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 @@
+
+
+ {{ scope.row.backItemFlag === '1' ? '是' : '否' }}
+
+
+
@@ -30,12 +37,17 @@
show-overflow-tooltip>
+
{{ scope.row.sszt === '01' ? '民生诉求' : scope.row.sszt === '02' ? '发展诉求' : '执法诉求' }}
+
+
+
+
{{ '驳回' }}
+
@@ -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 }
)