!48 update web/src/views/system/menu/components/MenuFormCom/index.vue.

Merge pull request !48 from 木子-李/N/A
This commit is contained in:
dvadmin
2024-06-29 14:48:31 +00:00
committed by Gitee

View File

@@ -111,6 +111,7 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import XEUtils from 'xe-utils';
import { ref, onMounted, reactive } from 'vue'; import { ref, onMounted, reactive } from 'vue';
import { ElForm, FormRules } from 'element-plus'; import { ElForm, FormRules } from 'element-plus';
import IconSelector from '/@/components/iconSelector/index.vue'; import IconSelector from '/@/components/iconSelector/index.vue';
@@ -246,7 +247,7 @@ const createFilter = (queryString: string) => {
const handleTreeLoad = (node: Node, resolve: Function) => { const handleTreeLoad = (node: Node, resolve: Function) => {
if (node.level !== 0) { if (node.level !== 0) {
lazyLoadMenu({ parent: node.data.id }).then((res: APIResponseData) => { lazyLoadMenu({ parent: node.data.id }).then((res: APIResponseData) => {
resolve(res.data); resolve(XEUtils.filter(res.data, (i: MenuTreeItemType) => i.is_catalog));
}); });
} }
}; };
@@ -280,7 +281,9 @@ const handleCancel = (type: string = '') => {
onMounted(async () => { onMounted(async () => {
props.treeData.map((item) => { props.treeData.map((item) => {
deptDefaultList.value.push(item); if (item.is_catalog) {
deptDefaultList.value.push(item);
}
}); });
setMenuFormData(); setMenuFormData();
}); });