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.

11 lines
3.3 KiB

var C=Object.defineProperty;var D=(i,e,t)=>e in i?C(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t;var m=(i,e,t)=>(D(i,typeof e!="symbol"?e+"":e,t),t);var p=(i,e,t)=>new Promise((o,n)=>{var E=u=>{try{s(t.next(u))}catch(a){n(a)}},F=u=>{try{s(t.throw(u))}catch(a){n(a)}},s=u=>u.done?o(u.value):Promise.resolve(u.value).then(E,F);s((t=t.apply(i,e)).next())});import{SyncData as c}from"./SyncData-f473bc5b.js";import{SyncDataField as P}from"./SyncDataField-0a7d6d80.js";import{PageBaseGroupNew as y,GPNReturnObj as d,GPNReturnType as w}from"./PageBaseGroupNew-ee20c033.js";import"./UAC-8e255d47.js";import"./index-f4658ae7.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"./EntityMyPK-e742fec8.js";import"./Entities-6a72b013.js";import"./DBAccess-d3bef90d.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.js";class z extends y{constructor(){super("GPN_SelectTableAndFields");m(this,"Docs0",`
#### \u5E2E\u52A9
- \u8BF7\u5728\u53F3\u8FB9\u7684\u4E0B\u62C9\u6846\u91CC\u9009\u62E9\u8981\u540C\u6B65\u7684\u6570\u636E\u8868.
- \u9009\u62E9\u8981\u540C\u6B65\u7684\u6D41\u7A0B\u4E1A\u52A1\u5B57\u6BB5.
- \u70B9\u51FB\u521B\u5EFA\u6309\u94AE\uFF0C\u7CFB\u7EDF\u5C31\u4F1A\u81EA\u52A8\u628A\u8981\u540C\u6B65\u7684\u4E1A\u52A1\u5B57\u6BB5\u4FE1\u606F\uFF0C\u5199\u5165\u5230\u4ECE\u8868\u91CC.
- \u901A\u8FC7\u914D\u7F6E\u6D41\u7A0B\u6570\u636E\u4E0E\u8981\u540C\u6B65\u7684\u5B57\u6BB5\u5173\u7CFB,\u5B8C\u6210\u540C\u6B65\u5185\u5BB9\u8BBE\u7F6E.
`);m(this,"Docs1",`
#### \u5E2E\u52A9
- \u81EA\u52A8\u6284\u9001\u7ED9\u8981\u7ED1\u5B9A\u7684\u4EBA\u5458.
`);this.PageTitle="\u8868\u4E0E\u5B57\u6BB5",this.ForEntityClassID="TS.AttrFlow.SyncDataField"}Init(){return p(this,null,function*(){this.AddGroup("A","\u9009\u62E9\u6D41\u7A0B\u4E1A\u52A1\u5B57\u6BB5,\u5728\u9009\u62E9\u8981\u540C\u6B65\u7684\u6570\u636E\u8868");const t=this.RequestVal("RefPKVal"),o=new c;o.MyPK=t,yield o.RetrieveFromDBSources();const E=`SELECT KeyOfEn as No, Name FROM Sys_MapAttr WHERE FK_MapData='ND${Number.parseInt(o.FlowNo)}Rpt' ORDER BY GroupID,Idx`;this.SelectItemsByList("DBSrc","\u9009\u62E9\u8981\u540C\u6B65\u7684\u6570\u636E",this.Docs0,!0,E)})}GenerSorts(){return p(this,null,function*(){return Promise.resolve([])})}Save_TextBox_X(t,o,n,E,F){return p(this,null,function*(){const s=this.RequestVal("RefPKVal"),u=new c;if(u.MyPK=s,yield u.RetrieveFromDBSources(),!u.PTable&&u.PTable!=o){const B=`\u60A8\u786E\u5B9A\u8981\u66F4\u6539\u540C\u6B65\u5230\u7684\u6570\u636E\u8868\u5417\uFF1F\u539F\u6765\u7684\u8868\u662F[${u.PTable}],\u73B0\u5728\u7684\u8868\u662F[${o}]'`;window.confirm(B)==!0&&(u.PTable=o,yield u.Update())}const a=n.split(","),A=E.split(","),r=new P;for(let B=0;B<a.length;B++){const l=a[B];r.MyPK=s+"_"+l,(yield r.IsExits())!=!0&&(r.RefPKVal=s,r.AttrKey=l,r.AttrName=A[B],r.AttrType=1,r.IsSync=!0,r.FlowNo=u.FlowNo,yield r.Insert())}return new d(w.CloseAndReload)})}}export{z as GPN_SelectTableAndFields};