Browse Source

处理项目详情新需求变更

release/hlpt
wanggongfeng 3 years ago
parent
commit
d34744427f
  1. 38
      src/views/modules/events/item-deal-detail-view.vue

38
src/views/modules/events/item-deal-detail-view.vue

@ -147,15 +147,14 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="回复居民意见:" <el-form-item v-if="!hideResident" label="回复居民意见:" prop="outHandleAdvice">
prop="outHandleAdvice">
<el-input v-model="postDataForm.outHandleAdvice" <el-input v-model="postDataForm.outHandleAdvice"
type="textarea" type="textarea"
maxlength="100" maxlength="100"
show-word-limit show-word-limit
placeholder="请您选择居民诉求的处理情况及答复意见,向居民公开展示"></el-input> placeholder="请您选择居民诉求的处理情况及答复意见,向居民公开展示"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="居民意见图片:" v-loading="loading" prop="outHandleImagesPC"> <el-form-item v-if="!hideResident" label="居民意见图片:" v-loading="loading" prop="outHandleImagesPC">
<el-upload <el-upload
:action="uploadUrl" :action="uploadUrl"
:disabled="isAble" :disabled="isAble"
@ -345,7 +344,8 @@ export default {
hideUploadOut: false, hideUploadOut: false,
hideUploadIn: false, hideUploadIn: false,
dialogImageUrl: '', dialogImageUrl: '',
dialogVisible: false dialogVisible: false,
hideResident: false
} }
}, },
mounted () { mounted () {
@ -359,11 +359,17 @@ export default {
if (item.state === 0 && item.itemDeptDTOS && item.itemDeptDTOS.length > 0) { if (item.state === 0 && item.itemDeptDTOS && item.itemDeptDTOS.length > 0) {
return '吹哨' return '吹哨'
} else if (item.state === 0 && item.itemDeptDTOS && item.itemDeptDTOS.length === 0) { } else if (item.state === 0 && item.itemDeptDTOS && item.itemDeptDTOS.length === 0) {
return '回应' return '办理'
} else if (item.state === 12) {
return '响应拟办'
} else if (item.state === 13) {
return '直接办理'
} else if (item.state === 5) { } else if (item.state === 5) {
return '关闭' return '不予受理'
} else if (item.state === 10) { } else if (item.state === 10) {
return '结案' return '结案'
} else if (item.state === 11) {
return '结案申请'
} else if (item.state === 15) { } else if (item.state === 15) {
return '上报网格化平台' return '上报网格化平台'
} else if (item.state === 20) { } else if (item.state === 20) {
@ -386,7 +392,7 @@ export default {
return '网格化平台-结案' return '网格化平台-结案'
} else if (item.state === 85) { } else if (item.state === 85) {
return '项目延期-审核通过' return '项目延期-审核通过'
}else if (item.state === 90) { } else if (item.state === 90) {
return '项目熔断-审核通过' return '项目熔断-审核通过'
} }
} else if (item.type === 'issue' || item.type === 'init') { } else if (item.type === 'issue' || item.type === 'init') {
@ -571,6 +577,12 @@ export default {
if (this.dataForm.handleResultDTOS.length === 0 && this.dataForm.handlerDeptIdRule === '' && val === true) { if (this.dataForm.handleResultDTOS.length === 0 && this.dataForm.handlerDeptIdRule === '' && val === true) {
return this.$message.error('请先选择操作人部门!') return this.$message.error('请先选择操作人部门!')
} }
//
if (this.postDataForm.handleCategory === 11) {
this.hideResident = true
} else {
this.hideResident = false
}
}, },
changeHandle (value, selectedData) { changeHandle (value, selectedData) {
this.postDataForm.handlerDept = this.$refs['name'].getCheckedNodes()[0].label this.postDataForm.handlerDept = this.$refs['name'].getCheckedNodes()[0].label
@ -668,11 +680,11 @@ export default {
}, },
deleteComment (val) { deleteComment (val) {
this.$confirm('确定要屏蔽该评论吗?屏蔽后不可恢复。', '提示', { this.$confirm('确定要屏蔽该评论吗?屏蔽后不可恢复。', '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
type: 'warning' type: 'warning'
}).then(() => { }).then(() => {
this.$http['post']('/events/item/deleteComment', { commentIds: [val] }).then(({ data: res }) => { this.$http['post']('/events/item/deleteComment', { commentIds: [val] }).then(({ data: res }) => {
if (res.code !== 0) { if (res.code !== 0) {
return this.$message.error(res.msg) return this.$message.error(res.msg)
} }
@ -732,10 +744,10 @@ export default {
} else { } else {
this.postDataForm.deptResultDTOS = [] this.postDataForm.deptResultDTOS = []
} }
if (this.postDataForm.outHandleAdvice === '') { if (this.postDataForm.outHandleAdvice === '' && this.postDataForm.handleCategory !== '11') {
return this.$message.error('回复居民意见不能为空') return this.$message.error('回复居民意见不能为空')
} }
if (this.postDataForm.outHandleAdvice.length > 500) { if (this.postDataForm.outHandleAdvice.length > 500 && this.postDataForm.handleCategory !== '11') {
return this.$message.error('回复居民意见不能超过500字') return this.$message.error('回复居民意见不能超过500字')
} }
if (this.postDataForm.handleAdvice === '') { if (this.postDataForm.handleAdvice === '') {

Loading…
Cancel
Save