|
@@ -185,14 +185,36 @@ export default defineComponent({
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+ // const checkSubjectIds = () => {
|
|
|
+ // const subjectList = prepareStore.getSubjectList;
|
|
|
+
|
|
|
+ // // 并且没有声部时才会更新
|
|
|
+ // if (subjectList.length > 0) {
|
|
|
+ // // 判断浏览器上面是否有
|
|
|
+ // const index = subjectList.findIndex(
|
|
|
+ // (subject: any) => subject.id == forms.subjectId
|
|
|
+ // );
|
|
|
+
|
|
|
+ // // 并且声部在列表中
|
|
|
+ // if (forms.subjectId && index >= 0) {
|
|
|
+ // prepareStore.setSubjectId(forms.subjectId);
|
|
|
+ // } else {
|
|
|
+ // // 判断是否有缓存
|
|
|
+ // prepareStore.setSubjectId(subjectList[0].id);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // };
|
|
|
+
|
|
|
onMounted(async () => {
|
|
|
// 获取教材分类列表
|
|
|
- await catchStore.getSubjects();
|
|
|
+ // await catchStore.getSubjects();
|
|
|
|
|
|
- const subjectList = catchStore.getSubjectList;
|
|
|
- if (subjectList.length > 0 && !prepareStore.getSubjectId) {
|
|
|
- prepareStore.setSubjectId(subjectList[0].id);
|
|
|
- }
|
|
|
+ // const subjectList = catchStore.getSubjectList;
|
|
|
+ // if (subjectList.length > 0 && !prepareStore.getSubjectId) {
|
|
|
+ // prepareStore.setSubjectId(subjectList[0].id);
|
|
|
+ // }
|
|
|
+ // 获取教材分类列表
|
|
|
+ // checkSubjectIds();
|
|
|
|
|
|
await getList();
|
|
|
});
|
|
@@ -231,7 +253,7 @@ export default defineComponent({
|
|
|
</NSpace>
|
|
|
) : (
|
|
|
<NSpace>
|
|
|
- <NSelect
|
|
|
+ {/* <NSelect
|
|
|
placeholder="选择声部"
|
|
|
options={catchStore.getSubjectList}
|
|
|
labelField="name"
|
|
@@ -240,7 +262,21 @@ export default defineComponent({
|
|
|
onUpdate:value={(val: any) => {
|
|
|
prepareStore.setSubjectId(val);
|
|
|
}}
|
|
|
- />
|
|
|
+ /> */}
|
|
|
+ <div class={styles.btnItem}>
|
|
|
+ <span class={styles.btnTitle}>声部:</span>
|
|
|
+ <NSelect
|
|
|
+ placeholder="选择声部"
|
|
|
+ class={styles.btnSubjectList}
|
|
|
+ options={prepareStore.getSubjectList}
|
|
|
+ labelField="name"
|
|
|
+ valueField="id"
|
|
|
+ value={prepareStore.getSubjectId}
|
|
|
+ onUpdate:value={(val: any) => {
|
|
|
+ prepareStore.setSubjectId(val);
|
|
|
+ }}
|
|
|
+ />
|
|
|
+ </div>
|
|
|
<NButton
|
|
|
type="default"
|
|
|
onClick={() => {
|