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

var s=(l,t,u)=>new Promise((e,o)=>{var a=n=>{try{r(u.next(n))}catch(d){o(d)}},i=n=>{try{r(u.throw(n))}catch(d){o(d)}},r=n=>n.done?e(n.value):Promise.resolve(n.value).then(a,i);r((u=u.apply(l,t)).next())});import{UAC as S}from"./UAC-8e255d47.js";import{Map as A}from"./Map-73575e6b.js";import{EntityNoName as B}from"./EntityNoName-d08126ae.js";import{SFDBSrc as F}from"./SFDBSrc-e641ea16.js";import{SFParas as p}from"./SFPara-fcf90e75.js";import{RefMethodType as c,RefMethod as D}from"./RefMethod-33a71db4.js";import m from"./BSEntity-840a884b.js";import{SFColumns as f,SFColumn as E}from"./SFColumn-aac2044d.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 H extends B{constructor(t){super("TS.FrmUI.SFSearchWebApi"),t&&this.setPKVal(t)}get HisUAC(){const t=new S;return t.IsDelete=!0,t.IsUpdate=!0,t.IsInsert=!1,t}get EnMap(){const t=new A("Sys_SFSearch","WebApi\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 F,!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("IsMRow",0,"\u884C\u6570",!0,!0,"IsMRow","@0=\u591A\u884C@1=\u5355\u884C"),t.AddDDLStringEnum("RequestMethod","Get","\u8BF7\u6C42\u6A21\u5F0F","@Get=Get@POST=POST",!0,"",!1,0),t.AddTBString("ConnString",null,"Host",!0,!0,0,500,600,!0),t.AddTBString("SelectStatement",null,"\u8868\u8FBE\u5F0F",!0,!1,0,500,600,!0);const u="\u8FD4\u56DE\u6570\u636E\u7684\u8DDF\u8282\u70B9,\u6BD4\u5982:contents";t.AddTBString("JsonNode",null,"Json\u8282\u70B9",!0,!1,0,500,600,!1,u),t.AddTBString("ExpNote",null,"\u8868\u8FBE\u5F0F\u8BF4\u660E",!0,!1,0,500,600),t.AddTBStringDoc("TestParas",null,"\u6D4B\u8BD5\u7528\u4F8B",!0,!1,!0),t.AddGroupAttr("\u521B\u5EFA\u4FE1\u606F"),t.AddTBString("Remark",null,"\u5907\u6CE8",!0,!1,0,100,20,!0),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("\u6709\u53C2\u6D4B\u8BD5"),t.AddRM_DtlBatch("\u53C2\u6570\u8BBE\u7F6E",new p,"RefPKVal"),t.AddRM_DtlBatch("\u5217\u5C5E\u6027",new f,"RefPKVal");const e=new D;return e.Title="\u6267\u884C\u6D4B\u8BD5",e.RefMethodType=c.Func,e.HisAttrs.AddTBString("P",null,"\u8F93\u5165\u53C2\u6570",!0,!1,0,2e3,300,!0,"\u683C\u5F0F@BU=1001@PDT=1002"),e.Warning="\u60A8\u786E\u5B9A\u8981\u6267\u884C\u5417\uFF1F",e.ClassMethod="DoParaUrl",t.AddRefMethod(e),this._enMap=t,this._enMap}DoGenerData(t){return s(this,null,function*(){const u=new m("BP.Sys.SFSearch",this.No);return yield u.Init(),yield u.Retrieve(),yield u.DoMethodReturnJSON("GenerDataOfJson",t)})}DoParaUrl(t){return s(this,null,function*(){const u=new m("BP.Sys.SFSearch",this.No);yield u.Init(),yield u.Retrieve();const e=yield u.DoMethodReturnJSON("GenerDataOfJson",t);let o=[];Array.isArray(e)&&e.length>0&&(o=Object.keys(e[0]));for(let a=0;a<o.length;a++){const i=o[a],r=new E;r.MyPK=this.No+"_"+i,(yield r.RetrieveFromDBSources())!=1&&(r.RefPKVal=this.No,r.AttrKey=i,r.AttrName=i,r.DataType="String",yield r.Insert())}return"tabOpen@\u539F\u59CB\u6570\u636E:"+JSON.stringify(e,null,2)})}beforeUpdateInsertAction(){return s(this,null,function*(){const t=new F(this.FK_SFDBSrc);return yield t.Retrieve(),this.ConnString=t.ConnString,Promise.resolve(!0)})}}export{H as SFSearchWebApi};