index-49d10353.js 1.3 KB

1
  1. import{n as g}from"./index-faec020b.js";import{m as k}from"./index-3212ed16.js";import{a as d,w as y,U as D,V as s,W as o,j as u,X as f,ab as _,R as r,F as p,G as R,a7 as S,u as m,H as B}from"./vue-b109b72f.js";const C={key:0},T={key:1},I={__name:"index",props:{title:String,wdith:String,custom:{type:Boolean,default:()=>!1}},emits:["selectRowData","close"],setup(i,{expose:b,emit:c}){let l=d(),e=d(!1),v=()=>{if(!l.value.tableRecord.length)return k.warning("请选择数据");e.value=!1,c("selectRowData",l.value.tableRecord)};y(()=>e.value,(t,n)=>{t||l.value.reloadSelect()});let h=()=>{c("close")};return b({modeVisible:e,refreshTable:()=>{l.value.listData()},list:l}),(t,n)=>{const w=D("a-modal");return s(),o(p,null,[u(w,{visible:m(e),"onUpdate:visible":n[0]||(n[0]=a=>B(e)?e.value=a:e=a),class:"custom-class",title:i.title||"标题",placement:"right",width:i.wdith||"1200px",closable:!1,onClose:m(h),onOk:m(v)},{default:f(()=>[u(g,_(t.$attrs,{ref_key:"list",ref:l,size:"small",onListData:t.listData}),{tb_cell:f(({data:a})=>[i.custom?(s(),o("div",C,[r(t.$slots,"custom",{data:a})])):(s(),o("div",T,[a.column.dataIndex==="operation"?r(t.$slots,"handleBtn",{key:0}):(s(),o(p,{key:1},[R(S(a.record[a.column.dataIndex]),1)],64))]))]),_:3},16,["onListData"])]),_:3},8,["visible","title","width","onClose","onOk"]),r(t.$slots,"slot1")],64)}}};export{I as _};