| | |
| | | } |
| | | }) |
| | | } |
| | | |
| | | export const synchronizeData = () => { |
| | | return request({ |
| | | url: '/api/blade-eCallEventTwo/eCallEventTwo/synchronizeData', |
| | | method: 'get', |
| | | }) |
| | | } |
| | |
| | | * 加密处理 |
| | | */ |
| | | export const encryption = (params) => { |
| | | let { data, type, param, key } = params; |
| | | let { |
| | | data, |
| | | type, |
| | | param, |
| | | key |
| | | } = params; |
| | | let result = JSON.parse(JSON.stringify(data)); |
| | | if (type == "Base64") { |
| | | param.forEach((ele) => { |
| | |
| | | const dualScreenTop = |
| | | window.screenTop !== undefined ? window.screenTop : screen.top; |
| | | |
| | | const width = window.innerWidth |
| | | ? window.innerWidth |
| | | : document.documentElement.clientWidth |
| | | ? document.documentElement.clientWidth |
| | | : screen.width; |
| | | const height = window.innerHeight |
| | | ? window.innerHeight |
| | | : document.documentElement.clientHeight |
| | | ? document.documentElement.clientHeight |
| | | : screen.height; |
| | | const width = window.innerWidth ? |
| | | window.innerWidth : |
| | | document.documentElement.clientWidth ? |
| | | document.documentElement.clientWidth : |
| | | screen.width; |
| | | const height = window.innerHeight ? |
| | | window.innerHeight : |
| | | document.documentElement.clientHeight ? |
| | | document.documentElement.clientHeight : |
| | | screen.height; |
| | | |
| | | const left = width / 2 - w / 2 + dualScreenLeft; |
| | | const top = height / 2 - h / 2 + dualScreenTop; |
| | |
| | | link.click(); |
| | | } else if (typeof window.navigator.msSaveBlob !== "undefined") { |
| | | // IE |
| | | var blob = new Blob([data], { type: "application/force-download" }); |
| | | var blob = new Blob([data], { |
| | | type: "application/force-download" |
| | | }); |
| | | window.navigator.msSaveBlob(blob, filename); |
| | | } else { |
| | | // Firefox |
| | |
| | | update, |
| | | add, |
| | | getDetail, |
| | | getCount |
| | | getCount, |
| | | synchronizeData |
| | | } from "@/api/task/eCallEventTwo" |
| | | import { |
| | | add as circleAdd, |
| | |
| | | prop: "dispatchNumber", |
| | | span: 12, |
| | | searchSpan: 4, |
| | | overHidden: true, |
| | | display: false, |
| | | // overHidden: true, |
| | | // display: false, |
| | | searchLabelWidth: 76, |
| | | addDisplay: false, |
| | | // addDisplay: false, |
| | | }, |
| | | |
| | | { |
| | |
| | | if (tagMain === '主办单位') { |
| | | this.query.tagMain = "Y" |
| | | this.query.mainFlag = 1 |
| | | let dispatchNumberColumn = this.findObject(this.option.column, 'dispatchNumber') |
| | | dispatchNumberColumn.hide = true |
| | | } else { |
| | | let dispatchNumberColumn = this.findObject(this.option.column, 'dispatchNumber') |
| | | dispatchNumberColumn.hide = false |
| | | this.query.tagMain = "N" |
| | | this.query.mainFlag = 2 |
| | | } |
| | |
| | | this.loading = false |
| | | // this.selectionClear() |
| | | }) |
| | | } |
| | | }, |
| | | getsynchronizeData() { |
| | | synchronizeData().then((res) => { |
| | | |
| | | }) |
| | | }, |
| | | }, |
| | | } |
| | | </script> |
| | |
| | | column: [{ |
| | | label: "工单号", |
| | | prop: "orderCode", |
| | | viewDisplay: false, |
| | | span: 12, |
| | | searchSpan: 4, |
| | | width: 160, |
| | |
| | | search: true, |
| | | searchLabelWidth: 76, |
| | | addDisplay: false, |
| | | }, |
| | | { |
| | | width: 156, |
| | | label: "诉求主题", |
| | | prop: "issueTitle", |
| | | search: true, |
| | | searchSpan: 4, |
| | | width: 160, |
| | | overHidden: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择诉求主题", |
| | | trigger: "blur", |
| | | }], |
| | | }, |
| | | { |
| | | width: 100, |
| | | label: "诉求来源", |
| | | prop: "issueOrigin", |
| | | disabled: true, |
| | | span: 12, |
| | | searchSpan: 4, |
| | | dataType: "number", |
| | | type: "select", |
| | | dicUrl: "/api/blade-system/dict-biz/dictionary?code=ehjb_org", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey", |
| | | }, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择诉求来源", |
| | | trigger: "blur", |
| | | }, ], |
| | | }, |
| | | |
| | | { |
| | | label: "诉求用户类别", |
| | | prop: "applicantType", |
| | | span: 12, |
| | | searchSpan: 4, |
| | | width: 100, |
| | | type: "select", |
| | | dicData: [{ |
| | | label: "个人", |
| | | value: "0" |
| | | }, { |
| | | label: "企业", |
| | | value: "1" |
| | | }], |
| | | }, |
| | | { |
| | | width: 110, |
| | |
| | | }, |
| | | { |
| | | width: 100, |
| | | label: "现场联系电话", |
| | | label: "诉求人联系电话", |
| | | prop: "applicantPhone", |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入现场联系电话", |
| | | message: "请输入诉求人联系电话", |
| | | trigger: "blur", |
| | | }, |
| | | { |
| | |
| | | ], |
| | | }, |
| | | { |
| | | label: "诉求内容", |
| | | width: 100, |
| | | label: "诉求来源", |
| | | prop: "issueOrigin", |
| | | disabled: true, |
| | | span: 12, |
| | | searchSpan: 4, |
| | | dataType: "number", |
| | | type: "select", |
| | | dicUrl: "/api/blade-system/dict-biz/dictionary?code=ehjb_org", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey", |
| | | }, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择诉求来源", |
| | | trigger: "blur", |
| | | }, ], |
| | | }, |
| | | { |
| | | width: 156, |
| | | label: "诉求标题", |
| | | prop: "issueTitle", |
| | | search: true, |
| | | searchSpan: 4, |
| | | width: 160, |
| | | overHidden: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择诉求标题", |
| | | trigger: "blur", |
| | | }], |
| | | }, |
| | | |
| | | { |
| | | label: "诉求用户类别", |
| | | prop: "applicantType", |
| | | span: 12, |
| | | searchSpan: 4, |
| | | width: 100, |
| | | type: "select", |
| | | dicData: [{ |
| | | label: "个人", |
| | | value: "0" |
| | | }, { |
| | | label: "企业", |
| | | value: "1" |
| | | }], |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入诉求用户类别", |
| | | trigger: "blur", |
| | | }], |
| | | }, |
| | | { |
| | | label: "办结内容", |
| | | parent: false, |
| | | prop: "issueContent", |
| | | search: false, |
| | |
| | | overHidden: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择诉求内容", |
| | | message: "请选择办结内容", |
| | | trigger: "blur", |
| | | }, ], |
| | | }, |
| | |
| | | trigger: "blur", |
| | | }], |
| | | }, |
| | | |
| | | { |
| | | prop: "sceneGeo", |
| | | dataType: "string", |
| | |
| | | value: "code" |
| | | }, |
| | | }, |
| | | // { |
| | | // label: "事发场所", |
| | | // width: 100, |
| | | // prop: "scenePlace", |
| | | // }, |
| | | { |
| | | label: "事发场所", |
| | | width: 100, |
| | | prop: "scenePlace", |
| | | label: "受理时间", |
| | | prop: "createTime", |
| | | type: "datetime", |
| | | format: "yyyy-MM-dd HH:mm:ss", |
| | | valueFormat: "yyyy-MM-dd HH:mm:ss", |
| | | // labelWidth: 100, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入受理时间", |
| | | trigger: "blur", |
| | | }], |
| | | }, |
| | | { |
| | | label: "归口类型", |
| | | prop: "issueClazz", |
| | | type: "tree", |
| | | // type: "tree", |
| | | type: "cascader", |
| | | dicUrl: "/api/blade-issueClazz/issueClazz/tree", |
| | | // showAllLevels: false, |
| | | props: { |
| | | label: "title", |
| | | value: "id" |
| | |
| | | trigger: "blur", |
| | | }, ], |
| | | span: 12, |
| | | filterable: true, |
| | | }, |
| | | { |
| | | label: "承办单位", |
| | | prop: "acptOrgName", |
| | | // type: "tree", |
| | | // type: "cascader", |
| | | // dicUrl: "/api/blade-issueClazz/issueClazz/tree", |
| | | // props: { |
| | | // label: "title", |
| | | // value: "id" |
| | | // }, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择归口类型", |
| | | trigger: "blur", |
| | | }, ], |
| | | span: 12, |
| | | }, |
| | | |
| | | { |
| | | label: "紧急程度", |
| | | prop: "issueLevel", |
| | | type: "select", |
| | | value: "1", |
| | | dicData: [{ |
| | | label: "一般", |
| | | value: "0" |
| | | }, { |
| | | label: "即办", |
| | | value: "1" |
| | | }, { |
| | | label: "重大", |
| | | value: "2" |
| | | }, { |
| | | label: "紧急重大", |
| | | value: "3" |
| | | }], |
| | | }, |
| | | { |
| | | label: "是否保密", |
| | | prop: "is_secret", |
| | | type: "select", |
| | | value: "1", |
| | | dicData: [{ |
| | | label: "否", |
| | | value: "0" |
| | | }, { |
| | | label: "是", |
| | | value: "1" |
| | | }], |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择是否保密", |
| | | trigger: "blur", |
| | | }, ], |
| | | }, |
| | | { |
| | | label: "诉求类型", |
| | | prop: "issue_type", |
| | | // disabled: true, |
| | | // addDisplay: false, |
| | | type: "select", |
| | | value: "2", |
| | | dicData: [{ |
| | | label: "咨询", |
| | | value: "0" |
| | | }, { |
| | | label: "投诉", |
| | | value: "1" |
| | | }, { |
| | | label: "求助", |
| | | value: "2" |
| | | }, { |
| | | label: "举报", |
| | | value: "3" |
| | | }, { |
| | | label: "建议", |
| | | value: "4" |
| | | }, { |
| | | label: "表扬", |
| | | value: "5" |
| | | }, { |
| | | label: "无效投诉", |
| | | value: "6" |
| | | }], |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择诉求类型", |
| | | trigger: "blur", |
| | | }, ], |
| | | }, |
| | | { |
| | | label: "工单附件", |
| | |
| | | label: "工单状态", |
| | | prop: "status", |
| | | disabled: true, |
| | | addDisplay: false, |
| | | type: "select", |
| | | value: "0", |
| | | value: "2", |
| | | dicData: [{ |
| | | label: "受理", |
| | | value: "0" |
| | |
| | | value: "2" |
| | | }], |
| | | }, |
| | | { |
| | | label: "已反馈", |
| | | prop: "tagDoing", |
| | | type: "select", |
| | | value: "Y", |
| | | dicData: [{ |
| | | label: "否", |
| | | value: "N" |
| | | }, { |
| | | label: "是", |
| | | value: "Y" |
| | | }], |
| | | }, |
| | | { |
| | | label: "已答复", |
| | | prop: "tagResp", |
| | | value: "Y", |
| | | type: "select", |
| | | dicData: [{ |
| | | label: "否", |
| | | value: "N" |
| | | }, { |
| | | label: "是", |
| | | value: "Y" |
| | | }], |
| | | }, |
| | | { |
| | | label: "已办结", |
| | | prop: "tagDone", |
| | | value: "Y", |
| | | type: "select", |
| | | dicData: [{ |
| | | label: "否", |
| | | value: "N" |
| | | }, { |
| | | label: "是", |
| | | value: "Y" |
| | | }], |
| | | }, |
| | | { |
| | | label: "已回访", |
| | | prop: "tagCheck", |
| | | value: "Y", |
| | | type: "select", |
| | | dicData: [{ |
| | | label: "否", |
| | | value: "N" |
| | | }, { |
| | | label: "是", |
| | | value: "Y" |
| | | }], |
| | | }, |
| | | { |
| | | label: "核实/督办", |
| | | prop: "tagRedo", |
| | | value: "N1", |
| | | type: "select", |
| | | dicData: [{ |
| | | label: "否", |
| | | value: "N1" |
| | | }, { |
| | | label: "是", |
| | | value: "N2" |
| | | }], |
| | | }, |
| | | |
| | | |
| | | ], |
| | | }, |
| | | data: [], |