ludc
2024-12-30 9c0f8e3576aecba48aa00bd4347e6dae58ceb2ae
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-389a9bf2"],{7208:function(e,t,o){"use strict";function r(e){return"flow_".concat(e)}function a(e,t){var o=e.filter((function(e){return e.routeKey===t}));return 0===o.length?[]:o[0].routeValue}o.d(t,"a",(function(){return r})),o.d(t,"b",(function(){return a}))},f072:function(e,t,o){"use strict";o.r(t);var r=function(){var e=this,t=e._self._c;return t("basic-container",[t("avue-form",{ref:"form",attrs:{option:e.option,"upload-before":e.uploadBefore,"upload-after":e.uploadAfter},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})],1)},a=[],n=o("371f"),l=o("7208"),i={data:function(){return{form:{flowCategory:"",tenantId:"",flowFile:[],file:{}},option:{labelWidth:120,menuBtn:!1,column:[{label:"流程类型",prop:"flowCategory",type:"select",dicUrl:"/api/blade-system/dict/dictionary?code=flow",props:{label:"dictValue",value:"dictKey"},row:!0,span:12,dataType:"number",rules:[{required:!0,message:"请选择流程类型",trigger:"blur"}]},{label:"流程模式",prop:"flowMode",type:"radio",dicData:[{label:"通用流程",value:1},{label:"定制流程",value:2}],value:1,row:!0,span:12,rules:[{required:!0,message:"请选择流程模式",trigger:"blur"}]},{label:"所属租户",prop:"tenantId",type:"tree",multiple:!0,dicUrl:"/api/blade-system/tenant/select",props:{label:"tenantName",value:"tenantId"},display:!1,row:!0,span:12,rules:[{required:!0,message:"请选择所属租户",trigger:"blur"}]},{label:"附件上传",prop:"flowFile",type:"upload",loadText:"附件上传中,请稍等",span:24,propsHttp:{res:"data"},tip:"请上传 bpmn20.xml 标准格式文件",action:"/api/blade-flow/manager/check-upload"}]}}},watch:{"form.flowMode":function(){var e=this;this.$refs.form.option.column.filter((function(t){"tenantId"===t.prop&&(t.display=2===e.form.flowMode)}))}},methods:{uploadBefore:function(e,t){this.$message.success("部署开始"),this.file=e,t()},uploadAfter:function(e,t,o){var r=this;return this.form.flowCategory?2!==this.form.flowMode||this.form.tenantId?e.success?void Object(n["deployUpload"])(Object(l["a"])(this.form.flowCategory),this.form.tenantId?this.form.tenantId.join(","):"",[this.file]).then((function(e){var a=e.data;a.success?t():(r.$message.error(a.msg),o())})):(this.$message.warning("请上传 bpmn20.xml 标准格式文件"),o(),!1):(this.$message.warning("清先选择对应租户"),o(),!1):(this.$message.warning("清先选择流程类型"),o(),!1)}}},s=i,u=o("2877"),f=Object(u["a"])(s,r,a,!1,null,null,null);t["default"]=f.exports}}]);