diff --git a/src/views/modules/events/item-close.vue b/src/views/modules/events/item-close.vue new file mode 100755 index 00000000..ebf3a6a8 --- /dev/null +++ b/src/views/modules/events/item-close.vue @@ -0,0 +1,167 @@ + + + diff --git a/src/views/modules/events/item-end.vue b/src/views/modules/events/item-end.vue new file mode 100755 index 00000000..0873e327 --- /dev/null +++ b/src/views/modules/events/item-end.vue @@ -0,0 +1,167 @@ + + + diff --git a/src/views/modules/events/item.vue b/src/views/modules/events/item.vue index 7604da4a..2d497957 100755 --- a/src/views/modules/events/item.vue +++ b/src/views/modules/events/item.vue @@ -2,38 +2,73 @@
- - + + + + + - - {{ $t('query') }} + + + + + - - {{ $t('add') }} + + + + + + + + + + + + + - {{ $t('deleteBatch') }} + {{ $t('query') }} - - - - - - - - - - - - - + + + + + + + + @@ -61,17 +96,72 @@ export default { return { mixinViewModuleOptions: { getDataListURL: '/events/item/page', - getDataListIsPage: true, - deleteURL: '/events/item', - deleteIsBatch: true + getDataListIsPage: true }, dataForm: { - id: '' + id: '', + itemState: '0', + startTime: '', + endTime: '', + streetId: '', + communityId: '', + gridId: '' + }, + streetOptions: [], + communityOptions: [], + gridOptions: [], + pickerBeginDateBefore: { + disabledDate: (time) => { + let beginDateVal = this.dataForm.startTime + if (beginDateVal) { + return time.getTime() > new Date(beginDateVal).getTime() + } + } + }, + pickerBeginDateAfter: { + disabledDate: (time) => { + let EndDateVal = this.dataForm.endTime + if (EndDateVal) { + return time.getTime() < new Date(EndDateVal).getTime() + } + } } } }, components: { AddOrUpdate + }, + created: function () { + this.getStreetList() + }, + methods: { + getStreetList () { + this.$http.get(`/sys/dept/sublist/1169154711480528897`).then(({ data: res }) => { + if (res.code !== 0) { + return this.$message.error(res.msg) + } + this.streetOptions = res.data + }).catch(() => {}) + }, + getCommunityList () { + this.dataForm.communityId = '' + this.dataForm.gridId = '' + this.$http.get(`/sys/dept/sublist/` + this.dataForm.streetId).then(({ data: res }) => { + if (res.code !== 0) { + return this.$message.error(res.msg) + } + this.communityOptions = res.data + }).catch(() => {}) + }, + getGridList () { + this.dataForm.gridId = '' + this.$http.get(`/sys/dept/sublist/` + this.dataForm.communityId).then(({ data: res }) => { + if (res.code !== 0) { + return this.$message.error(res.msg) + } + this.gridOptions = res.data + }).catch(() => {}) + } } }