酷炫&聚星API数据系统

tableList.4ff113a4.js 4.6KB

12
  1. import{p as e,q as a,d as t,r as l,s as o,v as s}from"../element-plus/element-plus.780230b7.js";import{_ as n,a as r}from"../caret-top/caret-top.43b86994.js";import{_ as c}from"../question-filled/question-filled.26353817.js";import{_ as i}from"../../assets/index.d04c3cc5.js";import{d,r as u,o as p,c as m,I as f,O as y,P as v,K as g,L as x,a4 as h,a as w,a5 as k,T as S,R as _,M as b,U as C,B as K,u as F,f as T}from"../@vue/@vue.4762a280.js";const B=["onClick"],P={key:1,class:"sortBox"},j={class:"sortItem"},I={class:"sortItem"},$={key:2},q={class:"sortItem"},z={key:1},D={class:"rankBox"},H={key:0,src:"./assets/top1.445f688a.png",alt:""},M={key:1,src:"./assets/top2.e6ca8b5e.png",alt:""},N={key:2,src:"./assets/top3.a3fc5f90.png",alt:""},U={key:3},A={class:"clampTwo line21",style:{flex:"1"}},L={key:0},R={key:0,class:"paginationBox"};var W=i(d({__name:"tableList",props:{tableData:{default:[]},descol:{default:[]},total:{default:0},source:{default:""},alignSelf:{default:"center"},tableHeight:{default:"calc(100vh - 210px)"},showPagination:{type:Boolean,default:!0},showBorder:{type:Boolean,default:!1},showSelect:{type:Boolean,default:!1},updateKey:{default:1},rowKeyStr:{default:"id"},cellName:{default:""},sortKey:{default:""},sortType:{default:"max"},expandArrs:{default:[]},haveSortType:{type:Boolean,default:!0}},emits:["init","selectChange","expandChange","sort"],setup(i,{expose:d,emit:W}){const E=i,{proxy:O}=T(),G=O.$NumberHandle,J=({row:e,column:a,rowIndex:t,columnIndex:l})=>({backgroundColor:"#F5F5F5",color:"#666",padding:"px 0"}),Q=u(!1),V=u(),X=u(1),Y=u(20),Z=e=>{W("selectChange",e)},ee=(e,a)=>{W("expandChange",e,a)},ae=e=>{X.value=e,W("init",X.value,Y.value)};return d({currentPage:X,loading:Q,clearSelected:()=>{V.value.clearSelection()}}),(d,u)=>{const T=e,O=c,te=a,le=n,oe=t,se=r,ne=l,re=o,ce=s;return p(),m(x,null,[f((p(),y(ne,{ref_key:"tableRef",ref:V,data:i.tableData,"header-cell-style":J,key:i.updateKey,style:{width:"100%"},border:i.showBorder,"empty-text":"暂无数据","row-key":i.rowKeyStr,onSelectionChange:Z,onExpandChange:ee,"cell-class-name":i.cellName,"expand-row-keys":i.expandArrs,"max-height":i.tableHeight},{default:v((()=>[i.showSelect?(p(),y(T,{key:0,fixed:"","reserve-selection":"",type:"selection",width:"60"})):g("",!0),(p(!0),m(x,null,h(i.descol,(e=>(p(),y(T,{fixed:e.isfixed,"min-width":e.minWidth?e.minWidth:"130px"},{header:v((()=>[w("div",{class:b(["flex",[i.sortKey==e.column?"active_css":"",e.isSort?"pointer":""]]),style:C({justifyContent:e.alignSelf?e.alignSelf:i.alignSelf}),onClick:a=>e.isSort&&(e=>{X.value=1;let a="max";E.haveSortType&&e==E.sortKey&&(a="max"==E.sortType?"min":"max"),W("sort",e,a)})(e.column)},[k(S(e.name)+" ",1),e.notes?(p(),y(te,{key:0,effect:"dark",content:e.notes},{default:v((()=>[_(O,{class:"lMar5 c-999 f14 pointer"})])),_:2},1032,["content"])):g("",!0),e.isSort&&i.haveSortType?(p(),m("div",P,[w("div",j,[_(oe,{color:"max"==i.sortType&&i.sortKey==e.column?"#0275FF":""},{default:v((()=>[_(le)])),_:2},1032,["color"])]),w("div",I,[_(oe,{color:"min"==i.sortType&&i.sortKey==e.column?"#0275FF":""},{default:v((()=>[_(se)])),_:2},1032,["color"])])])):g("",!0),e.isSort&&!i.haveSortType?(p(),m("div",$,[w("div",q,[_(oe,{color:i.sortKey==e.column?"#0275FF":""},{default:v((()=>[_(se)])),_:2},1032,["color"])])])):g("",!0)],14,B)])),default:v((a=>[e.slotFlag?K(d.$slots,e.column,{key:0,row:a.row,index:a.$index},void 0,!0):"rank"==e.column?(p(),m("div",z,[w("div",D,[0==a.$index&&1==X.value?(p(),m("img",H)):1==a.$index&&1==X.value?(p(),m("img",M)):2==a.$index&&1==X.value?(p(),m("img",N)):(p(),m("span",U,S((X.value-1)*Y.value+(a.$index+1)),1))])])):(p(),m("div",{key:2,class:b(["cellDiv",i.sortKey==e.column?"active_css":""]),style:C({justifyContent:e.alignSelf?e.alignSelf:i.alignSelf})},[_(te,{disabled:!(a.row[e.column]&&a.row[e.column].length>30),effect:"dark",content:a.row[e.column]+""},{default:v((()=>[w("div",A,[k(S(a.row[e.column]||0==a.row[e.column]?e.cancleForMat?a.row[e.column]?a.row[e.column]:"-":F(G)(a.row[e.column],2):"-"),1),e.hasPercent&&(a.row[e.column]||0==a.row[e.column])?(p(),m("span",L,"%")):g("",!0)])])),_:2},1032,["disabled","content"])],6))])),_:2},1032,["fixed","min-width"])))),256))])),_:3},8,["data","border","row-key","cell-class-name","expand-row-keys","max-height"])),[[ce,Q.value]]),i.showPagination&&i.total>0?(p(),m("div",R,[_(re,{currentPage:X.value,"onUpdate:currentPage":u[0]||(u[0]=e=>X.value=e),"page-size":Y.value,"onUpdate:page-size":u[1]||(u[1]=e=>Y.value=e),background:"",layout:"total, prev, pager, next",total:i.total,onCurrentChange:ae},null,8,["currentPage","page-size","total"])])):g("",!0)],64)}}}),[["__scopeId","data-v-50f83220"]]);export{W as T};