|
@@ -115,6 +115,7 @@ export default defineComponent({
|
|
|
if (!Array.isArray(data)) {
|
|
|
return;
|
|
|
}
|
|
|
+
|
|
|
const tempList: any = [];
|
|
|
data.forEach((item: any) => {
|
|
|
// const firstItem: any =
|
|
@@ -143,14 +144,22 @@ export default defineComponent({
|
|
|
};
|
|
|
|
|
|
// 监听选择的key 左侧选择了其它的课
|
|
|
+ let timer: any = null;
|
|
|
watch(
|
|
|
() => [prepareStore.getSelectKey, prepareStore.getInstrumentId],
|
|
|
async () => {
|
|
|
- eventGlobal.emit('openCoursewareChanged');
|
|
|
- await getCoursewareList();
|
|
|
- // await getOpenCoursewareList();
|
|
|
-
|
|
|
- subjectRef.value?.syncBarPosition();
|
|
|
+ clearTimeout(timer);
|
|
|
+ timer = setTimeout(async () => {
|
|
|
+ if (!prepareStore.getInstrumentId) {
|
|
|
+ // 获取教材分类列表
|
|
|
+ checkInstrumentIds();
|
|
|
+ } else {
|
|
|
+ getInitInstrumentId();
|
|
|
+ }
|
|
|
+ eventGlobal.emit('openCoursewareChanged');
|
|
|
+ await getCoursewareList();
|
|
|
+ subjectRef.value?.syncBarPosition();
|
|
|
+ }, 100);
|
|
|
}
|
|
|
);
|
|
|
|
|
@@ -446,7 +455,6 @@ export default defineComponent({
|
|
|
paneWrapperClass={styles.paneWrapperContainer}
|
|
|
value={tabInstrumentValue.value}
|
|
|
onUpdate:value={(val: any) => {
|
|
|
- console.log(val, 'item.id', prepareStore.getFormatInstrumentList);
|
|
|
prepareStore.getFormatInstrumentList.forEach((item: any) => {
|
|
|
if (item.value.toString() === val.toString()) {
|
|
|
prepareStore.setInstrumentId(val);
|