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