2213980799@qq.com 1 year ago
parent
commit
00aacb0e4c
1 changed files with 40 additions and 13 deletions
  1. 40 13
      src/views/doc/components/file-table-list.vue

+ 40 - 13
src/views/doc/components/file-table-list.vue

@@ -120,7 +120,7 @@
             })
           "
           :disabled="selection.length > 1 || selection[0]?.checkOutStatus == 1"
-          v-if="lcyStatus == 1 && fileType != 2"
+          v-if="lcyStatus == 1"
         >
           检出
         </el-button>
@@ -623,7 +623,7 @@ export default {
       }
       this.processSubmitDialogFlag = true;
       this.$nextTick(() => {
-        this.selection[0]['businessKey']='fm_file_repeal_approve'
+        this.selection[0]['businessKey'] = 'fm_file_repeal_approve';
         this.$refs.processSubmitDialogRef.init(this.selection[0]);
       });
     },
@@ -633,13 +633,22 @@ export default {
         this.$message.warning('请选择一条数据');
         return;
       }
+      if (this.selection[0].checkOutUserName) {
+        this.$message.warning(
+          this.selection[0].name +
+            '已被' +
+            this.selection[0].checkOutUserName +
+            '检出 无法发布'
+        );
+        return;
+      }
       if (this.selection[0].status == 2) {
         this.$message.warning('模板已发布');
         return;
       }
       this.processSubmitDialogFlag = true;
       this.$nextTick(() => {
-        this.selection[0]['businessKey']='fm_file_template_approve'
+        this.selection[0]['businessKey'] = 'fm_file_template_approve';
         this.$refs.processSubmitDialogRef.init(this.selection[0]);
       });
     },
@@ -724,6 +733,10 @@ export default {
     },
     //检出
     checkOut(powerData) {
+      if (this.selection.length == 0) {
+        this.$message.warning('请选择一条数据');
+        return;
+      }
       if (this.powerFn(powerData)) {
         return;
       }
@@ -736,6 +749,10 @@ export default {
     },
     //检入
     checkEnter(powerData) {
+      if (this.selection.length == 0) {
+        this.$message.warning('请选择一条数据');
+        return;
+      }
       if (this.powerFn(powerData)) {
         return;
       }
@@ -752,19 +769,20 @@ export default {
     },
     //下载
     getFile(powerData) {
-      if (this.powerFn(powerData)) {
+      if (this.selection.length == 0) {
+        this.$message.warning('请选择一条数据');
         return;
       }
-      if (this.selection.length > 0) {
-        this.selection.forEach((item) => {
-          getFile(
-            { objectName: item.storagePath[0].storePath },
-            item.storagePath[0].name
-          );
-        });
-      } else {
-        this.$message.warning('请选择一条数据');
+      if (this.powerFn(powerData)) {
+        return;
       }
+
+      this.selection.forEach((item) => {
+        getFile(
+          { objectName: item.storagePath[0].storePath },
+          item.storagePath[0].name
+        );
+      });
     },
     updateLcyStatus(powerData) {
       if (this.selection.length == 0 || this.selection.length.length > 1) {
@@ -842,6 +860,15 @@ export default {
         this.$message.warning('请选择一条数据');
         return;
       }
+      if (this.selection[0].checkOutUserName) {
+        this.$message.warning(
+          this.selection[0].name +
+            '已被' +
+            this.selection[0].checkOutUserName +
+            '检出 无法发布'
+        );
+        return;
+      }
       if (this.powerFn(powerData)) {
         return;
       }