2 lines
9.9 KiB
JavaScript
2 lines
9.9 KiB
JavaScript
var b=(P,C,p)=>new Promise((_,d)=>{var m=i=>{try{l(p.next(i))}catch(c){d(c)}},f=i=>{try{l(p.throw(i))}catch(c){d(c)}},l=i=>i.done?_(i.value):Promise.resolve(i.value).then(m,f);l((p=p.apply(P,C)).next())});import{ae as F,au as R,av as T,c0 as J,c1 as K,ax as M,cL as O,a9 as $,ac as Q}from"./bootstrap-B1E5TySt.js";import{b as A}from"./index-APL4A6su.js";import{b as H}from"./index-E4XGvJi4.js";import{a as W}from"./index-CGgK-g7Q.js";import{_ as X}from"./form.vue_vue_type_script_setup_true_lang-DETbWsdg.js";import{m as Y,b9 as u,aa as j,dd as Z,w as tt,v as et,ab as k,b2 as a,bJ as s,u as n,aR as E,ad as y,j as g,I as N,bb as V,ae as w,bp as z,ai as ot,n as it}from"../jse/index-index-CTOIrkDY.js";import rt from"./index-BW1FTX14.js";import{_ as at}from"./page.vue_vue_type_script_setup_true_lang-QI-2nr3-.js";import"./helpers-C_ex8Iip.js";import"./index-CdLGUkqu.js";import"./bpm-viewer.vue_vue_type_script_setup_true_lang-Ce8m58FK.js";import"./ProcessViewer.vue_vue_type_script_setup_true_lang-B5wj6TmK.js";import"./index-0b-CY5JI.js";import"./index-CAc2_cHU.js";import"./Viewer-CVLdohs9.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-CdE6pKjy.js";import"./dict-enum-DRf9W45H.js";import"./biz-bpm-enum-DQJBn5Qr.js";import"./index-DSAttAzk.js";import"./ProcessDesigner.vue_vue_type_script_setup_true_lang--XO9YkJH.js";import"./index-dtek4uRo.js";/* empty css */import"./PropertiesPanel.vue_vue_type_script_setup_true_lang-CdgX9vMm.js";import"./ElementCustomConfig.vue_vue_type_script_setup_true_lang-i-4rRVW8.js";import"./BoundaryEventTimer.vue_vue_type_script_setup_true_lang-Dn76fHPC.js";import"./utils-C4vayS9C.js";import"./consts-D1Imw0A8.js";import"./UserTaskCustomConfig-yFT1ecOD.js";import"./index-5-EHLENi.js";import"./helpers-CpaGtqjB.js";import"./ElementForm.vue_vue_type_script_setup_true_lang-C0vO5Lbh.js";import"./index-BBk-9WH0.js";import"./ElementBaseInfo.vue_vue_type_script_setup_true_lang-6gPjuyPT.js";import"./FlowCondition.vue_vue_type_script_setup_true_lang-BG-45OV_.js";import"./ElementListeners.vue_vue_type_script_setup_true_lang-Br0dZpXQ.js";import"./utilSelf-B45KuwNM.js";import"./ProcessListenerDialog.vue_vue_type_script_setup_true_lang-CVWRdbD3.js";import"./index-DIwCv1s9.js";import"./content-wrap.vue_vue_type_script_setup_true_lang-Durbn_zy.js";import"./biz-system-enum-BAorzMA8.js";import"./index-C-qanxCB.js";import"./UserTaskListeners.vue_vue_type_script_setup_true_lang-DDhn1z_v.js";import"./ElementMultiInstance.vue_vue_type_script_setup_true_lang-Cm6Ra3ks.js";import"./ElementOtherConfig.vue_vue_type_script_setup_true_lang-BDRXCV7s.js";import"./ElementProperties.vue_vue_type_script_setup_true_lang-B7Hjn2Lm.js";import"./SignalAndMessage.vue_vue_type_script_setup_true_lang-w5jCoJQO.js";import"./ElementTask.vue_vue_type_script_setup_true_lang-B-T1xJc9.js";import"./CallActivity.vue_vue_type_script_setup_true_lang-DT133ll-.js";import"./AlertBuilder-DhIKucYt.js";import"./circle-check-big-BtSAM6bX.js";import"./x-D5ZjHu_5.js";import"./ReceiveTask.vue_vue_type_script_setup_true_lang-BLOOdW8U.js";import"./ScriptTask.vue_vue_type_script_setup_true_lang-CGSZMX2f.js";import"./ServiceTask.vue_vue_type_script_setup_true_lang-WAXxHwEy.js";import"./UserTask.vue_vue_type_script_setup_true_lang-DEU_sI02.js";import"./index-6xw2d0k9.js";import"./index-CiAJcHx_.js";import"./index-BG6rBydO.js";import"./index-Ba0hEJ8h.js";import"./ProcessExpressionDialog.vue_vue_type_script_setup_true_lang-BUqd1rmA.js";import"./index-Bgd4UHH6.js";import"./TimeEventConfig.vue_vue_type_script_setup_true_lang-D-YN1KQK.js";import"./CycleConfig-CMYoNAeg.js";import"./DurationConfig-B0YBgdyM.js";import"./simple-bpm-viewer.vue_vue_type_script_setup_true_lang-BTGk75fi.js";/* empty css */import"./simple-process-designer.vue_vue_type_script_setup_true_lang-C34m_vZY.js";import"./simple-process-model.vue_vue_type_script_setup_true_lang-Dhx5o8Sa.js";import"./process-node-tree.vue_vue_type_script_setup_true_lang-BTTZXCoQ.js";import"./child-process-node.vue_vue_type_script_setup_true_lang-FQPAYrYb.js";import"./child-process-node-config.vue_vue_type_script_setup_true_lang-D4D3Dxe0.js";import"./index-tc56jQer.js";import"./use-drawer-DaPVAgsP.js";import"./node-handler.vue_vue_type_script_setup_true_lang-BvLOX_Ul.js";import"./copy-task-node.vue_vue_type_script_setup_true_lang-BkUYFRkU.js";import"./copy-task-node-config.vue_vue_type_script_setup_true_lang-BOUSkwqr.js";import"./delay-timer-node.vue_vue_type_script_setup_true_lang-bBZbNdc8.js";import"./delay-timer-node-config.vue_vue_type_script_setup_true_lang-twSI0_vB.js";import"./end-event-node.vue_vue_type_script_setup_true_lang-Co22UWfd.js";import"./process-instance-modal.vue_vue_type_script_setup_true_lang-D4rox5sC.js";import"./vxe-table-u3j_c_CY.js";import"./use-vxe-grid-DeY4weRv.js";import"./use-modal-w5RNQsp9.js";import"./condition-node-config.vue_vue_type_script_setup_true_lang-Ce9LYuPW.js";import"./condition.vue_vue_type_script_setup_true_lang-BYU3ve3S.js";import"./plus-Dg8anmZT.js";import"./router-node.vue_vue_type_script_setup_true_lang-CIC3poQk.js";import"./router-node-config.vue_vue_type_script_setup_true_lang-mp26HoIz.js";import"./start-user-node.vue_vue_type_script_setup_true_lang-BYZjjpRQ.js";import"./start-user-node-config.vue_vue_type_script_setup_true_lang-DyM5v05-.js";import"./Text-Cr6JYzD2.js";import"./index-BqA_8CHK.js";import"./task-list-modal.vue_vue_type_script_setup_true_lang-C2Y5FURl.js";import"./trigger-node.vue_vue_type_script_setup_true_lang-BOB_7ydW.js";import"./trigger-node-config.vue_vue_type_script_setup_true_lang-Cp8N4atW.js";import"./condition-dialog.vue_vue_type_script_setup_true_lang-BWcwdWH9.js";import"./http-request-setting.vue_vue_type_script_setup_true_lang-Brg18NKE.js";import"./http-request-param-setting.vue_vue_type_script_setup_true_lang-BcUdnCj3.js";import"./user-task-node.vue_vue_type_script_setup_true_lang-CRBE5uE1.js";import"./user-task-node-config.vue_vue_type_script_setup_true_lang-kIbldmWV.js";import"./user-task-listener.vue_vue_type_script_setup_true_lang-CKbHb0dt.js";import"./simple-process-viewer.vue_vue_type_script_setup_true_lang-CPdLd4mE.js";import"./time-line.vue_vue_type_script_setup_true_lang-DlJTVmU6.js";import"./user-select-modal-eNksjYT-.js";import"./index-Dsar33Z1.js";import"./index-BLyOeERy.js";import"./use-tabs-DsuYghVm.js";import"./tabbar-CQ5mmHbJ.js";const st={class:"flex h-full items-center justify-center"},nt={key:0,class:"-ml-6"},lt={class:"flex items-center"},pt=["src"],mt={key:1,class:"flow-icon flex-shrink-0"},ct={class:"text-xs text-white"},ut={class:"ml-3 flex-1 truncate text-base"},dt={key:1,class:"!py-48 text-center"},ft=Y({name:"BpmProcessInstanceCreate",__name:"index",setup(P){const C=F(),p=u(!0),_=C.query.processInstanceId,d=u([]),m=u(""),f=u(""),l=u([]),i=u([]),c=u(),B=u();function G(){return b(this,null,function*(){p.value=!0;try{if(yield U(),yield q(),(_==null?void 0:_.length)>0){const e=yield W(_);if(!e){$.error("重新发起流程失败,原因:流程实例不存在");return}const t=l.value.find(o=>{var r;return o.key===((r=e.processDefinition)==null?void 0:r.key)});if(!t){$.error("重新发起流程失败,原因:流程定义不存在");return}yield S(t,e.formVariables)}}finally{p.value=!1}})}function U(){return b(this,null,function*(){d.value=yield A()})}function q(){return b(this,null,function*(){l.value=yield H({suspensionState:1}),D()})}function D(){var e;f.value.trim()?(i.value=l.value.filter(t=>t.name.toLowerCase().includes(f.value.toLowerCase())),m.value=(e=h.value[0])==null?void 0:e.name):(i.value=l.value,h.value.length>0&&(m.value=h.value[0].code))}const L=j(()=>{var o;if(!((o=l.value)!=null&&o.length))return{};const e=Z(i.value,"category"),t={};return d.value.forEach(r=>{e[r.code]&&(t[r.code]=e[r.code])}),t});function S(e,t){return b(this,null,function*(){var o;c.value=e,yield it(),(o=B.value)==null||o.initProcessInfo(e,t)})}const h=j(()=>{var t;if(!((t=d.value)!=null&&t.length)||!L.value)return[];const e=Object.keys(L.value);return d.value.filter(o=>e.includes(o.code))});return tt(h,e=>{e.length>0&&(e.some(o=>o.code===m.value)||(m.value=e[0].code))},{immediate:!0}),et(()=>{G()}),(e,t)=>(a(),k(n(at),{"auto-content-height":""},{default:s(()=>{var o;return[c.value?(a(),k(X,{key:1,ref_key:"processDefinitionDetailRef",ref:B,"select-process-definition":c.value,onCancel:t[2]||(t[2]=r=>c.value=void 0)},null,8,["select-process-definition"])):(a(),k(n(R),{key:0,class:E(["h-full",{"process-definition-container":(o=i.value)==null?void 0:o.length}]),title:"全部流程",loading:p.value},{extra:s(()=>[w("div",st,[g(n(O),{value:f.value,"onUpdate:value":t[0]||(t[0]=r=>f.value=r),class:"!w-50%",placeholder:"请输入流程名称检索","allow-clear":"",onInput:D,onClear:D},null,8,["value"])])]),default:s(()=>{var r;return[(r=i.value)!=null&&r.length?(a(),y("div",nt,[g(n(T),{"active-key":m.value,"onUpdate:activeKey":t[1]||(t[1]=x=>m.value=x),"tab-position":"left"},{default:s(()=>[(a(!0),y(N,null,V(h.value,x=>(a(),k(n(T).TabPane,{key:x.code,tab:x.name},{default:s(()=>[g(n(J),{gutter:[16,16],wrap:!0},{default:s(()=>[(a(!0),y(N,null,V(L.value[x.code],v=>(a(),k(n(K),{key:v.id,xs:24,sm:12,md:8,lg:8,xl:6,onClick:I=>S(v)},{default:s(()=>[g(n(R),{hoverable:"",class:E(["definition-item-card w-full cursor-pointer",{"search-match":f.value.trim().length>0}]),"body-style":{width:"100%",padding:"16px"}},{default:s(()=>{var I;return[w("div",lt,[v.icon?(a(),y("img",{key:0,src:v.icon,class:"flow-icon-img object-contain",alt:"流程图标"},null,8,pt)):(a(),y("div",mt,[w("span",ct,z((I=v.name)==null?void 0:I.slice(0,2)),1)])),w("span",ut,[g(n(M),{placement:"topLeft",title:`${v.description}`},{default:s(()=>[ot(z(v.name),1)]),_:2},1032,["title"])])])]}),_:2},1032,["class"])]),_:2},1032,["onClick"]))),128))]),_:2},1024)]),_:2},1032,["tab"]))),128))]),_:1},8,["active-key"])])):(a(),y("div",dt,[g(n(rt),{direction:"vertical",size:"large"},{default:s(()=>[...t[3]||(t[3]=[w("span",{class:"text-gray-500"},"没有找到搜索结果",-1)])]),_:1})]))]}),_:1},8,["class","loading"]))]}),_:1}))}}),yo=Q(ft,[["__scopeId","data-v-8fc39345"]]);export{yo as default};
|