diff --git a/.idea/.idea.detect/.idea/avalonia.xml b/.idea/.idea.detect/.idea/avalonia.xml
index 0d8d037..5644fee 100644
--- a/.idea/.idea.detect/.idea/avalonia.xml
+++ b/.idea/.idea.detect/.idea/avalonia.xml
@@ -6,12 +6,16 @@
+
+
+
+
diff --git a/WebViewControl.Avalonia/BaseControl.cs b/WebViewControl.Avalonia/BaseControl.cs
index 77a6f9a..3a9346f 100644
--- a/WebViewControl.Avalonia/BaseControl.cs
+++ b/WebViewControl.Avalonia/BaseControl.cs
@@ -6,7 +6,7 @@ using Avalonia.LogicalTree;
namespace WebViewControl {
public abstract class BaseControl : Control {
-
+
protected abstract void InternalDispose();
protected override void OnAttachedToLogicalTree(LogicalTreeAttachmentEventArgs e) {
diff --git a/WebViewControl.Avalonia/WebView.Avalonia.cs b/WebViewControl.Avalonia/WebView.Avalonia.cs
index ee7a5a1..51f35e6 100644
--- a/WebViewControl.Avalonia/WebView.Avalonia.cs
+++ b/WebViewControl.Avalonia/WebView.Avalonia.cs
@@ -5,6 +5,7 @@ using Avalonia;
using Avalonia.Controls;
using Avalonia.Data;
using Avalonia.Input;
+using Avalonia.Media;
using Avalonia.Threading;
namespace WebViewControl {
diff --git a/detect.gui/App.axaml.cs b/detect.gui/App.axaml.cs
index 7ee4e86..cd55c0e 100644
--- a/detect.gui/App.axaml.cs
+++ b/detect.gui/App.axaml.cs
@@ -6,7 +6,6 @@ using detect.gui.Services;
using detect.gui.Services.Detect;
using detect.gui.ViewModels;
using detect.gui.VWMS;
-// using detect.gui.Views;
using detect.gui.VWS;
using ReactiveUI;
using Splat;
@@ -35,10 +34,12 @@ public class App : Application
Locator.CurrentMutable.Register(DeviceClientService.Instance, typeof(DeviceClientService));
Locator.Current.GetService();
- Locator.CurrentMutable.Register( MainWindow.Instance, typeof(MainWindow));
+ Locator.CurrentMutable.Register(MainWindow.Instance, typeof(MainWindow));
Locator.CurrentMutable.Register(MainWindowModel.Instance, typeof(MainWindowModel));
Locator.CurrentMutable.Register(LoginControlModel.Instance, typeof(LoginControlModel));
+ Locator.CurrentMutable.Register(NotificationWindow.Instance, typeof(NotificationWindow));
+
Locator.Current.GetService()!.Show();
base.OnFrameworkInitializationCompleted();
diff --git a/detect.gui/Classes/NotificationService.cs b/detect.gui/Classes/NotificationService.cs
index 01e99da..c515595 100644
--- a/detect.gui/Classes/NotificationService.cs
+++ b/detect.gui/Classes/NotificationService.cs
@@ -14,7 +14,7 @@ public abstract class NotificationService
{
var notificationManager = new WindowNotificationManager(window)
{
- Position = NotificationPosition.BottomRight,
+ Position = NotificationPosition.TopRight,
MaxItems = 4
};
diff --git a/detect.gui/Embedded/dist/assets/InputNumberItem-0e53fdd8.js b/detect.gui/Embedded/dist/assets/InputNumberItem-4551e942.js
similarity index 87%
rename from detect.gui/Embedded/dist/assets/InputNumberItem-0e53fdd8.js
rename to detect.gui/Embedded/dist/assets/InputNumberItem-4551e942.js
index 2b1fe5b..f84398e 100644
--- a/detect.gui/Embedded/dist/assets/InputNumberItem-0e53fdd8.js
+++ b/detect.gui/Embedded/dist/assets/InputNumberItem-4551e942.js
@@ -1 +1 @@
-import{u as r,_ as o}from"./index.js";import{b as p}from"./index-e6774c62.js";import{d as m,Z as i,_ as u,$ as c,a0 as l,k as _,a9 as d,a1 as f,a6 as b}from"./vue-72a104e4.js";import{ac as g}from"./antd-029ed741.js";import"./index-e0942325.js";import"./index-84c053aa.js";import"./index-dee58fb5.js";import"./index-b210030c.js";import"./useContentViewHeight-f46e6f8d.js";import"./useWindowSizeFn-46f0db92.js";import"./lock-ba03254e.js";const C=m({name:"InputNumberItem",components:{InputNumber:g},props:{event:{type:Number},title:{type:String}},setup(e){const{prefixCls:t}=r("setting-input-number-item");function n(s){e.event&&p(e.event,s)}return{prefixCls:t,handleChange:n}}});function I(e,t,n,s,N,v){const a=b("InputNumber");return i(),u("div",{class:f(e.prefixCls)},[c("span",null,l(e.title),1),_(a,d(e.$attrs,{size:"small",class:`${e.prefixCls}-input-number`,onChange:e.handleChange}),null,16,["class","onChange"])],2)}const H=o(C,[["render",I],["__scopeId","data-v-7ccf252c"]]);export{H as default};
+import{u as r,_ as o}from"./index.js";import{b as p}from"./index-a4e9ab9a.js";import{d as m,Z as i,_ as u,$ as c,a0 as l,k as _,a9 as d,a1 as f,a6 as b}from"./vue-72a104e4.js";import{ac as g}from"./antd-029ed741.js";import"./index-e0942325.js";import"./index-fb47a899.js";import"./index-dee58fb5.js";import"./index-b210030c.js";import"./useContentViewHeight-f46e6f8d.js";import"./useWindowSizeFn-46f0db92.js";import"./lock-ba03254e.js";const C=m({name:"InputNumberItem",components:{InputNumber:g},props:{event:{type:Number},title:{type:String}},setup(e){const{prefixCls:t}=r("setting-input-number-item");function n(s){e.event&&p(e.event,s)}return{prefixCls:t,handleChange:n}}});function I(e,t,n,s,N,v){const a=b("InputNumber");return i(),u("div",{class:f(e.prefixCls)},[c("span",null,l(e.title),1),_(a,d(e.$attrs,{size:"small",class:`${e.prefixCls}-input-number`,onChange:e.handleChange}),null,16,["class","onChange"])],2)}const H=o(C,[["render",I],["__scopeId","data-v-7ccf252c"]]);export{H as default};
diff --git a/detect.gui/Embedded/dist/assets/LockModal-5ceb5e86.js b/detect.gui/Embedded/dist/assets/LockModal-9477c8a2.js
similarity index 97%
rename from detect.gui/Embedded/dist/assets/LockModal-5ceb5e86.js
rename to detect.gui/Embedded/dist/assets/LockModal-9477c8a2.js
index 0c5bf2c..35977fc 100644
--- a/detect.gui/Embedded/dist/assets/LockModal-5ceb5e86.js
+++ b/detect.gui/Embedded/dist/assets/LockModal-9477c8a2.js
@@ -1 +1 @@
-var f=(e,d,o)=>new Promise((p,r)=>{var m=s=>{try{a(o.next(s))}catch(n){r(n)}},t=s=>{try{a(o.throw(s))}catch(n){r(n)}},a=s=>s.done?p(s.value):Promise.resolve(s.value).then(m,t);a((o=o.apply(e,d)).next())});import{u as $,am as w,t as y,_ as F}from"./index.js";import{B as L,a as M}from"./index-5157bbb9.js";import{B as S,u as I}from"./useForm-7410be87.js";import{u as N}from"./lock-ba03254e.js";import{h as R}from"./header-b90f4bbc.js";import{d as b,c as _,Z as P,a4 as U,a5 as g,a9 as V,a6 as u,$ as c,a1 as i,a0 as k,k as h,G as D}from"./vue-72a104e4.js";import"./antd-029ed741.js";import"./useWindowSizeFn-46f0db92.js";import"./copyTextToClipboard-8577151f.js";const G=b({name:"LockModal",components:{BasicModal:L,BasicForm:S},setup(){const{t:e}=y(),{prefixCls:d}=$("header-lock-modal"),o=w(),p=N(),r=_(()=>{var l;return(l=o.getUserInfo)==null?void 0:l.realName}),[m,{closeModal:t}]=M(),[a,{validateFields:s,resetFields:n}]=I({showActionButtonGroup:!1,schemas:[{field:"password",label:e("layout.header.lockScreenPassword"),colProps:{span:24},component:"InputPassword",required:!0}]});function v(){return f(this,null,function*(){const C=(yield s()).password;t(),p.setLockInfo({isLock:!0,pwd:C}),yield n()})}const B=_(()=>{const{avatar:l}=o.getUserInfo;return l||R});return{t:e,prefixCls:d,getRealName:r,register:m,registerForm:a,handleLock:v,avatar:B}}});const q=["src"];function z(e,d,o,p,r,m){const t=u("BasicForm"),a=u("a-button"),s=u("BasicModal");return P(),U(s,V({footer:null,title:e.t("layout.header.lockScreen")},e.$attrs,{class:e.prefixCls,onRegister:e.register}),{default:g(()=>[c("div",{class:i(`${e.prefixCls}__entry`)},[c("div",{class:i(`${e.prefixCls}__header`)},[c("img",{src:e.avatar,class:i(`${e.prefixCls}__header-img`)},null,10,q),c("p",{class:i(`${e.prefixCls}__header-name`)},k(e.getRealName),3)],2),h(t,{onRegister:e.registerForm},null,8,["onRegister"]),c("div",{class:i(`${e.prefixCls}__footer`)},[h(a,{type:"primary",block:"",class:"mt-2",onClick:e.handleLock},{default:g(()=>[D(k(e.t("layout.header.lockScreenBtn")),1)]),_:1},8,["onClick"])],2)],2)]),_:1},16,["title","class","onRegister"])}const W=F(G,[["render",z]]);export{W as default};
+var f=(e,d,o)=>new Promise((p,r)=>{var m=s=>{try{a(o.next(s))}catch(n){r(n)}},t=s=>{try{a(o.throw(s))}catch(n){r(n)}},a=s=>s.done?p(s.value):Promise.resolve(s.value).then(m,t);a((o=o.apply(e,d)).next())});import{u as $,am as w,t as y,_ as F}from"./index.js";import{B as L,a as M}from"./index-5157bbb9.js";import{B as S,u as I}from"./useForm-9b8a2c16.js";import{u as N}from"./lock-ba03254e.js";import{h as R}from"./header-b90f4bbc.js";import{d as b,c as _,Z as P,a4 as U,a5 as g,a9 as V,a6 as u,$ as c,a1 as i,a0 as k,k as h,G as D}from"./vue-72a104e4.js";import"./antd-029ed741.js";import"./useWindowSizeFn-46f0db92.js";import"./copyTextToClipboard-8577151f.js";const G=b({name:"LockModal",components:{BasicModal:L,BasicForm:S},setup(){const{t:e}=y(),{prefixCls:d}=$("header-lock-modal"),o=w(),p=N(),r=_(()=>{var l;return(l=o.getUserInfo)==null?void 0:l.realName}),[m,{closeModal:t}]=M(),[a,{validateFields:s,resetFields:n}]=I({showActionButtonGroup:!1,schemas:[{field:"password",label:e("layout.header.lockScreenPassword"),colProps:{span:24},component:"InputPassword",required:!0}]});function v(){return f(this,null,function*(){const C=(yield s()).password;t(),p.setLockInfo({isLock:!0,pwd:C}),yield n()})}const B=_(()=>{const{avatar:l}=o.getUserInfo;return l||R});return{t:e,prefixCls:d,getRealName:r,register:m,registerForm:a,handleLock:v,avatar:B}}});const q=["src"];function z(e,d,o,p,r,m){const t=u("BasicForm"),a=u("a-button"),s=u("BasicModal");return P(),U(s,V({footer:null,title:e.t("layout.header.lockScreen")},e.$attrs,{class:e.prefixCls,onRegister:e.register}),{default:g(()=>[c("div",{class:i(`${e.prefixCls}__entry`)},[c("div",{class:i(`${e.prefixCls}__header`)},[c("img",{src:e.avatar,class:i(`${e.prefixCls}__header-img`)},null,10,q),c("p",{class:i(`${e.prefixCls}__header-name`)},k(e.getRealName),3)],2),h(t,{onRegister:e.registerForm},null,8,["onRegister"]),c("div",{class:i(`${e.prefixCls}__footer`)},[h(a,{type:"primary",block:"",class:"mt-2",onClick:e.handleLock},{default:g(()=>[D(k(e.t("layout.header.lockScreenBtn")),1)]),_:1},8,["onClick"])],2)],2)]),_:1},16,["title","class","onRegister"])}const W=F(G,[["render",z]]);export{W as default};
diff --git a/detect.gui/Embedded/dist/assets/SelectItem-d1761aee.js b/detect.gui/Embedded/dist/assets/SelectItem-f0feb112.js
similarity index 89%
rename from detect.gui/Embedded/dist/assets/SelectItem-d1761aee.js
rename to detect.gui/Embedded/dist/assets/SelectItem-f0feb112.js
index 332289b..a1a6ea4 100644
--- a/detect.gui/Embedded/dist/assets/SelectItem-d1761aee.js
+++ b/detect.gui/Embedded/dist/assets/SelectItem-f0feb112.js
@@ -1 +1 @@
-import{u as l,_ as i}from"./index.js";import{b as r}from"./index-e6774c62.js";import{d,c as p,Z as m,_ as c,$ as u,a0 as f,k as _,a9 as g,a1 as y,a6 as C}from"./vue-72a104e4.js";import{ad as S}from"./antd-029ed741.js";import"./index-e0942325.js";import"./index-84c053aa.js";import"./index-dee58fb5.js";import"./index-b210030c.js";import"./useContentViewHeight-f46e6f8d.js";import"./useWindowSizeFn-46f0db92.js";import"./lock-ba03254e.js";const b=d({name:"SelectItem",components:{Select:S},props:{event:{type:Number},disabled:{type:Boolean},title:{type:String},def:{type:[String,Number]},initValue:{type:[String,Number]},options:{type:Array,default:()=>[]}},setup(e){const{prefixCls:t}=l("setting-select-item"),a=p(()=>e.def?{value:e.def,defaultValue:e.initValue||e.def}:{});function n(s){e.event&&r(e.event,s)}return{prefixCls:t,handleChange:n,getBindValue:a}}});function v(e,t,a,n,s,h){const o=C("Select");return m(),c("div",{class:y(e.prefixCls)},[u("span",null,f(e.title),1),_(o,g(e.getBindValue,{class:`${e.prefixCls}-select`,onChange:e.handleChange,disabled:e.disabled,size:"small",options:e.options}),null,16,["class","onChange","disabled","options"])],2)}const P=i(b,[["render",v],["__scopeId","data-v-d811fa90"]]);export{P as default};
+import{u as l,_ as i}from"./index.js";import{b as r}from"./index-a4e9ab9a.js";import{d,c as p,Z as m,_ as c,$ as u,a0 as f,k as _,a9 as g,a1 as y,a6 as C}from"./vue-72a104e4.js";import{ad as S}from"./antd-029ed741.js";import"./index-e0942325.js";import"./index-fb47a899.js";import"./index-dee58fb5.js";import"./index-b210030c.js";import"./useContentViewHeight-f46e6f8d.js";import"./useWindowSizeFn-46f0db92.js";import"./lock-ba03254e.js";const b=d({name:"SelectItem",components:{Select:S},props:{event:{type:Number},disabled:{type:Boolean},title:{type:String},def:{type:[String,Number]},initValue:{type:[String,Number]},options:{type:Array,default:()=>[]}},setup(e){const{prefixCls:t}=l("setting-select-item"),a=p(()=>e.def?{value:e.def,defaultValue:e.initValue||e.def}:{});function n(s){e.event&&r(e.event,s)}return{prefixCls:t,handleChange:n,getBindValue:a}}});function v(e,t,a,n,s,h){const o=C("Select");return m(),c("div",{class:y(e.prefixCls)},[u("span",null,f(e.title),1),_(o,g(e.getBindValue,{class:`${e.prefixCls}-select`,onChange:e.handleChange,disabled:e.disabled,size:"small",options:e.options}),null,16,["class","onChange","disabled","options"])],2)}const P=i(b,[["render",v],["__scopeId","data-v-d811fa90"]]);export{P as default};
diff --git a/detect.gui/Embedded/dist/assets/SettingFooter-bfc4c242.js b/detect.gui/Embedded/dist/assets/SettingFooter-551f1376.js
similarity index 81%
rename from detect.gui/Embedded/dist/assets/SettingFooter-bfc4c242.js
rename to detect.gui/Embedded/dist/assets/SettingFooter-551f1376.js
index 5907180..6ea7d12 100644
--- a/detect.gui/Embedded/dist/assets/SettingFooter-bfc4c242.js
+++ b/detect.gui/Embedded/dist/assets/SettingFooter-551f1376.js
@@ -1 +1 @@
-import{Y as y,u as k,ag as b,am as h,z as O,t as R,ak as f,b4 as M,b5 as v,b6 as B,m as T,_ as A}from"./index.js";import{c as $}from"./copyTextToClipboard-8577151f.js";import{b0 as x,a4 as F}from"./antd-029ed741.js";import{d as N,u as P,Z as j,_ as w,k as o,a5 as c,a1 as z,a6 as i,G as u,a0 as d}from"./vue-72a104e4.js";const D=N({name:"SettingFooter",components:{CopyOutlined:x,RedoOutlined:F},setup(){const e=y(),{prefixCls:p}=k("setting-footer"),{t:s}=R(),{createSuccessModal:m,createMessage:a}=T(),g=b(),r=h(),t=O();function n(){$(JSON.stringify(P(t.getProjectConfig),null,2),null),m({title:s("layout.setting.operatingTitle"),content:s("layout.setting.operatingContent")})}function C(){try{t.setProjectConfig(f);const{colorWeak:l,grayMode:S}=f;M(),v(l),B(S),a.success(s("layout.setting.resetSuccess"))}catch(l){a.error(l)}}function _(){localStorage.clear(),t.resetAllState(),e.resetState(),g.resetState(),r.resetState(),location.reload()}return{prefixCls:p,t:s,handleCopy:n,handleResetSetting:C,handleClearAndRedo:_}}});function G(e,p,s,m,a,g){const r=i("CopyOutlined"),t=i("a-button"),n=i("RedoOutlined");return j(),w("div",{class:z(e.prefixCls)},[o(t,{type:"primary",block:"",onClick:e.handleCopy},{default:c(()=>[o(r,{class:"mr-2"}),u(" "+d(e.t("layout.setting.copyBtn")),1)]),_:1},8,["onClick"]),o(t,{color:"warning",block:"",onClick:e.handleResetSetting,class:"my-3"},{default:c(()=>[o(n,{class:"mr-2"}),u(" "+d(e.t("common.resetText")),1)]),_:1},8,["onClick"]),o(t,{color:"error",block:"",onClick:e.handleClearAndRedo},{default:c(()=>[o(n,{class:"mr-2"}),u(" "+d(e.t("layout.setting.clearBtn")),1)]),_:1},8,["onClick"])],2)}const J=A(D,[["render",G],["__scopeId","data-v-40d284fb"]]);export{J as default};
+import{Y as y,u as k,ag as b,am as h,z as O,t as R,ak as f,b4 as M,b5 as v,b6 as B,o as T,_ as A}from"./index.js";import{c as $}from"./copyTextToClipboard-8577151f.js";import{b0 as x,a4 as F}from"./antd-029ed741.js";import{d as N,u as P,Z as j,_ as w,k as o,a5 as c,a1 as z,a6 as i,G as u,a0 as d}from"./vue-72a104e4.js";const D=N({name:"SettingFooter",components:{CopyOutlined:x,RedoOutlined:F},setup(){const e=y(),{prefixCls:p}=k("setting-footer"),{t:s}=R(),{createSuccessModal:g,createMessage:a}=T(),m=b(),r=h(),t=O();function n(){$(JSON.stringify(P(t.getProjectConfig),null,2),null),g({title:s("layout.setting.operatingTitle"),content:s("layout.setting.operatingContent")})}function C(){try{t.setProjectConfig(f);const{colorWeak:l,grayMode:S}=f;M(),v(l),B(S),a.success(s("layout.setting.resetSuccess"))}catch(l){a.error(l)}}function _(){localStorage.clear(),t.resetAllState(),e.resetState(),m.resetState(),r.resetState(),location.reload()}return{prefixCls:p,t:s,handleCopy:n,handleResetSetting:C,handleClearAndRedo:_}}});function G(e,p,s,g,a,m){const r=i("CopyOutlined"),t=i("a-button"),n=i("RedoOutlined");return j(),w("div",{class:z(e.prefixCls)},[o(t,{type:"primary",block:"",onClick:e.handleCopy},{default:c(()=>[o(r,{class:"mr-2"}),u(" "+d(e.t("layout.setting.copyBtn")),1)]),_:1},8,["onClick"]),o(t,{color:"warning",block:"",onClick:e.handleResetSetting,class:"my-3"},{default:c(()=>[o(n,{class:"mr-2"}),u(" "+d(e.t("common.resetText")),1)]),_:1},8,["onClick"]),o(t,{color:"error",block:"",onClick:e.handleClearAndRedo},{default:c(()=>[o(n,{class:"mr-2"}),u(" "+d(e.t("layout.setting.clearBtn")),1)]),_:1},8,["onClick"])],2)}const J=A(D,[["render",G],["__scopeId","data-v-40d284fb"]]);export{J as default};
diff --git a/detect.gui/Embedded/dist/assets/SwitchItem-60139ab7.js b/detect.gui/Embedded/dist/assets/SwitchItem-ba50833b.js
similarity index 89%
rename from detect.gui/Embedded/dist/assets/SwitchItem-60139ab7.js
rename to detect.gui/Embedded/dist/assets/SwitchItem-ba50833b.js
index 2593b44..13aaee7 100644
--- a/detect.gui/Embedded/dist/assets/SwitchItem-60139ab7.js
+++ b/detect.gui/Embedded/dist/assets/SwitchItem-ba50833b.js
@@ -1 +1 @@
-import{u as r,t as d,_ as l}from"./index.js";import{b as c}from"./index-e6774c62.js";import{d as p,c as m,Z as f,_ as h,$ as u,a0 as _,k as C,a9 as g,a1 as b,a6 as y}from"./vue-72a104e4.js";import{af as k}from"./antd-029ed741.js";import"./index-e0942325.js";import"./index-84c053aa.js";import"./index-dee58fb5.js";import"./index-b210030c.js";import"./useContentViewHeight-f46e6f8d.js";import"./useWindowSizeFn-46f0db92.js";import"./lock-ba03254e.js";const v=p({name:"SwitchItem",components:{Switch:k},props:{event:{type:Number},disabled:{type:Boolean},title:{type:String},def:{type:Boolean}},setup(e){const{prefixCls:t}=r("setting-switch-item"),{t:n}=d(),a=m(()=>e.def?{checked:e.def}:{});function o(s){e.event&&c(e.event,s)}return{prefixCls:t,t:n,handleChange:o,getBindValue:a}}});function S(e,t,n,a,o,s){const i=y("Switch");return f(),h("div",{class:b(e.prefixCls)},[u("span",null,_(e.title),1),C(i,g(e.getBindValue,{onChange:e.handleChange,disabled:e.disabled,checkedChildren:e.t("layout.setting.on"),unCheckedChildren:e.t("layout.setting.off")}),null,16,["onChange","disabled","checkedChildren","unCheckedChildren"])],2)}const Z=l(v,[["render",S],["__scopeId","data-v-0f0bf616"]]);export{Z as default};
+import{u as r,t as d,_ as l}from"./index.js";import{b as c}from"./index-a4e9ab9a.js";import{d as p,c as m,Z as f,_ as h,$ as u,a0 as _,k as C,a9 as g,a1 as b,a6 as y}from"./vue-72a104e4.js";import{af as k}from"./antd-029ed741.js";import"./index-e0942325.js";import"./index-fb47a899.js";import"./index-dee58fb5.js";import"./index-b210030c.js";import"./useContentViewHeight-f46e6f8d.js";import"./useWindowSizeFn-46f0db92.js";import"./lock-ba03254e.js";const v=p({name:"SwitchItem",components:{Switch:k},props:{event:{type:Number},disabled:{type:Boolean},title:{type:String},def:{type:Boolean}},setup(e){const{prefixCls:t}=r("setting-switch-item"),{t:n}=d(),a=m(()=>e.def?{checked:e.def}:{});function o(s){e.event&&c(e.event,s)}return{prefixCls:t,t:n,handleChange:o,getBindValue:a}}});function S(e,t,n,a,o,s){const i=y("Switch");return f(),h("div",{class:b(e.prefixCls)},[u("span",null,_(e.title),1),C(i,g(e.getBindValue,{onChange:e.handleChange,disabled:e.disabled,checkedChildren:e.t("layout.setting.on"),unCheckedChildren:e.t("layout.setting.off")}),null,16,["onChange","disabled","checkedChildren","unCheckedChildren"])],2)}const Z=l(v,[["render",S],["__scopeId","data-v-0f0bf616"]]);export{Z as default};
diff --git a/detect.gui/Embedded/dist/assets/ThemeColorPicker-3830482d.js b/detect.gui/Embedded/dist/assets/ThemeColorPicker-302f61d0.js
similarity index 82%
rename from detect.gui/Embedded/dist/assets/ThemeColorPicker-3830482d.js
rename to detect.gui/Embedded/dist/assets/ThemeColorPicker-302f61d0.js
index 8aa852b..7f2abba 100644
--- a/detect.gui/Embedded/dist/assets/ThemeColorPicker-3830482d.js
+++ b/detect.gui/Embedded/dist/assets/ThemeColorPicker-302f61d0.js
@@ -1 +1 @@
-import{u as p,_ as m}from"./index.js";import{b as c}from"./index-e6774c62.js";import{d,Z as n,_ as r,F as u,a7 as _,a1 as a,a6 as f,ad as C,k}from"./vue-72a104e4.js";import{al as h}from"./antd-029ed741.js";import"./index-e0942325.js";import"./index-84c053aa.js";import"./index-dee58fb5.js";import"./index-b210030c.js";import"./useContentViewHeight-f46e6f8d.js";import"./useWindowSizeFn-46f0db92.js";import"./lock-ba03254e.js";const v=d({name:"ThemeColorPicker",components:{CheckOutlined:h},props:{colorList:{type:Array,default:()=>[]},event:{type:Number},def:{type:String}},setup(e){const{prefixCls:o}=p("setting-theme-picker");function s(i){e.event&&c(e.event,i)}return{prefixCls:o,handleClick:s}}});const y=["onClick"];function $(e,o,s,i,g,b){const l=f("CheckOutlined");return n(),r("div",{class:a(e.prefixCls)},[(n(!0),r(u,null,_(e.colorList||[],t=>(n(),r("span",{key:t,onClick:L=>e.handleClick(t),class:a([`${e.prefixCls}__item`,{[`${e.prefixCls}__item--active`]:e.def===t}]),style:C({background:t})},[k(l)],14,y))),128))],2)}const E=m(v,[["render",$]]);export{E as default};
+import{u as p,_ as m}from"./index.js";import{b as c}from"./index-a4e9ab9a.js";import{d,Z as n,_ as r,F as u,a7 as _,a1 as a,a6 as f,ad as C,k}from"./vue-72a104e4.js";import{al as h}from"./antd-029ed741.js";import"./index-e0942325.js";import"./index-fb47a899.js";import"./index-dee58fb5.js";import"./index-b210030c.js";import"./useContentViewHeight-f46e6f8d.js";import"./useWindowSizeFn-46f0db92.js";import"./lock-ba03254e.js";const v=d({name:"ThemeColorPicker",components:{CheckOutlined:h},props:{colorList:{type:Array,default:()=>[]},event:{type:Number},def:{type:String}},setup(e){const{prefixCls:o}=p("setting-theme-picker");function s(i){e.event&&c(e.event,i)}return{prefixCls:o,handleClick:s}}});const y=["onClick"];function $(e,o,s,i,g,b){const l=f("CheckOutlined");return n(),r("div",{class:a(e.prefixCls)},[(n(!0),r(u,null,_(e.colorList||[],t=>(n(),r("span",{key:t,onClick:L=>e.handleClick(t),class:a([`${e.prefixCls}__item`,{[`${e.prefixCls}__item--active`]:e.def===t}]),style:C({background:t})},[k(l)],14,y))),128))],2)}const E=m(v,[["render",$]]);export{E as default};
diff --git a/detect.gui/Embedded/dist/assets/authorityApi-323b0ce5.js b/detect.gui/Embedded/dist/assets/authorityApi-b12c1221.js
similarity index 53%
rename from detect.gui/Embedded/dist/assets/authorityApi-323b0ce5.js
rename to detect.gui/Embedded/dist/assets/authorityApi-b12c1221.js
index 9bcc435..3353d87 100644
--- a/detect.gui/Embedded/dist/assets/authorityApi-323b0ce5.js
+++ b/detect.gui/Embedded/dist/assets/authorityApi-b12c1221.js
@@ -1 +1 @@
-import{o as a}from"./index.js";const s="/v1/system/authority",o=t=>a.post({url:`${s}/`,data:t}),l=(t,e=!1)=>a.put({url:`${s}/`,data:t,params:{updateAllFields:e}}),u=t=>a.delete({url:`${s}/${t}`}),c=t=>a.get({url:`${s}/search`,params:t}),d=t=>a.get({url:`${s}/all`,params:t}),p=t=>a.get({url:`${s}/${t}`});export{o as a,d as b,p as g,u as r,c as s,l as u};
+import{n as a}from"./index.js";const s="/v1/system/authority",o=t=>a.post({url:`${s}/`,data:t}),l=(t,e=!1)=>a.put({url:`${s}/`,data:t,params:{updateAllFields:e}}),u=t=>a.delete({url:`${s}/${t}`}),c=t=>a.get({url:`${s}/search`,params:t}),d=t=>a.get({url:`${s}/all`,params:t}),n=t=>a.get({url:`${s}/${t}`});export{o as a,d as b,n as g,u as r,c as s,l as u};
diff --git a/detect.gui/Embedded/dist/assets/detail-276012e0.js b/detect.gui/Embedded/dist/assets/detail-004a3820.js
similarity index 51%
rename from detect.gui/Embedded/dist/assets/detail-276012e0.js
rename to detect.gui/Embedded/dist/assets/detail-004a3820.js
index e41b108..6df5473 100644
--- a/detect.gui/Embedded/dist/assets/detail-276012e0.js
+++ b/detect.gui/Embedded/dist/assets/detail-004a3820.js
@@ -1 +1 @@
-import{d as D,ai as I,f as $,o as w,c as F,a6 as _,Z as r,a4 as c,a5 as n,k as i,u as a,G as y,_ as u,F as f,a7 as G,a0 as H}from"./vue-72a104e4.js";import{n as L,_ as N}from"./index.js";import{d as P}from"./schema-9d07929f.js";import{g as R}from"./authorityApi-323b0ce5.js";import{G as S,H as v,U as V}from"./antd-029ed741.js";const A={key:0},E=D({__name:"detail",setup(M){var p;const m=I(),g=$((p=m.params)==null?void 0:p.id),k=m.meta.title,{state:d,isReady:b,isLoading:x,execute:C}=L(R(g.value).then(s=>s),null,{immediate:!1});w(()=>{C()});const B=F(()=>b.value?P.map(({title:e,dataIndex:o="",customRender:l})=>({key:o,title:e,value:l?l({text:d.value[o],record:d.value}):d.value[o]})):{});return(s,e)=>{const o=_("a-button"),l=_("Image");return r(),c(a(V),{bordered:!1,loading:a(x)},{default:n(()=>[i(a(S),{title:a(k),onBack:e[1]||(e[1]=()=>s.$router.go(-1))},{extra:n(()=>[i(o,{type:"primary",onClick:e[0]||(e[0]=t=>s.$router.go(-1))},{default:n(()=>e[2]||(e[2]=[y("返回上一页面")])),_:1})]),_:1},8,["title"]),i(a(v),{bordered:"",column:3},{default:n(()=>[(r(!0),u(f,null,G(B.value,t=>(r(),c(a(v).Item,{key:t.key,label:t.title,span:["avatar"].includes(t.key)?3:1},{default:n(()=>[t.key==="avatar"?(r(),u("span",A,[i(l,{style:{width:"100px"},src:t.value},null,8,["src"])])):(r(),u(f,{key:1},[y(H(t.value),1)],64))]),_:2},1032,["label","span"]))),128))]),_:1})]),_:1},8,["loading"])}}});const z=N(E,[["__scopeId","data-v-d041459a"]]);export{z as default};
+import{d as D,ai as I,f as $,o as w,c as F,a6 as _,Z as r,a4 as c,a5 as l,k as i,u as a,G as y,_ as u,F as f,a7 as G,a0 as H}from"./vue-72a104e4.js";import{m as L,_ as N}from"./index.js";import{d as P}from"./schema-9d07929f.js";import{g as R}from"./authorityApi-b12c1221.js";import{G as S,H as v,U as V}from"./antd-029ed741.js";const A={key:0},E=D({__name:"detail",setup(M){var p;const m=I(),g=$((p=m.params)==null?void 0:p.id),k=m.meta.title,{state:d,isReady:b,isLoading:x,execute:C}=L(R(g.value).then(s=>s),null,{immediate:!1});w(()=>{C()});const B=F(()=>b.value?P.map(({title:e,dataIndex:o="",customRender:n})=>({key:o,title:e,value:n?n({text:d.value[o],record:d.value}):d.value[o]})):{});return(s,e)=>{const o=_("a-button"),n=_("Image");return r(),c(a(V),{bordered:!1,loading:a(x)},{default:l(()=>[i(a(S),{title:a(k),onBack:e[1]||(e[1]=()=>s.$router.go(-1))},{extra:l(()=>[i(o,{type:"primary",onClick:e[0]||(e[0]=t=>s.$router.go(-1))},{default:l(()=>e[2]||(e[2]=[y("返回上一页面")])),_:1})]),_:1},8,["title"]),i(a(v),{bordered:"",column:3},{default:l(()=>[(r(!0),u(f,null,G(B.value,t=>(r(),c(a(v).Item,{key:t.key,label:t.title,span:["avatar"].includes(t.key)?3:1},{default:l(()=>[t.key==="avatar"?(r(),u("span",A,[i(n,{style:{width:"100px"},src:t.value},null,8,["src"])])):(r(),u(f,{key:1},[y(H(t.value),1)],64))]),_:2},1032,["label","span"]))),128))]),_:1})]),_:1},8,["loading"])}}});const z=N(E,[["__scopeId","data-v-d041459a"]]);export{z as default};
diff --git a/detect.gui/Embedded/dist/assets/detail-314c3e8b.js b/detect.gui/Embedded/dist/assets/detail-314c3e8b.js
new file mode 100644
index 0000000..6e87167
--- /dev/null
+++ b/detect.gui/Embedded/dist/assets/detail-314c3e8b.js
@@ -0,0 +1 @@
+import{d as D,ai as I,f as $,o as w,c as F,a6 as p,Z as l,a4 as _,a5 as n,k as i,u as a,G as y,_ as u,F as f,a7 as G,a0 as H}from"./vue-72a104e4.js";import{m as L,_ as N}from"./index.js";import{g as P,d as R}from"./userAuthorityApi-5e5c6315.js";import{G as S,H as v,U as V}from"./antd-029ed741.js";const A={key:0},E=D({__name:"detail",setup(M){var m;const c=I(),g=$((m=c.params)==null?void 0:m.id),k=c.meta.title,{state:d,isReady:b,isLoading:x,execute:C}=L(P(g.value).then(s=>s),null,{immediate:!1});w(()=>{C()});const B=F(()=>b.value?R.map(({title:e,dataIndex:o="",customRender:r})=>({key:o,title:e,value:r?r({text:d.value[o],record:d.value}):d.value[o]})):{});return(s,e)=>{const o=p("a-button"),r=p("Image");return l(),_(a(V),{bordered:!1,loading:a(x)},{default:n(()=>[i(a(S),{title:a(k),onBack:e[1]||(e[1]=()=>s.$router.go(-1))},{extra:n(()=>[i(o,{type:"primary",onClick:e[0]||(e[0]=t=>s.$router.go(-1))},{default:n(()=>e[2]||(e[2]=[y("返回上一页面")])),_:1})]),_:1},8,["title"]),i(a(v),{bordered:"",column:3},{default:n(()=>[(l(!0),u(f,null,G(B.value,t=>(l(),_(a(v).Item,{key:t.key,label:t.title,span:["avatar"].includes(t.key)?3:1},{default:n(()=>[t.key==="avatar"?(l(),u("span",A,[i(r,{style:{width:"100px"},src:t.value},null,8,["src"])])):(l(),u(f,{key:1},[y(H(t.value),1)],64))]),_:2},1032,["label","span"]))),128))]),_:1})]),_:1},8,["loading"])}}});const q=N(E,[["__scopeId","data-v-cd78e7b3"]]);export{q as default};
diff --git a/detect.gui/Embedded/dist/assets/detail-ba0133df.js b/detect.gui/Embedded/dist/assets/detail-737624c3.js
similarity index 85%
rename from detect.gui/Embedded/dist/assets/detail-ba0133df.js
rename to detect.gui/Embedded/dist/assets/detail-737624c3.js
index 30d0d58..9ded2c8 100644
--- a/detect.gui/Embedded/dist/assets/detail-ba0133df.js
+++ b/detect.gui/Embedded/dist/assets/detail-737624c3.js
@@ -1 +1 @@
-import{d as b,ai as C,f as x,o as B,c as D,a6 as $,Z as i,_ as p,k as l,a5 as r,u as a,G as m,F,a7 as G,a4 as H,a0 as L}from"./vue-72a104e4.js";import{n as N,_ as P}from"./index.js";import{g as R,d as S}from"./schema-6fd16fbe.js";import{G as V,H as _,U as w}from"./antd-029ed741.js";import"./deviceApi-af691457.js";const A={class:"detail-container"},E=b({__name:"detail",setup(I){var u;const d=C(),c=x((u=d.params)==null?void 0:u.id),f=d.meta.title,{state:n,isReady:y,isLoading:v,execute:g}=N(R(c.value).then(o=>o),null,{immediate:!1});B(()=>{g()});const k=D(()=>y.value?S.map(({title:e,dataIndex:s="",customRender:t})=>({key:s,title:e,value:t?t({text:n.value[s],record:n.value}):n.value[s]})):{});return(o,e)=>{const s=$("a-button");return i(),p("div",A,[l(a(w),{bordered:!1,loading:a(v)},{default:r(()=>[l(a(V),{title:a(f),onBack:e[1]||(e[1]=()=>o.$router.go(-1))},{extra:r(()=>[l(s,{type:"primary",onClick:e[0]||(e[0]=t=>o.$router.go(-1))},{default:r(()=>e[2]||(e[2]=[m("返回上一页面")])),_:1})]),_:1},8,["title"]),l(a(_),{bordered:"",column:1},{default:r(()=>[(i(!0),p(F,null,G(k.value,t=>(i(),H(a(_).Item,{key:t.key,label:t.title},{default:r(()=>[m(L(t.value),1)]),_:2},1032,["label"]))),128))]),_:1})]),_:1},8,["loading"])])}}});const q=P(E,[["__scopeId","data-v-25dfbe97"]]);export{q as default};
+import{d as b,ai as C,f as x,o as B,c as D,a6 as $,Z as i,_ as p,k as l,a5 as r,u as a,G as m,F,a7 as G,a4 as H,a0 as L}from"./vue-72a104e4.js";import{m as N,_ as P}from"./index.js";import{g as R,d as S}from"./schema-149c1808.js";import{G as V,H as _,U as w}from"./antd-029ed741.js";import"./deviceApi-260fcde9.js";const A={class:"detail-container"},E=b({__name:"detail",setup(I){var u;const d=C(),c=x((u=d.params)==null?void 0:u.id),f=d.meta.title,{state:n,isReady:y,isLoading:v,execute:g}=N(R(c.value).then(o=>o),null,{immediate:!1});B(()=>{g()});const k=D(()=>y.value?S.map(({title:e,dataIndex:s="",customRender:t})=>({key:s,title:e,value:t?t({text:n.value[s],record:n.value}):n.value[s]})):{});return(o,e)=>{const s=$("a-button");return i(),p("div",A,[l(a(w),{bordered:!1,loading:a(v)},{default:r(()=>[l(a(V),{title:a(f),onBack:e[1]||(e[1]=()=>o.$router.go(-1))},{extra:r(()=>[l(s,{type:"primary",onClick:e[0]||(e[0]=t=>o.$router.go(-1))},{default:r(()=>e[2]||(e[2]=[m("返回上一页面")])),_:1})]),_:1},8,["title"]),l(a(_),{bordered:"",column:1},{default:r(()=>[(i(!0),p(F,null,G(k.value,t=>(i(),H(a(_).Item,{key:t.key,label:t.title},{default:r(()=>[m(L(t.value),1)]),_:2},1032,["label"]))),128))]),_:1})]),_:1},8,["loading"])])}}});const q=P(E,[["__scopeId","data-v-25dfbe97"]]);export{q as default};
diff --git a/detect.gui/Embedded/dist/assets/detail-8449dac8.js b/detect.gui/Embedded/dist/assets/detail-8449dac8.js
new file mode 100644
index 0000000..27a052f
--- /dev/null
+++ b/detect.gui/Embedded/dist/assets/detail-8449dac8.js
@@ -0,0 +1 @@
+import{d as D,ai as I,f as $,o as w,c as F,a6 as _,Z as l,a4 as c,a5 as n,k as i,u as a,G as y,_ as u,F as f,a7 as G,a0 as H}from"./vue-72a104e4.js";import{m as L,_ as N}from"./index.js";import{g as P,d as R}from"./schema-0004c8eb.js";import{G as S,H as v,U as V}from"./antd-029ed741.js";const A={key:0},E=D({__name:"detail",setup(M){var p;const m=I(),g=$((p=m.params)==null?void 0:p.id),k=m.meta.title,{state:d,isReady:b,isLoading:x,execute:C}=L(P(g.value).then(s=>s),null,{immediate:!1});w(()=>{C()});const B=F(()=>b.value?R.map(({title:e,dataIndex:o="",customRender:r})=>({key:o,title:e,value:r?r({text:d.value[o],record:d.value}):d.value[o]})):{});return(s,e)=>{const o=_("a-button"),r=_("Image");return l(),c(a(V),{bordered:!1,loading:a(x)},{default:n(()=>[i(a(S),{title:a(k),onBack:e[1]||(e[1]=()=>s.$router.go(-1))},{extra:n(()=>[i(o,{type:"primary",onClick:e[0]||(e[0]=t=>s.$router.go(-1))},{default:n(()=>e[2]||(e[2]=[y("返回上一页面")])),_:1})]),_:1},8,["title"]),i(a(v),{bordered:"",column:3},{default:n(()=>[(l(!0),u(f,null,G(B.value,t=>(l(),c(a(v).Item,{key:t.key,label:t.title,span:["avatar"].includes(t.key)?3:1},{default:n(()=>[t.key==="avatar"?(l(),u("span",A,[i(r,{style:{width:"100px"},src:t.value},null,8,["src"])])):(l(),u(f,{key:1},[y(H(t.value),1)],64))]),_:2},1032,["label","span"]))),128))]),_:1})]),_:1},8,["loading"])}}});const q=N(E,[["__scopeId","data-v-d6db8810"]]);export{q as default};
diff --git a/detect.gui/Embedded/dist/assets/detail-98f6f420.js b/detect.gui/Embedded/dist/assets/detail-98f6f420.js
deleted file mode 100644
index 82c0262..0000000
--- a/detect.gui/Embedded/dist/assets/detail-98f6f420.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as D,ai as I,f as $,o as w,c as F,a6 as _,Z as n,a4 as c,a5 as l,k as i,u as a,G as y,_ as u,F as f,a7 as G,a0 as H}from"./vue-72a104e4.js";import{n as L,_ as N}from"./index.js";import{g as P,d as R}from"./schema-f8c0dfeb.js";import{G as S,H as v,U as V}from"./antd-029ed741.js";const A={key:0},E=D({__name:"detail",setup(M){var m;const p=I(),g=$((m=p.params)==null?void 0:m.id),k=p.meta.title,{state:d,isReady:b,isLoading:x,execute:C}=L(P(g.value).then(s=>s),null,{immediate:!1});w(()=>{C()});const B=F(()=>b.value?R.map(({title:e,dataIndex:o="",customRender:r})=>({key:o,title:e,value:r?r({text:d.value[o],record:d.value}):d.value[o]})):{});return(s,e)=>{const o=_("a-button"),r=_("Image");return n(),c(a(V),{bordered:!1,loading:a(x)},{default:l(()=>[i(a(S),{title:a(k),onBack:e[1]||(e[1]=()=>s.$router.go(-1))},{extra:l(()=>[i(o,{type:"primary",onClick:e[0]||(e[0]=t=>s.$router.go(-1))},{default:l(()=>e[2]||(e[2]=[y("返回上一页面")])),_:1})]),_:1},8,["title"]),i(a(v),{bordered:"",column:3},{default:l(()=>[(n(!0),u(f,null,G(B.value,t=>(n(),c(a(v).Item,{key:t.key,label:t.title,span:["avatar"].includes(t.key)?3:1},{default:l(()=>[t.key==="avatar"?(n(),u("span",A,[i(r,{style:{width:"100px"},src:t.value},null,8,["src"])])):(n(),u(f,{key:1},[y(H(t.value),1)],64))]),_:2},1032,["label","span"]))),128))]),_:1})]),_:1},8,["loading"])}}});const q=N(E,[["__scopeId","data-v-d6db8810"]]);export{q as default};
diff --git a/detect.gui/Embedded/dist/assets/detail-b616af42.js b/detect.gui/Embedded/dist/assets/detail-b616af42.js
deleted file mode 100644
index 94bf220..0000000
--- a/detect.gui/Embedded/dist/assets/detail-b616af42.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as D,ai as I,f as $,o as w,c as F,a6 as m,Z as n,a4 as _,a5 as l,k as i,u as a,G as y,_ as u,F as f,a7 as G,a0 as H}from"./vue-72a104e4.js";import{n as L,_ as N}from"./index.js";import{g as P,d as R}from"./userAuthorityApi-e5a30d38.js";import{G as S,H as v,U as V}from"./antd-029ed741.js";const A={key:0},E=D({__name:"detail",setup(M){var p;const c=I(),g=$((p=c.params)==null?void 0:p.id),k=c.meta.title,{state:d,isReady:b,isLoading:x,execute:C}=L(P(g.value).then(s=>s),null,{immediate:!1});w(()=>{C()});const B=F(()=>b.value?R.map(({title:e,dataIndex:o="",customRender:r})=>({key:o,title:e,value:r?r({text:d.value[o],record:d.value}):d.value[o]})):{});return(s,e)=>{const o=m("a-button"),r=m("Image");return n(),_(a(V),{bordered:!1,loading:a(x)},{default:l(()=>[i(a(S),{title:a(k),onBack:e[1]||(e[1]=()=>s.$router.go(-1))},{extra:l(()=>[i(o,{type:"primary",onClick:e[0]||(e[0]=t=>s.$router.go(-1))},{default:l(()=>e[2]||(e[2]=[y("返回上一页面")])),_:1})]),_:1},8,["title"]),i(a(v),{bordered:"",column:3},{default:l(()=>[(n(!0),u(f,null,G(B.value,t=>(n(),_(a(v).Item,{key:t.key,label:t.title,span:["avatar"].includes(t.key)?3:1},{default:l(()=>[t.key==="avatar"?(n(),u("span",A,[i(r,{style:{width:"100px"},src:t.value},null,8,["src"])])):(n(),u(f,{key:1},[y(H(t.value),1)],64))]),_:2},1032,["label","span"]))),128))]),_:1})]),_:1},8,["loading"])}}});const q=N(E,[["__scopeId","data-v-cd78e7b3"]]);export{q as default};
diff --git a/detect.gui/Embedded/dist/assets/detail-c05c14b3.js b/detect.gui/Embedded/dist/assets/detail-c05c14b3.js
new file mode 100644
index 0000000..a583c57
--- /dev/null
+++ b/detect.gui/Embedded/dist/assets/detail-c05c14b3.js
@@ -0,0 +1 @@
+import{d as D,ai as I,f as $,o as w,c as F,a6 as p,Z as l,a4 as _,a5 as n,k as i,u as a,G as y,_ as u,F as f,a7 as G,a0 as H}from"./vue-72a104e4.js";import{m as L,_ as N}from"./index.js";import{g as P,d as R}from"./taskProgressApi-ab295ee1.js";import{G as S,H as v,U as V}from"./antd-029ed741.js";const A={key:0},E=D({__name:"detail",setup(M){var m;const c=I(),g=$((m=c.params)==null?void 0:m.id),k=c.meta.title,{state:d,isReady:b,isLoading:x,execute:C}=L(P(g.value).then(s=>s),null,{immediate:!1});w(()=>{C()});const B=F(()=>b.value?R.map(({title:e,dataIndex:o="",customRender:r})=>({key:o,title:e,value:r?r({text:d.value[o],record:d.value}):d.value[o]})):{});return(s,e)=>{const o=p("a-button"),r=p("Image");return l(),_(a(V),{bordered:!1,loading:a(x)},{default:n(()=>[i(a(S),{title:a(k),onBack:e[1]||(e[1]=()=>s.$router.go(-1))},{extra:n(()=>[i(o,{type:"primary",onClick:e[0]||(e[0]=t=>s.$router.go(-1))},{default:n(()=>e[2]||(e[2]=[y("返回上一页面")])),_:1})]),_:1},8,["title"]),i(a(v),{bordered:"",column:3},{default:n(()=>[(l(!0),u(f,null,G(B.value,t=>(l(),_(a(v).Item,{key:t.key,label:t.title,span:["avatar"].includes(t.key)?3:1},{default:n(()=>[t.key==="avatar"?(l(),u("span",A,[i(r,{style:{width:"100px"},src:t.value},null,8,["src"])])):(l(),u(f,{key:1},[y(H(t.value),1)],64))]),_:2},1032,["label","span"]))),128))]),_:1})]),_:1},8,["loading"])}}});const q=N(E,[["__scopeId","data-v-d1edec20"]]);export{q as default};
diff --git a/detect.gui/Embedded/dist/assets/detail-d24433e7.js b/detect.gui/Embedded/dist/assets/detail-d24433e7.js
deleted file mode 100644
index e91cc41..0000000
--- a/detect.gui/Embedded/dist/assets/detail-d24433e7.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as D,ai as I,f as $,o as w,c as F,a6 as m,Z as n,a4 as _,a5 as l,k as i,u as a,G as y,_ as u,F as f,a7 as G,a0 as H}from"./vue-72a104e4.js";import{n as L,_ as N}from"./index.js";import{g as P,d as R}from"./taskProgressApi-a25fdfc1.js";import{G as S,H as v,U as V}from"./antd-029ed741.js";const A={key:0},E=D({__name:"detail",setup(M){var p;const c=I(),g=$((p=c.params)==null?void 0:p.id),k=c.meta.title,{state:d,isReady:b,isLoading:x,execute:C}=L(P(g.value).then(s=>s),null,{immediate:!1});w(()=>{C()});const B=F(()=>b.value?R.map(({title:e,dataIndex:o="",customRender:r})=>({key:o,title:e,value:r?r({text:d.value[o],record:d.value}):d.value[o]})):{});return(s,e)=>{const o=m("a-button"),r=m("Image");return n(),_(a(V),{bordered:!1,loading:a(x)},{default:l(()=>[i(a(S),{title:a(k),onBack:e[1]||(e[1]=()=>s.$router.go(-1))},{extra:l(()=>[i(o,{type:"primary",onClick:e[0]||(e[0]=t=>s.$router.go(-1))},{default:l(()=>e[2]||(e[2]=[y("返回上一页面")])),_:1})]),_:1},8,["title"]),i(a(v),{bordered:"",column:3},{default:l(()=>[(n(!0),u(f,null,G(B.value,t=>(n(),_(a(v).Item,{key:t.key,label:t.title,span:["avatar"].includes(t.key)?3:1},{default:l(()=>[t.key==="avatar"?(n(),u("span",A,[i(r,{style:{width:"100px"},src:t.value},null,8,["src"])])):(n(),u(f,{key:1},[y(H(t.value),1)],64))]),_:2},1032,["label","span"]))),128))]),_:1})]),_:1},8,["loading"])}}});const q=N(E,[["__scopeId","data-v-d1edec20"]]);export{q as default};
diff --git a/detect.gui/Embedded/dist/assets/deviceApi-260fcde9.js b/detect.gui/Embedded/dist/assets/deviceApi-260fcde9.js
new file mode 100644
index 0000000..9931603
--- /dev/null
+++ b/detect.gui/Embedded/dist/assets/deviceApi-260fcde9.js
@@ -0,0 +1 @@
+import{n as s}from"./index.js";const t="/v1/data/device",l=a=>s.post({url:`${t}/`,data:a}),o=(a,e=!1)=>s.put({url:`${t}/`,data:a,params:{updateAllFields:e}}),c=a=>s.delete({url:`${t}/${a}`}),d=a=>s.get({url:`${t}/search`,params:a}),p=a=>s.get({url:`${t}/all`,params:a});export{l as a,p as b,c as r,d as s,o as u};
diff --git a/detect.gui/Embedded/dist/assets/deviceApi-af691457.js b/detect.gui/Embedded/dist/assets/deviceApi-af691457.js
deleted file mode 100644
index 7019ada..0000000
--- a/detect.gui/Embedded/dist/assets/deviceApi-af691457.js
+++ /dev/null
@@ -1 +0,0 @@
-import{o as s}from"./index.js";const t="/v1/data/device",o=a=>s.post({url:`${t}/`,data:a}),l=(a,e=!1)=>s.put({url:`${t}/`,data:a,params:{updateAllFields:e}}),c=a=>s.delete({url:`${t}/${a}`}),d=a=>s.get({url:`${t}/search`,params:a}),p=a=>s.get({url:`${t}/all`,params:a});export{o as a,p as b,c as r,d as s,l as u};
diff --git a/detect.gui/Embedded/dist/assets/drawer-04fea235.js b/detect.gui/Embedded/dist/assets/drawer-0e9d3875.js
similarity index 68%
rename from detect.gui/Embedded/dist/assets/drawer-04fea235.js
rename to detect.gui/Embedded/dist/assets/drawer-0e9d3875.js
index 405dbe0..c4f267f 100644
--- a/detect.gui/Embedded/dist/assets/drawer-04fea235.js
+++ b/detect.gui/Embedded/dist/assets/drawer-0e9d3875.js
@@ -1 +1 @@
-import{_ as o}from"./drawer.vue_vue_type_script_setup_true_lang-c1a2115e.js";import"./useForm-7410be87.js";import"./vue-72a104e4.js";import"./index.js";import"./antd-029ed741.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./copyTextToClipboard-8577151f.js";import"./schema-9d07929f.js";import"./index-e0942325.js";import"./authorityApi-323b0ce5.js";export{o as default};
+import{_ as o}from"./drawer.vue_vue_type_script_setup_true_lang-abc10727.js";import"./useForm-9b8a2c16.js";import"./vue-72a104e4.js";import"./index.js";import"./antd-029ed741.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./copyTextToClipboard-8577151f.js";import"./schema-9d07929f.js";import"./index-e0942325.js";import"./authorityApi-b12c1221.js";export{o as default};
diff --git a/detect.gui/Embedded/dist/assets/drawer-41b23783.js b/detect.gui/Embedded/dist/assets/drawer-2fc1de60.js
similarity index 65%
rename from detect.gui/Embedded/dist/assets/drawer-41b23783.js
rename to detect.gui/Embedded/dist/assets/drawer-2fc1de60.js
index 547489e..c4c6a4f 100644
--- a/detect.gui/Embedded/dist/assets/drawer-41b23783.js
+++ b/detect.gui/Embedded/dist/assets/drawer-2fc1de60.js
@@ -1 +1 @@
-import{_ as o}from"./drawer.vue_vue_type_script_setup_true_lang-359ffc81.js";import"./useForm-7410be87.js";import"./vue-72a104e4.js";import"./index.js";import"./antd-029ed741.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./copyTextToClipboard-8577151f.js";import"./schema-f8c0dfeb.js";import"./index-e0942325.js";export{o as default};
+import{_ as o}from"./drawer.vue_vue_type_script_setup_true_lang-7d4c7eb8.js";import"./useForm-9b8a2c16.js";import"./vue-72a104e4.js";import"./index.js";import"./antd-029ed741.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./copyTextToClipboard-8577151f.js";import"./schema-0004c8eb.js";import"./index-e0942325.js";export{o as default};
diff --git a/detect.gui/Embedded/dist/assets/drawer-261b718b.js b/detect.gui/Embedded/dist/assets/drawer-439c52e0.js
similarity index 51%
rename from detect.gui/Embedded/dist/assets/drawer-261b718b.js
rename to detect.gui/Embedded/dist/assets/drawer-439c52e0.js
index c0f03fb..2205b6b 100644
--- a/detect.gui/Embedded/dist/assets/drawer-261b718b.js
+++ b/detect.gui/Embedded/dist/assets/drawer-439c52e0.js
@@ -1 +1 @@
-import{_ as o}from"./drawer.vue_vue_type_script_setup_true_lang-400a2fb4.js";import"./useForm-7410be87.js";import"./vue-72a104e4.js";import"./index.js";import"./antd-029ed741.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./copyTextToClipboard-8577151f.js";import"./userAuthorityApi-e5a30d38.js";import"./index-e0942325.js";export{o as default};
+import{_ as o}from"./drawer.vue_vue_type_script_setup_true_lang-7673eac6.js";import"./useForm-9b8a2c16.js";import"./vue-72a104e4.js";import"./index.js";import"./antd-029ed741.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./copyTextToClipboard-8577151f.js";import"./userAuthorityApi-5e5c6315.js";import"./index-e0942325.js";export{o as default};
diff --git a/detect.gui/Embedded/dist/assets/drawer-b049ab2a.js b/detect.gui/Embedded/dist/assets/drawer-64f9dc5f.js
similarity index 99%
rename from detect.gui/Embedded/dist/assets/drawer-b049ab2a.js
rename to detect.gui/Embedded/dist/assets/drawer-64f9dc5f.js
index 670ca46..bdf1d2b 100644
--- a/detect.gui/Embedded/dist/assets/drawer-b049ab2a.js
+++ b/detect.gui/Embedded/dist/assets/drawer-64f9dc5f.js
@@ -1 +1 @@
-var Je=Object.defineProperty,Ge=Object.defineProperties;var Qe=Object.getOwnPropertyDescriptors;var J=Object.getOwnPropertySymbols;var ke=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable;var me=(e,t,s)=>t in e?Je(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,B=(e,t)=>{for(var s in t||(t={}))ke.call(t,s)&&me(e,s,t[s]);if(J)for(var s of J(t))ve.call(t,s)&&me(e,s,t[s]);return e},G=(e,t)=>Ge(e,Qe(t));var xe=(e,t)=>{var s={};for(var h in e)ke.call(e,h)&&t.indexOf(h)<0&&(s[h]=e[h]);if(e!=null&&J)for(var h of J(e))t.indexOf(h)<0&&ve.call(e,h)&&(s[h]=e[h]);return s};var Q=(e,t,s)=>new Promise((h,m)=>{var v=g=>{try{i(s.next(g))}catch(S){m(S)}},a=g=>{try{i(s.throw(g))}catch(S){m(S)}},i=g=>g.done?h(g.value):Promise.resolve(g.value).then(v,a);i((s=s.apply(e,t)).next())});import{u as Ze,B as et}from"./useForm-7410be87.js";import{a as tt,B as nt}from"./index-e0942325.js";import{an as at,d as se,f as j,ae as lt,c as N,w as V,Z as P,_ as Y,u as r,ab as st,a8 as R,a4 as te,a5 as U,G as Se,a0 as _e,a1 as be,k as x,F as ae,a7 as rt,a9 as he,B as ct,l as it,o as Pe,y as ot,b as Ne,i as Me,x as ut,g as dt,r as Ce,J as Z,h as X,m as Ke,A as Le}from"./vue-72a104e4.js";import{aS as ht,t as ft,U as yt,az as pt,I as le,aT as we,aU as gt,at as mt,f as ie,aV as kt,au as vt,aW as xt,aQ as St,a3 as _t,aP as bt,O as Ae,e as Ct,aX as Ee,aY as Kt,aZ as Lt,_ as wt}from"./index.js";import{aO as At,aP as Et,aQ as Tt,aR as It,aS as Dt,q as ne,D as Bt,aT as Ft,e as ue,ap as Pt,aU as Nt,o as Mt,y as Ot,ay as $t,aw as Te,J as jt,j as Ut}from"./antd-029ed741.js";import{b as Ht}from"./authorityApi-323b0ce5.js";const Rt={xs:{span:24},sm:{span:24},lg:{span:8}},ee={span:24},mn=[{title:"姓名",dataIndex:"realName",width:200},{title:"用户名",dataIndex:"username",width:180},{title:"创建时间",dataIndex:"createTime",width:180},{title:"更新时间",dataIndex:"updateTime",width:180}],kn=[{field:"realName",label:"姓名",component:"Input",componentProps:{allowClear:!0,placeholder:"姓名"},colProps:Rt}],Vt=[{label:"姓名",field:"realName",componentProps:{allowClear:!1,placeholder:"姓名"},colProps:ee,component:"Input",rules:[{required:!0,message:"请输入姓名!"}]},{label:"用户名",field:"username",componentProps:{allowClear:!1,placeholder:"用户名"},colProps:ee,component:"Input",rules:[{required:!0,message:"请输入用户名!"}]},{label:"密码",field:"password",componentProps:{allowClear:!1,placeholder:"密码"},colProps:ee,component:"InputPassword",rules:[{required:!0,message:"请输入密码!"}]},{label:" ",field:"menu",slot:"menu",component:"Input",colProps:ee}];function de(e,t){return t?typeof t=="string"?` ${e}--${t}`:Array.isArray(t)?t.reduce((s,h)=>s+de(e,h),""):Object.keys(t).reduce((s,h)=>s+(t[h]?de(e,h):""),""):""}function Yt(e){return(t,s)=>(t&&typeof t!="string"&&(s=t,t=""),t=t?`${e}__${t}`:e,`${t}${de(t,s)}`)}function Oe(e){return[Yt(`${ht}-${e}`)]}const Ie=Symbol(),De=Symbol();function Xt(e,t){if(!Et(e)||e[De])return e;const{values:s,required:h,default:m,type:v,validator:a}=e,i=s||a?g=>{let S=!1,_=[];if(s&&(_=[...s,m],S||(S=_.includes(g))),a&&(S||(S=a(g))),!S&&_.length>0){const f=[...new Set(_)].map(d=>JSON.stringify(d)).join(", ");at(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${f}], got value ${JSON.stringify(g)}.`)}return S}:void 0;return{type:typeof v=="object"&&Object.getOwnPropertySymbols(v).includes(Ie)&&v?v[Ie]:v,required:!!h,default:m,validator:i,[De]:!0}}const qt=e=>At(Object.entries(e).map(([t,s])=>[t,Xt(s,t)]));var T=(e=>(e[e.SELECT_ALL=0]="SELECT_ALL",e[e.UN_SELECT_ALL=1]="UN_SELECT_ALL",e[e.EXPAND_ALL=2]="EXPAND_ALL",e[e.UN_EXPAND_ALL=3]="UN_EXPAND_ALL",e[e.CHECK_STRICTLY=4]="CHECK_STRICTLY",e[e.CHECK_UN_STRICTLY=5]="CHECK_UN_STRICTLY",e))(T||{});const Wt=["update:expandedKeys","update:selectedKeys","update:value","change","check","update:searchValue"],zt=qt({value:{type:[Object,Array]},renderIcon:{type:Function},helpMessage:{type:[String,Array],default:""},title:{type:String,default:""},toolbar:Boolean,search:Boolean,searchValue:{type:String,default:""},checkStrictly:Boolean,clickRowToExpand:{type:Boolean,default:!1},checkable:Boolean,defaultExpandLevel:{type:[String,Number],default:""},defaultExpandAll:Boolean,fieldNames:{type:Object},treeData:{type:Array},actionList:{type:Array,default:()=>[]},expandedKeys:{type:Array,default:()=>[]},selectedKeys:{type:Array,default:()=>[]},checkedKeys:{type:[Array,Object],default:()=>[]},beforeRightClick:{type:Function,default:void 0},rightMenuList:{type:Array},filterFn:{type:Function,default:void 0},highlight:{type:[Boolean,String],default:!1},expandOnSearch:Boolean,checkOnSearch:Boolean,selectedOnSearch:Boolean,loading:{type:Boolean,default:!1},treeWrapperClassName:String}),Jt={key:2,class:"flex items-center flex-1 cursor-pointer justify-self-stretch"},Gt=se({__name:"TreeHeader",props:{helpMessage:{type:[String,Array],default:""},title:{type:String,default:""},toolbar:{type:Boolean,default:!1},checkable:{type:Boolean,default:!1},search:{type:Boolean,default:!1},searchText:{type:String,default:""},checkAll:{type:Function,default:void 0},expandAll:{type:Function,default:void 0}},emits:["strictly-change","search"],setup(e,{emit:t}){const s=j(""),[h]=Oe("tree-header"),m=e,v=t,a=lt(),{t:i}=ft(),g=N(()=>["mr-1","w-full",{"ml-5":a.headerTitle||m.title}]),S=N(()=>{const{checkable:n}=m,o=[{label:i("component.tree.expandAll"),value:T.EXPAND_ALL},{label:i("component.tree.unExpandAll"),value:T.UN_EXPAND_ALL,divider:n}];return n?[{label:i("component.tree.selectAll"),value:T.SELECT_ALL},{label:i("component.tree.unSelectAll"),value:T.UN_SELECT_ALL,divider:n},...o,{label:i("component.tree.checkStrictly"),value:T.CHECK_STRICTLY},{label:i("component.tree.checkUnStrictly"),value:T.CHECK_UN_STRICTLY}]:o});function _(n){var u,y,l,p;const{key:o}=n;switch(o){case T.SELECT_ALL:(u=m.checkAll)==null||u.call(m,!0);break;case T.UN_SELECT_ALL:(y=m.checkAll)==null||y.call(m,!1);break;case T.EXPAND_ALL:(l=m.expandAll)==null||l.call(m,!0);break;case T.UN_EXPAND_ALL:(p=m.expandAll)==null||p.call(m,!1);break;case T.CHECK_STRICTLY:v("strictly-change",!1);break;case T.CHECK_UN_STRICTLY:v("strictly-change",!0);break}}function f(n){v("search",n)}const d=yt(f,200);return V(()=>s.value,n=>{d(n)}),V(()=>m.searchText,n=>{n!==s.value&&(s.value=n)}),(n,o)=>(P(),Y("div",{class:be([r(h)(),"flex px-2 py-1.5 items-center"])},[r(a).headerTitle?st(n.$slots,"headerTitle",{key:0}):R("",!0),!r(a).headerTitle&&n.title?(P(),te(r(pt),{key:1,helpMessage:n.helpMessage},{default:U(()=>[Se(_e(n.title),1)]),_:1},8,["helpMessage"])):R("",!0),n.search||n.toolbar?(P(),Y("div",Jt,[n.search?(P(),Y("div",{key:0,class:be(g.value)},[x(r(Tt),{placeholder:r(i)("common.searchText"),size:"small",allowClear:"",value:s.value,"onUpdate:value":o[0]||(o[0]=u=>s.value=u)},null,8,["placeholder","value"])],2)):R("",!0),n.toolbar?(P(),te(r(Bt),{key:1,onClick:o[1]||(o[1]=ct(()=>{},["prevent"]))},{overlay:U(()=>[x(r(ne),{onClick:_},{default:U(()=>[(P(!0),Y(ae,null,rt(S.value,u=>(P(),Y(ae,{key:u.value},[x(r(It),he({ref_for:!0},{key:u.value}),{default:U(()=>[Se(_e(u.label),1)]),_:2},1040),u.divider?(P(),te(r(Dt),{key:0})):R("",!0)],64))),128))]),_:1})]),default:U(()=>[x(le,{icon:"ion:ellipsis-vertical"})]),_:1})):R("",!0)])):R("",!0)],2))}}),Qt=({icon:e})=>e?Ft(e)?it(le,{icon:e,class:"mr-1"}):le:null;function Zt(e,t){function s(f){const d=[],n=f||r(e),{key:o,children:u}=r(t);if(!u||!o)return d;for(let y=0;y{if(l[u]===f)return l[y]=l[y]||[],l[y][n](d),!0}),e.value=o)}function g({parentKey:f=null,list:d,push:n="push"}){const o=ue(r(e));if(!(!d||d.length<1))if(f){const{key:u,children:y}=r(t);if(!y||!u)return;we(o,l=>{if(l[u]===f){l[y]=l[y]||[];for(let p=0;p{if(n!=null&&n.key||(n==null?void 0:n.key)===0)return n;if(l[u]===f){n=l;return}l[y]&&l[y].length&&(n=_(f,l[y],n))}),n||null}return{deleteNodeByKey:S,insertNodeByKey:i,insertNodesByKey:g,filterByLevel:a,updateNodeByKey:v,getAllKeys:s,getChildrenKeys:m,getEnabledKeys:h,getSelectedNode:_}}function en(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Me(e)}const oe="context-menu",tn={width:{type:Number,default:156},customEvent:{type:Object,default:null},styles:{type:Object},showIcon:{type:Boolean,default:!0},axis:{type:Object,default(){return{x:0,y:0}}},items:{type:Array,default(){return[]}}},Be=e=>{const{item:t}=e;return x("span",{style:"display: inline-block; width: 100%; ",class:"px-4",onClick:e.handler.bind(null,t)},[e.showIcon&&t.icon&&x(le,{class:"mr-2",icon:t.icon},null),x("span",null,[t.label])])},nn=se({name:"ContextMenu",props:tn,setup(e){const t=j(null),s=j(!1),h=N(()=>{const{axis:a,items:i,styles:g,width:S}=e,{x:_,y:f}=a||{x:0,y:0},d=(i||[]).length*40,n=S,o=document.body,u=o.clientWidth<_+n?_-n:_,y=o.clientHeight{ot(()=>s.value=!0)}),Ne(()=>{const a=r(t);a&&document.body.removeChild(a)});function m(a,i){const{handler:g,disabled:S}=a;S||(s.value=!1,i==null||i.stopPropagation(),i==null||i.preventDefault(),g==null||g())}function v(a){return a.filter(g=>!g.hidden).map(g=>{const{disabled:S,label:_,children:f,divider:d=!1}=g,n={item:g,handler:m,showIcon:e.showIcon};return!f||f.length===0?x(ae,null,[x(ne.Item,{disabled:S,class:`${oe}__item`,key:_},{default:()=>[x(Be,n,null)]}),d?x(Pt,{key:`d-${_}`},null):null]):r(s)?x(ne.SubMenu,{key:_,disabled:S,popupClassName:`${oe}__popup`},{title:()=>x(Be,n,null),default:()=>v(f)}):null})}return()=>{let a;if(!r(s))return null;const{items:i}=e;return x(ne,{inlineIndent:12,mode:"vertical",class:oe,ref:t,style:r(h)},en(a=v(i))?a:{default:()=>[a]})}}});const H={domList:[],resolve:()=>{}},an=function(e){const{event:t}=e||{};if(t&&(t==null||t.preventDefault()),!!gt)return new Promise(s=>{const h=document.body,m=document.createElement("div"),v={};e.styles&&(v.styles=e.styles),e.items&&(v.items=e.items),e.event&&(v.customEvent=t,v.axis={x:t.clientX,y:t.clientY});const a=x(nn,v);ut(a,m);const i=function(){H.resolve("")};H.domList.push(m);const g=function(){H.domList.forEach(S=>{try{S&&h.removeChild(S)}catch(_){}}),h.removeEventListener("click",i),h.removeEventListener("scroll",i)};H.resolve=function(S){g(),s(S)},g(),h.appendChild(m),h.addEventListener("click",i),h.addEventListener("scroll",i)})},Fe=function(){H&&(H.resolve(""),H.domList=[])};function ln(e=!0){return dt()&&e&&Ne(()=>{Fe()}),[an,Fe]}function sn(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Me(e)}const rn=se({name:"BasicTree",inheritAttrs:!1,props:zt,emits:Wt,setup(e,{attrs:t,slots:s,emit:h,expose:m}){const[v]=Oe("tree"),a=Ce({checkStrictly:e.checkStrictly,expandedKeys:e.expandedKeys||[],selectedKeys:e.selectedKeys||[],checkedKeys:e.checkedKeys||[]}),i=Ce({startSearch:!1,searchText:"",searchData:[]}),g=j([]),[S]=ln(),_=N(()=>{const{fieldNames:c}=e;return B({children:"children",title:"title",key:"key"},c)}),f=N(()=>{let c=G(B(B({blockNode:!0},t),e),{expandedKeys:a.expandedKeys,selectedKeys:a.selectedKeys,checkedKeys:a.checkedKeys,checkStrictly:a.checkStrictly,fieldNames:r(_),"onUpdate:expandedKeys":k=>{a.expandedKeys=k,h("update:expandedKeys",k)},"onUpdate:selectedKeys":k=>{a.selectedKeys=k,h("update:selectedKeys",k)},onCheck:(k,L)=>{let C=Z(a.checkedKeys);if(mt(C)&&i.startSearch){const w=L.node.eventKey;C=Nt(C,A(w)),L.checked&&C.push(w),a.checkedKeys=C}else a.checkedKeys=k;const K=Z(a.checkedKeys);h("update:value",K),h("check",K,L)},onRightClick:je});return Mt(c,"treeData","class")}),d=N(()=>i.startSearch?i.searchData:r(g)),n=N(()=>!d.value||d.value.length===0),{deleteNodeByKey:o,insertNodeByKey:u,insertNodesByKey:y,filterByLevel:l,updateNodeByKey:p,getAllKeys:b,getChildrenKeys:A,getEnabledKeys:E,getSelectedNode:F}=Zt(g,_);function $e(c,k){return!k&&e.renderIcon&&ie(e.renderIcon)?e.renderIcon(c):k}function je(L){return Q(this,arguments,function*({event:c,node:k}){var M;const{rightMenuList:C=[],beforeRightClick:K}=e;let w={event:c,items:[]};if(K&&ie(K)){let I=yield K(k,c);Array.isArray(I)?w.items=I:Object.assign(w,I)}else w.items=C;(M=w.items)!=null&&M.length&&(w.items=w.items.filter(I=>!I.hidden),S(w))})}function q(c){a.expandedKeys=c}function Ue(){return a.expandedKeys}function fe(c){a.selectedKeys=c}function He(){return a.selectedKeys}function ye(c){a.checkedKeys=c}function Re(){return a.checkedKeys}function pe(c){a.checkedKeys=c?E():[]}function re(c){a.expandedKeys=c?b():[]}function Ve(c){a.checkStrictly=c}V(()=>e.searchValue,c=>{c!==i.searchText&&(i.searchText=c)},{immediate:!0}),V(()=>e.treeData,c=>{c&&ce(i.searchText)});function ce(c){if(c!==i.searchText&&(i.searchText=c),h("update:searchValue",c),!c){i.startSearch=!1;return}const{filterFn:k,checkable:L,expandOnSearch:C,checkOnSearch:K,selectedOnSearch:w}=r(e);i.startSearch=!0;const{title:M,key:I}=r(_),O=[];if(i.searchData=kt(r(g),D=>{var W,z;const $=k?k(c,D,r(_)):(z=(W=D[M])==null?void 0:W.includes(c))!=null?z:!1;return $&&O.push(D[I]),$},r(_)),C){const D=vt(i.searchData).map($=>$[I]);D&&D.length&&q(D)}K&&L&&O.length&&ye(O),w&&O.length&&fe(O)}function Ye(c,k){if(!(!e.clickRowToExpand||!k||k.length===0))if(!a.expandedKeys.includes(c))q([...a.expandedKeys,c]);else{const L=[...a.expandedKeys],C=L.findIndex(K=>K===c);C!==-1&&L.splice(C,1),q(L)}}X(()=>{g.value=e.treeData}),Pe(()=>{const c=parseInt(e.defaultExpandLevel);c>0?a.expandedKeys=l(c):e.defaultExpandAll&&re(!0)}),X(()=>{a.expandedKeys=e.expandedKeys}),X(()=>{a.selectedKeys=e.selectedKeys}),X(()=>{a.checkedKeys=e.checkedKeys}),V(()=>e.value,()=>{a.checkedKeys=Z(e.value||[])},{immediate:!0}),V(()=>a.checkedKeys,()=>{const c=Z(a.checkedKeys);h("update:value",c),h("change",c)}),X(()=>{a.checkStrictly=e.checkStrictly});const Xe={setExpandedKeys:q,getExpandedKeys:Ue,setSelectedKeys:fe,getSelectedKeys:He,setCheckedKeys:ye,getCheckedKeys:Re,insertNodeByKey:u,insertNodesByKey:y,deleteNodeByKey:o,updateNodeByKey:p,getSelectedNode:F,checkAll:pe,expandAll:re,filterByLevel:c=>{a.expandedKeys=l(c)},setSearchValue:c=>{ce(c)},getSearchValue:()=>i.searchText};function qe(c){const{actionList:k}=e;if(!(!k||k.length===0))return k.map((L,C)=>{var w;let K=!0;return ie(L.show)?K=(w=L.show)==null?void 0:w.call(L,c):Ae(L.show)&&(K=L.show),K?x("span",{key:C,class:v("action")},[L.render(c)]):null})}const We=N(()=>{const c=ue(d.value);return xt(c,(k,L)=>{var ge;const C=i.searchText,{highlight:K}=r(e),{title:w,key:M,children:I}=r(_),O=$e(k,k.icon),D=jt(k,w),$=C?D.indexOf(C):-1,W=i.startSearch&&!bt(C)&&K&&$!==-1,z=`color: ${Ae(K)?"#f50":K}`,ze=W?x("span",{class:(ge=r(f))!=null&&ge.blockNode?`${v("content")}`:""},[x("span",null,[D.substr(0,$)]),x("span",{style:z},[C]),x("span",null,[D.substr($+C.length)])]):D;return k[w]=x("span",{class:`${v("title")} pl-2`,onClick:Ye.bind(null,k[M],k[I])},[s!=null&&s.title?Ct(s,"title",k):x(ae,null,[O&&x(Qt,{icon:O},null),ze,x("span",{class:v("actions")},[qe(k)])])]),k}),c});return m(Xe),()=>{let c;const{title:k,helpMessage:L,toolbar:C,search:K,checkable:w}=e,M=k||C||K||s.headerTitle,I={height:"calc(100% - 38px)"};return x("div",{class:[v(),"h-full",t.class]},[M&&x(Gt,{checkable:w,checkAll:pe,expandAll:re,title:k,search:K,toolbar:C,helpMessage:L,onStrictlyChange:Ve,onSearch:ce,searchText:i.searchText},sn(c=St(s))?c:{default:()=>[c]}),x(Ot,{wrapperClassName:r(e.treeWrapperClassName),spinning:r(e.loading),tip:"加载中..."},{default:()=>[Ke(x(_t,{style:I},{default:()=>[x($t,he(r(f),{showIcon:!1,treeData:We.value}),null)]}),[[Le,!r(n)]]),Ke(x(Te,{image:Te.PRESENTED_IMAGE_SIMPLE,class:"!mt-4"},null),[[Le,r(n)]])]})])}}});const cn=se({__name:"drawer",emits:["success","register"],setup(e,{emit:t}){const s=t,h=j(!0),m=j(),v=j([]),a=j([]),[i,{resetFields:g,setFieldsValue:S,validate:_}]=Ze({labelWidth:60,baseColProps:{span:24},schemas:Vt,showActionButtonGroup:!1}),[f,{setDrawerProps:d,closeDrawer:n}]=tt(l=>Q(this,null,function*(){if(yield g(),d({confirmLoading:!1}),r(v).length===0){let p=yield Ht({authorityId:0,orderByClause:"sort_order asc"});const b=A=>B({key:A.id,title:A.name},A);p=p.map(b),p=Ee(p,"parentId"),v.value=p}if(h.value=!!(l!=null&&l.isUpdate),h.value&&(m.value=l.record),l.record)if(l.record.authorityList.length){const p=[],b=[],A=Ee(l.record.authorityList,"parentId"),E=F=>{F.children&&F.children.length>0?(p.push(F.id),F.children.forEach(E)):b.push(F.id)};A.forEach(E),l.record.menu=b,a.value=p}else l.record.menu=[],a.value=[];r(h)&&(yield S(B({},l.record)))})),o=(l,{halfCheckedKeys:p})=>{a.value=p},u=N(()=>r(h)?"编辑用户":"新增用户");function y(){return Q(this,null,function*(){try{const p=yield _();d({confirmLoading:!0});const l=p,{menu:b=[]}=l,A=xe(l,["menu"]),E=G(B({},A),{authorityList:[...b,...a.value].map(F=>({id:F}))});r(h)?yield Kt(G(B(B({},r(m)),E),{updateTime:Ut().format("YYYY-MM-DD HH:mm:ss")})):yield Lt(E),n(),s("success")}finally{d({confirmLoading:!1})}})}return(l,p)=>(P(),te(r(nt),he(l.$attrs,{onRegister:r(f),destroyOnClose:"",showFooter:"",title:u.value,width:"500px",onOk:y}),{default:U(()=>[x(r(et),{onRegister:r(i),name:"EditForm"},{menu:U(({model:b,field:A})=>[x(r(rn),{value:b[A],"onUpdate:value":E=>b[A]=E,treeData:v.value,fieldNames:{title:"title",key:"key"},onCheck:o,checkable:"",toolbar:"",title:"权限分配"},null,8,["value","onUpdate:value","treeData"])]),_:1},8,["onRegister"])]),_:1},16,["onRegister","title"]))}});const on=wt(cn,[["__scopeId","data-v-30070aca"]]),vn=Object.freeze(Object.defineProperty({__proto__:null,default:on},Symbol.toStringTag,{value:"Module"}));export{on as R,mn as c,vn as d,kn as s};
+var Je=Object.defineProperty,Ge=Object.defineProperties;var Qe=Object.getOwnPropertyDescriptors;var J=Object.getOwnPropertySymbols;var ke=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable;var me=(e,t,s)=>t in e?Je(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,B=(e,t)=>{for(var s in t||(t={}))ke.call(t,s)&&me(e,s,t[s]);if(J)for(var s of J(t))ve.call(t,s)&&me(e,s,t[s]);return e},G=(e,t)=>Ge(e,Qe(t));var xe=(e,t)=>{var s={};for(var h in e)ke.call(e,h)&&t.indexOf(h)<0&&(s[h]=e[h]);if(e!=null&&J)for(var h of J(e))t.indexOf(h)<0&&ve.call(e,h)&&(s[h]=e[h]);return s};var Q=(e,t,s)=>new Promise((h,m)=>{var v=g=>{try{i(s.next(g))}catch(S){m(S)}},a=g=>{try{i(s.throw(g))}catch(S){m(S)}},i=g=>g.done?h(g.value):Promise.resolve(g.value).then(v,a);i((s=s.apply(e,t)).next())});import{u as Ze,B as et}from"./useForm-9b8a2c16.js";import{a as tt,B as nt}from"./index-e0942325.js";import{an as at,d as se,f as j,ae as lt,c as N,w as V,Z as P,_ as Y,u as r,ab as st,a8 as R,a4 as te,a5 as U,G as Se,a0 as _e,a1 as be,k as x,F as ae,a7 as rt,a9 as he,B as ct,l as it,o as Pe,y as ot,b as Ne,i as Me,x as ut,g as dt,r as Ce,J as Z,h as X,m as Ke,A as Le}from"./vue-72a104e4.js";import{aS as ht,t as ft,U as yt,az as pt,I as le,aT as we,aU as gt,at as mt,f as ie,aV as kt,au as vt,aW as xt,aQ as St,a3 as _t,aP as bt,O as Ae,e as Ct,aX as Ee,aY as Kt,aZ as Lt,_ as wt}from"./index.js";import{aO as At,aP as Et,aQ as Tt,aR as It,aS as Dt,q as ne,D as Bt,aT as Ft,e as ue,ap as Pt,aU as Nt,o as Mt,y as Ot,ay as $t,aw as Te,J as jt,j as Ut}from"./antd-029ed741.js";import{b as Ht}from"./authorityApi-b12c1221.js";const Rt={xs:{span:24},sm:{span:24},lg:{span:8}},ee={span:24},mn=[{title:"姓名",dataIndex:"realName",width:200},{title:"用户名",dataIndex:"username",width:180},{title:"创建时间",dataIndex:"createTime",width:180},{title:"更新时间",dataIndex:"updateTime",width:180}],kn=[{field:"realName",label:"姓名",component:"Input",componentProps:{allowClear:!0,placeholder:"姓名"},colProps:Rt}],Vt=[{label:"姓名",field:"realName",componentProps:{allowClear:!1,placeholder:"姓名"},colProps:ee,component:"Input",rules:[{required:!0,message:"请输入姓名!"}]},{label:"用户名",field:"username",componentProps:{allowClear:!1,placeholder:"用户名"},colProps:ee,component:"Input",rules:[{required:!0,message:"请输入用户名!"}]},{label:"密码",field:"password",componentProps:{allowClear:!1,placeholder:"密码"},colProps:ee,component:"InputPassword",rules:[{required:!0,message:"请输入密码!"}]},{label:" ",field:"menu",slot:"menu",component:"Input",colProps:ee}];function de(e,t){return t?typeof t=="string"?` ${e}--${t}`:Array.isArray(t)?t.reduce((s,h)=>s+de(e,h),""):Object.keys(t).reduce((s,h)=>s+(t[h]?de(e,h):""),""):""}function Yt(e){return(t,s)=>(t&&typeof t!="string"&&(s=t,t=""),t=t?`${e}__${t}`:e,`${t}${de(t,s)}`)}function Oe(e){return[Yt(`${ht}-${e}`)]}const Ie=Symbol(),De=Symbol();function Xt(e,t){if(!Et(e)||e[De])return e;const{values:s,required:h,default:m,type:v,validator:a}=e,i=s||a?g=>{let S=!1,_=[];if(s&&(_=[...s,m],S||(S=_.includes(g))),a&&(S||(S=a(g))),!S&&_.length>0){const f=[...new Set(_)].map(d=>JSON.stringify(d)).join(", ");at(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${f}], got value ${JSON.stringify(g)}.`)}return S}:void 0;return{type:typeof v=="object"&&Object.getOwnPropertySymbols(v).includes(Ie)&&v?v[Ie]:v,required:!!h,default:m,validator:i,[De]:!0}}const qt=e=>At(Object.entries(e).map(([t,s])=>[t,Xt(s,t)]));var T=(e=>(e[e.SELECT_ALL=0]="SELECT_ALL",e[e.UN_SELECT_ALL=1]="UN_SELECT_ALL",e[e.EXPAND_ALL=2]="EXPAND_ALL",e[e.UN_EXPAND_ALL=3]="UN_EXPAND_ALL",e[e.CHECK_STRICTLY=4]="CHECK_STRICTLY",e[e.CHECK_UN_STRICTLY=5]="CHECK_UN_STRICTLY",e))(T||{});const Wt=["update:expandedKeys","update:selectedKeys","update:value","change","check","update:searchValue"],zt=qt({value:{type:[Object,Array]},renderIcon:{type:Function},helpMessage:{type:[String,Array],default:""},title:{type:String,default:""},toolbar:Boolean,search:Boolean,searchValue:{type:String,default:""},checkStrictly:Boolean,clickRowToExpand:{type:Boolean,default:!1},checkable:Boolean,defaultExpandLevel:{type:[String,Number],default:""},defaultExpandAll:Boolean,fieldNames:{type:Object},treeData:{type:Array},actionList:{type:Array,default:()=>[]},expandedKeys:{type:Array,default:()=>[]},selectedKeys:{type:Array,default:()=>[]},checkedKeys:{type:[Array,Object],default:()=>[]},beforeRightClick:{type:Function,default:void 0},rightMenuList:{type:Array},filterFn:{type:Function,default:void 0},highlight:{type:[Boolean,String],default:!1},expandOnSearch:Boolean,checkOnSearch:Boolean,selectedOnSearch:Boolean,loading:{type:Boolean,default:!1},treeWrapperClassName:String}),Jt={key:2,class:"flex items-center flex-1 cursor-pointer justify-self-stretch"},Gt=se({__name:"TreeHeader",props:{helpMessage:{type:[String,Array],default:""},title:{type:String,default:""},toolbar:{type:Boolean,default:!1},checkable:{type:Boolean,default:!1},search:{type:Boolean,default:!1},searchText:{type:String,default:""},checkAll:{type:Function,default:void 0},expandAll:{type:Function,default:void 0}},emits:["strictly-change","search"],setup(e,{emit:t}){const s=j(""),[h]=Oe("tree-header"),m=e,v=t,a=lt(),{t:i}=ft(),g=N(()=>["mr-1","w-full",{"ml-5":a.headerTitle||m.title}]),S=N(()=>{const{checkable:n}=m,o=[{label:i("component.tree.expandAll"),value:T.EXPAND_ALL},{label:i("component.tree.unExpandAll"),value:T.UN_EXPAND_ALL,divider:n}];return n?[{label:i("component.tree.selectAll"),value:T.SELECT_ALL},{label:i("component.tree.unSelectAll"),value:T.UN_SELECT_ALL,divider:n},...o,{label:i("component.tree.checkStrictly"),value:T.CHECK_STRICTLY},{label:i("component.tree.checkUnStrictly"),value:T.CHECK_UN_STRICTLY}]:o});function _(n){var u,y,l,p;const{key:o}=n;switch(o){case T.SELECT_ALL:(u=m.checkAll)==null||u.call(m,!0);break;case T.UN_SELECT_ALL:(y=m.checkAll)==null||y.call(m,!1);break;case T.EXPAND_ALL:(l=m.expandAll)==null||l.call(m,!0);break;case T.UN_EXPAND_ALL:(p=m.expandAll)==null||p.call(m,!1);break;case T.CHECK_STRICTLY:v("strictly-change",!1);break;case T.CHECK_UN_STRICTLY:v("strictly-change",!0);break}}function f(n){v("search",n)}const d=yt(f,200);return V(()=>s.value,n=>{d(n)}),V(()=>m.searchText,n=>{n!==s.value&&(s.value=n)}),(n,o)=>(P(),Y("div",{class:be([r(h)(),"flex px-2 py-1.5 items-center"])},[r(a).headerTitle?st(n.$slots,"headerTitle",{key:0}):R("",!0),!r(a).headerTitle&&n.title?(P(),te(r(pt),{key:1,helpMessage:n.helpMessage},{default:U(()=>[Se(_e(n.title),1)]),_:1},8,["helpMessage"])):R("",!0),n.search||n.toolbar?(P(),Y("div",Jt,[n.search?(P(),Y("div",{key:0,class:be(g.value)},[x(r(Tt),{placeholder:r(i)("common.searchText"),size:"small",allowClear:"",value:s.value,"onUpdate:value":o[0]||(o[0]=u=>s.value=u)},null,8,["placeholder","value"])],2)):R("",!0),n.toolbar?(P(),te(r(Bt),{key:1,onClick:o[1]||(o[1]=ct(()=>{},["prevent"]))},{overlay:U(()=>[x(r(ne),{onClick:_},{default:U(()=>[(P(!0),Y(ae,null,rt(S.value,u=>(P(),Y(ae,{key:u.value},[x(r(It),he({ref_for:!0},{key:u.value}),{default:U(()=>[Se(_e(u.label),1)]),_:2},1040),u.divider?(P(),te(r(Dt),{key:0})):R("",!0)],64))),128))]),_:1})]),default:U(()=>[x(le,{icon:"ion:ellipsis-vertical"})]),_:1})):R("",!0)])):R("",!0)],2))}}),Qt=({icon:e})=>e?Ft(e)?it(le,{icon:e,class:"mr-1"}):le:null;function Zt(e,t){function s(f){const d=[],n=f||r(e),{key:o,children:u}=r(t);if(!u||!o)return d;for(let y=0;y{if(l[u]===f)return l[y]=l[y]||[],l[y][n](d),!0}),e.value=o)}function g({parentKey:f=null,list:d,push:n="push"}){const o=ue(r(e));if(!(!d||d.length<1))if(f){const{key:u,children:y}=r(t);if(!y||!u)return;we(o,l=>{if(l[u]===f){l[y]=l[y]||[];for(let p=0;p{if(n!=null&&n.key||(n==null?void 0:n.key)===0)return n;if(l[u]===f){n=l;return}l[y]&&l[y].length&&(n=_(f,l[y],n))}),n||null}return{deleteNodeByKey:S,insertNodeByKey:i,insertNodesByKey:g,filterByLevel:a,updateNodeByKey:v,getAllKeys:s,getChildrenKeys:m,getEnabledKeys:h,getSelectedNode:_}}function en(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Me(e)}const oe="context-menu",tn={width:{type:Number,default:156},customEvent:{type:Object,default:null},styles:{type:Object},showIcon:{type:Boolean,default:!0},axis:{type:Object,default(){return{x:0,y:0}}},items:{type:Array,default(){return[]}}},Be=e=>{const{item:t}=e;return x("span",{style:"display: inline-block; width: 100%; ",class:"px-4",onClick:e.handler.bind(null,t)},[e.showIcon&&t.icon&&x(le,{class:"mr-2",icon:t.icon},null),x("span",null,[t.label])])},nn=se({name:"ContextMenu",props:tn,setup(e){const t=j(null),s=j(!1),h=N(()=>{const{axis:a,items:i,styles:g,width:S}=e,{x:_,y:f}=a||{x:0,y:0},d=(i||[]).length*40,n=S,o=document.body,u=o.clientWidth<_+n?_-n:_,y=o.clientHeight{ot(()=>s.value=!0)}),Ne(()=>{const a=r(t);a&&document.body.removeChild(a)});function m(a,i){const{handler:g,disabled:S}=a;S||(s.value=!1,i==null||i.stopPropagation(),i==null||i.preventDefault(),g==null||g())}function v(a){return a.filter(g=>!g.hidden).map(g=>{const{disabled:S,label:_,children:f,divider:d=!1}=g,n={item:g,handler:m,showIcon:e.showIcon};return!f||f.length===0?x(ae,null,[x(ne.Item,{disabled:S,class:`${oe}__item`,key:_},{default:()=>[x(Be,n,null)]}),d?x(Pt,{key:`d-${_}`},null):null]):r(s)?x(ne.SubMenu,{key:_,disabled:S,popupClassName:`${oe}__popup`},{title:()=>x(Be,n,null),default:()=>v(f)}):null})}return()=>{let a;if(!r(s))return null;const{items:i}=e;return x(ne,{inlineIndent:12,mode:"vertical",class:oe,ref:t,style:r(h)},en(a=v(i))?a:{default:()=>[a]})}}});const H={domList:[],resolve:()=>{}},an=function(e){const{event:t}=e||{};if(t&&(t==null||t.preventDefault()),!!gt)return new Promise(s=>{const h=document.body,m=document.createElement("div"),v={};e.styles&&(v.styles=e.styles),e.items&&(v.items=e.items),e.event&&(v.customEvent=t,v.axis={x:t.clientX,y:t.clientY});const a=x(nn,v);ut(a,m);const i=function(){H.resolve("")};H.domList.push(m);const g=function(){H.domList.forEach(S=>{try{S&&h.removeChild(S)}catch(_){}}),h.removeEventListener("click",i),h.removeEventListener("scroll",i)};H.resolve=function(S){g(),s(S)},g(),h.appendChild(m),h.addEventListener("click",i),h.addEventListener("scroll",i)})},Fe=function(){H&&(H.resolve(""),H.domList=[])};function ln(e=!0){return dt()&&e&&Ne(()=>{Fe()}),[an,Fe]}function sn(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Me(e)}const rn=se({name:"BasicTree",inheritAttrs:!1,props:zt,emits:Wt,setup(e,{attrs:t,slots:s,emit:h,expose:m}){const[v]=Oe("tree"),a=Ce({checkStrictly:e.checkStrictly,expandedKeys:e.expandedKeys||[],selectedKeys:e.selectedKeys||[],checkedKeys:e.checkedKeys||[]}),i=Ce({startSearch:!1,searchText:"",searchData:[]}),g=j([]),[S]=ln(),_=N(()=>{const{fieldNames:c}=e;return B({children:"children",title:"title",key:"key"},c)}),f=N(()=>{let c=G(B(B({blockNode:!0},t),e),{expandedKeys:a.expandedKeys,selectedKeys:a.selectedKeys,checkedKeys:a.checkedKeys,checkStrictly:a.checkStrictly,fieldNames:r(_),"onUpdate:expandedKeys":k=>{a.expandedKeys=k,h("update:expandedKeys",k)},"onUpdate:selectedKeys":k=>{a.selectedKeys=k,h("update:selectedKeys",k)},onCheck:(k,L)=>{let C=Z(a.checkedKeys);if(mt(C)&&i.startSearch){const w=L.node.eventKey;C=Nt(C,A(w)),L.checked&&C.push(w),a.checkedKeys=C}else a.checkedKeys=k;const K=Z(a.checkedKeys);h("update:value",K),h("check",K,L)},onRightClick:je});return Mt(c,"treeData","class")}),d=N(()=>i.startSearch?i.searchData:r(g)),n=N(()=>!d.value||d.value.length===0),{deleteNodeByKey:o,insertNodeByKey:u,insertNodesByKey:y,filterByLevel:l,updateNodeByKey:p,getAllKeys:b,getChildrenKeys:A,getEnabledKeys:E,getSelectedNode:F}=Zt(g,_);function $e(c,k){return!k&&e.renderIcon&&ie(e.renderIcon)?e.renderIcon(c):k}function je(L){return Q(this,arguments,function*({event:c,node:k}){var M;const{rightMenuList:C=[],beforeRightClick:K}=e;let w={event:c,items:[]};if(K&&ie(K)){let I=yield K(k,c);Array.isArray(I)?w.items=I:Object.assign(w,I)}else w.items=C;(M=w.items)!=null&&M.length&&(w.items=w.items.filter(I=>!I.hidden),S(w))})}function q(c){a.expandedKeys=c}function Ue(){return a.expandedKeys}function fe(c){a.selectedKeys=c}function He(){return a.selectedKeys}function ye(c){a.checkedKeys=c}function Re(){return a.checkedKeys}function pe(c){a.checkedKeys=c?E():[]}function re(c){a.expandedKeys=c?b():[]}function Ve(c){a.checkStrictly=c}V(()=>e.searchValue,c=>{c!==i.searchText&&(i.searchText=c)},{immediate:!0}),V(()=>e.treeData,c=>{c&&ce(i.searchText)});function ce(c){if(c!==i.searchText&&(i.searchText=c),h("update:searchValue",c),!c){i.startSearch=!1;return}const{filterFn:k,checkable:L,expandOnSearch:C,checkOnSearch:K,selectedOnSearch:w}=r(e);i.startSearch=!0;const{title:M,key:I}=r(_),O=[];if(i.searchData=kt(r(g),D=>{var W,z;const $=k?k(c,D,r(_)):(z=(W=D[M])==null?void 0:W.includes(c))!=null?z:!1;return $&&O.push(D[I]),$},r(_)),C){const D=vt(i.searchData).map($=>$[I]);D&&D.length&&q(D)}K&&L&&O.length&&ye(O),w&&O.length&&fe(O)}function Ye(c,k){if(!(!e.clickRowToExpand||!k||k.length===0))if(!a.expandedKeys.includes(c))q([...a.expandedKeys,c]);else{const L=[...a.expandedKeys],C=L.findIndex(K=>K===c);C!==-1&&L.splice(C,1),q(L)}}X(()=>{g.value=e.treeData}),Pe(()=>{const c=parseInt(e.defaultExpandLevel);c>0?a.expandedKeys=l(c):e.defaultExpandAll&&re(!0)}),X(()=>{a.expandedKeys=e.expandedKeys}),X(()=>{a.selectedKeys=e.selectedKeys}),X(()=>{a.checkedKeys=e.checkedKeys}),V(()=>e.value,()=>{a.checkedKeys=Z(e.value||[])},{immediate:!0}),V(()=>a.checkedKeys,()=>{const c=Z(a.checkedKeys);h("update:value",c),h("change",c)}),X(()=>{a.checkStrictly=e.checkStrictly});const Xe={setExpandedKeys:q,getExpandedKeys:Ue,setSelectedKeys:fe,getSelectedKeys:He,setCheckedKeys:ye,getCheckedKeys:Re,insertNodeByKey:u,insertNodesByKey:y,deleteNodeByKey:o,updateNodeByKey:p,getSelectedNode:F,checkAll:pe,expandAll:re,filterByLevel:c=>{a.expandedKeys=l(c)},setSearchValue:c=>{ce(c)},getSearchValue:()=>i.searchText};function qe(c){const{actionList:k}=e;if(!(!k||k.length===0))return k.map((L,C)=>{var w;let K=!0;return ie(L.show)?K=(w=L.show)==null?void 0:w.call(L,c):Ae(L.show)&&(K=L.show),K?x("span",{key:C,class:v("action")},[L.render(c)]):null})}const We=N(()=>{const c=ue(d.value);return xt(c,(k,L)=>{var ge;const C=i.searchText,{highlight:K}=r(e),{title:w,key:M,children:I}=r(_),O=$e(k,k.icon),D=jt(k,w),$=C?D.indexOf(C):-1,W=i.startSearch&&!bt(C)&&K&&$!==-1,z=`color: ${Ae(K)?"#f50":K}`,ze=W?x("span",{class:(ge=r(f))!=null&&ge.blockNode?`${v("content")}`:""},[x("span",null,[D.substr(0,$)]),x("span",{style:z},[C]),x("span",null,[D.substr($+C.length)])]):D;return k[w]=x("span",{class:`${v("title")} pl-2`,onClick:Ye.bind(null,k[M],k[I])},[s!=null&&s.title?Ct(s,"title",k):x(ae,null,[O&&x(Qt,{icon:O},null),ze,x("span",{class:v("actions")},[qe(k)])])]),k}),c});return m(Xe),()=>{let c;const{title:k,helpMessage:L,toolbar:C,search:K,checkable:w}=e,M=k||C||K||s.headerTitle,I={height:"calc(100% - 38px)"};return x("div",{class:[v(),"h-full",t.class]},[M&&x(Gt,{checkable:w,checkAll:pe,expandAll:re,title:k,search:K,toolbar:C,helpMessage:L,onStrictlyChange:Ve,onSearch:ce,searchText:i.searchText},sn(c=St(s))?c:{default:()=>[c]}),x(Ot,{wrapperClassName:r(e.treeWrapperClassName),spinning:r(e.loading),tip:"加载中..."},{default:()=>[Ke(x(_t,{style:I},{default:()=>[x($t,he(r(f),{showIcon:!1,treeData:We.value}),null)]}),[[Le,!r(n)]]),Ke(x(Te,{image:Te.PRESENTED_IMAGE_SIMPLE,class:"!mt-4"},null),[[Le,r(n)]])]})])}}});const cn=se({__name:"drawer",emits:["success","register"],setup(e,{emit:t}){const s=t,h=j(!0),m=j(),v=j([]),a=j([]),[i,{resetFields:g,setFieldsValue:S,validate:_}]=Ze({labelWidth:60,baseColProps:{span:24},schemas:Vt,showActionButtonGroup:!1}),[f,{setDrawerProps:d,closeDrawer:n}]=tt(l=>Q(this,null,function*(){if(yield g(),d({confirmLoading:!1}),r(v).length===0){let p=yield Ht({authorityId:0,orderByClause:"sort_order asc"});const b=A=>B({key:A.id,title:A.name},A);p=p.map(b),p=Ee(p,"parentId"),v.value=p}if(h.value=!!(l!=null&&l.isUpdate),h.value&&(m.value=l.record),l.record)if(l.record.authorityList.length){const p=[],b=[],A=Ee(l.record.authorityList,"parentId"),E=F=>{F.children&&F.children.length>0?(p.push(F.id),F.children.forEach(E)):b.push(F.id)};A.forEach(E),l.record.menu=b,a.value=p}else l.record.menu=[],a.value=[];r(h)&&(yield S(B({},l.record)))})),o=(l,{halfCheckedKeys:p})=>{a.value=p},u=N(()=>r(h)?"编辑用户":"新增用户");function y(){return Q(this,null,function*(){try{const p=yield _();d({confirmLoading:!0});const l=p,{menu:b=[]}=l,A=xe(l,["menu"]),E=G(B({},A),{authorityList:[...b,...a.value].map(F=>({id:F}))});r(h)?yield Kt(G(B(B({},r(m)),E),{updateTime:Ut().format("YYYY-MM-DD HH:mm:ss")})):yield Lt(E),n(),s("success")}finally{d({confirmLoading:!1})}})}return(l,p)=>(P(),te(r(nt),he(l.$attrs,{onRegister:r(f),destroyOnClose:"",showFooter:"",title:u.value,width:"500px",onOk:y}),{default:U(()=>[x(r(et),{onRegister:r(i),name:"EditForm"},{menu:U(({model:b,field:A})=>[x(r(rn),{value:b[A],"onUpdate:value":E=>b[A]=E,treeData:v.value,fieldNames:{title:"title",key:"key"},onCheck:o,checkable:"",toolbar:"",title:"权限分配"},null,8,["value","onUpdate:value","treeData"])]),_:1},8,["onRegister"])]),_:1},16,["onRegister","title"]))}});const on=wt(cn,[["__scopeId","data-v-30070aca"]]),vn=Object.freeze(Object.defineProperty({__proto__:null,default:on},Symbol.toStringTag,{value:"Module"}));export{on as R,mn as c,vn as d,kn as s};
diff --git a/detect.gui/Embedded/dist/assets/drawer-8a793a9f.js b/detect.gui/Embedded/dist/assets/drawer-96b4dd57.js
similarity index 97%
rename from detect.gui/Embedded/dist/assets/drawer-8a793a9f.js
rename to detect.gui/Embedded/dist/assets/drawer-96b4dd57.js
index 8e262b0..94e69bc 100644
--- a/detect.gui/Embedded/dist/assets/drawer-8a793a9f.js
+++ b/detect.gui/Embedded/dist/assets/drawer-96b4dd57.js
@@ -1 +1 @@
-var O=Object.defineProperty,j=Object.defineProperties;var L=Object.getOwnPropertyDescriptors;var m=Object.getOwnPropertySymbols;var D=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var x=(e,t,a)=>t in e?O(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,n=(e,t)=>{for(var a in t||(t={}))D.call(t,a)&&x(e,a,t[a]);if(m)for(var a of m(t))h.call(t,a)&&x(e,a,t[a]);return e},I=(e,t)=>j(e,L(t));var _=(e,t)=>{var a={};for(var o in e)D.call(e,o)&&t.indexOf(o)<0&&(a[o]=e[o]);if(e!=null&&m)for(var o of m(e))t.indexOf(o)<0&&h.call(e,o)&&(a[o]=e[o]);return a};var b=(e,t,a)=>new Promise((o,i)=>{var f=r=>{try{d(a.next(r))}catch(p){i(p)}},g=r=>{try{d(a.throw(r))}catch(p){i(p)}},d=r=>r.done?o(r.value):Promise.resolve(r.value).then(f,g);d((a=a.apply(e,t)).next())});import{u as U,B as N}from"./useForm-7410be87.js";import{a as z,B as G}from"./index-e0942325.js";import{a as W,u as Z}from"./deviceApi-af691457.js";import{d as $,f as F,c as E,u as l,Z as H,a4 as J,a5 as K,k as Q,a9 as X}from"./vue-72a104e4.js";import{_ as ee}from"./index.js";const c={xs:{span:24},sm:{span:24},lg:{span:6}},te={span:24},u={model:"Device",viewInPage:!1,properties:[{field:"id",label:"ID系统自动生成",defaultValue:void 0,form:{componentProps:{allowClear:!1,placeholder:"ID系统自动生成"},colProps:c,component:"InputNumber",rules:[{required:!0,message:"请输入ID系统自动生成!"}]},table:{}},{field:"name",label:"设备名称",defaultValue:void 0,form:{componentProps:{allowClear:!1,placeholder:"设备名称"},colProps:c,component:"Input",rules:[{required:!0,message:"请输入设备名称!"}]},table:{}},{field:"deviceSn",label:"设备序列号",defaultValue:void 0,form:{componentProps:{allowClear:!0,placeholder:"设备序列号"},colProps:c,component:"Input"},table:{}},{field:"deviceIp",label:"设备IP地址",defaultValue:void 0,form:{componentProps:{allowClear:!0,placeholder:"设备IP地址"},colProps:c,component:"Input"},table:{}},{field:"createTime",label:"创建时间",defaultValue:void 0,form:{colProps:c,componentProps:{allowClear:!1,placeholder:["开始时间","结束时间"],format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",showTime:!1},component:"RangePicker",rules:[{required:!0,message:"请输入CreateTime!"}]},table:{}},{field:"updateTime",label:"更新时间",defaultValue:void 0,form:{colProps:c,componentProps:{allowClear:!1,placeholder:["开始时间","结束时间"],format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",showTime:!1},component:"RangePicker",rules:[{required:!0,message:"请输入UpdateTime!"}]},table:{}}]},y=["name","deviceSn","deviceIp"],B=["name","deviceSn","deviceIp"],S=["name","deviceSn","deviceIp","createTime","updateTime"],C=["name","deviceSn","deviceIp","createTime","updateTime"],M=new Map(y.map((e,t)=>[e,t])),pe=u.properties.filter(e=>y.includes(e.field)).map(o=>{var{field:e,label:t,form:i}=o,a=_(i,[]);return I(n({field:e,label:t,defaultValue:void 0},a),{required:!1,rules:[{required:!1}]})}).sort((e,t)=>{const a=M.get(e.field),o=M.get(t.field);return a-o}),P=new Map(B.map((e,t)=>[e,t])),ae=u.properties.filter(e=>B.includes(e.field)).map(({field:e,label:t,defaultValue:a,form:o})=>I(n({field:e,label:t,defaultValue:a},o),{colProps:te})).sort((e,t)=>{const a=P.get(e.field),o=P.get(t.field);return a-o}),Y=new Map(S.map((e,t)=>[e,t])),me=u.properties.filter(e=>S.includes(e.field)).map(({field:e,label:t,table:a})=>n({dataIndex:e,title:t},a)).sort((e,t)=>{const a=Y.get(e.dataIndex),o=Y.get(t.dataIndex);return a-o}),T=new Map(C.map((e,t)=>[e,t]));u.properties.filter(e=>C.includes(e.field)).map(({field:e,label:t,table:a})=>n({dataIndex:e,title:t},a)).sort((e,t)=>{const a=T.get(e.dataIndex),o=T.get(t.dataIndex);return a-o});const oe=$({__name:"drawer",emits:["success","register"],setup(e,{emit:t}){const a=t,o=F(!0),i=F(),[f,{resetFields:g,setFieldsValue:d,validate:r}]=U({labelWidth:100,schemas:ae,showActionButtonGroup:!1}),[p,{setDrawerProps:v,closeDrawer:V}]=z(s=>b(this,null,function*(){yield g(),v({confirmLoading:!1}),o.value=!!(s!=null&&s.isUpdate),i.value=s==null?void 0:s.record,l(o)&&(yield d(n({},s.record)))})),q=E(()=>l(o)?"编辑":"新增");function k(){return b(this,null,function*(){try{const s=yield r();v({confirmLoading:!0});const w=_(s,[]),R=l(o)?Z:W,A=l(o)?Object.assign({},n(n({},l(i)),w)):n({},w);yield R(A),V(),a("success")}finally{v({confirmLoading:!1})}})}return(s,w)=>(H(),J(l(G),X(s.$attrs,{onRegister:l(p),showFooter:"",title:q.value,width:"600px",onOk:k}),{default:K(()=>[Q(l(N),{onRegister:l(f)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});const se=ee(oe,[["__scopeId","data-v-c5c2ba79"]]),ue=Object.freeze(Object.defineProperty({__proto__:null,default:se},Symbol.toStringTag,{value:"Module"}));export{se as D,me as c,ue as d,pe as s};
+var O=Object.defineProperty,j=Object.defineProperties;var L=Object.getOwnPropertyDescriptors;var m=Object.getOwnPropertySymbols;var D=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var x=(e,t,a)=>t in e?O(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,n=(e,t)=>{for(var a in t||(t={}))D.call(t,a)&&x(e,a,t[a]);if(m)for(var a of m(t))h.call(t,a)&&x(e,a,t[a]);return e},I=(e,t)=>j(e,L(t));var _=(e,t)=>{var a={};for(var o in e)D.call(e,o)&&t.indexOf(o)<0&&(a[o]=e[o]);if(e!=null&&m)for(var o of m(e))t.indexOf(o)<0&&h.call(e,o)&&(a[o]=e[o]);return a};var b=(e,t,a)=>new Promise((o,i)=>{var f=r=>{try{d(a.next(r))}catch(p){i(p)}},g=r=>{try{d(a.throw(r))}catch(p){i(p)}},d=r=>r.done?o(r.value):Promise.resolve(r.value).then(f,g);d((a=a.apply(e,t)).next())});import{u as U,B as N}from"./useForm-9b8a2c16.js";import{a as z,B as G}from"./index-e0942325.js";import{a as W,u as Z}from"./deviceApi-260fcde9.js";import{d as $,f as F,c as E,u as l,Z as H,a4 as J,a5 as K,k as Q,a9 as X}from"./vue-72a104e4.js";import{_ as ee}from"./index.js";const c={xs:{span:24},sm:{span:24},lg:{span:6}},te={span:24},u={model:"Device",viewInPage:!1,properties:[{field:"id",label:"ID系统自动生成",defaultValue:void 0,form:{componentProps:{allowClear:!1,placeholder:"ID系统自动生成"},colProps:c,component:"InputNumber",rules:[{required:!0,message:"请输入ID系统自动生成!"}]},table:{}},{field:"name",label:"设备名称",defaultValue:void 0,form:{componentProps:{allowClear:!1,placeholder:"设备名称"},colProps:c,component:"Input",rules:[{required:!0,message:"请输入设备名称!"}]},table:{}},{field:"deviceSn",label:"设备序列号",defaultValue:void 0,form:{componentProps:{allowClear:!0,placeholder:"设备序列号"},colProps:c,component:"Input"},table:{}},{field:"deviceIp",label:"设备IP地址",defaultValue:void 0,form:{componentProps:{allowClear:!0,placeholder:"设备IP地址"},colProps:c,component:"Input"},table:{}},{field:"createTime",label:"创建时间",defaultValue:void 0,form:{colProps:c,componentProps:{allowClear:!1,placeholder:["开始时间","结束时间"],format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",showTime:!1},component:"RangePicker",rules:[{required:!0,message:"请输入CreateTime!"}]},table:{}},{field:"updateTime",label:"更新时间",defaultValue:void 0,form:{colProps:c,componentProps:{allowClear:!1,placeholder:["开始时间","结束时间"],format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",showTime:!1},component:"RangePicker",rules:[{required:!0,message:"请输入UpdateTime!"}]},table:{}}]},y=["name","deviceSn","deviceIp"],B=["name","deviceSn","deviceIp"],S=["name","deviceSn","deviceIp","createTime","updateTime"],C=["name","deviceSn","deviceIp","createTime","updateTime"],M=new Map(y.map((e,t)=>[e,t])),pe=u.properties.filter(e=>y.includes(e.field)).map(o=>{var{field:e,label:t,form:i}=o,a=_(i,[]);return I(n({field:e,label:t,defaultValue:void 0},a),{required:!1,rules:[{required:!1}]})}).sort((e,t)=>{const a=M.get(e.field),o=M.get(t.field);return a-o}),P=new Map(B.map((e,t)=>[e,t])),ae=u.properties.filter(e=>B.includes(e.field)).map(({field:e,label:t,defaultValue:a,form:o})=>I(n({field:e,label:t,defaultValue:a},o),{colProps:te})).sort((e,t)=>{const a=P.get(e.field),o=P.get(t.field);return a-o}),Y=new Map(S.map((e,t)=>[e,t])),me=u.properties.filter(e=>S.includes(e.field)).map(({field:e,label:t,table:a})=>n({dataIndex:e,title:t},a)).sort((e,t)=>{const a=Y.get(e.dataIndex),o=Y.get(t.dataIndex);return a-o}),T=new Map(C.map((e,t)=>[e,t]));u.properties.filter(e=>C.includes(e.field)).map(({field:e,label:t,table:a})=>n({dataIndex:e,title:t},a)).sort((e,t)=>{const a=T.get(e.dataIndex),o=T.get(t.dataIndex);return a-o});const oe=$({__name:"drawer",emits:["success","register"],setup(e,{emit:t}){const a=t,o=F(!0),i=F(),[f,{resetFields:g,setFieldsValue:d,validate:r}]=U({labelWidth:100,schemas:ae,showActionButtonGroup:!1}),[p,{setDrawerProps:v,closeDrawer:V}]=z(s=>b(this,null,function*(){yield g(),v({confirmLoading:!1}),o.value=!!(s!=null&&s.isUpdate),i.value=s==null?void 0:s.record,l(o)&&(yield d(n({},s.record)))})),q=E(()=>l(o)?"编辑":"新增");function k(){return b(this,null,function*(){try{const s=yield r();v({confirmLoading:!0});const w=_(s,[]),R=l(o)?Z:W,A=l(o)?Object.assign({},n(n({},l(i)),w)):n({},w);yield R(A),V(),a("success")}finally{v({confirmLoading:!1})}})}return(s,w)=>(H(),J(l(G),X(s.$attrs,{onRegister:l(p),showFooter:"",title:q.value,width:"600px",onOk:k}),{default:K(()=>[Q(l(N),{onRegister:l(f)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});const se=ee(oe,[["__scopeId","data-v-c5c2ba79"]]),ue=Object.freeze(Object.defineProperty({__proto__:null,default:se},Symbol.toStringTag,{value:"Module"}));export{se as D,me as c,ue as d,pe as s};
diff --git a/detect.gui/Embedded/dist/assets/drawer-0e078423.js b/detect.gui/Embedded/dist/assets/drawer-b5f06ff4.js
similarity index 65%
rename from detect.gui/Embedded/dist/assets/drawer-0e078423.js
rename to detect.gui/Embedded/dist/assets/drawer-b5f06ff4.js
index fd4fb28..7ca90a9 100644
--- a/detect.gui/Embedded/dist/assets/drawer-0e078423.js
+++ b/detect.gui/Embedded/dist/assets/drawer-b5f06ff4.js
@@ -1 +1 @@
-import{_ as o}from"./drawer.vue_vue_type_script_setup_true_lang-3ac9f7dc.js";import"./useForm-7410be87.js";import"./vue-72a104e4.js";import"./index.js";import"./antd-029ed741.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./copyTextToClipboard-8577151f.js";import"./taskProgressApi-a25fdfc1.js";import"./index-e0942325.js";export{o as default};
+import{_ as o}from"./drawer.vue_vue_type_script_setup_true_lang-f089fba1.js";import"./useForm-9b8a2c16.js";import"./vue-72a104e4.js";import"./index.js";import"./antd-029ed741.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./copyTextToClipboard-8577151f.js";import"./taskProgressApi-ab295ee1.js";import"./index-e0942325.js";export{o as default};
diff --git a/detect.gui/Embedded/dist/assets/drawer-39f639f8.js b/detect.gui/Embedded/dist/assets/drawer-cd4ccbfd.js
similarity index 99%
rename from detect.gui/Embedded/dist/assets/drawer-39f639f8.js
rename to detect.gui/Embedded/dist/assets/drawer-cd4ccbfd.js
index 58560a3..8ff22ab 100644
--- a/detect.gui/Embedded/dist/assets/drawer-39f639f8.js
+++ b/detect.gui/Embedded/dist/assets/drawer-cd4ccbfd.js
@@ -1,4 +1,4 @@
-var ef=Object.defineProperty;var Ci=Object.getOwnPropertySymbols;var El=Object.prototype.hasOwnProperty,zl=Object.prototype.propertyIsEnumerable;var Wl=(v,M,y)=>M in v?ef(v,M,{enumerable:!0,configurable:!0,writable:!0,value:y}):v[M]=y,un=(v,M)=>{for(var y in M||(M={}))El.call(M,y)&&Wl(v,y,M[y]);if(Ci)for(var y of Ci(M))zl.call(M,y)&&Wl(v,y,M[y]);return v};var Hl=(v,M)=>{var y={};for(var E in v)El.call(v,E)&&M.indexOf(E)<0&&(y[E]=v[E]);if(v!=null&&Ci)for(var E of Ci(v))M.indexOf(E)<0&&zl.call(v,E)&&(y[E]=v[E]);return y};var Wr=(v,M,y)=>new Promise((E,$)=>{var X=P=>{try{ae(y.next(P))}catch(U){$(U)}},ve=P=>{try{ae(y.throw(P))}catch(U){$(U)}},ae=P=>P.done?E(P.value):Promise.resolve(P.value).then(X,ve);ae((y=y.apply(v,M)).next())});import{u as tf,B as rf}from"./useForm-7410be87.js";import{f as nf,b as of,u as af}from"./schema-6fd16fbe.js";import{a as lf,B as sf}from"./index-e0942325.js";import{U as uf,z as ff,i as cf,w as ql,_ as df}from"./index.js";import{c as hf,d as pf}from"./antd-029ed741.js";import{d as Kn,f as Li,w as Oo,y as Fl,h as Xl,u as _t,o as vf,b as gf,Z as Ai,_ as Yl,c as Wo,k as Ti,G as mf,r as yf,a4 as Zl,a5 as Il,a9 as bf}from"./vue-72a104e4.js";import{u as wf}from"./useWindowSizeFn-46f0db92.js";import"./index-5157bbb9.js";import"./copyTextToClipboard-8577151f.js";import"./deviceApi-af691457.js";var Jl={exports:{}};(function(v,M){(function(y,E){v.exports=E()})(hf,function(){var y=navigator.userAgent,E=navigator.platform,$=/gecko\/\d/i.test(y),X=/MSIE \d/.test(y),ve=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(y),ae=/Edge\/(\d+)/.exec(y),P=X||ve||ae,U=P&&(X?document.documentMode||6:+(ae||ve)[1]),K=!ae&&/WebKit\//.test(y),Y=K&&/Qt\/\d+\.\d+/.test(y),j=!ae&&/Chrome\/(\d+)/.exec(y),ue=j&&+j[1],te=/Opera\//.test(y),Ce=/Apple Computer/.test(navigator.vendor),Le=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(y),ge=/PhantomJS/.test(y),G=Ce&&(/Mobile\/\w+/.test(y)||navigator.maxTouchPoints>2),L=/Android/.test(y),W=G||L||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(y),ee=G||/Mac/.test(E),ce=/\bCrOS\b/.test(y),we=/win/i.test(E),me=te&&y.match(/Version\/(\d*\.\d*)/);me&&(me=Number(me[1])),me&&me>=15&&(te=!1,K=!0);var Ne=ee&&(Y||te&&(me==null||me<12.11)),ie=$||P&&U>=9;function Z(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var Te=function(e,t){var n=e.className,r=Z(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function C(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function R(e,t){return C(e).appendChild(t)}function c(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),typeof t=="string")i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return a+(t-o);a+=l-o,a+=n-a%n,o=l+1}}var de=function(){this.id=null,this.f=null,this.time=0,this.handler=le(this.onTimeout,this)};de.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},de.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n=t)return r+Math.min(a,t-i);if(i+=o-r,i+=n-i%n,r=o+1,i>=t)return r}}var ct=[""];function Ct(e){for(;ct.length<=e;)ct.push(be(ct)+" ");return ct[e]}function be(e){return e[e.length-1]}function Pe(e,t){for(var n=[],r=0;r""&&(e.toUpperCase()!=e.toLowerCase()||Se.test(e))}function Zt(e,t){return t?t.source.indexOf("\\w")>-1&&rt(e)?!0:t.test(e):rt(e)}function Un(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var Jt=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Ue(e){return e.charCodeAt(0)>=768&&Jt.test(e)}function or(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function ar(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;ot||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),a.level==1?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}var xr=null;function lr(e,t,n){var r;xr=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&n=="before"?r=i:xr=i),o.from==t&&(o.from!=o.to&&n!="before"?r=i:xr=i)}return r!=null?r:xr}var Di=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(u){return u<=247?e.charAt(u):1424<=u&&u<=1524?"R":1536<=u&&u<=1785?t.charAt(u-1536):1774<=u&&u<=2220?"r":8192<=u&&u<=8203?"w":u==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,o=/[LRr]/,a=/[Lb1n]/,l=/[1n]/;function s(u,d,p){this.level=u,this.from=d,this.to=p}return function(u,d){var p=d=="ltr"?"L":"R";if(u.length==0||d=="ltr"&&!r.test(u))return!1;for(var m=u.length,g=[],x=0;x-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function Ie(e,t){var n=Vt(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function Pt(e){e.prototype.on=function(t,n){re(this,t,n)},e.prototype.off=function(t,n){nt(this,t,n)}}function it(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function zr(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function dt(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function sr(e){it(e),zr(e)}function cn(e){return e.target||e.srcElement}function Wt(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),ee&&e.ctrlKey&&t==1&&(t=3),t}var Pi=function(){if(P&&U<9)return!1;var e=c("div");return"draggable"in e||"dragDrop"in e}(),Hr;function qn(e){if(Hr==null){var t=c("span","");R(e,c("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Hr=t.offsetWidth<=1&&t.offsetHeight>2&&!(P&&U<8))}var n=Hr?c("span",""):c("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}var dn;function ur(e){if(dn!=null)return dn;var t=R(e,document.createTextNode("AخA")),n=N(t,0,1).getBoundingClientRect(),r=N(t,1,2).getBoundingClientRect();return C(e),!n||n.left==n.right?!1:dn=r.right-n.right<3}var Ot=`
+var ef=Object.defineProperty;var Ci=Object.getOwnPropertySymbols;var El=Object.prototype.hasOwnProperty,zl=Object.prototype.propertyIsEnumerable;var Wl=(v,M,y)=>M in v?ef(v,M,{enumerable:!0,configurable:!0,writable:!0,value:y}):v[M]=y,un=(v,M)=>{for(var y in M||(M={}))El.call(M,y)&&Wl(v,y,M[y]);if(Ci)for(var y of Ci(M))zl.call(M,y)&&Wl(v,y,M[y]);return v};var Hl=(v,M)=>{var y={};for(var E in v)El.call(v,E)&&M.indexOf(E)<0&&(y[E]=v[E]);if(v!=null&&Ci)for(var E of Ci(v))M.indexOf(E)<0&&zl.call(v,E)&&(y[E]=v[E]);return y};var Wr=(v,M,y)=>new Promise((E,$)=>{var X=P=>{try{ae(y.next(P))}catch(U){$(U)}},ve=P=>{try{ae(y.throw(P))}catch(U){$(U)}},ae=P=>P.done?E(P.value):Promise.resolve(P.value).then(X,ve);ae((y=y.apply(v,M)).next())});import{u as tf,B as rf}from"./useForm-9b8a2c16.js";import{f as nf,b as of,u as af}from"./schema-149c1808.js";import{a as lf,B as sf}from"./index-e0942325.js";import{U as uf,z as ff,i as cf,w as ql,_ as df}from"./index.js";import{c as hf,d as pf}from"./antd-029ed741.js";import{d as Kn,f as Li,w as Oo,y as Fl,h as Xl,u as _t,o as vf,b as gf,Z as Ai,_ as Yl,c as Wo,k as Ti,G as mf,r as yf,a4 as Zl,a5 as Il,a9 as bf}from"./vue-72a104e4.js";import{u as wf}from"./useWindowSizeFn-46f0db92.js";import"./index-5157bbb9.js";import"./copyTextToClipboard-8577151f.js";import"./deviceApi-260fcde9.js";var Jl={exports:{}};(function(v,M){(function(y,E){v.exports=E()})(hf,function(){var y=navigator.userAgent,E=navigator.platform,$=/gecko\/\d/i.test(y),X=/MSIE \d/.test(y),ve=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(y),ae=/Edge\/(\d+)/.exec(y),P=X||ve||ae,U=P&&(X?document.documentMode||6:+(ae||ve)[1]),K=!ae&&/WebKit\//.test(y),Y=K&&/Qt\/\d+\.\d+/.test(y),j=!ae&&/Chrome\/(\d+)/.exec(y),ue=j&&+j[1],te=/Opera\//.test(y),Ce=/Apple Computer/.test(navigator.vendor),Le=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(y),ge=/PhantomJS/.test(y),G=Ce&&(/Mobile\/\w+/.test(y)||navigator.maxTouchPoints>2),L=/Android/.test(y),W=G||L||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(y),ee=G||/Mac/.test(E),ce=/\bCrOS\b/.test(y),we=/win/i.test(E),me=te&&y.match(/Version\/(\d*\.\d*)/);me&&(me=Number(me[1])),me&&me>=15&&(te=!1,K=!0);var Ne=ee&&(Y||te&&(me==null||me<12.11)),ie=$||P&&U>=9;function Z(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var Te=function(e,t){var n=e.className,r=Z(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function C(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function R(e,t){return C(e).appendChild(t)}function c(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),typeof t=="string")i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return a+(t-o);a+=l-o,a+=n-a%n,o=l+1}}var de=function(){this.id=null,this.f=null,this.time=0,this.handler=le(this.onTimeout,this)};de.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},de.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n=t)return r+Math.min(a,t-i);if(i+=o-r,i+=n-i%n,r=o+1,i>=t)return r}}var ct=[""];function Ct(e){for(;ct.length<=e;)ct.push(be(ct)+" ");return ct[e]}function be(e){return e[e.length-1]}function Pe(e,t){for(var n=[],r=0;r""&&(e.toUpperCase()!=e.toLowerCase()||Se.test(e))}function Zt(e,t){return t?t.source.indexOf("\\w")>-1&&rt(e)?!0:t.test(e):rt(e)}function Un(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var Jt=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Ue(e){return e.charCodeAt(0)>=768&&Jt.test(e)}function or(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function ar(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;ot||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),a.level==1?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}var xr=null;function lr(e,t,n){var r;xr=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&n=="before"?r=i:xr=i),o.from==t&&(o.from!=o.to&&n!="before"?r=i:xr=i)}return r!=null?r:xr}var Di=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(u){return u<=247?e.charAt(u):1424<=u&&u<=1524?"R":1536<=u&&u<=1785?t.charAt(u-1536):1774<=u&&u<=2220?"r":8192<=u&&u<=8203?"w":u==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,o=/[LRr]/,a=/[Lb1n]/,l=/[1n]/;function s(u,d,p){this.level=u,this.from=d,this.to=p}return function(u,d){var p=d=="ltr"?"L":"R";if(u.length==0||d=="ltr"&&!r.test(u))return!1;for(var m=u.length,g=[],x=0;x-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function Ie(e,t){var n=Vt(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function Pt(e){e.prototype.on=function(t,n){re(this,t,n)},e.prototype.off=function(t,n){nt(this,t,n)}}function it(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function zr(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function dt(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function sr(e){it(e),zr(e)}function cn(e){return e.target||e.srcElement}function Wt(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),ee&&e.ctrlKey&&t==1&&(t=3),t}var Pi=function(){if(P&&U<9)return!1;var e=c("div");return"draggable"in e||"dragDrop"in e}(),Hr;function qn(e){if(Hr==null){var t=c("span","");R(e,c("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Hr=t.offsetWidth<=1&&t.offsetHeight>2&&!(P&&U<8))}var n=Hr?c("span",""):c("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}var dn;function ur(e){if(dn!=null)return dn;var t=R(e,document.createTextNode("AخA")),n=N(t,0,1).getBoundingClientRect(),r=N(t,1,2).getBoundingClientRect();return C(e),!n||n.left==n.right?!1:dn=r.right-n.right<3}var Ot=`
b`.split(/\n/).length!=3?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf(`
`,t);i==-1&&(i=e.length);var o=e.slice(t,e.charAt(i-1)=="\r"?i-1:i),a=o.indexOf("\r");a!=-1?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},fr=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(t){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(n){}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},Xn=function(){var e=c("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),Et=null;function Wi(e){if(Et!=null)return Et;var t=R(e,c("span","x")),n=t.getBoundingClientRect(),r=N(t,0,1).getBoundingClientRect();return Et=Math.abs(n.left-r.left)>1}var Fr={},zt={};function Ht(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Fr[e]=t}function kr(e,t){zt[e]=t}function Ir(e){if(typeof e=="string"&&zt.hasOwnProperty(e))e=zt[e];else if(e&&typeof e.name=="string"&&zt.hasOwnProperty(e.name)){var t=zt[e.name];typeof t=="string"&&(t={name:t}),e=k(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ir("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ir("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function Br(e,t){t=Ir(t);var n=Fr[t.name];if(!n)return Br(e,"text/plain");var r=n(e,t);if(cr.hasOwnProperty(t.name)){var i=cr[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var cr={};function Rr(e,t){var n=cr.hasOwnProperty(e)?cr[e]:cr[e]={};he(t,n)}function jt(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function hn(e,t){for(var n;e.innerMode&&(n=e.innerMode(t),!(!n||n.mode==e));)t=n.state,e=n.mode;return n||{mode:e,state:t}}function _r(e,t,n){return e.startState?e.startState(t,n):!0}var Re=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};Re.prototype.eol=function(){return this.pos>=this.string.length},Re.prototype.sol=function(){return this.pos==this.lineStart},Re.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Re.prototype.next=function(){if(this.post},Re.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Re.prototype.skipToEnd=function(){this.pos=this.string.length},Re.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Re.prototype.backUp=function(e){this.pos-=e},Re.prototype.column=function(){return this.lastColumnPos0?null:(o&&t!==!1&&(this.pos+=o[0].length),o)}},Re.prototype.current=function(){return this.string.slice(this.start,this.pos)},Re.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Re.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Re.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function q(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t=e.first&&tn?w(n,q(e,n).text.length):ts(t,q(e,t.line).text.length)}function ts(e,t){var n=e.ch;return n==null||n>t?w(e.line,t):n<0?w(e.line,0):e}function zo(e,t){for(var n=[],r=0;rthis.maxLookAhead&&(this.maxLookAhead=e),t},Ut.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Ut.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Ut.fromSaved=function(e,t,n){return t instanceof Yn?new Ut(e,jt(e.mode,t.state),n,t.lookAhead):new Ut(e,jt(e.mode,t),n)},Ut.prototype.save=function(e){var t=e!==!1?jt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Yn(t,this.maxLookAhead):t};function Ho(e,t,n,r){var i=[e.state.modeGen],o={};Ko(e,t.text,e.doc.mode,n,function(u,d){return i.push(u,d)},o,r);for(var a=n.state,l=function(u){n.baseTokens=i;var d=e.state.overlays[u],p=1,m=0;n.state=!0,Ko(e,t.text,d.mode,n,function(g,x){for(var T=p;mg&&i.splice(p,1,g,i[p+1],A),p+=2,m=Math.min(g,A)}if(x)if(d.opaque)i.splice(T,p-T,g,"overlay "+x),p=T+2;else for(;T
e.options.maxHighlightLength&&jt(e.doc.mode,r.state),o=Ho(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function vn(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new Ut(r,!0,t);var o=rs(e,t,n),a=o>r.first&&q(r,o-1).stateAfter,l=a?Ut.fromSaved(r,a,o):new Ut(r,_r(r.mode),o);return r.iter(o,t,function(s){Ei(e,s.text,l);var u=l.line;s.stateAfter=u==t-1||u%5==0||u>=i.viewFrom&&ut.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}var Bo=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function Ro(e,t,n,r){var i=e.doc,o=i.mode,a;t=fe(i,t);var l=q(i,t.line),s=vn(e,t.line,n),u=new Re(l.text,e.options.tabSize,s),d;for(r&&(d=[]);(r||u.pose.options.maxHighlightLength?(l=!1,a&&Ei(e,t,r,d.pos),d.pos=t.length,p=null):p=_o(zi(n,d,r.state,m),o),m){var g=m[0].name;g&&(p="m-"+(p?g+" "+p:g))}if(!l||u!=p){for(;sa;--l){if(l<=o.first)return o.first;var s=q(o,l-1),u=s.stateAfter;if(u&&(!n||l+(u instanceof Yn?u.lookAhead:0)<=o.modeFrontier))return l;var d=ke(s.text,null,e.options.tabSize);(i==null||r>d)&&(i=l-1,r=d)}return i}function ns(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiern;r--){var i=q(e,r).stateAfter;if(i&&(!(i instanceof Yn)||r+i.lookAhead=t:o.to>t);(r||(r=[])).push(new Zn(a,o.from,s?null:o.to))}}return r}function us(e,t,n){var r;if(e)for(var i=0;i=t:o.to>t);if(l||o.from==t&&a.type=="bookmark"&&(!n||o.marker.insertLeft)){var s=o.from==null||(a.inclusiveLeft?o.from<=t:o.from0&&l)for(var _=0;_0)){var d=[s,1],p=I(u.from,l.from),m=I(u.to,l.to);(p<0||!a.inclusiveLeft&&!p)&&d.push({from:u.from,to:l.from}),(m>0||!a.inclusiveRight&&!m)&&d.push({from:l.to,to:u.to}),i.splice.apply(i,d),s+=d.length-3}}return i}function Go(e){var t=e.markedSpans;if(t){for(var n=0;nt)&&(!r||Fi(r,o.marker)<0)&&(r=o.marker)}return r}function Zo(e,t,n,r,i){var o=q(e,t),a=$t&&o.markedSpans;if(a)for(var l=0;l=0&&p<=0||d<=0&&p>=0)&&(d<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?I(u.to,n)>=0:I(u.to,n)>0)||d>=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?I(u.from,r)<=0:I(u.from,r)<0)))return!0}}}function Ft(e){for(var t;t=Yo(e);)e=t.find(-1,!0).line;return e}function ds(e){for(var t;t=Qn(e);)e=t.find(1,!0).line;return e}function hs(e){for(var t,n;t=Qn(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function Ii(e,t){var n=q(e,t),r=Ft(n);return n==r?t:f(r)}function Jo(e,t){if(t>e.lastLine())return t;var n=q(e,t),r;if(!dr(e,n))return t;for(;r=Qn(n);)n=r.find(1,!0).line;return f(n)+1}function dr(e,t){var n=$t&&t.markedSpans;if(n){for(var r=void 0,i=0;it.maxLineLength&&(t.maxLineLength=i,t.maxLine=r)})}var jr=function(e,t,n){this.text=e,qo(this,t),this.height=n?n(this):1};jr.prototype.lineNo=function(){return f(this)},Pt(jr);function ps(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),Go(e),qo(e,n);var i=r?r(e):1;i!=e.height&&Lt(e,i)}function vs(e){e.parent=null,Go(e)}var gs={},ms={};function Vo(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?ms:gs;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Qo(e,t){var n=F("span",null,null,K?"padding-right: .1px":null),r={pre:F("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,a=void 0;r.pos=0,r.addToken=bs,ur(e.display.measure)&&(a=ye(o,e.doc.direction))&&(r.addToken=xs(r.addToken,a)),r.map=[];var l=t!=e.display.externalMeasured&&f(o);ks(o,r,Fo(e,o,l)),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=At(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=At(o.styleClasses.textClass,r.textClass||""))),r.map.length==0&&r.map.push(0,0,r.content.appendChild(qn(e.display.measure))),i==0?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(K){var s=r.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return Ie(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=At(r.pre.className,r.textClass||"")),r}function ys(e){var t=c("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function bs(e,t,n,r,i,o,a){if(t){var l=e.splitSpaces?ws(t,e.trailingSpace):t,s=e.cm.state.specialChars,u=!1,d;if(!s.test(t))e.col+=t.length,d=document.createTextNode(l),e.map.push(e.pos,e.pos+t.length,d),P&&U<9&&(u=!0),e.pos+=t.length;else{d=document.createDocumentFragment();for(var p=0;;){s.lastIndex=p;var m=s.exec(t),g=m?m.index-p:t.length-p;if(g){var x=document.createTextNode(l.slice(p,p+g));P&&U<9?d.appendChild(c("span",[x])):d.appendChild(x),e.map.push(e.pos,e.pos+g,x),e.col+=g,e.pos+=g}if(!m)break;p+=g+1;var T=void 0;if(m[0]==" "){var A=e.cm.options.tabSize,z=A-e.col%A;T=d.appendChild(c("span",Ct(z),"cm-tab")),T.setAttribute("role","presentation"),T.setAttribute("cm-text"," "),e.col+=z}else m[0]=="\r"||m[0]==`
diff --git a/detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-400a2fb4.js b/detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-7673eac6.js
similarity index 93%
rename from detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-400a2fb4.js
rename to detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-7673eac6.js
index cf67a09..0ee26e6 100644
--- a/detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-400a2fb4.js
+++ b/detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-7673eac6.js
@@ -1 +1 @@
-var j=Object.defineProperty,x=Object.defineProperties;var L=Object.getOwnPropertyDescriptors;var l=Object.getOwnPropertySymbols;var _=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var h=(s,r,e)=>r in s?j(s,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[r]=e,u=(s,r)=>{for(var e in r||(r={}))_.call(r,e)&&h(s,e,r[e]);if(l)for(var e of l(r))B.call(r,e)&&h(s,e,r[e]);return s},D=(s,r)=>x(s,L(r));var y=(s,r)=>{var e={};for(var t in s)_.call(s,t)&&r.indexOf(t)<0&&(e[t]=s[t]);if(s!=null&&l)for(var t of l(s))r.indexOf(t)<0&&B.call(s,t)&&(e[t]=s[t]);return e};var g=(s,r,e)=>new Promise((t,n)=>{var f=a=>{try{c(e.next(a))}catch(m){n(m)}},p=a=>{try{c(e.throw(a))}catch(m){n(m)}},c=a=>a.done?t(a.value):Promise.resolve(a.value).then(f,p);c((e=e.apply(s,r)).next())});import{u as C,B as H}from"./useForm-7410be87.js";import{f as M,a as O,u as P}from"./userAuthorityApi-e5a30d38.js";import{a as S,B as T}from"./index-e0942325.js";import{j as U}from"./antd-029ed741.js";import{d as V,f as F,u as i,c as A,Z as G,a4 as I,a5 as N,k as W,a9 as Z}from"./vue-72a104e4.js";const Q=V({__name:"drawer",emits:["success","register"],setup(s,{emit:r}){const e=r,t=F(!0),n=F(),[f,{resetFields:p,setFieldsValue:c,validate:a}]=C({labelWidth:120,schemas:M,showActionButtonGroup:!1}),[m,{setDrawerProps:d,closeDrawer:v}]=S(o=>g(this,null,function*(){yield p(),d({confirmLoading:!1}),t.value=!!(o!=null&&o.isUpdate),n.value=o==null?void 0:o.record,i(t)&&(yield c(u({},o.record)))})),k=A(()=>i(t)?"编辑":"新增");function R(){return g(this,null,function*(){try{const o=yield a();d({confirmLoading:!0});const w=y(o,[]),Y=i(t)?P:O,b=i(t)?Object.assign({},D(u(u({},i(n)),w),{updateTime:U().format("YYYY-MM-DD HH:mm:ss")})):u({},w);yield Y(b),v(),e("success")}finally{d({confirmLoading:!1})}})}return(o,w)=>(G(),I(i(T),Z(o.$attrs,{onRegister:i(m),showFooter:"",title:k.value,width:"600px",onOk:R}),{default:N(()=>[W(i(H),{onRegister:i(f)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});export{Q as _};
+var j=Object.defineProperty,x=Object.defineProperties;var L=Object.getOwnPropertyDescriptors;var l=Object.getOwnPropertySymbols;var _=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var h=(s,r,e)=>r in s?j(s,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[r]=e,u=(s,r)=>{for(var e in r||(r={}))_.call(r,e)&&h(s,e,r[e]);if(l)for(var e of l(r))B.call(r,e)&&h(s,e,r[e]);return s},D=(s,r)=>x(s,L(r));var y=(s,r)=>{var e={};for(var t in s)_.call(s,t)&&r.indexOf(t)<0&&(e[t]=s[t]);if(s!=null&&l)for(var t of l(s))r.indexOf(t)<0&&B.call(s,t)&&(e[t]=s[t]);return e};var g=(s,r,e)=>new Promise((t,n)=>{var f=a=>{try{c(e.next(a))}catch(m){n(m)}},p=a=>{try{c(e.throw(a))}catch(m){n(m)}},c=a=>a.done?t(a.value):Promise.resolve(a.value).then(f,p);c((e=e.apply(s,r)).next())});import{u as C,B as H}from"./useForm-9b8a2c16.js";import{f as M,a as O,u as P}from"./userAuthorityApi-5e5c6315.js";import{a as S,B as T}from"./index-e0942325.js";import{j as U}from"./antd-029ed741.js";import{d as V,f as F,u as i,c as A,Z as G,a4 as I,a5 as N,k as W,a9 as Z}from"./vue-72a104e4.js";const Q=V({__name:"drawer",emits:["success","register"],setup(s,{emit:r}){const e=r,t=F(!0),n=F(),[f,{resetFields:p,setFieldsValue:c,validate:a}]=C({labelWidth:120,schemas:M,showActionButtonGroup:!1}),[m,{setDrawerProps:d,closeDrawer:v}]=S(o=>g(this,null,function*(){yield p(),d({confirmLoading:!1}),t.value=!!(o!=null&&o.isUpdate),n.value=o==null?void 0:o.record,i(t)&&(yield c(u({},o.record)))})),k=A(()=>i(t)?"编辑":"新增");function R(){return g(this,null,function*(){try{const o=yield a();d({confirmLoading:!0});const w=y(o,[]),Y=i(t)?P:O,b=i(t)?Object.assign({},D(u(u({},i(n)),w),{updateTime:U().format("YYYY-MM-DD HH:mm:ss")})):u({},w);yield Y(b),v(),e("success")}finally{d({confirmLoading:!1})}})}return(o,w)=>(G(),I(i(T),Z(o.$attrs,{onRegister:i(m),showFooter:"",title:k.value,width:"600px",onOk:R}),{default:N(()=>[W(i(H),{onRegister:i(f)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});export{Q as _};
diff --git a/detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-359ffc81.js b/detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-7d4c7eb8.js
similarity index 93%
rename from detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-359ffc81.js
rename to detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-7d4c7eb8.js
index 4d947bf..960bd29 100644
--- a/detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-359ffc81.js
+++ b/detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-7d4c7eb8.js
@@ -1 +1 @@
-var x=Object.defineProperty;var l=Object.getOwnPropertySymbols;var _=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var h=(s,r,e)=>r in s?x(s,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[r]=e,u=(s,r)=>{for(var e in r||(r={}))_.call(r,e)&&h(s,e,r[e]);if(l)for(var e of l(r))B.call(r,e)&&h(s,e,r[e]);return s};var F=(s,r)=>{var e={};for(var t in s)_.call(s,t)&&r.indexOf(t)<0&&(e[t]=s[t]);if(s!=null&&l)for(var t of l(s))r.indexOf(t)<0&&B.call(s,t)&&(e[t]=s[t]);return e};var g=(s,r,e)=>new Promise((t,n)=>{var f=a=>{try{c(e.next(a))}catch(m){n(m)}},p=a=>{try{c(e.throw(a))}catch(m){n(m)}},c=a=>a.done?t(a.value):Promise.resolve(a.value).then(f,p);c((e=e.apply(s,r)).next())});import{u as L,B as C}from"./useForm-7410be87.js";import{f as O,b as P,u as S}from"./schema-f8c0dfeb.js";import{a as U,B as V}from"./index-e0942325.js";import{d as j,f as v,c as A,u as i,Z as G,a4 as I,a5 as N,k as T,a9 as W}from"./vue-72a104e4.js";const H=j({__name:"drawer",emits:["success","register"],setup(s,{emit:r}){const e=r,t=v(!0),n=v(),[f,{resetFields:p,setFieldsValue:c,validate:a}]=L({labelWidth:120,schemas:O,showActionButtonGroup:!1}),[m,{setDrawerProps:w,closeDrawer:y}]=U(o=>g(this,null,function*(){yield p(),w({confirmLoading:!1}),t.value=!!(o!=null&&o.isUpdate),n.value=o==null?void 0:o.record,i(t)&&(yield c(u({},o.record)))})),D=A(()=>i(t)?"编辑":"新增");function b(){return g(this,null,function*(){try{const o=yield a();w({confirmLoading:!0});const d=F(o,[]),k=i(t)?S:P,R=i(t)?Object.assign({},u(u({},i(n)),d)):u({},d);yield k(R),y(),e("success")}finally{w({confirmLoading:!1})}})}return(o,d)=>(G(),I(i(V),W(o.$attrs,{onRegister:i(m),showFooter:"",title:D.value,width:"600px",onOk:b}),{default:N(()=>[T(i(C),{onRegister:i(f)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});export{H as _};
+var x=Object.defineProperty;var l=Object.getOwnPropertySymbols;var _=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var h=(s,r,e)=>r in s?x(s,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[r]=e,u=(s,r)=>{for(var e in r||(r={}))_.call(r,e)&&h(s,e,r[e]);if(l)for(var e of l(r))B.call(r,e)&&h(s,e,r[e]);return s};var F=(s,r)=>{var e={};for(var t in s)_.call(s,t)&&r.indexOf(t)<0&&(e[t]=s[t]);if(s!=null&&l)for(var t of l(s))r.indexOf(t)<0&&B.call(s,t)&&(e[t]=s[t]);return e};var g=(s,r,e)=>new Promise((t,n)=>{var f=a=>{try{c(e.next(a))}catch(m){n(m)}},p=a=>{try{c(e.throw(a))}catch(m){n(m)}},c=a=>a.done?t(a.value):Promise.resolve(a.value).then(f,p);c((e=e.apply(s,r)).next())});import{u as L,B as C}from"./useForm-9b8a2c16.js";import{f as O,b as P,u as S}from"./schema-0004c8eb.js";import{a as U,B as V}from"./index-e0942325.js";import{d as j,f as v,c as A,u as i,Z as G,a4 as I,a5 as N,k as T,a9 as W}from"./vue-72a104e4.js";const H=j({__name:"drawer",emits:["success","register"],setup(s,{emit:r}){const e=r,t=v(!0),n=v(),[f,{resetFields:p,setFieldsValue:c,validate:a}]=L({labelWidth:120,schemas:O,showActionButtonGroup:!1}),[m,{setDrawerProps:w,closeDrawer:y}]=U(o=>g(this,null,function*(){yield p(),w({confirmLoading:!1}),t.value=!!(o!=null&&o.isUpdate),n.value=o==null?void 0:o.record,i(t)&&(yield c(u({},o.record)))})),D=A(()=>i(t)?"编辑":"新增");function b(){return g(this,null,function*(){try{const o=yield a();w({confirmLoading:!0});const d=F(o,[]),k=i(t)?S:P,R=i(t)?Object.assign({},u(u({},i(n)),d)):u({},d);yield k(R),y(),e("success")}finally{w({confirmLoading:!1})}})}return(o,d)=>(G(),I(i(V),W(o.$attrs,{onRegister:i(m),showFooter:"",title:D.value,width:"600px",onOk:b}),{default:N(()=>[T(i(C),{onRegister:i(f)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});export{H as _};
diff --git a/detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-c1a2115e.js b/detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-abc10727.js
similarity index 93%
rename from detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-c1a2115e.js
rename to detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-abc10727.js
index f289075..c37cb3a 100644
--- a/detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-c1a2115e.js
+++ b/detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-abc10727.js
@@ -1 +1 @@
-var j=Object.defineProperty,x=Object.defineProperties;var L=Object.getOwnPropertyDescriptors;var l=Object.getOwnPropertySymbols;var _=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var h=(s,r,e)=>r in s?j(s,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[r]=e,u=(s,r)=>{for(var e in r||(r={}))_.call(r,e)&&h(s,e,r[e]);if(l)for(var e of l(r))B.call(r,e)&&h(s,e,r[e]);return s},D=(s,r)=>x(s,L(r));var y=(s,r)=>{var e={};for(var t in s)_.call(s,t)&&r.indexOf(t)<0&&(e[t]=s[t]);if(s!=null&&l)for(var t of l(s))r.indexOf(t)<0&&B.call(s,t)&&(e[t]=s[t]);return e};var g=(s,r,e)=>new Promise((t,n)=>{var f=a=>{try{c(e.next(a))}catch(m){n(m)}},p=a=>{try{c(e.throw(a))}catch(m){n(m)}},c=a=>a.done?t(a.value):Promise.resolve(a.value).then(f,p);c((e=e.apply(s,r)).next())});import{u as C,B as H}from"./useForm-7410be87.js";import{f as M}from"./schema-9d07929f.js";import{a as O,B as P}from"./index-e0942325.js";import{a as S,u as T}from"./authorityApi-323b0ce5.js";import{j as U}from"./antd-029ed741.js";import{d as V,f as F,u as i,c as A,Z as G,a4 as I,a5 as N,k as W,a9 as Z}from"./vue-72a104e4.js";const X=V({__name:"drawer",emits:["success","register"],setup(s,{emit:r}){const e=r,t=F(!0),n=F(),[f,{resetFields:p,setFieldsValue:c,validate:a}]=C({labelWidth:120,schemas:M,showActionButtonGroup:!1}),[m,{setDrawerProps:d,closeDrawer:v}]=O(o=>g(this,null,function*(){yield p(),d({confirmLoading:!1}),t.value=!!(o!=null&&o.isUpdate),n.value=o==null?void 0:o.record,i(t)&&(yield c(u({},o.record)))})),k=A(()=>i(t)?"编辑":"新增");function R(){return g(this,null,function*(){try{const o=yield a();d({confirmLoading:!0});const w=y(o,[]),Y=i(t)?T:S,b=i(t)?Object.assign({},D(u(u({},i(n)),w),{updateTime:U().format("YYYY-MM-DD HH:mm:ss")})):u({},w);yield Y(b),v(),e("success")}finally{d({confirmLoading:!1})}})}return(o,w)=>(G(),I(i(P),Z(o.$attrs,{onRegister:i(m),showFooter:"",title:k.value,width:"600px",onOk:R}),{default:N(()=>[W(i(H),{onRegister:i(f)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});export{X as _};
+var j=Object.defineProperty,x=Object.defineProperties;var L=Object.getOwnPropertyDescriptors;var l=Object.getOwnPropertySymbols;var _=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var h=(s,r,e)=>r in s?j(s,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[r]=e,u=(s,r)=>{for(var e in r||(r={}))_.call(r,e)&&h(s,e,r[e]);if(l)for(var e of l(r))B.call(r,e)&&h(s,e,r[e]);return s},D=(s,r)=>x(s,L(r));var y=(s,r)=>{var e={};for(var t in s)_.call(s,t)&&r.indexOf(t)<0&&(e[t]=s[t]);if(s!=null&&l)for(var t of l(s))r.indexOf(t)<0&&B.call(s,t)&&(e[t]=s[t]);return e};var g=(s,r,e)=>new Promise((t,n)=>{var f=a=>{try{c(e.next(a))}catch(m){n(m)}},p=a=>{try{c(e.throw(a))}catch(m){n(m)}},c=a=>a.done?t(a.value):Promise.resolve(a.value).then(f,p);c((e=e.apply(s,r)).next())});import{u as C,B as H}from"./useForm-9b8a2c16.js";import{f as M}from"./schema-9d07929f.js";import{a as O,B as P}from"./index-e0942325.js";import{a as S,u as T}from"./authorityApi-b12c1221.js";import{j as U}from"./antd-029ed741.js";import{d as V,f as F,u as i,c as A,Z as G,a4 as I,a5 as N,k as W,a9 as Z}from"./vue-72a104e4.js";const X=V({__name:"drawer",emits:["success","register"],setup(s,{emit:r}){const e=r,t=F(!0),n=F(),[f,{resetFields:p,setFieldsValue:c,validate:a}]=C({labelWidth:120,schemas:M,showActionButtonGroup:!1}),[m,{setDrawerProps:d,closeDrawer:v}]=O(o=>g(this,null,function*(){yield p(),d({confirmLoading:!1}),t.value=!!(o!=null&&o.isUpdate),n.value=o==null?void 0:o.record,i(t)&&(yield c(u({},o.record)))})),k=A(()=>i(t)?"编辑":"新增");function R(){return g(this,null,function*(){try{const o=yield a();d({confirmLoading:!0});const w=y(o,[]),Y=i(t)?T:S,b=i(t)?Object.assign({},D(u(u({},i(n)),w),{updateTime:U().format("YYYY-MM-DD HH:mm:ss")})):u({},w);yield Y(b),v(),e("success")}finally{d({confirmLoading:!1})}})}return(o,w)=>(G(),I(i(P),Z(o.$attrs,{onRegister:i(m),showFooter:"",title:k.value,width:"600px",onOk:R}),{default:N(()=>[W(i(H),{onRegister:i(f)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});export{X as _};
diff --git a/detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-3ac9f7dc.js b/detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-f089fba1.js
similarity index 93%
rename from detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-3ac9f7dc.js
rename to detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-f089fba1.js
index fbc6e41..4236f72 100644
--- a/detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-3ac9f7dc.js
+++ b/detect.gui/Embedded/dist/assets/drawer.vue_vue_type_script_setup_true_lang-f089fba1.js
@@ -1 +1 @@
-var x=Object.defineProperty;var l=Object.getOwnPropertySymbols;var _=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var h=(s,r,e)=>r in s?x(s,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[r]=e,u=(s,r)=>{for(var e in r||(r={}))_.call(r,e)&&h(s,e,r[e]);if(l)for(var e of l(r))B.call(r,e)&&h(s,e,r[e]);return s};var F=(s,r)=>{var e={};for(var t in s)_.call(s,t)&&r.indexOf(t)<0&&(e[t]=s[t]);if(s!=null&&l)for(var t of l(s))r.indexOf(t)<0&&B.call(s,t)&&(e[t]=s[t]);return e};var g=(s,r,e)=>new Promise((t,n)=>{var f=a=>{try{c(e.next(a))}catch(m){n(m)}},p=a=>{try{c(e.throw(a))}catch(m){n(m)}},c=a=>a.done?t(a.value):Promise.resolve(a.value).then(f,p);c((e=e.apply(s,r)).next())});import{u as L,B as C}from"./useForm-7410be87.js";import{f as O,e as P,u as S}from"./taskProgressApi-a25fdfc1.js";import{a as U,B as V}from"./index-e0942325.js";import{d as j,f as v,u as i,c as A,Z as G,a4 as I,a5 as N,k as T,a9 as W}from"./vue-72a104e4.js";const H=j({__name:"drawer",emits:["success","register"],setup(s,{emit:r}){const e=r,t=v(!0),n=v(),[f,{resetFields:p,setFieldsValue:c,validate:a}]=L({labelWidth:120,schemas:O,showActionButtonGroup:!1}),[m,{setDrawerProps:w,closeDrawer:y}]=U(o=>g(this,null,function*(){yield p(),w({confirmLoading:!1}),t.value=!!(o!=null&&o.isUpdate),n.value=o==null?void 0:o.record,i(t)&&(yield c(u({},o.record)))})),D=A(()=>i(t)?"编辑":"新增");function k(){return g(this,null,function*(){try{const o=yield a();w({confirmLoading:!0});const d=F(o,[]),R=i(t)?S:P,b=i(t)?Object.assign({},u(u({},i(n)),d)):u({},d);yield R(b),y(),e("success")}finally{w({confirmLoading:!1})}})}return(o,d)=>(G(),I(i(V),W(o.$attrs,{onRegister:i(m),showFooter:"",title:D.value,width:"600px",onOk:k}),{default:N(()=>[T(i(C),{onRegister:i(f)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});export{H as _};
+var x=Object.defineProperty;var l=Object.getOwnPropertySymbols;var _=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var h=(s,r,e)=>r in s?x(s,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[r]=e,u=(s,r)=>{for(var e in r||(r={}))_.call(r,e)&&h(s,e,r[e]);if(l)for(var e of l(r))B.call(r,e)&&h(s,e,r[e]);return s};var F=(s,r)=>{var e={};for(var t in s)_.call(s,t)&&r.indexOf(t)<0&&(e[t]=s[t]);if(s!=null&&l)for(var t of l(s))r.indexOf(t)<0&&B.call(s,t)&&(e[t]=s[t]);return e};var g=(s,r,e)=>new Promise((t,n)=>{var f=a=>{try{c(e.next(a))}catch(m){n(m)}},p=a=>{try{c(e.throw(a))}catch(m){n(m)}},c=a=>a.done?t(a.value):Promise.resolve(a.value).then(f,p);c((e=e.apply(s,r)).next())});import{u as L,B as C}from"./useForm-9b8a2c16.js";import{f as O,e as P,u as S}from"./taskProgressApi-ab295ee1.js";import{a as U,B as V}from"./index-e0942325.js";import{d as j,f as v,u as i,c as A,Z as G,a4 as I,a5 as N,k as T,a9 as W}from"./vue-72a104e4.js";const H=j({__name:"drawer",emits:["success","register"],setup(s,{emit:r}){const e=r,t=v(!0),n=v(),[f,{resetFields:p,setFieldsValue:c,validate:a}]=L({labelWidth:120,schemas:O,showActionButtonGroup:!1}),[m,{setDrawerProps:w,closeDrawer:y}]=U(o=>g(this,null,function*(){yield p(),w({confirmLoading:!1}),t.value=!!(o!=null&&o.isUpdate),n.value=o==null?void 0:o.record,i(t)&&(yield c(u({},o.record)))})),D=A(()=>i(t)?"编辑":"新增");function k(){return g(this,null,function*(){try{const o=yield a();w({confirmLoading:!0});const d=F(o,[]),R=i(t)?S:P,b=i(t)?Object.assign({},u(u({},i(n)),d)):u({},d);yield R(b),y(),e("success")}finally{w({confirmLoading:!1})}})}return(o,d)=>(G(),I(i(V),W(o.$attrs,{onRegister:i(m),showFooter:"",title:D.value,width:"600px",onOk:k}),{default:N(()=>[T(i(C),{onRegister:i(f)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});export{H as _};
diff --git a/detect.gui/Embedded/dist/assets/index-87783dc7.js b/detect.gui/Embedded/dist/assets/index-0a0f0b12.js
similarity index 99%
rename from detect.gui/Embedded/dist/assets/index-87783dc7.js
rename to detect.gui/Embedded/dist/assets/index-0a0f0b12.js
index 8ec3eda..94221b6 100644
--- a/detect.gui/Embedded/dist/assets/index-87783dc7.js
+++ b/detect.gui/Embedded/dist/assets/index-0a0f0b12.js
@@ -1 +1 @@
-var pe=Object.defineProperty,fe=Object.defineProperties;var ge=Object.getOwnPropertyDescriptors;var X=Object.getOwnPropertySymbols;var he=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable;var Q=(o,t,r)=>t in o?pe(o,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[t]=r,k=(o,t)=>{for(var r in t||(t={}))he.call(t,r)&&Q(o,r,t[r]);if(X)for(var r of X(t))me.call(t,r)&&Q(o,r,t[r]);return o},V=(o,t)=>fe(o,ge(t));var Y=(o,t,r)=>new Promise((a,m)=>{var b=d=>{try{g(r.next(d))}catch(H){m(H)}},y=d=>{try{g(r.throw(d))}catch(H){m(H)}},g=d=>d.done?a(d.value):Promise.resolve(d.value).then(b,y);g((r=r.apply(o,t)).next())});import{u as K,a as ye,_ as ve,b as be,i as _e,c as ke,p as x,P as He,w as Z,d as xe,e as we,C as Ce,f as A,h as Re}from"./index.js";import{d as N,Z as E,_ as U,$ as I,ab as B,a1 as z,u as e,ad as re,f as D,y as M,w as ae,H as Se,K as $e,ae as je,p as Pe,c as _,a4 as q,aa as Fe,a7 as De,a5 as O,ag as Be,ah as Te,F as Ee,G as ie,a0 as ce,a9 as le,a8 as ee,k as F,i as Oe,I as Ie,g as We,l as te}from"./vue-72a104e4.js";import{u as ue}from"./useContentViewHeight-f46e6f8d.js";import{o as ze}from"./onMountedOrActivated-ee461833.js";import{u as Ve}from"./useWindowSizeFn-46f0db92.js";import{o as ne,G as Ne,H as oe,J as Ae,K as Me}from"./antd-029ed741.js";import{G as se,D as Ge,S as Le}from"./siteSetting-efd6ab5b.js";const Ue=N({name:"PageFooter",inheritAttrs:!1,__name:"PageFooter",setup(o){const{prefixCls:t}=K("page-footer"),{getCalcContentWidth:r}=ye();return(a,m)=>(E(),U("div",{class:z(e(t)),style:re({width:e(r)})},[I("div",{class:z(`${e(t)}__left`)},[B(a.$slots,"left",{},void 0,!0)],2),B(a.$slots,"default",{},void 0,!0),I("div",{class:z(`${e(t)}__right`)},[B(a.$slots,"right",{},void 0,!0)],2)],6))}});const de=ve(Ue,[["__scopeId","data-v-7277d5d2"]]);function qe(o,t,r,a,m=0,b=D(0)){const y=D(null),{footerHeightRef:g}=ue();let d={useLayoutFooter:!0};const H=c=>{d=c};function P(){M(()=>{S()})}function w(c,$="all"){var f,v,C,l;function p(s){return Number(s.replace(/[^\d]/g,""))}let n=0;const h="0px";if(c){const s=getComputedStyle(c),u=p((f=s==null?void 0:s.marginTop)!=null?f:h),i=p((v=s==null?void 0:s.marginBottom)!=null?v:h),T=p((C=s==null?void 0:s.paddingTop)!=null?C:h),j=p((l=s==null?void 0:s.paddingBottom)!=null?l:h);$==="all"?(n+=u,n+=i,n+=T,n+=j):$==="top"?(n+=u,n+=T):(n+=i,n+=j)}return n}function R(c){return c==null?null:c instanceof HTMLDivElement?c:c.$el}function S(){return Y(this,null,function*(){var l;if(!o.value)return;yield M();const c=R(e(t));if(!c)return;const{bottomIncludeBody:$}=be(c);let p=0;r.forEach(s=>{var u,i;p+=(i=(u=R(e(s)))==null?void 0:u.offsetHeight)!=null?i:0});let n=(l=w(c))!=null?l:0;a.forEach(s=>{n+=w(R(e(s)))});let h=0;function f(s,u){if(s&&u){const i=s.parentElement;i&&(_e(u)?i.classList.contains(u)?h+=w(i,"bottom"):(h+=w(i,"bottom"),f(i,u)):ke(u)&&u>0&&(h+=w(i,"bottom"),f(i,--u)))}}Se(m)?f(c,e(m)):f(c,m);let v=$-e(g)-e(b)-p-n-h;const C=()=>{var s;(s=d.elements)==null||s.forEach(u=>{var i,T;v+=(T=(i=R(e(u)))==null?void 0:i.offsetHeight)!=null?T:0})};d.useLayoutFooter&&e(g)>0,C(),y.value=v})}return ze(()=>{M(()=>{S()})}),Ve(()=>{S()},{wait:50,immediate:!0}),ae(()=>[g.value],()=>{S()},{flush:"post",immediate:!0}),{redoHeight:P,setCompensation:H,contentHeight:y}}const Ke=N({name:"PageWrapper",inheritAttrs:!1,__name:"PageWrapper",props:{title:x.string,dense:x.bool,ghost:x.bool,headerSticky:x.bool,headerStyle:Object,content:x.string,contentStyle:{type:Object},contentBackground:x.bool,contentFullHeight:x.bool.def(!1),contentClass:x.string,fixedHeight:x.bool,upwardSpace:x.oneOfType([x.number,x.string]).def(0)},setup(o){const t=o,r=$e(),a=je(),m=D(null),b=D(null),y=D(null),g=D(null),{prefixCls:d}=K("page-wrapper");Pe(He,_(()=>t.fixedHeight));const H=_(()=>t.contentFullHeight),P=_(()=>t.upwardSpace),{redoHeight:w,setCompensation:R,contentHeight:S}=qe(H,m,[b,g],[y],P);R({useLayoutFooter:!0,elements:[g]});const c=_(()=>{var l;return[d,{[`${d}--dense`]:t.dense},(l=r.class)!=null?l:{}]}),{headerHeightRef:$}=ue(),p=_(()=>{const{headerSticky:l}=t;return l?k({position:"sticky",top:`${e($)}px`},t.headerStyle):{}}),n=_(()=>t.content||(a==null?void 0:a.headerContent)||t.title||f.value.length),h=_(()=>(a==null?void 0:a.leftFooter)||(a==null?void 0:a.rightFooter)),f=_(()=>Object.keys(ne(a,"default","leftFooter","rightFooter","headerContent"))),v=_(()=>{const{contentFullHeight:l,contentStyle:s,fixedHeight:u}=t;if(!l)return k({},s);const i=`${e(S)}px`;return k(V(k({},s),{minHeight:i}),u?{height:i}:{})}),C=_(()=>{const{contentBackground:l,contentClass:s}=t;return[`${d}-content`,s,{[`${d}-content-bg`]:l}]});return ae(()=>[h.value],()=>{w()},{flush:"post",immediate:!0}),(l,s)=>(E(),U("div",{class:z(c.value),ref_key:"wrapperRef",ref:m},[n.value?(E(),q(e(Ne),le({key:0,ghost:o.ghost,title:o.title},e(ne)(l.$attrs,"class"),{style:p.value,ref_key:"headerRef",ref:b}),Fe({default:O(()=>[o.content?(E(),U(Ee,{key:0},[ie(ce(o.content),1)],64)):B(l.$slots,"headerContent",{key:1})]),_:2},[De(f.value,u=>({name:u,fn:O(i=>[B(l.$slots,u,Be(Te(i||{})))])}))]),1040,["ghost","title","style"])):ee("",!0),I("div",{class:z(["overflow-hidden",C.value]),style:re(v.value),ref_key:"contentRef",ref:y},[B(l.$slots,"default")],6),h.value?(E(),q(de,{key:1,ref_key:"footerRef",ref:g},{left:O(()=>[B(l.$slots,"leftFooter")]),right:O(()=>[B(l.$slots,"rightFooter")]),_:3},512)):ee("",!0)],2))}});Z(de);const Ze=Z(Ke);function Je(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!Oe(o)}const Xe={useCollapse:{type:Boolean,default:!0},title:{type:String,default:""},size:{type:String,validator:o=>["small","default","middle",void 0].includes(o),default:"small"},bordered:{type:Boolean,default:!0},column:{type:[Number,Object],default:()=>({xxl:4,xl:3,lg:3,md:3,sm:2,xs:1})},collapseOptions:{type:Object,default:null},schema:{type:Array,default:()=>[]},data:{type:Object}},Qe=N({name:"Description",props:Xe,emits:["register"],setup(o,{slots:t,emit:r}){const a=D(null),{prefixCls:m}=K("description"),b=xe(),y=_(()=>k(k({},o),e(a))),g=_(()=>V(k({},e(y)),{title:void 0})),d=_(()=>!!e(y).title),H=_(()=>k({canExpand:!1},e(g).collapseOptions)),P=_(()=>k(k({},e(b)),e(g)));function w(n){a.value=k(k({},e(a)),n)}function R({label:n,labelMinWidth:h,labelStyle:f}){if(!f&&!h)return n;const v=V(k({},f),{minWidth:`${h}px `});return F("div",{style:v},[n])}function S(){const{schema:n,data:h}=e(g);return e(n).map(f=>{const{render:v,field:C,span:l,show:s,contentMinWidth:u}=f;if(s&&A(s)&&!s(h))return null;const i=()=>{var J;const j=(J=e(g))==null?void 0:J.data;if(!j)return null;const W=Ae(j,C);return W&&!Ie(j).hasOwnProperty(C)?A(v)?v("",j):"":A(v)?v(W,j):W!=null?W:""},T=u;return F(oe.Item,{label:R(f),key:C,span:l},{default:()=>{if(!u)return i();const j={minWidth:`${T}px`};return F("div",{style:j},[i()])}})}).filter(f=>!!f)}const c=()=>{let n;return F(oe,le({class:`${m}`},e(P)),Je(n=S())?n:{default:()=>[n]})},$=()=>{const n=o.useCollapse?c():F("div",null,[c()]);if(!o.useCollapse)return n;const{canExpand:h,helpMessage:f}=e(H),{title:v}=e(y);return F(Ce,{title:v,canExpan:h,helpMessage:f},{default:()=>n,action:()=>we(t,"action")})};return r("register",{setDescProps:w}),()=>e(d)?$():c()}});function G(o){if(!We())throw new Error("useDescription() can only be used inside setup() or functional components!");const t=D(null),r=D(!1);function a(b){e(r)&&Re()||(t.value=b,o&&b.setDescProps(o),r.value=!0)}return[a,{setDescProps:b=>{var y;(y=e(t))==null||y.setDescProps(b)}}]}const L=Z(Qe),Ye={class:"flex justify-between items-center"},et={class:"flex-1"},tt=["href"],ut=N({__name:"index",setup(o){const{pkg:t,lastBuildTime:r}={pkg:{dependencies:{"@ant-design/icons-vue":"^6.1.0","@iconify/iconify":"^3.1.1","@vben/hooks":"workspace:*","@vue/shared":"^3.3.4","@vueuse/core":"^10.2.1","@vueuse/shared":"^10.2.1","@zxcvbn-ts/core":"^3.0.2","ant-design-vue":"^4.0.3",axios:"^1.4.0",codemirror:"^5.65.12",cropperjs:"^1.5.13","crypto-js":"^4.1.1",dayjs:"^1.11.9",echarts:"^5.4.2","lodash-es":"^4.17.21","lodash.get":"^4.4.2",mockjs:"^1.1.0",nprogress:"^0.2.0","path-to-regexp":"^6.2.1",pinia:"2.1.4",qrcode:"^1.5.3",qs:"^6.11.2","resize-observer-polyfill":"^1.5.1",showdown:"^2.1.0",sortablejs:"^1.15.0",vue:"^3.3.4","vue-i18n":"^9.2.2","vue-json-pretty":"^2.2.4","vue-router":"^4.2.3","vue-types":"^5.1.0",vuedraggable:"^4.1.0","vxe-table":"^4.4.5","vxe-table-plugin-export-xlsx":"^3.0.4","xe-utils":"^3.5.11"},devDependencies:{"@commitlint/cli":"^17.6.6","@commitlint/config-conventional":"^17.6.6","@iconify/json":"^2.2.87","@purge-icons/generated":"^0.9.0","@types/codemirror":"^5.60.8","@types/crypto-js":"^4.1.1","@types/intro.js":"^5.1.1","@types/lodash-es":"^4.17.7","@types/lodash.get":"^4.4.7","@types/mockjs":"^1.0.7","@types/nprogress":"^0.2.0","@types/qrcode":"^1.5.1","@types/qs":"^6.9.7","@types/showdown":"^2.0.1","@types/sortablejs":"^1.15.1","@vben/eslint-config":"workspace:*","@vben/stylelint-config":"workspace:*","@vben/ts-config":"workspace:*","@vben/types":"workspace:*","@vben/vite-config":"workspace:*","@vue/compiler-sfc":"^3.3.4","@vue/test-utils":"^2.4.0","cross-env":"^7.0.3","cz-git":"^1.6.1",czg:"^1.6.1","lint-staged":"13.2.3",prettier:"^2.8.8","prettier-plugin-packagejson":"^2.4.4",rimraf:"^5.0.1",turbo:"^1.10.7",typescript:"^5.1.6",unbuild:"^1.2.1",vite:"^4.4.0","vite-plugin-mock":"^2.9.6","vue-tsc":"^1.8.4"},name:"vben-admin",version:"2.10.1.build0307"},lastBuildTime:"2024-11-26 14:12:00"},{dependencies:a,devDependencies:m,name:b,version:y}=t,g=[],d=[],H=p=>n=>te(Me,{color:p},()=>n),P=p=>n=>te("a",{href:n,target:"_blank"},p),w=[{label:"版本",field:"version",render:H("blue")},{label:"最后编译时间",field:"lastBuildTime",render:H("blue")},{label:"文档地址",field:"doc",render:P("文档地址")},{label:"预览地址",field:"preview",render:P("预览地址")},{label:"Github",field:"github",render:P("Github")}],R={version:y,lastBuildTime:r,doc:Ge,preview:Le,github:se};Object.keys(a).forEach(p=>{g.push({field:p,label:p})}),Object.keys(m).forEach(p=>{d.push({field:p,label:p})});const[S]=G({title:"生产环境依赖",data:a,schema:g,column:3}),[c]=G({title:"开发环境依赖",data:m,schema:d,column:3}),[$]=G({title:"项目信息",data:R,schema:w,column:2});return(p,n)=>(E(),q(e(Ze),{title:"关于"},{headerContent:O(()=>[I("div",Ye,[I("span",et,[I("a",{href:e(se),target:"_blank"},ce(e(b)),9,tt),n[0]||(n[0]=ie(" 是一个基于Vue3.0、Vite、 Ant-Design-Vue 、TypeScript 的后台解决方案,目标是为中大型项目开发,提供现成的开箱解决方案及丰富的示例,原则上不会限制任何代码用于商用。 "))])])]),default:O(()=>[F(e(L),{onRegister:e($),class:"enter-y"},null,8,["onRegister"]),F(e(L),{onRegister:e(S),class:"my-4 enter-y"},null,8,["onRegister"]),F(e(L),{onRegister:e(c),class:"enter-y"},null,8,["onRegister"])]),_:1}))}});export{ut as default};
+var pe=Object.defineProperty,fe=Object.defineProperties;var ge=Object.getOwnPropertyDescriptors;var X=Object.getOwnPropertySymbols;var he=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable;var Q=(o,t,r)=>t in o?pe(o,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[t]=r,k=(o,t)=>{for(var r in t||(t={}))he.call(t,r)&&Q(o,r,t[r]);if(X)for(var r of X(t))me.call(t,r)&&Q(o,r,t[r]);return o},V=(o,t)=>fe(o,ge(t));var Y=(o,t,r)=>new Promise((a,m)=>{var b=d=>{try{g(r.next(d))}catch(H){m(H)}},y=d=>{try{g(r.throw(d))}catch(H){m(H)}},g=d=>d.done?a(d.value):Promise.resolve(d.value).then(b,y);g((r=r.apply(o,t)).next())});import{u as K,a as ye,_ as ve,b as be,i as _e,c as ke,p as x,P as He,w as Z,d as xe,e as we,C as Ce,f as A,h as Re}from"./index.js";import{d as N,Z as E,_ as U,$ as I,ab as B,a1 as z,u as e,ad as re,f as D,y as M,w as ae,H as Se,K as $e,ae as je,p as Pe,c as _,a4 as q,aa as Fe,a7 as De,a5 as O,ag as Be,ah as Te,F as Ee,G as ie,a0 as ce,a9 as le,a8 as ee,k as F,i as Oe,I as Ie,g as We,l as te}from"./vue-72a104e4.js";import{u as ue}from"./useContentViewHeight-f46e6f8d.js";import{o as ze}from"./onMountedOrActivated-ee461833.js";import{u as Ve}from"./useWindowSizeFn-46f0db92.js";import{o as ne,G as Ne,H as oe,J as Ae,K as Me}from"./antd-029ed741.js";import{G as se,D as Ge,S as Le}from"./siteSetting-efd6ab5b.js";const Ue=N({name:"PageFooter",inheritAttrs:!1,__name:"PageFooter",setup(o){const{prefixCls:t}=K("page-footer"),{getCalcContentWidth:r}=ye();return(a,m)=>(E(),U("div",{class:z(e(t)),style:re({width:e(r)})},[I("div",{class:z(`${e(t)}__left`)},[B(a.$slots,"left",{},void 0,!0)],2),B(a.$slots,"default",{},void 0,!0),I("div",{class:z(`${e(t)}__right`)},[B(a.$slots,"right",{},void 0,!0)],2)],6))}});const de=ve(Ue,[["__scopeId","data-v-7277d5d2"]]);function qe(o,t,r,a,m=0,b=D(0)){const y=D(null),{footerHeightRef:g}=ue();let d={useLayoutFooter:!0};const H=c=>{d=c};function P(){M(()=>{S()})}function w(c,$="all"){var f,v,C,l;function p(s){return Number(s.replace(/[^\d]/g,""))}let n=0;const h="0px";if(c){const s=getComputedStyle(c),u=p((f=s==null?void 0:s.marginTop)!=null?f:h),i=p((v=s==null?void 0:s.marginBottom)!=null?v:h),T=p((C=s==null?void 0:s.paddingTop)!=null?C:h),j=p((l=s==null?void 0:s.paddingBottom)!=null?l:h);$==="all"?(n+=u,n+=i,n+=T,n+=j):$==="top"?(n+=u,n+=T):(n+=i,n+=j)}return n}function R(c){return c==null?null:c instanceof HTMLDivElement?c:c.$el}function S(){return Y(this,null,function*(){var l;if(!o.value)return;yield M();const c=R(e(t));if(!c)return;const{bottomIncludeBody:$}=be(c);let p=0;r.forEach(s=>{var u,i;p+=(i=(u=R(e(s)))==null?void 0:u.offsetHeight)!=null?i:0});let n=(l=w(c))!=null?l:0;a.forEach(s=>{n+=w(R(e(s)))});let h=0;function f(s,u){if(s&&u){const i=s.parentElement;i&&(_e(u)?i.classList.contains(u)?h+=w(i,"bottom"):(h+=w(i,"bottom"),f(i,u)):ke(u)&&u>0&&(h+=w(i,"bottom"),f(i,--u)))}}Se(m)?f(c,e(m)):f(c,m);let v=$-e(g)-e(b)-p-n-h;const C=()=>{var s;(s=d.elements)==null||s.forEach(u=>{var i,T;v+=(T=(i=R(e(u)))==null?void 0:i.offsetHeight)!=null?T:0})};d.useLayoutFooter&&e(g)>0,C(),y.value=v})}return ze(()=>{M(()=>{S()})}),Ve(()=>{S()},{wait:50,immediate:!0}),ae(()=>[g.value],()=>{S()},{flush:"post",immediate:!0}),{redoHeight:P,setCompensation:H,contentHeight:y}}const Ke=N({name:"PageWrapper",inheritAttrs:!1,__name:"PageWrapper",props:{title:x.string,dense:x.bool,ghost:x.bool,headerSticky:x.bool,headerStyle:Object,content:x.string,contentStyle:{type:Object},contentBackground:x.bool,contentFullHeight:x.bool.def(!1),contentClass:x.string,fixedHeight:x.bool,upwardSpace:x.oneOfType([x.number,x.string]).def(0)},setup(o){const t=o,r=$e(),a=je(),m=D(null),b=D(null),y=D(null),g=D(null),{prefixCls:d}=K("page-wrapper");Pe(He,_(()=>t.fixedHeight));const H=_(()=>t.contentFullHeight),P=_(()=>t.upwardSpace),{redoHeight:w,setCompensation:R,contentHeight:S}=qe(H,m,[b,g],[y],P);R({useLayoutFooter:!0,elements:[g]});const c=_(()=>{var l;return[d,{[`${d}--dense`]:t.dense},(l=r.class)!=null?l:{}]}),{headerHeightRef:$}=ue(),p=_(()=>{const{headerSticky:l}=t;return l?k({position:"sticky",top:`${e($)}px`},t.headerStyle):{}}),n=_(()=>t.content||(a==null?void 0:a.headerContent)||t.title||f.value.length),h=_(()=>(a==null?void 0:a.leftFooter)||(a==null?void 0:a.rightFooter)),f=_(()=>Object.keys(ne(a,"default","leftFooter","rightFooter","headerContent"))),v=_(()=>{const{contentFullHeight:l,contentStyle:s,fixedHeight:u}=t;if(!l)return k({},s);const i=`${e(S)}px`;return k(V(k({},s),{minHeight:i}),u?{height:i}:{})}),C=_(()=>{const{contentBackground:l,contentClass:s}=t;return[`${d}-content`,s,{[`${d}-content-bg`]:l}]});return ae(()=>[h.value],()=>{w()},{flush:"post",immediate:!0}),(l,s)=>(E(),U("div",{class:z(c.value),ref_key:"wrapperRef",ref:m},[n.value?(E(),q(e(Ne),le({key:0,ghost:o.ghost,title:o.title},e(ne)(l.$attrs,"class"),{style:p.value,ref_key:"headerRef",ref:b}),Fe({default:O(()=>[o.content?(E(),U(Ee,{key:0},[ie(ce(o.content),1)],64)):B(l.$slots,"headerContent",{key:1})]),_:2},[De(f.value,u=>({name:u,fn:O(i=>[B(l.$slots,u,Be(Te(i||{})))])}))]),1040,["ghost","title","style"])):ee("",!0),I("div",{class:z(["overflow-hidden",C.value]),style:re(v.value),ref_key:"contentRef",ref:y},[B(l.$slots,"default")],6),h.value?(E(),q(de,{key:1,ref_key:"footerRef",ref:g},{left:O(()=>[B(l.$slots,"leftFooter")]),right:O(()=>[B(l.$slots,"rightFooter")]),_:3},512)):ee("",!0)],2))}});Z(de);const Ze=Z(Ke);function Je(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!Oe(o)}const Xe={useCollapse:{type:Boolean,default:!0},title:{type:String,default:""},size:{type:String,validator:o=>["small","default","middle",void 0].includes(o),default:"small"},bordered:{type:Boolean,default:!0},column:{type:[Number,Object],default:()=>({xxl:4,xl:3,lg:3,md:3,sm:2,xs:1})},collapseOptions:{type:Object,default:null},schema:{type:Array,default:()=>[]},data:{type:Object}},Qe=N({name:"Description",props:Xe,emits:["register"],setup(o,{slots:t,emit:r}){const a=D(null),{prefixCls:m}=K("description"),b=xe(),y=_(()=>k(k({},o),e(a))),g=_(()=>V(k({},e(y)),{title:void 0})),d=_(()=>!!e(y).title),H=_(()=>k({canExpand:!1},e(g).collapseOptions)),P=_(()=>k(k({},e(b)),e(g)));function w(n){a.value=k(k({},e(a)),n)}function R({label:n,labelMinWidth:h,labelStyle:f}){if(!f&&!h)return n;const v=V(k({},f),{minWidth:`${h}px `});return F("div",{style:v},[n])}function S(){const{schema:n,data:h}=e(g);return e(n).map(f=>{const{render:v,field:C,span:l,show:s,contentMinWidth:u}=f;if(s&&A(s)&&!s(h))return null;const i=()=>{var J;const j=(J=e(g))==null?void 0:J.data;if(!j)return null;const W=Ae(j,C);return W&&!Ie(j).hasOwnProperty(C)?A(v)?v("",j):"":A(v)?v(W,j):W!=null?W:""},T=u;return F(oe.Item,{label:R(f),key:C,span:l},{default:()=>{if(!u)return i();const j={minWidth:`${T}px`};return F("div",{style:j},[i()])}})}).filter(f=>!!f)}const c=()=>{let n;return F(oe,le({class:`${m}`},e(P)),Je(n=S())?n:{default:()=>[n]})},$=()=>{const n=o.useCollapse?c():F("div",null,[c()]);if(!o.useCollapse)return n;const{canExpand:h,helpMessage:f}=e(H),{title:v}=e(y);return F(Ce,{title:v,canExpan:h,helpMessage:f},{default:()=>n,action:()=>we(t,"action")})};return r("register",{setDescProps:w}),()=>e(d)?$():c()}});function G(o){if(!We())throw new Error("useDescription() can only be used inside setup() or functional components!");const t=D(null),r=D(!1);function a(b){e(r)&&Re()||(t.value=b,o&&b.setDescProps(o),r.value=!0)}return[a,{setDescProps:b=>{var y;(y=e(t))==null||y.setDescProps(b)}}]}const L=Z(Qe),Ye={class:"flex justify-between items-center"},et={class:"flex-1"},tt=["href"],ut=N({__name:"index",setup(o){const{pkg:t,lastBuildTime:r}={pkg:{dependencies:{"@ant-design/icons-vue":"^6.1.0","@iconify/iconify":"^3.1.1","@vben/hooks":"workspace:*","@vue/shared":"^3.3.4","@vueuse/core":"^10.2.1","@vueuse/shared":"^10.2.1","@zxcvbn-ts/core":"^3.0.2","ant-design-vue":"^4.0.3",axios:"^1.4.0",codemirror:"^5.65.12",cropperjs:"^1.5.13","crypto-js":"^4.1.1",dayjs:"^1.11.9",echarts:"^5.4.2","lodash-es":"^4.17.21","lodash.get":"^4.4.2",mockjs:"^1.1.0",nprogress:"^0.2.0","path-to-regexp":"^6.2.1",pinia:"2.1.4",qrcode:"^1.5.3",qs:"^6.11.2","resize-observer-polyfill":"^1.5.1",showdown:"^2.1.0",sortablejs:"^1.15.0",vue:"^3.3.4","vue-i18n":"^9.2.2","vue-json-pretty":"^2.2.4","vue-router":"^4.2.3","vue-types":"^5.1.0",vuedraggable:"^4.1.0","vxe-table":"^4.4.5","vxe-table-plugin-export-xlsx":"^3.0.4","xe-utils":"^3.5.11"},devDependencies:{"@commitlint/cli":"^17.6.6","@commitlint/config-conventional":"^17.6.6","@iconify/json":"^2.2.87","@purge-icons/generated":"^0.9.0","@types/codemirror":"^5.60.8","@types/crypto-js":"^4.1.1","@types/intro.js":"^5.1.1","@types/lodash-es":"^4.17.7","@types/lodash.get":"^4.4.7","@types/mockjs":"^1.0.7","@types/nprogress":"^0.2.0","@types/qrcode":"^1.5.1","@types/qs":"^6.9.7","@types/showdown":"^2.0.1","@types/sortablejs":"^1.15.1","@vben/eslint-config":"workspace:*","@vben/stylelint-config":"workspace:*","@vben/ts-config":"workspace:*","@vben/types":"workspace:*","@vben/vite-config":"workspace:*","@vue/compiler-sfc":"^3.3.4","@vue/test-utils":"^2.4.0","cross-env":"^7.0.3","cz-git":"^1.6.1",czg:"^1.6.1","lint-staged":"13.2.3",prettier:"^2.8.8","prettier-plugin-packagejson":"^2.4.4",rimraf:"^5.0.1",turbo:"^1.10.7",typescript:"^5.1.6",unbuild:"^1.2.1",vite:"^4.4.0","vite-plugin-mock":"^2.9.6","vue-tsc":"^1.8.4"},name:"vben-admin",version:"2.10.1.build0307"},lastBuildTime:"2024-11-27 15:12:17"},{dependencies:a,devDependencies:m,name:b,version:y}=t,g=[],d=[],H=p=>n=>te(Me,{color:p},()=>n),P=p=>n=>te("a",{href:n,target:"_blank"},p),w=[{label:"版本",field:"version",render:H("blue")},{label:"最后编译时间",field:"lastBuildTime",render:H("blue")},{label:"文档地址",field:"doc",render:P("文档地址")},{label:"预览地址",field:"preview",render:P("预览地址")},{label:"Github",field:"github",render:P("Github")}],R={version:y,lastBuildTime:r,doc:Ge,preview:Le,github:se};Object.keys(a).forEach(p=>{g.push({field:p,label:p})}),Object.keys(m).forEach(p=>{d.push({field:p,label:p})});const[S]=G({title:"生产环境依赖",data:a,schema:g,column:3}),[c]=G({title:"开发环境依赖",data:m,schema:d,column:3}),[$]=G({title:"项目信息",data:R,schema:w,column:2});return(p,n)=>(E(),q(e(Ze),{title:"关于"},{headerContent:O(()=>[I("div",Ye,[I("span",et,[I("a",{href:e(se),target:"_blank"},ce(e(b)),9,tt),n[0]||(n[0]=ie(" 是一个基于Vue3.0、Vite、 Ant-Design-Vue 、TypeScript 的后台解决方案,目标是为中大型项目开发,提供现成的开箱解决方案及丰富的示例,原则上不会限制任何代码用于商用。 "))])])]),default:O(()=>[F(e(L),{onRegister:e($),class:"enter-y"},null,8,["onRegister"]),F(e(L),{onRegister:e(S),class:"my-4 enter-y"},null,8,["onRegister"]),F(e(L),{onRegister:e(c),class:"enter-y"},null,8,["onRegister"])]),_:1}))}});export{ut as default};
diff --git a/detect.gui/Embedded/dist/assets/index-f16f4e9a.js b/detect.gui/Embedded/dist/assets/index-0f94c4ed.js
similarity index 91%
rename from detect.gui/Embedded/dist/assets/index-f16f4e9a.js
rename to detect.gui/Embedded/dist/assets/index-0f94c4ed.js
index dfd91ae..ac743d7 100644
--- a/detect.gui/Embedded/dist/assets/index-f16f4e9a.js
+++ b/detect.gui/Embedded/dist/assets/index-0f94c4ed.js
@@ -1 +1 @@
-var C=Object.getOwnPropertySymbols;var H=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var Y=(a,d)=>{var i={};for(var t in a)H.call(a,t)&&d.indexOf(t)<0&&(i[t]=a[t]);if(a!=null&&C)for(var t of C(a))d.indexOf(t)<0&&I.call(a,t)&&(i[t]=a[t]);return i};import{j as P,k as $,l as j,_ as O}from"./index.js";import{u as E,B as N}from"./useTable-acfc2b97.js";import{T as U}from"./useForm-7410be87.js";import{j as _}from"./antd-029ed741.js";import{s as V,r as F}from"./authorityApi-323b0ce5.js";import{u as K}from"./index-e0942325.js";import{_ as z}from"./drawer.vue_vue_type_script_setup_true_lang-c1a2115e.js";import{c as G,s as w}from"./schema-9d07929f.js";import{d as W,a6 as Z,Z as x,_ as q,k as h,a5 as b,G as J,a4 as L,u as m,a8 as Q}from"./vue-72a104e4.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";const X=W({name:"AUTH_SYSTEM_AUTHORITY",__name:"index",setup(a){P();const d=$(),[i,{openDrawer:t}]=K(),[D,{reload:g,setSelectedRowKeys:ee}]=E({title:"权限表",api:e=>V(T(e)),columns:G,formConfig:{labelWidth:120,schemas:w,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!0,showIndexColumn:!1,canResize:!1,rowKey:e=>e.id,actionColumn:{width:170,title:"操作",dataIndex:"action",fixed:"right"}}),T=e=>{const y=e,{pageNum:l,pageSize:p,field:u="id",order:c="descend"}=y,B=Y(y,["pageNum","pageSize","field","order"]),n={pageNum:l,pageSize:p,orderByClause:`${u} ${c==="descend"?"desc":"asc"}`};return Object.keys(B).forEach(f=>{const r=w.find(M=>M.field===f),o=e[f],s=f;r?o!==void 0&&o!==""&&(r.component==="Input"?n[s]=`%${o.trim()}%`:["Select","ApiSelect","ApiTreeSelect"].includes(r.component)?n[s]=j(o)?o.value:o:r.component==="RangePicker"?(n[`${s}From`]=_(o[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),n[`${s}To`]=_(o[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):r.component==="DatePicker"?n[s]=_(o).format(r.componentProps.format||"YYYY-MM-DD"):n[s]=o):n[s]=o}),n},v=()=>{t(!0,{isUpdate:!1})},S=e=>{t(!0,{record:e,isUpdate:!0})},k=e=>{F(e.id).then(l=>{g()})},R=()=>{g()},A=e=>{d("/system/authority/detail/"+e.id)};return(e,l)=>{const p=Z("a-button");return x(),q("div",null,[h(m(N),{onRegister:m(D)},{toolbar:b(()=>[h(p,{type:"primary",onClick:v},{default:b(()=>l[0]||(l[0]=[J(" 新增")])),_:1})]),bodyCell:b(({column:u,record:c})=>[u.dataIndex==="action"?(x(),L(m(U),{key:0,actions:[{label:"编辑",icon:"clarity:note-edit-line",onClick:S.bind(null,c),divider:!0},{label:"详情",icon:"ant-design:eye-outlined",onClick:A.bind(null,c),divider:!0}],dropDownActions:[{label:"删除",icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:k.bind(null,c),placement:"topRight"}}]},null,8,["actions","dropDownActions"])):Q("",!0)]),_:1},8,["onRegister"]),h(z,{onRegister:m(i),onSuccess:R},null,8,["onRegister"])])}}});const he=O(X,[["__scopeId","data-v-0e16eaba"]]);export{he as default};
+var C=Object.getOwnPropertySymbols;var H=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var Y=(a,d)=>{var i={};for(var t in a)H.call(a,t)&&d.indexOf(t)<0&&(i[t]=a[t]);if(a!=null&&C)for(var t of C(a))d.indexOf(t)<0&&I.call(a,t)&&(i[t]=a[t]);return i};import{j as P,k as $,l as j,_ as O}from"./index.js";import{u as E,B as N}from"./useTable-0c2ce3c4.js";import{T as U}from"./useForm-9b8a2c16.js";import{j as _}from"./antd-029ed741.js";import{s as V,r as F}from"./authorityApi-b12c1221.js";import{u as K}from"./index-e0942325.js";import{_ as z}from"./drawer.vue_vue_type_script_setup_true_lang-abc10727.js";import{c as G,s as w}from"./schema-9d07929f.js";import{d as W,a6 as Z,Z as x,_ as q,k as h,a5 as b,G as J,a4 as L,u as m,a8 as Q}from"./vue-72a104e4.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";const X=W({name:"AUTH_SYSTEM_AUTHORITY",__name:"index",setup(a){P();const d=$(),[i,{openDrawer:t}]=K(),[D,{reload:g,setSelectedRowKeys:ee}]=E({title:"权限表",api:e=>V(T(e)),columns:G,formConfig:{labelWidth:120,schemas:w,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!0,showIndexColumn:!1,canResize:!1,rowKey:e=>e.id,actionColumn:{width:170,title:"操作",dataIndex:"action",fixed:"right"}}),T=e=>{const y=e,{pageNum:l,pageSize:p,field:u="id",order:c="descend"}=y,B=Y(y,["pageNum","pageSize","field","order"]),n={pageNum:l,pageSize:p,orderByClause:`${u} ${c==="descend"?"desc":"asc"}`};return Object.keys(B).forEach(f=>{const r=w.find(M=>M.field===f),o=e[f],s=f;r?o!==void 0&&o!==""&&(r.component==="Input"?n[s]=`%${o.trim()}%`:["Select","ApiSelect","ApiTreeSelect"].includes(r.component)?n[s]=j(o)?o.value:o:r.component==="RangePicker"?(n[`${s}From`]=_(o[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),n[`${s}To`]=_(o[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):r.component==="DatePicker"?n[s]=_(o).format(r.componentProps.format||"YYYY-MM-DD"):n[s]=o):n[s]=o}),n},v=()=>{t(!0,{isUpdate:!1})},S=e=>{t(!0,{record:e,isUpdate:!0})},k=e=>{F(e.id).then(l=>{g()})},R=()=>{g()},A=e=>{d("/system/authority/detail/"+e.id)};return(e,l)=>{const p=Z("a-button");return x(),q("div",null,[h(m(N),{onRegister:m(D)},{toolbar:b(()=>[h(p,{type:"primary",onClick:v},{default:b(()=>l[0]||(l[0]=[J(" 新增")])),_:1})]),bodyCell:b(({column:u,record:c})=>[u.dataIndex==="action"?(x(),L(m(U),{key:0,actions:[{label:"编辑",icon:"clarity:note-edit-line",onClick:S.bind(null,c),divider:!0},{label:"详情",icon:"ant-design:eye-outlined",onClick:A.bind(null,c),divider:!0}],dropDownActions:[{label:"删除",icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:k.bind(null,c),placement:"topRight"}}]},null,8,["actions","dropDownActions"])):Q("",!0)]),_:1},8,["onRegister"]),h(z,{onRegister:m(i),onSuccess:R},null,8,["onRegister"])])}}});const he=O(X,[["__scopeId","data-v-0e16eaba"]]);export{he as default};
diff --git a/detect.gui/Embedded/dist/assets/index-10198cb3.css b/detect.gui/Embedded/dist/assets/index-10198cb3.css
deleted file mode 100644
index 84aedf9..0000000
--- a/detect.gui/Embedded/dist/assets/index-10198cb3.css
+++ /dev/null
@@ -1 +0,0 @@
-.header[data-v-d3ca0111]{padding:5px 20px;height:50px;display:flex;background-color:#2d77f333;align-items:center}.header .title[data-v-d3ca0111]{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;padding-left:10px}[data-v-d3ca0111] .ant-form{background-color:transparent;padding:0;margin:10px 20px 2px 10px}[data-v-d3ca0111] .ant-form-item-label>label.ant-form-item-no-colon{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-d3ca0111] .vben-basic-table-form-container label{color:transparent!important;width:10px!important}[data-v-d3ca0111] .ant-input-affix-wrapper{border-radius:6px;background-color:#2d77f333;border:1px solid rgba(45,119,243,.3)}[data-v-d3ca0111] .ant-input-affix-wrapper>input.ant-input{height:26px}[data-v-d3ca0111] .ant-input-affix-wrapper:hover,[data-v-d3ca0111] .ant-input-affix-wrapper:focus{background-color:#2d77f34d;border:1px solid rgba(45,119,243,.4)}[data-v-d3ca0111] .ant-input-affix-wrapper>textarea{padding:4px 11px;border:1px solid rgba(45,119,243,.3)}[data-v-d3ca0111] .ant-input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background:transparent}[data-v-d3ca0111] .ant-input::placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa}[data-v-d3ca0111] .ant-btn-default{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3a62cbcc;box-shadow:inset 0 0 20px 2px #3a62cb;height:36px;border-radius:6px;border:none}[data-v-d3ca0111] .ant-btn-default:hover{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3a62cbcc;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-d3ca0111] .ant-btn-default:disabled,[data-v-d3ca0111] .ant-btn-default:disabled:hover,[data-v-d3ca0111] .ant-btn-default:disabled svg{color:#aaa}[data-v-d3ca0111] .ant-btn-primary{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3793d4;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-d3ca0111] .ant-btn-primary:hover{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#45afdfcc;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-d3ca0111] .vben-basic-table .ant-table-wrapper{background-color:transparent!important;padding:0}[data-v-d3ca0111] .ant-spin-container{margin:0 5px}[data-v-d3ca0111] .ant-table.ant-table-middle{border-radius:0;background-color:transparent!important}[data-v-d3ca0111] .vben-basic-table .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-title{padding-top:8px!important;border-radius:8px 8px 0 0;border-left:1px solid #183171!important;border-top:1px solid #183171!important;border-right:1px solid #183171!important;background-color:#13265a!important}[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container{border-inline-start:1px solid rgba(45,119,243,.3)!important}[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table,[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table{border-top:1px solid rgba(45,119,243,.3)!important}[data-v-d3ca0111] .ant-table-cell{background-color:#0d1540!important}[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th,[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th,[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th,[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td,[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td,[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td,[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td,[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>th,[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>th,[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>th,[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>th,[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>td,[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>td,[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>td,[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>td{border-inline-end:1px solid rgba(45,119,243,.3)!important}[data-v-d3ca0111] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,[data-v-d3ca0111] .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#273c62!important}[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,[data-v-d3ca0111] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th{font-family:Noto Sans SC,serif;font-size:14px;font-weight:400;color:#fff;border-bottom:none;background:#13265a!important}[data-v-d3ca0111] .ant-table-wrapper .ant-table-cell-ellipsis.ant-table-cell-fix-right-first{overflow:hidden!important;border-left:1px solid rgba(45,119,243,.3)!important}[data-v-d3ca0111] .ant-table-tbody>tr>td{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;border-bottom:1px solid rgba(45,119,243,.3)!important}[data-v-d3ca0111] .ant-pagination-total-text{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-d3ca0111] .ant-pagination.ant-pagination-mini .ant-pagination-item{min-width:28px;height:28px;margin:0;line-height:26px}[data-v-d3ca0111] .ant-pagination .ant-pagination-item-active:hover{border-color:#2d77f34d!important;background:rgba(45,119,243,.2)!important}[data-v-d3ca0111] .ant-pagination .ant-pagination-item-active{font-weight:700;border-color:#2d77f366!important;background:rgba(45,119,243,.3)!important}[data-v-d3ca0111] .ant-pagination .ant-pagination-item a{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-d3ca0111] .ant-pagination.ant-pagination-mini .ant-pagination-prev,[data-v-d3ca0111] .ant-pagination.ant-pagination-mini .ant-pagination-next{width:28px;height:28px;padding-top:2px;color:#fff}[data-v-d3ca0111] .ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper{height:28px;line-height:28px;font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-d3ca0111] .ant-select-selector{border:1px solid rgba(45,119,243,.3)!important;background-color:#2d77f333!important;height:36px!important}[data-v-d3ca0111] .ant-pagination-options .ant-select-selector{height:28px!important}[data-v-d3ca0111] .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector{border:1px solid rgba(45,119,243,.4)!important;background-color:#2d77f34d!important}[data-v-d3ca0111] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{width:100%;height:36px;padding:1px 11px 0}[data-v-d3ca0111] .ant-select .ant-select-selection-placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa;line-height:34px}[data-v-d3ca0111] .ant-select-selector .ant-select-selection-item,[data-v-d3ca0111] .ant-select-selection-item{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;line-height:34px}[data-v-d3ca0111] .ant-select-open .ant-select-selection-item{color:#aaa}[data-v-d3ca0111] .ant-select .ant-select-arrow{padding-top:2px;color:#fff}[data-v-d3ca0111] .ant-select-dropdown{border-radius:6px!important;border:1px solid #183171!important;background-color:#13265a!important}[data-v-d3ca0111] .ant-select-item-option-content{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-d3ca0111] .ant-select-item-option-active{background-color:#92d6ed4d!important}[data-v-d3ca0111] .ant-select-item-option-selected{font-weight:400!important;background-color:#92d6ed66!important}[data-v-d3ca0111] .ant-empty-description{color:#999}[data-v-d3ca0111] .ant-pagination-options-quick-jumper>input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;height:26px!important;line-height:26px;background-color:#2d77f333;border:1px solid rgba(45,119,243,.3)}[data-v-d3ca0111] .ant-pagination-options-quick-jumper>input:hover,[data-v-d3ca0111] .ant-pagination-options-quick-jumper>input:focus{background-color:#2d77f34d;border:1px solid rgba(45,119,243,.4)}[data-v-d3ca0111] .ant-input-clear-icon,[data-v-d3ca0111] .ant-input-password-icon{color:#fff!important}[data-v-d3ca0111] .ant-select-clear{color:#fff!important;background:transparent!important}[data-v-d3ca0111] .vben-basic-table-action button:disabled{color:#999!important}[data-v-d3ca0111] .vben-tree{border-radius:6px!important;border:1px solid #183171!important;background-color:#13265a!important}[data-v-d3ca0111] .vben-tree-header{border-bottom:1px solid #183171}[data-v-d3ca0111] .vben-basic-title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-d3ca0111] .ant-tree-list{background:#13265a!important}[data-v-d3ca0111] .vben-tree__title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-d3ca0111] .ant-tree-switcher-icon{color:#fff!important}[data-v-d3ca0111] .ant-dropdown-trigger{padding-top:2px;color:#fff!important}[data-v-d3ca0111] .ant-tree-treenode .ant-tree-treenode-switcher-close .ant-tree-treenode-selected{background-color:#92d6ed4d!important}[data-v-d3ca0111] .ant-popover-inner{border:1px solid #183171!important;background-color:#13265a!important}[data-v-d3ca0111] .ant-popconfirm-message-title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-d3ca0111] .ant-picker,[data-v-d3ca0111] .ant-picker-range{height:36px;border-color:#2d77f34d;background:rgba(45,119,243,.2)}[data-v-d3ca0111] .ant-picker:hover{border-color:#2d77f366;background:rgba(45,119,243,.3)}[data-v-d3ca0111] .ant-picker-focused,[data-v-d3ca0111] .ant-picker-range:hover,[data-v-d3ca0111] .ant-picker-range:focus{border-color:#2d77f366;background:rgba(45,119,243,.3)}[data-v-d3ca0111] .vben-basic-table .ant-picker-range{width:100%}[data-v-d3ca0111] .ant-picker-input>input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-d3ca0111] .ant-picker-input>input::placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa}[data-v-d3ca0111] .anticon{color:#fff!important}[data-v-d3ca0111] .ant-picker-panel-layout{border:1px solid #183171!important;background-color:#13265a!important}[data-v-d3ca0111] .ant-picker-cell{font-family:Noto Sans SC,serif;font-size:14px;color:#999}[data-v-d3ca0111] .ant-picker-cell-in-view{color:#fff!important}[data-v-d3ca0111] .ant-picker-content th,[data-v-d3ca0111] .ant-picker-header-super-prev-btn,[data-v-d3ca0111] .ant-picker-header-prev-btn,[data-v-d3ca0111] .ant-picker-header-super-next-btn,[data-v-d3ca0111] .ant-picker-header-next-btn,[data-v-d3ca0111] .ant-picker-year-btn,[data-v-d3ca0111] .ant-picker-month-btn,[data-v-d3ca0111] .ant-picker-decade-btn,[data-v-d3ca0111] .ant-picker-header-view,[data-v-d3ca0111] .ant-picker-time-panel-cell-inner{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important}[data-v-d3ca0111] .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background-color:#92d6ed4d!important}[data-v-d3ca0111] .ant-card{border:1px solid #183171!important;background-color:#13265a!important}[data-v-d3ca0111] .ant-card-body{padding:0!important}[data-v-d3ca0111] .ant-page-header-heading-title{font-family:Noto Sans SC,serif;font-size:20px;font-weight:400;color:#fff!important}[data-v-d3ca0111] .ant-descriptions-view{border:1px solid #183171!important}[data-v-d3ca0111] .ant-descriptions-row{border-bottom:1px solid #183171!important}[data-v-d3ca0111] .ant-descriptions-item-label{background-color:#92d6ed0d!important}[data-v-d3ca0111] .ant-descriptions-item-label,[data-v-d3ca0111] .ant-descriptions-item-content{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important;border-inline-end:1px solid #183171!important}[data-v-d3ca0111] .ant-checkbox-inner{border:1px solid rgba(45,119,243,.3)!important;background-color:#13265a!important}[data-v-d3ca0111] .CodeMirror{border-radius:6px;border:1px solid rgba(45,119,243,.3)!important;background-color:#13265a!important}[data-v-d3ca0111] .CodeMirror-lines{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important}[data-v-d3ca0111] .CodeMirror-gutters{border-right:1px solid rgba(45,119,243,.3)!important}[data-v-d3ca0111] .CodeMirror-cursor{border-left:1px solid white}[data-v-d3ca0111] .cm-string{color:#ff8c00!important}[data-v-d3ca0111] .ant-descriptions-item-label{width:120px}
diff --git a/detect.gui/Embedded/dist/assets/index-19f36975.css b/detect.gui/Embedded/dist/assets/index-19f36975.css
new file mode 100644
index 0000000..09f8010
--- /dev/null
+++ b/detect.gui/Embedded/dist/assets/index-19f36975.css
@@ -0,0 +1 @@
+.header[data-v-53e00fd4]{padding:5px 20px;height:50px;display:flex;background-color:#2d77f333;align-items:center}.header .title[data-v-53e00fd4]{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;padding-left:10px}[data-v-53e00fd4] .ant-form{background-color:transparent;padding:0;margin:10px 20px 2px 10px}[data-v-53e00fd4] .ant-form-item-label>label.ant-form-item-no-colon{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-53e00fd4] .vben-basic-table-form-container label{color:transparent!important;width:10px!important}[data-v-53e00fd4] .ant-input-affix-wrapper{border-radius:6px;background-color:#2d77f333;border:1px solid rgba(45,119,243,.3)}[data-v-53e00fd4] .ant-input-affix-wrapper>input.ant-input{height:26px}[data-v-53e00fd4] .ant-input-affix-wrapper:hover,[data-v-53e00fd4] .ant-input-affix-wrapper:focus{background-color:#2d77f34d;border:1px solid rgba(45,119,243,.4)}[data-v-53e00fd4] .ant-input-affix-wrapper>textarea{padding:4px 11px;border:1px solid rgba(45,119,243,.3)}[data-v-53e00fd4] .ant-input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background:transparent}[data-v-53e00fd4] .ant-input::placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa}[data-v-53e00fd4] .ant-btn-default{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3a62cbcc;box-shadow:inset 0 0 20px 2px #3a62cb;height:36px;border-radius:6px;border:none}[data-v-53e00fd4] .ant-btn-default:hover{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3a62cbcc;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-53e00fd4] .ant-btn-default:disabled,[data-v-53e00fd4] .ant-btn-default:disabled:hover,[data-v-53e00fd4] .ant-btn-default:disabled svg{color:#aaa}[data-v-53e00fd4] .ant-btn-primary{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3793d4;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-53e00fd4] .ant-btn-primary:hover{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#45afdfcc;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-53e00fd4] .vben-basic-table .ant-table-wrapper{background-color:transparent!important;padding:0}[data-v-53e00fd4] .ant-spin-container{margin:0 5px}[data-v-53e00fd4] .ant-table.ant-table-middle{border-radius:0;background-color:transparent!important}[data-v-53e00fd4] .vben-basic-table .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-title{padding-top:8px!important;border-radius:8px 8px 0 0;border-left:1px solid #183171!important;border-top:1px solid #183171!important;border-right:1px solid #183171!important;background-color:#13265a!important}[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container{border-inline-start:1px solid rgba(45,119,243,.3)!important}[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table,[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table{border-top:1px solid rgba(45,119,243,.3)!important}[data-v-53e00fd4] .ant-table-cell{background-color:#0d1540!important}[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th,[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th,[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th,[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td,[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td,[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td,[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td,[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>th,[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>th,[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>th,[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>th,[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>td,[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>td,[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>td,[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>td{border-inline-end:1px solid rgba(45,119,243,.3)!important}[data-v-53e00fd4] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,[data-v-53e00fd4] .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#273c62!important}[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,[data-v-53e00fd4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th{font-family:Noto Sans SC,serif;font-size:14px;font-weight:400;color:#fff;border-bottom:none;background:#13265a!important}[data-v-53e00fd4] .ant-table-wrapper .ant-table-cell-ellipsis.ant-table-cell-fix-right-first{overflow:hidden!important;border-left:1px solid rgba(45,119,243,.3)!important}[data-v-53e00fd4] .ant-table-tbody>tr>td{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;border-bottom:1px solid rgba(45,119,243,.3)!important}[data-v-53e00fd4] .ant-pagination-total-text{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-53e00fd4] .ant-pagination.ant-pagination-mini .ant-pagination-item{min-width:28px;height:28px;margin:0;line-height:26px}[data-v-53e00fd4] .ant-pagination .ant-pagination-item-active:hover{border-color:#2d77f34d!important;background:rgba(45,119,243,.2)!important}[data-v-53e00fd4] .ant-pagination .ant-pagination-item-active{font-weight:700;border-color:#2d77f366!important;background:rgba(45,119,243,.3)!important}[data-v-53e00fd4] .ant-pagination .ant-pagination-item a{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-53e00fd4] .ant-pagination.ant-pagination-mini .ant-pagination-prev,[data-v-53e00fd4] .ant-pagination.ant-pagination-mini .ant-pagination-next{width:28px;height:28px;padding-top:2px;color:#fff}[data-v-53e00fd4] .ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper{height:28px;line-height:28px;font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-53e00fd4] .ant-select-selector{border:1px solid rgba(45,119,243,.3)!important;background-color:#2d77f333!important;height:36px!important}[data-v-53e00fd4] .ant-pagination-options .ant-select-selector{height:28px!important}[data-v-53e00fd4] .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector{border:1px solid rgba(45,119,243,.4)!important;background-color:#2d77f34d!important}[data-v-53e00fd4] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{width:100%;height:36px;padding:1px 11px 0}[data-v-53e00fd4] .ant-select .ant-select-selection-placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa;line-height:34px}[data-v-53e00fd4] .ant-select-selector .ant-select-selection-item,[data-v-53e00fd4] .ant-select-selection-item{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;line-height:34px}[data-v-53e00fd4] .ant-select-open .ant-select-selection-item{color:#aaa}[data-v-53e00fd4] .ant-select .ant-select-arrow{padding-top:2px;color:#fff}[data-v-53e00fd4] .ant-select-dropdown{border-radius:6px!important;border:1px solid #183171!important;background-color:#13265a!important}[data-v-53e00fd4] .ant-select-item-option-content{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-53e00fd4] .ant-select-item-option-active{background-color:#92d6ed4d!important}[data-v-53e00fd4] .ant-select-item-option-selected{font-weight:400!important;background-color:#92d6ed66!important}[data-v-53e00fd4] .ant-empty-description{color:#999}[data-v-53e00fd4] .ant-pagination-options-quick-jumper>input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;height:26px!important;line-height:26px;background-color:#2d77f333;border:1px solid rgba(45,119,243,.3)}[data-v-53e00fd4] .ant-pagination-options-quick-jumper>input:hover,[data-v-53e00fd4] .ant-pagination-options-quick-jumper>input:focus{background-color:#2d77f34d;border:1px solid rgba(45,119,243,.4)}[data-v-53e00fd4] .ant-input-clear-icon,[data-v-53e00fd4] .ant-input-password-icon{color:#fff!important}[data-v-53e00fd4] .ant-select-clear{color:#fff!important;background:transparent!important}[data-v-53e00fd4] .vben-basic-table-action button:disabled{color:#999!important}[data-v-53e00fd4] .vben-tree{border-radius:6px!important;border:1px solid #183171!important;background-color:#13265a!important}[data-v-53e00fd4] .vben-tree-header{border-bottom:1px solid #183171}[data-v-53e00fd4] .vben-basic-title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-53e00fd4] .ant-tree-list{background:#13265a!important}[data-v-53e00fd4] .vben-tree__title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-53e00fd4] .ant-tree-switcher-icon{color:#fff!important}[data-v-53e00fd4] .ant-dropdown-trigger{padding-top:2px;color:#fff!important}[data-v-53e00fd4] .ant-tree-treenode .ant-tree-treenode-switcher-close .ant-tree-treenode-selected{background-color:#92d6ed4d!important}[data-v-53e00fd4] .ant-popover-inner{border:1px solid #183171!important;background-color:#13265a!important}[data-v-53e00fd4] .ant-popconfirm-message-title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-53e00fd4] .ant-picker,[data-v-53e00fd4] .ant-picker-range{height:36px;border-color:#2d77f34d;background:rgba(45,119,243,.2)}[data-v-53e00fd4] .ant-picker:hover{border-color:#2d77f366;background:rgba(45,119,243,.3)}[data-v-53e00fd4] .ant-picker-focused,[data-v-53e00fd4] .ant-picker-range:hover,[data-v-53e00fd4] .ant-picker-range:focus{border-color:#2d77f366;background:rgba(45,119,243,.3)}[data-v-53e00fd4] .vben-basic-table .ant-picker-range{width:100%}[data-v-53e00fd4] .ant-picker-input>input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-53e00fd4] .ant-picker-input>input::placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa}[data-v-53e00fd4] .anticon{color:#fff!important}[data-v-53e00fd4] .ant-picker-panel-layout{border:1px solid #183171!important;background-color:#13265a!important}[data-v-53e00fd4] .ant-picker-cell{font-family:Noto Sans SC,serif;font-size:14px;color:#999}[data-v-53e00fd4] .ant-picker-cell-in-view{color:#fff!important}[data-v-53e00fd4] .ant-picker-content th,[data-v-53e00fd4] .ant-picker-header-super-prev-btn,[data-v-53e00fd4] .ant-picker-header-prev-btn,[data-v-53e00fd4] .ant-picker-header-super-next-btn,[data-v-53e00fd4] .ant-picker-header-next-btn,[data-v-53e00fd4] .ant-picker-year-btn,[data-v-53e00fd4] .ant-picker-month-btn,[data-v-53e00fd4] .ant-picker-decade-btn,[data-v-53e00fd4] .ant-picker-header-view,[data-v-53e00fd4] .ant-picker-time-panel-cell-inner{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important}[data-v-53e00fd4] .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background-color:#92d6ed4d!important}[data-v-53e00fd4] .ant-card{border:1px solid #183171!important;background-color:#13265a!important}[data-v-53e00fd4] .ant-card-body{padding:0!important}[data-v-53e00fd4] .ant-page-header-heading-title{font-family:Noto Sans SC,serif;font-size:20px;font-weight:400;color:#fff!important}[data-v-53e00fd4] .ant-descriptions-view{border:1px solid #183171!important}[data-v-53e00fd4] .ant-descriptions-row{border-bottom:1px solid #183171!important}[data-v-53e00fd4] .ant-descriptions-item-label{background-color:#92d6ed0d!important}[data-v-53e00fd4] .ant-descriptions-item-label,[data-v-53e00fd4] .ant-descriptions-item-content{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important;border-inline-end:1px solid #183171!important}[data-v-53e00fd4] .ant-checkbox-inner{border:1px solid rgba(45,119,243,.3)!important;background-color:#13265a!important}[data-v-53e00fd4] .CodeMirror{border-radius:6px;border:1px solid rgba(45,119,243,.3)!important;background-color:#13265a!important}[data-v-53e00fd4] .CodeMirror-lines{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important}[data-v-53e00fd4] .CodeMirror-gutters{border-right:1px solid rgba(45,119,243,.3)!important}[data-v-53e00fd4] .CodeMirror-cursor{border-left:1px solid white}[data-v-53e00fd4] .cm-string{color:#ff8c00!important}[data-v-53e00fd4] .ant-descriptions-item-label{width:120px}
diff --git a/detect.gui/Embedded/dist/assets/index-1a5d2690.css b/detect.gui/Embedded/dist/assets/index-1a5d2690.css
new file mode 100644
index 0000000..f95bf31
--- /dev/null
+++ b/detect.gui/Embedded/dist/assets/index-1a5d2690.css
@@ -0,0 +1 @@
+.header[data-v-b9e1d864]{padding:5px 20px;height:50px;display:flex;background-color:#2d77f333;align-items:center}.header .title[data-v-b9e1d864]{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;padding-left:10px}[data-v-b9e1d864] .ant-form{background-color:transparent;padding:0;margin:10px 20px 2px 10px}[data-v-b9e1d864] .ant-form-item-label>label.ant-form-item-no-colon{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-b9e1d864] .vben-basic-table-form-container label{color:transparent!important;width:10px!important}[data-v-b9e1d864] .ant-input-affix-wrapper{border-radius:6px;background-color:#2d77f333;border:1px solid rgba(45,119,243,.3)}[data-v-b9e1d864] .ant-input-affix-wrapper>input.ant-input{height:26px}[data-v-b9e1d864] .ant-input-affix-wrapper:hover,[data-v-b9e1d864] .ant-input-affix-wrapper:focus{background-color:#2d77f34d;border:1px solid rgba(45,119,243,.4)}[data-v-b9e1d864] .ant-input-affix-wrapper>textarea{padding:4px 11px;border:1px solid rgba(45,119,243,.3)}[data-v-b9e1d864] .ant-input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background:transparent}[data-v-b9e1d864] .ant-input::placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa}[data-v-b9e1d864] .ant-btn-default{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3a62cbcc;box-shadow:inset 0 0 20px 2px #3a62cb;height:36px;border-radius:6px;border:none}[data-v-b9e1d864] .ant-btn-default:hover{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3a62cbcc;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-b9e1d864] .ant-btn-default:disabled,[data-v-b9e1d864] .ant-btn-default:disabled:hover,[data-v-b9e1d864] .ant-btn-default:disabled svg{color:#aaa}[data-v-b9e1d864] .ant-btn-primary{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3793d4;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-b9e1d864] .ant-btn-primary:hover{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#45afdfcc;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-b9e1d864] .vben-basic-table .ant-table-wrapper{background-color:transparent!important;padding:0}[data-v-b9e1d864] .ant-spin-container{margin:0 5px}[data-v-b9e1d864] .ant-table.ant-table-middle{border-radius:0;background-color:transparent!important}[data-v-b9e1d864] .vben-basic-table .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-title{padding-top:8px!important;border-radius:8px 8px 0 0;border-left:1px solid #183171!important;border-top:1px solid #183171!important;border-right:1px solid #183171!important;background-color:#13265a!important}[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container{border-inline-start:1px solid rgba(45,119,243,.3)!important}[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table,[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table{border-top:1px solid rgba(45,119,243,.3)!important}[data-v-b9e1d864] .ant-table-cell{background-color:#0d1540!important}[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th,[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th,[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th,[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td,[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td,[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td,[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td,[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>th,[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>th,[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>th,[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>th,[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>td,[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>td,[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>td,[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>td{border-inline-end:1px solid rgba(45,119,243,.3)!important}[data-v-b9e1d864] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,[data-v-b9e1d864] .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#273c62!important}[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,[data-v-b9e1d864] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th{font-family:Noto Sans SC,serif;font-size:14px;font-weight:400;color:#fff;border-bottom:none;background:#13265a!important}[data-v-b9e1d864] .ant-table-wrapper .ant-table-cell-ellipsis.ant-table-cell-fix-right-first{overflow:hidden!important;border-left:1px solid rgba(45,119,243,.3)!important}[data-v-b9e1d864] .ant-table-tbody>tr>td{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;border-bottom:1px solid rgba(45,119,243,.3)!important}[data-v-b9e1d864] .ant-pagination-total-text{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-b9e1d864] .ant-pagination.ant-pagination-mini .ant-pagination-item{min-width:28px;height:28px;margin:0;line-height:26px}[data-v-b9e1d864] .ant-pagination .ant-pagination-item-active:hover{border-color:#2d77f34d!important;background:rgba(45,119,243,.2)!important}[data-v-b9e1d864] .ant-pagination .ant-pagination-item-active{font-weight:700;border-color:#2d77f366!important;background:rgba(45,119,243,.3)!important}[data-v-b9e1d864] .ant-pagination .ant-pagination-item a{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-b9e1d864] .ant-pagination.ant-pagination-mini .ant-pagination-prev,[data-v-b9e1d864] .ant-pagination.ant-pagination-mini .ant-pagination-next{width:28px;height:28px;padding-top:2px;color:#fff}[data-v-b9e1d864] .ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper{height:28px;line-height:28px;font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-b9e1d864] .ant-select-selector{border:1px solid rgba(45,119,243,.3)!important;background-color:#2d77f333!important;height:36px!important}[data-v-b9e1d864] .ant-pagination-options .ant-select-selector{height:28px!important}[data-v-b9e1d864] .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector{border:1px solid rgba(45,119,243,.4)!important;background-color:#2d77f34d!important}[data-v-b9e1d864] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{width:100%;height:36px;padding:1px 11px 0}[data-v-b9e1d864] .ant-select .ant-select-selection-placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa;line-height:34px}[data-v-b9e1d864] .ant-select-selector .ant-select-selection-item,[data-v-b9e1d864] .ant-select-selection-item{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;line-height:34px}[data-v-b9e1d864] .ant-select-open .ant-select-selection-item{color:#aaa}[data-v-b9e1d864] .ant-select .ant-select-arrow{padding-top:2px;color:#fff}[data-v-b9e1d864] .ant-select-dropdown{border-radius:6px!important;border:1px solid #183171!important;background-color:#13265a!important}[data-v-b9e1d864] .ant-select-item-option-content{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-b9e1d864] .ant-select-item-option-active{background-color:#92d6ed4d!important}[data-v-b9e1d864] .ant-select-item-option-selected{font-weight:400!important;background-color:#92d6ed66!important}[data-v-b9e1d864] .ant-empty-description{color:#999}[data-v-b9e1d864] .ant-pagination-options-quick-jumper>input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;height:26px!important;line-height:26px;background-color:#2d77f333;border:1px solid rgba(45,119,243,.3)}[data-v-b9e1d864] .ant-pagination-options-quick-jumper>input:hover,[data-v-b9e1d864] .ant-pagination-options-quick-jumper>input:focus{background-color:#2d77f34d;border:1px solid rgba(45,119,243,.4)}[data-v-b9e1d864] .ant-input-clear-icon,[data-v-b9e1d864] .ant-input-password-icon{color:#fff!important}[data-v-b9e1d864] .ant-select-clear{color:#fff!important;background:transparent!important}[data-v-b9e1d864] .vben-basic-table-action button:disabled{color:#999!important}[data-v-b9e1d864] .vben-tree{border-radius:6px!important;border:1px solid #183171!important;background-color:#13265a!important}[data-v-b9e1d864] .vben-tree-header{border-bottom:1px solid #183171}[data-v-b9e1d864] .vben-basic-title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-b9e1d864] .ant-tree-list{background:#13265a!important}[data-v-b9e1d864] .vben-tree__title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-b9e1d864] .ant-tree-switcher-icon{color:#fff!important}[data-v-b9e1d864] .ant-dropdown-trigger{padding-top:2px;color:#fff!important}[data-v-b9e1d864] .ant-tree-treenode .ant-tree-treenode-switcher-close .ant-tree-treenode-selected{background-color:#92d6ed4d!important}[data-v-b9e1d864] .ant-popover-inner{border:1px solid #183171!important;background-color:#13265a!important}[data-v-b9e1d864] .ant-popconfirm-message-title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-b9e1d864] .ant-picker,[data-v-b9e1d864] .ant-picker-range{height:36px;border-color:#2d77f34d;background:rgba(45,119,243,.2)}[data-v-b9e1d864] .ant-picker:hover{border-color:#2d77f366;background:rgba(45,119,243,.3)}[data-v-b9e1d864] .ant-picker-focused,[data-v-b9e1d864] .ant-picker-range:hover,[data-v-b9e1d864] .ant-picker-range:focus{border-color:#2d77f366;background:rgba(45,119,243,.3)}[data-v-b9e1d864] .vben-basic-table .ant-picker-range{width:100%}[data-v-b9e1d864] .ant-picker-input>input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-b9e1d864] .ant-picker-input>input::placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa}[data-v-b9e1d864] .anticon{color:#fff!important}[data-v-b9e1d864] .ant-picker-panel-layout{border:1px solid #183171!important;background-color:#13265a!important}[data-v-b9e1d864] .ant-picker-cell{font-family:Noto Sans SC,serif;font-size:14px;color:#999}[data-v-b9e1d864] .ant-picker-cell-in-view{color:#fff!important}[data-v-b9e1d864] .ant-picker-content th,[data-v-b9e1d864] .ant-picker-header-super-prev-btn,[data-v-b9e1d864] .ant-picker-header-prev-btn,[data-v-b9e1d864] .ant-picker-header-super-next-btn,[data-v-b9e1d864] .ant-picker-header-next-btn,[data-v-b9e1d864] .ant-picker-year-btn,[data-v-b9e1d864] .ant-picker-month-btn,[data-v-b9e1d864] .ant-picker-decade-btn,[data-v-b9e1d864] .ant-picker-header-view,[data-v-b9e1d864] .ant-picker-time-panel-cell-inner{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important}[data-v-b9e1d864] .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background-color:#92d6ed4d!important}[data-v-b9e1d864] .ant-card{border:1px solid #183171!important;background-color:#13265a!important}[data-v-b9e1d864] .ant-card-body{padding:0!important}[data-v-b9e1d864] .ant-page-header-heading-title{font-family:Noto Sans SC,serif;font-size:20px;font-weight:400;color:#fff!important}[data-v-b9e1d864] .ant-descriptions-view{border:1px solid #183171!important}[data-v-b9e1d864] .ant-descriptions-row{border-bottom:1px solid #183171!important}[data-v-b9e1d864] .ant-descriptions-item-label{background-color:#92d6ed0d!important}[data-v-b9e1d864] .ant-descriptions-item-label,[data-v-b9e1d864] .ant-descriptions-item-content{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important;border-inline-end:1px solid #183171!important}[data-v-b9e1d864] .ant-checkbox-inner{border:1px solid rgba(45,119,243,.3)!important;background-color:#13265a!important}[data-v-b9e1d864] .CodeMirror{border-radius:6px;border:1px solid rgba(45,119,243,.3)!important;background-color:#13265a!important}[data-v-b9e1d864] .CodeMirror-lines{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important}[data-v-b9e1d864] .CodeMirror-gutters{border-right:1px solid rgba(45,119,243,.3)!important}[data-v-b9e1d864] .CodeMirror-cursor{border-left:1px solid white}[data-v-b9e1d864] .cm-string{color:#ff8c00!important}[data-v-b9e1d864] .ant-descriptions-item-label{width:120px}
diff --git a/detect.gui/Embedded/dist/assets/index-1aa1c161.css b/detect.gui/Embedded/dist/assets/index-1aa1c161.css
deleted file mode 100644
index a92a483..0000000
--- a/detect.gui/Embedded/dist/assets/index-1aa1c161.css
+++ /dev/null
@@ -1 +0,0 @@
-.header[data-v-36ffc7d4]{padding:5px 20px;height:50px;display:flex;background-color:#2d77f333;align-items:center}.header .title[data-v-36ffc7d4]{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;padding-left:10px}[data-v-36ffc7d4] .ant-form{background-color:transparent;padding:0;margin:10px 20px 2px 10px}[data-v-36ffc7d4] .ant-form-item-label>label.ant-form-item-no-colon{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-36ffc7d4] .vben-basic-table-form-container label{color:transparent!important;width:10px!important}[data-v-36ffc7d4] .ant-input-affix-wrapper{border-radius:6px;background-color:#2d77f333;border:1px solid rgba(45,119,243,.3)}[data-v-36ffc7d4] .ant-input-affix-wrapper>input.ant-input{height:26px}[data-v-36ffc7d4] .ant-input-affix-wrapper:hover,[data-v-36ffc7d4] .ant-input-affix-wrapper:focus{background-color:#2d77f34d;border:1px solid rgba(45,119,243,.4)}[data-v-36ffc7d4] .ant-input-affix-wrapper>textarea{padding:4px 11px;border:1px solid rgba(45,119,243,.3)}[data-v-36ffc7d4] .ant-input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background:transparent}[data-v-36ffc7d4] .ant-input::placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa}[data-v-36ffc7d4] .ant-btn-default{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3a62cbcc;box-shadow:inset 0 0 20px 2px #3a62cb;height:36px;border-radius:6px;border:none}[data-v-36ffc7d4] .ant-btn-default:hover{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3a62cbcc;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-36ffc7d4] .ant-btn-default:disabled,[data-v-36ffc7d4] .ant-btn-default:disabled:hover,[data-v-36ffc7d4] .ant-btn-default:disabled svg{color:#aaa}[data-v-36ffc7d4] .ant-btn-primary{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3793d4;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-36ffc7d4] .ant-btn-primary:hover{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#45afdfcc;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-36ffc7d4] .vben-basic-table .ant-table-wrapper{background-color:transparent!important;padding:0}[data-v-36ffc7d4] .ant-spin-container{margin:0 5px}[data-v-36ffc7d4] .ant-table.ant-table-middle{border-radius:0;background-color:transparent!important}[data-v-36ffc7d4] .vben-basic-table .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-title{padding-top:8px!important;border-radius:8px 8px 0 0;border-left:1px solid #183171!important;border-top:1px solid #183171!important;border-right:1px solid #183171!important;background-color:#13265a!important}[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container{border-inline-start:1px solid rgba(45,119,243,.3)!important}[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table,[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table{border-top:1px solid rgba(45,119,243,.3)!important}[data-v-36ffc7d4] .ant-table-cell{background-color:#0d1540!important}[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th,[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th,[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th,[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td,[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td,[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td,[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td,[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>th,[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>th,[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>th,[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>th,[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>td,[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>td,[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>td,[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>td{border-inline-end:1px solid rgba(45,119,243,.3)!important}[data-v-36ffc7d4] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,[data-v-36ffc7d4] .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#273c62!important}[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,[data-v-36ffc7d4] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th{font-family:Noto Sans SC,serif;font-size:14px;font-weight:400;color:#fff;border-bottom:none;background:#13265a!important}[data-v-36ffc7d4] .ant-table-wrapper .ant-table-cell-ellipsis.ant-table-cell-fix-right-first{overflow:hidden!important;border-left:1px solid rgba(45,119,243,.3)!important}[data-v-36ffc7d4] .ant-table-tbody>tr>td{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;border-bottom:1px solid rgba(45,119,243,.3)!important}[data-v-36ffc7d4] .ant-pagination-total-text{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-36ffc7d4] .ant-pagination.ant-pagination-mini .ant-pagination-item{min-width:28px;height:28px;margin:0;line-height:26px}[data-v-36ffc7d4] .ant-pagination .ant-pagination-item-active:hover{border-color:#2d77f34d!important;background:rgba(45,119,243,.2)!important}[data-v-36ffc7d4] .ant-pagination .ant-pagination-item-active{font-weight:700;border-color:#2d77f366!important;background:rgba(45,119,243,.3)!important}[data-v-36ffc7d4] .ant-pagination .ant-pagination-item a{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-36ffc7d4] .ant-pagination.ant-pagination-mini .ant-pagination-prev,[data-v-36ffc7d4] .ant-pagination.ant-pagination-mini .ant-pagination-next{width:28px;height:28px;padding-top:2px;color:#fff}[data-v-36ffc7d4] .ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper{height:28px;line-height:28px;font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-36ffc7d4] .ant-select-selector{border:1px solid rgba(45,119,243,.3)!important;background-color:#2d77f333!important;height:36px!important}[data-v-36ffc7d4] .ant-pagination-options .ant-select-selector{height:28px!important}[data-v-36ffc7d4] .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector{border:1px solid rgba(45,119,243,.4)!important;background-color:#2d77f34d!important}[data-v-36ffc7d4] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{width:100%;height:36px;padding:1px 11px 0}[data-v-36ffc7d4] .ant-select .ant-select-selection-placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa;line-height:34px}[data-v-36ffc7d4] .ant-select-selector .ant-select-selection-item,[data-v-36ffc7d4] .ant-select-selection-item{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;line-height:34px}[data-v-36ffc7d4] .ant-select-open .ant-select-selection-item{color:#aaa}[data-v-36ffc7d4] .ant-select .ant-select-arrow{padding-top:2px;color:#fff}[data-v-36ffc7d4] .ant-select-dropdown{border-radius:6px!important;border:1px solid #183171!important;background-color:#13265a!important}[data-v-36ffc7d4] .ant-select-item-option-content{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-36ffc7d4] .ant-select-item-option-active{background-color:#92d6ed4d!important}[data-v-36ffc7d4] .ant-select-item-option-selected{font-weight:400!important;background-color:#92d6ed66!important}[data-v-36ffc7d4] .ant-empty-description{color:#999}[data-v-36ffc7d4] .ant-pagination-options-quick-jumper>input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;height:26px!important;line-height:26px;background-color:#2d77f333;border:1px solid rgba(45,119,243,.3)}[data-v-36ffc7d4] .ant-pagination-options-quick-jumper>input:hover,[data-v-36ffc7d4] .ant-pagination-options-quick-jumper>input:focus{background-color:#2d77f34d;border:1px solid rgba(45,119,243,.4)}[data-v-36ffc7d4] .ant-input-clear-icon,[data-v-36ffc7d4] .ant-input-password-icon{color:#fff!important}[data-v-36ffc7d4] .ant-select-clear{color:#fff!important;background:transparent!important}[data-v-36ffc7d4] .vben-basic-table-action button:disabled{color:#999!important}[data-v-36ffc7d4] .vben-tree{border-radius:6px!important;border:1px solid #183171!important;background-color:#13265a!important}[data-v-36ffc7d4] .vben-tree-header{border-bottom:1px solid #183171}[data-v-36ffc7d4] .vben-basic-title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-36ffc7d4] .ant-tree-list{background:#13265a!important}[data-v-36ffc7d4] .vben-tree__title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-36ffc7d4] .ant-tree-switcher-icon{color:#fff!important}[data-v-36ffc7d4] .ant-dropdown-trigger{padding-top:2px;color:#fff!important}[data-v-36ffc7d4] .ant-tree-treenode .ant-tree-treenode-switcher-close .ant-tree-treenode-selected{background-color:#92d6ed4d!important}[data-v-36ffc7d4] .ant-popover-inner{border:1px solid #183171!important;background-color:#13265a!important}[data-v-36ffc7d4] .ant-popconfirm-message-title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-36ffc7d4] .ant-picker,[data-v-36ffc7d4] .ant-picker-range{height:36px;border-color:#2d77f34d;background:rgba(45,119,243,.2)}[data-v-36ffc7d4] .ant-picker:hover{border-color:#2d77f366;background:rgba(45,119,243,.3)}[data-v-36ffc7d4] .ant-picker-focused,[data-v-36ffc7d4] .ant-picker-range:hover,[data-v-36ffc7d4] .ant-picker-range:focus{border-color:#2d77f366;background:rgba(45,119,243,.3)}[data-v-36ffc7d4] .vben-basic-table .ant-picker-range{width:100%}[data-v-36ffc7d4] .ant-picker-input>input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-36ffc7d4] .ant-picker-input>input::placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa}[data-v-36ffc7d4] .anticon{color:#fff!important}[data-v-36ffc7d4] .ant-picker-panel-layout{border:1px solid #183171!important;background-color:#13265a!important}[data-v-36ffc7d4] .ant-picker-cell{font-family:Noto Sans SC,serif;font-size:14px;color:#999}[data-v-36ffc7d4] .ant-picker-cell-in-view{color:#fff!important}[data-v-36ffc7d4] .ant-picker-content th,[data-v-36ffc7d4] .ant-picker-header-super-prev-btn,[data-v-36ffc7d4] .ant-picker-header-prev-btn,[data-v-36ffc7d4] .ant-picker-header-super-next-btn,[data-v-36ffc7d4] .ant-picker-header-next-btn,[data-v-36ffc7d4] .ant-picker-year-btn,[data-v-36ffc7d4] .ant-picker-month-btn,[data-v-36ffc7d4] .ant-picker-decade-btn,[data-v-36ffc7d4] .ant-picker-header-view,[data-v-36ffc7d4] .ant-picker-time-panel-cell-inner{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important}[data-v-36ffc7d4] .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background-color:#92d6ed4d!important}[data-v-36ffc7d4] .ant-card{border:1px solid #183171!important;background-color:#13265a!important}[data-v-36ffc7d4] .ant-card-body{padding:0!important}[data-v-36ffc7d4] .ant-page-header-heading-title{font-family:Noto Sans SC,serif;font-size:20px;font-weight:400;color:#fff!important}[data-v-36ffc7d4] .ant-descriptions-view{border:1px solid #183171!important}[data-v-36ffc7d4] .ant-descriptions-row{border-bottom:1px solid #183171!important}[data-v-36ffc7d4] .ant-descriptions-item-label{background-color:#92d6ed0d!important}[data-v-36ffc7d4] .ant-descriptions-item-label,[data-v-36ffc7d4] .ant-descriptions-item-content{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important;border-inline-end:1px solid #183171!important}[data-v-36ffc7d4] .ant-checkbox-inner{border:1px solid rgba(45,119,243,.3)!important;background-color:#13265a!important}[data-v-36ffc7d4] .CodeMirror{border-radius:6px;border:1px solid rgba(45,119,243,.3)!important;background-color:#13265a!important}[data-v-36ffc7d4] .CodeMirror-lines{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important}[data-v-36ffc7d4] .CodeMirror-gutters{border-right:1px solid rgba(45,119,243,.3)!important}[data-v-36ffc7d4] .CodeMirror-cursor{border-left:1px solid white}[data-v-36ffc7d4] .cm-string{color:#ff8c00!important}[data-v-36ffc7d4] .ant-descriptions-item-label{width:120px}
diff --git a/detect.gui/Embedded/dist/assets/index-f21a7fdd.js b/detect.gui/Embedded/dist/assets/index-2c2369d4.js
similarity index 92%
rename from detect.gui/Embedded/dist/assets/index-f21a7fdd.js
rename to detect.gui/Embedded/dist/assets/index-2c2369d4.js
index b570bc5..87a8cdf 100644
--- a/detect.gui/Embedded/dist/assets/index-f21a7fdd.js
+++ b/detect.gui/Embedded/dist/assets/index-2c2369d4.js
@@ -1 +1 @@
-var w=Object.getOwnPropertySymbols;var N=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable;var C=(n,p)=>{var i={};for(var o in n)N.call(n,o)&&p.indexOf(o)<0&&(i[o]=n[o]);if(n!=null&&w)for(var o of w(n))p.indexOf(o)<0&&V.call(n,o)&&(i[o]=n[o]);return i};import{j as z,k as L,l as W,m as Z}from"./index.js";import{u as q,B as J}from"./useTable-acfc2b97.js";import{T as Q}from"./useForm-7410be87.js";import{j as b,a7 as X,P as ee}from"./antd-029ed741.js";import{s as te,c as oe,a as E,r as se,b as ae}from"./taskProgressApi-a25fdfc1.js";import{u as ne}from"./index-e0942325.js";import{_ as re}from"./drawer.vue_vue_type_script_setup_true_lang-3ac9f7dc.js";import{d as ie,f as le,a6 as ce,n as de,Z as m,_ as v,k as S,a5 as c,u as a,F as me,$ as P,a0 as ue,G as x,a4 as k,a8 as Y,m as fe}from"./vue-72a104e4.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";const pe={key:1},Ee=ie({name:"AUTH_DATA_TASK_PROGRESS",__name:"index",setup(n){const{createMessage:p}=Z(),{hasPermission:i}=z(),o=L(),u=le([]),B=e=>{u.value=e.filter(t=>typeof t!="undefined")},[H,{openDrawer:y}]=ne(),[K,{reload:A,setSelectedRowKeys:T}]=q({title:"任务检测过程数据表",api:e=>te(O(e)),columns:oe,formConfig:{labelWidth:120,schemas:E,showAdvancedButton:!1},rowSelection:{type:"checkbox",onChange:B},useSearchForm:!0,showTableSetting:!1,bordered:!1,showIndexColumn:!1,canResize:!1,rowKey:e=>e.id,actionColumn:{width:170,title:"操作",dataIndex:"action",fixed:"right"}}),O=e=>{const R=e,{pageNum:t,pageSize:h,field:g="id",order:_="descend"}=R,f=C(R,["pageNum","pageSize","field","order"]),r={pageNum:t,pageSize:h,orderByClause:`${g} ${_==="descend"?"desc":"asc"}`};return Object.keys(f).forEach(D=>{const d=E.find(I=>I.field===D),s=e[D],l=D;d?s!==void 0&&s!==""&&(d.component==="Input"?r[l]=`%${s.trim()}%`:["Select","ApiSelect","ApiTreeSelect"].includes(d.component)?r[l]=W(s)?s.value:s:d.component==="RangePicker"?(r[`${l}From`]=b(s[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),r[`${l}To`]=b(s[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):d.component==="DatePicker"?r[l]=b(s).format(d.componentProps.format||"YYYY-MM-DD"):r[l]=s):r[l]=s}),r},M=()=>{y(!0,{isUpdate:!1})},$=e=>{y(!0,{record:e,isUpdate:!0})},G=e=>{se(e.id).then(t=>{A(),T([])})},U=()=>{if(u.value.length===0){p.error("当前未选中任何项目!");return}ae(u.value).then(e=>{A(),T([])})},j=()=>{A()},F=e=>{o("/data/task-progress/detail/"+e.id)};return(e,t)=>{const h=ce("a-button"),g=de("auth");return m(),v("div",null,[S(a(J),{onRegister:a(K)},{headerTop:c(()=>[S(a(X),{type:"info","show-icon":""},{message:c(()=>[u.value.length>0?(m(),v(me,{key:0},[P("span",null,"已选中"+ue(u.value.length)+"条记录",1),S(h,{type:"link",onClick:t[0]||(t[0]=_=>a(T)([])),size:"small"},{default:c(()=>t[1]||(t[1]=[x("清空")])),_:1}),a(i)("AUTH_DATA_TASK_PROGRESS:DELETE")?(m(),k(a(ee),{key:0,class:"ml-4",title:"确定要全部删除吗?","ok-text":"是","cancel-text":"否",onConfirm:U},{default:c(()=>t[2]||(t[2]=[P("a",{href:"#",class:"text-red-500"},"删除",-1)])),_:1})):Y("",!0)],64)):(m(),v("span",pe,"未选中任何项目"))]),_:1})]),toolbar:c(()=>[fe((m(),k(h,{type:"primary",onClick:M},{default:c(()=>t[3]||(t[3]=[x(" 新增")])),_:1})),[[g,"AUTH_DATA_TASK_PROGRESS:ADD"]])]),bodyCell:c(({column:_,record:f})=>[_.dataIndex==="action"?(m(),k(a(Q),{key:0,actions:[{label:"编辑",icon:"clarity:note-edit-line",onClick:$.bind(null,f),ifShow:a(i)("AUTH_DATA_TASK_PROGRESS:EDIT"),divider:!0},{label:"详情",icon:"ant-design:eye-outlined",onClick:F.bind(null,f),divider:!0}],dropDownActions:[{label:"删除",icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:G.bind(null,f),placement:"topRight"},ifShow:a(i)("AUTH_DATA_TASK_PROGRESS:DELETE")}]},null,8,["actions","dropDownActions"])):Y("",!0)]),_:1},8,["onRegister"]),S(re,{onRegister:a(H),onSuccess:j},null,8,["onRegister"])])}}});export{Ee as default};
+var w=Object.getOwnPropertySymbols;var N=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable;var C=(n,p)=>{var i={};for(var o in n)N.call(n,o)&&p.indexOf(o)<0&&(i[o]=n[o]);if(n!=null&&w)for(var o of w(n))p.indexOf(o)<0&&V.call(n,o)&&(i[o]=n[o]);return i};import{j as z,k as L,l as W,o as Z}from"./index.js";import{u as q,B as J}from"./useTable-0c2ce3c4.js";import{T as Q}from"./useForm-9b8a2c16.js";import{j as b,a7 as X,P as ee}from"./antd-029ed741.js";import{s as te,c as oe,a as E,r as se,b as ae}from"./taskProgressApi-ab295ee1.js";import{u as ne}from"./index-e0942325.js";import{_ as re}from"./drawer.vue_vue_type_script_setup_true_lang-f089fba1.js";import{d as ie,f as le,a6 as ce,n as de,Z as m,_ as v,k as S,a5 as c,u as a,F as me,$ as P,a0 as ue,G as x,a4 as k,a8 as Y,m as fe}from"./vue-72a104e4.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";const pe={key:1},Ee=ie({name:"AUTH_DATA_TASK_PROGRESS",__name:"index",setup(n){const{createMessage:p}=Z(),{hasPermission:i}=z(),o=L(),u=le([]),B=e=>{u.value=e.filter(t=>typeof t!="undefined")},[H,{openDrawer:y}]=ne(),[K,{reload:A,setSelectedRowKeys:T}]=q({title:"任务检测过程数据表",api:e=>te(O(e)),columns:oe,formConfig:{labelWidth:120,schemas:E,showAdvancedButton:!1},rowSelection:{type:"checkbox",onChange:B},useSearchForm:!0,showTableSetting:!1,bordered:!1,showIndexColumn:!1,canResize:!1,rowKey:e=>e.id,actionColumn:{width:170,title:"操作",dataIndex:"action",fixed:"right"}}),O=e=>{const R=e,{pageNum:t,pageSize:h,field:g="id",order:_="descend"}=R,f=C(R,["pageNum","pageSize","field","order"]),r={pageNum:t,pageSize:h,orderByClause:`${g} ${_==="descend"?"desc":"asc"}`};return Object.keys(f).forEach(D=>{const d=E.find(I=>I.field===D),s=e[D],l=D;d?s!==void 0&&s!==""&&(d.component==="Input"?r[l]=`%${s.trim()}%`:["Select","ApiSelect","ApiTreeSelect"].includes(d.component)?r[l]=W(s)?s.value:s:d.component==="RangePicker"?(r[`${l}From`]=b(s[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),r[`${l}To`]=b(s[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):d.component==="DatePicker"?r[l]=b(s).format(d.componentProps.format||"YYYY-MM-DD"):r[l]=s):r[l]=s}),r},M=()=>{y(!0,{isUpdate:!1})},$=e=>{y(!0,{record:e,isUpdate:!0})},G=e=>{se(e.id).then(t=>{A(),T([])})},U=()=>{if(u.value.length===0){p.error("当前未选中任何项目!");return}ae(u.value).then(e=>{A(),T([])})},j=()=>{A()},F=e=>{o("/data/task-progress/detail/"+e.id)};return(e,t)=>{const h=ce("a-button"),g=de("auth");return m(),v("div",null,[S(a(J),{onRegister:a(K)},{headerTop:c(()=>[S(a(X),{type:"info","show-icon":""},{message:c(()=>[u.value.length>0?(m(),v(me,{key:0},[P("span",null,"已选中"+ue(u.value.length)+"条记录",1),S(h,{type:"link",onClick:t[0]||(t[0]=_=>a(T)([])),size:"small"},{default:c(()=>t[1]||(t[1]=[x("清空")])),_:1}),a(i)("AUTH_DATA_TASK_PROGRESS:DELETE")?(m(),k(a(ee),{key:0,class:"ml-4",title:"确定要全部删除吗?","ok-text":"是","cancel-text":"否",onConfirm:U},{default:c(()=>t[2]||(t[2]=[P("a",{href:"#",class:"text-red-500"},"删除",-1)])),_:1})):Y("",!0)],64)):(m(),v("span",pe,"未选中任何项目"))]),_:1})]),toolbar:c(()=>[fe((m(),k(h,{type:"primary",onClick:M},{default:c(()=>t[3]||(t[3]=[x(" 新增")])),_:1})),[[g,"AUTH_DATA_TASK_PROGRESS:ADD"]])]),bodyCell:c(({column:_,record:f})=>[_.dataIndex==="action"?(m(),k(a(Q),{key:0,actions:[{label:"编辑",icon:"clarity:note-edit-line",onClick:$.bind(null,f),ifShow:a(i)("AUTH_DATA_TASK_PROGRESS:EDIT"),divider:!0},{label:"详情",icon:"ant-design:eye-outlined",onClick:F.bind(null,f),divider:!0}],dropDownActions:[{label:"删除",icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:G.bind(null,f),placement:"topRight"},ifShow:a(i)("AUTH_DATA_TASK_PROGRESS:DELETE")}]},null,8,["actions","dropDownActions"])):Y("",!0)]),_:1},8,["onRegister"]),S(re,{onRegister:a(H),onSuccess:j},null,8,["onRegister"])])}}});export{Ee as default};
diff --git a/detect.gui/Embedded/dist/assets/index-38af71ef.js b/detect.gui/Embedded/dist/assets/index-38af71ef.js
new file mode 100644
index 0000000..adf5f0d
--- /dev/null
+++ b/detect.gui/Embedded/dist/assets/index-38af71ef.js
@@ -0,0 +1 @@
+var Y=Object.getOwnPropertySymbols;var F=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable;var I=(r,v)=>{var p={};for(var n in r)F.call(r,n)&&v.indexOf(n)<0&&(p[n]=r[n]);if(r!=null&&Y)for(var n of Y(r))v.indexOf(n)<0&&J.call(r,n)&&(p[n]=r[n]);return p};import{j as L,k as G,S as Q,l as Z,_ as q}from"./index.js";import{u as X,B as ee}from"./useTable-0c2ce3c4.js";import{T as te}from"./useForm-9b8a2c16.js";import{N as ne,O as se,Q as ae,R as ie,j as k}from"./antd-029ed741.js";import{r as oe,s as le,c as re,a as O}from"./schema-149c1808.js";import{u as de}from"./index-e0942325.js";import ce from"./drawer-cd4ccbfd.js";import{d as ue,f as _,c as me,o as pe,b as fe,a6 as ve,Z as W,_ as be,$ as b,k as c,u as o,a5 as m,l as h,G as g,a4 as he,a8 as ge}from"./vue-72a104e4.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";import"./deviceApi-260fcde9.js";const Se={class:"header"},we=ue({__name:"index",setup(r){const{hasPermission:v}=L(),p=G(),n=_([]),N=e=>{n.value=e.filter(t=>typeof t!="undefined")},[P,{openDrawer:S}]=de(),[A,{reload:w}]=X({api:e=>le(B(e)),columns:re,formConfig:{labelWidth:0,schemas:O,showAdvancedButton:!1},rowSelection:{type:"checkbox",onChange:N,getCheckboxProps:e=>({disabled:e.state!==0})},useSearchForm:!0,showTableSetting:!1,bordered:!0,showIndexColumn:!1,canResize:!1,rowKey:e=>e.id,actionColumn:{width:420,title:"操作",dataIndex:"action",fixed:void 0}}),B=e=>{const V=e,{pageNum:t,pageSize:s,field:f="id",order:a="descend"}=V,K=I(V,["pageNum","pageSize","field","order"]),d={pageNum:t,pageSize:s,orderByClause:`${f} ${a==="descend"?"desc":"asc"}`};return Object.keys(K).forEach(y=>{const u=O.find(z=>z.field===y),i=e[y];let l=y;u?i!==void 0&&i!==""&&(u.component==="Input"?d[l]=`%${i.trim()}%`:["Select","ApiSelect","ApiTreeSelect"].includes(u.component)?d[l]=Z(i)?i.value:i:u.component==="RangePicker"?(l==="startTimeQuery"&&(l="startTime"),d[`${l}From`]=k(i[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),d[`${l}To`]=k(i[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):u.component==="DatePicker"?d[l]=k(i).format(u.componentProps.format||"YYYY-MM-DD"):d[l]=i):d[l]=i}),d},E=()=>{S(!0,{isUpdate:!1})},R=e=>{S(!0,{record:e,isUpdate:!0})},$=e=>{oe(e.id).then(t=>{w()})},j=()=>{w()},H=e=>{p("/data/task/"+e.id)},U=()=>{WebViewService.importExcel().then(e=>{WebViewService.setMessage("数据导入成功!","success").then(()=>{});const t=JSON.parse(e);if(t.length===0)return;const s=t[0].name;t.forEach(a=>{delete a.name});const f={name:s,paramJson:JSON.stringify(t)};S(!0,{record:f,isUpdate:!1})},e=>{WebViewService.setMessage("数据导入失败!","error").then(()=>{})})},D=e=>{const t=[...new Set([...e.id?[e.id]:[],...n.value.map(s=>s)])];DeviceClientService.assignTasks(t).then(()=>{WebViewService.setMessage("下发任务成功!","success").then(()=>{})},s=>{WebViewService.setMessage("下发任务失败!","error").then(()=>{})})},x=e=>{const t=[...new Set([...e.id?[e.id]:[],...n.value.map(s=>s)])];DeviceClientService.syncTasks(t).then(()=>{WebViewService.setMessage("同步任务成功!","success").then(()=>{}),w()},s=>{WebViewService.setMessage("同步任务失败!","error").then(()=>{})})},C=_([]),T=me(()=>e=>C.value[e]?C.value[e]:!1),M=_(0);return pe(()=>{M.value=setInterval(()=>{DeviceClientService.getDeviceConnected().then(e=>{C.value=e},e=>{WebViewService.setMessage("获取设备连接出错","error").then(()=>{})})},300),WebViewService.setIsLoading(!1).then(()=>{})}),fe(()=>{clearInterval(M.value)}),(e,t)=>{const s=ve("a-button");return W(),be("div",null,[b("div",Se,[c(o(Q),{size:"19",name:"list"}),t[0]||(t[0]=b("div",{class:"title"},"任务列表",-1))]),c(o(ee),{onRegister:o(A)},{toolbar:m(()=>[c(s,{type:"primary",onClick:E,icon:h(o(ne))},{default:m(()=>t[1]||(t[1]=[g("新增")])),_:1},8,["icon"]),t[5]||(t[5]=b("div",{style:{width:"5px"}},null,-1)),c(s,{type:"default",onClick:U,icon:h(o(se))},{default:m(()=>t[2]||(t[2]=[g("导入数据")])),_:1},8,["icon"]),t[6]||(t[6]=b("div",{style:{width:"5px"}},null,-1)),c(s,{type:"default",onClick:D,icon:h(o(ae)),disabled:n.value.length===0},{default:m(()=>t[3]||(t[3]=[g("下发数据")])),_:1},8,["icon","disabled"]),c(s,{type:"default",onClick:x,icon:h(o(ie)),disabled:n.value.length===0},{default:m(()=>t[4]||(t[4]=[g("同步数据")])),_:1},8,["icon","disabled"])]),bodyCell:m(({column:f,record:a})=>[f.dataIndex==="action"?(W(),he(o(te),{key:0,actions:[{label:"编辑",icon:"clarity:note-edit-line",onClick:R.bind(null,a),divider:!0,disabled:a.state!==0},{label:"删除",icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:$.bind(null,a),placement:"topRight"},ifShow:o(v)("AUTH_DATA_TASK:DELETE"),disabled:a.state!==0,divider:!0},{label:"详情",icon:"ant-design:eye-outlined",onClick:H.bind(null,a),divider:!0},{label:"下发数据",icon:"ant-design:download-outlined",onClick:D.bind(null,a),divider:!0,disabled:a.state!==0||!T.value(a.deviceSn)},{label:"同步数据",icon:"ant-design:sync-outlined",onClick:x.bind(null,a),divider:!0,disabled:!T.value(a.deviceSn)}]},null,8,["actions"])):ge("",!0)]),_:1},8,["onRegister"]),c(ce,{onRegister:o(P),onSuccess:j},null,8,["onRegister"])])}}});const Ae=q(we,[["__scopeId","data-v-ac0b0ada"]]);export{Ae as default};
diff --git a/detect.gui/Embedded/dist/assets/index-cc327568.js b/detect.gui/Embedded/dist/assets/index-40bde527.js
similarity index 89%
rename from detect.gui/Embedded/dist/assets/index-cc327568.js
rename to detect.gui/Embedded/dist/assets/index-40bde527.js
index 77e6fb4..fe42160 100644
--- a/detect.gui/Embedded/dist/assets/index-cc327568.js
+++ b/detect.gui/Embedded/dist/assets/index-40bde527.js
@@ -1 +1 @@
-var w=Object.getOwnPropertySymbols;var N=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable;var x=(n,d)=>{var i={};for(var t in n)N.call(n,t)&&d.indexOf(t)<0&&(i[t]=n[t]);if(n!=null&&w)for(var t of w(n))d.indexOf(t)<0&&P.call(n,t)&&(i[t]=n[t]);return i};import{j as $,k as j,l as H,_ as I}from"./index.js";import{u as O,B as E}from"./useTable-acfc2b97.js";import{T as V}from"./useForm-7410be87.js";import{j as _}from"./antd-029ed741.js";import{r as F,s as K,c as U,a as y}from"./schema-f8c0dfeb.js";import{u as z}from"./index-e0942325.js";import{_ as G}from"./drawer.vue_vue_type_script_setup_true_lang-359ffc81.js";import{d as W,a6 as Z,Z as D,_ as q,k as b,a5 as h,G as J,a4 as L,u as m,a8 as Q}from"./vue-72a104e4.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";const X=W({name:"AUTH_SYSTEM_CONSTANT",__name:"index",setup(n){$();const d=j(),[i,{openDrawer:t}]=z(),[S,{reload:g,setSelectedRowKeys:ee}]=O({title:"常量表",api:e=>K(T(e)),columns:U,formConfig:{labelWidth:120,schemas:y,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!1,showIndexColumn:!1,canResize:!1,rowKey:e=>e.id,actionColumn:{width:170,title:"操作",dataIndex:"action",fixed:"right"}}),T=e=>{const C=e,{pageNum:l,pageSize:p,field:u="id",order:c="descend"}=C,B=x(C,["pageNum","pageSize","field","order"]),s={pageNum:l,pageSize:p,orderByClause:`${u} ${c==="descend"?"desc":"asc"}`};return Object.keys(B).forEach(f=>{const r=y.find(M=>M.field===f),o=e[f],a=f;r?o!==void 0&&o!==""&&(r.component==="Input"?s[a]=`%${o.trim()}%`:["Select","ApiSelect","ApiTreeSelect"].includes(r.component)?s[a]=H(o)?o.value:o:r.component==="RangePicker"?(s[`${a}From`]=_(o[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),s[`${a}To`]=_(o[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):r.component==="DatePicker"?s[a]=_(o).format(r.componentProps.format||"YYYY-MM-DD"):s[a]=o):s[a]=o}),s},Y=()=>{t(!0,{isUpdate:!1})},v=e=>{t(!0,{record:e,isUpdate:!0})},k=e=>{F(e.id).then(l=>{g()})},A=()=>{g()},R=e=>{d("/system/constant/detail/"+e.id)};return(e,l)=>{const p=Z("a-button");return D(),q("div",null,[b(m(E),{onRegister:m(S)},{toolbar:h(()=>[b(p,{type:"primary",onClick:Y},{default:h(()=>l[0]||(l[0]=[J(" 新增")])),_:1})]),bodyCell:h(({column:u,record:c})=>[u.dataIndex==="action"?(D(),L(m(V),{key:0,actions:[{label:"编辑",icon:"clarity:note-edit-line",onClick:v.bind(null,c),divider:!0},{label:"详情",icon:"ant-design:eye-outlined",onClick:R.bind(null,c),divider:!0}],dropDownActions:[{label:"删除",icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:k.bind(null,c),placement:"topRight"}}]},null,8,["actions","dropDownActions"])):Q("",!0)]),_:1},8,["onRegister"]),b(G,{onRegister:m(i),onSuccess:A},null,8,["onRegister"])])}}});const _e=I(X,[["__scopeId","data-v-db988f1b"]]);export{_e as default};
+var w=Object.getOwnPropertySymbols;var N=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable;var x=(n,d)=>{var i={};for(var t in n)N.call(n,t)&&d.indexOf(t)<0&&(i[t]=n[t]);if(n!=null&&w)for(var t of w(n))d.indexOf(t)<0&&P.call(n,t)&&(i[t]=n[t]);return i};import{j as $,k as j,l as H,_ as I}from"./index.js";import{u as O,B as E}from"./useTable-0c2ce3c4.js";import{T as V}from"./useForm-9b8a2c16.js";import{j as _}from"./antd-029ed741.js";import{r as F,s as K,c as U,a as y}from"./schema-0004c8eb.js";import{u as z}from"./index-e0942325.js";import{_ as G}from"./drawer.vue_vue_type_script_setup_true_lang-7d4c7eb8.js";import{d as W,a6 as Z,Z as D,_ as q,k as b,a5 as h,G as J,a4 as L,u as m,a8 as Q}from"./vue-72a104e4.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";const X=W({name:"AUTH_SYSTEM_CONSTANT",__name:"index",setup(n){$();const d=j(),[i,{openDrawer:t}]=z(),[S,{reload:g,setSelectedRowKeys:ee}]=O({title:"常量表",api:e=>K(T(e)),columns:U,formConfig:{labelWidth:120,schemas:y,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!1,showIndexColumn:!1,canResize:!1,rowKey:e=>e.id,actionColumn:{width:170,title:"操作",dataIndex:"action",fixed:"right"}}),T=e=>{const C=e,{pageNum:l,pageSize:p,field:u="id",order:c="descend"}=C,B=x(C,["pageNum","pageSize","field","order"]),s={pageNum:l,pageSize:p,orderByClause:`${u} ${c==="descend"?"desc":"asc"}`};return Object.keys(B).forEach(f=>{const r=y.find(M=>M.field===f),o=e[f],a=f;r?o!==void 0&&o!==""&&(r.component==="Input"?s[a]=`%${o.trim()}%`:["Select","ApiSelect","ApiTreeSelect"].includes(r.component)?s[a]=H(o)?o.value:o:r.component==="RangePicker"?(s[`${a}From`]=_(o[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),s[`${a}To`]=_(o[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):r.component==="DatePicker"?s[a]=_(o).format(r.componentProps.format||"YYYY-MM-DD"):s[a]=o):s[a]=o}),s},Y=()=>{t(!0,{isUpdate:!1})},v=e=>{t(!0,{record:e,isUpdate:!0})},k=e=>{F(e.id).then(l=>{g()})},A=()=>{g()},R=e=>{d("/system/constant/detail/"+e.id)};return(e,l)=>{const p=Z("a-button");return D(),q("div",null,[b(m(E),{onRegister:m(S)},{toolbar:h(()=>[b(p,{type:"primary",onClick:Y},{default:h(()=>l[0]||(l[0]=[J(" 新增")])),_:1})]),bodyCell:h(({column:u,record:c})=>[u.dataIndex==="action"?(D(),L(m(V),{key:0,actions:[{label:"编辑",icon:"clarity:note-edit-line",onClick:v.bind(null,c),divider:!0},{label:"详情",icon:"ant-design:eye-outlined",onClick:R.bind(null,c),divider:!0}],dropDownActions:[{label:"删除",icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:k.bind(null,c),placement:"topRight"}}]},null,8,["actions","dropDownActions"])):Q("",!0)]),_:1},8,["onRegister"]),b(G,{onRegister:m(i),onSuccess:A},null,8,["onRegister"])])}}});const _e=I(X,[["__scopeId","data-v-db988f1b"]]);export{_e as default};
diff --git a/detect.gui/Embedded/dist/assets/index-65a51fe8.js b/detect.gui/Embedded/dist/assets/index-496ac553.js
similarity index 70%
rename from detect.gui/Embedded/dist/assets/index-65a51fe8.js
rename to detect.gui/Embedded/dist/assets/index-496ac553.js
index dbb6755..a8317e7 100644
--- a/detect.gui/Embedded/dist/assets/index-65a51fe8.js
+++ b/detect.gui/Embedded/dist/assets/index-496ac553.js
@@ -1 +1 @@
-var H=Object.defineProperty,N=Object.defineProperties;var O=Object.getOwnPropertyDescriptors;var m=Object.getOwnPropertySymbols;var _=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable;var x=(e,t,a)=>t in e?H(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,c=(e,t)=>{for(var a in t||(t={}))_.call(t,a)&&x(e,a,t[a]);if(m)for(var a of m(t))w.call(t,a)&&x(e,a,t[a]);return e},I=(e,t)=>N(e,O(t));var Y=(e,t)=>{var a={};for(var o in e)_.call(e,o)&&t.indexOf(o)<0&&(a[o]=e[o]);if(e!=null&&m)for(var o of m(e))t.indexOf(o)<0&&w.call(e,o)&&(a[o]=e[o]);return a};import{o as z,j as K,k as E,S as U,l as G,_ as L}from"./index.js";import{u as W,B as Z}from"./useTable-acfc2b97.js";import"./useForm-7410be87.js";import{j as b}from"./antd-029ed741.js";import{d as J,Z as Q,_ as X,$ as M,k as D,u as h}from"./vue-72a104e4.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";const ee="/v1/data/task-log",te=e=>z.get({url:`${ee}/search`,params:e}),i={xs:{span:24},sm:{span:24},lg:{span:6}},ae={span:24},u={model:"TaskLog",viewInPage:!1,properties:[{field:"id",label:"ID系统自动生成",defaultValue:void 0,form:{componentProps:{allowClear:!1,placeholder:"ID系统自动生成"},colProps:i,component:"InputNumber",rules:[{required:!0,message:"请输入ID系统自动生成!"}]},table:{}},{field:"taskId",label:"任务ID",defaultValue:void 0,form:{componentProps:{allowClear:!1,placeholder:"dat_detect_task.id"},colProps:i,component:"InputNumber",rules:[{required:!0,message:"请输入dat_detect_task.id!"}]},table:{width:140}},{field:"deviceSn",label:"设备序列号",defaultValue:void 0,form:{componentProps:{allowClear:!0,placeholder:"设备序列号"},colProps:i,component:"Input"},table:{width:200}},{field:"content",label:"处理信息",defaultValue:void 0,form:{componentProps:{allowClear:!0,placeholder:"处理信息"},colProps:i,component:"Input"},table:{ellipsis:!0}},{field:"createTime",label:"创建时间",defaultValue:void 0,form:{colProps:i,componentProps:{allowClear:!1,placeholder:["开始时间","结束时间"],format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",showTime:!1},component:"RangePicker",rules:[{required:!0,message:"请输入CreateTime!"}]},table:{width:150}},{field:"updateTime",label:"UpdateTime",defaultValue:void 0,form:{colProps:i,componentProps:{allowClear:!1,placeholder:["开始时间","结束时间"],format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",showTime:!1},component:"RangePicker",rules:[{required:!0,message:"请输入UpdateTime!"}]},table:{}}]},B=["deviceSn","createTime"],C=["taskId","deviceSn","content"],V=["taskId","deviceSn","content","createTime"],q=["taskId","deviceSn","content","createTime"],P=new Map(B.map((e,t)=>[e,t])),T=u.properties.filter(e=>B.includes(e.field)).map(o=>{var{field:e,label:t,form:f}=o,a=Y(f,[]);return I(c({field:e,label:t,defaultValue:void 0},a),{required:!1,rules:[{required:!1}]})}).sort((e,t)=>{const a=P.get(e.field),o=P.get(t.field);return a-o}),k=new Map(C.map((e,t)=>[e,t]));u.properties.filter(e=>C.includes(e.field)).map(({field:e,label:t,defaultValue:a,form:o})=>I(c({field:e,label:t,defaultValue:a},o),{colProps:ae})).sort((e,t)=>{const a=k.get(e.field),o=k.get(t.field);return a-o});const S=new Map(V.map((e,t)=>[e,t])),oe=u.properties.filter(e=>V.includes(e.field)).map(({field:e,label:t,table:a})=>c({dataIndex:e,title:t},a)).sort((e,t)=>{const a=S.get(e.dataIndex),o=S.get(t.dataIndex);return a-o}),F=new Map(q.map((e,t)=>[e,t]));u.properties.filter(e=>q.includes(e.field)).map(({field:e,label:t,table:a})=>c({dataIndex:e,title:t},a)).sort((e,t)=>{const a=F.get(e.dataIndex),o=F.get(t.dataIndex);return a-o});const se={class:"header"},le=J({__name:"index",setup(e){K(),E();const[t,{reload:a,setSelectedRowKeys:o}]=W({api:n=>te(f(n)),columns:oe,formConfig:{labelWidth:0,schemas:T,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!0,showIndexColumn:!1,canResize:!1,rowKey:n=>n.id}),f=n=>{const v=n,{pageNum:p,pageSize:y,field:A="id",order:R="descend"}=v,$=Y(v,["pageNum","pageSize","field","order"]),l={pageNum:p,pageSize:y,orderByClause:`${A} ${R==="descend"?"desc":"asc"}`};return Object.keys($).forEach(g=>{const d=T.find(j=>j.field===g),s=n[g],r=g;d?s!==void 0&&s!==""&&(d.component==="Input"?l[r]=`%${s.trim()}%`:["Select","ApiSelect","ApiTreeSelect"].includes(d.component)?l[r]=G(s)?s.value:s:d.component==="RangePicker"?(l[`${r}From`]=b(s[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),l[`${r}To`]=b(s[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):d.component==="DatePicker"?l[r]=b(s).format(d.componentProps.format||"YYYY-MM-DD"):l[r]=s):l[r]=s}),l};return(n,p)=>(Q(),X("div",null,[M("div",se,[D(h(U),{size:"19",name:"list"}),p[0]||(p[0]=M("div",{class:"title"},"检测日志",-1))]),D(h(Z),{onRegister:h(t)},null,8,["onRegister"])]))}});const Ye=L(le,[["__scopeId","data-v-fdc90b07"]]);export{Ye as default};
+var H=Object.defineProperty,N=Object.defineProperties;var O=Object.getOwnPropertyDescriptors;var m=Object.getOwnPropertySymbols;var _=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable;var x=(e,t,a)=>t in e?H(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,c=(e,t)=>{for(var a in t||(t={}))_.call(t,a)&&x(e,a,t[a]);if(m)for(var a of m(t))w.call(t,a)&&x(e,a,t[a]);return e},I=(e,t)=>N(e,O(t));var Y=(e,t)=>{var a={};for(var s in e)_.call(e,s)&&t.indexOf(s)<0&&(a[s]=e[s]);if(e!=null&&m)for(var s of m(e))t.indexOf(s)<0&&w.call(e,s)&&(a[s]=e[s]);return a};import{n as z,j as K,k as E,S as U,l as G,_ as L}from"./index.js";import{u as W,B as Z}from"./useTable-0c2ce3c4.js";import"./useForm-9b8a2c16.js";import{j as b}from"./antd-029ed741.js";import{d as J,Z as Q,_ as X,$ as M,k as D,u as h}from"./vue-72a104e4.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";const ee="/v1/data/task-log",te=e=>z.get({url:`${ee}/search`,params:e}),i={xs:{span:24},sm:{span:24},lg:{span:6}},ae={span:24},u={model:"TaskLog",viewInPage:!1,properties:[{field:"id",label:"ID系统自动生成",defaultValue:void 0,form:{componentProps:{allowClear:!1,placeholder:"ID系统自动生成"},colProps:i,component:"InputNumber",rules:[{required:!0,message:"请输入ID系统自动生成!"}]},table:{}},{field:"taskId",label:"任务ID",defaultValue:void 0,form:{componentProps:{allowClear:!1,placeholder:"dat_detect_task.id"},colProps:i,component:"InputNumber",rules:[{required:!0,message:"请输入dat_detect_task.id!"}]},table:{width:140}},{field:"deviceSn",label:"设备序列号",defaultValue:void 0,form:{componentProps:{allowClear:!0,placeholder:"设备序列号"},colProps:i,component:"Input"},table:{width:200}},{field:"content",label:"处理信息",defaultValue:void 0,form:{componentProps:{allowClear:!0,placeholder:"处理信息"},colProps:i,component:"Input"},table:{ellipsis:!0}},{field:"createTime",label:"创建时间",defaultValue:void 0,form:{colProps:i,componentProps:{allowClear:!1,placeholder:["开始时间","结束时间"],format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",showTime:!1},component:"RangePicker",rules:[{required:!0,message:"请输入CreateTime!"}]},table:{width:150}},{field:"updateTime",label:"UpdateTime",defaultValue:void 0,form:{colProps:i,componentProps:{allowClear:!1,placeholder:["开始时间","结束时间"],format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",showTime:!1},component:"RangePicker",rules:[{required:!0,message:"请输入UpdateTime!"}]},table:{}}]},B=["deviceSn","createTime"],C=["taskId","deviceSn","content"],V=["taskId","deviceSn","content","createTime"],q=["taskId","deviceSn","content","createTime"],P=new Map(B.map((e,t)=>[e,t])),T=u.properties.filter(e=>B.includes(e.field)).map(s=>{var{field:e,label:t,form:f}=s,a=Y(f,[]);return I(c({field:e,label:t,defaultValue:void 0},a),{required:!1,rules:[{required:!1}]})}).sort((e,t)=>{const a=P.get(e.field),s=P.get(t.field);return a-s}),k=new Map(C.map((e,t)=>[e,t]));u.properties.filter(e=>C.includes(e.field)).map(({field:e,label:t,defaultValue:a,form:s})=>I(c({field:e,label:t,defaultValue:a},s),{colProps:ae})).sort((e,t)=>{const a=k.get(e.field),s=k.get(t.field);return a-s});const S=new Map(V.map((e,t)=>[e,t])),se=u.properties.filter(e=>V.includes(e.field)).map(({field:e,label:t,table:a})=>c({dataIndex:e,title:t},a)).sort((e,t)=>{const a=S.get(e.dataIndex),s=S.get(t.dataIndex);return a-s}),F=new Map(q.map((e,t)=>[e,t]));u.properties.filter(e=>q.includes(e.field)).map(({field:e,label:t,table:a})=>c({dataIndex:e,title:t},a)).sort((e,t)=>{const a=F.get(e.dataIndex),s=F.get(t.dataIndex);return a-s});const oe={class:"header"},le=J({__name:"index",setup(e){K(),E();const[t,{reload:a,setSelectedRowKeys:s}]=W({api:n=>te(f(n)),columns:se,formConfig:{labelWidth:0,schemas:T,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!0,showIndexColumn:!1,canResize:!1,rowKey:n=>n.id}),f=n=>{const v=n,{pageNum:p,pageSize:y,field:A="id",order:R="descend"}=v,$=Y(v,["pageNum","pageSize","field","order"]),l={pageNum:p,pageSize:y,orderByClause:`${A} ${R==="descend"?"desc":"asc"}`};return Object.keys($).forEach(g=>{const d=T.find(j=>j.field===g),o=n[g],r=g;d?o!==void 0&&o!==""&&(d.component==="Input"?l[r]=`%${o.trim()}%`:["Select","ApiSelect","ApiTreeSelect"].includes(d.component)?l[r]=G(o)?o.value:o:d.component==="RangePicker"?(l[`${r}From`]=b(o[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),l[`${r}To`]=b(o[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):d.component==="DatePicker"?l[r]=b(o).format(d.componentProps.format||"YYYY-MM-DD"):l[r]=o):l[r]=o}),l};return(n,p)=>(Q(),X("div",null,[M("div",oe,[D(h(U),{size:"19",name:"list"}),p[0]||(p[0]=M("div",{class:"title"},"检测日志",-1))]),D(h(Z),{onRegister:h(t)},null,8,["onRegister"])]))}});const Ye=L(le,[["__scopeId","data-v-fdc90b07"]]);export{Ye as default};
diff --git a/detect.gui/Embedded/dist/assets/index-4ec5a253.css b/detect.gui/Embedded/dist/assets/index-4ec5a253.css
deleted file mode 100644
index 087a997..0000000
--- a/detect.gui/Embedded/dist/assets/index-4ec5a253.css
+++ /dev/null
@@ -1 +0,0 @@
-.header[data-v-04289522]{padding:5px 20px;height:50px;display:flex;background-color:#2d77f333;align-items:center}.header .title[data-v-04289522]{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;padding-left:10px}[data-v-04289522] .ant-form{background-color:transparent;padding:0;margin:10px 20px 2px 10px}[data-v-04289522] .ant-form-item-label>label.ant-form-item-no-colon{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-04289522] .vben-basic-table-form-container label{color:transparent!important;width:10px!important}[data-v-04289522] .ant-input-affix-wrapper{border-radius:6px;background-color:#2d77f333;border:1px solid rgba(45,119,243,.3)}[data-v-04289522] .ant-input-affix-wrapper>input.ant-input{height:26px}[data-v-04289522] .ant-input-affix-wrapper:hover,[data-v-04289522] .ant-input-affix-wrapper:focus{background-color:#2d77f34d;border:1px solid rgba(45,119,243,.4)}[data-v-04289522] .ant-input-affix-wrapper>textarea{padding:4px 11px;border:1px solid rgba(45,119,243,.3)}[data-v-04289522] .ant-input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background:transparent}[data-v-04289522] .ant-input::placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa}[data-v-04289522] .ant-btn-default{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3a62cbcc;box-shadow:inset 0 0 20px 2px #3a62cb;height:36px;border-radius:6px;border:none}[data-v-04289522] .ant-btn-default:hover{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3a62cbcc;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-04289522] .ant-btn-default:disabled,[data-v-04289522] .ant-btn-default:disabled:hover,[data-v-04289522] .ant-btn-default:disabled svg{color:#aaa}[data-v-04289522] .ant-btn-primary{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3793d4;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-04289522] .ant-btn-primary:hover{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#45afdfcc;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-04289522] .vben-basic-table .ant-table-wrapper{background-color:transparent!important;padding:0}[data-v-04289522] .ant-spin-container{margin:0 5px}[data-v-04289522] .ant-table.ant-table-middle{border-radius:0;background-color:transparent!important}[data-v-04289522] .vben-basic-table .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-title{padding-top:8px!important;border-radius:8px 8px 0 0;border-left:1px solid #183171!important;border-top:1px solid #183171!important;border-right:1px solid #183171!important;background-color:#13265a!important}[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container{border-inline-start:1px solid rgba(45,119,243,.3)!important}[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table,[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table{border-top:1px solid rgba(45,119,243,.3)!important}[data-v-04289522] .ant-table-cell{background-color:#0d1540!important}[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th,[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th,[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th,[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td,[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td,[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td,[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td,[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>th,[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>th,[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>th,[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>th,[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>td,[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>td,[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>td,[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>td{border-inline-end:1px solid rgba(45,119,243,.3)!important}[data-v-04289522] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,[data-v-04289522] .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#273c62!important}[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,[data-v-04289522] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th{font-family:Noto Sans SC,serif;font-size:14px;font-weight:400;color:#fff;border-bottom:none;background:#13265a!important}[data-v-04289522] .ant-table-wrapper .ant-table-cell-ellipsis.ant-table-cell-fix-right-first{overflow:hidden!important;border-left:1px solid rgba(45,119,243,.3)!important}[data-v-04289522] .ant-table-tbody>tr>td{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;border-bottom:1px solid rgba(45,119,243,.3)!important}[data-v-04289522] .ant-pagination-total-text{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-04289522] .ant-pagination.ant-pagination-mini .ant-pagination-item{min-width:28px;height:28px;margin:0;line-height:26px}[data-v-04289522] .ant-pagination .ant-pagination-item-active:hover{border-color:#2d77f34d!important;background:rgba(45,119,243,.2)!important}[data-v-04289522] .ant-pagination .ant-pagination-item-active{font-weight:700;border-color:#2d77f366!important;background:rgba(45,119,243,.3)!important}[data-v-04289522] .ant-pagination .ant-pagination-item a{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-04289522] .ant-pagination.ant-pagination-mini .ant-pagination-prev,[data-v-04289522] .ant-pagination.ant-pagination-mini .ant-pagination-next{width:28px;height:28px;padding-top:2px;color:#fff}[data-v-04289522] .ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper{height:28px;line-height:28px;font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-04289522] .ant-select-selector{border:1px solid rgba(45,119,243,.3)!important;background-color:#2d77f333!important;height:36px!important}[data-v-04289522] .ant-pagination-options .ant-select-selector{height:28px!important}[data-v-04289522] .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector{border:1px solid rgba(45,119,243,.4)!important;background-color:#2d77f34d!important}[data-v-04289522] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{width:100%;height:36px;padding:1px 11px 0}[data-v-04289522] .ant-select .ant-select-selection-placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa;line-height:34px}[data-v-04289522] .ant-select-selector .ant-select-selection-item,[data-v-04289522] .ant-select-selection-item{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;line-height:34px}[data-v-04289522] .ant-select-open .ant-select-selection-item{color:#aaa}[data-v-04289522] .ant-select .ant-select-arrow{padding-top:2px;color:#fff}[data-v-04289522] .ant-select-dropdown{border-radius:6px!important;border:1px solid #183171!important;background-color:#13265a!important}[data-v-04289522] .ant-select-item-option-content{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-04289522] .ant-select-item-option-active{background-color:#92d6ed4d!important}[data-v-04289522] .ant-select-item-option-selected{font-weight:400!important;background-color:#92d6ed66!important}[data-v-04289522] .ant-empty-description{color:#999}[data-v-04289522] .ant-pagination-options-quick-jumper>input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;height:26px!important;line-height:26px;background-color:#2d77f333;border:1px solid rgba(45,119,243,.3)}[data-v-04289522] .ant-pagination-options-quick-jumper>input:hover,[data-v-04289522] .ant-pagination-options-quick-jumper>input:focus{background-color:#2d77f34d;border:1px solid rgba(45,119,243,.4)}[data-v-04289522] .ant-input-clear-icon,[data-v-04289522] .ant-input-password-icon{color:#fff!important}[data-v-04289522] .ant-select-clear{color:#fff!important;background:transparent!important}[data-v-04289522] .vben-basic-table-action button:disabled{color:#999!important}[data-v-04289522] .vben-tree{border-radius:6px!important;border:1px solid #183171!important;background-color:#13265a!important}[data-v-04289522] .vben-tree-header{border-bottom:1px solid #183171}[data-v-04289522] .vben-basic-title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-04289522] .ant-tree-list{background:#13265a!important}[data-v-04289522] .vben-tree__title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-04289522] .ant-tree-switcher-icon{color:#fff!important}[data-v-04289522] .ant-dropdown-trigger{padding-top:2px;color:#fff!important}[data-v-04289522] .ant-tree-treenode .ant-tree-treenode-switcher-close .ant-tree-treenode-selected{background-color:#92d6ed4d!important}[data-v-04289522] .ant-popover-inner{border:1px solid #183171!important;background-color:#13265a!important}[data-v-04289522] .ant-popconfirm-message-title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-04289522] .ant-picker,[data-v-04289522] .ant-picker-range{height:36px;border-color:#2d77f34d;background:rgba(45,119,243,.2)}[data-v-04289522] .ant-picker:hover{border-color:#2d77f366;background:rgba(45,119,243,.3)}[data-v-04289522] .ant-picker-focused,[data-v-04289522] .ant-picker-range:hover,[data-v-04289522] .ant-picker-range:focus{border-color:#2d77f366;background:rgba(45,119,243,.3)}[data-v-04289522] .vben-basic-table .ant-picker-range{width:100%}[data-v-04289522] .ant-picker-input>input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-04289522] .ant-picker-input>input::placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa}[data-v-04289522] .anticon{color:#fff!important}[data-v-04289522] .ant-picker-panel-layout{border:1px solid #183171!important;background-color:#13265a!important}[data-v-04289522] .ant-picker-cell{font-family:Noto Sans SC,serif;font-size:14px;color:#999}[data-v-04289522] .ant-picker-cell-in-view{color:#fff!important}[data-v-04289522] .ant-picker-content th,[data-v-04289522] .ant-picker-header-super-prev-btn,[data-v-04289522] .ant-picker-header-prev-btn,[data-v-04289522] .ant-picker-header-super-next-btn,[data-v-04289522] .ant-picker-header-next-btn,[data-v-04289522] .ant-picker-year-btn,[data-v-04289522] .ant-picker-month-btn,[data-v-04289522] .ant-picker-decade-btn,[data-v-04289522] .ant-picker-header-view,[data-v-04289522] .ant-picker-time-panel-cell-inner{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important}[data-v-04289522] .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background-color:#92d6ed4d!important}[data-v-04289522] .ant-card{border:1px solid #183171!important;background-color:#13265a!important}[data-v-04289522] .ant-card-body{padding:0!important}[data-v-04289522] .ant-page-header-heading-title{font-family:Noto Sans SC,serif;font-size:20px;font-weight:400;color:#fff!important}[data-v-04289522] .ant-descriptions-view{border:1px solid #183171!important}[data-v-04289522] .ant-descriptions-row{border-bottom:1px solid #183171!important}[data-v-04289522] .ant-descriptions-item-label{background-color:#92d6ed0d!important}[data-v-04289522] .ant-descriptions-item-label,[data-v-04289522] .ant-descriptions-item-content{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important;border-inline-end:1px solid #183171!important}[data-v-04289522] .ant-checkbox-inner{border:1px solid rgba(45,119,243,.3)!important;background-color:#13265a!important}[data-v-04289522] .CodeMirror{border-radius:6px;border:1px solid rgba(45,119,243,.3)!important;background-color:#13265a!important}[data-v-04289522] .CodeMirror-lines{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important}[data-v-04289522] .CodeMirror-gutters{border-right:1px solid rgba(45,119,243,.3)!important}[data-v-04289522] .CodeMirror-cursor{border-left:1px solid white}[data-v-04289522] .cm-string{color:#ff8c00!important}[data-v-04289522] .ant-descriptions-item-label{width:120px}
diff --git a/detect.gui/Embedded/dist/assets/index-5bd5d760.js b/detect.gui/Embedded/dist/assets/index-5bd5d760.js
new file mode 100644
index 0000000..0e69206
--- /dev/null
+++ b/detect.gui/Embedded/dist/assets/index-5bd5d760.js
@@ -0,0 +1 @@
+var D=Object.getOwnPropertySymbols;var M=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable;var x=(s,d)=>{var i={};for(var e in s)M.call(s,e)&&d.indexOf(e)<0&&(i[e]=s[e]);if(s!=null&&D)for(var e of D(s))d.indexOf(e)<0&&P.call(s,e)&&(i[e]=s[e]);return i};import{j as N,k as $,S as j,l as O,_ as V}from"./index.js";import{u as A,B as H}from"./useTable-0c2ce3c4.js";import{T as z}from"./useForm-9b8a2c16.js";import{N as E,j as h}from"./antd-029ed741.js";import{r as F,s as K}from"./deviceApi-260fcde9.js";import{u as G}from"./index-e0942325.js";import{D as U,c as W,s as C}from"./drawer-96b4dd57.js";import{d as L,o as Z,a6 as q,Z as S,_ as J,$ as w,k as u,u as c,a5 as b,l as Q,G as X,a4 as ee,a8 as te}from"./vue-72a104e4.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";const oe={class:"header"},se=L({__name:"index",setup(s){N(),$();const[d,{openDrawer:i}]=G(),[e,{reload:v,setSelectedRowKeys:ae}]=A({api:t=>K(Y(t)),columns:W,formConfig:{labelWidth:0,schemas:C,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!0,showIndexColumn:!1,canResize:!1,rowKey:t=>t.id,actionColumn:{width:180,title:"操作",dataIndex:"action",fixed:void 0}});Z(()=>{WebViewService.setIsLoading(!1).then(()=>{})});const Y=t=>{const g=t,{pageNum:n,pageSize:p,field:f="id",order:m="descend"}=g,R=x(g,["pageNum","pageSize","field","order"]),a={pageNum:n,pageSize:p,orderByClause:`${f} ${m==="descend"?"desc":"asc"}`};return Object.keys(R).forEach(_=>{const l=C.find(I=>I.field===_),o=t[_],r=_;l?o!==void 0&&o!==""&&(l.component==="Input"?a[r]=`%${o.trim()}%`:["Select","ApiSelect","ApiTreeSelect"].includes(l.component)?a[r]=O(o)?o.value:o:l.component==="RangePicker"?(a[`${r}From`]=h(o[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),a[`${r}To`]=h(o[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):l.component==="DatePicker"?a[r]=h(o).format(l.componentProps.format||"YYYY-MM-DD"):a[r]=o):a[r]=o}),a},y=()=>{i(!0,{isUpdate:!1})},k=t=>{i(!0,{record:t,isUpdate:!0})},T=t=>{F(t.id).then(n=>{v()})},B=()=>{v()};return(t,n)=>{const p=q("a-button");return S(),J("div",null,[w("div",oe,[u(c(j),{size:"19",name:"list"}),n[0]||(n[0]=w("div",{class:"title"},"设备列表",-1))]),u(c(H),{onRegister:c(e)},{toolbar:b(()=>[u(p,{type:"primary",onClick:y,icon:Q(c(E))},{default:b(()=>n[1]||(n[1]=[X("新增")])),_:1},8,["icon"])]),bodyCell:b(({column:f,record:m})=>[f.dataIndex==="action"?(S(),ee(c(z),{key:0,actions:[{label:"编辑",icon:"clarity:note-edit-line",onClick:k.bind(null,m),divider:!0},{label:"删除",icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:T.bind(null,m),placement:"topRight"}}]},null,8,["actions"])):te("",!0)]),_:1},8,["onRegister"]),u(U,{onRegister:c(d),onSuccess:B},null,8,["onRegister"])])}}});const ge=V(se,[["__scopeId","data-v-53e00fd4"]]);export{ge as default};
diff --git a/detect.gui/Embedded/dist/assets/index-5f9f4fa7.js b/detect.gui/Embedded/dist/assets/index-5f9f4fa7.js
new file mode 100644
index 0000000..d301d8c
--- /dev/null
+++ b/detect.gui/Embedded/dist/assets/index-5f9f4fa7.js
@@ -0,0 +1 @@
+var N=Object.defineProperty,O=Object.defineProperties;var z=Object.getOwnPropertyDescriptors;var u=Object.getOwnPropertySymbols;var Y=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var v=(e,s,t)=>s in e?N(e,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[s]=t,c=(e,s)=>{for(var t in s||(s={}))Y.call(s,t)&&v(e,t,s[t]);if(u)for(var t of u(s))M.call(s,t)&&v(e,t,s[t]);return e},I=(e,s)=>O(e,z(s));var h=(e,s)=>{var t={};for(var o in e)Y.call(e,o)&&s.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&u)for(var o of u(e))s.indexOf(o)<0&&M.call(e,o)&&(t[o]=e[o]);return t};import{n as K,j as E,k as L,S as W,l as G,_ as Z}from"./index.js";import{u as J,B as Q}from"./useTable-0c2ce3c4.js";import"./useForm-9b8a2c16.js";import{j as x}from"./antd-029ed741.js";import{u as U}from"./index-e0942325.js";import{d as X,o as ee,Z as se,_ as te,$ as P,k as D,u as w}from"./vue-72a104e4.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";const oe="/v1/system/log",ae=e=>K.get({url:`${oe}/search`,params:e}),d={xs:{span:24},sm:{span:24},lg:{span:6}},re={span:24},f={model:"Log",viewInPage:!1,properties:[{field:"id",label:"ID系统自动生成",defaultValue:void 0,form:{componentProps:{allowClear:!1,placeholder:"ID系统自动生成"},colProps:d,component:"InputNumber",rules:[{required:!0,message:"请输入ID系统自动生成!"}]},table:{}},{field:"userId",label:"操作人",defaultValue:0,form:{componentProps:{allowClear:!1,placeholder:"操作人"},colProps:d,component:"InputNumber",rules:[{required:!0,message:"请输入操作人!"}]},table:{}},{field:"description",label:"描述",defaultValue:void 0,form:{componentProps:{allowClear:!1,placeholder:"描述"},component:"Input",colProps:d,rules:[{required:!0,message:"请输入描述!"}]},table:{ellipsis:!0}},{field:"remark",label:"说明",defaultValue:void 0,form:{componentProps:{allowClear:!0,placeholder:"说明"},colProps:d,component:"Input"},table:{width:400,ellipsis:!0}},{field:"username",label:"操作人",defaultValue:void 0,form:{componentProps:{allowClear:!0,placeholder:"操作人"},colProps:d,component:"Input"},table:{width:150}},{field:"createTime",label:"日志时间",defaultValue:void 0,form:{colProps:d,componentProps:{allowClear:!1,placeholder:["开始时间","结束时间"],format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",showTime:!1},component:"RangePicker",rules:[{required:!0,message:"请选择日志时间!"}]},table:{width:150}}]},C=["createTime"],V=["description","userId","remark"],y=["description","remark","username","createTime"],$=["description","userId","username","remark","createTime"],F=new Map(C.map((e,s)=>[e,s])),S=f.properties.filter(e=>C.includes(e.field)).map(o=>{var{field:e,label:s,form:g}=o,t=h(g,[]);return I(c({field:e,label:s,defaultValue:void 0},t),{required:!1,rules:[{required:!1}]})}).sort((e,s)=>{const t=F.get(e.field),o=F.get(s.field);return t-o}),B=new Map(V.map((e,s)=>[e,s]));f.properties.filter(e=>V.includes(e.field)).map(({field:e,label:s,defaultValue:t,form:o})=>I(c({field:e,label:s,defaultValue:t},o),{colProps:re})).sort((e,s)=>{const t=B.get(e.field),o=B.get(s.field);return t-o});const T=new Map(y.map((e,s)=>[e,s])),le=f.properties.filter(e=>y.includes(e.field)).map(({field:e,label:s,table:t})=>c({dataIndex:e,title:s},t)).sort((e,s)=>{const t=T.get(e.dataIndex),o=T.get(s.dataIndex);return t-o}),k=new Map($.map((e,s)=>[e,s]));f.properties.filter(e=>$.includes(e.field)).map(({field:e,label:s,table:t})=>c({dataIndex:e,title:s},t)).sort((e,s)=>{const t=k.get(e.dataIndex),o=k.get(s.dataIndex);return t-o});const ne={class:"header"},ie=X({__name:"index",setup(e){E(),L(),U();const[s,{reload:t,setSelectedRowKeys:o}]=J({api:l=>ae(g(l)),columns:le,formConfig:{labelWidth:0,schemas:S,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!0,showIndexColumn:!1,canResize:!1,rowKey:l=>l.id});ee(()=>{WebViewService.setIsLoading(!1).then(()=>{})});const g=(l,p=!0)=>{const _=l,{pageNum:q,pageSize:A,field:R="id",order:j="descend"}=_,H=h(_,["pageNum","pageSize","field","order"]),r={pageNum:q,pageSize:A,orderByClause:`${R} ${j==="descend"?"desc":"asc"}`};return Object.keys(H).forEach(b=>{const i=S.find(m=>m.field===b),a=l[b],n=b;if(i){if(a!==void 0&&a!=="")if(i.component==="Input"){const m=p?"":"%";r[n]=`${m}${a.trim()}${m}`}else["Select","ApiSelect","ApiTreeSelect"].includes(i.component)?r[n]=G(a)?a.value:a:i.component==="RangePicker"?(r[`${n}From`]=x(a[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),r[`${n}To`]=x(a[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):i.component==="DatePicker"?r[n]=x(a).format(i.componentProps.format||"YYYY-MM-DD"):r[n]=a}else r[n]=a}),r};return(l,p)=>(se(),te("div",null,[P("div",ne,[D(w(W),{size:"19",name:"list"}),p[0]||(p[0]=P("div",{class:"title"},"日志列表",-1))]),D(w(Q),{onRegister:w(s)},null,8,["onRegister"])]))}});const _e=Z(ie,[["__scopeId","data-v-b9e1d864"]]);export{_e as default};
diff --git a/detect.gui/Embedded/dist/assets/index-29fb1120.js b/detect.gui/Embedded/dist/assets/index-63f9766f.js
similarity index 89%
rename from detect.gui/Embedded/dist/assets/index-29fb1120.js
rename to detect.gui/Embedded/dist/assets/index-63f9766f.js
index 3539e7e..7deca7f 100644
--- a/detect.gui/Embedded/dist/assets/index-29fb1120.js
+++ b/detect.gui/Embedded/dist/assets/index-63f9766f.js
@@ -1 +1 @@
-var C=Object.getOwnPropertySymbols;var H=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var Y=(n,d)=>{var i={};for(var t in n)H.call(n,t)&&d.indexOf(t)<0&&(i[t]=n[t]);if(n!=null&&C)for(var t of C(n))d.indexOf(t)<0&&I.call(n,t)&&(i[t]=n[t]);return i};import{j as P,k as $,l as j,_ as E}from"./index.js";import{u as O,B as U}from"./useTable-acfc2b97.js";import{T as N}from"./useForm-7410be87.js";import{j as _}from"./antd-029ed741.js";import{s as V,c as F,b as w,r as K}from"./userAuthorityApi-e5a30d38.js";import{u as z}from"./index-e0942325.js";import{_ as G}from"./drawer.vue_vue_type_script_setup_true_lang-400a2fb4.js";import{d as W,a6 as Z,Z as x,_ as q,k as h,a5 as b,G as J,a4 as L,u as m,a8 as Q}from"./vue-72a104e4.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";const X=W({name:"AUTH_SYSTEM_USER_AUTHORITY",__name:"index",setup(n){P();const d=$(),[i,{openDrawer:t}]=z(),[D,{reload:g,setSelectedRowKeys:ee}]=O({title:"用户权限对应表",api:e=>V(S(e)),columns:F,formConfig:{labelWidth:120,schemas:w,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!0,showIndexColumn:!1,canResize:!1,rowKey:e=>e.id,actionColumn:{width:170,title:"操作",dataIndex:"action",fixed:"right"}}),S=e=>{const y=e,{pageNum:l,pageSize:u,field:p="id",order:c="descend"}=y,B=Y(y,["pageNum","pageSize","field","order"]),s={pageNum:l,pageSize:u,orderByClause:`${p} ${c==="descend"?"desc":"asc"}`};return Object.keys(B).forEach(f=>{const r=w.find(M=>M.field===f),o=e[f],a=f;r?o!==void 0&&o!==""&&(r.component==="Input"?s[a]=`%${o.trim()}%`:["Select","ApiSelect","ApiTreeSelect"].includes(r.component)?s[a]=j(o)?o.value:o:r.component==="RangePicker"?(s[`${a}From`]=_(o[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),s[`${a}To`]=_(o[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):r.component==="DatePicker"?s[a]=_(o).format(r.componentProps.format||"YYYY-MM-DD"):s[a]=o):s[a]=o}),s},T=()=>{t(!0,{isUpdate:!1})},v=e=>{t(!0,{record:e,isUpdate:!0})},k=e=>{K(e.id).then(l=>{g()})},R=()=>{g()},A=e=>{d("/system/user-authority/detail/"+e.id)};return(e,l)=>{const u=Z("a-button");return x(),q("div",null,[h(m(U),{onRegister:m(D)},{toolbar:b(()=>[h(u,{type:"primary",onClick:T},{default:b(()=>l[0]||(l[0]=[J(" 新增")])),_:1})]),bodyCell:b(({column:p,record:c})=>[p.dataIndex==="action"?(x(),L(m(N),{key:0,actions:[{label:"编辑",icon:"clarity:note-edit-line",onClick:v.bind(null,c),divider:!0},{label:"详情",icon:"ant-design:eye-outlined",onClick:A.bind(null,c),divider:!0}],dropDownActions:[{label:"删除",icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:k.bind(null,c),placement:"topRight"}}]},null,8,["actions","dropDownActions"])):Q("",!0)]),_:1},8,["onRegister"]),h(G,{onRegister:m(i),onSuccess:R},null,8,["onRegister"])])}}});const _e=E(X,[["__scopeId","data-v-dd25c025"]]);export{_e as default};
+var C=Object.getOwnPropertySymbols;var H=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var Y=(n,d)=>{var i={};for(var t in n)H.call(n,t)&&d.indexOf(t)<0&&(i[t]=n[t]);if(n!=null&&C)for(var t of C(n))d.indexOf(t)<0&&I.call(n,t)&&(i[t]=n[t]);return i};import{j as P,k as $,l as j,_ as E}from"./index.js";import{u as O,B as U}from"./useTable-0c2ce3c4.js";import{T as N}from"./useForm-9b8a2c16.js";import{j as _}from"./antd-029ed741.js";import{s as V,c as F,b as w,r as K}from"./userAuthorityApi-5e5c6315.js";import{u as z}from"./index-e0942325.js";import{_ as G}from"./drawer.vue_vue_type_script_setup_true_lang-7673eac6.js";import{d as W,a6 as Z,Z as x,_ as q,k as h,a5 as b,G as J,a4 as L,u as m,a8 as Q}from"./vue-72a104e4.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";const X=W({name:"AUTH_SYSTEM_USER_AUTHORITY",__name:"index",setup(n){P();const d=$(),[i,{openDrawer:t}]=z(),[D,{reload:g,setSelectedRowKeys:ee}]=O({title:"用户权限对应表",api:e=>V(S(e)),columns:F,formConfig:{labelWidth:120,schemas:w,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!0,showIndexColumn:!1,canResize:!1,rowKey:e=>e.id,actionColumn:{width:170,title:"操作",dataIndex:"action",fixed:"right"}}),S=e=>{const y=e,{pageNum:l,pageSize:u,field:p="id",order:c="descend"}=y,B=Y(y,["pageNum","pageSize","field","order"]),s={pageNum:l,pageSize:u,orderByClause:`${p} ${c==="descend"?"desc":"asc"}`};return Object.keys(B).forEach(f=>{const r=w.find(M=>M.field===f),o=e[f],a=f;r?o!==void 0&&o!==""&&(r.component==="Input"?s[a]=`%${o.trim()}%`:["Select","ApiSelect","ApiTreeSelect"].includes(r.component)?s[a]=j(o)?o.value:o:r.component==="RangePicker"?(s[`${a}From`]=_(o[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),s[`${a}To`]=_(o[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):r.component==="DatePicker"?s[a]=_(o).format(r.componentProps.format||"YYYY-MM-DD"):s[a]=o):s[a]=o}),s},T=()=>{t(!0,{isUpdate:!1})},v=e=>{t(!0,{record:e,isUpdate:!0})},k=e=>{K(e.id).then(l=>{g()})},R=()=>{g()},A=e=>{d("/system/user-authority/detail/"+e.id)};return(e,l)=>{const u=Z("a-button");return x(),q("div",null,[h(m(U),{onRegister:m(D)},{toolbar:b(()=>[h(u,{type:"primary",onClick:T},{default:b(()=>l[0]||(l[0]=[J(" 新增")])),_:1})]),bodyCell:b(({column:p,record:c})=>[p.dataIndex==="action"?(x(),L(m(N),{key:0,actions:[{label:"编辑",icon:"clarity:note-edit-line",onClick:v.bind(null,c),divider:!0},{label:"详情",icon:"ant-design:eye-outlined",onClick:A.bind(null,c),divider:!0}],dropDownActions:[{label:"删除",icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:k.bind(null,c),placement:"topRight"}}]},null,8,["actions","dropDownActions"])):Q("",!0)]),_:1},8,["onRegister"]),h(G,{onRegister:m(i),onSuccess:R},null,8,["onRegister"])])}}});const _e=E(X,[["__scopeId","data-v-dd25c025"]]);export{_e as default};
diff --git a/detect.gui/Embedded/dist/assets/index-89af4c7c.js b/detect.gui/Embedded/dist/assets/index-75344f78.js
similarity index 99%
rename from detect.gui/Embedded/dist/assets/index-89af4c7c.js
rename to detect.gui/Embedded/dist/assets/index-75344f78.js
index 8173286..8d84912 100644
--- a/detect.gui/Embedded/dist/assets/index-89af4c7c.js
+++ b/detect.gui/Embedded/dist/assets/index-75344f78.js
@@ -1 +1 @@
-import{u as B,c as A,_ as z,m as L}from"./index.js";import{aY as N,aZ as h,a_ as M,K as D,X as R,a$ as q,a5 as $,au as x}from"./antd-029ed741.js";import{d as G,f as P,c as f,u as C,w as I,Z as s,a4 as m,a5 as o,a1 as S,a6 as i,_ as u,a7 as O,k as d,$ as w,ad as V,G as F,a0 as b,a8 as T,F as K}from"./vue-72a104e4.js";const j=[{key:"1",name:"通知",list:[{id:"000000001",avatar:"https://gw.alipayobjects.com/zos/rmsportal/ThXAXghbEsBCCSDihZxY.png",title:"你收到了 14 份新周报",description:"",datetime:"2017-08-09",type:"1"},{id:"000000002",avatar:"https://gw.alipayobjects.com/zos/rmsportal/OKJXDXrmkNshAMvwtvhu.png",title:"你推荐的 曲妮妮 已通过第三轮面试",description:"",datetime:"2017-08-08",type:"1"},{id:"000000003",avatar:"https://gw.alipayobjects.com/zos/rmsportal/kISTdvpyTAhtGxpovNWd.png",title:"这种模板可以区分多种通知类型",description:"",datetime:"2017-08-07",type:"1"},{id:"000000004",avatar:"https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png",title:"左侧图标用于区分不同的类型",description:"",datetime:"2017-08-07",type:"1"},{id:"000000005",avatar:"https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png",title:"标题可以设置自动显示省略号,本例中标题行数已设为1行,如果内容超过1行将自动截断并支持tooltip显示完整标题。",description:"",datetime:"2017-08-07",type:"1"},{id:"000000006",avatar:"https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png",title:"左侧图标用于区分不同的类型",description:"",datetime:"2017-08-07",type:"1"},{id:"000000007",avatar:"https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png",title:"左侧图标用于区分不同的类型",description:"",datetime:"2017-08-07",type:"1"},{id:"000000008",avatar:"https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png",title:"左侧图标用于区分不同的类型",description:"",datetime:"2017-08-07",type:"1"},{id:"000000009",avatar:"https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png",title:"左侧图标用于区分不同的类型",description:"",datetime:"2017-08-07",type:"1"},{id:"000000010",avatar:"https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png",title:"左侧图标用于区分不同的类型",description:"",datetime:"2017-08-07",type:"1"}]},{key:"2",name:"消息",list:[{id:"000000006",avatar:"https://gw.alipayobjects.com/zos/rmsportal/fcHMVNCjPOsbUGdEduuv.jpeg",title:"曲丽丽 评论了你",description:"描述信息描述信息描述信息",datetime:"2017-08-07",type:"2",clickClose:!0},{id:"000000007",avatar:"https://gw.alipayobjects.com/zos/rmsportal/fcHMVNCjPOsbUGdEduuv.jpeg",title:"朱偏右 回复了你",description:"这种模板用于提醒谁与你发生了互动",datetime:"2017-08-07",type:"2",clickClose:!0},{id:"000000008",avatar:"https://gw.alipayobjects.com/zos/rmsportal/fcHMVNCjPOsbUGdEduuv.jpeg",title:"标题",description:"请将鼠标移动到此处,以便测试超长的消息在此处将如何处理。本例中设置的描述最大行数为2,超过2行的描述内容将被省略并且可以通过tooltip查看完整内容",datetime:"2017-08-07",type:"2",clickClose:!0}]},{key:"3",name:"待办",list:[{id:"000000009",avatar:"",title:"任务名称",description:"任务需要在 2017-01-12 20:00 前启动",datetime:"",extra:"未开始",color:"",type:"3"},{id:"000000010",avatar:"",title:"第三方紧急代码变更",description:"冠霖 需在 2017-01-07 前完成代码变更任务",datetime:"",extra:"马上到期",color:"red",type:"3"},{id:"000000011",avatar:"",title:"信息安全考试",description:"指派竹尔于 2017-01-09 前完成更新并发布",datetime:"",extra:"已耗时 8 天",color:"gold",type:"3"},{id:"000000012",avatar:"",title:"ABCD 版本发布",description:"指派竹尔于 2017-01-09 前完成更新并发布",datetime:"",extra:"进行中",color:"blue",type:"3"}]}],E=G({components:{[N.name]:N,[h.name]:h,[h.Item.name]:h.Item,AListItemMeta:h.Item.Meta,ATypographyParagraph:M.Paragraph,[D.name]:D},props:{list:{type:Array,default:()=>[]},pageSize:{type:[Boolean,Number],default:5},currentPage:{type:Number,default:1},titleRows:{type:Number,default:1},descRows:{type:Number,default:2},onTitleClick:{type:Function}},emits:["update:currentPage"],setup(t,{emit:g}){const{prefixCls:y}=B("header-notify-list"),r=P(t.currentPage||1),_=f(()=>{const{pageSize:a,list:c}=t;if(a===!1)return[];let p=A(a)?a:5;return c.slice(p*(C(r)-1),p*C(r))});I(()=>t.currentPage,a=>{r.value=a});const n=f(()=>!!t.onTitleClick),l=f(()=>{const{list:a,pageSize:c}=t;return c>0&&a&&a.length>c?{total:a.length,pageSize:c,current:C(r),onChange(p){r.value=p,g("update:currentPage",p)}}:!1});function v(a){t.onTitleClick&&t.onTitleClick(a)}return{prefixCls:y,getPagination:l,getData:_,handleTitleClick:v,isTitleClickable:n}}});const X={class:"title"},H={key:0,class:"extra"},U={key:1},Z={key:0,class:"description"},Y={class:"datetime"};function J(t,g,y,r,_,n){const l=i("a-typography-paragraph"),v=i("a-tag"),a=i("a-avatar"),c=i("a-list-item-meta"),p=i("a-list-item"),k=i("a-list");return s(),m(k,{class:S(t.prefixCls),bordered:"",pagination:t.getPagination},{default:o(()=>[(s(!0),u(K,null,O(t.getData,e=>(s(),m(p,{key:e.id,class:"list-item"},{default:o(()=>[d(c,null,{title:o(()=>[w("div",X,[d(l,{onClick:at=>t.handleTitleClick(e),style:V([{width:"100%","margin-bottom":"0 !important"},{cursor:t.isTitleClickable?"pointer":""}]),delete:!!e.titleDelete,ellipsis:t.$props.titleRows&&t.$props.titleRows>0?{rows:t.$props.titleRows,tooltip:!!e.title}:!1,content:e.title},null,8,["onClick","style","delete","ellipsis","content"]),e.extra?(s(),u("div",H,[d(v,{class:"tag",color:e.color},{default:o(()=>[F(b(e.extra),1)]),_:2},1032,["color"])])):T("",!0)])]),avatar:o(()=>[e.avatar?(s(),m(a,{key:0,class:"avatar",src:e.avatar},null,8,["src"])):(s(),u("span",U,b(e.avatar),1))]),description:o(()=>[w("div",null,[e.description?(s(),u("div",Z,[d(l,{style:{width:"100%","margin-bottom":"0 !important"},ellipsis:t.$props.descRows&&t.$props.descRows>0?{rows:t.$props.descRows,tooltip:!!e.description}:!1,content:e.description},null,8,["ellipsis","content"])])):T("",!0),w("div",Y,b(e.datetime),1)])]),_:2},1024)]),_:2},1024))),128))]),_:1},8,["class","pagination"])}const W=z(E,[["render",J],["__scopeId","data-v-851bd126"]]),Q=G({components:{Popover:R,BellOutlined:q,Tabs:$,TabPane:$.TabPane,Badge:x,NoticeList:W},setup(){const{prefixCls:t}=B("header-notify"),{createMessage:g}=L(),y=P(j),r=f(()=>{let n=0;for(let l=0;l[d(p,null,{default:o(()=>[(s(!0),u(K,null,O(t.listData,e=>(s(),m(c,{key:e.key},{tab:o(()=>[F(b(e.name)+" ",1),e.list.length!==0?(s(),u("span",tt,"("+b(e.list.length)+")",1)):T("",!0)]),default:o(()=>[e.key==="1"?(s(),m(a,{key:0,list:e.list,onTitleClick:t.onNoticeClick},null,8,["list","onTitleClick"])):(s(),m(a,{key:1,list:e.list},null,8,["list"]))]),_:2},1024))),128))]),_:1})]),default:o(()=>[d(v,{count:t.count,dot:"",numberStyle:t.numberStyle},{default:o(()=>[d(l)]),_:1},8,["count","numberStyle"])]),_:1},8,["overlayClassName"])],2)}const nt=z(Q,[["render",et]]);export{nt as default};
+import{u as B,c as A,_ as z,o as L}from"./index.js";import{aY as N,aZ as h,a_ as M,K as D,X as R,a$ as q,a5 as $,au as x}from"./antd-029ed741.js";import{d as G,f as P,c as f,u as C,w as I,Z as s,a4 as m,a5 as o,a1 as S,a6 as i,_ as u,a7 as O,k as d,$ as w,ad as V,G as F,a0 as b,a8 as T,F as K}from"./vue-72a104e4.js";const j=[{key:"1",name:"通知",list:[{id:"000000001",avatar:"https://gw.alipayobjects.com/zos/rmsportal/ThXAXghbEsBCCSDihZxY.png",title:"你收到了 14 份新周报",description:"",datetime:"2017-08-09",type:"1"},{id:"000000002",avatar:"https://gw.alipayobjects.com/zos/rmsportal/OKJXDXrmkNshAMvwtvhu.png",title:"你推荐的 曲妮妮 已通过第三轮面试",description:"",datetime:"2017-08-08",type:"1"},{id:"000000003",avatar:"https://gw.alipayobjects.com/zos/rmsportal/kISTdvpyTAhtGxpovNWd.png",title:"这种模板可以区分多种通知类型",description:"",datetime:"2017-08-07",type:"1"},{id:"000000004",avatar:"https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png",title:"左侧图标用于区分不同的类型",description:"",datetime:"2017-08-07",type:"1"},{id:"000000005",avatar:"https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png",title:"标题可以设置自动显示省略号,本例中标题行数已设为1行,如果内容超过1行将自动截断并支持tooltip显示完整标题。",description:"",datetime:"2017-08-07",type:"1"},{id:"000000006",avatar:"https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png",title:"左侧图标用于区分不同的类型",description:"",datetime:"2017-08-07",type:"1"},{id:"000000007",avatar:"https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png",title:"左侧图标用于区分不同的类型",description:"",datetime:"2017-08-07",type:"1"},{id:"000000008",avatar:"https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png",title:"左侧图标用于区分不同的类型",description:"",datetime:"2017-08-07",type:"1"},{id:"000000009",avatar:"https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png",title:"左侧图标用于区分不同的类型",description:"",datetime:"2017-08-07",type:"1"},{id:"000000010",avatar:"https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png",title:"左侧图标用于区分不同的类型",description:"",datetime:"2017-08-07",type:"1"}]},{key:"2",name:"消息",list:[{id:"000000006",avatar:"https://gw.alipayobjects.com/zos/rmsportal/fcHMVNCjPOsbUGdEduuv.jpeg",title:"曲丽丽 评论了你",description:"描述信息描述信息描述信息",datetime:"2017-08-07",type:"2",clickClose:!0},{id:"000000007",avatar:"https://gw.alipayobjects.com/zos/rmsportal/fcHMVNCjPOsbUGdEduuv.jpeg",title:"朱偏右 回复了你",description:"这种模板用于提醒谁与你发生了互动",datetime:"2017-08-07",type:"2",clickClose:!0},{id:"000000008",avatar:"https://gw.alipayobjects.com/zos/rmsportal/fcHMVNCjPOsbUGdEduuv.jpeg",title:"标题",description:"请将鼠标移动到此处,以便测试超长的消息在此处将如何处理。本例中设置的描述最大行数为2,超过2行的描述内容将被省略并且可以通过tooltip查看完整内容",datetime:"2017-08-07",type:"2",clickClose:!0}]},{key:"3",name:"待办",list:[{id:"000000009",avatar:"",title:"任务名称",description:"任务需要在 2017-01-12 20:00 前启动",datetime:"",extra:"未开始",color:"",type:"3"},{id:"000000010",avatar:"",title:"第三方紧急代码变更",description:"冠霖 需在 2017-01-07 前完成代码变更任务",datetime:"",extra:"马上到期",color:"red",type:"3"},{id:"000000011",avatar:"",title:"信息安全考试",description:"指派竹尔于 2017-01-09 前完成更新并发布",datetime:"",extra:"已耗时 8 天",color:"gold",type:"3"},{id:"000000012",avatar:"",title:"ABCD 版本发布",description:"指派竹尔于 2017-01-09 前完成更新并发布",datetime:"",extra:"进行中",color:"blue",type:"3"}]}],E=G({components:{[N.name]:N,[h.name]:h,[h.Item.name]:h.Item,AListItemMeta:h.Item.Meta,ATypographyParagraph:M.Paragraph,[D.name]:D},props:{list:{type:Array,default:()=>[]},pageSize:{type:[Boolean,Number],default:5},currentPage:{type:Number,default:1},titleRows:{type:Number,default:1},descRows:{type:Number,default:2},onTitleClick:{type:Function}},emits:["update:currentPage"],setup(t,{emit:g}){const{prefixCls:y}=B("header-notify-list"),r=P(t.currentPage||1),_=f(()=>{const{pageSize:a,list:c}=t;if(a===!1)return[];let p=A(a)?a:5;return c.slice(p*(C(r)-1),p*C(r))});I(()=>t.currentPage,a=>{r.value=a});const n=f(()=>!!t.onTitleClick),l=f(()=>{const{list:a,pageSize:c}=t;return c>0&&a&&a.length>c?{total:a.length,pageSize:c,current:C(r),onChange(p){r.value=p,g("update:currentPage",p)}}:!1});function v(a){t.onTitleClick&&t.onTitleClick(a)}return{prefixCls:y,getPagination:l,getData:_,handleTitleClick:v,isTitleClickable:n}}});const X={class:"title"},H={key:0,class:"extra"},U={key:1},Z={key:0,class:"description"},Y={class:"datetime"};function J(t,g,y,r,_,n){const l=i("a-typography-paragraph"),v=i("a-tag"),a=i("a-avatar"),c=i("a-list-item-meta"),p=i("a-list-item"),k=i("a-list");return s(),m(k,{class:S(t.prefixCls),bordered:"",pagination:t.getPagination},{default:o(()=>[(s(!0),u(K,null,O(t.getData,e=>(s(),m(p,{key:e.id,class:"list-item"},{default:o(()=>[d(c,null,{title:o(()=>[w("div",X,[d(l,{onClick:at=>t.handleTitleClick(e),style:V([{width:"100%","margin-bottom":"0 !important"},{cursor:t.isTitleClickable?"pointer":""}]),delete:!!e.titleDelete,ellipsis:t.$props.titleRows&&t.$props.titleRows>0?{rows:t.$props.titleRows,tooltip:!!e.title}:!1,content:e.title},null,8,["onClick","style","delete","ellipsis","content"]),e.extra?(s(),u("div",H,[d(v,{class:"tag",color:e.color},{default:o(()=>[F(b(e.extra),1)]),_:2},1032,["color"])])):T("",!0)])]),avatar:o(()=>[e.avatar?(s(),m(a,{key:0,class:"avatar",src:e.avatar},null,8,["src"])):(s(),u("span",U,b(e.avatar),1))]),description:o(()=>[w("div",null,[e.description?(s(),u("div",Z,[d(l,{style:{width:"100%","margin-bottom":"0 !important"},ellipsis:t.$props.descRows&&t.$props.descRows>0?{rows:t.$props.descRows,tooltip:!!e.description}:!1,content:e.description},null,8,["ellipsis","content"])])):T("",!0),w("div",Y,b(e.datetime),1)])]),_:2},1024)]),_:2},1024))),128))]),_:1},8,["class","pagination"])}const W=z(E,[["render",J],["__scopeId","data-v-851bd126"]]),Q=G({components:{Popover:R,BellOutlined:q,Tabs:$,TabPane:$.TabPane,Badge:x,NoticeList:W},setup(){const{prefixCls:t}=B("header-notify"),{createMessage:g}=L(),y=P(j),r=f(()=>{let n=0;for(let l=0;l[d(p,null,{default:o(()=>[(s(!0),u(K,null,O(t.listData,e=>(s(),m(c,{key:e.key},{tab:o(()=>[F(b(e.name)+" ",1),e.list.length!==0?(s(),u("span",tt,"("+b(e.list.length)+")",1)):T("",!0)]),default:o(()=>[e.key==="1"?(s(),m(a,{key:0,list:e.list,onTitleClick:t.onNoticeClick},null,8,["list","onTitleClick"])):(s(),m(a,{key:1,list:e.list},null,8,["list"]))]),_:2},1024))),128))]),_:1})]),default:o(()=>[d(v,{count:t.count,dot:"",numberStyle:t.numberStyle},{default:o(()=>[d(l)]),_:1},8,["count","numberStyle"])]),_:1},8,["overlayClassName"])],2)}const nt=z(Q,[["render",et]]);export{nt as default};
diff --git a/detect.gui/Embedded/dist/assets/index-782963e4.js b/detect.gui/Embedded/dist/assets/index-782963e4.js
new file mode 100644
index 0000000..b9f063d
--- /dev/null
+++ b/detect.gui/Embedded/dist/assets/index-782963e4.js
@@ -0,0 +1 @@
+import{B as g,u as v}from"./useTable-0c2ce3c4.js";import{T as C}from"./useForm-9b8a2c16.js";import{S as w,r as S,o as T,s as B,_ as R}from"./index.js";import{u as k}from"./index-e0942325.js";import{R as D,c as y,s as I}from"./drawer-64f9dc5f.js";import{d as $,l as A,o as E,a6 as a,Z as _,_ as F,$ as h,k as r,a5 as m,G as N,a4 as V,a8 as x}from"./vue-72a104e4.js";import{N as M}from"./antd-029ed741.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";import"./authorityApi-b12c1221.js";const P=$({name:"UserPage",methods:{PlusOutlined:M,h:A},components:{SvgIcon:w,BasicTable:g,RoleDrawer:D,TableAction:C},setup(){const{createMessage:e}=T(),[o,{openDrawer:i}]=k(),[p,{reload:l}]=v({api:B,columns:y,formConfig:{labelWidth:0,schemas:I,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!0,showIndexColumn:!1,canResize:!1,pagination:!1,actionColumn:{width:180,title:"操作",dataIndex:"action",fixed:void 0}});function f(){i(!0,{isUpdate:!1})}function c(n){i(!0,{record:n,isUpdate:!0})}function d(n){S(n.id).then(t=>{e.success("删除用户成功!"),l()},t=>{e.error(`删除用户失败:${t}`)})}function u(){l()}return E(()=>{WebViewService.setIsLoading(!1).then(()=>{})}),{registerTable:p,registerDrawer:o,handleCreate:f,handleEdit:c,handleDelete:d,handleSuccess:u}}});const U={class:"header"};function z(e,o,i,p,l,f){const c=a("SvgIcon"),d=a("a-button"),u=a("TableAction"),n=a("BasicTable"),t=a("RoleDrawer");return _(),F("div",null,[h("div",U,[r(c,{size:"19",name:"list"}),o[0]||(o[0]=h("div",{class:"title"},"用户列表",-1))]),r(n,{onRegister:e.registerTable},{toolbar:m(()=>[r(d,{type:"primary",onClick:e.handleCreate,icon:e.h(e.PlusOutlined)},{default:m(()=>o[1]||(o[1]=[N("新增")])),_:1},8,["onClick","icon"])]),bodyCell:m(({column:b,record:s})=>[b.key==="action"?(_(),V(u,{key:0,actions:[{label:"编辑",icon:"clarity:note-edit-line",onClick:e.handleEdit.bind(null,s),divider:!0,disabled:s.username==="admin"},{label:"删除",icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:e.handleDelete.bind(null,s),placement:"topRight"},disabled:s.username==="admin"}]},null,8,["actions"])):x("",!0)]),_:1},8,["onRegister"]),r(t,{onRegister:e.registerDrawer,onSuccess:e.handleSuccess},null,8,["onRegister","onSuccess"])])}const ee=R(P,[["render",z],["__scopeId","data-v-f7c42dd7"]]);export{ee as default};
diff --git a/detect.gui/Embedded/dist/assets/index-9aba796d.js b/detect.gui/Embedded/dist/assets/index-9aba796d.js
deleted file mode 100644
index 0ff7533..0000000
--- a/detect.gui/Embedded/dist/assets/index-9aba796d.js
+++ /dev/null
@@ -1 +0,0 @@
-var N=Object.defineProperty,O=Object.defineProperties;var z=Object.getOwnPropertyDescriptors;var u=Object.getOwnPropertySymbols;var Y=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var v=(e,t,s)=>t in e?N(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,c=(e,t)=>{for(var s in t||(t={}))Y.call(t,s)&&v(e,s,t[s]);if(u)for(var s of u(t))M.call(t,s)&&v(e,s,t[s]);return e},I=(e,t)=>O(e,z(t));var h=(e,t)=>{var s={};for(var o in e)Y.call(e,o)&&t.indexOf(o)<0&&(s[o]=e[o]);if(e!=null&&u)for(var o of u(e))t.indexOf(o)<0&&M.call(e,o)&&(s[o]=e[o]);return s};import{o as K,j as E,k as G,S as L,l as W,_ as Z}from"./index.js";import{u as J,B as Q}from"./useTable-acfc2b97.js";import"./useForm-7410be87.js";import{j as b}from"./antd-029ed741.js";import{u as U}from"./index-e0942325.js";import{d as X,Z as ee,_ as te,$ as P,k as D,u as w}from"./vue-72a104e4.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";const se="/v1/system/log",oe=e=>K.get({url:`${se}/search`,params:e}),d={xs:{span:24},sm:{span:24},lg:{span:6}},re={span:24},f={model:"Log",viewInPage:!1,properties:[{field:"id",label:"ID系统自动生成",defaultValue:void 0,form:{componentProps:{allowClear:!1,placeholder:"ID系统自动生成"},colProps:d,component:"InputNumber",rules:[{required:!0,message:"请输入ID系统自动生成!"}]},table:{}},{field:"userId",label:"操作人",defaultValue:0,form:{componentProps:{allowClear:!1,placeholder:"操作人"},colProps:d,component:"InputNumber",rules:[{required:!0,message:"请输入操作人!"}]},table:{}},{field:"description",label:"描述",defaultValue:void 0,form:{componentProps:{allowClear:!1,placeholder:"描述"},component:"Input",colProps:d,rules:[{required:!0,message:"请输入描述!"}]},table:{ellipsis:!0}},{field:"remark",label:"说明",defaultValue:void 0,form:{componentProps:{allowClear:!0,placeholder:"说明"},colProps:d,component:"Input"},table:{width:400,ellipsis:!0}},{field:"username",label:"操作人",defaultValue:void 0,form:{componentProps:{allowClear:!0,placeholder:"操作人"},colProps:d,component:"Input"},table:{width:150}},{field:"createTime",label:"日志时间",defaultValue:void 0,form:{colProps:d,componentProps:{allowClear:!1,placeholder:["开始时间","结束时间"],format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",showTime:!1},component:"RangePicker",rules:[{required:!0,message:"请选择日志时间!"}]},table:{width:150}}]},C=["createTime"],y=["description","userId","remark"],V=["description","remark","username","createTime"],$=["description","userId","username","remark","createTime"],F=new Map(C.map((e,t)=>[e,t])),B=f.properties.filter(e=>C.includes(e.field)).map(o=>{var{field:e,label:t,form:g}=o,s=h(g,[]);return I(c({field:e,label:t,defaultValue:void 0},s),{required:!1,rules:[{required:!1}]})}).sort((e,t)=>{const s=F.get(e.field),o=F.get(t.field);return s-o}),S=new Map(y.map((e,t)=>[e,t]));f.properties.filter(e=>y.includes(e.field)).map(({field:e,label:t,defaultValue:s,form:o})=>I(c({field:e,label:t,defaultValue:s},o),{colProps:re})).sort((e,t)=>{const s=S.get(e.field),o=S.get(t.field);return s-o});const T=new Map(V.map((e,t)=>[e,t])),ae=f.properties.filter(e=>V.includes(e.field)).map(({field:e,label:t,table:s})=>c({dataIndex:e,title:t},s)).sort((e,t)=>{const s=T.get(e.dataIndex),o=T.get(t.dataIndex);return s-o}),k=new Map($.map((e,t)=>[e,t]));f.properties.filter(e=>$.includes(e.field)).map(({field:e,label:t,table:s})=>c({dataIndex:e,title:t},s)).sort((e,t)=>{const s=k.get(e.dataIndex),o=k.get(t.dataIndex);return s-o});const le={class:"header"},ne=X({__name:"index",setup(e){E(),G(),U();const[t,{reload:s,setSelectedRowKeys:o}]=J({api:l=>oe(g(l)),columns:ae,formConfig:{labelWidth:0,schemas:B,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!0,showIndexColumn:!1,canResize:!1,rowKey:l=>l.id}),g=(l,p=!0)=>{const _=l,{pageNum:q,pageSize:A,field:R="id",order:j="descend"}=_,H=h(_,["pageNum","pageSize","field","order"]),a={pageNum:q,pageSize:A,orderByClause:`${R} ${j==="descend"?"desc":"asc"}`};return Object.keys(H).forEach(x=>{const i=B.find(m=>m.field===x),r=l[x],n=x;if(i){if(r!==void 0&&r!=="")if(i.component==="Input"){const m=p?"":"%";a[n]=`${m}${r.trim()}${m}`}else["Select","ApiSelect","ApiTreeSelect"].includes(i.component)?a[n]=W(r)?r.value:r:i.component==="RangePicker"?(a[`${n}From`]=b(r[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),a[`${n}To`]=b(r[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):i.component==="DatePicker"?a[n]=b(r).format(i.componentProps.format||"YYYY-MM-DD"):a[n]=r}else a[n]=r}),a};return(l,p)=>(ee(),te("div",null,[P("div",le,[D(w(L),{size:"19",name:"list"}),p[0]||(p[0]=P("div",{class:"title"},"日志列表",-1))]),D(w(Q),{onRegister:w(t)},null,8,["onRegister"])]))}});const we=Z(ne,[["__scopeId","data-v-04289522"]]);export{we as default};
diff --git a/detect.gui/Embedded/dist/assets/index-a2e48e16.css b/detect.gui/Embedded/dist/assets/index-a2e48e16.css
new file mode 100644
index 0000000..453e6d1
--- /dev/null
+++ b/detect.gui/Embedded/dist/assets/index-a2e48e16.css
@@ -0,0 +1 @@
+.header[data-v-ac0b0ada]{padding:5px 20px;height:50px;display:flex;background-color:#2d77f333;align-items:center}.header .title[data-v-ac0b0ada]{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;padding-left:10px}[data-v-ac0b0ada] .ant-form{background-color:transparent;padding:0;margin:10px 20px 2px 10px}[data-v-ac0b0ada] .ant-form-item-label>label.ant-form-item-no-colon{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-ac0b0ada] .vben-basic-table-form-container label{color:transparent!important;width:10px!important}[data-v-ac0b0ada] .ant-input-affix-wrapper{border-radius:6px;background-color:#2d77f333;border:1px solid rgba(45,119,243,.3)}[data-v-ac0b0ada] .ant-input-affix-wrapper>input.ant-input{height:26px}[data-v-ac0b0ada] .ant-input-affix-wrapper:hover,[data-v-ac0b0ada] .ant-input-affix-wrapper:focus{background-color:#2d77f34d;border:1px solid rgba(45,119,243,.4)}[data-v-ac0b0ada] .ant-input-affix-wrapper>textarea{padding:4px 11px;border:1px solid rgba(45,119,243,.3)}[data-v-ac0b0ada] .ant-input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background:transparent}[data-v-ac0b0ada] .ant-input::placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa}[data-v-ac0b0ada] .ant-btn-default{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3a62cbcc;box-shadow:inset 0 0 20px 2px #3a62cb;height:36px;border-radius:6px;border:none}[data-v-ac0b0ada] .ant-btn-default:hover{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3a62cbcc;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-ac0b0ada] .ant-btn-default:disabled,[data-v-ac0b0ada] .ant-btn-default:disabled:hover,[data-v-ac0b0ada] .ant-btn-default:disabled svg{color:#aaa}[data-v-ac0b0ada] .ant-btn-primary{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3793d4;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-ac0b0ada] .ant-btn-primary:hover{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#45afdfcc;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-ac0b0ada] .vben-basic-table .ant-table-wrapper{background-color:transparent!important;padding:0}[data-v-ac0b0ada] .ant-spin-container{margin:0 5px}[data-v-ac0b0ada] .ant-table.ant-table-middle{border-radius:0;background-color:transparent!important}[data-v-ac0b0ada] .vben-basic-table .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-title{padding-top:8px!important;border-radius:8px 8px 0 0;border-left:1px solid #183171!important;border-top:1px solid #183171!important;border-right:1px solid #183171!important;background-color:#13265a!important}[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container{border-inline-start:1px solid rgba(45,119,243,.3)!important}[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table,[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table{border-top:1px solid rgba(45,119,243,.3)!important}[data-v-ac0b0ada] .ant-table-cell{background-color:#0d1540!important}[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th,[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th,[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th,[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td,[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td,[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td,[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td,[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>th,[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>th,[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>th,[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>th,[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>td,[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>td,[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>td,[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>td{border-inline-end:1px solid rgba(45,119,243,.3)!important}[data-v-ac0b0ada] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,[data-v-ac0b0ada] .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#273c62!important}[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,[data-v-ac0b0ada] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th{font-family:Noto Sans SC,serif;font-size:14px;font-weight:400;color:#fff;border-bottom:none;background:#13265a!important}[data-v-ac0b0ada] .ant-table-wrapper .ant-table-cell-ellipsis.ant-table-cell-fix-right-first{overflow:hidden!important;border-left:1px solid rgba(45,119,243,.3)!important}[data-v-ac0b0ada] .ant-table-tbody>tr>td{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;border-bottom:1px solid rgba(45,119,243,.3)!important}[data-v-ac0b0ada] .ant-pagination-total-text{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-ac0b0ada] .ant-pagination.ant-pagination-mini .ant-pagination-item{min-width:28px;height:28px;margin:0;line-height:26px}[data-v-ac0b0ada] .ant-pagination .ant-pagination-item-active:hover{border-color:#2d77f34d!important;background:rgba(45,119,243,.2)!important}[data-v-ac0b0ada] .ant-pagination .ant-pagination-item-active{font-weight:700;border-color:#2d77f366!important;background:rgba(45,119,243,.3)!important}[data-v-ac0b0ada] .ant-pagination .ant-pagination-item a{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-ac0b0ada] .ant-pagination.ant-pagination-mini .ant-pagination-prev,[data-v-ac0b0ada] .ant-pagination.ant-pagination-mini .ant-pagination-next{width:28px;height:28px;padding-top:2px;color:#fff}[data-v-ac0b0ada] .ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper{height:28px;line-height:28px;font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-ac0b0ada] .ant-select-selector{border:1px solid rgba(45,119,243,.3)!important;background-color:#2d77f333!important;height:36px!important}[data-v-ac0b0ada] .ant-pagination-options .ant-select-selector{height:28px!important}[data-v-ac0b0ada] .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector{border:1px solid rgba(45,119,243,.4)!important;background-color:#2d77f34d!important}[data-v-ac0b0ada] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{width:100%;height:36px;padding:1px 11px 0}[data-v-ac0b0ada] .ant-select .ant-select-selection-placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa;line-height:34px}[data-v-ac0b0ada] .ant-select-selector .ant-select-selection-item,[data-v-ac0b0ada] .ant-select-selection-item{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;line-height:34px}[data-v-ac0b0ada] .ant-select-open .ant-select-selection-item{color:#aaa}[data-v-ac0b0ada] .ant-select .ant-select-arrow{padding-top:2px;color:#fff}[data-v-ac0b0ada] .ant-select-dropdown{border-radius:6px!important;border:1px solid #183171!important;background-color:#13265a!important}[data-v-ac0b0ada] .ant-select-item-option-content{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-ac0b0ada] .ant-select-item-option-active{background-color:#92d6ed4d!important}[data-v-ac0b0ada] .ant-select-item-option-selected{font-weight:400!important;background-color:#92d6ed66!important}[data-v-ac0b0ada] .ant-empty-description{color:#999}[data-v-ac0b0ada] .ant-pagination-options-quick-jumper>input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;height:26px!important;line-height:26px;background-color:#2d77f333;border:1px solid rgba(45,119,243,.3)}[data-v-ac0b0ada] .ant-pagination-options-quick-jumper>input:hover,[data-v-ac0b0ada] .ant-pagination-options-quick-jumper>input:focus{background-color:#2d77f34d;border:1px solid rgba(45,119,243,.4)}[data-v-ac0b0ada] .ant-input-clear-icon,[data-v-ac0b0ada] .ant-input-password-icon{color:#fff!important}[data-v-ac0b0ada] .ant-select-clear{color:#fff!important;background:transparent!important}[data-v-ac0b0ada] .vben-basic-table-action button:disabled{color:#999!important}[data-v-ac0b0ada] .vben-tree{border-radius:6px!important;border:1px solid #183171!important;background-color:#13265a!important}[data-v-ac0b0ada] .vben-tree-header{border-bottom:1px solid #183171}[data-v-ac0b0ada] .vben-basic-title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-ac0b0ada] .ant-tree-list{background:#13265a!important}[data-v-ac0b0ada] .vben-tree__title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-ac0b0ada] .ant-tree-switcher-icon{color:#fff!important}[data-v-ac0b0ada] .ant-dropdown-trigger{padding-top:2px;color:#fff!important}[data-v-ac0b0ada] .ant-tree-treenode .ant-tree-treenode-switcher-close .ant-tree-treenode-selected{background-color:#92d6ed4d!important}[data-v-ac0b0ada] .ant-popover-inner{border:1px solid #183171!important;background-color:#13265a!important}[data-v-ac0b0ada] .ant-popconfirm-message-title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-ac0b0ada] .ant-picker,[data-v-ac0b0ada] .ant-picker-range{height:36px;border-color:#2d77f34d;background:rgba(45,119,243,.2)}[data-v-ac0b0ada] .ant-picker:hover{border-color:#2d77f366;background:rgba(45,119,243,.3)}[data-v-ac0b0ada] .ant-picker-focused,[data-v-ac0b0ada] .ant-picker-range:hover,[data-v-ac0b0ada] .ant-picker-range:focus{border-color:#2d77f366;background:rgba(45,119,243,.3)}[data-v-ac0b0ada] .vben-basic-table .ant-picker-range{width:100%}[data-v-ac0b0ada] .ant-picker-input>input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-ac0b0ada] .ant-picker-input>input::placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa}[data-v-ac0b0ada] .anticon{color:#fff!important}[data-v-ac0b0ada] .ant-picker-panel-layout{border:1px solid #183171!important;background-color:#13265a!important}[data-v-ac0b0ada] .ant-picker-cell{font-family:Noto Sans SC,serif;font-size:14px;color:#999}[data-v-ac0b0ada] .ant-picker-cell-in-view{color:#fff!important}[data-v-ac0b0ada] .ant-picker-content th,[data-v-ac0b0ada] .ant-picker-header-super-prev-btn,[data-v-ac0b0ada] .ant-picker-header-prev-btn,[data-v-ac0b0ada] .ant-picker-header-super-next-btn,[data-v-ac0b0ada] .ant-picker-header-next-btn,[data-v-ac0b0ada] .ant-picker-year-btn,[data-v-ac0b0ada] .ant-picker-month-btn,[data-v-ac0b0ada] .ant-picker-decade-btn,[data-v-ac0b0ada] .ant-picker-header-view,[data-v-ac0b0ada] .ant-picker-time-panel-cell-inner{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important}[data-v-ac0b0ada] .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background-color:#92d6ed4d!important}[data-v-ac0b0ada] .ant-card{border:1px solid #183171!important;background-color:#13265a!important}[data-v-ac0b0ada] .ant-card-body{padding:0!important}[data-v-ac0b0ada] .ant-page-header-heading-title{font-family:Noto Sans SC,serif;font-size:20px;font-weight:400;color:#fff!important}[data-v-ac0b0ada] .ant-descriptions-view{border:1px solid #183171!important}[data-v-ac0b0ada] .ant-descriptions-row{border-bottom:1px solid #183171!important}[data-v-ac0b0ada] .ant-descriptions-item-label{background-color:#92d6ed0d!important}[data-v-ac0b0ada] .ant-descriptions-item-label,[data-v-ac0b0ada] .ant-descriptions-item-content{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important;border-inline-end:1px solid #183171!important}[data-v-ac0b0ada] .ant-checkbox-inner{border:1px solid rgba(45,119,243,.3)!important;background-color:#13265a!important}[data-v-ac0b0ada] .CodeMirror{border-radius:6px;border:1px solid rgba(45,119,243,.3)!important;background-color:#13265a!important}[data-v-ac0b0ada] .CodeMirror-lines{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important}[data-v-ac0b0ada] .CodeMirror-gutters{border-right:1px solid rgba(45,119,243,.3)!important}[data-v-ac0b0ada] .CodeMirror-cursor{border-left:1px solid white}[data-v-ac0b0ada] .cm-string{color:#ff8c00!important}[data-v-ac0b0ada] .ant-descriptions-item-label{width:120px}
diff --git a/detect.gui/Embedded/dist/assets/index-e6774c62.js b/detect.gui/Embedded/dist/assets/index-a4e9ab9a.js
similarity index 93%
rename from detect.gui/Embedded/dist/assets/index-e6774c62.js
rename to detect.gui/Embedded/dist/assets/index-a4e9ab9a.js
index 60a58fa..5dbd7d7 100644
--- a/detect.gui/Embedded/dist/assets/index-e6774c62.js
+++ b/detect.gui/Embedded/dist/assets/index-a4e9ab9a.js
@@ -1 +1 @@
-var Dt=Object.defineProperty;var H=Object.getOwnPropertySymbols;var pt=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable;var x=(t,i,r)=>i in t?Dt(t,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[i]=r,X=(t,i)=>{for(var r in i||(i={}))pt.call(i,r)&&x(t,r,i[r]);if(H)for(var r of H(i))Ct.call(i,r)&&x(t,r,i[r]);return t};import{B as Lt,u as ft}from"./index-e0942325.js";import{Q as c,a$ as k,b0 as G,b1 as A,M as f,B as I,b2 as v,t as V,ab as b,z as Q,b3 as Y,b4 as Z,A as j,b5 as Ut,b6 as bt,b7 as yt,aa as Bt,a as Gt,b8 as Wt,I as Pt,_ as ht}from"./index.js";import{c as N,u as Ft}from"./index-84c053aa.js";import{u as mt}from"./index-dee58fb5.js";import{d as z,c as wt,u as o,k as n,a9 as Ht,F as U,Z as xt,_ as Xt,a6 as K}from"./vue-72a104e4.js";import{ap as M}from"./antd-029ed741.js";const kt=N(()=>c(()=>import("./TypePicker-e1ba3175.js"),["./TypePicker-e1ba3175.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./TypePicker-e8660c9e.css"],import.meta.url));N(()=>c(()=>import("./ThemeColorPicker-3830482d.js"),["./ThemeColorPicker-3830482d.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./index-e0942325.js","./index-ac2d527c.css","./index-84c053aa.js","./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./index-054645fa.css","./lock-ba03254e.js","./index-fffcad33.css","./ThemeColorPicker-84b84c57.css"],import.meta.url));const vt=N(()=>c(()=>import("./SettingFooter-bfc4c242.js"),["./SettingFooter-bfc4c242.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./copyTextToClipboard-8577151f.js","./SettingFooter-11fe833c.css"],import.meta.url)),_=N(()=>c(()=>import("./SwitchItem-60139ab7.js"),["./SwitchItem-60139ab7.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./index-e0942325.js","./index-ac2d527c.css","./index-84c053aa.js","./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./index-054645fa.css","./lock-ba03254e.js","./index-fffcad33.css","./SwitchItem-e293bb1b.css"],import.meta.url)),d=N(()=>c(()=>import("./SelectItem-d1761aee.js"),["./SelectItem-d1761aee.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./index-e0942325.js","./index-ac2d527c.css","./index-84c053aa.js","./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./index-054645fa.css","./lock-ba03254e.js","./index-fffcad33.css","./SelectItem-acbd08e7.css"],import.meta.url)),$=N(()=>c(()=>import("./InputNumberItem-0e53fdd8.js"),["./InputNumberItem-0e53fdd8.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./index-e0942325.js","./index-ac2d527c.css","./index-84c053aa.js","./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./index-054645fa.css","./lock-ba03254e.js","./index-fffcad33.css","./InputNumberItem-9fb89c8f.css"],import.meta.url)),{t:l}=V();var e=(t=>(t[t.CHANGE_LAYOUT=0]="CHANGE_LAYOUT",t[t.CHANGE_THEME_COLOR=1]="CHANGE_THEME_COLOR",t[t.CHANGE_THEME=2]="CHANGE_THEME",t[t.MENU_HAS_DRAG=3]="MENU_HAS_DRAG",t[t.MENU_ACCORDION=4]="MENU_ACCORDION",t[t.MENU_TRIGGER=5]="MENU_TRIGGER",t[t.MENU_TOP_ALIGN=6]="MENU_TOP_ALIGN",t[t.MENU_COLLAPSED=7]="MENU_COLLAPSED",t[t.MENU_COLLAPSED_SHOW_TITLE=8]="MENU_COLLAPSED_SHOW_TITLE",t[t.MENU_WIDTH=9]="MENU_WIDTH",t[t.MENU_SHOW_SIDEBAR=10]="MENU_SHOW_SIDEBAR",t[t.MENU_THEME=11]="MENU_THEME",t[t.MENU_SPLIT=12]="MENU_SPLIT",t[t.MENU_FIXED=13]="MENU_FIXED",t[t.MENU_CLOSE_MIX_SIDEBAR_ON_CHANGE=14]="MENU_CLOSE_MIX_SIDEBAR_ON_CHANGE",t[t.MENU_TRIGGER_MIX_SIDEBAR=15]="MENU_TRIGGER_MIX_SIDEBAR",t[t.MENU_FIXED_MIX_SIDEBAR=16]="MENU_FIXED_MIX_SIDEBAR",t[t.HEADER_SHOW=17]="HEADER_SHOW",t[t.HEADER_THEME=18]="HEADER_THEME",t[t.HEADER_FIXED=19]="HEADER_FIXED",t[t.HEADER_SEARCH=20]="HEADER_SEARCH",t[t.TABS_SHOW_QUICK=21]="TABS_SHOW_QUICK",t[t.TABS_SHOW_REDO=22]="TABS_SHOW_REDO",t[t.TABS_SHOW=23]="TABS_SHOW",t[t.TABS_SHOW_FOLD=24]="TABS_SHOW_FOLD",t[t.LOCK_TIME=25]="LOCK_TIME",t[t.FULL_CONTENT=26]="FULL_CONTENT",t[t.CONTENT_MODE=27]="CONTENT_MODE",t[t.SHOW_BREADCRUMB=28]="SHOW_BREADCRUMB",t[t.SHOW_BREADCRUMB_ICON=29]="SHOW_BREADCRUMB_ICON",t[t.GRAY_MODE=30]="GRAY_MODE",t[t.COLOR_WEAK=31]="COLOR_WEAK",t[t.SHOW_LOGO=32]="SHOW_LOGO",t[t.SHOW_FOOTER=33]="SHOW_FOOTER",t[t.ROUTER_TRANSITION=34]="ROUTER_TRANSITION",t[t.OPEN_PROGRESS=35]="OPEN_PROGRESS",t[t.OPEN_PAGE_LOADING=36]="OPEN_PAGE_LOADING",t[t.OPEN_ROUTE_TRANSITION=37]="OPEN_ROUTE_TRANSITION",t))(e||{});const Kt=[{value:k.FULL,label:l("layout.setting.contentModeFull")},{value:k.FIXED,label:l("layout.setting.contentModeFixed")}],$t=[{value:G.CENTER,label:l("layout.setting.topMenuAlignRight")},{value:G.START,label:l("layout.setting.topMenuAlignLeft")},{value:G.END,label:l("layout.setting.topMenuAlignCenter")}],Vt=t=>[{value:b.NONE,label:l("layout.setting.menuTriggerNone")},{value:b.FOOTER,label:l("layout.setting.menuTriggerBottom")},...t?[]:[{value:b.HEADER,label:l("layout.setting.menuTriggerTop")}]],Qt=[A.ZOOM_FADE,A.FADE,A.ZOOM_OUT,A.FADE_SIDE,A.FADE_BOTTOM,A.FADE_SCALE].map(t=>({label:t,value:t})),Yt=[{title:l("layout.setting.menuTypeSidebar"),mode:f.INLINE,type:I.SIDEBAR},{title:l("layout.setting.menuTypeMix"),mode:f.INLINE,type:I.MIX},{title:l("layout.setting.menuTypeTopMenu"),mode:f.HORIZONTAL,type:I.TOP_MENU},{title:l("layout.setting.menuTypeMixSidebar"),mode:f.INLINE,type:I.MIX_SIDEBAR}],Zt=[{value:v.HOVER,label:l("layout.setting.triggerHover")},{value:v.CLICK,label:l("layout.setting.triggerClick")}];function jt(t,i){const r=Q(),g=zt(t,i);r.setProjectConfig(g),t===e.CHANGE_THEME&&(Y(),Z())}function zt(t,i){const r=Q(),{getThemeColor:g,getDarkMode:D}=j();switch(t){case e.CHANGE_LAYOUT:const{mode:p,type:R,split:O}=i;return{menuSetting:X({mode:p,type:R,collapsed:!1,show:!0,hidden:!1},O===void 0?{split:O}:{})};case e.CHANGE_THEME_COLOR:return g.value===i?{}:{themeColor:i};case e.CHANGE_THEME:return D.value===i?{}:(yt(i),{});case e.MENU_HAS_DRAG:return{menuSetting:{canDrag:i}};case e.MENU_ACCORDION:return{menuSetting:{accordion:i}};case e.MENU_TRIGGER:return{menuSetting:{trigger:i}};case e.MENU_TOP_ALIGN:return{menuSetting:{topMenuAlign:i}};case e.MENU_COLLAPSED:return{menuSetting:{collapsed:i}};case e.MENU_WIDTH:return{menuSetting:{menuWidth:i}};case e.MENU_SHOW_SIDEBAR:return{menuSetting:{show:i}};case e.MENU_COLLAPSED_SHOW_TITLE:return{menuSetting:{collapsedShowTitle:i}};case e.MENU_THEME:return Z(i),{menuSetting:{bgColor:i}};case e.MENU_SPLIT:return{menuSetting:{split:i}};case e.MENU_CLOSE_MIX_SIDEBAR_ON_CHANGE:return{menuSetting:{closeMixSidebarOnChange:i}};case e.MENU_FIXED:return{menuSetting:{fixed:i}};case e.MENU_TRIGGER_MIX_SIDEBAR:return{menuSetting:{mixSideTrigger:i}};case e.MENU_FIXED_MIX_SIDEBAR:return{menuSetting:{mixSideFixed:i}};case e.OPEN_PAGE_LOADING:return r.setPageLoading(!1),{transitionSetting:{openPageLoading:i}};case e.ROUTER_TRANSITION:return{transitionSetting:{basicTransition:i}};case e.OPEN_ROUTE_TRANSITION:return{transitionSetting:{enable:i}};case e.OPEN_PROGRESS:return{transitionSetting:{openNProgress:i}};case e.LOCK_TIME:return{lockTime:i};case e.FULL_CONTENT:return{fullContent:i};case e.CONTENT_MODE:return{contentMode:i};case e.SHOW_BREADCRUMB:return{showBreadCrumb:i};case e.SHOW_BREADCRUMB_ICON:return{showBreadCrumbIcon:i};case e.GRAY_MODE:return bt(i),{grayMode:i};case e.SHOW_FOOTER:return{showFooter:i};case e.COLOR_WEAK:return Ut(i),{colorWeak:i};case e.SHOW_LOGO:return{showLogo:i};case e.TABS_SHOW_QUICK:return{multiTabsSetting:{showQuick:i}};case e.TABS_SHOW:return{multiTabsSetting:{show:i}};case e.TABS_SHOW_REDO:return{multiTabsSetting:{showRedo:i}};case e.TABS_SHOW_FOLD:return{multiTabsSetting:{showFold:i}};case e.HEADER_THEME:return Y(i),{headerSetting:{bgColor:i}};case e.HEADER_SEARCH:return{headerSetting:{showSearch:i}};case e.HEADER_FIXED:return{headerSetting:{fixed:i}};case e.HEADER_SHOW:return{headerSetting:{show:i}};default:return{}}}const{t:s}=V(),qt=z({name:"SettingDrawer",setup(t,{attrs:i}){const{getContentMode:r,getShowFooter:g,getShowBreadCrumb:D,getShowBreadCrumbIcon:p,getShowLogo:R,getFullContent:O,getColorWeak:y,getGrayMode:q,getLockTime:J,getShowDarkModeToggle:W}=j(),{getOpenPageLoading:tt,getBasicTransition:et,getEnableTransition:P,getOpenNProgress:ot}=Bt(),{getIsHorizontal:B,getShowMenu:h,getMenuType:F,getTrigger:it,getCollapsedShowTitle:nt,getMenuFixed:st,getCollapsed:m,getCanDrag:_t,getTopMenuAlign:rt,getAccordion:lt,getMenuWidth:at,getIsTopMenu:Et,getSplit:C,getIsMixSidebar:a,getCloseMixSidebarOnChange:gt,getMixSideTrigger:Ot,getMixSideFixed:St}=Gt(),{getShowHeader:S,getFixed:ut,getShowSearch:Tt}=Ft(),{getShowMultipleTab:L,getShowQuick:At,getShowRedo:Mt,getShowFold:ct}=mt(),E=wt(()=>o(h)&&!o(B));function Nt(){return n(U,null,[n(kt,{menuTypeList:Yt,handler:u=>{jt(e.CHANGE_LAYOUT,{mode:u.mode,type:u.type,split:o(B)?!1:void 0})},def:o(F)},null)])}function Rt(){let u=o(it);const w=Vt(o(C));return w.some(T=>T.value===u)||(u=b.FOOTER),n(U,null,[n(_,{title:s("layout.setting.splitMenu"),event:e.MENU_SPLIT,def:o(C),disabled:!o(E)||o(F)!==I.MIX},null),n(_,{title:s("layout.setting.mixSidebarFixed"),event:e.MENU_FIXED_MIX_SIDEBAR,def:o(St),disabled:!o(a)},null),n(_,{title:s("layout.setting.closeMixSidebarOnChange"),event:e.MENU_CLOSE_MIX_SIDEBAR_ON_CHANGE,def:o(gt),disabled:!o(a)},null),n(_,{title:s("layout.setting.menuCollapse"),event:e.MENU_COLLAPSED,def:o(m),disabled:!o(E)},null),n(_,{title:s("layout.setting.menuDrag"),event:e.MENU_HAS_DRAG,def:o(_t),disabled:!o(E)},null),n(_,{title:s("layout.setting.menuSearch"),event:e.HEADER_SEARCH,def:o(Tt),disabled:!o(S)},null),n(_,{title:s("layout.setting.menuAccordion"),event:e.MENU_ACCORDION,def:o(lt),disabled:!o(E)},null),n(_,{title:s("layout.setting.collapseMenuDisplayName"),event:e.MENU_COLLAPSED_SHOW_TITLE,def:o(nt),disabled:!o(E)||!o(m)||o(a)},null),n(_,{title:s("layout.setting.fixedHeader"),event:e.HEADER_FIXED,def:o(ut),disabled:!o(S)},null),n(_,{title:s("layout.setting.fixedSideBar"),event:e.MENU_FIXED,def:o(st),disabled:!o(E)||o(a)},null),n(d,{title:s("layout.setting.mixSidebarTrigger"),event:e.MENU_TRIGGER_MIX_SIDEBAR,def:o(Ot),options:Zt,disabled:!o(a)},null),n(d,{title:s("layout.setting.topMenuLayout"),event:e.MENU_TOP_ALIGN,def:o(rt),options:$t,disabled:!o(S)||o(C)||!o(Et)&&!o(C)||o(a)},null),n(d,{title:s("layout.setting.menuCollapseButton"),event:e.MENU_TRIGGER,def:u,options:w,disabled:!o(E)||o(a)},null),n(d,{title:s("layout.setting.contentMode"),event:e.CONTENT_MODE,def:o(r),options:Kt},null),n($,{title:s("layout.setting.autoScreenLock"),min:0,event:e.LOCK_TIME,defaultValue:o(J),formatter:T=>parseInt(T)===0?`0(${s("layout.setting.notAutoScreenLock")})`:`${T}${s("layout.setting.minute")}`},null),n($,{title:s("layout.setting.expandedMenuWidth"),max:600,min:100,step:10,event:e.MENU_WIDTH,disabled:!o(E),defaultValue:o(at),formatter:T=>`${parseInt(T)}px`},null)])}function dt(){return n(U,null,[n(_,{title:s("layout.setting.breadcrumb"),event:e.SHOW_BREADCRUMB,def:o(D),disabled:!o(S)},null),n(_,{title:s("layout.setting.breadcrumbIcon"),event:e.SHOW_BREADCRUMB_ICON,def:o(p),disabled:!o(S)},null),n(_,{title:s("layout.setting.tabs"),event:e.TABS_SHOW,def:o(L)},null),n(_,{title:s("layout.setting.tabsRedoBtn"),event:e.TABS_SHOW_REDO,def:o(Mt),disabled:!o(L)},null),n(_,{title:s("layout.setting.tabsQuickBtn"),event:e.TABS_SHOW_QUICK,def:o(At),disabled:!o(L)},null),n(_,{title:s("layout.setting.tabsFoldBtn"),event:e.TABS_SHOW_FOLD,def:o(ct),disabled:!o(L)},null),n(_,{title:s("layout.setting.sidebar"),event:e.MENU_SHOW_SIDEBAR,def:o(h),disabled:o(B)},null),n(_,{title:s("layout.setting.header"),event:e.HEADER_SHOW,def:o(S)},null),n(_,{title:"Logo",event:e.SHOW_LOGO,def:o(R),disabled:o(a)},null),n(_,{title:s("layout.setting.footer"),event:e.SHOW_FOOTER,def:o(g)},null),n(_,{title:s("layout.setting.fullContent"),event:e.FULL_CONTENT,def:o(O)},null),n(_,{title:s("layout.setting.grayMode"),event:e.GRAY_MODE,def:o(q)},null),n(_,{title:s("layout.setting.colorWeak"),event:e.COLOR_WEAK,def:o(y)},null)])}function It(){return n(U,null,[n(_,{title:s("layout.setting.progress"),event:e.OPEN_PROGRESS,def:o(ot)},null),n(_,{title:s("layout.setting.switchLoading"),event:e.OPEN_PAGE_LOADING,def:o(tt)},null),n(_,{title:s("layout.setting.switchAnimation"),event:e.OPEN_ROUTE_TRANSITION,def:o(P)},null),n(d,{title:s("layout.setting.animationType"),event:e.ROUTER_TRANSITION,def:o(et),options:Qt,disabled:!o(P)},null)])}return()=>n(Lt,Ht(i,{title:s("layout.setting.drawerTitle"),width:330,class:"setting-drawer"}),{default:()=>[o(W)&&n(M,null,{default:()=>s("layout.setting.darkMode")}),o(W)&&n(Wt,{class:"mx-auto"},null),n(M,null,{default:()=>s("layout.setting.navMode")}),Nt(),n(M,null,{default:()=>s("layout.setting.interfaceFunction")}),Rt(),n(M,null,{default:()=>s("layout.setting.interfaceDisplay")}),dt(),n(M,null,{default:()=>s("layout.setting.animation")}),It(),n(M,null,null),n(vt,null,null)]})}}),Jt=z({name:"SettingButton",components:{SettingDrawer:qt,Icon:Pt},setup(){const[t,{openDrawer:i}]=ft();return{register:t,openDrawer:i}}});function te(t,i,r,g,D,p){const R=K("Icon"),O=K("SettingDrawer");return xt(),Xt("div",{onClick:i[0]||(i[0]=y=>t.openDrawer(!0))},[n(R,{icon:"ion:settings-outline"}),n(O,{onRegister:t.register},null,8,["onRegister"])])}const ee=ht(Jt,[["render",te]]),Ee=Object.freeze(Object.defineProperty({__proto__:null,default:ee},Symbol.toStringTag,{value:"Module"}));export{jt as b,Ee as i};
+var Dt=Object.defineProperty;var H=Object.getOwnPropertySymbols;var pt=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable;var x=(t,i,r)=>i in t?Dt(t,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[i]=r,X=(t,i)=>{for(var r in i||(i={}))pt.call(i,r)&&x(t,r,i[r]);if(H)for(var r of H(i))Ct.call(i,r)&&x(t,r,i[r]);return t};import{B as Lt,u as ft}from"./index-e0942325.js";import{Q as c,a$ as k,b0 as G,b1 as A,M as f,B as I,b2 as v,t as V,ab as b,z as Q,b3 as Y,b4 as Z,A as j,b5 as Ut,b6 as bt,b7 as yt,aa as Bt,a as Gt,b8 as Wt,I as Pt,_ as ht}from"./index.js";import{c as N,u as Ft}from"./index-fb47a899.js";import{u as mt}from"./index-dee58fb5.js";import{d as z,c as wt,u as o,k as n,a9 as Ht,F as U,Z as xt,_ as Xt,a6 as K}from"./vue-72a104e4.js";import{ap as M}from"./antd-029ed741.js";const kt=N(()=>c(()=>import("./TypePicker-e1ba3175.js"),["./TypePicker-e1ba3175.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./TypePicker-e8660c9e.css"],import.meta.url));N(()=>c(()=>import("./ThemeColorPicker-302f61d0.js"),["./ThemeColorPicker-302f61d0.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./index-e0942325.js","./index-ac2d527c.css","./index-fb47a899.js","./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./index-054645fa.css","./lock-ba03254e.js","./index-fffcad33.css","./ThemeColorPicker-84b84c57.css"],import.meta.url));const vt=N(()=>c(()=>import("./SettingFooter-551f1376.js"),["./SettingFooter-551f1376.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./copyTextToClipboard-8577151f.js","./SettingFooter-11fe833c.css"],import.meta.url)),_=N(()=>c(()=>import("./SwitchItem-ba50833b.js"),["./SwitchItem-ba50833b.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./index-e0942325.js","./index-ac2d527c.css","./index-fb47a899.js","./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./index-054645fa.css","./lock-ba03254e.js","./index-fffcad33.css","./SwitchItem-e293bb1b.css"],import.meta.url)),d=N(()=>c(()=>import("./SelectItem-f0feb112.js"),["./SelectItem-f0feb112.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./index-e0942325.js","./index-ac2d527c.css","./index-fb47a899.js","./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./index-054645fa.css","./lock-ba03254e.js","./index-fffcad33.css","./SelectItem-acbd08e7.css"],import.meta.url)),$=N(()=>c(()=>import("./InputNumberItem-4551e942.js"),["./InputNumberItem-4551e942.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./index-e0942325.js","./index-ac2d527c.css","./index-fb47a899.js","./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./index-054645fa.css","./lock-ba03254e.js","./index-fffcad33.css","./InputNumberItem-9fb89c8f.css"],import.meta.url)),{t:l}=V();var e=(t=>(t[t.CHANGE_LAYOUT=0]="CHANGE_LAYOUT",t[t.CHANGE_THEME_COLOR=1]="CHANGE_THEME_COLOR",t[t.CHANGE_THEME=2]="CHANGE_THEME",t[t.MENU_HAS_DRAG=3]="MENU_HAS_DRAG",t[t.MENU_ACCORDION=4]="MENU_ACCORDION",t[t.MENU_TRIGGER=5]="MENU_TRIGGER",t[t.MENU_TOP_ALIGN=6]="MENU_TOP_ALIGN",t[t.MENU_COLLAPSED=7]="MENU_COLLAPSED",t[t.MENU_COLLAPSED_SHOW_TITLE=8]="MENU_COLLAPSED_SHOW_TITLE",t[t.MENU_WIDTH=9]="MENU_WIDTH",t[t.MENU_SHOW_SIDEBAR=10]="MENU_SHOW_SIDEBAR",t[t.MENU_THEME=11]="MENU_THEME",t[t.MENU_SPLIT=12]="MENU_SPLIT",t[t.MENU_FIXED=13]="MENU_FIXED",t[t.MENU_CLOSE_MIX_SIDEBAR_ON_CHANGE=14]="MENU_CLOSE_MIX_SIDEBAR_ON_CHANGE",t[t.MENU_TRIGGER_MIX_SIDEBAR=15]="MENU_TRIGGER_MIX_SIDEBAR",t[t.MENU_FIXED_MIX_SIDEBAR=16]="MENU_FIXED_MIX_SIDEBAR",t[t.HEADER_SHOW=17]="HEADER_SHOW",t[t.HEADER_THEME=18]="HEADER_THEME",t[t.HEADER_FIXED=19]="HEADER_FIXED",t[t.HEADER_SEARCH=20]="HEADER_SEARCH",t[t.TABS_SHOW_QUICK=21]="TABS_SHOW_QUICK",t[t.TABS_SHOW_REDO=22]="TABS_SHOW_REDO",t[t.TABS_SHOW=23]="TABS_SHOW",t[t.TABS_SHOW_FOLD=24]="TABS_SHOW_FOLD",t[t.LOCK_TIME=25]="LOCK_TIME",t[t.FULL_CONTENT=26]="FULL_CONTENT",t[t.CONTENT_MODE=27]="CONTENT_MODE",t[t.SHOW_BREADCRUMB=28]="SHOW_BREADCRUMB",t[t.SHOW_BREADCRUMB_ICON=29]="SHOW_BREADCRUMB_ICON",t[t.GRAY_MODE=30]="GRAY_MODE",t[t.COLOR_WEAK=31]="COLOR_WEAK",t[t.SHOW_LOGO=32]="SHOW_LOGO",t[t.SHOW_FOOTER=33]="SHOW_FOOTER",t[t.ROUTER_TRANSITION=34]="ROUTER_TRANSITION",t[t.OPEN_PROGRESS=35]="OPEN_PROGRESS",t[t.OPEN_PAGE_LOADING=36]="OPEN_PAGE_LOADING",t[t.OPEN_ROUTE_TRANSITION=37]="OPEN_ROUTE_TRANSITION",t))(e||{});const Kt=[{value:k.FULL,label:l("layout.setting.contentModeFull")},{value:k.FIXED,label:l("layout.setting.contentModeFixed")}],$t=[{value:G.CENTER,label:l("layout.setting.topMenuAlignRight")},{value:G.START,label:l("layout.setting.topMenuAlignLeft")},{value:G.END,label:l("layout.setting.topMenuAlignCenter")}],Vt=t=>[{value:b.NONE,label:l("layout.setting.menuTriggerNone")},{value:b.FOOTER,label:l("layout.setting.menuTriggerBottom")},...t?[]:[{value:b.HEADER,label:l("layout.setting.menuTriggerTop")}]],Qt=[A.ZOOM_FADE,A.FADE,A.ZOOM_OUT,A.FADE_SIDE,A.FADE_BOTTOM,A.FADE_SCALE].map(t=>({label:t,value:t})),Yt=[{title:l("layout.setting.menuTypeSidebar"),mode:f.INLINE,type:I.SIDEBAR},{title:l("layout.setting.menuTypeMix"),mode:f.INLINE,type:I.MIX},{title:l("layout.setting.menuTypeTopMenu"),mode:f.HORIZONTAL,type:I.TOP_MENU},{title:l("layout.setting.menuTypeMixSidebar"),mode:f.INLINE,type:I.MIX_SIDEBAR}],Zt=[{value:v.HOVER,label:l("layout.setting.triggerHover")},{value:v.CLICK,label:l("layout.setting.triggerClick")}];function jt(t,i){const r=Q(),g=zt(t,i);r.setProjectConfig(g),t===e.CHANGE_THEME&&(Y(),Z())}function zt(t,i){const r=Q(),{getThemeColor:g,getDarkMode:D}=j();switch(t){case e.CHANGE_LAYOUT:const{mode:p,type:R,split:O}=i;return{menuSetting:X({mode:p,type:R,collapsed:!1,show:!0,hidden:!1},O===void 0?{split:O}:{})};case e.CHANGE_THEME_COLOR:return g.value===i?{}:{themeColor:i};case e.CHANGE_THEME:return D.value===i?{}:(yt(i),{});case e.MENU_HAS_DRAG:return{menuSetting:{canDrag:i}};case e.MENU_ACCORDION:return{menuSetting:{accordion:i}};case e.MENU_TRIGGER:return{menuSetting:{trigger:i}};case e.MENU_TOP_ALIGN:return{menuSetting:{topMenuAlign:i}};case e.MENU_COLLAPSED:return{menuSetting:{collapsed:i}};case e.MENU_WIDTH:return{menuSetting:{menuWidth:i}};case e.MENU_SHOW_SIDEBAR:return{menuSetting:{show:i}};case e.MENU_COLLAPSED_SHOW_TITLE:return{menuSetting:{collapsedShowTitle:i}};case e.MENU_THEME:return Z(i),{menuSetting:{bgColor:i}};case e.MENU_SPLIT:return{menuSetting:{split:i}};case e.MENU_CLOSE_MIX_SIDEBAR_ON_CHANGE:return{menuSetting:{closeMixSidebarOnChange:i}};case e.MENU_FIXED:return{menuSetting:{fixed:i}};case e.MENU_TRIGGER_MIX_SIDEBAR:return{menuSetting:{mixSideTrigger:i}};case e.MENU_FIXED_MIX_SIDEBAR:return{menuSetting:{mixSideFixed:i}};case e.OPEN_PAGE_LOADING:return r.setPageLoading(!1),{transitionSetting:{openPageLoading:i}};case e.ROUTER_TRANSITION:return{transitionSetting:{basicTransition:i}};case e.OPEN_ROUTE_TRANSITION:return{transitionSetting:{enable:i}};case e.OPEN_PROGRESS:return{transitionSetting:{openNProgress:i}};case e.LOCK_TIME:return{lockTime:i};case e.FULL_CONTENT:return{fullContent:i};case e.CONTENT_MODE:return{contentMode:i};case e.SHOW_BREADCRUMB:return{showBreadCrumb:i};case e.SHOW_BREADCRUMB_ICON:return{showBreadCrumbIcon:i};case e.GRAY_MODE:return bt(i),{grayMode:i};case e.SHOW_FOOTER:return{showFooter:i};case e.COLOR_WEAK:return Ut(i),{colorWeak:i};case e.SHOW_LOGO:return{showLogo:i};case e.TABS_SHOW_QUICK:return{multiTabsSetting:{showQuick:i}};case e.TABS_SHOW:return{multiTabsSetting:{show:i}};case e.TABS_SHOW_REDO:return{multiTabsSetting:{showRedo:i}};case e.TABS_SHOW_FOLD:return{multiTabsSetting:{showFold:i}};case e.HEADER_THEME:return Y(i),{headerSetting:{bgColor:i}};case e.HEADER_SEARCH:return{headerSetting:{showSearch:i}};case e.HEADER_FIXED:return{headerSetting:{fixed:i}};case e.HEADER_SHOW:return{headerSetting:{show:i}};default:return{}}}const{t:s}=V(),qt=z({name:"SettingDrawer",setup(t,{attrs:i}){const{getContentMode:r,getShowFooter:g,getShowBreadCrumb:D,getShowBreadCrumbIcon:p,getShowLogo:R,getFullContent:O,getColorWeak:y,getGrayMode:q,getLockTime:J,getShowDarkModeToggle:W}=j(),{getOpenPageLoading:tt,getBasicTransition:et,getEnableTransition:P,getOpenNProgress:ot}=Bt(),{getIsHorizontal:B,getShowMenu:h,getMenuType:F,getTrigger:it,getCollapsedShowTitle:nt,getMenuFixed:st,getCollapsed:m,getCanDrag:_t,getTopMenuAlign:rt,getAccordion:lt,getMenuWidth:at,getIsTopMenu:Et,getSplit:C,getIsMixSidebar:a,getCloseMixSidebarOnChange:gt,getMixSideTrigger:Ot,getMixSideFixed:St}=Gt(),{getShowHeader:S,getFixed:ut,getShowSearch:Tt}=Ft(),{getShowMultipleTab:L,getShowQuick:At,getShowRedo:Mt,getShowFold:ct}=mt(),E=wt(()=>o(h)&&!o(B));function Nt(){return n(U,null,[n(kt,{menuTypeList:Yt,handler:u=>{jt(e.CHANGE_LAYOUT,{mode:u.mode,type:u.type,split:o(B)?!1:void 0})},def:o(F)},null)])}function Rt(){let u=o(it);const w=Vt(o(C));return w.some(T=>T.value===u)||(u=b.FOOTER),n(U,null,[n(_,{title:s("layout.setting.splitMenu"),event:e.MENU_SPLIT,def:o(C),disabled:!o(E)||o(F)!==I.MIX},null),n(_,{title:s("layout.setting.mixSidebarFixed"),event:e.MENU_FIXED_MIX_SIDEBAR,def:o(St),disabled:!o(a)},null),n(_,{title:s("layout.setting.closeMixSidebarOnChange"),event:e.MENU_CLOSE_MIX_SIDEBAR_ON_CHANGE,def:o(gt),disabled:!o(a)},null),n(_,{title:s("layout.setting.menuCollapse"),event:e.MENU_COLLAPSED,def:o(m),disabled:!o(E)},null),n(_,{title:s("layout.setting.menuDrag"),event:e.MENU_HAS_DRAG,def:o(_t),disabled:!o(E)},null),n(_,{title:s("layout.setting.menuSearch"),event:e.HEADER_SEARCH,def:o(Tt),disabled:!o(S)},null),n(_,{title:s("layout.setting.menuAccordion"),event:e.MENU_ACCORDION,def:o(lt),disabled:!o(E)},null),n(_,{title:s("layout.setting.collapseMenuDisplayName"),event:e.MENU_COLLAPSED_SHOW_TITLE,def:o(nt),disabled:!o(E)||!o(m)||o(a)},null),n(_,{title:s("layout.setting.fixedHeader"),event:e.HEADER_FIXED,def:o(ut),disabled:!o(S)},null),n(_,{title:s("layout.setting.fixedSideBar"),event:e.MENU_FIXED,def:o(st),disabled:!o(E)||o(a)},null),n(d,{title:s("layout.setting.mixSidebarTrigger"),event:e.MENU_TRIGGER_MIX_SIDEBAR,def:o(Ot),options:Zt,disabled:!o(a)},null),n(d,{title:s("layout.setting.topMenuLayout"),event:e.MENU_TOP_ALIGN,def:o(rt),options:$t,disabled:!o(S)||o(C)||!o(Et)&&!o(C)||o(a)},null),n(d,{title:s("layout.setting.menuCollapseButton"),event:e.MENU_TRIGGER,def:u,options:w,disabled:!o(E)||o(a)},null),n(d,{title:s("layout.setting.contentMode"),event:e.CONTENT_MODE,def:o(r),options:Kt},null),n($,{title:s("layout.setting.autoScreenLock"),min:0,event:e.LOCK_TIME,defaultValue:o(J),formatter:T=>parseInt(T)===0?`0(${s("layout.setting.notAutoScreenLock")})`:`${T}${s("layout.setting.minute")}`},null),n($,{title:s("layout.setting.expandedMenuWidth"),max:600,min:100,step:10,event:e.MENU_WIDTH,disabled:!o(E),defaultValue:o(at),formatter:T=>`${parseInt(T)}px`},null)])}function dt(){return n(U,null,[n(_,{title:s("layout.setting.breadcrumb"),event:e.SHOW_BREADCRUMB,def:o(D),disabled:!o(S)},null),n(_,{title:s("layout.setting.breadcrumbIcon"),event:e.SHOW_BREADCRUMB_ICON,def:o(p),disabled:!o(S)},null),n(_,{title:s("layout.setting.tabs"),event:e.TABS_SHOW,def:o(L)},null),n(_,{title:s("layout.setting.tabsRedoBtn"),event:e.TABS_SHOW_REDO,def:o(Mt),disabled:!o(L)},null),n(_,{title:s("layout.setting.tabsQuickBtn"),event:e.TABS_SHOW_QUICK,def:o(At),disabled:!o(L)},null),n(_,{title:s("layout.setting.tabsFoldBtn"),event:e.TABS_SHOW_FOLD,def:o(ct),disabled:!o(L)},null),n(_,{title:s("layout.setting.sidebar"),event:e.MENU_SHOW_SIDEBAR,def:o(h),disabled:o(B)},null),n(_,{title:s("layout.setting.header"),event:e.HEADER_SHOW,def:o(S)},null),n(_,{title:"Logo",event:e.SHOW_LOGO,def:o(R),disabled:o(a)},null),n(_,{title:s("layout.setting.footer"),event:e.SHOW_FOOTER,def:o(g)},null),n(_,{title:s("layout.setting.fullContent"),event:e.FULL_CONTENT,def:o(O)},null),n(_,{title:s("layout.setting.grayMode"),event:e.GRAY_MODE,def:o(q)},null),n(_,{title:s("layout.setting.colorWeak"),event:e.COLOR_WEAK,def:o(y)},null)])}function It(){return n(U,null,[n(_,{title:s("layout.setting.progress"),event:e.OPEN_PROGRESS,def:o(ot)},null),n(_,{title:s("layout.setting.switchLoading"),event:e.OPEN_PAGE_LOADING,def:o(tt)},null),n(_,{title:s("layout.setting.switchAnimation"),event:e.OPEN_ROUTE_TRANSITION,def:o(P)},null),n(d,{title:s("layout.setting.animationType"),event:e.ROUTER_TRANSITION,def:o(et),options:Qt,disabled:!o(P)},null)])}return()=>n(Lt,Ht(i,{title:s("layout.setting.drawerTitle"),width:330,class:"setting-drawer"}),{default:()=>[o(W)&&n(M,null,{default:()=>s("layout.setting.darkMode")}),o(W)&&n(Wt,{class:"mx-auto"},null),n(M,null,{default:()=>s("layout.setting.navMode")}),Nt(),n(M,null,{default:()=>s("layout.setting.interfaceFunction")}),Rt(),n(M,null,{default:()=>s("layout.setting.interfaceDisplay")}),dt(),n(M,null,{default:()=>s("layout.setting.animation")}),It(),n(M,null,null),n(vt,null,null)]})}}),Jt=z({name:"SettingButton",components:{SettingDrawer:qt,Icon:Pt},setup(){const[t,{openDrawer:i}]=ft();return{register:t,openDrawer:i}}});function te(t,i,r,g,D,p){const R=K("Icon"),O=K("SettingDrawer");return xt(),Xt("div",{onClick:i[0]||(i[0]=y=>t.openDrawer(!0))},[n(R,{icon:"ion:settings-outline"}),n(O,{onRegister:t.register},null,8,["onRegister"])])}const ee=ht(Jt,[["render",te]]),Ee=Object.freeze(Object.defineProperty({__proto__:null,default:ee},Symbol.toStringTag,{value:"Module"}));export{jt as b,Ee as i};
diff --git a/detect.gui/Embedded/dist/assets/index-ac57d224.js b/detect.gui/Embedded/dist/assets/index-abcf02b1.js
similarity index 94%
rename from detect.gui/Embedded/dist/assets/index-ac57d224.js
rename to detect.gui/Embedded/dist/assets/index-abcf02b1.js
index 63146f9..f6ae5cb 100644
--- a/detect.gui/Embedded/dist/assets/index-ac57d224.js
+++ b/detect.gui/Embedded/dist/assets/index-abcf02b1.js
@@ -1 +1 @@
-import{Q as D,p as U,u as b,am as N,t as O,W as P,b9 as S,_ as x}from"./index.js";import{D as A}from"./siteSetting-efd6ab5b.js";import{c as v,u as E}from"./index-84c053aa.js";import{b as R}from"./index-5157bbb9.js";import{h as V}from"./header-b90f4bbc.js";import{D as B,q as L}from"./antd-029ed741.js";import{d as T,c as F,Z as l,_ as W,k as t,a5 as g,F as q,a6 as n,a4 as _,a8 as k,$ as a,a1 as s,a0 as I}from"./vue-72a104e4.js";import"./index-dee58fb5.js";import"./index-b210030c.js";import"./useContentViewHeight-f46e6f8d.js";import"./useWindowSizeFn-46f0db92.js";import"./lock-ba03254e.js";const z=T({name:"UserDropdown",components:{Dropdown:B,Menu:L,MenuItem:v(()=>D(()=>import("./DropMenuItem-7cc88c75.js"),["./DropMenuItem-7cc88c75.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css"],import.meta.url)),MenuDivider:L.Divider,LockAction:v(()=>D(()=>import("./LockModal-5ceb5e86.js"),["./LockModal-5ceb5e86.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./index-5157bbb9.js","./useWindowSizeFn-46f0db92.js","./index-7064e331.css","./useForm-7410be87.js","./copyTextToClipboard-8577151f.js","./useForm-01d9c31d.css","./lock-ba03254e.js","./header-b90f4bbc.js","./LockModal-ca58db68.css"],import.meta.url))},props:{theme:U.oneOf(["dark","light"])},setup(){const{prefixCls:e}=b("header-user-dropdown"),{t:h}=O(),{getShowDoc:C,getUseLockPage:w}=E(),c=N(),y=F(()=>{const{realName:f="",avatar:M,tenant:$}=c.getUserInfo||{};return{realName:f,avatar:M||V,desc:"",tenant:$}}),[o,{openModal:p}]=R();function u(){p(!0)}function d(){c.confirmLoginOut()}function m(){P(A)}function r(){S.push("/change-password")}function i(f){switch(f.key){case"password":r();break;case"logout":d();break;case"doc":m();break;case"lock":u();break}}return{prefixCls:e,t:h,getUserInfo:y,handleMenuClick:i,getShowDoc:C,register:o,getUseLockPage:w}}});const H=["src"];function Q(e,h,C,w,c,y){const o=n("MenuItem"),p=n("MenuDivider"),u=n("Menu"),d=n("Dropdown"),m=n("LockAction");return l(),W(q,null,[t(d,{placement:"bottomLeft",overlayClassName:`${e.prefixCls}-dropdown-overlay`},{overlay:g(()=>[t(u,{onClick:e.handleMenuClick},{default:g(()=>[e.getShowDoc?(l(),_(o,{key:"doc",text:e.t("layout.header.dropdownItemDoc"),icon:"ion:document-text-outline"},null,8,["text"])):k("",!0),e.getShowDoc?(l(),_(p,{key:1})):k("",!0),e.getUseLockPage?(l(),_(o,{key:"lock",text:e.t("layout.header.tooltipLock"),icon:"ion:lock-closed-outline"},null,8,["text"])):k("",!0),t(o,{key:"password",text:e.t("layout.header.tooltipChangePassword"),icon:"ion:document-lock-outline"},null,8,["text"]),t(o,{key:"logout",text:e.t("layout.header.dropdownItemLoginOut"),icon:"ion:power-outline"},null,8,["text"])]),_:1},8,["onClick"])]),default:g(()=>{var r,i;return[a("span",{class:s([[e.prefixCls,`${e.prefixCls}--${e.theme}`],"flex"])},[a("span",{style:{"margin-right":"10px"},class:s(`${e.prefixCls}__name`)},I((i=(r=e.getUserInfo.tenant)==null?void 0:r.productList)==null?void 0:i[0].name),3),a("img",{class:s(`${e.prefixCls}__header`),src:e.getUserInfo.avatar},null,10,H),a("span",{class:s(`${e.prefixCls}__info hidden md:block`)},[a("span",{class:s([`${e.prefixCls}__name`,"truncate"])},I(e.getUserInfo.realName),3)],2)],2)]}),_:1},8,["overlayClassName"]),t(m,{onRegister:e.register},null,8,["onRegister"])],64)}const se=x(z,[["render",Q]]);export{se as default};
+import{Q as D,p as U,u as b,am as N,t as O,W as P,b9 as S,_ as x}from"./index.js";import{D as A}from"./siteSetting-efd6ab5b.js";import{c as v,u as E}from"./index-fb47a899.js";import{b as R}from"./index-5157bbb9.js";import{h as V}from"./header-b90f4bbc.js";import{D as B,q as L}from"./antd-029ed741.js";import{d as T,c as F,Z as l,_ as W,k as t,a5 as g,F as q,a6 as n,a4 as _,a8 as k,$ as a,a1 as s,a0 as I}from"./vue-72a104e4.js";import"./index-dee58fb5.js";import"./index-b210030c.js";import"./useContentViewHeight-f46e6f8d.js";import"./useWindowSizeFn-46f0db92.js";import"./lock-ba03254e.js";const z=T({name:"UserDropdown",components:{Dropdown:B,Menu:L,MenuItem:v(()=>D(()=>import("./DropMenuItem-7cc88c75.js"),["./DropMenuItem-7cc88c75.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css"],import.meta.url)),MenuDivider:L.Divider,LockAction:v(()=>D(()=>import("./LockModal-9477c8a2.js"),["./LockModal-9477c8a2.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./index-5157bbb9.js","./useWindowSizeFn-46f0db92.js","./index-7064e331.css","./useForm-9b8a2c16.js","./copyTextToClipboard-8577151f.js","./useForm-01d9c31d.css","./lock-ba03254e.js","./header-b90f4bbc.js","./LockModal-ca58db68.css"],import.meta.url))},props:{theme:U.oneOf(["dark","light"])},setup(){const{prefixCls:e}=b("header-user-dropdown"),{t:h}=O(),{getShowDoc:C,getUseLockPage:w}=E(),c=N(),y=F(()=>{const{realName:f="",avatar:M,tenant:$}=c.getUserInfo||{};return{realName:f,avatar:M||V,desc:"",tenant:$}}),[o,{openModal:p}]=R();function u(){p(!0)}function d(){c.confirmLoginOut()}function m(){P(A)}function r(){S.push("/change-password")}function i(f){switch(f.key){case"password":r();break;case"logout":d();break;case"doc":m();break;case"lock":u();break}}return{prefixCls:e,t:h,getUserInfo:y,handleMenuClick:i,getShowDoc:C,register:o,getUseLockPage:w}}});const H=["src"];function Q(e,h,C,w,c,y){const o=n("MenuItem"),p=n("MenuDivider"),u=n("Menu"),d=n("Dropdown"),m=n("LockAction");return l(),W(q,null,[t(d,{placement:"bottomLeft",overlayClassName:`${e.prefixCls}-dropdown-overlay`},{overlay:g(()=>[t(u,{onClick:e.handleMenuClick},{default:g(()=>[e.getShowDoc?(l(),_(o,{key:"doc",text:e.t("layout.header.dropdownItemDoc"),icon:"ion:document-text-outline"},null,8,["text"])):k("",!0),e.getShowDoc?(l(),_(p,{key:1})):k("",!0),e.getUseLockPage?(l(),_(o,{key:"lock",text:e.t("layout.header.tooltipLock"),icon:"ion:lock-closed-outline"},null,8,["text"])):k("",!0),t(o,{key:"password",text:e.t("layout.header.tooltipChangePassword"),icon:"ion:document-lock-outline"},null,8,["text"]),t(o,{key:"logout",text:e.t("layout.header.dropdownItemLoginOut"),icon:"ion:power-outline"},null,8,["text"])]),_:1},8,["onClick"])]),default:g(()=>{var r,i;return[a("span",{class:s([[e.prefixCls,`${e.prefixCls}--${e.theme}`],"flex"])},[a("span",{style:{"margin-right":"10px"},class:s(`${e.prefixCls}__name`)},I((i=(r=e.getUserInfo.tenant)==null?void 0:r.productList)==null?void 0:i[0].name),3),a("img",{class:s(`${e.prefixCls}__header`),src:e.getUserInfo.avatar},null,10,H),a("span",{class:s(`${e.prefixCls}__info hidden md:block`)},[a("span",{class:s([`${e.prefixCls}__name`,"truncate"])},I(e.getUserInfo.realName),3)],2)],2)]}),_:1},8,["overlayClassName"]),t(m,{onRegister:e.register},null,8,["onRegister"])],64)}const se=x(z,[["render",Q]]);export{se as default};
diff --git a/detect.gui/Embedded/dist/assets/index-b8bdff59.css b/detect.gui/Embedded/dist/assets/index-b8bdff59.css
new file mode 100644
index 0000000..68d12cb
--- /dev/null
+++ b/detect.gui/Embedded/dist/assets/index-b8bdff59.css
@@ -0,0 +1 @@
+.header[data-v-f7c42dd7]{padding:5px 20px;height:50px;display:flex;background-color:#2d77f333;align-items:center}.header .title[data-v-f7c42dd7]{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;padding-left:10px}[data-v-f7c42dd7] .ant-form{background-color:transparent;padding:0;margin:10px 20px 2px 10px}[data-v-f7c42dd7] .ant-form-item-label>label.ant-form-item-no-colon{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-f7c42dd7] .vben-basic-table-form-container label{color:transparent!important;width:10px!important}[data-v-f7c42dd7] .ant-input-affix-wrapper{border-radius:6px;background-color:#2d77f333;border:1px solid rgba(45,119,243,.3)}[data-v-f7c42dd7] .ant-input-affix-wrapper>input.ant-input{height:26px}[data-v-f7c42dd7] .ant-input-affix-wrapper:hover,[data-v-f7c42dd7] .ant-input-affix-wrapper:focus{background-color:#2d77f34d;border:1px solid rgba(45,119,243,.4)}[data-v-f7c42dd7] .ant-input-affix-wrapper>textarea{padding:4px 11px;border:1px solid rgba(45,119,243,.3)}[data-v-f7c42dd7] .ant-input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background:transparent}[data-v-f7c42dd7] .ant-input::placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa}[data-v-f7c42dd7] .ant-btn-default{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3a62cbcc;box-shadow:inset 0 0 20px 2px #3a62cb;height:36px;border-radius:6px;border:none}[data-v-f7c42dd7] .ant-btn-default:hover{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3a62cbcc;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-f7c42dd7] .ant-btn-default:disabled,[data-v-f7c42dd7] .ant-btn-default:disabled:hover,[data-v-f7c42dd7] .ant-btn-default:disabled svg{color:#aaa}[data-v-f7c42dd7] .ant-btn-primary{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3793d4;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-f7c42dd7] .ant-btn-primary:hover{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#45afdfcc;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-f7c42dd7] .vben-basic-table .ant-table-wrapper{background-color:transparent!important;padding:0}[data-v-f7c42dd7] .ant-spin-container{margin:0 5px}[data-v-f7c42dd7] .ant-table.ant-table-middle{border-radius:0;background-color:transparent!important}[data-v-f7c42dd7] .vben-basic-table .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-title{padding-top:8px!important;border-radius:8px 8px 0 0;border-left:1px solid #183171!important;border-top:1px solid #183171!important;border-right:1px solid #183171!important;background-color:#13265a!important}[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container{border-inline-start:1px solid rgba(45,119,243,.3)!important}[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table,[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table{border-top:1px solid rgba(45,119,243,.3)!important}[data-v-f7c42dd7] .ant-table-cell{background-color:#0d1540!important}[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th,[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th,[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th,[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td,[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td,[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td,[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td,[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>th,[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>th,[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>th,[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>th,[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>td,[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>td,[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>td,[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>td{border-inline-end:1px solid rgba(45,119,243,.3)!important}[data-v-f7c42dd7] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,[data-v-f7c42dd7] .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#273c62!important}[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,[data-v-f7c42dd7] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th{font-family:Noto Sans SC,serif;font-size:14px;font-weight:400;color:#fff;border-bottom:none;background:#13265a!important}[data-v-f7c42dd7] .ant-table-wrapper .ant-table-cell-ellipsis.ant-table-cell-fix-right-first{overflow:hidden!important;border-left:1px solid rgba(45,119,243,.3)!important}[data-v-f7c42dd7] .ant-table-tbody>tr>td{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;border-bottom:1px solid rgba(45,119,243,.3)!important}[data-v-f7c42dd7] .ant-pagination-total-text{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-f7c42dd7] .ant-pagination.ant-pagination-mini .ant-pagination-item{min-width:28px;height:28px;margin:0;line-height:26px}[data-v-f7c42dd7] .ant-pagination .ant-pagination-item-active:hover{border-color:#2d77f34d!important;background:rgba(45,119,243,.2)!important}[data-v-f7c42dd7] .ant-pagination .ant-pagination-item-active{font-weight:700;border-color:#2d77f366!important;background:rgba(45,119,243,.3)!important}[data-v-f7c42dd7] .ant-pagination .ant-pagination-item a{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-f7c42dd7] .ant-pagination.ant-pagination-mini .ant-pagination-prev,[data-v-f7c42dd7] .ant-pagination.ant-pagination-mini .ant-pagination-next{width:28px;height:28px;padding-top:2px;color:#fff}[data-v-f7c42dd7] .ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper{height:28px;line-height:28px;font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-f7c42dd7] .ant-select-selector{border:1px solid rgba(45,119,243,.3)!important;background-color:#2d77f333!important;height:36px!important}[data-v-f7c42dd7] .ant-pagination-options .ant-select-selector{height:28px!important}[data-v-f7c42dd7] .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector{border:1px solid rgba(45,119,243,.4)!important;background-color:#2d77f34d!important}[data-v-f7c42dd7] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{width:100%;height:36px;padding:1px 11px 0}[data-v-f7c42dd7] .ant-select .ant-select-selection-placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa;line-height:34px}[data-v-f7c42dd7] .ant-select-selector .ant-select-selection-item,[data-v-f7c42dd7] .ant-select-selection-item{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;line-height:34px}[data-v-f7c42dd7] .ant-select-open .ant-select-selection-item{color:#aaa}[data-v-f7c42dd7] .ant-select .ant-select-arrow{padding-top:2px;color:#fff}[data-v-f7c42dd7] .ant-select-dropdown{border-radius:6px!important;border:1px solid #183171!important;background-color:#13265a!important}[data-v-f7c42dd7] .ant-select-item-option-content{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-f7c42dd7] .ant-select-item-option-active{background-color:#92d6ed4d!important}[data-v-f7c42dd7] .ant-select-item-option-selected{font-weight:400!important;background-color:#92d6ed66!important}[data-v-f7c42dd7] .ant-empty-description{color:#999}[data-v-f7c42dd7] .ant-pagination-options-quick-jumper>input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;height:26px!important;line-height:26px;background-color:#2d77f333;border:1px solid rgba(45,119,243,.3)}[data-v-f7c42dd7] .ant-pagination-options-quick-jumper>input:hover,[data-v-f7c42dd7] .ant-pagination-options-quick-jumper>input:focus{background-color:#2d77f34d;border:1px solid rgba(45,119,243,.4)}[data-v-f7c42dd7] .ant-input-clear-icon,[data-v-f7c42dd7] .ant-input-password-icon{color:#fff!important}[data-v-f7c42dd7] .ant-select-clear{color:#fff!important;background:transparent!important}[data-v-f7c42dd7] .vben-basic-table-action button:disabled{color:#999!important}[data-v-f7c42dd7] .vben-tree{border-radius:6px!important;border:1px solid #183171!important;background-color:#13265a!important}[data-v-f7c42dd7] .vben-tree-header{border-bottom:1px solid #183171}[data-v-f7c42dd7] .vben-basic-title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-f7c42dd7] .ant-tree-list{background:#13265a!important}[data-v-f7c42dd7] .vben-tree__title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-f7c42dd7] .ant-tree-switcher-icon{color:#fff!important}[data-v-f7c42dd7] .ant-dropdown-trigger{padding-top:2px;color:#fff!important}[data-v-f7c42dd7] .ant-tree-treenode .ant-tree-treenode-switcher-close .ant-tree-treenode-selected{background-color:#92d6ed4d!important}[data-v-f7c42dd7] .ant-popover-inner{border:1px solid #183171!important;background-color:#13265a!important}[data-v-f7c42dd7] .ant-popconfirm-message-title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-f7c42dd7] .ant-picker,[data-v-f7c42dd7] .ant-picker-range{height:36px;border-color:#2d77f34d;background:rgba(45,119,243,.2)}[data-v-f7c42dd7] .ant-picker:hover{border-color:#2d77f366;background:rgba(45,119,243,.3)}[data-v-f7c42dd7] .ant-picker-focused,[data-v-f7c42dd7] .ant-picker-range:hover,[data-v-f7c42dd7] .ant-picker-range:focus{border-color:#2d77f366;background:rgba(45,119,243,.3)}[data-v-f7c42dd7] .vben-basic-table .ant-picker-range{width:100%}[data-v-f7c42dd7] .ant-picker-input>input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-f7c42dd7] .ant-picker-input>input::placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa}[data-v-f7c42dd7] .anticon{color:#fff!important}[data-v-f7c42dd7] .ant-picker-panel-layout{border:1px solid #183171!important;background-color:#13265a!important}[data-v-f7c42dd7] .ant-picker-cell{font-family:Noto Sans SC,serif;font-size:14px;color:#999}[data-v-f7c42dd7] .ant-picker-cell-in-view{color:#fff!important}[data-v-f7c42dd7] .ant-picker-content th,[data-v-f7c42dd7] .ant-picker-header-super-prev-btn,[data-v-f7c42dd7] .ant-picker-header-prev-btn,[data-v-f7c42dd7] .ant-picker-header-super-next-btn,[data-v-f7c42dd7] .ant-picker-header-next-btn,[data-v-f7c42dd7] .ant-picker-year-btn,[data-v-f7c42dd7] .ant-picker-month-btn,[data-v-f7c42dd7] .ant-picker-decade-btn,[data-v-f7c42dd7] .ant-picker-header-view,[data-v-f7c42dd7] .ant-picker-time-panel-cell-inner{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important}[data-v-f7c42dd7] .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background-color:#92d6ed4d!important}[data-v-f7c42dd7] .ant-card{border:1px solid #183171!important;background-color:#13265a!important}[data-v-f7c42dd7] .ant-card-body{padding:0!important}[data-v-f7c42dd7] .ant-page-header-heading-title{font-family:Noto Sans SC,serif;font-size:20px;font-weight:400;color:#fff!important}[data-v-f7c42dd7] .ant-descriptions-view{border:1px solid #183171!important}[data-v-f7c42dd7] .ant-descriptions-row{border-bottom:1px solid #183171!important}[data-v-f7c42dd7] .ant-descriptions-item-label{background-color:#92d6ed0d!important}[data-v-f7c42dd7] .ant-descriptions-item-label,[data-v-f7c42dd7] .ant-descriptions-item-content{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important;border-inline-end:1px solid #183171!important}[data-v-f7c42dd7] .ant-checkbox-inner{border:1px solid rgba(45,119,243,.3)!important;background-color:#13265a!important}[data-v-f7c42dd7] .CodeMirror{border-radius:6px;border:1px solid rgba(45,119,243,.3)!important;background-color:#13265a!important}[data-v-f7c42dd7] .CodeMirror-lines{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important}[data-v-f7c42dd7] .CodeMirror-gutters{border-right:1px solid rgba(45,119,243,.3)!important}[data-v-f7c42dd7] .CodeMirror-cursor{border-left:1px solid white}[data-v-f7c42dd7] .cm-string{color:#ff8c00!important}[data-v-f7c42dd7] .ant-descriptions-item-label{width:120px}
diff --git a/detect.gui/Embedded/dist/assets/index-e1982fac.js b/detect.gui/Embedded/dist/assets/index-e1982fac.js
new file mode 100644
index 0000000..7e28b72
--- /dev/null
+++ b/detect.gui/Embedded/dist/assets/index-e1982fac.js
@@ -0,0 +1 @@
+import{d as e,o,Z as n,_ as t}from"./vue-72a104e4.js";const s={style:{color:"#ffffff"}},r=e({name:"AUTH_DASHBOARD",__name:"index",setup(a){return o(()=>{WebViewService.setIsLoading(!1).then(()=>{})}),(_,c)=>(n(),t("div",s," 欢迎 "))}});export{r as default};
diff --git a/detect.gui/Embedded/dist/assets/index-ea667014.js b/detect.gui/Embedded/dist/assets/index-ea667014.js
deleted file mode 100644
index efa0ee6..0000000
--- a/detect.gui/Embedded/dist/assets/index-ea667014.js
+++ /dev/null
@@ -1 +0,0 @@
-import{B as g,u as v}from"./useTable-acfc2b97.js";import{T as C}from"./useForm-7410be87.js";import{S as w,r as T,m as B,s as S,_ as R}from"./index.js";import{u as k}from"./index-e0942325.js";import{R as D,c as y,s as I}from"./drawer-b049ab2a.js";import{d as $,l as A,a6 as a,Z as _,_ as E,$ as h,k as r,a5 as m,G as F,a4 as N,a8 as V}from"./vue-72a104e4.js";import{N as x}from"./antd-029ed741.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";import"./authorityApi-323b0ce5.js";const P=$({name:"UserPage",methods:{PlusOutlined:x,h:A},components:{SvgIcon:w,BasicTable:g,RoleDrawer:D,TableAction:C},setup(){const{createMessage:e}=B(),[o,{openDrawer:i}]=k(),[p,{reload:l}]=v({api:S,columns:y,formConfig:{labelWidth:0,schemas:I,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!0,showIndexColumn:!1,canResize:!1,pagination:!1,actionColumn:{width:180,title:"操作",dataIndex:"action",fixed:void 0}});function f(){i(!0,{isUpdate:!1})}function c(n){i(!0,{record:n,isUpdate:!0})}function u(n){T(n.id).then(t=>{e.success("删除用户成功!"),l()},t=>{e.error(`删除用户失败:${t}`)})}function d(){l()}return{registerTable:p,registerDrawer:o,handleCreate:f,handleEdit:c,handleDelete:u,handleSuccess:d}}});const U={class:"header"};function z(e,o,i,p,l,f){const c=a("SvgIcon"),u=a("a-button"),d=a("TableAction"),n=a("BasicTable"),t=a("RoleDrawer");return _(),E("div",null,[h("div",U,[r(c,{size:"19",name:"list"}),o[0]||(o[0]=h("div",{class:"title"},"用户列表",-1))]),r(n,{onRegister:e.registerTable},{toolbar:m(()=>[r(u,{type:"primary",onClick:e.handleCreate,icon:e.h(e.PlusOutlined)},{default:m(()=>o[1]||(o[1]=[F("新增")])),_:1},8,["onClick","icon"])]),bodyCell:m(({column:b,record:s})=>[b.key==="action"?(_(),N(d,{key:0,actions:[{label:"编辑",icon:"clarity:note-edit-line",onClick:e.handleEdit.bind(null,s),divider:!0,disabled:s.username==="admin"},{label:"删除",icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:e.handleDelete.bind(null,s),placement:"topRight"},disabled:s.username==="admin"}]},null,8,["actions"])):V("",!0)]),_:1},8,["onRegister"]),r(t,{onRegister:e.registerDrawer,onSuccess:e.handleSuccess},null,8,["onRegister","onSuccess"])])}const Y=R(P,[["render",z],["__scopeId","data-v-87c55e0c"]]);export{Y as default};
diff --git a/detect.gui/Embedded/dist/assets/index-f2f016e7.js b/detect.gui/Embedded/dist/assets/index-f2f016e7.js
deleted file mode 100644
index e06c831..0000000
--- a/detect.gui/Embedded/dist/assets/index-f2f016e7.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as e,Z as o,_ as t}from"./vue-72a104e4.js";const n={style:{color:"#ffffff"}},f=e({name:"AUTH_DASHBOARD",__name:"index",setup(_){return(s,a)=>(o(),t("div",n," 欢迎 "))}});export{f as default};
diff --git a/detect.gui/Embedded/dist/assets/index-595a0676.js b/detect.gui/Embedded/dist/assets/index-f641828f.js
similarity index 86%
rename from detect.gui/Embedded/dist/assets/index-595a0676.js
rename to detect.gui/Embedded/dist/assets/index-f641828f.js
index eaa9d80..07c40b7 100644
--- a/detect.gui/Embedded/dist/assets/index-595a0676.js
+++ b/detect.gui/Embedded/dist/assets/index-f641828f.js
@@ -1 +1 @@
-import{Q as _,A as B,a_ as T,u as y,a7 as l,_ as D}from"./index.js";import{c as d,u as L}from"./index-84c053aa.js";import{aV as P}from"./antd-029ed741.js";import{d as w,c as f,u as t,Z as s,_ as C,k as E,a4 as S,a8 as k,a1 as F,F as v,a6 as a}from"./vue-72a104e4.js";import"./index-dee58fb5.js";import"./index-b210030c.js";import"./useContentViewHeight-f46e6f8d.js";import"./useWindowSizeFn-46f0db92.js";import"./lock-ba03254e.js";const x=w({name:"LayoutFeatures",components:{BackTop:P,LayoutLockPage:d(()=>_(()=>import("./index-bdcd0247.js"),["./index-bdcd0247.js","./vue-72a104e4.js","./LockPage-b1d9ae83.js","./index.js","./antd-029ed741.js","./index-226082c5.css","./lock-ba03254e.js","./header-b90f4bbc.js","./LockPage-b0b08e00.css"],import.meta.url)),SettingDrawer:d(()=>_(()=>import("./index-e6774c62.js").then(e=>e.i),["./index-e6774c62.js","./index-e0942325.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./index-ac2d527c.css","./index-84c053aa.js","./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./index-054645fa.css","./lock-ba03254e.js","./index-fffcad33.css"],import.meta.url))},setup(){const{getUseOpenBackTop:e,getShowSettingButton:i,getSettingButtonPosition:u,getFullContent:c}=B(),p=T(),{prefixCls:m}=y("setting-drawer-feature"),{getShowHeader:o}=L(),n=f(()=>p.getSessionTimeout),r=f(()=>{if(!t(i))return!1;const g=t(u);return g===l.AUTO?!t(o)||t(c):g===l.FIXED});return{getTarget:()=>document.body,getUseOpenBackTop:e,getIsFixedSettingDrawer:r,prefixCls:m,getIsSessionTimeout:n}}});function I(e,i,u,c,p,m){const o=a("LayoutLockPage"),n=a("BackTop"),r=a("SettingDrawer");return s(),C(v,null,[E(o),e.getUseOpenBackTop?(s(),S(n,{key:0,target:e.getTarget},null,8,["target"])):k("",!0),e.getIsFixedSettingDrawer?(s(),S(r,{key:1,class:F(e.prefixCls)},null,8,["class"])):k("",!0)],64)}const b=D(x,[["render",I]]);export{b as default};
+import{Q as _,A as B,a_ as T,u as y,a7 as l,_ as D}from"./index.js";import{c as d,u as L}from"./index-fb47a899.js";import{aV as P}from"./antd-029ed741.js";import{d as w,c as f,u as t,Z as s,_ as C,k as E,a4 as S,a8 as k,a1 as F,F as v,a6 as a}from"./vue-72a104e4.js";import"./index-dee58fb5.js";import"./index-b210030c.js";import"./useContentViewHeight-f46e6f8d.js";import"./useWindowSizeFn-46f0db92.js";import"./lock-ba03254e.js";const x=w({name:"LayoutFeatures",components:{BackTop:P,LayoutLockPage:d(()=>_(()=>import("./index-bdcd0247.js"),["./index-bdcd0247.js","./vue-72a104e4.js","./LockPage-b1d9ae83.js","./index.js","./antd-029ed741.js","./index-226082c5.css","./lock-ba03254e.js","./header-b90f4bbc.js","./LockPage-b0b08e00.css"],import.meta.url)),SettingDrawer:d(()=>_(()=>import("./index-a4e9ab9a.js").then(e=>e.i),["./index-a4e9ab9a.js","./index-e0942325.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./index-ac2d527c.css","./index-fb47a899.js","./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./index-054645fa.css","./lock-ba03254e.js","./index-fffcad33.css"],import.meta.url))},setup(){const{getUseOpenBackTop:e,getShowSettingButton:i,getSettingButtonPosition:u,getFullContent:c}=B(),p=T(),{prefixCls:m}=y("setting-drawer-feature"),{getShowHeader:o}=L(),n=f(()=>p.getSessionTimeout),r=f(()=>{if(!t(i))return!1;const g=t(u);return g===l.AUTO?!t(o)||t(c):g===l.FIXED});return{getTarget:()=>document.body,getUseOpenBackTop:e,getIsFixedSettingDrawer:r,prefixCls:m,getIsSessionTimeout:n}}});function I(e,i,u,c,p,m){const o=a("LayoutLockPage"),n=a("BackTop"),r=a("SettingDrawer");return s(),C(v,null,[E(o),e.getUseOpenBackTop?(s(),S(n,{key:0,target:e.getTarget},null,8,["target"])):k("",!0),e.getIsFixedSettingDrawer?(s(),S(r,{key:1,class:F(e.prefixCls)},null,8,["class"])):k("",!0)],64)}const b=D(x,[["render",I]]);export{b as default};
diff --git a/detect.gui/Embedded/dist/assets/index-fb0075a0.js b/detect.gui/Embedded/dist/assets/index-fb0075a0.js
deleted file mode 100644
index 3c015ec..0000000
--- a/detect.gui/Embedded/dist/assets/index-fb0075a0.js
+++ /dev/null
@@ -1 +0,0 @@
-var D=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var x=(s,d)=>{var i={};for(var e in s)I.call(s,e)&&d.indexOf(e)<0&&(i[e]=s[e]);if(s!=null&&D)for(var e of D(s))d.indexOf(e)<0&&M.call(s,e)&&(i[e]=s[e]);return i};import{j as N,k as $,S as j,l as O,_ as A}from"./index.js";import{u as H,B as V}from"./useTable-acfc2b97.js";import{T as z}from"./useForm-7410be87.js";import{N as E,j as h}from"./antd-029ed741.js";import{r as F,s as K}from"./deviceApi-af691457.js";import{u as G}from"./index-e0942325.js";import{D as U,c as W,s as C}from"./drawer-8a793a9f.js";import{d as Z,a6 as q,Z as S,_ as J,$ as Y,k as p,u as c,a5 as b,l as L,G as Q,a4 as X,a8 as ee}from"./vue-72a104e4.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";const te={class:"header"},oe=Z({__name:"index",setup(s){N(),$();const[d,{openDrawer:i}]=G(),[e,{reload:v,setSelectedRowKeys:se}]=H({api:t=>K(w(t)),columns:W,formConfig:{labelWidth:0,schemas:C,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!0,showIndexColumn:!1,canResize:!1,rowKey:t=>t.id,actionColumn:{width:180,title:"操作",dataIndex:"action",fixed:void 0}}),w=t=>{const g=t,{pageNum:n,pageSize:u,field:f="id",order:m="descend"}=g,R=x(g,["pageNum","pageSize","field","order"]),a={pageNum:n,pageSize:u,orderByClause:`${f} ${m==="descend"?"desc":"asc"}`};return Object.keys(R).forEach(_=>{const l=C.find(P=>P.field===_),o=t[_],r=_;l?o!==void 0&&o!==""&&(l.component==="Input"?a[r]=`%${o.trim()}%`:["Select","ApiSelect","ApiTreeSelect"].includes(l.component)?a[r]=O(o)?o.value:o:l.component==="RangePicker"?(a[`${r}From`]=h(o[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),a[`${r}To`]=h(o[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):l.component==="DatePicker"?a[r]=h(o).format(l.componentProps.format||"YYYY-MM-DD"):a[r]=o):a[r]=o}),a},y=()=>{i(!0,{isUpdate:!1})},k=t=>{i(!0,{record:t,isUpdate:!0})},T=t=>{F(t.id).then(n=>{v()})},B=()=>{v()};return(t,n)=>{const u=q("a-button");return S(),J("div",null,[Y("div",te,[p(c(j),{size:"19",name:"list"}),n[0]||(n[0]=Y("div",{class:"title"},"设备列表",-1))]),p(c(V),{onRegister:c(e)},{toolbar:b(()=>[p(u,{type:"primary",onClick:y,icon:L(c(E))},{default:b(()=>n[1]||(n[1]=[Q("新增")])),_:1},8,["icon"])]),bodyCell:b(({column:f,record:m})=>[f.dataIndex==="action"?(S(),X(c(z),{key:0,actions:[{label:"编辑",icon:"clarity:note-edit-line",onClick:k.bind(null,m),divider:!0},{label:"删除",icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:T.bind(null,m),placement:"topRight"}}]},null,8,["actions"])):ee("",!0)]),_:1},8,["onRegister"]),p(U,{onRegister:c(d),onSuccess:B},null,8,["onRegister"])])}}});const ve=A(oe,[["__scopeId","data-v-d3ca0111"]]);export{ve as default};
diff --git a/detect.gui/Embedded/dist/assets/index-84c053aa.js b/detect.gui/Embedded/dist/assets/index-fb47a899.js
similarity index 99%
rename from detect.gui/Embedded/dist/assets/index-84c053aa.js
rename to detect.gui/Embedded/dist/assets/index-fb47a899.js
index 5bfcc5d..60a719b 100644
--- a/detect.gui/Embedded/dist/assets/index-84c053aa.js
+++ b/detect.gui/Embedded/dist/assets/index-fb47a899.js
@@ -1 +1 @@
-var Ft=Object.defineProperty;var ke=Object.getOwnPropertySymbols;var Ye=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable;var Qe=(e,n,s)=>n in e?Ft(e,n,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[n]=s,re=(e,n)=>{for(var s in n||(n={}))Ye.call(n,s)&&Qe(e,s,n[s]);if(ke)for(var s of ke(n))Je.call(n,s)&&Qe(e,s,n[s]);return e};var et=(e,n)=>{var s={};for(var o in e)Ye.call(e,o)&&n.indexOf(o)<0&&(s[o]=e[o]);if(e!=null&&ke)for(var o of ke(e))n.indexOf(o)<0&&Je.call(e,o)&&(s[o]=e[o]);return s};var j=(e,n,s)=>new Promise((o,r)=>{var a=l=>{try{c(s.next(l))}catch(d){r(d)}},i=l=>{try{c(s.throw(l))}catch(d){r(d)}},c=l=>l.done?o(l.value):Promise.resolve(l.value).then(a,i);c((s=s.apply(e,n)).next())});import{x as Dt,y as it,z as We,a as U,A as we,M as ae,p as T,B as rt,T as Bt,I as he,u as F,t as Se,_ as z,D as ut,F as Ee,G as Ne,R as ze,H as Re,f as ct,J as Kt,K as Wt,L as dt,N as zt,O as xt,l as jt,Q as le,U as pt,V as mt,W as gt,X as pe,Y as ft,Z as ht,$ as Y,a0 as Oe,a1 as Ut,a2 as Be,k as Pe,a3 as St,a4 as xe,a5 as Vt,a6 as Gt,a7 as tt,a8 as qt,a9 as Zt,aa as Xt,ab as nt,ac as Qt,ad as Yt,ae as Jt,af as en,ag as Ae,ah as yt,ai as tn,aj as nn,ak as on,al as ot,am as _t}from"./index.js";import{aj as sn,k as I,c as p,u as t,d as P,a6 as b,Z as m,_ as L,a4 as $,a1 as M,a8 as R,G as an,a0 as ne,a5 as N,a9 as q,ag as Ct,F as X,a7 as ye,J as je,f as B,r as Te,I as ge,S as _e,w as se,g as Ue,h as Ke,p as bt,o as Ve,y as Ie,ab as oe,B as Ge,ad as ie,$ as W,e as ln,D as rn,m as ue,A as fe,ah as un,z as cn,n as Mt,l as dn,aa as vt,b as pn}from"./vue-72a104e4.js";import{y as mn,q as qe,W as $t,T as Tt,X as gn,Y as fn,Z as hn,$ as Sn,a0 as yn,a1 as _n,a2 as Cn,L as Ze,a3 as bn,a4 as Mn,a5 as st}from"./antd-029ed741.js";import{P as vn,u as It}from"./index-dee58fb5.js";import{a as $n,u as Tn}from"./useContentViewHeight-f46e6f8d.js";import{u as In}from"./lock-ba03254e.js";function ce(e,n={}){const{size:s="small",delay:o=100,timeout:r=3e4,loading:a=!1,retry:i=!0}=n;return sn({loader:e,loadingComponent:a?I(mn,{spinning:!0,size:s},null):void 0,timeout:r,delay:o,onError:i?(c,l,d,u)=>{c.message.match(/fetch/)&&u<=3?l():d()}:Dt})}function Fe(){const{getFullContent:e}=it(),n=We(),s=p(()=>!t(e)&&t(h)&&t(_)&&!t(u)&&!t(d)),o=p(()=>!t(C)&&!t(s)),r=p(()=>{const Z=!t(e)&&t(_);return Z&&!t(h)||Z&&t(u)||Z&&t(d)}),{getMenuMode:a,getSplit:i,getShowHeaderTrigger:c,getIsSidebarType:l,getIsMixSidebar:d,getIsTopMenu:u}=U(),{getShowBreadCrumb:g,getShowLogo:f}=we(),h=p(()=>!t(l)&&t(_)),S=p(()=>n.getHeaderSetting.showDoc),y=p(()=>n.getHeaderSetting.theme),_=p(()=>n.getHeaderSetting.show),C=p(()=>n.getHeaderSetting.fixed),v=p(()=>n.getHeaderSetting.bgColor),O=p(()=>n.getHeaderSetting.showSearch),K=p(()=>n.getHeaderSetting.useLockPage),k=p(()=>n.getHeaderSetting.showFullScreen),w=p(()=>n.getHeaderSetting.showNotice),E=p(()=>t(a)!==ae.HORIZONTAL&&t(g)&&!t(i)),D=p(()=>t(f)&&!t(l)&&!t(d)),G=p(()=>t(E)||t(c));function x(Z){n.setProjectConfig({headerSetting:Z})}return{setHeaderSetting:x,getShowDoc:S,getShowSearch:O,getHeaderTheme:y,getUseLockPage:K,getShowFullScreen:k,getShowNotice:w,getShowBread:E,getShowContent:G,getShowHeaderLogo:D,getShowHeader:_,getFixed:C,getShowMixHeaderRef:h,getShowFullHeaderRef:s,getShowInsetHeaderRef:r,getUnFixedAndFull:o,getHeaderBgColor:v}}const wn={items:{type:Array,default:()=>[]},collapsedShowTitle:T.bool,inlineIndent:T.number.def(20),mode:{type:String,default:ae.INLINE},type:{type:String,default:rt.MIX},theme:{type:String,default:Bt.DARK},inlineCollapsed:T.bool,mixSider:T.bool,isHorizontal:T.bool,accordion:T.bool.def(!0),beforeClickFn:{type:Function}},wt={item:{type:Object,default:()=>({})},level:T.number,theme:T.oneOf(["dark","light"]),showTitle:T.bool,isHorizontal:T.bool},Ln={item:{type:Object,default:null},showTitle:T.bool.def(!0),level:T.number.def(0),isHorizontal:T.bool.def(!0)},{t:kn}=Se(),On=P({name:"MenuItemContent",components:{Icon:he},props:Ln,setup(e){const{prefixCls:n}=F("basic-menu-item-content"),s=p(()=>{var r;return kn((r=e.item)==null?void 0:r.name)}),o=p(()=>{var r;return(r=e.item)==null?void 0:r.icon});return{prefixCls:n,getI18nName:s,getIcon:o}}});function En(e,n,s,o,r,a){const i=b("Icon");return m(),L("span",{class:M(`${e.prefixCls}- flex items-center `)},[e.getIcon?(m(),$(i,{key:0,icon:e.getIcon,size:18,class:M(`${e.prefixCls}-wrapper__icon mr-2`)},null,8,["icon","class"])):R("",!0),an(" "+ne(e.getI18nName),1)],2)}const Lt=z(On,[["render",En]]),Rn=P({name:"BasicMenuItem",components:{MenuItem:qe.Item,MenuItemContent:Lt},props:wt,setup(){return{}}});function Hn(e,n,s,o,r,a){const i=b("MenuItemContent"),c=b("MenuItem");return m(),$(c,{key:e.item.path},{default:N(()=>[I(i,q(e.$props,{item:e.item}),null,16,["item"])]),_:1})}const Nn=z(Rn,[["render",Hn]]),Pn=P({name:"BasicSubMenuItem",isSubMenu:!0,components:{BasicMenuItem:Nn,SubMenu:qe.SubMenu,MenuItemContent:Lt},props:wt,setup(e){const{prefixCls:n}=F("basic-menu-item"),s=p(()=>{var r;return!((r=e.item.meta)!=null&&r.hideMenu)});function o(r){var a;return!((a=r.meta)!=null&&a.hideChildrenInMenu)&&Reflect.has(r,"children")&&!!r.children&&r.children.length>0}return{prefixCls:n,menuHasChildren:o,getShowMenu:s}}});function An(e,n,s,o,r,a){const i=b("BasicMenuItem"),c=b("MenuItemContent"),l=b("BasicSubMenuItem",!0),d=b("SubMenu");return m(),L(X,null,[!e.menuHasChildren(e.item)&&e.getShowMenu?(m(),$(i,Ct(q({key:0},e.$props)),null,16)):R("",!0),e.menuHasChildren(e.item)&&e.getShowMenu?(m(),$(d,{class:M([e.theme]),key:`submenu-${e.item.path}`,popupClassName:"app-top-menu-popup"},{title:N(()=>[I(c,q(e.$props,{item:e.item}),null,16,["item"])]),default:N(()=>[(m(!0),L(X,null,ye(e.item.children||[],u=>(m(),$(l,q({key:u.path,ref_for:!0},e.$props,{item:u}),null,16,["item"]))),128))]),_:1},8,["class"])):R("",!0)],64)}const Fn=z(Pn,[["render",An]]);function Dn(e,n,s,o){const{getCollapsed:r,getIsMixSidebar:a}=U();function i(u){return j(this,null,function*(){if(s.value===ae.HORIZONTAL)return;const g=t(a),f=()=>{const h=je(n.value);if((h==null?void 0:h.length)===0){e.openKeys=[];return}t(o)?e.openKeys=Ee(h,u):e.openKeys=$t([...e.openKeys,...Ee(h,u)])};g?f():ut(f,16)})}const c=p(()=>(t(a)?!1:t(r))?e.collapsedOpenKeys:e.openKeys);function l(){e.selectedKeys=[],e.openKeys=[]}function d(u){if(t(s)===ae.HORIZONTAL||!t(o)||t(a))e.openKeys=u;else{const g=[];for(const{children:f,path:h}of t(n))f&&f.length>0&&g.push(h);if(t(r))e.collapsedOpenKeys=u;else{const f=u.find(h=>e.openKeys.indexOf(h)===-1);g.indexOf(f)===-1?e.openKeys=u:e.openKeys=f?[f]:[]}}}return{setOpenKeys:i,resetKeys:l,getOpenKeys:c,handleOpenChange:d}}const Bn=P({name:"BasicMenu",components:{Menu:qe,BasicSubMenuItem:Fn},props:wn,emits:["menuClick"],setup(e,{emit:n}){const s=B(!1),o=B(""),r=Te({defaultSelectedKeys:[],openKeys:[],selectedKeys:[],collapsedOpenKeys:[]}),{prefixCls:a}=F("basic-menu"),{items:i,mode:c,accordion:l}=ge(e),{getCollapsed:d,getTopMenuAlign:u,getSplit:g}=U(),{currentRoute:f}=_e(),{handleOpenChange:h,setOpenKeys:S,getOpenKeys:y}=Dn(r,i,c,l),_=p(()=>{const{type:k,mode:w}=e;return k===rt.TOP_MENU&&w===ae.HORIZONTAL||e.isHorizontal&&t(g)}),C=p(()=>{const k=e.isHorizontal&&t(g)?"start":t(u);return[a,`justify-${k}`,{[`${a}__second`]:!e.isHorizontal&&t(g),[`${a}__sidebar-hor`]:t(_)}]}),v=p(()=>{const k=e.mode===ae.INLINE,w={};return k&&(w.inlineCollapsed=e.mixSider?!1:t(d)),w});Ne(k=>{var w;k.name!==ze&&(K(k),o.value=(w=k.meta)==null?void 0:w.currentActiveMenu,t(o)&&(r.selectedKeys=[t(o)],S(t(o))))}),!e.mixSider&&se(()=>e.items,()=>{K()});function O(w){return j(this,arguments,function*({key:k}){const{beforeClickFn:E}=e;E&&ct(E)&&!(yield E(k))||(n("menuClick",k),s.value=!0,r.selectedKeys=[k])})}function K(k){return j(this,null,function*(){var E;if(t(s)){s.value=!1;return}const w=((E=(k||t(f)).meta)==null?void 0:E.currentActiveMenu)||(k||t(f)).path;if(S(w),!t(o))if(e.isHorizontal&&t(g)){const D=yield Re(w);r.selectedKeys=[D]}else{const D=yield Ee(e.items,w);r.selectedKeys=D}})}return re({handleMenuClick:O,getInlineCollapseOptions:v,getMenuClass:C,handleOpenChange:h,getOpenKeys:y},ge(r))}});function Kn(e,n,s,o,r,a){const i=b("BasicSubMenuItem"),c=b("Menu");return m(),$(c,q({selectedKeys:e.selectedKeys,defaultSelectedKeys:e.defaultSelectedKeys,mode:e.mode,openKeys:e.getOpenKeys,inlineIndent:e.inlineIndent,theme:e.theme,onOpenChange:e.handleOpenChange,class:e.getMenuClass,onClick:e.handleMenuClick,subMenuOpenDelay:.2},e.getInlineCollapseOptions),{default:N(()=>[(m(!0),L(X,null,ye(e.items,l=>(m(),$(i,{key:l.path,item:l,theme:e.theme,isHorizontal:e.isHorizontal},null,8,["item","theme","isHorizontal"]))),128))]),_:1},16,["selectedKeys","defaultSelectedKeys","mode","openKeys","inlineIndent","theme","onOpenChange","class","onClick"])}const Wn=z(Bn,[["render",Kn]]),kt=Symbol();function zn(e){return Kt(e,kt,{readonly:!1,native:!0})}function Ot(){return Wt(kt)}const xn=P({name:"Menu",props:{theme:T.oneOf(["light","dark"]).def("light"),activeName:T.oneOfType([T.string,T.number]),openNames:{type:Array,default:()=>[]},accordion:T.bool.def(!0),width:T.string.def("100%"),collapsedWidth:T.string.def("48px"),indentSize:T.number.def(16),collapse:T.bool.def(!0),activeSubMenuNames:{type:Array,default:()=>[]}},emits:["select","open-change"],setup(e,{emit:n}){const s=dt(),o=Ue(),r=B(""),a=B([]),{prefixCls:i}=F("menu"),c=B(!1);zn({rootMenuEmitter:s,activeName:r});const l=p(()=>{const{theme:S}=e;return[i,`${i}-${S}`,`${i}-vertical`,{[`${i}-collapse`]:e.collapse}]});Ke(()=>{a.value=e.openNames}),Ke(()=>{e.activeName&&(r.value=e.activeName)}),se(()=>e.openNames,()=>{Ie(()=>{d()})});function d(){s.emit("on-update-opened",a.value)}function u(S){a.value.includes(S)||(a.value.push(S),d())}function g(S){a.value=a.value.filter(y=>y!==S),d()}function f(){a.value=[],d()}function h(S){S!==-1&&(a.value=a.value.slice(0,S+1),d())}return bt(`subMenu:${o==null?void 0:o.uid}`,{addSubMenu:u,removeSubMenu:g,getOpenNames:()=>a.value,removeAll:f,isRemoveAllPopup:c,sliceIndex:h,level:0,props:e}),Ve(()=>{a.value=e.collapse?[]:[...e.openNames],d(),s.on("on-menu-item-select",S=>{r.value=S,Ie(()=>{e.collapse&&f()}),n("select",S)}),s.on("open-name-change",({name:S,opened:y})=>{if(y&&!a.value.includes(S))a.value.push(S);else if(!y){const _=a.value.findIndex(C=>C===S);_!==-1&&a.value.splice(_,1)}})}),{getClass:l,openedNames:a}}});function jn(e,n,s,o,r,a){return m(),L("ul",{class:M(e.getClass)},[oe(e.$slots,"default")],2)}const Un=z(xn,[["render",jn]]);function Et(e){const n=p(()=>a(["Menu","SubMenu"])),s=p(()=>a(["Menu"])),o=p(()=>a(["SubMenu"])),r=p(()=>{var g,f,h;let l=e==null?void 0:e.parent;if(!l)return{};const d=(f=(g=t(s))==null?void 0:g.props.indentSize)!=null?f:20;let u=d;if((h=t(s))!=null&&h.props.collapse)u=d;else for(;l&&l.type.name!=="Menu";)l.type.name==="SubMenu"&&(u+=d),l=l.parent;return{paddingLeft:u+"px"}});function a(l){let d=e==null?void 0:e.parent;if(!d)return null;for(;d&&l.indexOf(d.type.name)===-1;)d=d.parent;return d}function i(){let l=e;if(!l)return{uidList:[],list:[]};const d=[];for(;l&&l.type.name!=="Menu";)l.type.name==="SubMenu"&&d.push(l),l=l.parent;return{uidList:d.map(u=>u.uid),list:d}}function c(l,d="SubMenu"){let u=l.parent;for(;u;){if(u.type.name!==d)return u;u=u.parent}return u}return{getParentMenu:n,getParentInstance:c,getParentRootMenu:s,getParentList:i,getParentSubMenu:o,getItemStyle:r}}const Vn=P({name:"MenuItem",components:{Tooltip:Tt},props:{name:{type:[String,Number],required:!0},disabled:T.bool},setup(e,{slots:n}){const s=Ue(),o=B(!1),{getItemStyle:r,getParentList:a,getParentMenu:i,getParentRootMenu:c}=Et(s),{prefixCls:l}=F("menu"),{rootMenuEmitter:d,activeName:u}=Ot(),g=p(()=>[`${l}-item`,{[`${l}-item-active`]:t(o),[`${l}-item-selected`]:t(o),[`${l}-item-disabled`]:!!e.disabled}]),f=p(()=>{var y;return(y=t(c))==null?void 0:y.props.collapse}),h=p(()=>{var y;return((y=t(i))==null?void 0:y.type.name)==="Menu"&&t(f)&&n.title});function S(){const{disabled:y}=e;if(y||(d.emit("on-menu-item-select",e.name),t(f)))return;const{uidList:_}=a();d.emit("on-update-opened",{opend:!1,parent:s==null?void 0:s.parent,uidList:_})}return se(()=>u.value,y=>{if(y===e.name){const{list:_,uidList:C}=a();o.value=!0,_.forEach(v=>{v.proxy&&(v.proxy.active=!0)}),d.emit("on-update-active-name:submenu",C)}else o.value=!1},{immediate:!0}),{getClass:g,prefixCls:l,getItemStyle:r,getCollapse:f,handleClickItem:S,showTooptip:h}}});function Gn(e,n,s,o,r,a){const i=b("Tooltip");return m(),L("li",{class:M(e.getClass),onClick:n[0]||(n[0]=Ge((...c)=>e.handleClickItem&&e.handleClickItem(...c),["stop"])),style:ie(e.getCollapse?{}:e.getItemStyle)},[e.showTooptip?(m(),$(i,{key:0,placement:"right"},{title:N(()=>[oe(e.$slots,"title")]),default:N(()=>[W("div",{class:M(`${e.prefixCls}-tooltip`)},[oe(e.$slots,"default")],2)]),_:3})):(m(),L(X,{key:1},[oe(e.$slots,"default"),oe(e.$slots,"title")],64))],6)}const qn=z(Vn,[["render",Gn]]),at=200,Zn=P({name:"SubMenu",components:{Icon:he,CollapseTransition:zt,Popover:gn},props:{name:{type:[String,Number],required:!0},disabled:T.bool,collapsedShowTitle:T.bool},setup(e){var de;const n=Ue(),s=Te({active:!1,opened:!1}),o=Te({timeout:null,mouseInChild:!1,isChild:!1}),{getParentSubMenu:r,getItemStyle:a,getParentMenu:i,getParentList:c}=Et(n),{prefixCls:l}=F("menu"),d=dt(),{rootMenuEmitter:u}=Ot(),{addSubMenu:g,removeSubMenu:f,removeAll:h,getOpenNames:S,isRemoveAllPopup:y,sliceIndex:_,level:C,props:v,handleMouseleave:O}=ln(`subMenu:${(de=i.value)==null?void 0:de.uid}`),K=p(()=>[`${l}-submenu`,{[`${l}-item-active`]:s.active,[`${l}-opened`]:s.opened,[`${l}-submenu-disabled`]:e.disabled,[`${l}-submenu-has-parent-submenu`]:t(r),[`${l}-child-item-active`]:s.active}]),k=p(()=>v.accordion),w=p(()=>v.collapse),E=p(()=>v.theme),D=p(()=>({minWidth:"200px"})),G=p(()=>{const A=e.name;return t(w)?S().includes(A):s.opened}),x=p(()=>{const A=v.activeSubMenuNames.includes(e.name);return[`${l}-submenu-title`,{[`${l}-submenu-active`]:A,[`${l}-submenu-active-border`]:A&&C===0,[`${l}-submenu-collapse`]:t(w)&&C===0}]});function Z(A){return t(w)?{onMouseenter:Le,onMouseleave:()=>Ce(A)}:{}}function V(){const{disabled:A}=e;if(A||t(w))return;const ee=s.opened;if(t(k)){const{uidList:te}=c();u.emit("on-update-opened",{opend:!1,parent:n==null?void 0:n.parent,uidList:te})}else u.emit("open-name-change",{name:e.name,opened:!ee});s.opened=!ee}function Le(){if(e.disabled)return;d.emit("submenu:mouse-enter-child");const ee=S().findIndex(Me=>Me===e.name);_(ee),C===0&&S().length===2&&h(),o.isChild=S().includes(e.name),clearTimeout(o.timeout),o.timeout=setTimeout(()=>{g(e.name)},at)}function Ce(A=!1){var te;((te=i.value)==null?void 0:te.props.name)||(y.value=!0),S().slice(-1)[0]===e.name&&(o.isChild=!1),d.emit("submenu:mouse-leave-child"),o.timeout&&(clearTimeout(o.timeout),o.timeout=setTimeout(()=>{y.value?h():o.mouseInChild||f(e.name)},at)),A&&r.value&&(O==null||O(!0))}rn(()=>{d.on("submenu:mouse-enter-child",()=>{o.mouseInChild=!0,y.value=!1,clearTimeout(o.timeout)}),d.on("submenu:mouse-leave-child",()=>{o.isChild||(o.mouseInChild=!1,clearTimeout(o.timeout))}),u.on("on-update-opened",A=>{if(!t(w)){if(xt(A)){s.opened=A;return}if(jt(A)&&v.accordion){const{opend:ee,parent:te,uidList:Me}=A;te===(n==null?void 0:n.parent)?s.opened=ee:Me.includes(n==null?void 0:n.uid)||(s.opened=!1);return}e.name&&Array.isArray(A)&&(s.opened=A.includes(e.name))}}),u.on("on-update-active-name:submenu",A=>{n!=null&&n.uid&&(s.active=A.includes(n==null?void 0:n.uid))})});function be(A){s.opened=A}return bt(`subMenu:${n==null?void 0:n.uid}`,{addSubMenu:g,removeSubMenu:f,getOpenNames:S,removeAll:h,isRemoveAllPopup:y,sliceIndex:_,level:C+1,handleMouseleave:Ce,props:v}),re(re({getClass:K,prefixCls:l,getCollapse:w,getItemStyle:a,handleClick:V,handleVisibleChange:be,getParentSubMenu:r,getOverlayStyle:D,getTheme:E,getIsOpend:G,getEvents:Z,getSubClass:x},ge(s)),ge(o))}});function Xn(e,n,s,o,r,a){const i=b("Icon"),c=b("CollapseTransition"),l=b("Popover");return m(),L("li",{class:M(e.getClass)},[e.getCollapse?(m(),$(l,{key:1,placement:"right",overlayClassName:`${e.prefixCls}-menu-popover`,open:e.getIsOpend,onOnOpenChange:e.handleVisibleChange,overlayStyle:e.getOverlayStyle,overlayInnerStyle:{padding:0},align:{offset:[0,0]}},{content:N(()=>[W("div",Ct(un(e.getEvents(!0))),[W("ul",{class:M([e.prefixCls,`${e.prefixCls}-${e.getTheme}`,`${e.prefixCls}-popup`])},[oe(e.$slots,"default")],2)],16)]),default:N(()=>[W("div",q({class:e.getSubClass},e.getEvents(!1)),[W("div",{class:M([{[`${e.prefixCls}-submenu-popup`]:!e.getParentSubMenu,[`${e.prefixCls}-submenu-collapsed-show-tit`]:e.collapsedShowTitle}])},[oe(e.$slots,"title")],2),e.getParentSubMenu?(m(),$(i,{key:0,icon:"eva:arrow-ios-downward-outline",size:14,class:M(`${e.prefixCls}-submenu-title-icon`)},null,8,["class"])):R("",!0)],16)]),_:3},8,["overlayClassName","open","onOnOpenChange","overlayStyle"])):(m(),L(X,{key:0},[W("div",{class:M(`${e.prefixCls}-submenu-title`),onClick:n[0]||(n[0]=Ge((...d)=>e.handleClick&&e.handleClick(...d),["stop"])),style:ie(e.getItemStyle)},[oe(e.$slots,"title"),I(i,{icon:"eva:arrow-ios-downward-outline",size:14,class:M(`${e.prefixCls}-submenu-title-icon`)},null,8,["class"])],6),I(c,null,{default:N(()=>[ue(W("ul",{class:M(e.prefixCls)},[oe(e.$slots,"default")],2),[[fe,e.opened]])]),_:3})],64))],2)}const Qn=z(Zn,[["render",Xn]]),Yn=P({name:"SimpleSubMenu",components:{SubMenu:Qn,MenuItem:qn,SimpleMenuTag:ce(()=>le(()=>Promise.resolve().then(()=>ro),void 0,import.meta.url)),Icon:he},props:{item:{type:Object,default:()=>({})},parent:T.bool,collapsedShowTitle:T.bool,collapse:T.bool,theme:T.oneOf(["dark","light"])},setup(e){const{t:n}=Se(),{prefixCls:s}=F("simple-menu"),o=p(()=>{var u,g;return!((g=(u=e.item)==null?void 0:u.meta)!=null&&g.hideMenu)}),r=p(()=>{var u;return(u=e.item)==null?void 0:u.icon}),a=p(()=>{var u;return n((u=e.item)==null?void 0:u.name)}),i=p(()=>!e.collapse||!e.parent),c=p(()=>!!e.collapse&&!!e.parent),l=p(()=>[{[`${s}__parent`]:e.parent,[`${s}__children`]:!e.parent}]);function d(u){var g;return!((g=u.meta)!=null&&g.hideChildrenInMenu)&&Reflect.has(u,"children")&&!!u.children&&u.children.length>0}return{prefixCls:s,menuHasChildren:d,getShowMenu:o,getIcon:r,getI18nName:a,getShowSubTitle:i,getLevelClass:l,getIsCollapseParent:c}}}),Jn={key:1,class:"mt-1 collapse-title"},eo={key:1,class:"mt-2 collapse-title"};function to(e,n,s,o,r,a){const i=b("Icon"),c=b("SimpleMenuTag"),l=b("MenuItem"),d=b("SimpleSubMenu",!0),u=b("SubMenu");return m(),L(X,null,[!e.menuHasChildren(e.item)&&e.getShowMenu?(m(),$(l,q({key:0,name:e.item.path},e.$props,{class:e.getLevelClass}),{title:N(()=>[W("span",{class:M(["ml-2",`${e.prefixCls}-sub-title`])},ne(e.getI18nName),3),I(c,{item:e.item,collapseParent:e.getIsCollapseParent},null,8,["item","collapseParent"])]),default:N(()=>[e.getIcon?(m(),$(i,{key:0,icon:e.getIcon,size:16},null,8,["icon"])):R("",!0),e.collapsedShowTitle&&e.getIsCollapseParent?(m(),L("div",Jn,ne(e.getI18nName),1)):R("",!0)]),_:1},16,["name","class"])):R("",!0),e.menuHasChildren(e.item)&&e.getShowMenu?(m(),$(u,{key:1,name:e.item.path,class:M([e.getLevelClass,e.theme]),collapsedShowTitle:e.collapsedShowTitle},{title:N(()=>[e.getIcon?(m(),$(i,{key:0,icon:e.getIcon,size:16},null,8,["icon"])):R("",!0),e.collapsedShowTitle&&e.getIsCollapseParent?(m(),L("div",eo,ne(e.getI18nName),1)):R("",!0),ue(W("span",{class:M(["ml-2",`${e.prefixCls}-sub-title`])},ne(e.getI18nName),3),[[fe,e.getShowSubTitle]]),I(c,{item:e.item,collapseParent:!!e.collapse&&!!e.parent},null,8,["item","collapseParent"])]),default:N(()=>[(m(!0),L(X,null,ye(e.item.children||[],g=>(m(),$(d,q({key:g.paramPath||g.path,ref_for:!0},e.$props,{item:g,parent:!1}),null,16,["item"]))),128))]),_:1},8,["name","class","collapsedShowTitle"])):R("",!0)],64)}const no=z(Yn,[["render",to]]);function oo(e,n,s,o,r){const a=pt(i,50);function i(l){return j(this,null,function*(){const d=!o.value,u=je(n.value),g=()=>{if((u==null?void 0:u.length)===0){e.activeSubMenuNames=[],e.openNames=[];return}const f=Ee(u,l);t(s)?e.openNames=f:e.openNames=$t([...e.openNames,...f]),e.activeSubMenuNames=e.openNames};d?g():ut(g,30)})}const c=p(()=>t(r)?[]:e.openNames);return{setOpenKeys:a,getOpenKeys:c}}const so=P({name:"SimpleMenu",components:{Menu:Un,SimpleSubMenu:no},inheritAttrs:!1,props:{items:{type:Array,default:()=>[]},collapse:T.bool,mixSider:T.bool,theme:T.string,accordion:T.bool.def(!0),collapsedShowTitle:T.bool,beforeClickFn:{type:Function},isSplitMenu:T.bool},emits:["menuClick"],setup(e,{attrs:n,emit:s}){const o=B(""),r=B(!1),a=Te({activeName:"",openNames:[],activeSubMenuNames:[]}),{currentRoute:i}=_e(),{prefixCls:c}=F("simple-menu"),{items:l,accordion:d,mixSider:u,collapse:g}=ge(e),{setOpenKeys:f,getOpenKeys:h}=oo(a,l,d,u,g),S=p(()=>re(re({},n),e));se(()=>e.collapse,C=>{C?a.openNames=[]:f(i.value.path)},{immediate:!0}),se(()=>e.items,()=>{e.isSplitMenu&&f(i.value.path)},{flush:"post"}),Ne(C=>{var v;C.name!==ze&&(o.value=(v=C.meta)==null?void 0:v.currentActiveMenu,y(C),t(o)&&(a.activeName=t(o),f(t(o))))});function y(C){return j(this,null,function*(){if(t(r)){r.value=!1;return}const v=(C||t(i)).path;a.activeName=v,f(v)})}function _(C){return j(this,null,function*(){if(mt(C)){gt(C);return}const{beforeClickFn:v}=e;v&&ct(v)&&!(yield v(C))||(s("menuClick",C),r.value=!0,f(C),a.activeName=C)})}return re({prefixCls:c,getBindValues:S,handleSelect:_,getOpenKeys:h},ge(a))}});function ao(e,n,s,o,r,a){const i=b("SimpleSubMenu"),c=b("Menu");return m(),$(c,q(e.getBindValues,{activeName:e.activeName,openNames:e.getOpenKeys,class:e.prefixCls,activeSubMenuNames:e.activeSubMenuNames,onSelect:e.handleSelect}),{default:N(()=>[(m(!0),L(X,null,ye(e.items,l=>(m(),$(i,{key:l.path,item:l,parent:!0,collapsedShowTitle:e.collapsedShowTitle,collapse:e.collapse},null,8,["item","collapsedShowTitle","collapse"]))),128))]),_:1},16,["activeName","openNames","class","activeSubMenuNames","onSelect"])}const Rt=z(so,[["render",ao]]),lo=P({name:"SimpleMenuTag",props:{item:{type:Object,default:()=>({})},dot:T.bool,collapseParent:T.bool},setup(e){const{prefixCls:n}=F("simple-menu"),s=p(()=>{const{item:a}=e;if(!a)return!1;const{tag:i}=a;if(!i)return!1;const{dot:c,content:l}=i;return!(!c&&!l)}),o=p(()=>{if(!s.value)return"";const{item:a,collapseParent:i}=e,{tag:c}=a,{dot:l,content:d}=c;return l||i?"":d});return{getTagClass:p(()=>{const{item:a,collapseParent:i}=e,{tag:c={}}=a||{},{dot:l,type:d="error"}=c,u=`${n}-tag`;return[u,[`${u}--${d}`],{[`${u}--collapse`]:i,[`${u}--dot`]:l||e.dot}]}),getShowTag:s,getContent:o}}});function io(e,n,s,o,r,a){return e.getShowTag?(m(),L("span",{key:0,class:M(e.getTagClass)},ne(e.getContent),3)):R("",!0)}const Ht=z(lo,[["render",io]]),ro=Object.freeze(Object.defineProperty({__proto__:null,default:Ht},Symbol.toStringTag,{value:"Module"}));function uo(e){const n=B([]),{currentRoute:s}=_e(),{getIsMobile:o}=pe(),r=ft(),{setMenuSetting:a,getIsHorizontal:i,getSplit:c}=U(),l=ht(h,50),d=p(()=>t(e)!==Y.LEFT&&!t(i)),u=p(()=>!t(c)||t(e)!==Y.LEFT),g=p(()=>t(e)===Y.TOP),f=p(()=>t(e)===Y.NONE||!t(c));se([()=>t(s).path,()=>t(e)],_=>j(this,[_],function*([y]){if(t(d)||t(o))return;const{meta:C}=t(s),v=C.currentActiveMenu;let O=yield Re(y);O||(O=yield Re(v)),O&&l(O)}),{immediate:!0}),se([()=>r.getLastBuildMenuTime,()=>r.getBackMenuList],()=>{S()},{immediate:!0}),se(()=>c.value,()=>{t(d)||S()});function h(y){return j(this,null,function*(){if(t(u)||t(o))return;const _=yield Oe(y);if(!_||!_.length){a({hidden:!0}),n.value=[];return}a({hidden:!1}),n.value=_})}function S(){return j(this,null,function*(){if(t(f)||t(o)){n.value=yield Ut();return}if(t(g)){const y=yield Be();n.value=y;return}})}return{menusRef:n}}const Nt=P({name:"LayoutMenu",props:{theme:T.oneOf(["light","dark"]),splitType:{type:Number,default:Y.NONE},isHorizontal:T.bool,menuMode:{type:[String],default:""}},setup(e){const n=Pe(),{getMenuMode:s,getMenuType:o,getMenuTheme:r,getCollapsed:a,getCollapsedShowTitle:i,getAccordion:c,getIsHorizontal:l,getIsSidebarType:d,getSplit:u}=U(),{getShowLogo:g}=we(),{prefixCls:f}=F("layout-menu"),{menusRef:h}=uo(cn(e,"splitType")),{getIsMobile:S}=pe(),y=p(()=>t(S)?ae.INLINE:e.menuMode||t(s)),_=p(()=>e.theme||t(r)),C=p(()=>t(g)&&t(d)),v=p(()=>!t(l)&&(t(d)||e.splitType===Y.LEFT||e.splitType===Y.NONE)),O=p(()=>({height:`calc(100% - ${t(C)?"48px":"0px"})`})),K=p(()=>[`${f}-logo`,t(_),{[`${f}--mobile`]:t(S)}]),k=p(()=>{const x=t(h);return{menus:x,beforeClickFn:E,items:x,theme:t(_),accordion:t(c),collapse:t(a),collapsedShowTitle:t(i),onMenuClick:w}});function w(x){n(x)}function E(x){return j(this,null,function*(){return mt(x)?(gt(x),!1):!0})}function D(){return!t(C)&&!t(S)?null:I(xe,{showTitle:!t(a),class:t(K),theme:t(_)},null)}function G(){const V=t(k),{menus:x}=V,Z=et(V,["menus"]);return!x||!x.length?null:e.isHorizontal?I(Wn,q(Z,{isHorizontal:e.isHorizontal,type:t(o),showLogo:t(C),mode:t(y),items:x}),null):I(Rt,q(Z,{isSplitMenu:t(u),items:x}),null)}return()=>I(X,null,[D(),t(v)?I(St,{style:t(O)},{default:()=>G()}):G()])}});const co=P({__name:"HeaderTrigger",props:{theme:T.oneOf(["light","dark"])},setup(e){const{getCollapsed:n,toggleCollapsed:s}=U(),{prefixCls:o}=F("layout-header-trigger");return(r,a)=>(m(),L("span",{class:M([t(o),e.theme]),onClick:a[0]||(a[0]=(...i)=>t(s)&&t(s)(...i))},[t(n)?(m(),$(t(fn),{key:0})):(m(),$(t(hn),{key:1}))],2))}}),po=P({__name:"SiderTrigger",setup(e){const{getCollapsed:n,toggleCollapsed:s}=U();return(o,r)=>(m(),L("div",{onClick:r[0]||(r[0]=Ge((...a)=>t(s)&&t(s)(...a),["stop"]))},[t(n)?(m(),$(t(Sn),{key:0})):(m(),$(t(yn),{key:1}))]))}}),He=P({__name:"index",props:{sider:T.bool.def(!0),theme:T.oneOf(["light","dark"])},setup(e){return(n,s)=>e.sider?(m(),$(po,{key:0})):(m(),$(co,{key:1,theme:e.theme},null,8,["theme"]))}}),mo=P({name:"FullScreen",components:{FullscreenExitOutlined:_n,FullscreenOutlined:Cn,Tooltip:Tt},setup(){const{t:e}=Se(),{toggle:n,isFullscreen:s}=Vt();return s.value=!!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement),{getTitle:p(()=>t(s)?e("layout.header.tooltipExitFull"):e("layout.header.tooltipEntryFull")),isFullscreen:s,toggle:n}}});function go(e,n,s,o,r,a){const i=b("FullscreenOutlined"),c=b("FullscreenExitOutlined"),l=b("Tooltip");return m(),$(l,{title:e.getTitle,placement:"bottom",mouseEnterDelay:.5},{default:N(()=>[W("span",{onClick:n[0]||(n[0]=(...d)=>e.toggle&&e.toggle(...d))},[e.isFullscreen?(m(),$(c,{key:1})):(m(),$(i,{key:0}))])]),_:1},8,["title"])}const fo=z(mo,[["render",go]]),ho=ce(()=>le(()=>import("./index-ac57d224.js"),["./index-ac57d224.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./siteSetting-efd6ab5b.js","./index-5157bbb9.js","./useWindowSizeFn-46f0db92.js","./index-7064e331.css","./header-b90f4bbc.js","./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./index-054645fa.css","./lock-ba03254e.js","./index-a0adfb49.css"],import.meta.url),{loading:!0}),So=ce(()=>le(()=>import("./Breadcrumb-5ee175a0.js"),["./Breadcrumb-5ee175a0.js","./vue-72a104e4.js","./index.js","./antd-029ed741.js","./index-226082c5.css","./Breadcrumb-11cf8efe.css"],import.meta.url)),yo=ce(()=>le(()=>import("./index-89af4c7c.js"),["./index-89af4c7c.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./index-742a2b26.css"],import.meta.url)),_o=ce(()=>le(()=>import("./ErrorAction-93a56dc6.js"),["./ErrorAction-93a56dc6.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css"],import.meta.url)),Pt=P({name:"LayoutHeader",__name:"index",props:{fixed:T.bool},setup(e){const n=ce(()=>le(()=>import("./index-e6774c62.js").then(V=>V.i),["./index-e6774c62.js","./index-e0942325.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./index-ac2d527c.css","./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./index-054645fa.css"],import.meta.url),{loading:!0}),s=e,{prefixCls:o}=F("layout-header"),{getShowTopMenu:r,getShowHeaderTrigger:a,getSplit:i,getIsMixMode:c,getMenuWidth:l,getIsMixSidebar:d}=U(),{getUseErrorHandle:u,getShowSettingButton:g,getSettingButtonPosition:f}=we(),{getHeaderTheme:h,getShowFullScreen:S,getShowNotice:y,getShowContent:_,getShowBread:C,getShowHeaderLogo:v,getShowHeader:O,getShowSearch:K}=Fe(),{getShowLocalePicker:k}=Gt(),{getIsMobile:w}=pe(),E=p(()=>{const V=t(h);return[o,{[`${o}--fixed`]:s.fixed,[`${o}--mobile`]:t(w),[`${o}--${V}`]:V}]}),D=p(()=>{if(!t(g))return!1;const V=t(f);return V===tt.AUTO?t(O):V===tt.HEADER}),G=p(()=>!t(c)||t(w)?{}:{width:`${t(l)<180?180:t(l)}px`}),x=p(()=>t(i)?Y.TOP:Y.NONE),Z=p(()=>t(i)?ae.HORIZONTAL:null);return Pe(),B(""),(V,Le)=>(m(),$(t(Ze).Header,{class:M(E.value)},{default:N(()=>[W("div",{class:M(`${t(o)}-left`)},[t(v)||t(w)?(m(),$(t(xe),{key:0,class:M(`${t(o)}-logo`),theme:t(h),style:ie(G.value)},null,8,["class","theme","style"])):R("",!0),t(_)&&t(a)&&!t(i)&&!t(d)||t(w)?(m(),$(He,{key:1,theme:t(h),sider:!1},null,8,["theme"])):R("",!0),t(_)&&t(C)?(m(),$(t(So),{key:2,theme:t(h)},null,8,["theme"])):R("",!0)],2),t(r)&&!t(w)?(m(),L("div",{key:0,class:M(`${t(o)}-menu`)},[I(Nt,{isHorizontal:!0,theme:t(h),splitType:x.value,menuMode:Z.value},null,8,["theme","splitType","menuMode"])],2)):R("",!0),W("div",{class:M(`${t(o)}-action`)},[t(K)?(m(),$(t(qt),{key:0,class:M(`${t(o)}-action__item `)},null,8,["class"])):R("",!0),t(u)?(m(),$(t(_o),{key:1,class:M(`${t(o)}-action__item error-action`)},null,8,["class"])):R("",!0),t(y)?(m(),$(t(yo),{key:2,class:M(`${t(o)}-action__item notify-item`)},null,8,["class"])):R("",!0),t(S)?(m(),$(t(fo),{key:3,class:M(`${t(o)}-action__item fullscreen-item`)},null,8,["class"])):R("",!0),t(k)?(m(),$(t(Zt),{key:4,reload:!0,showText:!1,class:M(`${t(o)}-action__item`)},null,8,["class"])):R("",!0),I(t(ho),{theme:t(h)},null,8,["theme"]),D.value?(m(),$(t(n),{key:5,class:M(`${t(o)}-action__item`)},null,8,["class"])):R("",!0)],2)]),_:1},8,["class"]))}});const Co=P({name:"LayoutContent",components:{PageLayout:vn},setup(){const{prefixCls:e}=F("layout-content"),{getOpenPageLoading:n}=Xt(),{getLayoutContentMode:s,getPageLoading:o}=we();return $n(),{prefixCls:e,getOpenPageLoading:n,getLayoutContentMode:s,getPageLoading:o}}});function bo(e,n,s,o,r,a){const i=b("PageLayout"),c=Mt("loading");return ue((m(),L("div",{class:M([e.prefixCls,e.getLayoutContentMode])},[I(i)],2)),[[c,e.getOpenPageLoading&&e.getPageLoading]])}const Mo=z(Co,[["render",bo]]),vo=P({name:"DargBar",props:{mobile:Boolean},setup(e){const{getMiniWidthNumber:n,getCollapsed:s,getCanDrag:o}=U(),{prefixCls:r}=F("darg-bar"),a=p(()=>t(s)?{left:`${t(n)}px`}:{}),i=p(()=>[r,{[`${r}--hide`]:!t(o)||e.mobile}]);return{prefixCls:r,getDragBarStyle:a,getClass:i}}});function $o(e,n,s,o,r,a){return m(),L("div",{class:M(e.getClass),style:ie(e.getDragBarStyle)},null,6)}const To=z(vo,[["render",$o],["__scopeId","data-v-0eab3262"]]);function Io(){const e=We(),{getMiniWidthNumber:n}=U(),s=p(()=>t(n));function o(r){e.setProjectConfig({menuSetting:{siderHidden:r}})}return{getCollapsedWidth:s,onBreakpointChange:o}}function wo(e){const{getTrigger:n,getSplit:s}=U(),o=p(()=>{const a=t(n);return a!==nt.NONE&&!t(e)&&(a===nt.FOOTER||t(s))});return{getTriggerAttr:p(()=>t(o)?{}:{trigger:null}),getShowTrigger:o}}function At(e,n,s=!1){const{getMiniWidthNumber:o,getCollapsed:r,setMenuSetting:a}=U();Ve(()=>{Ie(()=>{pt(d,80)()})});function i(u){var f;const g=t(u);return g?Reflect.has(g,"$el")?(f=t(u))==null?void 0:f.$el:t(u):null}function c(u,g,f){document.onmousemove=function(h){let S=u.left+(h.clientX-f);h=h||window.event;const y=800,_=t(o);return S<0&&(S=0),S>y&&(S=y),S<_&&(S=_),u.style.left=g.style.width=S+"px",!1}}function l(u){const g=i(e);document.onmouseup=function(){var h;document.onmousemove=null,document.onmouseup=null,g.style.transition="width 0.2s";const f=parseInt(g.style.width);if(s)a({menuWidth:f});else{const S=t(o);t(r)?f>S&&a({collapsed:!1,menuWidth:f}):f>S+20?a({menuWidth:f}):a({collapsed:!0})}(h=u.releaseCapture)==null||h.call(u)}}function d(){const u=i(n);if(!u)return;const g=i(e);g&&(u.onmousedown=f=>{var S;g.style.transition="unset";const h=f==null?void 0:f.clientX;return u.left=u.offsetLeft,c(u,g,h),l(u),(S=u.setCapture)==null||S.call(u),!1})}return{}}const Lo=P({name:"LayoutSideBar",__name:"LayoutSider",setup(e){const n=B(null),s=B(null),{getCollapsed:o,getMenuWidth:r,getSplit:a,getMenuTheme:i,getRealWidth:c,getMenuHidden:l,getMenuFixed:d,getIsMixMode:u}=U(),{prefixCls:g}=F("layout-sideBar"),{getIsMobile:f}=pe(),{getTriggerAttr:h,getShowTrigger:S}=wo(f);At(s,n);const{getCollapsedWidth:y,onBreakpointChange:_}=Io(),C=p(()=>t(a)?ae.INLINE:null),v=p(()=>t(a)?Y.LEFT:Y.NONE),O=p(()=>t(a)?!t(l):!0),K=p(()=>[g,{[`${g}--fixed`]:t(d),[`${g}--mix`]:t(u)&&!t(f)}]),k=p(()=>{const E=`${t(c)}px`;return{width:E,overflow:"hidden",flex:`0 0 ${E}`,maxWidth:E,minWidth:E,transition:"all 0.2s"}}),w=dn(He);return(E,D)=>(m(),L(X,null,[t(d)&&!t(f)?ue((m(),L("div",{key:0,style:ie(k.value)},null,4)),[[fe,O.value]]):R("",!0),ue(I(t(Ze).Sider,q({ref_key:"sideRef",ref:s,breakpoint:"lg",collapsible:"",class:K.value,width:t(r),collapsed:t(o),collapsedWidth:t(y),theme:t(i),trigger:t(w)},t(h),{onBreakpoint:t(_)}),vt({default:N(()=>[I(Nt,{theme:t(i),menuMode:C.value,splitType:v.value},null,8,["theme","menuMode","splitType"]),I(To,{ref_key:"dragBarRef",ref:n},null,512)]),_:2},[t(S)?{name:"trigger",fn:N(()=>[I(He)]),key:"0"}:void 0]),1040,["class","width","collapsed","collapsedWidth","theme","trigger","onBreakpoint"]),[[fe,O.value]])],64))}});const ko=P({name:"LayoutMixSider",components:{ScrollContainer:St,AppLogo:xe,SimpleMenu:Rt,Icon:he,LayoutTrigger:He,SimpleMenuTag:Ht},directives:{clickOutside:Qt},setup(){let e=B([]);const n=B(""),s=B([]),o=B(!1),r=B(null),a=B(null),i=B(null),{prefixCls:c}=F("layout-mix-sider"),l=Pe(),{t:d}=Se(),{getMenuWidth:u,getCanDrag:g,getCloseMixSidebarOnChange:f,getMenuTheme:h,getMixSideTrigger:S,getRealWidth:y,getMixSideFixed:_,mixSideHasChildren:C,setMenuSetting:v,getIsMixSidebar:O,getCollapsed:K}=U(),{title:k}=Yt(),w=ft();At(a,r,!0);const E=p(()=>({width:t(o)?`${t(u)}px`:0,left:`${t(G)}px`})),D=p(()=>{C.value=t(s).length>0;const H=t(_)&&t(C);return H&&(o.value=!0),H}),G=p(()=>t(K)?Jt:en),x=p(()=>{const H=t(D)?t(y):0,J=`${t(G)+H}px`;return Ce(J)}),Z=p(()=>{const H=`${t(G)}px`;return Ce(H)}),V=p(()=>t(_)?{}:{onMouseleave:()=>{de(!0),ve()}}),Le=p(()=>t(g));Ve(()=>j(this,null,function*(){e.value=yield Be()})),se([()=>w.getLastBuildMenuTime,()=>w.getBackMenuList],()=>j(this,null,function*(){e.value=yield Be()}),{immediate:!0}),Ne(H=>{i.value=H,de(!0),t(f)&&ve()});function Ce(H){return{width:H,maxWidth:H,minWidth:H,flex:`0 0 ${H}`}}function be(H,J=!1){return j(this,null,function*(){const me=yield Oe(H);if(t(n)===H?(J?t(o)||(o.value=!0):t(o)?ve():o.value=!0,t(o)||de()):(o.value=!0,n.value=H),!me||me.length===0){J||l(H),s.value=[],ve();return}s.value=me})}function de(H=!1){return j(this,null,function*(){var me;const J=(me=i.value)==null?void 0:me.path;if(J&&(n.value=yield Re(J),t(O))){const De=t(e).find($e=>$e.path===t(n)),Xe=De==null?void 0:De.path;if(Xe){const $e=yield Oe(Xe);H&&(s.value=$e,t(_)&&(o.value=$e.length>0)),$e.length===0&&(s.value=[])}}})}function A(H){l(H)}function ee(){de(!0),ve()}function te(H){return t(S)==="hover"?{onMouseenter:()=>be(H.path,!0),onClick:()=>j(this,null,function*(){const J=yield Oe(H.path);H.path&&(!J||J.length===0)&&l(H.path)})}:{onClick:()=>be(H.path)}}function Me(){v({mixSideFixed:!t(D)})}function ve(){t(D)||(o.value=!1)}return{t:d,prefixCls:c,menuModules:e,handleModuleClick:be,activePath:n,childrenMenus:s,getShowDragBar:Le,handleMenuClick:A,getMenuStyle:E,handleClickOutside:ee,sideRef:a,dragBarRef:r,title:k,openMenu:o,getMenuTheme:h,getItemEvents:te,getMenuEvents:V,getDomStyle:x,handleFixedMenu:Me,getMixSideFixed:_,getWrapStyle:Z,getCollapsed:K}}});const Oo={class:"text"};function Eo(e,n,s,o,r,a){const i=b("AppLogo"),c=b("LayoutTrigger"),l=b("SimpleMenuTag"),d=b("Icon"),u=b("ScrollContainer"),g=b("SimpleMenu"),f=Mt("click-outside");return m(),L(X,null,[W("div",{class:M(`${e.prefixCls}-dom`),style:ie(e.getDomStyle)},null,6),ue((m(),L("div",q({style:e.getWrapStyle,class:[e.prefixCls,e.getMenuTheme,{open:e.openMenu,mini:e.getCollapsed}]},e.getMenuEvents),[I(i,{showTitle:!1,class:M(`${e.prefixCls}-logo`)},null,8,["class"]),I(c,{class:M(`${e.prefixCls}-trigger`)},null,8,["class"]),I(u,null,{default:N(()=>[W("ul",{class:M(`${e.prefixCls}-module`)},[(m(!0),L(X,null,ye(e.menuModules,h=>(m(),L("li",q({class:[`${e.prefixCls}-module__item `,{[`${e.prefixCls}-module__item--active`]:h.path===e.activePath}],ref_for:!0},e.getItemEvents(h),{key:h.path}),[I(l,{item:h,collapseParent:"",dot:""},null,8,["item"]),I(d,{class:M(`${e.prefixCls}-module__icon`),size:e.getCollapsed?16:20,icon:h.icon||h.meta&&h.meta.icon},null,8,["class","size","icon"]),W("p",{class:M(`${e.prefixCls}-module__name`)},ne(e.t(h.name)),3)],16))),128))],2)]),_:1}),W("div",{class:M(`${e.prefixCls}-menu-list`),ref:"sideRef",style:ie(e.getMenuStyle)},[ue(W("div",{class:M([`${e.prefixCls}-menu-list__title`,{show:e.openMenu}])},[W("span",Oo,ne(e.title),1),I(d,{size:16,icon:e.getMixSideFixed?"ri:pushpin-2-fill":"ri:pushpin-2-line",class:"pushpin",onClick:e.handleFixedMenu},null,8,["icon","onClick"])],2),[[fe,e.openMenu]]),I(u,{class:M(`${e.prefixCls}-menu-list__content`)},{default:N(()=>[I(g,{items:e.childrenMenus,theme:e.getMenuTheme,mixSider:"",onMenuClick:e.handleMenuClick},null,8,["items","theme","onMenuClick"])]),_:1},8,["class"]),ue(W("div",{class:M(`${e.prefixCls}-drag-bar`),ref:"dragBarRef"},null,2),[[fe,e.getShowDragBar&&e.openMenu]])],6)],16)),[[f,e.handleClickOutside]])],64)}const Ro=z(ko,[["render",Eo]]),Ho=P({name:"SiderWrapper",components:{Sider:Lo,Drawer:bn,MixSider:Ro},setup(){const{prefixCls:e}=F("layout-sider-wrapper"),{getIsMobile:n}=pe(),{setMenuSetting:s,getCollapsed:o,getMenuWidth:r,getIsMixSidebar:a}=U();function i(){s({collapsed:!0})}return{prefixCls:e,getIsMobile:n,getCollapsed:o,handleClose:i,getMenuWidth:r,getIsMixSidebar:a}}});function No(e,n,s,o,r,a){const i=b("Sider"),c=b("Drawer"),l=b("MixSider");return e.getIsMobile?(m(),$(c,{key:0,placement:"left",class:M(e.prefixCls),width:e.getMenuWidth,getContainer:!1,open:!e.getCollapsed,onClose:e.handleClose},{default:N(()=>[I(i)]),_:1},8,["class","width","open","onClose"])):e.getIsMixSidebar?(m(),$(l,{key:1})):(m(),$(i,{key:2}))}const Po=z(Ho,[["render",No]]);var Q=(e=>(e[e.REFRESH_PAGE=0]="REFRESH_PAGE",e[e.CLOSE_CURRENT=1]="CLOSE_CURRENT",e[e.CLOSE_LEFT=2]="CLOSE_LEFT",e[e.CLOSE_RIGHT=3]="CLOSE_RIGHT",e[e.CLOSE_OTHER=4]="CLOSE_OTHER",e[e.CLOSE_ALL=5]="CLOSE_ALL",e[e.SCALE=6]="SCALE",e))(Q||{});function Ao(e,n){const s=Te({current:null,currentIndex:0}),{t:o}=Se(),r=Ae(),{currentRoute:a}=_e(),{refreshPage:i,closeAll:c,close:l,closeLeft:d,closeOther:u,closeRight:g}=yt(),f=p(()=>t(n)?e.tabItem:t(a)),h=p(()=>{if(!t(f))return;const{meta:_}=t(f),{path:C}=t(a),v=s.current,O=v?v.path===C:!1,K=s.currentIndex,k=!O,w=K===0||!O,E=r.getTabList.length===1,D=!O||K===r.getTabList.length-1&&r.getLastDragEndIndex>=0;return[{icon:"ion:reload-sharp",event:Q.REFRESH_PAGE,text:o("layout.multipleTab.reload"),disabled:k},{icon:"clarity:close-line",event:Q.CLOSE_CURRENT,text:o("layout.multipleTab.close"),disabled:!!(_!=null&&_.affix)||E,divider:!0},{icon:"line-md:arrow-close-left",event:Q.CLOSE_LEFT,text:o("layout.multipleTab.closeLeft"),disabled:w,divider:!1},{icon:"line-md:arrow-close-right",event:Q.CLOSE_RIGHT,text:o("layout.multipleTab.closeRight"),disabled:D,divider:!0},{icon:"dashicons:align-center",event:Q.CLOSE_OTHER,text:o("layout.multipleTab.closeOther"),disabled:E||!O},{icon:"clarity:minus-line",event:Q.CLOSE_ALL,text:o("layout.multipleTab.closeAll"),disabled:E}]});function S(_){return C=>{if(!_)return;C==null||C.preventDefault();const v=r.getTabList.findIndex(O=>O.path===_.path);s.current=_,s.currentIndex=v}}function y(_){const{event:C}=_;switch(C){case Q.REFRESH_PAGE:i();break;case Q.CLOSE_CURRENT:l(e.tabItem);break;case Q.CLOSE_LEFT:d();break;case Q.CLOSE_RIGHT:g();break;case Q.CLOSE_OTHER:u();break;case Q.CLOSE_ALL:c();break}}return{getDropMenuList:h,handleMenuEvent:y,handleContextMenu:S}}const Fo=P({name:"TabContent",components:{Dropdown:tn,Icon:he},props:{tabItem:{type:Object,default:null},isExtra:Boolean},setup(e){const{prefixCls:n}=F("multiple-tabs-content"),{t:s}=Se(),o=p(()=>{const{tabItem:{meta:u}={}}=e;return u&&s(u.title)}),r=p(()=>!e.isExtra),a=p(()=>t(r)?["contextmenu"]:["click"]),{getDropMenuList:i,handleMenuEvent:c,handleContextMenu:l}=Ao(e,r);function d(u){e.tabItem&&l(e.tabItem)(u)}return{prefixCls:n,getDropMenuList:i,handleMenuEvent:c,handleContext:d,getTrigger:a,getIsTabs:r,getTitle:o}}}),Do={class:"ml-1"};function Bo(e,n,s,o,r,a){const i=b("Icon"),c=b("Dropdown");return m(),$(c,{dropMenuList:e.getDropMenuList,trigger:e.getTrigger,placement:"bottom",overlayClassName:"multiple-tabs__dropdown",onMenuEvent:e.handleMenuEvent},{default:N(()=>[e.getIsTabs?(m(),L("div",{key:0,class:M(`${e.prefixCls}__info`),onContextmenu:n[0]||(n[0]=(...l)=>e.handleContext&&e.handleContext(...l))},[W("span",Do,ne(e.getTitle),1)],34)):(m(),L("span",{key:1,class:M(`${e.prefixCls}__extra-quick`),onClick:n[1]||(n[1]=(...l)=>e.handleContext&&e.handleContext(...l))},[I(i,{icon:"ion:chevron-down"})],2))]),_:1},8,["dropMenuList","trigger","onMenuEvent"])}const Ko=z(Fo,[["render",Bo]]),Wo=P({name:"FoldButton",components:{Icon:he},setup(){const{prefixCls:e}=F("multiple-tabs-content"),{getShowMenu:n,setMenuSetting:s}=U(),{getShowHeader:o,setHeaderSetting:r}=Fe(),a=p(()=>!t(n)&&!t(o)),i=p(()=>t(a)?"codicon:screen-normal":"codicon:screen-full");function c(){const l=t(a);s({show:l,hidden:!l}),r({show:l}),nn()}return{prefixCls:e,getIcon:i,handleFold:c}}});function zo(e,n,s,o,r,a){const i=b("Icon");return m(),L("span",{class:M(`${e.prefixCls}__extra-fold`),onClick:n[0]||(n[0]=(...c)=>e.handleFold&&e.handleFold(...c))},[I(i,{icon:e.getIcon},null,8,["icon"])],2)}const xo=z(Wo,[["render",zo]]),jo=P({name:"TabRedo",components:{RedoOutlined:Mn},setup(){const e=B(!1),{prefixCls:n}=F("multiple-tabs-content"),{refreshPage:s}=yt();function o(){return j(this,null,function*(){e.value=!0,yield s(),setTimeout(()=>{e.value=!1},1200)})}return{prefixCls:n,handleRedo:o,loading:e}}});function Uo(e,n,s,o,r,a){const i=b("RedoOutlined");return m(),L("span",{class:M(`${e.prefixCls}__extra-redo`),onClick:n[0]||(n[0]=(...c)=>e.handleRedo&&e.handleRedo(...c))},[I(i,{spin:e.loading},null,8,["spin"])],2)}const Vo=z(jo,[["render",Uo],["__scopeId","data-v-60ca7037"]]);function Go(e,n){function s(){Ie(()=>j(this,null,function*(){if(!e)return;(yield le(()=>import("./sortable.esm-15c0a34e.js"),[],import.meta.url)).default.create(t(e),re({animation:500,delay:400,delayOnTouchOnly:!0},n))}))}return{initSortable:s}}function qo(){const e=B([]),n=Ae(),s=_e();function o(i){const c=[];return i&&i.forEach(l=>{l.meta&&l.meta.affix&&c.push(je(l))}),c}function r(){const i=o(s.getRoutes());e.value=i;for(const c of i)n.addTab({meta:c.meta,name:c.name,path:c.path})}let a=!1;return a||(r(),a=!0),e.value.map(i=>{var c;return(c=i.meta)==null?void 0:c.title}).filter(Boolean)}function Zo(e){const n=Ae(),{multiTabsSetting:s}=on,{prefixCls:o}=F("multiple-tabs");Ie(()=>{var i;if(!s.canDrag)return;const r=(i=document.querySelectorAll(`.${o} .ant-tabs-nav-wrap > div`))==null?void 0:i[0],{initSortable:a}=Go(r,{filter:c=>{var d;const l=(d=c==null?void 0:c.target)==null?void 0:d.innerText;return l?e.includes(l):!1},onEnd:c=>{const{oldIndex:l,newIndex:d}=c;ot(l)||ot(d)||l===d||n.sortTabs(l,d)}});a()})}const Xo=P({name:"MultipleTabs",components:{TabRedo:Vo,FoldButton:xo,Tabs:st,TabPane:st.TabPane,TabContent:Ko},setup(){const e=qo(),n=B("");Zo(e);const s=Ae(),o=_t(),r=_e(),{prefixCls:a}=F("multiple-tabs"),i=Pe(),{getShowQuick:c,getShowRedo:l,getShowFold:d}=It(),u=p(()=>s.getTabList.filter(y=>{var _;return!((_=y.meta)!=null&&_.hideTab)})),g=p(()=>t(u).length===1),f=p(()=>[a,{[`${a}--hide-close`]:t(g)}]);Ne(y=>{const{name:_}=y;if(_===ze||!y||!o.getToken)return;const{path:C,fullPath:v,meta:O={}}=y,{currentActiveMenu:K,hideTab:k}=O,w=k?K:null,E=w||v||C;if(n.value!==E&&(n.value=E),w){const D=r.getRoutes().find(G=>G.path===K);D&&s.addTab(D)}else s.addTab(t(y))});function h(y){n.value=y,i(y,!1)}function S(y){t(g)||s.closeTabByKey(y,r)}return{getWrapClass:f,handleEdit:S,handleChange:h,activeKeyRef:n,getTabsState:u,getShowQuick:c,getShowRedo:l,getShowFold:d}}});function Qo(e,n,s,o,r,a){const i=b("TabContent"),c=b("TabPane"),l=b("TabRedo"),d=b("FoldButton"),u=b("Tabs");return m(),L("div",{class:M(e.getWrapClass)},[I(u,{type:"editable-card",size:"small",animated:!1,hideAdd:!0,tabBarGutter:3,activeKey:e.activeKeyRef,onChange:e.handleChange,onEdit:e.handleEdit},vt({default:N(()=>[(m(!0),L(X,null,ye(e.getTabsState,g=>(m(),$(c,{key:g.query?g.fullPath:g.path,closable:!(g&&g.meta&&g.meta.affix)},{tab:N(()=>[I(i,{tabItem:g},null,8,["tabItem"])]),_:2},1032,["closable"]))),128))]),_:2},[e.getShowRedo||e.getShowQuick?{name:"rightExtra",fn:N(()=>[e.getShowRedo?(m(),$(l,{key:0})):R("",!0),e.getShowQuick?(m(),$(i,{key:1,isExtra:"",tabItem:e.$route},null,8,["tabItem"])):R("",!0),e.getShowFold?(m(),$(d,{key:2})):R("",!0)]),key:"0"}:void 0]),1032,["activeKey","onChange","onEdit"])],2)}const Yo=z(Xo,[["render",Qo]]),lt=48,Jo=32,es=P({name:"LayoutMultipleHeader",components:{LayoutHeader:Pt,MultipleTabs:Yo},setup(){const{setHeaderHeight:e}=Tn(),{prefixCls:n}=F("layout-multiple-header"),{getCalcContentWidth:s,getSplit:o}=U(),{getIsMobile:r}=pe(),{getFixed:a,getShowInsetHeaderRef:i,getShowFullHeaderRef:c,getHeaderTheme:l,getShowHeader:d}=Fe(),{getFullContent:u}=it(),{getShowMultipleTab:g}=It(),f=p(()=>t(g)&&!t(u)),h=p(()=>t(a)||t(c)),S=p(()=>{const v={};return t(a)&&(v.width=t(r)?"100%":t(s)),t(c)&&(v.top=`${lt}px`),v}),y=p(()=>t(a)||t(c)),_=p(()=>{let v=0;return(t(c)||!t(o))&&t(d)&&!t(u)&&(v+=lt),t(g)&&!t(u)&&(v+=Jo),e(v),{height:`${v}px`}});return{getClass:p(()=>[n,`${n}--${t(l)}`,{[`${n}--fixed`]:t(y)}]),prefixCls:n,getPlaceholderDomStyle:_,getIsFixed:y,getWrapStyle:S,getIsShowPlaceholderDom:h,getShowTabs:f,getShowInsetHeaderRef:i}}});function ts(e,n,s,o,r,a){const i=b("LayoutHeader"),c=b("MultipleTabs");return m(),L(X,null,[e.getIsShowPlaceholderDom?(m(),L("div",{key:0,style:ie(e.getPlaceholderDomStyle)},null,4)):R("",!0),W("div",{style:ie(e.getWrapStyle),class:M(e.getClass)},[e.getShowInsetHeaderRef?(m(),$(i,{key:0})):R("",!0),e.getShowTabs?(m(),$(c,{key:1})):R("",!0)],6)],64)}const ns=z(es,[["render",ts],["__scopeId","data-v-6cd50746"]]);function os(){const{getLockTime:e}=we(),n=In(),s=_t(),o=We();let r;function a(){window.clearTimeout(r)}function i(){if(!s.getToken){a();return}const d=o.getProjectConfig.lockTime;if(!d||d<1){a();return}a(),r=setTimeout(()=>{c()},d*60*1e3)}function c(){n.setLockInfo({isLock:!0,pwd:void 0})}Ke(d=>{s.getToken?i():a(),d(()=>{a()})}),pn(()=>{a()});const l=ht(i,2e3);return p(()=>t(e)?{onKeyup:l,onMousemove:l}:(a(),{}))}const ss=P({name:"DefaultLayout",components:{LayoutFeatures:ce(()=>le(()=>import("./index-595a0676.js"),["./index-595a0676.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./index-054645fa.css","./lock-ba03254e.js","./index-1ae94a8a.css"],import.meta.url)),LayoutFooter:ce(()=>le(()=>import("./index-ed1b5596.js"),["./index-ed1b5596.js","./siteSetting-efd6ab5b.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./index-c86b7053.css"],import.meta.url)),LayoutHeader:Pt,LayoutContent:Mo,LayoutSideBar:Po,LayoutMultipleHeader:ns,Layout:Ze},setup(){const{prefixCls:e}=F("default-layout"),{getIsMobile:n}=pe(),{getShowFullHeaderRef:s}=Fe(),{getShowSidebar:o,getIsMixSidebar:r,getShowMenu:a}=U(),i=os(),c=p(()=>{let l=["ant-layout"];return(t(r)||t(a))&&l.push("ant-layout-has-sider"),l});return{getShowFullHeaderRef:s,getShowSidebar:o,prefixCls:e,getIsMobile:n,getIsMixSidebar:r,layoutClass:c,lockEvents:i}}});function as(e,n,s,o,r,a){const i=b("LayoutFeatures"),c=b("LayoutHeader"),l=b("LayoutSideBar"),d=b("LayoutMultipleHeader"),u=b("LayoutContent"),g=b("LayoutFooter"),f=b("Layout");return m(),$(f,q({class:e.prefixCls},e.lockEvents),{default:N(()=>[I(i),e.getShowFullHeaderRef?(m(),$(c,{key:0,fixed:""})):R("",!0),I(f,{class:M([e.layoutClass])},{default:N(()=>[e.getShowSidebar||e.getIsMobile?(m(),$(l,{key:0})):R("",!0),I(f,{class:M(`${e.prefixCls}-main`)},{default:N(()=>[I(d),I(u),I(g)]),_:1},8,["class"])]),_:1},8,["class"])]),_:1},16,["class"])}const ls=z(ss,[["render",as]]),gs=Object.freeze(Object.defineProperty({__proto__:null,default:ls},Symbol.toStringTag,{value:"Module"}));export{ce as c,gs as i,Fe as u};
+var Ft=Object.defineProperty;var ke=Object.getOwnPropertySymbols;var Ye=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable;var Qe=(e,n,s)=>n in e?Ft(e,n,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[n]=s,re=(e,n)=>{for(var s in n||(n={}))Ye.call(n,s)&&Qe(e,s,n[s]);if(ke)for(var s of ke(n))Je.call(n,s)&&Qe(e,s,n[s]);return e};var et=(e,n)=>{var s={};for(var o in e)Ye.call(e,o)&&n.indexOf(o)<0&&(s[o]=e[o]);if(e!=null&&ke)for(var o of ke(e))n.indexOf(o)<0&&Je.call(e,o)&&(s[o]=e[o]);return s};var j=(e,n,s)=>new Promise((o,r)=>{var a=l=>{try{c(s.next(l))}catch(d){r(d)}},i=l=>{try{c(s.throw(l))}catch(d){r(d)}},c=l=>l.done?o(l.value):Promise.resolve(l.value).then(a,i);c((s=s.apply(e,n)).next())});import{x as Dt,y as it,z as We,a as U,A as we,M as ae,p as T,B as rt,T as Bt,I as he,u as F,t as Se,_ as z,D as ut,F as Ee,G as Ne,R as ze,H as Re,f as ct,J as Kt,K as Wt,L as dt,N as zt,O as xt,l as jt,Q as le,U as pt,V as mt,W as gt,X as pe,Y as ft,Z as ht,$ as Y,a0 as Oe,a1 as Ut,a2 as Be,k as Pe,a3 as St,a4 as xe,a5 as Vt,a6 as Gt,a7 as tt,a8 as qt,a9 as Zt,aa as Xt,ab as nt,ac as Qt,ad as Yt,ae as Jt,af as en,ag as Ae,ah as yt,ai as tn,aj as nn,ak as on,al as ot,am as _t}from"./index.js";import{aj as sn,k as I,c as p,u as t,d as P,a6 as b,Z as m,_ as L,a4 as $,a1 as M,a8 as R,G as an,a0 as ne,a5 as N,a9 as q,ag as Ct,F as X,a7 as ye,J as je,f as B,r as Te,I as ge,S as _e,w as se,g as Ue,h as Ke,p as bt,o as Ve,y as Ie,ab as oe,B as Ge,ad as ie,$ as W,e as ln,D as rn,m as ue,A as fe,ah as un,z as cn,n as Mt,l as dn,aa as vt,b as pn}from"./vue-72a104e4.js";import{y as mn,q as qe,W as $t,T as Tt,X as gn,Y as fn,Z as hn,$ as Sn,a0 as yn,a1 as _n,a2 as Cn,L as Ze,a3 as bn,a4 as Mn,a5 as st}from"./antd-029ed741.js";import{P as vn,u as It}from"./index-dee58fb5.js";import{a as $n,u as Tn}from"./useContentViewHeight-f46e6f8d.js";import{u as In}from"./lock-ba03254e.js";function ce(e,n={}){const{size:s="small",delay:o=100,timeout:r=3e4,loading:a=!1,retry:i=!0}=n;return sn({loader:e,loadingComponent:a?I(mn,{spinning:!0,size:s},null):void 0,timeout:r,delay:o,onError:i?(c,l,d,u)=>{c.message.match(/fetch/)&&u<=3?l():d()}:Dt})}function Fe(){const{getFullContent:e}=it(),n=We(),s=p(()=>!t(e)&&t(h)&&t(_)&&!t(u)&&!t(d)),o=p(()=>!t(C)&&!t(s)),r=p(()=>{const Z=!t(e)&&t(_);return Z&&!t(h)||Z&&t(u)||Z&&t(d)}),{getMenuMode:a,getSplit:i,getShowHeaderTrigger:c,getIsSidebarType:l,getIsMixSidebar:d,getIsTopMenu:u}=U(),{getShowBreadCrumb:g,getShowLogo:f}=we(),h=p(()=>!t(l)&&t(_)),S=p(()=>n.getHeaderSetting.showDoc),y=p(()=>n.getHeaderSetting.theme),_=p(()=>n.getHeaderSetting.show),C=p(()=>n.getHeaderSetting.fixed),v=p(()=>n.getHeaderSetting.bgColor),O=p(()=>n.getHeaderSetting.showSearch),K=p(()=>n.getHeaderSetting.useLockPage),k=p(()=>n.getHeaderSetting.showFullScreen),w=p(()=>n.getHeaderSetting.showNotice),E=p(()=>t(a)!==ae.HORIZONTAL&&t(g)&&!t(i)),D=p(()=>t(f)&&!t(l)&&!t(d)),G=p(()=>t(E)||t(c));function x(Z){n.setProjectConfig({headerSetting:Z})}return{setHeaderSetting:x,getShowDoc:S,getShowSearch:O,getHeaderTheme:y,getUseLockPage:K,getShowFullScreen:k,getShowNotice:w,getShowBread:E,getShowContent:G,getShowHeaderLogo:D,getShowHeader:_,getFixed:C,getShowMixHeaderRef:h,getShowFullHeaderRef:s,getShowInsetHeaderRef:r,getUnFixedAndFull:o,getHeaderBgColor:v}}const wn={items:{type:Array,default:()=>[]},collapsedShowTitle:T.bool,inlineIndent:T.number.def(20),mode:{type:String,default:ae.INLINE},type:{type:String,default:rt.MIX},theme:{type:String,default:Bt.DARK},inlineCollapsed:T.bool,mixSider:T.bool,isHorizontal:T.bool,accordion:T.bool.def(!0),beforeClickFn:{type:Function}},wt={item:{type:Object,default:()=>({})},level:T.number,theme:T.oneOf(["dark","light"]),showTitle:T.bool,isHorizontal:T.bool},Ln={item:{type:Object,default:null},showTitle:T.bool.def(!0),level:T.number.def(0),isHorizontal:T.bool.def(!0)},{t:kn}=Se(),On=P({name:"MenuItemContent",components:{Icon:he},props:Ln,setup(e){const{prefixCls:n}=F("basic-menu-item-content"),s=p(()=>{var r;return kn((r=e.item)==null?void 0:r.name)}),o=p(()=>{var r;return(r=e.item)==null?void 0:r.icon});return{prefixCls:n,getI18nName:s,getIcon:o}}});function En(e,n,s,o,r,a){const i=b("Icon");return m(),L("span",{class:M(`${e.prefixCls}- flex items-center `)},[e.getIcon?(m(),$(i,{key:0,icon:e.getIcon,size:18,class:M(`${e.prefixCls}-wrapper__icon mr-2`)},null,8,["icon","class"])):R("",!0),an(" "+ne(e.getI18nName),1)],2)}const Lt=z(On,[["render",En]]),Rn=P({name:"BasicMenuItem",components:{MenuItem:qe.Item,MenuItemContent:Lt},props:wt,setup(){return{}}});function Hn(e,n,s,o,r,a){const i=b("MenuItemContent"),c=b("MenuItem");return m(),$(c,{key:e.item.path},{default:N(()=>[I(i,q(e.$props,{item:e.item}),null,16,["item"])]),_:1})}const Nn=z(Rn,[["render",Hn]]),Pn=P({name:"BasicSubMenuItem",isSubMenu:!0,components:{BasicMenuItem:Nn,SubMenu:qe.SubMenu,MenuItemContent:Lt},props:wt,setup(e){const{prefixCls:n}=F("basic-menu-item"),s=p(()=>{var r;return!((r=e.item.meta)!=null&&r.hideMenu)});function o(r){var a;return!((a=r.meta)!=null&&a.hideChildrenInMenu)&&Reflect.has(r,"children")&&!!r.children&&r.children.length>0}return{prefixCls:n,menuHasChildren:o,getShowMenu:s}}});function An(e,n,s,o,r,a){const i=b("BasicMenuItem"),c=b("MenuItemContent"),l=b("BasicSubMenuItem",!0),d=b("SubMenu");return m(),L(X,null,[!e.menuHasChildren(e.item)&&e.getShowMenu?(m(),$(i,Ct(q({key:0},e.$props)),null,16)):R("",!0),e.menuHasChildren(e.item)&&e.getShowMenu?(m(),$(d,{class:M([e.theme]),key:`submenu-${e.item.path}`,popupClassName:"app-top-menu-popup"},{title:N(()=>[I(c,q(e.$props,{item:e.item}),null,16,["item"])]),default:N(()=>[(m(!0),L(X,null,ye(e.item.children||[],u=>(m(),$(l,q({key:u.path,ref_for:!0},e.$props,{item:u}),null,16,["item"]))),128))]),_:1},8,["class"])):R("",!0)],64)}const Fn=z(Pn,[["render",An]]);function Dn(e,n,s,o){const{getCollapsed:r,getIsMixSidebar:a}=U();function i(u){return j(this,null,function*(){if(s.value===ae.HORIZONTAL)return;const g=t(a),f=()=>{const h=je(n.value);if((h==null?void 0:h.length)===0){e.openKeys=[];return}t(o)?e.openKeys=Ee(h,u):e.openKeys=$t([...e.openKeys,...Ee(h,u)])};g?f():ut(f,16)})}const c=p(()=>(t(a)?!1:t(r))?e.collapsedOpenKeys:e.openKeys);function l(){e.selectedKeys=[],e.openKeys=[]}function d(u){if(t(s)===ae.HORIZONTAL||!t(o)||t(a))e.openKeys=u;else{const g=[];for(const{children:f,path:h}of t(n))f&&f.length>0&&g.push(h);if(t(r))e.collapsedOpenKeys=u;else{const f=u.find(h=>e.openKeys.indexOf(h)===-1);g.indexOf(f)===-1?e.openKeys=u:e.openKeys=f?[f]:[]}}}return{setOpenKeys:i,resetKeys:l,getOpenKeys:c,handleOpenChange:d}}const Bn=P({name:"BasicMenu",components:{Menu:qe,BasicSubMenuItem:Fn},props:wn,emits:["menuClick"],setup(e,{emit:n}){const s=B(!1),o=B(""),r=Te({defaultSelectedKeys:[],openKeys:[],selectedKeys:[],collapsedOpenKeys:[]}),{prefixCls:a}=F("basic-menu"),{items:i,mode:c,accordion:l}=ge(e),{getCollapsed:d,getTopMenuAlign:u,getSplit:g}=U(),{currentRoute:f}=_e(),{handleOpenChange:h,setOpenKeys:S,getOpenKeys:y}=Dn(r,i,c,l),_=p(()=>{const{type:k,mode:w}=e;return k===rt.TOP_MENU&&w===ae.HORIZONTAL||e.isHorizontal&&t(g)}),C=p(()=>{const k=e.isHorizontal&&t(g)?"start":t(u);return[a,`justify-${k}`,{[`${a}__second`]:!e.isHorizontal&&t(g),[`${a}__sidebar-hor`]:t(_)}]}),v=p(()=>{const k=e.mode===ae.INLINE,w={};return k&&(w.inlineCollapsed=e.mixSider?!1:t(d)),w});Ne(k=>{var w;k.name!==ze&&(K(k),o.value=(w=k.meta)==null?void 0:w.currentActiveMenu,t(o)&&(r.selectedKeys=[t(o)],S(t(o))))}),!e.mixSider&&se(()=>e.items,()=>{K()});function O(w){return j(this,arguments,function*({key:k}){const{beforeClickFn:E}=e;E&&ct(E)&&!(yield E(k))||(n("menuClick",k),s.value=!0,r.selectedKeys=[k])})}function K(k){return j(this,null,function*(){var E;if(t(s)){s.value=!1;return}const w=((E=(k||t(f)).meta)==null?void 0:E.currentActiveMenu)||(k||t(f)).path;if(S(w),!t(o))if(e.isHorizontal&&t(g)){const D=yield Re(w);r.selectedKeys=[D]}else{const D=yield Ee(e.items,w);r.selectedKeys=D}})}return re({handleMenuClick:O,getInlineCollapseOptions:v,getMenuClass:C,handleOpenChange:h,getOpenKeys:y},ge(r))}});function Kn(e,n,s,o,r,a){const i=b("BasicSubMenuItem"),c=b("Menu");return m(),$(c,q({selectedKeys:e.selectedKeys,defaultSelectedKeys:e.defaultSelectedKeys,mode:e.mode,openKeys:e.getOpenKeys,inlineIndent:e.inlineIndent,theme:e.theme,onOpenChange:e.handleOpenChange,class:e.getMenuClass,onClick:e.handleMenuClick,subMenuOpenDelay:.2},e.getInlineCollapseOptions),{default:N(()=>[(m(!0),L(X,null,ye(e.items,l=>(m(),$(i,{key:l.path,item:l,theme:e.theme,isHorizontal:e.isHorizontal},null,8,["item","theme","isHorizontal"]))),128))]),_:1},16,["selectedKeys","defaultSelectedKeys","mode","openKeys","inlineIndent","theme","onOpenChange","class","onClick"])}const Wn=z(Bn,[["render",Kn]]),kt=Symbol();function zn(e){return Kt(e,kt,{readonly:!1,native:!0})}function Ot(){return Wt(kt)}const xn=P({name:"Menu",props:{theme:T.oneOf(["light","dark"]).def("light"),activeName:T.oneOfType([T.string,T.number]),openNames:{type:Array,default:()=>[]},accordion:T.bool.def(!0),width:T.string.def("100%"),collapsedWidth:T.string.def("48px"),indentSize:T.number.def(16),collapse:T.bool.def(!0),activeSubMenuNames:{type:Array,default:()=>[]}},emits:["select","open-change"],setup(e,{emit:n}){const s=dt(),o=Ue(),r=B(""),a=B([]),{prefixCls:i}=F("menu"),c=B(!1);zn({rootMenuEmitter:s,activeName:r});const l=p(()=>{const{theme:S}=e;return[i,`${i}-${S}`,`${i}-vertical`,{[`${i}-collapse`]:e.collapse}]});Ke(()=>{a.value=e.openNames}),Ke(()=>{e.activeName&&(r.value=e.activeName)}),se(()=>e.openNames,()=>{Ie(()=>{d()})});function d(){s.emit("on-update-opened",a.value)}function u(S){a.value.includes(S)||(a.value.push(S),d())}function g(S){a.value=a.value.filter(y=>y!==S),d()}function f(){a.value=[],d()}function h(S){S!==-1&&(a.value=a.value.slice(0,S+1),d())}return bt(`subMenu:${o==null?void 0:o.uid}`,{addSubMenu:u,removeSubMenu:g,getOpenNames:()=>a.value,removeAll:f,isRemoveAllPopup:c,sliceIndex:h,level:0,props:e}),Ve(()=>{a.value=e.collapse?[]:[...e.openNames],d(),s.on("on-menu-item-select",S=>{r.value=S,Ie(()=>{e.collapse&&f()}),n("select",S)}),s.on("open-name-change",({name:S,opened:y})=>{if(y&&!a.value.includes(S))a.value.push(S);else if(!y){const _=a.value.findIndex(C=>C===S);_!==-1&&a.value.splice(_,1)}})}),{getClass:l,openedNames:a}}});function jn(e,n,s,o,r,a){return m(),L("ul",{class:M(e.getClass)},[oe(e.$slots,"default")],2)}const Un=z(xn,[["render",jn]]);function Et(e){const n=p(()=>a(["Menu","SubMenu"])),s=p(()=>a(["Menu"])),o=p(()=>a(["SubMenu"])),r=p(()=>{var g,f,h;let l=e==null?void 0:e.parent;if(!l)return{};const d=(f=(g=t(s))==null?void 0:g.props.indentSize)!=null?f:20;let u=d;if((h=t(s))!=null&&h.props.collapse)u=d;else for(;l&&l.type.name!=="Menu";)l.type.name==="SubMenu"&&(u+=d),l=l.parent;return{paddingLeft:u+"px"}});function a(l){let d=e==null?void 0:e.parent;if(!d)return null;for(;d&&l.indexOf(d.type.name)===-1;)d=d.parent;return d}function i(){let l=e;if(!l)return{uidList:[],list:[]};const d=[];for(;l&&l.type.name!=="Menu";)l.type.name==="SubMenu"&&d.push(l),l=l.parent;return{uidList:d.map(u=>u.uid),list:d}}function c(l,d="SubMenu"){let u=l.parent;for(;u;){if(u.type.name!==d)return u;u=u.parent}return u}return{getParentMenu:n,getParentInstance:c,getParentRootMenu:s,getParentList:i,getParentSubMenu:o,getItemStyle:r}}const Vn=P({name:"MenuItem",components:{Tooltip:Tt},props:{name:{type:[String,Number],required:!0},disabled:T.bool},setup(e,{slots:n}){const s=Ue(),o=B(!1),{getItemStyle:r,getParentList:a,getParentMenu:i,getParentRootMenu:c}=Et(s),{prefixCls:l}=F("menu"),{rootMenuEmitter:d,activeName:u}=Ot(),g=p(()=>[`${l}-item`,{[`${l}-item-active`]:t(o),[`${l}-item-selected`]:t(o),[`${l}-item-disabled`]:!!e.disabled}]),f=p(()=>{var y;return(y=t(c))==null?void 0:y.props.collapse}),h=p(()=>{var y;return((y=t(i))==null?void 0:y.type.name)==="Menu"&&t(f)&&n.title});function S(){const{disabled:y}=e;if(y||(d.emit("on-menu-item-select",e.name),t(f)))return;const{uidList:_}=a();d.emit("on-update-opened",{opend:!1,parent:s==null?void 0:s.parent,uidList:_})}return se(()=>u.value,y=>{if(y===e.name){const{list:_,uidList:C}=a();o.value=!0,_.forEach(v=>{v.proxy&&(v.proxy.active=!0)}),d.emit("on-update-active-name:submenu",C)}else o.value=!1},{immediate:!0}),{getClass:g,prefixCls:l,getItemStyle:r,getCollapse:f,handleClickItem:S,showTooptip:h}}});function Gn(e,n,s,o,r,a){const i=b("Tooltip");return m(),L("li",{class:M(e.getClass),onClick:n[0]||(n[0]=Ge((...c)=>e.handleClickItem&&e.handleClickItem(...c),["stop"])),style:ie(e.getCollapse?{}:e.getItemStyle)},[e.showTooptip?(m(),$(i,{key:0,placement:"right"},{title:N(()=>[oe(e.$slots,"title")]),default:N(()=>[W("div",{class:M(`${e.prefixCls}-tooltip`)},[oe(e.$slots,"default")],2)]),_:3})):(m(),L(X,{key:1},[oe(e.$slots,"default"),oe(e.$slots,"title")],64))],6)}const qn=z(Vn,[["render",Gn]]),at=200,Zn=P({name:"SubMenu",components:{Icon:he,CollapseTransition:zt,Popover:gn},props:{name:{type:[String,Number],required:!0},disabled:T.bool,collapsedShowTitle:T.bool},setup(e){var de;const n=Ue(),s=Te({active:!1,opened:!1}),o=Te({timeout:null,mouseInChild:!1,isChild:!1}),{getParentSubMenu:r,getItemStyle:a,getParentMenu:i,getParentList:c}=Et(n),{prefixCls:l}=F("menu"),d=dt(),{rootMenuEmitter:u}=Ot(),{addSubMenu:g,removeSubMenu:f,removeAll:h,getOpenNames:S,isRemoveAllPopup:y,sliceIndex:_,level:C,props:v,handleMouseleave:O}=ln(`subMenu:${(de=i.value)==null?void 0:de.uid}`),K=p(()=>[`${l}-submenu`,{[`${l}-item-active`]:s.active,[`${l}-opened`]:s.opened,[`${l}-submenu-disabled`]:e.disabled,[`${l}-submenu-has-parent-submenu`]:t(r),[`${l}-child-item-active`]:s.active}]),k=p(()=>v.accordion),w=p(()=>v.collapse),E=p(()=>v.theme),D=p(()=>({minWidth:"200px"})),G=p(()=>{const A=e.name;return t(w)?S().includes(A):s.opened}),x=p(()=>{const A=v.activeSubMenuNames.includes(e.name);return[`${l}-submenu-title`,{[`${l}-submenu-active`]:A,[`${l}-submenu-active-border`]:A&&C===0,[`${l}-submenu-collapse`]:t(w)&&C===0}]});function Z(A){return t(w)?{onMouseenter:Le,onMouseleave:()=>Ce(A)}:{}}function V(){const{disabled:A}=e;if(A||t(w))return;const ee=s.opened;if(t(k)){const{uidList:te}=c();u.emit("on-update-opened",{opend:!1,parent:n==null?void 0:n.parent,uidList:te})}else u.emit("open-name-change",{name:e.name,opened:!ee});s.opened=!ee}function Le(){if(e.disabled)return;d.emit("submenu:mouse-enter-child");const ee=S().findIndex(Me=>Me===e.name);_(ee),C===0&&S().length===2&&h(),o.isChild=S().includes(e.name),clearTimeout(o.timeout),o.timeout=setTimeout(()=>{g(e.name)},at)}function Ce(A=!1){var te;((te=i.value)==null?void 0:te.props.name)||(y.value=!0),S().slice(-1)[0]===e.name&&(o.isChild=!1),d.emit("submenu:mouse-leave-child"),o.timeout&&(clearTimeout(o.timeout),o.timeout=setTimeout(()=>{y.value?h():o.mouseInChild||f(e.name)},at)),A&&r.value&&(O==null||O(!0))}rn(()=>{d.on("submenu:mouse-enter-child",()=>{o.mouseInChild=!0,y.value=!1,clearTimeout(o.timeout)}),d.on("submenu:mouse-leave-child",()=>{o.isChild||(o.mouseInChild=!1,clearTimeout(o.timeout))}),u.on("on-update-opened",A=>{if(!t(w)){if(xt(A)){s.opened=A;return}if(jt(A)&&v.accordion){const{opend:ee,parent:te,uidList:Me}=A;te===(n==null?void 0:n.parent)?s.opened=ee:Me.includes(n==null?void 0:n.uid)||(s.opened=!1);return}e.name&&Array.isArray(A)&&(s.opened=A.includes(e.name))}}),u.on("on-update-active-name:submenu",A=>{n!=null&&n.uid&&(s.active=A.includes(n==null?void 0:n.uid))})});function be(A){s.opened=A}return bt(`subMenu:${n==null?void 0:n.uid}`,{addSubMenu:g,removeSubMenu:f,getOpenNames:S,removeAll:h,isRemoveAllPopup:y,sliceIndex:_,level:C+1,handleMouseleave:Ce,props:v}),re(re({getClass:K,prefixCls:l,getCollapse:w,getItemStyle:a,handleClick:V,handleVisibleChange:be,getParentSubMenu:r,getOverlayStyle:D,getTheme:E,getIsOpend:G,getEvents:Z,getSubClass:x},ge(s)),ge(o))}});function Xn(e,n,s,o,r,a){const i=b("Icon"),c=b("CollapseTransition"),l=b("Popover");return m(),L("li",{class:M(e.getClass)},[e.getCollapse?(m(),$(l,{key:1,placement:"right",overlayClassName:`${e.prefixCls}-menu-popover`,open:e.getIsOpend,onOnOpenChange:e.handleVisibleChange,overlayStyle:e.getOverlayStyle,overlayInnerStyle:{padding:0},align:{offset:[0,0]}},{content:N(()=>[W("div",Ct(un(e.getEvents(!0))),[W("ul",{class:M([e.prefixCls,`${e.prefixCls}-${e.getTheme}`,`${e.prefixCls}-popup`])},[oe(e.$slots,"default")],2)],16)]),default:N(()=>[W("div",q({class:e.getSubClass},e.getEvents(!1)),[W("div",{class:M([{[`${e.prefixCls}-submenu-popup`]:!e.getParentSubMenu,[`${e.prefixCls}-submenu-collapsed-show-tit`]:e.collapsedShowTitle}])},[oe(e.$slots,"title")],2),e.getParentSubMenu?(m(),$(i,{key:0,icon:"eva:arrow-ios-downward-outline",size:14,class:M(`${e.prefixCls}-submenu-title-icon`)},null,8,["class"])):R("",!0)],16)]),_:3},8,["overlayClassName","open","onOnOpenChange","overlayStyle"])):(m(),L(X,{key:0},[W("div",{class:M(`${e.prefixCls}-submenu-title`),onClick:n[0]||(n[0]=Ge((...d)=>e.handleClick&&e.handleClick(...d),["stop"])),style:ie(e.getItemStyle)},[oe(e.$slots,"title"),I(i,{icon:"eva:arrow-ios-downward-outline",size:14,class:M(`${e.prefixCls}-submenu-title-icon`)},null,8,["class"])],6),I(c,null,{default:N(()=>[ue(W("ul",{class:M(e.prefixCls)},[oe(e.$slots,"default")],2),[[fe,e.opened]])]),_:3})],64))],2)}const Qn=z(Zn,[["render",Xn]]),Yn=P({name:"SimpleSubMenu",components:{SubMenu:Qn,MenuItem:qn,SimpleMenuTag:ce(()=>le(()=>Promise.resolve().then(()=>ro),void 0,import.meta.url)),Icon:he},props:{item:{type:Object,default:()=>({})},parent:T.bool,collapsedShowTitle:T.bool,collapse:T.bool,theme:T.oneOf(["dark","light"])},setup(e){const{t:n}=Se(),{prefixCls:s}=F("simple-menu"),o=p(()=>{var u,g;return!((g=(u=e.item)==null?void 0:u.meta)!=null&&g.hideMenu)}),r=p(()=>{var u;return(u=e.item)==null?void 0:u.icon}),a=p(()=>{var u;return n((u=e.item)==null?void 0:u.name)}),i=p(()=>!e.collapse||!e.parent),c=p(()=>!!e.collapse&&!!e.parent),l=p(()=>[{[`${s}__parent`]:e.parent,[`${s}__children`]:!e.parent}]);function d(u){var g;return!((g=u.meta)!=null&&g.hideChildrenInMenu)&&Reflect.has(u,"children")&&!!u.children&&u.children.length>0}return{prefixCls:s,menuHasChildren:d,getShowMenu:o,getIcon:r,getI18nName:a,getShowSubTitle:i,getLevelClass:l,getIsCollapseParent:c}}}),Jn={key:1,class:"mt-1 collapse-title"},eo={key:1,class:"mt-2 collapse-title"};function to(e,n,s,o,r,a){const i=b("Icon"),c=b("SimpleMenuTag"),l=b("MenuItem"),d=b("SimpleSubMenu",!0),u=b("SubMenu");return m(),L(X,null,[!e.menuHasChildren(e.item)&&e.getShowMenu?(m(),$(l,q({key:0,name:e.item.path},e.$props,{class:e.getLevelClass}),{title:N(()=>[W("span",{class:M(["ml-2",`${e.prefixCls}-sub-title`])},ne(e.getI18nName),3),I(c,{item:e.item,collapseParent:e.getIsCollapseParent},null,8,["item","collapseParent"])]),default:N(()=>[e.getIcon?(m(),$(i,{key:0,icon:e.getIcon,size:16},null,8,["icon"])):R("",!0),e.collapsedShowTitle&&e.getIsCollapseParent?(m(),L("div",Jn,ne(e.getI18nName),1)):R("",!0)]),_:1},16,["name","class"])):R("",!0),e.menuHasChildren(e.item)&&e.getShowMenu?(m(),$(u,{key:1,name:e.item.path,class:M([e.getLevelClass,e.theme]),collapsedShowTitle:e.collapsedShowTitle},{title:N(()=>[e.getIcon?(m(),$(i,{key:0,icon:e.getIcon,size:16},null,8,["icon"])):R("",!0),e.collapsedShowTitle&&e.getIsCollapseParent?(m(),L("div",eo,ne(e.getI18nName),1)):R("",!0),ue(W("span",{class:M(["ml-2",`${e.prefixCls}-sub-title`])},ne(e.getI18nName),3),[[fe,e.getShowSubTitle]]),I(c,{item:e.item,collapseParent:!!e.collapse&&!!e.parent},null,8,["item","collapseParent"])]),default:N(()=>[(m(!0),L(X,null,ye(e.item.children||[],g=>(m(),$(d,q({key:g.paramPath||g.path,ref_for:!0},e.$props,{item:g,parent:!1}),null,16,["item"]))),128))]),_:1},8,["name","class","collapsedShowTitle"])):R("",!0)],64)}const no=z(Yn,[["render",to]]);function oo(e,n,s,o,r){const a=pt(i,50);function i(l){return j(this,null,function*(){const d=!o.value,u=je(n.value),g=()=>{if((u==null?void 0:u.length)===0){e.activeSubMenuNames=[],e.openNames=[];return}const f=Ee(u,l);t(s)?e.openNames=f:e.openNames=$t([...e.openNames,...f]),e.activeSubMenuNames=e.openNames};d?g():ut(g,30)})}const c=p(()=>t(r)?[]:e.openNames);return{setOpenKeys:a,getOpenKeys:c}}const so=P({name:"SimpleMenu",components:{Menu:Un,SimpleSubMenu:no},inheritAttrs:!1,props:{items:{type:Array,default:()=>[]},collapse:T.bool,mixSider:T.bool,theme:T.string,accordion:T.bool.def(!0),collapsedShowTitle:T.bool,beforeClickFn:{type:Function},isSplitMenu:T.bool},emits:["menuClick"],setup(e,{attrs:n,emit:s}){const o=B(""),r=B(!1),a=Te({activeName:"",openNames:[],activeSubMenuNames:[]}),{currentRoute:i}=_e(),{prefixCls:c}=F("simple-menu"),{items:l,accordion:d,mixSider:u,collapse:g}=ge(e),{setOpenKeys:f,getOpenKeys:h}=oo(a,l,d,u,g),S=p(()=>re(re({},n),e));se(()=>e.collapse,C=>{C?a.openNames=[]:f(i.value.path)},{immediate:!0}),se(()=>e.items,()=>{e.isSplitMenu&&f(i.value.path)},{flush:"post"}),Ne(C=>{var v;C.name!==ze&&(o.value=(v=C.meta)==null?void 0:v.currentActiveMenu,y(C),t(o)&&(a.activeName=t(o),f(t(o))))});function y(C){return j(this,null,function*(){if(t(r)){r.value=!1;return}const v=(C||t(i)).path;a.activeName=v,f(v)})}function _(C){return j(this,null,function*(){if(mt(C)){gt(C);return}const{beforeClickFn:v}=e;v&&ct(v)&&!(yield v(C))||(s("menuClick",C),r.value=!0,f(C),a.activeName=C)})}return re({prefixCls:c,getBindValues:S,handleSelect:_,getOpenKeys:h},ge(a))}});function ao(e,n,s,o,r,a){const i=b("SimpleSubMenu"),c=b("Menu");return m(),$(c,q(e.getBindValues,{activeName:e.activeName,openNames:e.getOpenKeys,class:e.prefixCls,activeSubMenuNames:e.activeSubMenuNames,onSelect:e.handleSelect}),{default:N(()=>[(m(!0),L(X,null,ye(e.items,l=>(m(),$(i,{key:l.path,item:l,parent:!0,collapsedShowTitle:e.collapsedShowTitle,collapse:e.collapse},null,8,["item","collapsedShowTitle","collapse"]))),128))]),_:1},16,["activeName","openNames","class","activeSubMenuNames","onSelect"])}const Rt=z(so,[["render",ao]]),lo=P({name:"SimpleMenuTag",props:{item:{type:Object,default:()=>({})},dot:T.bool,collapseParent:T.bool},setup(e){const{prefixCls:n}=F("simple-menu"),s=p(()=>{const{item:a}=e;if(!a)return!1;const{tag:i}=a;if(!i)return!1;const{dot:c,content:l}=i;return!(!c&&!l)}),o=p(()=>{if(!s.value)return"";const{item:a,collapseParent:i}=e,{tag:c}=a,{dot:l,content:d}=c;return l||i?"":d});return{getTagClass:p(()=>{const{item:a,collapseParent:i}=e,{tag:c={}}=a||{},{dot:l,type:d="error"}=c,u=`${n}-tag`;return[u,[`${u}--${d}`],{[`${u}--collapse`]:i,[`${u}--dot`]:l||e.dot}]}),getShowTag:s,getContent:o}}});function io(e,n,s,o,r,a){return e.getShowTag?(m(),L("span",{key:0,class:M(e.getTagClass)},ne(e.getContent),3)):R("",!0)}const Ht=z(lo,[["render",io]]),ro=Object.freeze(Object.defineProperty({__proto__:null,default:Ht},Symbol.toStringTag,{value:"Module"}));function uo(e){const n=B([]),{currentRoute:s}=_e(),{getIsMobile:o}=pe(),r=ft(),{setMenuSetting:a,getIsHorizontal:i,getSplit:c}=U(),l=ht(h,50),d=p(()=>t(e)!==Y.LEFT&&!t(i)),u=p(()=>!t(c)||t(e)!==Y.LEFT),g=p(()=>t(e)===Y.TOP),f=p(()=>t(e)===Y.NONE||!t(c));se([()=>t(s).path,()=>t(e)],_=>j(this,[_],function*([y]){if(t(d)||t(o))return;const{meta:C}=t(s),v=C.currentActiveMenu;let O=yield Re(y);O||(O=yield Re(v)),O&&l(O)}),{immediate:!0}),se([()=>r.getLastBuildMenuTime,()=>r.getBackMenuList],()=>{S()},{immediate:!0}),se(()=>c.value,()=>{t(d)||S()});function h(y){return j(this,null,function*(){if(t(u)||t(o))return;const _=yield Oe(y);if(!_||!_.length){a({hidden:!0}),n.value=[];return}a({hidden:!1}),n.value=_})}function S(){return j(this,null,function*(){if(t(f)||t(o)){n.value=yield Ut();return}if(t(g)){const y=yield Be();n.value=y;return}})}return{menusRef:n}}const Nt=P({name:"LayoutMenu",props:{theme:T.oneOf(["light","dark"]),splitType:{type:Number,default:Y.NONE},isHorizontal:T.bool,menuMode:{type:[String],default:""}},setup(e){const n=Pe(),{getMenuMode:s,getMenuType:o,getMenuTheme:r,getCollapsed:a,getCollapsedShowTitle:i,getAccordion:c,getIsHorizontal:l,getIsSidebarType:d,getSplit:u}=U(),{getShowLogo:g}=we(),{prefixCls:f}=F("layout-menu"),{menusRef:h}=uo(cn(e,"splitType")),{getIsMobile:S}=pe(),y=p(()=>t(S)?ae.INLINE:e.menuMode||t(s)),_=p(()=>e.theme||t(r)),C=p(()=>t(g)&&t(d)),v=p(()=>!t(l)&&(t(d)||e.splitType===Y.LEFT||e.splitType===Y.NONE)),O=p(()=>({height:`calc(100% - ${t(C)?"48px":"0px"})`})),K=p(()=>[`${f}-logo`,t(_),{[`${f}--mobile`]:t(S)}]),k=p(()=>{const x=t(h);return{menus:x,beforeClickFn:E,items:x,theme:t(_),accordion:t(c),collapse:t(a),collapsedShowTitle:t(i),onMenuClick:w}});function w(x){n(x)}function E(x){return j(this,null,function*(){return mt(x)?(gt(x),!1):!0})}function D(){return!t(C)&&!t(S)?null:I(xe,{showTitle:!t(a),class:t(K),theme:t(_)},null)}function G(){const V=t(k),{menus:x}=V,Z=et(V,["menus"]);return!x||!x.length?null:e.isHorizontal?I(Wn,q(Z,{isHorizontal:e.isHorizontal,type:t(o),showLogo:t(C),mode:t(y),items:x}),null):I(Rt,q(Z,{isSplitMenu:t(u),items:x}),null)}return()=>I(X,null,[D(),t(v)?I(St,{style:t(O)},{default:()=>G()}):G()])}});const co=P({__name:"HeaderTrigger",props:{theme:T.oneOf(["light","dark"])},setup(e){const{getCollapsed:n,toggleCollapsed:s}=U(),{prefixCls:o}=F("layout-header-trigger");return(r,a)=>(m(),L("span",{class:M([t(o),e.theme]),onClick:a[0]||(a[0]=(...i)=>t(s)&&t(s)(...i))},[t(n)?(m(),$(t(fn),{key:0})):(m(),$(t(hn),{key:1}))],2))}}),po=P({__name:"SiderTrigger",setup(e){const{getCollapsed:n,toggleCollapsed:s}=U();return(o,r)=>(m(),L("div",{onClick:r[0]||(r[0]=Ge((...a)=>t(s)&&t(s)(...a),["stop"]))},[t(n)?(m(),$(t(Sn),{key:0})):(m(),$(t(yn),{key:1}))]))}}),He=P({__name:"index",props:{sider:T.bool.def(!0),theme:T.oneOf(["light","dark"])},setup(e){return(n,s)=>e.sider?(m(),$(po,{key:0})):(m(),$(co,{key:1,theme:e.theme},null,8,["theme"]))}}),mo=P({name:"FullScreen",components:{FullscreenExitOutlined:_n,FullscreenOutlined:Cn,Tooltip:Tt},setup(){const{t:e}=Se(),{toggle:n,isFullscreen:s}=Vt();return s.value=!!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement),{getTitle:p(()=>t(s)?e("layout.header.tooltipExitFull"):e("layout.header.tooltipEntryFull")),isFullscreen:s,toggle:n}}});function go(e,n,s,o,r,a){const i=b("FullscreenOutlined"),c=b("FullscreenExitOutlined"),l=b("Tooltip");return m(),$(l,{title:e.getTitle,placement:"bottom",mouseEnterDelay:.5},{default:N(()=>[W("span",{onClick:n[0]||(n[0]=(...d)=>e.toggle&&e.toggle(...d))},[e.isFullscreen?(m(),$(c,{key:1})):(m(),$(i,{key:0}))])]),_:1},8,["title"])}const fo=z(mo,[["render",go]]),ho=ce(()=>le(()=>import("./index-abcf02b1.js"),["./index-abcf02b1.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./siteSetting-efd6ab5b.js","./index-5157bbb9.js","./useWindowSizeFn-46f0db92.js","./index-7064e331.css","./header-b90f4bbc.js","./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./index-054645fa.css","./lock-ba03254e.js","./index-a0adfb49.css"],import.meta.url),{loading:!0}),So=ce(()=>le(()=>import("./Breadcrumb-5ee175a0.js"),["./Breadcrumb-5ee175a0.js","./vue-72a104e4.js","./index.js","./antd-029ed741.js","./index-226082c5.css","./Breadcrumb-11cf8efe.css"],import.meta.url)),yo=ce(()=>le(()=>import("./index-75344f78.js"),["./index-75344f78.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./index-742a2b26.css"],import.meta.url)),_o=ce(()=>le(()=>import("./ErrorAction-93a56dc6.js"),["./ErrorAction-93a56dc6.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css"],import.meta.url)),Pt=P({name:"LayoutHeader",__name:"index",props:{fixed:T.bool},setup(e){const n=ce(()=>le(()=>import("./index-a4e9ab9a.js").then(V=>V.i),["./index-a4e9ab9a.js","./index-e0942325.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./index-ac2d527c.css","./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./index-054645fa.css"],import.meta.url),{loading:!0}),s=e,{prefixCls:o}=F("layout-header"),{getShowTopMenu:r,getShowHeaderTrigger:a,getSplit:i,getIsMixMode:c,getMenuWidth:l,getIsMixSidebar:d}=U(),{getUseErrorHandle:u,getShowSettingButton:g,getSettingButtonPosition:f}=we(),{getHeaderTheme:h,getShowFullScreen:S,getShowNotice:y,getShowContent:_,getShowBread:C,getShowHeaderLogo:v,getShowHeader:O,getShowSearch:K}=Fe(),{getShowLocalePicker:k}=Gt(),{getIsMobile:w}=pe(),E=p(()=>{const V=t(h);return[o,{[`${o}--fixed`]:s.fixed,[`${o}--mobile`]:t(w),[`${o}--${V}`]:V}]}),D=p(()=>{if(!t(g))return!1;const V=t(f);return V===tt.AUTO?t(O):V===tt.HEADER}),G=p(()=>!t(c)||t(w)?{}:{width:`${t(l)<180?180:t(l)}px`}),x=p(()=>t(i)?Y.TOP:Y.NONE),Z=p(()=>t(i)?ae.HORIZONTAL:null);return Pe(),B(""),(V,Le)=>(m(),$(t(Ze).Header,{class:M(E.value)},{default:N(()=>[W("div",{class:M(`${t(o)}-left`)},[t(v)||t(w)?(m(),$(t(xe),{key:0,class:M(`${t(o)}-logo`),theme:t(h),style:ie(G.value)},null,8,["class","theme","style"])):R("",!0),t(_)&&t(a)&&!t(i)&&!t(d)||t(w)?(m(),$(He,{key:1,theme:t(h),sider:!1},null,8,["theme"])):R("",!0),t(_)&&t(C)?(m(),$(t(So),{key:2,theme:t(h)},null,8,["theme"])):R("",!0)],2),t(r)&&!t(w)?(m(),L("div",{key:0,class:M(`${t(o)}-menu`)},[I(Nt,{isHorizontal:!0,theme:t(h),splitType:x.value,menuMode:Z.value},null,8,["theme","splitType","menuMode"])],2)):R("",!0),W("div",{class:M(`${t(o)}-action`)},[t(K)?(m(),$(t(qt),{key:0,class:M(`${t(o)}-action__item `)},null,8,["class"])):R("",!0),t(u)?(m(),$(t(_o),{key:1,class:M(`${t(o)}-action__item error-action`)},null,8,["class"])):R("",!0),t(y)?(m(),$(t(yo),{key:2,class:M(`${t(o)}-action__item notify-item`)},null,8,["class"])):R("",!0),t(S)?(m(),$(t(fo),{key:3,class:M(`${t(o)}-action__item fullscreen-item`)},null,8,["class"])):R("",!0),t(k)?(m(),$(t(Zt),{key:4,reload:!0,showText:!1,class:M(`${t(o)}-action__item`)},null,8,["class"])):R("",!0),I(t(ho),{theme:t(h)},null,8,["theme"]),D.value?(m(),$(t(n),{key:5,class:M(`${t(o)}-action__item`)},null,8,["class"])):R("",!0)],2)]),_:1},8,["class"]))}});const Co=P({name:"LayoutContent",components:{PageLayout:vn},setup(){const{prefixCls:e}=F("layout-content"),{getOpenPageLoading:n}=Xt(),{getLayoutContentMode:s,getPageLoading:o}=we();return $n(),{prefixCls:e,getOpenPageLoading:n,getLayoutContentMode:s,getPageLoading:o}}});function bo(e,n,s,o,r,a){const i=b("PageLayout"),c=Mt("loading");return ue((m(),L("div",{class:M([e.prefixCls,e.getLayoutContentMode])},[I(i)],2)),[[c,e.getOpenPageLoading&&e.getPageLoading]])}const Mo=z(Co,[["render",bo]]),vo=P({name:"DargBar",props:{mobile:Boolean},setup(e){const{getMiniWidthNumber:n,getCollapsed:s,getCanDrag:o}=U(),{prefixCls:r}=F("darg-bar"),a=p(()=>t(s)?{left:`${t(n)}px`}:{}),i=p(()=>[r,{[`${r}--hide`]:!t(o)||e.mobile}]);return{prefixCls:r,getDragBarStyle:a,getClass:i}}});function $o(e,n,s,o,r,a){return m(),L("div",{class:M(e.getClass),style:ie(e.getDragBarStyle)},null,6)}const To=z(vo,[["render",$o],["__scopeId","data-v-0eab3262"]]);function Io(){const e=We(),{getMiniWidthNumber:n}=U(),s=p(()=>t(n));function o(r){e.setProjectConfig({menuSetting:{siderHidden:r}})}return{getCollapsedWidth:s,onBreakpointChange:o}}function wo(e){const{getTrigger:n,getSplit:s}=U(),o=p(()=>{const a=t(n);return a!==nt.NONE&&!t(e)&&(a===nt.FOOTER||t(s))});return{getTriggerAttr:p(()=>t(o)?{}:{trigger:null}),getShowTrigger:o}}function At(e,n,s=!1){const{getMiniWidthNumber:o,getCollapsed:r,setMenuSetting:a}=U();Ve(()=>{Ie(()=>{pt(d,80)()})});function i(u){var f;const g=t(u);return g?Reflect.has(g,"$el")?(f=t(u))==null?void 0:f.$el:t(u):null}function c(u,g,f){document.onmousemove=function(h){let S=u.left+(h.clientX-f);h=h||window.event;const y=800,_=t(o);return S<0&&(S=0),S>y&&(S=y),S<_&&(S=_),u.style.left=g.style.width=S+"px",!1}}function l(u){const g=i(e);document.onmouseup=function(){var h;document.onmousemove=null,document.onmouseup=null,g.style.transition="width 0.2s";const f=parseInt(g.style.width);if(s)a({menuWidth:f});else{const S=t(o);t(r)?f>S&&a({collapsed:!1,menuWidth:f}):f>S+20?a({menuWidth:f}):a({collapsed:!0})}(h=u.releaseCapture)==null||h.call(u)}}function d(){const u=i(n);if(!u)return;const g=i(e);g&&(u.onmousedown=f=>{var S;g.style.transition="unset";const h=f==null?void 0:f.clientX;return u.left=u.offsetLeft,c(u,g,h),l(u),(S=u.setCapture)==null||S.call(u),!1})}return{}}const Lo=P({name:"LayoutSideBar",__name:"LayoutSider",setup(e){const n=B(null),s=B(null),{getCollapsed:o,getMenuWidth:r,getSplit:a,getMenuTheme:i,getRealWidth:c,getMenuHidden:l,getMenuFixed:d,getIsMixMode:u}=U(),{prefixCls:g}=F("layout-sideBar"),{getIsMobile:f}=pe(),{getTriggerAttr:h,getShowTrigger:S}=wo(f);At(s,n);const{getCollapsedWidth:y,onBreakpointChange:_}=Io(),C=p(()=>t(a)?ae.INLINE:null),v=p(()=>t(a)?Y.LEFT:Y.NONE),O=p(()=>t(a)?!t(l):!0),K=p(()=>[g,{[`${g}--fixed`]:t(d),[`${g}--mix`]:t(u)&&!t(f)}]),k=p(()=>{const E=`${t(c)}px`;return{width:E,overflow:"hidden",flex:`0 0 ${E}`,maxWidth:E,minWidth:E,transition:"all 0.2s"}}),w=dn(He);return(E,D)=>(m(),L(X,null,[t(d)&&!t(f)?ue((m(),L("div",{key:0,style:ie(k.value)},null,4)),[[fe,O.value]]):R("",!0),ue(I(t(Ze).Sider,q({ref_key:"sideRef",ref:s,breakpoint:"lg",collapsible:"",class:K.value,width:t(r),collapsed:t(o),collapsedWidth:t(y),theme:t(i),trigger:t(w)},t(h),{onBreakpoint:t(_)}),vt({default:N(()=>[I(Nt,{theme:t(i),menuMode:C.value,splitType:v.value},null,8,["theme","menuMode","splitType"]),I(To,{ref_key:"dragBarRef",ref:n},null,512)]),_:2},[t(S)?{name:"trigger",fn:N(()=>[I(He)]),key:"0"}:void 0]),1040,["class","width","collapsed","collapsedWidth","theme","trigger","onBreakpoint"]),[[fe,O.value]])],64))}});const ko=P({name:"LayoutMixSider",components:{ScrollContainer:St,AppLogo:xe,SimpleMenu:Rt,Icon:he,LayoutTrigger:He,SimpleMenuTag:Ht},directives:{clickOutside:Qt},setup(){let e=B([]);const n=B(""),s=B([]),o=B(!1),r=B(null),a=B(null),i=B(null),{prefixCls:c}=F("layout-mix-sider"),l=Pe(),{t:d}=Se(),{getMenuWidth:u,getCanDrag:g,getCloseMixSidebarOnChange:f,getMenuTheme:h,getMixSideTrigger:S,getRealWidth:y,getMixSideFixed:_,mixSideHasChildren:C,setMenuSetting:v,getIsMixSidebar:O,getCollapsed:K}=U(),{title:k}=Yt(),w=ft();At(a,r,!0);const E=p(()=>({width:t(o)?`${t(u)}px`:0,left:`${t(G)}px`})),D=p(()=>{C.value=t(s).length>0;const H=t(_)&&t(C);return H&&(o.value=!0),H}),G=p(()=>t(K)?Jt:en),x=p(()=>{const H=t(D)?t(y):0,J=`${t(G)+H}px`;return Ce(J)}),Z=p(()=>{const H=`${t(G)}px`;return Ce(H)}),V=p(()=>t(_)?{}:{onMouseleave:()=>{de(!0),ve()}}),Le=p(()=>t(g));Ve(()=>j(this,null,function*(){e.value=yield Be()})),se([()=>w.getLastBuildMenuTime,()=>w.getBackMenuList],()=>j(this,null,function*(){e.value=yield Be()}),{immediate:!0}),Ne(H=>{i.value=H,de(!0),t(f)&&ve()});function Ce(H){return{width:H,maxWidth:H,minWidth:H,flex:`0 0 ${H}`}}function be(H,J=!1){return j(this,null,function*(){const me=yield Oe(H);if(t(n)===H?(J?t(o)||(o.value=!0):t(o)?ve():o.value=!0,t(o)||de()):(o.value=!0,n.value=H),!me||me.length===0){J||l(H),s.value=[],ve();return}s.value=me})}function de(H=!1){return j(this,null,function*(){var me;const J=(me=i.value)==null?void 0:me.path;if(J&&(n.value=yield Re(J),t(O))){const De=t(e).find($e=>$e.path===t(n)),Xe=De==null?void 0:De.path;if(Xe){const $e=yield Oe(Xe);H&&(s.value=$e,t(_)&&(o.value=$e.length>0)),$e.length===0&&(s.value=[])}}})}function A(H){l(H)}function ee(){de(!0),ve()}function te(H){return t(S)==="hover"?{onMouseenter:()=>be(H.path,!0),onClick:()=>j(this,null,function*(){const J=yield Oe(H.path);H.path&&(!J||J.length===0)&&l(H.path)})}:{onClick:()=>be(H.path)}}function Me(){v({mixSideFixed:!t(D)})}function ve(){t(D)||(o.value=!1)}return{t:d,prefixCls:c,menuModules:e,handleModuleClick:be,activePath:n,childrenMenus:s,getShowDragBar:Le,handleMenuClick:A,getMenuStyle:E,handleClickOutside:ee,sideRef:a,dragBarRef:r,title:k,openMenu:o,getMenuTheme:h,getItemEvents:te,getMenuEvents:V,getDomStyle:x,handleFixedMenu:Me,getMixSideFixed:_,getWrapStyle:Z,getCollapsed:K}}});const Oo={class:"text"};function Eo(e,n,s,o,r,a){const i=b("AppLogo"),c=b("LayoutTrigger"),l=b("SimpleMenuTag"),d=b("Icon"),u=b("ScrollContainer"),g=b("SimpleMenu"),f=Mt("click-outside");return m(),L(X,null,[W("div",{class:M(`${e.prefixCls}-dom`),style:ie(e.getDomStyle)},null,6),ue((m(),L("div",q({style:e.getWrapStyle,class:[e.prefixCls,e.getMenuTheme,{open:e.openMenu,mini:e.getCollapsed}]},e.getMenuEvents),[I(i,{showTitle:!1,class:M(`${e.prefixCls}-logo`)},null,8,["class"]),I(c,{class:M(`${e.prefixCls}-trigger`)},null,8,["class"]),I(u,null,{default:N(()=>[W("ul",{class:M(`${e.prefixCls}-module`)},[(m(!0),L(X,null,ye(e.menuModules,h=>(m(),L("li",q({class:[`${e.prefixCls}-module__item `,{[`${e.prefixCls}-module__item--active`]:h.path===e.activePath}],ref_for:!0},e.getItemEvents(h),{key:h.path}),[I(l,{item:h,collapseParent:"",dot:""},null,8,["item"]),I(d,{class:M(`${e.prefixCls}-module__icon`),size:e.getCollapsed?16:20,icon:h.icon||h.meta&&h.meta.icon},null,8,["class","size","icon"]),W("p",{class:M(`${e.prefixCls}-module__name`)},ne(e.t(h.name)),3)],16))),128))],2)]),_:1}),W("div",{class:M(`${e.prefixCls}-menu-list`),ref:"sideRef",style:ie(e.getMenuStyle)},[ue(W("div",{class:M([`${e.prefixCls}-menu-list__title`,{show:e.openMenu}])},[W("span",Oo,ne(e.title),1),I(d,{size:16,icon:e.getMixSideFixed?"ri:pushpin-2-fill":"ri:pushpin-2-line",class:"pushpin",onClick:e.handleFixedMenu},null,8,["icon","onClick"])],2),[[fe,e.openMenu]]),I(u,{class:M(`${e.prefixCls}-menu-list__content`)},{default:N(()=>[I(g,{items:e.childrenMenus,theme:e.getMenuTheme,mixSider:"",onMenuClick:e.handleMenuClick},null,8,["items","theme","onMenuClick"])]),_:1},8,["class"]),ue(W("div",{class:M(`${e.prefixCls}-drag-bar`),ref:"dragBarRef"},null,2),[[fe,e.getShowDragBar&&e.openMenu]])],6)],16)),[[f,e.handleClickOutside]])],64)}const Ro=z(ko,[["render",Eo]]),Ho=P({name:"SiderWrapper",components:{Sider:Lo,Drawer:bn,MixSider:Ro},setup(){const{prefixCls:e}=F("layout-sider-wrapper"),{getIsMobile:n}=pe(),{setMenuSetting:s,getCollapsed:o,getMenuWidth:r,getIsMixSidebar:a}=U();function i(){s({collapsed:!0})}return{prefixCls:e,getIsMobile:n,getCollapsed:o,handleClose:i,getMenuWidth:r,getIsMixSidebar:a}}});function No(e,n,s,o,r,a){const i=b("Sider"),c=b("Drawer"),l=b("MixSider");return e.getIsMobile?(m(),$(c,{key:0,placement:"left",class:M(e.prefixCls),width:e.getMenuWidth,getContainer:!1,open:!e.getCollapsed,onClose:e.handleClose},{default:N(()=>[I(i)]),_:1},8,["class","width","open","onClose"])):e.getIsMixSidebar?(m(),$(l,{key:1})):(m(),$(i,{key:2}))}const Po=z(Ho,[["render",No]]);var Q=(e=>(e[e.REFRESH_PAGE=0]="REFRESH_PAGE",e[e.CLOSE_CURRENT=1]="CLOSE_CURRENT",e[e.CLOSE_LEFT=2]="CLOSE_LEFT",e[e.CLOSE_RIGHT=3]="CLOSE_RIGHT",e[e.CLOSE_OTHER=4]="CLOSE_OTHER",e[e.CLOSE_ALL=5]="CLOSE_ALL",e[e.SCALE=6]="SCALE",e))(Q||{});function Ao(e,n){const s=Te({current:null,currentIndex:0}),{t:o}=Se(),r=Ae(),{currentRoute:a}=_e(),{refreshPage:i,closeAll:c,close:l,closeLeft:d,closeOther:u,closeRight:g}=yt(),f=p(()=>t(n)?e.tabItem:t(a)),h=p(()=>{if(!t(f))return;const{meta:_}=t(f),{path:C}=t(a),v=s.current,O=v?v.path===C:!1,K=s.currentIndex,k=!O,w=K===0||!O,E=r.getTabList.length===1,D=!O||K===r.getTabList.length-1&&r.getLastDragEndIndex>=0;return[{icon:"ion:reload-sharp",event:Q.REFRESH_PAGE,text:o("layout.multipleTab.reload"),disabled:k},{icon:"clarity:close-line",event:Q.CLOSE_CURRENT,text:o("layout.multipleTab.close"),disabled:!!(_!=null&&_.affix)||E,divider:!0},{icon:"line-md:arrow-close-left",event:Q.CLOSE_LEFT,text:o("layout.multipleTab.closeLeft"),disabled:w,divider:!1},{icon:"line-md:arrow-close-right",event:Q.CLOSE_RIGHT,text:o("layout.multipleTab.closeRight"),disabled:D,divider:!0},{icon:"dashicons:align-center",event:Q.CLOSE_OTHER,text:o("layout.multipleTab.closeOther"),disabled:E||!O},{icon:"clarity:minus-line",event:Q.CLOSE_ALL,text:o("layout.multipleTab.closeAll"),disabled:E}]});function S(_){return C=>{if(!_)return;C==null||C.preventDefault();const v=r.getTabList.findIndex(O=>O.path===_.path);s.current=_,s.currentIndex=v}}function y(_){const{event:C}=_;switch(C){case Q.REFRESH_PAGE:i();break;case Q.CLOSE_CURRENT:l(e.tabItem);break;case Q.CLOSE_LEFT:d();break;case Q.CLOSE_RIGHT:g();break;case Q.CLOSE_OTHER:u();break;case Q.CLOSE_ALL:c();break}}return{getDropMenuList:h,handleMenuEvent:y,handleContextMenu:S}}const Fo=P({name:"TabContent",components:{Dropdown:tn,Icon:he},props:{tabItem:{type:Object,default:null},isExtra:Boolean},setup(e){const{prefixCls:n}=F("multiple-tabs-content"),{t:s}=Se(),o=p(()=>{const{tabItem:{meta:u}={}}=e;return u&&s(u.title)}),r=p(()=>!e.isExtra),a=p(()=>t(r)?["contextmenu"]:["click"]),{getDropMenuList:i,handleMenuEvent:c,handleContextMenu:l}=Ao(e,r);function d(u){e.tabItem&&l(e.tabItem)(u)}return{prefixCls:n,getDropMenuList:i,handleMenuEvent:c,handleContext:d,getTrigger:a,getIsTabs:r,getTitle:o}}}),Do={class:"ml-1"};function Bo(e,n,s,o,r,a){const i=b("Icon"),c=b("Dropdown");return m(),$(c,{dropMenuList:e.getDropMenuList,trigger:e.getTrigger,placement:"bottom",overlayClassName:"multiple-tabs__dropdown",onMenuEvent:e.handleMenuEvent},{default:N(()=>[e.getIsTabs?(m(),L("div",{key:0,class:M(`${e.prefixCls}__info`),onContextmenu:n[0]||(n[0]=(...l)=>e.handleContext&&e.handleContext(...l))},[W("span",Do,ne(e.getTitle),1)],34)):(m(),L("span",{key:1,class:M(`${e.prefixCls}__extra-quick`),onClick:n[1]||(n[1]=(...l)=>e.handleContext&&e.handleContext(...l))},[I(i,{icon:"ion:chevron-down"})],2))]),_:1},8,["dropMenuList","trigger","onMenuEvent"])}const Ko=z(Fo,[["render",Bo]]),Wo=P({name:"FoldButton",components:{Icon:he},setup(){const{prefixCls:e}=F("multiple-tabs-content"),{getShowMenu:n,setMenuSetting:s}=U(),{getShowHeader:o,setHeaderSetting:r}=Fe(),a=p(()=>!t(n)&&!t(o)),i=p(()=>t(a)?"codicon:screen-normal":"codicon:screen-full");function c(){const l=t(a);s({show:l,hidden:!l}),r({show:l}),nn()}return{prefixCls:e,getIcon:i,handleFold:c}}});function zo(e,n,s,o,r,a){const i=b("Icon");return m(),L("span",{class:M(`${e.prefixCls}__extra-fold`),onClick:n[0]||(n[0]=(...c)=>e.handleFold&&e.handleFold(...c))},[I(i,{icon:e.getIcon},null,8,["icon"])],2)}const xo=z(Wo,[["render",zo]]),jo=P({name:"TabRedo",components:{RedoOutlined:Mn},setup(){const e=B(!1),{prefixCls:n}=F("multiple-tabs-content"),{refreshPage:s}=yt();function o(){return j(this,null,function*(){e.value=!0,yield s(),setTimeout(()=>{e.value=!1},1200)})}return{prefixCls:n,handleRedo:o,loading:e}}});function Uo(e,n,s,o,r,a){const i=b("RedoOutlined");return m(),L("span",{class:M(`${e.prefixCls}__extra-redo`),onClick:n[0]||(n[0]=(...c)=>e.handleRedo&&e.handleRedo(...c))},[I(i,{spin:e.loading},null,8,["spin"])],2)}const Vo=z(jo,[["render",Uo],["__scopeId","data-v-60ca7037"]]);function Go(e,n){function s(){Ie(()=>j(this,null,function*(){if(!e)return;(yield le(()=>import("./sortable.esm-15c0a34e.js"),[],import.meta.url)).default.create(t(e),re({animation:500,delay:400,delayOnTouchOnly:!0},n))}))}return{initSortable:s}}function qo(){const e=B([]),n=Ae(),s=_e();function o(i){const c=[];return i&&i.forEach(l=>{l.meta&&l.meta.affix&&c.push(je(l))}),c}function r(){const i=o(s.getRoutes());e.value=i;for(const c of i)n.addTab({meta:c.meta,name:c.name,path:c.path})}let a=!1;return a||(r(),a=!0),e.value.map(i=>{var c;return(c=i.meta)==null?void 0:c.title}).filter(Boolean)}function Zo(e){const n=Ae(),{multiTabsSetting:s}=on,{prefixCls:o}=F("multiple-tabs");Ie(()=>{var i;if(!s.canDrag)return;const r=(i=document.querySelectorAll(`.${o} .ant-tabs-nav-wrap > div`))==null?void 0:i[0],{initSortable:a}=Go(r,{filter:c=>{var d;const l=(d=c==null?void 0:c.target)==null?void 0:d.innerText;return l?e.includes(l):!1},onEnd:c=>{const{oldIndex:l,newIndex:d}=c;ot(l)||ot(d)||l===d||n.sortTabs(l,d)}});a()})}const Xo=P({name:"MultipleTabs",components:{TabRedo:Vo,FoldButton:xo,Tabs:st,TabPane:st.TabPane,TabContent:Ko},setup(){const e=qo(),n=B("");Zo(e);const s=Ae(),o=_t(),r=_e(),{prefixCls:a}=F("multiple-tabs"),i=Pe(),{getShowQuick:c,getShowRedo:l,getShowFold:d}=It(),u=p(()=>s.getTabList.filter(y=>{var _;return!((_=y.meta)!=null&&_.hideTab)})),g=p(()=>t(u).length===1),f=p(()=>[a,{[`${a}--hide-close`]:t(g)}]);Ne(y=>{const{name:_}=y;if(_===ze||!y||!o.getToken)return;const{path:C,fullPath:v,meta:O={}}=y,{currentActiveMenu:K,hideTab:k}=O,w=k?K:null,E=w||v||C;if(n.value!==E&&(n.value=E),w){const D=r.getRoutes().find(G=>G.path===K);D&&s.addTab(D)}else s.addTab(t(y))});function h(y){n.value=y,i(y,!1)}function S(y){t(g)||s.closeTabByKey(y,r)}return{getWrapClass:f,handleEdit:S,handleChange:h,activeKeyRef:n,getTabsState:u,getShowQuick:c,getShowRedo:l,getShowFold:d}}});function Qo(e,n,s,o,r,a){const i=b("TabContent"),c=b("TabPane"),l=b("TabRedo"),d=b("FoldButton"),u=b("Tabs");return m(),L("div",{class:M(e.getWrapClass)},[I(u,{type:"editable-card",size:"small",animated:!1,hideAdd:!0,tabBarGutter:3,activeKey:e.activeKeyRef,onChange:e.handleChange,onEdit:e.handleEdit},vt({default:N(()=>[(m(!0),L(X,null,ye(e.getTabsState,g=>(m(),$(c,{key:g.query?g.fullPath:g.path,closable:!(g&&g.meta&&g.meta.affix)},{tab:N(()=>[I(i,{tabItem:g},null,8,["tabItem"])]),_:2},1032,["closable"]))),128))]),_:2},[e.getShowRedo||e.getShowQuick?{name:"rightExtra",fn:N(()=>[e.getShowRedo?(m(),$(l,{key:0})):R("",!0),e.getShowQuick?(m(),$(i,{key:1,isExtra:"",tabItem:e.$route},null,8,["tabItem"])):R("",!0),e.getShowFold?(m(),$(d,{key:2})):R("",!0)]),key:"0"}:void 0]),1032,["activeKey","onChange","onEdit"])],2)}const Yo=z(Xo,[["render",Qo]]),lt=48,Jo=32,es=P({name:"LayoutMultipleHeader",components:{LayoutHeader:Pt,MultipleTabs:Yo},setup(){const{setHeaderHeight:e}=Tn(),{prefixCls:n}=F("layout-multiple-header"),{getCalcContentWidth:s,getSplit:o}=U(),{getIsMobile:r}=pe(),{getFixed:a,getShowInsetHeaderRef:i,getShowFullHeaderRef:c,getHeaderTheme:l,getShowHeader:d}=Fe(),{getFullContent:u}=it(),{getShowMultipleTab:g}=It(),f=p(()=>t(g)&&!t(u)),h=p(()=>t(a)||t(c)),S=p(()=>{const v={};return t(a)&&(v.width=t(r)?"100%":t(s)),t(c)&&(v.top=`${lt}px`),v}),y=p(()=>t(a)||t(c)),_=p(()=>{let v=0;return(t(c)||!t(o))&&t(d)&&!t(u)&&(v+=lt),t(g)&&!t(u)&&(v+=Jo),e(v),{height:`${v}px`}});return{getClass:p(()=>[n,`${n}--${t(l)}`,{[`${n}--fixed`]:t(y)}]),prefixCls:n,getPlaceholderDomStyle:_,getIsFixed:y,getWrapStyle:S,getIsShowPlaceholderDom:h,getShowTabs:f,getShowInsetHeaderRef:i}}});function ts(e,n,s,o,r,a){const i=b("LayoutHeader"),c=b("MultipleTabs");return m(),L(X,null,[e.getIsShowPlaceholderDom?(m(),L("div",{key:0,style:ie(e.getPlaceholderDomStyle)},null,4)):R("",!0),W("div",{style:ie(e.getWrapStyle),class:M(e.getClass)},[e.getShowInsetHeaderRef?(m(),$(i,{key:0})):R("",!0),e.getShowTabs?(m(),$(c,{key:1})):R("",!0)],6)],64)}const ns=z(es,[["render",ts],["__scopeId","data-v-6cd50746"]]);function os(){const{getLockTime:e}=we(),n=In(),s=_t(),o=We();let r;function a(){window.clearTimeout(r)}function i(){if(!s.getToken){a();return}const d=o.getProjectConfig.lockTime;if(!d||d<1){a();return}a(),r=setTimeout(()=>{c()},d*60*1e3)}function c(){n.setLockInfo({isLock:!0,pwd:void 0})}Ke(d=>{s.getToken?i():a(),d(()=>{a()})}),pn(()=>{a()});const l=ht(i,2e3);return p(()=>t(e)?{onKeyup:l,onMousemove:l}:(a(),{}))}const ss=P({name:"DefaultLayout",components:{LayoutFeatures:ce(()=>le(()=>import("./index-f641828f.js"),["./index-f641828f.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./index-054645fa.css","./lock-ba03254e.js","./index-1ae94a8a.css"],import.meta.url)),LayoutFooter:ce(()=>le(()=>import("./index-ed1b5596.js"),["./index-ed1b5596.js","./siteSetting-efd6ab5b.js","./index.js","./vue-72a104e4.js","./antd-029ed741.js","./index-226082c5.css","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./index-c86b7053.css"],import.meta.url)),LayoutHeader:Pt,LayoutContent:Mo,LayoutSideBar:Po,LayoutMultipleHeader:ns,Layout:Ze},setup(){const{prefixCls:e}=F("default-layout"),{getIsMobile:n}=pe(),{getShowFullHeaderRef:s}=Fe(),{getShowSidebar:o,getIsMixSidebar:r,getShowMenu:a}=U(),i=os(),c=p(()=>{let l=["ant-layout"];return(t(r)||t(a))&&l.push("ant-layout-has-sider"),l});return{getShowFullHeaderRef:s,getShowSidebar:o,prefixCls:e,getIsMobile:n,getIsMixSidebar:r,layoutClass:c,lockEvents:i}}});function as(e,n,s,o,r,a){const i=b("LayoutFeatures"),c=b("LayoutHeader"),l=b("LayoutSideBar"),d=b("LayoutMultipleHeader"),u=b("LayoutContent"),g=b("LayoutFooter"),f=b("Layout");return m(),$(f,q({class:e.prefixCls},e.lockEvents),{default:N(()=>[I(i),e.getShowFullHeaderRef?(m(),$(c,{key:0,fixed:""})):R("",!0),I(f,{class:M([e.layoutClass])},{default:N(()=>[e.getShowSidebar||e.getIsMobile?(m(),$(l,{key:0})):R("",!0),I(f,{class:M(`${e.prefixCls}-main`)},{default:N(()=>[I(d),I(u),I(g)]),_:1},8,["class"])]),_:1},8,["class"])]),_:1},16,["class"])}const ls=z(ss,[["render",as]]),gs=Object.freeze(Object.defineProperty({__proto__:null,default:ls},Symbol.toStringTag,{value:"Module"}));export{ce as c,gs as i,Fe as u};
diff --git a/detect.gui/Embedded/dist/assets/index-fbae7225.js b/detect.gui/Embedded/dist/assets/index-fbae7225.js
deleted file mode 100644
index 68f6dae..0000000
--- a/detect.gui/Embedded/dist/assets/index-fbae7225.js
+++ /dev/null
@@ -1 +0,0 @@
-var I=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable;var N=(d,g)=>{var f={};for(var n in d)G.call(d,n)&&g.indexOf(n)<0&&(f[n]=d[n]);if(d!=null&&I)for(var n of I(d))g.indexOf(n)<0&&L.call(d,n)&&(f[n]=d[n]);return f};import{j as Q,k as W,m as c,S as Z,l as q,_ as X}from"./index.js";import{u as ee,B as te}from"./useTable-acfc2b97.js";import{T as se}from"./useForm-7410be87.js";import{N as ne,O as ae,Q as oe,R as ie,j as w}from"./antd-029ed741.js";import{r as le,s as de,c as re,a as P}from"./schema-6fd16fbe.js";import{u as ce}from"./index-e0942325.js";import ue from"./drawer-39f639f8.js";import{d as me,f as D,c as pe,o as fe,b as ve,a6 as ge,Z as A,_ as be,$ as b,k as u,u as i,a5 as p,l as h,G as C,a4 as he,a8 as Ce}from"./vue-72a104e4.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";import"./deviceApi-af691457.js";const Se={class:"header"},ye=me({__name:"index",setup(d){const{hasPermission:g}=Q(),f=W(),n=D([]),B=e=>{n.value=e.filter(t=>typeof t!="undefined")},[E,{openDrawer:S}]=ce(),[R,{reload:y}]=ee({api:e=>de(V(e)),columns:re,formConfig:{labelWidth:0,schemas:P,showAdvancedButton:!1},rowSelection:{type:"checkbox",onChange:B,getCheckboxProps:e=>({disabled:e.state!==0})},useSearchForm:!0,showTableSetting:!1,bordered:!0,showIndexColumn:!1,canResize:!1,rowKey:e=>e.id,actionColumn:{width:420,title:"操作",dataIndex:"action",fixed:void 0}}),V=e=>{const O=e,{pageNum:t,pageSize:s,field:v="id",order:a="descend"}=O,F=N(O,["pageNum","pageSize","field","order"]),r={pageNum:t,pageSize:s,orderByClause:`${v} ${a==="descend"?"desc":"asc"}`};return Object.keys(F).forEach(_=>{const m=P.find(J=>J.field===_),o=e[_];let l=_;m?o!==void 0&&o!==""&&(m.component==="Input"?r[l]=`%${o.trim()}%`:["Select","ApiSelect","ApiTreeSelect"].includes(m.component)?r[l]=q(o)?o.value:o:m.component==="RangePicker"?(l==="startTimeQuery"&&(l="startTime"),r[`${l}From`]=w(o[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),r[`${l}To`]=w(o[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):m.component==="DatePicker"?r[l]=w(o).format(m.componentProps.format||"YYYY-MM-DD"):r[l]=o):r[l]=o}),r},$=()=>{S(!0,{isUpdate:!1})},j=e=>{S(!0,{record:e,isUpdate:!0})},H=e=>{le(e.id).then(t=>{y()})},U=()=>{y()},K=e=>{f("/data/task/"+e.id)},z=()=>{WebViewService.importExcel().then(e=>{c().createMessage.success("数据导入成功!");const t=JSON.parse(e);if(t.length===0)return;const s=t[0].name;t.forEach(a=>{delete a.name});const v={name:s,paramJson:JSON.stringify(t)};S(!0,{record:v,isUpdate:!1})},e=>{c().createMessage.error(e)})},x=e=>{const t=[...new Set([...e.id?[e.id]:[],...n.value.map(s=>s)])];DeviceClientService.assignTasks(t).then(()=>{c().createMessage.success("下发任务成功!")},s=>{c().createMessage.error(s)})},T=e=>{const t=[...new Set([...e.id?[e.id]:[],...n.value.map(s=>s)])];DeviceClientService.syncTasks(t).then(()=>{c().createMessage.success("同步任务成功!"),y()},s=>{c().createMessage.error(s)})},k=D([]),M=pe(()=>e=>k.value[e]?k.value[e]:!1),Y=D(0);return fe(()=>{Y.value=setInterval(()=>{DeviceClientService.getDeviceConnected().then(e=>{k.value=e},e=>{c().createMessage.error(e)})},300)}),ve(()=>{clearInterval(Y.value)}),(e,t)=>{const s=ge("a-button");return A(),be("div",null,[b("div",Se,[u(i(Z),{size:"19",name:"list"}),t[0]||(t[0]=b("div",{class:"title"},"任务列表",-1))]),u(i(te),{onRegister:i(R)},{toolbar:p(()=>[u(s,{type:"primary",onClick:$,icon:h(i(ne))},{default:p(()=>t[1]||(t[1]=[C("新增")])),_:1},8,["icon"]),t[5]||(t[5]=b("div",{style:{width:"5px"}},null,-1)),u(s,{type:"default",onClick:z,icon:h(i(ae))},{default:p(()=>t[2]||(t[2]=[C("导入数据")])),_:1},8,["icon"]),t[6]||(t[6]=b("div",{style:{width:"5px"}},null,-1)),u(s,{type:"default",onClick:x,icon:h(i(oe)),disabled:n.value.length===0},{default:p(()=>t[3]||(t[3]=[C("下发数据")])),_:1},8,["icon","disabled"]),u(s,{type:"default",onClick:T,icon:h(i(ie)),disabled:n.value.length===0},{default:p(()=>t[4]||(t[4]=[C("同步数据")])),_:1},8,["icon","disabled"])]),bodyCell:p(({column:v,record:a})=>[v.dataIndex==="action"?(A(),he(i(se),{key:0,actions:[{label:"编辑",icon:"clarity:note-edit-line",onClick:j.bind(null,a),divider:!0,disabled:a.state!==0},{label:"删除",icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:H.bind(null,a),placement:"topRight"},ifShow:i(g)("AUTH_DATA_TASK:DELETE"),disabled:a.state!==0,divider:!0},{label:"详情",icon:"ant-design:eye-outlined",onClick:K.bind(null,a),divider:!0},{label:"下发数据",icon:"ant-design:download-outlined",onClick:x.bind(null,a),divider:!0,disabled:a.state!==0||!M.value(a.deviceSn)},{label:"同步数据",icon:"ant-design:sync-outlined",onClick:T.bind(null,a),divider:!0,disabled:!M.value(a.deviceSn)}]},null,8,["actions"])):Ce("",!0)]),_:1},8,["onRegister"]),u(ue,{onRegister:i(E),onSuccess:U},null,8,["onRegister"])])}}});const Re=X(ye,[["__scopeId","data-v-36ffc7d4"]]);export{Re as default};
diff --git a/detect.gui/Embedded/dist/assets/index-fe4ac7e4.css b/detect.gui/Embedded/dist/assets/index-fe4ac7e4.css
deleted file mode 100644
index efe1c5c..0000000
--- a/detect.gui/Embedded/dist/assets/index-fe4ac7e4.css
+++ /dev/null
@@ -1 +0,0 @@
-.header[data-v-87c55e0c]{padding:5px 20px;height:50px;display:flex;background-color:#2d77f333;align-items:center}.header .title[data-v-87c55e0c]{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;padding-left:10px}[data-v-87c55e0c] .ant-form{background-color:transparent;padding:0;margin:10px 20px 2px 10px}[data-v-87c55e0c] .ant-form-item-label>label.ant-form-item-no-colon{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-87c55e0c] .vben-basic-table-form-container label{color:transparent!important;width:10px!important}[data-v-87c55e0c] .ant-input-affix-wrapper{border-radius:6px;background-color:#2d77f333;border:1px solid rgba(45,119,243,.3)}[data-v-87c55e0c] .ant-input-affix-wrapper>input.ant-input{height:26px}[data-v-87c55e0c] .ant-input-affix-wrapper:hover,[data-v-87c55e0c] .ant-input-affix-wrapper:focus{background-color:#2d77f34d;border:1px solid rgba(45,119,243,.4)}[data-v-87c55e0c] .ant-input-affix-wrapper>textarea{padding:4px 11px;border:1px solid rgba(45,119,243,.3)}[data-v-87c55e0c] .ant-input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background:transparent}[data-v-87c55e0c] .ant-input::placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa}[data-v-87c55e0c] .ant-btn-default{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3a62cbcc;box-shadow:inset 0 0 20px 2px #3a62cb;height:36px;border-radius:6px;border:none}[data-v-87c55e0c] .ant-btn-default:hover{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3a62cbcc;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-87c55e0c] .ant-btn-default:disabled,[data-v-87c55e0c] .ant-btn-default:disabled:hover,[data-v-87c55e0c] .ant-btn-default:disabled svg{color:#aaa}[data-v-87c55e0c] .ant-btn-primary{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#3793d4;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-87c55e0c] .ant-btn-primary:hover{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;background-color:#45afdfcc;box-shadow:inset 0 0 20px 2px #006cc6;height:36px;border-radius:6px;border:none}[data-v-87c55e0c] .vben-basic-table .ant-table-wrapper{background-color:transparent!important;padding:0}[data-v-87c55e0c] .ant-spin-container{margin:0 5px}[data-v-87c55e0c] .ant-table.ant-table-middle{border-radius:0;background-color:transparent!important}[data-v-87c55e0c] .vben-basic-table .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-title{padding-top:8px!important;border-radius:8px 8px 0 0;border-left:1px solid #183171!important;border-top:1px solid #183171!important;border-right:1px solid #183171!important;background-color:#13265a!important}[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container{border-inline-start:1px solid rgba(45,119,243,.3)!important}[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table,[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table{border-top:1px solid rgba(45,119,243,.3)!important}[data-v-87c55e0c] .ant-table-cell{background-color:#0d1540!important}[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th,[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th,[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th,[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td,[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td,[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td,[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td,[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>th,[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>th,[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>th,[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>th,[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>td,[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>td,[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>td,[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>td{border-inline-end:1px solid rgba(45,119,243,.3)!important}[data-v-87c55e0c] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,[data-v-87c55e0c] .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#273c62!important}[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,[data-v-87c55e0c] .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th{font-family:Noto Sans SC,serif;font-size:14px;font-weight:400;color:#fff;border-bottom:none;background:#13265a!important}[data-v-87c55e0c] .ant-table-wrapper .ant-table-cell-ellipsis.ant-table-cell-fix-right-first{overflow:hidden!important;border-left:1px solid rgba(45,119,243,.3)!important}[data-v-87c55e0c] .ant-table-tbody>tr>td{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;border-bottom:1px solid rgba(45,119,243,.3)!important}[data-v-87c55e0c] .ant-pagination-total-text{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-87c55e0c] .ant-pagination.ant-pagination-mini .ant-pagination-item{min-width:28px;height:28px;margin:0;line-height:26px}[data-v-87c55e0c] .ant-pagination .ant-pagination-item-active:hover{border-color:#2d77f34d!important;background:rgba(45,119,243,.2)!important}[data-v-87c55e0c] .ant-pagination .ant-pagination-item-active{font-weight:700;border-color:#2d77f366!important;background:rgba(45,119,243,.3)!important}[data-v-87c55e0c] .ant-pagination .ant-pagination-item a{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-87c55e0c] .ant-pagination.ant-pagination-mini .ant-pagination-prev,[data-v-87c55e0c] .ant-pagination.ant-pagination-mini .ant-pagination-next{width:28px;height:28px;padding-top:2px;color:#fff}[data-v-87c55e0c] .ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper{height:28px;line-height:28px;font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-87c55e0c] .ant-select-selector{border:1px solid rgba(45,119,243,.3)!important;background-color:#2d77f333!important;height:36px!important}[data-v-87c55e0c] .ant-pagination-options .ant-select-selector{height:28px!important}[data-v-87c55e0c] .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector{border:1px solid rgba(45,119,243,.4)!important;background-color:#2d77f34d!important}[data-v-87c55e0c] .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{width:100%;height:36px;padding:1px 11px 0}[data-v-87c55e0c] .ant-select .ant-select-selection-placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa;line-height:34px}[data-v-87c55e0c] .ant-select-selector .ant-select-selection-item,[data-v-87c55e0c] .ant-select-selection-item{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;line-height:34px}[data-v-87c55e0c] .ant-select-open .ant-select-selection-item{color:#aaa}[data-v-87c55e0c] .ant-select .ant-select-arrow{padding-top:2px;color:#fff}[data-v-87c55e0c] .ant-select-dropdown{border-radius:6px!important;border:1px solid #183171!important;background-color:#13265a!important}[data-v-87c55e0c] .ant-select-item-option-content{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-87c55e0c] .ant-select-item-option-active{background-color:#92d6ed4d!important}[data-v-87c55e0c] .ant-select-item-option-selected{font-weight:400!important;background-color:#92d6ed66!important}[data-v-87c55e0c] .ant-empty-description{color:#999}[data-v-87c55e0c] .ant-pagination-options-quick-jumper>input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff;height:26px!important;line-height:26px;background-color:#2d77f333;border:1px solid rgba(45,119,243,.3)}[data-v-87c55e0c] .ant-pagination-options-quick-jumper>input:hover,[data-v-87c55e0c] .ant-pagination-options-quick-jumper>input:focus{background-color:#2d77f34d;border:1px solid rgba(45,119,243,.4)}[data-v-87c55e0c] .ant-input-clear-icon,[data-v-87c55e0c] .ant-input-password-icon{color:#fff!important}[data-v-87c55e0c] .ant-select-clear{color:#fff!important;background:transparent!important}[data-v-87c55e0c] .vben-basic-table-action button:disabled{color:#999!important}[data-v-87c55e0c] .vben-tree{border-radius:6px!important;border:1px solid #183171!important;background-color:#13265a!important}[data-v-87c55e0c] .vben-tree-header{border-bottom:1px solid #183171}[data-v-87c55e0c] .vben-basic-title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-87c55e0c] .ant-tree-list{background:#13265a!important}[data-v-87c55e0c] .vben-tree__title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-87c55e0c] .ant-tree-switcher-icon{color:#fff!important}[data-v-87c55e0c] .ant-dropdown-trigger{padding-top:2px;color:#fff!important}[data-v-87c55e0c] .ant-tree-treenode .ant-tree-treenode-switcher-close .ant-tree-treenode-selected{background-color:#92d6ed4d!important}[data-v-87c55e0c] .ant-popover-inner{border:1px solid #183171!important;background-color:#13265a!important}[data-v-87c55e0c] .ant-popconfirm-message-title{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-87c55e0c] .ant-picker,[data-v-87c55e0c] .ant-picker-range{height:36px;border-color:#2d77f34d;background:rgba(45,119,243,.2)}[data-v-87c55e0c] .ant-picker:hover{border-color:#2d77f366;background:rgba(45,119,243,.3)}[data-v-87c55e0c] .ant-picker-focused,[data-v-87c55e0c] .ant-picker-range:hover,[data-v-87c55e0c] .ant-picker-range:focus{border-color:#2d77f366;background:rgba(45,119,243,.3)}[data-v-87c55e0c] .vben-basic-table .ant-picker-range{width:100%}[data-v-87c55e0c] .ant-picker-input>input{font-family:Noto Sans SC,serif;font-size:14px;color:#fff}[data-v-87c55e0c] .ant-picker-input>input::placeholder{font-family:Noto Sans SC,serif;font-size:14px;color:#aaa}[data-v-87c55e0c] .anticon{color:#fff!important}[data-v-87c55e0c] .ant-picker-panel-layout{border:1px solid #183171!important;background-color:#13265a!important}[data-v-87c55e0c] .ant-picker-cell{font-family:Noto Sans SC,serif;font-size:14px;color:#999}[data-v-87c55e0c] .ant-picker-cell-in-view{color:#fff!important}[data-v-87c55e0c] .ant-picker-content th,[data-v-87c55e0c] .ant-picker-header-super-prev-btn,[data-v-87c55e0c] .ant-picker-header-prev-btn,[data-v-87c55e0c] .ant-picker-header-super-next-btn,[data-v-87c55e0c] .ant-picker-header-next-btn,[data-v-87c55e0c] .ant-picker-year-btn,[data-v-87c55e0c] .ant-picker-month-btn,[data-v-87c55e0c] .ant-picker-decade-btn,[data-v-87c55e0c] .ant-picker-header-view,[data-v-87c55e0c] .ant-picker-time-panel-cell-inner{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important}[data-v-87c55e0c] .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background-color:#92d6ed4d!important}[data-v-87c55e0c] .ant-card{border:1px solid #183171!important;background-color:#13265a!important}[data-v-87c55e0c] .ant-card-body{padding:0!important}[data-v-87c55e0c] .ant-page-header-heading-title{font-family:Noto Sans SC,serif;font-size:20px;font-weight:400;color:#fff!important}[data-v-87c55e0c] .ant-descriptions-view{border:1px solid #183171!important}[data-v-87c55e0c] .ant-descriptions-row{border-bottom:1px solid #183171!important}[data-v-87c55e0c] .ant-descriptions-item-label{background-color:#92d6ed0d!important}[data-v-87c55e0c] .ant-descriptions-item-label,[data-v-87c55e0c] .ant-descriptions-item-content{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important;border-inline-end:1px solid #183171!important}[data-v-87c55e0c] .ant-checkbox-inner{border:1px solid rgba(45,119,243,.3)!important;background-color:#13265a!important}[data-v-87c55e0c] .CodeMirror{border-radius:6px;border:1px solid rgba(45,119,243,.3)!important;background-color:#13265a!important}[data-v-87c55e0c] .CodeMirror-lines{font-family:Noto Sans SC,serif;font-size:14px;color:#fff!important}[data-v-87c55e0c] .CodeMirror-gutters{border-right:1px solid rgba(45,119,243,.3)!important}[data-v-87c55e0c] .CodeMirror-cursor{border-left:1px solid white}[data-v-87c55e0c] .cm-string{color:#ff8c00!important}[data-v-87c55e0c] .ant-descriptions-item-label{width:120px}
diff --git a/detect.gui/Embedded/dist/assets/index.js b/detect.gui/Embedded/dist/assets/index.js
index 7281707..039bf1e 100644
--- a/detect.gui/Embedded/dist/assets/index.js
+++ b/detect.gui/Embedded/dist/assets/index.js
@@ -1,4 +1,4 @@
-var Wb=Object.defineProperty,zb=Object.defineProperties;var Ub=Object.getOwnPropertyDescriptors;var qc=Object.getOwnPropertySymbols;var u3=Object.prototype.hasOwnProperty,d3=Object.prototype.propertyIsEnumerable;var il=(e,t)=>{if(t=Symbol[e])return t;throw Error("Symbol."+e+" is not defined")};var vd=(e,t,n)=>t in e?Wb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,at=(e,t)=>{for(var n in t||(t={}))u3.call(t,n)&&vd(e,n,t[n]);if(qc)for(var n of qc(t))d3.call(t,n)&&vd(e,n,t[n]);return e},Yt=(e,t)=>zb(e,Ub(t));var ll=(e,t)=>{var n={};for(var r in e)u3.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&qc)for(var r of qc(e))t.indexOf(r)<0&&d3.call(e,r)&&(n[r]=e[r]);return n};var oo=(e,t,n)=>(vd(e,typeof t!="symbol"?t+"":t,n),n);var ft=(e,t,n)=>new Promise((r,o)=>{var s=i=>{try{l(n.next(i))}catch(c){o(c)}},a=i=>{try{l(n.throw(i))}catch(c){o(c)}},l=i=>i.done?r(i.value):Promise.resolve(i.value).then(s,a);l((n=n.apply(e,t)).next())}),Ks=function(e,t){this[0]=e,this[1]=t},bd=(e,t,n)=>{var r=(a,l,i,c)=>{try{var u=n[a](l),d=(l=u.value)instanceof Ks,p=u.done;Promise.resolve(d?l[0]:l).then(C=>d?r(a==="return"?a:"next",l[1]?{done:C.done,value:C.value}:C,i,c):i({value:C,done:p})).catch(C=>r("throw",C,i,c))}catch(C){c(C)}},o=a=>s[a]=l=>new Promise((i,c)=>r(a,l,i,c)),s={};return n=n.apply(e,t),s[Symbol.asyncIterator]=()=>s,o("next"),o("throw"),o("return"),s},yd=e=>{var t=e[il("asyncIterator")],n=!1,r,o={};return t==null?(t=e[il("iterator")](),r=s=>o[s]=a=>t[s](a)):(t=t.call(e),r=s=>o[s]=a=>{if(n){if(n=!1,s==="throw")throw a;return a}return n=!0,{done:!1,value:new Ks(new Promise(l=>{var i=t[s](a);if(!(i instanceof Object))throw TypeError("Object expected");l(i)}),1)}}),o[il("iterator")]=()=>o,r("next"),"throw"in t?r("throw"):o.throw=s=>{throw s},"return"in t&&r("return"),o},f3=(e,t,n)=>(t=e[il("asyncIterator")])?t.call(e):(e=e[il("iterator")](),t={},n=(r,o)=>(o=e[r])&&(t[r]=s=>new Promise((a,l,i)=>(s=o.call(e,s),i=s.done,Promise.resolve(s.value).then(c=>a({value:c,done:i}),l)))),n("next"),n("return"),t);import{u as Ie,S as fc,U as qb,J as tc,V as Gb,W as Ai,X as $g,Y as Fg,c as oe,f as Ne,k as yt,l as w,d as dt,Z as Wt,_ as kn,$ as wn,m as ai,A as nc,a0 as Oo,a1 as Kt,r as en,a2 as K2,p as ln,e as xt,o as On,y as ve,b as Tn,H as Bg,g as Ii,M as Zb,N as Yb,z as Kb,a3 as Xb,j as pc,w as it,s as rc,I as Jb,h as Vg,L as Qb,D as ey,a4 as Kn,a5 as or,q as X2,E as Is,a6 as hn,F as ii,a7 as Hg,B as ty,a8 as bt,a9 as Ko,aa as ny,ab as Di,ac as ry,ad as mi,ae as oy,af as sy,ag as ay,ah as iy,R as jg,O as ly,P as Wg,Q as cy,x as p3}from"./vue-72a104e4.js";import{i as J2,m as uy,a as dy,b as h3,u as fy,g as u1,c as Hn,d as Pi,o as gi,p as m3,s as xd,e as vi,n as Q2,f as py,M as Ni,I as g3,C as hy,h as my,j as e0,k as gy,S as vy,T as Vf,l as by,q as Cd,D as yy,P as zg,r as xy,t as Cy,v as Ey,B as v3,w as wy,L as Sy,x as Gc,y as _y,z as Oy,A as Ty}from"./antd-029ed741.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();if(typeof window!="undefined"){let e=function(){var t=document.body,n=document.getElementById("__svg__icons__dom__");n||(n=document.createElementNS("http://www.w3.org/2000/svg","svg"),n.style.position="absolute",n.style.width="0",n.style.height="0",n.id="__svg__icons__dom__",n.setAttribute("xmlns","http://www.w3.org/2000/svg"),n.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),n.innerHTML='%',t.insertBefore(n,t.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}const My=Object.prototype.toString;function hc(e,t){return My.call(e)===`[object ${t}]`}function Ry(e){return typeof e!="undefined"}function t0(e){return!Ry(e)}function Au(e){return e!==null&&hc(e,"Object")}function IX(e){return!J2(e)&&!Ug(e)}function Ug(e){return J2(e)?!0:ga(e)||_o(e)?e.length===0:e instanceof Map||e instanceof Set?e.size===0:Au(e)?Object.keys(e).length===0:!1}function n0(e){return e===null}function DX(e){return t0(e)&&n0(e)}function b3(e){return t0(e)||n0(e)}function PX(e){return hc(e,"Number")}function _o(e){return hc(e,"String")}function Eo(e){return typeof e=="function"}function NX(e){return hc(e,"Boolean")}function ga(e){return e&&Array.isArray(e)}function $X(e){return hc(e,"Map")}const qg=typeof window=="undefined",FX=!qg;function Gg(e){return/^http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=]*)?/.test(e)}const BX=()=>{};function Ly(e){var t;return(t=e==null?void 0:e.parentNode)!=null?t:document.body}function ky(e,t){let n="";for(const r in t)n+=r+"="+encodeURIComponent(t[r])+"&";return n=n.replace(/&$/,""),/\?$/.test(e)?e+n:e.replace(/\/?$/,"?")+n}function oc(e,t,n="replace"){return t?e?uy({},e,t,(r,o)=>{if(ga(o)&&ga(r))switch(n){case"union":return fy(r,o,h3);case"intersection":return dy(r,o,h3);case"concat":return r.concat(o);case"replace":return o;default:throw new Error(`Unknown merge array strategy: ${n}`)}if(Au(o)&&Au(r))return oc(r,o,n)}):t:e}function VX(e,t){const{target:n="__blank",noopener:r=!0,noreferrer:o=!0}=t||{},s=[];r&&s.push("noopener=yes"),o&&s.push("noreferrer=yes"),window.open(e,n,s.join(","))}function HX(e){const t={};return Object.keys(e).map(n=>{t[n]=Ie(e[n])}),t}function Hf(e){if(!e)return e;const r=e,{matched:t}=r,n=ll(r,["matched"]);return Yt(at({},n),{matched:t?t.map(o=>({meta:o.meta,name:o.name,path:o.path})):void 0})}const Dr=(e,t)=>(e.install=n=>{const r=e.name||e.displayName;r&&(n.component(r,e),t&&(n.config.globalProperties[t]=e))},e),Zg=(e,t,n)=>{const r=e.filter(o=>o[n]===t.id);return r.length>0&&r.forEach(o=>{o.children=Zg(e,o,n)}),r.sort((o,s)=>o.sortOrder-s.sortOrder),r},Ay=(e,t)=>{e.forEach(r=>{r.key=r.id});const n=e.filter(r=>r[t]===0||typeof r[t]=="undefined");return n.forEach(r=>{r.key=r.id,r.children=Zg(e,r,t)}),n.sort((r,o)=>r.sortOrder-o.sortOrder),n},Iy=""+new URL("logo-eade1220.png",import.meta.url).href,Dy="vben-admin",Py="2.10.1.build0307",Ny="https://github.com/vbenjs/vue-vben-admin",$y={url:"https://github.com/vbenjs/vue-vben-admin/issues"},Fy={type:"git",url:"git+https://github.com/vbenjs/vue-vben-admin.git"},By="MIT",Vy={name:"vben",email:"anncwb@126.com",url:"https://github.com/anncwb"},Hy={bootstrap:"pnpm install",build:"cross-env NODE_ENV=production NODE_OPTIONS=--max-old-space-size=8192 pnpm vite build && node embedded.js","build:analyze":"cross-env NODE_OPTIONS=--max-old-space-size=8192 pnpm vite build --mode analyze","build:docker":"vite build --mode docker","build:no-cache":"pnpm store prune && npm run build","build:test":"cross-env NODE_OPTIONS=--max-old-space-size=8192 pnpm vite build --mode test",commit:"czg",dev:"pnpm vite",preinstall:"npx only-allow pnpm",postinstall:"turbo run stub",lint:"turbo run lint","lint:eslint":'eslint --cache --max-warnings 0 "{src,mock}/**/*.{vue,ts,tsx}" --fix',"lint:prettier":"prettier --write .","lint:stylelint":'stylelint "**/*.{vue,css,less,scss}" --fix --cache --cache-location node_modules/.cache/stylelint/',preview:"npm run build && vite preview",reinstall:"rimraf pnpm-lock.yaml && rimraf package.lock.json && rimraf node_modules && npm run bootstrap",serve:"npm run dev","test:gzip":"npx http-server dist --cors --gzip -c-1","type:check":"vue-tsc --noEmit --skipLibCheck"},jy={commitizen:{path:"node_modules/cz-git"}},Wy={"@ant-design/icons-vue":"^6.1.0","@iconify/iconify":"^3.1.1","@vben/hooks":"workspace:*","@vue/shared":"^3.3.4","@vueuse/core":"^10.2.1","@vueuse/shared":"^10.2.1","@zxcvbn-ts/core":"^3.0.2","ant-design-vue":"^4.0.3",axios:"^1.4.0",codemirror:"^5.65.12",cropperjs:"^1.5.13","crypto-js":"^4.1.1",dayjs:"^1.11.9",echarts:"^5.4.2","lodash-es":"^4.17.21","lodash.get":"^4.4.2",mockjs:"^1.1.0",nprogress:"^0.2.0","path-to-regexp":"^6.2.1",pinia:"2.1.4",qrcode:"^1.5.3",qs:"^6.11.2","resize-observer-polyfill":"^1.5.1",showdown:"^2.1.0",sortablejs:"^1.15.0",vue:"^3.3.4","vue-i18n":"^9.2.2","vue-json-pretty":"^2.2.4","vue-router":"^4.2.3","vue-types":"^5.1.0",vuedraggable:"^4.1.0","vxe-table":"^4.4.5","vxe-table-plugin-export-xlsx":"^3.0.4","xe-utils":"^3.5.11"},zy={"@commitlint/cli":"^17.6.6","@commitlint/config-conventional":"^17.6.6","@iconify/json":"^2.2.87","@purge-icons/generated":"^0.9.0","@types/codemirror":"^5.60.8","@types/crypto-js":"^4.1.1","@types/intro.js":"^5.1.1","@types/lodash-es":"^4.17.7","@types/lodash.get":"^4.4.7","@types/mockjs":"^1.0.7","@types/nprogress":"^0.2.0","@types/qrcode":"^1.5.1","@types/qs":"^6.9.7","@types/showdown":"^2.0.1","@types/sortablejs":"^1.15.1","@vben/eslint-config":"workspace:*","@vben/stylelint-config":"workspace:*","@vben/ts-config":"workspace:*","@vben/types":"workspace:*","@vben/vite-config":"workspace:*","@vue/compiler-sfc":"^3.3.4","@vue/test-utils":"^2.4.0","cross-env":"^7.0.3","cz-git":"^1.6.1",czg:"^1.6.1","lint-staged":"13.2.3",prettier:"^2.8.8","prettier-plugin-packagejson":"^2.4.4",rimraf:"^5.0.1",turbo:"^1.10.7",typescript:"^5.1.6",unbuild:"^1.2.1",vite:"^4.4.0","vite-plugin-mock":"^2.9.6","vue-tsc":"^1.8.4"},Uy="pnpm@9.0.6",qy={node:">=16.15.1",pnpm:">=8.1.0"},Gy={name:Dy,version:Py,homepage:Ny,bugs:$y,repository:Fy,license:By,author:Vy,scripts:Hy,"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix"],"{!(package)*.json,*.code-snippets,.!(browserslist)*rc}":["prettier --write--parser json"],"package.json":["prettier --write"],"*.vue":["prettier --write","eslint --fix","stylelint --fix"],"*.{scss,less,styl,html}":["prettier --write","stylelint --fix"],"*.md":["prettier --write"]},config:jy,dependencies:Wy,devDependencies:zy,packageManager:Uy,engines:qy};function Yg(){const{VITE_GLOB_APP_TITLE:e}=Xg();return`${e.replace(/\s/g,"_")}__${Yy()}`.toUpperCase()}function Kg(){return`${Yg()}${`__${Gy.version}`}__`.toUpperCase()}const Zy=e=>{function t(n){const r=[];for(let o=0;o{const{VITE_GLOB_APP_TITLE:e,VITE_GLOB_API_URL:t,VITE_GLOB_API_URL_PREFIX:n,VITE_GLOB_UPLOAD_URL:r}=Xg();return{title:e,apiUrl:t,shortName:e.replace(/\s/g,"_").replace(/-/g,"_"),urlPrefix:n,uploadUrl:r}};var ar=(e=>(e.BASE_LOGIN="/login",e.BASE_HOME="/dashboard",e.ERROR_PAGE="/exception",e.ERROR_LOG_PAGE="/error-log/list",e))(ar||{});const WX="PageWrapperFixedHeight",Xy="modulepreload",Jy=function(e,t){return new URL(e,t).href},y3={},Tt=function(t,n,r){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(s=>{if(s=Jy(s,r),s in y3)return;y3[s]=!0;const a=s.endsWith(".css"),l=a?'[rel="stylesheet"]':"";if(!!r)for(let u=o.length-1;u>=0;u--){const d=o[u];if(d.href===s&&(!a||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${l}`))return;const c=document.createElement("link");if(c.rel=a?"stylesheet":Xy,a||(c.as="script",c.crossOrigin=""),c.href=s,document.head.appendChild(c),a)return new Promise((u,d)=>{c.addEventListener("load",u),c.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t()).catch(s=>{const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=s,window.dispatchEvent(a),!a.defaultPrevented)throw s})},li="Redirect",Qy="ParentLayout",x3="PageNotFound",Jg=()=>Tt(()=>import("./Exception-e27be79b.js"),["./Exception-e27be79b.js","./vue-72a104e4.js","./antd-029ed741.js","./Exception-228e2019.css"],import.meta.url),mc=()=>Tt(()=>import("./index-84c053aa.js").then(e=>e.i),["./index-84c053aa.js","./vue-72a104e4.js","./antd-029ed741.js","./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./index-054645fa.css","./lock-ba03254e.js","./index-fffcad33.css"],import.meta.url),Qg=()=>Tt(()=>import("./index-dee58fb5.js").then(e=>e.i),["./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./vue-72a104e4.js","./antd-029ed741.js","./index-054645fa.css"],import.meta.url),ex=e=>()=>new Promise(t=>{t({name:e||Qy})});function C3(e){}function d1(e){const{push:t,replace:n}=e||fc();function r(o=ar.BASE_HOME,s=!1){o&&(s?n(o).catch(C3):t(o).catch(C3))}return r}const tx=e=>{const{replace:t,currentRoute:n}=e||fc(),{query:r,params:o={},name:s,fullPath:a}=Ie(n.value);function l(){return new Promise(i=>{if(s===li){i(!1);return}s&&Object.keys(o).length>0?(o._origin_params=JSON.stringify(o!=null?o:{}),o._redirect_type="name",o.path=String(s)):(o._redirect_type="path",o.path=a),t({name:li,params:o,query:r}).then(()=>i(!0))})}return l},$i=qb();function nx(e){e.use($i)}const sc="TOKEN__",e5="LOCALE__",Iu="USER__INFO__",E3="ROLES__KEY__",mu="PROJ__CFG__KEY__",Zc="LOCK__INFO__KEY__",Ed="MULTIPLE_TABS__KEY__",w3="__APP__DARK__MODE__",bi="COMMON__LOCAL__KEY__",yi="COMMON__SESSION__KEY__";var o0=(e=>(e[e.SESSION=0]="SESSION",e[e.LOCAL=1]="LOCAL",e))(o0||{});const f1=60*60*24*7,S3={key:"_11111000001111@",iv:"@11111000001111_"},rx=!Ky();var t5={exports:{}};function ox(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var wd={exports:{}};const sx={},ax=Object.freeze(Object.defineProperty({__proto__:null,default:sx},Symbol.toStringTag,{value:"Module"})),n5=u1(ax);var _3;function Ao(){return _3||(_3=1,function(e,t){(function(n,r){e.exports=r()})(Hn,function(){var n=n||function(r,o){var s;if(typeof window!="undefined"&&window.crypto&&(s=window.crypto),typeof self!="undefined"&&self.crypto&&(s=self.crypto),typeof globalThis!="undefined"&&globalThis.crypto&&(s=globalThis.crypto),!s&&typeof window!="undefined"&&window.msCrypto&&(s=window.msCrypto),!s&&typeof Hn!="undefined"&&Hn.crypto&&(s=Hn.crypto),!s&&typeof ox=="function")try{s=n5}catch(x){}var a=function(){if(s){if(typeof s.getRandomValues=="function")try{return s.getRandomValues(new Uint32Array(1))[0]}catch(x){}if(typeof s.randomBytes=="function")try{return s.randomBytes(4).readInt32LE()}catch(x){}}throw new Error("Native crypto module could not be used to get secure random number.")},l=Object.create||function(){function x(){}return function(h){var y;return x.prototype=h,y=new x,x.prototype=null,y}}(),i={},c=i.lib={},u=c.Base=function(){return{extend:function(x){var h=l(this);return x&&h.mixIn(x),(!h.hasOwnProperty("init")||this.init===h.init)&&(h.init=function(){h.$super.init.apply(this,arguments)}),h.init.prototype=h,h.$super=this,h},create:function(){var x=this.extend();return x.init.apply(x,arguments),x},init:function(){},mixIn:function(x){for(var h in x)x.hasOwnProperty(h)&&(this[h]=x[h]);x.hasOwnProperty("toString")&&(this.toString=x.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),d=c.WordArray=u.extend({init:function(x,h){x=this.words=x||[],h!=o?this.sigBytes=h:this.sigBytes=x.length*4},toString:function(x){return(x||C).stringify(this)},concat:function(x){var h=this.words,y=x.words,O=this.sigBytes,T=x.sigBytes;if(this.clamp(),O%4)for(var M=0;M>>2]>>>24-M%4*8&255;h[O+M>>>2]|=R<<24-(O+M)%4*8}else for(var A=0;A>>2]=y[A>>>2];return this.sigBytes+=T,this},clamp:function(){var x=this.words,h=this.sigBytes;x[h>>>2]&=4294967295<<32-h%4*8,x.length=r.ceil(h/4)},clone:function(){var x=u.clone.call(this);return x.words=this.words.slice(0),x},random:function(x){for(var h=[],y=0;y>>2]>>>24-T%4*8&255;O.push((M>>>4).toString(16)),O.push((M&15).toString(16))}return O.join("")},parse:function(x){for(var h=x.length,y=[],O=0;O>>3]|=parseInt(x.substr(O,2),16)<<24-O%8*4;return new d.init(y,h/2)}},v=p.Latin1={stringify:function(x){for(var h=x.words,y=x.sigBytes,O=[],T=0;T>>2]>>>24-T%4*8&255;O.push(String.fromCharCode(M))}return O.join("")},parse:function(x){for(var h=x.length,y=[],O=0;O>>2]|=(x.charCodeAt(O)&255)<<24-O%4*8;return new d.init(y,h)}},b=p.Utf8={stringify:function(x){try{return decodeURIComponent(escape(v.stringify(x)))}catch(h){throw new Error("Malformed UTF-8 data")}},parse:function(x){return v.parse(unescape(encodeURIComponent(x)))}},S=c.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new d.init,this._nDataBytes=0},_append:function(x){typeof x=="string"&&(x=b.parse(x)),this._data.concat(x),this._nDataBytes+=x.sigBytes},_process:function(x){var h,y=this._data,O=y.words,T=y.sigBytes,M=this.blockSize,R=M*4,A=T/R;x?A=r.ceil(A):A=r.max((A|0)-this._minBufferSize,0);var P=A*M,K=r.min(P*4,T);if(P){for(var Z=0;Z
>>2]>>>24-C%4*8&255,b=c[C+1>>>2]>>>24-(C+1)%4*8&255,S=c[C+2>>>2]>>>24-(C+2)%4*8&255,E=v<<16|b<<8|S,x=0;x<4&&C+x*.75>>6*(3-x)&63));var h=d.charAt(64);if(h)for(;p.length%4;)p.push(h);return p.join("")},parse:function(i){var c=i.length,u=this._map,d=this._reverseMap;if(!d){d=this._reverseMap=[];for(var p=0;p>>6-C%4*2,S=v|b;d[p>>>2]|=S<<24-p%4*8,p++}return s.create(d,p)}}(),n.enc.Base64})}(Sd)),Sd.exports}var _d={exports:{}},T3;function o5(){return T3||(T3=1,function(e,t){(function(n,r){e.exports=r(Ao())})(Hn,function(n){return function(r){var o=n,s=o.lib,a=s.WordArray,l=s.Hasher,i=o.algo,c=[];(function(){for(var b=0;b<64;b++)c[b]=r.abs(r.sin(b+1))*4294967296|0})();var u=i.MD5=l.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(b,S){for(var E=0;E<16;E++){var x=S+E,h=b[x];b[x]=(h<<8|h>>>24)&16711935|(h<<24|h>>>8)&4278255360}var y=this._hash.words,O=b[S+0],T=b[S+1],M=b[S+2],R=b[S+3],A=b[S+4],P=b[S+5],K=b[S+6],Z=b[S+7],V=b[S+8],se=b[S+9],re=b[S+10],ee=b[S+11],H=b[S+12],N=b[S+13],$=b[S+14],X=b[S+15],F=y[0],J=y[1],ue=y[2],ae=y[3];F=d(F,J,ue,ae,O,7,c[0]),ae=d(ae,F,J,ue,T,12,c[1]),ue=d(ue,ae,F,J,M,17,c[2]),J=d(J,ue,ae,F,R,22,c[3]),F=d(F,J,ue,ae,A,7,c[4]),ae=d(ae,F,J,ue,P,12,c[5]),ue=d(ue,ae,F,J,K,17,c[6]),J=d(J,ue,ae,F,Z,22,c[7]),F=d(F,J,ue,ae,V,7,c[8]),ae=d(ae,F,J,ue,se,12,c[9]),ue=d(ue,ae,F,J,re,17,c[10]),J=d(J,ue,ae,F,ee,22,c[11]),F=d(F,J,ue,ae,H,7,c[12]),ae=d(ae,F,J,ue,N,12,c[13]),ue=d(ue,ae,F,J,$,17,c[14]),J=d(J,ue,ae,F,X,22,c[15]),F=p(F,J,ue,ae,T,5,c[16]),ae=p(ae,F,J,ue,K,9,c[17]),ue=p(ue,ae,F,J,ee,14,c[18]),J=p(J,ue,ae,F,O,20,c[19]),F=p(F,J,ue,ae,P,5,c[20]),ae=p(ae,F,J,ue,re,9,c[21]),ue=p(ue,ae,F,J,X,14,c[22]),J=p(J,ue,ae,F,A,20,c[23]),F=p(F,J,ue,ae,se,5,c[24]),ae=p(ae,F,J,ue,$,9,c[25]),ue=p(ue,ae,F,J,R,14,c[26]),J=p(J,ue,ae,F,V,20,c[27]),F=p(F,J,ue,ae,N,5,c[28]),ae=p(ae,F,J,ue,M,9,c[29]),ue=p(ue,ae,F,J,Z,14,c[30]),J=p(J,ue,ae,F,H,20,c[31]),F=C(F,J,ue,ae,P,4,c[32]),ae=C(ae,F,J,ue,V,11,c[33]),ue=C(ue,ae,F,J,ee,16,c[34]),J=C(J,ue,ae,F,$,23,c[35]),F=C(F,J,ue,ae,T,4,c[36]),ae=C(ae,F,J,ue,A,11,c[37]),ue=C(ue,ae,F,J,Z,16,c[38]),J=C(J,ue,ae,F,re,23,c[39]),F=C(F,J,ue,ae,N,4,c[40]),ae=C(ae,F,J,ue,O,11,c[41]),ue=C(ue,ae,F,J,R,16,c[42]),J=C(J,ue,ae,F,K,23,c[43]),F=C(F,J,ue,ae,se,4,c[44]),ae=C(ae,F,J,ue,H,11,c[45]),ue=C(ue,ae,F,J,X,16,c[46]),J=C(J,ue,ae,F,M,23,c[47]),F=v(F,J,ue,ae,O,6,c[48]),ae=v(ae,F,J,ue,Z,10,c[49]),ue=v(ue,ae,F,J,$,15,c[50]),J=v(J,ue,ae,F,P,21,c[51]),F=v(F,J,ue,ae,H,6,c[52]),ae=v(ae,F,J,ue,R,10,c[53]),ue=v(ue,ae,F,J,re,15,c[54]),J=v(J,ue,ae,F,T,21,c[55]),F=v(F,J,ue,ae,V,6,c[56]),ae=v(ae,F,J,ue,X,10,c[57]),ue=v(ue,ae,F,J,K,15,c[58]),J=v(J,ue,ae,F,N,21,c[59]),F=v(F,J,ue,ae,A,6,c[60]),ae=v(ae,F,J,ue,ee,10,c[61]),ue=v(ue,ae,F,J,M,15,c[62]),J=v(J,ue,ae,F,se,21,c[63]),y[0]=y[0]+F|0,y[1]=y[1]+J|0,y[2]=y[2]+ue|0,y[3]=y[3]+ae|0},_doFinalize:function(){var b=this._data,S=b.words,E=this._nDataBytes*8,x=b.sigBytes*8;S[x>>>5]|=128<<24-x%32;var h=r.floor(E/4294967296),y=E;S[(x+64>>>9<<4)+15]=(h<<8|h>>>24)&16711935|(h<<24|h>>>8)&4278255360,S[(x+64>>>9<<4)+14]=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,b.sigBytes=(S.length+1)*4,this._process();for(var O=this._hash,T=O.words,M=0;M<4;M++){var R=T[M];T[M]=(R<<8|R>>>24)&16711935|(R<<24|R>>>8)&4278255360}return O},clone:function(){var b=l.clone.call(this);return b._hash=this._hash.clone(),b}});function d(b,S,E,x,h,y,O){var T=b+(S&E|~S&x)+h+O;return(T<>>32-y)+S}function p(b,S,E,x,h,y,O){var T=b+(S&x|E&~x)+h+O;return(T<>>32-y)+S}function C(b,S,E,x,h,y,O){var T=b+(S^E^x)+h+O;return(T<>>32-y)+S}function v(b,S,E,x,h,y,O){var T=b+(E^(S|~x))+h+O;return(T<>>32-y)+S}o.MD5=l._createHelper(u),o.HmacMD5=l._createHmacHelper(u)}(Math),n.MD5})}(_d)),_d.exports}var Od={exports:{}},Td={exports:{}},M3;function ix(){return M3||(M3=1,function(e,t){(function(n,r){e.exports=r(Ao())})(Hn,function(n){return function(){var r=n,o=r.lib,s=o.WordArray,a=o.Hasher,l=r.algo,i=[],c=l.SHA1=a.extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(u,d){for(var p=this._hash.words,C=p[0],v=p[1],b=p[2],S=p[3],E=p[4],x=0;x<80;x++){if(x<16)i[x]=u[d+x]|0;else{var h=i[x-3]^i[x-8]^i[x-14]^i[x-16];i[x]=h<<1|h>>>31}var y=(C<<5|C>>>27)+E+i[x];x<20?y+=(v&b|~v&S)+1518500249:x<40?y+=(v^b^S)+1859775393:x<60?y+=(v&b|v&S|b&S)-1894007588:y+=(v^b^S)-899497514,E=S,S=b,b=v<<30|v>>>2,v=C,C=y}p[0]=p[0]+C|0,p[1]=p[1]+v|0,p[2]=p[2]+b|0,p[3]=p[3]+S|0,p[4]=p[4]+E|0},_doFinalize:function(){var u=this._data,d=u.words,p=this._nDataBytes*8,C=u.sigBytes*8;return d[C>>>5]|=128<<24-C%32,d[(C+64>>>9<<4)+14]=Math.floor(p/4294967296),d[(C+64>>>9<<4)+15]=p,u.sigBytes=d.length*4,this._process(),this._hash},clone:function(){var u=a.clone.call(this);return u._hash=this._hash.clone(),u}});r.SHA1=a._createHelper(c),r.HmacSHA1=a._createHmacHelper(c)}(),n.SHA1})}(Td)),Td.exports}var Md={exports:{}},R3;function lx(){return R3||(R3=1,function(e,t){(function(n,r){e.exports=r(Ao())})(Hn,function(n){(function(){var r=n,o=r.lib,s=o.Base,a=r.enc,l=a.Utf8,i=r.algo;i.HMAC=s.extend({init:function(c,u){c=this._hasher=new c.init,typeof u=="string"&&(u=l.parse(u));var d=c.blockSize,p=d*4;u.sigBytes>p&&(u=c.finalize(u)),u.clamp();for(var C=this._oKey=u.clone(),v=this._iKey=u.clone(),b=C.words,S=v.words,E=0;E>>2]&255;P.sigBytes-=K}};s.BlockCipher=C.extend({cfg:C.cfg.extend({mode:S,padding:x}),reset:function(){var P;C.reset.call(this);var K=this.cfg,Z=K.iv,V=K.mode;this._xformMode==this._ENC_XFORM_MODE?P=V.createEncryptor:(P=V.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==P?this._mode.init(this,Z&&Z.words):(this._mode=P.call(V,this,Z&&Z.words),this._mode.__creator=P)},_doProcessBlock:function(P,K){this._mode.processBlock(P,K)},_doFinalize:function(){var P,K=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(K.pad(this._data,this.blockSize),P=this._process(!0)):(P=this._process(!0),K.unpad(P)),P},blockSize:128/32});var h=s.CipherParams=a.extend({init:function(P){this.mixIn(P)},toString:function(P){return(P||this.formatter).stringify(this)}}),y=o.format={},O=y.OpenSSL={stringify:function(P){var K,Z=P.ciphertext,V=P.salt;return V?K=l.create([1398893684,1701076831]).concat(V).concat(Z):K=Z,K.toString(u)},parse:function(P){var K,Z=u.parse(P),V=Z.words;return V[0]==1398893684&&V[1]==1701076831&&(K=l.create(V.slice(2,4)),V.splice(0,4),Z.sigBytes-=16),h.create({ciphertext:Z,salt:K})}},T=s.SerializableCipher=a.extend({cfg:a.extend({format:O}),encrypt:function(P,K,Z,V){V=this.cfg.extend(V);var se=P.createEncryptor(Z,V),re=se.finalize(K),ee=se.cfg;return h.create({ciphertext:re,key:Z,iv:ee.iv,algorithm:P,mode:ee.mode,padding:ee.padding,blockSize:P.blockSize,formatter:V.format})},decrypt:function(P,K,Z,V){V=this.cfg.extend(V),K=this._parse(K,V.format);var se=P.createDecryptor(Z,V).finalize(K.ciphertext);return se},_parse:function(P,K){return typeof P=="string"?K.parse(P,this):P}}),M=o.kdf={},R=M.OpenSSL={execute:function(P,K,Z,V,se){if(V||(V=l.random(64/8)),se)var re=p.create({keySize:K+Z,hasher:se}).compute(P,V);else var re=p.create({keySize:K+Z}).compute(P,V);var ee=l.create(re.words.slice(K),Z*4);return re.sigBytes=K*4,h.create({key:re,iv:ee,salt:V})}},A=s.PasswordBasedCipher=T.extend({cfg:T.cfg.extend({kdf:R}),encrypt:function(P,K,Z,V){V=this.cfg.extend(V);var se=V.kdf.execute(Z,P.keySize,P.ivSize,V.salt,V.hasher);V.iv=se.iv;var re=T.encrypt.call(this,P,K,se.key,V);return re.mixIn(se),re},decrypt:function(P,K,Z,V){V=this.cfg.extend(V),K=this._parse(K,V.format);var se=V.kdf.execute(Z,P.keySize,P.ivSize,K.salt,V.hasher);V.iv=se.iv;var re=T.decrypt.call(this,P,K,se.key,V);return re}})}()})}(Rd)),Rd.exports}(function(e,t){(function(n,r,o){e.exports=r(Ao(),r5(),o5(),s5(),s0())})(Hn,function(n){return function(){var r=n,o=r.lib,s=o.BlockCipher,a=r.algo,l=[],i=[],c=[],u=[],d=[],p=[],C=[],v=[],b=[],S=[];(function(){for(var h=[],y=0;y<256;y++)y<128?h[y]=y<<1:h[y]=y<<1^283;for(var O=0,T=0,y=0;y<256;y++){var M=T^T<<1^T<<2^T<<3^T<<4;M=M>>>8^M&255^99,l[O]=M,i[M]=O;var R=h[O],A=h[R],P=h[A],K=h[M]*257^M*16843008;c[O]=K<<24|K>>>8,u[O]=K<<16|K>>>16,d[O]=K<<8|K>>>24,p[O]=K;var K=P*16843009^A*65537^R*257^O*16843008;C[M]=K<<24|K>>>8,v[M]=K<<16|K>>>16,b[M]=K<<8|K>>>24,S[M]=K,O?(O=R^h[h[h[P^R]]],T^=h[h[T]]):O=T=1}})();var E=[0,1,2,4,8,16,32,64,128,27,54],x=a.AES=s.extend({_doReset:function(){var h;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var y=this._keyPriorReset=this._key,O=y.words,T=y.sigBytes/4,M=this._nRounds=T+6,R=(M+1)*4,A=this._keySchedule=[],P=0;P6&&P%T==4&&(h=l[h>>>24]<<24|l[h>>>16&255]<<16|l[h>>>8&255]<<8|l[h&255]):(h=h<<8|h>>>24,h=l[h>>>24]<<24|l[h>>>16&255]<<16|l[h>>>8&255]<<8|l[h&255],h^=E[P/T|0]<<24),A[P]=A[P-T]^h);for(var K=this._invKeySchedule=[],Z=0;Z>>24]]^v[l[h>>>16&255]]^b[l[h>>>8&255]]^S[l[h&255]]}}},encryptBlock:function(h,y){this._doCryptBlock(h,y,this._keySchedule,c,u,d,p,l)},decryptBlock:function(h,y){var O=h[y+1];h[y+1]=h[y+3],h[y+3]=O,this._doCryptBlock(h,y,this._invKeySchedule,C,v,b,S,i);var O=h[y+1];h[y+1]=h[y+3],h[y+3]=O},_doCryptBlock:function(h,y,O,T,M,R,A,P){for(var K=this._nRounds,Z=h[y]^O[0],V=h[y+1]^O[1],se=h[y+2]^O[2],re=h[y+3]^O[3],ee=4,H=1;H>>24]^M[V>>>16&255]^R[se>>>8&255]^A[re&255]^O[ee++],$=T[V>>>24]^M[se>>>16&255]^R[re>>>8&255]^A[Z&255]^O[ee++],X=T[se>>>24]^M[re>>>16&255]^R[Z>>>8&255]^A[V&255]^O[ee++],F=T[re>>>24]^M[Z>>>16&255]^R[V>>>8&255]^A[se&255]^O[ee++];Z=N,V=$,se=X,re=F}var N=(P[Z>>>24]<<24|P[V>>>16&255]<<16|P[se>>>8&255]<<8|P[re&255])^O[ee++],$=(P[V>>>24]<<24|P[se>>>16&255]<<16|P[re>>>8&255]<<8|P[Z&255])^O[ee++],X=(P[se>>>24]<<24|P[re>>>16&255]<<16|P[Z>>>8&255]<<8|P[V&255])^O[ee++],F=(P[re>>>24]<<24|P[Z>>>16&255]<<16|P[V>>>8&255]<<8|P[se&255])^O[ee++];h[y]=N,h[y+1]=$,h[y+2]=X,h[y+3]=F},keySize:256/32});r.AES=s._createHelper(x)}(),n.AES})})(t5);var A3=t5.exports,a5={exports:{}};(function(e,t){(function(n,r){e.exports=r(Ao())})(Hn,function(n){return n.enc.Utf8})})(a5);var jf=a5.exports;const cx=Pi(jf);var i5={exports:{}};(function(e,t){(function(n,r,o){e.exports=r(Ao(),s0())})(Hn,function(n){return n.pad.Pkcs7})})(i5);var ux=i5.exports;const dx=Pi(ux);var l5={exports:{}};(function(e,t){(function(n,r,o){e.exports=r(Ao(),s0())})(Hn,function(n){return n.mode.ECB=function(){var r=n.lib.BlockCipherMode.extend();return r.Encryptor=r.extend({processBlock:function(o,s){this._cipher.encryptBlock(o,s)}}),r.Decryptor=r.extend({processBlock:function(o,s){this._cipher.decryptBlock(o,s)}}),r}(),n.mode.ECB})})(l5);var fx=l5.exports;const px=Pi(fx);o5();r5();class hx{constructor(t={}){oo(this,"key");oo(this,"iv");const{key:n,iv:r}=t;n&&(this.key=jf.parse(n)),r&&(this.iv=jf.parse(r))}get getOptions(){return{mode:px,padding:dx,iv:this.iv}}encryptByAES(t){return A3.encrypt(t,this.key,this.getOptions).toString()}decryptByAES(t){return A3.decrypt(t,this.key,this.getOptions).toString(cx)}}const c5=({prefixKey:e="",storage:t=sessionStorage,key:n=S3.key,iv:r=S3.iv,timeout:o=null,hasEncrypt:s=!0}={})=>{if(s&&[n.length,r.length].some(i=>i!==16))throw new Error("When hasEncrypt is true, the key or iv must be 16 bits!");const a=new hx({key:n,iv:r}),l=class{constructor(){oo(this,"storage");oo(this,"prefixKey");oo(this,"encryption");oo(this,"hasEncrypt");this.storage=t,this.prefixKey=e,this.encryption=a,this.hasEncrypt=s}getKey(c){return`${this.prefixKey}${c}`.toUpperCase()}set(c,u,d=o){const p=JSON.stringify({value:u,time:Date.now(),expire:b3(d)?null:new Date().getTime()+d*1e3}),C=this.hasEncrypt?this.encryption.encryptByAES(p):p;this.storage.setItem(this.getKey(c),C)}get(c,u=null){const d=this.storage.getItem(this.getKey(c));if(!d)return u;try{const p=this.hasEncrypt?this.encryption.decryptByAES(d):d,C=JSON.parse(p),{value:v,expire:b}=C;if(b3(b)||b>=new Date().getTime())return v;this.remove(c)}catch(p){return u}}remove(c){this.storage.removeItem(this.getKey(c))}clear(){this.storage.clear()}};return new l},u5=(e,t={})=>at({hasEncrypt:rx,storage:e,prefixKey:Kg()},t);c5(u5(sessionStorage));const d5=(e=sessionStorage,t={})=>c5(u5(e,t)),mx=(e={})=>d5(sessionStorage,Yt(at({},e),{timeout:f1})),f5=(e={})=>d5(localStorage,Yt(at({},e),{timeout:f1})),gx=0;class p5{constructor(t=gx){oo(this,"cache",{});oo(this,"alive");this.alive=t*1e3}get getCache(){return this.cache}setCache(t){this.cache=t}get(t){return this.cache[t]}set(t,n,r){let o=this.get(t);if((!r||r<=0)&&(r=this.alive),o?(o.timeoutId&&(clearTimeout(o.timeoutId),o.timeoutId=void 0),o.value=n):(o={value:n,alive:r},this.cache[t]=o),!r)return n;const s=new Date().getTime();return o.time=r>s?r:s+r,o.timeoutId=setTimeout(()=>{this.remove(t)},r>s?r-s:r),n}remove(t){const n=this.get(t);if(Reflect.deleteProperty(this.cache,t),n)return clearTimeout(n.timeoutId),n.value}resetCache(t){Object.keys(t).forEach(n=>{const r=n,o=t[r];if(o&&o.time){const s=new Date().getTime(),a=o.time;a>s&&this.set(r,o.value,a)}})}clear(){Object.keys(this.cache).forEach(t=>{const n=this.cache[t];n.timeoutId&&clearTimeout(n.timeoutId)}),this.cache={}}}const sa=f5(),aa=mx(),qo=new p5(f1),Go=new p5(f1);function vx(){const e=sa.get(bi),t=aa.get(yi);e&&qo.resetCache(e),t&&Go.resetCache(t)}class ir{static getLocal(t){var n;return(n=qo.get(t))==null?void 0:n.value}static setLocal(t,n,r=!1){qo.set(t,tc(n)),r&&sa.set(bi,qo.getCache)}static removeLocal(t,n=!1){qo.remove(t),n&&sa.set(bi,qo.getCache)}static clearLocal(t=!1){qo.clear(),t&&sa.clear()}static getSession(t){var n;return(n=Go.get(t))==null?void 0:n.value}static setSession(t,n,r=!1){Go.set(t,tc(n)),r&&aa.set(yi,Go.getCache)}static removeSession(t,n=!1){Go.remove(t),n&&aa.set(yi,Go.getCache)}static clearSession(t=!1){Go.clear(),t&&aa.clear()}static clearAll(t=!1){Go.clear(),qo.clear(),t&&(sa.clear(),aa.clear())}}window.addEventListener("beforeunload",function(){sa.set(bi,at(at({},gi(qo.getCache,Zc)),m3(sa.get(bi),[sc,Iu,Zc]))),aa.set(yi,at(at({},gi(Go.getCache,Zc)),m3(aa.get(yi),[sc,Iu,Zc])))});function bx(e){const{key:t,newValue:n,oldValue:r}=e;if(!t){ir.clearAll();return}n&&r&&(bi===t&&ir.clearLocal(),yi===t&&ir.clearSession())}window.addEventListener("storage",bx);vx();const I3=48,D3=80;var Sl=(e=>(e.FULL="full",e.FIXED="fixed",e))(Sl||{}),lr=(e=>(e.DARK="dark",e.LIGHT="light",e))(lr||{}),h5=(e=>(e.AUTO="auto",e.HEADER="header",e.FIXED="fixed",e))(h5||{}),a0=(e=>(e[e.ROUTE_JUMP=0]="ROUTE_JUMP",e[e.PAGE_COVERAGE=1]="PAGE_COVERAGE",e))(a0||{}),qn=(e=>(e.ROLE="ROLE",e.BACK="BACK",e.ROUTE_MAPPING="ROUTE_MAPPING",e))(qn||{}),m5=(e=>(e.ZOOM_FADE="zoom-fade",e.ZOOM_OUT="zoom-out",e.FADE_SIDE="fade-slide",e.FADE="fade",e.FADE_BOTTOM="fade-bottom",e.FADE_SCALE="fade-scale",e))(m5||{});const yx="vben",xx=lr.LIGHT,Cx=["#ffffff","#151515","#009688","#5172DC","#018ffb","#409eff","#e74c3c","#24292e","#394664","#001529","#383f45"],Ex=["#001529","#212121","#273352","#ffffff","#191b24","#191a23","#304156","#001628","#28333E","#344058","#383f45"],g5=(e,t)=>{const n=e[t];return n?typeof n=="function"?n():Promise.resolve(n):new Promise((r,o)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(o.bind(null,new Error("Unknown variable dynamic import: "+t)))})};var Pr={};/*!
+var Wb=Object.defineProperty,zb=Object.defineProperties;var Ub=Object.getOwnPropertyDescriptors;var qc=Object.getOwnPropertySymbols;var u3=Object.prototype.hasOwnProperty,d3=Object.prototype.propertyIsEnumerable;var il=(e,t)=>{if(t=Symbol[e])return t;throw Error("Symbol."+e+" is not defined")};var vd=(e,t,n)=>t in e?Wb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,at=(e,t)=>{for(var n in t||(t={}))u3.call(t,n)&&vd(e,n,t[n]);if(qc)for(var n of qc(t))d3.call(t,n)&&vd(e,n,t[n]);return e},Yt=(e,t)=>zb(e,Ub(t));var ll=(e,t)=>{var n={};for(var r in e)u3.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&qc)for(var r of qc(e))t.indexOf(r)<0&&d3.call(e,r)&&(n[r]=e[r]);return n};var oo=(e,t,n)=>(vd(e,typeof t!="symbol"?t+"":t,n),n);var ft=(e,t,n)=>new Promise((r,o)=>{var s=i=>{try{l(n.next(i))}catch(c){o(c)}},a=i=>{try{l(n.throw(i))}catch(c){o(c)}},l=i=>i.done?r(i.value):Promise.resolve(i.value).then(s,a);l((n=n.apply(e,t)).next())}),Ks=function(e,t){this[0]=e,this[1]=t},bd=(e,t,n)=>{var r=(a,l,i,c)=>{try{var u=n[a](l),d=(l=u.value)instanceof Ks,p=u.done;Promise.resolve(d?l[0]:l).then(C=>d?r(a==="return"?a:"next",l[1]?{done:C.done,value:C.value}:C,i,c):i({value:C,done:p})).catch(C=>r("throw",C,i,c))}catch(C){c(C)}},o=a=>s[a]=l=>new Promise((i,c)=>r(a,l,i,c)),s={};return n=n.apply(e,t),s[Symbol.asyncIterator]=()=>s,o("next"),o("throw"),o("return"),s},yd=e=>{var t=e[il("asyncIterator")],n=!1,r,o={};return t==null?(t=e[il("iterator")](),r=s=>o[s]=a=>t[s](a)):(t=t.call(e),r=s=>o[s]=a=>{if(n){if(n=!1,s==="throw")throw a;return a}return n=!0,{done:!1,value:new Ks(new Promise(l=>{var i=t[s](a);if(!(i instanceof Object))throw TypeError("Object expected");l(i)}),1)}}),o[il("iterator")]=()=>o,r("next"),"throw"in t?r("throw"):o.throw=s=>{throw s},"return"in t&&r("return"),o},f3=(e,t,n)=>(t=e[il("asyncIterator")])?t.call(e):(e=e[il("iterator")](),t={},n=(r,o)=>(o=e[r])&&(t[r]=s=>new Promise((a,l,i)=>(s=o.call(e,s),i=s.done,Promise.resolve(s.value).then(c=>a({value:c,done:i}),l)))),n("next"),n("return"),t);import{u as Ie,S as fc,U as qb,J as tc,V as Gb,W as Ai,X as $g,Y as Fg,c as oe,f as Ne,k as yt,l as w,d as dt,Z as Wt,_ as kn,$ as wn,m as ai,A as nc,a0 as Oo,a1 as Kt,r as en,a2 as K2,p as ln,e as xt,o as On,y as ve,b as Tn,H as Bg,g as Ii,M as Zb,N as Yb,z as Kb,a3 as Xb,j as pc,w as it,s as rc,I as Jb,h as Vg,L as Qb,D as ey,a4 as Kn,a5 as or,q as X2,E as Is,a6 as hn,F as ii,a7 as Hg,B as ty,a8 as bt,a9 as Ko,aa as ny,ab as Di,ac as ry,ad as mi,ae as oy,af as sy,ag as ay,ah as iy,R as jg,O as ly,P as Wg,Q as cy,x as p3}from"./vue-72a104e4.js";import{i as J2,m as uy,a as dy,b as h3,u as fy,g as u1,c as Hn,d as Pi,o as gi,p as m3,s as xd,e as vi,n as Q2,f as py,M as Ni,I as g3,C as hy,h as my,j as e0,k as gy,S as vy,T as Vf,l as by,q as Cd,D as yy,P as zg,r as xy,t as Cy,v as Ey,B as v3,w as wy,L as Sy,x as Gc,y as _y,z as Oy,A as Ty}from"./antd-029ed741.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();if(typeof window!="undefined"){let e=function(){var t=document.body,n=document.getElementById("__svg__icons__dom__");n||(n=document.createElementNS("http://www.w3.org/2000/svg","svg"),n.style.position="absolute",n.style.width="0",n.style.height="0",n.id="__svg__icons__dom__",n.setAttribute("xmlns","http://www.w3.org/2000/svg"),n.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),n.innerHTML='%',t.insertBefore(n,t.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}const My=Object.prototype.toString;function hc(e,t){return My.call(e)===`[object ${t}]`}function Ry(e){return typeof e!="undefined"}function t0(e){return!Ry(e)}function Au(e){return e!==null&&hc(e,"Object")}function IX(e){return!J2(e)&&!Ug(e)}function Ug(e){return J2(e)?!0:ga(e)||_o(e)?e.length===0:e instanceof Map||e instanceof Set?e.size===0:Au(e)?Object.keys(e).length===0:!1}function n0(e){return e===null}function DX(e){return t0(e)&&n0(e)}function b3(e){return t0(e)||n0(e)}function PX(e){return hc(e,"Number")}function _o(e){return hc(e,"String")}function Eo(e){return typeof e=="function"}function NX(e){return hc(e,"Boolean")}function ga(e){return e&&Array.isArray(e)}function $X(e){return hc(e,"Map")}const qg=typeof window=="undefined",FX=!qg;function Gg(e){return/^http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=]*)?/.test(e)}const BX=()=>{};function Ly(e){var t;return(t=e==null?void 0:e.parentNode)!=null?t:document.body}function ky(e,t){let n="";for(const r in t)n+=r+"="+encodeURIComponent(t[r])+"&";return n=n.replace(/&$/,""),/\?$/.test(e)?e+n:e.replace(/\/?$/,"?")+n}function oc(e,t,n="replace"){return t?e?uy({},e,t,(r,o)=>{if(ga(o)&&ga(r))switch(n){case"union":return fy(r,o,h3);case"intersection":return dy(r,o,h3);case"concat":return r.concat(o);case"replace":return o;default:throw new Error(`Unknown merge array strategy: ${n}`)}if(Au(o)&&Au(r))return oc(r,o,n)}):t:e}function VX(e,t){const{target:n="__blank",noopener:r=!0,noreferrer:o=!0}=t||{},s=[];r&&s.push("noopener=yes"),o&&s.push("noreferrer=yes"),window.open(e,n,s.join(","))}function HX(e){const t={};return Object.keys(e).map(n=>{t[n]=Ie(e[n])}),t}function Hf(e){if(!e)return e;const r=e,{matched:t}=r,n=ll(r,["matched"]);return Yt(at({},n),{matched:t?t.map(o=>({meta:o.meta,name:o.name,path:o.path})):void 0})}const Dr=(e,t)=>(e.install=n=>{const r=e.name||e.displayName;r&&(n.component(r,e),t&&(n.config.globalProperties[t]=e))},e),Zg=(e,t,n)=>{const r=e.filter(o=>o[n]===t.id);return r.length>0&&r.forEach(o=>{o.children=Zg(e,o,n)}),r.sort((o,s)=>o.sortOrder-s.sortOrder),r},Ay=(e,t)=>{e.forEach(r=>{r.key=r.id});const n=e.filter(r=>r[t]===0||typeof r[t]=="undefined");return n.forEach(r=>{r.key=r.id,r.children=Zg(e,r,t)}),n.sort((r,o)=>r.sortOrder-o.sortOrder),n},Iy=""+new URL("logo-eade1220.png",import.meta.url).href,Dy="vben-admin",Py="2.10.1.build0307",Ny="https://github.com/vbenjs/vue-vben-admin",$y={url:"https://github.com/vbenjs/vue-vben-admin/issues"},Fy={type:"git",url:"git+https://github.com/vbenjs/vue-vben-admin.git"},By="MIT",Vy={name:"vben",email:"anncwb@126.com",url:"https://github.com/anncwb"},Hy={bootstrap:"pnpm install",build:"cross-env NODE_ENV=production NODE_OPTIONS=--max-old-space-size=8192 pnpm vite build && node embedded.js","build:analyze":"cross-env NODE_OPTIONS=--max-old-space-size=8192 pnpm vite build --mode analyze","build:docker":"vite build --mode docker","build:no-cache":"pnpm store prune && npm run build","build:test":"cross-env NODE_OPTIONS=--max-old-space-size=8192 pnpm vite build --mode test",commit:"czg",dev:"pnpm vite",preinstall:"npx only-allow pnpm",postinstall:"turbo run stub",lint:"turbo run lint","lint:eslint":'eslint --cache --max-warnings 0 "{src,mock}/**/*.{vue,ts,tsx}" --fix',"lint:prettier":"prettier --write .","lint:stylelint":'stylelint "**/*.{vue,css,less,scss}" --fix --cache --cache-location node_modules/.cache/stylelint/',preview:"npm run build && vite preview",reinstall:"rimraf pnpm-lock.yaml && rimraf package.lock.json && rimraf node_modules && npm run bootstrap",serve:"npm run dev","test:gzip":"npx http-server dist --cors --gzip -c-1","type:check":"vue-tsc --noEmit --skipLibCheck"},jy={commitizen:{path:"node_modules/cz-git"}},Wy={"@ant-design/icons-vue":"^6.1.0","@iconify/iconify":"^3.1.1","@vben/hooks":"workspace:*","@vue/shared":"^3.3.4","@vueuse/core":"^10.2.1","@vueuse/shared":"^10.2.1","@zxcvbn-ts/core":"^3.0.2","ant-design-vue":"^4.0.3",axios:"^1.4.0",codemirror:"^5.65.12",cropperjs:"^1.5.13","crypto-js":"^4.1.1",dayjs:"^1.11.9",echarts:"^5.4.2","lodash-es":"^4.17.21","lodash.get":"^4.4.2",mockjs:"^1.1.0",nprogress:"^0.2.0","path-to-regexp":"^6.2.1",pinia:"2.1.4",qrcode:"^1.5.3",qs:"^6.11.2","resize-observer-polyfill":"^1.5.1",showdown:"^2.1.0",sortablejs:"^1.15.0",vue:"^3.3.4","vue-i18n":"^9.2.2","vue-json-pretty":"^2.2.4","vue-router":"^4.2.3","vue-types":"^5.1.0",vuedraggable:"^4.1.0","vxe-table":"^4.4.5","vxe-table-plugin-export-xlsx":"^3.0.4","xe-utils":"^3.5.11"},zy={"@commitlint/cli":"^17.6.6","@commitlint/config-conventional":"^17.6.6","@iconify/json":"^2.2.87","@purge-icons/generated":"^0.9.0","@types/codemirror":"^5.60.8","@types/crypto-js":"^4.1.1","@types/intro.js":"^5.1.1","@types/lodash-es":"^4.17.7","@types/lodash.get":"^4.4.7","@types/mockjs":"^1.0.7","@types/nprogress":"^0.2.0","@types/qrcode":"^1.5.1","@types/qs":"^6.9.7","@types/showdown":"^2.0.1","@types/sortablejs":"^1.15.1","@vben/eslint-config":"workspace:*","@vben/stylelint-config":"workspace:*","@vben/ts-config":"workspace:*","@vben/types":"workspace:*","@vben/vite-config":"workspace:*","@vue/compiler-sfc":"^3.3.4","@vue/test-utils":"^2.4.0","cross-env":"^7.0.3","cz-git":"^1.6.1",czg:"^1.6.1","lint-staged":"13.2.3",prettier:"^2.8.8","prettier-plugin-packagejson":"^2.4.4",rimraf:"^5.0.1",turbo:"^1.10.7",typescript:"^5.1.6",unbuild:"^1.2.1",vite:"^4.4.0","vite-plugin-mock":"^2.9.6","vue-tsc":"^1.8.4"},Uy="pnpm@9.0.6",qy={node:">=16.15.1",pnpm:">=8.1.0"},Gy={name:Dy,version:Py,homepage:Ny,bugs:$y,repository:Fy,license:By,author:Vy,scripts:Hy,"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix"],"{!(package)*.json,*.code-snippets,.!(browserslist)*rc}":["prettier --write--parser json"],"package.json":["prettier --write"],"*.vue":["prettier --write","eslint --fix","stylelint --fix"],"*.{scss,less,styl,html}":["prettier --write","stylelint --fix"],"*.md":["prettier --write"]},config:jy,dependencies:Wy,devDependencies:zy,packageManager:Uy,engines:qy};function Yg(){const{VITE_GLOB_APP_TITLE:e}=Xg();return`${e.replace(/\s/g,"_")}__${Yy()}`.toUpperCase()}function Kg(){return`${Yg()}${`__${Gy.version}`}__`.toUpperCase()}const Zy=e=>{function t(n){const r=[];for(let o=0;o{const{VITE_GLOB_APP_TITLE:e,VITE_GLOB_API_URL:t,VITE_GLOB_API_URL_PREFIX:n,VITE_GLOB_UPLOAD_URL:r}=Xg();return{title:e,apiUrl:t,shortName:e.replace(/\s/g,"_").replace(/-/g,"_"),urlPrefix:n,uploadUrl:r}};var ar=(e=>(e.BASE_LOGIN="/login",e.BASE_HOME="/dashboard",e.ERROR_PAGE="/exception",e.ERROR_LOG_PAGE="/error-log/list",e))(ar||{});const WX="PageWrapperFixedHeight",Xy="modulepreload",Jy=function(e,t){return new URL(e,t).href},y3={},Tt=function(t,n,r){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(s=>{if(s=Jy(s,r),s in y3)return;y3[s]=!0;const a=s.endsWith(".css"),l=a?'[rel="stylesheet"]':"";if(!!r)for(let u=o.length-1;u>=0;u--){const d=o[u];if(d.href===s&&(!a||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${l}`))return;const c=document.createElement("link");if(c.rel=a?"stylesheet":Xy,a||(c.as="script",c.crossOrigin=""),c.href=s,document.head.appendChild(c),a)return new Promise((u,d)=>{c.addEventListener("load",u),c.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t()).catch(s=>{const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=s,window.dispatchEvent(a),!a.defaultPrevented)throw s})},li="Redirect",Qy="ParentLayout",x3="PageNotFound",Jg=()=>Tt(()=>import("./Exception-e27be79b.js"),["./Exception-e27be79b.js","./vue-72a104e4.js","./antd-029ed741.js","./Exception-228e2019.css"],import.meta.url),mc=()=>Tt(()=>import("./index-fb47a899.js").then(e=>e.i),["./index-fb47a899.js","./vue-72a104e4.js","./antd-029ed741.js","./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./index-054645fa.css","./lock-ba03254e.js","./index-fffcad33.css"],import.meta.url),Qg=()=>Tt(()=>import("./index-dee58fb5.js").then(e=>e.i),["./index-dee58fb5.js","./index-b210030c.js","./useContentViewHeight-f46e6f8d.js","./useWindowSizeFn-46f0db92.js","./vue-72a104e4.js","./antd-029ed741.js","./index-054645fa.css"],import.meta.url),ex=e=>()=>new Promise(t=>{t({name:e||Qy})});function C3(e){}function d1(e){const{push:t,replace:n}=e||fc();function r(o=ar.BASE_HOME,s=!1){o&&(s?n(o).catch(C3):t(o).catch(C3))}return r}const tx=e=>{const{replace:t,currentRoute:n}=e||fc(),{query:r,params:o={},name:s,fullPath:a}=Ie(n.value);function l(){return new Promise(i=>{if(s===li){i(!1);return}s&&Object.keys(o).length>0?(o._origin_params=JSON.stringify(o!=null?o:{}),o._redirect_type="name",o.path=String(s)):(o._redirect_type="path",o.path=a),t({name:li,params:o,query:r}).then(()=>i(!0))})}return l},$i=qb();function nx(e){e.use($i)}const sc="TOKEN__",e5="LOCALE__",Iu="USER__INFO__",E3="ROLES__KEY__",mu="PROJ__CFG__KEY__",Zc="LOCK__INFO__KEY__",Ed="MULTIPLE_TABS__KEY__",w3="__APP__DARK__MODE__",bi="COMMON__LOCAL__KEY__",yi="COMMON__SESSION__KEY__";var o0=(e=>(e[e.SESSION=0]="SESSION",e[e.LOCAL=1]="LOCAL",e))(o0||{});const f1=60*60*24*7,S3={key:"_11111000001111@",iv:"@11111000001111_"},rx=!Ky();var t5={exports:{}};function ox(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var wd={exports:{}};const sx={},ax=Object.freeze(Object.defineProperty({__proto__:null,default:sx},Symbol.toStringTag,{value:"Module"})),n5=u1(ax);var _3;function Ao(){return _3||(_3=1,function(e,t){(function(n,r){e.exports=r()})(Hn,function(){var n=n||function(r,o){var s;if(typeof window!="undefined"&&window.crypto&&(s=window.crypto),typeof self!="undefined"&&self.crypto&&(s=self.crypto),typeof globalThis!="undefined"&&globalThis.crypto&&(s=globalThis.crypto),!s&&typeof window!="undefined"&&window.msCrypto&&(s=window.msCrypto),!s&&typeof Hn!="undefined"&&Hn.crypto&&(s=Hn.crypto),!s&&typeof ox=="function")try{s=n5}catch(x){}var a=function(){if(s){if(typeof s.getRandomValues=="function")try{return s.getRandomValues(new Uint32Array(1))[0]}catch(x){}if(typeof s.randomBytes=="function")try{return s.randomBytes(4).readInt32LE()}catch(x){}}throw new Error("Native crypto module could not be used to get secure random number.")},l=Object.create||function(){function x(){}return function(h){var y;return x.prototype=h,y=new x,x.prototype=null,y}}(),i={},c=i.lib={},u=c.Base=function(){return{extend:function(x){var h=l(this);return x&&h.mixIn(x),(!h.hasOwnProperty("init")||this.init===h.init)&&(h.init=function(){h.$super.init.apply(this,arguments)}),h.init.prototype=h,h.$super=this,h},create:function(){var x=this.extend();return x.init.apply(x,arguments),x},init:function(){},mixIn:function(x){for(var h in x)x.hasOwnProperty(h)&&(this[h]=x[h]);x.hasOwnProperty("toString")&&(this.toString=x.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),d=c.WordArray=u.extend({init:function(x,h){x=this.words=x||[],h!=o?this.sigBytes=h:this.sigBytes=x.length*4},toString:function(x){return(x||C).stringify(this)},concat:function(x){var h=this.words,y=x.words,O=this.sigBytes,T=x.sigBytes;if(this.clamp(),O%4)for(var M=0;M>>2]>>>24-M%4*8&255;h[O+M>>>2]|=R<<24-(O+M)%4*8}else for(var A=0;A>>2]=y[A>>>2];return this.sigBytes+=T,this},clamp:function(){var x=this.words,h=this.sigBytes;x[h>>>2]&=4294967295<<32-h%4*8,x.length=r.ceil(h/4)},clone:function(){var x=u.clone.call(this);return x.words=this.words.slice(0),x},random:function(x){for(var h=[],y=0;y>>2]>>>24-T%4*8&255;O.push((M>>>4).toString(16)),O.push((M&15).toString(16))}return O.join("")},parse:function(x){for(var h=x.length,y=[],O=0;O>>3]|=parseInt(x.substr(O,2),16)<<24-O%8*4;return new d.init(y,h/2)}},v=p.Latin1={stringify:function(x){for(var h=x.words,y=x.sigBytes,O=[],T=0;T>>2]>>>24-T%4*8&255;O.push(String.fromCharCode(M))}return O.join("")},parse:function(x){for(var h=x.length,y=[],O=0;O>>2]|=(x.charCodeAt(O)&255)<<24-O%4*8;return new d.init(y,h)}},b=p.Utf8={stringify:function(x){try{return decodeURIComponent(escape(v.stringify(x)))}catch(h){throw new Error("Malformed UTF-8 data")}},parse:function(x){return v.parse(unescape(encodeURIComponent(x)))}},S=c.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new d.init,this._nDataBytes=0},_append:function(x){typeof x=="string"&&(x=b.parse(x)),this._data.concat(x),this._nDataBytes+=x.sigBytes},_process:function(x){var h,y=this._data,O=y.words,T=y.sigBytes,M=this.blockSize,R=M*4,A=T/R;x?A=r.ceil(A):A=r.max((A|0)-this._minBufferSize,0);var P=A*M,K=r.min(P*4,T);if(P){for(var Z=0;Z