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.

33 lines
6.5 KiB

var p=Object.defineProperty;var f=(o,r,t)=>r in o?p(o,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[r]=t;var i=(o,r,t)=>(f(o,typeof r!="symbol"?r+"":r,t),t);var F=(o,r,t)=>new Promise((E,e)=>{var a=u=>{try{n(t.next(u))}catch(B){e(B)}},D=u=>{try{n(t.throw(u))}catch(B){e(B)}},n=u=>u.done?E(u.value):Promise.resolve(u.value).then(a,D);n((t=t.apply(o,r)).next())});import{SyncData as l}from"./SyncData-f473bc5b.js";import{SyncDataField as T}from"./SyncDataField-0a7d6d80.js";import{PageBaseGroupNew as I,GPNReturnObj as S,GPNReturnType as c}from"./PageBaseGroupNew-ee20c033.js";import x from"./BSEntity-840a884b.js";import{GloComm as C}from"./GloComm-7cfbdfd9.js";import{Flow as N}from"./Flow-6121039a.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";import"./FrmTrack-10f0746d.js";import"./EntityNoName-d08126ae.js";class Bu extends I{constructor(){super("GPN_SyncData");i(this,"APIOfSystem",`
#### \u5E2E\u52A9
- \u9009\u62E9\u540C\u6B65\u6A21\u5F0F: ccbpm\u63D0\u4F9B\u4E86\u4E09\u79CD\u540C\u6B65\u6A21\u5F0F.
- \u8BF7\u4ED4\u7EC6\u9605\u8BFB\u6BCF\u79CD\u6A21\u5F0F.
#### \u540C\u6B65\u5230\u6570\u636E\u6E90
- \u9009\u62E9\u4E00\u4E2A\u6570\u636E\u6E90,\u5982\u679C\u5217\u8868\u91CC\u6CA1\u6709\u5C31\u914D\u7F6E\u4E00\u4E2A\u6570\u636E\u6E90.
- \u9009\u62E9\u8981\u540C\u6B65\u7684\u8868
- \u4E4B\u540E\u6D41\u7A0B\u5B57\u6BB5\u4E0E\u8868\u5B57\u6BB5\u7684\u540C\u6B65\u5173\u7CFB.
#### \u540C\u6B65\u5230\u81EA\u5B9A\u4E49\u7684API
- \u8F93\u5165\u4E00\u4E2AAPI \u5730\u5740.
- \u7CFB\u7EDF\u5C31\u4F1A\u628A\u6D41\u7A0B\u8FD0\u884C\u7684\u6570\u636E\u540C\u6B65\u5230\u8FD9\u4E2A\u5730\u5740\u91CC\u9762\u53BB.
#### \u540C\u6B65\u5230\u5185\u7F6E\u7684API
- \u7CFB\u7EDF\u63D0\u4F9B\u4E00\u4E2A\u5185\u7F6E\u7684API\u63A5\u53E3\uFF0C\u6309\u7167\u8BBE\u7F6E\u7684\u540C\u6B65\u65F6\u95F4\u70B9,\u7CFB\u7EDF\u5C31\u4F1A\u6570\u636E\u5199\u5165\u5230\u8FD9\u4E2A\u63A5\u53E3\u91CC\u9762\u53BB.
- \u60A8\u53EF\u4EE5\u91CD\u5199\u8FD9\u4E2A\u63A5\u53E3\uFF0C\u628A\u540E\u628A\u6570\u636E\u5199\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u7F6E.
`);i(this,"APIOfSelf",`
#### \u5E2E\u52A9
- \u8BF7\u8F93\u5165API\u5730\u5740.
- \u683C\u5F0F\u4E3A: http://xxx.xxx.xxxx
#### \u5199\u5165\u6570\u636E\u8BF4\u660E.
- \u7CFB\u7EDF\u4F1A\u628A\u6D41\u7A0B\u7684\u4E3B\u8868\u6570\u636E\u5F62\u6210\u4E00\u4E2AJSON\u4F20\u5165\u5230\u60A8\u7684\u63A5\u53E3\u91CC.
- \u60A8\u9700\u8981\u63A5\u6536\u8FD9\u4E2AJSON\u6570\u636E\u5B9E\u4F53\u6765\u5904\u7406\u5B83.
`);i(this,"DBSrc",`
#### \u5E2E\u52A9
- \u6570\u636E\u6E90\uFF1A\u5C31\u662F\u94FE\u63A5\u6570\u636E\u5E93\u7684\u5DE5\u5177.
- \u5982\u679C\u6CA1\u6709\u60A8\u7684\u6570\u636E\u6E90\uFF0C\u9700\u8981\u5728\u7CFB\u7EDF\u7BA1\u7406\u91CC\u521B\u5EFA\u4E00\u4E2A\u6570\u636E\u6E90.
`);i(this,"DBSrcTable",`
#### \u5E2E\u52A9
- \u9009\u62E9\u8981\u540C\u6B65\u6570\u636E\u7684\u8868.
- \u6CE8\u610F\u4E0D\u80FD\u9009\u62E9\u89C6\u56FE
- \u5B8C\u6210\u4E4B\u540E\u5C31\u9700\u8981\u8BBE\u7F6E\u5B57\u6BB5\u7684\u540C\u6B65\u5BF9\u5E94\u5173\u7CFB.
`);this.PageTitle="\u65B0\u5EFA\u6570\u636E\u540C\u6B65",this.ForEntityClassID="TS.AttrFlow.SyncData"}Init(){return F(this,null,function*(){this.AddGroup("A","\u65B0\u5EFA\u6570\u636E\u540C\u6B65"),this.AddBlank("APIOfSystem","\u540C\u6B65\u5230\u5185\u7F6E\u7684API\u63A5\u53E3",this.APIOfSystem),this.TextBox1_Name("APIOfSelf","\u540C\u6B65\u5230API\u63A5\u53E3",this.APIOfSelf,"\u8F93\u5165API","http://xxx.xxx.xxx.xxx","\u8F93\u5165\u7684SQL\u8FD4\u56DE");const t=" SELECT No,Name FROM Sys_SFDBSrc ";this.SelectItemsByList("DBSrc","\u540C\u6B65\u5230\u6570\u636E\u6E90",this.DBSrc,!1,t),this.SelectItemsByList("DBSrc.Table","\u9009\u62E9\u540C\u6B65\u7684\u8868",this.DBSrcTable,!1,this.DBSrc_GenerTables);const E=new N;E.No=this.RefPKVal,yield E.Retrieve();const e=`SELECT KeyOfEn as No, Name FROM Sys_MapAttr WHERE FK_MapData='${E.PTableMapDataNo}' `;this.SelectItemsByList("DBSrc.Table.Fields","\u9009\u62E9\u540C\u6B65\u7684\u5B57\u6BB5",this.DBSrcTable,!0,e),this.AddGroup("B","\u6570\u636E\u6E90\u7BA1\u7406"),this.AddBlank("AdminDBSrc","\u6570\u636E\u6E90\u7EF4\u62A4",""),this.AddBlank("AdminDBSrc.ToUrl","\u4FEE\u6539","")})}GenerSorts(){return F(this,null,function*(){return Promise.resolve([])})}DBSrc_GenerTables(){return F(this,null,function*(){const t=this.RequestVal("tb1","DBSrc"),E=new x("BP.Sys.SFDBSrc");E.No=t,yield E.Retrieve();const e=yield E.DoMethodReturnJSON("GetTablesJSON");return JSON.stringify(e)})}Save_TextBox_X(t,E,e,a,D){return F(this,null,function*(){if(t=="AdminDBSrc"||t=="AdminDBSrc.ToUrl"){const u="/@/WF/Comm/Search.vue?EnName=TS.Sys.SFDBSrc";return new S(c.GoToUrl,u)}const n=this.RequestVal("RefPKVal");if(e==="APIOfSystem"){const u=new l;u.FlowNo=n,u.SyncType="APIOfSystem",u.SyncTypeT="\u7CFB\u7EDF\u5185\u7F6E\u7684API",u.Note=e+a,u.DBSrc=e,u.SetPara("EnName","TS.AttrFlow.SyncDataByAPI"),yield u.Insert();const B="/@/WF/Comm/En.vue?EnName="+u.GetParaString("EnName","")+"&PKVal="+u.MyPK;return new S(c.GoToUrl,B)}if(t==="APIOfSelf"){const u=new l;u.FlowNo=n,u.SyncType="APIOfSelf",u.SyncTypeT="APIOfSelf",u.Note=e+a,u.DBSrc=e,u.SetPara("EnName","TS.AttrFlow.SyncDataByAPI"),yield u.Insert();const B=C.UrlEnOnly(u.GetParaString("EnName",""),u.MyPK);return new S(c.GoToUrl,B)}if(t!=="DBSrc"){if(t==="DBSrc.Table.Fields"){const u=new l;u.FlowNo=n,u.SyncType="DBSrc",u.SyncTypeT="\u6570\u636E\u6E90",u.Note=this.RequestVal("tb1","DBSrc"),u.DBSrc=this.RequestVal("tb2","DBSrc"),u.Src=this.RequestVal("tb1","DBSrc"),u.SetPara("EnName","TS.AttrFlow.SyncDataByDBSrc"),u.PTable=this.RequestVal("tb1","DBSrc.Table"),yield u.Insert();const B=e.split(","),y=a.split(","),s=new T;for(let A=0;A<B.length;A++){const m=B[A];s.MyPK=u.PKVal+"_"+m,(yield s.IsExits())!=!0&&(s.RefPKVal=u.PKVal,s.AttrKey=m,s.AttrName=y[A],s.AttrType=1,s.IsSync=!0,s.FlowNo=this.RefPKVal,yield s.Insert())}const P=C.UrlEnOnly(u.GetParaString("EnName",""),u.MyPK);return new S(c.GoToUrl,P)}alert("\u6CA1\u6709\u5224\u65AD\u7684\u9875\u9762\u7C7B\u578B:["+t+"]")}})}}export{Bu as GPN_SyncData};