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
2.9 KiB
2 lines
2.9 KiB
var l=(i,c,m)=>new Promise((u,p)=>{var f=t=>{try{d(m.next(t))}catch(e){p(e)}},y=t=>{try{d(m.throw(t))}catch(e){p(e)}},d=t=>t.done?u(t.value):Promise.resolve(t.value).then(f,y);d((m=m.apply(i,c)).next())});import B from"./BSEntity-840a884b.js";import S from"./Events-141c34ea.js";import{Direction as D}from"./Direction-43f7cd43.js";import{q as K}from"./index-f4658ae7.js";import"./ParamsUtils-3cbc5822.js";import"./ParamUtils-cdc24dd6.js";import"./UAC-8e255d47.js";import"./Map-73575e6b.js";import"./Attrs-62391d6b.js";import"./EnumLab-3cbd0812.js";import"./DataType-33901a1c.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.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"./EntityMyPK-e742fec8.js";import"./Entities-6a72b013.js";import"./Cond-7bb97535.js";import"./EntityNoName-d08126ae.js";import"./DBAccess-d3bef90d.js";import"./Node-6b42ba5e.js";import"./EntityNodeID-d5ae71b1.js";function J(){const i=K({visible:!1,title:"\u8FDE\u63A5\u7EBF\u6807\u7B7E",delLoading:!1,modifyLoading:!1,inputVal:"",instance:null}),c=()=>{i.inputVal="",i.visible=!1,i.delLoading=!1,i.modifyLoading=!1,i.instance=null},m=()=>l(this,null,function*(){var e,a,o,n;yield new B("BP.WF.Template.Direction",(o=(a=(e=i.instance)==null?void 0:e.attrs)==null?void 0:a.dataSource)==null?void 0:o.MyPK).Delete(),(n=i.instance)==null||n.remove(),c()}),u=()=>l(this,null,function*(){var n,s;const{MyPK:t,Node:e,ToNode:a}=(s=(n=i.instance)==null?void 0:n.attrs)==null?void 0:s.dataSource;yield y();const o=`${e} -> ${a} \u65B9\u5411\u6761\u4EF6\u8BBE\u7F6E`;S.emit("openDrawer",{EnName:"TS.WF.Direction",PKVal:t,NodeID:t,title:o,type:"entity",expand:!1,basicInfoVisible:!0}),c()}),p=t=>l(this,null,function*(){const e=[];t.forEach(a=>{const o=new B("BP.WF.Template.Direction",a).Delete();e.push(o)}),yield Promise.all(e)}),f=(t,e,a,o,n,s=null,V=null)=>l(this,null,function*(){const r=new D;return yield r.Init(),r.setPKVal(`${t}_${e}_${a}`),r.SetValByKey("Node",e),r.SetValByKey("ToNode",a),r.SetValByKey("FK_Flow",t),r.SetValByKey("NodeType",o),r.SetValByKey("ToNodeName",n),s&&r.SetValByKey("FromPort",s),V&&r.SetValByKey("ToPort",V),yield r.Save(),r}),y=()=>l(this,null,function*(){var e,a,o,n;const t=(a=(e=i.instance)==null?void 0:e.attrs)==null?void 0:a.dataSource;t.SetValByKey("Des",i.inputVal),yield t.Update(),(o=i.instance)==null||o.attr("dataSource/label",i.inputVal),(n=i.instance)==null||n.setLabels([i.inputVal]),c()});return{edgeInfo:i,resetModal:c,insertDir:f,deleteDir:m,setCondition:u,deleteDirByIds:p,modifyDirLabel:y,modifyDirVertices:t=>l(this,null,function*(){var a,o;const e=(o=(a=i.instance)==null?void 0:a.attrs)==null?void 0:o.dataSource;t.map(({x:n,y:s})=>`${n},${s}`).join("-"),e.SetValByKey("Vertices",t.map(({x:n,y:s})=>`${n},${s}`).join("|")),yield e.Update()})}}export{J as useX6Edge};
|