index-c6c104f8.js 2.52 KB
import{d as h,a8 as t,_ as u,$ as _,f as i,aa as s,E as g,a9 as C,ac as T}from"./vue-5a35c3f5.js";import{B}from"./BasicTable-7dbd57c0.js";import{T as E}from"./componentMap-4d1c941b.js";import"./TableImg.vue_vue_type_style_index_0_lang-6e828edc.js";import{u as k}from"./useTable-e28259fb.js";import{g as D}from"./system-c978e3dc.js";import{u as M}from"./index-c1c2669a.js";import{D as y,c as S,s as v}from"./DeptModal-9113226e.js";import{_ as w}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"./useForm-86d11f60.js";import"./RadioButtonGroup-72b65d2e.js";import"./useFormItem-9ea791b8.js";import"./uuid-31b8b5a4.js";import"./merge-4fa735fa.js";import"./onMountedOrActivated-52afb7a7.js";import"./useWindowSizeFn-cc2fb57c.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 R=h({name:"DeptManagement",components:{BasicTable:B,DeptModal:y,TableAction:E},setup(){const[e,{openModal:n}]=M(),[l,{reload:c}]=k({title:"部门列表",api:D,columns:S,formConfig:{labelWidth:120,schemas:v},pagination:!1,striped:!1,useSearchForm:!0,showTableSetting:!0,bordered:!0,showIndexColumn:!1,canResize:!1,actionColumn:{width:80,title:"操作",dataIndex:"action",fixed:void 0}});function m(){n(!0,{isUpdate:!1})}function p(o){n(!0,{record:o,isUpdate:!0})}function a(o){console.log(o)}function r(){c()}return{registerTable:l,registerModal:e,handleCreate:m,handleEdit:p,handleDelete:a,handleSuccess:r}}});function $(e,n,l,c,m,p){const a=t("a-button"),r=t("TableAction"),o=t("BasicTable"),f=t("DeptModal");return u(),_("div",null,[i(o,{onRegister:e.registerTable},{toolbar:s(()=>[i(a,{type:"primary",onClick:e.handleCreate},{default:s(()=>[g(" 新增部门 ")]),_:1},8,["onClick"])]),bodyCell:s(({column:b,record:d})=>[b.key==="action"?(u(),C(r,{key:0,actions:[{icon:"clarity:note-edit-line",onClick:e.handleEdit.bind(null,d)},{icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:e.handleDelete.bind(null,d)}}]},null,8,["actions"])):T("v-if",!0)]),_:1},8,["onRegister"]),i(f,{onRegister:e.registerModal,onSuccess:e.handleSuccess},null,8,["onRegister","onSuccess"])])}const ie=w(R,[["render",$],["__file","E:/allcode/erp/test7901/order-erp-front/src/views/demo/system/dept/index.vue"]]);export{ie as default};