Files
aiot-platform-ui/apps/web-antd/dist/js/index-CSR5k__C.js
lzh 64681a9d55
Some checks failed
Web UI CI/CD / build-and-deploy (push) Has been cancelled
chore: build and deploy web-antd
2025-12-28 01:40:21 +08:00

2 lines
14 KiB
JavaScript

var ie=Object.defineProperty;var q=Object.getOwnPropertySymbols;var re=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable;var G=(u,i,o)=>i in u?ie(u,i,{enumerable:!0,configurable:!0,writable:!0,value:o}):u[i]=o,N=(u,i)=>{for(var o in i||(i={}))re.call(i,o)&&G(u,o,i[o]);if(q)for(var o of q(i))se.call(i,o)&&G(u,o,i[o]);return u};var l=(u,i,o)=>new Promise((C,D)=>{var g=m=>{try{y(o.next(m))}catch(c){D(c)}},h=m=>{try{y(o.throw(m))}catch(c){D(c)}},y=m=>m.done?C(m.value):Promise.resolve(m.value).then(g,h);y((o=o.apply(u,i)).next())});import{V as le,ae as me,bF as pe,an as ne,ay as H,au as ue,a9 as d}from"./bootstrap-DZnIDovD.js";import{b as ce}from"./index-CC191fMY.js";import{a as de}from"./index-DrCNk0FA.js";import{g as fe}from"./index-BxzE6vkC.js";import{a as ve,c as P,u as $,d as ye}from"./index-fExalJLH.js";import{g as we}from"./index-DJ8TudF9.js";import{g as be}from"./index-m3Rh1swI.js";import{_ as _e}from"./basic-info.vue_vue_type_script_setup_true_lang-CR_C167E.js";import{_ as ge}from"./extra-setting.vue_vue_type_script_setup_true_lang-Bckf2Wmb.js";import{_ as he}from"./form-design.vue_vue_type_script_setup_true_lang-CotNIQoC.js";import{_ as ke}from"./process-design.vue_vue_type_script_setup_true_lang-B2lr3wDG.js";import{_ as xe}from"./page.vue_vue_type_script_setup_true_lang-CFtl_Na7.js";import{m as De,b9 as p,w as Ie,v as Ue,aW as Ce,ab as A,b2 as f,bJ as U,ae as n,j as b,u as w,bp as X,ad as _,I as Me,bb as Te,aR as K,ac as x,ai as Se,b4 as Q}from"../jse/index-index-DaIpbNAe.js";import{u as Ve}from"./use-tabs-S-XFwgiQ.js";import{b as Be,d as j,e as Re}from"./biz-bpm-enum-DQJBn5Qr.js";import{v as Le}from"./AlertBuilder-B8mxPLma.js";import"./use-modal-DIW0D7tm.js";import"./x-CurcrhgL.js";import"./user-select-modal-BOyvkWkp.js";import"./index-DsbTqVrS.js";import"./dict-enum-DRf9W45H.js";/* empty css */import"./http-request-setting.vue_vue_type_script_setup_true_lang-DS3zIfNZ.js";import"./helpers-BFm1uFFy.js";import"./consts-D1Imw0A8.js";import"./http-request-param-setting.vue_vue_type_script_setup_true_lang-BAD9H5eL.js";import"./simple-process-designer.vue_vue_type_script_setup_true_lang-Bh_8vozW.js";import"./index-DWxQIfH5.js";import"./index-BlSjL5cA.js";import"./index-CDAAAzOA.js";import"./simple-process-model.vue_vue_type_script_setup_true_lang-D_T458i5.js";import"./process-node-tree.vue_vue_type_script_setup_true_lang-BPBWBTwb.js";import"./child-process-node.vue_vue_type_script_setup_true_lang-B6yavcdL.js";import"./child-process-node-config.vue_vue_type_script_setup_true_lang-zhf6iw_D.js";import"./utils-C4vayS9C.js";import"./use-drawer-DRga0fPY.js";import"./node-handler.vue_vue_type_script_setup_true_lang-OexbcfVU.js";import"./copy-task-node.vue_vue_type_script_setup_true_lang-CgPnUstR.js";import"./copy-task-node-config.vue_vue_type_script_setup_true_lang-DndUrlEu.js";import"./delay-timer-node.vue_vue_type_script_setup_true_lang-D_vmKTwF.js";import"./delay-timer-node-config.vue_vue_type_script_setup_true_lang-DiEdWdE0.js";import"./end-event-node.vue_vue_type_script_setup_true_lang-BS9vbdFx.js";import"./process-instance-modal.vue_vue_type_script_setup_true_lang-C3kXo3r4.js";import"./vxe-table-aWWk9byK.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-CLbQHdZf.js";import"./use-vxe-grid-o7qNI7zE.js";import"./condition-node-config.vue_vue_type_script_setup_true_lang-BiFoRa1a.js";import"./condition.vue_vue_type_script_setup_true_lang-BPSJirNq.js";import"./index-DcHmDPZH.js";import"./plus-T4FE6Ypa.js";import"./router-node.vue_vue_type_script_setup_true_lang-8mCKKmJa.js";import"./router-node-config.vue_vue_type_script_setup_true_lang-DCKFw9nt.js";import"./start-user-node.vue_vue_type_script_setup_true_lang-TXXIMRsf.js";import"./start-user-node-config.vue_vue_type_script_setup_true_lang-Cwo4g1iP.js";import"./Text-C2l1Fmvm.js";import"./index-CpvD8h5T.js";import"./task-list-modal.vue_vue_type_script_setup_true_lang-DssTdSKi.js";import"./trigger-node.vue_vue_type_script_setup_true_lang-DXhgStJs.js";import"./trigger-node-config.vue_vue_type_script_setup_true_lang-DYL-1OxM.js";import"./condition-dialog.vue_vue_type_script_setup_true_lang-RZnqEkZk.js";import"./user-task-node.vue_vue_type_script_setup_true_lang-WL4p8Jso.js";import"./user-task-node-config.vue_vue_type_script_setup_true_lang-BQnS8hCY.js";import"./user-task-listener.vue_vue_type_script_setup_true_lang-CSeK0siH.js";import"./custom-print-template.vue_vue_type_script_setup_true_lang-eSw0OIbb.js";import"./index-CsyFZAoD.js";import"./helpers-BnPO0wRT.js";import"./index-DIydWuS_.js";import"./bpm-model-editor-1rUraUwq.js";import"./ProcessViewer.vue_vue_type_script_setup_true_lang-B0zzD91h.js";import"./index-C7WaJExN.js";import"./index-D-KwYVVs.js";import"./Viewer-CVLdohs9.js";import"./index-Dxp_W_XL.js";import"./ProcessDesigner.vue_vue_type_script_setup_true_lang-K9bhCrMg.js";import"./index-BK8rvGQp.js";/* empty css */import"./PropertiesPanel.vue_vue_type_script_setup_true_lang-Cugpk6HR.js";import"./ElementCustomConfig.vue_vue_type_script_setup_true_lang-CJGBurI_.js";import"./BoundaryEventTimer.vue_vue_type_script_setup_true_lang-aIK6jrEd.js";import"./UserTaskCustomConfig-We6a7iF4.js";import"./ElementForm.vue_vue_type_script_setup_true_lang-CJeC8Os7.js";import"./ElementBaseInfo.vue_vue_type_script_setup_true_lang-CemSUSHq.js";import"./FlowCondition.vue_vue_type_script_setup_true_lang-CjyHMqDT.js";import"./ElementListeners.vue_vue_type_script_setup_true_lang-B9qkjZm9.js";import"./utilSelf-DKj6ov5Z.js";import"./ProcessListenerDialog.vue_vue_type_script_setup_true_lang-DmQA7MW3.js";import"./index-kSKregIH.js";import"./content-wrap.vue_vue_type_script_setup_true_lang-BpJQj_QQ.js";import"./biz-system-enum-BAorzMA8.js";import"./index-zi6ozQDD.js";import"./UserTaskListeners.vue_vue_type_script_setup_true_lang-1z-cA7Nj.js";import"./ElementMultiInstance.vue_vue_type_script_setup_true_lang-Bkykqqwn.js";import"./ElementOtherConfig.vue_vue_type_script_setup_true_lang-CQZsC4RA.js";import"./ElementProperties.vue_vue_type_script_setup_true_lang-OWft8Ubv.js";import"./SignalAndMessage.vue_vue_type_script_setup_true_lang-xtLBQUc2.js";import"./ElementTask.vue_vue_type_script_setup_true_lang-H0ikOsXe.js";import"./CallActivity.vue_vue_type_script_setup_true_lang-BcpkTy5U.js";import"./ReceiveTask.vue_vue_type_script_setup_true_lang-DNfPs65j.js";import"./ScriptTask.vue_vue_type_script_setup_true_lang-DQk82AHe.js";import"./ServiceTask.vue_vue_type_script_setup_true_lang-Bqrtxlqw.js";import"./UserTask.vue_vue_type_script_setup_true_lang-BvfNAE1F.js";import"./ProcessExpressionDialog.vue_vue_type_script_setup_true_lang-CoqgrpIP.js";import"./index-B7KiKSN7.js";import"./TimeEventConfig.vue_vue_type_script_setup_true_lang-BwnCDxkG.js";import"./CycleConfig-ZyIwYXlA.js";import"./DurationConfig-BJTSJvpR.js";import"./simple-model-design.vue_vue_type_script_setup_true_lang-BPjnhjlE.js";import"./tabbar-Vkfzd326.js";import"./circle-check-big-2qqm9p0i.js";const Ne={class:"mx-auto"},Pe={class:"absolute inset-x-0 top-0 z-10 flex h-12 items-center border-b bg-card px-5"},$e={class:"flex w-48 items-center overflow-hidden"},Ae=["title"],Xe={class:"flex h-full flex-1 items-center justify-center"},je={class:"flex h-full w-auto items-center justify-center"},Ee=["onClick"],Fe={class:"whitespace-nowrap text-base font-bold"},ze={class:"flex w-48 items-center justify-end gap-2"},Oe={key:0},Je={key:1},We={class:"mt-12"},qe={key:0,class:"mx-auto w-4/6"},Ge={key:1,class:"mx-auto w-4/6"},He={key:3,class:"mx-auto w-4/6"},Ya=De({name:"BpmModelCreate",__name:"index",setup(u){const i=le(),o=me(),C=pe(),D=Ve(),g=p(),h=p(),y=p(),m=p(),c=o.params.type,r=p(-1),Y=[{title:"基本信息",validator:T},{title:"表单设计",validator:S},{title:"流程设计",validator:V},{title:"更多设置",validator:B}],e=p({id:void 0,name:"",key:"",category:void 0,icon:void 0,description:"",type:j.SIMPLE,formType:Be.NORMAL,formId:"",formCustomCreatePath:"",formCustomViewPath:"",visible:!0,startUserType:void 0,startUserIds:[],startDeptIds:[],managerUserIds:[],allowCancelRunningProcess:!0,processIdRule:{enable:!1,prefix:"",infix:"",postfix:"",length:5},autoApprovalType:Re.NONE,titleSetting:{enable:!1,title:""},summarySetting:{enable:!1,summary:[]},allowWithdrawTask:!1}),M=p(),E=p([]),F=p([]),z=p([]),O=p([]);Q("processData",M),Q("modelData",e);function T(){return l(this,null,function*(){var t;yield(t=g.value)==null?void 0:t.validate()})}function S(){return l(this,null,function*(){var t;yield(t=h.value)==null?void 0:t.validate()})}function V(){return l(this,null,function*(){var t;yield(t=y.value)==null?void 0:t.validate()})}function B(){return l(this,null,function*(){var t;yield(t=m.value)==null?void 0:t.validate()})}function Z(){return l(this,null,function*(){var t,a,s,v,R,W;if(c==="definition"){const L=o.params.id,k=yield de(L),I=k;I.type=k.modelType,I.id=k.modelId,k.simpleModel&&(I.simpleModel=JSON.parse(k.simpleModel)),e.value=I,((t=e.value.startUserIds)==null?void 0:t.length)>0?e.value.startUserType=1:((a=e.value.startDeptIds)==null?void 0:a.length)>0?e.value.startUserType=2:e.value.startUserType=0}else if(["copy","update"].includes(c)){const L=o.params.id;e.value=yield ve(L),((s=e.value.startUserIds)==null?void 0:s.length)>0?e.value.startUserType=1:((v=e.value.startDeptIds)==null?void 0:v.length)>0?e.value.startUserType=2:e.value.startUserType=0,o.params.type==="copy"&&(delete e.value.id,e.value.bpmnXml&&(e.value.bpmnXml=e.value.bpmnXml.replaceAll(e.value.name,`${e.value.name}副本`),e.value.bpmnXml=e.value.bpmnXml.replaceAll(e.value.key,`${e.value.key}_copy`)),e.value.name+="副本",e.value.key+="_copy")}else e.value.startUserType=0,e.value.managerUserIds.push((R=C.userInfo)==null?void 0:R.id);E.value=yield fe(),F.value=yield ce(),z.value=yield be(),O.value=yield we(),r.value=0,(W=m.value)==null||W.initData()})}Ie(()=>l(null,null,function*(){return e.value.type}),()=>{e.value.type===j.BPMN?M.value=e.value.bpmnXml:e.value.type===j.SIMPLE&&(M.value=e.value.simpleModel)},{immediate:!0});function J(){return l(this,null,function*(){try{yield T()}catch(t){return r.value=0,d.warning("请完善基本信息"),!1}try{yield S()}catch(t){return r.value=1,d.warning("请完善自定义表单信息"),!1}try{yield V()}catch(t){return r.value=2,!1}try{yield B()}catch(t){return r.value=3,!1}return!0})}function ee(){return l(this,null,function*(){try{if(!(yield J()))return;const a=N({},e.value);switch(c){case"copy":{e.value.id=yield P(a),d.success("复制成功,可点击【发布】按钮,进行发布模型");break}case"definition":{yield $(a),d.success("恢复成功,可点击【发布】按钮,进行发布模型");break}case"update":{yield $(a),d.success("修改成功,可点击【发布】按钮,进行发布模型");break}default:e.value.id=yield P(a),d.success("新建成功,可点击【发布】按钮,进行发布模型")}c!=="update"&&(yield i.push({name:"BpmModel"}))}catch(t){console.error("保存失败:",t)}})}function te(){return l(this,null,function*(){try{e.value.id||(yield Le("是否确认发布该流程?")),yield J();const t=N({},e.value);if(e.value.id)yield $(t);else{const a=yield P(t);e.value.id=a.id}yield ye(e.value.id),d.success("发布成功"),yield i.push({name:"BpmModel"})}catch(t){console.error("发布失败:",t),d.warning(t.message||"发布失败")}})}function ae(t){return l(this,null,function*(){try{t!==0&&(yield T()),t!==1&&(yield S()),t!==2&&(yield V()),t!==3&&(yield B()),r.value=t}catch(a){console.error("步骤切换失败:",a),r.value!==2&&d.warning("请先完善当前步骤必填信息")}})}function oe(){D.closeCurrentTab(),i.push({name:"BpmModel"})}return Ue(()=>l(null,null,function*(){yield Z()})),Ce(()=>{g.value=void 0,h.value=void 0,y.value=void 0}),(t,a)=>(f(),A(w(xe),{"auto-content-height":""},{default:U(()=>[n("div",Ne,[n("div",Pe,[n("div",$e,[b(w(ne),{icon:"lucide:arrow-left",class:"size-5 flex-shrink-0 cursor-pointer",onClick:oe}),n("span",{class:"ml-2.5 truncate text-base",title:e.value.name||"创建流程"},X(e.value.name||"创建流程"),9,Ae)]),n("div",Xe,[n("div",je,[(f(),_(Me,null,Te(Y,(s,v)=>n("div",{key:v,class:K(["relative mx-6 flex h-full cursor-pointer items-center",[r.value===v?"border-b-2 border-solid border-blue-500 text-blue-500":"text-gray-500"]]),onClick:R=>ae(v)},[n("div",{class:K(["mr-2 flex h-7 w-7 items-center justify-center rounded-full border-2 border-solid text-base",[r.value===v?"border-blue-500 bg-blue-500 text-white":"border-gray-300 bg-white text-gray-500"]])},X(v+1),3),n("span",Fe,X(s.title),1)],10,Ee)),64))])]),n("div",ze,[w(c)==="update"?(f(),A(w(H),{key:0,type:"primary",onClick:te},{default:U(()=>[...a[4]||(a[4]=[Se(" 发 布 ",-1)])]),_:1})):x("",!0),b(w(H),{type:"primary",onClick:ee},{default:U(()=>[w(c)==="definition"?(f(),_("span",Oe,"恢 复")):(f(),_("span",Je,"保 存"))]),_:1})])]),b(w(ue),{"body-style":{padding:"10px"},class:"mb-4"},{default:U(()=>[n("div",We,[r.value===0?(f(),_("div",qe,[b(_e,{modelValue:e.value,"onUpdate:modelValue":a[0]||(a[0]=s=>e.value=s),"category-list":F.value,"user-list":z.value,"dept-list":O.value,ref_key:"basicInfoRef",ref:g},null,8,["modelValue","category-list","user-list","dept-list"])])):x("",!0),r.value===1?(f(),_("div",Ge,[b(he,{modelValue:e.value,"onUpdate:modelValue":a[1]||(a[1]=s=>e.value=s),"form-list":E.value,ref_key:"formDesignRef",ref:h},null,8,["modelValue","form-list"])])):x("",!0),r.value===2?(f(),A(ke,{key:2,modelValue:e.value,"onUpdate:modelValue":a[2]||(a[2]=s=>e.value=s),ref_key:"processDesignRef",ref:y},null,8,["modelValue"])):x("",!0),r.value===3?(f(),_("div",He,[b(ge,{modelValue:e.value,"onUpdate:modelValue":a[3]||(a[3]=s=>e.value=s),ref_key:"extraSettingRef",ref:m},null,8,["modelValue"])])):x("",!0)])]),_:1})])]),_:1}))}});export{Ya as default};