import{a as m,w as R,U as f,V as i,W as r,j as c,X as v,u as n,H as b,ab as x,ac as S,R as d,F as h,G as B,a5 as C}from"./vue-9763c232.js";import{n as T}from"./index-6e2ef756.js";import{m as V}from"./index-f22cceab.js";const F={key:0},K={key:1},O={__name:"index",props:{title:String,wdith:String,custom:{type:Boolean,default:()=>!1}},emits:["selectRowData","close"],setup(u,{expose:w,emit:p}){let o=m(""),a=m(),l=m(!1),g=()=>{if(!a.value.tableRecord.length)return V.warning("请选择数据");l.value=!1,p("selectRowData",a.value.tableRecord)};R(()=>l.value,(e,s)=>{e||a.value.reloadSelect()});let y=()=>{p("close")},k=()=>{a.value.emitParam(e=>{e.content.where.condition=o.value,e.content.pageNumber=1,a.value.listData()})};return w({modeVisible:l,refreshTable:()=>{a.value.listData()},list:a}),(e,s)=>{const D=f("a-input"),_=f("a-modal");return i(),r(h,null,[c(_,{visible:n(l),"onUpdate:visible":s[1]||(s[1]=t=>b(l)?l.value=t:l=t),class:"custom-class",title:u.title||"标题",placement:"right",width:u.wdith||"1200px",closable:!1,onClose:n(y),onOk:n(g)},{default:v(()=>[c(D,{style:{"margin-bottom":"10px",width:"150px"},value:n(o),"onUpdate:value":s[0]||(s[0]=t=>b(o)?o.value=t:o=t),onKeyup:x(n(k),["enter"]),placeholder:"请输入搜索内容",autocomplete:"off"},null,8,["value","onKeyup"]),c(T,S(e.$attrs,{ref_key:"list",ref:a,size:"small",onListData:e.listData}),{tb_cell:v(({data:t})=>[u.custom?(i(),r("div",F,[d(e.$slots,"custom",{data:t})])):(i(),r("div",K,[t.column.dataIndex==="operation"?d(e.$slots,"handleBtn",{key:0}):(i(),r(h,{key:1},[B(C(t.record[t.column.dataIndex]),1)],64))]))]),_:3},16,["onListData"])]),_:3},8,["visible","title","width","onClose","onOk"]),d(e.$slots,"slot1")],64)}}};export{O as _};