Browse Source

修改问题

lex 1 year ago
parent
commit
39995da062

+ 1 - 1
public/version.json

@@ -1 +1 @@
-{"version":1712838598183}
+{"version":1713506545802}

+ 27 - 4
src/views/classList/modals/createClass.tsx

@@ -10,6 +10,7 @@ import { defineComponent, onMounted, reactive, ref, watch } from 'vue';
 import styles from '../index.module.less';
 import styles from '../index.module.less';
 import CSelect from '/src/components/CSelect';
 import CSelect from '/src/components/CSelect';
 import { addClass, getConfiguredSubjects } from '../api';
 import { addClass, getConfiguredSubjects } from '../api';
+import { api_getCurrentGradeYear } from '../../studentList/api';
 export default defineComponent({
 export default defineComponent({
   props: {
   props: {
     activeRow: {
     activeRow: {
@@ -43,6 +44,7 @@ export default defineComponent({
       currentClass: null,
       currentClass: null,
       subjectId: null
       subjectId: null
     });
     });
+    const gradeYearList = ref([] as any);
     const subjectList = ref([] as any);
     const subjectList = ref([] as any);
     const submitForms = () => {
     const submitForms = () => {
       foemsRef.value.validate(async (error: any) => {
       foemsRef.value.validate(async (error: any) => {
@@ -63,6 +65,25 @@ export default defineComponent({
       });
       });
     };
     };
 
 
+    const getYearList = async () => {
+      try {
+        const { data } = await api_getCurrentGradeYear({});
+        const temp = [
+          {
+            label: data + 1,
+            value: data + 1
+          },
+          {
+            label: data,
+            value: data
+          }
+        ];
+        gradeYearList.value = temp;
+      } catch {
+        //
+      }
+    };
+
     const getConfigSubject = async () => {
     const getConfigSubject = async () => {
       try {
       try {
         const { data } = await getConfiguredSubjects({
         const { data } = await getConfiguredSubjects({
@@ -94,6 +115,10 @@ export default defineComponent({
       }
       }
     );
     );
 
 
+    onMounted(() => {
+      getYearList();
+    });
+
     return () => (
     return () => (
       <div class={[styles.addClass]}>
       <div class={[styles.addClass]}>
         <NForm label-placement="left" model={createClassForm} ref={foemsRef}>
         <NForm label-placement="left" model={createClassForm} ref={foemsRef}>
@@ -108,11 +133,9 @@ export default defineComponent({
             <CSelect
             <CSelect
               {...({
               {...({
                 style: { width: '400px' },
                 style: { width: '400px' },
-                options: props.gradeYearList,
+                options: gradeYearList.value,
                 placeholder: '选择学年',
                 placeholder: '选择学年',
-                clearable: true,
-                labelField: 'name',
-                valueField: 'id'
+                clearable: true
               } as any)}
               } as any)}
               v-model:value={createClassForm.gradeYear}></CSelect>
               v-model:value={createClassForm.gradeYear}></CSelect>
           </NFormItem>
           </NFormItem>

+ 3 - 0
src/views/classList/modals/resetSubject.tsx

@@ -36,12 +36,14 @@ export default defineComponent({
     const subjectList = ref([] as any);
     const subjectList = ref([] as any);
     const createClassForm = reactive({
     const createClassForm = reactive({
       currentGradeNum: null,
       currentGradeNum: null,
+      gradeYear: null,
       currentClass: null,
       currentClass: null,
       subjectId: null,
       subjectId: null,
       id: null
       id: null
     });
     });
     onMounted(() => {
     onMounted(() => {
       createClassForm.currentGradeNum = props.activeRow.currentGradeNum;
       createClassForm.currentGradeNum = props.activeRow.currentGradeNum;
+      createClassForm.gradeYear = props.activeRow.gradeYear;
       createClassForm.currentClass = props.activeRow.currentClass;
       createClassForm.currentClass = props.activeRow.currentClass;
       createClassForm.subjectId = props.activeRow.subjectId;
       createClassForm.subjectId = props.activeRow.subjectId;
       createClassForm.id = props.activeRow.id;
       createClassForm.id = props.activeRow.id;
@@ -70,6 +72,7 @@ export default defineComponent({
     const getConfigSubject = async () => {
     const getConfigSubject = async () => {
       try {
       try {
         const { data } = await getConfiguredSubjects({
         const { data } = await getConfiguredSubjects({
+          gradeYear: createClassForm.gradeYear,
           currentGradeNum: createClassForm.currentGradeNum,
           currentGradeNum: createClassForm.currentGradeNum,
           currentClass: createClassForm.currentClass
           currentClass: createClassForm.currentClass
         });
         });

+ 4 - 0
src/views/classList/modals/updateSubject.tsx

@@ -28,6 +28,7 @@ export default defineComponent({
     const createClassForm = reactive({
     const createClassForm = reactive({
       currentGradeNum: null,
       currentGradeNum: null,
       currentClass: null,
       currentClass: null,
+      gradeYear: null,
       subjectId: null,
       subjectId: null,
       id: null
       id: null
     });
     });
@@ -35,6 +36,7 @@ export default defineComponent({
     const getConfigSubject = async () => {
     const getConfigSubject = async () => {
       try {
       try {
         const { data } = await getConfiguredSubjects({
         const { data } = await getConfiguredSubjects({
+          gradeYear: createClassForm.gradeYear,
           currentGradeNum: createClassForm.currentGradeNum,
           currentGradeNum: createClassForm.currentGradeNum,
           currentClass: createClassForm.currentClass
           currentClass: createClassForm.currentClass
         });
         });
@@ -55,8 +57,10 @@ export default defineComponent({
       // subjectList.value = [
       // subjectList.value = [
       //   { id: null, name: '选择声部' },
       //   { id: null, name: '选择声部' },
       //   ...catchStore.getSubjectList
       //   ...catchStore.getSubjectList
+      console.log(props.activeRow, ' props.activeRow');
       // ];
       // ];
 
 
+      createClassForm.gradeYear = props.activeRow.gradeYear;
       createClassForm.currentGradeNum = props.activeRow.currentGradeNum;
       createClassForm.currentGradeNum = props.activeRow.currentGradeNum;
       createClassForm.currentClass = props.activeRow.currentClass;
       createClassForm.currentClass = props.activeRow.currentClass;
       createClassForm.subjectId = props.activeRow.subjectId;
       createClassForm.subjectId = props.activeRow.subjectId;

+ 2 - 2
src/views/studentList/components/baseInfo.tsx

@@ -156,11 +156,11 @@ export default defineComponent({
         const { data } = await api_getCurrentGradeYear({});
         const { data } = await api_getCurrentGradeYear({});
         const temp = [
         const temp = [
           {
           {
-            label: data + 1 + '学级',
+            label: data + 1,
             value: data + 1
             value: data + 1
           },
           },
           {
           {
-            label: data + '学级',
+            label: data,
             value: data
             value: data
           }
           }
         ];
         ];

+ 2 - 2
src/views/studentList/modals/update-student/index.tsx

@@ -73,11 +73,11 @@ export default defineComponent({
         const { data } = await api_getCurrentGradeYear({});
         const { data } = await api_getCurrentGradeYear({});
         const temp = [
         const temp = [
           {
           {
-            label: data + 1 + '学级',
+            label: data + 1,
             value: data + 1
             value: data + 1
           },
           },
           {
           {
-            label: data + '学级',
+            label: data,
             value: data
             value: data
           }
           }
         ];
         ];