{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\applicationCenter\\MessageConfig\\MsgTemplateList.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\applicationCenter\\MessageConfig\\MsgTemplateList.vue","mtime":1675071992772},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport flow from '@/api/flow.js'\r\nimport MsgKindDialog from '@/components/dialog/MsgKindDialog'\r\nconst msgDetails = () => import('@/views/flow/help/MsgDetails.vue')\r\nconst htEditor = () => import('@/components/common/HtEditor.vue')\r\n\r\nexport default {\r\n components: {MsgKindDialog, msgDetails, htEditor},\r\n data() {\r\n return {\r\n myConfig: {\r\n initialFrameHeight: 240,\r\n UEDITOR_HOME_URL:\r\n window.location.origin +\r\n '/' +\r\n window.location.pathname.split('/')[1] +\r\n '/static/ueditor/',\r\n toolbars: [\r\n [\r\n // 'source', //源代码\r\n 'undo', //撤销\r\n 'bold', //加粗\r\n 'indent', //首行缩进\r\n 'italic', //斜体\r\n 'underline', //下划线\r\n 'strikethrough', //删除线\r\n 'subscript', //下标\r\n 'fontborder', //字符边框\r\n 'superscript', //上标\r\n 'formatmatch', //格式刷\r\n 'forecolor', //字体颜色\r\n 'justifyleft', //居左对齐\r\n 'justifycenter', //居中对齐\r\n 'justifyright', //居右对齐\r\n 'justifyjustify', //两端对齐\r\n 'fontfamily', //字体\r\n 'fontsize', //字号\r\n 'insertorderedlist', //有序列表\r\n 'insertunorderedlist', //无序列表\r\n 'lineheight', //行间距\r\n 'inserttable', //插入表格\r\n 'link', //超链接\r\n 'simpleupload', //单图上传\r\n 'insertimage', //多图上传\r\n 'attachment', //附件\r\n ],\r\n ],\r\n // 初始容器宽度\r\n initialFrameWidth: '100%',\r\n zIndex: 9999,\r\n enableAutoSave: false,\r\n readonly: false,\r\n },\r\n msgTemplateData: {},\r\n title: '',\r\n templateType: [\r\n {key: 'taskCreate', value: '任务创建通知'},\r\n {key: 'bpmCommuSend', value: '任务沟通'},\r\n {key: 'bpmCommuFeedBack', value: '沟通通知人'},\r\n {key: 'bpmnTaskTrans', value: '任务流转默认'},\r\n {key: 'bpmHandTo', value: '任务转交通知'},\r\n {key: 'addSignTask', value: '加签通知'},\r\n {key: 'taskComplete', value: '任务完成通知'},\r\n {key: 'taskBack', value: '任务驳回通知'},\r\n {key: 'processEnd', value: '流程结束'},\r\n {key: 'bpmnApproval', value: '审批提醒'},\r\n {key: 'bpmnBack', value: '驳回提醒'},\r\n {key: 'bpmnRecover', value: '撤销提醒'},\r\n {key: 'bpmnAgent', value: '委托任务审批'},\r\n {key: 'bpmnDelegate', value: '通知被委托人'},\r\n {key: 'bpmEndProcess', value: '终止流程'},\r\n {key: 'bpmTransCancel', value: '撤销流程'},\r\n {key: 'copyTo', value: '流程实例抄送'},\r\n {key: 'bpmtasksetexecutors', value: '设置任务执行人'},\r\n ],\r\n pageBean: {\r\n page: 1,\r\n pageSize: 20,\r\n total: 0,\r\n },\r\n dialogVisible: false,\r\n data: [],\r\n formData: {\r\n name: '',\r\n key: '',\r\n smsTemplateNo: '',\r\n voiceTemplateNo: '',\r\n htmlTemplate: '',\r\n plain: '',\r\n subject: '',\r\n },\r\n isSubmit: false,\r\n templateParams: [\r\n {key: 1, value: '${instSubject}', label: '流程实例标题'},\r\n {key: 2, value: '${nodeName}', label: '节点名称'},\r\n {key: 3, value: '${taskSubject}', label: '任务标题'},\r\n {key: 4, value: '${cause}', label: '原因'},\r\n {key: 5, value: '${delegate}', label: '委托人'},\r\n {key: 6, value: '${agent}', label: '代理人'},\r\n {key: 7, value: '${receiver}', label: '收信人'},\r\n {key: 8, value: '${sender}', label: '发送人'},\r\n ],\r\n activeTextarea: '',\r\n }\r\n },\r\n methods: {\r\n openTemplateKind() {\r\n this.$refs.msgkind.open()\r\n },\r\n rowClick(row, column, event) {\r\n this.$refs.htTable.$refs.htTable.toggleRowSelection(row)\r\n },\r\n //表格操作\r\n setDefault(id) {\r\n let this_ = this\r\n this.$http\r\n .get('${portal}/msg/MsgTemplate/v1/setDefault?id=' + id)\r\n .then((res) => {\r\n if (res.data && res.data.state) {\r\n this_.$message.success('操作成功')\r\n this_.$refs.htTable.load(true)\r\n }\r\n })\r\n },\r\n setNotDefault(id) {\r\n let this_ = this\r\n this.$http\r\n .get(\r\n '${portal}/msg/MsgTemplate/v1/setNotDefault?id=' +\r\n id\r\n )\r\n .then((res) => {\r\n if (res.data && res.data.state) {\r\n this_.$message.success('操作成功')\r\n this_.$refs.htTable.load(true)\r\n }\r\n })\r\n },\r\n //表格操作\r\n showFormDialog(param) {\r\n switch (param.command) {\r\n case 'edit':\r\n this.handleOpen('编辑消息模板', param.row)\r\n break\r\n case 'details':\r\n this.details(param.row)\r\n break\r\n case 'setDefault':\r\n this.setDefault(param.row.id)\r\n break\r\n }\r\n },\r\n handleOpen(param, row) {\r\n this.title = param\r\n if (row) {\r\n this.formData = row\r\n }\r\n this.dialogVisible = true\r\n },\r\n loadData(param, cb) {\r\n if (!param) {\r\n this.pageBean.total = 0\r\n param = {pageBean: ''}\r\n param.pageBean = this.pageBean\r\n param.sorter = this.defaultSort\r\n }\r\n flow.getMsgData(param)\r\n .then((resp) => {\r\n this.data = resp.data.rows\r\n this.pageBean = {\r\n page: resp.data.page,\r\n pageSize: resp.data.pageSize,\r\n total: resp.data.total,\r\n }\r\n })\r\n .finally(() => cb())\r\n },\r\n handleClose() {\r\n this.dialogVisible = false\r\n // this.loadData()\r\n this.formData = {\r\n name: '',\r\n key: '',\r\n smsTemplateNo: '',\r\n voiceTemplateNo: '',\r\n htmlTemplate: '',\r\n plain: '',\r\n subject: '',\r\n }\r\n },\r\n saveUrl() {\r\n return window.context.portal + '/msg/MsgTemplate/v1/save'\r\n },\r\n beforeSaveData() {\r\n if (!this.formData || !this.formData.isDefault) {\r\n this.formData.isDefault = 0\r\n }\r\n this.isSubmit = true\r\n },\r\n afterSaveData() {\r\n this.loadData()\r\n this.dialogVisible = false\r\n this.formData = {\r\n name: '',\r\n key: '',\r\n smsTemplateNo: '',\r\n voiceTemplateNo: '',\r\n htmlTemplate: '',\r\n plain: '',\r\n subject: '',\r\n }\r\n },\r\n formDeleteUrl() {\r\n return `${window.context.portal}/msg/MsgTemplate/v1/remove`\r\n },\r\n details(row) {\r\n this.msgTemplateData.id = row.id\r\n this.$refs.msgDetails.handleOpen()\r\n },\r\n handleSelectMsgkind(row) {\r\n if (row.code) {\r\n this.formData.categoryName = row.name\r\n this.formData.typeKey = row.code\r\n this.formData.key = this.formData.typeKey + '-'\r\n }\r\n },\r\n changeTemplate() {\r\n switch (this.formData.typeKey) {\r\n case 'taskCreate':\r\n this.formData.key = 'taskCreate-'\r\n break\r\n case 'bpmCommuSend':\r\n this.formData.key = 'bpmCommuSend-'\r\n break\r\n case 'bpmCommuFeedBack':\r\n this.formData.key = 'bpmCommuFeedBack-'\r\n break\r\n case 'bpmnTaskTrans':\r\n this.formData.key = 'bpmnTaskTrans-'\r\n break\r\n case 'bpmHandTo':\r\n this.formData.key = 'bpmHandTo-'\r\n break\r\n case 'addSignTask':\r\n this.formData.key = 'addSignTask-'\r\n break\r\n case 'taskComplete':\r\n this.formData.key = 'taskComplete-'\r\n break\r\n case 'taskBack':\r\n this.formData.key = 'taskBack-'\r\n break\r\n case 'processEnd':\r\n this.formData.key = 'processEnd-'\r\n break\r\n case 'bpmnApproval':\r\n this.formData.key = 'bpmnApproval-'\r\n break\r\n case 'bpmnBack':\r\n this.formData.key = 'bpmnBack-'\r\n break\r\n case 'bpmnRecover':\r\n this.formData.key = 'bpmnRecover-'\r\n break\r\n case 'bpmnAgent':\r\n this.formData.key = 'bpmnAgent-'\r\n break\r\n case 'bpmnDelegate':\r\n this.formData.key = 'bpmnDelegate-'\r\n break\r\n case 'bpmEndProcess':\r\n this.formData.key = 'bpmEndProcess-'\r\n break\r\n case 'bpmTransCancel':\r\n this.formData.key = 'bpmTransCancel-'\r\n break\r\n case 'copyTo':\r\n this.formData.key = 'copyTo-'\r\n break\r\n }\r\n },\r\n addTemplateParam(param) {\r\n if (this.activeTextarea) {\r\n let textInput =\r\n this.$refs[this.activeTextarea].$refs.elInput.$refs.textarea\r\n let insert = textInput.selectionStart\r\n this.formData[this.activeTextarea] =\r\n textInput.value.substr(0, insert) +\r\n param +\r\n textInput.value.substr(insert)\r\n }\r\n },\r\n },\r\n}\r\n",null]}