{"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\\flow\\help\\MsgTemplateList.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\flow\\help\\MsgTemplateList.vue","mtime":1675071992881},{"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.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//\nimport flow from \"@/api/flow.js\";\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    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    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;\n      this.loadData();\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    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]}