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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ $t('query') }} + + + + + + + + + + + + + + + {{ $t('look') }} + + + + + + + + + + + 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 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {{ $t('query') }} - - - - - - - - - - - - - - - {{ $t('look') }} - - - - - - - - + + + + + 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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ $t('query') }} + + + + + + + + + + + + + + + + {{ $t('look') }} + + + + + + + + + + + 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 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {{ $t('query') }} - - - - - - - - - - - - - - - - {{ $t('look') }} - - - - - - - - + + + + +