This commit is contained in:
snltty
2025-02-27 15:01:26 +08:00
parent a16ce44214
commit c02dfacbfa
16 changed files with 16 additions and 16 deletions

View File

@@ -1 +0,0 @@
.group-wrap[data-v-06dc106b]{padding:1rem}

View File

@@ -0,0 +1 @@
.group-wrap[data-v-524fe204]{padding:1rem}

View File

@@ -1 +1 @@
.table-sort th[data-v-754b053a]{border-bottom:0}.dropdown[data-v-6e34f330]{border:1px solid #ddd;padding:.4rem;font-size:1.3rem;border-radius:.4rem;position:relative}.dropdown .el-icon[data-v-6e34f330]{vertical-align:middle}.dropdown .badge[data-v-6e34f330]{position:absolute;right:-1rem;top:-50%;border-radius:10px;background-color:#f1ae05;color:#fff;padding:.2rem .6rem;font-size:1.2rem}a[data-v-90c5041c]{color:#666;text-decoration:underline}a.green[data-v-90c5041c]{color:green;font-weight:700}a.download[data-v-90c5041c]{margin-left:.6rem}a.download .el-icon[data-v-90c5041c]{vertical-align:middle;font-weight:700;margin-left:.3rem}a.download .el-icon.loading[data-v-90c5041c]{animation:loading-90c5041c 1s linear infinite}a.download+a.download[data-v-90c5041c]{margin-left:.2rem}@keyframes loading-90c5041c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}img.system[data-v-2fc150b6]{height:1.6rem;vertical-align:middle;margin-right:.4rem}.self[data-v-2fc150b6]{color:#d400ff}.self .el-icon[data-v-2fc150b6]{vertical-align:text-bottom}.ipaddress span[data-v-5db71b03]{vertical-align:middle}.el-input[data-v-5db71b03]{width:12rem;margin-right:.6rem}.el-col[data-v-7a697708]{text-align:left}div.point[data-v-41d1beca]{margin:-.2rem .3rem 0 -1.3rem;position:absolute}span.point[data-v-41d1beca]{width:.8rem;height:.8rem;border-radius:50%;display:inline-block;vertical-align:middle;background-color:#eee;border:1px solid #ddd;cursor:pointer;transition:.3s}span.point[data-v-41d1beca]:hover{transform:scale(2)}span.point.p2p[data-v-41d1beca]{background-color:#01c901;border:1px solid #049538}span.point.relay[data-v-41d1beca]{background-color:#e3e811;border:1px solid #b3c410}span.point.node[data-v-41d1beca]{background-color:#09dda9;border:1px solid #0cac90}.el-icon.loading[data-v-33d41466],a.loading[data-v-33d41466]{vertical-align:middle;font-weight:700;animation:loading-33d41466 1s linear infinite}.el-switch.is-disabled[data-v-33d41466]{opacity:1}.el-input[data-v-33d41466]{width:8rem}.delay[data-v-33d41466]{position:absolute;right:0;bottom:0;line-height:normal}.switch-btn[data-v-33d41466]{font-size:1.5rem}.any[data-v-33d41466]{position:absolute;left:-7px;top:-2px;line-height:normal}.any.green[data-v-33d41466]{background:linear-gradient(270deg,#caff00,green,#0d6d23,#e38a00,green);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:hsla(0,0%,100%,0)}@keyframes loading-33d41466{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wrap[data-v-786fe646]{padding-right:1rem}.remark[data-v-786fe646]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrap[data-v-286c7cac]{padding-right:1rem}.el-switch.is-disabled[data-v-078917af]{opacity:1}.upgrade-wrap[data-v-078917af]{border:1px solid #ddd;margin-bottom:2rem;padding:0 0 1rem 0}.el-switch.is-disabled[data-v-67ed3552]{opacity:1}.calc span[data-v-67ed3552]{display:inline-block}.calc span.label[data-v-67ed3552]{width:6rem}.el-icon.loading[data-v-b38b7526],a.loading[data-v-b38b7526]{vertical-align:middle;font-weight:700;animation:loading-b38b7526 1s linear infinite}.el-switch.is-disabled[data-v-b38b7526]{opacity:1}.el-input[data-v-b38b7526]{width:8rem}.switch-btn[data-v-b38b7526]{font-size:1.5rem}@keyframes loading-b38b7526{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.el-switch.is-disabled[data-v-022e3781]{opacity:1}.upgrade-wrap[data-v-022e3781]{border:1px solid #ddd;margin-bottom:2rem;padding:1rem 0 1rem 0}.lan-item[data-v-022e3781]{margin-bottom:0}.el-switch.is-disabled[data-v-3373fda8]{opacity:1}.green[data-v-3373fda8]{font-weight:700}img.system[data-v-3373fda8]{height:1.4rem;vertical-align:middle;margin-right:.4rem}.el-switch.is-disabled[data-v-4d08fa0e]{opacity:1}ul li[data-v-4d08fa0e]{padding-left:2rem}a[data-v-2ee190a4]{text-decoration:underline}a+a[data-v-2ee190a4]{margin-left:1rem}a.green[data-v-2ee190a4]{font-weight:700}.head[data-v-6897ed85]{padding-bottom:1rem}.green[data-v-6897ed85]{color:green;font-weight:700}.error[data-v-6897ed85]{font-weight:700}.error .el-icon[data-v-6897ed85]{vertical-align:text-bottom}.head[data-v-9f4ae946]{padding-bottom:1rem}.error[data-v-9f4ae946]{font-weight:700}.error .el-icon[data-v-9f4ae946]{vertical-align:text-bottom}.head[data-v-32318a6a]{padding-bottom:1rem}.table-sort.el-table th.el-table__cell.is-leaf{border-bottom:0}.table-sort.el-table .el-table__inner-wrapper:before{height:0}.home-list-wrap[data-v-524833e4]{padding:1rem}.home-list-wrap .page[data-v-524833e4]{padding-top:1rem}.home-list-wrap .page-wrap[data-v-524833e4]{display:inline-block}
.table-sort th[data-v-754b053a]{border-bottom:0}.dropdown[data-v-6e34f330]{border:1px solid #ddd;padding:.4rem;font-size:1.3rem;border-radius:.4rem;position:relative}.dropdown .el-icon[data-v-6e34f330]{vertical-align:middle}.dropdown .badge[data-v-6e34f330]{position:absolute;right:-1rem;top:-50%;border-radius:10px;background-color:#f1ae05;color:#fff;padding:.2rem .6rem;font-size:1.2rem}a[data-v-90c5041c]{color:#666;text-decoration:underline}a.green[data-v-90c5041c]{color:green;font-weight:700}a.download[data-v-90c5041c]{margin-left:.6rem}a.download .el-icon[data-v-90c5041c]{vertical-align:middle;font-weight:700;margin-left:.3rem}a.download .el-icon.loading[data-v-90c5041c]{animation:loading-90c5041c 1s linear infinite}a.download+a.download[data-v-90c5041c]{margin-left:.2rem}@keyframes loading-90c5041c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}img.system[data-v-9f58a72e]{height:1.6rem;vertical-align:middle;margin-right:.4rem}.self[data-v-9f58a72e]{color:#d400ff}.self .el-icon[data-v-9f58a72e]{vertical-align:text-bottom}.ipaddress span[data-v-5db71b03]{vertical-align:middle}.el-input[data-v-5db71b03]{width:12rem;margin-right:.6rem}.el-col[data-v-7a697708]{text-align:left}div.point[data-v-41d1beca]{margin:-.2rem .3rem 0 -1.3rem;position:absolute}span.point[data-v-41d1beca]{width:.8rem;height:.8rem;border-radius:50%;display:inline-block;vertical-align:middle;background-color:#eee;border:1px solid #ddd;cursor:pointer;transition:.3s}span.point[data-v-41d1beca]:hover{transform:scale(2)}span.point.p2p[data-v-41d1beca]{background-color:#01c901;border:1px solid #049538}span.point.relay[data-v-41d1beca]{background-color:#e3e811;border:1px solid #b3c410}span.point.node[data-v-41d1beca]{background-color:#09dda9;border:1px solid #0cac90}.el-icon.loading[data-v-33d41466],a.loading[data-v-33d41466]{vertical-align:middle;font-weight:700;animation:loading-33d41466 1s linear infinite}.el-switch.is-disabled[data-v-33d41466]{opacity:1}.el-input[data-v-33d41466]{width:8rem}.delay[data-v-33d41466]{position:absolute;right:0;bottom:0;line-height:normal}.switch-btn[data-v-33d41466]{font-size:1.5rem}.any[data-v-33d41466]{position:absolute;left:-7px;top:-2px;line-height:normal}.any.green[data-v-33d41466]{background:linear-gradient(270deg,#caff00,green,#0d6d23,#e38a00,green);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:hsla(0,0%,100%,0)}@keyframes loading-33d41466{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wrap[data-v-786fe646]{padding-right:1rem}.remark[data-v-786fe646]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrap[data-v-286c7cac]{padding-right:1rem}.el-switch.is-disabled[data-v-078917af]{opacity:1}.upgrade-wrap[data-v-078917af]{border:1px solid #ddd;margin-bottom:2rem;padding:0 0 1rem 0}.el-switch.is-disabled[data-v-67ed3552]{opacity:1}.calc span[data-v-67ed3552]{display:inline-block}.calc span.label[data-v-67ed3552]{width:6rem}.el-icon.loading[data-v-b38b7526],a.loading[data-v-b38b7526]{vertical-align:middle;font-weight:700;animation:loading-b38b7526 1s linear infinite}.el-switch.is-disabled[data-v-b38b7526]{opacity:1}.el-input[data-v-b38b7526]{width:8rem}.switch-btn[data-v-b38b7526]{font-size:1.5rem}@keyframes loading-b38b7526{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.el-switch.is-disabled[data-v-022e3781]{opacity:1}.upgrade-wrap[data-v-022e3781]{border:1px solid #ddd;margin-bottom:2rem;padding:1rem 0 1rem 0}.lan-item[data-v-022e3781]{margin-bottom:0}.el-switch.is-disabled[data-v-4c6089e2]{opacity:1}.green[data-v-4c6089e2]{font-weight:700}img.system[data-v-4c6089e2]{height:1.4rem;vertical-align:middle;margin-right:.4rem}.el-switch.is-disabled[data-v-4d08fa0e]{opacity:1}ul li[data-v-4d08fa0e]{padding-left:2rem}a[data-v-2ee190a4]{text-decoration:underline}a+a[data-v-2ee190a4]{margin-left:1rem}a.green[data-v-2ee190a4]{font-weight:700}.head[data-v-6897ed85]{padding-bottom:1rem}.green[data-v-6897ed85]{color:green;font-weight:700}.error[data-v-6897ed85]{font-weight:700}.error .el-icon[data-v-6897ed85]{vertical-align:text-bottom}.head[data-v-9f4ae946]{padding-bottom:1rem}.error[data-v-9f4ae946]{font-weight:700}.error .el-icon[data-v-9f4ae946]{vertical-align:text-bottom}.head[data-v-32318a6a]{padding-bottom:1rem}.table-sort.el-table th.el-table__cell.is-leaf{border-bottom:0}.table-sort.el-table .el-table__inner-wrapper:before{height:0}.home-list-wrap[data-v-524833e4]{padding:1rem}.home-list-wrap .page[data-v-524833e4]{padding-top:1rem}.home-list-wrap .page-wrap[data-v-524833e4]{display:inline-block}

View File

@@ -1 +1 @@
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="favicon.ico"><title>linker.web</title><link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" integrity="sha256-p4NxAoJBhIIN+hmNHrzRCf9tD/miZyoHS5obTRR9BMY=" crossorigin=""/><script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js" integrity="sha256-20nQCchB9co0qIjJZRGuk2/Z9VM+kNiyxNV1lvTlZBo=" crossorigin=""></script><script defer="defer" src="js/chunk-vendors.1a70ad89.js"></script><script defer="defer" src="js/app.8973b210.js"></script><link href="css/chunk-vendors.d8267b33.css" rel="stylesheet"><link href="css/app.4a287cbb.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but linker.web doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="favicon.ico"><title>linker.web</title><link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" integrity="sha256-p4NxAoJBhIIN+hmNHrzRCf9tD/miZyoHS5obTRR9BMY=" crossorigin=""/><script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js" integrity="sha256-20nQCchB9co0qIjJZRGuk2/Z9VM+kNiyxNV1lvTlZBo=" crossorigin=""></script><script defer="defer" src="js/chunk-vendors.1a70ad89.js"></script><script defer="defer" src="js/app.0486fe3e.js"></script><link href="css/chunk-vendors.d8267b33.css" rel="stylesheet"><link href="css/app.4a287cbb.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but linker.web doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>

View File

@@ -1 +1 @@
"use strict";(self["webpackChunklinker_web"]=self["webpackChunklinker_web"]||[]).push([[115],{8115:function(e,l,o){o.r(l),o.d(l,{default:function(){return h}});var t=o(6768),a=o(4232);const n={class:"group-wrap"};function r(e,l,o,r,d,i){const s=(0,t.g2)("el-input"),u=(0,t.g2)("el-table-column"),c=(0,t.g2)("Delete"),p=(0,t.g2)("el-icon"),m=(0,t.g2)("el-button"),g=(0,t.g2)("el-popconfirm"),w=(0,t.g2)("Plus"),h=(0,t.g2)("Select"),k=(0,t.g2)("el-table");return(0,t.uX)(),(0,t.CE)("div",n,[(0,t.bF)(k,{stripe:"",data:r.state.list,border:"",size:"small",width:"100%",height:`${r.state.height}px`,onCellDblclick:r.handleCellClick},{default:(0,t.k6)((()=>[(0,t.bF)(u,{prop:"Name",label:e.$t("server.groupName"),width:"100"},{default:(0,t.k6)((e=>[e.row.NameEditing?((0,t.uX)(),(0,t.Wv)(s,{key:0,autofocus:"",size:"small",modelValue:e.row.Name,"onUpdate:modelValue":l=>e.row.Name=l,onBlur:l=>r.handleEditBlur(e.row,"Name")},null,8,["modelValue","onUpdate:modelValue","onBlur"])):((0,t.uX)(),(0,t.CE)(t.FK,{key:1},[(0,t.eW)((0,a.v_)(e.row.Name),1)],64))])),_:1},8,["label"]),(0,t.bF)(u,{prop:"Id",label:"Id"},{default:(0,t.k6)((e=>[e.row.IdEditing?((0,t.uX)(),(0,t.Wv)(s,{key:0,autofocus:"",size:"small",modelValue:e.row.Id,"onUpdate:modelValue":l=>e.row.Id=l,onBlur:l=>r.handleEditBlur(e.row,"Id")},null,8,["modelValue","onUpdate:modelValue","onBlur"])):((0,t.uX)(),(0,t.CE)(t.FK,{key:1},[(0,t.eW)((0,a.v_)(e.row.Id),1)],64))])),_:1}),(0,t.bF)(u,{prop:"Password",label:e.$t("server.groupPassword")},{default:(0,t.k6)((e=>[e.row.PasswordEditing?((0,t.uX)(),(0,t.Wv)(s,{key:0,type:"password","show-password":"",size:"small",modelValue:e.row.Password,"onUpdate:modelValue":l=>e.row.Password=l,onBlur:l=>r.handleEditBlur(e.row,"Password")},null,8,["modelValue","onUpdate:modelValue","onBlur"])):((0,t.uX)(),(0,t.CE)(t.FK,{key:1},[(0,t.eW)((0,a.v_)(e.row.Password.replace(/.{1}/g,"*")),1)],64))])),_:1},8,["label"]),(0,t.bF)(u,{prop:"Oper",label:e.$t("server.groupOper"),width:"160"},{default:(0,t.k6)((l=>[(0,t.Lk)("div",null,[(0,t.bF)(g,{title:e.$t("server.groupDelConfirm"),onConfirm:e=>r.handleDel(l.$index)},{reference:(0,t.k6)((()=>[(0,t.bF)(m,{type:"danger",size:"small"},{default:(0,t.k6)((()=>[(0,t.bF)(p,null,{default:(0,t.k6)((()=>[(0,t.bF)(c)])),_:1})])),_:1})])),_:2},1032,["title","onConfirm"]),(0,t.bF)(m,{size:"small",onClick:e=>r.handleAdd(l.$index)},{default:(0,t.k6)((()=>[(0,t.bF)(p,null,{default:(0,t.k6)((()=>[(0,t.bF)(w)])),_:1})])),_:2},1032,["onClick"]),(0,t.bF)(m,{type:"primary",size:"small",onClick:e=>r.handleUse(l.$index)},{default:(0,t.k6)((()=>[(0,t.bF)(p,null,{default:(0,t.k6)((()=>[(0,t.bF)(h)])),_:1})])),_:2},1032,["onClick"])])])),_:1},8,["label"])])),_:1},8,["data","height","onCellDblclick"])])}var d=o(9299),i=o(3830),s=o(1219),u=o(144),c=o(7477),p=o(5931),m={components:{Delete:c.epd,Plus:c.FWt,Select:c.l6P},setup(e){const{t:l}=(0,p.s9)(),o=(0,i.B)(),a=(0,u.Kh)({list:o.value.config.Client.Groups||[],height:(0,t.EW)((()=>o.value.height-70))});(0,t.wB)((()=>o.value.config.Client.Groups),(()=>{0==a.list.filter((e=>e["__editing"])).length&&(a.list=o.value.config.Client.Groups)}));const n=(e,l)=>{r(e,l.property)},r=(e,l)=>{a.list.forEach((e=>{e["NameEditing"]=!1,e["IdEditing"]=!1,e["PasswordEditing"]=!1})),e[`${l}Editing`]=!0,e["__editing"]=!0},c=(e,l)=>{e[`${l}Editing`]=!1,e["__editing"]=!1,h()},m=e=>{a.list.splice(e,1),h()},g=e=>{a.list.filter((e=>""==e.Id||""==e.Name)).length>0||(a.list.splice(e+1,0,{Name:"",Id:"",Password:""}),h())},w=e=>{const t=a.list.slice(),n=t[e];t[e]=t[0],t[0]=n,(0,d.rd)({name:o.value.config.Client.Name,groups:t}).then((()=>{s.nk.success(l("common.oper")),setTimeout((()=>{window.location.reload()}),1e3)})).catch((e=>{console.log(e),s.nk.error(l("common.operFail"))}))},h=()=>{(0,d.zp)(a.list).then((()=>{s.nk.success(l("common.oper"))})).catch((e=>{console.log(e),s.nk.error(l("common.operFail"))}))};return{state:a,handleCellClick:n,handleEditBlur:c,handleDel:m,handleAdd:g,handleUse:w}}},g=o(1241);const w=(0,g.A)(m,[["render",r],["__scopeId","data-v-06dc106b"]]);var h=w}}]);
"use strict";(self["webpackChunklinker_web"]=self["webpackChunklinker_web"]||[]).push([[575],{7575:function(e,l,o){o.r(l),o.d(l,{default:function(){return w}});var t=o(6768),a=o(4232);const n={class:"group-wrap"};function r(e,l,o,r,d,i){const s=(0,t.g2)("el-input"),u=(0,t.g2)("el-table-column"),c=(0,t.g2)("Delete"),p=(0,t.g2)("el-icon"),m=(0,t.g2)("el-button"),g=(0,t.g2)("el-popconfirm"),k=(0,t.g2)("Plus"),w=(0,t.g2)("Select"),h=(0,t.g2)("el-table");return(0,t.uX)(),(0,t.CE)("div",n,[(0,t.bF)(h,{stripe:"",data:r.state.list,border:"",size:"small",width:"100%",height:`${r.state.height}px`,onCellDblclick:r.handleCellClick},{default:(0,t.k6)((()=>[(0,t.bF)(u,{prop:"Name",label:e.$t("server.groupName"),width:"100"},{default:(0,t.k6)((e=>[e.row.NameEditing?((0,t.uX)(),(0,t.Wv)(s,{key:0,autofocus:"",size:"small",modelValue:e.row.Name,"onUpdate:modelValue":l=>e.row.Name=l,onBlur:l=>r.handleEditBlur(e.row,"Name")},null,8,["modelValue","onUpdate:modelValue","onBlur"])):((0,t.uX)(),(0,t.CE)(t.FK,{key:1},[(0,t.eW)((0,a.v_)(e.row.Name),1)],64))])),_:1},8,["label"]),(0,t.bF)(u,{prop:"Id",label:"Id"},{default:(0,t.k6)((e=>[e.row.IdEditing?((0,t.uX)(),(0,t.Wv)(s,{key:0,autofocus:"",size:"small",modelValue:e.row.Id,"onUpdate:modelValue":l=>e.row.Id=l,onBlur:l=>r.handleEditBlur(e.row,"Id")},null,8,["modelValue","onUpdate:modelValue","onBlur"])):((0,t.uX)(),(0,t.CE)(t.FK,{key:1},[(0,t.eW)((0,a.v_)(e.row.Id),1)],64))])),_:1}),(0,t.bF)(u,{prop:"Password",label:e.$t("server.groupPassword")},{default:(0,t.k6)((e=>[e.row.PasswordEditing?((0,t.uX)(),(0,t.Wv)(s,{key:0,type:"password","show-password":"",size:"small",modelValue:e.row.Password,"onUpdate:modelValue":l=>e.row.Password=l,onBlur:l=>r.handleEditBlur(e.row,"Password")},null,8,["modelValue","onUpdate:modelValue","onBlur"])):((0,t.uX)(),(0,t.CE)(t.FK,{key:1},[(0,t.eW)((0,a.v_)(e.row.Password.replace(/.{1}/g,"*")),1)],64))])),_:1},8,["label"]),(0,t.bF)(u,{prop:"Oper",label:e.$t("server.groupOper"),width:"160"},{default:(0,t.k6)((l=>[(0,t.Lk)("div",null,[(0,t.bF)(g,{title:e.$t("server.groupDelConfirm"),onConfirm:e=>r.handleDel(l.$index)},{reference:(0,t.k6)((()=>[(0,t.bF)(m,{type:"danger",size:"small"},{default:(0,t.k6)((()=>[(0,t.bF)(p,null,{default:(0,t.k6)((()=>[(0,t.bF)(c)])),_:1})])),_:1})])),_:2},1032,["title","onConfirm"]),(0,t.bF)(m,{size:"small",onClick:e=>r.handleAdd(l.$index)},{default:(0,t.k6)((()=>[(0,t.bF)(p,null,{default:(0,t.k6)((()=>[(0,t.bF)(k)])),_:1})])),_:2},1032,["onClick"]),l.$index>0?((0,t.uX)(),(0,t.Wv)(m,{key:0,type:"primary",size:"small",onClick:e=>r.handleUse(l.$index)},{default:(0,t.k6)((()=>[(0,t.bF)(p,null,{default:(0,t.k6)((()=>[(0,t.bF)(w)])),_:1})])),_:2},1032,["onClick"])):(0,t.Q3)("",!0)])])),_:1},8,["label"])])),_:1},8,["data","height","onCellDblclick"])])}var d=o(9299),i=o(3830),s=o(1219),u=o(144),c=o(7477),p=o(5931),m={components:{Delete:c.epd,Plus:c.FWt,Select:c.l6P},setup(e){const{t:l}=(0,p.s9)(),o=(0,i.B)(),a=(0,u.Kh)({list:o.value.config.Client.Groups||[],height:(0,t.EW)((()=>o.value.height-70))});(0,t.wB)((()=>o.value.config.Client.Groups),(()=>{0==a.list.filter((e=>e["__editing"])).length&&(a.list=o.value.config.Client.Groups)}));const n=(e,l)=>{r(e,l.property)},r=(e,l)=>{a.list.forEach((e=>{e["NameEditing"]=!1,e["IdEditing"]=!1,e["PasswordEditing"]=!1})),e[`${l}Editing`]=!0,e["__editing"]=!0},c=(e,l)=>{e[`${l}Editing`]=!1,e["__editing"]=!1,w()},m=e=>{a.list.splice(e,1),w()},g=e=>{a.list.filter((e=>""==e.Id||""==e.Name)).length>0||(a.list.splice(e+1,0,{Name:"",Id:"",Password:""}),w())},k=e=>{const t=a.list.slice(),n=t[e];t[e]=t[0],t[0]=n,(0,d.rd)({name:o.value.config.Client.Name,groups:t}).then((()=>{s.nk.success(l("common.oper")),setTimeout((()=>{window.location.reload()}),1e3)})).catch((e=>{console.log(e),s.nk.error(l("common.operFail"))}))},w=()=>{(0,d.zp)(a.list).then((()=>{s.nk.success(l("common.oper"))})).catch((e=>{console.log(e),s.nk.error(l("common.operFail"))}))};return{state:a,handleCellClick:n,handleEditBlur:c,handleDel:m,handleAdd:g,handleUse:k}}},g=o(1241);const k=(0,g.A)(m,[["render",r],["__scopeId","data-v-524fe204"]]);var w=k}}]);

View File

@@ -1 +1 @@
"use strict";(self["webpackChunklinker_web"]=self["webpackChunklinker_web"]||[]).push([[515],{427:function(e,n,a){a.r(n),a.d(n,{default:function(){return O}});var t=a(6768);const s={class:"net-wrap app-wrap"},l={class:"inner absolute flex flex-column flex-nowrap"},i={class:"head"},o={class:"body flex-1 relative"},c={class:"status"};function r(e,n,a,r,u,d){const g=(0,t.g2)("Head"),p=(0,t.g2)("List"),v=(0,t.g2)("Status");return(0,t.uX)(),(0,t.CE)("div",s,[(0,t.Lk)("div",l,[(0,t.Lk)("div",i,[(0,t.bF)(g)]),(0,t.Lk)("div",o,[(0,t.bF)(p)]),(0,t.Lk)("div",c,[(0,t.bF)(v,{config:!1})])])])}a(4114);const u=e=>((0,t.Qi)("data-v-1fd9ef80"),e=e(),(0,t.jt)(),e),d={class:"head-wrap"},g={class:"tools flex"},p=u((()=>(0,t.Lk)("span",{class:"label"},"服务器 ",-1))),v=u((()=>(0,t.Lk)("span",{class:"flex-1"},null,-1))),h={style:{"margin-left":"1rem"}};function f(e,n,a,s,l,i){const o=(0,t.g2)("el-input"),c=(0,t.g2)("Refresh"),r=(0,t.g2)("el-icon"),u=(0,t.g2)("el-button"),f=(0,t.g2)("Background");return(0,t.uX)(),(0,t.CE)("div",d,[(0,t.Lk)("div",g,[p,(0,t.bF)(o,{modelValue:s.state.server,"onUpdate:modelValue":n[0]||(n[0]=e=>s.state.server=e),readonly:"",style:{width:"14rem"},size:"small"},null,8,["modelValue"]),v,(0,t.bF)(u,{size:"small",onClick:s.handleRefresh},{default:(0,t.k6)((()=>[(0,t.eW)(" 刷新(F5)"),(0,t.bF)(r,null,{default:(0,t.k6)((()=>[(0,t.bF)(c)])),_:1})])),_:1},8,["onClick"]),(0,t.Lk)("div",h,[(0,t.bF)(f,{name:"net"})])])])}var k=a(3830),m=a(144),C=a(7477),b=a(5096),L={components:{Edit:C.ffu,Refresh:C.C42,Background:b.A},setup(){const e=(0,k.B)(),n=(0,m.Kh)({server:(0,t.EW)((()=>e.value.config.Client.Server.Host))}),a=()=>{window.location.reload()};return{state:n,handleRefresh:a}}},_=a(1241);const w=(0,_.A)(L,[["render",f],["__scopeId","data-v-1fd9ef80"]]);var F=w;const S=e=>((0,t.Qi)("data-v-68d1c30a"),e=e(),(0,t.jt)(),e),x={class:"net-list-wrap flex flex-column absolute"},T={class:"flex-1 scrollbar"},z={class:"flex"},E=S((()=>(0,t.Lk)("div",{class:"flex-1"},null,-1))),A={class:"tuntap"},I={class:"page t-c"},P={class:"page-wrap t-c"};function B(e,n,a,s,l,i){const o=(0,t.g2)("DeviceName"),c=(0,t.g2)("UpdaterBtn"),r=(0,t.g2)("TuntapShow"),u=(0,t.g2)("el-pagination");return(0,t.uX)(),(0,t.CE)("div",x,[(0,t.Lk)("div",T,[(0,t.Lk)("ul",null,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(s.devices.page.List,((e,n)=>((0,t.uX)(),(0,t.CE)("li",{key:n},[(0,t.Lk)("dl",null,[(0,t.Lk)("dt",z,[(0,t.Lk)("div",null,[(0,t.bF)(o,{item:e},null,8,["item"])]),E,(0,t.Lk)("div",null,[(0,t.bF)(c,{config:!1,item:e},null,8,["item"])])]),(0,t.Lk)("dd",A,[s.tuntap.list[e.MachineId]?((0,t.uX)(),(0,t.Wv)(r,{key:0,item:e},null,8,["item"])):(0,t.Q3)("",!0)])])])))),128))])]),(0,t.Lk)("div",I,[(0,t.Lk)("div",P,[(0,t.bF)(u,{size:"small",background:"",layout:"prev,pager, next","pager-count":5,total:s.devices.page.Count,"page-size":s.devices.page.Request.Size,"current-page":s.devices.page.Request.Page,onCurrentChange:s.handlePageChange,onSizeChange:s.handlePageSizeChange,"page-sizes":[10,20,50,100,255]},null,8,["total","page-size","current-page","onCurrentChange","onSizeChange"])])])])}var y=a(8104),R=a(7985),D=a(9383),U=a(4001),X=a(2148),V=a(56),N=a(9983),Q={components:{StarFilled:C.BQ2,UpdaterBtn:U.A,DeviceName:X.A,TuntapShow:V.A},setup(e){(0,k.B)();const n=(0,m.Kh)({}),{devices:a,machineId:s,_getSignList:l,_getSignList1:i,handleDeviceEdit:o,handlePageChange:c,handlePageSizeChange:r,handleDel:u,clearDevicesTimeout:d}=(0,R.r)(),{tuntap:g,_getTuntapInfo:p,handleTuntapRefresh:v,clearTuntapTimeout:h,handleTuntapEdit:f,sortTuntapIP:C}=(0,y.O)(),{_getUpdater:b,_subscribeUpdater:L,clearUpdaterTimeout:_}=(0,D.d)(),{connections:w,forwardConnections:F,_getForwardConnections:S,tuntapConnections:x,_getTuntapConnections:T,socks5Connections:z,_getSocks5Connections:E,handleTunnelConnections:A,clearConnectionsTimeout:I}=(0,N.L2)();return(0,t.sV)((()=>{c(),v(),l(),i(),p(),b(),L()})),(0,t.hi)((()=>{d(),h(),_()})),{state:n,devices:a,machineId:s,handlePageChange:c,handlePageSizeChange:r,tuntap:g}}};const H=(0,_.A)(Q,[["render",B],["__scopeId","data-v-68d1c30a"]]);var K=H,W=a(355),j=a(1387),q={components:{Head:F,List:K,Status:W.A},setup(){document.addEventListener("contextmenu",(function(e){e.preventDefault()}));const e=(0,k.B)(),n=(0,j.rd)();return(0,t.sV)((()=>{0==e.value.hasAccess("NetManager")&&n.push({name:"NoPermission"})})),{}}};const M=(0,_.A)(q,[["render",r],["__scopeId","data-v-6a3f3b43"]]);var O=M}}]);
"use strict";(self["webpackChunklinker_web"]=self["webpackChunklinker_web"]||[]).push([[945],{427:function(e,n,a){a.r(n),a.d(n,{default:function(){return O}});var t=a(6768);const s={class:"net-wrap app-wrap"},l={class:"inner absolute flex flex-column flex-nowrap"},i={class:"head"},o={class:"body flex-1 relative"},c={class:"status"};function r(e,n,a,r,u,d){const g=(0,t.g2)("Head"),p=(0,t.g2)("List"),v=(0,t.g2)("Status");return(0,t.uX)(),(0,t.CE)("div",s,[(0,t.Lk)("div",l,[(0,t.Lk)("div",i,[(0,t.bF)(g)]),(0,t.Lk)("div",o,[(0,t.bF)(p)]),(0,t.Lk)("div",c,[(0,t.bF)(v,{config:!1})])])])}a(4114);const u=e=>((0,t.Qi)("data-v-1fd9ef80"),e=e(),(0,t.jt)(),e),d={class:"head-wrap"},g={class:"tools flex"},p=u((()=>(0,t.Lk)("span",{class:"label"},"服务器 ",-1))),v=u((()=>(0,t.Lk)("span",{class:"flex-1"},null,-1))),h={style:{"margin-left":"1rem"}};function f(e,n,a,s,l,i){const o=(0,t.g2)("el-input"),c=(0,t.g2)("Refresh"),r=(0,t.g2)("el-icon"),u=(0,t.g2)("el-button"),f=(0,t.g2)("Background");return(0,t.uX)(),(0,t.CE)("div",d,[(0,t.Lk)("div",g,[p,(0,t.bF)(o,{modelValue:s.state.server,"onUpdate:modelValue":n[0]||(n[0]=e=>s.state.server=e),readonly:"",style:{width:"14rem"},size:"small"},null,8,["modelValue"]),v,(0,t.bF)(u,{size:"small",onClick:s.handleRefresh},{default:(0,t.k6)((()=>[(0,t.eW)(" 刷新(F5)"),(0,t.bF)(r,null,{default:(0,t.k6)((()=>[(0,t.bF)(c)])),_:1})])),_:1},8,["onClick"]),(0,t.Lk)("div",h,[(0,t.bF)(f,{name:"net"})])])])}var k=a(3830),m=a(144),C=a(7477),b=a(5096),L={components:{Edit:C.ffu,Refresh:C.C42,Background:b.A},setup(){const e=(0,k.B)(),n=(0,m.Kh)({server:(0,t.EW)((()=>e.value.config.Client.Server.Host))}),a=()=>{window.location.reload()};return{state:n,handleRefresh:a}}},_=a(1241);const w=(0,_.A)(L,[["render",f],["__scopeId","data-v-1fd9ef80"]]);var F=w;const S=e=>((0,t.Qi)("data-v-68d1c30a"),e=e(),(0,t.jt)(),e),x={class:"net-list-wrap flex flex-column absolute"},T={class:"flex-1 scrollbar"},z={class:"flex"},E=S((()=>(0,t.Lk)("div",{class:"flex-1"},null,-1))),A={class:"tuntap"},I={class:"page t-c"},P={class:"page-wrap t-c"};function B(e,n,a,s,l,i){const o=(0,t.g2)("DeviceName"),c=(0,t.g2)("UpdaterBtn"),r=(0,t.g2)("TuntapShow"),u=(0,t.g2)("el-pagination");return(0,t.uX)(),(0,t.CE)("div",x,[(0,t.Lk)("div",T,[(0,t.Lk)("ul",null,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(s.devices.page.List,((e,n)=>((0,t.uX)(),(0,t.CE)("li",{key:n},[(0,t.Lk)("dl",null,[(0,t.Lk)("dt",z,[(0,t.Lk)("div",null,[(0,t.bF)(o,{item:e},null,8,["item"])]),E,(0,t.Lk)("div",null,[(0,t.bF)(c,{config:!1,item:e},null,8,["item"])])]),(0,t.Lk)("dd",A,[s.tuntap.list[e.MachineId]?((0,t.uX)(),(0,t.Wv)(r,{key:0,item:e},null,8,["item"])):(0,t.Q3)("",!0)])])])))),128))])]),(0,t.Lk)("div",I,[(0,t.Lk)("div",P,[(0,t.bF)(u,{size:"small",background:"",layout:"prev,pager, next","pager-count":5,total:s.devices.page.Count,"page-size":s.devices.page.Request.Size,"current-page":s.devices.page.Request.Page,onCurrentChange:s.handlePageChange,onSizeChange:s.handlePageSizeChange,"page-sizes":[10,20,50,100,255]},null,8,["total","page-size","current-page","onCurrentChange","onSizeChange"])])])])}var y=a(8104),R=a(7985),D=a(9383),U=a(4001),X=a(6588),V=a(56),N=a(9983),Q={components:{StarFilled:C.BQ2,UpdaterBtn:U.A,DeviceName:X.A,TuntapShow:V.A},setup(e){(0,k.B)();const n=(0,m.Kh)({}),{devices:a,machineId:s,_getSignList:l,_getSignList1:i,handleDeviceEdit:o,handlePageChange:c,handlePageSizeChange:r,handleDel:u,clearDevicesTimeout:d}=(0,R.r)(),{tuntap:g,_getTuntapInfo:p,handleTuntapRefresh:v,clearTuntapTimeout:h,handleTuntapEdit:f,sortTuntapIP:C}=(0,y.O)(),{_getUpdater:b,_subscribeUpdater:L,clearUpdaterTimeout:_}=(0,D.d)(),{connections:w,forwardConnections:F,_getForwardConnections:S,tuntapConnections:x,_getTuntapConnections:T,socks5Connections:z,_getSocks5Connections:E,handleTunnelConnections:A,clearConnectionsTimeout:I}=(0,N.L2)();return(0,t.sV)((()=>{c(),v(),l(),i(),p(),b(),L()})),(0,t.hi)((()=>{d(),h(),_()})),{state:n,devices:a,machineId:s,handlePageChange:c,handlePageSizeChange:r,tuntap:g}}};const H=(0,_.A)(Q,[["render",B],["__scopeId","data-v-68d1c30a"]]);var K=H,W=a(355),j=a(1387),q={components:{Head:F,List:K,Status:W.A},setup(){document.addEventListener("contextmenu",(function(e){e.preventDefault()}));const e=(0,k.B)(),n=(0,j.rd)();return(0,t.sV)((()=>{0==e.value.hasAccess("NetManager")&&n.push({name:"NoPermission"})})),{}}};const M=(0,_.A)(q,[["render",r],["__scopeId","data-v-6a3f3b43"]]);var O=M}}]);

