物管理前端
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.
 
 
 
 

1 lines
7.9 KiB

import{d as T,c as A,s as H,G as j,p as q,o as m,f as U,w as s,q as l,e as u,b as C,F as y,r as w,J as n,K as $}from"./index-bVOhw2NF.js";import{u as G}from"./composables-Dy7tAMBn.js";import{_ as E}from"./InputNumber-BUVD-lKD.js";import{B as J}from"./Button-B7xQqa1N.js";import{_ as K}from"./text-ClDrYWYc.js";import{_ as L}from"./Card-BhgyLFi8.js";import{_ as O}from"./Divider-aR5nu9et.js";import{_ as P,a as S}from"./CollapseItem-CnymMNIl.js";import{_ as c}from"./ColorPicker-PXaqdINa.js";import{_ as I}from"./Switch-DWvSWYoO.js";import{_ as M}from"./Form-BZRGTIxb.js";import"./context-ELq7iLHP.js";import"./context-KbjOeZY_.js";import"./light-Cua7cqmF.js";import"./_initCloneObject-K-Y0ueWp.js";import"./_baseFor-mOzdmxoL.js";import"./use-rtl-CRyak7TN.js";import"./light-BULoejUF.js";import"./light-MOj96jwO.js";import"./use-locale-CFjRjALw.js";import"./index-Dn5RNViO.js";import"./use-form-item-CNgNT5jP.js";import"./use-merged-state-CzrzZJbg.js";import"./use-memo-BgHp9YyU.js";import"./Input-CFQSA5NN.js";import"./browser-DLIXj5nt.js";import"./is-browser-DqcmxZSF.js";import"./resolve-slot-Dzko3qih.js";import"./use-style-qLHIyj3D.js";import"./index-C-nsH7mf.js";import"./Suffix-BqBRFVnL.js";import"./icon-switch.cssr-BCTOxvoq.js";import"./use-is-mounted-wlrzLfZo.js";import"./Icon-Ck7Ij_E6.js";import"./upperFirst-Bq7Kgunw.js";import"./toString-eibgRg41.js";import"./Loading-CByrJVhO.js";import"./Scrollbar-DVK2lT9w.js";import"./fade-in.cssr-CltBGdAW.js";import"./delegate-CI_DDEu_.js";import"./VResizeObserver-Tzd5ds8d.js";import"./get-precise-event-target-DhO46Lpt.js";import"./call-f2ri57Kd.js";import"./Add-CgLKrdZy.js";import"./color-to-class-B0iQgAn2.js";import"./light-Blmb_y9V.js";import"./use-compitable-DMmt6sIs.js";import"./light-BqIgj82_.js";import"./Close-D6FODkWY.js";import"./keysOf-HiGXOwLp.js";import"./light-DiXDfyIH.js";import"./fade-in-height-expand.cssr-Bx380MfO.js";import"./light-BIogERFh.js";import"./use-false-until-truthy-BNJRTcsy.js";import"./index-L98eAIry.js";import"./happens-in-CM8LO42l.js";import"./ChevronRight-DjG_plXV.js";import"./InputGroup-CLUcMivF.js";import"./fade-in-scale-up.cssr-CTZmXn_X.js";import"./light-BJxzOxOf.js";import"./Follower-DJGS5Fnl.js";import"./cssr-CS9sbUmO.js";import"./utils-BKyMmInE.js";import"./clickoutside-CCtiUDaG.js";import"./light-CdWU_bnm.js";import"./_common-CtIASumb.js";import"./light-CUlEsFk3.js";const Q=T({name:"EsTableFrameConfig",components:{},props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(t,{emit:o}){const f=A({get(){return t.modelValue},set(i){o("update:modelValue",i)}}),_=G();function b(){const i=H(30);_.success({title:"新增表头行高",content:()=>j(E,{value:i.value,placeholder:"请输入表头行高",onUpdateValue:r=>{i.value=r}}),negativeText:"取消",positiveText:"确定",onPositiveClick:()=>{f.value.header.rows.push({columns:[{colspan:1}],height:i.value})}})}return{options:f,addHeaderRow:b}}}),W={class:"grid grid-cols-1 flex-auto gap-2"},X={class:"grid grid-cols-2 flex-auto gap-2"},Y={class:"grid grid-cols-2 flex-auto gap-2"},Z={class:"grid grid-cols-2 flex-auto gap-2"},x={class:"grid grid-cols-2 flex-auto gap-2"},h={class:"grid grid-cols-2 flex-auto gap-2"};function oo(t,o,f,_,b,i){const r=K,F=E,v=J,V=L,R=O,p=P,a=c,d=I,D=S,N=M;return m(),U(N,{model:t.options,size:"small","label-placement":"left"},{default:s(()=>[l(D,{"default-expanded-names":["3"]},{default:s(()=>[l(p,{title:"表头",name:"1"},{default:s(()=>[u("div",W,[(m(!0),C(y,null,w(t.options.header.rows,(e,B)=>(m(),C(y,{key:B},[(m(!0),C(y,null,w(e.columns,(k,z)=>(m(),U(V,{key:z},{default:s(()=>[u("div",X,[u("div",null,[l(r,{class:"color-[#999]"},{default:s(()=>[n(" 行"+$(B+1)+" 列"+$(z+1)+": ",1)]),_:2},1024)]),u("div",null,[l(F,{value:k.colspan,"onUpdate:value":g=>k.colspan=g,placeholder:"请输入",size:"small"},null,8,["value","onUpdate:value"]),l(r,{class:"color-[#999]"},{default:s(()=>o[13]||(o[13]=[n(" 跨度 ")])),_:1})])]),u("div",null,[l(v,{size:"small",class:"mr-2",onClick:g=>e.columns.push({colspan:1})},{default:s(()=>o[14]||(o[14]=[n(" 添加列 ")])),_:2},1032,["onClick"]),l(v,{size:"small",onClick:g=>e.columns.pop()},{default:s(()=>o[15]||(o[15]=[n(" 删除列 ")])),_:2},1032,["onClick"])])]),_:2},1024))),128))],64))),128))]),l(R),u("div",null,[l(v,{size:"small",type:"primary",ghost:"",class:"mr-2",onClick:t.addHeaderRow},{default:s(()=>o[16]||(o[16]=[n(" 添加行 ")])),_:1},8,["onClick"]),l(v,{size:"small",type:"primary",ghost:"",onClick:o[0]||(o[0]=e=>t.options.header.rows.pop())},{default:s(()=>o[17]||(o[17]=[n(" 删除行 ")])),_:1})])]),_:1}),l(p,{title:"表体",name:"2"},{default:s(()=>[u("div",Y,[u("div",null,[l(F,{value:t.options.body.rowsNum,"onUpdate:value":o[1]||(o[1]=e=>t.options.body.rowsNum=e),size:"small"},null,8,["value"]),l(r,{class:"color-[#999]"},{default:s(()=>o[18]||(o[18]=[n(" 表体行数 ")])),_:1})])])]),_:1}),l(p,{title:"表体样式",name:"3"},{default:s(()=>[u("div",Z,[u("div",null,[l(a,{value:t.options.body.style.backgroundColor,"onUpdate:value":o[2]||(o[2]=e=>t.options.body.style.backgroundColor=e),size:"small",actions:["clear"]},null,8,["value"]),l(r,{class:"color-[#999]"},{default:s(()=>o[19]||(o[19]=[n(" 表体背景色 ")])),_:1})]),u("div",null,[l(a,{value:t.options.body.style.borderColor,"onUpdate:value":o[3]||(o[3]=e=>t.options.body.style.borderColor=e),size:"small",actions:["clear"]},null,8,["value"]),l(r,{class:"color-[#999]"},{default:s(()=>o[20]||(o[20]=[n(" 边框颜色 ")])),_:1})]),u("div",null,[u("div",null,[l(d,{value:t.options.body.style.noRowBorder,"onUpdate:value":o[4]||(o[4]=e=>t.options.body.style.noRowBorder=e),size:"small"},null,8,["value"])]),l(r,{class:"color-[#999]"},{default:s(()=>o[21]||(o[21]=[n(" 无行边框 ")])),_:1})]),u("div",null,[u("div",null,[l(d,{value:t.options.body.style.noColBorder,"onUpdate:value":o[5]||(o[5]=e=>t.options.body.style.noColBorder=e),size:"small"},null,8,["value"])]),l(r,{class:"color-[#999]"},{default:s(()=>o[22]||(o[22]=[n(" 无列边框 ")])),_:1})])])]),_:1}),l(p,{title:"表头样式",name:"4"},{default:s(()=>[u("div",x,[u("div",null,[l(a,{value:t.options.header.style.backgroundColor,"onUpdate:value":o[6]||(o[6]=e=>t.options.header.style.backgroundColor=e),size:"small",actions:["clear"]},null,8,["value"]),l(r,{class:"color-[#999]"},{default:s(()=>o[23]||(o[23]=[n(" 表头背景色 ")])),_:1})]),u("div",null,[l(a,{value:t.options.header.style.borderColor,"onUpdate:value":o[7]||(o[7]=e=>t.options.header.style.borderColor=e),size:"small",actions:["clear"]},null,8,["value"]),l(r,{class:"color-[#999]"},{default:s(()=>o[24]||(o[24]=[n(" 边框颜色 ")])),_:1})]),u("div",null,[u("div",null,[l(d,{value:t.options.header.style.noRowBorder,"onUpdate:value":o[8]||(o[8]=e=>t.options.header.style.noRowBorder=e),size:"small"},null,8,["value"])]),l(r,{class:"color-[#999]"},{default:s(()=>o[25]||(o[25]=[n(" 无行边框 ")])),_:1})]),u("div",null,[u("div",null,[l(d,{value:t.options.header.style.noColBorder,"onUpdate:value":o[9]||(o[9]=e=>t.options.header.style.noColBorder=e),size:"small"},null,8,["value"])]),l(r,{class:"color-[#999]"},{default:s(()=>o[26]||(o[26]=[n(" 无列边框 ")])),_:1})])])]),_:1}),l(p,{title:"表格样式",name:"5"},{default:s(()=>[u("div",h,[u("div",null,[l(a,{value:t.options.table.style.backgroundColor,"onUpdate:value":o[10]||(o[10]=e=>t.options.table.style.backgroundColor=e),size:"small",actions:["clear"]},null,8,["value"]),l(r,{class:"color-[#999]"},{default:s(()=>o[27]||(o[27]=[n(" 表背景色 ")])),_:1})]),u("div",null,[l(a,{value:t.options.table.style.borderColor,"onUpdate:value":o[11]||(o[11]=e=>t.options.table.style.borderColor=e),size:"small",actions:["clear"]},null,8,["value"]),l(r,{class:"color-[#999]"},{default:s(()=>o[28]||(o[28]=[n(" 边框颜色 ")])),_:1})]),u("div",null,[u("div",null,[l(d,{value:t.options.table.style.noBorder,"onUpdate:value":o[12]||(o[12]=e=>t.options.table.style.noBorder=e),size:"small"},null,8,["value"])]),l(r,{class:"color-[#999]"},{default:s(()=>o[29]||(o[29]=[n(" 无边框 ")])),_:1})])])]),_:1})]),_:1})]),_:1},8,["model"])}const gl=q(Q,[["render",oo]]);export{gl as default};