Przeglądaj źródła

Merge branch 'fiveadd' of http://120.79.166.78:19005/zhongzheng-edu/saas_entrepot_admin into five-second-add

Tang 3 lat temu
rodzic
commit
183c1eec31

+ 9 - 0
src/views/resource/bankManagement/chapterVolumeManagement/edit/index.vue

@@ -194,6 +194,7 @@
           <el-button @click="backPage">取消</el-button>
           <el-button
             type="primary"
+            :disabled="!noStudent"
             @click="submitIns('listData')"
             :loading="disabledBtn"
             >确定</el-button
@@ -376,10 +377,18 @@ export default {
       ],
       disCheckList: [], //已选转禁用复选列表
       activeLists: [],
+      noStudent:true,
     };
   },
   mounted() {
     this.$modal.loading("正在导入数据,请稍后...");
+    this.$api
+      .gradecheckGoodsChange({ chapterExamId: this.$route.query.id })
+      .then((res) => {
+        if (res.data > 0) {
+          this.noStudent = false;
+        }
+      });
     this.getDict();
   },
   methods: {

+ 31 - 22
src/views/resource/bankManagement/chapterVolumeManagement/index.vue

@@ -203,28 +203,37 @@ export default {
       this.search(2);
     },
     del(v) {
-      this.$alert(
-        "确定删除此内容?<br />内容删除后将无法恢复,请慎重考虑",
-        "提示",
-        {
-          dangerouslyUseHTMLString: true,
-        }
-      )
-        .then(() => {
-          var data = {
-            chapterExamId: v.chapterExamId,
-            status: -1,
-          };
-          this.$api.editbankchapter(data).then((res) => {
-            this.$message.success("删除成功");
-            this.search();
-          });
-        })
-        .catch(() => {
-          this.$message({
-            type: "info",
-            message: "已取消删除",
-          });
+      this.$api
+        .gradecheckGoodsChange({ chapterExamId: v.chapterExamId })
+        .then((res) => {
+          if (res.data > 0) {
+            this.$message.error("已有学员正在学习该课程,无法删除");
+            return;
+          } else {
+            this.$alert(
+              "确定删除此内容?<br />内容删除后将无法恢复,请慎重考虑",
+              "提示",
+              {
+                dangerouslyUseHTMLString: true,
+              }
+            )
+              .then(() => {
+                var data = {
+                  chapterExamId: v.chapterExamId,
+                  status: -1,
+                };
+                this.$api.editbankchapter(data).then((res) => {
+                  this.$message.success("删除成功");
+                  this.search();
+                });
+              })
+              .catch(() => {
+                this.$message({
+                  type: "info",
+                  message: "已取消删除",
+                });
+              });
+          }
         });
     },
     addClick(v, int) {