1 |
- import"./index-7f8cc411.js";import"./base-9fd7025b.js";/* empty css */import{a as w,U as n,V as m,W as p,j as o,X as i,G as u,a5 as b,H as r,u as c,R as C,F as f}from"./vue-9763c232.js";const z={__name:"reportCenter",props:["data","position","size","btnName"],emits:[],setup(s,{emit:_}){let e=w(!1),x=[{title:"报表名称",dataIndex:"name"},{title:"操作",dataIndex:"operation"}];return(d,t)=>{const v=n("a-button"),y=n("a-table"),k=n("a-drawer");return m(),p(f,null,[o(v,{type:s.position=="detail"?"primary":"link",disabled:d.disabled,onClick:t[0]||(t[0]=a=>r(e)?e.value=!0:e=!0)},{default:i(()=>[u(b(s.btnName?s.btnName:"导 出"),1)]),_:1},8,["type","disabled"]),o(k,{visible:c(e),"onUpdate:visible":t[1]||(t[1]=a=>r(e)?e.value=a:e=a),class:"custom-class",title:"选择模板",placement:"right",width:"500px",closable:!1,onClose:t[2]||(t[2]=a=>r(e)?e.value=!1:e=!1)},{default:i(()=>[o(y,{"row-class-name":(a,l)=>l%2===1?"table-striped":null,dataSource:s.data,columns:c(x),pagination:!1,bordered:"",scroll:{x:"max-content"},size:"small"},{bodyCell:i(({column:a,record:l,index:N})=>[a.dataIndex=="operation"?C(d.$slots,"print",{key:0,data:l}):(m(),p(f,{key:1},[u(b(l[a.dataIndex]),1)],64))]),_:3},8,["row-class-name","dataSource","columns"])]),_:3},8,["visible"])],64)}}};export{z as _};
|