1 |
- var Q=Object.defineProperty,R=Object.defineProperties;var U=Object.getOwnPropertyDescriptors;var G=Object.getOwnPropertySymbols;var X=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable;var B=(i,s,n)=>s in i?Q(i,s,{enumerable:!0,configurable:!0,writable:!0,value:n}):i[s]=n,c=(i,s)=>{for(var n in s||(s={}))X.call(s,n)&&B(i,n,s[n]);if(G)for(var n of G(s))Y.call(s,n)&&B(i,n,s[n]);return i},m=(i,s)=>R(i,U(s));var J=(i,s,n)=>new Promise((S,f)=>{var C=o=>{try{r(n.next(o))}catch(_){f(_)}},v=o=>{try{r(n.throw(o))}catch(_){f(_)}},r=o=>o.done?S(o.value):Promise.resolve(o.value).then(C,v);r((n=n.apply(i,s)).next())});import{D as Z,__tla as tt}from"./vuedraggable.umd-f3a532cc.js";import et,{__tla as at}from"./AntdWidgetFormItem-7615c65e.js";import{g as it,b as lt,c as rt,__tla as ot}from"./index-2f747d19.js";import{b as T,__tla as st}from"./index-fa2f7628.js";import{d as nt,aN as F,a4 as ct,fm as H,gj as dt,p as mt,av as pt,as as $,ga as W,_ as _t,y as V,o as j,l as P,a as ut,H as z,e as M,w as q,gb as yt,c as gt,__tla as ft}from"./index-fd0fd824.js";import{r as k,__tla as ht}from"./random-0a5191f6.js";import{__tla as bt}from"./index-f6b977bb.js";import{__tla as wt}from"./index-e50f6e4a.js";import{__tla as Ft}from"./index-13eea13d.js";import{__tla as kt}from"./index-e8312a60.js";import{__tla as St}from"./index-820f5e2b.js";import{__tla as Ct}from"./index-39dad578.js";import{__tla as vt}from"./min-1adf9c3a.js";import{__tla as At}from"./sum-42c3df95.js";import{__tla as Ot}from"./index-2901f384.js";import{__tla as Nt}from"./useWindowSizeFn-0280681a.js";import{__tla as It}from"./FullscreenOutlined-e2cd9f87.js";import{__tla as Dt}from"./useScript-02c64576.js";import{__tla as xt}from"./index-c41ea83b.js";import{__tla as Jt}from"./download-1f0cd2f2.js";import"./base64Conver-39fc0d26.js";import{__tla as Tt}from"./onMountedOrActivated-c075b0f3.js";import{__tla as $t}from"./_isIterateeCall-58465fa8.js";let K,Wt=Promise.all([(()=>{try{return tt}catch(i){}})(),(()=>{try{return at}catch(i){}})(),(()=>{try{return ot}catch(i){}})(),(()=>{try{return st}catch(i){}})(),(()=>{try{return ft}catch(i){}})(),(()=>{try{return ht}catch(i){}})(),(()=>{try{return bt}catch(i){}})(),(()=>{try{return wt}catch(i){}})(),(()=>{try{return Ft}catch(i){}})(),(()=>{try{return kt}catch(i){}})(),(()=>{try{return St}catch(i){}})(),(()=>{try{return Ct}catch(i){}})(),(()=>{try{return vt}catch(i){}})(),(()=>{try{return At}catch(i){}})(),(()=>{try{return Ot}catch(i){}})(),(()=>{try{return Nt}catch(i){}})(),(()=>{try{return It}catch(i){}})(),(()=>{try{return Dt}catch(i){}})(),(()=>{try{return xt}catch(i){}})(),(()=>{try{return Jt}catch(i){}})(),(()=>{try{return Tt}catch(i){}})(),(()=>{try{return $t}catch(i){}})()]).then(()=>J(void 0,null,function*(){const{t:i}=ct(),s=(r,o)=>{const _=[];return o.forEach(u=>{u.key!==r&&(u.columns&&(u.columns=u.columns.map(p=>m(c({},p),{list:s(r,p.list)}))),_.push(u))}),_},n=nt({name:"AntdWidgetForm",components:{Draggable:Z,AntdWidgetFormItem:et},props:{widgetForm:{type:Object,required:!0},widgetFormSelect:{type:Object}},emits:["update:widgetForm","update:widgetFormSelect"],setup(r,o){const _=F("state"),u=F("tableInfo"),p=F("designType");let h;(p==null?void 0:p.value)!=="data"&&(h=F("mainTableName"));const A=l=>{_.widgetFormSelect=l},O=(l,t,e)=>J(this,null,function*(){if(e.options.required){H.error({message:i("\u63D0\u793A"),description:i("\u5FC5\u586B\u7684\u7EC4\u4EF6\u4E0D\u80FD\u5220\u9664")});return}else if(e.type=="tab"||e.type=="card"||e.type=="grid"){let d=e.type=="tab"?"\u9009\u9879\u5361":e.type=="card"?"\u5361\u7247\u5E03\u5C40":"\u6805\u683C\u5E03\u5C40";if(dt(e.layout)>0){H.error({message:i("\u63D0\u793A"),description:i(d+"\u4E0B\u6709\u4E0D\u80FD\u5220\u9664\u7684\u7EC4\u4EF6\uFF0C\u6240\u4EE5\u4E0D\u80FD\u5220\u9664\u6B64"+d)});return}}yield L(l,t);const a=JSON.parse(JSON.stringify(r.widgetForm.list));t.length-1===l?l===0?mt(()=>o.emit("update:widgetFormSelect",null)):o.emit("update:widgetFormSelect",t[l-1]):o.emit("update:widgetFormSelect",t[l+1]),o.emit("update:widgetForm",m(c({},r.widgetForm),{list:s(t[l].key,a)}))}),N=(l,t)=>{t.splice(l,1)},y=l=>{const t=JSON.parse(JSON.stringify(r.widgetForm.list)),{newIndex:e}=l;if(u.value.length<2&&t[e].type==="form"&&(p==null?void 0:p.value)==="data"){t.splice(e,2),o.emit("update:widgetForm",m(c({},r.widgetForm),{list:t})),pt("\u5355\u8868\u4E0D\u80FD\u4F7F\u7528\u5B50\u8868\u5355\u7EC4\u4EF6\uFF01");return}const a=T().replaceAll("-","");t[e]=m(c({},$(t[e])),{key:a,model:`${t[e].type}_${a}`,rules:[]}),(t[e].type==="radio"||t[e].type==="checkbox"||t[e].type==="select")&&(t[e]=m(c({},t[e]),{options:m(c({},t[e].options),{staticOptions:t[e].options.staticOptions.map(d=>c({},d))})})),t[e].type==="grid"&&t[e].layout.map(d=>d.list=[]),t[e].type==="form"&&t[e].children.map(d=>d.list=[]),t[e].type==="tab"&&t[e].layout.map(d=>d.list=[]),t[e].isSubFormChild=!1,b(t[e]),o.emit("update:widgetForm",m(c({},r.widgetForm),{list:t})),o.emit("update:widgetFormSelect",t[e])},I=(l,t,e)=>{const{newIndex:a,oldIndex:d,item:w}=l;if(t.type==="form"){const D=JSON.parse(JSON.stringify(r.widgetForm.list));if(w.className.includes("data-grid"))return w.tagName==="DIV"&&D.splice(d,0,t.children[a]),t.children[e].splice(a,1),!1;const g=T().replaceAll("-","");t.children[a]=m(c({},$(t.children[e])),{key:g,model:`${t.children[a].type}_${g}`,rules:[]}),(t.children[a].type==="radio"||t.children[a].type==="checkbox"||t.children[a].type==="select")&&(t.children[a]=m(c({},t.children[a]),{options:m(c({},t.children[a].options),{staticOptions:t.children[a].options.staticOptions.map(x=>c({},x))})})),o.emit("update:widgetFormSelect",t.children[a])}else{const D=JSON.parse(JSON.stringify(r.widgetForm.list));if(w.className.includes("data-grid"))return w.tagName==="DIV"&&D.splice(d,0,t.layout[e].list[a]),t.layout[e].list.splice(a,1),!1;const g=T().replaceAll("-","");t.layout[e].list[a]=m(c({},$(t.layout[e].list[a])),{key:g,model:`${t.layout[e].list[a].type}_${g}`,rules:[]}),(t.layout[e].list[a].type==="radio"||t.layout[e].list[a].type==="checkbox"||t.layout[e].list[a].type==="select")&&(t.layout[e].list[a]=m(c({},t.layout[e].list[a]),{options:m(c({},t.layout[e].list[a].options),{staticOptions:t.layout[e].list[a].options.staticOptions.map(x=>c({},x))})})),o.emit("update:widgetFormSelect",t.layout[e].list[a])}},b=l=>{(p==null?void 0:p.value)!=="data"&&(["time-range","date-range"].includes(l.type)?(l.bindStartTime=W(l.label)+k(1e3,9999),l.bindEndTime=W(l.label)+k(1e3,9999)):!lt.includes(l.type)&&!l.bindField&&(l.bindField=W(l.label)+k(1e3,9999)),l.type==="form"||l.type==="one-for-one"?l.bindTable=`${h.value}_child_${k(1e3,9999)}`:rt.includes(l.type)||(l.bindTable=h.value)),l.isGridChild&&(l.options.span=7)},L=(l,t)=>{var a;const e=t[l];["computational","money-chinese"].includes(e.type)&&((a=e.options.beAdoptedComponent)==null||a.map(d=>{E(t,d)}))},E=(l,t)=>{l==null||l.map(e=>{if(["tab","grid","card"].includes(e.type))for(const a of e.layout)E(a.list,t);else e.type==="form"?e.children.map(a=>{["computational","money-chinese"].includes(a.type)&&a.key===t&&(a.options.computationalConfig=[],a.options.computationalConfigValue="== \u8BF7\u586B\u5199\u8BA1\u7B97\u5F0F\u914D\u7F6E ==")}):["computational","money-chinese"].includes(e.type)&&e.key===t&&(e.options.computationalConfig=[],e.options.computationalConfigValue="== \u8BF7\u586B\u5199\u8BA1\u7B97\u5F0F\u914D\u7F6E ==")})};return{handleItemClick:A,handleDeleteClick:O,handleTabGridDeleteClick:N,handleMoveAdd:y,handleColMoveAdd:I,gridComponents:it,addBindTableAndField:b}}}),S={class:"awf-container-center"},f={class:"widget-form-container"},C={key:0,class:"form-empty"};function v(r,o,_,u,p,h){const A=V("AntdWidgetFormItem"),O=V("Draggable"),N=V("a-form");return j(),P("div",S,[ut("div",f,[r.widgetForm.list?z("",!0):(j(),P("div",C,"\u8868\u5355\u672A\u6DFB\u52A0\u7EC4\u4EF6")),M(N,{layout:"vertical",labelAlign:r.widgetForm.config.labelAlign,disabled:!0},{default:q(()=>[M(O,{class:"widget-form-list","item-key":"key",ghostClass:"ghost",handle:".drag-widget",animation:200,group:{name:"people"},list:r.widgetForm.list,onAdd:r.handleMoveAdd},{item:q(({element:y,index:I})=>[M(yt,{name:"fade",tag:"div"},{default:q(()=>[y.key?(j(),gt(A,{key:y.key,class:"drag-widget",level:0,element:y,config:r.widgetForm.config,selectWidget:r.widgetFormSelect,onClick:b=>r.handleItemClick(y),onDelete:b=>r.handleDeleteClick(I,r.widgetForm.list,y)},null,8,["element","config","selectWidget","onClick","onDelete"])):z("",!0)]),_:2},1024)]),_:1},8,["list","onAdd"])]),_:1},8,["labelAlign"])])])}K=_t(n,[["render",v],["__scopeId","data-v-746bc0dc"]])}));export{Wt as __tla,K as default};
|