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.

4 lines
4.2 KiB

var n=(o,u,t)=>new Promise((e,l)=>{var S=a=>{try{i(t.next(a))}catch(s){l(s)}},m=a=>{try{i(t.throw(a))}catch(s){l(s)}},i=a=>a.done?e(a.value):Promise.resolve(a.value).then(S,m);i((t=t.apply(o,u)).next())});import{UAC as E}from"./UAC-8e255d47.js";import{Map as f}from"./Map-73575e6b.js";import{EntityNoName as p,EntitiesNoName as c}from"./EntityNoName-d08126ae.js";import{SFDBSrc as B}from"./SFDBSrc-e641ea16.js";import{SFTableAttr as r}from"./SFTable-d63f9fb4.js";import{RefMethodType as F,RefMethod as d}from"./RefMethod-33a71db4.js";import D from"./BSEntity-840a884b.js";import{SFParaSQLs as C}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 A extends p{constructor(u){super("TS.FrmUI.SFTableSQLNoName"),u&&this.setPKVal(u)}get HisUAC(){const u=new E;return u.IsDelete=!0,u.IsUpdate=!0,u}get EnMap(){const u=new f("Sys_SFTable","SQL\u5B57\u5178NoName");u.AddTBStringPK(r.No,null,"\u7F16\u53F7",!0,!0,1,100,20),u.AddDDLSysEnum(r.CodeStruct,0,"\u5B57\u5178\u8868\u7C7B\u578B",!0,!1,r.CodeStruct,"@0=\u7F16\u53F7\u540D\u79F0@1=\u6811\u7ED3\u6784\u7C7B\u578B"),u.AddTBString(r.Name,null,"\u8868\u4E2D\u6587\u540D\u79F0",!0,!1,0,200,20,!0),u.AddDDLSysEnum("IsPara",0,"\u53C2\u6570\u4E2A\u6570",!0,!0,"IsPara","@0=\u65E0\u53C2\u6570@1=\u6709\u53C2\u6570"),u.AddDDLEntities(r.FK_SFDBSrc,"local","\u6570\u636E\u6E90",new B,!1),u.AddTBStringDoc(r.SelectStatement,null,"\u67E5\u8BE2SQL\u8BED\u53E5",!0,!1,!0),u.AddTBString(r.FK_Val,null,"\u9ED8\u8BA4\u5B57\u6BB5\u540D",!0,!1,0,200,20),u.AddTBString(r.TableDesc,null,"\u63CF\u8FF0",!0,!1,0,200,20,!0),u.AddTBString(r.DefVal,null,"\u9ED8\u8BA4\u503C",!1,!1,0,200,20),u.AddTBDate(r.RDT,null,"\u521B\u5EFA\u65E5\u671F",!0,!0),u.AddTBString("Label",null,"\u6807\u7B7E",!0,!1,0,200,20),u.AddGroupMethod("\u65E0\u53C2\u6D4B\u8BD5");const t=new d;t.Title="\u6D4B\u8BD5",t.RefMethodType=F.Func,t.Warning="",t.ClassMethod="DoTestNoParas",u.AddRefMethod(t),u.AddGroupMethod("\u6709\u53C2\u6D4B\u8BD5"),u.AddRM_DtlBatch("\u53C2\u6570\u8BBE\u7F6E",new C,"RefPKVal");const e=new d;return e.Title="\u6D4B\u8BD5",e.RefMethodType=F.Func,e.HisAttrs.AddTBString("P",null,"\u8F93\u5165\u53C2\u6570",!0,!1,0,2e3,300,!0,"\u683C\u5F0F@BU=1001@PDT=1002"),e.Warning="",e.ClassMethod="DoParaCodeStract",u.AddRefMethod(e),this._enMap=u,this._enMap}DoTestNoParas(){return n(this,null,function*(){if(this.IsPara==1)return"tabOpen@\u8BE5\u5B57\u5178\u662F\u6709\u53C2\u5B57\u5178\uFF0C\u8BF7\u4F7F\u7528\u6709\u53C2\u65B9\u6CD5\u6D4B\u8BD5.";const u=new D("BP.Sys.SFTable",this.No);yield u.Init(),yield u.Retrieve();const t=yield u.DoMethodReturnString("GenerDataOfJson");return`tabOpen@\u7ED3\u6784\u6570\u636E:
`+JSON.stringify(t,null,2)})}DoParaCodeStract(u){return n(this,null,function*(){if(this.IsPara==0)return"tabOpen@\u8BE5\u5B57\u5178\u662F\u65E0\u53C2\u5B57\u5178\uFF0C\u8BF7\u4F7F\u7528\u65E0\u53C2\u65B9\u6CD5\u6D4B\u8BD5.";if(this.IsPara===1&&(u.includes("@")==!0||u.includes("=")==!0))return"tabOpen@\u53EA\u6709\u4E00\u4E2A\u53C2\u6570\u7684\u5B57\u5178\u9519\u8BEF\uFF1A\u8BF7\u76F4\u63A5\u8F93\u5165\u53C2\u6570\u503C\u5373\u53EF\uFF0C\u4E0D\u9700\u8981@\uFF0C=\u5206\u5272.";if(this.IsPara==2&&(u.includes("@")==!1||u.includes("=")==!1))return"tabOpen@\u591A\u4E2A\u53C2\u6570\u7684\u5B57\u5178\u9519\u8BEF\uFF1A\u683C\u5F0F:@key1=val1@key2=val2,\u73B0\u5728\u683C\u5F0F:"+u;const t=new D("BP.Sys.SFTable",this.No);yield t.Init(),yield t.Retrieve();const e=yield t.DoMethodReturnString("GenerJsonByPara",u);return`tabOpen@\u7ED3\u6784\u6570\u636E:
`+JSON.stringify(e,null,2)})}beforeUpdateInsertAction(){return n(this,null,function*(){const u=new B(this.FK_SFDBSrc);return yield u.Retrieve(),this.ConnString=u.ConnString,Promise.resolve(!0)})}}class W extends c{get GetNewEntity(){return new A}constructor(){super()}}export{A as SFTableSQLNoName,W as SFTableSQLNoNames};