Ben Lin
2024-04-25 e404c076586d9682c3d782a4ecb0dc254f0bfd48
1
var A=Object.defineProperty,B=Object.defineProperties;var H=Object.getOwnPropertyDescriptors;var U=Object.getOwnPropertySymbols;var N=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable;var w=(o,t,a)=>t in o?A(o,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):o[t]=a,x=(o,t)=>{for(var a in t||(t={}))N.call(t,a)&&w(o,a,t[a]);if(U)for(var a of U(t))T.call(t,a)&&w(o,a,t[a]);return o},F=(o,t)=>B(o,H(t));var $=(o,t,a)=>new Promise((O,k)=>{var C=i=>{try{f(a.next(i))}catch(I){k(I)}},_=i=>{try{f(a.throw(i))}catch(I){k(I)}},f=i=>i.done?O(i.value):Promise.resolve(i.value).then(C,_);f((a=a.apply(o,t)).next())});import{u as z}from"./useFormDesignState-d63671ed.js";import{c as D}from"./index-e56657d6.js";import{b as J,I as K,_ as L,__tla as Q}from"./index-f0df2f76.js";import{V as R}from"./antd-057b41b1.js";import{d as W,r as X,H as Y,a7 as E,_ as d,$ as p,F as M,aa as S,a3 as v,f as m,E as V}from"./vue-1631514e.js";let j,Z=Promise.all([(()=>{try{return Q}catch(o){}})()]).then(()=>$(void 0,null,function*(){const{createMessage:o}=J(),t=Object.assign({success:n=>{o.success(n)},error:n=>{o.error(n)},warning:n=>{o.warning(n)},info:n=>{o.info(n)}}),a=t,O=W({name:"FormOptions",components:{Input:R,Icon:K},setup(){var c;const n=X({}),{formConfig:s}=z(),u=((c=s.value.currentItem)==null?void 0:c.component)==="TreeSelect"?"treeData":"options",y=()=>{var l,r,h,G;(r=(l=s.value.currentItem)==null?void 0:l.componentProps)!=null&&r[u]||(s.value.currentItem.componentProps[u]=[]);const e=((G=(h=s.value.currentItem)==null?void 0:h.componentProps)==null?void 0:G[u].length)+1;s.value.currentItem.componentProps[u].push({label:`\u9009\u9879${e}`,value:""+e})},b=e=>{var l,r;D((r=(l=s.value.currentItem)==null?void 0:l.componentProps)==null?void 0:r[u],e)},P=()=>{var e,l;(l=(e=s.value.currentItem)==null?void 0:e.columns)==null||l.push({span:12,children:[]})},g=e=>{if(e===0)return a.warning("\u8BF7\u81F3\u5C11\u4FDD\u7559\u4E00\u4E2A\u6805\u683C");D(s.value.currentItem.columns,e)};return F(x({},Y(n)),{formConfig:s,addOptions:y,deleteOptions:b,key:u,deleteGridOptions:g,addGridOptions:P})}}),k={key:0},C={class:"options-box"},_=["onClick"],f={key:1},i={class:"options-box"},I=["onClick"];function q(n,s,u,y,b,P){const g=E("Input"),c=E("Icon");return d(),p("div",null,[["Grid"].includes(n.formConfig.currentItem.component)?(d(),p("div",k,[(d(!0),p(M,null,S(n.formConfig.currentItem.columns,(e,l)=>(d(),p("div",{key:l},[v("div",C,[m(g,{value:e.span,"onUpdate:value":r=>e.span=r,class:"options-value"},null,8,["value","onUpdate:value"]),v("a",{class:"options-delete",onClick:r=>n.deleteGridOptions(l)},[m(c,{icon:"ant-design:delete-outlined"})],8,_)])]))),128)),v("a",{onClick:s[0]||(s[0]=(...e)=>n.addGridOptions&&n.addGridOptions(...e))},[m(c,{icon:"ant-design:file-add-outlined"}),V(" \u6DFB\u52A0\u6805\u683C ")])])):(d(),p("div",f,[(d(!0),p(M,null,S(n.formConfig.currentItem.componentProps[n.key],(e,l)=>(d(),p("div",{key:l},[v("div",i,[m(g,{value:e.label,"onUpdate:value":r=>e.label=r},null,8,["value","onUpdate:value"]),m(g,{value:e.value,"onUpdate:value":r=>e.value=r,class:"options-value"},null,8,["value","onUpdate:value"]),v("a",{class:"options-delete",onClick:r=>n.deleteOptions(l)},[m(c,{icon:"ant-design:delete-outlined"})],8,I)])]))),128)),v("a",{onClick:s[1]||(s[1]=(...e)=>n.addOptions&&n.addOptions(...e))},[m(c,{icon:"ant-design:file-add-outlined"}),V(" \u6DFB\u52A0\u9009\u9879 ")])]))])}j=L(O,[["render",q],["__scopeId","data-v-a999f6b7"]])}));export{Z as __tla,j as default};