|
|
@@ -32,7 +32,7 @@
|
|
|
</template>
|
|
|
<template v-else-if="data.column.dataIndex == 'operation'">
|
|
|
<Edit :disabled="!data.record.isenable != 1" @onSuccess="$refs.table.listData()" :data="data.record" v-if="utils.hasPermission('setClass')"></Edit>
|
|
|
- <Add :disabled="!data.record.isenable != 1" @onSuccess="$refs.table.listData()" :data="data.record" v-if="data.record.level != 3 && utils.hasPermission('setClass')"></Add>
|
|
|
+ <Add :disabled="!data.record.isenable != 1" @onSuccess="$refs.table.listData()" :data="data.record" v-if="data.record.level < 3 && utils.hasPermission('setClass')"></Add>
|
|
|
<a-button :disabled="!data.record.isenable != 1" v-if="utils.hasPermission('setClass')" size="samll" type="link" @click="delClass(data.record)">删 除</a-button>
|
|
|
</template>
|
|
|
</template>
|
|
|
@@ -90,15 +90,17 @@ const typeChange = async (e,data) => {
|
|
|
}
|
|
|
|
|
|
const listData = (res) => {
|
|
|
- res.forEach(item => {
|
|
|
- item.attinfos = utils.fileList(item.attinfos)
|
|
|
- item.children.forEach(item2 => {
|
|
|
- console.log(item2,'111');
|
|
|
- if (!item2.children.length) delete item2.children
|
|
|
+ function processChildren(nodes) {
|
|
|
+ nodes.forEach(node => {
|
|
|
+ node.attinfos = utils.fileList(node.attinfos)
|
|
|
+ if (node.children && node.children.length) {
|
|
|
+ processChildren(node.children)
|
|
|
+ } else if (node.children) {
|
|
|
+ delete node.children
|
|
|
+ }
|
|
|
})
|
|
|
- if (!item.children.length) delete item.children
|
|
|
-
|
|
|
- })
|
|
|
+ }
|
|
|
+ processChildren(res)
|
|
|
console.log(res);
|
|
|
}
|
|
|
|