Przeglądaj źródła

删除文件夹控制

liuQiang 1 rok temu
rodzic
commit
82f597ff1f

+ 1 - 1
src/components/historyList/index.vue

@@ -139,7 +139,7 @@ const emit = defineEmits(["changeMsgClose"]);
 const previewFileClick = (item) => {
   console.log('preitem',item);
   // addFileTab(item,0);
-  emit("changeMsgClose", true, item);
+  // emit("changeMsgClose", true, item);
   isOpen.value = false;
 };
 const clickList = (index) => {

+ 10 - 2
src/views/department/MyFile.vue

@@ -1041,7 +1041,7 @@ export default {
                 proxy.$refs.taskTableRef.toggleRowSelection(val.shift(), false);//单选操作
             }
             if (val.length === 1) {
-                folderId.value = val[0].dirId
+                folderId.value = val[0]
             }
             if (val.length) {
                 fileCheckout.value = true
@@ -1052,6 +1052,8 @@ export default {
                     haveCheck.value = false
                 }
             }
+            // console.log('delMoreFile',delMoreFile.value);
+            // console.log('folderId',folderId.value);
         }
         // 重命名
         function restName(row, index) {
@@ -1072,9 +1074,15 @@ export default {
                         datas.push(i.docId)
                     }
                 })
+                if(folderId.value.dirType === '2'){
+                    return  ElMessage({
+                                message: "删除失败,组织目录不可删除",
+                                type: "error"
+                            })
+                }
                 // 文件夹删除
                 if (isFile.value) {//文件
-                    documents.delDocument(folderId.value).then(res => {
+                    documents.delDocument(folderId.value.dirId).then(res => {
                         if (res.code === 200) {
                             ElMessage({
                                 message: "删除成功",

+ 9 - 2
src/views/myfile/MyFile.vue

@@ -1228,7 +1228,7 @@ export default {
                 proxy.$refs.taskTableRef.toggleRowSelection(val.shift(), false);//单选操作
             }
             if (val.length === 1) {
-                folderId.value = val[0].dirId
+                folderId.value = val[0]
             }
             if (val.length) {
                 fileCheckout.value = true
@@ -1239,6 +1239,7 @@ export default {
                     haveCheck.value = false
                 }
             }
+            // console.log('folderId',folderId.value)
         }
         // 重命名
         function restName(row, index) {
@@ -1259,9 +1260,15 @@ export default {
                         datas.push(i.docId)
                     }
                 })
+                if(folderId.value.isEncrypt === 'Y'){
+                    return  ElMessage({
+                                message: "删除失败,加密目录不可删除",
+                                type: "error"
+                            })
+                }
                 // 文件夹删除
                 if (isFile.value) {//文件
-                    documents.delDocument(folderId.value).then(res => {
+                    documents.delDocument(folderId.value.dirId).then(res => {
                         if (res.code === 200) {
                             ElMessage({
                                 message: "删除成功",

+ 8 - 2
src/views/publicment/MyFile.vue

@@ -1051,7 +1051,7 @@ export default {
                 proxy.$refs.taskTableRef.toggleRowSelection(val.shift(), false);//单选操作
             }
             if (val.length === 1) {
-                folderId.value = val[0].dirId
+                folderId.value = val[0]
             }
             if (val.length) {
                 fileCheckout.value = true
@@ -1082,9 +1082,15 @@ export default {
                         datas.push(i.docId)
                     }
                 })
+                if(folderId.value.dirType === '2'){
+                return  ElMessage({
+                            message: "删除失败,组织目录不可删除",
+                            type: "error"
+                        })
+                }
                 // 文件夹删除
                 if (isFile.value) {//文件
-                    documents.delDocument(folderId.value).then(res => {
+                    documents.delDocument(folderId.value.dirId).then(res => {
                         if (res.code === 200) {
                             ElMessage({
                                 message: "删除成功",