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