You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
3.3 KiB
2 lines
3.3 KiB
var d=(u,c,s)=>new Promise((N,w)=>{var f=i=>{try{m(s.next(i))}catch(l){w(l)}},B=i=>{try{m(s.throw(i))}catch(l){w(l)}},m=i=>i.done?N(i.value):Promise.resolve(i.value).then(f,B);m((s=s.apply(u,c)).next())});import{$ as D,Y as C,J as F,bu as E}from"./index-f4658ae7.js";import{NodeType as y}from"./x6Shapes-9ea647b1.js";import{Node as h}from"./Node-6b42ba5e.js";import g from"./BSEntity-840a884b.js";import"./html-a2da55a6.js";import"./_createCompounder-ed41a610.js";import"./merge-15067256.js";import"./_baseFor-37716d03.js";import"./_createAssigner-77c8874c.js";import"./difference-bddb49bc.js";import"./_createAggregator-c692fd07.js";import"./_baseEach-1e26df34.js";import"./_baseMap-457e4262.js";import"./isNumber-0bc0d001.js";import"./throttle-35369e52.js";import"./UAC-8e255d47.js";import"./Map-73575e6b.js";import"./Attrs-62391d6b.js";import"./EnumLab-3cbd0812.js";import"./DataType-33901a1c.js";import"./ParamUtils-cdc24dd6.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./ParamsUtils-3cbc5822.js";import"./Attr-d5feb8b8.js";import"./RefMethod-33a71db4.js";import"./SearchNormal-5c7fda42.js";import"./SearchFKEnum-31a3a609.js";import"./Glo-fda3f906.js";import"./EnMapExt-8e17025c.js";import"./EntityNodeID-d5ae71b1.js";import"./Entities-6a72b013.js";function ue(u,c,s,N,w,f){const B=(t,a,n)=>d(this,null,function*(){if(!u.value.find(r=>r.NodeID==t))return;const o=new h(parseInt(t));yield o.Retrieve(),o.SetValByKey("X",a),o.SetValByKey("Y",n),yield o.Update()}),m=(t,a,n)=>d(this,null,function*(){if(!u.value.find(r=>r.NodeID===t))return;const o=new h(parseInt(t));yield o.Retrieve(),o.SetValByKey("UIWidth",a),o.SetValByKey("UIHeight",n),yield o.Update()}),i=(t,a)=>d(this,null,function*(){if(!u.value.find(o=>o.NodeID===t))return;const e=new h(parseInt(t));yield e.Retrieve(),e.SetValByKey("UIAngle",a),yield e.Update()}),l=(t,a,n)=>d(this,null,function*(){try{c.value=!0;const{nodeType:e,mode:o="0"}=n.attrs.typeInfo,r=new D("BP.WF.HttpHandler.WF_Admin_CCBPMDesigner2018");r.AddPara("X",t),r.AddPara("Y",a),r.AddPara("FK_Flow",N);let p=null;switch(e){case y.Route:{p=yield r.DoMethodReturnJson("CreateCond");break}case y.Normal:{r.AddPara("NodeModel",o),p=yield r.DoMethodReturnJson("CreateNode");break}case y.CC:{p=yield r.DoMethodReturnJson("CreateCCNode");break}case y.SubFlowNode:{p=yield r.DoMethodReturnJson("CreateSubFlowNode");break}}if(!p){C.error("\u6CA1\u6709\u5224\u65AD\u7684node\u7C7B\u578B");return}const A=new g("BP.WF.Node",p.NodeID);return yield A.Retrieve(),yield s(),yield F(),A.getData()}catch(e){}finally{c.value=!1}}),P=t=>new Promise((a,n)=>{const e=E.confirm({title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u6B64\u8282\u70B9\u5417? \u6B64\u8282\u70B9\u6240\u6709\u8FDE\u63A5\u7EBF\u4E5F\u5C06\u88AB\u4E00\u5E76\u5220\u9664\u3002",onOk:o=>d(this,null,function*(){try{yield v(t),a(!0)}catch(r){C.error(r.toString()),n(!1)}finally{e.destroy()}}),onCancel:o=>{e.destroy(),n(!1)}})}),v=t=>d(this,null,function*(){try{const a=new D("BP.WF.HttpHandler.WF_Admin_CCBPMDesigner2018");a.AddPara("FK_Node",t),yield a.DoMethodReturnJson("DeleteNode"),u.value=u.value.filter(e=>e.NodeID!==t),yield F();const n=w.value.filter(e=>e.Node===parseInt(t)||e.ToNode===parseInt(t)).map(e=>e.MyPK);yield f(n)}catch(a){C.error(a.toString())}});return{createNode:l,changeNodePosition:B,changeNodeAngle:i,changeNodeSize:m,deleteElement:P}}export{ue as useX6Node};
|