zhangjie 1 سال پیش
والد
کامیت
de528a64a4

+ 2 - 2
src/modules/course/components/score/EndScoreManage.vue

@@ -145,8 +145,8 @@ export default {
   data() {
     return {
       filter: {
-        examId: "",
-        courseCode: "",
+        cultureProgramId: "",
+        courseId: "",
         teachCourseId: "",
       },
       current: 1,

+ 2 - 2
src/modules/course/components/score/NormalScoreManage.vue

@@ -103,8 +103,8 @@ export default {
   data() {
     return {
       filter: {
-        examId: "",
-        courseCode: "",
+        cultureProgramId: "",
+        courseId: "",
         teachCourseId: "",
       },
       current: 1,

+ 6 - 6
src/modules/course/components/score/SetBlueDialog.vue

@@ -150,8 +150,8 @@ export default {
     },
     async getBlueDetail() {
       const res = await endScorePaperPositiveDetail({
-        examId: this.course.examId,
-        courseCode: this.course.courseCode,
+        cultureProgramId: this.course.cultureProgramId,
+        courseId: this.course.courseId,
         teachCourseId: this.course.teachCourseId,
       });
       this.dataList = res || [];
@@ -171,8 +171,8 @@ export default {
       this.loading = true;
 
       const res = await endScorePaperPositiveSync({
-        examId: this.course.examId,
-        courseCode: this.course.courseCode,
+        cultureProgramId: this.course.cultureProgramId,
+        courseId: this.course.courseId,
         teachCourseId: this.course.teachCourseId,
         paperNumber: this.dataList[0]?.paperNumber,
       }).catch(() => {});
@@ -249,8 +249,8 @@ export default {
       if (this.isSubmit) return;
       this.isSubmit = true;
       const datas = {
-        examId: this.course.examId,
-        courseCode: this.course.courseCode,
+        cultureProgramId: this.course.cultureProgramId,
+        courseId: this.course.courseId,
         teachCourseId: this.course.teachCourseId,
         paperStruct: this.dataList,
       };

+ 2 - 2
src/modules/course/components/score/SyncPaperDialog.vue

@@ -88,8 +88,8 @@ export default {
       this.isSubmit = true;
 
       const datas = {
-        examId: this.course.examId,
-        courseCode: this.course.courseCode,
+        cultureProgramId: this.course.cultureProgramId,
+        courseId: this.course.courseId,
         teachCourseId: this.course.teachCourseId,
         paperNumber: this.modalForm.paperNumber,
       };

+ 2 - 2
src/modules/course/components/score/TargetScoreDetail.vue

@@ -81,8 +81,8 @@ export default {
     },
     async checkChange() {
       const res = await targetReportChangeCheck({
-        examId: this.course.examId,
-        courseCode: this.course.courseCode,
+        cultureProgramId: this.course.cultureProgramId,
+        courseId: this.course.courseId,
         paperNumber: this.course.paperNumber,
         teachCourseId: this.course.teachCourseId,
         report: false,

+ 27 - 7
src/modules/course/views/TargetScoreManage.vue

@@ -3,11 +3,27 @@
     <div class="part-box part-box-filter part-box-flex">
       <el-form ref="FilterForm" label-position="left" label-width="85px" inline>
         <template v-if="checkPrivilege('condition', 'condition')">
-          <secp-select
-            v-model="filter"
-            defaultSelectExam
-            @exam-default="search"
-          ></secp-select>
+          <el-form-item label="培养方案:">
+            <training-plan-select
+              v-model="filter.cultureProgramId"
+              placeholder="培养方案"
+              @change="trainingPlanChange"
+            ></training-plan-select>
+          </el-form-item>
+          <el-form-item label="学期:">
+            <semester-select
+              v-model="filter.semesterId"
+              placeholder="学期"
+            ></semester-select>
+          </el-form-item>
+          <el-form-item label="课程:">
+            <training-plan-course-select
+              v-model="filter.courseId"
+              placeholder="课程"
+              :professional-id="filter.professionalId"
+              :culture-program-id="filter.cultureProgramId"
+            ></training-plan-course-select>
+          </el-form-item>
         </template>
         <el-form-item label-width="0px">
           <el-button
@@ -90,8 +106,9 @@ export default {
     return {
       filter: {
         semesterId: "",
-        examId: "",
-        courseCode: "",
+        professionalId: "",
+        cultureProgramId: "",
+        courseId: "",
       },
       current: 1,
       size: this.GLOBAL.pageSize,
@@ -120,6 +137,9 @@ export default {
     search() {
       this.toPage(1);
     },
+    trainingPlanChange(val) {
+      this.filter.professionalId = val?.professionalId;
+    },
     toDetail(row) {
       this.curRow = row;
       this.$refs.TargetScoreDetail.open();