mirror of
https://github.com/caiwx86/small-packages.git
synced 2026-09-14 12:24:20 +08:00
4 lines
26 KiB
JavaScript
4 lines
26 KiB
JavaScript
var be=Object.defineProperty,ye=Object.defineProperties;var Be=Object.getOwnPropertyDescriptors;var de=Object.getOwnPropertySymbols;var Ce=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable;var _e=(o,t,u)=>t in o?be(o,t,{enumerable:!0,configurable:!0,writable:!0,value:u}):o[t]=u,pe=(o,t)=>{for(var u in t||(t={}))Ce.call(t,u)&&_e(o,u,t[u]);if(de)for(var u of de(t))$e.call(t,u)&&_e(o,u,t[u]);return o},ve=(o,t)=>ye(o,Be(t));var E=(o,t,u)=>new Promise((f,i)=>{var D=c=>{try{d(u.next(c))}catch(s){i(s)}},h=c=>{try{d(u.throw(c))}catch(s){i(s)}},d=c=>c.done?f(c.value):Promise.resolve(c.value).then(D,h);d((u=u.apply(o,t)).next())});import{_ as S,o as _,c as v,r as w,a as V,b as ge,d as N,F as k,e as Y,f as e,w as y,v as Ie,g as M,h as b,i as g,t as A,j as I,k as Ae,T as $,l as R,m as Se,n as xe,u as m,p as Z,q as ee,s as J,x as U,y as K,z as j,A as H,B as Q,C as Fe,D as Pe,E as fe,G as z,S as Ne}from"./index.js";import{d as We}from"./chunk.555488a0.js";const Ue={},Ve={class:""};function Le(o,t){return _(),v("div",Ve)}var Te=S(Ue,[["render",Le]]),C=(o=>(o.wifi="wifi",o.wifiStatus="wifiStatus",o.status="status",o.network="network",o.networkLoad="networkLoad",o.networkPppoe="networkPppoe",o.networkDhcp="networkDhcp",o.networkDns="networkDns",o))(C||{});const q=w(!1),x=w(),De=w([]),he=Symbol("ifaces"),Ge=V(()=>De.value),me=Symbol("network"),we=w(),Me=V(()=>we.value),je=Symbol("ports"),W=w([]),qe=V(()=>W.value),ke=Symbol("isWan"),He=V(()=>{for(let o=0;o<W.value.length;o++)if(W.value[o].linkState!=="DOWN"){for(let t=0;t<W.value[o].interfaceNames.length;t++)if(W.value[o].interfaceNames[t]==="wan")return!0}return!1}),Oe=()=>{q.value=!1},ze=()=>{x.value="wifi"},Re=o=>{De.value=o,x.value="wifiStatus"},Je=(o,t)=>{W.value=t,we.value=o,x.value="network"},P=()=>{x.value="networkLoad"},X=()=>{Oe(),ge.push({path:"/router/network"})},Ke=()=>{x.value="networkDns"},Qe=()=>{x.value="networkDhcp"},Xe=()=>{x.value="networkPppoe"},Ye=e("div",{class:"form-item"},[e("div",{class:"form-item_desc"}," \u8BBE\u5B9A\u552F\u4E00\u7684\u540D\u79F0\u6216SSID\uFF08Service Set Identifier\uFF09\u65B9\u4FBF\u8FA8\u8BC6\u60A8\u7684\u65E0\u7EBF\u7F51\u7EDC ")],-1),Ze={class:"form-item"},et={class:"form-item_title"},tt={class:"form-item_conn"},st=["placeholder","onInput","onUpdate:modelValue","disabled"],ut={class:"form-item"},nt={class:"form-item_title"},ot={class:"form-item_conn"},at=["type","placeholder","onInput","onUpdate:modelValue","disabled"],lt=["src"],it={class:"form-item"},ct=["value"],rt=e("span",null,"\u540C\u6B65\u8BBE\u5B9A WIFI \u540D\u79F0\u53CA\u5BC6\u7801",-1),dt=e("div",{class:"",style:{height:"36px"}},null,-1),_t={class:"form-item"},pt={class:"form-item_actions"},vt=["disabled"],ft="/luci-static/istorerouter/icon/eye-close.png",Ft="/luci-static/istorerouter/icon/eye-on.png",Dt=N({__name:"wifi",setup(o){const t=w(!1),u=w([]),f=w(!0),i=w(!1),D=w(!1);(()=>E(this,null,function*(){D.value=!0;try{const{data:n}=yield g.Wireless.List.GET(),{error:r,result:a}=n;if(r)throw r;a!=null&&a.ifaces&&(u.value=a.ifaces.filter(p=>!p.isGuest).map(p=>ve(pe({},p),{hidden:p.hidden||!1,disabled:p.disabled||!1,isGuest:p.isGuest||!1,channel:p.channel||0,txpower:p.txpower||0})))}catch(n){console.log(n)}finally{D.value=!1}}))();const d=n=>{var r;return n.band==="2g"?"2.4G":(r=n.band)==null?void 0:r.toUpperCase()},c=(n,r)=>{var a;if(!!f.value&&r.band==="2g")for(let p=0;p<u.value.length;p++){const F=u.value[p];F.band!=="2g"&&!F.isGuest&&(u.value[p].ssid=`${r.ssid}_${(a=F.band)==null?void 0:a.toUpperCase()}`)}},s=(n,r)=>{if(!!f.value&&r.band==="2g")for(let a=0;a<u.value.length;a++){const p=u.value[a];p.band!=="2g"&&!p.isGuest&&(u.value[a].key=r.key)}},l=()=>E(this,null,function*(){if(t.value)return;t.value=!0;const n=$.Loading("\u914D\u7F6E\u4E2D...");try{const r={};for(let p=0;p<u.value.length;p++){const F=u.value[p];F.ifaceName&&(F.hidden=!1,F.disabled=!1,F.encryption="psk2",r[F.ifaceName]=F)}const{data:a}=yield g.Wireless.Setup.POST(r);if(a!=null&&a.error)throw a.error;Re(u.value)}catch(r){$.Error(`${r}`)}finally{n.Close(),t.value=!1}});return(n,r)=>D.value?b("v-if",!0):(_(),v("form",{key:0,onSubmit:M(l,["prevent"])},[Ye,(_(!0),v(k,null,Y(u.value,(a,p)=>(_(),v(k,{key:p},[e("div",Ze,[e("div",et,[e("span",null,A(d(a))+"Hz \u65E0\u7EBF\u540D\u79F0\uFF08SSID\uFF09",1)]),e("div",tt,[y(e("input",{type:"text",placeholder:`\u8BF7\u8F93\u5165 ${d(a)} WIFI \u540D\u79F0`,onInput:F=>c(F,a),"onUpdate:modelValue":F=>a.ssid=F,disabled:t.value,required:""},null,40,st),[[I,a.ssid,void 0,{trim:!0}]])])]),e("div",ut,[e("div",nt,[e("span",null,A(d(a))+"Hz \u65E0\u7EBF\u5BC6\u7801",1)]),e("div",ot,[y(e("input",{type:i.value?"text":"password",placeholder:`\u8BF7\u8F93\u5165 ${d(a)} WIFI \u5BC6\u7801`,onInput:F=>s(F,a),"onUpdate:modelValue":F=>a.key=F,disabled:t.value,required:""},null,40,at),[[Ae,a.key,void 0,{trim:!0}]]),e("img",{class:"seeIcon",src:i.value?ft:Ft,onClick:r[0]||(r[0]=F=>i.value=!i.value)},null,8,lt)])])],64))),128)),e("div",it,[e("label",null,[y(e("input",{type:"checkbox","onUpdate:modelValue":r[1]||(r[1]=a=>f.value=a),value:!f.value},null,8,ct),[[Ie,f.value]]),rt])]),dt,e("div",_t,[e("div",pt,[e("button",{class:"submit",disabled:t.value},"\u4FDD\u5B58\u914D\u7F6E",8,vt)])])],32))}});var ht=S(Dt,[]);const O=o=>(Z("data-v-355ecd95"),o=o(),ee(),o),mt=O(()=>e("div",{class:"",style:{height:"36px"}},null,-1)),wt=O(()=>e("div",{class:"form-item"},[e("div",{class:"form-item_desc"}," \u8BF7\u5C06 WiFi \u94FE\u63A5\u5230\u65B0\u7684\u65E0\u7EBFSSID ")],-1)),kt={class:"form-item"},Et={class:"form-item_title"},bt={class:"form-item_conn"},yt=["placeholder","onUpdate:modelValue"],Bt={class:"form-item"},Ct={class:"form-item_title"},$t={class:"form-item_conn"},gt=["type","placeholder","value"],It=["src"],At=O(()=>e("div",{class:"",style:{height:"36px"}},null,-1)),St={class:"form-item"},xt={key:0,class:"form-item_msg",style:{"text-align":"center"}},Pt=O(()=>e("div",{class:"form-item_msg",style:{"text-align":"center"}}," WiFi \u94FE\u63A5\u6210\u529F ",-1)),Nt="/luci-static/istorerouter/icon/eye-close.png",Wt="/luci-static/istorerouter/icon/eye-on.png",Ut=N({__name:"wifiStatus",setup(o){const t=R(he),u=w(!1),f=s=>{var l;return s.band==="2g"?"2.4G":(l=s.band)==null?void 0:l.toUpperCase()},i=w(!1),D=()=>E(this,null,function*(){if(!i.value)try{const{data:s}=yield g.Wireless.List.GET(),{error:l,result:n}=s;if(l)throw l;i.value=!0}catch(s){console.log(s)}finally{}}),h=()=>E(this,null,function*(){P()});let d;const c=()=>{d&&clearInterval(d)};return Se(()=>{setTimeout(()=>{D(),d=setInterval(()=>{D()},1e3)},3e3)}),xe(()=>{c()}),(s,l)=>(_(),v("form",{onSubmit:M(()=>{},["prevent"])},[mt,wt,(_(!0),v(k,null,Y(m(t),(n,r)=>(_(),v(k,{key:r},[e("div",kt,[e("div",Et,[e("span",null,A(f(n))+"Hz \u65E0\u7EBF\u540D\u79F0\uFF08SSID\uFF09",1)]),e("div",bt,[y(e("input",{type:"text",placeholder:`\u8BF7\u8F93\u5165 ${f(n)} WIFI \u540D\u79F0`,"onUpdate:modelValue":a=>n.ssid=a,disabled:"",required:""},null,8,yt),[[I,n.ssid,void 0,{trim:!0}]])])]),e("div",Bt,[e("div",Ct,[e("span",null,A(f(n))+"Hz \u65E0\u7EBF\u5BC6\u7801",1)]),e("div",$t,[e("input",{type:u.value?"text":"password",placeholder:`\u8BF7\u8F93\u5165 ${f(n)} WIFI \u5BC6\u7801`,value:n.key,disabled:"",required:""},null,8,gt),e("img",{class:"seeIcon",src:u.value?Nt:Wt,onClick:l[0]||(l[0]=a=>u.value=!u.value)},null,8,It)])])],64))),128)),At,e("div",St,[i.value?(_(),v(k,{key:1},[Pt,e("div",{class:"form-item_actions"},[e("button",{class:"submit",type:"button",onClick:h},"\u4E0B\u4E00\u6B65")])],64)):(_(),v("div",xt," \u7B49\u5F85 WiFi \u94FE\u63A5\u4E2D... "))])],32))}});var Vt=S(Ut,[["__scopeId","data-v-355ecd95"]]);const B=o=>(Z("data-v-3a156e70"),o=o(),ee(),o),Lt={class:"network"},Tt={class:"text-container"},Gt={class:"text-container_item"},Mt=B(()=>e("div",{class:"text-container_item_title"},[e("span",null,"\u8054\u7F51\u72B6\u6001:")],-1)),jt={class:"text-container_item_value"},qt={key:0},Ht={key:1},Ot={key:2},zt={key:3},Rt={key:4},Jt={class:"text-container_item"},Kt=B(()=>e("div",{class:"text-container_item_title"},[e("span",null,"\u8FDE\u63A5\u65B9\u5F0F:")],-1)),Qt={class:"text-container_item_value"},Xt={class:"text-container_item"},Yt=B(()=>e("div",{class:"text-container_item_title"},[e("span",null,"\u8054\u7F51\u65B9\u5F0F:")],-1)),Zt={class:"text-container_item_value"},es={class:"text-container_item"},ts=B(()=>e("div",{class:"text-container_item_title"},[e("span",null,"IPv4\u5730\u5740:")],-1)),ss={class:"text-container_item_value"},us={key:0,class:"text-container_item"},ns=B(()=>e("div",{class:"text-container_item_title"},[e("span",null,"IPv6\u5730\u5740:")],-1)),os={class:"text-container_item_value"},as={class:"text-container_item"},ls=B(()=>e("div",{class:"text-container_item_title"},[e("span",null,"DNS:")],-1)),is={class:"text-container_item_value"},cs={style:{width:"100%",display:"block"}},rs={class:"text-container_item"},ds=B(()=>e("div",{class:"text-container_item_title"},[e("span")],-1)),_s={class:"text-container_item_value"},ps={key:0,class:"manual-desc"},vs=B(()=>e("span",null,"\u65E0\u6CD5\u68C0\u6D4B\u5230\u7F51\u7EDC,\u53EF\u4EE5\u5230",-1)),fs=B(()=>e("span",null,"\u627E\u5230\u66F4\u591A\u914D\u7F6E",-1)),Fs={key:1,class:"manual-desc"},Ds=B(()=>e("span",null,"\u65E0\u6CD5\u8FDE\u63A5\u7F51\u7EDC\uFF0C\u68C0\u6D4B\u5230\u60A8\u7684 WAN \u53E3\u7F51\u7EBF\u672A\u63A5\u5165\uFF0C\u8BF7\u63A5\u5165\u540E\u91CD\u8BD5",-1)),hs=[Ds],ms=B(()=>e("div",{class:"manual-label"},[e("span",null,"\u4F7F\u7528\u4EE5\u4E0B\u65B9\u5F0F\u914D\u7F6E\u60A8\u7684\u7F51\u7EDC:")],-1)),ws=B(()=>e("span",null,"\u66F4\u591A\u8054\u7F51\u65B9\u5F0F\u8BF7\u524D\u5F80",-1)),ks=B(()=>e("span",null,"\u8F6F\u4EF6\u6E90\u9519\u8BEF,\u53EF\u4EE5\u5230",-1)),Es=B(()=>e("span",null,"\u627E\u5230\u66F4\u591A\u914D\u7F6E",-1)),bs=B(()=>e("div",{class:"manual-label"},[e("span",null,"\u4F7F\u7528\u4EE5\u4E0B\u65B9\u5F0F\u914D\u7F6E\u60A8\u7684\u7F51\u7EDC:")],-1)),ys=B(()=>e("span",null,"\u66F4\u591A\u8054\u7F51\u65B9\u5F0F\u8BF7\u524D\u5F80",-1)),Bs=B(()=>e("div",{class:"manual-desc"},[e("span",null,"\u65E0\u6CD5\u8FDE\u63A5\u7F51\u7EDC\uFF0CDNS \u9519\u8BEF\uFF0C\u8BF7\u624B\u52A8\u8BBE\u7F6E DNS")],-1)),Cs=N({__name:"network",setup(o){const t=r=>r.toUpperCase(),u=r=>{switch(r){case"pppoe":return"\u62E8\u53F7\u4E0A\u7F51";case"static":return"\u9759\u6001\u7F51\u7EDC";case"dhcp":return"DHCP"}},f=r=>{switch(r){case"manual":return"\u624B\u52A8\u914D\u7F6E";case"auto":return"\u81EA\u52A8\u83B7\u53D6";default:return""}},i=R(me);console.log(i==null?void 0:i.value);const D=R(ke),h=()=>{X()},d=()=>{Ke()},c=()=>{Xe()},s=()=>{Qe()},l=()=>{P()},n=()=>{X()};return(r,a)=>{var p,F,L,T,G,te,se,ue,ne,oe,ae,le,ie,ce,re;return _(),v("div",Lt,[b(" \u5DF2\u94FE\u63A5\u4E92\u8054\u7F51 "),e("div",Tt,[e("div",Gt,[Mt,e("div",jt,[((p=m(i))==null?void 0:p.networkInfo)=="netSuccess"?(_(),v("span",qt," \u5DF2\u8054\u7F51 ")):((F=m(i))==null?void 0:F.networkInfo)=="dnsFailed"?(_(),v("span",Ht," DNS\u9519\u8BEF,\u8BF7\u624B\u52A8\u8BBE\u7F6EDNS ")):((L=m(i))==null?void 0:L.networkInfo)=="softSourceFailed"?(_(),v("span",Ot," \u8F6F\u4EF6\u6E90\u89E3\u6790\u9519\u8BEF ")):((T=m(i))==null?void 0:T.networkInfo)=="netFailed"?(_(),v("span",zt," \u672A\u8054\u7F51 ")):(_(),v("span",Rt," \u68C0\u6D4B\u4E2D "))])]),e("div",Jt,[Kt,e("div",Qt,A(t(((G=m(i))==null?void 0:G.defaultInterface)||"")),1)]),e("div",Xt,[Yt,e("div",Zt,A(u(((te=m(i))==null?void 0:te.proto)||"")),1)]),e("div",es,[ts,e("div",ss,A((se=m(i))==null?void 0:se.ipv4addr),1)]),(ue=m(i))!=null&&ue.ipv6addr?(_(),v("div",us,[ns,e("div",os,A(m(i).ipv6addr),1)])):b("v-if",!0),e("div",as,[ls,e("div",is,[e("p",null,A(f((ne=m(i))==null?void 0:ne.dnsProto)),1),e("p",cs,A((ae=(oe=m(i))==null?void 0:oe.dnsList)==null?void 0:ae.join(", ")),1)])]),e("div",rs,[ds,e("div",_s,[b(" \u5982\u679C\u672A\u8054\u7F51 "),((le=m(i))==null?void 0:le.networkInfo)=="netFailed"?(_(),v(k,{key:0},[m(D)?(_(),v("div",ps,[vs,J(),e("a",{onClick:h},"\u7F51\u7EDC\u914D\u7F6E"),fs])):(_(),v("div",Fs,[...hs])),e("div",{class:"network-actions"},[e("button",{onClick:l,class:"reload"},"\u91CD\u8BD5")]),m(D)?(_(),v(k,{key:2},[ms,e("div",{class:"manual-links"},[e("li",null,[e("a",{onClick:c},"\u5BBD\u5E26\u62E8\u53F7(PPPOE)")]),e("li",null,[e("a",{onClick:s},"\u8FDE\u63A5\u5230\u73B0\u6709\u8DEF\u7531\u5668(DHCP)")]),e("li",null,[ws,e("a",{onClick:h},"\u7F51\u7EDC\u914D\u7F6E")])])],64)):b("v-if",!0)],64)):((ie=m(i))==null?void 0:ie.networkInfo)=="softSourceFailed"?(_(),v(k,{key:1},[b(" \u8F6F\u4EF6\u6E90\u9519\u8BEF "),e("div",{class:"manual-desc"},[ks,J(),e("a",{onClick:h},"\u7F51\u7EDC\u914D\u7F6E"),Es]),e("div",{class:"network-actions"},[e("button",{onClick:l,class:"reload"},"\u91CD\u8BD5")]),m(D)?(_(),v(k,{key:0},[bs,e("div",{class:"manual-links"},[e("li",null,[e("a",{onClick:c},"\u5BBD\u5E26\u62E8\u53F7(PPPOE)")]),e("li",null,[e("a",{onClick:s},"\u8FDE\u63A5\u5230\u73B0\u6709\u8DEF\u7531\u5668(DHCP)")]),e("li",null,[ys,e("a",{onClick:h},"\u7F51\u7EDC\u914D\u7F6E")])])],64)):b("v-if",!0)],64)):((ce=m(i))==null?void 0:ce.networkInfo)=="netSuccess"?(_(),v(k,{key:2},[b(" \u5DF2\u8054\u7F51 "),b(` <div class="manual-desc">
|
|
<span>\u5DF2\u6210\u529F\u8FDE\u63A5\u5230\u4E92\u8054\u7F51,\u60A8\u4E5F\u53EF\u4EE5\u5230</span> <a @click="hanldeToManual">\u7F51\u7EDC\u914D\u7F6E</a><span>\u627E\u5230\u66F4\u591A\u914D\u7F6E</span>
|
|
</div> `),e("div",{class:"network-actions"},[e("button",{class:"close",onClick:n},"\u5173\u95ED")])],64)):((re=m(i))==null?void 0:re.networkInfo)=="dnsFailed"?(_(),v(k,{key:3},[b(" dns\u9519\u8BEF "),Bs,e("div",{class:"network-actions"},[e("button",{class:"close",onClick:d},"DNS\u914D\u7F6E"),e("button",{onClick:l,class:"reload"},"\u91CD\u8BD5")])],64)):(_(),v(k,{key:4},[b(" \u68C0\u6D4B\u4E2D "),e("div",{class:"network-actions"},[e("button",{onClick:l,class:"reload"},"\u91CD\u8BD5")])],64))])])])])}}});var $s=S(Cs,[["__scopeId","data-v-3a156e70"]]);const Ee=o=>(Z("data-v-584fef14"),o=o(),ee(),o),gs={class:"network"},Is=Ee(()=>e("div",{class:"network-desc"}," \u8FDE\u63A5\u7F51\u7EDC\u8D85\u65F6 ",-1)),As=Ee(()=>e("br",null,null,-1)),Ss=N({__name:"networkLoad",setup(o){const t=w(),u=w(!0),f=w(!1),i=a=>E(this,null,function*(){yield new Promise(p=>{setTimeout(()=>{p()},a)})});let D=0;const h=()=>E(this,null,function*(){D<5?(yield i(3e3),yield l(),D++):f.value=!0}),d=w([]),c=()=>E(this,null,function*(){const{data:a}=yield g.Network.PortList.GET(),{result:p,error:F}=a;if(F)throw F;d.value=(p==null?void 0:p.ports)||[]}),s=()=>E(this,null,function*(){var a,p;try{const{data:F}=yield g.Network.Status.SetupFinish();if(F.result)switch(t.value=F.result,((a=t.value)==null?void 0:a.networkInfo)==="netFailed"&&(yield c()),(p=t.value)==null?void 0:p.networkInfo){case"netFailed":case"netSuccess":case"dnsFailed":case"softSourceFailed":Je(t.value,d.value);break;default:yield h()}else yield h()}catch(F){}}),l=()=>E(this,null,function*(){try{$.Clear()}catch(p){}u.value=!0;const a=$.Loading("\u6B63\u5728\u68C0\u6D4B\u7F51\u7EDC");try{yield s()}catch(p){}finally{a.Close(),u.value=!1}});l();const n=()=>E(this,null,function*(){f.value=!1,D=0,yield l()}),r=()=>{X()};return(a,p)=>(_(),v("div",gs,[f.value?(_(),v(k,{key:0},[Is,e("div",{class:"network-actions"},[e("button",{onClick:n,class:"reload"},"\u91CD\u8BD5"),J(),As,e("button",{class:"close",onClick:r},"\u624B\u52A8\u914D\u7F6E")])],64)):b("v-if",!0)]))}});var xs=S(Ss,[["__scopeId","data-v-584fef14"]]);const Ps=e("div",{class:"label-name"},[e("span",null,"DNS\u9009\u9879")],-1),Ns={class:"label-value"},Ws=e("option",{value:"auto"},"\u4F7F\u7528\u8FD0\u8425\u5546\u63D0\u4F9B\u7684DNS",-1),Us=e("option",{value:"manual"},"\u81EA\u5B9A\u4E49DNS",-1),Vs=[Ws,Us],Ls=e("div",{class:"label-name"},[e("span",null,"DNS\u670D\u52A1\u5668\u5730\u5740")],-1),Ts={class:"label-value"},Gs=e("div",{class:"label-name"}," \u5907\u7528DNS\u670D\u52A1\u5668\u5730\u5740 ",-1),Ms={class:"label-value"},js={class:"label-btns"},qs=["disabled"],Hs=["disabled"],Os=N({__name:"networkDns",setup(o){const t=U({interfaceName:"",dnsProto:"auto",manualDnsIp:[]}),u=U({dns1:"",dns2:""}),f=w(!1);(()=>E(this,null,function*(){f.value=!0;try{const d=yield g.Guide.DnsConfig.GET();if(d!=null&&d.data){const{result:c}=d.data;if(c){t.dnsProto=c.dnsProto,t.manualDnsIp=c.manualDnsIp||[];for(let s=0;s<t.manualDnsIp.length;s++){s==0?u.dns1=t.manualDnsIp[s]:s==1&&(u.dns2=t.manualDnsIp[s]);break}}}}catch(d){$.Error(`${d}`)}f.value=!1}))();const D=()=>E(this,null,function*(){let d={};switch(t.dnsProto){case"auto":break;case"manual":d.manualDnsIp=[],t.manualDnsIp!=null&&t.manualDnsIp.length>0?d.manualDnsIp=t.manualDnsIp:(d.manualDnsIp.push(u.dns1),u.dns2&&d.manualDnsIp.push(u.dns2));break}d.dnsProto=t.dnsProto,d.interfaceName=t.interfaceName;const c=$.Loading("\u914D\u7F6E\u4E2D...");try{const s=yield g.Guide.DnsConfig.POST(d);if(s!=null&&s.data){const{success:l,error:n}=s==null?void 0:s.data;if(n)throw n;(l==null||l==0)&&P()}}catch(s){$.Error(`${s}`)}c.Close()}),h=()=>{P()};return(d,c)=>(_(),v("form",{class:"form-container",onSubmit:M(D,["prevent"])},[Ps,e("div",Ns,[y(e("select",{"onUpdate:modelValue":c[0]||(c[0]=s=>t.dnsProto=s)},[...Vs],512),[[K,t.dnsProto]])]),t.dnsProto=="manual"?(_(),v(k,{key:0},[Ls,e("div",Ts,[y(e("input",{type:"text",placeholder:"\u8BF7\u8F93\u5165 dns \u5730\u5740","onUpdate:modelValue":c[1]||(c[1]=s=>u.dns1=s),required:""},null,512),[[I,u.dns1,void 0,{trim:!0}]])]),Gs,e("div",Ms,[y(e("input",{type:"text",placeholder:"\u8BF7\u8F93\u5165\u5907\u7528 dns \u5730\u5740","onUpdate:modelValue":c[2]||(c[2]=s=>u.dns2=s)},null,512),[[I,u.dns2,void 0,{trim:!0}]])])],64)):b("v-if",!0),e("div",js,[e("button",{class:"back",type:"button",onClick:h,disabled:f.value},"\u8FD4\u56DE",8,qs),e("button",{class:"sumbit",disabled:f.value},"\u4FDD\u5B58",8,Hs)])],32))}});var zs=S(Os,[]);const Rs=e("div",{class:"label-info"}," \u8BF7\u786E\u4FDD\u60A8\u5DF2\u5C06\u8DEF\u7531 WAN \u53E3\u8FDE\u63A5\u5230\u4E0A\u7EA7\u8DEF\u7531\u5C40\u57DF\u7F51\uFF08 LAN \uFF09\u63A5\u53E3 ",-1),Js=e("div",{class:"label-name"},[e("span",null,"WAN \u63A5\u53E3\u914D\u7F6E\u65B9\u5F0F")],-1),Ks={class:"label-value"},Qs=e("option",{value:"dhcp"},"\u81EA\u52A8\u83B7\u53D6 IP \u5730\u5740\uFF08DHCP\uFF09",-1),Xs=e("option",{value:"static"},"\u9759\u6001 IP \u5730\u5740",-1),Ys=[Qs,Xs],Zs=e("div",{class:"label-name"},[e("span",null,"IP\u5730\u5740")],-1),eu={class:"label-value"},tu=e("div",{class:"label-name"},[e("span",null,"\u5B50\u7F51\u63A9\u7801")],-1),su={class:"label-value"},uu=e("div",{class:"label-name"},[e("span",null,"\u7F51\u5173\u5730\u5740")],-1),nu={class:"label-value"},ou=e("div",{class:"label-name"},[e("span",null,"DNS \u914D\u7F6E\u65B9\u5F0F")],-1),au={class:"label-value"},lu=e("option",{value:"auto"},"\u81EA\u52A8\u83B7\u53D6\uFF08DHCP\uFF09",-1),iu=e("option",{value:"manual"},"\u624B\u52A8\u914D\u7F6E",-1),cu=[lu,iu],ru=e("div",{class:"label-name"},[e("span",null,"DNS\u670D\u52A1\u5668")],-1),du={class:"label-value"},_u=["onUpdate:modelValue"],pu=e("div",{class:"label-name"},[e("span",null,"DNS\u670D\u52A1\u5668")],-1),vu={class:"label-value"},fu=e("div",{class:"label-name"}," \u5907\u7528DNS\u670D\u52A1\u5668 ",-1),Fu={class:"label-value"},Du={class:"label-btns"},hu=["disabled"],mu=["disabled"],wu=N({__name:"networkDhcp",setup(o){const t=U({enableLanDhcp:!1,wanProto:"dhcp",dnsProto:"auto",staticIp:"",subnetMask:"",manualDnsIp:[],gateway:""}),u=U({staticIP:""}),f=U({dnsAddr1:"",dnsAddr2:""}),i=w(!1);(()=>E(this,null,function*(){i.value=!0;try{const s=yield Promise.all([g.Guide.ClientModel.GET(),g.Network.Status.SetupFinish()]);if(s[0]){const l=s[0],{result:n,error:r}=l.data;if(n){const{wanProto:a,dnsProto:p,staticIp:F,subnetMask:L,gateway:T,manualDnsIp:G}=n;a&&(t.wanProto=a),p&&(t.dnsProto=p),F&&(t.staticIp=F),L&&(t.subnetMask=L),T&&(t.gateway=T),G&&(t.manualDnsIp=G||[])}if(r)throw r}if(s[1]){const l=s[1],{result:n,error:r}=l.data;if(n&&n.ipv4addr&&(u.staticIP=n.ipv4addr),r)throw r}}catch(s){$.Error(`${s}`)}i.value=!1}))();const h=s=>{s.target.value=="static"&&((t.staticIp==null||t.staticIp=="")&&(t.staticIp=u.staticIP),(t.subnetMask==null||t.subnetMask=="")&&(t.subnetMask="255.255.255.0"))},d=()=>E(this,null,function*(){const s={};switch(t.wanProto){case"dhcp":break;case"static":s.staticIp=t.staticIp,s.subnetMask=t.subnetMask,s.gateway=t.gateway||"";break}switch(t.dnsProto){case"auto":break;case"manual":s.manualDnsIp=[],t.manualDnsIp!=null&&t.manualDnsIp.length>0?s.manualDnsIp=t.manualDnsIp:(s.manualDnsIp.push(f.dnsAddr1),f.dnsAddr2&&s.manualDnsIp.push(f.dnsAddr2));break}s.dnsProto=t.dnsProto,s.wanProto=t.wanProto,i.value=!0;const l=$.Loading("\u4FDD\u5B58\u4E2D...");try{const n=yield g.Guide.ClientModel.POST(s);if(n!=null&&n.data){const{success:r,error:a}=n==null?void 0:n.data;if(a)throw a;(r==null||r==0)&&P()}}catch(n){$.Error(`${n}`)}i.value=!1,l.Close()}),c=()=>{P()};return(s,l)=>(_(),v("form",{class:"form-container",onSubmit:M(d,["prevent"])},[Rs,Js,e("div",Ks,[y(e("select",{"onUpdate:modelValue":l[0]||(l[0]=n=>t.wanProto=n),onInput:h},[...Ys],544),[[K,t.wanProto]])]),t.wanProto=="static"?(_(),v(k,{key:0},[Zs,e("div",eu,[y(e("input",{type:"text",placeholder:"ip\u5730\u5740","onUpdate:modelValue":l[1]||(l[1]=n=>t.staticIp=n),required:""},null,512),[[I,t.staticIp,void 0,{trim:!0}]])]),tu,e("div",su,[y(e("input",{type:"text",placeholder:"\u5B50\u7F51\u63A9\u7801\u5730\u5740","onUpdate:modelValue":l[2]||(l[2]=n=>t.subnetMask=n),required:""},null,512),[[I,t.subnetMask,void 0,{trim:!0}]])]),uu,e("div",nu,[y(e("input",{type:"text",placeholder:"\u7F51\u5173\u5730\u5740","onUpdate:modelValue":l[3]||(l[3]=n=>t.gateway=n),required:""},null,512),[[I,t.gateway,void 0,{trim:!0}]])])],64)):b("v-if",!0),ou,e("div",au,[y(e("select",{"onUpdate:modelValue":l[4]||(l[4]=n=>t.dnsProto=n)},[...cu],512),[[K,t.dnsProto]])]),t.dnsProto=="manual"?(_(),v(k,{key:1},[t.manualDnsIp!=null&&t.manualDnsIp.length>0?(_(!0),v(k,{key:0},Y(t.manualDnsIp,(n,r)=>(_(),v(k,null,[ru,e("div",du,[y(e("input",{type:"text",placeholder:"DNS\u670D\u52A1\u5668\u5730\u5740","onUpdate:modelValue":a=>t.manualDnsIp[r]=a},null,8,_u),[[I,t.manualDnsIp[r],void 0,{trim:!0}]])])],64))),256)):(_(),v(k,{key:1},[pu,e("div",vu,[y(e("input",{type:"text",placeholder:"\u4E3BDNS\u670D\u52A1\u5668\u5730\u5740","onUpdate:modelValue":l[5]||(l[5]=n=>f.dnsAddr1=n),required:""},null,512),[[I,f.dnsAddr1,void 0,{trim:!0}]])]),fu,e("div",Fu,[y(e("input",{type:"text",placeholder:"\u5907\u7528DNS\u670D\u52A1\u5668\u5730\u5740","onUpdate:modelValue":l[6]||(l[6]=n=>f.dnsAddr2=n)},null,512),[[I,f.dnsAddr2,void 0,{trim:!0}]])])],64))],64)):b("v-if",!0),e("div",Du,[e("button",{class:"back",type:"button",onClick:c,disabled:i.value},"\u8FD4\u56DE",8,hu),e("button",{class:"sumbit",disabled:i.value},"\u4FDD\u5B58",8,mu)])],32))}});var ku=S(wu,[]);const Eu=e("div",{class:"label-info"}," \u8BF7\u786E\u4FDD\u60A8\u5DF2\u5C06\u8DEF\u7531 WAN \u53E3\u8FDE\u63A5\u5230\u5149\u732B ",-1),bu=e("div",{class:"label-name"},[e("span",null,"\u8D26\u53F7")],-1),yu={class:"label-value"},Bu=e("div",{class:"label-name"},[e("span",null,"\u5BC6\u7801")],-1),Cu={class:"label-value"},$u={class:"label-btns"},gu=["disabled"],Iu=["disabled"],Au=N({__name:"networkPppoe",setup(o){const t=U({account:"",password:""}),u=w(!1),f=w(!1);(()=>E(this,null,function*(){u.value=!0;try{const d=yield g.Guide.Pppoe.GET(),{result:c}=d.data;c&&(t.account=c.account||"",t.password=c.password||"")}catch(d){$.Error(`${d}`)}finally{}u.value=!1,f.value=!0}))();const D=()=>E(this,null,function*(){if(t.account==""){$.Warning("\u8D26\u53F7\u4E0D\u80FD\u4E3A\u7A7A");return}if(t.password==""){$.Warning("\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}u.value=!0;const d=$.Loading("\u4FDD\u5B58\u4E2D...");try{const c=yield g.Guide.Pppoe.POST({account:t.account,password:t.password});if(c.data){const{error:s,success:l}=c.data;if(s)throw s;(l==null||l==0)&&P()}}catch(c){$.Error(`${c}`)}finally{}u.value=!1,d.Close()}),h=()=>{P()};return(d,c)=>(_(),v("form",{class:"form-container",onSubmit:M(D,["prevent"])},[Eu,bu,e("div",yu,[y(e("input",{type:"text",placeholder:"\u5BBD\u5E26\u8D26\u53F7","onUpdate:modelValue":c[0]||(c[0]=s=>t.account=s),required:""},null,512),[[I,t.account,void 0,{trim:!0}]])]),Bu,e("div",Cu,[y(e("input",{type:"password",placeholder:"\u5BBD\u5E26\u5BC6\u7801","onUpdate:modelValue":c[1]||(c[1]=s=>t.password=s),required:""},null,512),[[I,t.password,void 0,{trim:!0}]])]),e("div",$u,[e("button",{class:"back",type:"button",onClick:h,disabled:u.value},"\u8FD4\u56DE",8,gu),e("button",{class:"sumbit",disabled:u.value},"\u4FDD\u5B58",8,Iu)])],32))}});var Su=S(Au,[]);const xu=N({__name:"index",setup(o){j(he,Ge),j(me,Me),j(je,qe),j(ke,He);const t=V(()=>{switch(x.value){case C.wifi:return ht;case C.wifiStatus:return Vt;case C.network:return $s;case C.networkLoad:return xs;case C.networkDns:return zs;case C.networkDhcp:return ku;case C.networkPppoe:return Su}return Te}),u=V(()=>{switch(x.value){case C.wifi:return"\u65E0\u7EBF\u7F51\u7EDC\u914D\u7F6E";case C.wifiStatus:return"\u65E0\u7EBF\u7F51\u7EDC\u72B6\u6001";case C.network:return"\u7F51\u7EDC\u72B6\u6001";case C.networkLoad:return"\u7F51\u7EDC\u68C0\u6D4B";case C.networkDns:return"DNS\u914D\u7F6E";case C.networkDhcp:return"DHCP\u914D\u7F6E";case C.networkPppoe:return"\u62E8\u53F7\u914D\u7F6E"}return""}),f=()=>E(this,null,function*(){try{const{data:D}=yield g.Guide.Setup.GET(),{result:h}=D;h&&h.need&&(q.value=!0,h.wifi?ze():P())}catch(D){console.log(D)}}),i=()=>{q.value=!1};return f(),(D,h)=>m(q)?(_(),H(We,{key:0,title:u.value,width:"860px",beforeClose:i},{default:Q(()=>[(_(),H(Fe(t.value)))]),_:1},8,["title"])):b("v-if",!0)}});var Pu=S(xu,[["__scopeId","data-v-4a856d94"]]);const Nu={class:"body"},Wu=N({__name:"index",setup(o){const t=Pe();return(u,f)=>{const i=fe("layout-header"),D=fe("router-view");return _(),v("div",{id:"main",key:m(t).reloadCount},[e("div",Nu,[z(i),z(D,null,{default:Q(h=>[(_(),H(Ne,null,{default:Q(()=>[h&&h.Component?(_(),H(Fe(h.Component),{key:h.route.path})):b("v-if",!0)]),_:2},1024))]),_:1}),b(" <toips-vue /> "),z(Pu)])])}}});var Tu=S(Wu,[["__scopeId","data-v-fee719e0"]]);export{Tu as default};
|