mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-03 03:38:12 +00:00
2 lines
6.8 KiB
JavaScript
2 lines
6.8 KiB
JavaScript
import{d as J,r as p,as as H,l as P,h as i,c as u,J as F,ae as T,u as e,a as o,b as w,e as d,w as _,k as a,F as D,T as B,n as q,B as b,t as y,m as O,aO as A,D as G,R as K,G as Q,aA as W,H as X,p as Z,g as ee,_ as te}from"./index-9f163f98.js";/* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css */import{u as oe}from"./diy-700f9c59.js";/* empty css */const m=C=>(Z("data-v-6943b994"),C=C(),ee(),C),ne={class:"content-wrap"},le={class:"flex items-center justify-between"},se={class:"flex"},ae={class:"flex"},re=["onClick"],ie=m(()=>o("span",{class:"cursor-pointer ml-[5px] nc-iconfont nc-icon-xiaV6xx"},null,-1)),de={key:0,class:"flex"},ce={class:"text-[#999] mr-3"},pe=["onClick"],ue={key:1,class:"flex"},me=["onClick"],_e={key:2,class:"flex"},ve=m(()=>o("div",{class:"text-[#999] mr-3"},"精确到详细地址",-1)),fe=["onClick"],he={class:"text-primary cursor-pointer mr-[10px]"},be=["onClick"],ye={class:"py-1 text-[var(--el-text-color-primary]"},xe={class:"flex items-center"},Ce=m(()=>o("span",null,"默认显示",-1)),ge=m(()=>o("span",null,"项",-1)),we={class:"flex items-center my-1"},Se=m(()=>o("span",null,"最少填写",-1)),Ve=m(()=>o("span",null,"项",-1)),ke={class:"flex items-center"},$e=m(()=>o("span",null,"最多填写",-1)),Ie=m(()=>o("span",null,"项",-1)),Le=m(()=>o("div",null,null,-1)),De={class:"style-wrap"},Fe=J({__name:"edit-form-table",setup(C,{expose:U}){const n=oe();n.editComponent.ignore=["componentBgUrl"],n.editComponent.verify=l=>({code:!0,message:""});const M=p([{label:"单选项",value:"radio"},{label:"文本",value:"text"},{label:"数字",value:"number"},{label:"手机号",value:"mobile"},{label:"地址",value:"address"},{label:"身份证",value:"idcard"},{label:"性别",value:"gender"},{label:"日期",value:"date"}]),E=l=>{switch(l){case"radio":return"icona-duihaopc30";case"text":return"icona-danhangwenben-1pc30";case"number":return"icona-shuzipc30-1";case"mobile":return"icona-shoujipc30";case"address":return"iconbiaotipc";case"idcard":return"icona-shenfenzhengpc30";case"gender":return"el-icon-s-opportunity";case"date":return"icona-riqipc30";default:return""}},z=p(),S=()=>Date.now().toString(36)+Math.random().toString(36).substr(2,5),N=l=>{const s={id:S(),name:l.label,type:l.value,value:""};l.value==="radio"&&(s.options=[{id:S(),label:"选项1"},{id:S(),label:"选项2"}]),l.value==="date"&&(s.dateFormat="YYYY年M月D日"),l.value==="address"&&(s.addressFormat="province/city/district/address"),n.editComponent.columnList.push(s)},R=l=>{n.editComponent.columnList.splice(l,1)};H(()=>{console.log(n.editComponent.columnList)});const Y=p({}),V=p({}),j=p(0),k=p(!1);p(),p(""),p(!1);const g=P({format1:"",format2:"",format3:"",format4:""}),$=(l,s)=>{if(j.value=s,Y.value=l,V.value=JSON.parse(JSON.stringify(l)),l.type=="radio")V.value.options||(V.value.options=[]),k.value=!0;else if(l.type=="date"){const r=new Date,v=r.getFullYear(),c=String(r.getMonth()+1).padStart(2,"0"),f=String(r.getDate()).padStart(2,"0"),I=String(r.getHours()).padStart(2,"0"),t=String(r.getMinutes()).padStart(2,"0");g.format1=`${v}年${c}月${f}日`,g.format2=`${v}-${c}-${f}`,g.format3=`${v}/${c}/${f}`,g.format4=`${v}-${c}-${f} ${I}:${t}`,k.value=!0}else l.type=="address"&&(k.value=!0)};return U({}),(l,s)=>{const r=G,v=K,c=Q,f=W,I=X;return i(),u(D,null,[F(o("div",ne,[w(l.$slots,"field",{},void 0,!0),d(I,{"label-width":"100px",class:"px-[10px]",onSubmit:s[5]||(s[5]=A(()=>{},["prevent"]))},{default:_(()=>[d(c,{label:e(a)("列设置")},{default:_(()=>[o("div",{ref_key:"imageBoxRef",ref:z},[(i(!0),u(D,null,B(e(n).editComponent.columnList,(t,h)=>{var L;return i(),u("div",{key:t.id,class:"border-b-[1px] border-[#e0e0e0] py-1"},[o("div",le,[o("div",se,[o("span",{class:q(["iconfont","ml-[5px]","cursor-pointer",E(t.type)])},null,2),d(r,{modelValue:t.name,"onUpdate:modelValue":x=>t.name=x,class:"input-style","input-style":{boxShadow:"none"},placeholder:e(a)("请输入列名")},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),o("div",ae,[e(n).editComponent.columnList.length>1?(i(),u("span",{key:0,onClick:x=>R(h),class:"cursor-pointer ml-[5px] nc-iconfont nc-icon-shanchu-yuangaizhiV6xx"},null,8,re)):b("",!0),ie])]),t.type=="radio"?(i(),u("div",de,[o("div",ce,y(((L=t.options)==null?void 0:L.length)||0)+"个选项",1),o("span",{class:"text-primary cursor-pointer mr-[10px]",onClick:x=>$(t,h)},y(e(a)("编辑")),9,pe)])):b("",!0),t.type=="date"?(i(),u("div",ue,[o("span",{class:"text-primary cursor-pointer mr-[10px]",onClick:x=>$(t,h)},y(e(a)("设置日期格式")),9,me)])):b("",!0),t.type=="address"?(i(),u("div",_e,[ve,o("span",{class:"text-primary cursor-pointer mr-[10px]",onClick:x=>$(t,h)},y(e(a)("设置")),9,fe)])):b("",!0)])}),128))],512),d(v,{placement:"bottom",width:50,trigger:"hover"},{reference:_(()=>[o("span",he,y(e(a)("添加")),1)]),default:_(()=>[(i(!0),u(D,null,B(M.value,(t,h)=>(i(),u("div",{key:h,onClick:L=>N(t),class:"cursor-pointer hover:bg-[#d1e1ff] rounded text-center"},[o("div",ye,y(t.label),1)],8,be))),128))]),_:1})]),_:1},8,["label"]),d(c,{label:e(a)("是否自增")},{default:_(()=>[d(f,{modelValue:e(n).editComponent.autoIncrementControl,"onUpdate:modelValue":s[0]||(s[0]=t=>e(n).editComponent.autoIncrementControl=t)},null,8,["modelValue"])]),_:1},8,["label"]),e(n).editComponent.autoIncrementControl?(i(),O(c,{key:0,label:e(a)("填写限制")},{default:_(()=>[o("div",xe,[Ce,d(r,{modelValue:e(n).editComponent.writeLimit.default,"onUpdate:modelValue":s[1]||(s[1]=t=>e(n).editComponent.writeLimit.default=t),class:"input-short",placeholder:e(a)("")},null,8,["modelValue","placeholder"]),ge]),o("div",we,[Se,d(r,{modelValue:e(n).editComponent.writeLimit.min,"onUpdate:modelValue":s[2]||(s[2]=t=>e(n).editComponent.writeLimit.min=t),class:"input-short",placeholder:e(a)("")},null,8,["modelValue","placeholder"]),Ve]),o("div",ke,[$e,d(r,{modelValue:e(n).editComponent.writeLimit.max,"onUpdate:modelValue":s[3]||(s[3]=t=>e(n).editComponent.writeLimit.max=t),class:"input-short",placeholder:e(a)("")},null,8,["modelValue","placeholder"]),Ie])]),_:1},8,["label"])):b("",!0),e(n).editComponent.autoIncrementControl?(i(),O(c,{key:1,label:e(a)("按钮名称")},{default:_(()=>[d(r,{modelValue:e(n).editComponent.btnText,"onUpdate:modelValue":s[4]||(s[4]=t=>e(n).editComponent.btnText=t),placeholder:e(a)("请输入按钮名称")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):b("",!0)]),_:1}),Le,w(l.$slots,"other",{},void 0,!0)],512),[[T,e(n).editTab=="content"]]),F(o("div",De,[w(l.$slots,"style-field",{},void 0,!0),w(l.$slots,"style",{},void 0,!0)],512),[[T,e(n).editTab=="style"]])],64)}}});const Te=te(Fe,[["__scopeId","data-v-6943b994"]]),je=Object.freeze(Object.defineProperty({__proto__:null,default:Te},Symbol.toStringTag,{value:"Module"}));export{je as _};
|