This is an automated email from the ASF dual-hosted git repository.

robocanic pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/dubbo-admin.git


The following commit(s) were added to refs/heads/develop by this push:
     new c8d6100c Fix: Redirect to login page when receiving 401 unauthorized 
response from API (#1373)
c8d6100c is described below

commit c8d6100c299bccfd7bd36c6206b139f02c40c82b
Author: LGgbond <[email protected]>
AuthorDate: Sun Dec 21 10:52:51 2025 +0800

    Fix: Redirect to login page when receiving 401 unauthorized response from 
API (#1373)
    
    * feat: enhance error handling for unauthorized access and improve toast 
messages
    
    * feat: enhance error handling for unauthorized access and improve toast 
messages
    
    * fix: correct syntax error in response interceptor for redirect handling
    
    * Update ui-vue3/src/base/http/request.ts
    
    Co-authored-by: Copilot <[email protected]>
    
    * feat: add YAML and XML editor components, update index references, and 
enhance error logging
    
    - Introduced new JavaScript files for YAML and XML syntax highlighting and 
editing capabilities.
    - Added a new component for updating YAML configurations with a structured 
editor interface.
    - Updated the index.html to reference the new JavaScript bundle for 
improved functionality.
    - Enhanced the HTTP request module to log errors during redirection on 401 
responses for better debugging.
    
    ---------
    
    Co-authored-by: Copilot <[email protected]>
---
 ...igModel-IgPiU3B2.js => ConfigModel-28QrmMMG.js} |  2 +-
 ...nfigPage-Onvd_SY6.js => ConfigPage-Uqug3gMA.js} |  2 +-
 .../dist/admin/assets/DateUtil-Hh_Zud1i.js         |  1 +
 .../dist/admin/assets/DateUtil-QXt7LnE3.js         |  1 -
 ...anaPage-tT3NMW70.js => GrafanaPage-emfN7XhQ.js} |  2 +-
 .../{Login-QsM7tdlI.js => Login-apvEdPeM.js}       |  2 +-
 ...yUtil-4K1j3sa5.js => PromQueryUtil-wquMeYdL.js} |  2 +-
 ...archUtil-bfid3zNl.js => SearchUtil-ETsp-Y5a.js} |  2 +-
 .../{YAMLView-TcLqiDOf.js => YAMLView--IIYIIAz.js} |  2 +-
 .../{YAMLView-s3WMf-Uo.js => YAMLView-j-cMdOnQ.js} |  2 +-
 .../{YAMLView-mXrxtewG.js => YAMLView-vlB4A6zH.js} |  2 +-
 ...mView-suZAGsdv.js => addByFormView-34FuqdBQ.js} |  2 +-
 ...mView-Ia4T74MU.js => addByFormView-9BUfLGgu.js} |  2 +-
 ...LView-fC-hqbkM.js => addByYAMLView-2m0Rtfoo.js} |  2 +-
 ...LView--WjgktlZ.js => addByYAMLView-vqAGps1J.js} |  2 +-
 .../assets/{app-mdoSebGq.js => app-tPR0CJiV.js}    |  2 +-
 .../{config-iPQQ4Osw.js => config-K0lc03RB.js}     |  2 +-
 ...ation-um3mt9hU.js => configuration-wTm-Omst.js} |  2 +-
 .../{cssMode-RYNyR8Bq.js => cssMode-fVQptnrp.js}   |  2 +-
 .../{detail-IPVQRAO3.js => detail-IBCpA_Em.js}     |  2 +-
 .../{detail-NWi5D_Jp.js => detail-hHkagtGn.js}     |  2 +-
 ...bution-WSPxFnjE.js => distribution-F7A0tJhh.js} |  2 +-
 .../{event-IjH1CTVp.js => event-QUEx89TK.js}       |  2 +-
 .../{event-ZoLBaQpy.js => event-l9CyPMBv.js}       |  2 +-
 .../{event-Di8PmXwq.js => event-sMTqQXIA.js}       |  2 +-
 .../{formView-vzcbtWy_.js => formView-E0GrG_45.js} |  2 +-
 .../{formView-RlUvRzIB.js => formView-VeEGspOH.js} |  2 +-
 .../{formView-2KzX11dd.js => formView-pYzBQ4Sn.js} |  2 +-
 ...marker2-UxhOxt-M.js => freemarker2-CvjbrvE7.js} |  2 +-
 ...Search--VMQnq3S.js => globalSearch-6GNf4A56.js} |  2 +-
 ...ndlebars-feyIBGtU.js => handlebars-fU1X2nVM.js} |  2 +-
 .../assets/{html-XW1o38ac.js => html-6FTFGpD-.js}  |  2 +-
 .../{htmlMode-GNYYzuyz.js => htmlMode-hY3gUkwW.js} |  2 +-
 .../{index-PuhA8qFJ.js => index-7eDR2syK.js}       |  2 +-
 .../{index-jbm-YZ4W.js => index-A0xyoYIe.js}       |  2 +-
 .../{index-gNarHmYQ.js => index-ISYayNem.js}       |  2 +-
 .../{index-ytKGiqRq.js => index-JzQrTLUW.js}       |  2 +-
 .../{index-tIlk8-2z.js => index-TH_CWM0S.js}       |  2 +-
 .../{index-3zDsduUv.js => index-VXjVsiiO.js}       |  6 ++--
 .../{index-HdnVQEsT.js => index-Y8bti_iA.js}       |  2 +-
 .../{index-9Tpk6WxM.js => index-pwExdCno.js}       |  2 +-
 .../{index-VDeT_deC.js => index-r9WGZhl7.js}       |  2 +-
 .../{index-fU57L0AQ.js => index-tUWFIllr.js}       |  2 +-
 .../{index-ECEQf-Fc.js => index-zWoOz8p-.js}       |  2 +-
 .../{instance-u5IY96cv.js => instance-ELqpziUu.js} |  2 +-
 .../{instance-qriYfOrq.js => instance-dqyT8xOu.js} |  2 +-
 ...vascript-aILp5GNb.js => javascript-H-1KqBOf.js} |  2 +-
 .../{js-yaml-eElisXzH.js => js-yaml-EQlPfOK8.js}   | 14 ++++-----
 .../{jsonMode-KjD1007i.js => jsonMode-gXXED22T.js} |  2 +-
 .../dist/admin/assets/linkTracking-dZ2NlVl4.js     |  1 +
 .../dist/admin/assets/linkTracking-gLhWXj25.js     |  1 -
 .../{liquid-Xdf0sURN.js => liquid-7P5gg0U5.js}     |  2 +-
 .../assets/{mdx-gQ43aWZ0.js => mdx-L3CEyB0p.js}    |  2 +-
 app/dubbo-ui/dist/admin/assets/monitor-JE2IXQk_.js |  1 -
 app/dubbo-ui/dist/admin/assets/monitor-Yx9RU22f.js |  1 -
 app/dubbo-ui/dist/admin/assets/monitor-_tgN0LKd.js |  1 +
 app/dubbo-ui/dist/admin/assets/monitor-f6PTaT1D.js |  1 +
 app/dubbo-ui/dist/admin/assets/monitor-kZ_wOjob.js |  1 -
 app/dubbo-ui/dist/admin/assets/monitor-m-tZutaB.js |  1 +
 .../{notFound-hYD9Tscu.js => notFound-IlnBM5cq.js} |  2 +-
 .../{python-1HHjXB9h.js => python-lzE2PGTj.js}     |  2 +-
 .../{razor-TyEeYTJH.js => razor-RxeYPRMK.js}       |  2 +-
 app/dubbo-ui/dist/admin/assets/request-3an337VF.js |  7 -----
 app/dubbo-ui/dist/admin/assets/request-Cs8TyifY.js |  7 +++++
 ...eConfig-wKVgfCMN.js => sceneConfig-a1lGx6QL.js} |  2 +-
 .../{search-c0Szb99-.js => search-s6dK7Hvb.js}     |  2 +-
 ...rverInfo-F5PlCBPJ.js => serverInfo-UzRr_R0Z.js} |  2 +-
 .../{service-Hb3ldtV6.js => service-146hGzKC.js}   |  2 +-
 .../{service-LECfslfz.js => service-BVuTRmeo.js}   |  2 +-
 .../assets/{tab1-Erm3qhoK.js => tab1-RXoFVKwY.js}  |  2 +-
 .../assets/{tab2-gYKBqlWv.js => tab2-ecRDfL1A.js}  |  2 +-
 app/dubbo-ui/dist/admin/assets/tracing-DAAA17XP.js |  1 -
 app/dubbo-ui/dist/admin/assets/tracing-RzrHmcJX.js |  1 +
 app/dubbo-ui/dist/admin/assets/tracing-anN8lSRs.js |  1 +
 app/dubbo-ui/dist/admin/assets/tracing-egUve7nj.js |  1 -
 .../{traffic-dHGZ6qwp.js => traffic-W0fp5Gf-.js}   |  2 +-
 .../{tsMode-uoK2x2Py.js => tsMode-tH5gnU9G.js}     |  2 +-
 ...pescript-jSqLomXD.js => typescript-q9CUqdgD.js} |  2 +-
 ...ew-mbEXmvrc.js => updateByFormView-A6KtnX7-.js} |  2 +-
 ...ew-ySWJqpjX.js => updateByFormView-uGRMm5vo.js} |  2 +-
 ...ew-X3vjkbCV.js => updateByYAMLView-7gcgx026.js} |  2 +-
 ...ew--nyJvxZJ.js => updateByYAMLView-zhO2idIo.js} |  2 +-
 .../assets/{xml-PQ1W1vQC.js => xml-wTy26N4g.js}    |  2 +-
 .../assets/{yaml-QORSracL.js => yaml-erqTPgu9.js}  |  2 +-
 app/dubbo-ui/dist/admin/index.html                 |  2 +-
 ui-vue3/src/base/http/request.ts                   | 33 ++++++++++++++++++----
 ui-vue3/src/main.ts                                |  7 ++---
 87 files changed, 121 insertions(+), 101 deletions(-)

