构建前端
This commit is contained in:
parent
6b0db056c4
commit
d7ac487f07
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
import{r as s,o as a,c as l,a as r,F as t,e as c,t as n}from"./app-3665a2ea.js";const _=r("h1",null,"客户端下载",-1),d={class:"table table-bordered"},p=r("thead",null,[r("tr",null,[r("th",null,"名称"),r("th",null,"架构"),r("th",null,"下载")])],-1),u=["href"],g={name:"Downloads",setup(m){const o=s([{name:"Windows Frpc",arch:"amd64",url:"https://r2.laecloud.com/MEFrpRelease/MirrorEdgeFrp_0.46.1_beta_windows_amd64.zip"},{name:"Windows Frpc",arch:"i386",url:"https://r2.laecloud.com/MEFrpRelease/MirrorEdgeFrp_0.46.1_beta_windows_386.zip"},{name:"Linux Frpc amd64",arch:"amd64",url:"https://r2.laecloud.com/MEFrpRelease/frp_MirrorEdgeFrp_0.46.1_beta_linux_amd64.tar.gz"},{name:"Linux Frpc arm64",arch:"arm64",url:"https://r2.laecloud.com/MEFrpRelease/frp_MirrorEdgeFrp_0.46.1_beta_linux_arm64.tar.gz"},{name:"Darwin Frpc amd64",arch:"amd64",url:"https://r2.laecloud.com/MEFrpRelease/frp_MirrorEdgeFrp_0.46.1_beta_darwin_amd64.tar.gz"},{name:"Darwin Frpc arm64",arch:"arm64",url:"https://r2.laecloud.com/MEFrpRelease/frp_MirrorEdgeFrp_0.46.1_beta_darwin_arm64.tar.gz"}]);return(h,F)=>(a(),l(t,null,[_,r("table",d,[p,r("tbody",null,[(a(!0),l(t,null,c(o.value,e=>(a(),l("tr",null,[r("td",null,n(e.name),1),r("td",null,n(e.arch),1),r("td",null,[r("a",{href:e.url},"下载",8,u)])]))),256))])])],64))}};export{g as default};
|
||||
import{r as s,o as a,c as l,a as r,F as t,e as c,t as n}from"./app-a9131e5d.js";const _=r("h1",null,"客户端下载",-1),d={class:"table table-bordered"},p=r("thead",null,[r("tr",null,[r("th",null,"名称"),r("th",null,"架构"),r("th",null,"下载")])],-1),u=["href"],g={name:"Downloads",setup(m){const o=s([{name:"Windows Frpc",arch:"amd64",url:"https://r2.laecloud.com/MEFrpRelease/MirrorEdgeFrp_0.46.1_beta_windows_amd64.zip"},{name:"Windows Frpc",arch:"i386",url:"https://r2.laecloud.com/MEFrpRelease/MirrorEdgeFrp_0.46.1_beta_windows_386.zip"},{name:"Linux Frpc amd64",arch:"amd64",url:"https://r2.laecloud.com/MEFrpRelease/frp_MirrorEdgeFrp_0.46.1_beta_linux_amd64.tar.gz"},{name:"Linux Frpc arm64",arch:"arm64",url:"https://r2.laecloud.com/MEFrpRelease/frp_MirrorEdgeFrp_0.46.1_beta_linux_arm64.tar.gz"},{name:"Darwin Frpc amd64",arch:"amd64",url:"https://r2.laecloud.com/MEFrpRelease/frp_MirrorEdgeFrp_0.46.1_beta_darwin_amd64.tar.gz"},{name:"Darwin Frpc arm64",arch:"arm64",url:"https://r2.laecloud.com/MEFrpRelease/frp_MirrorEdgeFrp_0.46.1_beta_darwin_arm64.tar.gz"}]);return(h,F)=>(a(),l(t,null,[_,r("table",d,[p,r("tbody",null,[(a(!0),l(t,null,c(o.value,e=>(a(),l("tr",null,[r("td",null,n(e.name),1),r("td",null,n(e.arch),1),r("td",null,[r("a",{href:e.url},"下载",8,u)])]))),256))])])],64))}};export{g as default};
|
@ -1 +1 @@
|
||||
import{i as d}from"./http-48767dec.js";import{r as p,d as _,o as s,c as r,a as e,F as c,e as i,t as o,f as h,w as u,g as m}from"./app-3665a2ea.js";const v=e("h3",null,"隧道列表",-1),k={class:"table table-hover"},f=e("thead",null,[e("tr",null,[e("th",{scope:"col"},"ID"),e("th",{scope:"col"},"名称"),e("th",{scope:"col"},"协议"),e("th",{scope:"col"},"本地地址"),e("th",{scope:"col"},"远程端口/域名"),e("th",{scope:"col"},"服务器"),e("th",{scope:"col"},"状态")])],-1),g={key:0},x={key:1},y={key:0,class:"text-success"},b={key:1,class:"text-danger"},V={name:"Index",setup(w){const a=p([{id:"0",protocol:"",server:{server_address:"",server_port:"",name:""},run_id:""}]);return d.get("tunnels").then(l=>{a.value=l.data,console.log(a.value)}),(l,B)=>{const n=_("router-link");return s(),r(c,null,[v,e("table",k,[f,e("tbody",null,[(s(!0),r(c,null,i(a.value,t=>(s(),r("tr",null,[e("th",null,o(t.id),1),e("td",null,[h(n,{to:{name:"tunnels.show",params:{id:t.id}}},{default:u(()=>[m(o(t.name),1)]),_:2},1032,["to"])]),e("td",null,o(t.protocol.toString().toUpperCase()),1),e("td",null,o(t.local_address),1),e("td",null,[t.protocol==="http"||t.protocol==="https"?(s(),r("span",g,o(t.custom_domain),1)):(s(),r("span",x,o(t.server.server_address)+":"+o(t.remote_port),1))]),e("td",null,o(t.server.name),1),e("td",null,[t.run_id?(s(),r("span",y,"在线")):(s(),r("span",b,"离线"))])]))),256))])])],64)}}};export{V as default};
|
||||
import{i as d}from"./http-00444618.js";import{r as p,d as _,o as s,c as r,a as e,F as c,e as i,t as o,f as h,w as u,g as m}from"./app-a9131e5d.js";const v=e("h3",null,"隧道列表",-1),k={class:"table table-hover"},f=e("thead",null,[e("tr",null,[e("th",{scope:"col"},"ID"),e("th",{scope:"col"},"名称"),e("th",{scope:"col"},"协议"),e("th",{scope:"col"},"本地地址"),e("th",{scope:"col"},"远程端口/域名"),e("th",{scope:"col"},"服务器"),e("th",{scope:"col"},"状态")])],-1),g={key:0},x={key:1},y={key:0,class:"text-success"},b={key:1,class:"text-danger"},V={name:"Index",setup(w){const a=p([{id:"0",protocol:"",server:{server_address:"",server_port:"",name:""},run_id:""}]);return d.get("tunnels").then(l=>{a.value=l.data,console.log(a.value)}),(l,B)=>{const n=_("router-link");return s(),r(c,null,[v,e("table",k,[f,e("tbody",null,[(s(!0),r(c,null,i(a.value,t=>(s(),r("tr",null,[e("th",null,o(t.id),1),e("td",null,[h(n,{to:{name:"tunnels.show",params:{id:t.id}}},{default:u(()=>[m(o(t.name),1)]),_:2},1032,["to"])]),e("td",null,o(t.protocol.toString().toUpperCase()),1),e("td",null,o(t.local_address),1),e("td",null,[t.protocol==="http"||t.protocol==="https"?(s(),r("span",g,o(t.custom_domain),1)):(s(),r("span",x,o(t.server.server_address)+":"+o(t.remote_port),1))]),e("td",null,o(t.server.name),1),e("td",null,[t.run_id?(s(),r("span",y,"在线")):(s(),r("span",b,"离线"))])]))),256))])])],64)}}};export{V as default};
|
@ -1 +1 @@
|
||||
import{i as r}from"./http-48767dec.js";import{r as c,o as n,c as l,a as e,t,u as i,b as u,F as m}from"./app-3665a2ea.js";const _=e("div",null,[e("h1",null,"欢迎")],-1),d={class:"mt-3"},p={key:0,class:"mt-3"},f=e("p",null,"注意,您没有完成实名认证,请点击下方按钮完成实名认证,否则您只能使用中国大陆以外的隧道。",-1),h=e("a",{class:"btn btn-primary",target:"_blank",href:"https://oauth.laecloud.com/real_name"},"实名认证",-1),k={name:"Index",setup(v){const o=window.Base.SiteName,a=c({name:"loading...",traffic:""});return r.get("user").then(s=>{a.value=s.data}),(s,g)=>(n(),l(m,null,[_,e("div",d,[e("p",null,"用户名: "+t(a.value.name),1),e("p",null,"剩余流量: "+t(a.value.traffic)+"GB",1)]),a.value.realnamed?u("",!0):(n(),l("div",p,[f,h,e("p",null,"在实名认证后,请重新登录 "+t(i(o))+"。",1)]))],64))}};export{k as default};
|
||||
import{i as r}from"./http-00444618.js";import{r as c,o as n,c as l,a as e,t,u as i,b as u,F as m}from"./app-a9131e5d.js";const _=e("div",null,[e("h1",null,"欢迎")],-1),d={class:"mt-3"},p={key:0,class:"mt-3"},f=e("p",null,"注意,您没有完成实名认证,请点击下方按钮完成实名认证,否则您只能使用中国大陆以外的隧道。",-1),h=e("a",{class:"btn btn-primary",target:"_blank",href:"https://oauth.laecloud.com/real_name"},"实名认证",-1),k={name:"Index",setup(v){const o=window.Base.SiteName,a=c({name:"loading...",traffic:""});return r.get("user").then(s=>{a.value=s.data}),(s,g)=>(n(),l(m,null,[_,e("div",d,[e("p",null,"用户名: "+t(a.value.name),1),e("p",null,"剩余流量: "+t(a.value.traffic)+"GB",1)]),a.value.realnamed?u("",!0):(n(),l("div",p,[f,h,e("p",null,"在实名认证后,请重新登录 "+t(i(o))+"。",1)]))],64))}};export{k as default};
|
@ -1,4 +1,4 @@
|
||||
import{i as Tl}from"./http-48767dec.js";import{r as tm,m as em,i as cL,n as pL,o as rm,c as am,a as Ke,t as kh,b as dL,F as gL}from"./app-3665a2ea.js";/*! *****************************************************************************
|
||||
import{i as Tl}from"./http-00444618.js";import{r as tm,m as em,i as cL,n as pL,o as rm,c as am,a as Ke,t as kh,b as dL,F as gL}from"./app-a9131e5d.js";/*! *****************************************************************************
|
||||
Copyright (c) Microsoft Corporation.
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
@ -1 +1 @@
|
||||
import{i}from"./http-48767dec.js";import{r as s,o as c,c as f,a as e,t as r}from"./app-3665a2ea.js";const o=e("h1",null,"流量补给",-1),u={key:0},d={key:1},h={name:"Sign",setup(_){const a=s({last_sign_at:null,traffic:0});i.get("user").then(t=>{a.value.traffic=t.data.traffic});function l(){i.post("traffic").then(t=>{a.value=t.data;let n=`获得了 ${t.data.traffic} GB 流量!`;t.data.traffic===0&&(n="没有获得流量~"),alert(n)}).finally(()=>{i.get("user").then(t=>{a.value.traffic=t.data.traffic}).finally(()=>{})})}return(t,n)=>(c(),f("div",null,[o,e("div",null,[e("p",null,"当前流量: "+r(a.value.traffic)+"GB",1),a.value.is_signed?(c(),f("div",u,"今日已签到")):(c(),f("div",d,[e("button",{class:"btn btn-primary",onClick:l},"试试手气")]))])]))}};export{h as default};
|
||||
import{i}from"./http-00444618.js";import{r as s,o as c,c as f,a as e,t as r}from"./app-a9131e5d.js";const o=e("h1",null,"流量补给",-1),u={key:0},d={key:1},h={name:"Sign",setup(_){const a=s({last_sign_at:null,traffic:0});i.get("user").then(t=>{a.value.traffic=t.data.traffic});function l(){i.post("traffic").then(t=>{a.value=t.data;let n=`获得了 ${t.data.traffic} GB 流量!`;t.data.traffic===0&&(n="没有获得流量~"),alert(n)}).finally(()=>{i.get("user").then(t=>{a.value.traffic=t.data.traffic}).finally(()=>{})})}return(t,n)=>(c(),f("div",null,[o,e("div",null,[e("p",null,"当前流量: "+r(a.value.traffic)+"GB",1),a.value.is_signed?(c(),f("div",u,"今日已签到")):(c(),f("div",d,[e("button",{class:"btn btn-primary",onClick:l},"试试手气")]))])]))}};export{h as default};
|
File diff suppressed because one or more lines are too long
15
public/build/assets/app-a9131e5d.js
Normal file
15
public/build/assets/app-a9131e5d.js
Normal file
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
import{p as a,m as n}from"./app-3665a2ea.js";let t=a.create({baseURL:"/api",timeout:1e4,headers:{"X-Requested-With":"XMLHttpRequest","X-CSRF-TOKEN":document.querySelector('meta[name="csrf-token"]').getAttribute("content")}});t.interceptors.request.use(e=>(e.headers,e.headers.Accept="application/json",e),e=>(console.error(e),Promise.reject(e)));t.interceptors.response.use(e=>Promise.resolve(e),e=>{console.error("axios error",e);let s=[];e.response.data.data&&(s=e.response.data.data),e.response.data.message&&(s=e.response.data.message),e.response.data.error&&(s=e.response.data.error.message),e.response.status===429?alert("请求次数过多"):e.response.status===401||(e.response.status===404?n.push({name:"index"}):s.length!==0&&alert(s))});export{t as i};
|
||||
import{p as a,m as n}from"./app-a9131e5d.js";let t=a.create({baseURL:"/api",timeout:1e4,headers:{"X-Requested-With":"XMLHttpRequest","X-CSRF-TOKEN":document.querySelector('meta[name="csrf-token"]').getAttribute("content")}});t.interceptors.request.use(e=>(e.headers,e.headers.Accept="application/json",e),e=>(console.error(e),Promise.reject(e)));t.interceptors.response.use(e=>Promise.resolve(e),e=>{console.error("axios error",e);let s=[];e.response.data.data&&(s=e.response.data.data),e.response.data.message&&(s=e.response.data.message),e.response.data.error&&(s=e.response.data.error.message),e.response.status===429?alert("请求次数过多"):e.response.status===401||(e.response.status===404?n.push({name:"index"}):s.length!==0&&alert(s))});export{t as i};
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"_http-48767dec.js": {
|
||||
"file": "assets/http-48767dec.js",
|
||||
"_http-00444618.js": {
|
||||
"file": "assets/http-00444618.js",
|
||||
"imports": [
|
||||
"resources/js/app.js"
|
||||
]
|
||||
@ -38,12 +38,12 @@
|
||||
"resources/js/views/Downloads.vue",
|
||||
"resources/js/views/Sign.vue"
|
||||
],
|
||||
"file": "assets/app-3665a2ea.js",
|
||||
"file": "assets/app-a9131e5d.js",
|
||||
"isEntry": true,
|
||||
"src": "resources/js/app.js"
|
||||
},
|
||||
"resources/js/views/Downloads.vue": {
|
||||
"file": "assets/Downloads-8f250339.js",
|
||||
"file": "assets/Downloads-2af9f6b8.js",
|
||||
"imports": [
|
||||
"resources/js/app.js"
|
||||
],
|
||||
@ -51,45 +51,45 @@
|
||||
"src": "resources/js/views/Downloads.vue"
|
||||
},
|
||||
"resources/js/views/Index.vue": {
|
||||
"file": "assets/Index-eba5401f.js",
|
||||
"file": "assets/Index-e000be93.js",
|
||||
"imports": [
|
||||
"_http-48767dec.js",
|
||||
"_http-00444618.js",
|
||||
"resources/js/app.js"
|
||||
],
|
||||
"isDynamicEntry": true,
|
||||
"src": "resources/js/views/Index.vue"
|
||||
},
|
||||
"resources/js/views/Sign.vue": {
|
||||
"file": "assets/Sign-1157ce49.js",
|
||||
"file": "assets/Sign-75857aff.js",
|
||||
"imports": [
|
||||
"_http-48767dec.js",
|
||||
"_http-00444618.js",
|
||||
"resources/js/app.js"
|
||||
],
|
||||
"isDynamicEntry": true,
|
||||
"src": "resources/js/views/Sign.vue"
|
||||
},
|
||||
"resources/js/views/Tunnels/Create.vue": {
|
||||
"file": "assets/Create-65c6bd7e.js",
|
||||
"file": "assets/Create-6af17086.js",
|
||||
"imports": [
|
||||
"resources/js/app.js",
|
||||
"_http-48767dec.js"
|
||||
"_http-00444618.js"
|
||||
],
|
||||
"isDynamicEntry": true,
|
||||
"src": "resources/js/views/Tunnels/Create.vue"
|
||||
},
|
||||
"resources/js/views/Tunnels/Index.vue": {
|
||||
"file": "assets/Index-e6e87aaf.js",
|
||||
"file": "assets/Index-2a1bcc19.js",
|
||||
"imports": [
|
||||
"_http-48767dec.js",
|
||||
"_http-00444618.js",
|
||||
"resources/js/app.js"
|
||||
],
|
||||
"isDynamicEntry": true,
|
||||
"src": "resources/js/views/Tunnels/Index.vue"
|
||||
},
|
||||
"resources/js/views/Tunnels/Show.vue": {
|
||||
"file": "assets/Show-6d066ab0.js",
|
||||
"file": "assets/Show-5a43fbec.js",
|
||||
"imports": [
|
||||
"_http-48767dec.js",
|
||||
"_http-00444618.js",
|
||||
"resources/js/app.js"
|
||||
],
|
||||
"isDynamicEntry": true,
|
||||
|
Loading…
Reference in New Issue
Block a user