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.

27 lines
7.7 KiB

var S=Object.defineProperty;var C=(m,F,e)=>F in m?S(m,F,{enumerable:!0,configurable:!0,writable:!0,value:e}):m[F]=e;var d=(m,F,e)=>(C(m,typeof F!="symbol"?F+"":F,e),e);var E=(m,F,e)=>new Promise((s,r)=>{var p=u=>{try{i(e.next(u))}catch(t){r(t)}},A=u=>{try{i(e.throw(u))}catch(t){r(t)}},i=u=>u.done?s(u.value):Promise.resolve(u.value).then(p,A);i((e=e.apply(m,F)).next())});import D from"./Entity-b0538236.js";import{G as I}from"./DataType-33901a1c.js";import{SFDBSrc as h}from"./SFDBSrc-e641ea16.js";import{PageBaseGroupNew as x,GPNReturnObj as l,GPNReturnType as a}from"./PageBaseGroupNew-ee20c033.js";import{downloadByData as _}from"./download-95cff35f.js";import{$ as B}from"./index-f4658ae7.js";import{Node as w}from"./Node-6b42ba5e.js";import"./Request-a8cd92a3.js";import"./Events-141c34ea.js";import"./form-77f01638.js";import"./ParamsUtils-3cbc5822.js";import"./ParamUtils-cdc24dd6.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./UAC-8e255d47.js";import"./Map-73575e6b.js";import"./Attrs-62391d6b.js";import"./EnumLab-3cbd0812.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"./EntityNoName-d08126ae.js";import"./Entities-6a72b013.js";import"./BSEntity-840a884b.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.js";import"./base64Conver-f3be3d44.js";import"./EntityNodeID-d5ae71b1.js";class Fe extends x{constructor(){super("GPN_FrmExpImp");d(this,"Imp",`
#### \u5E2E\u52A9
- \u9009\u62E9\u7684\u6A21\u7248\u6587\u4EF6\u5FC5\u987B\u662F\u9A70\u9A8B\u8868\u5355\u5F15\u64CE\u5BFC\u51FA\u7684\u683C\u5F0F\u4E3A .xml \u7684\u6587\u4EF6.
- **\u5BFC\u5165\u540E\u4F1A\u6E05\u7A7A\u5F53\u524D\u8BBE\u8BA1\u7684\u5143\u7D20.**
`);d(this,"ImpNodeFrm",`
#### \u5E2E\u52A9
- \u9009\u62E9\u4E0B\u5217\u8282\u70B9\u6240\u7ED1\u5B9A\u7684\u8868\u5355\u8FDB\u884C\u5BFC\u5165.
`);d(this,"TableSrc",`
#### \u5E2E\u52A9
- \u4ECE\u6570\u636E\u8868\u7ED3\u6784\u5BFC\u5165\u5B57\u6BB5\u7136\u540E\u751F\u6210\u8868\u5355.
- \u9009\u62E9\u8868\u7ED3\u6784.
`);d(this,"TableSrc_Tables",`
#### \u5E2E\u52A9
- \u9009\u62E9\u8868.
`);d(this,"TableSrc_Tables_Fields",`
#### \u5E2E\u52A9
- \u9009\u62E9\u5B57\u6BB5.
`);d(this,"ImpEnsFrm",`
#### \u5E2E\u52A9
- \u6839\u636E\u5B9E\u4F53\u7C7B\u7684\u5C5E\u6027\u8FDB\u884C\u5BFC\u5165.
`);d(this,"Exp",`
#### \u5E2E\u52A9
- \u8868\u5355\u5BFC\u51FA.
- \u8BF7\u70B9\u51FB\u4E0B\u4E00\u6B65\u8FDB\u884C\u4E0B\u8F7D.
`);this.PageTitle="\u6A21\u677F\u5BFC\u5165\u5BFC\u51FA"}Init(){return E(this,null,function*(){this.AddGroup("A","\u6A21\u677F\u5BFC\u5165");const e=this.RequestVal("FlowNo");if(e){const i=`SELECT NodeID as No, Name FROM WF_Node WHERE FK_Flow='${e}'`;this.SelectItemsByList("ImpNodeFrm","\u4ECE\u8282\u70B9\u4E0A\u5BFC\u5165",this.ImpNodeFrm,!1,i)}const s="SELECT No,Name FROM WF_FlowSort ",r="SELECT No,Name,FK_FlowSort FROM WF_Flow ";this.SelectItemsByGroupList("ImpFlowFrom","\u4ECE\u5176\u5B83\u6D41\u7A0B\u5BFC\u5165",this.ImpNodeFrm,!1,s,r),this.SelectItemsByGroupList("ImpFrmID","\u4ECE\u8868\u5355\u5E93\u5BFC\u5165",this.ImpNodeFrm,!1,I.srcFrmTree,I.srcFrmList),this.FileUpload("Imp","\u5BFC\u5165\u8868\u5355\u6A21\u677F","\u8BF7\u4E0A\u4F20\u6587\u4EF6",this.Imp),this.TextBox1_Name("ImpEnsFrm","\u4ECE\u5B9E\u4F53\u7C7B\u5BFC\u5165",this.ImpEnsFrm,"","","\u5982\uFF1ABP.Prot.Emps");const p="SELECT No, Name FROM Sys_SFDBSrc WHERE 1=1 ";this.SelectItemsByList("TableSrc","\u5BFC\u5165\u8868\u7ED3\u6784",this.TableSrc,!1,p),this.SelectItemsByList("TableSrc.Tables","\u9009\u62E9\u8868",this.TableSrc_Tables,!1,this.GenerTables),this.SelectItemsByList("TableSrc.Tables.Fields","\u9009\u62E9\u5B57\u6BB5",this.TableSrc_Tables,!0,this.GenerTableFields),this.AddGroup("B","Excel\u5BFC\u5165\u5BFC\u51FA"),this.FileUpload("Excel","Excel\u8868\u5355\u6A21\u677F","\u8BF7\u4E0A\u4F20Excel\u683C\u5F0F\u7684\u8868\u5355\u6A21\u677F",this.HelpUn);const A="SELECT 0 AS No, '\u628A\u5217\u4F5C\u4E3A\u5B57\u6BB5' AS Name FROM WF_Emp WHERE No='admin' UNION SELECT 1 AS No, '\u628A\u5185\u5BB9\u4F5C\u4E3A\u5B57\u6BB5' as Name FROM WF_Emp WHERE No='admin' ";this.SelectItemsByList("Excel.FieldModel","\u9009\u62E9\u6A21\u5F0F",this.ImpNodeFrm,!1,A),this.SelectItemsByList("Excel.FieldModel.SelectField","\u9009\u62E9\u5B57\u6BB5",this.ImpNodeFrm,!0,this.GenerExcelFields),this.AddGroup("C","\u8868\u5355\u6A21\u677F\u5BFC\u51FA","icon-layers"),this.AddBlank("ExpXml","\u5BFC\u51FAxml\u6A21\u677F",this.Exp),this.AddBlank("ExpExcel","\u5BFC\u51FAExcel\u6A21\u677F",this.Exp),this.AddGroup("D","\u8868\u5355\u6570\u636E\u5BFC\u51FA","icon-directions"),this.AddBlank("ExpDataXml","\u5BFC\u51FAxml\u683C\u5F0F",this.Exp),this.AddBlank("ExpDataExcel","\u5BFC\u51FAExcel\u683C\u5F0F\u6570\u636E",this.Exp)})}GenerExcelFields(){return E(this,null,function*(){const e=this.RequestVal("FrmID")||this.RequestVal("PKVal"),s=new B("BP.WF.HttpHandler.WF_Admin_FoolFormDesigner_ImpExp");s.AddFile(this.UploadFile),s.AddPara("FrmID",e),s.AddPara("Model",this.RequestVal("tb1","Excel.FieldModel"));const r=yield s.DoMethodReturnString("Imp_ExcelFileds");return JSON.stringify(r)})}GenerTables(){return E(this,null,function*(){const e=this.RequestVal("tb1","TableSrc"),s=new h(e);yield s.RetrieveFromDBSources();const r=yield s.GenerTables();return JSON.stringify(r)})}GenerTableFields(){return E(this,null,function*(){const e=this.RequestVal("tb1","TableSrc"),s=this.RequestVal("tb1","TableSrc.Tables"),r=new h(e);yield r.RetrieveFromDBSources();const p=yield r.GenerTableFields(s);return JSON.stringify(p)})}GenerSorts(){return E(this,null,function*(){return Promise.resolve([])})}Save_TextBox_X(e,s,r,p,A){return E(this,null,function*(){const i=this.RequestVal("FrmID")||this.RequestVal("PKVal");if(e=="Excel.FieldModel.SelectField"){const u=new B("BP.WF.HttpHandler.WF_Admin_FoolFormDesigner_ImpExp");u.AddFile(this.UploadFile),u.AddPara("FrmID",i),u.AddPara("Fields",r);const t=yield u.DoMethodReturnString("Imp_ExcelFileSaveIt");return t.includes("err@")?new l(a.Error,t):new l(a.Message,t)}if(e==="Imp"){const u=new B("BP.WF.HttpHandler.WF_Admin_FoolFormDesigner_ImpExp");u.AddFile(this.UploadFile),u.AddPara("FrmID",i);const t=yield u.DoMethodReturnString("Imp_LoadFrmTempleteFromLocalFile");return t.includes("err@")?new l(a.Error,t):new l(a.Message,t)}if(e==="ImpNodeFrm"||e==="ImpFrmID"||e==="ImpFlowFrom"){let u=r;if(e==="ImpNodeFrm"&&(u="ND"+r),e==="ImpFlowFrom"){const c=parseInt(parseInt(r)+"01"),n=new w(c);yield n.Retrieve(),u=n.NodeFrmID?n.NodeFrmID:"ND"+c}const t=new B("BP.WF.HttpHandler.WF_Admin_FoolFormDesigner_ImpExp");t.AddPara("FK_MapData",i),t.AddPara("FromFrmID",u),t.AddPara("IsClear",0),i.startsWith("ND")==!0&&i.endsWith("01")?t.AddPara("IsSetReadonly",0):t.AddPara("IsSetReadonly",1);const o=yield t.DoMethodReturnString("Imp_FromsCopyFrm");return new l(a.Reload,o)}if(e=="ImpEnsFrm"){const u=r,t=new B("BP.WF.HttpHandler.WF_Admin_FoolFormDesigner_ImpExp");t.AddPara("FrmID",i),t.AddPara("EnsName",u);const o=yield t.DoMethodReturnString("Imp_FrmEnsName");return new l(a.Message,o)}if(e=="TableSrc.Tables.Fields"){const u=r,t=tb2,o=u.split(","),c=t.split(",");for(let n=0;n<o.length;n++)o[n],c[n].split(",");return new l(a.Message,"\u5BFC\u5165\u6210\u529F.")}if(e==="ExpExcel"){alert("\u5C1A\u672A\u5B9E\u73B0.");return}if(e==="ExpXml"){const u=new D("BP.Sys.MapData",i);yield u.Init();const t=new B("BP.WF.HttpHandler.WF_Admin_CCBPMDesigner");t.AddPara("FK_MapData",i);const o=yield t.DoMethodReturnString("DownFormTemplete");if(o.includes("url@")){const c=o.replace("url@","");return new l(a.GoToUrl,c)}return _(o,u.getData().Name+".xml","xml"),new l(a.DoNothing,"")}})}}export{Fe as GPN_FrmExpImp};