瀏覽代碼

表格增加两列

liuQiang 1 年之前
父節點
當前提交
dccf355e43
共有 3 個文件被更改,包括 75 次插入12 次删除
  1. 32 5
      src/views/department/MyFile.vue
  2. 11 2
      src/views/myfile/MyFile.vue
  3. 32 5
      src/views/publicment/MyFile.vue

+ 32 - 5
src/views/department/MyFile.vue

@@ -212,13 +212,14 @@
                                 <el-table-column prop="createTime" label="时间" width="180" />
                                 <el-table-column prop="dirType" label="类型">
                                     <template #default="scope">
-                                        <span>文件夹</span>
+                                        <span v-if="scope.row.isEncrypt == 'N'">公开目录</span>
+                                        <span v-else>加密目录</span>
                                     </template>
                                 </el-table-column>
-                                <el-table-column label="大小">
+                                <el-table-column label="加密等级">
                                     <template #default="scope">
-                                        <span>
-                                            10KB
+                                         <span>
+                                            {{setTablelevel(scope.row.encryptLevel)}}
                                         </span>
                                     </template>
                                 </el-table-column>
@@ -447,6 +448,7 @@ import { canPreviewFile,rightMenuRole,publicRightMenuRole } from "@/utils/index.
 import fileSpace from '../../api/filespace/fileSpace';
 import { getLeveldetail } from '../../api/level/level';
 import { encrypt, decrypt } from "@/utils/jsencrypt";
+import { getLevel } from '@/api/level/level.js';
 import Cookies from "js-cookie";
 import elTableInfiniteScroll from 'el-table-infinite-scroll'
 
@@ -456,6 +458,7 @@ export default {
     },
     setup() {
         const { proxy } = getCurrentInstance();
+        const levelList = ref()
         let fileTrees = ref(false)//filetree父传子
         let thanks = ref(false)//transfer父传子
         let collects = ref(false)//文件收藏父传子
@@ -1480,6 +1483,26 @@ export default {
                 break;
             }
         }
+        const getLevelList = async ()=>{
+            const res = await getLevel()
+            if(res.rows){
+                levelList.value = res.rows.map(item=>{
+                    return {
+                        levelCode:item.levelCode,
+                        levelName:item.levelName
+                    }
+                })
+            console.log('levelList',levelList.value);
+            }
+        }
+        const setTablelevel = (level)=>{
+            const thisItem = levelList.value.find(item=>item.levelCode == level)
+            if(thisItem){
+                return thisItem.levelName
+            }else{
+                return '未加密'
+            }
+        }
         //获取权限详情
         const getLeveldetailFn =async (data)=>{
             const res = await getLeveldetail(data)
@@ -1602,6 +1625,7 @@ export default {
             getAllTop()
             getSpaceList()
             getUserInfo()
+            getLevelList()
             // 添加监听,点击其他地方关闭文件夹右键菜单
             window.addEventListener("click", closeRMenu, true);
             window.addEventListener("click", mouseClick, true);
@@ -1825,7 +1849,10 @@ export default {
             //控制宫格展示
             changeShow,
             isList,
-            upFolderData
+            upFolderData,
+            setTablelevel,
+            levelList,
+            getLevelList
         }
     },
     watch: {

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

@@ -238,7 +238,7 @@
                                         <el-table-column label="加密等级">
                                             <template #default="scope">
                                                 <span>
-                                                    10KB
+                                                    {{setTablelevel(scope.row.encryptLevel)}}
                                                 </span>
                                             </template>
                                         </el-table-column>
@@ -1659,6 +1659,14 @@ export default {
             console.log('levelList',levelList.value);
             }
         }
+        const setTablelevel = (level)=>{
+            const thisItem = levelList.value.find(item=>item.levelCode == level)
+            if(thisItem){
+                return thisItem.levelName
+            }else{
+                return '未加密'
+            }
+        }
         //获取权限详情
         const getLeveldetailFn = async (data) => {
             const res = await getLeveldetail(data)
@@ -2008,7 +2016,8 @@ export default {
             throttled,
             throttleSureUpload,
             getLevelList,
-            levelList
+            levelList,
+            setTablelevel
         }
     },
     watch: {

+ 32 - 5
src/views/publicment/MyFile.vue

@@ -202,13 +202,14 @@
                                 <el-table-column prop="createTime" label="时间" width="180" />
                                 <el-table-column prop="dirType" label="类型">
                                     <template #default="scope">
-                                        <span>文件夹</span>
+                                        <span v-if="scope.row.isEncrypt == 'N'">公开目录</span>
+                                        <span v-else>加密目录</span>
                                     </template>
                                 </el-table-column>
-                                <el-table-column label="大小">
+                                <el-table-column label="加密等级">
                                     <template #default="scope">
-                                        <span>
-                                            10KB
+                                         <span>
+                                            {{setTablelevel(scope.row.encryptLevel)}}
                                         </span>
                                     </template>
                                 </el-table-column>
@@ -437,6 +438,7 @@ import fileSpace from '../../api/filespace/fileSpace';
 import { getLeveldetail } from '../../api/level/level';
 import { encrypt, decrypt } from "@/utils/jsencrypt";
 import Cookies from "js-cookie";
+import { getLevel } from '@/api/level/level.js';
 import elTableInfiniteScroll from 'el-table-infinite-scroll'
 
 export default {
@@ -445,6 +447,7 @@ export default {
     },
     setup() {
         const { proxy } = getCurrentInstance();
+        const levelList = ref()
         let fileTrees = ref(false)//filetree父传子
         let thanks = ref(false)//transfer父传子
         let collects = ref(false)//文件收藏父传子
@@ -1490,6 +1493,26 @@ export default {
                 break;
             }
         }
+        const getLevelList = async ()=>{
+            const res = await getLevel()
+            if(res.rows){
+                levelList.value = res.rows.map(item=>{
+                    return {
+                        levelCode:item.levelCode,
+                        levelName:item.levelName
+                    }
+                })
+            console.log('levelList',levelList.value);
+            }
+        }
+        const setTablelevel = (level)=>{
+            const thisItem = levelList.value.find(item=>item.levelCode == level)
+            if(thisItem){
+                return thisItem.levelName
+            }else{
+                return '未加密'
+            }
+        }
         //获取权限详情
         const getLeveldetailFn =async (data)=>{
             const res = await getLeveldetail(data)
@@ -1613,6 +1636,7 @@ export default {
             getAllTop()
             getSpaceList()
             getUserInfo()
+            getLevelList()
             // 添加监听,点击其他地方关闭文件夹右键菜单
             window.addEventListener("click", closeRMenu, true);
             window.addEventListener("click", mouseClick, true);
@@ -1836,7 +1860,10 @@ export default {
             //控制宫格展示
             changeShow,
             isList,
-            upFolderData
+            upFolderData,
+            setTablelevel,
+            levelList,
+            getLevelList
         }
     },
     watch: {