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.
17 lines
5.6 KiB
17 lines
5.6 KiB
var U=Object.defineProperty;var _=(i,r,e)=>r in i?U(i,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[r]=e;var C=(i,r,e)=>(_(i,typeof r!="symbol"?r+"":r,e),e);var D=(i,r,e)=>new Promise((B,n)=>{var p=F=>{try{a(e.next(F))}catch(o){n(o)}},E=F=>{try{a(e.throw(F))}catch(o){n(o)}},a=F=>F.done?B(F.value):Promise.resolve(F.value).then(p,E);a((e=e.apply(i,r)).next())});import M from"./Entity-b0538236.js";import{MapAttrs as P,MapAttr as x}from"./MapAttr-cb594d82.js";import{MapData as K}from"./MapData-4fa397be.js";import{G as N}from"./DataType-33901a1c.js";import{PageBaseGroupNew as T,GPNReturnObj as c,GPNReturnType as f}from"./PageBaseGroupNew-ee20c033.js";import{ClassFactory as d}from"./ClassFactory-66077970.js";import{downloadByData as b}from"./download-95cff35f.js";import{$ as I}from"./index-f4658ae7.js";import"./Request-a8cd92a3.js";import"./Events-141c34ea.js";import"./form-77f01638.js";import"./ParamsUtils-3cbc5822.js";import"./ParamUtils-cdc24dd6.js";import"./UAC-8e255d47.js";import"./Map-73575e6b.js";import"./Attrs-62391d6b.js";import"./EnumLab-3cbd0812.js";import"./Attr-d5feb8b8.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.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"./EntityNoName-d08126ae.js";import"./EnumLab-4f91f91c.js";import"./GloComm-7cfbdfd9.js";import"./FrmTrack-10f0746d.js";import"./DBAccess-d3bef90d.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.js";import"./base64Conver-f3be3d44.js";class cu extends T{constructor(){super("GPN_FlowExpImp");C(this,"Imp",`
|
|
#### \u5E2E\u52A9
|
|
- \u4E0A\u4F20\u6A21\u677F\u3001\u9009\u62E9\u6A21\u5F0F\u8FDB\u884C\u5BFC\u5165\u6D41\u7A0B\u64CD\u4F5C.
|
|
##### \u9009\u62E9\u6A21\u5F0F\u8BF4\u660E
|
|
- \u4F5C\u4E3A\u65B0\u6D41\u7A0B\u5BFC\u51651\uFF1A\u7531ccbpm\u81EA\u52A8\u751F\u6210\u65B0\u7684\u6D41\u7A0B\u7F16\u53F7
|
|
- \u4F5C\u4E3A\u65B0\u6D41\u7A0B\u5BFC\u51652\uFF1A\u4F7F\u7528\u6D41\u7A0B\u6A21\u7248\u91CC\u9762\u7684\u6D41\u7A0B\u7F16\u53F7\uFF0C\u5982\u679C\u8BE5\u7F16\u53F7\u5DF2\u7ECF\u5B58\u5728\u7CFB\u7EDF\u5219\u4F1A\u63D0\u793A\u9519\u8BEF
|
|
- \u4F5C\u4E3A\u65B0\u6D41\u7A0B\u5BFC\u51653\uFF1A\u4F7F\u7528\u6D41\u7A0B\u6A21\u7248\u91CC\u9762\u7684\u6D41\u7A0B\u7F16\u53F7\uFF0C\u5982\u679C\u8BE5\u7F16\u53F7\u5DF2\u7ECF\u5B58\u5728\u7CFB\u7EDF\u5219\u4F1A\u8986\u76D6\u6B64\u6D41\u7A0B
|
|
`);C(this,"Exp",`
|
|
#### \u5173\u4E8E\u6D41\u7A0B\u6A21\u677F
|
|
- ccbpm\u751F\u6210\u7684\u6D41\u7A0B\u6A21\u7248\u662F\u4E00\u4E2A\u7279\u5B9A\u683C\u5F0F\u7684xml\u6587\u4EF6\u3002
|
|
- \u5B83\u662F\u6D41\u7A0B\u5F15\u64CE\u6A21\u7248\u4E0E\u8868\u5355\u5F15\u64CE\u6A21\u7248\u7684\u5B8C\u6574\u7684\u7EC4\u5408\u4F53\u3002
|
|
- ccbpm\u7684jflow\u4E0Eccflow\u7684\u6D41\u7A0B\u5F15\u64CE\u5BFC\u51FA\u7684\u6D41\u7A0B\u6A21\u7248\u901A\u7528\u3002
|
|
- \u6D41\u7A0B\u6A21\u7248\u7528\u4E8E\u6D41\u7A0B\u8BBE\u8BA1\u8005\u7684\u4F5C\u54C1\u4EA4\u6362\u3002
|
|
- \u5728\u5B9E\u65BD\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u6211\u4EEC\u53EF\u4EE5\u628A\u4E00\u4E2A\u7CFB\u7EDF\u4E0A\u7684\u6D41\u7A0B\u6A21\u7248\u5BFC\u5165\u5230\u53E6\u5916\u4E00\u4E2A\u7CFB\u7EDF\u4E2D\u53BB\u3002
|
|
|
|
`);this.PageTitle="\u5BFC\u5165\u5BFC\u51FA"}Init(){this.AddGroup("A","\u5BFC\u5165"),this.FileUpload("Imp","\u5BFC\u5165\u6D41\u7A0B\u6A21\u677F","\u8BF7\u4E0A\u4F20\u7B26\u5408ccform\u8868\u5355\u683C\u5F0F\u7684\u6A21\u5F0F",this.Imp);const e="@0=\u4F5C\u4E3A\u65B0\u6D41\u7A0B\u5BFC\u5165@1=\u4F5C\u4E3A\u65B0\u6D41\u7A0B\u5BFC\u51652@2=\u4F5C\u4E3A\u65B0\u6D41\u7A0B\u5BFC\u51653",B=N.AtParaStringToJson(e),n=Object.keys(B),p=[];for(const E of n)p.push({No:E,Name:B[E]});this.SelectItemsByList("Imp.Way","\u9009\u62E9\u6A21\u5F0F","\u8BF4\u660E",!1,JSON.stringify(p)),this.AddGroup("B","\u5BFC\u51FA"),this.AddBlank("Exp","\u5BFC\u51FA\u6D41\u7A0B\u6A21\u677F",this.Exp),this.AddBlank("DTSField","\u68C0\u67E5\u6A21\u677F\u5B57\u6BB5",this.HelpUn)}GenerSorts(){return D(this,null,function*(){return Promise.resolve([])})}Save_TextBox_X(e,B,n,p,E){return D(this,null,function*(){const a=this.PKVal;if(e=="Imp.Way"){const F=new I("BP.WF.HttpHandler.WF_Admin_AttrFlow");F.AddFile(this.UploadFile),F.AddPara("FlowNo",a),F.AddPara("ImpWay",n);const o=yield F.DoMethodReturnJson("Imp_Done");return new c(f.Message,(o==null?void 0:o.Msg)||"\u521B\u5EFA\u6210\u529F")}if(e=="Exp"){const F=new M("BP.WF.Flow",a);yield F.Init();const o=new I("BP.WF.HttpHandler.WF_Admin_CCBPMDesigner");o.AddPara("FlowNo",a);const s=yield o.DoMethodReturnString("ExpFlowTemplete");return b(s,F.getData().Name+".xml","xml"),new c(f.DoNothing,"")}if(e=="DTSField"){const F=["WF_Flow","WF_Node","WF_Cond"],o=JSON.parse(yield d.toJSON([])),s=new K;for(const A of F){s.setPKVal(A),(yield s.IsExits())==!1&&(s.Name=A,s.PTable=A,yield s.Insert());const m=new P;yield m.Retrieve("FK_MapData",A);const y=o.filter(l=>l.PTable==A);for(const l of y){const w=(yield d.GetEn(l.No))._enMap.attrs;for(const t of w){if(m.find(h=>h.KeyOfEn===t.Key))continue;const u=new x;u.FK_MapData=A,u.KeyOfEn=t.Key,u.Name=t.Desc,u.MyDataType=t.MyDataType,u.UIContralType=t.UIContralType,t.IsEnum&&(u.LGType=1),t.IsFK&&(u.LGType=2),u.UIWidth=t.UIWidth,u.UIHeight=t.UIHeight,u.MinLen=t.MinLength,u.MaxLen=t.MaxLength,u.UIBindKey=t.UIBindKey,u.UIRefKey=t.UIRefKeyValue,u.UIRefKeyText=t.UIRefKeyText,u.UIVisible=t.UIVisible,u.UIIsEnable=t.UIIsReadonly,u.UIIsLine=t.UIIsLine,u.DefVal=t.DefaultVal,u.MyPK=u.FK_MapData+"_"+u.KeyOfEn,yield u.Insert(),m.push(u)}}}}return new c(f.Message,"\u68C0\u67E5\u6210\u529F.")})}}export{cu as GPN_FlowExpImp};
|