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