diff --git a/app/dubbo-ui/dist/admin/assets/ConfigModel-IgPiU3B2.js 
b/app/dubbo-ui/dist/admin/assets/ConfigModel-28QrmMMG.js
similarity index 98%
rename from app/dubbo-ui/dist/admin/assets/ConfigModel-IgPiU3B2.js
rename to app/dubbo-ui/dist/admin/assets/ConfigModel-28QrmMMG.js
index b99de2da..47050a98 100644
--- a/app/dubbo-ui/dist/admin/assets/ConfigModel-IgPiU3B2.js
+++ b/app/dubbo-ui/dist/admin/assets/ConfigModel-28QrmMMG.js
@@ -1 +1 @@
-var h=Object.defineProperty;var p=(u,e,t)=>e in 
u?h(u,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):u[e]=t;var 
o=(u,e,t)=>(p(u,typeof e!="symbol"?e+"":e,t),t);import{i as 
c}from"./index-3zDsduUv.js";class 
m{constructor(e){o(this,"enabled",!0);o(this,"hasMatch",!1);o(this,"side","provider");o(this,"matches",[]);o(this,"parameters",[]);o(this,"matchesKeys",[]);o(this,"parametersKeys",[]);o(this,"parametersValue",{retries:{type:"obj",relation:"=",value:""},timeout:{type:"obj",relat
 [...]
+var h=Object.defineProperty;var p=(u,e,t)=>e in 
u?h(u,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):u[e]=t;var 
o=(u,e,t)=>(p(u,typeof e!="symbol"?e+"":e,t),t);import{i as 
c}from"./index-VXjVsiiO.js";class 
m{constructor(e){o(this,"enabled",!0);o(this,"hasMatch",!1);o(this,"side","provider");o(this,"matches",[]);o(this,"parameters",[]);o(this,"matchesKeys",[]);o(this,"parametersKeys",[]);o(this,"parametersValue",{retries:{type:"obj",relation:"=",value:""},timeout:{type:"obj",relat
 [...]
diff --git a/app/dubbo-ui/dist/admin/assets/ConfigPage-Onvd_SY6.js 
b/app/dubbo-ui/dist/admin/assets/ConfigPage-Uqug3gMA.js
similarity index 98%
rename from app/dubbo-ui/dist/admin/assets/ConfigPage-Onvd_SY6.js
rename to app/dubbo-ui/dist/admin/assets/ConfigPage-Uqug3gMA.js
index cfd0a002..6669d462 100644
--- a/app/dubbo-ui/dist/admin/assets/ConfigPage-Onvd_SY6.js
+++ b/app/dubbo-ui/dist/admin/assets/ConfigPage-Uqug3gMA.js
@@ -1 +1 @@
-import{d as F,l as J,B as V,a as M,c as k,b as a,w as t,e as r,o as l,j as C,n 
as e,I as h,f as _,t as u,L as O,M as U,J as m,T as b,a9 as q,m as w,p as A,h 
as G,_ as H}from"./index-3zDsduUv.js";const 
Q=d=>(A("data-v-4c314c51"),d=d(),G(),d),W={class:"__container_common_config"},X={class:"title"},Y=Q(()=>C("div",{class:"bg"},null,-1)),Z={class:"truncate-text"},ee={key:0,style:{float:"right"}},te=F({__name:"ConfigPage",props:{options:{}},setup(d){let
 y=d,s=J(()=>y.options.list[y.options.cu [...]
+import{d as F,l as J,B as V,a as M,c as k,b as a,w as t,e as r,o as l,j as C,n 
as e,I as h,f as _,t as u,L as O,M as U,J as m,T as b,a9 as q,m as w,p as A,h 
as G,_ as H}from"./index-VXjVsiiO.js";const 
Q=d=>(A("data-v-4c314c51"),d=d(),G(),d),W={class:"__container_common_config"},X={class:"title"},Y=Q(()=>C("div",{class:"bg"},null,-1)),Z={class:"truncate-text"},ee={key:0,style:{float:"right"}},te=F({__name:"ConfigPage",props:{options:{}},setup(d){let
 y=d,s=J(()=>y.options.list[y.options.cu [...]
diff --git a/app/dubbo-ui/dist/admin/assets/DateUtil-Hh_Zud1i.js 
b/app/dubbo-ui/dist/admin/assets/DateUtil-Hh_Zud1i.js
new file mode 100644
index 00000000..0ea2d2f8
--- /dev/null
+++ b/app/dubbo-ui/dist/admin/assets/DateUtil-Hh_Zud1i.js
@@ -0,0 +1 @@
+import{ac as t}from"./index-VXjVsiiO.js";const m=r=>r&&t(r).format("YYYY-MM-DD 
HH:mm:ss");export{m as f};
diff --git a/app/dubbo-ui/dist/admin/assets/DateUtil-QXt7LnE3.js 
b/app/dubbo-ui/dist/admin/assets/DateUtil-QXt7LnE3.js
deleted file mode 100644
index 776b9ebb..00000000
--- a/app/dubbo-ui/dist/admin/assets/DateUtil-QXt7LnE3.js
+++ /dev/null
@@ -1 +0,0 @@
-import{ac as t}from"./index-3zDsduUv.js";const m=r=>r&&t(r).format("YYYY-MM-DD 
HH:mm:ss");export{m as f};
diff --git a/app/dubbo-ui/dist/admin/assets/GrafanaPage-tT3NMW70.js 
b/app/dubbo-ui/dist/admin/assets/GrafanaPage-emfN7XhQ.js
similarity index 95%
rename from app/dubbo-ui/dist/admin/assets/GrafanaPage-tT3NMW70.js
rename to app/dubbo-ui/dist/admin/assets/GrafanaPage-emfN7XhQ.js
index adc160de..5623d724 100644
--- a/app/dubbo-ui/dist/admin/assets/GrafanaPage-tT3NMW70.js
+++ b/app/dubbo-ui/dist/admin/assets/GrafanaPage-emfN7XhQ.js
@@ -1 +1 @@
-import{d as l,y as m,z as d,B as _,a as f,D as u,e as p,o as r,c as s,b as g,w 
as h,j as y,n,T as v,_ as I}from"./index-3zDsduUv.js";const 
w={class:"__container_tabDemo3"},b={class:"__container_iframe_container"},q=["src"],D=l({__name:"GrafanaPage",setup(S){const
 a=m(d.GRAFANA);_(""),f(),u(async()=>{var t;let e=await 
a.api({});a.url=`${window.location.origin}/grafana/d/${(t=e.data)==null?void 
0:t.baseURL.split("/d/")[1].split("?")[0]}?var-${a.type}=${a.name}&kiosk=tv`,a.showIframe=!0});f
 [...]
+import{d as l,y as m,z as d,B as _,a as f,D as u,e as p,o as r,c as s,b as g,w 
as h,j as y,n,T as v,_ as I}from"./index-VXjVsiiO.js";const 
w={class:"__container_tabDemo3"},b={class:"__container_iframe_container"},q=["src"],D=l({__name:"GrafanaPage",setup(S){const
 a=m(d.GRAFANA);_(""),f(),u(async()=>{var t;let e=await 
a.api({});a.url=`${window.location.origin}/grafana/d/${(t=e.data)==null?void 
0:t.baseURL.split("/d/")[1].split("?")[0]}?var-${a.type}=${a.name}&kiosk=tv`,a.showIframe=!0});f
 [...]
diff --git a/app/dubbo-ui/dist/admin/assets/Login-QsM7tdlI.js 
b/app/dubbo-ui/dist/admin/assets/Login-apvEdPeM.js
similarity index 92%
rename from app/dubbo-ui/dist/admin/assets/Login-QsM7tdlI.js
rename to app/dubbo-ui/dist/admin/assets/Login-apvEdPeM.js
index 3dd112d7..2b9fbb21 100644
--- a/app/dubbo-ui/dist/admin/assets/Login-QsM7tdlI.js
+++ b/app/dubbo-ui/dist/admin/assets/Login-apvEdPeM.js
@@ -1 +1 @@
-import{l as h,m as b}from"./globalSearch--VMQnq3S.js";import{d as v,r as y,u 
as S,a as D,c as k,b as e,w as t,e as n,o as C,f as I,t as q,g as B,m as N,i as 
V,p as $,h as x,j as F,_ as L}from"./index-3zDsduUv.js";import{u as 
R}from"./request-3an337VF.js";const 
U=l=>($("data-v-790dbd2e"),l=l(),x(),l),j={class:"background"},z=U(()=>F("div",null,"用户登录",-1)),A=v({__name:"Login",setup(l){const
 a=y({username:"",password:""}),c=S(),p=D().query.redirect||"/",m=R();function 
_(){let s=new FormData [...]
+import{l as h,m as b}from"./globalSearch-6GNf4A56.js";import{d as v,r as y,u 
as S,a as D,c as k,b as e,w as t,e as n,o as C,f as I,t as q,g as B,m as N,i as 
V,p as $,h as x,j as F,_ as L}from"./index-VXjVsiiO.js";import{u as 
R}from"./request-Cs8TyifY.js";const 
U=l=>($("data-v-790dbd2e"),l=l(),x(),l),j={class:"background"},z=U(()=>F("div",null,"用户登录",-1)),A=v({__name:"Login",setup(l){const
 a=y({username:"",password:""}),c=S(),p=D().query.redirect||"/",m=R();function 
_(){let s=new FormData [...]
diff --git a/app/dubbo-ui/dist/admin/assets/PromQueryUtil-4K1j3sa5.js 
b/app/dubbo-ui/dist/admin/assets/PromQueryUtil-wquMeYdL.js
similarity index 81%
rename from app/dubbo-ui/dist/admin/assets/PromQueryUtil-4K1j3sa5.js
rename to app/dubbo-ui/dist/admin/assets/PromQueryUtil-wquMeYdL.js
index 13a0309e..06864983 100644
--- a/app/dubbo-ui/dist/admin/assets/PromQueryUtil-4K1j3sa5.js
+++ b/app/dubbo-ui/dist/admin/assets/PromQueryUtil-wquMeYdL.js
@@ -1 +1 @@
-import{r as c}from"./request-3an337VF.js";import{r as i,a4 as 
s}from"./index-3zDsduUv.js";const f=async 
t=>c({url:"promQL/query",method:"get",params:t});async function q(t){var 
o,a;try{let r=(a=(o=await f({query:t}))==null?void 0:o.data)==null?void 
0:a.result[0];return 
r!=null&&r.value&&r.value.length>0?Number(r.value[1]):"NA"}catch(r){console.error("fetch
 from prom error: ",r)}return"NA"}function p(t,o,a){var u;const r=i(t);for(let 
l of o){let e=(u=t==null?void 0:t.data)==null?void 0:u. [...]
+import{r as c}from"./request-Cs8TyifY.js";import{r as i,a4 as 
s}from"./index-VXjVsiiO.js";const f=async 
t=>c({url:"promQL/query",method:"get",params:t});async function q(t){var 
o,a;try{let r=(a=(o=await f({query:t}))==null?void 0:o.data)==null?void 
0:a.result[0];return 
r!=null&&r.value&&r.value.length>0?Number(r.value[1]):"NA"}catch(r){console.error("fetch
 from prom error: ",r)}return"NA"}function p(t,o,a){var u;const r=i(t);for(let 
l of o){let e=(u=t==null?void 0:t.data)==null?void 0:u. [...]
diff --git a/app/dubbo-ui/dist/admin/assets/SearchUtil-bfid3zNl.js 
b/app/dubbo-ui/dist/admin/assets/SearchUtil-ETsp-Y5a.js
similarity index 98%
rename from app/dubbo-ui/dist/admin/assets/SearchUtil-bfid3zNl.js
rename to app/dubbo-ui/dist/admin/assets/SearchUtil-ETsp-Y5a.js
index b7385e30..c83e34dc 100644
--- a/app/dubbo-ui/dist/admin/assets/SearchUtil-bfid3zNl.js
+++ b/app/dubbo-ui/dist/admin/assets/SearchUtil-ETsp-Y5a.js
@@ -1 +1 @@
-var G=Object.defineProperty;var Q=(d,o,u)=>o in 
d?G(d,o,{enumerable:!0,configurable:!0,writable:!0,value:u}):d[o]=u;var 
_=(d,o,u)=>(Q(d,typeof o!="symbol"?o+"":o,u),u);import{d as W,v as Z,r as A,k 
as q,y as ee,z as te,l as D,c as m,j as g,b as i,w as n,n as s,e as c,P as ae,o 
as r,K as oe,L as b,M as C,J as y,f as P,t as S,af as I,I as T,a9 as U,$ as 
se,a1 as le,ag as ne,T as re,m as ie,_ as ce}from"./index-3zDsduUv.js";const 
ue={class:"__container_search_table"},de={class:"search-query [...]
+var G=Object.defineProperty;var Q=(d,o,u)=>o in 
d?G(d,o,{enumerable:!0,configurable:!0,writable:!0,value:u}):d[o]=u;var 
_=(d,o,u)=>(Q(d,typeof o!="symbol"?o+"":o,u),u);import{d as W,v as Z,r as A,k 
as q,y as ee,z as te,l as D,c as m,j as g,b as i,w as n,n as s,e as c,P as ae,o 
as r,K as oe,L as b,M as C,J as y,f as P,t as S,af as I,I as T,a9 as U,$ as 
se,a1 as le,ag as ne,T as re,m as ie,_ as ce}from"./index-VXjVsiiO.js";const 
ue={class:"__container_search_table"},de={class:"search-query [...]
diff --git a/app/dubbo-ui/dist/admin/assets/YAMLView-TcLqiDOf.js 
b/app/dubbo-ui/dist/admin/assets/YAMLView--IIYIIAz.js
similarity index 90%
rename from app/dubbo-ui/dist/admin/assets/YAMLView-TcLqiDOf.js
rename to app/dubbo-ui/dist/admin/assets/YAMLView--IIYIIAz.js
index 9c986363..f632d9d2 100644
--- a/app/dubbo-ui/dist/admin/assets/YAMLView-TcLqiDOf.js
+++ b/app/dubbo-ui/dist/admin/assets/YAMLView--IIYIIAz.js
@@ -1 +1 @@
-import{y as V,_ as Y}from"./js-yaml-eElisXzH.js";import{d as R,a as K,B as r,y 
as P,z as q,D as z,l as U,r as N,u as $,c as D,b as a,w as e,J as B,T as O,L as 
T,e as d,o as y,j as I,M as G,f as v,m as g,a4 as H,p as Q,h as W,_ as 
X}from"./index-3zDsduUv.js";import{k as Z,l as aa,m as 
ea}from"./traffic-dHGZ6qwp.js";import{V as 
ta}from"./ConfigModel-IgPiU3B2.js";import"./request-3an337VF.js";const 
b=m=>(Q("data-v-68fde8b4"),m=m(),W(),m),sa={class:"editorBox"},na=b(()=>I("p",null,"修改时间:
 202 [...]
+import{y as V,_ as Y}from"./js-yaml-EQlPfOK8.js";import{d as R,a as K,B as r,y 
as P,z as q,D as z,l as U,r as N,u as $,c as D,b as a,w as e,J as B,T as O,L as 
T,e as d,o as y,j as I,M as G,f as v,m as g,a4 as H,p as Q,h as W,_ as 
X}from"./index-VXjVsiiO.js";import{k as Z,l as aa,m as 
ea}from"./traffic-W0fp5Gf-.js";import{V as 
ta}from"./ConfigModel-28QrmMMG.js";import"./request-Cs8TyifY.js";const 
b=m=>(Q("data-v-68fde8b4"),m=m(),W(),m),sa={class:"editorBox"},na=b(()=>I("p",null,"修改时间:
 202 [...]
diff --git a/app/dubbo-ui/dist/admin/assets/YAMLView-s3WMf-Uo.js 
b/app/dubbo-ui/dist/admin/assets/YAMLView-j-cMdOnQ.js
similarity index 90%
rename from app/dubbo-ui/dist/admin/assets/YAMLView-s3WMf-Uo.js
rename to app/dubbo-ui/dist/admin/assets/YAMLView-j-cMdOnQ.js
index 0d3bc388..e158ae12 100644
--- a/app/dubbo-ui/dist/admin/assets/YAMLView-s3WMf-Uo.js
+++ b/app/dubbo-ui/dist/admin/assets/YAMLView-j-cMdOnQ.js
@@ -1,4 +1,4 @@
-import{y as D,_ as b}from"./js-yaml-eElisXzH.js";import{e as 
B}from"./traffic-dHGZ6qwp.js";import{d as C,a as L,B as u,D as R,J as r,w as 
e,e as c,o as s,b as a,f as p,t as I,n as x,aa as M,ab as N,j as f,c as S,M as 
A,L as T,T as O,p as Y,h as $,_ as 
j}from"./index-3zDsduUv.js";import"./request-3an337VF.js";const 
h=n=>(Y("data-v-4f1417af"),n=n(),$(),n),q={class:"editorBox"},E=h(()=>f("p",null,"修改时间:
 2024/3/20 15:20:31",-1)),F=h(()=>f("p",null,"版本号: 
xo842xqpx834",-1)),J=C({__name:"YAMLVi [...]
+import{y as D,_ as b}from"./js-yaml-EQlPfOK8.js";import{e as 
B}from"./traffic-W0fp5Gf-.js";import{d as C,a as L,B as u,D as R,J as r,w as 
e,e as c,o as s,b as a,f as p,t as I,n as x,aa as M,ab as N,j as f,c as S,M as 
A,L as T,T as O,p as Y,h as $,_ as 
j}from"./index-VXjVsiiO.js";import"./request-Cs8TyifY.js";const 
h=n=>(Y("data-v-4f1417af"),n=n(),$(),n),q={class:"editorBox"},E=h(()=>f("p",null,"修改时间:
 2024/3/20 15:20:31",-1)),F=h(()=>f("p",null,"版本号: 
xo842xqpx834",-1)),J=C({__name:"YAMLVi [...]
 force: true
 enabled: true
 key: shop-detail
diff --git a/app/dubbo-ui/dist/admin/assets/YAMLView-mXrxtewG.js 
b/app/dubbo-ui/dist/admin/assets/YAMLView-vlB4A6zH.js
similarity index 91%
rename from app/dubbo-ui/dist/admin/assets/YAMLView-mXrxtewG.js
rename to app/dubbo-ui/dist/admin/assets/YAMLView-vlB4A6zH.js
index d0128dea..9f961d83 100644
--- a/app/dubbo-ui/dist/admin/assets/YAMLView-mXrxtewG.js
+++ b/app/dubbo-ui/dist/admin/assets/YAMLView-vlB4A6zH.js
@@ -1 +1 @@
-import{y as b,_ as B}from"./js-yaml-eElisXzH.js";import{g as 
C}from"./traffic-dHGZ6qwp.js";import{d as R,a as $,B as _,D as A,J as m,w as 
a,e as f,o as c,b as t,f as y,t as L,n as k,aa as I,ab as M,j as g,c as S,M as 
O,L as Y,T as j,p as T,h as q,_ as 
E}from"./index-3zDsduUv.js";import"./request-3an337VF.js";const 
w=i=>(T("data-v-76e6a408"),i=i(),q(),i),F={class:"editorBox"},J=w(()=>g("p",null,"修改时间:
 2024/3/20 15:20:31",-1)),P=w(()=>g("p",null,"版本号: 
xo842xqpx834",-1)),U=R({__name:"YAMLVi [...]
+import{y as b,_ as B}from"./js-yaml-EQlPfOK8.js";import{g as 
C}from"./traffic-W0fp5Gf-.js";import{d as R,a as $,B as _,D as A,J as m,w as 
a,e as f,o as c,b as t,f as y,t as L,n as k,aa as I,ab as M,j as g,c as S,M as 
O,L as Y,T as j,p as T,h as q,_ as 
E}from"./index-VXjVsiiO.js";import"./request-Cs8TyifY.js";const 
w=i=>(T("data-v-76e6a408"),i=i(),q(),i),F={class:"editorBox"},J=w(()=>g("p",null,"修改时间:
 2024/3/20 15:20:31",-1)),P=w(()=>g("p",null,"版本号: 
xo842xqpx834",-1)),U=R({__name:"YAMLVi [...]
diff --git a/app/dubbo-ui/dist/admin/assets/addByFormView-suZAGsdv.js 
b/app/dubbo-ui/dist/admin/assets/addByFormView-34FuqdBQ.js
similarity index 99%
rename from app/dubbo-ui/dist/admin/assets/addByFormView-suZAGsdv.js
rename to app/dubbo-ui/dist/admin/assets/addByFormView-34FuqdBQ.js
index b50ef01e..e0b7f4ac 100644
--- a/app/dubbo-ui/dist/admin/assets/addByFormView-suZAGsdv.js
+++ b/app/dubbo-ui/dist/admin/assets/addByFormView-34FuqdBQ.js
@@ -1 +1 @@
-import{u as Ue}from"./index-HdnVQEsT.js";import{d as we,y as Re,z as De,D as 
Ke,H,k as Se,u as qe,B as W,r as Oe,F as le,c as F,b as e,w as l,e as K,o as 
v,f as C,J as _,n as j,aa as je,ab as Ee,T as q,L as J,M as X,j as G,t as A,I 
as z,p as Ae,h as ze,_ as Be}from"./index-3zDsduUv.js";import{a as 
Ve}from"./traffic-dHGZ6qwp.js";import"./request-3an337VF.js";const 
L=Y=>(Ae("data-v-d3c6be66"),Y=Y(),ze(),Y),Ne={class:"__container_routingRule_detail"},Ge={style:{"max-width":"400px",overflow:
 [...]
+import{u as Ue}from"./index-Y8bti_iA.js";import{d as we,y as Re,z as De,D as 
Ke,H,k as Se,u as qe,B as W,r as Oe,F as le,c as F,b as e,w as l,e as K,o as 
v,f as C,J as _,n as j,aa as je,ab as Ee,T as q,L as J,M as X,j as G,t as A,I 
as z,p as Ae,h as ze,_ as Be}from"./index-VXjVsiiO.js";import{a as 
Ve}from"./traffic-W0fp5Gf-.js";import"./request-Cs8TyifY.js";const 
L=Y=>(Ae("data-v-d3c6be66"),Y=Y(),ze(),Y),Ne={class:"__container_routingRule_detail"},Ge={style:{"max-width":"400px",overflow:
 [...]
diff --git a/app/dubbo-ui/dist/admin/assets/addByFormView-Ia4T74MU.js 
b/app/dubbo-ui/dist/admin/assets/addByFormView-9BUfLGgu.js
similarity index 98%
rename from app/dubbo-ui/dist/admin/assets/addByFormView-Ia4T74MU.js
rename to app/dubbo-ui/dist/admin/assets/addByFormView-9BUfLGgu.js
index ce32d971..cdec6975 100644
--- a/app/dubbo-ui/dist/admin/assets/addByFormView-Ia4T74MU.js
+++ b/app/dubbo-ui/dist/admin/assets/addByFormView-9BUfLGgu.js
@@ -1 +1 @@
-import{u as ce}from"./index-HdnVQEsT.js";import{d as ue,y as de,z as re,D as 
pe,H as z,k as _e,a as fe,B as O,u as ye,r as ve,F as J,c as M,b as e,w as t,e 
as i,o as k,f as r,J as g,n as S,aa as be,ab as he,L as me,M as ke,j as x,t as 
V,I as L,T as P,p as ge,h as xe,_ as we}from"./index-3zDsduUv.js";import{f as 
$e}from"./traffic-dHGZ6qwp.js";import"./request-3an337VF.js";const 
T=A=>(ge("data-v-74fb5f17"),A=A(),xe(),A),Ce={class:"__container_tagRule_detail"},Ue={style:{"max-width":"400px"
 [...]
+import{u as ce}from"./index-Y8bti_iA.js";import{d as ue,y as de,z as re,D as 
pe,H as z,k as _e,a as fe,B as O,u as ye,r as ve,F as J,c as M,b as e,w as t,e 
as i,o as k,f as r,J as g,n as S,aa as be,ab as he,L as me,M as ke,j as x,t as 
V,I as L,T as P,p as ge,h as xe,_ as we}from"./index-VXjVsiiO.js";import{f as 
$e}from"./traffic-W0fp5Gf-.js";import"./request-Cs8TyifY.js";const 
T=A=>(ge("data-v-74fb5f17"),A=A(),xe(),A),Ce={class:"__container_tagRule_detail"},Ue={style:{"max-width":"400px"
 [...]
diff --git a/app/dubbo-ui/dist/admin/assets/addByYAMLView-fC-hqbkM.js 
b/app/dubbo-ui/dist/admin/assets/addByYAMLView-2m0Rtfoo.js
similarity index 95%
rename from app/dubbo-ui/dist/admin/assets/addByYAMLView-fC-hqbkM.js
rename to app/dubbo-ui/dist/admin/assets/addByYAMLView-2m0Rtfoo.js
index f8332ccc..ad073414 100644
--- a/app/dubbo-ui/dist/admin/assets/addByYAMLView-fC-hqbkM.js
+++ b/app/dubbo-ui/dist/admin/assets/addByYAMLView-2m0Rtfoo.js
@@ -1,4 +1,4 @@
-import{y as R,_ as T}from"./js-yaml-eElisXzH.js";import{d as A,y as $,z as O,u 
as Y,B as h,D as L,H as w,J as v,w as e,e as s,o as b,b as t,f as a,n as B,aa 
as M,ab as P,j as o,T as J,m as E,p as j,h as z,_ as 
K}from"./index-3zDsduUv.js";import{a as 
H}from"./traffic-dHGZ6qwp.js";import"./request-3an337VF.js";const 
c=p=>(j("data-v-f0b44ffc"),p=p(),z(),p),U={class:"editorBox"},q={class:"bottom-action-footer"},F=c(()=>o("br",null,null,-1)),G=c(()=>o("br",null,null,-1)),Q=c(()=>o("br",null,n
 [...]
+import{y as R,_ as T}from"./js-yaml-EQlPfOK8.js";import{d as A,y as $,z as O,u 
as Y,B as h,D as L,H as w,J as v,w as e,e as s,o as b,b as t,f as a,n as B,aa 
as M,ab as P,j as o,T as J,m as E,p as j,h as z,_ as 
K}from"./index-VXjVsiiO.js";import{a as 
H}from"./traffic-W0fp5Gf-.js";import"./request-Cs8TyifY.js";const 
c=p=>(j("data-v-f0b44ffc"),p=p(),z(),p),U={class:"editorBox"},q={class:"bottom-action-footer"},F=c(()=>o("br",null,null,-1)),G=c(()=>o("br",null,null,-1)),Q=c(()=>o("br",null,n
 [...]
   - from:
       match: >-
         method=string & arguments[method]=string &
diff --git a/app/dubbo-ui/dist/admin/assets/addByYAMLView--WjgktlZ.js 
b/app/dubbo-ui/dist/admin/assets/addByYAMLView-vqAGps1J.js
similarity index 94%
rename from app/dubbo-ui/dist/admin/assets/addByYAMLView--WjgktlZ.js
rename to app/dubbo-ui/dist/admin/assets/addByYAMLView-vqAGps1J.js
index 11027680..8220ac96 100644
--- a/app/dubbo-ui/dist/admin/assets/addByYAMLView--WjgktlZ.js
+++ b/app/dubbo-ui/dist/admin/assets/addByYAMLView-vqAGps1J.js
@@ -1,4 +1,4 @@
-import{y as g,_ as N}from"./js-yaml-eElisXzH.js";import{f as 
A}from"./traffic-dHGZ6qwp.js";import{d as D,y as O,z as S,u as Y,a as $,B as 
p,D as L,H as M,J as m,w as e,e as n,o as v,b as a,f as t,n as B,aa as P,ab as 
j,j as o,T as J,p as z,h as K,_ as 
G}from"./index-3zDsduUv.js";import"./request-3an337VF.js";const 
r=f=>(z("data-v-169bd129"),f=f(),K(),f),H={class:"editorBox"},U={class:"bottom-action-footer"},q=r(()=>o("br",null,null,-1)),F=r(()=>o("br",null,null,-1)),Q=r(()=>o("br",null,n
 [...]
+import{y as g,_ as N}from"./js-yaml-EQlPfOK8.js";import{f as 
A}from"./traffic-W0fp5Gf-.js";import{d as D,y as O,z as S,u as Y,a as $,B as 
p,D as L,H as M,J as m,w as e,e as n,o as v,b as a,f as t,n as B,aa as P,ab as 
j,j as o,T as J,p as z,h as K,_ as 
G}from"./index-VXjVsiiO.js";import"./request-Cs8TyifY.js";const 
r=f=>(z("data-v-169bd129"),f=f(),K(),f),H={class:"editorBox"},U={class:"bottom-action-footer"},q=r(()=>o("br",null,null,-1)),F=r(()=>o("br",null,null,-1)),Q=r(()=>o("br",null,n
 [...]
 force: true
 enabled: true
 key: shop-detail
diff --git a/app/dubbo-ui/dist/admin/assets/app-mdoSebGq.js 
b/app/dubbo-ui/dist/admin/assets/app-tPR0CJiV.js
similarity index 94%
rename from app/dubbo-ui/dist/admin/assets/app-mdoSebGq.js
rename to app/dubbo-ui/dist/admin/assets/app-tPR0CJiV.js
index 6360cbc8..15207204 100644
--- a/app/dubbo-ui/dist/admin/assets/app-mdoSebGq.js
+++ b/app/dubbo-ui/dist/admin/assets/app-tPR0CJiV.js
@@ -1 +1 @@
-import{r as a}from"./request-3an337VF.js";const 
r=t=>a({url:"/application/search",method:"get",params:t}),p=t=>a({url:"/application/detail",method:"get",params:t}),i=t=>a({url:"/application/instance/info",method:"get",params:t}),n=t=>a({url:"/application/service/form",method:"get",params:t}),c=t=>a({url:"/application/metric-dashboard",method:"get",params:t}),s=t=>a({url:"/application/trace-dashboard",method:"get",params:t}),l=t=>a({url:"/application/event",method:"get",params:t}),g=t=>a(
 [...]
+import{r as a}from"./request-Cs8TyifY.js";const 
r=t=>a({url:"/application/search",method:"get",params:t}),p=t=>a({url:"/application/detail",method:"get",params:t}),i=t=>a({url:"/application/instance/info",method:"get",params:t}),n=t=>a({url:"/application/service/form",method:"get",params:t}),c=t=>a({url:"/application/metric-dashboard",method:"get",params:t}),s=t=>a({url:"/application/trace-dashboard",method:"get",params:t}),l=t=>a({url:"/application/event",method:"get",params:t}),g=t=>a(
 [...]
diff --git a/app/dubbo-ui/dist/admin/assets/config-iPQQ4Osw.js 
b/app/dubbo-ui/dist/admin/assets/config-K0lc03RB.js
similarity index 96%
rename from app/dubbo-ui/dist/admin/assets/config-iPQQ4Osw.js
rename to app/dubbo-ui/dist/admin/assets/config-K0lc03RB.js
index 59454ecd..181fdd47 100644
--- a/app/dubbo-ui/dist/admin/assets/config-iPQQ4Osw.js
+++ b/app/dubbo-ui/dist/admin/assets/config-K0lc03RB.js
@@ -1 +1 @@
-import{C as Q}from"./ConfigPage-Onvd_SY6.js";import{d as X,a as Y,r as Z,a4 as 
ee,D as ae,c as I,b as l,w as o,n as W,e as _,o as p,L,M as $,J as g,f as C,t 
as U,j as G,I as j,T as w,_ as te}from"./index-3zDsduUv.js";import{u as oe,e as 
le,f as ne,h as se,i as ie,j as 
ue}from"./app-mdoSebGq.js";import"./request-3an337VF.js";const ce=D=>{var 
m;(m=document.getElementById(D))==null||m.scrollIntoView({behavior:"smooth"})},re={class:"__container_app_config"},de={style:{float:"right"}},fe={sty
 [...]
+import{C as Q}from"./ConfigPage-Uqug3gMA.js";import{d as X,a as Y,r as Z,a4 as 
ee,D as ae,c as I,b as l,w as o,n as W,e as _,o as p,L,M as $,J as g,f as C,t 
as U,j as G,I as j,T as w,_ as te}from"./index-VXjVsiiO.js";import{u as oe,e as 
le,f as ne,h as se,i as ie,j as 
ue}from"./app-tPR0CJiV.js";import"./request-Cs8TyifY.js";const ce=D=>{var 
m;(m=document.getElementById(D))==null||m.scrollIntoView({behavior:"smooth"})},re={class:"__container_app_config"},de={style:{float:"right"}},fe={sty
 [...]
diff --git a/app/dubbo-ui/dist/admin/assets/configuration-um3mt9hU.js 
b/app/dubbo-ui/dist/admin/assets/configuration-wTm-Omst.js
similarity index 91%
rename from app/dubbo-ui/dist/admin/assets/configuration-um3mt9hU.js
rename to app/dubbo-ui/dist/admin/assets/configuration-wTm-Omst.js
index 9845420d..873d2662 100644
--- a/app/dubbo-ui/dist/admin/assets/configuration-um3mt9hU.js
+++ b/app/dubbo-ui/dist/admin/assets/configuration-wTm-Omst.js
@@ -1 +1 @@
-import{C as w}from"./ConfigPage-Onvd_SY6.js";import{d as _,a as h,r as u,D as 
b,c as D,b as c,w as l,n as I,e as d,o as k,_ as 
F}from"./index-3zDsduUv.js";import{u as y,c as S,d as L,e as 
P}from"./instance-qriYfOrq.js";import"./request-3an337VF.js";const 
C={class:"__container_ins_config"},N=_({__name:"configuration",setup(v){const 
s=h();let 
i=u({list:[{title:"instanceDomain.operatorLog",key:"log",form:{logFlag:!1},submit:a=>new
 Promise(e=>{e(p(a==null?void 0:a.logFlag))}),reset(a){a.logF [...]
+import{C as w}from"./ConfigPage-Uqug3gMA.js";import{d as _,a as h,r as u,D as 
b,c as D,b as c,w as l,n as I,e as d,o as k,_ as 
F}from"./index-VXjVsiiO.js";import{u as y,c as S,d as L,e as 
P}from"./instance-dqyT8xOu.js";import"./request-Cs8TyifY.js";const 
C={class:"__container_ins_config"},N=_({__name:"configuration",setup(v){const 
s=h();let 
i=u({list:[{title:"instanceDomain.operatorLog",key:"log",form:{logFlag:!1},submit:a=>new
 Promise(e=>{e(p(a==null?void 0:a.logFlag))}),reset(a){a.logF [...]
diff --git a/app/dubbo-ui/dist/admin/assets/cssMode-RYNyR8Bq.js 
b/app/dubbo-ui/dist/admin/assets/cssMode-fVQptnrp.js
similarity index 99%
rename from app/dubbo-ui/dist/admin/assets/cssMode-RYNyR8Bq.js
rename to app/dubbo-ui/dist/admin/assets/cssMode-fVQptnrp.js
index 1418b69e..7669d8b0 100644
--- a/app/dubbo-ui/dist/admin/assets/cssMode-RYNyR8Bq.js
+++ b/app/dubbo-ui/dist/admin/assets/cssMode-fVQptnrp.js
@@ -1,4 +1,4 @@
-import{m as 
tt}from"./js-yaml-eElisXzH.js";import"./index-3zDsduUv.js";/*!-----------------------------------------------------------------------------
+import{m as 
tt}from"./js-yaml-EQlPfOK8.js";import"./index-VXjVsiiO.js";/*!-----------------------------------------------------------------------------
  * Copyright (c) Microsoft Corporation. All rights reserved.
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
diff --git a/app/dubbo-ui/dist/admin/assets/detail-IPVQRAO3.js 
b/app/dubbo-ui/dist/admin/assets/detail-IBCpA_Em.js
similarity index 96%
rename from app/dubbo-ui/dist/admin/assets/detail-IPVQRAO3.js
rename to app/dubbo-ui/dist/admin/assets/detail-IBCpA_Em.js
index 3470c3a8..bcbb28d0 100644
--- a/app/dubbo-ui/dist/admin/assets/detail-IPVQRAO3.js
+++ b/app/dubbo-ui/dist/admin/assets/detail-IBCpA_Em.js
@@ -1 +1 @@
-import{u as H}from"./index-HdnVQEsT.js";import{d as K,a as Q,u as U,r as B,k 
as X,Z as x,D,c,b as o,w as t,e as n,o as u,j as y,f as r,t as a,n as b,a0 as 
h,J as k,T as P,L as V,M as A,m as ee,_ as 
oe}from"./index-3zDsduUv.js";import{g as 
te}from"./instance-qriYfOrq.js";import{f as 
M}from"./DateUtil-QXt7LnE3.js";import"./request-3an337VF.js";const 
le={class:"__container_instance_detail"},ae={class:"white_space"},se={class:"white_space"},re={class:"white_space"},pe=K({__name:"detail",setu
 [...]
+import{u as H}from"./index-Y8bti_iA.js";import{d as K,a as Q,u as U,r as B,k 
as X,Z as x,D,c,b as o,w as t,e as n,o as u,j as y,f as r,t as a,n as b,a0 as 
h,J as k,T as P,L as V,M as A,m as ee,_ as 
oe}from"./index-VXjVsiiO.js";import{g as 
te}from"./instance-dqyT8xOu.js";import{f as 
M}from"./DateUtil-Hh_Zud1i.js";import"./request-Cs8TyifY.js";const 
le={class:"__container_instance_detail"},ae={class:"white_space"},se={class:"white_space"},re={class:"white_space"},pe=K({__name:"detail",setu
 [...]
diff --git a/app/dubbo-ui/dist/admin/assets/detail-NWi5D_Jp.js 
b/app/dubbo-ui/dist/admin/assets/detail-hHkagtGn.js
similarity index 93%
rename from app/dubbo-ui/dist/admin/assets/detail-NWi5D_Jp.js
rename to app/dubbo-ui/dist/admin/assets/detail-hHkagtGn.js
index cc600919..cbbbdd4f 100644
--- a/app/dubbo-ui/dist/admin/assets/detail-NWi5D_Jp.js
+++ b/app/dubbo-ui/dist/admin/assets/detail-hHkagtGn.js
@@ -1 +1 @@
-import{d as L,a as O,r as I,k as T,Z as V,D as W,c as s,b as a,w as e,e as 
c,o,L as u,M as m,$ as P,J as b,f as S,t as h,n as y,a0 as A,m as j,a1 as $,_ 
as E}from"./index-3zDsduUv.js";import{g as F}from"./app-mdoSebGq.js";import{u 
as J}from"./index-HdnVQEsT.js";import"./request-3an337VF.js";const 
Y={class:"__container_app_detail"},Z={class:"description-item-content 
no-card"},q=["onClick"],z=L({__name:"detail",setup(G){const 
M=O(),C=I({}),{appContext:{config:{globalProperties:N}}}=T();V(" [...]
+import{d as L,a as O,r as I,k as T,Z as V,D as W,c as s,b as a,w as e,e as 
c,o,L as u,M as m,$ as P,J as b,f as S,t as h,n as y,a0 as A,m as j,a1 as $,_ 
as E}from"./index-VXjVsiiO.js";import{g as F}from"./app-tPR0CJiV.js";import{u 
as J}from"./index-Y8bti_iA.js";import"./request-Cs8TyifY.js";const 
Y={class:"__container_app_detail"},Z={class:"description-item-content 
no-card"},q=["onClick"],z=L({__name:"detail",setup(G){const 
M=O(),C=I({}),{appContext:{config:{globalProperties:N}}}=T();V(" [...]
diff --git a/app/dubbo-ui/dist/admin/assets/distribution-WSPxFnjE.js 
b/app/dubbo-ui/dist/admin/assets/distribution-F7A0tJhh.js
similarity index 94%
rename from app/dubbo-ui/dist/admin/assets/distribution-WSPxFnjE.js
rename to app/dubbo-ui/dist/admin/assets/distribution-F7A0tJhh.js
index 52c71661..a1c67893 100644
--- a/app/dubbo-ui/dist/admin/assets/distribution-WSPxFnjE.js
+++ b/app/dubbo-ui/dist/admin/assets/distribution-F7A0tJhh.js
@@ -1 +1 @@
-import{d as $,v as E,u as L,a as U,k as j,B as g,r as x,H as F,c as f,b as s,w 
as p,e as d,n as r,P as O,o as v,f as m,j as A,I as R,t as b,T as h,L as G,J as 
H,_ as J}from"./index-3zDsduUv.js";import{g as 
M}from"./service-Hb3ldtV6.js";import{f as 
Y}from"./DateUtil-QXt7LnE3.js";import"./request-3an337VF.js";const 
q={class:"__container_services_tabs_distribution"},K=["onClick"],Q=["onClick"],W=$({__name:"distribution",setup(X){E(a=>({"70895fcd":r(O)}));const
 I=L(),C=U(),{appContext:{confi [...]
+import{d as $,v as E,u as L,a as U,k as j,B as g,r as x,H as F,c as f,b as s,w 
as p,e as d,n as r,P as O,o as v,f as m,j as A,I as R,t as b,T as h,L as G,J as 
H,_ as J}from"./index-VXjVsiiO.js";import{g as 
M}from"./service-146hGzKC.js";import{f as 
Y}from"./DateUtil-Hh_Zud1i.js";import"./request-Cs8TyifY.js";const 
q={class:"__container_services_tabs_distribution"},K=["onClick"],Q=["onClick"],W=$({__name:"distribution",setup(X){E(a=>({"70895fcd":r(O)}));const
 I=L(),C=U(),{appContext:{confi [...]
diff --git a/app/dubbo-ui/dist/admin/assets/event-IjH1CTVp.js 
b/app/dubbo-ui/dist/admin/assets/event-QUEx89TK.js
similarity index 97%
rename from app/dubbo-ui/dist/admin/assets/event-IjH1CTVp.js
rename to app/dubbo-ui/dist/admin/assets/event-QUEx89TK.js
index a8617739..44245490 100644
--- a/app/dubbo-ui/dist/admin/assets/event-IjH1CTVp.js
+++ b/app/dubbo-ui/dist/admin/assets/event-QUEx89TK.js
@@ -1 +1 @@
-import{b as s,A as b,d as C,c as d,w as a,e as r,o as p,n as u,L as M,M as S,P 
as y,f as x,t as _,j as f,p as P,h as w,_ as I}from"./index-3zDsduUv.js";var 
j={icon:{tag:"svg",attrs:{viewBox:"64 64 896 
896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 
3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 
8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 
512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 
0-372-166.6-372-372s1 [...]
+import{b as s,A as b,d as C,c as d,w as a,e as r,o as p,n as u,L as M,M as S,P 
as y,f as x,t as _,j as f,p as P,h as w,_ as I}from"./index-VXjVsiiO.js";var 
j={icon:{tag:"svg",attrs:{viewBox:"64 64 896 
896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 
3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 
8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 
512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 
0-372-166.6-372-372s1 [...]
diff --git a/app/dubbo-ui/dist/admin/assets/event-ZoLBaQpy.js 
b/app/dubbo-ui/dist/admin/assets/event-l9CyPMBv.js
similarity index 88%
rename from app/dubbo-ui/dist/admin/assets/event-ZoLBaQpy.js
rename to app/dubbo-ui/dist/admin/assets/event-l9CyPMBv.js
index 06d6bf36..f619cacf 100644
--- a/app/dubbo-ui/dist/admin/assets/event-ZoLBaQpy.js
+++ b/app/dubbo-ui/dist/admin/assets/event-l9CyPMBv.js
@@ -1 +1 @@
-import{d as v,v as f,r as h,D as y,c as d,b as r,w as n,e as p,n as l,P as C,o 
as c,L as x,M as b,J as k,a5 as w,a6 as I,j as e,a7 as S,t as i,p as B,h as R,_ 
as g}from"./index-3zDsduUv.js";import{l as 
L}from"./app-mdoSebGq.js";import"./request-3an337VF.js";const 
M=t=>(B("data-v-e2aef936"),t=t(),R(),t),O={class:"__container_app_event"},V={class:"box"},z=M(()=>e("div",{class:"type"},null,-1)),A={class:"body"},D={class:"title"},E={class:"time"},N=v({__name:"event",setup(t){f(a=>({f166166e:
 [...]
+import{d as v,v as f,r as h,D as y,c as d,b as r,w as n,e as p,n as l,P as C,o 
as c,L as x,M as b,J as k,a5 as w,a6 as I,j as e,a7 as S,t as i,p as B,h as R,_ 
as g}from"./index-VXjVsiiO.js";import{l as 
L}from"./app-tPR0CJiV.js";import"./request-Cs8TyifY.js";const 
M=t=>(B("data-v-e2aef936"),t=t(),R(),t),O={class:"__container_app_event"},V={class:"box"},z=M(()=>e("div",{class:"type"},null,-1)),A={class:"body"},D={class:"title"},E={class:"time"},N=v({__name:"event",setup(t){f(a=>({f166166e:
 [...]
diff --git a/app/dubbo-ui/dist/admin/assets/event-Di8PmXwq.js 
b/app/dubbo-ui/dist/admin/assets/event-sMTqQXIA.js
similarity index 60%
rename from app/dubbo-ui/dist/admin/assets/event-Di8PmXwq.js
rename to app/dubbo-ui/dist/admin/assets/event-sMTqQXIA.js
index b21dc56f..11db5828 100644
--- a/app/dubbo-ui/dist/admin/assets/event-Di8PmXwq.js
+++ b/app/dubbo-ui/dist/admin/assets/event-sMTqQXIA.js
@@ -1 +1 @@
-import{d as e,c as t,o as n}from"./index-3zDsduUv.js";const 
s=e({__name:"event",setup(o){return(a,c)=>(n(),t("div",null,"event 
todo"))}});export{s as default};
+import{d as e,c as t,o as n}from"./index-VXjVsiiO.js";const 
s=e({__name:"event",setup(o){return(a,c)=>(n(),t("div",null,"event 
todo"))}});export{s as default};
diff --git a/app/dubbo-ui/dist/admin/assets/formView-vzcbtWy_.js 
b/app/dubbo-ui/dist/admin/assets/formView-E0GrG_45.js
similarity index 99%
rename from app/dubbo-ui/dist/admin/assets/formView-vzcbtWy_.js
rename to app/dubbo-ui/dist/admin/assets/formView-E0GrG_45.js
index c5746bb5..2e4379aa 100644
--- a/app/dubbo-ui/dist/admin/assets/formView-vzcbtWy_.js
+++ b/app/dubbo-ui/dist/admin/assets/formView-E0GrG_45.js
@@ -1,4 +1,4 @@
-import{d as tn,v as en,y as rn,z as nn,k as sn,a as an,u as on,B as Ge,r as 
Ke,l as Fi,D as ln,c as Ct,b as D,w as S,J as $,T as zt,a4 as Ii,e as rt,n as 
G,P as Ft,o as E,j as Re,L as Wt,M as qt,f as nt,t as dt,af as un,I as ne,ai as 
fn,m as ge,_ as hn}from"./index-3zDsduUv.js";import{u as 
_n}from"./index-HdnVQEsT.js";import{k as dn,l as cn,m as 
pn}from"./traffic-dHGZ6qwp.js";import{V as mn,C as 
gn}from"./ConfigModel-IgPiU3B2.js";import"./request-3an337VF.js";function 
Mt(l){if(l===void 0 [...]
+import{d as tn,v as en,y as rn,z as nn,k as sn,a as an,u as on,B as Ge,r as 
Ke,l as Fi,D as ln,c as Ct,b as D,w as S,J as $,T as zt,a4 as Ii,e as rt,n as 
G,P as Ft,o as E,j as Re,L as Wt,M as qt,f as nt,t as dt,af as un,I as ne,ai as 
fn,m as ge,_ as hn}from"./index-VXjVsiiO.js";import{u as 
_n}from"./index-Y8bti_iA.js";import{k as dn,l as cn,m as 
pn}from"./traffic-W0fp5Gf-.js";import{V as mn,C as 
gn}from"./ConfigModel-28QrmMMG.js";import"./request-Cs8TyifY.js";function 
Mt(l){if(l===void 0 [...]
  * GSAP 3.12.7
  * https://gsap.com
  *
diff --git a/app/dubbo-ui/dist/admin/assets/formView-RlUvRzIB.js 
b/app/dubbo-ui/dist/admin/assets/formView-VeEGspOH.js
similarity index 95%
rename from app/dubbo-ui/dist/admin/assets/formView-RlUvRzIB.js
rename to app/dubbo-ui/dist/admin/assets/formView-VeEGspOH.js
index 855e76ff..7cc33e63 100644
--- a/app/dubbo-ui/dist/admin/assets/formView-RlUvRzIB.js
+++ b/app/dubbo-ui/dist/admin/assets/formView-VeEGspOH.js
@@ -1 +1 @@
-import{u as G}from"./index-HdnVQEsT.js";import{d as F,k as J,a as U,B as k,r 
as H,l as K,D as Q,c as $,b as o,w as t,e as i,o as s,f as n,t as r,J as c,n as 
y,aa as X,ab as Y,j as g,a0 as S,T as v,L as M,M as O,m as Z,p as ee,h as te,_ 
as oe}from"./index-3zDsduUv.js";import{g as 
ae}from"./traffic-dHGZ6qwp.js";import"./request-3an337VF.js";const 
A=w=>(ee("data-v-2f7b63ed"),w=w(),te(),w),le={class:"__container_routingRule_detail"},ne=A(()=>g("p",null,"修改时间:
 2024/3/20 15:20:31",-1)),se=A(() [...]
+import{u as G}from"./index-Y8bti_iA.js";import{d as F,k as J,a as U,B as k,r 
as H,l as K,D as Q,c as $,b as o,w as t,e as i,o as s,f as n,t as r,J as c,n as 
y,aa as X,ab as Y,j as g,a0 as S,T as v,L as M,M as O,m as Z,p as ee,h as te,_ 
as oe}from"./index-VXjVsiiO.js";import{g as 
ae}from"./traffic-W0fp5Gf-.js";import"./request-Cs8TyifY.js";const 
A=w=>(ee("data-v-2f7b63ed"),w=w(),te(),w),le={class:"__container_routingRule_detail"},ne=A(()=>g("p",null,"修改时间:
 2024/3/20 15:20:31",-1)),se=A(() [...]
diff --git a/app/dubbo-ui/dist/admin/assets/formView-2KzX11dd.js 
b/app/dubbo-ui/dist/admin/assets/formView-pYzBQ4Sn.js
similarity index 93%
rename from app/dubbo-ui/dist/admin/assets/formView-2KzX11dd.js
rename to app/dubbo-ui/dist/admin/assets/formView-pYzBQ4Sn.js
index c7e2853f..a9adbe90 100644
--- a/app/dubbo-ui/dist/admin/assets/formView-2KzX11dd.js
+++ b/app/dubbo-ui/dist/admin/assets/formView-pYzBQ4Sn.js
@@ -1 +1 @@
-import{d as P,v as T,a as L,k as M,l as x,r as A,D as E,c as f,b as t,w as a,L 
as v,M as w,e as l,n as m,P as F,o as c,j as h,f as n,t as o,a0 as D,J as $,m 
as G,_ as J}from"./index-3zDsduUv.js";import{u as 
Y}from"./index-HdnVQEsT.js";import{e as 
q}from"./traffic-dHGZ6qwp.js";import"./request-3an337VF.js";const 
z={class:"__container_app_detail"},H=P({__name:"formView",setup(K){T(e=>({"0baf33be":m(F)}));const
 
k=L(),{appContext:{config:{globalProperties:O}}}=M(),R=Y().toClipboard;function 
 [...]
+import{d as P,v as T,a as L,k as M,l as x,r as A,D as E,c as f,b as t,w as a,L 
as v,M as w,e as l,n as m,P as F,o as c,j as h,f as n,t as o,a0 as D,J as $,m 
as G,_ as J}from"./index-VXjVsiiO.js";import{u as 
Y}from"./index-Y8bti_iA.js";import{e as 
q}from"./traffic-W0fp5Gf-.js";import"./request-Cs8TyifY.js";const 
z={class:"__container_app_detail"},H=P({__name:"formView",setup(K){T(e=>({"0baf33be":m(F)}));const
 
k=L(),{appContext:{config:{globalProperties:O}}}=M(),R=Y().toClipboard;function 
 [...]
diff --git a/app/dubbo-ui/dist/admin/assets/freemarker2-UxhOxt-M.js 
b/app/dubbo-ui/dist/admin/assets/freemarker2-CvjbrvE7.js
similarity index 99%
rename from app/dubbo-ui/dist/admin/assets/freemarker2-UxhOxt-M.js
rename to app/dubbo-ui/dist/admin/assets/freemarker2-CvjbrvE7.js
index bd858663..d82ffc32 100644
--- a/app/dubbo-ui/dist/admin/assets/freemarker2-UxhOxt-M.js
+++ b/app/dubbo-ui/dist/admin/assets/freemarker2-CvjbrvE7.js
@@ -1,4 +1,4 @@
-import{m as 
F}from"./js-yaml-eElisXzH.js";import"./index-3zDsduUv.js";/*!-----------------------------------------------------------------------------
+import{m as 
F}from"./js-yaml-EQlPfOK8.js";import"./index-VXjVsiiO.js";/*!-----------------------------------------------------------------------------
  * Copyright (c) Microsoft Corporation. All rights reserved.
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
diff --git a/app/dubbo-ui/dist/admin/assets/globalSearch--VMQnq3S.js 
b/app/dubbo-ui/dist/admin/assets/globalSearch-6GNf4A56.js
similarity index 75%
rename from app/dubbo-ui/dist/admin/assets/globalSearch--VMQnq3S.js
rename to app/dubbo-ui/dist/admin/assets/globalSearch-6GNf4A56.js
index dd48b25a..9de764f3 100644
--- a/app/dubbo-ui/dist/admin/assets/globalSearch--VMQnq3S.js
+++ b/app/dubbo-ui/dist/admin/assets/globalSearch-6GNf4A56.js
@@ -1 +1 @@
-import{r as t}from"./request-3an337VF.js";const 
r=e=>t({url:"/auth/login",method:"post",data:e,headers:{"Content-Type":"multipart/form-data"}}),s=()=>t({url:"/auth/logout",method:"post"}),a=()=>t({url:"/meshes",method:"get"});export{s
 as a,r as l,a as m};
+import{r as t}from"./request-Cs8TyifY.js";const 
r=e=>t({url:"/auth/login",method:"post",data:e,headers:{"Content-Type":"multipart/form-data"}}),s=()=>t({url:"/auth/logout",method:"post"}),a=()=>t({url:"/meshes",method:"get"});export{s
 as a,r as l,a as m};
diff --git a/app/dubbo-ui/dist/admin/assets/handlebars-feyIBGtU.js 
b/app/dubbo-ui/dist/admin/assets/handlebars-fU1X2nVM.js
similarity index 98%
rename from app/dubbo-ui/dist/admin/assets/handlebars-feyIBGtU.js
rename to app/dubbo-ui/dist/admin/assets/handlebars-fU1X2nVM.js
index 516ff2f1..4b88f948 100644
--- a/app/dubbo-ui/dist/admin/assets/handlebars-feyIBGtU.js
+++ b/app/dubbo-ui/dist/admin/assets/handlebars-fU1X2nVM.js
@@ -1,4 +1,4 @@
-import{m as 
i}from"./js-yaml-eElisXzH.js";import"./index-3zDsduUv.js";/*!-----------------------------------------------------------------------------
+import{m as 
i}from"./js-yaml-EQlPfOK8.js";import"./index-VXjVsiiO.js";/*!-----------------------------------------------------------------------------
  * Copyright (c) Microsoft Corporation. All rights reserved.
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
diff --git a/app/dubbo-ui/dist/admin/assets/html-XW1o38ac.js 
b/app/dubbo-ui/dist/admin/assets/html-6FTFGpD-.js
similarity index 97%
rename from app/dubbo-ui/dist/admin/assets/html-XW1o38ac.js
rename to app/dubbo-ui/dist/admin/assets/html-6FTFGpD-.js
index 0df3fe64..b511e9fe 100644
--- a/app/dubbo-ui/dist/admin/assets/html-XW1o38ac.js
+++ b/app/dubbo-ui/dist/admin/assets/html-6FTFGpD-.js
@@ -1,4 +1,4 @@
-import{m as 
p}from"./js-yaml-eElisXzH.js";import"./index-3zDsduUv.js";/*!-----------------------------------------------------------------------------
+import{m as 
p}from"./js-yaml-EQlPfOK8.js";import"./index-VXjVsiiO.js";/*!-----------------------------------------------------------------------------
  * Copyright (c) Microsoft Corporation. All rights reserved.
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
diff --git a/app/dubbo-ui/dist/admin/assets/htmlMode-GNYYzuyz.js 
b/app/dubbo-ui/dist/admin/assets/htmlMode-hY3gUkwW.js
similarity index 99%
rename from app/dubbo-ui/dist/admin/assets/htmlMode-GNYYzuyz.js
rename to app/dubbo-ui/dist/admin/assets/htmlMode-hY3gUkwW.js
index 96fbf02e..a8f7a6ee 100644
--- a/app/dubbo-ui/dist/admin/assets/htmlMode-GNYYzuyz.js
+++ b/app/dubbo-ui/dist/admin/assets/htmlMode-hY3gUkwW.js
@@ -1,4 +1,4 @@
-import{m as 
ft}from"./js-yaml-eElisXzH.js";import"./index-3zDsduUv.js";/*!-----------------------------------------------------------------------------
+import{m as 
ft}from"./js-yaml-EQlPfOK8.js";import"./index-VXjVsiiO.js";/*!-----------------------------------------------------------------------------
  * Copyright (c) Microsoft Corporation. All rights reserved.
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
diff --git a/app/dubbo-ui/dist/admin/assets/index-PuhA8qFJ.js 
b/app/dubbo-ui/dist/admin/assets/index-7eDR2syK.js
similarity index 99%
rename from app/dubbo-ui/dist/admin/assets/index-PuhA8qFJ.js
rename to app/dubbo-ui/dist/admin/assets/index-7eDR2syK.js
index d6f68b06..8ff63742 100644
--- a/app/dubbo-ui/dist/admin/assets/index-PuhA8qFJ.js
+++ b/app/dubbo-ui/dist/admin/assets/index-7eDR2syK.js
@@ -1,4 +1,4 @@
-import{X as ip,d as vk,v as gk,a as yk,r as Bv,D as mk,c as bf,j as Qo,t as 
xf,n as yi,b as Fn,w as On,e as ho,P as Fv,o as po,L as zv,M as Gv,J as Yv,I as 
Wv,f as Hv,p as bk,h as xk,_ as wk}from"./index-3zDsduUv.js";import{g as Ok,a 
as Sk}from"./serverInfo-F5PlCBPJ.js";import"./request-3an337VF.js";const 
_b=()=>[["cartesian"]];_b.props={};function _k(t,e){return 
t=t%(2*Math.PI),e=e%(2*Math.PI),t<0&&(t=2*Math.PI+t),e<0&&(e=2*Math.PI+e),t>=e&&(e=e+2*Math.PI),{startAngle:t,endAngle:e}}cons
 [...]
+import{X as ip,d as vk,v as gk,a as yk,r as Bv,D as mk,c as bf,j as Qo,t as 
xf,n as yi,b as Fn,w as On,e as ho,P as Fv,o as po,L as zv,M as Gv,J as Yv,I as 
Wv,f as Hv,p as bk,h as xk,_ as wk}from"./index-VXjVsiiO.js";import{g as Ok,a 
as Sk}from"./serverInfo-UzRr_R0Z.js";import"./request-Cs8TyifY.js";const 
_b=()=>[["cartesian"]];_b.props={};function _k(t,e){return 
t=t%(2*Math.PI),e=e%(2*Math.PI),t<0&&(t=2*Math.PI+t),e<0&&(e=2*Math.PI+e),t>=e&&(e=e+2*Math.PI),{startAngle:t,endAngle:e}}cons
 [...]
 `)},t.prototype.isBreakingSpace=function(e){return typeof 
e!="string"?!1:xi.BreakingSpaces.indexOf(e.charCodeAt(0))>=0},t.prototype.isNewline=function(e){return
 typeof 
e!="string"?!1:xi.Newlines.indexOf(e.charCodeAt(0))>=0},t.prototype.trimToBreakable=function(e){var
 
n=q([],N(e),!1),r=n[n.length-2],i=this.findBreakableIndex(r);if(i===-1||!r)return
 n;var a=r.slice(i,i+1),o=this.isBreakingSpace(a),s=i+1,c=i+(o?0:1);return 
n[n.length-1]+=r.slice(s,r.length),n[n.length-2]=r.slice(0,c),n},t.p [...]
         <span class="`).concat(s.NAME,`">
           <span class="`).concat(s.MARKER,`" style="background:{color}"></span>
diff --git a/app/dubbo-ui/dist/admin/assets/index-jbm-YZ4W.js 
b/app/dubbo-ui/dist/admin/assets/index-A0xyoYIe.js
similarity index 86%
rename from app/dubbo-ui/dist/admin/assets/index-jbm-YZ4W.js
rename to app/dubbo-ui/dist/admin/assets/index-A0xyoYIe.js
index 6e09439a..f2e5bf9b 100644
--- a/app/dubbo-ui/dist/admin/assets/index-jbm-YZ4W.js
+++ b/app/dubbo-ui/dist/admin/assets/index-A0xyoYIe.js
@@ -1 +1 @@
-import{d as N,v as g,a as w,r as b,D,F as S,c as n,b as _,w as l,n as p,P as 
v,U as V,e as q,o as t,L as y,M as C,J as h,f as d,t as c,Y as R,j as A,I as 
E,T as B,z as M,_ as O}from"./index-3zDsduUv.js";import{s as 
T}from"./app-mdoSebGq.js";import{S as Y,a as F,s as 
x}from"./SearchUtil-bfid3zNl.js";import"./request-3an337VF.js";const 
L={class:"__container_resources_application_index"},P=["onClick"],J=N({__name:"index",setup($){g(e=>({d89413de:p(v)}));let
 u=w(),k=u.query.query,f=[{title:" [...]
+import{d as N,v as g,a as w,r as b,D,F as S,c as n,b as _,w as l,n as p,P as 
v,U as V,e as q,o as t,L as y,M as C,J as h,f as d,t as c,Y as R,j as A,I as 
E,T as B,z as M,_ as O}from"./index-VXjVsiiO.js";import{s as 
T}from"./app-tPR0CJiV.js";import{S as Y,a as F,s as 
x}from"./SearchUtil-ETsp-Y5a.js";import"./request-Cs8TyifY.js";const 
L={class:"__container_resources_application_index"},P=["onClick"],J=N({__name:"index",setup($){g(e=>({d89413de:p(v)}));let
 u=w(),k=u.query.query,f=[{title:" [...]
diff --git a/app/dubbo-ui/dist/admin/assets/index-gNarHmYQ.js 
b/app/dubbo-ui/dist/admin/assets/index-ISYayNem.js
similarity index 67%
rename from app/dubbo-ui/dist/admin/assets/index-gNarHmYQ.js
rename to app/dubbo-ui/dist/admin/assets/index-ISYayNem.js
index 86328fb0..5a68c292 100644
--- a/app/dubbo-ui/dist/admin/assets/index-gNarHmYQ.js
+++ b/app/dubbo-ui/dist/admin/assets/index-ISYayNem.js
@@ -1 +1 @@
-import{_ as e,c,o}from"./index-3zDsduUv.js";const 
n={},_={class:"__container_common_index"};function t(r,s){return 
o(),c("div",_,"placeholder demo")}const d=e(n,[["render",t]]);export{d as 
default};
+import{_ as e,c,o}from"./index-VXjVsiiO.js";const 
n={},_={class:"__container_common_index"};function t(r,s){return 
o(),c("div",_,"placeholder demo")}const d=e(n,[["render",t]]);export{d as 
default};
diff --git a/app/dubbo-ui/dist/admin/assets/index-ytKGiqRq.js 
b/app/dubbo-ui/dist/admin/assets/index-JzQrTLUW.js
similarity index 93%
rename from app/dubbo-ui/dist/admin/assets/index-ytKGiqRq.js
rename to app/dubbo-ui/dist/admin/assets/index-JzQrTLUW.js
index aac9d8f3..87c44cf2 100644
--- a/app/dubbo-ui/dist/admin/assets/index-ytKGiqRq.js
+++ b/app/dubbo-ui/dist/admin/assets/index-JzQrTLUW.js
@@ -1 +1 @@
-import{d as D,v as T,u as S,y as E,z as N,r as k,D as R,c as o,b as t,w as n,n 
as r,P as V,U as $,e as x,o as s,f as i,j as G,I as O,t as C,T as p,L as h,_ as 
A}from"./index-3zDsduUv.js";import{i as B,j as 
P}from"./traffic-dHGZ6qwp.js";import{S as Y,a as j,s as 
f}from"./SearchUtil-bfid3zNl.js";import"./request-3an337VF.js";const 
M={class:"__container_traffic_config_index"},F=["onClick"],J=D({__name:"index",setup(K){T(e=>({"2f10a2da":r(V)}));const
 c=S(),v=E(N.PROVIDE_INJECT_KEY);v.dynamic [...]
+import{d as D,v as T,u as S,y as E,z as N,r as k,D as R,c as o,b as t,w as n,n 
as r,P as V,U as $,e as x,o as s,f as i,j as G,I as O,t as C,T as p,L as h,_ as 
A}from"./index-VXjVsiiO.js";import{i as B,j as 
P}from"./traffic-W0fp5Gf-.js";import{S as Y,a as j,s as 
f}from"./SearchUtil-ETsp-Y5a.js";import"./request-Cs8TyifY.js";const 
M={class:"__container_traffic_config_index"},F=["onClick"],J=D({__name:"index",setup(K){T(e=>({"2f10a2da":r(V)}));const
 c=S(),v=E(N.PROVIDE_INJECT_KEY);v.dynamic [...]
diff --git a/app/dubbo-ui/dist/admin/assets/index-tIlk8-2z.js 
b/app/dubbo-ui/dist/admin/assets/index-TH_CWM0S.js
similarity index 91%
rename from app/dubbo-ui/dist/admin/assets/index-tIlk8-2z.js
rename to app/dubbo-ui/dist/admin/assets/index-TH_CWM0S.js
index 3bccca41..81d6d7d6 100644
--- a/app/dubbo-ui/dist/admin/assets/index-tIlk8-2z.js
+++ b/app/dubbo-ui/dist/admin/assets/index-TH_CWM0S.js
@@ -1 +1 @@
-import{d as b,u as d,c as u,f as o,b as s,w as r,n as _,j as t,e as c,o as 
i}from"./index-3zDsduUv.js";const 
h={class:"__container_tab_index"},p=t("br",null,null,-1),f=t("a",{href:"/admin/common/tab/tab1/pathId1"},"to
 tab1 by href",-1),m=t("br",null,null,-1),x=t("a",{href:"tab2/pathId1"},"to 
tab2 by 
href",-1),C=t("br",null,null,-1),k=t("br",null,null,-1),B=b({__name:"index",setup(v){const
 n=d();return(y,e)=>{const a=c("a-button");return i(),u("div",h,[o(" tab page 
"),p,f,m,x,C,s(a,{onCli [...]
+import{d as b,u as d,c as u,f as o,b as s,w as r,n as _,j as t,e as c,o as 
i}from"./index-VXjVsiiO.js";const 
h={class:"__container_tab_index"},p=t("br",null,null,-1),f=t("a",{href:"/admin/common/tab/tab1/pathId1"},"to
 tab1 by href",-1),m=t("br",null,null,-1),x=t("a",{href:"tab2/pathId1"},"to 
tab2 by 
href",-1),C=t("br",null,null,-1),k=t("br",null,null,-1),B=b({__name:"index",setup(v){const
 n=d();return(y,e)=>{const a=c("a-button");return i(),u("div",h,[o(" tab page 
"),p,f,m,x,C,s(a,{onCli [...]
diff --git a/app/dubbo-ui/dist/admin/assets/index-3zDsduUv.js 
b/app/dubbo-ui/dist/admin/assets/index-VXjVsiiO.js
similarity index 99%
rename from app/dubbo-ui/dist/admin/assets/index-3zDsduUv.js
rename to app/dubbo-ui/dist/admin/assets/index-VXjVsiiO.js
index 978fe3f9..b3cbfac2 100644
--- a/app/dubbo-ui/dist/admin/assets/index-3zDsduUv.js
+++ b/app/dubbo-ui/dist/admin/assets/index-VXjVsiiO.js
@@ -520,7 +520,7 @@ __p += '`),sn&&(Ge+=`' +
 function print() { __p += __j.call(arguments, '') }
 `:`;
 `)+Ge+`return __p
-}`;var Qt=p4(function(){return fn(de,yt+"return 
"+Ge).apply(n,Ce)});if(Qt.source=Ge,vS(Qt))throw Qt;return Qt}function 
Vq(p){return hn(p).toLowerCase()}function Kq(p){return 
hn(p).toUpperCase()}function Uq(p,C,T){if(p=hn(p),p&&(T||C===n))return 
$T(p);if(!p||!(C=qr(C)))return p;var 
U=Ui(p),Q=Ui(C),de=xT(U,Q),Ce=wT(U,Q)+1;return Vl(U,de,Ce).join("")}function 
Gq(p,C,T){if(p=hn(p),p&&(T||C===n))return 
p.slice(0,OT(p)+1);if(!p||!(C=qr(C)))return p;var 
U=Ui(p),Q=wT(U,Ui(C))+1;return Vl(U,0,Q). [...]
+}`;var Qt=p4(function(){return fn(de,yt+"return 
"+Ge).apply(n,Ce)});if(Qt.source=Ge,vS(Qt))throw Qt;return Qt}function 
Vq(p){return hn(p).toLowerCase()}function Kq(p){return 
hn(p).toUpperCase()}function Uq(p,C,T){if(p=hn(p),p&&(T||C===n))return 
$T(p);if(!p||!(C=qr(C)))return p;var 
U=Ui(p),Q=Ui(C),de=xT(U,Q),Ce=wT(U,Q)+1;return Vl(U,de,Ce).join("")}function 
Gq(p,C,T){if(p=hn(p),p&&(T||C===n))return 
p.slice(0,OT(p)+1);if(!p||!(C=qr(C)))return p;var 
U=Ui(p),Q=wT(U,Ui(C))+1;return Vl(U,0,Q). [...]
   * shared v9.9.1
   * (c) 2024 kazuya kawaguchi
   * Released under the MIT License.
@@ -557,10 +557,10 @@ if(!(r.$id in o.state.value)){const 
l=o._s.get(r.$id.replace("__hot:",""));l&&Pr
  * pinia v2.1.7
  * (c) 2023 Eduardo San Martin Morote
  * @license MIT
- */let LV;const v1=e=>LV=e,NV=Symbol();function Zw(e){return e&&typeof 
e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof 
e.toJSON!="function"}var Up;(function(e){e.direct="direct",e.patchObject="patch 
object",e.patchFunction="patch function"})(Up||(Up={}));function vHe(){const 
e=o2(!0),t=e.run(()=>he({}));let n=[],o=[];const 
r=$b({install(i){v1(r),r._a=i,i.provide(NV,r),i.config.globalProperties.$pinia=r,o.forEach(a=>n.push(a)),o=[]},use(i){return!this._a&&!GLe?o
 [...]
+ */let LV;const v1=e=>LV=e,NV=Symbol();function Zw(e){return e&&typeof 
e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof 
e.toJSON!="function"}var Up;(function(e){e.direct="direct",e.patchObject="patch 
object",e.patchFunction="patch function"})(Up||(Up={}));function vHe(){const 
e=o2(!0),t=e.run(()=>he({}));let n=[],o=[];const 
r=$b({install(i){v1(r),r._a=i,i.provide(NV,r),i.config.globalProperties.$pinia=r,o.forEach(a=>n.push(a)),o=[]},use(i){return!this._a&&!GLe?o
 [...]
 function __vite__mapDeps(indexes) {
   if (!__vite__mapDeps.viteFileDeps) {
-    __vite__mapDeps.viteFileDeps = 
["assets/Login-QsM7tdlI.js","assets/globalSearch--VMQnq3S.js","assets/request-3an337VF.js","assets/Login-85H3mqPu.css","assets/index-ECEQf-Fc.js","assets/app-mdoSebGq.js","assets/instance-qriYfOrq.js","assets/service-Hb3ldtV6.js","assets/index-0bxuOvJ7.css","assets/index-PuhA8qFJ.js","assets/serverInfo-F5PlCBPJ.js","assets/index-bVXendlO.css","assets/index-jbm-YZ4W.js","assets/SearchUtil-bfid3zNl.js","assets/SearchUtil-Fi_1zs66.css","assets/index-ymIevj
 [...]
+    __vite__mapDeps.viteFileDeps = 
["assets/Login-apvEdPeM.js","assets/globalSearch-6GNf4A56.js","assets/request-Cs8TyifY.js","assets/Login-85H3mqPu.css","assets/index-zWoOz8p-.js","assets/app-tPR0CJiV.js","assets/instance-dqyT8xOu.js","assets/service-146hGzKC.js","assets/index-0bxuOvJ7.css","assets/index-7eDR2syK.js","assets/serverInfo-UzRr_R0Z.js","assets/index-bVXendlO.css","assets/index-A0xyoYIe.js","assets/SearchUtil-ETsp-Y5a.js","assets/SearchUtil-Fi_1zs66.css","assets/index-ymIevj
 [...]
   }
   return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
 }
diff --git a/app/dubbo-ui/dist/admin/assets/index-HdnVQEsT.js 
b/app/dubbo-ui/dist/admin/assets/index-Y8bti_iA.js
similarity index 99%
rename from app/dubbo-ui/dist/admin/assets/index-HdnVQEsT.js
rename to app/dubbo-ui/dist/admin/assets/index-Y8bti_iA.js
index 71b1aa4b..f78b5ee0 100644
--- a/app/dubbo-ui/dist/admin/assets/index-HdnVQEsT.js
+++ b/app/dubbo-ui/dist/admin/assets/index-Y8bti_iA.js
@@ -1,4 +1,4 @@
-import{X as $,ad as J}from"./index-3zDsduUv.js";var M={exports:{}};/*!
+import{X as $,ad as J}from"./index-VXjVsiiO.js";var M={exports:{}};/*!
  * clipboard.js v2.0.11
  * https://clipboardjs.com/
  *
diff --git a/app/dubbo-ui/dist/admin/assets/index-9Tpk6WxM.js 
b/app/dubbo-ui/dist/admin/assets/index-pwExdCno.js
similarity index 91%
rename from app/dubbo-ui/dist/admin/assets/index-9Tpk6WxM.js
rename to app/dubbo-ui/dist/admin/assets/index-pwExdCno.js
index 85ece6ec..9d51b0d9 100644
--- a/app/dubbo-ui/dist/admin/assets/index-9Tpk6WxM.js
+++ b/app/dubbo-ui/dist/admin/assets/index-pwExdCno.js
@@ -1 +1 @@
-import{d as w,v as T,y as S,z as h,r as g,D as E,c as l,b as n,w as o,n as r,P 
as V,U as D,e as C,o as c,Y as p,f as a,j as $,I as A,t as _,T as u,L as f,_ as 
B}from"./index-3zDsduUv.js";import{s as G,d as 
O}from"./traffic-dHGZ6qwp.js";import{S as Y,a as P,s as 
y}from"./SearchUtil-bfid3zNl.js";import{f as 
F}from"./DateUtil-QXt7LnE3.js";import"./request-3an337VF.js";const 
M={class:"routing-rule-container"},j=["onClick"],J=w({__name:"index",setup(K){T(e=>({"5abc36e7":r(V)}));const
 N=S(h.PR [...]
+import{d as w,v as T,y as S,z as h,r as g,D as E,c as l,b as n,w as o,n as r,P 
as V,U as D,e as C,o as c,Y as p,f as a,j as $,I as A,t as _,T as u,L as f,_ as 
B}from"./index-VXjVsiiO.js";import{s as G,d as 
O}from"./traffic-W0fp5Gf-.js";import{S as Y,a as P,s as 
y}from"./SearchUtil-ETsp-Y5a.js";import{f as 
F}from"./DateUtil-Hh_Zud1i.js";import"./request-Cs8TyifY.js";const 
M={class:"routing-rule-container"},j=["onClick"],J=w({__name:"index",setup(K){T(e=>({"5abc36e7":r(V)}));const
 N=S(h.PR [...]
diff --git a/app/dubbo-ui/dist/admin/assets/index-VDeT_deC.js 
b/app/dubbo-ui/dist/admin/assets/index-r9WGZhl7.js
similarity index 90%
rename from app/dubbo-ui/dist/admin/assets/index-VDeT_deC.js
rename to app/dubbo-ui/dist/admin/assets/index-r9WGZhl7.js
index 2d835b01..be269e25 100644
--- a/app/dubbo-ui/dist/admin/assets/index-VDeT_deC.js
+++ b/app/dubbo-ui/dist/admin/assets/index-r9WGZhl7.js
@@ -1 +1 @@
-import{d as R,v as g,y as D,z as C,D as N,a as S,r as $,c as l,b as t,w as n,n 
as o,P as E,U as V,e as b,o as c,Y as p,f as r,j as A,I as B,t as y,T as f,L as 
k,_ as O}from"./index-3zDsduUv.js";import{b as Y,c as 
P}from"./traffic-dHGZ6qwp.js";import{S as F,a as M,s as 
h}from"./SearchUtil-bfid3zNl.js";import{f as 
j}from"./DateUtil-QXt7LnE3.js";import"./request-3an337VF.js";const 
G={class:"tag-rule-container"},J=["onClick"],K=R({__name:"index",setup(L){g(e=>({c2298156:o(E)}));const
 I=D(C.P [...]
+import{d as R,v as g,y as D,z as C,D as N,a as S,r as $,c as l,b as t,w as n,n 
as o,P as E,U as V,e as b,o as c,Y as p,f as r,j as A,I as B,t as y,T as f,L as 
k,_ as O}from"./index-VXjVsiiO.js";import{b as Y,c as 
P}from"./traffic-W0fp5Gf-.js";import{S as F,a as M,s as 
h}from"./SearchUtil-ETsp-Y5a.js";import{f as 
j}from"./DateUtil-Hh_Zud1i.js";import"./request-Cs8TyifY.js";const 
G={class:"tag-rule-container"},J=["onClick"],K=R({__name:"index",setup(L){g(e=>({c2298156:o(E)}));const
 I=D(C.P [...]
diff --git a/app/dubbo-ui/dist/admin/assets/index-fU57L0AQ.js 
b/app/dubbo-ui/dist/admin/assets/index-tUWFIllr.js
similarity index 90%
rename from app/dubbo-ui/dist/admin/assets/index-fU57L0AQ.js
rename to app/dubbo-ui/dist/admin/assets/index-tUWFIllr.js
index e173b7ca..c14de189 100644
--- a/app/dubbo-ui/dist/admin/assets/index-fU57L0AQ.js
+++ b/app/dubbo-ui/dist/admin/assets/index-tUWFIllr.js
@@ -1,4 +1,4 @@
-import{d as w,v as b,a as D,r as N,D as T,F as E,c as _,b as I,w as l,n as p,P 
as R,H as O,U as q,e as v,o,Y as L,j as V,I as A,f as c,t as m,T as u,J as y,a2 
as P,a3 as M,L as Y,M as $,z as B,_ as F}from"./index-3zDsduUv.js";import{s as 
U}from"./instance-qriYfOrq.js";import{S as H,a as J,s as 
r}from"./SearchUtil-bfid3zNl.js";import{p as j,q as 
f}from"./PromQueryUtil-4K1j3sa5.js";import{b as 
z}from"./ByteUtil-YdHlSEeW.js";import"./request-3an337VF.js";const 
G={class:"instances-container" [...]
+import{d as w,v as b,a as D,r as N,D as T,F as E,c as _,b as I,w as l,n as p,P 
as R,H as O,U as q,e as v,o,Y as L,j as V,I as A,f as c,t as m,T as u,J as y,a2 
as P,a3 as M,L as Y,M as $,z as B,_ as F}from"./index-VXjVsiiO.js";import{s as 
U}from"./instance-dqyT8xOu.js";import{S as H,a as J,s as 
r}from"./SearchUtil-ETsp-Y5a.js";import{p as j,q as 
f}from"./PromQueryUtil-wquMeYdL.js";import{b as 
z}from"./ByteUtil-YdHlSEeW.js";import"./request-Cs8TyifY.js";const 
G={class:"instances-container" [...]
         kube_pod_info{pod_ip="${a}"}`),h=await 
f(`sum(container_memory_working_set_bytes{container!=""}) by (pod)
 * on (pod) group_left(pod_ip)
 
kube_pod_info{pod_ip="${a}"}`);s.cpu=O.isNumber(i)?i.toFixed(3)+"u":i,s.memory=z(h)}))}const
 n=N(new 
H([{label:"appName",param:"keywords",defaultValue:g,placeholder:"typeAppName",style:{width:"200px"}}],x,S));return
 
T(()=>{n.tableStyle={scrollX:"100",scrollY:"367px"},n.onSearch()}),q(B.SEARCH_DOMAIN,n),E(C,(e,t)=>{n.queryForm.keywords=e.query.query,n.onSearch(),console.log(e)}),(e,t)=>{const
 s=v("a-tag");return 
o(),_("div",G,[I(J,{"search-domain":n},{bodyCell:l(({text:a,record:i,index:h, 
[...]
diff --git a/app/dubbo-ui/dist/admin/assets/index-ECEQf-Fc.js 
b/app/dubbo-ui/dist/admin/assets/index-zWoOz8p-.js
similarity index 98%
rename from app/dubbo-ui/dist/admin/assets/index-ECEQf-Fc.js
rename to app/dubbo-ui/dist/admin/assets/index-zWoOz8p-.js
index 49dca517..7f8a17f8 100644
--- a/app/dubbo-ui/dist/admin/assets/index-ECEQf-Fc.js
+++ b/app/dubbo-ui/dist/admin/assets/index-zWoOz8p-.js
@@ -1 +1 @@
-import{b as n,A as I,d as V,k as ue,a as X,l as Y,r as G,u as k,e as u,o as 
g,c as B,n as i,q as we,s as ie,I as de,_ as Z,v as pe,P as C,x as ze,y as q,z 
as S,B as z,C as Ye,D as je,E as Be,F as ae,G as Re,H as Ke,w as s,J as j,K as 
Ue,L as J,M as me,f as U,t as Q,S as Le,N as Fe,j as L,O as oe,Q as Ce,R as 
Se,p as He,h as Ne,T as fe,U as se,V as Ee,W as 
Te}from"./index-3zDsduUv.js";import{s as Ge}from"./app-mdoSebGq.js";import{s as 
Qe}from"./instance-qriYfOrq.js";import{s as Ve}from"./ [...]
+import{b as n,A as I,d as V,k as ue,a as X,l as Y,r as G,u as k,e as u,o as 
g,c as B,n as i,q as we,s as ie,I as de,_ as Z,v as pe,P as C,x as ze,y as q,z 
as S,B as z,C as Ye,D as je,E as Be,F as ae,G as Re,H as Ke,w as s,J as j,K as 
Ue,L as J,M as me,f as U,t as Q,S as Le,N as Fe,j as L,O as oe,Q as Ce,R as 
Se,p as He,h as Ne,T as fe,U as se,V as Ee,W as 
Te}from"./index-VXjVsiiO.js";import{s as Ge}from"./app-tPR0CJiV.js";import{s as 
Qe}from"./instance-dqyT8xOu.js";import{s as Ve}from"./ [...]
diff --git a/app/dubbo-ui/dist/admin/assets/instance-u5IY96cv.js 
b/app/dubbo-ui/dist/admin/assets/instance-ELqpziUu.js
similarity index 92%
rename from app/dubbo-ui/dist/admin/assets/instance-u5IY96cv.js
rename to app/dubbo-ui/dist/admin/assets/instance-ELqpziUu.js
index 5066e944..6091f151 100644
--- a/app/dubbo-ui/dist/admin/assets/instance-u5IY96cv.js
+++ b/app/dubbo-ui/dist/admin/assets/instance-ELqpziUu.js
@@ -1,4 +1,4 @@
-import{d as M,v as $,a as B,u as Y,r as x,D as S,c as I,b as d,w as t,e as y,n 
as r,P as g,H as j,U as H,o as a,L as h,M as D,J as l,I as v,f as n,t as o,j as 
U,T as c,a2 as q,a3 as z,z as F,_ as J}from"./index-3zDsduUv.js";import{S as 
G,a as K}from"./SearchUtil-bfid3zNl.js";import{a as 
Q}from"./app-mdoSebGq.js";import{f as X}from"./DateUtil-QXt7LnE3.js";import{p 
as W,q as N}from"./PromQueryUtil-4K1j3sa5.js";import{b as 
Z}from"./ByteUtil-YdHlSEeW.js";import"./request-3an337VF.js";const e [...]
+import{d as M,v as $,a as B,u as Y,r as x,D as S,c as I,b as d,w as t,e as y,n 
as r,P as g,H as j,U as H,o as a,L as h,M as D,J as l,I as v,f as n,t as o,j as 
U,T as c,a2 as q,a3 as z,z as F,_ as J}from"./index-VXjVsiiO.js";import{S as 
G,a as K}from"./SearchUtil-ETsp-Y5a.js";import{a as 
Q}from"./app-tPR0CJiV.js";import{f as X}from"./DateUtil-Hh_Zud1i.js";import{p 
as W,q as N}from"./PromQueryUtil-wquMeYdL.js";import{b as 
Z}from"./ByteUtil-YdHlSEeW.js";import"./request-Cs8TyifY.js";const e [...]
         kube_pod_info{pod_ip="${u}"}`),b=await 
N(`sum(container_memory_working_set_bytes{container!=""}) by (pod)
 * on (pod) group_left(pod_ip)
 
kube_pod_info{pod_ip="${u}"}`);p.cpu=j.isNumber(_)?_.toFixed(3)+"u":_,p.memory=Z(b)}))}const
 f=x(new 
G([{label:"",param:"type",defaultValue:1,dict:[{label:"ip",value:1},{label:"name",value:2},{label:"label",value:3}],style:{width:"100px"}},{label:"",param:"search",style:{width:"300px"}},{label:"",param:"appName",defaultValue:O,dict:[],dictType:"APPLICATION_NAME"}],L,A,{pageSize:10},!0));S(()=>{f.tableStyle={scrollX:"100",scrollY:"calc(100vh
 - 400px)"},f.onSearch()});const V=i=>{E.replace [...]
diff --git a/app/dubbo-ui/dist/admin/assets/instance-qriYfOrq.js 
b/app/dubbo-ui/dist/admin/assets/instance-dqyT8xOu.js
similarity index 91%
rename from app/dubbo-ui/dist/admin/assets/instance-qriYfOrq.js
rename to app/dubbo-ui/dist/admin/assets/instance-dqyT8xOu.js
index 0ff64696..b8c62f91 100644
--- a/app/dubbo-ui/dist/admin/assets/instance-qriYfOrq.js
+++ b/app/dubbo-ui/dist/admin/assets/instance-dqyT8xOu.js
@@ -1 +1 @@
-import{r as e}from"./request-3an337VF.js";const 
s=t=>e({url:"/instance/search",method:"get",params:t}),c=t=>e({url:"/instance/detail",method:"get",params:t}),o=t=>e({url:"/instance/metric-dashboard",method:"get",params:t}),i=t=>e({url:"/instance/trace-dashboard",method:"get",params:t}),u=(t,a)=>e({url:"/instance/config/operatorLog",method:"get",params:{instanceIP:t,appName:a}}),g=(t,a,n)=>e({url:"/instance/config/operatorLog",method:"put",params:{instanceIP:t,appName:a,operatorLog:n}}),d
 [...]
+import{r as e}from"./request-Cs8TyifY.js";const 
s=t=>e({url:"/instance/search",method:"get",params:t}),c=t=>e({url:"/instance/detail",method:"get",params:t}),o=t=>e({url:"/instance/metric-dashboard",method:"get",params:t}),i=t=>e({url:"/instance/trace-dashboard",method:"get",params:t}),u=(t,a)=>e({url:"/instance/config/operatorLog",method:"get",params:{instanceIP:t,appName:a}}),g=(t,a,n)=>e({url:"/instance/config/operatorLog",method:"put",params:{instanceIP:t,appName:a,operatorLog:n}}),d
 [...]
diff --git a/app/dubbo-ui/dist/admin/assets/javascript-aILp5GNb.js 
b/app/dubbo-ui/dist/admin/assets/javascript-H-1KqBOf.js
similarity index 89%
rename from app/dubbo-ui/dist/admin/assets/javascript-aILp5GNb.js
rename to app/dubbo-ui/dist/admin/assets/javascript-H-1KqBOf.js
index f7c82abc..e716a2df 100644
--- a/app/dubbo-ui/dist/admin/assets/javascript-aILp5GNb.js
+++ b/app/dubbo-ui/dist/admin/assets/javascript-H-1KqBOf.js
@@ -1,4 +1,4 @@
-import{conf as t,language as 
e}from"./typescript-jSqLomXD.js";import"./js-yaml-eElisXzH.js";import"./index-3zDsduUv.js";/*!-----------------------------------------------------------------------------
+import{conf as t,language as 
e}from"./typescript-q9CUqdgD.js";import"./js-yaml-EQlPfOK8.js";import"./index-VXjVsiiO.js";/*!-----------------------------------------------------------------------------
  * Copyright (c) Microsoft Corporation. All rights reserved.
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
diff --git a/app/dubbo-ui/dist/admin/assets/js-yaml-eElisXzH.js 
b/app/dubbo-ui/dist/admin/assets/js-yaml-EQlPfOK8.js
similarity index 99%
rename from app/dubbo-ui/dist/admin/assets/js-yaml-eElisXzH.js
rename to app/dubbo-ui/dist/admin/assets/js-yaml-EQlPfOK8.js
index 2ef947be..6ea571fa 100644
--- a/app/dubbo-ui/dist/admin/assets/js-yaml-eElisXzH.js
+++ b/app/dubbo-ui/dist/admin/assets/js-yaml-EQlPfOK8.js
@@ -1,4 +1,4 @@
-var pQ=Object.defineProperty;var mQ=(s,e,t)=>e in 
s?pQ(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t;var 
Fi=(s,e,t)=>(mQ(s,typeof e!="symbol"?e+"":e,t),t);import{ah as Se,d as _Q,F as 
bQ,D as CQ,o as vQ,c as wQ,af as SQ}from"./index-3zDsduUv.js";function 
ar(s,e=0){return s[s.length-(1+e)]}function yQ(s){if(s.length===0)throw new 
Error("Invalid tail call");return[s.slice(0,s.length-1),s[s.length-1]]}function 
ti(s,e,t=(i,n)=>i===n){if(s===e)return!0;if(!s||!e||s.length!== [...]
+var pQ=Object.defineProperty;var mQ=(s,e,t)=>e in 
s?pQ(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t;var 
Fi=(s,e,t)=>(mQ(s,typeof e!="symbol"?e+"":e,t),t);import{ah as Se,d as _Q,F as 
bQ,D as CQ,o as vQ,c as wQ,af as SQ}from"./index-VXjVsiiO.js";function 
ar(s,e=0){return s[s.length-(1+e)]}function yQ(s){if(s.length===0)throw new 
Error("Invalid tail call");return[s.slice(0,s.length-1),s[s.length-1]]}function 
ti(s,e,t=(i,n)=>i===n){if(s===e)return!0;if(!s||!e||s.length!== [...]
  - Use 0 to automatically compute the line height from the font size.
  - Values between 0 and 8 will be used as a multiplier with the font size.
  - Values greater than or equal to 8 will be used as effective 
values.`)})}compute(e,t,i){return e.fontInfo.lineHeight}}class pJ extends 
Qt{constructor(){const 
e={enabled:!0,size:"proportional",side:"right",showSlider:"mouseover",autohide:!1,renderCharacters:!0,maxColumn:120,scale:1,showRegionSectionHeaders:!0,showMarkSectionHeaders:!0,sectionHeaderFontSize:9,sectionHeaderLetterSpacing:1};super(73,"minimap",e,{"editor.minimap.enabled":{type:"boolean",default:e.enabled,description:p("mini
 [...]
@@ -666,27 +666,27 @@ ${e.toString()}`}}class dx{constructor(e=new 
Nb,t=!1,i,n=$pe){this._services=e,t
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
  * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
- 
*-----------------------------------------------------------------------------*/var
 
Y1e=Object.defineProperty,X1e=Object.getOwnPropertyDescriptor,Q1e=Object.getOwnPropertyNames,J1e=Object.prototype.hasOwnProperty,W6=(s,e,t,i)=>{if(e&&typeof
 e=="object"||typeof e=="function")for(let n of 
Q1e(e))!J1e.call(s,n)&&n!==t&&Y1e(s,n,{get:()=>e[n],enumerable:!(i=X1e(e,n))||i.enumerable});return
 s},e0e=(s,e,t)=>(W6(s,e,"default"),t&&W6(t,e,"default")),MC={};e0e(MC,w0);var 
AG={},zT={},t0e=class PG{ [...]
+ 
*-----------------------------------------------------------------------------*/var
 
Y1e=Object.defineProperty,X1e=Object.getOwnPropertyDescriptor,Q1e=Object.getOwnPropertyNames,J1e=Object.prototype.hasOwnProperty,W6=(s,e,t,i)=>{if(e&&typeof
 e=="object"||typeof e=="function")for(let n of 
Q1e(e))!J1e.call(s,n)&&n!==t&&Y1e(s,n,{get:()=>e[n],enumerable:!(i=X1e(e,n))||i.enumerable});return
 s},e0e=(s,e,t)=>(W6(s,e,"default"),t&&W6(t,e,"default")),MC={};e0e(MC,w0);var 
AG={},zT={},t0e=class PG{ [...]
  * Copyright (c) Microsoft Corporation. All rights reserved.
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
  * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
- 
*-----------------------------------------------------------------------------*/var
 
i0e=Object.defineProperty,n0e=Object.getOwnPropertyDescriptor,s0e=Object.getOwnPropertyNames,o0e=Object.prototype.hasOwnProperty,B6=(s,e,t,i)=>{if(e&&typeof
 e=="object"||typeof e=="function")for(let n of 
s0e(e))!o0e.call(s,n)&&n!==t&&i0e(s,n,{get:()=>e[n],enumerable:!(i=n0e(e,n))||i.enumerable});return
 s},r0e=(s,e,t)=>(B6(s,e,"default"),t&&B6(t,e,"default")),Mb={};r0e(Mb,w0);var 
zW=class{constructor(e,t, [...]
+ 
*-----------------------------------------------------------------------------*/var
 
i0e=Object.defineProperty,n0e=Object.getOwnPropertyDescriptor,s0e=Object.getOwnPropertyNames,o0e=Object.prototype.hasOwnProperty,B6=(s,e,t,i)=>{if(e&&typeof
 e=="object"||typeof e=="function")for(let n of 
s0e(e))!o0e.call(s,n)&&n!==t&&i0e(s,n,{get:()=>e[n],enumerable:!(i=n0e(e,n))||i.enumerable});return
 s},r0e=(s,e,t)=>(B6(s,e,"default"),t&&B6(t,e,"default")),Mb={};r0e(Mb,w0);var 
zW=class{constructor(e,t, [...]
  * Copyright (c) Microsoft Corporation. All rights reserved.
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
  * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
- 
*-----------------------------------------------------------------------------*/var
 
a0e=Object.defineProperty,l0e=Object.getOwnPropertyDescriptor,c0e=Object.getOwnPropertyNames,d0e=Object.prototype.hasOwnProperty,H6=(s,e,t,i)=>{if(e&&typeof
 e=="object"||typeof e=="function")for(let n of 
c0e(e))!d0e.call(s,n)&&n!==t&&a0e(s,n,{get:()=>e[n],enumerable:!(i=l0e(e,n))||i.enumerable});return
 s},h0e=(s,e,t)=>(H6(s,e,"default"),t&&H6(t,e,"default")),WE={};h0e(WE,w0);var 
u0e=class{constructor(e,t [...]
+ 
*-----------------------------------------------------------------------------*/var
 
a0e=Object.defineProperty,l0e=Object.getOwnPropertyDescriptor,c0e=Object.getOwnPropertyNames,d0e=Object.prototype.hasOwnProperty,H6=(s,e,t,i)=>{if(e&&typeof
 e=="object"||typeof e=="function")for(let n of 
c0e(e))!d0e.call(s,n)&&n!==t&&a0e(s,n,{get:()=>e[n],enumerable:!(i=l0e(e,n))||i.enumerable});return
 s},h0e=(s,e,t)=>(H6(s,e,"default"),t&&H6(t,e,"default")),WE={};h0e(WE,w0);var 
u0e=class{constructor(e,t [...]
  * Copyright (c) Microsoft Corporation. All rights reserved.
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
  * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
- 
*-----------------------------------------------------------------------------*/var
 
b0e=Object.defineProperty,C0e=Object.getOwnPropertyDescriptor,v0e=Object.getOwnPropertyNames,w0e=Object.prototype.hasOwnProperty,U6=(s,e,t,i)=>{if(e&&typeof
 e=="object"||typeof e=="function")for(let n of 
v0e(e))!w0e.call(s,n)&&n!==t&&b0e(s,n,{get:()=>e[n],enumerable:!(i=C0e(e,n))||i.enumerable});return
 s},S0e=(s,e,t)=>(U6(s,e,"default"),t&&U6(t,e,"default")),S0={};S0e(S0,w0);var 
y0e=class{constructor(e,t [...]
+ 
*-----------------------------------------------------------------------------*/var
 
b0e=Object.defineProperty,C0e=Object.getOwnPropertyDescriptor,v0e=Object.getOwnPropertyNames,w0e=Object.prototype.hasOwnProperty,U6=(s,e,t,i)=>{if(e&&typeof
 e=="object"||typeof e=="function")for(let n of 
v0e(e))!w0e.call(s,n)&&n!==t&&b0e(s,n,{get:()=>e[n],enumerable:!(i=C0e(e,n))||i.enumerable});return
 s},S0e=(s,e,t)=>(U6(s,e,"default"),t&&U6(t,e,"default")),S0={};S0e(S0,w0);var 
y0e=class{constructor(e,t [...]
  * Copyright (c) Microsoft Corporation. All rights reserved.
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
  * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
- 
*-----------------------------------------------------------------------------*/var
 
D0e=Object.defineProperty,I0e=Object.getOwnPropertyDescriptor,E0e=Object.getOwnPropertyNames,N0e=Object.prototype.hasOwnProperty,$6=(s,e,t,i)=>{if(e&&typeof
 e=="object"||typeof e=="function")for(let n of 
E0e(e))!N0e.call(s,n)&&n!==t&&D0e(s,n,{get:()=>e[n],enumerable:!(i=I0e(e,n))||i.enumerable});return
 
s},T0e=(s,e,t)=>($6(s,e,"default"),t&&$6(t,e,"default")),R0e="5.4.5",e_={};T0e(e_,w0);var
 $G=(s=>(s[s.N [...]
+ 
*-----------------------------------------------------------------------------*/var
 
D0e=Object.defineProperty,I0e=Object.getOwnPropertyDescriptor,E0e=Object.getOwnPropertyNames,N0e=Object.prototype.hasOwnProperty,$6=(s,e,t,i)=>{if(e&&typeof
 e=="object"||typeof e=="function")for(let n of 
E0e(e))!N0e.call(s,n)&&n!==t&&D0e(s,n,{get:()=>e[n],enumerable:!(i=I0e(e,n))||i.enumerable});return
 
s},T0e=(s,e,t)=>($6(s,e,"default"),t&&$6(t,e,"default")),R0e="5.4.5",e_={};T0e(e_,w0);var
 $G=(s=>(s[s.N [...]
 `),split:s=>s.split(`\r
 `),parse:s=>jE.split(s).filter(e=>!e.startsWith("#"))}),fl=class 
fl{constructor(e){this.value=e}equals(e){return 
this.value===e.value}contains(e){return 
this.equals(e)||this.value===""||e.value.startsWith(this.value+fl.sep)}intersects(e){return
 this.contains(e)||e.contains(this)}append(...e){return new 
fl((this.value?[this.value,...e]:e).join(fl.sep))}};fl.sep=".",fl.None=new 
fl("@@none@@"),fl.Empty=new fl("");let ei=fl;const 
j6={EDITORS:"CodeEditors",FILES:"CodeFiles"};class oSe{}const  [...]
 `):s}function Y6(s){return s.code==="ERR_UNC_HOST_NOT_ALLOWED"?`${s.message}. 
Please update the 'security.allowedUNCHosts' setting if you want to allow this 
host.`:typeof s.code=="string"&&typeof s.errno=="number"&&typeof 
s.syscall=="string"?p("nodeExceptionMessage","A system error occurred 
({0})",s.message):s.message||p("error.defaultMessage","An unknown error 
occurred. Please consult the log for more details.")}function 
Ux(s=null,e=!1){if(!s)return p("error.defaultMessage","An unknown  [...]
@@ -785,7 +785,7 @@ ${e.toString()}`}}class dx{constructor(e=new 
Nb,t=!1,i,n=$pe){this._services=e,t
 `:""}var BAe=WAe,HAe={dump:BAe};function UB(s,e){return function(){throw new 
Error("Function yaml."+s+" is removed in js-yaml 4. Use yaml."+e+" instead, 
which is now safe by default.")}}var 
VAe=bs,zAe=NX,UAe=AX,$Ae=BX,jAe=HX,KAe=BB,qAe=nQ.load,GAe=nQ.loadAll,ZAe=HAe.dump,YAe=lo,XAe={binary:jX,float:WX,map:MX,null:PX,pairs:qX,set:GX,timestamp:UX,bool:OX,int:FX,merge:$X,omap:KX,seq:RX,str:TX},QAe=UB("safeLoad","load"),JAe=UB("safeLoadAll","loadAll"),e2e=UB("safeDump","dump"),t2e={Type:VAe,
 [...]
 function __vite__mapDeps(indexes) {
   if (!__vite__mapDeps.viteFileDeps) {
-    __vite__mapDeps.viteFileDeps = 
["assets/freemarker2-UxhOxt-M.js","assets/index-3zDsduUv.js","assets/index-YSfCu-V6.css","assets/handlebars-feyIBGtU.js","assets/html-XW1o38ac.js","assets/javascript-aILp5GNb.js","assets/typescript-jSqLomXD.js","assets/liquid-Xdf0sURN.js","assets/mdx-gQ43aWZ0.js","assets/python-1HHjXB9h.js","assets/razor-TyEeYTJH.js","assets/xml-PQ1W1vQC.js","assets/yaml-QORSracL.js","assets/cssMode-RYNyR8Bq.js","assets/htmlMode-GNYYzuyz.js","assets/jsonMode-KjD1007i.js
 [...]
+    __vite__mapDeps.viteFileDeps = 
["assets/freemarker2-CvjbrvE7.js","assets/index-VXjVsiiO.js","assets/index-YSfCu-V6.css","assets/handlebars-fU1X2nVM.js","assets/html-6FTFGpD-.js","assets/javascript-H-1KqBOf.js","assets/typescript-q9CUqdgD.js","assets/liquid-7P5gg0U5.js","assets/mdx-L3CEyB0p.js","assets/python-lzE2PGTj.js","assets/razor-RxeYPRMK.js","assets/xml-wTy26N4g.js","assets/yaml-erqTPgu9.js","assets/cssMode-fVQptnrp.js","assets/htmlMode-hY3gUkwW.js","assets/jsonMode-gXXED22T.js
 [...]
   }
   return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
 }
diff --git a/app/dubbo-ui/dist/admin/assets/jsonMode-KjD1007i.js 
b/app/dubbo-ui/dist/admin/assets/jsonMode-gXXED22T.js
similarity index 99%
rename from app/dubbo-ui/dist/admin/assets/jsonMode-KjD1007i.js
rename to app/dubbo-ui/dist/admin/assets/jsonMode-gXXED22T.js
index cbeaf08c..33c423bb 100644
--- a/app/dubbo-ui/dist/admin/assets/jsonMode-KjD1007i.js
+++ b/app/dubbo-ui/dist/admin/assets/jsonMode-gXXED22T.js
@@ -1,4 +1,4 @@
-import{m as 
Lt}from"./js-yaml-eElisXzH.js";import"./index-3zDsduUv.js";/*!-----------------------------------------------------------------------------
+import{m as 
Lt}from"./js-yaml-EQlPfOK8.js";import"./index-VXjVsiiO.js";/*!-----------------------------------------------------------------------------
  * Copyright (c) Microsoft Corporation. All rights reserved.
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
diff --git a/app/dubbo-ui/dist/admin/assets/linkTracking-dZ2NlVl4.js 
b/app/dubbo-ui/dist/admin/assets/linkTracking-dZ2NlVl4.js
new file mode 100644
index 00000000..3dc15600
--- /dev/null
+++ b/app/dubbo-ui/dist/admin/assets/linkTracking-dZ2NlVl4.js
@@ -0,0 +1 @@
+import{G as s}from"./GrafanaPage-emfN7XhQ.js";import{d as t,a as r,U as o,r as 
n,z as c,c as i,b as _,o as p}from"./index-VXjVsiiO.js";import{b as 
m}from"./instance-dqyT8xOu.js";import"./request-Cs8TyifY.js";const 
d={class:"__container_ins_tracing"},E=t({__name:"linkTracking",setup(f){var 
a;const e=r();return 
o(c.GRAFANA,n({api:m,showIframe:!1,name:((a=e.params)==null?void 
0:a.pathId)+":22222",type:"instance"})),(l,u)=>(p(),i("div",d,[_(s)]))}});export{E
 as default};
diff --git a/app/dubbo-ui/dist/admin/assets/linkTracking-gLhWXj25.js 
b/app/dubbo-ui/dist/admin/assets/linkTracking-gLhWXj25.js
deleted file mode 100644
index 290dfa49..00000000
--- a/app/dubbo-ui/dist/admin/assets/linkTracking-gLhWXj25.js
+++ /dev/null
@@ -1 +0,0 @@
-import{G as s}from"./GrafanaPage-tT3NMW70.js";import{d as t,a as r,U as o,r as 
n,z as c,c as i,b as _,o as p}from"./index-3zDsduUv.js";import{b as 
m}from"./instance-qriYfOrq.js";import"./request-3an337VF.js";const 
d={class:"__container_ins_tracing"},E=t({__name:"linkTracking",setup(f){var 
a;const e=r();return 
o(c.GRAFANA,n({api:m,showIframe:!1,name:((a=e.params)==null?void 
0:a.pathId)+":22222",type:"instance"})),(l,u)=>(p(),i("div",d,[_(s)]))}});export{E
 as default};
diff --git a/app/dubbo-ui/dist/admin/assets/liquid-Xdf0sURN.js 
b/app/dubbo-ui/dist/admin/assets/liquid-7P5gg0U5.js
similarity index 96%
rename from app/dubbo-ui/dist/admin/assets/liquid-Xdf0sURN.js
rename to app/dubbo-ui/dist/admin/assets/liquid-7P5gg0U5.js
index 7e0c3a56..a2f2d077 100644
--- a/app/dubbo-ui/dist/admin/assets/liquid-Xdf0sURN.js
+++ b/app/dubbo-ui/dist/admin/assets/liquid-7P5gg0U5.js
@@ -1,4 +1,4 @@
-import{m as 
d}from"./js-yaml-eElisXzH.js";import"./index-3zDsduUv.js";/*!-----------------------------------------------------------------------------
+import{m as 
d}from"./js-yaml-EQlPfOK8.js";import"./index-VXjVsiiO.js";/*!-----------------------------------------------------------------------------
  * Copyright (c) Microsoft Corporation. All rights reserved.
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
diff --git a/app/dubbo-ui/dist/admin/assets/mdx-gQ43aWZ0.js 
b/app/dubbo-ui/dist/admin/assets/mdx-L3CEyB0p.js
similarity index 97%
rename from app/dubbo-ui/dist/admin/assets/mdx-gQ43aWZ0.js
rename to app/dubbo-ui/dist/admin/assets/mdx-L3CEyB0p.js
index c62e6bea..0c1eea69 100644
--- a/app/dubbo-ui/dist/admin/assets/mdx-gQ43aWZ0.js
+++ b/app/dubbo-ui/dist/admin/assets/mdx-L3CEyB0p.js
@@ -1,4 +1,4 @@
-import{m as 
d}from"./js-yaml-eElisXzH.js";import"./index-3zDsduUv.js";/*!-----------------------------------------------------------------------------
+import{m as 
d}from"./js-yaml-EQlPfOK8.js";import"./index-VXjVsiiO.js";/*!-----------------------------------------------------------------------------
  * Copyright (c) Microsoft Corporation. All rights reserved.
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
diff --git a/app/dubbo-ui/dist/admin/assets/monitor-JE2IXQk_.js 
b/app/dubbo-ui/dist/admin/assets/monitor-JE2IXQk_.js
deleted file mode 100644
index f0253d2c..00000000
--- a/app/dubbo-ui/dist/admin/assets/monitor-JE2IXQk_.js
+++ /dev/null
@@ -1 +0,0 @@
-import{G as o}from"./GrafanaPage-tT3NMW70.js";import{d as r,a as t,U as s,r as 
c,z as n,c as i,b as p,o as m}from"./index-3zDsduUv.js";import{a as 
_}from"./service-Hb3ldtV6.js";import"./request-3an337VF.js";const 
d={class:"__container_app_monitor"},A=r({__name:"monitor",setup(f){var e;const 
a=t();return s(n.GRAFANA,c({api:_,showIframe:!1,name:((e=a.params)==null?void 
0:e.pathId)+":22222",type:"service"})),(u,l)=>(m(),i("div",d,[p(o)]))}});export{A
 as default};
diff --git a/app/dubbo-ui/dist/admin/assets/monitor-Yx9RU22f.js 
b/app/dubbo-ui/dist/admin/assets/monitor-Yx9RU22f.js
deleted file mode 100644
index 0f5d8c93..00000000
--- a/app/dubbo-ui/dist/admin/assets/monitor-Yx9RU22f.js
+++ /dev/null
@@ -1 +0,0 @@
-import{G as o}from"./GrafanaPage-tT3NMW70.js";import{d as t,a as s,U as r,r as 
n,z as c,c as i,b as m,o as _}from"./index-3zDsduUv.js";import{a as 
p}from"./instance-qriYfOrq.js";import"./request-3an337VF.js";const 
d={class:"__container_ins_monitor"},A=t({__name:"monitor",setup(f){var a;const 
e=s();return r(c.GRAFANA,n({api:p,showIframe:!1,name:((a=e.params)==null?void 
0:a.pathId)+":22222",type:"instance"})),(u,l)=>(_(),i("div",d,[m(o)]))}});export{A
 as default};
diff --git a/app/dubbo-ui/dist/admin/assets/monitor-_tgN0LKd.js 
b/app/dubbo-ui/dist/admin/assets/monitor-_tgN0LKd.js
new file mode 100644
index 00000000..389e3329
--- /dev/null
+++ b/app/dubbo-ui/dist/admin/assets/monitor-_tgN0LKd.js
@@ -0,0 +1 @@
+import{G as o}from"./GrafanaPage-emfN7XhQ.js";import{d as t,a as s,U as r,r as 
n,z as c,c as i,b as m,o as _}from"./index-VXjVsiiO.js";import{a as 
p}from"./instance-dqyT8xOu.js";import"./request-Cs8TyifY.js";const 
d={class:"__container_ins_monitor"},A=t({__name:"monitor",setup(f){var a;const 
e=s();return r(c.GRAFANA,n({api:p,showIframe:!1,name:((a=e.params)==null?void 
0:a.pathId)+":22222",type:"instance"})),(u,l)=>(_(),i("div",d,[m(o)]))}});export{A
 as default};
diff --git a/app/dubbo-ui/dist/admin/assets/monitor-f6PTaT1D.js 
b/app/dubbo-ui/dist/admin/assets/monitor-f6PTaT1D.js
new file mode 100644
index 00000000..cc1bd580
--- /dev/null
+++ b/app/dubbo-ui/dist/admin/assets/monitor-f6PTaT1D.js
@@ -0,0 +1 @@
+import{G as o}from"./GrafanaPage-emfN7XhQ.js";import{c as 
t}from"./app-tPR0CJiV.js";import{d as r,a as s,U as n,r as p,z as c,c as i,b as 
m,n as _,o as f}from"./index-VXjVsiiO.js";import"./request-Cs8TyifY.js";const 
d={class:"__container_app_monitor"},G=r({__name:"monitor",setup(l){var a;const 
e=s();return n(c.GRAFANA,p({api:t,showIframe:!1,name:(a=e.params)==null?void 
0:a.pathId,type:"application"})),(u,h)=>(f(),i("div",d,[m(_(o))]))}});export{G 
as default};
diff --git a/app/dubbo-ui/dist/admin/assets/monitor-kZ_wOjob.js 
b/app/dubbo-ui/dist/admin/assets/monitor-kZ_wOjob.js
deleted file mode 100644
index 5d78caf5..00000000
--- a/app/dubbo-ui/dist/admin/assets/monitor-kZ_wOjob.js
+++ /dev/null
@@ -1 +0,0 @@
-import{G as o}from"./GrafanaPage-tT3NMW70.js";import{c as 
t}from"./app-mdoSebGq.js";import{d as r,a as s,U as n,r as p,z as c,c as i,b as 
m,n as _,o as f}from"./index-3zDsduUv.js";import"./request-3an337VF.js";const 
d={class:"__container_app_monitor"},G=r({__name:"monitor",setup(l){var a;const 
e=s();return n(c.GRAFANA,p({api:t,showIframe:!1,name:(a=e.params)==null?void 
0:a.pathId,type:"application"})),(u,h)=>(f(),i("div",d,[m(_(o))]))}});export{G 
as default};
diff --git a/app/dubbo-ui/dist/admin/assets/monitor-m-tZutaB.js 
b/app/dubbo-ui/dist/admin/assets/monitor-m-tZutaB.js
new file mode 100644
index 00000000..09c88070
--- /dev/null
+++ b/app/dubbo-ui/dist/admin/assets/monitor-m-tZutaB.js
@@ -0,0 +1 @@
+import{G as o}from"./GrafanaPage-emfN7XhQ.js";import{d as r,a as t,U as s,r as 
c,z as n,c as i,b as p,o as m}from"./index-VXjVsiiO.js";import{a as 
_}from"./service-146hGzKC.js";import"./request-Cs8TyifY.js";const 
d={class:"__container_app_monitor"},A=r({__name:"monitor",setup(f){var e;const 
a=t();return s(n.GRAFANA,c({api:_,showIframe:!1,name:((e=a.params)==null?void 
0:e.pathId)+":22222",type:"service"})),(u,l)=>(m(),i("div",d,[p(o)]))}});export{A
 as default};
diff --git a/app/dubbo-ui/dist/admin/assets/notFound-hYD9Tscu.js 
b/app/dubbo-ui/dist/admin/assets/notFound-IlnBM5cq.js
similarity index 98%
rename from app/dubbo-ui/dist/admin/assets/notFound-hYD9Tscu.js
rename to app/dubbo-ui/dist/admin/assets/notFound-IlnBM5cq.js
index 2420e989..f6d72be3 100644
--- a/app/dubbo-ui/dist/admin/assets/notFound-hYD9Tscu.js
+++ b/app/dubbo-ui/dist/admin/assets/notFound-IlnBM5cq.js
@@ -1 +1 @@
-import{d as B,u as w,c,b as e,w as A,e as o,o as g,j as m,n as E,f as r,t as 
u,_ as h}from"./index-3zDsduUv.js";const 
I="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAAAoCAMAAACfFQXaAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACuUExURUdwTDan7xfJ5wzU5jCt8zeo7WZ2+Dip62V391qG9VSJ9YdV/2px9yuz61GN9Htg/BTM5z+e8Htj/G1w+im27EeX8h3C6TSq7oBb/jSq7hDQ5hPM6HFr+lCM9GB9+FqE9wjZ5hPM6DGu7T6h8UOc8n1g/U+Q9Gd2+XVo/F9+93hk/EuU8yy07mtz+iK/7IRY/w7S6BjJ6ohV/yW67APe5mR6+UeY8yi37DWu84Vf/xmiDNwAAAAfdFJOUwC+TtUHJ
 [...]
+import{d as B,u as w,c,b as e,w as A,e as o,o as g,j as m,n as E,f as r,t as 
u,_ as h}from"./index-VXjVsiiO.js";const 
I="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAAAoCAMAAACfFQXaAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACuUExURUdwTDan7xfJ5wzU5jCt8zeo7WZ2+Dip62V391qG9VSJ9YdV/2px9yuz61GN9Htg/BTM5z+e8Htj/G1w+im27EeX8h3C6TSq7oBb/jSq7hDQ5hPM6HFr+lCM9GB9+FqE9wjZ5hPM6DGu7T6h8UOc8n1g/U+Q9Gd2+XVo/F9+93hk/EuU8yy07mtz+iK/7IRY/w7S6BjJ6ohV/yW67APe5mR6+UeY8yi37DWu84Vf/xmiDNwAAAAfdFJOUwC+TtUHJ
 [...]
diff --git a/app/dubbo-ui/dist/admin/assets/python-1HHjXB9h.js 
b/app/dubbo-ui/dist/admin/assets/python-lzE2PGTj.js
similarity index 97%
rename from app/dubbo-ui/dist/admin/assets/python-1HHjXB9h.js
rename to app/dubbo-ui/dist/admin/assets/python-lzE2PGTj.js
index c05781d0..982383aa 100644
--- a/app/dubbo-ui/dist/admin/assets/python-1HHjXB9h.js
+++ b/app/dubbo-ui/dist/admin/assets/python-lzE2PGTj.js
@@ -1,4 +1,4 @@
-import{m as 
a}from"./js-yaml-eElisXzH.js";import"./index-3zDsduUv.js";/*!-----------------------------------------------------------------------------
+import{m as 
a}from"./js-yaml-EQlPfOK8.js";import"./index-VXjVsiiO.js";/*!-----------------------------------------------------------------------------
  * Copyright (c) Microsoft Corporation. All rights reserved.
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
diff --git a/app/dubbo-ui/dist/admin/assets/razor-TyEeYTJH.js 
b/app/dubbo-ui/dist/admin/assets/razor-RxeYPRMK.js
similarity index 98%
rename from app/dubbo-ui/dist/admin/assets/razor-TyEeYTJH.js
rename to app/dubbo-ui/dist/admin/assets/razor-RxeYPRMK.js
index b6dbdadf..0a8fcd8d 100644
--- a/app/dubbo-ui/dist/admin/assets/razor-TyEeYTJH.js
+++ b/app/dubbo-ui/dist/admin/assets/razor-RxeYPRMK.js
@@ -1,4 +1,4 @@
-import{m as 
s}from"./js-yaml-eElisXzH.js";import"./index-3zDsduUv.js";/*!-----------------------------------------------------------------------------
+import{m as 
s}from"./js-yaml-EQlPfOK8.js";import"./index-VXjVsiiO.js";/*!-----------------------------------------------------------------------------
  * Copyright (c) Microsoft Corporation. All rights reserved.
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
diff --git a/app/dubbo-ui/dist/admin/assets/request-3an337VF.js 
b/app/dubbo-ui/dist/admin/assets/request-3an337VF.js
deleted file mode 100644
index 6ed2009e..00000000
--- a/app/dubbo-ui/dist/admin/assets/request-3an337VF.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import{ad as Je,X as $e,ae as We,B as Ve,R as 
Ke}from"./index-3zDsduUv.js";function ge(e,t){return function(){return 
e.apply(t,arguments)}}const{toString:Ge}=Object.prototype,{getPrototypeOf:re}=Object,z=(e=>t=>{const
 n=Ge.call(t);return 
e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),x=e=>(e=e.toLowerCase(),t=>z(t)===e),J=e=>t=>typeof
 t===e,{isArray:U}=Array,D=J("undefined");function Xe(e){return 
e!==null&&!D(e)&&e.constructor!==null&&!D(e.constructor)&&A(e.constructor.i 
[...]
-`).forEach(function(i){s=i.indexOf(":"),n=i.substring(0,s).trim().toLowerCase(),r=i.substring(s+1).trim(),!(!n||t[n]&&Jt[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+",
 "+r:r)}),t},me=Symbol("internals");function L(e){return 
e&&String(e).trim().toLowerCase()}function M(e){return 
e===!1||e==null?e:c.isArray(e)?e.map(M):String(e)}function Wt(e){const 
t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let 
r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const Vt=e=>/^[- [...]
-`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t 
instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return 
n.forEach(s=>r.set(s)),r}static accessor(t){const 
r=(this[me]=this[me]={accessors:{}}).accessors,s=this.prototype;function 
o(i){const f=L(i);r[f]||(Gt(s,i),r[f]=!0)}return 
c.isArray(t)?t.forEach(o):o(t),this}}V.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);c.reduceDescriptors(V.protot
 [...]
-`+o.map(be).join(`
-`):" "+be(o[0]):"as no adapter specified";throw new y("There is no suitable 
adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return 
r},adapters:ee};function 
Q(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw
 new v(null,e)}function Ee(e){return 
Q(e),e.headers=C.from(e.headers),e.data=X.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Me.getAdapter(e.adapter
 [...]
-`+o):r.stack=o}throw r}}_request(t,n){typeof 
t=="string"?(n=n||{},n.url=t):n=t||{},n=B(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void
 
0&&te.assertOptions(r,{silentJSONParsing:F.transitional(F.boolean),forcedJSONParsing:F.transitional(F.boolean),clarifyTimeoutError:F.transitional(F.boolean)},!1),s!=null&&(c.isFunction(s)?n.paramsSerializer={serialize:s}:te.assertOptions(s,{encode:F.function,serialize:F.function},!0)),n.method=(n.method||this.defaults.method
 [...]
- * @license MIT 
*/(function(e,t){(function(n,r){e.exports=r()})(Je,function(){var 
n={};n.version="0.2.0";var 
r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div
 class="bar" role="bar"><div class="peg"></div></div><div class="spinner" 
role="spinner"><div 
class="spinner-icon"></div></div>'};n.configure=function(a){var u,p;for(u [...]
diff --git a/app/dubbo-ui/dist/admin/assets/request-Cs8TyifY.js 
b/app/dubbo-ui/dist/admin/assets/request-Cs8TyifY.js
new file mode 100644
index 00000000..274ecf20
--- /dev/null
+++ b/app/dubbo-ui/dist/admin/assets/request-Cs8TyifY.js
@@ -0,0 +1,7 @@
+import{ad as We,X as Ve,ae as Ke,B as Ge,m as K,R as Xe,Y as 
fe}from"./index-VXjVsiiO.js";function Ae(e,t){return function(){return 
e.apply(t,arguments)}}const{toString:Qe}=Object.prototype,{getPrototypeOf:se}=Object,z=(e=>t=>{const
 n=Qe.call(t);return 
e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),x=e=>(e=e.toLowerCase(),t=>z(t)===e),J=e=>t=>typeof
 t===e,{isArray:B}=Array,D=J("undefined");function Ye(e){return 
e!==null&&!D(e)&&e.constructor!==null&&!D(e.constructor)&&A( [...]
+`).forEach(function(i){s=i.indexOf(":"),n=i.substring(0,s).trim().toLowerCase(),r=i.substring(s+1).trim(),!(!n||t[n]&&Wt[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+",
 "+r:r)}),t},be=Symbol("internals");function L(e){return 
e&&String(e).trim().toLowerCase()}function M(e){return 
e===!1||e==null?e:c.isArray(e)?e.map(M):String(e)}function Kt(e){const 
t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let 
r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const Gt=e=>/^[- [...]
+`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t 
instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return 
n.forEach(s=>r.set(s)),r}static accessor(t){const 
r=(this[be]=this[be]={accessors:{}}).accessors,s=this.prototype;function 
o(i){const l=L(i);r[l]||(Qt(s,i),r[l]=!0)}return 
c.isArray(t)?t.forEach(o):o(t),this}}V.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);c.reduceDescriptors(V.protot
 [...]
+`+o.map(Ee).join(`
+`):" "+Ee(o[0]):"as no adapter specified";throw new y("There is no suitable 
adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return 
r},adapters:te};function 
Y(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw
 new v(null,e)}function Se(e){return 
Y(e),e.headers=C.from(e.headers),e.data=Q.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Ie.getAdapter(e.adapter
 [...]
+`+o):r.stack=o}throw r}}_request(t,n){typeof 
t=="string"?(n=n||{},n.url=t):n=t||{},n=k(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void
 
0&&ne.assertOptions(r,{silentJSONParsing:F.transitional(F.boolean),forcedJSONParsing:F.transitional(F.boolean),clarifyTimeoutError:F.transitional(F.boolean)},!1),s!=null&&(c.isFunction(s)?n.paramsSerializer={serialize:s}:ne.assertOptions(s,{encode:F.function,serialize:F.function},!0)),n.method=(n.method||this.defaults.method
 [...]
+ * @license MIT 
*/(function(e,t){(function(n,r){e.exports=r()})(We,function(){var 
n={};n.version="0.2.0";var 
r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div
 class="bar" role="bar"><div class="peg"></div></div><div class="spinner" 
role="spinner"><div 
class="spinner-icon"></div></div>'};n.configure=function(a){var u,p;for(u [...]
diff --git a/app/dubbo-ui/dist/admin/assets/sceneConfig-wKVgfCMN.js 
b/app/dubbo-ui/dist/admin/assets/sceneConfig-a1lGx6QL.js
similarity index 97%
rename from app/dubbo-ui/dist/admin/assets/sceneConfig-wKVgfCMN.js
rename to app/dubbo-ui/dist/admin/assets/sceneConfig-a1lGx6QL.js
index 2706bca6..18d8b448 100644
--- a/app/dubbo-ui/dist/admin/assets/sceneConfig-wKVgfCMN.js
+++ b/app/dubbo-ui/dist/admin/assets/sceneConfig-a1lGx6QL.js
@@ -1 +1 @@
-import{b as o,A as W,d as H,e as p,o as m,c as D,w as a,j as J,t as O,n as 
E,a8 as X,L as M,M as T,f as I,J as b,T as k,a7 as V,_ as q,a as Y,r as Z,D as 
K}from"./index-3zDsduUv.js";import{C as 
ee}from"./ConfigPage-Onvd_SY6.js";import{u as te,c as ae,d as oe,e as ne,f as 
re,h as ie,i as se,j as 
ue}from"./service-Hb3ldtV6.js";import"./request-3an337VF.js";var 
le={icon:{tag:"svg",attrs:{viewBox:"64 64 896 
896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 
3.6-8 8 [...]
+import{b as o,A as W,d as H,e as p,o as m,c as D,w as a,j as J,t as O,n as 
E,a8 as X,L as M,M as T,f as I,J as b,T as k,a7 as V,_ as q,a as Y,r as Z,D as 
K}from"./index-VXjVsiiO.js";import{C as 
ee}from"./ConfigPage-Uqug3gMA.js";import{u as te,c as ae,d as oe,e as ne,f as 
re,h as ie,i as se,j as 
ue}from"./service-146hGzKC.js";import"./request-Cs8TyifY.js";var 
le={icon:{tag:"svg",attrs:{viewBox:"64 64 896 
896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 
3.6-8 8 [...]
diff --git a/app/dubbo-ui/dist/admin/assets/search-c0Szb99-.js 
b/app/dubbo-ui/dist/admin/assets/search-s6dK7Hvb.js
similarity index 94%
rename from app/dubbo-ui/dist/admin/assets/search-c0Szb99-.js
rename to app/dubbo-ui/dist/admin/assets/search-s6dK7Hvb.js
index ff83d079..ebf73a30 100644
--- a/app/dubbo-ui/dist/admin/assets/search-c0Szb99-.js
+++ b/app/dubbo-ui/dist/admin/assets/search-s6dK7Hvb.js
@@ -1 +1 @@
-import{d as A,v as P,u as x,a as D,B as E,r as Q,F as $,c as p,b as S,w as v,n 
as G,P as B,U as L,e as k,o as i,L as b,f as _,t as m,j as I,I as M,J as q,M as 
O,T as F,z as Y,_ as J}from"./index-3zDsduUv.js";import{s as 
j}from"./service-Hb3ldtV6.js";import{S as z,a as 
H}from"./SearchUtil-bfid3zNl.js";import{p as K,q as 
h}from"./PromQueryUtil-4K1j3sa5.js";import"./request-3an337VF.js";const 
U={class:"__container_services_index"},X=["onClick"],W=A({__name:"search",setup(Z){P(a=>({"3ac44584
 [...]
+import{d as A,v as P,u as x,a as D,B as E,r as Q,F as $,c as p,b as S,w as v,n 
as G,P as B,U as L,e as k,o as i,L as b,f as _,t as m,j as I,I as M,J as q,M as 
O,T as F,z as Y,_ as J}from"./index-VXjVsiiO.js";import{s as 
j}from"./service-146hGzKC.js";import{S as z,a as 
H}from"./SearchUtil-ETsp-Y5a.js";import{p as K,q as 
h}from"./PromQueryUtil-wquMeYdL.js";import"./request-Cs8TyifY.js";const 
U={class:"__container_services_index"},X=["onClick"],W=A({__name:"search",setup(Z){P(a=>({"3ac44584
 [...]
diff --git a/app/dubbo-ui/dist/admin/assets/serverInfo-F5PlCBPJ.js 
b/app/dubbo-ui/dist/admin/assets/serverInfo-UzRr_R0Z.js
similarity index 61%
rename from app/dubbo-ui/dist/admin/assets/serverInfo-F5PlCBPJ.js
rename to app/dubbo-ui/dist/admin/assets/serverInfo-UzRr_R0Z.js
index a775c484..e3d1e10b 100644
--- a/app/dubbo-ui/dist/admin/assets/serverInfo-F5PlCBPJ.js
+++ b/app/dubbo-ui/dist/admin/assets/serverInfo-UzRr_R0Z.js
@@ -1 +1 @@
-import{r as e}from"./request-3an337VF.js";const 
a=t=>e({url:"/overview",method:"get",params:t}),o=t=>e({url:"/metadata",method:"get",params:t});export{o
 as a,a as g};
+import{r as e}from"./request-Cs8TyifY.js";const 
a=t=>e({url:"/overview",method:"get",params:t}),o=t=>e({url:"/metadata",method:"get",params:t});export{o
 as a,a as g};
diff --git a/app/dubbo-ui/dist/admin/assets/service-Hb3ldtV6.js 
b/app/dubbo-ui/dist/admin/assets/service-146hGzKC.js
similarity index 92%
rename from app/dubbo-ui/dist/admin/assets/service-Hb3ldtV6.js
rename to app/dubbo-ui/dist/admin/assets/service-146hGzKC.js
index ccff3a54..ce15f524 100644
--- a/app/dubbo-ui/dist/admin/assets/service-Hb3ldtV6.js
+++ b/app/dubbo-ui/dist/admin/assets/service-146hGzKC.js
@@ -1 +1 @@
-import{r}from"./request-3an337VF.js";const 
i=e=>r({url:"/service/search",method:"get",params:e}),o=e=>r({url:"/service/distribution",method:"get",params:e}),c=e=>r({url:"/service/metric-dashboard",method:"get",params:e}),s=e=>r({url:"/service/trace-dashboard",method:"get",params:e}),u=e=>r({url:"/service/config/timeout",method:"get",params:e}),n=e=>r({url:"/service/config/timeout",method:"put",data:e}),a=e=>r({url:"/service/config/retry",method:"get",params:e}),g=e=>r({url:"/service/conf
 [...]
+import{r}from"./request-Cs8TyifY.js";const 
i=e=>r({url:"/service/search",method:"get",params:e}),o=e=>r({url:"/service/distribution",method:"get",params:e}),c=e=>r({url:"/service/metric-dashboard",method:"get",params:e}),s=e=>r({url:"/service/trace-dashboard",method:"get",params:e}),u=e=>r({url:"/service/config/timeout",method:"get",params:e}),n=e=>r({url:"/service/config/timeout",method:"put",data:e}),a=e=>r({url:"/service/config/retry",method:"get",params:e}),g=e=>r({url:"/service/conf
 [...]
diff --git a/app/dubbo-ui/dist/admin/assets/service-LECfslfz.js 
b/app/dubbo-ui/dist/admin/assets/service-BVuTRmeo.js
similarity index 89%
rename from app/dubbo-ui/dist/admin/assets/service-LECfslfz.js
rename to app/dubbo-ui/dist/admin/assets/service-BVuTRmeo.js
index 03cbdb74..cac7503a 100644
--- a/app/dubbo-ui/dist/admin/assets/service-LECfslfz.js
+++ b/app/dubbo-ui/dist/admin/assets/service-BVuTRmeo.js
@@ -1 +1 @@
-import{d as R,v as D,a as M,u as V,r as d,D as A,l as P,c as f,T as g,b as E,w 
as c,n as h,P as b,U as Q,e as t,o,J as v,f as S,t as y,L as $,M as x,z as L,_ 
as O}from"./index-3zDsduUv.js";import{g as B,a as 
Y}from"./serverInfo-F5PlCBPJ.js";import{S as z,a as 
F}from"./SearchUtil-bfid3zNl.js";import{b as 
J}from"./app-mdoSebGq.js";import"./request-3an337VF.js";import{p as H,q as 
m}from"./PromQueryUtil-4K1j3sa5.js";const 
K={class:"__container_app_service"},U=R({__name:"service",setup(X){D(r [...]
+import{d as R,v as D,a as M,u as V,r as d,D as A,l as P,c as f,T as g,b as E,w 
as c,n as h,P as b,U as Q,e as t,o,J as v,f as S,t as y,L as $,M as x,z as L,_ 
as O}from"./index-VXjVsiiO.js";import{g as B,a as 
Y}from"./serverInfo-UzRr_R0Z.js";import{S as z,a as 
F}from"./SearchUtil-ETsp-Y5a.js";import{b as 
J}from"./app-tPR0CJiV.js";import"./request-Cs8TyifY.js";import{p as H,q as 
m}from"./PromQueryUtil-wquMeYdL.js";const 
K={class:"__container_app_service"},U=R({__name:"service",setup(X){D(r [...]
diff --git a/app/dubbo-ui/dist/admin/assets/tab1-Erm3qhoK.js 
b/app/dubbo-ui/dist/admin/assets/tab1-RXoFVKwY.js
similarity index 66%
rename from app/dubbo-ui/dist/admin/assets/tab1-Erm3qhoK.js
rename to app/dubbo-ui/dist/admin/assets/tab1-RXoFVKwY.js
index 2e61d697..84adb466 100644
--- a/app/dubbo-ui/dist/admin/assets/tab1-Erm3qhoK.js
+++ b/app/dubbo-ui/dist/admin/assets/tab1-RXoFVKwY.js
@@ -1 +1 @@
-import{_ as e,c as t,o as c}from"./index-3zDsduUv.js";const 
o={},_={class:"__container_tabDemo"};function a(n,s){return 
c(),t("div",_,"tab1")}const f=e(o,[["render",a]]);export{f as default};
+import{_ as e,c as t,o as c}from"./index-VXjVsiiO.js";const 
o={},_={class:"__container_tabDemo"};function a(n,s){return 
c(),t("div",_,"tab1")}const f=e(o,[["render",a]]);export{f as default};
diff --git a/app/dubbo-ui/dist/admin/assets/tab2-gYKBqlWv.js 
b/app/dubbo-ui/dist/admin/assets/tab2-ecRDfL1A.js
similarity index 66%
rename from app/dubbo-ui/dist/admin/assets/tab2-gYKBqlWv.js
rename to app/dubbo-ui/dist/admin/assets/tab2-ecRDfL1A.js
index 590da8cc..3fcca434 100644
--- a/app/dubbo-ui/dist/admin/assets/tab2-gYKBqlWv.js
+++ b/app/dubbo-ui/dist/admin/assets/tab2-ecRDfL1A.js
@@ -1 +1 @@
-import{_ as e,c as t,o as c}from"./index-3zDsduUv.js";const 
o={},_={class:"__container_tabDemo"};function a(n,s){return 
c(),t("div",_,"tab2")}const f=e(o,[["render",a]]);export{f as default};
+import{_ as e,c as t,o as c}from"./index-VXjVsiiO.js";const 
o={},_={class:"__container_tabDemo"};function a(n,s){return 
c(),t("div",_,"tab2")}const f=e(o,[["render",a]]);export{f as default};
diff --git a/app/dubbo-ui/dist/admin/assets/tracing-DAAA17XP.js 
b/app/dubbo-ui/dist/admin/assets/tracing-DAAA17XP.js
deleted file mode 100644
index 4cdde946..00000000
--- a/app/dubbo-ui/dist/admin/assets/tracing-DAAA17XP.js
+++ /dev/null
@@ -1 +0,0 @@
-import{G as r}from"./GrafanaPage-tT3NMW70.js";import{d as o,a as t,U as s,r as 
c,z as n,c as i,b as p,o as _}from"./index-3zDsduUv.js";import{b as 
m}from"./service-Hb3ldtV6.js";import"./request-3an337VF.js";const 
d={class:"__container_app_monitor"},I=o({__name:"tracing",setup(f){var a;const 
e=t();return s(n.GRAFANA,c({api:m,showIframe:!1,name:((a=e.params)==null?void 
0:a.pathId)+":22222",type:"service"})),(u,l)=>(_(),i("div",d,[p(r)]))}});export{I
 as default};
diff --git a/app/dubbo-ui/dist/admin/assets/tracing-RzrHmcJX.js 
b/app/dubbo-ui/dist/admin/assets/tracing-RzrHmcJX.js
new file mode 100644
index 00000000..aed7ff22
--- /dev/null
+++ b/app/dubbo-ui/dist/admin/assets/tracing-RzrHmcJX.js
@@ -0,0 +1 @@
+import{G as t}from"./GrafanaPage-emfN7XhQ.js";import{d as 
o}from"./app-tPR0CJiV.js";import{d as r,a as s,U as n,r as p,z as c,c as i,b as 
_,n as m,o as d}from"./index-VXjVsiiO.js";import"./request-Cs8TyifY.js";const 
f={class:"__container_app_tracing"},v=r({__name:"tracing",setup(l){var a;const 
e=s();return n(c.GRAFANA,p({api:o,showIframe:!1,name:(a=e.params)==null?void 
0:a.pathId,type:"application"})),(u,h)=>(d(),i("div",f,[_(m(t))]))}});export{v 
as default};
diff --git a/app/dubbo-ui/dist/admin/assets/tracing-anN8lSRs.js 
b/app/dubbo-ui/dist/admin/assets/tracing-anN8lSRs.js
new file mode 100644
index 00000000..4ad51fc7
--- /dev/null
+++ b/app/dubbo-ui/dist/admin/assets/tracing-anN8lSRs.js
@@ -0,0 +1 @@
+import{G as r}from"./GrafanaPage-emfN7XhQ.js";import{d as o,a as t,U as s,r as 
c,z as n,c as i,b as p,o as _}from"./index-VXjVsiiO.js";import{b as 
m}from"./service-146hGzKC.js";import"./request-Cs8TyifY.js";const 
d={class:"__container_app_monitor"},I=o({__name:"tracing",setup(f){var a;const 
e=t();return s(n.GRAFANA,c({api:m,showIframe:!1,name:((a=e.params)==null?void 
0:a.pathId)+":22222",type:"service"})),(u,l)=>(_(),i("div",d,[p(r)]))}});export{I
 as default};
diff --git a/app/dubbo-ui/dist/admin/assets/tracing-egUve7nj.js 
b/app/dubbo-ui/dist/admin/assets/tracing-egUve7nj.js
deleted file mode 100644
index 18b57f74..00000000
--- a/app/dubbo-ui/dist/admin/assets/tracing-egUve7nj.js
+++ /dev/null
@@ -1 +0,0 @@
-import{G as t}from"./GrafanaPage-tT3NMW70.js";import{d as 
o}from"./app-mdoSebGq.js";import{d as r,a as s,U as n,r as p,z as c,c as i,b as 
_,n as m,o as d}from"./index-3zDsduUv.js";import"./request-3an337VF.js";const 
f={class:"__container_app_tracing"},v=r({__name:"tracing",setup(l){var a;const 
e=s();return n(c.GRAFANA,p({api:o,showIframe:!1,name:(a=e.params)==null?void 
0:a.pathId,type:"application"})),(u,h)=>(d(),i("div",f,[_(m(t))]))}});export{v 
as default};
diff --git a/app/dubbo-ui/dist/admin/assets/traffic-dHGZ6qwp.js 
b/app/dubbo-ui/dist/admin/assets/traffic-W0fp5Gf-.js
similarity index 94%
rename from app/dubbo-ui/dist/admin/assets/traffic-dHGZ6qwp.js
rename to app/dubbo-ui/dist/admin/assets/traffic-W0fp5Gf-.js
index 14bc5643..ced6d838 100644
--- a/app/dubbo-ui/dist/admin/assets/traffic-dHGZ6qwp.js
+++ b/app/dubbo-ui/dist/admin/assets/traffic-W0fp5Gf-.js
@@ -1 +1 @@
-import{r as t}from"./request-3an337VF.js";const 
n=e=>t({url:"/condition-rule/search",method:"get",params:e}),u=e=>t({url:`/condition-rule/${e}`,method:"get"}),a=e=>t({url:`/condition-rule/${e}`,method:"delete"}),l=(e,o)=>t({url:`/condition-rule/${e}`,method:"put",data:o}),d=(e,o)=>t({url:`/condition-rule/${e}`,method:"post",data:o}),s=e=>t({url:"/tag-rule/search",method:"get",params:e}),i=e=>t({url:`/tag-rule/${e}`,method:"delete"}),c=e=>t({url:`/tag-rule/${e}`,method:"get"}),g=(e,o)=>t(
 [...]
+import{r as t}from"./request-Cs8TyifY.js";const 
n=e=>t({url:"/condition-rule/search",method:"get",params:e}),u=e=>t({url:`/condition-rule/${e}`,method:"get"}),a=e=>t({url:`/condition-rule/${e}`,method:"delete"}),l=(e,o)=>t({url:`/condition-rule/${e}`,method:"put",data:o}),d=(e,o)=>t({url:`/condition-rule/${e}`,method:"post",data:o}),s=e=>t({url:"/tag-rule/search",method:"get",params:e}),i=e=>t({url:`/tag-rule/${e}`,method:"delete"}),c=e=>t({url:`/tag-rule/${e}`,method:"get"}),g=(e,o)=>t(
 [...]
diff --git a/app/dubbo-ui/dist/admin/assets/tsMode-uoK2x2Py.js 
b/app/dubbo-ui/dist/admin/assets/tsMode-tH5gnU9G.js
similarity index 99%
rename from app/dubbo-ui/dist/admin/assets/tsMode-uoK2x2Py.js
rename to app/dubbo-ui/dist/admin/assets/tsMode-tH5gnU9G.js
index d4ff7a9e..a0a33ea6 100644
--- a/app/dubbo-ui/dist/admin/assets/tsMode-uoK2x2Py.js
+++ b/app/dubbo-ui/dist/admin/assets/tsMode-tH5gnU9G.js
@@ -1,4 +1,4 @@
-import{t as I,m as 
N}from"./js-yaml-eElisXzH.js";import"./index-3zDsduUv.js";/*!-----------------------------------------------------------------------------
+import{t as I,m as 
N}from"./js-yaml-EQlPfOK8.js";import"./index-VXjVsiiO.js";/*!-----------------------------------------------------------------------------
  * Copyright (c) Microsoft Corporation. All rights reserved.
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
diff --git a/app/dubbo-ui/dist/admin/assets/typescript-jSqLomXD.js 
b/app/dubbo-ui/dist/admin/assets/typescript-q9CUqdgD.js
similarity index 97%
rename from app/dubbo-ui/dist/admin/assets/typescript-jSqLomXD.js
rename to app/dubbo-ui/dist/admin/assets/typescript-q9CUqdgD.js
index fc31fe02..6f365906 100644
--- a/app/dubbo-ui/dist/admin/assets/typescript-jSqLomXD.js
+++ b/app/dubbo-ui/dist/admin/assets/typescript-q9CUqdgD.js
@@ -1,4 +1,4 @@
-import{m as 
a}from"./js-yaml-eElisXzH.js";import"./index-3zDsduUv.js";/*!-----------------------------------------------------------------------------
+import{m as 
a}from"./js-yaml-EQlPfOK8.js";import"./index-VXjVsiiO.js";/*!-----------------------------------------------------------------------------
  * Copyright (c) Microsoft Corporation. All rights reserved.
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
diff --git a/app/dubbo-ui/dist/admin/assets/updateByFormView-mbEXmvrc.js 
b/app/dubbo-ui/dist/admin/assets/updateByFormView-A6KtnX7-.js
similarity index 97%
rename from app/dubbo-ui/dist/admin/assets/updateByFormView-mbEXmvrc.js
rename to app/dubbo-ui/dist/admin/assets/updateByFormView-A6KtnX7-.js
index b4695ae8..418a6ef2 100644
--- a/app/dubbo-ui/dist/admin/assets/updateByFormView-mbEXmvrc.js
+++ b/app/dubbo-ui/dist/admin/assets/updateByFormView-A6KtnX7-.js
@@ -1 +1 @@
-import{u as ie}from"./index-HdnVQEsT.js";import{d as ue,y as de,z as re,u as 
pe,D as _e,H as fe,k as ye,a as ve,B as U,r as be,F as M,c as Y,b as e,w as a,e 
as u,o as g,f as b,J as w,n as A,aa as he,ab as me,L as ke,M as ge,j as x,t as 
B,I as P,T as L,m as we,p as xe,h as Ce,_ as 
$e}from"./index-3zDsduUv.js";import{e as Oe,h as 
Te}from"./traffic-dHGZ6qwp.js";import"./request-3an337VF.js";const 
K=D=>(xe("data-v-5efc185c"),D=D(),Ce(),D),Ue={class:"__container_tagRule_detail"},je={style:{"m
 [...]
+import{u as ie}from"./index-Y8bti_iA.js";import{d as ue,y as de,z as re,u as 
pe,D as _e,H as fe,k as ye,a as ve,B as U,r as be,F as M,c as Y,b as e,w as a,e 
as u,o as g,f as b,J as w,n as A,aa as he,ab as me,L as ke,M as ge,j as x,t as 
B,I as P,T as L,m as we,p as xe,h as Ce,_ as 
$e}from"./index-VXjVsiiO.js";import{e as Oe,h as 
Te}from"./traffic-W0fp5Gf-.js";import"./request-Cs8TyifY.js";const 
K=D=>(xe("data-v-5efc185c"),D=D(),Ce(),D),Ue={class:"__container_tagRule_detail"},je={style:{"m
 [...]
diff --git a/app/dubbo-ui/dist/admin/assets/updateByFormView-ySWJqpjX.js 
b/app/dubbo-ui/dist/admin/assets/updateByFormView-uGRMm5vo.js
similarity index 99%
rename from app/dubbo-ui/dist/admin/assets/updateByFormView-ySWJqpjX.js
rename to app/dubbo-ui/dist/admin/assets/updateByFormView-uGRMm5vo.js
index dcc7fcc0..30132e1e 100644
--- a/app/dubbo-ui/dist/admin/assets/updateByFormView-ySWJqpjX.js
+++ b/app/dubbo-ui/dist/admin/assets/updateByFormView-uGRMm5vo.js
@@ -1 +1 @@
-import{u as Ue}from"./index-HdnVQEsT.js";import{d as De,y as Re,z as Ke,D as 
qe,H as Oe,k as je,a as Ee,B as W,r as Se,F as se,c as L,b as t,w as l,e as O,o 
as h,f as C,J as b,n as E,aa as Ae,ab as me,T as j,L as J,M as X,j as B,t as 
S,I as A,m as Ve,p as ze,h as Be,_ as Ge}from"./index-3zDsduUv.js";import{g as 
Pe,u as Ne}from"./traffic-dHGZ6qwp.js";import"./request-3an337VF.js";const 
x=Y=>(ze("data-v-03458e68"),Y=Y(),Be(),Y),We={class:"__container_routingRule_detail"},Fe={style:{"max-wi
 [...]
+import{u as Ue}from"./index-Y8bti_iA.js";import{d as De,y as Re,z as Ke,D as 
qe,H as Oe,k as je,a as Ee,B as W,r as Se,F as se,c as L,b as t,w as l,e as O,o 
as h,f as C,J as b,n as E,aa as Ae,ab as me,T as j,L as J,M as X,j as B,t as 
S,I as A,m as Ve,p as ze,h as Be,_ as Ge}from"./index-VXjVsiiO.js";import{g as 
Pe,u as Ne}from"./traffic-W0fp5Gf-.js";import"./request-Cs8TyifY.js";const 
x=Y=>(ze("data-v-03458e68"),Y=Y(),Be(),Y),We={class:"__container_routingRule_detail"},Fe={style:{"max-wi
 [...]
diff --git a/app/dubbo-ui/dist/admin/assets/updateByYAMLView-X3vjkbCV.js 
b/app/dubbo-ui/dist/admin/assets/updateByYAMLView-7gcgx026.js
similarity index 94%
rename from app/dubbo-ui/dist/admin/assets/updateByYAMLView-X3vjkbCV.js
rename to app/dubbo-ui/dist/admin/assets/updateByYAMLView-7gcgx026.js
index 9996862e..2da53d55 100644
--- a/app/dubbo-ui/dist/admin/assets/updateByYAMLView-X3vjkbCV.js
+++ b/app/dubbo-ui/dist/admin/assets/updateByYAMLView-7gcgx026.js
@@ -1,4 +1,4 @@
-import{y as p,_ as N}from"./js-yaml-eElisXzH.js";import{e as A,h as 
O}from"./traffic-dHGZ6qwp.js";import{d as P,y as S,z as Y,a as L,u as M,B as 
f,D as J,H as j,J as m,w as e,e as n,o as v,b as a,f as t,n as T,aa as z,ab as 
K,j as o,T as $,m as H,p as U,h as q,_ as 
F}from"./index-3zDsduUv.js";import"./request-3an337VF.js";const 
_=i=>(U("data-v-50bea4cb"),i=i(),q(),i),G={class:"editorBox"},Q={class:"bottom-action-footer"},W=_(()=>o("br",null,null,-1)),X=_(()=>o("br",null,null,-1)),Z=_(()=
 [...]
+import{y as p,_ as N}from"./js-yaml-EQlPfOK8.js";import{e as A,h as 
O}from"./traffic-W0fp5Gf-.js";import{d as P,y as S,z as Y,a as L,u as M,B as 
f,D as J,H as j,J as m,w as e,e as n,o as v,b as a,f as t,n as T,aa as z,ab as 
K,j as o,T as $,m as H,p as U,h as q,_ as 
F}from"./index-VXjVsiiO.js";import"./request-Cs8TyifY.js";const 
_=i=>(U("data-v-50bea4cb"),i=i(),q(),i),G={class:"editorBox"},Q={class:"bottom-action-footer"},W=_(()=>o("br",null,null,-1)),X=_(()=>o("br",null,null,-1)),Z=_(()=
 [...]
 force: true
 enabled: true
 key: shop-detail
diff --git a/app/dubbo-ui/dist/admin/assets/updateByYAMLView--nyJvxZJ.js 
b/app/dubbo-ui/dist/admin/assets/updateByYAMLView-zhO2idIo.js
similarity index 95%
rename from app/dubbo-ui/dist/admin/assets/updateByYAMLView--nyJvxZJ.js
rename to app/dubbo-ui/dist/admin/assets/updateByYAMLView-zhO2idIo.js
index 58a68e2d..82c1b14f 100644
--- a/app/dubbo-ui/dist/admin/assets/updateByYAMLView--nyJvxZJ.js
+++ b/app/dubbo-ui/dist/admin/assets/updateByYAMLView-zhO2idIo.js
@@ -1,4 +1,4 @@
-import{y as f,_ as A}from"./js-yaml-eElisXzH.js";import{g as T,u as 
S}from"./traffic-dHGZ6qwp.js";import{d as O,y as P,z as Y,a as L,B as g,D as 
M,H as J,J as h,w as e,e as u,o as v,b as a,f as s,n as I,aa as j,ab as z,j as 
n,T as K,m as $,p as H,h as U,_ as 
q}from"./index-3zDsduUv.js";import"./request-3an337VF.js";const 
d=_=>(H("data-v-f0b8727f"),_=_(),U(),_),F={class:"editorBox"},G={class:"bottom-action-footer"},Q=d(()=>n("br",null,null,-1)),W=d(()=>n("br",null,null,-1)),X=d(()=>n("br"
 [...]
+import{y as f,_ as A}from"./js-yaml-EQlPfOK8.js";import{g as T,u as 
S}from"./traffic-W0fp5Gf-.js";import{d as O,y as P,z as Y,a as L,B as g,D as 
M,H as J,J as h,w as e,e as u,o as v,b as a,f as s,n as I,aa as j,ab as z,j as 
n,T as K,m as $,p as H,h as U,_ as 
q}from"./index-VXjVsiiO.js";import"./request-Cs8TyifY.js";const 
d=_=>(H("data-v-f0b8727f"),_=_(),U(),_),F={class:"editorBox"},G={class:"bottom-action-footer"},Q=d(()=>n("br",null,null,-1)),W=d(()=>n("br",null,null,-1)),X=d(()=>n("br"
 [...]
   - from:
       match: >-
         method=string & arguments[method]=string &
diff --git a/app/dubbo-ui/dist/admin/assets/xml-PQ1W1vQC.js 
b/app/dubbo-ui/dist/admin/assets/xml-wTy26N4g.js
similarity index 97%
rename from app/dubbo-ui/dist/admin/assets/xml-PQ1W1vQC.js
rename to app/dubbo-ui/dist/admin/assets/xml-wTy26N4g.js
index 694c8b81..954eaefe 100644
--- a/app/dubbo-ui/dist/admin/assets/xml-PQ1W1vQC.js
+++ b/app/dubbo-ui/dist/admin/assets/xml-wTy26N4g.js
@@ -1,4 +1,4 @@
-import{m}from"./js-yaml-eElisXzH.js";import"./index-3zDsduUv.js";/*!-----------------------------------------------------------------------------
+import{m}from"./js-yaml-EQlPfOK8.js";import"./index-VXjVsiiO.js";/*!-----------------------------------------------------------------------------
  * Copyright (c) Microsoft Corporation. All rights reserved.
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
diff --git a/app/dubbo-ui/dist/admin/assets/yaml-QORSracL.js 
b/app/dubbo-ui/dist/admin/assets/yaml-erqTPgu9.js
similarity index 97%
rename from app/dubbo-ui/dist/admin/assets/yaml-QORSracL.js
rename to app/dubbo-ui/dist/admin/assets/yaml-erqTPgu9.js
index 3da2222f..19b82395 100644
--- a/app/dubbo-ui/dist/admin/assets/yaml-QORSracL.js
+++ b/app/dubbo-ui/dist/admin/assets/yaml-erqTPgu9.js
@@ -1,4 +1,4 @@
-import{m as 
i}from"./js-yaml-eElisXzH.js";import"./index-3zDsduUv.js";/*!-----------------------------------------------------------------------------
+import{m as 
i}from"./js-yaml-EQlPfOK8.js";import"./index-VXjVsiiO.js";/*!-----------------------------------------------------------------------------
  * Copyright (c) Microsoft Corporation. All rights reserved.
  * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
  * Released under the MIT license
diff --git a/app/dubbo-ui/dist/admin/index.html 
b/app/dubbo-ui/dist/admin/index.html
index bf3cd2e0..ecacd372 100644
--- a/app/dubbo-ui/dist/admin/index.html
+++ b/app/dubbo-ui/dist/admin/index.html
@@ -21,7 +21,7 @@
     <link rel="icon" href="/admin/dubbo.ico">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>Dubbo Admin</title>
-  <script type="module" crossorigin 
src="/admin/assets/index-3zDsduUv.js"></script>
+  <script type="module" crossorigin 
src="/admin/assets/index-VXjVsiiO.js"></script>
   <link rel="stylesheet" crossorigin href="/admin/assets/index-YSfCu-V6.css">
 </head>
 <body>
diff --git a/ui-vue3/src/base/http/request.ts b/ui-vue3/src/base/http/request.ts
index 93e902d7..da67cdc2 100644
--- a/ui-vue3/src/base/http/request.ts
+++ b/ui-vue3/src/base/http/request.ts
@@ -25,7 +25,9 @@ import type {
 import axios from 'axios'
 import NProgress from 'nprogress'
 import { removeAuthState } from '@/utils/AuthUtil'
+import router from '@/router'
 import { useMeshStore } from '@/stores/mesh'
+import { message } from 'ant-design-vue'
 
 const service: AxiosInstance = axios.create({
   //  change this to decide where to go
@@ -69,10 +71,7 @@ response.use(
     if (response.status === 200 && response.data.code === 'Success') {
       return Promise.resolve(response.data)
     }
-    // Handle 401 unauthorized
-    if (response.status === 401) {
-      removeAuthState()
-    }
+
     // Show error toast message
     const errorMsg = `${response.data.code}:${response.data.message}`
     message.error(errorMsg)
@@ -82,8 +81,30 @@ response.use(
   (error) => {
     NProgress.done()
     // Handle error response with data
-    if (error.response?.data) {
-      const errorMsg = 
`${error.response.data.code}:${error.response.data.message}`
+    const response = error.response
+
+    // Handle 401 unauthorized
+    if (response?.status === 401) {
+      removeAuthState()
+      try {
+        const current = router.currentRoute?.value
+        const redirectPath = current?.fullPath || current?.path || '/'
+
+        if (!redirectPath.startsWith('/login')) {
+          router.push({ path: 
`/login?redirect=${encodeURIComponent(redirectPath)}` })
+        }
+      } catch (e) {
+        console.error('Router push failed during 401 redirect:', e)
+        if (!window.location.pathname.startsWith('/login')) {
+          window.location.href = 
`/login?redirect=${encodeURIComponent(window.location.pathname)}`
+        }
+      }
+    }
+    if (response?.status === 401) {
+      return Promise.reject(error.response?.data)
+    }
+    if (response?.data) {
+      const errorMsg = `${response.data?.code}:${response.data?.message}`
       message.error(errorMsg)
       console.error(errorMsg)
     } else {
diff --git a/ui-vue3/src/main.ts b/ui-vue3/src/main.ts
index e203e59f..aca5f2d4 100644
--- a/ui-vue3/src/main.ts
+++ b/ui-vue3/src/main.ts
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-import { createApp, ref } from 'vue'
+import { createApp } from 'vue'
 import Antd from 'ant-design-vue'
 
 import router from './router'
@@ -31,7 +31,6 @@ import piniaPluginPersistedstate from 
'pinia-plugin-persistedstate'
 
 import { getAuthState } from '@/utils/AuthUtil'
 import { createPinia } from 'pinia'
-import { useRoute } from 'vue-router'
 
 const app = createApp(App)
 
@@ -41,9 +40,9 @@ pinia.use(piniaPluginPersistedstate)
 
 
app.use(Antd).use(Vue3ColorPicker).use(pinia).use(i18n).use(router).mount('#app')
 
-router.beforeEach((from, to, next) => {
+router.beforeEach((to, from, next) => {
   const authState = getAuthState()
-  if (authState?.state || from.path.startsWith('/login')) {
+  if (authState?.state || to.path.startsWith('/login')) {
     next()
   } else {
     next({ path: `/login?redirect=${to.path}` })

Reply via email to