liuQiang vor 2 Jahren
Ursprung
Commit
6c2aa486ca

+ 2 - 1
src/utils/index.js

@@ -15,7 +15,7 @@ import file_noOne from "@/assets/images/unkownFile.png";
 import eFile from "@/assets/images/listShow/eFile.png";
 import eFile_1 from "@/assets/images/listShow/eFile_1.png";
 import eFile_2 from "@/assets/images/listShow/eFile_2.png";
-import eFile_3 from "@/assets/images/listShow/eFile_4.png";
+import eFile_3 from "@/assets/images/listShow/eFile_3.png";
 import eFile_4 from "@/assets/images/listShow/eFile_4.png";
 import file from "@/assets/images/listShow/file.png";
 import file_1 from "@/assets/images/listShow/file_1.png";
@@ -89,6 +89,7 @@ export const setListImg = (remark) => {
   const dirType = remark.dirType
   const isEncrypt = remark.isEncrypt
   const encryptLevel = remark.encryptLevel
+  console.log('encryptLevel',encryptLevel);
   if(dirType === '1'){ //普通
     if(isEncrypt === "Y" && encryptLevel === "L1"){
       return file_1

+ 6 - 6
src/views/department/modalComponebts/CreateFloder.vue

@@ -14,20 +14,20 @@
                     </el-form-item>
                    <template v-if="(boserForm.dirType === 2 || thisType.dirType == '2')">
                         <template v-if="!upFolderData && (free || (!free && thisType.dirType != '2' ))">
-                            <el-form-item label="是否加密" v-if="!FolderRole.levelCode || free">
+                            <el-form-item label="是否加密" v-if="!FolderRole?.levelCode || free">
                                 <el-switch v-model="boserForm.isEncrypt" active-value="Y" inactive-value="N" />
                             </el-form-item>
-                            <el-form-item label="加密等级" v-if=" (!FolderRole.levelCode || free) && boserForm.isEncrypt === 'Y'">
+                            <el-form-item label="加密等级" v-if=" (!FolderRole?.levelCode || free) && boserForm.isEncrypt === 'Y'">
                                 <el-radio-group v-model="boserForm.encryptLevel">
                                     <el-radio :label="item.levelCode" v-for="item in levelList" :key="item">{{item.levelName}}</el-radio>
                                 </el-radio-group>
                             </el-form-item>
-                            <el-form-item label="私有访问码" v-if=" (!FolderRole.levelCode || free) && boserForm.isEncrypt === 'Y' && needCode">
+                            <el-form-item label="私有访问码" v-if=" (!FolderRole?.levelCode || free) && boserForm.isEncrypt === 'Y' && needCode">
                                 <el-input v-model="boserForm.accessCode" type="password" show-password />
                             </el-form-item>
                         </template>
                         <template v-if="(thisRole.length<1 || free) && (free || (!free && thisType.dirType != '2' ))">
-                            <el-form-item v-if="!FolderRole.levelCode || free" label="成员权限">
+                            <el-form-item v-if="!FolderRole?.levelCode || free" label="成员权限">
                                 <el-checkbox-group v-model="boserForm.memberRoles">
                                     <el-checkbox v-for="item in dir_rules" :key="item.value"  :label="item.value">{{item.label}}</el-checkbox>
                                 </el-checkbox-group>
@@ -209,7 +209,7 @@ export default {
                     })
                 } else {
                     let query = {}
-                    if(FolderRole.levelCode || thisRole.length ||thisType.dirType == "2"){
+                    if(FolderRole?.levelCode || thisRole.length ||thisType.dirType == "2"){
                         //父级有权限自动继承 没有就用添加的值
                         query={
                             "dirName": boserForm.value.dirName,
@@ -217,7 +217,7 @@ export default {
                             "spaceId": newspid - 0,
                             "dirType":2,
                             "isEncrypt":"Y",
-                            "encryptLevel":FolderRole.levelCode,
+                            "encryptLevel":FolderRole?.levelCode,
                             "users":thisType.dirType === "1"?boserForm.value.users:users.value,
                             "dirRole":thisRole.length?thisRole.join(','):'',
                             "accessCode":FolderRole.accessCode

+ 6 - 6
src/views/publicment/modalComponebts/CreateFloder.vue

@@ -14,20 +14,20 @@
                     </el-form-item>
                    <template v-if="(boserForm.dirType === 2 || thisType.dirType == '2')">
                         <template v-if="!upFolderData  && (free || (!free && thisType.dirType != '2' ))">
-                            <el-form-item label="是否加密" v-if="!FolderRole.levelCode || free">
+                            <el-form-item label="是否加密" v-if="!FolderRole?.levelCode || free">
                                 <el-switch v-model="boserForm.isEncrypt" active-value="Y" inactive-value="N" />
                             </el-form-item>
-                            <el-form-item label="加密等级" v-if=" (!FolderRole.levelCode || free) && boserForm.isEncrypt === 'Y'">
+                            <el-form-item label="加密等级" v-if=" (!FolderRole?.levelCode || free) && boserForm.isEncrypt === 'Y'">
                                 <el-radio-group v-model="boserForm.encryptLevel">
                                     <el-radio :label="item.levelCode" v-for="item in levelList" :key="item">{{item.levelName}}</el-radio>
                                 </el-radio-group>
                             </el-form-item>
-                            <el-form-item label="私有访问码" v-if=" (!FolderRole.levelCode || free) && boserForm.isEncrypt === 'Y' && needCode">
+                            <el-form-item label="私有访问码" v-if=" (!FolderRole?.levelCode || free) && boserForm.isEncrypt === 'Y' && needCode">
                                 <el-input v-model="boserForm.accessCode" type="password" show-password />
                             </el-form-item>
                         </template>
                         <template v-if="(thisRole.length<1 || free) && (free || (!free && thisType.dirType != '2' ))">
-                            <el-form-item v-if="!FolderRole.levelCode || free" label="成员权限">
+                            <el-form-item v-if="!FolderRole?.levelCode || free" label="成员权限">
                                 <el-checkbox-group v-model="boserForm.memberRoles">
                                     <el-checkbox v-for="item in dir_rules" :key="item.value"  :label="item.value">{{item.label}}</el-checkbox>
                                 </el-checkbox-group>
@@ -208,7 +208,7 @@ export default {
                     })
                 } else {
                     let query = {}
-                    if(FolderRole.levelCode || thisRole.length ||thisType.dirType == "2"){
+                    if(FolderRole?.levelCode || thisRole.length ||thisType.dirType == "2"){
                         //父级有权限自动继承 没有就用添加的值
                         query={
                             "dirName": boserForm.value.dirName,
@@ -216,7 +216,7 @@ export default {
                             "spaceId": newspid - 0,
                             "dirType":2,
                             "isEncrypt":"Y",
-                            "encryptLevel":FolderRole.levelCode,
+                            "encryptLevel":FolderRole?.levelCode,
                             "users":thisType.dirType === "1"?boserForm.value.users:users.value,
                             "dirRole":thisRole.length?thisRole.join(','):'',
                             "accessCode":FolderRole.accessCode