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.
2 lines
4.4 KiB
2 lines
4.4 KiB
var _=Object.defineProperty;var I=(m,t,i)=>t in m?_(m,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):m[t]=i;var f=(m,t,i)=>(I(m,typeof t!="symbol"?t+"":t,i),i);var g=(m,t,i)=>new Promise((y,a)=>{var c=e=>{try{p(i.next(e))}catch(n){a(n)}},l=e=>{try{p(i.throw(e))}catch(n){a(n)}},p=e=>e.done?y(e.value):Promise.resolve(e.value).then(c,l);p((i=i.apply(m,t)).next())});import S from"./HttpHandler-4a96ffeb.js";import{bl as D}from"./index-f4658ae7.js";import{useDesignerStore as T}from"./form-77f01638.js";import{GroupType as M,actualComponents as h,customizeTypes as A,FieldType as E,InputType as w}from"./FormTypeMap-f3c58610.js";import{syncGroupProps as k,getCorrectKey as x,syncFieldProps as C}from"./FormTypeUtils-1d2144ec.js";import K from"./useWidgetsHelper-df578b48.js";import{DBEnums as L}from"./DatabaseFormItem-4f3fa884.js";import"./Events-141c34ea.js";import"./FormComponents-f09d0342.js";import"./CreateContainerFunctions-7124011f.js";import"./Entity-b0538236.js";import"./Request-a8cd92a3.js";import"./ParamsUtils-3cbc5822.js";import"./ParamUtils-cdc24dd6.js";import"./BSEntity-840a884b.js";import"./BSEntities-1c882a21.js";import"./GroupField-d6637832.js";import"./UAC-8e255d47.js";import"./Map-73575e6b.js";import"./Attrs-62391d6b.js";import"./EnumLab-3cbd0812.js";import"./DataType-33901a1c.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.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"./MapAttr-cb594d82.js";import"./EntityMyPK-e742fec8.js";import"./Entities-6a72b013.js";import"./PageBaseGroupNew-ee20c033.js";import"./Group-ab70f402.js";import"./Page-34b19d96.js";import"./EnumLab-d43291c1.js";import"./EntityOID-553df0d1.js";import"./MapData-4fa397be.js";import"./EntityNoName-d08126ae.js";import"./EnumLab-4f91f91c.js";import"./GloComm-7cfbdfd9.js";import"./FrmTrack-10f0746d.js";import"./DBAccess-d3bef90d.js";import"./MapDtl-dc3f1bee.js";import"./CreateFieldFunctions-cd472f9e.js";import"./Entities-808ce667.js";import"./index-be54dbb7.js";import"./InputTextWidget-ed49564f.js";import"./InputNumberWidget-545bc26c.js";import"./InputAmountWidget-545bc26c.js";import"./InputIntegerWidget-545bc26c.js";import"./InputDateWidget-2618ac0c.js";import"./InputDatetimeWidget-2618ac0c.js";import"./InputRadioWidget-eff3332d.js";import"./InputCheckboxWidget-ca8cb98e.js";import"./InputEnumsWidget-79a60d70.js";import"./InputSelectWidget-6898b86c.js";import"./AppendixFieldWidget-19cfe41d.js";import"./AppendixImageWidget-4b054ef1.js";import"./AppendixWriteWidget-86555052.js";import"./AppendixTableWidget-f9b68e06.js";import"./SlaveTableWidget-403d60f3.js";import"./ContainerGroupfieldWidget-6f930ebf.js";import"./UniversalNormalWidget-a598cc6a.js";class Rt{constructor(){f(this,"data",{Sys_FrmAttachment:[],Sys_GroupField:[],Sys_MapAttr:[],Sys_MapData:[],Sys_MapDtl:[],Sys_MapExt:[],Sys_MapFrame:[]});f(this,"route",D());f(this,"convertToList",()=>{const t=K(),{Sys_MapAttr:i,Sys_GroupField:y,Sys_MapFrame:a,Sys_FrmAttachment:c}=this.data,l=[];for(const p of y)try{const e=M.get(p.CtrlType)||{category:"container",key:"groupfield"},n=h.filter(r=>r.category==e.category&&r.key==e.key)[0];if(!n)continue;const s=k(t.mergeWidgetObject(n),p,a);if(p.CtrlType==="Ath"){const r=c.find(o=>o.MyPK===p.CtrlID);if(!r||r.IsVisable=="0")continue;s.fileType=r.FileType+""}const F=i.filter(r=>r.GroupID==p.OID);for(const r of F){let o=null;if(r.UIContralType>3?o=A.field:o=E.get(r.UIContralType),!o)continue;o=JSON.parse(JSON.stringify(o)),o.key=x(o.key,r.KeyOfEn);let d=h.filter(u=>u.category===o.category&&u.key===o.key)[0];d&&(d=JSON.parse(JSON.stringify(d)),r.UIContralType==L.TB&&(d.key=w.get(r.MyDataType)),s.children.push(C(t.mergeWidgetObject(d),r)))}Array.isArray(s.children)&&s.children.length>0&&(s.children=s.children.sort((r,o)=>r.Idx-o.Idx)),l.push(s)}catch(e){}return l})}fetchData(){return g(this,null,function*(){try{const t=new S("BP.WF.HttpHandler.WF_Admin_FoolFormDesigner"),{IsFirst:i,FrmID:y,FK_Flow:a,FK_Node:c}=this.route.query;t.AddPara("IsFirst",i||""),t.AddPara("FK_MapData",y||""),t.AddPara("FK_Flow",a||""),t.AddPara("FK_Node",c||"0"),this.data=yield t.DoMethodReturnJson("Designer_Init")}catch(t){}})}Init(){return g(this,null,function*(){const t=T();t.mapExtList=[],t.widgetsList=[];try{yield this.fetchData(),t.mapExtList=this.data.Sys_MapExt,t.widgetsList=this.convertToList()}catch(i){t.mapExtList=[],t.widgetsList=[]}})}}export{Rt as default};
|