From 938b453361752370b628519a43919501220029b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=86=8A=E6=88=90=E5=BC=BA?= Date: Wed, 4 Nov 2020 14:40:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../assessmentGroup/edit/components/ScoreList.vue | 2 ++ .../kpi/workbench/assessmentGroup/edit/index.vue | 12 ++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/views/kpi/workbench/assessmentGroup/edit/components/ScoreList.vue b/src/views/kpi/workbench/assessmentGroup/edit/components/ScoreList.vue index 29a354e..06baa1e 100644 --- a/src/views/kpi/workbench/assessmentGroup/edit/components/ScoreList.vue +++ b/src/views/kpi/workbench/assessmentGroup/edit/components/ScoreList.vue @@ -235,12 +235,14 @@ export default { } }, handleIsEmit (n) { + console.log('n: ', n) n.map(i => { i.roleIds = '' i.roleDtos.map(j => { if (j.type !== 1 && j.checked) i.roleIds += j.roleId + ',' }) i.roleIds = i.roleIds.substring(0, i.roleIds.length - 1) + i.label = '权重评分:' + i.weight1 + '%' }) console.log('n: ', n) this.$emit('update:info', this.list) diff --git a/src/views/kpi/workbench/assessmentGroup/edit/index.vue b/src/views/kpi/workbench/assessmentGroup/edit/index.vue index 9602491..638bbdb 100644 --- a/src/views/kpi/workbench/assessmentGroup/edit/index.vue +++ b/src/views/kpi/workbench/assessmentGroup/edit/index.vue @@ -71,8 +71,6 @@ export default { }, async handSaveBasisc () { - console.log('this.templateForm: ', this.processInfo) - if (!this.basisForm.name) { return this.$message.error('请输入考评组名称') } @@ -82,6 +80,16 @@ export default { if (this.templateForm.modelItems.length === 0) { return this.$message.error('请填写考核维度') } + const arr = this.processInfo.ScoreInfo.chartDetails.recordSimpleDtos + if (arr.length > 0) { + let sco = arr.reduce((result, item) => { + result += Number(item.weight) + return result + }, 0) + if (sco > 1) { + return this.$message.error('权重评分总和不得大于100!') + } + } this.loadings = true try { let res1 = await apiCheckStaff(Object.assign({}, this.basisForm, {confirm: 1}))