Browse Source

add:班级新需求-新增学习网址字段

Tang 3 years ago
parent
commit
51277bcdb7

+ 18 - 1
src/views/education/classManageMent/classList/addClass/index.vue

@@ -224,7 +224,7 @@
                 </el-option>
               </el-select>
             </el-form-item>
-            <el-form-item label="官方学习账号开通" prop="interfaceAccountId">
+            <el-form-item label="官方学习账号开通">
               <el-select
                 v-model="listData.interfaceAccountId"
                 placeholder="请选择官方学习账号开通"
@@ -239,6 +239,16 @@
                 </el-option>
               </el-select>
             </el-form-item>
+            <el-form-item
+              v-if="listData.interfaceAccountId"
+              label="学习网址"
+              prop="officialLearningUrl"
+            >
+              <el-input
+                v-model="listData.officialLearningUrl"
+                placeholder="请输入学习的网址"
+              ></el-input>
+            </el-form-item>
           </div>
           <el-form-item label="备注" prop="remark">
             <el-input
@@ -394,11 +404,15 @@ export default {
         cityId: "",
         classGradeGoodsAddBos: [],
         studentUpper: 300,
+        officialLearningUrl: "",
       },
       rules: {
         className: [
           { required: true, message: "请填写班级名称", trigger: "blur" },
         ],
+        officialLearningUrl: [
+          { required: true, message: "请输入学习的网址", trigger: "blur" },
+        ],
         officialName: [
           { required: true, message: "请填写官方班级", trigger: "blur" },
         ],
@@ -667,6 +681,9 @@ export default {
     //提交
     submit() {
       var data = JSON.parse(JSON.stringify(this.listData));
+      if(!data.interfaceAccountId){
+        delete data.officialLearningUrl
+      }
       if (data.timeList.length) {
         data.classStartTime = this.listData.timeList[0] / 1000;
         data.classEndTime = this.listData.timeList[1] / 1000;

+ 17 - 4
src/views/education/classManageMent/classList/manageClass/baseInfo.vue

@@ -255,7 +255,7 @@
                 <el-select
                   v-model="listData.interfacePushId"
                   placeholder="请选择官方信息推送"
-                  clearable
+                  disabled
                 >
                   <el-option
                     v-for="(item, index) in type1List"
@@ -270,7 +270,7 @@
                 <el-select
                   v-model="listData.interfacePeriodId"
                   placeholder="请选择官方学时推送"
-                  clearable
+                  disabled
                 >
                   <el-option
                     v-for="(item, index) in type3List"
@@ -285,7 +285,7 @@
                 <el-select
                   v-model="listData.interfaceAccountId"
                   placeholder="请选择官方学习账号开通"
-                  clearable
+                  disabled
                 >
                   <el-option
                     v-for="(item, index) in type2List"
@@ -296,6 +296,16 @@
                   </el-option>
                 </el-select>
               </el-form-item>
+              <el-form-item
+                v-if="listData.interfaceAccountId"
+                label="学习网址"
+                prop="officialLearningUrl"
+              >
+                <el-input
+                  v-model="listData.officialLearningUrl"
+                  placeholder="请输入学习的网址"
+                ></el-input>
+              </el-form-item>
             </div>
             <el-form-item label="备注" prop="remark">
               <el-input
@@ -332,6 +342,9 @@ export default {
         className: [
           { required: true, message: "请填写班级名称", trigger: "blur" },
         ],
+        officialLearningUrl: [
+          { required: true, message: "请输入学习的网址", trigger: "blur" },
+        ],
         officialName: [
           { required: true, message: "请填写官方班级", trigger: "blur" },
         ],
@@ -575,7 +588,7 @@ export default {
       delete data.goodsList;
       this.$api.editGradegrade(data).then((res) => {
         this.$message.success("修改成功");
-        this.search()
+        this.search();
       });
     },
   },