You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
5.6 KiB
1 lines
5.6 KiB
import{d as A,K as I,n as W,m as H,r as $,c as a,y as j,u as p,B as g,a as t,t as r,e as z,w as R,A as v,F as D,G as E,U as y,a2 as G,E as K,a3 as M,$ as O,p as P,g as T,h as n,R as B,i as q}from"./index-6010b07e.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as L}from"./empty-77b60adb.js";import{_ as J}from"./icon-addon-339e16d0.js";import{_ as Q}from"./member_head-a897263d.js";import{g as X}from"./home-a9db0fa7.js";import{a as Y}from"./sys-0f76aff3.js";import{g as Z}from"./addon-b90f5c24.js";import{_ as tt}from"./_plugin-vue_export-helper-c27b6911.js";const d=_=>(P("data-v-5d84d21f"),_=_(),T(),_),et={class:"flex flex-wrap mt-[30px]"},st={key:0,class:"m-auto"},ot=d(()=>t("img",{src:L},null,-1)),at=d(()=>t("p",{class:"text-center text-gray-400"},"暂无站点",-1)),nt=[ot,at],it={class:"hidden"},pt={class:"flex justify-between items-center py-[24px] pl-[62px] pr-[64px] home-head"},rt={class:"flex items-center"},lt=["src"],ct={key:1,class:"w-[32x] h-[32px] rounded-full",src:J,alt:""},dt={class:"ml-[10px] text-[16px] font-bold"},_t={class:"flex items-center"},xt={class:"mr-[12px] text-[14px]"},mt={class:"w-[1200px] m-auto mt-[62px]"},ut={class:"flex justify-between items-center"},ft=d(()=>t("span",{class:"text-[24px] font-bold"},"站点列表",-1)),ht={class:"flex justify-between items-center mt-[18px]"},gt={class:"flex items-center flex-wrap text-[14px] w-[800px]"},vt=["onClick"],yt={class:"min-h-[580px]"},kt={class:"flex flex-wrap mt-[30px]"},wt=["onClick"],bt={class:"flex items-center px-[24px] pt-[22px] pb-[16px] bg-[#F0F2F4] home-item-head"},Ct=["src"],Ft={key:1,class:"w-[48px] h-[48px] mr-[15px] rounded-[50%] overflow-hidden",src:Q},St={class:"flex flex-col flex-1 justify-center"},It={class:"flex items-center flex-wrap"},$t={class:"text-[16px] text-[#000] max-w-[145px] font-bold truncate mr-[10px]"},jt={key:0,class:"flex items-center justify-center min-w-[42px] h-[18px] bg-[#FF5500] rounded-tl-md rounded-br-md items-tab"},zt={class:"text-[12px] text-[#fff]"},Dt={class:"text-[12px] mt-[3px] text-[#555]"},Et={class:"px-[24px] py-[20px] text-[#6D7278]"},Bt={class:"text-[14px]"},Lt={class:"text-[14px] mt-[2px]"},Nt={key:0,class:"m-auto"},Ut=d(()=>t("img",{src:L},null,-1)),Vt=d(()=>t("p",{class:"text-center text-gray-400"},"暂无站点",-1)),At=[Ut,Vt],Wt={class:"mt-[16px] flex justify-end"},Ht=A({__name:"index",setup(_){const k=I(),o=W({params:{keywords:"",page:1,limit:12,app:"",sort:!1},loading:!1,tableData:[],total:0}),{params:w,loading:x,tableData:m}=H(o),u=(i=1)=>{o.params.page=i,o.loading=!0,X(o.params).then(s=>{o.tableData=s.data.data,o.total=s.data.total,o.loading=!1;var l=m.value;l.length>=1&&C(l[0])}).catch(()=>{o.loading=!1})};u();const b=i=>{o.params.app=i,u()},f=$({icon:"",site_name:""});(()=>{Y().then(i=>{f.value=i.data})})();const C=i=>{y.set({key:"siteId",data:i.site_id}),y.set({key:"siteInfo",data:i}),y.set({key:"comparisonSiteIdStorage",data:i.site_id}),I().$patch(s=>{s.siteInfo=s}),location.href=`${location.origin}/site/`},N=()=>{k.logout()},F=$([]);Z().then(({data:i})=>{const s=[];Object.keys(i).forEach(l=>{const h=i[l];h.type=="app"&&s.push(h)}),F.value=s}).catch();const U=()=>{G("加班加点研发中...")};return(i,s)=>{const l=K,h=M,S=O;return n(),a("div",null,[j((n(),a("div",et,[!p(m).length&&!p(x)?(n(),a("div",st,nt)):g("",!0)])),[[S,p(x)]]),t("div",it,[t("div",pt,[t("div",rt,[f.value.icon?(n(),a("img",{key:0,class:"w-[32x] h-[32px] rounded-full",src:p(B)(f.value.icon),alt:""},null,8,lt)):(n(),a("img",ct)),t("span",dt,r(f.value.site_name),1)]),t("div",_t,[t("span",xt,r(p(k).userInfo.username),1),t("span",{onClick:s[0]||(s[0]=e=>N()),class:"text-[14px] cursor-pointer text-[var(--el-color-primary)]"},"退出")])]),t("div",mt,[t("div",ut,[ft,z(l,{type:"primary",class:"w-[90px] !h-[34px]",onClick:U},{default:R(()=>[q("创建站点")]),_:1})]),t("div",ht,[t("div",gt,[t("span",{class:v(["mr-[12px] cursor-pointer",{"text-[var(--el-color-primary)]":p(w).app==""}]),onClick:s[1]||(s[1]=e=>b(""))},"所有应用",2),(n(!0),a(D,null,E(F.value,(e,c)=>(n(),a("span",{class:v(["mr-[12px] cursor-pointer",{"text-[var(--el-color-primary)]":p(w).app==e.key}]),onClick:V=>b(e.key),key:c},r(e.title),11,vt))),128))])]),t("div",yt,[j((n(),a("div",kt,[(n(!0),a(D,null,E(p(m),(e,c)=>(n(),a("div",{key:c,onClick:V=>C(e),class:v(["home-item w-[285px] box-border mb-[20px] cursor-pointer",{"mr-[20px]":c==0||(c+1)%4!=0}])},[t("div",bt,[e.logo?(n(),a("img",{key:0,class:"w-[48px] h-[48px] mr-[15px] rounded-[50%] overflow-hidden",src:p(B)(e.logo)},null,8,Ct)):(n(),a("img",Ft)),t("div",St,[t("div",It,[t("span",$t,r(e.site_name),1),e.app_name?(n(),a("div",jt,[t("span",zt,r(e.app_name),1)])):g("",!0)]),t("span",Dt,r(e.create_time?e.create_time.split(" ")[0]:"--")+" 到 "+r(e.expire_time?e.expire_time.split(" ")[0]:"--"),1)])]),t("div",Et,[t("p",Bt,"站点编号:"+r(e.site_id),1),t("p",Lt,"站点套餐:"+r(e.group_name||"--"),1)])],10,wt))),128)),!p(m).length&&!p(x)?(n(),a("div",Nt,At)):g("",!0)])),[[S,p(x)]])]),t("div",Wt,[z(h,{"current-page":o.params.page,"onUpdate:current-page":s[2]||(s[2]=e=>o.params.page=e),"page-size":o.params.limit,"onUpdate:page-size":s[3]||(s[3]=e=>o.params.limit=e),layout:"total, sizes, prev, pager, next, jumper",total:o.total,onSizeChange:s[4]||(s[4]=e=>u()),onCurrentChange:u,"hide-on-single-page":!0},null,8,["current-page","page-size","total"])])])])])}}});const ne=tt(Ht,[["__scopeId","data-v-5d84d21f"]]);export{ne as default};
|
|
|