diff --git a/src/router/index.js b/src/router/index.js index 01c2837a2..1a2e64533 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -178,6 +178,26 @@ export const moduleRoutes = { title: "新增居民", }, }, + { + path: "eventHandling", + props: true, + name: "eventHandling", + component: () => import("@/views/modules/shequzhili/eventHandling/index"), + meta: { + isTab: true, + title: "事件办理", + }, + }, + { + path: "timeOut", + props: true, + name: "timeOut", + component: () => import("@/views/modules/shequzhili/timeOut/index"), + meta: { + isTab: true, + title: "超时预警", + }, + }, { path: "suggestionList", props: true, diff --git a/src/views/modules/shequzhili/analysis/index.vue b/src/views/modules/shequzhili/analysis/index.vue index 3e61da04b..81fd3f61c 100644 --- a/src/views/modules/shequzhili/analysis/index.vue +++ b/src/views/modules/shequzhili/analysis/index.vue @@ -23,7 +23,7 @@

事件统计

-
+
@@ -41,7 +41,7 @@
-
+
@@ -53,7 +53,7 @@
-
+
{{analysisList.unresolveTotal}}
@@ -66,7 +66,7 @@
-
+
@@ -83,7 +83,7 @@
-
+
@@ -714,6 +714,20 @@ export default { this.getCategoryTree() }, methods: { + onEventNum(data){ + if (data=="resolve") { + this.$router.push({ name: 'eventHandling',params:{params:data} }); + }else if(data=="unResolve"){ + this.$router.push({ name: 'eventHandling',params:{params:data} }); + }else if (data=="1") { + this.$router.push({ name: 'timeOut',params:{params:data} }); + }else if(data=="2"){ + this.$router.push({ name: 'timeOut',params:{params:data} }); + }else{ + this.$router.push({ name: 'eventHandling' }); + } + + }, calculateRowspan(item) { if (!item.children || !item.children.length) { diff --git a/src/views/modules/shequzhili/event/cpts/event-info.vue b/src/views/modules/shequzhili/event/cpts/event-info.vue index 6b878e677..2639d0845 100644 --- a/src/views/modules/shequzhili/event/cpts/event-info.vue +++ b/src/views/modules/shequzhili/event/cpts/event-info.vue @@ -173,7 +173,26 @@
回访满意度结果:
{{ satisfactionResult.find(v => v.value ==item.satisfactionResult).label }}
- +
+
热线转办是否已回访
+
{{item.returnVisit?"是":"否" }}
+
+
+
热线专班回访人
+
{{item.returnWorker }}
+
+
+
回访时间
+
{{item.returnDate }}
+
+
+
热线专班回访结果
+
{{ satisfactionResult.find(v => v.value ==item.returnResult).label }}
+
+
+
热线专班回访说明
+
{{ formData.returnMark }}
+
是否已联系:
{{ item.returnLoseContact===1?'已联系当事人':'未联系当事人' }}
diff --git a/src/views/modules/shequzhili/event/cpts/process-form-complete.vue b/src/views/modules/shequzhili/event/cpts/process-form-complete.vue index d138fe6a0..8ff51e1a8 100644 --- a/src/views/modules/shequzhili/event/cpts/process-form-complete.vue +++ b/src/views/modules/shequzhili/event/cpts/process-form-complete.vue @@ -282,47 +282,47 @@
- - - - +
- +
@@ -387,7 +387,13 @@ function iniFmData() { dissatisfyReason: '',//不满意原因 visitComments: '',//回访意见 examine: null,//审核结果 - examineContent: ''//审核说明 + examineContent: '',//审核说明 + returnMark:"",//回访说明 + returnResult:"",//回访结果 + returnDate:"",//回访时间 + returnWorker:"", //热线专班回访人 + returnVisit:"" //热线转办是否已回访 + }; } export default { @@ -404,6 +410,7 @@ export default { okflag: false, uploadUlr: window.SITE_CONFIG["apiURL"] + "/oss/file/uploadvariedfile", eventDetailCopy: {}, + returnVisitList: [{ label: '否', value: 0 }, { label: '是', value: 1 }], solveStateOptions:[{ label: '未解决', value: '0' },{ label: '基本解决', value: '1' },{ label: '已解决', value: '2' },], selectList: [{ label: '属实', value: 0 }, { label: '不属实', value: 1 }], contactList: [{ label: '已联系', value: 0 }, { label: '未联系', value: 1 }], diff --git a/src/views/modules/shequzhili/eventHandling/index.vue b/src/views/modules/shequzhili/eventHandling/index.vue index 3dd7d3d40..74743b5f3 100644 --- a/src/views/modules/shequzhili/eventHandling/index.vue +++ b/src/views/modules/shequzhili/eventHandling/index.vue @@ -179,26 +179,6 @@ export default { eventInfo }, data() { - // let endDisabledDate = (time) => { - // //这个关键属性我们一定要写在data的里面并且return的外面,这是动态改变区间的关键 - // let nowData = Date.now(); - // if (this.formData.startTime) { - // let startTime = new Date(this.formData.startTime); - // return ( - // time.getTime() > nowData || - // time.getTime() < startTime || - // time.getTime() === startTime - // ); - // } else { - // return time.getTime() > nowData; - // } - // }; - // let startDisabledDate = (time) => { - // //这个关键属性我们一定要写在data的里面并且return的外面,这是动态改变区间的关键 - // let nowData = Date.now(); - // return time.getTime() > nowData; - // }; - let orgOptionProps = { multiple: false, value: 'agencyId', @@ -349,6 +329,10 @@ export default { }, }, mounted() { + if (this.$route.params.params) { + console.log(this.$route.params.params,"klsdfkldsf"); + this.formData.operationType=this.$route.params.params + } this.realName = this.$store.state.user.realName; this.phone = this.$store.state.user.phone; this.user = this.$store.state.user; diff --git a/src/views/modules/shequzhili/timeOut/index.vue b/src/views/modules/shequzhili/timeOut/index.vue index fd6bc5360..d52ad8eba 100644 --- a/src/views/modules/shequzhili/timeOut/index.vue +++ b/src/views/modules/shequzhili/timeOut/index.vue @@ -41,13 +41,6 @@ clearable> - @@ -81,67 +74,27 @@
导出 - -
- - - - - - @@ -191,25 +144,6 @@ export default { data() { - // let endDisabledDate = (time) => { - // //这个关键属性我们一定要写在data的里面并且return的外面,这是动态改变区间的关键 - // let nowData = Date.now(); - // if (this.formData.startTime) { - // let startTime = new Date(this.formData.startTime); - // return ( - // time.getTime() > nowData || - // time.getTime() < startTime || - // time.getTime() === startTime - // ); - // } else { - // return time.getTime() > nowData; - // } - // }; - // let startDisabledDate = (time) => { - // //这个关键属性我们一定要写在data的里面并且return的外面,这是动态改变区间的关键 - // let nowData = Date.now(); - // return time.getTime() > nowData; - // }; let orgOptionProps = { multiple: false, value: 'agencyId', @@ -298,12 +232,6 @@ export default { pageNo: 1, pageSize: window.localStorage.getItem("pageSize") || 20, total: 1, - // endPickerOptions: { - // disabledDate: endDisabledDate, - // }, - // startPickerOptions: { - // disabledDate: startDisabledDate, - // }, eventId: "", searchH: 180, eventDetailData: {}, @@ -340,6 +268,10 @@ export default { }, }, mounted() { + if (this.$route.params.params) { + console.log(this.$route.params.params,"klsdfkldsf"); + this.formData.limitStatus=this.$route.params.params + } this.phone = this.$store.state.user.phone; this.realName = this.$store.state.user.realName; this.user = this.$store.state.user; @@ -461,36 +393,51 @@ export default { }; const { data, code, msg } = await requestGet(url, params); if(data){ - const url = "/governance/icEvent/export"; - const { pageSize, pageNo, formData } = this; - axios({ - url: window.SITE_CONFIG["apiURL"] + url, - method: "post", - data: { - pageSize, - pageNo, - ...formData, - }, - responseType: "blob", - }) - .then((res) => { - let fileName = window.decodeURI( - res.headers["content-disposition"].split(";")[1].split("=")[1] - ); - let blob = new Blob([res.data], { type: "application/vnd.ms-excel" }); - var url = window.URL.createObjectURL(blob); - var aLink = document.createElement("a"); - aLink.style.display = "none"; - aLink.href = url; - aLink.setAttribute("download", fileName); - document.body.appendChild(aLink); - aLink.click(); - document.body.removeChild(aLink); //下载完成移除元素 - window.URL.revokeObjectURL(url); //释放掉blob对象 - }) - .catch((err) => { - return this.$message.error("网络错误"); - }); + const url = `/actual/base/residentCategoryUpdateInfo/isUpdater/${row.resiId}`; + const { data, code, msg } = await requestPost(url); + if (code == 0) { + if (data == true) { + this.editUserId = row.resiId; + this.saveCheckPassword() + } + else { + this.editUserId = row.resiId; + this.showCheckPassword = true; + } + } + else { + this.$message.error(msg); + } + // const url = "/governance/icEvent/export"; + // const { pageSize, pageNo, formData } = this; + // axios({ + // url: window.SITE_CONFIG["apiURL"] + url, + // method: "post", + // data: { + // pageSize, + // pageNo, + // ...formData, + // }, + // responseType: "blob", + // }) + // .then((res) => { + // let fileName = window.decodeURI( + // res.headers["content-disposition"].split(";")[1].split("=")[1] + // ); + // let blob = new Blob([res.data], { type: "application/vnd.ms-excel" }); + // var url = window.URL.createObjectURL(blob); + // var aLink = document.createElement("a"); + // aLink.style.display = "none"; + // aLink.href = url; + // aLink.setAttribute("download", fileName); + // document.body.appendChild(aLink); + // aLink.click(); + // document.body.removeChild(aLink); //下载完成移除元素 + // window.URL.revokeObjectURL(url); //释放掉blob对象 + // }) + // .catch((err) => { + // return this.$message.error("网络错误"); + // }); }else{ this.$message.error("暂无权限") } diff --git a/src/views/modules/workSys/sysConfigure/index.vue b/src/views/modules/workSys/sysConfigure/index.vue index 3ecb55afd..4d342c65b 100644 --- a/src/views/modules/workSys/sysConfigure/index.vue +++ b/src/views/modules/workSys/sysConfigure/index.vue @@ -8,11 +8,10 @@ style="width: 100%; display: flex; flex-direction: column;margin-left: 50px;align-items: center;justify-content: center ">

12345政务热线

-
+
+ style="display: flex;border-bottom: 1px dotted rgba(0, 0, 0, 0.3); flex-direction: row; align-items: center; justify-content: space-between;">
@@ -23,7 +22,8 @@
“联系当事人时限”设置为“派件时间”之后的 - @@ -35,7 +35,7 @@ @change="handleChange()">
+ style="margin-top: 20px; display: flex;border-bottom: 1px dotted rgba(0, 0, 0, 0.3); flex-direction: row; align-items: center; justify-content: space-between;">
@@ -46,15 +46,17 @@
“(部门)办结时限”设置为“(上级)办结时限”的前 -
天的
+ :picker-options="{ start: '00:00', step: '00:15', end: '24:00' }" + @change="handleChange()" placeholder="选择时间">
+ style="margin-top: 20px; display: flex;border-bottom: 1px dotted rgba(0, 0, 0, 0.3); flex-direction: row; align-items: center; justify-content: space-between;">
@@ -73,7 +75,8 @@
“退件时限”设置为“派件时间”之后的 - @@ -87,7 +90,7 @@
+ style="margin-top: 20px; display: flex;border-bottom: 1px dotted rgba(0, 0, 0, 0.3); flex-direction: row; align-items: center; justify-content: space-between;">
@@ -99,27 +102,27 @@ style="margin: 20px; font-size: 14px; display: flex; align-items: center;"> 联系当事人(初访)时(默认) :
- 需要录音 - 不需要录音 + 需要录音 + 不需要录音
事件办结时(默认) :
- 需要录音 - 不需要录音 + 需要录音 + 不需要录音
+ style="margin-top: 20px; display: flex;border-bottom: 1px dotted rgba(0, 0, 0, 0.3); flex-direction: row; align-items: center; justify-content: space-between;">
@@ -132,14 +135,19 @@
请选择短信通知哪些人员(可多选) :
@@ -151,7 +159,7 @@
+ style=" margin-top: 20px;display: flex;border-bottom: 1px dotted rgba(0, 0, 0, 0.3); flex-direction: row; align-items: center; justify-content: space-between;">
@@ -159,14 +167,14 @@ 是否需要开启热线专班(专员)回访
-
+
若开启热线专班(专员)回访,对已办结的事件进行审核归档时需要填写相应的回访信息。
- +