View File

@@ -2,8 +2,8 @@
<div>
<template v-if="tuntap.list[item.MachineId] && tuntap.list[item.MachineId].system">
<span :title="tuntap.list[item.MachineId].SystemInfo">
<img class="system":src="`/${tuntap.list[item.MachineId].system}.svg`" />
<img v-if="tuntap.list[item.MachineId].systemDocker" class="system" src="/docker.svg" />
<img class="system":src="`./${tuntap.list[item.MachineId].system}.svg`" />
<img v-if="tuntap.list[item.MachineId].systemDocker" class="system" :src="`./docker.svg`" />
</span>
</template>
<a href="javascript:;" @click="handleEdit" title="此客户端的设备名" class="a-line">

View File

@@ -72,10 +72,10 @@ export default {
const as = item.As.toLowerCase();
for(let j in imgMap){
if(as.indexOf(j) > -1){
return `/${imgMap[j]}`;
return `./${imgMap[j]}`;
}
}
return `/system.svg`;
return `./system.svg`;
}
const connectionCount = (machineId)=>{
const length = [

View File

@@ -44,7 +44,7 @@
<el-button size="small" @click="handleAdd(scope.$index)">
<el-icon><Plus /></el-icon>
</el-button>
<el-button type="primary" size="small" @click="handleUse(scope.$index)">
<el-button v-if="scope.$index > 0" type="primary" size="small" @click="handleUse(scope.$index)">
<el-icon><Select /></el-icon>
</el-button>
</div>

View File

@@ -1,5 +1,5 @@
v1.6.9
2025-02-27 14:33:12
2025-02-27 15:01:25
1. 修复litedb抢锁超时导致客户端登录失败问题
2. 同步信标服务器
3. 其它一些修复优化