diff --git a/src/views/modules/base/smartExcel/cpts/picture-add.vue b/src/views/modules/base/smartExcel/cpts/picture-add.vue index 0200b1388..56441d22f 100644 --- a/src/views/modules/base/smartExcel/cpts/picture-add.vue +++ b/src/views/modules/base/smartExcel/cpts/picture-add.vue @@ -268,7 +268,6 @@ diff --git a/src/views/modules/base/smartExcel/sharedSpace.vue b/src/views/modules/base/smartExcel/sharedSpace.vue index 9e7b62cdd..e023ef729 100644 --- a/src/views/modules/base/smartExcel/sharedSpace.vue +++ b/src/views/modules/base/smartExcel/sharedSpace.vue @@ -2,11 +2,19 @@
-
-
- {{ item.label }} +
+
+
+ {{ item.label }} +
+
+
+ 新建图片库 +
@@ -49,7 +59,7 @@ 查看 - +
- +
- +
+ + + +
@@ -86,10 +101,12 @@ import dataSharing from "./cpts/data-sharing.vue" import pictureCollection from "./cpts/picture-collection.vue" import * as echarts from "echarts"; + import pictureAdd from './cpts/picture-add.vue' export default { - components: { exportShared,dataSharing,pictureCollection,shareExcel}, + components: { exportShared,dataSharing,pictureCollection,shareExcel,pictureAdd}, data() { + let endDisabledDate = (time) => { //这个关键属性我们一定要写在data的里面并且return的外面,这是动态改变区间的关键 let nowData = Date.now(); @@ -110,6 +127,9 @@ return time.getTime() > nowData; }; return { + showTitle:true, + name:"", + formShow:false, showdownloadRecord:false, selectedIndex: 0, // 记录选中的项 titleList:[ @@ -181,11 +201,39 @@ this.getTableData() }, methods: { + pictureClose(){ + console.log("dfklsdfkl"); + + this.showTitle=false + }, + onSelect() { + if (this.selectedIndex == 2) { + this.$nextTick(() => { + console.log("dsfjsdklf"); + this.$refs.picture_collection.getTableData(); + }); + } + + }, + closeAdd(){ + this.formShow=false + this.$nextTick(() => { + console.log("dsfjsdklf"); + this.$refs.picture_collection.getTableData(); + }); + }, + onClick(type,id){ + this.formShow=true + this.$nextTick(() => { + this.$refs.ref_form.initForm(type,id); + }); + }, onClickRecord(){ this.showdownloadRecord=true }, selectItem(index) { this.selectedIndex = index; // 选中点击的项 + this.name=""; if(index===0){ this.getTableData() } @@ -324,7 +372,9 @@ \ No newline at end of file diff --git a/src/views/modules/shequzhili/analysis/cpts/echarts-affairs.vue b/src/views/modules/shequzhili/analysis/cpts/echarts-affairs.vue new file mode 100644 index 000000000..ee35c9fcb --- /dev/null +++ b/src/views/modules/shequzhili/analysis/cpts/echarts-affairs.vue @@ -0,0 +1,295 @@ + + + diff --git a/src/views/modules/shequzhili/analysis/index.vue b/src/views/modules/shequzhili/analysis/index.vue index a7ec66f9d..00edb78fd 100644 --- a/src/views/modules/shequzhili/analysis/index.vue +++ b/src/views/modules/shequzhili/analysis/index.vue @@ -115,11 +115,11 @@ content="在统计时段内进行“办结”操作的事件数" placement="top"> 描述图标
-
{{ analysisList.total}}
-
未办结件数{{ analysisList.total}}
--> +
{{ analysisList.total}}
按时办结数 @@ -199,6 +199,12 @@ +
+

政务热线诉求类别占比情况

+
+
+ +
@@ -461,8 +467,9 @@ import TableRow from './TableRow.vue'; import mobileList from "./mobileList"; import areaNoSameList from "./areaNoSameList"; import addComplainList from "./addComplainList"; +import echartsAffairs from "./cpts/echarts-affairs.vue"; export default { - components: {TableRow,formList,eventInfo,areaSameList,mobileList,areaNoSameList,addComplainList}, + components: {TableRow,formList,eventInfo,areaSameList,mobileList,areaNoSameList,addComplainList,echartsAffairs}, data() { return { selectedIndex:0, diff --git a/src/views/modules/shequzhili/event/cpts/event-detail.vue b/src/views/modules/shequzhili/event/cpts/event-detail.vue index e5221fe32..37cfc4c75 100644 --- a/src/views/modules/shequzhili/event/cpts/event-detail.vue +++ b/src/views/modules/shequzhili/event/cpts/event-detail.vue @@ -4,12 +4,9 @@

事件详情 + 返回

-
- 打印 - 下载 -
@@ -182,6 +179,12 @@ export default { }, methods: { + // handleClose() { + // if (this.pageTypeCopy === "add") { + // this.eventInfo = this.$refs.ref_add.resetData(); + // } + // this.$emit("handleClose"); + // }, watchImg(src) { window.open(src); }, diff --git a/src/views/modules/shequzhili/event/cpts/event-info.vue b/src/views/modules/shequzhili/event/cpts/event-info.vue index ad3a108a4..d2848648e 100644 --- a/src/views/modules/shequzhili/event/cpts/event-info.vue +++ b/src/views/modules/shequzhili/event/cpts/event-info.vue @@ -23,7 +23,7 @@ :eventDetailData="eventDetailData" :pageType="pageTypeCopy" :replayDetailObj="replayDetailObj">
- 关闭 + {{this.pageType=="assign"||pageTypeCopy === 'resetAssign'?"确认指派":"保存"}}
diff --git a/src/views/modules/shequzhili/event/cpts/process-form-assign.vue b/src/views/modules/shequzhili/event/cpts/process-form-assign.vue index 59c5e563a..e3adf977f 100644 --- a/src/views/modules/shequzhili/event/cpts/process-form-assign.vue +++ b/src/views/modules/shequzhili/event/cpts/process-form-assign.vue @@ -35,6 +35,24 @@
+ +
+ + +
+
+ +
+ + + + +
(问题描述包含关键词“{{ keyword }}”,为您自动识别该件为敏感渠道来源件。)
+
+
@@ -71,6 +89,26 @@ @input="handelInputContent">
+ +
+ + + + +
+
+ +
+ + + + + +
(转办意见包含关键词““{{ satisfied }}”,为您自动识别该件未解决、不满意。)
+
+
@@ -79,8 +117,8 @@ @input="handelInputHandlingReq">
- +
短信通知部门负责人
@@ -96,11 +134,64 @@ let loading; // 加载动画 export default { data() { return { - + satisfied:"", + keyword:"", + sourceList: [ + { + value: "来电", + label: "来电", + }, + { + value: "信箱", + label: "信箱", + }, + { + value: "青岛来电", + label: "青岛来电", + }, + { + value: "青岛短信", + label: "青岛短信", + }, + { + value: "青岛信箱", + label: "青岛信箱", + }, + { + value: "青岛网站", + label: "青岛网站", + }, + { + value: "青岛微信", + label: "青岛微信", + }, + { + value: "青岛手机APP", + label: "青岛手机APP", + }, + { + value: "青岛网络舆情", + label: "青岛网络舆情", + }, + { + value: "青岛人民网", + label: "青岛人民网", + }, + { + value: "青岛人民来信", + label: "青岛人民来信", + }, + ], sysAdvancedList:{}, isCascaderDisabled:false, customerId: localStorage.getItem("customerId"), + confirmSolved: [{ label: '问题未解决', value: 0 }, { label: '问题已解决', value: 1 }], + satisfactionResult: [{ label: '非常满意', value: 'verygood' }, { label: '满意', value: 'good' }, { label: '不满意', value: 'bad' }, { label: '非常不满意', value: 'verybad' }], formData: { + satisfactionResult:"",//满意度 + confirmSolved:"",//问题是否已解决 + messageSource:"", + sensitive:0, voiceNeedFlag:1, videoNeedFlag:0,//是否需要录音。是为1不是为0 operationType: "5", //处理方式[0:已回复 5、指派 6、完成并回复] @@ -227,6 +318,34 @@ export default { if (this.eventId) { this.eventDetailCopy = JSON.parse(JSON.stringify(this.eventDetailData)); this.formData.handlingReq = this.eventDetailCopy.handlingReq; + console.log(this.eventDetailCopy,"敏感渠道"); + const keywords = ["中国政府网", "互联网督查", "问政山东", "问政青岛"]; + const satisfied = ["未解决", "没解决", "没有解决", "尚未解决", "不满意", "不满"]; + keywords.forEach(keyword => { + console.log(keyword,"dskjfskdljfsd"); + if (this.eventDetailCopy.eventContent.includes(keyword)) { + this.formData.sensitive = 1 + this.keyword = keyword + this.$set(this.dataRule, 'messageSource', [{ required: true, message: "", trigger: "blur" }]) + this.dataRule.messageSource = [ + { required: true, message: "来源渠道不为空", trigger: "blur" } + ] + } else { + + } + }); + + satisfied.forEach(keyword => { + + + if (this.eventDetailCopy.transferAdvice.includes(keyword)) { + console.log(keyword,"dslkjfklsdf"); + this.satisfied = this.satisfied ? this.satisfied + "," + keyword: keyword; + console.log( this.satisfied,"dslkjfklsdf"); + } else { + + } + }); this.formData.transferAdvice = this.eventDetailCopy.transferAdvice; if (this.eventDetailCopy.timeLimit) { if (this.sysAdvancedList.resolveLimitFlag==1) { diff --git a/src/views/modules/workSys/sysConfigure/cpts/custom-type.vue b/src/views/modules/workSys/sysConfigure/cpts/custom-type.vue index dbabf09ec..17f6f996d 100644 --- a/src/views/modules/workSys/sysConfigure/cpts/custom-type.vue +++ b/src/views/modules/workSys/sysConfigure/cpts/custom-type.vue @@ -2,7 +2,6 @@
-
新增分类 -
@@ -69,7 +67,7 @@ top="5vh" class="dialog-h" @closed="diaClose"> - +
@@ -79,6 +77,7 @@ import { mapGetters } from 'vuex' import { Loading } from 'element-ui' // 引入Loading服务 import axios from 'axios' + import typeAdd from './type-add.vue' let loading // 加载动画 export default { data () { @@ -101,7 +100,7 @@ console.log("dsfjsdklf"); this.getCategoryTree() }, - + components: {typeAdd }, methods: { //事件类型统计 async getCategoryTree() { diff --git a/src/views/modules/workSys/sysConfigure/cpts/type-add.vue b/src/views/modules/workSys/sysConfigure/cpts/type-add.vue new file mode 100644 index 000000000..30f2990aa --- /dev/null +++ b/src/views/modules/workSys/sysConfigure/cpts/type-add.vue @@ -0,0 +1,223 @@ + + + + + + + + \ No newline at end of file