From 13a56c373cb23b3ae1d30d47cc9fe7dae0993cc7 Mon Sep 17 00:00:00 2001 From: shijingjing <1789544664@qq.com> Date: Wed, 17 Aug 2022 19:15:57 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=AF=E5=88=86=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/gridScoreRules.vue | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/conv/creditScore/AppGridMemberScore/components/gridScoreRules.vue b/packages/conv/creditScore/AppGridMemberScore/components/gridScoreRules.vue index faaccd67..a8260672 100644 --- a/packages/conv/creditScore/AppGridMemberScore/components/gridScoreRules.vue +++ b/packages/conv/creditScore/AppGridMemberScore/components/gridScoreRules.vue @@ -240,6 +240,7 @@ export default { girdInfoList: [], rulueType: "0", girdNameList: [], + list: [], }; }, created() { @@ -333,6 +334,7 @@ export default { this.dialog = false; this.getList(); this.closed(); + this.girdInfoList = [] } }); @@ -413,13 +415,21 @@ export default { beforeSelectTree() { this.instance.post(`/app/appgirdinfo/listAll3`, null, null).then((res) => { if (res?.data) { - res.data = res.data.map(e => ({...e, checked: !!this.girdInfoList.find(s => s.id == e.id)})) + this.list = res.data.map(e => ({...e, checked: !!this.girdInfoList.find(s => s.id == e.id)})) this.girdInfoList.map(e => this.treeSelected[e.id] = e) - this.treeObj.treeList = this.$arr2tree(res.data, {parent: 'parentGirdId'}) + this.treeObj.treeList = this.$arr2tree(this.list, {parent: 'parentGirdId'}) } }); }, handleTreeChecked(data) { + if(!this.isEdit) { + this.list.forEach(v=>{ + return { + ...v, + checked: false + } + }) + } data.checked = !data.checked if (data.checked) { this.treeSelected[data.id] = data