修改物料分类树不好使的问题

This commit is contained in:
yangjun 2025-08-28 16:01:42 +08:00
parent 2dbf9e1759
commit 59bad499fa
1 changed files with 11 additions and 10 deletions

View File

@ -62,10 +62,10 @@
<a-menu style="width: 100%;" mode="inline" >
<template v-for="item in treeData">
<!-- 第一层判断是否有下级 -->
<a-sub-menu v-if="item.children && item.children.length > 0" :key="item.key">
<a-sub-menu v-if="item.children && item.children.length > 0" :key="item.key" @titleClick="handleSearch(item)">
<template #icon>
<Icon :icon="item.icon" :size="20" v-if="item.icon" />
<Icon icon="ant-design:appstore-add-outlined" :size="20" v-else />
<Icon :icon="item.icon" :size="20" v-if="item.icon" />
<Icon icon="ant-design:appstore-add-outlined" :size="20" v-else />
</template>
<template #title>
<span @mouseenter="item.showContent = true" @mouseleave="item.showContent = false">{{ item?.title }}
@ -86,13 +86,13 @@
</template>
<!-- 第二级 -->
<template v-for="child in item.children">
<a-sub-menu :key="child.key" v-if="child.children && child.children.length > 0">
<template #icon>
<a-sub-menu :key="child.key" v-if="child.children && child.children.length > 0" @titleClick="handleSearch(child)">
<template #icon >
<Icon :icon="child.icon" :size="20" v-if="child.icon" />
<Icon icon="ant-design:appstore-add-outlined" :size="20" v-else />
</template>
<template #title>
<span @mouseenter="child.showContent = true" @mouseleave="child.showContent = false">{{ child?.title }}
<template #title >
<span @mouseenter="child.showContent = true" @mouseleave="child.showContent = false" >{{ child?.title }}
<span v-if="child?.izEnabled == '1'" style="color:red;">(已停用)</span>
<span v-show="child.showContent">
<!-- 下拉菜单 -->
@ -109,7 +109,7 @@
</span>
</template>
<!-- 第三层 -->
<a-menu-item :key="childThree.key" v-for="childThree in child.children">
<a-menu-item :key="childThree.key" v-for="childThree in child.children" @click="handleSearch(childThree)">
<template #icon>
<Icon :icon="childThree.icon" :size="20" v-if="childThree.icon" />
<Icon icon="ant-design:appstore-add-outlined" :size="20" v-else />
@ -129,7 +129,7 @@
</span>
</a-menu-item>
</a-sub-menu>
<a-menu-item :key="child.key" v-if="!child.children || child.children.length < 1">
<a-menu-item :key="child.key" v-if="!child.children || child.children.length < 1" @click="handleSearch(child)">
<template #icon>
<Icon :icon="child.icon" :size="20" v-if="child.icon" />
<Icon icon="ant-design:appstore-add-outlined" :size="20" v-else />
@ -152,7 +152,7 @@
</a-menu-item>
</template>
</a-sub-menu>
<a-menu-item :key="item.key" v-if="!item.children || item.children.length < 1">
<a-menu-item :key="item.key" v-if="!item.children || item.children.length < 1" @click="handleSearch(item)">
<template #icon>
<Icon :icon="item.icon" :size="20" v-if="item.icon" />
<Icon icon="ant-design:appstore-add-outlined" :size="20" v-else />
@ -549,6 +549,7 @@ function handleWlQyty(record) {
//
function handleSearch(data) {
console.log("🚀 ~ handleSearch ~ data:", data)
var levle = parseInt(data.levle)
if (levle == 1) {
queryParam.categoryId = data.key