Browse Source

fiex:修复BUG

Tang 3 years ago
parent
commit
1ee38c4634

+ 11 - 3
src/views/education/classManageMent/classList/manageClass/baseInfo.vue

@@ -255,7 +255,8 @@
                 <el-select
                 <el-select
                   v-model="listData.interfacePushId"
                   v-model="listData.interfacePushId"
                   placeholder="请选择官方信息推送"
                   placeholder="请选择官方信息推送"
-                  disabled
+                  :disabled="copyData.interfacePushId"
+                  clearable
                 >
                 >
                   <el-option
                   <el-option
                     v-for="(item, index) in type1List"
                     v-for="(item, index) in type1List"
@@ -270,7 +271,8 @@
                 <el-select
                 <el-select
                   v-model="listData.interfacePeriodId"
                   v-model="listData.interfacePeriodId"
                   placeholder="请选择官方学时推送"
                   placeholder="请选择官方学时推送"
-                  disabled
+                  :disabled="copyData.interfacePeriodId"
+                  clearable
                 >
                 >
                   <el-option
                   <el-option
                     v-for="(item, index) in type3List"
                     v-for="(item, index) in type3List"
@@ -285,7 +287,8 @@
                 <el-select
                 <el-select
                   v-model="listData.interfaceAccountId"
                   v-model="listData.interfaceAccountId"
                   placeholder="请选择官方学习账号开通"
                   placeholder="请选择官方学习账号开通"
-                  disabled
+                  :disabled="copyData.interfaceAccountId"
+                  clearable
                 >
                 >
                   <el-option
                   <el-option
                     v-for="(item, index) in type2List"
                     v-for="(item, index) in type2List"
@@ -332,6 +335,7 @@ import { mapGetters } from "vuex";
 export default {
 export default {
   data() {
   data() {
     return {
     return {
+      copyData:{},
       classStartStatus: false,
       classStartStatus: false,
       classEndStatus: false,
       classEndStatus: false,
       minNums: 0,
       minNums: 0,
@@ -489,6 +493,7 @@ export default {
             ];
             ];
           }
           }
           this.minNums = res.data.studentNum;
           this.minNums = res.data.studentNum;
+          this.copyData = JSON.parse(JSON.stringify(res.data))
           this.listData = res.data;
           this.listData = res.data;
         })
         })
         .finally(() => {
         .finally(() => {
@@ -585,6 +590,9 @@ export default {
       if (data.learningStatus === 3) {
       if (data.learningStatus === 3) {
         data.learningTimeStart = this.listData.learningTimeStart / 1000;
         data.learningTimeStart = this.listData.learningTimeStart / 1000;
       }
       }
+      if(!data.interfaceAccountId){
+        delete data.officialLearningUrl
+      }
       delete data.goodsList;
       delete data.goodsList;
       this.$api.editGradegrade(data).then((res) => {
       this.$api.editGradegrade(data).then((res) => {
         this.$message.success("修改成功");
         this.$message.success("修改成功");