ludc
2025-01-16 5203081b68e3a8dc139d1807b2f8774e4a00a82a
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0ff47140","chunk-286f3c1a"],{2665:function(e,t,a){"use strict";a.r(t),a.d(t,"doAction",(function(){return l})),a.d(t,"showStartWindow",(function(){return c})),a.d(t,"doBefore",(function(){return d})),a.d(t,"doAfter",(function(){return m}));a("ac6a"),a("28a5");var r=a("140e"),o=a("c54a"),s=a("8bbf"),n=a.n(s),i=a("313c"),l=function(e,t){if(e.sourceData=e.sourceData||{},e.dataStore=e.dataStore||[],!e.dataStore||e.dataStore.length<1)return n.a.prototype.$message.error("请选择需要发起流程的数据"),!1;if(!e.paramVOS.multi&&e.dataStore.length>1)return n.a.prototype.$message.error("仅能选择一条数据发起流程"),!1;if(!Object(o["b"])(e.paramVOS.checknotprocess)){var a=e.paramVOS.checknotprocess.split("&"),s=!1;if(a.forEach((function(t,a){if(e.dataStore[0][t.split("=")[0]]==t.split("=")[1])return s=!0,!1})),s)return n.a.prototype.$message.error(replaceFreeMarker(e.paramVOS.checknotprocessmsg,e.dataStore,{})||"当前数据不允许发起流程"),!1}Object(r["callPreEvent"])(e,d,(function(e){c(e,(function(){Object(r["callPostEvent"])(e,m,t,"startwork")}))}))},c=function(e,t){var a=e.paramVOS,r=n.a.extend(i["default"]),o=new r;o.sourceData=e.sourceData,o.dataStore=e.dataStore,o.paramVOS=a,o.dialogClose=function(){s.visible=!1,document.body.removeChild(s.$el),o.$destroy(),o=null},t&&(o.saveCallback=t);var s=o.$mount();document.body.appendChild(s.$el),o.visible=!0},d=function(e,t){console.log("执行增加前置事件"),t&&t(e)},m=function(e,t,a){console.log("执行增加后置事件"),t&&t(a)}},"313c":function(e,t,a){"use strict";a.r(t);a("7f7f");var r=function(){var e=this,t=e._self._c;return t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{"close-on-click-modal":!1,visible:e.visible,width:e.width,"append-to-body":"true",title:"启动流程"},on:{"update:visible":function(t){e.visible=t},close:e.dialogClose}},[t("el-divider",{attrs:{"content-position":"left"}},[e._v("流程信息")]),t("el-form",{ref:"nodeForm",staticClass:"demo-form-inline",attrs:{model:e.saveParam,rules:e.rules,"label-position":"left","label-width":"auto"}},[t("el-form-item",{attrs:{label:"流程模板"}},[t("el-select",{staticStyle:{width:"100%"},attrs:{filterable:""},on:{change:function(t){return e.proTemSelect(t)}},model:{value:e.saveParam.processTemplate,callback:function(t){e.$set(e.saveParam,"processTemplate",t)},expression:"saveParam.processTemplate"}},e._l(e.processTemplateList,(function(e,a){return t("el-option",{key:a,attrs:{label:e.value,value:e.value}})})),1)],1),t("el-form-item",{attrs:{label:"流程名称",prop:"processName"}},[t("el-input",{attrs:{placeholder:"流程名称"},model:{value:e.saveParam.processName,callback:function(t){e.$set(e.saveParam,"processName",t)},expression:"saveParam.processName"}})],1),t("el-form-item",{attrs:{label:"流程描述"}},[t("el-input",{attrs:{rows:4,placeholder:"流程描述",type:"textarea"},model:{value:e.saveParam.processDesc,callback:function(t){e.$set(e.saveParam,"processDesc",t)},expression:"saveParam.processDesc"}})],1)],1),t("el-divider",{attrs:{"content-position":"left"}},[e._v("流程节点")]),t("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.nodeLoading,expression:"nodeLoading"}],key:e.formKey,staticClass:"demo-form-inline",attrs:{model:e.collectParam,rules:e.nodeRules,"label-position":"left","label-width":"auto"}},e._l(e.initFrom,(function(a,r){return t("el-form-item",{key:r,attrs:{label:a.name,prop:"node"}},[t("div",{on:{click:function(t){return e.nodeChange(a)}}},[t("el-input",{attrs:{readonly:"true","suffix-icon":"el-icon-zoom-in"},model:{value:e.collectParam[a.name+"name"],callback:function(t){e.$set(e.collectParam,a.name+"name",t)},expression:"collectParam[item.name+'name']"}})],1)])})),1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{size:"small"},on:{click:e.handleCancel}},[e._v("取 消")]),t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.handleConfirm}},[e._v("确 定")])],1),t("transfer",{ref:"transfer",attrs:{"left-role-data":e.leftRoleData,"right-role-data":e.rightRoleData,title:"为【".concat(this.nodeName,"】选取值"),transferTitle:e.transferTitle,bottomValue:e.bottomValue},on:{transferSend:e.roleSendHandler}})],1)},o=[],s=(a("8e6e"),a("456d"),a("ade3")),n=(a("ac6a"),a("6762"),a("2fdb"),a("c54a")),i=a("e26a");function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function c(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?l(Object(a),!0).forEach((function(t){Object(s["a"])(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var d={name:"startWorkFlow",props:{paramVOS:{type:Object,default:{}},sourceData:{type:Object,default:{}},dataStore:{type:Array,default:[]}},data:function(){return{visible:!1,saveParam:{processName:""},processTemplateList:[],initFrom:[],collectParam:{},typeName:[],nodeLoading:!1,rules:{processName:[{required:!0,message:"流程名称不能为空",trigger:"blur"},{min:3,max:50,message:"长度在 3 到 50 个字符",trigger:"blur"}]},nodeRules:{node:[{required:!0,message:"选择内容不能为空",trigger:"change"}]},bottomValue:"",leftRoleData:[],rightRoleData:[],transferTitle:[],nodeName:"",userVo:[{children:[],id:"zkjs",leaf:!0,name:"总会计师",oid:"1241AC3B-26AF-9B86-7870-53DA8D78A742",secret:-1,secretText:"",type:"user"},{children:[],id:"1",leaf:!0,name:"测试",oid:"921D71F8-C2BB-3BCE-B744-AD0C3812F41A",secret:-1,secretText:"",type:"user"},{children:[],id:"5",leaf:!0,name:"总会计师",oid:"34ddb5a8-ab95-4070-b72f-abaaa48cf8b1",secret:-1,secretText:"",type:"user"}],formKey:0}},watch:{},computed:{fullscreen:function(){return!this.paramVOS.width&&!this.paramVOS.height&&!this.paramVOS.form},width:function(){return Object(n["b"])(this.paramVOS.width)?"40%":this.paramVOS.width.includes("px")||this.paramVOS.width.includes("%")?this.paramVOS.width:this.paramVOS.width+"px"}},created:function(){},mounted:function(){this.getWorkByType()},methods:{getWorkByType:function(){var e=this;console.log("this.paramVOS",this.paramVOS);var t={type:this.paramVOS.templatetype,filterTemplate:this.paramVOS.filterTemplate||""};Object(i["getTemplateByType"])(t).then((function(t){var a=t.data.data,r=JSON.parse(localStorage.getItem("saber-userInfo"));e.processTemplateList=a,e.saveParam.processTemplate=a[0].value,e.saveParam.processName=e.paramVOS.processname||r.content.userName+"-"+a[0].value,e.getProcessNode(a[0].attributes.oid)})).catch((function(e){}))},getProcessNode:function(e){var t=this,a={processOid:e,maxSecret:this.paramVOS.maxSecret||-1};Object(i["getAllProcessNode"])(a).then((function(e){var a=e.data.data;t.initFrom=a,a.forEach((function(e){var a=t.userVo.map((function(e){return e.name})).join(","),r=t.userVo.map((function(e){return e.id})).join(",");t.bottomValue=a,t.collectParam[e.name+"name"]=a,t.collectParam[e.name]=r})),t.nodeLoading=!1})).catch((function(e){}))},dialogClose:function(){this.visible=!1},handleCancel:function(){this.dialogClose()},handleConfirm:function(){var e=this,t=this.dataStore.map((function(e){return e.oid})).join(","),a={deployid:this.processTemplateList[0].attributes.deploymentId,title:this.saveParam.processName,description:this.saveParam.processDesc,btmType:this.processTemplateList[0].attributes.taskType,uiType:this.processTemplateList[0].attributes.taskType,oids:t,detailInfoUrl:this.paramVOS.detailInfoUrl||"",resetStatus:"Editing",nodeUsers:c({},this.collectParam)};Object(i["startProcess"])(a).then((function(t){200===t.data.obj.status?(e.dialogClose(),e.$message.success("启动流程成功")):e.$message.error(t.data.obj.error)})).catch((function(e){}))},proTemSelect:function(e){this.nodeLoading=!0,this.getProcessNode(e),this.$refs.nodeForm.clearValidate()},nodeChange:function(e){this.nodeName=e.name,this.transferTitle=["[".concat(e.name,"]未选用户"),"[".concat(e.name,"]已选用户")],this.leftRoleData=[{children:[],id:"zkjs",leaf:!0,name:"总会计师",oid:"1241AC3B-26AF-9B86-7870-53DA8D78A742",secret:-1,secretText:"",type:"user"},{children:[],id:"1",leaf:!0,name:"测试",oid:"921D71F8-C2BB-3BCE-B744-AD0C3812F41A",secret:-1,secretText:"",type:"user"},{children:[],id:"5",leaf:!0,name:"总会计师",oid:"34ddb5a8-ab95-4070-b72f-abaaa48cf8b1",secret:-1,secretText:"",type:"user"}],this.rightRoleData=this.userVo.map((function(e){return e.oid})),this.$refs.transfer.visible=!0},roleSendHandler:function(e){var t;t=this.userVo.filter((function(t){return e.includes(t.oid)}));var a=t.map((function(e){return e.name})).join(",");this.$set(this.collectParam,this.nodeName+"name",a),this.formKey+=1}}},m=d,u=(a("4cf7"),a("2877")),p=Object(u["a"])(m,r,o,!1,null,"3b726cf5",null);t["default"]=p.exports},"4cf7":function(e,t,a){"use strict";a("f84a")},f84a:function(e,t,a){}}]);