优化工具箱分类筛选功能

This commit is contained in:
wangqiao
2025-09-14 19:34:54 +08:00
parent 8677405266
commit 9d2863d6d3

View File

@ -10,7 +10,15 @@
<!-- <el-select v-model="form.categoryId" placeholder="请选择软件分类" class="w-[361px]!" multiple> <!-- <el-select v-model="form.categoryId" placeholder="请选择软件分类" class="w-[361px]!" multiple>
<el-option v-for="(item, index) in projectTypeList" :key="index" :label="item.name" :value="item.id" /> <el-option v-for="(item, index) in projectTypeList" :key="index" :label="item.name" :value="item.id" />
</el-select> --> </el-select> -->
<el-cascader v-model="pageReq.categoryId" class="w-[280px]!" :options="projectTypeList" :props="cascaderProps" clearable collapse-tags @change="handleCurrentChange(1)" /> <el-cascader
v-model="pageReq.categoryId"
class="w-[280px]!"
:options="projectTypeList"
:props="cascaderProps"
clearable
collapse-tags
@change="handleCurrentChange(1)"
/>
</el-form-item> </el-form-item>
<el-form-item label-width="110px" label="分类:" prop="sourceType" :rules="{ required: true, message: '请选择', trigger: ['blur', 'change'] }"> <el-form-item label-width="110px" label="分类:" prop="sourceType" :rules="{ required: true, message: '请选择', trigger: ['blur', 'change'] }">
<el-radio-group v-model="pageReq.sourceType" @change="handleCurrentChange(1)"> <el-radio-group v-model="pageReq.sourceType" @change="handleCurrentChange(1)">
@ -133,13 +141,19 @@
`draw-page-toobox-list`, `draw-page-toobox-list`,
async () => { async () => {
const res = await page(pageReq) const res = await page(pageReq)
return res.data if (res.code === 0) {
},{ return res.data
}
return {
list: [],
total: 0,
}
},
{
immediate: true, immediate: true,
} }
) )
const loading = ref(false) const loading = ref(false)
// const getPage = () => { // const getPage = () => {
// loading.value = true // loading.value = true
@ -180,29 +194,11 @@
return res.data return res.data
}) })
// 猜你喜欢 const { data: projectTypeList } = await useAsyncData(`project-type-list`, async () => {
// const recommendList = ref<ProjectDrawPageRespVO[]>([]) // 猜你喜欢数据 const res = await parent({
// const getRelationRecommendList = () => {
// getRelationRecommend({
// type: 4,
// }).then((res) => {
// if (res.code === 0) {
// console.log(res.data)
// recommendList.value = res.data
// }
// })
// }
// getRelationRecommendList()
const projectTypeList = ref<any>([])
/** 获取分类下拉框 */
const getParent = () => {
parent({
type: 3, type: 3,
parentId: 0, parentId: 0,
}).then((res) => {
projectTypeList.value = res.data
}) })
} return res.data
getParent() })
</script> </script>