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.7 KiB

var d=(m,t,e)=>new Promise((n,a)=>{var o=u=>{try{r(e.next(u))}catch(s){a(s)}},i=u=>{try{r(e.throw(u))}catch(s){a(s)}},r=u=>u.done?n(u.value):Promise.resolve(u.value).then(o,i);r((e=e.apply(m,t)).next())});import{UAC as F}from"./UAC-8e255d47.js";import{Map as S}from"./Map-73575e6b.js";import{EntityNoName as A}from"./EntityNoName-d08126ae.js";import{SFDBSrc as l}from"./SFDBSrc-e641ea16.js";import{RefMethodType as p,RefMethod as B}from"./RefMethod-33a71db4.js";import c from"./BSEntity-840a884b.js";import{SFColumns as D,SFColumn as E}from"./SFColumn-aac2044d.js";import{SFParaSQLs as f}from"./SFParaSQL-cc8db3ed.js";import"./index-f4658ae7.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"./SearchNormal-5c7fda42.js";import"./SearchFKEnum-31a3a609.js";import"./Glo-fda3f906.js";import"./EnMapExt-8e17025c.js";import"./Entities-6a72b013.js";import"./EntityMyPK-e742fec8.js";class J extends A{constructor(t){super("TS.FrmUI.SFSearchSQL"),t&&this.setPKVal(t)}get HisUAC(){const t=new F;return t.IsDelete=!0,t.IsUpdate=!0,t.IsInsert=!1,t}get EnMap(){const t=new S("Sys_SFSearch","SQL\u67E5\u8BE2");t.AddGroupAttr("\u57FA\u672C\u4FE1\u606F"),t.AddTBStringPK("No",null,"\u7F16\u53F7",!0,!0,1,200,150),t.AddTBString("Name",null,"\u540D\u79F0",!0,!1,0,200,150),t.AddDDLEntities("FK_SFDBSrc","local","\u6570\u636E\u6E90",new l,!1),t.AddDDLSysEnum("IsPara",0,"\u53C2\u6570\u4E2A\u6570",!0,!0,"IsPara","@0=\u65E0\u53C2\u6570@1=\u67091\u4E2A\u53C2\u6570@2=\u6709\u591A\u4E2A\u53C2\u6570"),t.AddDDLSysEnum("ResultNum",0,"\u8FD4\u56DE\u884C\u6570",!0,!0,"ResultNum","@0=\u591A\u884C@1=\u5355\u884C"),t.AddTBString("ConnString",null,"Host",!0,!0,0,500,600,!0),t.AddTBStringDoc("SelectStatement","","\u8868\u8FBE\u5F0F",!0,!1,!0),t.SetHelperAlert("SelectStatement","\u652F\u6301ccbpm\u8868\u8FBE\u5F0F,\u6BD4\u5982: @WebUser.* \u83B7\u5F97\u5F53\u524D\u767B\u5F55\u4EBA\u5458\u4FE1\u606F."),t.AddTBString("ExpNote",null,"\u8868\u8FBE\u5F0F\u8BF4\u660E",!0,!1,0,500,600,!0),t.AddTBString("TestParas",null,"\u6D4B\u8BD5\u7528\u4F8B",!0,!1,0,500,600,!0),t.AddTBStringDoc("Remark","","\u8FD4\u56DE\u6570\u636E\u5217",!0,!0,!0),t.AddGroupAttr("\u521B\u5EFA\u4FE1\u606F"),t.AddTBDateTime("RDT",null,"\u521B\u5EFA\u65E5\u671F",!0,!0),t.AddTBString("OrgNo",null,"\u7EC4\u7EC7\u7F16\u53F7",!0,!0,0,100,20),t.AddTBAtParas(),t.AddGroupMethod("\u6D4B\u8BD5");const e=new B;return e.Title="\u6267\u884C\u6D4B\u8BD5",e.RefMethodType=p.Func,e.HisAttrs.AddTBString("P","@TestParas","\u8F93\u5165\u53C2\u6570",!0,!1,0,2e3,300,!0,"\u683C\u5F0F@BU=1001@PDT=1002"),e.Warning="",e.ClassMethod="DoParaUrl",t.AddRefMethod(e),t.AddRM_DtlBatch("\u53C2\u6570\u8BBE\u7F6E",new f,"RefPKVal"),t.AddRM_DtlBatch("\u5217\u5C5E\u6027",new D,"RefPKVal"),this._enMap=t,this._enMap}DoParaUrl(t){return d(this,null,function*(){const e=new c("BP.Sys.SFSearch",this.No);yield e.Init(),yield e.Retrieve();const n=yield e.DoMethodReturnJSON("GenerDataOfJson",t);let a=[];Array.isArray(n)&&n.length>0&&(a=Object.keys(n[0]));let o="\u8FD4\u56DE\u5217:";for(let i=0;i<a.length;i++){const r=a[i],u=new E;if(u.MyPK=this.No+"_"+r,u.AttrKey=r,u.AttrName=r,(yield u.RetrieveFromDBSources())==1){u.AttrKey===u.AttrName?o+=""+r+",":o+=""+r+"("+u.AttrName+"),";continue}o+=""+r+",",u.RefPKVal=this.No,u.DataType="String",u.Idx=i,yield u.Insert()}return this.Remark=o,yield this.DirectUpdate(),"tabOpen@\u539F\u59CB\u6570\u636E:"+JSON.stringify(n,null,2)})}beforeUpdateInsertAction(){return d(this,null,function*(){const t=new l(this.FK_SFDBSrc);return yield t.Retrieve(),this.ConnString=t.ConnString,Promise.resolve(!0)})}}export{J as SFSearchSQL};