| 1 |
- import{cH as oe,cI as ae,cJ as te,cK as re,w as se,j as ie,o as le,A as ne,d as ce,c0 as pe,c as ue,a6 as fe,J as me,e as de,cu as ve,v as ye,_ as he}from"./index-CKIhG1T4.js";import{_ as ge}from"./ContentWrap.vue_vue_type_script_setup_true_lang-Dr2ObOZ6.js";import{E as xe}from"./el-image-BMrCp4VS.js";import{b as _e}from"./index-BH9izDNp.js";import{d as be}from"./index-C-clmXba.js";import{C as ke}from"./index-B_BjlFe8.js";import we from"./ProcessDefinitionDetail-Bui_Noj_.js";import{C as Ce,a as v,f as U,v as De,u,D as l,E as C,$ as y,U as f,c as Ie,V as Te,T,F as V,K as j,ad as H,W,_ as J,Z as $e,n as Pe,q as Ve}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";import"./formCreate-D9lbaEiG.js";import"./constants-CsKXDkTX.js";import"./consts-D1oA9NoR.js";import"./ProcessInstanceBpmnViewer-DELw1dXy.js";import"./bpmn-embedded-5MwZRcjj.js";import"./Dialog.vue_vue_type_style_index_0_lang-pGfk6adK.js";import"./XTextButton-BNUFIHXa.js";import"./XButton-BAATZZ7c.js";import"./index-UbfkDtIu.js";import"./utils-Bylg6CZi.js";import"./index-CEgXg9jm.js";import"./index-BCN8BzfC.js";import"./index-B05rghZm.js";import"./el-tree-select-Jn0wedJD.js";import"./tree-CWCwWKDc.js";import"./index-CVcjhaU3.js";import"./index-BP9cMaSk.js";import"./index-B2iR2Mmq.js";import"./index-D6Dtt_1V.js";import"./index.vue_vue_type_script_setup_true_lang-DFNSD-eX.js";import"./index-Dszus0mF.js";import"./index-B_bhuOS7.js";import"./el-drawer-CG4e3nfG.js";import"./DictTag.vue_vue_type_script_lang-DQpfYj_J.js";import"./index-CHYzcHvN.js";import"./formatTime-GfXNJyvM.js";import"./ProcessInstanceSimpleViewer-Bx-wat67.js";import"./simple-process-designer-Bq2jfhqc.js";import"./el-space-Cdj_HOT_.js";import"./ProcessInstanceTimeline.vue_vue_type_script_setup_true_lang-BVWt9zsv.js";import"./index-B7Bi6s2Q.js";import"./el-timeline-item-BhO7njDc.js";import"./el-avatar-CSWk3D1R.js";import"./tagsView-CzxzNxGw.js";function je(r,s,p,m){for(var i=-1,h=r==null?0:r.length;++i<h;){var d=r[i];s(m,d,p(d),r)}return m}function ze(r,s,p,m){return oe(r,function(i,h,d){s(m,i,p(i),d)}),m}var q,Ee=Object.prototype.hasOwnProperty,He=(q=function(r,s,p){Ee.call(r,p)?r[p].push(s):re(r,p,[s])},function(r,s){return(te(r)?je:ze)(r,q,ae(s),{})});const Je={class:"flex flex-col"},Ke=["onClick"],Le={class:"text-18px font-bold mb-10px mt-5px"},Oe={class:"grid grid-cols-3 gap3"},Se={class:"flex"},Ue=he(Ce({name:"BpmProcessInstanceCreate",__name:"index",setup(r){const{proxy:s}=Ve(),p=se(),m=ie(),i=v(""),h=p.query.processInstanceId,d=v(!0),g=v([]),_=v({}),b=v([]),k=v([]),K=()=>{i.value.trim()?k.value=b.value.filter(e=>e.name.toLowerCase().includes(i.value.toLowerCase())):k.value=b.value},z=U(()=>{var a;if(!((a=b.value)!=null&&a.length))return{};const e=He(k.value,"category"),o={};return g.value.forEach(t=>{e[t.code]&&(o[t.code]=e[t.code])}),o}),B=e=>{var o,a;return(a=(o=g.value)==null?void 0:o.find(t=>t.code===e))==null?void 0:a.name},$=v(),L=v(),O=async(e,o)=>{var a;$.value=e,await Pe(),(a=L.value)==null||a.initProcessInfo(e,o)},Z=e=>{const o=e.scrollTop,a=g.value.map(n=>{const x=s.$refs[`category-${n.code}`];return x!=null&&x[0]?{code:n.code,offsetTop:x[0].offsetTop,height:x[0].offsetHeight}:null}).filter(Boolean);let t=a[0];for(const n of a){if(!(o>=n.offsetTop-50))break;t=n}t&&_.value.code!==t.code&&(_.value=g.value.find(n=>n.code===t.code))},E=U(()=>{var o;if(!((o=g.value)!=null&&o.length)||!z.value)return[];const e=Object.keys(z.value);return g.value.filter(a=>e.includes(a.code))});return De(()=>{(async()=>{d.value=!0;try{if(await(async()=>{try{g.value=await ke.getCategorySimpleList()}finally{}})(),await(async()=>{var e;try{b.value=await _e({suspensionState:1}),k.value=b.value,E.value.length>0&&!((e=_.value)!=null&&e.code)&&(_.value=E.value[0])}finally{}})(),(h==null?void 0:h.length)>0){const e=await be(h);if(!e)return void m.error("\u91CD\u65B0\u53D1\u8D77\u6D41\u7A0B\u5931\u8D25\uFF0C\u539F\u56E0\uFF1A\u6D41\u7A0B\u5B9E\u4F8B\u4E0D\u5B58\u5728");const o=b.value.find(a=>{var t;return a.key==((t=e.processDefinition)==null?void 0:t.key)});if(!o)return void m.error("\u91CD\u65B0\u53D1\u8D77\u6D41\u7A0B\u5931\u8D25\uFF0C\u539F\u56E0\uFF1A\u6D41\u7A0B\u5B9A\u4E49\u4E0D\u5B58\u5728");await O(o,e.formVariables)}}finally{d.value=!1}})()}),(e,o)=>{var S;const a=le,t=ne,n=ce,x=xe,A=pe,F=ue,R=fe,Y=me,G=de,M=ve,N=ge,Q=ye;return u($)?(l(),T(we,{key:1,ref_key:"processDefinitionDetailRef",ref:L,selectProcessDefinition:u($),onCancel:o[1]||(o[1]=D=>$.value=void 0)},null,8,["selectProcessDefinition"])):(l(),C(j,{key:0},[y(t,{modelValue:u(i),"onUpdate:modelValue":o[0]||(o[0]=D=>Ie(i)?i.value=D:null),class:"!w-50% mb-15px",placeholder:"\u8BF7\u8F93\u5165\u6D41\u7A0B\u540D\u79F0",clearable:"",onInput:K,onClear:K},{prefix:f(()=>[y(a,{icon:"ep:search"})]),_:1},8,["modelValue"]),Te((l(),T(N,{class:W([{"process-definition-container":(S=u(k))==null?void 0:S.length},"position-relative pb-20px h-700px"])},{default:f(()=>{var D;return[(D=u(k))!=null&&D.length?(l(),T(G,{key:0,gutter:20,class:"!flex-nowrap"},{default:f(()=>[y(n,{span:5},{default:f(()=>[V("div",Je,[(l(!0),C(j,null,H(u(E),w=>(l(),C("div",{key:w.code,class:W(["flex items-center p-10px cursor-pointer text-14px rounded-md",u(_).code===w.code?"text-#3e7bff bg-#e8eeff":""]),onClick:P=>(c=>{_.value=c;const I=s.$refs[`category-${c.code}`];if(I!=null&&I.length){const X=s.$refs.scrollWrapper,ee=I[0].offsetTop;X.scrollTo({top:ee,behavior:"smooth"})}})(w)},J(w.name),11,Ke))),128))])]),_:1}),y(n,{span:19},{default:f(()=>[y(Y,{ref:"scrollWrapper",height:"700",onScroll:Z},{default:f(()=>[(l(!0),C(j,null,H(u(z),(w,P)=>(l(),C("div",{class:"mb-20px pl-10px",key:P,ref_for:!0,ref:`category-${P}`},[V("h3",Le,J(B(P)),1),V("div",Oe,[(l(!0),C(j,null,H(w,c=>(l(),T(R,{key:c.id,content:c.description,disabled:!c.description||c.description.trim().length===0,placement:"top"},{default:f(()=>[y(F,{shadow:"hover",class:"cursor-pointer definition-item-card",onClick:I=>O(c)},{default:f(()=>[V("div",Se,[y(x,{src:c.icon,class:"w-32px h-32px"},null,8,["src"]),y(A,{class:"!ml-10px",size:"large"},{default:f(()=>[$e(J(c.name),1)]),_:2},1024)])]),_:2},1032,["onClick"])]),_:2},1032,["content","disabled"]))),128))])]))),128))]),_:1},512)]),_:1})]),_:1})):(l(),T(M,{key:1,class:"!py-200px","image-size":200,description:"\u6CA1\u6709\u627E\u5230\u641C\u7D22\u7ED3\u679C"}))]}),_:1},8,["class"])),[[Q,u(d)]])],64))}}}),[["__scopeId","data-v-086e3b0d"]]);export{Ue as default};
|