From 09ddc7add13b2f7fe473c70d1d0b6cae5815c77b Mon Sep 17 00:00:00 2001 From: liuchuang Date: Tue, 29 Oct 2019 14:58:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=9A=E7=BE=A4=E8=AE=AE=E4=BA=8B=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/events/issue-change-list.vue | 234 +++++++++++++++++ src/views/modules/events/issue-change.vue | 231 +---------------- .../events/issue-close-detail-view.vue | 3 + src/views/modules/events/issue-close-list.vue | 5 + src/views/modules/events/issue-close.vue | 2 +- .../events/issue-process-detail-view.vue | 6 +- .../modules/events/issue-process-list.vue | 14 +- src/views/modules/events/issue-process.vue | 6 +- .../events/issue-reject-detail-view.vue | 3 + .../modules/events/issue-reject-list.vue | 3 + src/views/modules/events/issue-reject.vue | 2 +- .../events/issue-review-detail-view.vue | 32 +-- .../modules/events/issue-review-list.vue | 3 + src/views/modules/events/issue-review.vue | 2 +- .../modules/events/item-close-detail-view.vue | 3 + src/views/modules/events/item-close-list.vue | 9 +- src/views/modules/events/item-close.vue | 2 +- .../modules/events/item-deal-detail-view.vue | 97 ++++++- src/views/modules/events/item-deal-list.vue | 9 +- src/views/modules/events/item-deal.vue | 2 +- src/views/modules/events/item-end-list.vue | 236 ++++++++++++++++++ src/views/modules/events/item-end.vue | 233 +---------------- 22 files changed, 651 insertions(+), 486 deletions(-) create mode 100644 src/views/modules/events/issue-change-list.vue create mode 100644 src/views/modules/events/item-end-list.vue mode change 100755 => 100644 src/views/modules/events/item-end.vue diff --git a/src/views/modules/events/issue-change-list.vue b/src/views/modules/events/issue-change-list.vue new file mode 100644 index 00000000..48703b2e --- /dev/null +++ b/src/views/modules/events/issue-change-list.vue @@ -0,0 +1,234 @@ + + + diff --git a/src/views/modules/events/issue-change.vue b/src/views/modules/events/issue-change.vue index 26ec5bb4..a920c5fa 100644 --- a/src/views/modules/events/issue-change.vue +++ b/src/views/modules/events/issue-change.vue @@ -1,232 +1,25 @@ + + diff --git a/src/views/modules/events/issue-close-detail-view.vue b/src/views/modules/events/issue-close-detail-view.vue index 7a533a43..14254c26 100644 --- a/src/views/modules/events/issue-close-detail-view.vue +++ b/src/views/modules/events/issue-close-detail-view.vue @@ -21,6 +21,9 @@
{{dataForm.nickName}}
+ +
{{dataForm.mobile}}
+
{{dataForm.categoryName}}
diff --git a/src/views/modules/events/issue-close-list.vue b/src/views/modules/events/issue-close-list.vue index 49fbd8cc..09815dfa 100644 --- a/src/views/modules/events/issue-close-list.vue +++ b/src/views/modules/events/issue-close-list.vue @@ -72,18 +72,22 @@ - + diff --git a/src/views/modules/events/issue-process-detail-view.vue b/src/views/modules/events/issue-process-detail-view.vue index 5d87a891..fb4d0edd 100644 --- a/src/views/modules/events/issue-process-detail-view.vue +++ b/src/views/modules/events/issue-process-detail-view.vue @@ -23,6 +23,9 @@
{{dataForm.nickName}}
+ +
{{dataForm.mobile}}
+
{{dataForm.categoryName}}
@@ -45,7 +48,7 @@
- + {}) }) }, 1000, { 'leading': true, 'trailing': false }) diff --git a/src/views/modules/events/issue-process-list.vue b/src/views/modules/events/issue-process-list.vue index 7ecbb96e..c3ef8ac4 100644 --- a/src/views/modules/events/issue-process-list.vue +++ b/src/views/modules/events/issue-process-list.vue @@ -72,18 +72,22 @@ import mixinViewModule from '@/mixins/view-module' import ProcessDeal from './issue-process-deal' -import Detail from './issue-detail' +import Detail from './issue-close-detail-view' export default { mixins: [mixinViewModule], + name: 'processlist', data () { return { mixinViewModuleOptions: { @@ -193,11 +198,8 @@ export default { }, methods: { detailAction (id) { - this.detailVisible = true - this.$nextTick(() => { - this.$refs.detail.dataForm.id = id - this.$refs.detail.init() - }) + this.$parent.selectComponent = 'IssueCloseDetailView' + this.$router.push({ path: '/events-issue-process', query: { id: id } }) }, dealAction (id) { this.$parent.selectComponent = 'IssueProcessDetailView' diff --git a/src/views/modules/events/issue-process.vue b/src/views/modules/events/issue-process.vue index 4abde559..f2980bc6 100644 --- a/src/views/modules/events/issue-process.vue +++ b/src/views/modules/events/issue-process.vue @@ -1,5 +1,5 @@ @@ -7,6 +7,7 @@ diff --git a/src/views/modules/events/issue-reject-detail-view.vue b/src/views/modules/events/issue-reject-detail-view.vue index cc30955f..77a4d62c 100644 --- a/src/views/modules/events/issue-reject-detail-view.vue +++ b/src/views/modules/events/issue-reject-detail-view.vue @@ -21,6 +21,9 @@
{{dataForm.nickName}}
+ +
{{dataForm.mobile}}
+
{{dataForm.stateName}}
diff --git a/src/views/modules/events/issue-reject-list.vue b/src/views/modules/events/issue-reject-list.vue index 32f1cd16..dedbc845 100644 --- a/src/views/modules/events/issue-reject-list.vue +++ b/src/views/modules/events/issue-reject-list.vue @@ -71,11 +71,13 @@ style="width: 100%;"> - + diff --git a/src/views/modules/events/issue-review-detail-view.vue b/src/views/modules/events/issue-review-detail-view.vue index 27b5d1a9..e642c08e 100644 --- a/src/views/modules/events/issue-review-detail-view.vue +++ b/src/views/modules/events/issue-review-detail-view.vue @@ -7,7 +7,7 @@
{{dataForm.eventContent}}
- + @@ -15,12 +15,15 @@
{{dataForm.ownGrid}}
- +
{{dataForm.createdTime}}
{{dataForm.nickName}}
+ +
{{dataForm.mobile}}
+
上报位置: {{dataForm.address}}
@@ -28,16 +31,10 @@
- + - - - - + 审核通过 + 驳回 @@ -79,18 +76,11 @@ export default { nickName: '', categoryId: '', advice: '', - eventState: '' + eventState: '4' }, categoryVisible: true, urls: [], - categoryOptions: [], - verifyOptions: [{ - verifyFlag: '2', - verifyTitle: '驳回' - }, { - verifyFlag: '4', - verifyTitle: '审核通过' - }] + categoryOptions: [] } }, mounted () { @@ -166,7 +156,6 @@ export default { ...this.dataForm, ...res.data } - console.log(JSON.stringify(this.dataForm)) this.initBmap(this.dataForm.issueLatitude, this.dataForm.issueLongitude) this.urls = res.data.imageArray }).catch(() => {}) @@ -190,6 +179,7 @@ export default { duration: 500, onClose: () => { this.visible = false + this.$parent.selectComponent = 'IssueReviewList' this.$emit('refreshDataList') } }) diff --git a/src/views/modules/events/issue-review-list.vue b/src/views/modules/events/issue-review-list.vue index fe784716..c07bb0a2 100644 --- a/src/views/modules/events/issue-review-list.vue +++ b/src/views/modules/events/issue-review-list.vue @@ -72,10 +72,12 @@ - + diff --git a/src/views/modules/events/item-close-detail-view.vue b/src/views/modules/events/item-close-detail-view.vue index 5ebfec00..ee7cccf5 100644 --- a/src/views/modules/events/item-close-detail-view.vue +++ b/src/views/modules/events/item-close-detail-view.vue @@ -18,6 +18,9 @@
{{dataForm.nickName}}
+ +
{{dataForm.mobile}}
+
{{dataForm.categoryName}}
diff --git a/src/views/modules/events/item-close-list.vue b/src/views/modules/events/item-close-list.vue index 37e85196..b3fa8dfc 100644 --- a/src/views/modules/events/item-close-list.vue +++ b/src/views/modules/events/item-close-list.vue @@ -69,21 +69,25 @@ border @selection-change="dataListSelectionChangeHandle" style="width: 100%;"> - - + diff --git a/src/views/modules/events/item-deal-detail-view.vue b/src/views/modules/events/item-deal-detail-view.vue index 4eb885c5..04b6e40c 100644 --- a/src/views/modules/events/item-deal-detail-view.vue +++ b/src/views/modules/events/item-deal-detail-view.vue @@ -18,9 +18,21 @@
{{dataForm.nickName}}
+ +
{{dataForm.mobile}}
+
{{dataForm.categoryName}}
+ + 表达态度 {{dataForm.approveNum + dataForm.opposeNum + dataForm.commentNum}}   + 评论 {{dataForm.commentNum}}   + 支持 {{dataForm.approveNum}}   + 反对 {{dataForm.opposeNum}} + + + 查看评论 +
上报位置: {{dataForm.issueAddress}}
@@ -61,11 +73,16 @@ - - - {{deptResultDTO.deptName}} - - + + + + + + @@ -90,6 +107,30 @@
+ + + + + + + + + + + + + +
@@ -103,6 +144,7 @@ export default { data () { return { map: '', + innerVisible: false, dataForm: { id: '', nickName: '', @@ -120,6 +162,7 @@ export default { issueLatitude: '', issueLongitude: '' }, + deptResult: [], postDataForm: { id: '', handleAdvice: '', @@ -229,8 +272,52 @@ 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() + } + }) + }).catch(() => {}) + }, + pageSizeChangeHandleNew (val) { + this.pageIndex = 1 + this.limitVal = val + this.getCommentList() + }, + pageCurrentChangeHandleNew (val) { + this.pageIndex = val + this.getCommentList() + }, + getCommentList () { + this.$http.get('/events/item/comments', { params: { id: this.dataForm.id, order: this.order, orderField: this.orderField, page: this.pageIndex, limit: this.limitVal } + }).then(({ data: res }) => { + if (res.code !== 0) { + this.commentsDTOs = [] + this.total = 0 + return this.$message.error(res.msg) + } + this.commentsDTOs = res.data.list + this.total = res.data.total + }).catch(() => {}) + }, // 表单提交 dataFormSubmitHandle: debounce(function () { + for (let i = 0; i < this.deptResult.length; i++) { + for (let j = 0; j < this.dataForm.deptResultDTOS.length; j++) { + if (this.deptResult[i] === this.dataForm.deptResultDTOS[j].deptId) { + this.postDataForm.deptResultDTOS.push(this.dataForm.deptResultDTOS[j]) + break + } + } + } this.postDataForm.id = this.dataForm.id if (this.postDataForm.handleCategory === '') { return this.$message.error('请选择处理选项') diff --git a/src/views/modules/events/item-deal-list.vue b/src/views/modules/events/item-deal-list.vue index 6b8572c7..229d98b7 100644 --- a/src/views/modules/events/item-deal-list.vue +++ b/src/views/modules/events/item-deal-list.vue @@ -69,25 +69,25 @@ border @selection-change="dataListSelectionChangeHandle" style="width: 100%;"> - - + diff --git a/src/views/modules/events/item-end-list.vue b/src/views/modules/events/item-end-list.vue new file mode 100644 index 00000000..57bc987b --- /dev/null +++ b/src/views/modules/events/item-end-list.vue @@ -0,0 +1,236 @@ + + + diff --git a/src/views/modules/events/item-end.vue b/src/views/modules/events/item-end.vue old mode 100755 new mode 100644 index 2fd6e2fe..833d88f3 --- a/src/views/modules/events/item-end.vue +++ b/src/views/modules/events/item-end.vue @@ -1,234 +1,25 @@ + +