quick-admin-vue3-core
Version:
以快(计算机执行效率、开发效率)为核心的后台管理系统开发模板
2 lines (1 loc) • 2.3 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),p=require("./platform-Dl0zaSyI.cjs"),w=require("./_plugin-vue_export-helper-BHFhmbuH.cjs"),v={class:"f-c-c mt-16"};var m,u;const f=e.defineComponent({__name:"SetTable",props:e.mergeDefaults({rows:{},size:{}},{rows:()=>[],...(u=(m=p.config)==null?void 0:m.BaseCrud)==null?void 0:u.SetTable}),emits:["change","reset","submit"],setup(y,{emit:b}){const n={inlinePrompt:!0,activeText:"是",inactiveText:"否"},s=b,h=e.ref(Date.now()),_=[{prop:"label",label:"列名",minWidth:110},{prop:"visible",label:"是否显示",width:80,type:"slot"},{prop:"sortable",label:"是否排序",width:80,type:"slot"},{prop:"exportable",label:"能否导出",width:80,type:"slot"}];function r(l){s("change",l)}function g(...l){p.showMessage("保存成功"),s("submit",...l)}function C(...l){p.showMessage("已重置"),s("reset",...l)}return(l,B)=>{const c=e.resolveComponent("el-switch"),V=e.resolveComponent("BaseTable"),i=e.resolveComponent("BaseBtn");return e.openBlock(),e.createElementBlock(e.Fragment,null,[(e.openBlock(),e.createBlock(V,{style:{width:"400px"},cols:_,rowClassName:({row:o})=>o.hidden?"hidden-row":"",data:l.rows,size:l.size,key:h.value},{visible:e.withCtx(({row:o,col:d,$index:a})=>[e.createVNode(c,e.mergeProps({onChange:t=>r({type:"visible",colProp:o.colProp,isTrue:t,rowInd:a}),modelValue:o.visible,"onUpdate:modelValue":t=>o.visible=t},n),null,16,["onChange","modelValue","onUpdate:modelValue"])]),exportable:e.withCtx(({row:o,col:d,$index:a})=>[e.createVNode(c,e.mergeProps({onChange:t=>r({type:"exportable",colProp:o.colProp,isTrue:t,rowInd:a}),modelValue:o.exportable,"onUpdate:modelValue":t=>o.exportable=t},n),null,16,["onChange","modelValue","onUpdate:modelValue"])]),sortable:e.withCtx(({row:o,col:d,$index:a})=>[e.createVNode(c,e.mergeProps({onChange:t=>r({type:"sortable",colProp:o.colProp,isTrue:t,rowInd:a}),modelValue:o.sortable,"onUpdate:modelValue":t=>o.sortable=t},n),null,16,["onChange","modelValue","onUpdate:modelValue"])]),_:1},8,["rowClassName","data","size"])),e.createElementVNode("div",v,[e.createVNode(i,{onClick:g,tpl:{name:"submit",text:"保存"}}),e.createVNode(i,{onClick:C,tpl:"reset"})])],64)}}}),x=w._export_sfc(f,[["__scopeId","data-v-696cb2cd"]]);exports.default=x;