From 496144ed6260c2610a2bf09ed76fcb330b4d5aeb Mon Sep 17 00:00:00 2001 From: jiangyy Date: Fri, 21 Jan 2022 15:40:17 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/components/resiTransfer.vue | 22 +++++++++++++++++-- .../regionalParty/finishList.vue | 18 +++++++++------ .../communityParty/regionalParty/units.vue | 6 +++++ 3 files changed, 37 insertions(+), 9 deletions(-) diff --git a/src/views/components/resiTransfer.vue b/src/views/components/resiTransfer.vue index c942aa09..452dfd99 100644 --- a/src/views/components/resiTransfer.vue +++ b/src/views/components/resiTransfer.vue @@ -166,7 +166,7 @@ export default { value: 'agencyId', label: 'agencyName', children: 'subAgencyList', - checkStrictly: true + // checkStrictly: true }, selGrid: {}, @@ -227,8 +227,10 @@ export default { ++this.iscascaderShow this.casOptions = [] this.agencyIdArray.length = [] - // this.tableParams.agencyId = '' + if (data) { + let treeData = [data] + this.resolveAgencyTree(treeData) this.casOptions.push(data) } @@ -237,6 +239,22 @@ export default { } }, + resolveAgencyTree (treeData) { + treeData.forEach(element => { + if (!element.subAgencyList || element.subAgencyList.length === 0) {//不存在下级,且level=grid的是true + + if (element.level === 'grid') { + element.disabled = false + } else { + element.disabled = true + } + + } else { + this.resolveAgencyTree(element.subAgencyList) + } + }); + }, + handleChangeAgency () { console.log(this.$refs["myCascader"].getCheckedNodes()[0].data) this.selGrid = this.$refs["myCascader"].getCheckedNodes()[0].data diff --git a/src/views/modules/communityParty/regionalParty/finishList.vue b/src/views/modules/communityParty/regionalParty/finishList.vue index 1a142037..c6c62269 100644 --- a/src/views/modules/communityParty/regionalParty/finishList.vue +++ b/src/views/modules/communityParty/regionalParty/finishList.vue @@ -119,16 +119,17 @@ header-align="center" align="center" label="评分(百分制)" - min-width="150"> + min-width="120"> @@ -340,7 +341,7 @@ export default { timeShow: '', status: '', unitId: '', - score: null + score: undefined } this.tableData.push(obj) }, @@ -430,6 +431,9 @@ export default { if (row.score !== 0 && !row.score) { message = message + '评分不能为空;' } + if (row.score > 100) { + message = message + '评分不能超过100分;' + } return message }, diff --git a/src/views/modules/communityParty/regionalParty/units.vue b/src/views/modules/communityParty/regionalParty/units.vue index 2119e59f..8cae50a1 100644 --- a/src/views/modules/communityParty/regionalParty/units.vue +++ b/src/views/modules/communityParty/regionalParty/units.vue @@ -171,6 +171,12 @@ label="群众满意度" width="100"> + +