|
|
@@ -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
|