From 0090e957f58902f35c3be98331f312fdf4c97d1e Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期三, 28 八月 2024 10:39:13 +0800 Subject: [PATCH] 过滤分类等级 --- sub_pages/supplier/flower-manage/flower-add.vue | 21 ++++++++++++++++----- 1 files changed, 16 insertions(+), 5 deletions(-) diff --git a/sub_pages/supplier/flower-manage/flower-add.vue b/sub_pages/supplier/flower-manage/flower-add.vue index a501662..82c1e79 100644 --- a/sub_pages/supplier/flower-manage/flower-add.vue +++ b/sub_pages/supplier/flower-manage/flower-add.vue @@ -366,10 +366,21 @@ this.$refs.picker_category.selectedClear() }, async PickCategory(item, e) { - console.log('PickCategory', item, e) + console.log('PickCategory', item, e, this.columns_categorys_dict) if (e.detail.value) { var currentnode = this.columns_categorys_dict['@' + e.detail.value[e.detail.value.length - 1] .value] + let levelLimit = currentnode && currentnode.levelLimit || '' + if (!levelLimit) { + if (currentnode.parentId) { + var currentnodeParentNode = this.columns_categorys_dict['@' + currentnode.parentId] + if (currentnodeParentNode) { + levelLimit = currentnodeParentNode.levelLimit || '' + } + } + } + + let tmpe = e @@ -384,11 +395,11 @@ this.dto.color = currentnode.color //设置等级 // console.log('tmpe', currentnode) - if (currentnode.levelLimit) { + if (levelLimit) { this.columns_levels = [] var tarr = [] - var filterLevel = currentnode.levelLimit.split(",") + var filterLevel = levelLimit.split(",") for (var t of this.columns_levels_all) { if (filterLevel.indexOf(t.value) >= 0) { tarr.push(t) @@ -418,11 +429,11 @@ } else { //设置等级 // console.log('tmpe', currentnode) - if (currentnode.levelLimit) { + if (levelLimit) { this.columns_levels = [] var tarr = [] - var filterLevel = currentnode.levelLimit.split(",") + var filterLevel = levelLimit.split(",") for (var t of this.columns_levels_all) { if (filterLevel.indexOf(t.value) >= 0) { tarr.push(t) -- Gitblit v1.9.3