BorrowRankingList.Bwh9y07f.js 2.7 KB

1
  1. import{a as R}from"./api.swzd42sp.js";import{G as L}from"./api.DIWtDDs3.js";import{S}from"./index.BVWooy93.js";import{a as T,r as s,q as G,aj as n,c as f,o as u,b as g,J as w,S as e,K as o,R as I,a9 as N,P as U,Q as D}from"./vue.YrNK8sx4.js";import{_ as j}from"./_plugin-vue_export-helper.DlAUqK2U.js";const q={class:"ranking-panel"},z={class:"panel-header"},E={key:1,class:"empty-tip"},F=T({__name:"BorrowRankingList",setup(J){const m=s("all"),r=s(null),b=s(""),p=s([]),d=s([]),i=async()=>{const t={type:m.value};r.value&&(t.start=r.value[0],t.end=r.value[1]),b.value&&(t.keyword=b.value),d.value.length&&(t.tag_id=d.value);const l=await R(t);l.code===2e3?p.value=l.data.borrow_count_ranking:p.value=[]},k=s([]),y=async()=>{const t=await L({page:1,page_size:20});t.code===2e3&&(k.value=t.data)};return G(()=>{i(),S.get("userInfo").username!="平台管理员"&&y()}),(t,l)=>{const c=n("el-option"),h=n("el-select"),v=n("el-col"),x=n("el-date-picker"),V=n("el-checkbox"),B=n("el-row"),_=n("el-table-column"),C=n("el-table");return u(),f("div",q,[l[3]||(l[3]=g("div",{class:"panel-title"},[g("div",{class:"title"},"单台设备累计借用次数排名")],-1)),g("div",z,[e(B,{gutter:24},{default:o(()=>[e(v,{span:6},{default:o(()=>[e(h,{modelValue:m.value,"onUpdate:modelValue":l[0]||(l[0]=a=>m.value=a),clearable:"",placeholder:"借用类型",style:{width:"140px"},onChange:i},{default:o(()=>[e(c,{label:"全部",value:"all"}),e(c,{label:"常规借用",value:"regular"}),e(c,{label:"课堂借用",value:"classroom"}),e(c,{label:"特殊借用",value:"special"})]),_:1},8,["modelValue"])]),_:1}),e(v,{span:12},{default:o(()=>[e(x,{modelValue:r.value,"onUpdate:modelValue":l[1]||(l[1]=a=>r.value=a),type:"daterange","start-placeholder":"开始日期","end-placeholder":"结束日期",clearable:"",onChange:i},null,8,["modelValue"])]),_:1}),e(v,{span:6},{default:o(()=>[e(h,{multiple:"",clearable:"",modelValue:d.value,"onUpdate:modelValue":l[2]||(l[2]=a=>d.value=a),placeholder:"标签名",style:{"margin-left":"30%",width:"100px"},onChange:i},{default:o(()=>[(u(!0),f(I,null,N(k.value,a=>(u(),w(c,{key:a.id,label:a.name,value:a.id},{default:o(()=>[e(V,{label:a.name,checked:d.value.includes(a.id)},{default:o(()=>[U(D(a.name),1)]),_:2},1032,["label","checked"])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),p.value.length?(u(),w(C,{key:0,data:p.value,style:{width:"100%","margin-top":"20px",height:"350px"},"max-height":"500"},{default:o(()=>[e(_,{type:"index",label:"排名",width:"60"}),e(_,{prop:"device_name",label:"设备名"}),e(_,{prop:"device_code",label:"设备编号"}),e(_,{prop:"borrow_count",label:"借用次数"})]),_:1},8,["data"])):(u(),f("div",E,"暂无数据"))])}}}),H=j(F,[["__scopeId","data-v-d288f7f5"]]);export{H as default};