|
@@ -95,7 +95,7 @@ export default defineComponent({
|
|
|
currentClass: null,
|
|
|
name: '',
|
|
|
upgradeFlag: false, // 是否为历史班
|
|
|
- gradeLevel: '',
|
|
|
+ gradeLevel: null as any,
|
|
|
gradeYear: null
|
|
|
} as any,
|
|
|
popSelectOptions: [] as any,
|
|
@@ -432,49 +432,54 @@ export default defineComponent({
|
|
|
<h3 class={styles.rightTitle}>
|
|
|
<div class={styles.titleDot}></div>上课记录
|
|
|
</h3>
|
|
|
- {forms.classSelect?.currentClass && (
|
|
|
- <div class={styles.classSearchList}>
|
|
|
- <NSelect
|
|
|
- v-model:value={forms.classSelect.gradeYear}
|
|
|
- class={styles.lookMoreSearch}
|
|
|
- placeholder="全部学年"
|
|
|
- options={forms.popSelectYearList}
|
|
|
- labelField="name"
|
|
|
- valueField="id"
|
|
|
- onUpdate:value={(val: any) => {
|
|
|
- forms.classSelect.gradeYear = val;
|
|
|
- getCourseSchedulePage();
|
|
|
- }}></NSelect>
|
|
|
- <NSelect
|
|
|
- v-model:value={forms.classSelect.gradeLevel}
|
|
|
- class={styles.lookMoreSearch}
|
|
|
- placeholder="全部学级"
|
|
|
- options={forms.popSelectLevelList}
|
|
|
- labelField="name"
|
|
|
- valueField="id"
|
|
|
- onUpdate:value={(val: any) => {
|
|
|
- forms.classSelect.gradeLevel = val;
|
|
|
- getCourseSchedulePage();
|
|
|
- }}></NSelect>
|
|
|
- <NSelect
|
|
|
- v-model:value={forms.classSelect.currentClass}
|
|
|
- class={styles.lookMoreSearch}
|
|
|
- placeholder="选择班级"
|
|
|
- options={forms.popSelectOptions}
|
|
|
- onUpdate:value={(val: any) => {
|
|
|
- forms.popSelectOptions.forEach((item: any) => {
|
|
|
- if (item.value === val) {
|
|
|
- forms.classSelect.currentGradeNum =
|
|
|
- item.currentGradeNum;
|
|
|
- forms.classSelect.currentClass = item.value;
|
|
|
- forms.classSelect.name = item.label;
|
|
|
- forms.classSelect.upgradeFlag = item.upgradeFlag;
|
|
|
- getCourseSchedulePage();
|
|
|
- }
|
|
|
- });
|
|
|
- }}></NSelect>
|
|
|
- </div>
|
|
|
- )}
|
|
|
+
|
|
|
+ <div class={styles.classSearchList}>
|
|
|
+ <NSelect
|
|
|
+ v-model:value={forms.classSelect.gradeYear}
|
|
|
+ class={styles.lookMoreSearch}
|
|
|
+ placeholder="全部学年"
|
|
|
+ options={forms.popSelectYearList}
|
|
|
+ labelField="name"
|
|
|
+ valueField="id"
|
|
|
+ onUpdate:value={async (val: any) => {
|
|
|
+ forms.classSelect.gradeYear = val;
|
|
|
+ forms.lastClassSelect.currentClass = null;
|
|
|
+ forms.classSelect.currentClass = null;
|
|
|
+ await getClassList();
|
|
|
+ await getCourseSchedulePage();
|
|
|
+ }}></NSelect>
|
|
|
+ <NSelect
|
|
|
+ v-model:value={forms.classSelect.gradeLevel}
|
|
|
+ class={styles.lookMoreSearch}
|
|
|
+ placeholder="全部学级"
|
|
|
+ options={forms.popSelectLevelList}
|
|
|
+ labelField="name"
|
|
|
+ valueField="id"
|
|
|
+ onUpdate:value={async (val: any) => {
|
|
|
+ forms.classSelect.gradeLevel = val;
|
|
|
+ forms.lastClassSelect.currentClass = null;
|
|
|
+ forms.classSelect.currentClass = null;
|
|
|
+ await getClassList();
|
|
|
+ await getCourseSchedulePage();
|
|
|
+ }}></NSelect>
|
|
|
+ <NSelect
|
|
|
+ v-model:value={forms.classSelect.currentClass}
|
|
|
+ class={styles.lookMoreSearch}
|
|
|
+ placeholder="选择班级"
|
|
|
+ options={forms.popSelectOptions}
|
|
|
+ onUpdate:value={(val: any) => {
|
|
|
+ forms.popSelectOptions.forEach((item: any) => {
|
|
|
+ if (item.value === val) {
|
|
|
+ forms.classSelect.currentGradeNum =
|
|
|
+ item.currentGradeNum;
|
|
|
+ forms.classSelect.currentClass = item.value;
|
|
|
+ forms.classSelect.name = item.label;
|
|
|
+ forms.classSelect.upgradeFlag = item.upgradeFlag;
|
|
|
+ getCourseSchedulePage();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }}></NSelect>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<NSpin show={forms.classLoading} style={{ minHeight: '40vh' }}>
|
|
|
{Object.keys(teachList.value).length > 0 && (
|