|
@@ -401,20 +401,40 @@ const getTreeNodeDetail = async (node)=>{
|
|
|
}
|
|
|
//菜单
|
|
|
const treeLoadMenu = ({ item, level }, resolve) => {
|
|
|
+ const { isLock } = item
|
|
|
if (level === 1) {
|
|
|
- return resolve([
|
|
|
- { icon: 'lock', label: '锁定', key: 'lock' },
|
|
|
- { icon: 'add', label: '新增', key: 'add' },
|
|
|
- { icon: 'arrow-up-down-line', label: '排序', key: 'sort' },
|
|
|
- ])
|
|
|
+ if (isLock === 1) {
|
|
|
+ return resolve([
|
|
|
+ { icon: 'lock', label: '解锁', key: 'lock' },
|
|
|
+ { icon: 'add', label: '新增', key: 'add' },
|
|
|
+ { icon: 'arrow-up-down-line', label: '排序', key: 'sort' },
|
|
|
+ ])
|
|
|
+ } else {
|
|
|
+ return resolve([
|
|
|
+ { icon: 'lock', label: '锁定', key: 'lock' },
|
|
|
+ { icon: 'add', label: '新增', key: 'add' },
|
|
|
+ { icon: 'arrow-up-down-line', label: '排序', key: 'sort' },
|
|
|
+ ])
|
|
|
+ }
|
|
|
+
|
|
|
} else {
|
|
|
- return resolve([
|
|
|
- { icon: 'lock', label: '锁定', key: 'lock' },
|
|
|
- { icon: 'add', label: '新增', key: 'add' },
|
|
|
- { icon: 'pencil', label: '修改', key: 'edit' },
|
|
|
- { icon: 'arrow-up-down-line', label: '排序', key: 'sort' },
|
|
|
- { icon: 'close', label: '删除', key: 'del' },
|
|
|
- ])
|
|
|
+ if (isLock === 1) {
|
|
|
+ return resolve([
|
|
|
+ { icon: 'lock', label: '解锁', key: 'lock' },
|
|
|
+ { icon: 'add', label: '新增', key: 'add' },
|
|
|
+ { icon: 'pencil', label: '修改', key: 'edit' },
|
|
|
+ { icon: 'arrow-up-down-line', label: '排序', key: 'sort' },
|
|
|
+ { icon: 'close', label: '删除', key: 'del' },
|
|
|
+ ])
|
|
|
+ } else {
|
|
|
+ return resolve([
|
|
|
+ { icon: 'lock', label: '锁定', key: 'lock' },
|
|
|
+ { icon: 'add', label: '新增', key: 'add' },
|
|
|
+ { icon: 'pencil', label: '修改', key: 'edit' },
|
|
|
+ { icon: 'arrow-up-down-line', label: '排序', key: 'sort' },
|
|
|
+ { icon: 'close', label: '删除', key: 'del' },
|
|
|
+ ])
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|