FixedColumn-f95dceba.js 2.27 KB
import{d as m,a8 as a,_ as r,$ as p,f as c,aa as u,a9 as f,ac as b}from"./vue-5a35c3f5.js";import{B as _}from"./BasicTable-7dbd57c0.js";import{T as h}from"./componentMap-4d1c941b.js";import"./TableImg.vue_vue_type_style_index_0_lang-6e828edc.js";import{u as T}from"./useTable-e28259fb.js";import{d as w}from"./table-2ce11aa8.js";import{_ as x}from"./index.js";import"./BasicForm-53100365.js";import"./FormItem-ffc5ecef.js";import"./helper-95474dfc.js";import"./antd-6b087f69.js";import"./BasicForm.vue_vue_type_style_index_0_lang-3479a052.js";import"./uniqBy-0cd5a663.js";import"./index-c1c2669a.js";import"./useWindowSizeFn-cc2fb57c.js";import"./useForm-86d11f60.js";import"./RadioButtonGroup-72b65d2e.js";import"./useFormItem-9ea791b8.js";import"./uuid-31b8b5a4.js";import"./merge-4fa735fa.js";import"./onMountedOrActivated-52afb7a7.js";import"./download-3d468407.js";import"./base64Conver-39fc0d26.js";import"./index-1ca3bd8a.js";import"./IconPicker-6bbd557c.js";import"./index-9a895eb5.js";import"./sortable.esm-4ae27e0b.js";const C=[{title:"ID",dataIndex:"id",fixed:"left",width:280},{title:"姓名",dataIndex:"name",width:260},{title:"地址",dataIndex:"address"},{title:"编号",dataIndex:"no",width:300},{title:"开始时间",width:200,dataIndex:"beginTime"},{title:"结束时间",dataIndex:"endTime",width:200}],A=m({components:{BasicTable:_,TableAction:h},setup(){const[e]=T({title:"TableAction组件及固定列示例",api:w,columns:C,rowSelection:{type:"radio"},bordered:!0,actionColumn:{width:160,title:"Action",dataIndex:"action"}});function o(t){console.log("点击了删除",t)}function i(t){console.log("点击了启用",t)}return{registerTable:e,handleDelete:o,handleOpen:i}}}),F={class:"p-4"};function I(e,o,i,t,g,B){const l=a("TableAction"),d=a("BasicTable");return r(),p("div",F,[c(d,{onRegister:e.registerTable},{bodyCell:u(({column:s,record:n})=>[s.key==="action"?(r(),f(l,{key:0,actions:[{label:"删除",icon:"ic:outline-delete-outline",onClick:e.handleDelete.bind(null,n)}],dropDownActions:[{label:"启用",popConfirm:{title:"是否启用?",confirm:e.handleOpen.bind(null,n)}}]},null,8,["actions","dropDownActions"])):b("v-if",!0)]),_:1},8,["onRegister"])])}const ee=x(A,[["render",I],["__file","E:/allcode/erp/test7901/order-erp-front/src/views/demo/table/FixedColumn.vue"]]);export{ee as default};