{"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]}