diff --git a/src/views/modules/events/appeal-development-list.vue b/src/views/modules/events/appeal-development-list.vue index 16a3f386..707f8986 100644 --- a/src/views/modules/events/appeal-development-list.vue +++ b/src/views/modules/events/appeal-development-list.vue @@ -183,6 +183,10 @@ 添加典型案例 修改类别 + + {{ '回退' }} + @@ -195,6 +199,29 @@ @size-change="pageSizeChangeHandle" @current-change="pageCurrentChangeHandle" > + + + + + + + + + 取 消 + 确 定 + + @@ -207,12 +234,14 @@ import red from '@/assets/img/red_img.png'; import yellow from '@/assets/img/yellow_img.png'; import mixinViewModule from '@/mixins/view-module'; import AddOrUpdate from './appeal-enforcement-add'; +import debounce from "_lodash@4.17.21@lodash/debounce"; export default { mixins: [mixinViewModule], name: 'AppealList', data() { return { + dialogVisibleForHuiTui: false, categoryOptions: [], green, red, @@ -222,7 +251,11 @@ export default { getDataListIsPage: true, exportURL: '/events/item/exportItemAppealList' }, + dataRule: { + huituicontent: [{ required: true, message: this.$t('validate.required'), trigger: 'blur' }], + }, dataForm: { + huituicontent:'', categoryValue: '', id: '', startTime: '', @@ -435,7 +468,36 @@ export default { btKeyUpItemContent(e) { e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】\\[\]、;‘’,。、\s+]/g, ''); this.dataForm.itemContent = e.target.value; - } + }, + handleClickForHuiTui: debounce( + function () { + let url = '/events/item/backItem' + let parm = { + id:this.selfObjBoHui.id, + backItemResult: this.selfObjBoHui.huituicontent + } + console.log(parm, url, 'see'); + this.$http + .post(url, parm) + .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.dialogVisibleForHuiTui = false; + } + }); + this.getDataList(); + }) + .catch(() => { }); + }, + 1000, + { leading: true, trailing: false } + ) } }; diff --git a/src/views/modules/events/appeal-enforce-list.vue b/src/views/modules/events/appeal-enforce-list.vue index 01f33f09..9c532f3a 100644 --- a/src/views/modules/events/appeal-enforce-list.vue +++ b/src/views/modules/events/appeal-enforce-list.vue @@ -167,6 +167,10 @@ 添加典型案例 修改类别 + + {{ '回退' }} + @@ -179,6 +183,29 @@ @size-change="pageSizeChangeHandle" @current-change="pageCurrentChangeHandle" > + + + + + + + + + 取 消 + 确 定 + + @@ -191,12 +218,14 @@ import red from '@/assets/img/red_img.png'; import yellow from '@/assets/img/yellow_img.png'; import mixinViewModule from '@/mixins/view-module'; import AddOrUpdate from './appeal-enforcement-add'; +import debounce from "_lodash@4.17.21@lodash/debounce"; export default { mixins: [mixinViewModule], name: 'AppealList', data() { return { + dialogVisibleForHuiTui: false, categoryOptions: [], green, red, @@ -206,7 +235,11 @@ export default { getDataListIsPage: true, exportURL: '/events/item/exportItemAppealList' }, + dataRule: { + huituicontent: [{ required: true, message: this.$t('validate.required'), trigger: 'blur' }], + }, dataForm: { + huituicontent:'', categoryValue: '', id: '', startTime: '', @@ -419,7 +452,36 @@ export default { btKeyUpItemContent(e) { e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】\\[\]、;‘’,。、\s+]/g, ''); this.dataForm.itemContent = e.target.value; - } + }, + handleClickForHuiTui: debounce( + function () { + let url = '/events/item/backItem' + let parm = { + id:this.selfObjBoHui.id, + backItemResult: this.selfObjBoHui.huituicontent + } + console.log(parm, url, 'see'); + this.$http + .post(url, parm) + .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.dialogVisibleForHuiTui = false; + } + }); + this.getDataList(); + }) + .catch(() => { }); + }, + 1000, + { leading: true, trailing: false } + ) } }; diff --git a/src/views/modules/events/appeal-peo-list.vue b/src/views/modules/events/appeal-peo-list.vue index c62f377a..ffe2373c 100644 --- a/src/views/modules/events/appeal-peo-list.vue +++ b/src/views/modules/events/appeal-peo-list.vue @@ -188,6 +188,10 @@ 添加典型案例 修改类别 + + {{ '回退' }} + @@ -200,6 +204,32 @@ @size-change="pageSizeChangeHandle" @current-change="pageCurrentChangeHandle" > + + + + + + + + + + + 取 消 + 确 定 + + + @@ -212,12 +242,14 @@ import red from '@/assets/img/red_img.png'; import yellow from '@/assets/img/yellow_img.png'; import mixinViewModule from '@/mixins/view-module'; import AddOrUpdate from './appeal-enforcement-add'; +import debounce from "_lodash@4.17.21@lodash/debounce"; export default { mixins: [mixinViewModule], name: 'AppealList', data() { return { + dialogVisibleForHuiTui: false, categoryIds: [], categoryOptions: [], green, @@ -229,7 +261,11 @@ export default { exportURL: '/events/item/exportItemAppealList', exportMoudle: '' }, + dataRule: { + huituicontent: [{ required: true, message: this.$t('validate.required'), trigger: 'blur' }], + }, dataForm: { + huituicontent:'', categoryValue: '', id: '', startTime: '', @@ -464,7 +500,36 @@ export default { btKeyUpItemContent(e) { e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】\\[\]、;‘’,。、\s+]/g, ''); this.dataForm.itemContent = e.target.value; - } + }, + handleClickForHuiTui: debounce( + function () { + let url = '/events/item/backItem' + let parm = { + id:this.selfObjBoHui.id, + backItemResult: this.selfObjBoHui.huituicontent + } + console.log(parm, url, 'see'); + this.$http + .post(url, parm) + .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.dialogVisibleForHuiTui = false; + } + }); + this.getDataList(); + }) + .catch(() => { }); + }, + 1000, + { leading: true, trailing: false } + ) } }; diff --git a/src/views/modules/events/mayor-hot-line.vue b/src/views/modules/events/mayor-hot-line.vue index 7b9abbc4..543483d0 100644 --- a/src/views/modules/events/mayor-hot-line.vue +++ b/src/views/modules/events/mayor-hot-line.vue @@ -17,6 +17,13 @@ + + + + @@ -30,12 +37,17 @@ show-overflow-tooltip> + + + + + @@ -81,6 +97,32 @@ + + + + + + + + + + 取 消 + 确 定 + + + + @@ -143,15 +185,18 @@ export default { options: [], dialogVisible: false, dialogVisibleForBoHui: false, + dialogVisibleForHuiTui: false, dataRule: { ids: [{ required: true, message: this.$t('validate.required'), trigger: 'blur' }], content: [{ required: true, message: this.$t('validate.required'), trigger: 'blur' }], + huituicontent: [{ required: true, message: this.$t('validate.required'), trigger: 'blur' }], }, selfObj: {}, selfObjBoHui: {}, dataForm: { ids: [], content:'', + huituicontent:'', itemTitle:'' }, gridName: null, @@ -284,6 +329,35 @@ export default { }, 1000, { leading: true, trailing: false } + ), + handleClickForHuiTui: debounce( + function () { + let url = '/events/item/backItem' + let parm = { + id:this.selfObjBoHui.id, + backItemResult: this.selfObjBoHui.huituicontent + } + // console.log(parm, url, 'see'); + this.$http + .post(url, parm) + .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.dialogVisibleForHuiTui = false; + } + }); + this.getDataList(); + }) + .catch(() => { }); + }, + 1000, + { leading: true, trailing: false } )