2 lines
2.7 KiB
Java
2 lines
2.7 KiB
Java
import{e as h,r as c,c as N,y as z,A as l,u as r,K as E,z as G,f as n,R as $,J as o,Q as a,E as b,G as K}from"./vue-vendor-DNhG1Cve.js";import{s as V,T as k,x as A,aC as B,au as O}from"./index-X7Y8jykP.js";import{ac as S,ad as X,ae as D,af as x,ag as L,ah as P}from"./MesXslMixingSpec.data-IK1nvCh3.js";import C from"./index-DklMb9Qc.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./JVxeTypes-C-gX5UoZ.js";import"./uuid-CODpppBC.js";import"./UpOutlined-B1UMbtrP.js";const s="mixing-table-row-height-setting",U=h({__name:"MesXslMixingTableRowHeightSetting",props:{tableKey:{type:String,required:!0},preference:{type:Object,required:!0}},emits:["update:preference","change"],setup(w,{emit:y}){const{createMessage:T}=V(),i=w,g=y,f=c(!1),u=N(()=>P[i.tableKey]),m=c(u.value.defaultRowHeight),d=c(u.value.defaultVisibleRowCount);function _(t){const e=x(i.tableKey,t);m.value=e.rowHeight,d.value=e.visibleRowCount}function M(t){t&&_(i.preference)}function H(){_(D(i.tableKey))}function R(){const t=x(i.tableKey,{rowHeight:m.value,visibleRowCount:d.value});L(i.tableKey,t),g("update:preference",t),g("change",t),T.success("保存成功"),f.value=!1}return(t,e)=>{const v=E("a-button"),I=k;return G(),z(r(B),{open:f.value,"onUpdate:open":e[3]||(e[3]=p=>f.value=p),trigger:"click",placement:"bottomRight",overlayClassName:`${s}__popover`,onOpenChange:M},{title:l(()=>[a("div",{class:o(`${s}__title`)},K(u.value.label)+" - 行高设置",3)]),content:l(()=>[a("div",{class:o(`${s}__form`)},[a("div",{class:o(`${s}__field`)},[e[4]||(e[4]=a("span",{class:"field-label"},"行高(px)",-1)),n(r(C),{value:m.value,"onUpdate:value":e[0]||(e[0]=p=>m.value=p),min:r(X),max:r(S),step:1,size:"small",style:{width:"100%"}},null,8,["value","min","max"])],2),a("div",{class:o(`${s}__field`)},[e[5]||(e[5]=a("span",{class:"field-label"},"展示行数",-1)),n(r(C),{value:d.value,"onUpdate:value":e[1]||(e[1]=p=>d.value=p),min:u.value.minVisibleRowCount,max:u.value.maxVisibleRowCount,step:1,size:"small",style:{width:"100%"}},null,8,["value","min","max"])],2),a("div",{class:o(`${s}__hint`)},"展示行数为列表可视区域高度,数据超出时可滚动查看。",2)],2),a("div",{class:o(`${s}__footer`)},[n(v,{size:"small",onClick:H},{default:l(()=>[...e[6]||(e[6]=[b("重置",-1)])]),_:1}),n(v,{size:"small",type:"primary",onClick:R},{default:l(()=>[...e[7]||(e[7]=[b("保存",-1)])]),_:1})],2)]),default:l(()=>[n(I,{title:"行高设置"},{default:l(()=>[n(v,{size:"small",class:o(`${s}-btn`),onClick:e[2]||(e[2]=$(()=>{},["stop"]))},{default:l(()=>[n(r(A),{icon:"ant-design:column-height-outlined"})]),_:1},8,["class"])]),_:1})]),_:1},8,["open","overlayClassName"])}}}),ee=O(U,[["__scopeId","data-v-361a6d71"]]);export{ee as default};
|