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
5.5 KiB
2 lines
5.5 KiB
var I=(d,o,i)=>new Promise((r,t)=>{var u=e=>{try{n(i.next(e))}catch(a){t(a)}},p=e=>{try{n(i.throw(e))}catch(a){t(a)}},n=e=>e.done?r(e.value):Promise.resolve(e.value).then(u,p);n((i=i.apply(d,o)).next())});import{GloComm as D}from"./GloComm-7cfbdfd9.js";import{MapAttrs as S,MapAttr as R}from"./MapAttr-cb594d82.js";import{MapData as N}from"./MapData-4fa397be.js";import{MapDtls as V}from"./MapDtl-dc3f1bee.js";import{PageBaseGenerList as C}from"./PageBaseGenerList-b0d946a7.js";import{GPNReturnObj as l,GPNReturnType as m}from"./PageBaseGroupNew-ee20c033.js";import{a1 as P}from"./index-f4658ae7.js";import O from"./BSEntity-840a884b.js";import"./FrmTrack-10f0746d.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"./DBAccess-d3bef90d.js";import"./EntityMyPK-e742fec8.js";import"./Entities-6a72b013.js";import"./Events-141c34ea.js";import"./EntityNoName-d08126ae.js";import"./EnumLab-4f91f91c.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.js";class ct extends C{constructor(){super("GL_VSTOFrm"),this.PageTitle="VSTO\u8868\u5355"}Init(){return I(this,null,function*(){this.LinkField="Name",this.GroupFields="Src",this.GroupFieldDefault="Src",this.Icon="";const o=new N;o.No=this.RequestVal("FrmID"),yield o.RetrieveFromDBSources(),o.EntityType==1&&(this.BtnOfToolbar="\u65B0\u5EFA\u5143\u7D20,VSTO\u8BBE\u8BA1\u5668,\u5355\u636E\u8BBE\u8BA1,\u8FD0\u884C\u5355\u636E"),o.EntityType==2&&(this.BtnOfToolbar="\u65B0\u5EFA\u5143\u7D20,VSTO\u8BBE\u8BA1\u5668,\u5B9E\u4F53\u8BBE\u8BA1,\u8FD0\u884C\u5B9E\u4F53"),this.BtnOfToolbar==""&&(this.BtnOfToolbar="\u65B0\u5EFA\u5143\u7D20,VSTO\u8BBE\u8BA1\u5668,\u9884\u89C8"),this.PageSize=300,this.Columns=[{Key:"MyPK",Name:"MyPK",IsShow:!1,DataType:1,width:100},{Key:"Src",Name:"\u6765\u6E90",IsShow:!0,DataType:1},{Key:"KeyOfEn",Name:"\u5B57\u6BB5\u540D",IsShow:!0,DataType:1,width:200},{Key:"Name",Name:"\u4E2D\u6587\u540D",IsShow:!0,DataType:1,width:400},{Key:"FieldDataType",Name:"\u5B57\u6BB5\u7C7B\u578B",IsShow:!0,DataType:1,width:150},{Key:"Visible",Name:"\u662F\u5426\u53EF\u89C1",IsShow:!0,DataType:1,width:150},{Key:"Enable",Name:"\u662F\u5426\u53EF\u7528",IsShow:!0,DataType:1,width:150}];const i=[],r=e=>typeof e=="string"?e:typeof e=="number"?e===1?"\u662F":"\u5426":e?"\u662F":"\u5426";let t=this.RequestVal("FrmID");(t==null||t==null)&&(t=this.RequestVal("PKVal"));const u="",p=new S;yield p.Retrieve("FK_MapData",t,"Idx");for(const e of p){if(u.includes(","+e.KeyOfEn+",")==!0)continue;const{MyPK:a,Src:c="\u4E3B\u8868"+t,KeyOfEn:s,Name:B,FieldDataType:F="\u672A\u5224\u65AD",UIVisible:y=!0,UIIsEnable:E=!0,MaxLen:f=10}=e;i.push({MyPK:a,Src:c,KeyOfEn:s,Name:B,FieldDataType:e.DescIt(),Visible:r(e.UIVisible),Enable:r(e.UIIsEnable)})}const n=new V;yield n.Retrieve("FK_MapData",t);for(let e=0;e<n.length;e++){const a=n[e],c=new S;yield c.Retrieve("FK_MapData",a.No,"Idx");for(const s of c){if(s.KeyOfEn=="OID"||s.KeyOfEn=="MyPK"||s.KeyOfEn=="FID"||s.KeyOfEn=="AtPara"||s.KeyOfEn=="Idx"||s.KeyOfEn=="RefPK"||s.KeyOfEn=="Rec"||s.KeyOfEn=="RDT")continue;const{MyPK:B,Src:F=`${a.Name}:${a.No}`,KeyOfEn:y,Name:E,DataType:f=1,UIVisible:h,UIIsEnable:w,MaxLen:T}=s;let K="";f==1&&(K+=`str(${T})`),i.push({MyPK:B,Src:F,KeyOfEn:y,Name:E,FieldDataType:K,Visible:r(h),Enable:r(w)})}}this.Data=i})}LinkFieldClick(o){return I(this,null,function*(){const i=new R;i.MyPK=o.MyPK,yield i.RetrieveFromDBSources();const r=i.GetEnName(),t=D.UrlEn(r,i.MyPK);return new l(m.OpenUrlByDrawer75,t)})}BtnClick(o,i){return I(this,null,function*(){const r=this.RequestVal("FrmID");if(o=="\u65B0\u5EFA\u5143\u7D20"){const t=D.UrlGPN("GPN_VSTONewField","&FrmID="+r);return new l(m.OpenUrlByDrawer75,t)}if(o=="VSTO\u8BBE\u8BA1\u5668"){let t="excelform://-fromccflow,App=FrmExcel";const u=this.RequestVal("FrmID"),p=this.RequestVal("IsPrint"),n=this.RequestVal("FK_Flow"),e=this.RequestVal("FK_Node"),a=this.RequestVal("IsEdit"),c=this.RequestVal("FID"),s=this.RequestVal("PFlowNo"),B=this.RequestVal("IsLoadData"),F=this.RequestVal("IsReadonly"),y=this.RequestVal("Frms"),E=this.RequestVal("LastTruckID"),f=this.RequestVal("PNodeID"),h=this.RequestVal("PWorkID"),w=this.RequestVal("PEmpNo");return t+=",FrmID="+u+",IsEdit="+a+",IsPrint="+p+",FK_Flow="+n+",FK_Node="+e+",FID="+c+",PFlowNo="+s+",IsLoadData="+B+",IsReadonly="+F+",Frms="+y+",LastTruckID="+E+",PNodeID="+f+",PWorkID="+h+",PEmpNo="+w+",UserNo="+P.No+",GenerFrm=open,Token="+P.Token,t+=",WSUrl="+"http://127.0.0.1:8980/js",new l(m.OpenUrlByNewWindow,t)}if(o=="\u5355\u636E\u8BBE\u8BA1"){const t=D.UrlEn("TS.CCBill.FrmBill",r);return new l(m.OpenUrlByDrawer75,t)}if(o=="\u8FD0\u884C\u5355\u636E"){const t=D.UrlEn("TS.CCBill.BillSettingOne",r),u=new O("BP.Sys.MapData");return u.No=r,u.setPK(r),yield u.RetrieveFromDBSources(),yield u.DoMethodReturnString("ClearCache"),new l(m.OpenUrlByDrawer75,t)}if(o=="\u5B9E\u4F53\u8BBE\u8BA1"){const t=D.UrlEn("TS.CCBill.FrmDict",r);return new l(m.OpenUrlByDrawer75,t)}if(o=="\u8FD0\u884C\u5B9E\u4F53"){const t=D.UrlEn("TS.CCBill.DictSettingOne",r),u=new O("BP.Sys.MapData");return u.No=r,u.setPK(r),yield u.RetrieveFromDBSources(),yield u.DoMethodReturnString("ClearCache"),new l(m.OpenUrlByDrawer75,t)}})}}export{ct as GL_VSTOFrm};
|