全栈小学生 98b1289ede up
2026-01-13 09:17:40 +08:00

2 lines
2.5 KiB
JavaScript

import{d as k,v as w,f as C,l as E,h as g,c as B,e as l,w as i,a as p,t as d,u as o,J as z,m as D,k as n,i as N,O as L,a6 as T,E as j,a7 as V,a8 as M,L as R,M as S}from"./index-3f969305.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css */import{b as U}from"./diy-613272e0.js";const $={class:"main-container"},G={class:"flex justify-between items-center"},J={class:"text-page-title"},O={class:"mt-[16px] flex justify-end"},it=k({__name:"tabbar",setup(P){const b=w(),f=C(),h=b.meta.title,t=E({page:1,limit:10,total:0,loading:!0,data:[]}),u=(m=1)=>{t.loading=!0,t.page=m,U({}).then(e=>{t.loading=!1;const s=Math.ceil(e.data.length/t.limit),_=L(e.data),c=[];for(let r=0;r<s;r++)c[r]=_.splice(0,t.limit);t.data=c[t.page-1],t.total=e.data.length}).catch(()=>{t.loading=!1})};u();const y=m=>{f.push("/diy/tabbar_edit?key="+m.key)};return(m,e)=>{const s=T,_=j,c=V,r=M,v=R,x=S;return g(),B("div",$,[l(v,{class:"box-card !border-none",shadow:"never"},{default:i(()=>[p("div",G,[p("span",J,d(o(h)),1)]),z((g(),D(c,{class:"mt-[20px]",data:t.data,size:"large"},{empty:i(()=>[p("span",null,d(t.loading?"":o(n)("emptyData")),1)]),default:i(()=>[l(s,{prop:"title",label:o(n)("title"),"min-width":"120"},{default:i(({row:a})=>[p("span",null,d(a.info.title),1)]),_:1},8,["label"]),l(s,{prop:"key",label:o(n)("key"),"min-width":"120"},null,8,["label"]),l(s,{label:o(n)("type"),"min-width":"120"},{default:i(({row:a})=>[p("span",null,d(a.info.type==="app"?o(n)("app"):o(n)("addon")),1)]),_:1},8,["label"]),l(s,{label:o(n)("operation"),fixed:"right",align:"right","min-width":"160"},{default:i(({row:a})=>[l(_,{type:"primary",link:"",onClick:q=>y(a)},{default:i(()=>[N(d(o(n)("edit")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[x,t.loading]]),p("div",O,[l(r,{"current-page":t.page,"onUpdate:current-page":e[0]||(e[0]=a=>t.page=a),"page-size":t.limit,"onUpdate:page-size":e[1]||(e[1]=a=>t.limit=a),layout:"total, sizes, prev, pager, next, jumper",total:t.total,onSizeChange:e[2]||(e[2]=a=>u()),onCurrentChange:u},null,8,["current-page","page-size","total"])])]),_:1})])}}});export{it as default};