From ff575e13667333988a217eaa7a33dfcb570a3ffa Mon Sep 17 00:00:00 2001 From: mk <2403457699@qq.com> Date: Fri, 15 Dec 2023 14:10:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=B8=89=E5=A4=A7=E8=AF=89?= =?UTF-8?q?=E6=B1=82=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../appeal-appeal-list-unsatisfactory.vue | 421 ++++++ .../modules/events/appeal-appeal-list.vue | 451 ++++++ .../events/appeal-appeal-unsatisfactory.vue | 30 + src/views/modules/events/appeal-appeal.vue | 30 + .../events/appeal-check-start-detail.vue | 2 +- src/views/modules/events/appeal-cssb-list.vue | 798 +++++----- .../modules/events/appeal-detail-view.vue | 1310 ++++++++++------- ...appeal-development-list-unsatisfactory.vue | 30 +- .../events/appeal-development-list.vue | 873 +++++------ .../appeal-enforce-list-unsatisfactory.vue | 14 +- .../modules/events/appeal-enforce-list.vue | 831 +++++------ .../events/appeal-peo-list-unsatisfactory.vue | 11 +- src/views/modules/events/appeal-peo-list.vue | 931 ++++++------ .../modules/events/item-deal-detail-view.vue | 42 +- src/views/modules/events/item-deal-list.vue | 761 +++++----- 15 files changed, 3847 insertions(+), 2688 deletions(-) create mode 100644 src/views/modules/events/appeal-appeal-list-unsatisfactory.vue create mode 100644 src/views/modules/events/appeal-appeal-list.vue create mode 100644 src/views/modules/events/appeal-appeal-unsatisfactory.vue create mode 100644 src/views/modules/events/appeal-appeal.vue diff --git a/src/views/modules/events/appeal-appeal-list-unsatisfactory.vue b/src/views/modules/events/appeal-appeal-list-unsatisfactory.vue new file mode 100644 index 00000000..f7986c88 --- /dev/null +++ b/src/views/modules/events/appeal-appeal-list-unsatisfactory.vue @@ -0,0 +1,421 @@ + + + diff --git a/src/views/modules/events/appeal-appeal-list.vue b/src/views/modules/events/appeal-appeal-list.vue new file mode 100644 index 00000000..a8288172 --- /dev/null +++ b/src/views/modules/events/appeal-appeal-list.vue @@ -0,0 +1,451 @@ + + + diff --git a/src/views/modules/events/appeal-appeal-unsatisfactory.vue b/src/views/modules/events/appeal-appeal-unsatisfactory.vue new file mode 100644 index 00000000..61da1635 --- /dev/null +++ b/src/views/modules/events/appeal-appeal-unsatisfactory.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/views/modules/events/appeal-appeal.vue b/src/views/modules/events/appeal-appeal.vue new file mode 100644 index 00000000..16bbaae8 --- /dev/null +++ b/src/views/modules/events/appeal-appeal.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/views/modules/events/appeal-check-start-detail.vue b/src/views/modules/events/appeal-check-start-detail.vue index f60d0d5e..a121b5a8 100644 --- a/src/views/modules/events/appeal-check-start-detail.vue +++ b/src/views/modules/events/appeal-check-start-detail.vue @@ -162,7 +162,7 @@ diff --git a/src/views/modules/events/appeal-cssb-list.vue b/src/views/modules/events/appeal-cssb-list.vue index 8cf3dae4..6cece601 100644 --- a/src/views/modules/events/appeal-cssb-list.vue +++ b/src/views/modules/events/appeal-cssb-list.vue @@ -1,244 +1,247 @@ - + + \ No newline at end of file diff --git a/src/views/modules/events/appeal-detail-view.vue b/src/views/modules/events/appeal-detail-view.vue index 1a27f5fc..b61c0d4b 100644 --- a/src/views/modules/events/appeal-detail-view.vue +++ b/src/views/modules/events/appeal-detail-view.vue @@ -1,543 +1,793 @@ +.project-handle { + .el-timeline { + padding-left: 9px; + font-size: 13px; + } +} +.el-form-item__label { + font-weight: bold; +} + +.project-handle { + width: 100%; + height: calc(100vh - 130px); + display: flex; + flex-direction: column; + background: #ffffff; + box-sizing: border-box; + padding: 10px; + .flex { + display: flex; + flex: 1; + overflow-y: auto; + .flexV { + display: flex; + flex-direction: column; + width: 79%; + height: 100%; - diff --git a/src/views/modules/events/appeal-development-list-unsatisfactory.vue b/src/views/modules/events/appeal-development-list-unsatisfactory.vue index 6fc4f486..7a0c0cc1 100644 --- a/src/views/modules/events/appeal-development-list-unsatisfactory.vue +++ b/src/views/modules/events/appeal-development-list-unsatisfactory.vue @@ -43,18 +43,23 @@ - + - + - + + + + + + @@ -350,6 +355,25 @@ export default { .catch(() => { }) }, + stateFormat (row, column) { + if (row.itemState === 0) { + if (row.processState === '16') { + return '市区处理中' + } + if (row.evaluationState === '1') { + if (row.evaluationTime !== null && row.evaluationTime !== '') { + return '已评价' + } else { + return '待评价' + } + } else if (row.evaluationTime !== null && row.evaluationTime !== '') { + return '审验中' + } + return '处理中' + } else if (row.itemState === 10) { + return '已结案' + } + }, getPeoList () { console.log(this.dataList) }, diff --git a/src/views/modules/events/appeal-development-list.vue b/src/views/modules/events/appeal-development-list.vue index c5c19206..c1b1b030 100644 --- a/src/views/modules/events/appeal-development-list.vue +++ b/src/views/modules/events/appeal-development-list.vue @@ -1,187 +1,126 @@ diff --git a/src/views/modules/events/appeal-enforce-list-unsatisfactory.vue b/src/views/modules/events/appeal-enforce-list-unsatisfactory.vue index 5387b2cb..59b44483 100644 --- a/src/views/modules/events/appeal-enforce-list-unsatisfactory.vue +++ b/src/views/modules/events/appeal-enforce-list-unsatisfactory.vue @@ -43,18 +43,23 @@ - + - + - + + + + + + @@ -345,7 +350,10 @@ export default { } else { return '待评价' } + } else if (row.evaluationTime !== null && row.evaluationTime !== '') { + return '审验中' } + return '处理中' } else if (row.itemState === 10) { return '已结案' } diff --git a/src/views/modules/events/appeal-enforce-list.vue b/src/views/modules/events/appeal-enforce-list.vue index 0d6c100a..1dec4416 100644 --- a/src/views/modules/events/appeal-enforce-list.vue +++ b/src/views/modules/events/appeal-enforce-list.vue @@ -1,169 +1,120 @@ diff --git a/src/views/modules/events/appeal-peo-list-unsatisfactory.vue b/src/views/modules/events/appeal-peo-list-unsatisfactory.vue index e9ff8bcb..d9895a6d 100644 --- a/src/views/modules/events/appeal-peo-list-unsatisfactory.vue +++ b/src/views/modules/events/appeal-peo-list-unsatisfactory.vue @@ -36,18 +36,23 @@ - + - + - + + + + + + diff --git a/src/views/modules/events/appeal-peo-list.vue b/src/views/modules/events/appeal-peo-list.vue index f93c11b5..886c1485 100644 --- a/src/views/modules/events/appeal-peo-list.vue +++ b/src/views/modules/events/appeal-peo-list.vue @@ -1,187 +1,144 @@ diff --git a/src/views/modules/events/item-deal-detail-view.vue b/src/views/modules/events/item-deal-detail-view.vue index 1d523c91..d57bcb41 100644 --- a/src/views/modules/events/item-deal-detail-view.vue +++ b/src/views/modules/events/item-deal-detail-view.vue @@ -274,6 +274,20 @@ :rows="6" maxlength="300" v-model="postDataForm.handleAdviceRemark" placeholder="请输入不予受理详细说明"> + + + + + + + + + + @@ -417,6 +431,7 @@ export default { innerVisible: false, showAdvice: true, typeKey: '', // 社区标识 + selectOption:[{label:'资讯类',value:'01'},{label:'建议类',value:'02'},{label:'诉求类',value:'03'}], dataForm: { id: '', handlePeopleName: '', @@ -463,7 +478,9 @@ export default { outHandleImagesPC: [], handleImages: [], outHandleImages: [], - categoryId: '' + categoryId: '', + title:'', + nature:'' }, deptResultDTOSVisible: false, evaluateDeptDTOSVisible: false, @@ -608,6 +625,21 @@ export default { message: this.$t('validate.required'), trigger: 'blur' } + ], + nature:[ + { + required: true, + message: this.$t('validate.required'), + trigger: 'blur' + } + ], + title:[ + { + required: true, + message: '请填写诉求标题,长度为0-100个字符', + trigger: 'blur', + max:100 + } ] } } @@ -1105,7 +1137,10 @@ export default { if (this.postDataForm.handleCategoryShow === '') { return this.$message.error('请选择处理选项') } - + if (this.postDataForm.title === ''||this.postDataForm.title.length>100) { + return this.$message.error('请填写诉求标题,长度为0-100个字符') + } + if (this.postDataForm.handleAdviceRemark === '' && this.postDataForm.handleCategoryShow == '6') { return this.$message.error('请填写不予受理详细说明') } @@ -1117,6 +1152,9 @@ export default { if (this.postDataForm.handlePeopleMobile === '') { return this.$message.error('请输入办理人办公电话!') } + if (this.postDataForm.nature === '') { + return this.$message.error('请选择诉求性质!') + } // } if (this.deptResultDTOSVisible) { if ( diff --git a/src/views/modules/events/item-deal-list.vue b/src/views/modules/events/item-deal-list.vue index aade0b4e..b57e25f1 100644 --- a/src/views/modules/events/item-deal-list.vue +++ b/src/views/modules/events/item-deal-list.vue @@ -1,424 +1,359 @@