diff --git a/src/views/modules/events/item-deal-detail-view.vue b/src/views/modules/events/item-deal-detail-view.vue index 63eb2b4..90d076b 100644 --- a/src/views/modules/events/item-deal-detail-view.vue +++ b/src/views/modules/events/item-deal-detail-view.vue @@ -108,10 +108,20 @@ style="width: 720px;" :model="dataForm" :rules="dataRule"> + + + + + placeholder="请选择" @visible-change="visibleChange"> { + if (res.code !== 0) { + return this.$message.error(res.msg) + } + this.options = res.data.options + }) + .catch(() => {}) + }, + visibleChange (val) { + if (this.dataForm.handleResultDTOS.length === 0 && this.dataForm.handlerDeptIdRule === '' && val === true) { + return this.$message.error('请先选择操作人部门!') + } + }, + changeHandle (value, selectedData) { + this.postDataForm.handlerDept = this.$refs['name'].getCheckedNodes()[0].label + this.postDataForm.handlerDeptId = this.$refs['name'].getCheckedNodes()[0].value + this.getHandleResultDTOS() + }, + // 获取处理项 + getHandleResultDTOS () { + this.dataForm.handleResultDTOS = [] + this.dataForm.deptResultDTOS = [] + this.dataForm.evaluateDeptDTOS = [] + this.postDataForm.handleCategory = '' + this.postDataForm.deptResultDTOS = [] + this.postDataForm.evaluateDeptDTOS = [] + this.deptResult = [] + this.$http.post(`/events/item/getHandleResultDTOS`, { itemId: this.dataForm.id, deptId: this.postDataForm.handlerDeptId }).then(({ data: res }) => { + if (res.code !== 0) { + return this.$message.error(res.msg) + } + this.dataForm.handleResultDTOS = res.data.handleResultDTOS + this.dataForm.deptResultDTOS = res.data.deptResultDTOS + this.dataForm.evaluateDeptDTOS = res.data.evaluateDeptDTOS + }).catch(() => { }) + }, initBmap (latitude, longitude) { this.map = new BMap.Map('map') const point = new BMap.Point(longitude, latitude) @@ -388,6 +447,7 @@ export default { this.map.enableScrollWheelZoom(true) }, init () { + this.isAble = false this.$nextTick(() => { if (this.dataForm.id) { this.postDataForm.handleAdvice = '' @@ -450,19 +510,27 @@ export default { }).catch(() => { }) }, deleteComment (val) { - this.$http['post']('/events/item/deleteComment', { commentIds: [val] }).then(({ data: res }) => { - if (res.code !== 0) { - return this.$message.error(res.msg) - } - this.$message({ - message: this.$t('prompt.success'), - type: 'success', - duration: 500, - onClose: () => { - this.getCommentList() + this.$confirm('确定要屏蔽该评论吗?屏蔽后不可恢复。', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(() => { + this.$http['post']('/events/item/deleteComment', { commentIds: [val] }).then(({ data: res }) => { + if (res.code !== 0) { + return this.$message.error(res.msg) } - }) - }).catch(() => { }) + this.$message({ + message: this.$t('prompt.success'), + type: 'success', + duration: 500, + onClose: () => { + this.getCommentList() + } + }) + }).catch(() => { }) + }).catch(() => { + + }) }, pageSizeChangeHandleNew (val) { this.pageIndex = 1 @@ -530,8 +598,8 @@ export default { this.isAble = true this.$http['post']( '/events/item/itemHandleSubmit', this.postDataForm).then(({ data: res }) => { - this.isAble = false if (res.code !== 0) { + this.isAble = false return this.$message.error(res.msg) } this.$message({ diff --git a/src/views/modules/events/item-deal-list.vue b/src/views/modules/events/item-deal-list.vue index 00533ab..78d98c7 100644 --- a/src/views/modules/events/item-deal-list.vue +++ b/src/views/modules/events/item-deal-list.vue @@ -1,254 +1,325 @@ - - - - - - - - - - - - - - - - - - - - {{ $t('query') }} - - - - - - - - - - - - - - - - {{ $t('deal') }} + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ $t('query') }} + + + + + + + + + + + + + + + + + + {{ $t('deal') }} + + + + + + + + + + diff --git a/src/views/modules/events/item-end-list.vue b/src/views/modules/events/item-end-list.vue index b0f4227..404d83a 100644 --- a/src/views/modules/events/item-end-list.vue +++ b/src/views/modules/events/item-end-list.vue @@ -1,260 +1,330 @@ - - - - - - - - - - - - - - - - - - - - {{ $t('query') }} - - - - - - - - - - - - - - - - - {{ $t('look') }} + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ $t('query') }} + + + + + + + + + + + + + + + + + + + {{ $t('look') }} + + + + + + + + +