1 |
- var N=(r,I,S)=>new Promise((i,t)=>{var b=y=>{try{c(S.next(y))}catch(h){t(h)}},F=y=>{try{c(S.throw(y))}catch(h){t(h)}},c=y=>y.done?i(y.value):Promise.resolve(y.value).then(b,F);c((S=S.apply(r,I)).next())});import{__tla as x}from"./index-42205ab8.js";import R,{__tla as B}from"./Designer-3bb7a580.js";import{d as G,a4 as q,aN as E,r as H,o as K,l as Q,e as U,E as V,__tla as W}from"./index-b5895273.js";import{u as X,__tla as Y}from"./unionWith-3a64d623.js";import{c as Z,z as $,b as M,A as tt,B as et,D as rt,E as at,F as it,G as lt,__tla as nt}from"./index-1c9ab88b.js";import{__tla as _t}from"./index-d8d113fc.js";import{__tla as ot}from"./useWindowSizeFn-a59bee15.js";import{__tla as st}from"./vuedraggable.umd-49e3dbfb.js";import{__tla as mt}from"./index-6e3664b4.js";import{__tla as ut}from"./index-2a8c0b19.js";import{__tla as ct}from"./index-f35bbafa.js";import{__tla as ft}from"./index-7fb58e79.js";import{__tla as pt}from"./index-7914b44e.js";import{__tla as dt}from"./index-bbe22d68.js";import{__tla as yt}from"./min-03eb9ce8.js";import{__tla as ht}from"./sum-f551e4a9.js";import{__tla as bt}from"./index-5eb30ce0.js";import{__tla as gt}from"./FullscreenOutlined-012b5e27.js";import{__tla as Ct}from"./useScript-ab5d4580.js";import{__tla as St}from"./index-83eefeb2.js";import{__tla as Tt}from"./download-801edd56.js";import"./base64Conver-39fc0d26.js";import{__tla as Ft}from"./index-016fd85f.js";import{__tla as kt}from"./index-339f95d8.js";import{__tla as vt}from"./useCountdown-fd9786ef.js";import{__tla as Nt}from"./index-67f9e311.js";import{__tla as Et}from"./Tree-6c35f2c0.js";import{__tla as Mt}from"./useContextMenu-c4ffe073.js";import{__tla as It}from"./difference-9954c5db.js";import{__tla as Lt}from"./Index-281ee613.js";import{__tla as Dt}from"./UserCard-5a5e66ad.js";import{__tla as Ot}from"./index-3862eebd.js";import{__tla as Jt}from"./Upload-bceb0d3c.js";import{__tla as Pt}from"./index-c53afdf5.js";import{__tla as wt}from"./upload-887cb82a.js";import"./base64-912b9db4.js";import{__tla as zt}from"./formPermission-5236f629.js";import"./workflowEnum-a2efed5c.js";import{__tla as At}from"./designHelper-fedad396.js";import{__tla as jt}from"./design-f3e25317.js";import{__tla as xt}from"./set-b89b8dc5.js";import{__tla as Rt}from"./_isIterateeCall-61185d8a.js";import{__tla as Bt}from"./uniqBy-b68717e0.js";import{__tla as Gt}from"./index-2c5e4dd6.js";import{__tla as qt}from"./index-9f9c48fd.js";import{__tla as Ht}from"./index-dc94981a.js";import{__tla as Kt}from"./onMountedOrActivated-6125a24a.js";import{__tla as Qt}from"./index-3705f1a8.js";import{__tla as Ut}from"./useContentViewHeight-cd147d02.js";import"./sortable.esm-de7debe0.js";import{__tla as Vt}from"./RedoOutlined-105a0bcb.js";import{__tla as Wt}from"./index-9d2b78f3.js";import{__tla as Xt}from"./index-49a1c061.js";import{__tla as Yt}from"./index-76a8e61b.js";import{__tla as Zt}from"./index-8ae648d6.js";import{__tla as $t}from"./index-bd1f1fae.js";import{__tla as te}from"./random-c2506b20.js";import{__tla as ee}from"./DataSourceSetting.vue_vue_type_script_setup_true_lang-fc9a6f17.js";import{__tla as re}from"./DeleteTwoTone-50087dc5.js";import{__tla as ae}from"./DatasourceSelect.vue_vue_type_script_setup_true_lang-7ba22c0a.js";import{__tla as ie}from"./index-18fd250e.js";import{__tla as le}from"./ApiConfigSelect-7ba9c91e.js";import{__tla as ne}from"./index-0d38e276.js";import{__tla as _e}from"./index-f881acf0.js";import{__tla as oe}from"./PreviewDrawer.vue_vue_type_script_setup_true_lang-9ac2bb76.js";import{__tla as se}from"./ScriptConfig-3763e0a1.js";import{__tla as me}from"./AntdWidgetForm-c21d7bb4.js";import{__tla as ue}from"./AntdWidgetFormItem-02ee87ad.js";import{__tla as ce}from"./PropertyOption-4be0cd86.js";import{__tla as fe}from"./mobileLayout-f186ef7a.js";let z,pe=Promise.all([(()=>{try{return x}catch(r){}})(),(()=>{try{return B}catch(r){}})(),(()=>{try{return W}catch(r){}})(),(()=>{try{return Y}catch(r){}})(),(()=>{try{return nt}catch(r){}})(),(()=>{try{return _t}catch(r){}})(),(()=>{try{return ot}catch(r){}})(),(()=>{try{return st}catch(r){}})(),(()=>{try{return mt}catch(r){}})(),(()=>{try{return ut}catch(r){}})(),(()=>{try{return ct}catch(r){}})(),(()=>{try{return ft}catch(r){}})(),(()=>{try{return pt}catch(r){}})(),(()=>{try{return dt}catch(r){}})(),(()=>{try{return yt}catch(r){}})(),(()=>{try{return ht}catch(r){}})(),(()=>{try{return bt}catch(r){}})(),(()=>{try{return gt}catch(r){}})(),(()=>{try{return Ct}catch(r){}})(),(()=>{try{return St}catch(r){}})(),(()=>{try{return Tt}catch(r){}})(),(()=>{try{return Ft}catch(r){}})(),(()=>{try{return kt}catch(r){}})(),(()=>{try{return vt}catch(r){}})(),(()=>{try{return Nt}catch(r){}})(),(()=>{try{return Et}catch(r){}})(),(()=>{try{return Mt}catch(r){}})(),(()=>{try{return It}catch(r){}})(),(()=>{try{return Lt}catch(r){}})(),(()=>{try{return Dt}catch(r){}})(),(()=>{try{return Ot}catch(r){}})(),(()=>{try{return Jt}catch(r){}})(),(()=>{try{return Pt}catch(r){}})(),(()=>{try{return wt}catch(r){}})(),(()=>{try{return zt}catch(r){}})(),(()=>{try{return At}catch(r){}})(),(()=>{try{return jt}catch(r){}})(),(()=>{try{return xt}catch(r){}})(),(()=>{try{return Rt}catch(r){}})(),(()=>{try{return Bt}catch(r){}})(),(()=>{try{return Gt}catch(r){}})(),(()=>{try{return qt}catch(r){}})(),(()=>{try{return Ht}catch(r){}})(),(()=>{try{return Kt}catch(r){}})(),(()=>{try{return Qt}catch(r){}})(),(()=>{try{return Ut}catch(r){}})(),(()=>{try{return Vt}catch(r){}})(),(()=>{try{return Wt}catch(r){}})(),(()=>{try{return Xt}catch(r){}})(),(()=>{try{return Yt}catch(r){}})(),(()=>{try{return Zt}catch(r){}})(),(()=>{try{return $t}catch(r){}})(),(()=>{try{return te}catch(r){}})(),(()=>{try{return ee}catch(r){}})(),(()=>{try{return re}catch(r){}})(),(()=>{try{return ae}catch(r){}})(),(()=>{try{return ie}catch(r){}})(),(()=>{try{return le}catch(r){}})(),(()=>{try{return ne}catch(r){}})(),(()=>{try{return _e}catch(r){}})(),(()=>{try{return oe}catch(r){}})(),(()=>{try{return se}catch(r){}})(),(()=>{try{return me}catch(r){}})(),(()=>{try{return ue}catch(r){}})(),(()=>{try{return ce}catch(r){}})(),(()=>{try{return fe}catch(r){}})()]).then(()=>N(void 0,null,function*(){let r;r={style:{height:"100%"}},z=G({__name:"FormDesignStep",setup(I,{expose:S}){const{t:i}=q(),t=E("generatorConfig"),b=E("designType"),F=E("isCustomForm",!1),{notification:c}=V(),y=H(),h=["time-range","date-range"],A=()=>{var l,n,e,u;t.tableStructureConfigs=[];let a=[];if(L(t==null?void 0:t.formJson.list,a),(l=t==null?void 0:t.formJson.hiddenComponent)!=null&&l.length&&(t==null||t.formJson.hiddenComponent.map(s=>{var f,C,p,g;(!((f=t==null?void 0:t.tableStructureConfigs)!=null&&f.length)||!((C=t==null?void 0:t.tableStructureConfigs[0])!=null&&C.isMain))&&((p=t==null?void 0:t.tableStructureConfigs)==null||p.unshift({tableName:s.bindTable,tableComment:"",isMain:!0,tableFieldConfigs:[]})),(g=t==null?void 0:t.tableStructureConfigs)!=null&&g.length&&(t==null||t.tableStructureConfigs[0].tableFieldConfigs.push({key:s.key,fieldName:s.bindField,fieldLength:500,fieldType:0,fieldComment:i("\u9690\u85CF\u7EC4\u4EF6")}))})),F)if(t!=null&&t.isDataAuth){if((n=t==null?void 0:t.tableStructureConfigs)!=null&&n.length&&(t!=null&&t.tableStructureConfigs[0].tableFieldConfigs.find(s=>s.key==="rule_user_id")))return;(e=t==null?void 0:t.tableStructureConfigs)!=null&&e.length&&(t==null||t.tableStructureConfigs[0].tableFieldConfigs.push({key:"rule_user_id",fieldName:"rule_user_id",fieldLength:500,fieldType:7,fieldComment:i("\u6570\u636E\u6743\u9650\u6240\u5C5E\u4EBAID")}))}else(u=t==null?void 0:t.tableStructureConfigs)!=null&&u.length&&(t.tableStructureConfigs[0].tableFieldConfigs=t==null?void 0:t.tableStructureConfigs[0].tableFieldConfigs.filter(s=>s.key!=="rule_user_id"))},L=(a,l)=>{a==null||a.map(n=>{var e,u,s,f,C;if(["tab","grid","card"].includes(n.type))for(const p of n.layout)L(p.list,l);else if(n.type==="form"||n.type==="one-for-one"){let p=[];(e=t==null?void 0:t.tableStructureConfigs)==null||e.push({key:n.key,tableName:n.bindTable,tableComment:"",isMain:!1,tableFieldConfigs:p}),n.type==="form"?(u=n.children)==null||u.map(g=>{(!M.includes(g.type)||h.includes(g.type))&&k(g,p)}):D(n.children,p)}else(!M.includes(n.type)&&n.type!=="input"||h.includes(n.type)||n.type=="input"&&!n.options.isSave)&&((!((s=t==null?void 0:t.tableStructureConfigs)!=null&&s.length)||!(t!=null&&t.tableStructureConfigs[0].isMain))&&((f=t==null?void 0:t.tableStructureConfigs)==null||f.unshift({tableName:n.bindTable,tableComment:"",isMain:!0,tableFieldConfigs:l})),(C=t==null?void 0:t.tableStructureConfigs)!=null&&C.length&&k(n,t==null?void 0:t.tableStructureConfigs[0].tableFieldConfigs))})},D=(a,l)=>{a==null||a.map(n=>{if(["tab","grid","card"].includes(n.type))for(const e of n.layout)D(e.list,l);else(!M.includes(n.type)||h.includes(n.type))&&k(n,l)})},k=(a,l)=>{if(h.includes(a.type))l.push({key:a.key,fieldStartName:a.bindStartTime,fieldName:a.bindStartTime,fieldLength:T(a.type)?null:500,fieldType:T(a.type),fieldComment:i("{types}\u5F00\u59CB\u65F6\u95F4",{types:a.label})}),l.push({key:a.key,fieldEndName:a.bindEndTime,fieldName:a.bindEndTime,fieldLength:T(a.type)?null:500,fieldType:T(a.type),fieldComment:i("{types}\u7ED3\u675F\u65F6\u95F4",{types:a.label})});else if(a.type==="info"&&a.options.infoType===2)l.push({key:a.key,fieldName:a.bindField,fieldLength:null,fieldType:5,fieldComment:a.label});else{if(a.options.isSave&&a.type=="input")return;l.push({key:a.key,fieldName:a.bindField,fieldLength:T(a.type)?null:500,fieldType:T(a.type),fieldComment:a.label})}},T=a=>{switch(a){case lt.find(l=>l===a):return 0;case it.find(l=>l===a):return 1;case at.find(l=>l===a):return 2;case rt.find(l=>l===a):return 3;case et.find(l=>l===a):return 5;case tt.find(l=>l===a):return 8;default:return 0}},j=()=>N(this,null,function*(){var g,J,P,w;b.value!=="data"&&A();const a=y.value.getJson();if(!a||a.list.length===0)return c.error({message:i("\u63D0\u793A"),description:i("\u8868\u5355\u8BBE\u8BA1\u4E0D\u80FD\u4E3A\u7A7A\uFF01")}),!1;const{tableConfigs:l}=t,n=(g=l==null?void 0:l.find(_=>_.isMain))==null?void 0:g.tableName,e=_=>{if(!_)return[];let m=[];for(const o of _)if(["tab","grid","card"].includes(o.type))for(const d of o.layout)m=X(m,e(d.list));else o.bindTable===n&&m.push(o);return m},u=_=>{let m={};for(const o of _){if(["tab","grid","card"].includes(o.type))for(const d of o.layout)u(d.list);if(o.type==="form"||o.type==="one-for-one"){if(!o.children.length)return;m[o.bindTable]=[],o.children.forEach(d=>{h.includes(d.type)?(m[o.bindTable].push(d.bindStartTime),m[o.bindTable].push(d.bindEndTime)):d.bindField&&m[o.bindTable].push(d.bindField)})}}return m},s=()=>{const _=u(a.list),m=[];if(!Object.keys(_).length)return!1;for(let o in _){const d=_[o].length===new Set(_[o]).size;m.push(d)}return m.some(o=>!o)},f=[];e(a.list).forEach(_=>{h.includes(_.type)?(f.push(_.bindStartTime),f.push(_.bindEndTime)):f.push(_.bindField)});const C=(J=t==null?void 0:t.tableStructureConfigs)==null?void 0:J.filter(_=>!_.isMain).every(_=>!!_.tableFieldConfigs.length);if(!e(a.list).length&&b.value==="data")return c.error({message:i("\u63D0\u793A"),description:i("\u8868\u5355\u8BBE\u8BA1\u672A\u7ED1\u5B9A\u4E00\u4E2A\u4E3B\u8868\u5B57\u6BB5\uFF0C\u6700\u5C11\u5F97\u5305\u542B\u4E00\u4E2A\u4E3B\u8868\u5B57\u6BB5\uFF01")}),!1;if(t!=null&&t.tableStructureConfigs&&!((P=t==null?void 0:t.tableStructureConfigs[0])!=null&&P.isMain)&&b.value!=="data")return c.error({message:i("\u63D0\u793A"),description:i("\u8868\u5355\u8BBE\u8BA1\u672A\u6DFB\u52A0\u751F\u6210\u4E3B\u8868\u5B57\u6BB5\u7684\u7EC4\u4EF6\uFF0C\u8BF7\u5148\u6DFB\u52A0\u540E\u518D\u8FDB\u884C\u4E0B\u4E00\u6B65\u3002")}),!1;if(b.value==="data"&&l.length>1&&O(a.list)!==l.length-1||b.value!=="data"&&!C)return c.error({message:i("\u63D0\u793A"),description:i("\u6709\u5B50\u8868\u672A\u7ED1\u5B9A\u7EC4\u4EF6\uFF01")}),!1;if(b.value==="data"&&f.length>new Set(f).size)return c.error({message:i("\u63D0\u793A"),description:i("\u4E3B\u8868\u4E2D\u6709\u7EC4\u4EF6\u7ED1\u5B9A\u76F8\u540C\u5B57\u6BB5\uFF01")}),!1;if(b.value==="data"&&s())return c.error({message:i("\u63D0\u793A"),description:i("\u5B50\u8868\u4E2D\u6709\u7EC4\u4EF6\u7ED1\u5B9A\u76F8\u540C\u5B57\u6BB5\uFF01")}),!1;if((w=a.hiddenComponent)!=null&&w.length&&!a.hiddenComponent.every(_=>Object.values(_).every(m=>m!=="")))return c.error({message:i("\u63D0\u793A"),description:i("\u9690\u85CF\u7EC4\u4EF6\u9700\u586B\u5199\u5B8C\u6574")}),!1;const p=v(a.list);return p?(c.error({message:i("\u63D0\u793A"),description:p}),!1):!0}),v=a=>{var l,n;for(const e of a){if(["card","tab","form","grid"].includes(e.type))if(e.type==="form"){if(!e.bindTable)return i("{name}(\u5B50\u8868\u5355)\u672A\u7ED1\u5B9A\u8868",{name:e.label});if(!e.children||e.children.length===0)return i("{name}(\u5B50\u8868\u5355)\u7684\u5B50\u7EC4\u4EF6\u4E0D\u80FD\u4E3A\u7A7A",{name:e.label});const u=v(e.children);if(u)return u}else{if(!e.layout||e.layout.length===0)return i("{name}\u7EC4\u4EF6\u5E03\u5C40\u4E0D\u80FD\u4E3A\u7A7A",{name:e.label});for(const u of e.layout){const s=v(u.list);if(s)return s}}if(!(Z.includes(e.type)||e.type==="form"||e.type==="one-for-one")){if(e.type==="range"){if(!e.bindStartTime)return i("{name}\u672A\u7ED1\u5B9A\u5F00\u59CB\u65F6\u95F4\u5B57\u6BB5",{name:e.label});if(!e.bindEndTime)return i("{name}\u672A\u7ED1\u5B9A\u7ED3\u675F\u65F6\u95F4\u5B57\u6BB5",{name:e.label})}if(e.type==="cascader"&&!e.options.apiConfig.apiId)return i("{name}\u672A\u9009\u62E9\u7EA7\u8054\u914D\u7F6E",{name:e.label});if($.includes(e.type)&&e.options.datasourceType!=="staticData"){if(e.options.datasourceType==="dic"){if(!e.options.itemId)return i("{name}\u672A\u9009\u62E9\u6570\u636E\u5B57\u5178",{name:e.label});if(!((l=e.options.dicOptions)!=null&&l.length)&&e.type==="associate-popup")return i("{name}\u672A\u8FDB\u884C\u8054\u60F3\u914D\u7F6E",{name:e.label});if(!((n=e.options.dicOptions)!=null&&n.length)&&e.type==="multiple-popup")return i("{name}\u672A\u8FDB\u884C\u663E\u793A\u914D\u7F6E",{name:e.label})}if(e.options.datasourceType==="api"){if(!e.options.apiConfig.apiId)return i("{name}\u672A\u9009\u62E9API",{name:e.label});if(!e.options.apiConfig.outputParams&&e.type==="associate-popup")return i("{name}\u672A\u8FDB\u884C\u8054\u60F3\u914D\u7F6E",{name:e.label});if(!e.options.apiConfig.outputParams&&e.type==="multiple-popup")return i("{name}\u672A\u8FDB\u884C\u663E\u793A\u914D\u7F6E",{name:e.label})}if(e.options.datasourceType==="datasource"){if(!e.options.sourceId)return i("{name}\u672A\u9009\u62E9\u6570\u636E\u6E90",{name:e.label});if(!e.options.labelField)return i("{name}\u672A\u9009\u62E9\u6570\u636E\u6E90\u663E\u793A\u5B57\u6BB5",{name:e.label});if(!e.options.valueField)return i("{name}\u672A\u9009\u62E9\u6570\u636E\u6E90\u4FDD\u5B58\u5B57\u6BB5",{name:e.label})}}if(!e.bindTable)return i("{name}\u672A\u7ED1\u5B9A\u8868",{name:e.label});if(!e.bindField&&!e.type.includes("range"))return i("{name}\u672A\u7ED1\u5B9A\u5B57\u6BB5",{name:e.label});if(e.type.includes("range")&&(!e.bindStartTime||!e.bindEndTime))return i("{name}\u672A\u7ED1\u5B9A\u5F00\u59CB\u5B57\u6BB5\u6216\u7ED3\u675F\u5B57\u6BB5",{name:e.label});if(e.type==="auto-code"&&!e.options.autoCodeRule)return i("{name}\u672A\u9009\u62E9\u7F16\u7801\u89C4\u5219",{name:e.label})}}return""},O=a=>{let l=0;for(const n of a)if((n.type==="form"||n.type==="one-for-one")&&l++,["card","tab","grid"].includes(n.type)){if(!n.layout||n.layout.length===0)continue;for(const e of n.layout)l+=O(e.list)}return l};return S({validateStep:j}),(a,l)=>(K(),Q("div",r,[U(R,{ref_key:"designFormRef",ref:y},null,512)]))}})}));export{pe as __tla,z as default};
|