全栈小学生 c665981070 up
2025-05-23 14:56:18 +08:00

2 lines
2.5 KiB
JavaScript

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