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
4.8 KiB
2 lines
4.8 KiB
var E=(B,y,g)=>new Promise((S,C)=>{var N=t=>{try{a(g.next(t))}catch(e){C(e)}},u=t=>{try{a(g.throw(t))}catch(e){C(e)}},a=t=>t.done?S(t.value):Promise.resolve(t.value).then(N,u);a((g=g.apply(B,y)).next())});import d from"./BSEntity-840a884b.js";import{Y as p,bz as T,a1 as w}from"./index-f4658ae7.js";import G from"./DBAccess-d3bef90d.js";import{SysEnums as I}from"./SysEnum-989b6639.js";import{CCBPMRunModel as K}from"./SystemConfig-b93c25b3.js";import{handleNoNameField as x}from"./stringUtils-acc16503.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"./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";function ru(){const B=(n,c,s,o,...l)=>E(this,[n,c,s,o,...l],function*(u,a,t,e,i={}){if(!u.DBSrc==null)return[];if(u.DBType==0){const D=new d("BP.Sys.MapExt",u.MyPK);yield D.Init();const m="@Key="+t,f=yield D.DoMethodReturnString("GetDataTableByField",a,m,"",e,"");return typeof f=="string"&&f.indexOf("err@")!=-1?(p.error(f),[]):x(f)}let r=u.DBSrc.replace(/~/g,"'");return t!=null&&(t=t.replace(/'/g,""),r=r.replace(/@Key/g,t),r=r.replace(/@key/g,t),r=r.replace(/@KEY/g,t)),r=T(r,i),G.RunDBSrc(r,u.DBType,"")});return{GetDataTableByDB:B,GetDataTableOfTBChoice:(u,a)=>E(this,null,function*(){const t=[];let e=u.Tag1;const i=u.Tag4;switch(parseInt(u.DoWay)){case 1:if(!e)return p.error("\u8F93\u5165\u7684\u503C\u4E0D\u80FD\u4E3A\u7A7A"),[];e=e.replace(/;/g,",");let n=0;e.split(",").forEach(r=>{t.push({value:n,text:r}),n++});break;case 2:if(!e)return p.error("\u8BF7\u9009\u62E9\u679A\u4E3E\u503C"),[];const c=new I;w.CCBPMRunModel===K.SAAS?yield c.Retrieve("EnumKey",e,"OrgNo",w.OrgNo):yield c.Retrieve("EnumKey",e),c.forEach(r=>t.push({value:r.IntKey,text:r.Lab}));break;case 3:if(!e)return p.error("\u8BF7\u9009\u62E9\u5916\u952E\u5B57\u6BB5"),[];const o=yield new d("BP.Sys.SFTable",e).DoMethodReturnString("GenerDataOfJson");if(o.length>400)return p.warning("\u6570\u636E\u91CF\u592A\u5927\uFF0C\u8BF7\u68C0\u67E5\u914D\u7F6E\u662F\u5426\u6709\u903B\u8F91\u95EE\u9898\uFF0C\u6216\u8005\u60A8\u53EF\u4EE5\u4F7F\u7528\u641C\u7D22\u591A\u9009\u6216\u8005pop\u5F39\u51FA\u7A97\u9009\u62E9:"+e),[];o.forEach(r=>t.push({value:r.No,text:r.Name}));break;case 4:if(!i)return p.error("\u8BF7\u8F93\u5165\u9700\u8981\u67E5\u8BE2\u7684SQL\u8BED\u53E5"),[];const l=yield B(u,"Tag4","",a);if(typeof l=="string"&&l.includes("err@"))return p.error(l.replace("err@","")),[];if(l.length>400)return p.error("\u6570\u636E\u91CF\u592A\u5927\uFF0C\u8BF7\u68C0\u67E5\u914D\u7F6E\u662F\u5426\u6709\u903B\u8F91\u95EE\u9898\uFF0C\u6216\u8005\u60A8\u53EF\u4EE5\u4F7F\u7528\u641C\u7D22\u591A\u9009\u6216\u8005pop\u5F39\u51FA\u7A97\u9009\u62E9:"+u.Tag3),[];l.forEach(function(r){t.push({value:r.No,text:r.Name})});break;default:return p.error("\u672A\u5224\u65AD\u7684\u6A21\u5F0F"),null}return t}),CovertMoneyToCN:u=>{const a=["\u96F6","\u58F9","\u8D30","\u53C1","\u8086","\u4F0D","\u9646","\u67D2","\u634C","\u7396"],t=["","\u62FE","\u4F70","\u4EDF"],e=["","\u4E07","\u4EBF","\u5146"],i=["\u89D2","\u5206","\u6BEB","\u5398"];let n="\u5143",s="",o="",l="",r=["",""],D,m,f,A,b,h,M;if(u==null)return"";if(u>=1e15)return"\u8D85\u51FA\u6700\u5927\u5904\u7406\u6570\u5B57";if(u==0)return l=a[0]+n,l;if(u.toString().indexOf(".")==-1?(s=u.toString(),o="",n="\u5143\u6574"):(r=u.toString().split("."),s=r[0],o=r[1].substr(0,2)),parseInt(s,10)>0){D=0,m=s.length;for(let F=0;F<m;F++)f=s.substr(F,1),A=m-F-1,b=A/4,h=A%4,f=="0"?D++:(D>0&&(l+=a[0]),D=0,l+=a[parseInt(f)]+t[h]),h==0&&D<4&&(l+=e[b]);l+=n}if(o!=""){M=o.length;for(let F=0;F<M;F++)f=o.substr(F,1),f!="0"&&(l+=a[Number(f)]+i[F])}return l==""&&(l+=a[0]+n),l},GetActionDLLData:(u,a,t,e)=>E(this,null,function*(){let i=[];return u===""||u==="all"?i.push({value:"",text:"-\u65E0-"}):(i=yield B(a,"Doc",u,t,e),i=i.map(n=>({value:n.No||n.NO||n.no,text:n.Name||n.NAME||n.name}))),i}),GetFullData:(u,a,t,e,i)=>E(this,null,function*(){if(u===""||u==="all")return null;const n=new d("BP.Sys.MapExt",a.MyPK);yield n.Init();let c="";for(const o in e)c+="@"+o+"="+e[o];for(const o in i)c+="@"+o+"="+i[o];c+="@Key="+u;const s=yield n.DoMethodReturnString("GetFullData",c,t);return typeof s=="string"&&s.indexOf("err@")!=-1?(p.error(s),null):s.length==0?null:s[0]}),GetFullDataDtl:(u,a,t,e,i)=>E(this,null,function*(){if(u===""||u==="all")return null;const n=new d("BP.Sys.MapExt",a.MyPK);yield n.Init();let c="";for(const o in e)c+="@"+o+"="+e[o];for(const o in i)c+="@"+o+"="+i[o];c+="@Key="+u;const s=yield n.DoMethodReturnString("GetFullDataDtl",c,t);return typeof s=="string"&&s.indexOf("err@")!=-1?(p.error(s),null):""})}}export{ru as mapExtParse};
|