|
@@ -65,16 +65,18 @@ export default defineComponent({
|
|
|
const getLessonCourseware = async () => {
|
|
|
forms.loading = true;
|
|
|
try {
|
|
|
+ console.log(forms.bookVersionId, 'bookVersionId')
|
|
|
const { data } = await lessonCoursewarePage({
|
|
|
page: 1,
|
|
|
rows: 99,
|
|
|
type: 'COURSEWARE',
|
|
|
enableFlag: 1,
|
|
|
- bookVersionId: forms.bookVersionId,
|
|
|
+ bookVersionId: forms.bookVersionId === '0' ? null : forms.bookVersionId,
|
|
|
+ customFlag: forms.bookVersionId === '0' ? true : null,
|
|
|
keyword: forms.keyword,
|
|
|
currentGradeNum: forms.currentGradeNum,
|
|
|
- instrumentId: forms.instrumentId
|
|
|
- // bookType: forms.bookType
|
|
|
+ instrumentId: forms.instrumentId,
|
|
|
+ bookType: forms.bookType
|
|
|
});
|
|
|
|
|
|
forms.list = data.rows;
|
|
@@ -171,10 +173,17 @@ export default defineComponent({
|
|
|
forms.currentGradeNum = ''
|
|
|
forms.bookType = ''
|
|
|
if(subject.children && subject.children.length > 0) {
|
|
|
- treeList.gradeList = subject.children || []
|
|
|
+ const result = subject.children || []
|
|
|
+ treeList.gradeList = [{
|
|
|
+ name: '全部',
|
|
|
+ id: ''
|
|
|
+ }, ...result]
|
|
|
} else {
|
|
|
treeList.gradeList = []
|
|
|
}
|
|
|
+ forms.bookVersionId = subject.id
|
|
|
+
|
|
|
+ throttledFn()
|
|
|
}}>
|
|
|
{subject.name}
|
|
|
</span>
|
|
@@ -195,9 +204,17 @@ export default defineComponent({
|
|
|
forms.bookType = ''
|
|
|
if(subject.children && subject.children.length > 0) {
|
|
|
treeList.bookTypeList = subject.children || []
|
|
|
+ const result = subject.children || []
|
|
|
+ treeList.bookTypeList = [{
|
|
|
+ name: '全部',
|
|
|
+ id: ''
|
|
|
+ }, ...result]
|
|
|
} else {
|
|
|
treeList.bookTypeList = []
|
|
|
}
|
|
|
+ forms.currentGradeNum = subject.id
|
|
|
+
|
|
|
+ throttledFn()
|
|
|
}}>
|
|
|
{subject.name}
|
|
|
</span>
|
|
@@ -216,6 +233,8 @@ export default defineComponent({
|
|
|
]}
|
|
|
onClick={() => {
|
|
|
forms.bookType = subject.id
|
|
|
+
|
|
|
+ throttledFn()
|
|
|
}}>
|
|
|
{subject.name}
|
|
|
</span>
|
|
@@ -227,7 +246,7 @@ export default defineComponent({
|
|
|
<NFormItem label="声部:">
|
|
|
<NSpace class={styles.spaceSection}>
|
|
|
{[
|
|
|
- { name: '全部乐器', id: '' },
|
|
|
+ { name: '全部乐器', value: '' },
|
|
|
...catchStore.getSubjectList
|
|
|
].map((subject: any) =>
|
|
|
subject.instruments && subject.instruments.length > 1 ? (
|
|
@@ -238,7 +257,7 @@ export default defineComponent({
|
|
|
v-model:value={treeList.tempSubjectId}
|
|
|
onUpdate:value={() => {
|
|
|
forms.instrumentId = treeList.tempSubjectId;
|
|
|
- // onSearch();
|
|
|
+ throttledFn()
|
|
|
}}
|
|
|
key={subject.value}
|
|
|
class={[styles.popSelect]}>
|
|
@@ -262,9 +281,8 @@ export default defineComponent({
|
|
|
]}
|
|
|
onClick={() => {
|
|
|
forms.instrumentId = subject.value;
|
|
|
-
|
|
|
treeList.tempSubjectId = null;
|
|
|
- // onSearch();
|
|
|
+ throttledFn()
|
|
|
}}>
|
|
|
{subject.name}
|
|
|
</span>
|