diff --git a/src/views/modules/events/item-deal-detail.vue b/src/views/modules/events/item-deal-detail.vue index a2eb3562..2d082456 100644 --- a/src/views/modules/events/item-deal-detail.vue +++ b/src/views/modules/events/item-deal-detail.vue @@ -46,7 +46,7 @@ -
+

@@ -92,7 +92,7 @@ export default { }, options: [{ value: '2', - label: '满意' + label: '非常满意' }, { value: '1', label: '基本满意' @@ -109,6 +109,12 @@ export default { if (val === 1) { this.deptResultDTOSVisible = true this.evaluateDeptDTOSVisible = false + for (let index = 0; index < this.dataForm.deptResultDTOS.length; index++) { + const deptResultDTO = this.dataForm.deptResultDTOS[index] + if (deptResultDTO.selected === true) { + this.postDataForm.deptResultDTOS.push(deptResultDTO) + } + } } else if (val === 10) { if (this.dataForm.evaluateDeptDTOS.length === 0) { return @@ -134,9 +140,17 @@ export default { } }) }, - changeHandler (event, index) { - console.log(event) - console.log(index) + changeHandler (event, evaluateDeptDTO) { + let flag = 0 + for (let index = 0; index < this.postDataForm.evaluateDeptDTOS.length; index++) { + const element = this.postDataForm.evaluateDeptDTOS[index] + if (element.deptId === evaluateDeptDTO.deptId) { + flag = 1 + } + } + if (flag === 0) { + this.postDataForm.evaluateDeptDTOS.push(evaluateDeptDTO) + } }, // 获取信息 getInfo () { @@ -172,12 +186,14 @@ export default { if (this.postDataForm.deptResultDTOS === undefined || this.postDataForm.deptResultDTOS.length <= 0) { return this.$message.error('请选择流转对象') } + this.postDataForm.evaluateDeptDTOS = [] } if (this.postDataForm.evaluateDeptDTOSVisible) { - if (this.postDataForm.evaluateDeptDTOS === undefined || this.postDataForm.evaluateDeptDTOS.length <= 0) { - return this.$message.error('请进行满意度调查') + if (this.postDataForm.evaluateDeptDTOS.length !== this.dataForm.evaluateDeptDTOS.length) { + return this.$message.error('请完善满意度调查') } } + console.log(this.postDataForm) this.$http['post']( '/events/item/itemHandleSubmit', this.postDataForm).then(({ data: res }) => { if (res.code !== 0) {