index2-ef296b4c.js 2.7 KB

1
  1. import{a as u,w as O,n as _,W as h,X as c,Y as d,m as y,Z as m,a2 as x,$ as F,u as n,E as w,a0 as v,a5 as b,N as r,l as $,aa as K,a1 as j,ab as I,F as S}from"./vue-74beb2f3.js";import{n as L}from"./index-d7839508.js";import{m as P}from"./index-c41036fa.js";const U={style:{"margin-bottom":"10px",display:"flex","align-items":"center"}},z={key:0},H={key:1},Z={__name:"index2",props:{title:String,wdith:String,custom:{type:Boolean,default:()=>!1},submitText:{type:String,default:()=>"提交"}},emits:["selectRowData","close"],setup(f,{expose:C,emit:g}){let i=u(""),a=u(),o=u(!1),N=u(),k=u(""),B=()=>{if(!a.value.tableRecord.length)return P.warning("请选择数据");o.value=!1,g("selectRowData",a.value.tableRecord)};O(()=>o.value,(e,s)=>{e||a.value.reloadSelect(),e&&_(()=>{let t=document.getElementsByClassName("ant-drawer-body")[0].offsetHeight;k.value=t-190})});let D=()=>{g("close")};const R=e=>{if(e.length&&Object.keys(e[0]).indexOf("subarea")!=-1){let s=function(t){t.children=t.subarea,t.children.length||delete t.children,t.subarea&&t.subarea.length&&t.subarea.forEach(p=>s(p))};e.forEach(t=>{s(t)})}};let T=()=>{a.value.listData()},E=()=>{a.value.emitParam(e=>{e.content.pageNumber=1,e.content.where.condition=i.value,e.content.pageNumber=1,a.value.listData()})};return C({modeVisible:o,refreshTable:T,list:a}),(e,s)=>{const t=h("a-button"),p=h("a-input"),V=h("a-drawer");return c(),d(S,null,[y(V,{ref_key:"drawer",ref:N,open:n(o),"onUpdate:open":s[1]||(s[1]=l=>$(o)?o.value=l:o=l),class:"custom-class",title:f.title||"标题",placement:"right",width:f.wdith||"1200px",closable:!1,onClose:n(D)},{default:m(()=>[x("div",U,[e.$attrs.isSelect===void 0||e.$attrs.isSelect?(c(),F(t,{key:0,class:"inline-16",type:"primary",onClick:n(B)},{default:m(()=>[w(v(f.submitText),1)]),_:1},8,["onClick"])):b("",!0),e.$refs.list?r(e.$slots,"titleLeft",{key:1,data:{total:e.$refs.list.total}}):b("",!0),y(p,{style:{width:"150px","margin-left":"10px"},value:n(i),"onUpdate:value":s[0]||(s[0]=l=>$(i)?i.value=l:i=l),onKeyup:K(n(E),["enter"]),placeholder:"请输入搜索内容",autocomplete:"off"},null,8,["value","onKeyup"]),e.$refs.list?r(e.$slots,"titleRight",{key:2,data:{total:e.$refs.list.total}}):b("",!0)]),y(L,j({"scroll-y":n(k)},e.$attrs,{ref_key:"list",ref:a,size:"small",onListData:R}),I({tb_cell:m(({data:l})=>[f.custom?(c(),d("div",z,[r(e.$slots,"custom",{data:l})])):(c(),d("div",H,[l.column.dataIndex==="operation"?r(e.$slots,"handleBtn",{key:0,data:l.record}):(c(),d(S,{key:1},[w(v(l.record[l.column.dataIndex]),1)],64))]))]),_:2},[Object.keys(e.$slots).indexOf("footer")!=-1?{name:"footer",fn:m(()=>[r(e.$slots,"footer")]),key:"0"}:void 0]),1040,["scroll-y"])]),_:3},8,["open","title","width","onClose"]),r(e.$slots,"slot1")],64)}}};export{Z as _};