diff --git a/src/views/modules/events/appeal-peo-list.vue b/src/views/modules/events/appeal-peo-list.vue index bd90f6ed..0fa07735 100644 --- a/src/views/modules/events/appeal-peo-list.vue +++ b/src/views/modules/events/appeal-peo-list.vue @@ -6,13 +6,13 @@ :model="dataForm" @keyup.enter.native="getDataListSearch()" > - - - - - - - + + + + + + + 1~3张图 - @@ -549,68 +548,15 @@ export default { } } return { - handleAdvice: [ - { - required: true, - message: this.$t('validate.required'), - trigger: 'blur' - } - ], - handleAdviceRadios: [ - { - required: true, - message: this.$t('validate.required'), - trigger: 'blur' - } - ], - outHandleAdvice: [ - { - required: true, - message: this.$t('validate.required'), - trigger: 'blur' - } - ], - handleCategoryShow: [ - { - required: true, - message: this.$t('validate.required'), - trigger: 'blur' - } - ], - deptResultDTOS: [ - { - required: true, - message: this.$t('validate.required'), - trigger: 'blur' - } - ], - evaluateDeptDTOS: [ - { - required: true, - message: this.$t('validate.required'), - trigger: 'blur' - } - ], - handlerDeptIdRule: [ - { - required: true, - message: this.$t('validate.required'), - trigger: 'blur' - } - ], - handlePeopleName: [ - { - required: true, - message: '请输入办理人姓名', - trigger: 'blur' - } - ], - handlePeopleMobile: [ - { - required: true, - message: '请输入办公电话', - trigger: 'blur' - }, + handleAdvice: [{ required: true, message: this.$t('validate.required'), trigger: 'blur' }], + handleAdviceRadios: [ { required: true, message: this.$t('validate.required'), trigger: 'blur' } ], + outHandleAdvice: [ { required: true, message: this.$t('validate.required'), trigger: 'blur' } ], + handleCategoryShow: [ { required: true, message: this.$t('validate.required'), trigger: 'blur' } ], + deptResultDTOS: [ { required: true, message: this.$t('validate.required'), trigger: 'blur' } ], + evaluateDeptDTOS: [ { required: true, message: this.$t('validate.required'), trigger: 'blur' } ], + handlerDeptIdRule: [ { required: true, message: this.$t('validate.required'), trigger: 'blur' } ], + handlePeopleName: [ { required: true, message: '请输入办理人姓名', trigger: 'blur' } ], + handlePeopleMobile: [ { required: true, message: '请输入办公电话', trigger: 'blur' }, { validator: checkPhone, trigger: 'blur' } ], categoryIds: [ @@ -624,29 +570,24 @@ export default { } }, watch: { - 'typeKey':function(val){ - this.isAble = true; - if(val == 'grid_party'){ - this.isAble = false; - this.uploadUrl = `${ - window.SITE_CONFIG['apiURL'] - }/oss/file/uploadImg/1?token=${Cookies.get('token')}`; - - }else if(val == 'community_party'){ - this.isAble = false; - this.uploadUrl = `${ - window.SITE_CONFIG['apiURL'] - }/oss/file/uploadImg/2?token=${Cookies.get('token')}` - } - - this.postDataForm.handleImagesPC = []; + 'typeKey': function (val) { + this.isAble = true + if (val == 'grid_party') { + this.isAble = false + this.uploadUrl = `${window.SITE_CONFIG['apiURL']}/oss/file/uploadImg/1?token=${Cookies.get('token')}` + } else if (val == 'community_party') { + this.isAble = false + this.uploadUrl = `${window.SITE_CONFIG['apiURL']}/oss/file/uploadImg/2?token=${Cookies.get('token')}` + } + + this.postDataForm.handleImagesPC = [] }, 'postDataForm.handleAdvice': function (val) { this.dataForm.handleAdvice = val }, 'postDataForm.handleAdviceRadios': function (val) { this.postDataForm.handleAdvice = val - this.dataForm.handleAdviceRadios = val; + this.dataForm.handleAdviceRadios = val }, 'postDataForm.outHandleAdvice': function (val) { @@ -676,11 +617,7 @@ export default { if (val === 1) { this.deptResultDTOSVisible = false this.evaluateDeptDTOSVisible = false - for ( - let index = 0; - index < this.dataForm.deptResultDTOS.length; - index++ - ) { + 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) @@ -745,31 +682,27 @@ export default { }, refreshProgress () { this.timeloading = true - this.$http - .get(`/events/platform/item/get/${this.dataForm.id}`) - .then(({ data: res }) => { - if (res.code !== 0) { - return this.$message.error(res.msg) - } - this.getInfo() - // console.log(res) - }) + this.$http.get(`/events/platform/item/get/${this.dataForm.id}`).then(({ data: res }) => { + if (res.code !== 0) { + return this.$message.error(res.msg) + } + this.getInfo() + // console.log(res) + }) .catch(() => {}) }, getCategoryList () { this.disabledCategory = true - return this.$http - .get('/events/category/list') - .then(({ data: res }) => { - if (res.code !== 0) { - return this.$message.error(res.msg) - } - var data = res.data + return this.$http.get('/events/category/list').then(({ data: res }) => { + if (res.code !== 0) { + return this.$message.error(res.msg) + } + var data = res.data - this.getSelectedNode(data, data) - this.categoryOptions = data - this.disabledCategory = false - }) + this.getSelectedNode(data, data) + this.categoryOptions = data + this.disabledCategory = false + }) .catch(() => {}) }, getSelectedNode (nodeData, parent) { @@ -889,14 +822,12 @@ export default { this.$parent.selectComponent = 'ItemDeal' }, getOptions () { - this.$http - .get(`/sys/user/deptOptions/getDeptAuthByUser`) - .then(({ data: res }) => { - if (res.code !== 0) { - return this.$message.error(res.msg) - } - this.options = res.data.options - }) + this.$http.get(`/sys/user/deptOptions/getDeptAuthByUser`).then(({ data: res }) => { + if (res.code !== 0) { + return this.$message.error(res.msg) + } + this.options = res.data.options + }) .catch(() => {}) }, visibleChange (val) { @@ -917,15 +848,8 @@ export default { // } }, changeHandle (value, selectedData) { - let node = this.$refs.name.getCheckedNodes()[0] - - console.log(node) - this.postDataForm.handlerDept = this.$refs[ - 'name' - ].getCheckedNodes()[0].label - this.postDataForm.handlerDeptId = this.$refs[ - 'name' - ].getCheckedNodes()[0].value + this.postDataForm.handlerDept = this.$refs['name'].getCheckedNodes()[0].label + this.postDataForm.handlerDeptId = this.$refs['name'].getCheckedNodes()[0].value this.getHandleResultDTOS() }, // 获取处理项 @@ -937,33 +861,31 @@ export default { 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.checkParentName = res.data.parentDeptName + 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.checkParentName = res.data.parentDeptName - if (res.data.typeKey == 'grid_party') { - // this.postDataForm.outHandleAdvice = '您的诉求, ' + res.data.parentDeptName + '正在全力办理' - this.postDataForm.outHandleAdvice = '您的诉求, 社区正在全力办理' - } else if (res.data.typeKey == 'community_party') { - // this.postDataForm.outHandleAdvice = '您的诉求, ' + res.data.parentDeptName + '正在协调办理,请您耐心等待' - this.postDataForm.outHandleAdvice = '您的诉求, 街道正在协调办理,请您耐心等待' - } - this.dataForm.handleResultDTOS = res.data.handleResultDTOS - this.typeKey = res.data.typeKey - if (res.data.handleResultDTOS && res.data.handleResultDTOS.length > 0 && res.data.typeKey == 'grid_party' - ) { - this.postDataForm.handleCategoryShow = res.data.handleResultDTOS[0].processResult - } - this.dataForm.deptResultDTOS = res.data.deptResultDTOS - this.dataForm.evaluateDeptDTOS = res.data.evaluateDeptDTOS - }) + if (res.data.typeKey == 'grid_party') { + // this.postDataForm.outHandleAdvice = '您的诉求, ' + res.data.parentDeptName + '正在全力办理' + this.postDataForm.outHandleAdvice = '您的诉求, 社区正在全力办理。' + } else if (res.data.typeKey == 'community_party') { + // this.postDataForm.outHandleAdvice = '您的诉求, ' + res.data.parentDeptName + '正在协调办理,请您耐心等待' + this.postDataForm.outHandleAdvice = '您的诉求, 街道正在协调办理,请您耐心等待。' + } + this.dataForm.handleResultDTOS = res.data.handleResultDTOS + this.typeKey = res.data.typeKey + if (res.data.handleResultDTOS && res.data.handleResultDTOS.length > 0 && res.data.typeKey == 'grid_party' + ) { + this.postDataForm.handleCategoryShow = res.data.handleResultDTOS[0].processResult + } + this.dataForm.deptResultDTOS = res.data.deptResultDTOS + this.dataForm.evaluateDeptDTOS = res.data.evaluateDeptDTOS + }) .catch(() => {}) }, initBmap (latitude, longitude) { @@ -975,7 +897,7 @@ export default { this.map.enableScrollWheelZoom(true) }, init () { - this.isAble = true; + this.isAble = true this.$nextTick(() => { if (this.dataForm.id) { this.postDataForm.handleAdvice = ''