From eab0dacaa9521aab8ae154e8c253f40a38eb51df Mon Sep 17 00:00:00 2001
From: macbookpro <1207537021@qq.com>
Date: Sun, 10 Aug 2025 15:42:35 +0800
Subject: [PATCH] =?UTF-8?q?=E3=80=90fix=E3=80=91=E6=A0=B7=E5=BC=8F?=
=?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../wlcn-server-ui/v1/css/2033.c03126b4.css | 1 -
.../{1683.0e70ac58.css => 2160.d6e56982.css} | 2 +-
.../{6545.0c85f20e.css => 2767.087fa4b7.css} | 2 +-
.../wlcn-server-ui/v1/css/3636.36c621f3.css | 1 +
.../wlcn-server-ui/v1/css/4138.131a827c.css | 1 +
.../{1731.2254c45d.css => 9009.6b91b77f.css} | 2 +-
.../main/resources/wlcn-server-ui/v1/index.html | 2 +-
.../wlcn-server-ui/v1/js/1683.6c015c70.js | 1 -
.../wlcn-server-ui/v1/js/1731.f65722ac.js | 1 -
.../wlcn-server-ui/v1/js/2033.058a579f.js | 2 --
.../wlcn-server-ui/v1/js/2033.058a579f.js.gz | Bin 49864 -> 0 bytes
.../v1/js/{211.3cda8004.js => 211.a7c072aa.js} | 2 +-
.../wlcn-server-ui/v1/js/2160.f71862f7.js | 1 +
.../js/{6545.ce1d317c.js => 2767.e48d91c8.js} | 2 +-
.../wlcn-server-ui/v1/js/3712.fdc65273.js | 2 ++
...LICENSE.txt => 3712.fdc65273.js.LICENSE.txt} | 0
.../wlcn-server-ui/v1/js/3712.fdc65273.js.gz | Bin 0 -> 48301 bytes
.../wlcn-server-ui/v1/js/4127.5386da2a.js | 1 +
.../wlcn-server-ui/v1/js/4127.f4ff22f3.js | 1 -
.../wlcn-server-ui/v1/js/4138.37e6a7bf.js | 1 +
.../js/{6724.49bf3a9b.js => 6724.a29e414b.js} | 2 +-
.../js/{7032.17a52ab9.js => 7032.5bec0c15.js} | 2 +-
.../wlcn-server-ui/v1/js/7165.84bd9764.js | 1 +
.../wlcn-server-ui/v1/js/7165.a0ffa2c5.js | 1 -
.../js/{8694.df682a2a.js => 8694.70299a2a.js} | 2 +-
.../wlcn-server-ui/v1/js/9009.58c79521.js | 1 +
.../v1/js/{app.73783072.js => app.5b03bfff.js} | 2 +-
.../wlcn-server-ui/v1/js/app.5b03bfff.js.gz | Bin 0 -> 16724 bytes
.../wlcn-server-ui/v1/js/app.73783072.js.gz | Bin 16695 -> 0 bytes
.../src/main/resources/application.yml | 12 ++++++++++++
30 files changed, 31 insertions(+), 17 deletions(-)
delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/2033.c03126b4.css
rename wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/{1683.0e70ac58.css => 2160.d6e56982.css} (87%)
rename wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/{6545.0c85f20e.css => 2767.087fa4b7.css} (82%)
create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/3636.36c621f3.css
create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/4138.131a827c.css
rename wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/{1731.2254c45d.css => 9009.6b91b77f.css} (87%)
delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/1683.6c015c70.js
delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/1731.f65722ac.js
delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/2033.058a579f.js
delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/2033.058a579f.js.gz
rename wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/{211.3cda8004.js => 211.a7c072aa.js} (94%)
create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/2160.f71862f7.js
rename wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/{6545.ce1d317c.js => 2767.e48d91c8.js} (69%)
create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/3712.fdc65273.js
rename wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/{2033.058a579f.js.LICENSE.txt => 3712.fdc65273.js.LICENSE.txt} (100%)
create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/3712.fdc65273.js.gz
create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/4127.5386da2a.js
delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/4127.f4ff22f3.js
create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/4138.37e6a7bf.js
rename wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/{6724.49bf3a9b.js => 6724.a29e414b.js} (98%)
rename wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/{7032.17a52ab9.js => 7032.5bec0c15.js} (94%)
create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/7165.84bd9764.js
delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/7165.a0ffa2c5.js
rename wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/{8694.df682a2a.js => 8694.70299a2a.js} (94%)
create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/9009.58c79521.js
rename wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/{app.73783072.js => app.5b03bfff.js} (80%)
create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/app.5b03bfff.js.gz
delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/app.73783072.js.gz
diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/2033.c03126b4.css b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/2033.c03126b4.css
deleted file mode 100644
index 5b430709..00000000
--- a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/2033.c03126b4.css
+++ /dev/null
@@ -1 +0,0 @@
-.el-form-item[data-v-259b6f0a]{width:100%}.fl{float:left}.p0{padding:0!important}.application_item_class_[data-v-2aedb949],.role_edit_item{width:100%}.ve_container[data-v-7d12f6f5]{padding:20px}.el-form-item[data-v-7d12f6f5]{margin-bottom:20px}.el-form-item[data-v-cc75b748],.menu_edit_item[data-v-417eeee8]{width:100%}.ve_table .ve_table_page[data-v-11019130],.ve_table[data-v-11019130]{flex:1;display:flex;flex-direction:column}.ve_table .ve_table_page .ve_table_content[data-v-11019130]{flex:1}
\ No newline at end of file
diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/1683.0e70ac58.css b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/2160.d6e56982.css
similarity index 87%
rename from wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/1683.0e70ac58.css
rename to wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/2160.d6e56982.css
index ec11c771..b49dab55 100644
--- a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/1683.0e70ac58.css
+++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/2160.d6e56982.css
@@ -1 +1 @@
-.ve_404[data-v-3e778cc6]{height:100vh;width:100vw;position:relative;overflow:hidden;background:linear-gradient(90deg,#2f3640 23%,#181b20)}.moon[data-v-3e778cc6]{background:linear-gradient(90deg,#d0d0d0 48%,#919191);position:absolute;top:-30vh;left:-80vh;width:160vh;height:160%;content:"";border-radius:50%;box-shadow:0 0 30px -4px rgba(0,0,0,.5)}.moon__crater[data-v-3e778cc6]{position:absolute;content:"";border-radius:100%;background:linear-gradient(90deg,#7a7a7a 38%,#c3c3c3);opacity:.6}.moon__crater1[data-v-3e778cc6]{top:250px;left:500px;width:60px;height:180px}.moon__crater2[data-v-3e778cc6]{top:650px;left:340px;width:40px;height:80px;transform:rotate(55deg)}.moon__crater3[data-v-3e778cc6]{top:-20px;left:40px;width:65px;height:120px;transform:rotate(250deg)}.star[data-v-3e778cc6]{color:gray;position:absolute;width:10px;height:10px;content:"";border-radius:100%;transform:rotate(250deg);opacity:.4;animation-name:shimmer-3e778cc6;animation-duration:1.5s;animation-iteration-count:infinite;animation-direction:alternate}@keyframes shimmer-3e778cc6{0%{opacity:0}to{opacity:.7}}.star1[data-v-3e778cc6]{top:40%;left:50%;animation-delay:1s}.star2[data-v-3e778cc6]{top:60%;left:90%;animation-delay:3s}.star3[data-v-3e778cc6]{top:10%;left:70%;animation-delay:2s}.star4[data-v-3e778cc6]{top:90%;left:40%}.star5[data-v-3e778cc6]{top:20%;left:30%;animation-delay:.5s}.astronaut[data-v-3e778cc6]{position:absolute;width:60vw;height:100vh;top:0;right:0;z-index:0}.error[data-v-3e778cc6]{position:absolute;left:100px;top:400px;transform:translateY(-60%);font-family:Righteous,cursive;color:#363e49;z-index:1}.error__title[data-v-3e778cc6]{font-size:10em;font-weight:700;color:#d0d0d0;text-shadow:-5px -5px 0 rgba(0,0,0,.7);background-image:linear-gradient(90deg,#d0d0d0 48%,#919191);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.error__subtitle[data-v-3e778cc6]{font-size:2em}.error__description[data-v-3e778cc6]{opacity:.5}.error__button[data-v-3e778cc6]{min-width:7em;margin-top:3em;margin-right:.5em;padding:.5em 2em;outline:none;border:2px solid #2f3640;background-color:transparent;border-radius:8em;color:#576375;cursor:pointer;transition-duration:.2s;font-size:.75em;font-family:Righteous,cursive}.error__button[data-v-3e778cc6]:hover{color:#21252c}.error__button--active[data-v-3e778cc6]{background-color:#409eff;border:2px solid #409eff;color:#fff}.error__button--active[data-v-3e778cc6]:hover{box-shadow:0 0 8px 0 rgba(0,0,0,.5);color:#fff}.ve_container[data-v-6caddbfd]{position:absolute;z-index:1;width:400px;top:50%;left:100px;transform:translateY(-50%);transition:all 1s;min-height:273px;text-align:center}.ve_container h1[data-v-6caddbfd]{font-size:24px;transition:all 1s;font-weight:700;margin-bottom:36px}.ve_container .ve_form .ve_submit[data-v-6caddbfd]{width:100%}.ve_container .ve_form[data-v-6caddbfd] .el-input-group__prepend{padding:0 10px}.el-form-item[data-v-6caddbfd]{width:100%}
\ No newline at end of file
+.ve_404[data-v-3e778cc6]{height:100vh;width:100vw;position:relative;overflow:hidden;background:linear-gradient(90deg,#2f3640 23%,#181b20)}.moon[data-v-3e778cc6]{background:linear-gradient(90deg,#d0d0d0 48%,#919191);position:absolute;top:-30vh;left:-80vh;width:160vh;height:160%;content:"";border-radius:50%;box-shadow:0 0 30px -4px rgba(0,0,0,.5)}.moon__crater[data-v-3e778cc6]{position:absolute;content:"";border-radius:100%;background:linear-gradient(90deg,#7a7a7a 38%,#c3c3c3);opacity:.6}.moon__crater1[data-v-3e778cc6]{top:250px;left:500px;width:60px;height:180px}.moon__crater2[data-v-3e778cc6]{top:650px;left:340px;width:40px;height:80px;transform:rotate(55deg)}.moon__crater3[data-v-3e778cc6]{top:-20px;left:40px;width:65px;height:120px;transform:rotate(250deg)}.star[data-v-3e778cc6]{color:gray;position:absolute;width:10px;height:10px;content:"";border-radius:100%;transform:rotate(250deg);opacity:.4;animation-name:shimmer-3e778cc6;animation-duration:1.5s;animation-iteration-count:infinite;animation-direction:alternate}@keyframes shimmer-3e778cc6{0%{opacity:0}to{opacity:.7}}.star1[data-v-3e778cc6]{top:40%;left:50%;animation-delay:1s}.star2[data-v-3e778cc6]{top:60%;left:90%;animation-delay:3s}.star3[data-v-3e778cc6]{top:10%;left:70%;animation-delay:2s}.star4[data-v-3e778cc6]{top:90%;left:40%}.star5[data-v-3e778cc6]{top:20%;left:30%;animation-delay:.5s}.astronaut[data-v-3e778cc6]{position:absolute;width:60vw;height:100vh;top:0;right:0;z-index:0}.error[data-v-3e778cc6]{position:absolute;left:100px;top:400px;transform:translateY(-60%);font-family:Righteous,cursive;color:#363e49;z-index:1}.error__title[data-v-3e778cc6]{font-size:10em;font-weight:700;color:#d0d0d0;text-shadow:-5px -5px 0 rgba(0,0,0,.7);background-image:linear-gradient(90deg,#d0d0d0 48%,#919191);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.error__subtitle[data-v-3e778cc6]{font-size:2em}.error__description[data-v-3e778cc6]{opacity:.5}.error__button[data-v-3e778cc6]{min-width:7em;margin-top:3em;margin-right:.5em;padding:.5em 2em;outline:none;border:2px solid #2f3640;background-color:transparent;border-radius:8em;color:#576375;cursor:pointer;transition-duration:.2s;font-size:.75em;font-family:Righteous,cursive}.error__button[data-v-3e778cc6]:hover{color:#21252c}.error__button--active[data-v-3e778cc6]{background-color:#409eff;border:2px solid #409eff;color:#fff}.error__button--active[data-v-3e778cc6]:hover{box-shadow:0 0 8px 0 rgba(0,0,0,.5);color:#fff}.ve_container[data-v-295989a2]{position:absolute;z-index:1;width:400px;top:50%;left:100px;transform:translateY(-50%);transition:all 1s;min-height:273px;text-align:center}.ve_container h1[data-v-295989a2]{font-size:24px;transition:all 1s;font-weight:700;margin-bottom:36px}.ve_container .ve_form .ve_submit[data-v-295989a2]{width:100%}.ve_container .ve_form[data-v-295989a2] .el-input-group__prepend{padding:0 10px}.el-form-item[data-v-295989a2]{width:100%}
\ No newline at end of file
diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/6545.0c85f20e.css b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/2767.087fa4b7.css
similarity index 82%
rename from wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/6545.0c85f20e.css
rename to wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/2767.087fa4b7.css
index 0a447f69..38c83f25 100644
--- a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/6545.0c85f20e.css
+++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/2767.087fa4b7.css
@@ -1 +1 @@
-.ve_404[data-v-3e778cc6]{height:100vh;width:100vw;position:relative;overflow:hidden;background:linear-gradient(90deg,#2f3640 23%,#181b20)}.moon[data-v-3e778cc6]{background:linear-gradient(90deg,#d0d0d0 48%,#919191);position:absolute;top:-30vh;left:-80vh;width:160vh;height:160%;content:"";border-radius:50%;box-shadow:0 0 30px -4px rgba(0,0,0,.5)}.moon__crater[data-v-3e778cc6]{position:absolute;content:"";border-radius:100%;background:linear-gradient(90deg,#7a7a7a 38%,#c3c3c3);opacity:.6}.moon__crater1[data-v-3e778cc6]{top:250px;left:500px;width:60px;height:180px}.moon__crater2[data-v-3e778cc6]{top:650px;left:340px;width:40px;height:80px;transform:rotate(55deg)}.moon__crater3[data-v-3e778cc6]{top:-20px;left:40px;width:65px;height:120px;transform:rotate(250deg)}.star[data-v-3e778cc6]{color:gray;position:absolute;width:10px;height:10px;content:"";border-radius:100%;transform:rotate(250deg);opacity:.4;animation-name:shimmer-3e778cc6;animation-duration:1.5s;animation-iteration-count:infinite;animation-direction:alternate}@keyframes shimmer-3e778cc6{0%{opacity:0}to{opacity:.7}}.star1[data-v-3e778cc6]{top:40%;left:50%;animation-delay:1s}.star2[data-v-3e778cc6]{top:60%;left:90%;animation-delay:3s}.star3[data-v-3e778cc6]{top:10%;left:70%;animation-delay:2s}.star4[data-v-3e778cc6]{top:90%;left:40%}.star5[data-v-3e778cc6]{top:20%;left:30%;animation-delay:.5s}.astronaut[data-v-3e778cc6]{position:absolute;width:60vw;height:100vh;top:0;right:0;z-index:0}.error[data-v-3e778cc6]{position:absolute;left:100px;top:400px;transform:translateY(-60%);font-family:Righteous,cursive;color:#363e49;z-index:1}.error__title[data-v-3e778cc6]{font-size:10em;font-weight:700;color:#d0d0d0;text-shadow:-5px -5px 0 rgba(0,0,0,.7);background-image:linear-gradient(90deg,#d0d0d0 48%,#919191);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.error__subtitle[data-v-3e778cc6]{font-size:2em}.error__description[data-v-3e778cc6]{opacity:.5}.error__button[data-v-3e778cc6]{min-width:7em;margin-top:3em;margin-right:.5em;padding:.5em 2em;outline:none;border:2px solid #2f3640;background-color:transparent;border-radius:8em;color:#576375;cursor:pointer;transition-duration:.2s;font-size:.75em;font-family:Righteous,cursive}.error__button[data-v-3e778cc6]:hover{color:#21252c}.error__button--active[data-v-3e778cc6]{background-color:#409eff;border:2px solid #409eff;color:#fff}.error__button--active[data-v-3e778cc6]:hover{box-shadow:0 0 8px 0 rgba(0,0,0,.5);color:#fff}.ve_container[data-v-2baa565c]{position:absolute;z-index:1;width:400px;top:50%;left:100px;transform:translateY(-50%);transition:all 1s;min-height:273px;text-align:center}.ve_container h1[data-v-2baa565c]{font-size:24px;transition:all 1s;font-weight:700;margin-bottom:36px}.ve_container .ve_form .ve_submit[data-v-2baa565c]{width:100%}.ve_container .ve_form[data-v-2baa565c] .el-input-group__prepend{padding:0 10px}.el-form-item[data-v-2baa565c]{width:100%}.scrollbar-zone-item[data-v-2baa565c]{display:flex;align-items:center;justify-content:center;height:50px;margin:10px;text-align:center;border-radius:4px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);cursor:pointer}.scrollbar-zone-item[data-v-2baa565c]:hover{background-color:#07617e;color:#eef4fe}
\ No newline at end of file
+.ve_404[data-v-3e778cc6]{height:100vh;width:100vw;position:relative;overflow:hidden;background:linear-gradient(90deg,#2f3640 23%,#181b20)}.moon[data-v-3e778cc6]{background:linear-gradient(90deg,#d0d0d0 48%,#919191);position:absolute;top:-30vh;left:-80vh;width:160vh;height:160%;content:"";border-radius:50%;box-shadow:0 0 30px -4px rgba(0,0,0,.5)}.moon__crater[data-v-3e778cc6]{position:absolute;content:"";border-radius:100%;background:linear-gradient(90deg,#7a7a7a 38%,#c3c3c3);opacity:.6}.moon__crater1[data-v-3e778cc6]{top:250px;left:500px;width:60px;height:180px}.moon__crater2[data-v-3e778cc6]{top:650px;left:340px;width:40px;height:80px;transform:rotate(55deg)}.moon__crater3[data-v-3e778cc6]{top:-20px;left:40px;width:65px;height:120px;transform:rotate(250deg)}.star[data-v-3e778cc6]{color:gray;position:absolute;width:10px;height:10px;content:"";border-radius:100%;transform:rotate(250deg);opacity:.4;animation-name:shimmer-3e778cc6;animation-duration:1.5s;animation-iteration-count:infinite;animation-direction:alternate}@keyframes shimmer-3e778cc6{0%{opacity:0}to{opacity:.7}}.star1[data-v-3e778cc6]{top:40%;left:50%;animation-delay:1s}.star2[data-v-3e778cc6]{top:60%;left:90%;animation-delay:3s}.star3[data-v-3e778cc6]{top:10%;left:70%;animation-delay:2s}.star4[data-v-3e778cc6]{top:90%;left:40%}.star5[data-v-3e778cc6]{top:20%;left:30%;animation-delay:.5s}.astronaut[data-v-3e778cc6]{position:absolute;width:60vw;height:100vh;top:0;right:0;z-index:0}.error[data-v-3e778cc6]{position:absolute;left:100px;top:400px;transform:translateY(-60%);font-family:Righteous,cursive;color:#363e49;z-index:1}.error__title[data-v-3e778cc6]{font-size:10em;font-weight:700;color:#d0d0d0;text-shadow:-5px -5px 0 rgba(0,0,0,.7);background-image:linear-gradient(90deg,#d0d0d0 48%,#919191);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.error__subtitle[data-v-3e778cc6]{font-size:2em}.error__description[data-v-3e778cc6]{opacity:.5}.error__button[data-v-3e778cc6]{min-width:7em;margin-top:3em;margin-right:.5em;padding:.5em 2em;outline:none;border:2px solid #2f3640;background-color:transparent;border-radius:8em;color:#576375;cursor:pointer;transition-duration:.2s;font-size:.75em;font-family:Righteous,cursive}.error__button[data-v-3e778cc6]:hover{color:#21252c}.error__button--active[data-v-3e778cc6]{background-color:#409eff;border:2px solid #409eff;color:#fff}.error__button--active[data-v-3e778cc6]:hover{box-shadow:0 0 8px 0 rgba(0,0,0,.5);color:#fff}.ve_container[data-v-b109eb42]{position:absolute;z-index:1;width:400px;top:50%;left:100px;transform:translateY(-50%);transition:all 1s;min-height:273px;text-align:center}.ve_container h1[data-v-b109eb42]{font-size:24px;transition:all 1s;font-weight:700;margin-bottom:36px}.ve_container .ve_form .ve_submit[data-v-b109eb42]{width:100%}.ve_container .ve_form[data-v-b109eb42] .el-input-group__prepend{padding:0 10px}.el-form-item[data-v-b109eb42]{width:100%}.scrollbar-zone-item[data-v-b109eb42]{display:flex;align-items:center;justify-content:center;height:50px;margin:10px;text-align:center;border-radius:4px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);cursor:pointer}.scrollbar-zone-item[data-v-b109eb42]:hover{background-color:#07617e;color:#eef4fe}
\ No newline at end of file
diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/3636.36c621f3.css b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/3636.36c621f3.css
new file mode 100644
index 00000000..70ebd036
--- /dev/null
+++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/3636.36c621f3.css
@@ -0,0 +1 @@
+.ve_container[data-v-7d12f6f5]{padding:20px}.el-form-item[data-v-7d12f6f5]{margin-bottom:20px}.el-form-item[data-v-259b6f0a],.el-form-item[data-v-cc75b748]{width:100%}.fl{float:left}.p0{padding:0!important}.application_item_class_[data-v-2aedb949],.menu_edit_item[data-v-417eeee8],.role_edit_item{width:100%}
\ No newline at end of file
diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/4138.131a827c.css b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/4138.131a827c.css
new file mode 100644
index 00000000..f8680e34
--- /dev/null
+++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/4138.131a827c.css
@@ -0,0 +1 @@
+.application_item_class_[data-v-2aedb949]{width:100%}.ve_container[data-v-7d12f6f5]{padding:20px}.el-form-item[data-v-7d12f6f5]{margin-bottom:20px}.el-form-item[data-v-259b6f0a],.el-form-item[data-v-cc75b748]{width:100%}.fl{float:left}.p0{padding:0!important}.menu_edit_item[data-v-417eeee8],.role_edit_item{width:100%}.ve_table .ve_table_page[data-v-11019130],.ve_table[data-v-11019130]{flex:1;display:flex;flex-direction:column}.ve_table .ve_table_page .ve_table_content[data-v-11019130]{flex:1}
\ No newline at end of file
diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/1731.2254c45d.css b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/9009.6b91b77f.css
similarity index 87%
rename from wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/1731.2254c45d.css
rename to wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/9009.6b91b77f.css
index a59bf2b2..47c67670 100644
--- a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/1731.2254c45d.css
+++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/css/9009.6b91b77f.css
@@ -1 +1 @@
-.ve_404[data-v-3e778cc6]{height:100vh;width:100vw;position:relative;overflow:hidden;background:linear-gradient(90deg,#2f3640 23%,#181b20)}.moon[data-v-3e778cc6]{background:linear-gradient(90deg,#d0d0d0 48%,#919191);position:absolute;top:-30vh;left:-80vh;width:160vh;height:160%;content:"";border-radius:50%;box-shadow:0 0 30px -4px rgba(0,0,0,.5)}.moon__crater[data-v-3e778cc6]{position:absolute;content:"";border-radius:100%;background:linear-gradient(90deg,#7a7a7a 38%,#c3c3c3);opacity:.6}.moon__crater1[data-v-3e778cc6]{top:250px;left:500px;width:60px;height:180px}.moon__crater2[data-v-3e778cc6]{top:650px;left:340px;width:40px;height:80px;transform:rotate(55deg)}.moon__crater3[data-v-3e778cc6]{top:-20px;left:40px;width:65px;height:120px;transform:rotate(250deg)}.star[data-v-3e778cc6]{color:gray;position:absolute;width:10px;height:10px;content:"";border-radius:100%;transform:rotate(250deg);opacity:.4;animation-name:shimmer-3e778cc6;animation-duration:1.5s;animation-iteration-count:infinite;animation-direction:alternate}@keyframes shimmer-3e778cc6{0%{opacity:0}to{opacity:.7}}.star1[data-v-3e778cc6]{top:40%;left:50%;animation-delay:1s}.star2[data-v-3e778cc6]{top:60%;left:90%;animation-delay:3s}.star3[data-v-3e778cc6]{top:10%;left:70%;animation-delay:2s}.star4[data-v-3e778cc6]{top:90%;left:40%}.star5[data-v-3e778cc6]{top:20%;left:30%;animation-delay:.5s}.astronaut[data-v-3e778cc6]{position:absolute;width:60vw;height:100vh;top:0;right:0;z-index:0}.error[data-v-3e778cc6]{position:absolute;left:100px;top:400px;transform:translateY(-60%);font-family:Righteous,cursive;color:#363e49;z-index:1}.error__title[data-v-3e778cc6]{font-size:10em;font-weight:700;color:#d0d0d0;text-shadow:-5px -5px 0 rgba(0,0,0,.7);background-image:linear-gradient(90deg,#d0d0d0 48%,#919191);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.error__subtitle[data-v-3e778cc6]{font-size:2em}.error__description[data-v-3e778cc6]{opacity:.5}.error__button[data-v-3e778cc6]{min-width:7em;margin-top:3em;margin-right:.5em;padding:.5em 2em;outline:none;border:2px solid #2f3640;background-color:transparent;border-radius:8em;color:#576375;cursor:pointer;transition-duration:.2s;font-size:.75em;font-family:Righteous,cursive}.error__button[data-v-3e778cc6]:hover{color:#21252c}.error__button--active[data-v-3e778cc6]{background-color:#409eff;border:2px solid #409eff;color:#fff}.error__button--active[data-v-3e778cc6]:hover{box-shadow:0 0 8px 0 rgba(0,0,0,.5);color:#fff}.ve_container[data-v-3ce0a490]{position:absolute;z-index:1;width:400px;top:50%;left:100px;transform:translateY(-50%);transition:all 1s;min-height:273px;text-align:center}.ve_container h1[data-v-3ce0a490]{font-size:24px;transition:all 1s;font-weight:700;margin-bottom:36px}.ve_container .ve_form .ve_submit[data-v-3ce0a490]{width:100%}.ve_container .ve_form[data-v-3ce0a490] .el-input-group__prepend{padding:0 10px}.el-form-item[data-v-3ce0a490]{width:100%}
\ No newline at end of file
+.ve_404[data-v-3e778cc6]{height:100vh;width:100vw;position:relative;overflow:hidden;background:linear-gradient(90deg,#2f3640 23%,#181b20)}.moon[data-v-3e778cc6]{background:linear-gradient(90deg,#d0d0d0 48%,#919191);position:absolute;top:-30vh;left:-80vh;width:160vh;height:160%;content:"";border-radius:50%;box-shadow:0 0 30px -4px rgba(0,0,0,.5)}.moon__crater[data-v-3e778cc6]{position:absolute;content:"";border-radius:100%;background:linear-gradient(90deg,#7a7a7a 38%,#c3c3c3);opacity:.6}.moon__crater1[data-v-3e778cc6]{top:250px;left:500px;width:60px;height:180px}.moon__crater2[data-v-3e778cc6]{top:650px;left:340px;width:40px;height:80px;transform:rotate(55deg)}.moon__crater3[data-v-3e778cc6]{top:-20px;left:40px;width:65px;height:120px;transform:rotate(250deg)}.star[data-v-3e778cc6]{color:gray;position:absolute;width:10px;height:10px;content:"";border-radius:100%;transform:rotate(250deg);opacity:.4;animation-name:shimmer-3e778cc6;animation-duration:1.5s;animation-iteration-count:infinite;animation-direction:alternate}@keyframes shimmer-3e778cc6{0%{opacity:0}to{opacity:.7}}.star1[data-v-3e778cc6]{top:40%;left:50%;animation-delay:1s}.star2[data-v-3e778cc6]{top:60%;left:90%;animation-delay:3s}.star3[data-v-3e778cc6]{top:10%;left:70%;animation-delay:2s}.star4[data-v-3e778cc6]{top:90%;left:40%}.star5[data-v-3e778cc6]{top:20%;left:30%;animation-delay:.5s}.astronaut[data-v-3e778cc6]{position:absolute;width:60vw;height:100vh;top:0;right:0;z-index:0}.error[data-v-3e778cc6]{position:absolute;left:100px;top:400px;transform:translateY(-60%);font-family:Righteous,cursive;color:#363e49;z-index:1}.error__title[data-v-3e778cc6]{font-size:10em;font-weight:700;color:#d0d0d0;text-shadow:-5px -5px 0 rgba(0,0,0,.7);background-image:linear-gradient(90deg,#d0d0d0 48%,#919191);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.error__subtitle[data-v-3e778cc6]{font-size:2em}.error__description[data-v-3e778cc6]{opacity:.5}.error__button[data-v-3e778cc6]{min-width:7em;margin-top:3em;margin-right:.5em;padding:.5em 2em;outline:none;border:2px solid #2f3640;background-color:transparent;border-radius:8em;color:#576375;cursor:pointer;transition-duration:.2s;font-size:.75em;font-family:Righteous,cursive}.error__button[data-v-3e778cc6]:hover{color:#21252c}.error__button--active[data-v-3e778cc6]{background-color:#409eff;border:2px solid #409eff;color:#fff}.error__button--active[data-v-3e778cc6]:hover{box-shadow:0 0 8px 0 rgba(0,0,0,.5);color:#fff}.ve_container[data-v-c00b4710]{position:absolute;z-index:1;width:400px;top:50%;left:100px;transform:translateY(-50%);transition:all 1s;min-height:273px;text-align:center}.ve_container h1[data-v-c00b4710]{font-size:24px;transition:all 1s;font-weight:700;margin-bottom:36px}.ve_container .ve_form .ve_submit[data-v-c00b4710]{width:100%}.ve_container .ve_form[data-v-c00b4710] .el-input-group__prepend{padding:0 10px}.el-form-item[data-v-c00b4710]{width:100%}
\ No newline at end of file
diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/index.html b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/index.html
index 8b40ec96..6f1b61bb 100644
--- a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/index.html
+++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/index.html
@@ -1 +1 @@
-
网络渗透
\ No newline at end of file
+网络渗透
\ No newline at end of file
diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/1683.6c015c70.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/1683.6c015c70.js
deleted file mode 100644
index ad97397e..00000000
--- a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/1683.6c015c70.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[1683,9285],{84143:function(e,a,t){t.r(a),t.d(a,{default:function(){return _}});t(31542);var s=t(38178),l=t(39090),r=t(49401),o=t(9707),n=t(94854),d=t(10425),u=t(89164),i=t(62859);const c={class:"ve_container"};var p={__name:"Login",setup(e){const a={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}]},t=(0,d.Pj)(),p=(0,u.rd)(),_=(0,l.Kh)({username:"",password:""}),{username:m,password:f}=(0,l.QW)(_),k=(0,l.KR)(null),b=(0,l.KR)(!1);sessionStorage.clear(),t.dispatch(`app/${o.$T}`,""),p.options.isAddDynamicMenuRoutes=!1;const g=()=>{k.value.validate(async e=>{if(e)try{const e=await VE_API.system.login(_);if(0===e.code){await t.dispatch(`app/${o.$T}`,e.data),await t.dispatch(`app/${o.w3}`,e.data.accessToken),await t.dispatch(`app/${o.jr}`,e.data.refreshToken),await t.dispatch(`app/${o.Q1}`,_.username);try{const a=await VE_API.system.resolvingUser({accessToken:e.data.accessToken});a&&a.id&&await t.dispatch(`app/${o.Dl}`,a.id)}catch(e){console.warn("获取用户信息失败:",e)}b.value=!0,i.nk.success("登录成功"),p.push({name:"Zone"})}else{const a=e.message||"登录失败,请检查用户名和密码";i.nk.error(a)}}catch(e){console.error("登录异常:",e)}})};return(e,t)=>{const o=(0,s.g2)("router-link"),d=(0,s.g2)("el-button"),u=(0,s.g2)("Avatar"),i=(0,s.g2)("el-icon"),p=(0,s.g2)("el-input"),h=(0,s.g2)("el-form-item"),v=(0,s.g2)("Key"),w=(0,s.g2)("el-form"),y=(0,s.g2)("el-card");return(0,s.uX)(),(0,s.Wv)((0,l.R1)(n.default),null,{default:(0,s.k6)(()=>[(0,s.Lk)("div",c,[(0,s.bF)(y,{"body-style":{background:"rgba(0,0,0,0.15)"}},{default:(0,s.k6)(()=>[(0,s.bF)(d,{class:"ve_submit",type:"plain",style:{float:"right"}},{default:(0,s.k6)(()=>[(0,s.bF)(o,{to:{path:"register"},style:{"text-decoration":"none",color:"inherit"}},{default:(0,s.k6)(()=>t[2]||(t[2]=[(0,s.eW)("注册")])),_:1,__:[2]})]),_:1}),t[4]||(t[4]=(0,s.Lk)("h1",null,"wlcn网络渗透",-1)),(0,s.bF)(r.eB,{name:"el-fade-in-linear"},{default:(0,s.k6)(()=>[(0,s.bo)((0,s.bF)(w,{model:_,rules:a,class:"ve_form",ref_key:"ref_form",ref:k,inline:!1,onKeyup:(0,r.jR)(g,["enter"])},{default:(0,s.k6)(()=>[(0,s.bF)(h,{prop:"username"},{default:(0,s.k6)(()=>[(0,s.bF)(p,{modelValue:(0,l.R1)(m),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,l.i9)(m)?m.value=e:null),modelModifiers:{trim:!0},placeholder:"用户名"},{prepend:(0,s.k6)(()=>[(0,s.bF)(i,{size:20},{default:(0,s.k6)(()=>[(0,s.bF)(u)]),_:1})]),_:1},8,["modelValue"])]),_:1}),(0,s.bF)(h,{prop:"password"},{default:(0,s.k6)(()=>[(0,s.bF)(p,{modelValue:(0,l.R1)(f),"onUpdate:modelValue":t[1]||(t[1]=e=>(0,l.i9)(f)?f.value=e:null),modelModifiers:{trim:!0},"show-password":"",placeholder:"密码"},{prepend:(0,s.k6)(()=>[(0,s.bF)(i,{size:20},{default:(0,s.k6)(()=>[(0,s.bF)(v)]),_:1})]),_:1},8,["modelValue"])]),_:1}),(0,s.bF)(h,null,{default:(0,s.k6)(()=>[(0,s.bF)(d,{class:"ve_submit",type:"primary",onClick:g},{default:(0,s.k6)(()=>t[3]||(t[3]=[(0,s.eW)(" 登录 ")])),_:1,__:[3]})]),_:1})]),_:1},8,["model"]),[[r.aG,!b.value]])]),_:1})]),_:1,__:[4]})])]),_:1})}}};var _=(0,t(45924).A)(p,[["__scopeId","data-v-6caddbfd"]])}}]);
\ No newline at end of file
diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/1731.f65722ac.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/1731.f65722ac.js
deleted file mode 100644
index 0d1c75a5..00000000
--- a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/1731.f65722ac.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[1731,9285],{63775:function(e,l,t){t.r(l),t.d(l,{default:function(){return i}});var n=t(38178),a=t(39090),o=t(49401),r=t(94854),u=t(89164);const s={class:"ve_container"};var d={__name:"ZoneInit",setup(e){const l={zoneName:[{required:!0,message:"请输入区域名称",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}]},t=(0,u.rd)(),d=(0,a.Kh)({zoneName:"",password:""}),{zoneName:i}=(0,a.QW)(d),_=(0,a.KR)(null),c=(0,a.KR)(!1);t.options.isAddDynamicMenuRoutes=!1;const m=()=>{VE_API.system.createAndInitZone({zoneName:d.zoneName}).then(async e=>{const{code:l}=e;0===l&&t.go(-1)})};return(e,t)=>{const u=(0,n.g2)("router-link"),f=(0,n.g2)("el-button"),b=(0,n.g2)("Avatar"),g=(0,n.g2)("el-icon"),k=(0,n.g2)("el-input"),p=(0,n.g2)("el-form-item"),v=(0,n.g2)("el-form"),y=(0,n.g2)("el-card");return(0,n.uX)(),(0,n.Wv)((0,a.R1)(r.default),null,{default:(0,n.k6)(()=>[(0,n.Lk)("div",s,[(0,n.bF)(y,{"body-style":{background:"rgba(0,0,0,0.15)"}},{default:(0,n.k6)(()=>[(0,n.bF)(f,{class:"ve_submit",type:"plain",style:{float:"right"}},{default:(0,n.k6)(()=>[(0,n.bF)(u,{to:{path:"register"},style:{"text-decoration":"none",color:"inherit"}},{default:(0,n.k6)(()=>t[1]||(t[1]=[(0,n.eW)("登陆")])),_:1,__:[1]})]),_:1}),t[3]||(t[3]=(0,n.Lk)("h1",null,"wlcn网络渗透",-1)),(0,n.bF)(o.eB,{name:"el-fade-in-linear"},{default:(0,n.k6)(()=>[(0,n.bo)((0,n.bF)(v,{model:d,rules:l,class:"ve_form",ref_key:"ref_form",ref:_,inline:!1,onKeyup:(0,o.jR)(m,["enter"])},{default:(0,n.k6)(()=>[(0,n.bF)(p,{prop:"zoneName"},{default:(0,n.k6)(()=>[(0,n.bF)(k,{modelValue:(0,a.R1)(i),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,a.i9)(i)?i.value=e:null),modelModifiers:{trim:!0},placeholder:"区域名称"},{prepend:(0,n.k6)(()=>[(0,n.bF)(g,{size:20},{default:(0,n.k6)(()=>[(0,n.bF)(b)]),_:1})]),_:1},8,["modelValue"])]),_:1}),(0,n.bF)(p,null,{default:(0,n.k6)(()=>[(0,n.bF)(f,{class:"ve_submit",type:"primary",onClick:m},{default:(0,n.k6)(()=>t[2]||(t[2]=[(0,n.eW)(" 创建个人空间 ")])),_:1,__:[2]})]),_:1})]),_:1},8,["model"]),[[o.aG,!c.value]])]),_:1})]),_:1,__:[3]})])]),_:1})}}};var i=(0,t(45924).A)(d,[["__scopeId","data-v-3ce0a490"]])}}]);
\ No newline at end of file
diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/2033.058a579f.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/2033.058a579f.js
deleted file mode 100644
index a266c09c..00000000
--- a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/2033.058a579f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see 2033.058a579f.js.LICENSE.txt */
-(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[2033,6201,4356,7087,2468,211,7165,3521,6724,2244,4127,2987,7478,2183,5708,8694,9449,7032,7134,2657,7055,6868,2753,5173,5012,618,8098,456,7803,5495,4409,2979,2104,969],{2122:function(e){var l;l=function(){return function(){var e={686:function(e,l,t){"use strict";t.d(l,{default:function(){return h}});var a=t(279),o=t.n(a),n=t(370),r=t.n(n),u=t(817),i=t.n(u);function d(e){try{return document.execCommand(e)}catch(e){return!1}}var s=function(e){var l=i()(e);return d("cut"),l},c=function(e,l){var t=function(e){var l="rtl"===document.documentElement.getAttribute("dir"),t=document.createElement("textarea");t.style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[l?"right":"left"]="-9999px";var a=window.pageYOffset||document.documentElement.scrollTop;return t.style.top="".concat(a,"px"),t.setAttribute("readonly",""),t.value=e,t}(e);l.container.appendChild(t);var a=i()(t);return d("copy"),t.remove(),a},p=function(e){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},t="";return"string"==typeof e?t=c(e,l):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?t=c(e.value,l):(t=i()(e),d("copy")),t};function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}var v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},l=e.action,t=void 0===l?"copy":l,a=e.container,o=e.target,n=e.text;if("copy"!==t&&"cut"!==t)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==o){if(!o||"object"!==m(o)||1!==o.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===t&&o.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===t&&(o.hasAttribute("readonly")||o.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return n?p(n,{container:a}):o?"cut"===t?s(o):p(o,{container:a}):void 0};function b(e){return b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},b(e)}function f(e,l){for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===b(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var l=this;this.listener=r()(e,"click",function(e){return l.onClick(e)})}},{key:"onClick",value:function(e){var l=e.delegateTarget||e.currentTarget,t=this.action(l)||"copy",a=v({action:t,container:this.container,target:this.target(l),text:this.text(l)});this.emit(a?"success":"error",{action:t,text:a,trigger:l,clearSelection:function(){l&&l.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return k("action",e)}},{key:"defaultTarget",value:function(e){var l=k("target",e);if(l)return document.querySelector(l)}},{key:"defaultText",value:function(e){return k("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],a=[{key:"copy",value:function(e){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return p(e,l)}},{key:"cut",value:function(e){return s(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],l="string"==typeof e?[e]:e,t=!!document.queryCommandSupported;return l.forEach(function(e){t=t&&!!document.queryCommandSupported(e)}),t}}],t&&f(l.prototype,t),a&&f(l,a),n}(o()),h=w},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var l=Element.prototype;l.matches=l.matchesSelector||l.mozMatchesSelector||l.msMatchesSelector||l.oMatchesSelector||l.webkitMatchesSelector}e.exports=function(e,l){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(l))return e;e=e.parentNode}}},438:function(e,l,t){var a=t(828);function o(e,l,t,a,o){var r=n.apply(this,arguments);return e.addEventListener(t,r,o),{destroy:function(){e.removeEventListener(t,r,o)}}}function n(e,l,t,o){return function(t){t.delegateTarget=a(t.target,l),t.delegateTarget&&o.call(e,t)}}e.exports=function(e,l,t,a,n){return"function"==typeof e.addEventListener?o.apply(null,arguments):"function"==typeof t?o.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,function(e){return o(e,l,t,a,n)}))}},879:function(e,l){l.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},l.nodeList=function(e){var t=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===t||"[object HTMLCollection]"===t)&&"length"in e&&(0===e.length||l.node(e[0]))},l.string=function(e){return"string"==typeof e||e instanceof String},l.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,l,t){var a=t(879),o=t(438);e.exports=function(e,l,t){if(!e&&!l&&!t)throw new Error("Missing required arguments");if(!a.string(l))throw new TypeError("Second argument must be a String");if(!a.fn(t))throw new TypeError("Third argument must be a Function");if(a.node(e))return function(e,l,t){return e.addEventListener(l,t),{destroy:function(){e.removeEventListener(l,t)}}}(e,l,t);if(a.nodeList(e))return function(e,l,t){return Array.prototype.forEach.call(e,function(e){e.addEventListener(l,t)}),{destroy:function(){Array.prototype.forEach.call(e,function(e){e.removeEventListener(l,t)})}}}(e,l,t);if(a.string(e))return function(e,l,t){return o(document.body,e,l,t)}(e,l,t);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var l;if("SELECT"===e.nodeName)e.focus(),l=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var t=e.hasAttribute("readonly");t||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),t||e.removeAttribute("readonly"),l=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var a=window.getSelection(),o=document.createRange();o.selectNodeContents(e),a.removeAllRanges(),a.addRange(o),l=a.toString()}return l}},279:function(e){function l(){}l.prototype={on:function(e,l,t){var a=this.e||(this.e={});return(a[e]||(a[e]=[])).push({fn:l,ctx:t}),this},once:function(e,l,t){var a=this;function o(){a.off(e,o),l.apply(t,arguments)}return o._=l,this.on(e,o,t)},emit:function(e){for(var l=[].slice.call(arguments,1),t=((this.e||(this.e={}))[e]||[]).slice(),a=0,o=t.length;a{e.size=10,e.current=1,l()},r=(e,l,t)=>{e.resetFields(),n(l,t)},u=(e,l,t)=>{l.current=1,l.size=e,t()},i=(e,l,t)=>{l.current=e,t()},d=(e,l,t,a,n)=>{let r="",u=o.findTree(a,e=>e.id===t);if(u&&u.item&&u.item.children&&u.item.children.length>0){let l=u.item.children.find(l=>l.menu===e);l&&(r=l.toPath)}if(""!==r){let e=o.findTree(a,e=>e.id===r);if(e&&e.item){if(0!==e.item.iframe)return`i-${r}`;if(e.item.url===l)return`${l.replace(/\//g,"-")}-${r}`}}n.$message({type:"error",message:"无法跳转,请联系系统管理员!"})},s=async(e,l,o,{router:n,route:r})=>{const u={components:{FunctionPage:t(66201).default,AsyncComponent:t(26300)("./"+l+".vue").default},data:()=>({rName:null}),methods:{reload(e){return e.returnValue=""}},mounted(){this.rName=this.$route.name,window.addEventListener("beforeunload",this.reload)},beforeUnmount(){window.removeEventListener("beforeunload",this.reload),this.$router.removeRoute(this.rName)},render(){return(0,a.bF)((0,a.g2)("function-page"),{title:e},{default:()=>[(0,a.bF)((0,a.g2)("async-component"),null,null)]})}},i={name:r.name+"/"+o,path:r.name+"/"+o,component:u};return await n.addRoute("AppMain",i),i.name}},50597:function(e,l){"use strict";l.A={description:"系统管理",type:"1",icon:"Tools",name:"系统管理"}},50514:function(e,l){"use strict";l.A={description:"区域管理",type:"1",icon:"Tools",name:"区域管理"}},66201:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return n}});var a=t(38178),o=t(39090);var n={__name:"FunctionPage",props:{title:{type:String,require:!0}},setup(e){const l=e,{title:t}=(0,o.QW)(l);return(e,l)=>{const n=(0,a.g2)("el-page-header"),r=(0,a.g2)("el-alert"),u=(0,a.g2)("el-divider");return(0,a.uX)(),(0,a.CE)("div",null,[(0,a.bF)(n,{onBack:l[0]||(l[0]=l=>e.$router.back()),content:(0,o.R1)(t)},null,8,["content"]),(0,a.bF)(r,{style:{"margin-top":"20px"},type:"info",description:"当前为动态权限页面!离开后将无法访问!刷新页面请使用本系统自带刷新按钮!!!","show-icon":"","close-text":"知道了"}),(0,a.bF)(u),(0,a.RG)(e.$slots,"default")])}}}},52527:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return m}});var a=t(38178),o=t(54039),n=t(49401);const r={class:"ve_table"},u={class:"ve_table_page"},i={class:"ve_table_content",ref:"tableBox"};var d=t(39090);const s=(e,l)=>{e.size=10,e.current=1,l()};var c=t(73712),p={name:"LazyCrud",methods:{doPageCurrentChange:(e,l,t)=>{l.current=e,t()},doPageSizeChange:(e,l,t)=>{l.current=1,l.size=e,t()},handleCurrentChange:c.Mv,handleSizeChange:c.O3,doPageQuery:s,doResetPageQuery:(e,l,t)=>{e.resetFields(),s(l,t)}},inheritAttrs:!1,directives:{delete:e=>{e.children.length<=0&&e.parentNode&&e.parentNode.removeChild(e)},addClass:e=>{e.parentNode&&e.parentNode.classList.add("ve_flex_col")}},props:{r:{type:Object,required:!0}},setup(e,l){const{emit:t}=l,o=(0,d.KR)(null),n=(0,d.KR)(null),r=(0,d.Kh)({size:10,current:1,total:0}),u=(0,d.KR)(null),i=(0,d.KR)(null),s=(0,d.KR)(null),c=async()=>{const{code:e,data:l}=await VE_API.system.rolePage(r);if(0===e){const{size:e,current:t,total:a,records:o}=l;r.size=e,r.current=t,r.total=a,i.value=o}};return(0,a.sV)(async()=>{await c()}),{elTable:o,tableBox:s,ve_rowIndex:n,cellClassName:(e,l)=>e===l?"ve_cell_class_name":"",rowClassName:(e,l)=>e===l?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{t("selectionChange",e)},buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},handleRowEdit:e=>{console.log(e)},handleRowDel:e=>{console.log(e)},pageQueryParams:r,pageQueryForm:u,getDataList:c,pageTableData:i,props:e}}};var m=(0,t(45924).A)(p,[["render",function(e,l,t,d,s,c){const p=(0,a.g2)("el-row"),m=(0,a.g2)("el-input"),v=(0,a.g2)("el-form-item"),b=(0,a.g2)("el-button"),f=(0,a.g2)("el-form"),g=(0,a.g2)("el-empty"),y=(0,a.g2)("el-table-column"),_=(0,a.g2)("el-tag"),k=(0,a.g2)("el-table"),w=(0,a.g2)("el-pagination"),h=(0,a.gN)("delete"),F=(0,a.gN)("permission"),R=(0,a.gN)("addClass");return(0,a.bo)(((0,a.uX)(),(0,a.CE)("div",r,[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,"tool_bar",{},void 0,!0)]),_:3})),[[h]]),(0,a.bF)(f,{ref:"pageQueryForm",inline:!0,model:d.pageQueryParams},{default:(0,a.k6)(()=>[(0,a.bF)(v,{label:"名称",prop:"name"},{default:(0,a.k6)(()=>[(0,a.bF)(m,{clearable:"",modelValue:e.name,"onUpdate:modelValue":l[0]||(l[0]=l=>e.name=l),placeholder:"请输入名称"},null,8,["modelValue"])]),_:1}),(0,a.bF)(v,null,{default:(0,a.k6)(()=>[(0,a.bF)(b,{type:"primary",onClick:l[1]||(l[1]=e=>c.doPageQuery(d.pageQueryParams,d.getDataList))},{default:(0,a.k6)(()=>[(0,a.eW)((0,o.v_)(d.buttons.search.name),1)]),_:1}),(0,a.bF)(b,{onClick:l[2]||(l[2]=e=>c.doResetPageQuery(d.pageQueryForm,d.pageQueryParams,d.getDataList))},{default:(0,a.k6)(()=>l[7]||(l[7]=[(0,a.eW)(" 重置 ")])),_:1,__:[7]})]),_:1})]),_:1},8,["model"]),(0,a.Lk)("div",u,[(0,a.Lk)("div",i,[(0,a.bF)(k,(0,a.v6)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:l[4]||(l[4]=(e,l,t)=>d.ve_rowIndex=d.rowClick(t)),"row-class-name":({rowIndex:e})=>d.rowClassName(e,d.ve_rowIndex),"cell-class-name":({rowIndex:e})=>d.cellClassName(e,d.ve_rowIndex),"header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{data:d.pageTableData,onSelectionChange:d.selectionChange}),{tool_bar:(0,a.k6)(()=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(b,{size:"small",type:"primary",onClick:l[3]||(l[3]=e=>d.handleRowEdit(d.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,o.v_)(d.buttons.add.name),1)]),_:1})),[[F,["add"]]])]),append:(0,a.k6)(()=>[(0,a.RG)(e.$slots,"append",{},void 0,!0)]),empty:(0,a.k6)(()=>[(0,a.bF)(g,{description:"暂无数据"})]),default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,"default",{},void 0,!0),(0,a.bF)(y,{prop:"code",label:"角色编码"}),(0,a.bF)(y,{prop:"name",label:"角色名",width:"120"}),(0,a.bF)(y,{prop:"status",label:"状态"},{default:(0,a.k6)(({row:e})=>[(0,a.bF)(_,{type:e.status?"":"danger"},{default:(0,a.k6)(()=>[(0,a.eW)((0,o.v_)(e.status?"启用":"停用"),1)]),_:2},1032,["type"])]),_:1}),(0,a.bF)(y,{fixed:"right",label:"操作"},{default:(0,a.k6)(({row:e})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(b,{onClick:(0,n.D$)(l=>d.handleRowEdit(d.buttons.edit.name,e),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,o.v_)(d.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[F,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(b,{onClick:(0,n.D$)(l=>d.handleRowDel(e.id),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,o.v_)(d.buttons.del.name),1)]),_:2},1032,["onClick"])),[[F,["del"]]])]),_:1})]),_:3},16,["row-class-name","cell-class-name","data","onSelectionChange"])],512),(0,a.bF)(w,(0,a.v6)({background:"",layout:"total, sizes, prev, pager, next, jumper","page-sizes":[10,20,50,100,200,500,1e3,2e3,5e3,1e4],"hide-on-single-page":!1},e.$attrs.pagination,{"current-page":d.pageQueryParams.current,"page-size":d.pageQueryParams.size,total:d.pageQueryParams.total,onSizeChange:l[5]||(l[5]=e=>c.doPageSizeChange(e,d.pageQueryParams,d.getDataList)),onCurrentChange:l[6]||(l[6]=e=>c.doPageCurrentChange(e,d.pageQueryParams,d.getDataList))}),{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,"pagination",{},void 0,!0)]),_:3},16,["current-page","page-size","total"])])])),[[R]])}],["__scopeId","data-v-11019130"]])},16833:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return b}});var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(94356),i=t(62859),d=t(73712);var s={description:"应用管理",type:"1",icon:"Pointer",name:"应用管理"},c=t(64345);const p={class:"ve_container"},m={data:()=>({description:"应用管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Pointer",name:"应用管理",parentMenu:s,module:c.moduleName})};var v=Object.assign(m,{__name:"Application",setup(e){const{proxy:l}=(0,a.nI)(),s=(0,o.KR)(null),c=(0,o.KR)(""),m=(0,o.KR)(!1),v=(0,o.KR)(null),b=(0,o.KR)([]),f=(0,o.Kh)({name:"",size:10,current:1,total:0}),{name:g,size:y,current:_,total:k}=(0,o.QW)(f),w=(e,l=null)=>{m.value=!0,c.value=e,s.value=l},h=async()=>{try{const{code:e,data:l}=await VE_API.application.applicationFindPage(f);if(0===e){const{size:e,current:t,total:a,records:o}=l;f.size=e,f.current=t,f.total=a,b.value=o}else console.warn("获取应用列表失败:",l?.message)}catch(e){console.error("获取应用列表异常:",e)}};return(0,a.sV)(async()=>{await h()}),(e,F)=>{const R=(0,a.g2)("el-input"),C=(0,a.g2)("el-form-item"),V=(0,a.g2)("el-button"),I=(0,a.g2)("el-form"),D=(0,a.g2)("el-image"),P=(0,a.g2)("el-tag"),E=(0,a.g2)("el-descriptions-item"),W=(0,a.g2)("el-descriptions"),z=(0,a.g2)("el-card"),x=(0,a.g2)("el-col"),S=(0,a.g2)("el-row"),U=(0,a.g2)("ve-table"),A=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",p,[(0,a.bF)(I,{ref_key:"queryForm",ref:v,inline:!0,model:f},{default:(0,a.k6)(()=>[(0,a.bF)(C,{label:"名称",prop:"name"},{default:(0,a.k6)(()=>[(0,a.bF)(R,{clearable:"",modelValue:(0,o.R1)(g),"onUpdate:modelValue":F[0]||(F[0]=e=>(0,o.i9)(g)?g.value=e:null),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),(0,a.bF)(C,null,{default:(0,a.k6)(()=>[(0,a.bF)(V,{type:"primary",onClick:F[1]||(F[1]=e=>(0,o.R1)(d.Kg)(f,h))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(V,{onClick:F[2]||(F[2]=e=>(0,o.R1)(d.E2)(v.value,f,h))},{default:(0,a.k6)(()=>F[5]||(F[5]=[(0,a.eW)(" 重置 ")])),_:1,__:[5]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(U,{table:{data:b.value},pagination:{onSizeChange:e=>(0,o.R1)(d.O3)(e,f,h),onCurrentChange:e=>(0,o.R1)(d.Mv)(e,f,h),currentPage:(0,o.R1)(_),pageSize:(0,o.R1)(y),total:(0,o.R1)(k)}},{tool_bar:(0,a.k6)(()=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(V,{size:"small",type:"primary",onClick:F[3]||(F[3]=l=>w(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[A,["add"]]]),(0,a.bF)(S,{gutter:20,class:"application_item_class_"},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(b.value,(o,u)=>((0,a.uX)(),(0,a.Wv)(x,{key:u,span:8},{default:(0,a.k6)(()=>[(0,a.bF)(z,null,{default:(0,a.k6)(()=>[((0,a.uX)(),(0,a.Wv)(D,{key:u,class:"pl-10 pr-10",style:{width:"68px",height:"36px"},src:t(78876),fit:"contain",onClick:e=>((e=null)=>{let l=window.location.protocol,t=window.location.hostname,a=window.location.port;if(e.openNewWindow)if(e.isStation){console.log("站内应用新窗口打开");let o=e.url;e.url&&e.url.startsWith("/")&&(o=e.url.substring(e.url.indexOf("/")+1,e.url.length)),window.open(l+"//"+t+":"+a+"/"+o)}else console.log("站外应用新窗口打开"),window.open(e.url),console.log(e);else if(e.isStation){console.log("站内应用本窗口打开");let o=e.url;e.url&&e.url.startsWith("/")&&(o=e.url.substring(e.url.indexOf("/")+1,e.url.length)),window.location.href=l+"//"+t+":"+a+"/"+o}else console.log("站外应用本窗口打开"),window.location.href=e.url,console.log(e)})(o)},null,8,["src","onClick"])),(0,a.bF)(W,{title:"应用信息",column:1,border:""},{default:(0,a.k6)(()=>[(0,a.bF)(E,{label:"应用名称","label-align":"left",align:"center"},{default:(0,a.k6)(()=>[(0,a.bF)(P,{size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(o.name),1)]),_:2},1024)]),_:2},1024),(0,a.bF)(E,{label:"应用地址","label-align":"left",align:"center"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(o.url),1)]),_:2},1024),(0,a.bF)(E,{label:"是否站内","label-align":"left",align:"center"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(!0===o.isStation?"站内":"站外"),1)]),_:2},1024),(0,a.bF)(E,{label:"是否新窗口打开","label-align":"left",align:"center"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(!0===o.openNewWindow?"新窗口打开":"本窗口打开"),1)]),_:2},1024)]),_:2},1024),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(V,{onClick:(0,r.D$)(l=>w(e.buttons.edit.name,o),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[A,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(V,{onClick:(0,r.D$)(e=>{return t=o.id,void l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{try{const{code:e}=await VE_API.application.applicationRemove({id:t});0===e?(i.nk.success("删除成功"),h()):console.warn("删除应用失败:",e)}catch(e){console.error("删除应用异常:",e)}}).catch(()=>{l.$message({type:"info",message:"已取消删除"})});var t},["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[A,["del"]]])]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1},8,["table","pagination"]),m.value?((0,a.uX)(),(0,a.Wv)(u.default,{key:0,rowData:s.value,title:c.value,showDialog:m.value,onCloseDialog:F[4]||(F[4]=e=>{return l=e,m.value=l,void h();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0)])}}});var b=(0,t(45924).A)(v,[["__scopeId","data-v-2aedb949"]])},94356:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return n}});var a=t(38178),o=t(39090);var n={__name:"ApplicationEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t=e,n=l,{title:r,rowData:u}=(0,o.QW)(t),i=()=>{n("closeDialog",!1)},d=(0,o.Kh)({code:"",icon:"",name:"",isStation:!0,openNewWindow:!0,url:""}),{code:s,icon:c,name:p,isStation:m,openNewWindow:v,url:b}=(0,o.QW)(d),f=(0,o.KR)(null),g={name:[{required:!0,message:"请输入应用名称",trigger:"blur"}],code:[{required:!0,message:"请输入应用编码",trigger:"blur"}],isStation:[{required:!0,message:"请选择是否站内",trigger:"blur"}],openNewWindow:[{required:!0,message:"请选择是否新窗口打开",trigger:"blur"}]};u.value&&(p.value=u.value.name,s.value=u.value.code,c.value=u.value.icon,m.value=u.value.isStation,v.value=u.value.openNewWindow,b.value=u.value.url);return(0,a.sV)(async()=>{}),(l,t)=>{const n=(0,a.g2)("el-input"),y=(0,a.g2)("el-form-item"),_=(0,a.g2)("el-radio-button"),k=(0,a.g2)("el-radio-group"),w=(0,a.g2)("el-form"),h=(0,a.g2)("el-button"),F=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(F,{title:(0,o.R1)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:t[8]||(t[8]=e=>i())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(h,{onClick:t[6]||(t[6]=e=>i())},{default:(0,a.k6)(()=>t[13]||(t[13]=[(0,a.eW)("取消")])),_:1,__:[13]}),(0,a.bF)(h,{type:"primary",onClick:t[7]||(t[7]=e=>{f.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e,l=new FormData;l.append("name",d.name),l.append("code",d.code),l.append("icon",d.icon),l.append("isStation",d.isStation),l.append("openNewWindow",d.openNewWindow),l.append("url",d.url),e="添加"===r.value?await VE_API.application.applicationStory(d):await VE_API.application.applicationStory({id:u.value.id,...d});const{code:t}=e;0===t&&i()}})})},{default:(0,a.k6)(()=>t[14]||(t[14]=[(0,a.eW)("确定")])),_:1,__:[14]})])]),default:(0,a.k6)(()=>[(0,a.bF)(w,{model:d,ref_key:"formRef",ref:f,rules:g,inline:!1,"label-width":"120px"},{default:(0,a.k6)(()=>[(0,a.bF)(y,{label:"应用名称",prop:"name",class:"role_edit_item"},{default:(0,a.k6)(()=>[(0,a.bF)(n,{modelValue:(0,o.R1)(p),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,o.i9)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(y,{label:"应用编码",prop:"code",class:"role_edit_item"},{default:(0,a.k6)(()=>[(0,a.bF)(n,{modelValue:(0,o.R1)(s),"onUpdate:modelValue":t[1]||(t[1]=e=>(0,o.i9)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(y,{label:"应用图标",prop:"icon",class:"role_edit_item"},{default:(0,a.k6)(()=>[(0,a.bF)(n,{modelValue:(0,o.R1)(c),"onUpdate:modelValue":t[2]||(t[2]=e=>(0,o.i9)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(y,{label:"是否站内",prop:"isStation",class:"role_edit_item"},{default:(0,a.k6)(()=>[(0,a.bF)(k,{modelValue:(0,o.R1)(m),"onUpdate:modelValue":t[3]||(t[3]=e=>(0,o.i9)(m)?m.value=e:null)},{default:(0,a.k6)(()=>[(0,a.bF)(_,{label:!0},{default:(0,a.k6)(()=>t[9]||(t[9]=[(0,a.eW)("站内")])),_:1,__:[9]}),(0,a.bF)(_,{label:!1},{default:(0,a.k6)(()=>t[10]||(t[10]=[(0,a.eW)("站外")])),_:1,__:[10]})]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(y,{label:"应用地址",prop:"url",class:"role_edit_item"},{default:(0,a.k6)(()=>[(0,a.bF)(n,{modelValue:(0,o.R1)(b),"onUpdate:modelValue":t[4]||(t[4]=e=>(0,o.i9)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(y,{label:"是否新窗口打开",prop:"openNewWindow",class:"role_edit_item"},{default:(0,a.k6)(()=>[(0,a.bF)(k,{modelValue:(0,o.R1)(v),"onUpdate:modelValue":t[5]||(t[5]=e=>(0,o.i9)(v)?v.value=e:null)},{default:(0,a.k6)(()=>[(0,a.bF)(_,{label:!0},{default:(0,a.k6)(()=>t[11]||(t[11]=[(0,a.eW)("新窗口打开")])),_:1,__:[11]}),(0,a.bF)(_,{label:!1},{default:(0,a.k6)(()=>t[12]||(t[12]=[(0,a.eW)("当前页面跳转")])),_:1,__:[12]})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},59076:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return s}});t(9243),t(77369);var a=t(38178),o=t(39090),n=t(54039),r=t(73712),u=t(27113);const i={class:"ve_container"},d={data:()=>({description:"渗透流量管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},offLine:{name:"下线"},sendMessage:{name:"发送消息"},export:{name:"导出用户"}},type:"1",icon:"TrendCharts",name:"渗透流量管理",parentMenu:u.A})};var s=Object.assign(d,{__name:"ClientFlowManager",setup(e){const l=(0,o.KR)(null),t=(0,o.KR)([]),u=(0,o.KR)(null),d=((0,o.KR)(null),(0,o.KR)(!1),(0,o.Kh)({clientId:"",size:10,current:1,total:0})),{clientId:s,size:c,current:p,total:m}=(0,o.QW)(d),v=async()=>{},b=async()=>{const{code:e,data:l}=await VE_API.cloudNetwork.visitorClientFlowPage(d);if(0===e){const{size:e,current:a,total:o,records:n}=l;d.size=e,d.current=a,d.total=o,t.value=n}};return(0,a.sV)(async()=>{await b(),await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then(e=>{0===e.code&&e.data&&(e.data.map(e=>{e.label=e.clientId,e.value=e.clientId}),u.value=e.data?e.data:[])})})()}),(e,f)=>{const g=(0,a.g2)("el-option"),y=(0,a.g2)("el-select"),_=(0,a.g2)("el-form-item"),k=(0,a.g2)("el-button"),w=(0,a.g2)("el-form"),h=(0,a.g2)("el-table-column"),F=(0,a.g2)("el-table"),R=(0,a.g2)("ve-table");return(0,a.uX)(),(0,a.CE)("div",i,[(0,a.bF)(w,{ref_key:"queryForm",ref:l,inline:!0,model:d},{default:(0,a.k6)(()=>[(0,a.bF)(_,{label:"客户端ID",prop:"clientId"},{default:(0,a.k6)(()=>[(0,a.bF)(y,{modelValue:(0,o.R1)(s),"onUpdate:modelValue":f[0]||(f[0]=e=>(0,o.i9)(s)?s.value=e:null),placeholder:"客户端ID",clearable:"",onChange:f[1]||(f[1]=e=>(0,o.R1)(r.Kg)(d,b))},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(u.value,e=>((0,a.uX)(),(0,a.Wv)(g,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(_,null,{default:(0,a.k6)(()=>[(0,a.bF)(k,{type:"primary",onClick:f[2]||(f[2]=e=>(0,o.R1)(r.Kg)(d,b))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(k,{onClick:f[3]||(f[3]=e=>(0,o.R1)(r.E2)(l.value,d,b))},{default:(0,a.k6)(()=>f[4]||(f[4]=[(0,a.eW)(" 重置 ")])),_:1,__:[4]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(R,{table:{data:t.value},pagination:{onSizeChange:e=>(0,o.R1)(r.O3)(e,d,b),onCurrentChange:e=>(0,o.R1)(r.Mv)(e,d,b),currentPage:(0,o.R1)(p),pageSize:(0,o.R1)(c),total:(0,o.R1)(m)},onExpandChange:v},{default:(0,a.k6)(()=>[(0,a.bF)(h,{type:"expand"},{default:(0,a.k6)(e=>[(0,a.bF)(F,{data:e.row.lazyVisitorPortFlowDTOList,size:"mini",style:{width:"95%","margin-left":"8%"}},{default:(0,a.k6)(()=>[(0,a.bF)(h,{prop:"clientId",label:"客户端ID"}),(0,a.bF)(h,{prop:"visitorPort",label:"访客端口"}),(0,a.bF)(h,{prop:"outFlow",label:"客户端出口流量"}),(0,a.bF)(h,{prop:"inFlow",label:"客户端进口流量"})]),_:2},1032,["data"])]),_:1}),(0,a.bF)(h,{prop:"clientId",label:"客户端ID"}),(0,a.bF)(h,{prop:"outFlow",label:"客户端出口流量"}),(0,a.bF)(h,{prop:"inFlow",label:"客户端进口流量"}),(0,a.bF)(h,{fixed:"right",label:"操作"})]),_:1},8,["table","pagination"])])}}})},4585:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return s}});t(9243),t(77369);var a=t(38178),o=t(39090),n=t(54039),r=t(73712),u=t(27113);const i={class:"ve_container"},d={data:()=>({description:"代理流量管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},offLine:{name:"下线"},sendMessage:{name:"发送消息"},export:{name:"导出用户"}},type:"1",icon:"MostlyCloudy",name:"代理流量管理",parentMenu:u.A})};var s=Object.assign(d,{__name:"ClientProxyFlowManager",setup(e){const l=(0,o.KR)(null),t=(0,o.KR)([]),u=(0,o.KR)(null),d=((0,o.KR)(null),(0,o.KR)(!1),(0,o.Kh)({clientId:"",size:10,current:1,total:0})),{clientId:s,size:c,current:p,total:m}=(0,o.QW)(d),v=async()=>{},b=async()=>{const{code:e,data:l}=await VE_API.cloudNetwork.proxyClientFlowPage(d);if(0===e){const{size:e,current:a,total:o,records:n}=l;d.size=e,d.current=a,d.total=o,t.value=n}};return(0,a.sV)(async()=>{await b(),await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then(e=>{0===e.code&&e.data&&(e.data.map(e=>{e.label=e.clientId,e.value=e.clientId}),u.value=e.data?e.data:[])})})()}),(e,f)=>{const g=(0,a.g2)("el-option"),y=(0,a.g2)("el-select"),_=(0,a.g2)("el-form-item"),k=(0,a.g2)("el-button"),w=(0,a.g2)("el-form"),h=(0,a.g2)("el-table-column"),F=(0,a.g2)("el-table"),R=(0,a.g2)("ve-table");return(0,a.uX)(),(0,a.CE)("div",i,[(0,a.bF)(w,{ref_key:"queryForm",ref:l,inline:!0,model:d},{default:(0,a.k6)(()=>[(0,a.bF)(_,{label:"客户端ID",prop:"clientId"},{default:(0,a.k6)(()=>[(0,a.bF)(y,{modelValue:(0,o.R1)(s),"onUpdate:modelValue":f[0]||(f[0]=e=>(0,o.i9)(s)?s.value=e:null),placeholder:"客户端ID",clearable:"",onChange:f[1]||(f[1]=e=>(0,o.R1)(r.Kg)(d,b))},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(u.value,e=>((0,a.uX)(),(0,a.Wv)(g,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(_,null,{default:(0,a.k6)(()=>[(0,a.bF)(k,{type:"primary",onClick:f[2]||(f[2]=e=>(0,o.R1)(r.Kg)(d,b))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(k,{onClick:f[3]||(f[3]=e=>(0,o.R1)(r.E2)(l.value,d,b))},{default:(0,a.k6)(()=>f[4]||(f[4]=[(0,a.eW)(" 重置 ")])),_:1,__:[4]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(R,{table:{data:t.value},pagination:{onSizeChange:e=>(0,o.R1)(r.O3)(e,d,b),onCurrentChange:e=>(0,o.R1)(r.Mv)(e,d,b),currentPage:(0,o.R1)(p),pageSize:(0,o.R1)(c),total:(0,o.R1)(m)},onExpandChange:v},{default:(0,a.k6)(()=>[(0,a.bF)(h,{type:"expand"},{default:(0,a.k6)(e=>[(0,a.bF)(F,{data:e.row.lazyProxyFlowDTOList,size:"mini",style:{width:"95%","margin-left":"8%"}},{default:(0,a.k6)(()=>[(0,a.bF)(h,{prop:"clientId",label:"客户端ID"}),(0,a.bF)(h,{prop:"ip",label:"地址"}),(0,a.bF)(h,{prop:"port",label:"端口"}),(0,a.bF)(h,{prop:"proxyType",label:"代理类型"}),(0,a.bF)(h,{prop:"protocolType",label:"协议类型"}),(0,a.bF)(h,{prop:"outFlow",label:"客户端出口流量"}),(0,a.bF)(h,{prop:"inFlow",label:"客户端进口流量"})]),_:2},1032,["data"])]),_:1}),(0,a.bF)(h,{prop:"clientId",label:"客户端ID"}),(0,a.bF)(h,{prop:"outFlow",label:"客户端出口流量"}),(0,a.bF)(h,{prop:"inFlow",label:"客户端进口流量"}),(0,a.bF)(h,{fixed:"right",label:"操作"})]),_:1},8,["table","pagination"])])}}})},12943:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return M}});var a,o=t(38178),n=t(39090),r=t(54039),u=t(49401),i=t(73712),d=t(17087),s=t(2122),c=t(62859),p=new Uint8Array(16);function m(){if(!a&&!(a="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return a(p)}var v=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;for(var b=function(e){return"string"==typeof e&&v.test(e)},f=[],g=0;g<256;++g)f.push((g+256).toString(16).substr(1));var y,_,k=function(e){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=(f[e[l+0]]+f[e[l+1]]+f[e[l+2]]+f[e[l+3]]+"-"+f[e[l+4]]+f[e[l+5]]+"-"+f[e[l+6]]+f[e[l+7]]+"-"+f[e[l+8]]+f[e[l+9]]+"-"+f[e[l+10]]+f[e[l+11]]+f[e[l+12]]+f[e[l+13]]+f[e[l+14]]+f[e[l+15]]).toLowerCase();if(!b(t))throw TypeError("Stringified UUID is invalid");return t},w=0,h=0;var F=function(e,l,t){var a=l&&t||0,o=l||new Array(16),n=(e=e||{}).node||y,r=void 0!==e.clockseq?e.clockseq:_;if(null==n||null==r){var u=e.random||(e.rng||m)();null==n&&(n=y=[1|u[0],u[1],u[2],u[3],u[4],u[5]]),null==r&&(r=_=16383&(u[6]<<8|u[7]))}var i=void 0!==e.msecs?e.msecs:Date.now(),d=void 0!==e.nsecs?e.nsecs:h+1,s=i-w+(d-h)/1e4;if(s<0&&void 0===e.clockseq&&(r=r+1&16383),(s<0||i>w)&&void 0===e.nsecs&&(d=0),d>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");w=i,h=d,_=r;var c=(1e4*(268435455&(i+=122192928e5))+d)%4294967296;o[a++]=c>>>24&255,o[a++]=c>>>16&255,o[a++]=c>>>8&255,o[a++]=255&c;var p=i/4294967296*1e4&268435455;o[a++]=p>>>8&255,o[a++]=255&p,o[a++]=p>>>24&15|16,o[a++]=p>>>16&255,o[a++]=r>>>8|128,o[a++]=255&r;for(var v=0;v<6;++v)o[a+v]=n[v];return l||k(o)};var R=function(e){if(!b(e))throw TypeError("Invalid UUID");var l,t=new Uint8Array(16);return t[0]=(l=parseInt(e.slice(0,8),16))>>>24,t[1]=l>>>16&255,t[2]=l>>>8&255,t[3]=255&l,t[4]=(l=parseInt(e.slice(9,13),16))>>>8,t[5]=255&l,t[6]=(l=parseInt(e.slice(14,18),16))>>>8,t[7]=255&l,t[8]=(l=parseInt(e.slice(19,23),16))>>>8,t[9]=255&l,t[10]=(l=parseInt(e.slice(24,36),16))/1099511627776&255,t[11]=l/4294967296&255,t[12]=l>>>24&255,t[13]=l>>>16&255,t[14]=l>>>8&255,t[15]=255&l,t};function C(e,l,t){function a(e,a,o,n){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var l=[],t=0;t>>9<<4)+1}function I(e,l){var t=(65535&e)+(65535&l);return(e>>16)+(l>>16)+(t>>16)<<16|65535&t}function D(e,l,t,a,o,n){return I((r=I(I(l,e),I(a,n)))<<(u=o)|r>>>32-u,t);var r,u}function P(e,l,t,a,o,n,r){return D(l&t|~l&a,e,l,o,n,r)}function E(e,l,t,a,o,n,r){return D(l&a|t&~a,e,l,o,n,r)}function W(e,l,t,a,o,n,r){return D(l^t^a,e,l,o,n,r)}function z(e,l,t,a,o,n,r){return D(t^(l|~a),e,l,o,n,r)}var x=function(e){if("string"==typeof e){var l=unescape(encodeURIComponent(e));e=new Uint8Array(l.length);for(var t=0;t>5]>>>o%32&255,r=parseInt(a.charAt(n>>>4&15)+a.charAt(15&n),16);l.push(r)}return l}(function(e,l){e[l>>5]|=128<>5]|=(255&e[a/8])<>>32-l}var T=function(e){var l=[1518500249,1859775393,2400959708,3395469782],t=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var a=unescape(encodeURIComponent(e));e=[];for(var o=0;o>>0;_=y,y=g,g=A(f,30)>>>0,f=b,b=h}t[0]=t[0]+b>>>0,t[1]=t[1]+f>>>0,t[2]=t[2]+g>>>0,t[3]=t[3]+y>>>0,t[4]=t[4]+_>>>0}return[t[0]>>24&255,t[0]>>16&255,t[0]>>8&255,255&t[0],t[1]>>24&255,t[1]>>16&255,t[1]>>8&255,255&t[1],t[2]>>24&255,t[2]>>16&255,t[2]>>8&255,255&t[2],t[3]>>24&255,t[3]>>16&255,t[3]>>8&255,255&t[3],t[4]>>24&255,t[4]>>16&255,t[4]>>8&255,255&t[4]]},K={v1:F,v3:C("v3",48,x),v4:S,v5:C("v5",80,T)};var N=t(27113);const X={class:"ve_container"},L={data:()=>({description:"客户端令牌桶",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},copy_docker:{name:"docker"}},type:"1",icon:"SwitchFilled",name:"客户端令牌桶",parentMenu:N.A})};var M=Object.assign(L,{__name:"ClientTokenBucket",setup(e){const{proxy:l}=(0,o.nI)(),t=(0,n.KR)(null),a=(0,n.KR)(""),p=(0,n.KR)(!1),m=(0,n.KR)(null),v=(0,n.KR)([]),{toClipboard:b}=(e=>{const l=void 0===(null==e?void 0:e.appendToBody)||e.appendToBody;return{toClipboard(e,t){return new Promise((a,o)=>{const n=document.createElement("button"),r=new s(n,{text:()=>e,action:()=>"copy",container:void 0!==t?t:document.body});r.on("success",e=>{r.destroy(),a(e)}),r.on("error",e=>{r.destroy(),o(e)}),l&&document.body.appendChild(n),n.click(),l&&document.body.removeChild(n)})}}})(),f=(0,n.Kh)({appKey:"",appSecret:"",size:10,current:1,total:0}),{appKey:g,appSecret:y,size:_,current:k,total:w}=(0,n.QW)(f),h=(e,l=null)=>{p.value=!0,a.value=e,t.value=l},F=async()=>{const{code:e,data:l}=await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderPage(f);if(0===e){const{size:e,current:t,total:a,records:o}=l;f.size=e,f.current=t,f.total=a,v.value=o}};return(0,o.sV)(async()=>{await F()}),(e,s)=>{const R=(0,o.g2)("el-input"),C=(0,o.g2)("el-form-item"),V=(0,o.g2)("el-button"),I=(0,o.g2)("el-form"),D=(0,o.g2)("el-table-column"),P=(0,o.g2)("ve-table"),E=(0,o.gN)("permission");return(0,o.uX)(),(0,o.CE)("div",X,[(0,o.bF)(I,{ref_key:"queryForm",ref:m,inline:!0,model:f},{default:(0,o.k6)(()=>[(0,o.bF)(C,{label:"令牌key",prop:"appKey"},{default:(0,o.k6)(()=>[(0,o.bF)(R,{clearable:"",modelValue:(0,n.R1)(g),"onUpdate:modelValue":s[0]||(s[0]=e=>(0,n.i9)(g)?g.value=e:null),placeholder:"令牌key"},null,8,["modelValue"])]),_:1}),(0,o.bF)(C,{label:"令牌密钥",prop:"appSecret"},{default:(0,o.k6)(()=>[(0,o.bF)(R,{clearable:"",modelValue:(0,n.R1)(y),"onUpdate:modelValue":s[1]||(s[1]=e=>(0,n.i9)(y)?y.value=e:null),placeholder:"令牌密钥"},null,8,["modelValue"])]),_:1}),(0,o.bF)(C,null,{default:(0,o.k6)(()=>[(0,o.bF)(V,{type:"primary",onClick:s[2]||(s[2]=e=>(0,n.R1)(i.Kg)(f,F))},{default:(0,o.k6)(()=>[(0,o.eW)((0,r.v_)(e.buttons.search.name),1)]),_:1}),(0,o.bF)(V,{onClick:s[3]||(s[3]=e=>(0,n.R1)(i.E2)(m.value,f,F))},{default:(0,o.k6)(()=>s[6]||(s[6]=[(0,o.eW)(" 重置 ")])),_:1,__:[6]})]),_:1})]),_:1},8,["model"]),(0,o.bF)(P,{table:{data:v.value},pagination:{onSizeChange:e=>(0,n.R1)(i.O3)(e,f,F),onCurrentChange:e=>(0,n.R1)(i.Mv)(e,f,F),currentPage:(0,n.R1)(k),pageSize:(0,n.R1)(_),total:(0,n.R1)(w)}},{tool_bar:(0,o.k6)(()=>[(0,o.bo)(((0,o.uX)(),(0,o.Wv)(V,{size:"small",type:"primary",onClick:s[4]||(s[4]=l=>h(e.buttons.add.name))},{default:(0,o.k6)(()=>[(0,o.eW)((0,r.v_)(e.buttons.add.name),1)]),_:1})),[[E,["add"]]])]),default:(0,o.k6)(()=>[(0,o.bF)(D,{prop:"appKey",label:"令牌key"}),(0,o.bF)(D,{prop:"appSecret",label:"令牌密钥"}),(0,o.bF)(D,{prop:"usedByClientId",label:"被使用客户ID"}),(0,o.bF)(D,{prop:"describe",label:"描述"}),(0,o.bF)(D,{prop:"createTime",label:"创建时间"}),(0,o.bF)(D,{prop:"expireInTime",label:"过期时间"}),(0,o.bF)(D,{fixed:"right",label:"操作"},{default:(0,o.k6)(({row:t})=>[(0,o.bo)(((0,o.uX)(),(0,o.Wv)(V,{onClick:(0,u.D$)(l=>h(e.buttons.edit.name,t),["prevent"]),type:"primary",size:"small"},{default:(0,o.k6)(()=>[(0,o.eW)((0,r.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[E,["edit"]]]),(0,o.bo)(((0,o.uX)(),(0,o.Wv)(V,{onClick:(0,u.D$)(e=>(e=>{l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{const{code:l}=await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderDelete({appKey:e.appKey});0===l&&F()}).catch(()=>{l.$message({type:"info",message:"已取消删除"})})})(t),["prevent"]),type:"danger",size:"small"},{default:(0,o.k6)(()=>[(0,o.eW)((0,r.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[E,["del"]]]),(0,o.bo)(((0,o.uX)(),(0,o.Wv)(V,{onClick:(0,u.D$)(e=>(async e=>{if(console.log("copyData",e),""!==e)try{let l="docker run -d -it --privileged --name client -p 6004:6004 -e spring.lazy.netty.client.inet-host="+window.location.hostname+" -e spring.lazy.netty.client.inet-port= "+(parseFloat(window.location.port)+1e3)+" -e spring.lazy.netty.client.client-id="+K.v5.id+" -e spring.lazy.netty.client.app-key="+e.appKey+" -e spring.lazy.netty.client.app-secret="+e.appSecret+" registry.cn-hangzhou.aliyuncs.com/wu-lazy/wu-lazy-cloud-heartbeat-client-start:1.2.8-JDK17-SNAPSHOT";await b(l),c.nk.success(`复制: ${l} 成功!`)}catch(e){c.nk.warning(`复制失败: ${e} !`),console.error(e)}else c.nk.warning("请输入文本再复制")})(t),["prevent"]),type:"danger",size:"small"},{default:(0,o.k6)(()=>[(0,o.eW)((0,r.v_)(e.buttons.copy_docker.name),1)]),_:2},1032,["onClick"])),[[E,["copy_docker"]]])]),_:1})]),_:1},8,["table","pagination"]),p.value?((0,o.uX)(),(0,o.Wv)(d.default,{key:0,rowData:t.value,title:a.value,showDialog:p.value,onCloseDialog:s[5]||(s[5]=e=>{return l=e,p.value=l,void F();var l})},null,8,["rowData","title","showDialog"])):(0,o.Q3)("",!0)])}}})},48667:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return m}});t(31542);var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(73712),i=t(89164),d=t(22468),s=t(27113);const c={class:"ve_container"},p={data:()=>({description:"客户端管理",buttons:{search:{name:"查询"},edit:{name:"编辑"},info:{name:"详情"},delete:{name:"删除"}},type:"1",icon:"LocationFilled",name:"客户端管理",parentMenu:s.A})};var m=Object.assign(p,{__name:"CloudClient",setup(e){const l=(0,i.lq)(),t=(0,i.rd)(),s=(0,o.KR)(null),p=(0,o.KR)(""),m=(0,o.KR)(!1),{proxy:v}=(0,a.nI)(),b=(0,o.KR)(null),f=(0,o.KR)([]),g=(0,o.Kh)({clientId:"",size:10,current:1,total:0}),{clientId:y,size:_,current:k,total:w}=(0,o.QW)(g),h=async()=>{const{code:e,data:l}=await VE_API.cloudNetwork.cloudClientFindPageGroupByClient(g);if(0===e){const{size:e,current:t,total:a,records:o}=l;g.size=e,g.current=t,g.total=a,f.value=o}};return(0,a.sV)(async()=>{await h()}),(e,i)=>{const F=(0,a.g2)("el-input"),R=(0,a.g2)("el-form-item"),C=(0,a.g2)("el-button"),V=(0,a.g2)("el-form"),I=(0,a.g2)("el-table-column"),D=(0,a.g2)("ve-table"),P=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",c,[(0,a.bF)(V,{ref_key:"queryForm",ref:b,inline:!0,model:g},{default:(0,a.k6)(()=>[(0,a.bF)(R,{label:"客户端ID",prop:"clientId"},{default:(0,a.k6)(()=>[(0,a.bF)(F,{clearable:"",modelValue:(0,o.R1)(y),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,o.i9)(y)?y.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])]),_:1}),(0,a.bF)(R,null,{default:(0,a.k6)(()=>[(0,a.bF)(C,{type:"primary",onClick:i[1]||(i[1]=e=>(0,o.R1)(u.Kg)(g,h))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(C,{onClick:i[2]||(i[2]=e=>(0,o.R1)(u.E2)(b.value,g,h))},{default:(0,a.k6)(()=>i[4]||(i[4]=[(0,a.eW)(" 重置 ")])),_:1,__:[4]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(D,{table:{data:f.value},pagination:{onSizeChange:e=>(0,o.R1)(u.O3)(e,g,h),onCurrentChange:e=>(0,o.R1)(u.Mv)(e,g,h),currentPage:(0,o.R1)(k),pageSize:(0,o.R1)(_),total:(0,o.R1)(w)}},{default:(0,a.k6)(()=>[(0,a.bF)(I,{prop:"clientId",label:"客户端ID"}),(0,a.bF)(I,{prop:"clientNum",label:"客户端数量"}),(0,a.bF)(I,{prop:"onLineNum",label:"在线数量"}),(0,a.bF)(I,{prop:"onStagingNum",label:"暂存开启数量"}),(0,a.bF)(I,{prop:"describe",label:"客户端描述"}),(0,a.bF)(I,{fixed:"right",label:"操作"},{default:(0,a.k6)(({row:o})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(C,{onClick:(0,r.D$)(e=>(async e=>{const a=await(0,u.jV)(e.clientId+"详情","cloud_network/components/CloudClientInfo","info",{router:t,route:l});t.push({name:a,query:e})})(o),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.info.name),1)]),_:2},1032,["onClick"])),[[P,["info"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(C,{onClick:(0,r.D$)(l=>((e,l=null)=>{m.value=!0,p.value=e,s.value=l})(e.buttons.edit.name,o),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(C,{onClick:(0,r.D$)(e=>(e=>{v.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{const{code:l}=await VE_API.cloudNetwork.cloudClientDelete({clientId:e});0===l&&h()}).catch(()=>{v.$message({type:"info",message:"已取消删除"})})})(o.clientId),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.delete.name),1)]),_:2},1032,["onClick"])),[[P,["delete"]]])]),_:1})]),_:1},8,["table","pagination"]),m.value?((0,a.uX)(),(0,a.Wv)(d.default,{key:0,rowData:s.value,title:p.value,showDialog:m.value,onCloseDialog:i[3]||(i[3]=e=>{return l=e,m.value=l,void h();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0)])}}})},23699:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return s}});var a=t(38178),o=t(39090),n=t(54039),r=t(73712),u=t(27113);const i={class:"ve_container"},d={data:()=>({description:"集群管理",buttons:{search:{name:"查询"}},type:"1",icon:"Connection",name:"集群管理",parentMenu:u.A})};var s=Object.assign(d,{__name:"CloudClientCluster",setup(e){const l=(0,o.KR)(null),t=(0,o.KR)([]),u=(0,o.Kh)({size:10,current:1,total:0}),{size:d,current:s,total:c}=(0,o.QW)(u),p=async()=>{const{code:e,data:l}=await VE_API.cloudNetwork.cloudClusterNodeFindPage(u);if(0===e){const{size:e,current:a,total:o,records:n}=l;u.size=e,u.current=a,u.total=o,t.value=n}};return(0,a.sV)(async()=>{await p()}),(e,m)=>{const v=(0,a.g2)("el-button"),b=(0,a.g2)("el-form-item"),f=(0,a.g2)("el-form"),g=(0,a.g2)("el-table-column"),y=(0,a.g2)("ve-table");return(0,a.uX)(),(0,a.CE)("div",i,[(0,a.bF)(f,{ref_key:"queryForm",ref:l,inline:!0,model:u},{default:(0,a.k6)(()=>[(0,a.bF)(b,null,{default:(0,a.k6)(()=>[(0,a.bF)(v,{type:"primary",onClick:m[0]||(m[0]=e=>(0,o.R1)(r.Kg)(u,p))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(v,{onClick:m[1]||(m[1]=e=>(0,o.R1)(r.E2)(l.value,u,p))},{default:(0,a.k6)(()=>m[2]||(m[2]=[(0,a.eW)(" 重置 ")])),_:1,__:[2]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(y,{table:{data:t.value},pagination:{onSizeChange:e=>(0,o.R1)(r.O3)(e,u,p),onCurrentChange:e=>(0,o.R1)(r.Mv)(e,u,p),currentPage:(0,o.R1)(s),pageSize:(0,o.R1)(d),total:(0,o.R1)(c)}},{default:(0,a.k6)(()=>[(0,a.bF)(g,{prop:"clusterNodeId",label:"节点ID"}),(0,a.bF)(g,{prop:"clusterNodeHost",label:"节点IP"}),(0,a.bF)(g,{prop:"clusterNodePort",label:"节点PORT"}),(0,a.bF)(g,{prop:"clusterNodeStatus",label:"节点状态"}),(0,a.bF)(g,{prop:"createTime",label:"节点创建时间"}),(0,a.bF)(g,{prop:"updateTime",label:"节点修改时间"})]),_:1},8,["table","pagination"])])}}})},54525:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return s}});t(9243),t(77369);var a=t(38178),o=t(39090),n=t(54039),r=t(73712),u=t(27113);const i={class:"ve_container"},d={data:()=>({description:"客户端状态变更记录",buttons:{search:{name:"查询"}},type:"1",icon:"Document",name:"客户端状态变更记录",parentMenu:u.A})};var s=Object.assign(d,{__name:"CloudClientRecord",setup(e){const l=(0,o.KR)(null),t=(0,o.KR)([]),u=(0,o.KR)(null),d=(0,o.Kh)({clientId:"",onLineState:"",size:10,current:1,total:0}),{clientId:s,onLineState:c,size:p,current:m,total:v}=(0,o.QW)(d),b=async()=>{const{code:e,data:l}=await VE_API.cloudNetwork.lazyCloudClientRecordFindPage(d);if(0===e){const{size:e,current:a,total:o,records:n}=l;d.size=e,d.current=a,d.total=o,t.value=n}};return(0,a.sV)(async()=>{await b(),await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then(e=>{0===e.code&&e.data&&(e.data.map(e=>{e.label=e.clientId,e.value=e.clientId}),u.value=e.data?e.data:[])})})()}),(e,f)=>{const g=(0,a.g2)("el-option"),y=(0,a.g2)("el-select"),_=(0,a.g2)("el-form-item"),k=(0,a.g2)("el-button"),w=(0,a.g2)("el-form"),h=(0,a.g2)("el-table-column"),F=(0,a.g2)("ve-table");return(0,a.uX)(),(0,a.CE)("div",i,[(0,a.bF)(w,{ref_key:"queryForm",ref:l,inline:!0,model:d},{default:(0,a.k6)(()=>[(0,a.bF)(_,{label:"客户端ID",prop:"clientId"},{default:(0,a.k6)(()=>[(0,a.bF)(y,{modelValue:(0,o.R1)(s),"onUpdate:modelValue":f[0]||(f[0]=e=>(0,o.i9)(s)?s.value=e:null),placeholder:"客户端ID",clearable:"",onChange:f[1]||(f[1]=e=>(0,o.R1)(r.Kg)(d,b))},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(u.value,e=>((0,a.uX)(),(0,a.Wv)(g,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(_,{label:"客户端在线状态",prop:"onLineState"},{default:(0,a.k6)(()=>[(0,a.bF)(y,{modelValue:(0,o.R1)(c),"onUpdate:modelValue":f[2]||(f[2]=e=>(0,o.i9)(c)?c.value=e:null),placeholder:"客户端在线状态",clearable:"",onChange:f[3]||(f[3]=e=>(0,o.R1)(r.Kg)(d,b))},{default:(0,a.k6)(()=>[(0,a.bF)(g,{key:"ON_LINE",label:"在线",value:"ON_LINE"}),(0,a.bF)(g,{key:"RUNNING",label:"运行中",value:"RUNNING"}),(0,a.bF)(g,{key:"OFF_LINE",label:"离线",value:"OFF_LINE"})]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(_,null,{default:(0,a.k6)(()=>[(0,a.bF)(k,{type:"primary",onClick:f[4]||(f[4]=e=>(0,o.R1)(r.Kg)(d,b))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(k,{onClick:f[5]||(f[5]=e=>(0,o.R1)(r.E2)(l.value,d,b))},{default:(0,a.k6)(()=>f[6]||(f[6]=[(0,a.eW)(" 重置 ")])),_:1,__:[6]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(F,{table:{data:t.value},pagination:{onSizeChange:e=>(0,o.R1)(r.O3)(e,d,b),onCurrentChange:e=>(0,o.R1)(r.Mv)(e,d,b),currentPage:(0,o.R1)(m),pageSize:(0,o.R1)(p),total:(0,o.R1)(v)}},{default:(0,a.k6)(()=>[(0,a.bF)(h,{prop:"clientId",label:"客户端ID"}),(0,a.bF)(h,{prop:"originalIp",label:"客户端IP"}),(0,a.bF)(h,{prop:"onLineState",label:"客户端在线状态"}),(0,a.bF)(h,{prop:"stagingState",label:"暂存状态"}),(0,a.bF)(h,{prop:"createTime",label:"创建时间"})]),_:1},8,["table","pagination"])])}}})},17087:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return n}});var a=t(38178),o=t(39090);var n={__name:"ClientTokenBucketEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t={describe:[{required:!0,message:"请选择输入令牌桶描述",trigger:"blur"}],expireInTime:[{required:!0,message:"请选择过期时间",trigger:"blur"}]},n=e,r=l,{title:u,rowData:i}=(0,o.QW)(n),d=[{text:"一周",value:()=>{const e=new Date;return e.setDate(e.getDate()+7),e}},{text:"三个月",value:()=>{const e=new Date;return e.setFullYear(e.getFullYear(),e.getMonth()+3,e.getDate()),e}},{text:"一年",value:()=>{const e=new Date;return e.setFullYear(e.getFullYear()+1,e.getMonth(),e.getDate()),e}}],s=()=>{r("closeDialog",!1)},c=(0,o.KR)(null),p=(0,o.Kh)({appKey:"",appSecret:"",usedByClientId:"",limitTime:!1,expireInTime:"",describe:""}),{appKey:m,appSecret:v,usedByClientId:b,limitTime:f,expireInTime:g,describe:y}=(0,o.QW)(p);i.value&&(m.value=i.value.appKey,v.value=i.value.appSecret,b.value=i.value.usedByClientId,f.value=!(void 0===i.value.expireInTime||null==i.value.expireInTime),g.value=i.value.expireInTime,y.value=i.value.describe);return(0,a.sV)(async()=>{}),(l,n)=>{const r=(0,a.g2)("el-switch"),m=(0,a.g2)("el-form-item"),v=(0,a.g2)("el-date-picker"),b=(0,a.g2)("el-input"),_=(0,a.g2)("el-form"),k=(0,a.g2)("el-button"),w=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(w,{title:(0,o.R1)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:n[5]||(n[5]=e=>s())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(k,{onClick:n[3]||(n[3]=e=>s())},{default:(0,a.k6)(()=>n[6]||(n[6]=[(0,a.eW)("取消")])),_:1,__:[6]}),(0,a.bF)(k,{type:"primary",onClick:n[4]||(n[4]=e=>{c.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;p.limitTime||(p.expireInTime=null),e="添加"===u.value?await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderSave(p):await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderUpdate({appKey:i.value.appKey,...p});const{code:l}=e;0===l&&s()}})})},{default:(0,a.k6)(()=>n[7]||(n[7]=[(0,a.eW)("确定")])),_:1,__:[7]})])]),default:(0,a.k6)(()=>[(0,a.bF)(_,{model:p,ref_key:"formRef",ref:c,rules:t,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(m,{label:"限制时间",prop:"limitTime"},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(f),"onUpdate:modelValue":n[0]||(n[0]=e=>(0,o.i9)(f)?f.value=e:null),"inline-prompt":"","active-text":"限制时间","inactive-text":"不限制时间",style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#ff4949"}},null,8,["modelValue"])]),_:1}),(0,o.R1)(f)?((0,a.uX)(),(0,a.Wv)(m,{key:0,label:"过期时间","label-width":"140px",prop:"expireInTime"},{default:(0,a.k6)(()=>[(0,a.bF)(v,{modelValue:(0,o.R1)(g),"onUpdate:modelValue":n[1]||(n[1]=e=>(0,o.i9)(g)?g.value=e:null),type:"datetime",format:"YYYY/MM/DD hh:mm:ss","value-format":"YYYY-MM-DD hh:mm:ss",placeholder:"选择令牌桶过期时间",shortcuts:d},null,8,["modelValue"])]),_:1})):(0,a.Q3)("",!0),(0,a.bF)(m,{label:"描述",prop:"describe"},{default:(0,a.k6)(()=>[(0,a.bF)(b,{modelValue:(0,o.R1)(y),"onUpdate:modelValue":n[2]||(n[2]=e=>(0,o.i9)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},22468:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return n}});t(9243),t(77369);var a=t(38178),o=t(39090);var n={__name:"CloudClientEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],clientNum:[{required:!0,message:"禁止改变客户端",trigger:"blur"}],onLineNum:[{required:!0,message:"禁止改变在线数量",trigger:"blur"}],onStagingNum:[{required:!0,message:"禁止改变暂存数量",trigger:"blur"}],describe:[{required:!0,message:"请输入描述",trigger:"blur"}]},n=e,r=l,{title:u,rowData:i}=(0,o.QW)(n),d=(0,o.KR)(null),s=()=>{r("closeDialog",!1)},c=(0,o.KR)(null),p=(0,o.Kh)({clientId:"",clientNum:"",onLineNum:"",onStagingNum:"",describe:""}),{clientId:m,clientNum:v,onLineNum:b,onStagingNum:f,describe:g}=(0,o.QW)(p);i.value&&(m.value=i.value.clientId,v.value=i.value.clientNum,b.value=i.value.onLineNum,f.value=i.value.onStagingNum,g.value=i.value.describe);return(0,a.sV)(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then(e=>{0===e.code&&e.data&&(e.data.map(e=>{e.label=e.clientId,e.value=e.clientId}),d.value=e.data?e.data:[])})}),(l,n)=>{const r=(0,a.g2)("el-option"),y=(0,a.g2)("el-select"),_=(0,a.g2)("el-form-item"),k=(0,a.g2)("el-input"),w=(0,a.g2)("el-form"),h=(0,a.g2)("el-button"),F=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(F,{title:(0,o.R1)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:n[7]||(n[7]=e=>s())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(h,{onClick:n[5]||(n[5]=e=>s())},{default:(0,a.k6)(()=>n[8]||(n[8]=[(0,a.eW)("取消")])),_:1,__:[8]}),(0,a.bF)(h,{type:"primary",onClick:n[6]||(n[6]=e=>{c.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetwork.cloudClientUpdateDescribe(p):await VE_API.cloudNetwork.cloudClientUpdateDescribe({id:i.value.id,...p});const{code:l}=e;0===l&&s()}})})},{default:(0,a.k6)(()=>n[9]||(n[9]=[(0,a.eW)("确定")])),_:1,__:[9]})])]),default:(0,a.k6)(()=>[(0,a.bF)(w,{model:p,ref_key:"formRef",ref:c,rules:t,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(_,{label:"客户端ID",prop:"clientId"},{default:(0,a.k6)(()=>[(0,a.bF)(y,{modelValue:(0,o.R1)(m),"onUpdate:modelValue":n[0]||(n[0]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"客户端ID",disabled:""},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(d.value,e=>((0,a.uX)(),(0,a.Wv)(r,{key:e.value,label:e.label,value:e.value,namespace:e},null,8,["label","value","namespace"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(_,{label:"客户端数量",prop:"clientNum"},{default:(0,a.k6)(()=>[(0,a.bF)(k,{modelValue:(0,o.R1)(v),"onUpdate:modelValue":n[1]||(n[1]=e=>(0,o.i9)(v)?v.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(_,{label:"在线数量",prop:"onLineNum"},{default:(0,a.k6)(()=>[(0,a.bF)(k,{modelValue:(0,o.R1)(b),"onUpdate:modelValue":n[2]||(n[2]=e=>(0,o.i9)(b)?b.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(_,{label:"暂存开启数量",prop:"onStagingNum"},{default:(0,a.k6)(()=>[(0,a.bF)(k,{modelValue:(0,o.R1)(f),"onUpdate:modelValue":n[3]||(n[3]=e=>(0,o.i9)(f)?f.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(_,{label:"客户端描述",prop:"describe"},{default:(0,a.k6)(()=>[(0,a.bF)(k,{modelValue:(0,o.R1)(g),"onUpdate:modelValue":n[4]||(n[4]=e=>(0,o.i9)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},6744:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return m}});var a=t(38178),o=t(54039),n=t(39090),r=t(49401),u=t(73712),i=t(40211),d=t(89164),s=t(27113);const c={class:"ve_container"},p={data:()=>({description:"客户端管理",buttons:{search:{name:"查询"},edit:{name:"编辑"},offLine:{name:"下线"},sendMessage:{name:"发送消息"},export:{name:"导出用户"}},type:"1",icon:"LocationFilled",name:"客户端管理",parentMenu:s.A})};var m=Object.assign(p,{__name:"CloudClientInfo",setup(e){const l=(0,d.lq)(),{proxy:t}=(0,a.nI)(),s=(0,n.KR)([]),p=(0,n.KR)(null),m=(0,n.KR)(null),v=(0,n.KR)(!1),b=(0,n.Kh)({clientId:"",size:10,current:1,total:0}),{clientId:f,size:g,current:y,total:_}=(0,n.QW)(b),k=async()=>{const{code:e,data:l}=await VE_API.cloudNetwork.cloudClientFindPage(b);if(0===e){const{size:e,current:t,total:a,records:o}=l;b.size=e,b.current=t,b.total=a,s.value=o}};return(0,a.sV)(async()=>{m.value=l.query;const{clientId:e}=l.query;b.clientId=e,await k()}),(e,l)=>{const d=(0,a.g2)("el-form-item"),w=(0,a.g2)("el-form"),h=(0,a.g2)("el-table-column"),F=(0,a.g2)("el-button"),R=(0,a.g2)("ve-table");return(0,a.uX)(),(0,a.CE)("div",c,[(0,a.bF)(w,{model:m.value,ref:"formRef","label-width":"120px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(d,{label:"客户端名称",prop:"clientId"},{default:(0,a.k6)(()=>[(0,a.eW)((0,o.v_)((0,n.R1)(f)),1)]),_:1})]),_:1},8,["model"]),(0,a.bF)(R,{table:{data:s.value},pagination:{onSizeChange:e=>(0,n.R1)(u.O3)(e,b,k),onCurrentChange:e=>(0,n.R1)(u.Mv)(e,b,k),currentPage:(0,n.R1)(y),pageSize:(0,n.R1)(g),total:(0,n.R1)(_)}},{default:(0,a.k6)(()=>[(0,a.bF)(h,{prop:"originalIp",label:"客户端IP"}),(0,a.bF)(h,{prop:"onLineState",label:"客户端状态"}),(0,a.bF)(h,{prop:"stagingState",label:"暂存状态"}),(0,a.bF)(h,{fixed:"right",label:"操作"},{default:(0,a.k6)(({row:l})=>[(0,a.bF)(F,{onClick:(0,r.D$)(e=>((e,l)=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{const{code:t}=await VE_API.cloudNetwork.cloudClientDelete({id:l,clientId:e});0===t&&k()}).catch(()=>{t.$message({type:"info",message:"已取消删除"})})})(l.clientId,l.id),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,o.v_)(e.buttons.offLine.name),1)]),_:2},1032,["onClick"]),(0,a.bF)(F,{onClick:(0,r.D$)(e=>((e=null)=>{v.value=!0,p.value=e})(l),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,o.v_)(e.buttons.sendMessage.name),1)]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["table","pagination"]),v.value?((0,a.uX)(),(0,a.Wv)(i.default,{key:0,rowData:p.value,showDialog:v.value,onCloseDialog:l[0]||(l[0]=e=>{return l=e,v.value=l,void k();var l})},null,8,["rowData","showDialog"])):(0,a.Q3)("",!0)])}}})},40211:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return n}});var a=t(38178),o=t(39090);var n={__name:"CloudServerSendMessage2Client",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t={clientId:[{required:!0,message:"请输入选择客户端",trigger:"blur"}],clientTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],clientTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},n=e,r=l,{title:u,rowData:i}=(0,o.QW)(n),d=()=>{r("closeDialog",!1)},s=(0,o.KR)(null),c=(0,o.Kh)({message:"",clientId:""}),{clientId:p,message:m}=(0,o.QW)(c);i.value&&(p.value=i.value.clientId);return(0,a.sV)(async()=>{}),(l,n)=>{const r=(0,a.g2)("el-input"),i=(0,a.g2)("el-form-item"),v=(0,a.g2)("el-form"),b=(0,a.g2)("el-button"),f=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(f,{title:(0,o.R1)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:n[4]||(n[4]=e=>d())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(b,{onClick:n[2]||(n[2]=e=>d())},{default:(0,a.k6)(()=>n[5]||(n[5]=[(0,a.eW)("取消")])),_:1,__:[5]}),(0,a.bF)(b,{type:"primary",onClick:n[3]||(n[3]=e=>{s.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e=await VE_API.cloudNetwork.sendMessage2HeartbeatClient(c);const{code:l}=e;0===l&&d()}})})},{default:(0,a.k6)(()=>n[6]||(n[6]=[(0,a.eW)("发送")])),_:1,__:[6]})])]),default:(0,a.k6)(()=>[(0,a.bF)(v,{model:c,ref_key:"formRef",ref:s,rules:t,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(i,{label:"客户端ID",prop:"clientId"},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(p),"onUpdate:modelValue":n[0]||(n[0]=e=>(0,o.i9)(p)?p.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(i,{label:"发送的消息",prop:"describe"},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(m),"onUpdate:modelValue":n[1]||(n[1]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},60614:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return p}});t(9243),t(77369);var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(73712),i=t(67165),d=t(8525);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透客户端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"访客端口预览"}},type:"1",icon:"Connection",name:"客户端渗透客户端",parentMenu:d.A})};var p=Object.assign(c,{__name:"ClientPermeateClientNetworkMapping",setup(e){const{proxy:l}=(0,a.nI)(),t=(0,o.KR)(null),d=(0,o.KR)([]),c=(0,o.KR)(null),p=(0,o.KR)(""),m=(0,o.KR)(!1),v=(0,o.KR)(null),b=(0,o.Kh)({clientId:"",visitorPort:"",size:10,current:1,total:0}),{clientId:f,visitorPort:g,size:y,current:_,total:k}=(0,o.QW)(b),w=(e,l=null)=>{m.value=!0,p.value=e,c.value=l},h=async()=>{const{code:e,data:l}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingPage(b);if(0===e){const{size:e,current:t,total:a,records:o}=l;b.size=e,b.current=t,b.total=a,d.value=o}};return(0,a.sV)(async()=>{await h(),await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then(e=>{0===e.code&&e.data&&(e.data.map(e=>{e.label=e.clientId,e.value=e.clientId}),v.value=e.data?e.data:[])})})()}),(e,F)=>{const R=(0,a.g2)("el-option"),C=(0,a.g2)("el-select"),V=(0,a.g2)("el-form-item"),I=(0,a.g2)("el-input"),D=(0,a.g2)("el-button"),P=(0,a.g2)("el-form"),E=(0,a.g2)("el-table-column"),W=(0,a.g2)("ve-table"),z=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",s,[(0,a.bF)(P,{ref_key:"queryForm",ref:t,inline:!0,model:b},{default:(0,a.k6)(()=>[(0,a.bF)(V,{label:"客户端ID",prop:"clientId"},{default:(0,a.k6)(()=>[(0,a.bF)(C,{modelValue:(0,o.R1)(f),"onUpdate:modelValue":F[0]||(F[0]=e=>(0,o.i9)(f)?f.value=e:null),placeholder:"客户端ID",clearable:"",onChange:F[1]||(F[1]=e=>(0,o.R1)(u.Kg)(b,h))},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(v.value,e=>((0,a.uX)(),(0,a.Wv)(R,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(V,{label:"访问端口",prop:"visitorPort"},{default:(0,a.k6)(()=>[(0,a.bF)(I,{clearable:"",modelValue:(0,o.R1)(g),"onUpdate:modelValue":F[2]||(F[2]=e=>(0,o.i9)(g)?g.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])]),_:1}),(0,a.bF)(V,null,{default:(0,a.k6)(()=>[(0,a.bF)(D,{type:"primary",onClick:F[3]||(F[3]=e=>(0,o.R1)(u.Kg)(b,h))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(D,{onClick:F[4]||(F[4]=e=>(0,o.R1)(u.E2)(t.value,b,h))},{default:(0,a.k6)(()=>F[7]||(F[7]=[(0,a.eW)(" 重置 ")])),_:1,__:[7]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(W,{table:{data:d.value},pagination:{onSizeChange:e=>(0,o.R1)(u.O3)(e,b,h),onCurrentChange:e=>(0,o.R1)(u.Mv)(e,b,h),currentPage:(0,o.R1)(_),pageSize:(0,o.R1)(y),total:(0,o.R1)(k)}},{tool_bar:(0,a.k6)(()=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(D,{title:"弹窗式",size:"small",type:"primary",onClick:F[5]||(F[5]=l=>w(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[z,["add"]]])]),default:(0,a.k6)(()=>[(0,a.bF)(E,{prop:"originClientId",label:"from客户端ID"}),(0,a.bF)(E,{prop:"visitorPort",label:"from客户端端口"}),(0,a.bF)(E,{prop:"targetClientId",label:"to客户端ID"}),(0,a.bF)(E,{prop:"permeateTargetIp",label:"客户端目标地址"}),(0,a.bF)(E,{prop:"permeateTargetPort",label:"客户端目标端口"}),(0,a.bF)(E,{prop:"describe",label:"描述"}),(0,a.bF)(E,{prop:"createTime",label:"创建时间"}),(0,a.bF)(E,{prop:"updateTime",label:"修改时间"}),(0,a.bF)(E,{fixed:"right",label:"操作"},{default:(0,a.k6)(({row:t})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(D,{onClick:(0,r.D$)(l=>w(e.buttons.edit.name,t),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[z,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(D,{onClick:(0,r.D$)(e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(t),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.view.name),1)]),_:2},1032,["onClick"])),[[z,["view"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(D,{onClick:(0,r.D$)(e=>(e=>{l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{const{code:l}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingDelete(e);0===l&&h()}).catch(()=>{l.$message({type:"info",message:"已取消删除"})})})(t),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[z,["del"]]])]),_:1})]),_:1},8,["table","pagination"]),m.value?((0,a.uX)(),(0,a.Wv)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:F[6]||(F[6]=e=>{return l=e,m.value=l,void h();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0)])}}})},1203:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return p}});t(9243),t(77369);var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(23521),i=t(73712),d=t(8525);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透端口池管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"SwitchFilled",name:"客户端渗透端口池管理",parentMenu:d.A})};var p=Object.assign(c,{__name:"ClientPermeatePortPool",setup(e){const{proxy:l}=(0,a.nI)(),t=(0,o.KR)(null),d=(0,o.KR)(""),c=(0,o.KR)(!1),p=(0,o.KR)(null),m=(0,o.KR)([]),v=(0,o.KR)(null),b=(0,o.Kh)({clientId:"",visitorPort:"",size:10,current:1,total:0}),{clientId:f,visitorPort:g,size:y,current:_,total:k}=(0,o.QW)(b),w=(e,l=null)=>{c.value=!0,d.value=e,t.value=l},h=async()=>{const{code:e,data:l}=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolPage(b);if(0===e){const{size:e,current:t,total:a,records:o}=l;b.size=e,b.current=t,b.total=a,m.value=o}};return(0,a.sV)(async()=>{await h(),await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then(e=>{0===e.code&&e.data&&(e.data.map(e=>{e.label=e.clientId,e.value=e.clientId}),v.value=e.data?e.data:[])})})()}),(e,F)=>{const R=(0,a.g2)("el-option"),C=(0,a.g2)("el-select"),V=(0,a.g2)("el-form-item"),I=(0,a.g2)("el-input"),D=(0,a.g2)("el-button"),P=(0,a.g2)("el-form"),E=(0,a.g2)("el-table-column"),W=(0,a.g2)("ve-table"),z=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",s,[(0,a.bF)(P,{ref_key:"queryForm",ref:p,inline:!0,model:b},{default:(0,a.k6)(()=>[(0,a.bF)(V,{label:"客户端ID",prop:"clientId"},{default:(0,a.k6)(()=>[(0,a.bF)(C,{modelValue:(0,o.R1)(f),"onUpdate:modelValue":F[0]||(F[0]=e=>(0,o.i9)(f)?f.value=e:null),placeholder:"客户端ID",clearable:"",onChange:F[1]||(F[1]=e=>(0,o.R1)(i.Kg)(b,h))},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(v.value,e=>((0,a.uX)(),(0,a.Wv)(R,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(V,{label:"客户端渗透端口",prop:"visitorPort"},{default:(0,a.k6)(()=>[(0,a.bF)(I,{clearable:"",modelValue:(0,o.R1)(g),"onUpdate:modelValue":F[2]||(F[2]=e=>(0,o.i9)(g)?g.value=e:null),placeholder:"客户端渗透端口"},null,8,["modelValue"])]),_:1}),(0,a.bF)(V,null,{default:(0,a.k6)(()=>[(0,a.bF)(D,{type:"primary",onClick:F[3]||(F[3]=e=>(0,o.R1)(i.Kg)(b,h))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(D,{onClick:F[4]||(F[4]=e=>(0,o.R1)(i.E2)(p.value,b,h))},{default:(0,a.k6)(()=>F[7]||(F[7]=[(0,a.eW)(" 重置 ")])),_:1,__:[7]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(W,{table:{data:m.value},pagination:{onSizeChange:e=>(0,o.R1)(i.O3)(e,b,h),onCurrentChange:e=>(0,o.R1)(i.Mv)(e,b,h),currentPage:(0,o.R1)(_),pageSize:(0,o.R1)(y),total:(0,o.R1)(k)}},{tool_bar:(0,a.k6)(()=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(D,{size:"small",type:"primary",onClick:F[5]||(F[5]=l=>w(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[z,["add"]]])]),default:(0,a.k6)(()=>[(0,a.bF)(E,{prop:"clientId",label:"客户端ID"}),(0,a.bF)(E,{prop:"visitorPort",label:"客户端渗透端口"}),(0,a.bF)(E,{prop:"describe",label:"描述"}),(0,a.bF)(E,{fixed:"right",label:"操作"},{default:(0,a.k6)(({row:t})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(D,{onClick:(0,r.D$)(l=>w(e.buttons.edit.name,t),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[z,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(D,{onClick:(0,r.D$)(e=>(e=>{console.log(e.visitorPort),l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{const{code:l}=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolDelete({visitorPort:e.visitorPort,clientId:e.clientId,id:e.id});0===l&&h()}).catch(()=>{l.$message({type:"info",message:"已取消删除"})})})(t),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[z,["del"]]])]),_:1})]),_:1},8,["table","pagination"]),c.value?((0,a.uX)(),(0,a.Wv)(u.default,{key:0,rowData:t.value,title:d.value,showDialog:c.value,onCloseDialog:F[6]||(F[6]=e=>{return l=e,c.value=l,void h();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0)])}}})},2953:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return p}});t(9243),t(77369);var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(73712),i=t(96724),d=t(8525);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透服务端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"访客端口预览"}},type:"1",icon:"Connection",name:"客户端渗透服务端",parentMenu:d.A})};var p=Object.assign(c,{__name:"ClientPermeateServerNetworkMapping",setup(e){const{proxy:l}=(0,a.nI)(),t=(0,o.KR)(null),d=(0,o.KR)([]),c=(0,o.KR)(null),p=(0,o.KR)(null),m=(0,o.KR)(""),v=(0,o.KR)(!1),b=(0,o.Kh)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:f,size:g,current:y,total:_}=(0,o.QW)(b),k=(e,l=null)=>{v.value=!0,m.value=e,p.value=l},w=async()=>{const{code:e,data:l}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingPage(b);if(0===e){const{size:e,current:t,total:a,records:o}=l;b.size=e,b.current=t,b.total=a,d.value=o}};return(0,a.sV)(async()=>{await w(),await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then(e=>{0===e.code&&e.data&&(e.data.map(e=>{e.label=e.clientId,e.value=e.clientId}),c.value=e.data?e.data:[])})})()}),(e,c)=>{const h=(0,a.g2)("el-input"),F=(0,a.g2)("el-form-item"),R=(0,a.g2)("el-button"),C=(0,a.g2)("el-form"),V=(0,a.g2)("el-table-column"),I=(0,a.g2)("ve-table"),D=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",s,[(0,a.bF)(C,{ref_key:"queryForm",ref:t,inline:!0,model:b},{default:(0,a.k6)(()=>[(0,a.bF)(F,{label:"访问端口",prop:"visitorPort"},{default:(0,a.k6)(()=>[(0,a.bF)(h,{clearable:"",modelValue:(0,o.R1)(f),"onUpdate:modelValue":c[0]||(c[0]=e=>(0,o.i9)(f)?f.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,null,{default:(0,a.k6)(()=>[(0,a.bF)(R,{type:"primary",onClick:c[1]||(c[1]=e=>(0,o.R1)(u.Kg)(b,w))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(R,{onClick:c[2]||(c[2]=e=>(0,o.R1)(u.E2)(t.value,b,w))},{default:(0,a.k6)(()=>c[5]||(c[5]=[(0,a.eW)(" 重置 ")])),_:1,__:[5]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(I,{table:{data:d.value},pagination:{onSizeChange:e=>(0,o.R1)(u.O3)(e,b,w),onCurrentChange:e=>(0,o.R1)(u.Mv)(e,b,w),currentPage:(0,o.R1)(y),pageSize:(0,o.R1)(g),total:(0,o.R1)(_)}},{tool_bar:(0,a.k6)(()=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{title:"弹窗式",size:"small",type:"primary",onClick:c[3]||(c[3]=l=>k(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[D,["add"]]])]),default:(0,a.k6)(()=>[(0,a.bF)(V,{prop:"clientId",label:"客户端ID"}),(0,a.bF)(V,{prop:"visitorPort",label:"客户端访问端口"}),(0,a.bF)(V,{prop:"permeateTargetIp",label:"服务端目标地址"}),(0,a.bF)(V,{prop:"permeateTargetPort",label:"服务端端目标端口"}),(0,a.bF)(V,{prop:"describe",label:"描述"}),(0,a.bF)(V,{prop:"createTime",label:"创建时间"}),(0,a.bF)(V,{prop:"updateTime",label:"修改时间"}),(0,a.bF)(V,{fixed:"right",label:"操作"},{default:(0,a.k6)(({row:t})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{onClick:(0,r.D$)(l=>k(e.buttons.edit.name,t),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[D,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{onClick:(0,r.D$)(e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(t),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.view.name),1)]),_:2},1032,["onClick"])),[[D,["view"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{onClick:(0,r.D$)(e=>(e=>{l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{const{code:l}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingDelete(e);0===l&&w()}).catch(()=>{l.$message({type:"info",message:"已取消删除"})})})(t),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[D,["del"]]])]),_:1})]),_:1},8,["table","pagination"]),v.value?((0,a.uX)(),(0,a.Wv)(i.default,{key:0,rowData:p.value,title:m.value,showDialog:v.value,onCloseDialog:c[4]||(c[4]=e=>{return l=e,v.value=l,void w();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0)])}}})},67165:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return u}});t(9243),t(77369);var a=t(38178),o=t(39090),n=t(54039);const r={style:{float:"left"}};var u={__name:"ClientPermeateClientNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t={originClientId:[{required:!0,message:"请选择from客户端ID",trigger:"blur"}],targetClientId:[{required:!0,message:"请选择to客户端ID",trigger:"blur"}],permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=l,{title:d,rowData:s}=(0,o.QW)(u),c=()=>{i("closeDialog",!1)},p=(0,o.KR)(null),m=(0,o.KR)(null),v=(0,o.KR)(null),b=(0,o.Kh)({originClientId:"",targetClientId:"",permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{originClientId:f,targetClientId:g,permeateTargetIp:y,permeateTargetPort:_,visitorPort:k,describe:w}=(0,o.QW)(b);s.value&&(f.value=s.value.originClientId,g.value=s.value.targetClientId,y.value=s.value.permeateTargetIp,_.value=s.value.permeateTargetPort,k.value=s.value.visitorPort,w.value=s.value.describe);return(0,a.sV)(async()=>{await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient({}).then(e=>{0===e.code&&e.data&&(e.data.map(e=>{e.label=e.clientId,e.value=e.clientId}),v.value=e.data?e.data:[])})})()}),(l,u)=>{const i=(0,a.g2)("el-option"),v=(0,a.g2)("el-select"),h=(0,a.g2)("el-form-item"),F=(0,a.g2)("el-input"),R=(0,a.g2)("el-form"),C=(0,a.g2)("el-button"),V=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(V,{title:(0,o.R1)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[9]||(u[9]=e=>c())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(C,{onClick:u[7]||(u[7]=e=>c())},{default:(0,a.k6)(()=>u[10]||(u[10]=[(0,a.eW)("取消")])),_:1,__:[10]}),(0,a.bF)(C,{type:"primary",onClick:u[8]||(u[8]=e=>{p.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingSave(b):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...b});const{code:l}=e;0===l&&c()}})})},{default:(0,a.k6)(()=>u[11]||(u[11]=[(0,a.eW)("确定")])),_:1,__:[11]})])]),default:(0,a.k6)(()=>[(0,a.bF)(R,{model:b,ref_key:"formRef",ref:p,rules:t,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(h,{label:"源客户端ID",prop:"originClientId"},{default:(0,a.k6)(()=>[(0,a.bF)(v,{modelValue:(0,o.R1)(f),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,o.i9)(f)?f.value=e:null),placeholder:"源客户端ID",clearable:"",onChange:u[1]||(u[1]=e=>(async e=>{let l=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:t}=l;0===t&&l.data&&(l.data.map(e=>{e.label=e.describe,e.value=e.visitorPort}),m.value=l.data?l.data:[])})((0,o.R1)(f)))},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(l.originClientList,e=>((0,a.uX)(),(0,a.Wv)(i,{key:e.value,label:e.label,value:e.value,namespace:e},null,8,["label","value","namespace"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(h,{label:"客户端访问端口",prop:"visitorPort"},{default:(0,a.k6)(()=>[(0,a.bF)(v,{modelValue:(0,o.R1)(k),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,o.i9)(k)?k.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(m.value,e=>((0,a.uX)(),(0,a.Wv)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.k6)(()=>[(0,a.Lk)("span",r," 端口:【"+(0,n.v_)(e.value)+"】"+(0,n.v_)(e.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(h,{label:"to客户端ID",prop:"targetClientId"},{default:(0,a.k6)(()=>[(0,a.bF)(v,{modelValue:(0,o.R1)(g),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,o.i9)(g)?g.value=e:null),placeholder:"to客户端ID",clearable:""},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(l.toClientList,e=>((0,a.uX)(),(0,a.Wv)(i,{key:e.value,label:e.label,value:e.value,namespace:e},null,8,["label","value","namespace"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(h,{label:"客户端目标地址",prop:"permeateTargetIp"},{default:(0,a.k6)(()=>[(0,a.bF)(F,{modelValue:(0,o.R1)(y),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,o.i9)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(h,{label:"客户端目标端口",prop:"permeateTargetPort"},{default:(0,a.k6)(()=>[(0,a.bF)(F,{modelValue:(0,o.R1)(_),"onUpdate:modelValue":u[5]||(u[5]=e=>(0,o.i9)(_)?_.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(h,{label:"描述",prop:"describe"},{default:(0,a.k6)(()=>[(0,a.bF)(F,{modelValue:(0,o.R1)(w),"onUpdate:modelValue":u[6]||(u[6]=e=>(0,o.i9)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},23521:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return n}});t(9243),t(77369);var a=t(38178),o=t(39090);var n={__name:"ClientPermeatePortPoolEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],visitorPort:[{required:!0,message:"请输入端口",trigger:"blur"}],applicationName:[{required:!0,message:"请输入应用名",trigger:"blur"}]},n=e,r=l,{title:u,rowData:i}=(0,o.QW)(n),d=(0,o.KR)(null),s=()=>{r("closeDialog",!1)},c=(0,o.KR)(null),p=(0,o.Kh)({clientId:"",visitorPort:"",describe:""}),{clientId:m,visitorPort:v,describe:b}=(0,o.QW)(p);i.value&&(m.value=i.value.clientId,v.value=i.value.visitorPort,b.value=i.value.describe);return(0,a.sV)(async()=>{await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient({}).then(e=>{0===e.code&&e.data&&(e.data.map(e=>{e.label=e.clientId,e.value=e.clientId}),d.value=e.data?e.data:[])})})()}),(l,n)=>{const r=(0,a.g2)("el-option"),f=(0,a.g2)("el-select"),g=(0,a.g2)("el-form-item"),y=(0,a.g2)("el-input"),_=(0,a.g2)("el-form"),k=(0,a.g2)("el-button"),w=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(w,{title:(0,o.R1)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:n[5]||(n[5]=e=>s())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(k,{onClick:n[3]||(n[3]=e=>s())},{default:(0,a.k6)(()=>n[6]||(n[6]=[(0,a.eW)("取消")])),_:1,__:[6]}),(0,a.bF)(k,{type:"primary",onClick:n[4]||(n[4]=e=>{c.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolSave(p):await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolUpdate({visitorPort:i.value.visitorPort,...p});const{code:l}=e;0===l&&s()}})})},{default:(0,a.k6)(()=>n[7]||(n[7]=[(0,a.eW)("确定")])),_:1,__:[7]})])]),default:(0,a.k6)(()=>[(0,a.bF)(_,{model:p,ref_key:"formRef",ref:c,rules:t,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(g,{label:"客户端ID",prop:"clientId"},{default:(0,a.k6)(()=>[(0,a.bF)(f,{modelValue:(0,o.R1)(m),"onUpdate:modelValue":n[0]||(n[0]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(d.value,e=>((0,a.uX)(),(0,a.Wv)(r,{key:e.value,label:e.label,value:e.value,namespace:e},null,8,["label","value","namespace"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(g,{label:"渗透端口",prop:"visitorPort"},{default:(0,a.k6)(()=>[(0,a.bF)(y,{modelValue:(0,o.R1)(v),"onUpdate:modelValue":n[1]||(n[1]=e=>(0,o.i9)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(g,{label:"描述",prop:"describe"},{default:(0,a.k6)(()=>[(0,a.bF)(y,{modelValue:(0,o.R1)(b),"onUpdate:modelValue":n[2]||(n[2]=e=>(0,o.i9)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},96724:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return u}});t(9243),t(77369);var a=t(38178),o=t(39090),n=t(54039);const r={style:{float:"left"}};var u={__name:"ClientPermeateServerNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}],permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}]},u=e,i=l,{title:d,rowData:s}=(0,o.QW)(u),c=()=>{i("closeDialog",!1)},p=(0,o.KR)(null),m=(0,o.KR)(null),v=(0,o.KR)(null),b=(0,o.Kh)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",clientId:"",describe:"",id:""}),{permeateTargetIp:f,permeateTargetPort:g,visitorPort:y,clientId:_,describe:k,id:w}=(0,o.QW)(b);s.value&&(f.value=s.value.permeateTargetIp,_.value=s.value.clientId,g.value=s.value.permeateTargetPort,y.value=s.value.visitorPort,k.value=s.value.describe,w.value=s.value.id);return(0,a.sV)(async()=>{await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient({}).then(e=>{0===e.code&&e.data&&(e.data.map(e=>{e.label=e.clientId,e.value=e.clientId}),v.value=e.data?e.data:[])})})()}),(l,u)=>{const i=(0,a.g2)("el-option"),w=(0,a.g2)("el-select"),h=(0,a.g2)("el-form-item"),F=(0,a.g2)("el-input"),R=(0,a.g2)("el-form"),C=(0,a.g2)("el-button"),V=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(V,{title:(0,o.R1)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[8]||(u[8]=e=>c())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(C,{onClick:u[6]||(u[6]=e=>c())},{default:(0,a.k6)(()=>u[9]||(u[9]=[(0,a.eW)("取消")])),_:1,__:[9]}),(0,a.bF)(C,{type:"primary",onClick:u[7]||(u[7]=e=>{p.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingSave(b):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...b});const{code:l}=e;0===l&&c()}})})},{default:(0,a.k6)(()=>u[10]||(u[10]=[(0,a.eW)("确定")])),_:1,__:[10]})])]),default:(0,a.k6)(()=>[(0,a.bF)(R,{model:b,ref_key:"formRef",ref:p,rules:t,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(h,{label:"客户端ID",prop:"clientId"},{default:(0,a.k6)(()=>[(0,a.bF)(w,{modelValue:(0,o.R1)(_),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,o.i9)(_)?_.value=e:null),placeholder:"客户端ID",clearable:"",onChange:u[1]||(u[1]=e=>(async e=>{let l=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:t}=l;0===t&&l.data&&(l.data.map(e=>{e.label=e.describe,e.value=e.visitorPort}),m.value=l.data?l.data:[])})((0,o.R1)(_)))},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(v.value,e=>((0,a.uX)(),(0,a.Wv)(i,{key:e.value,label:e.label,value:e.value,namespace:e},null,8,["label","value","namespace"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(h,{label:"客户端访问端口",prop:"visitorPort"},{default:(0,a.k6)(()=>[(0,a.bF)(w,{modelValue:(0,o.R1)(y),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,o.i9)(y)?y.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(m.value,e=>((0,a.uX)(),(0,a.Wv)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.k6)(()=>[(0,a.Lk)("span",r," 端口:【"+(0,n.v_)(e.value)+"】"+(0,n.v_)(e.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(h,{label:"服务端目标地址",prop:"permeateTargetIp"},{default:(0,a.k6)(()=>[(0,a.bF)(F,{modelValue:(0,o.R1)(f),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,o.i9)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(h,{label:"服务端目标端口",prop:"permeateTargetPort"},{default:(0,a.k6)(()=>[(0,a.bF)(F,{modelValue:(0,o.R1)(g),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,o.i9)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(h,{label:"描述",prop:"describe"},{default:(0,a.k6)(()=>[(0,a.bF)(F,{modelValue:(0,o.R1)(k),"onUpdate:modelValue":u[5]||(u[5]=e=>(0,o.i9)(k)?k.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},72244:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return i}});t(31542);var a=t(38178),o=t(58405),n=t(52981);const r={class:"ve_container"},u={data:()=>({description:"客户端访问流量",type:"1",icon:"DataLine",name:"客户端访问流量",parentMenu:n.A})};var i=Object.assign(u,{__name:"ClientPerDayFlow",setup(e){return(0,a.sV)(async()=>{const{code:e,data:l}=await VE_API.cloudNetworkReport.findClientPerDayFlow();0===e&&console.log(l);const t=document.getElementById("client_per_day_flow"),a=o.Ts(t,null,{renderer:"canvas",useDirtyRect:!1});let n;const r=[];r.push({type:"line",name:"进口流量",emphasis:{focus:"series"},data:l.clientInFlowList}),r.push({type:"line",name:"出口流量",emphasis:{focus:"series"},data:l.clientOutFlowList}),r.push({type:"line",name:"进、出流量",emphasis:{focus:"series"},data:l.clientAllFlowList}),n={animationDuration:1e4,tooltip:{trigger:"axis"},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:l.dayList}],yAxis:[{type:"value"}],series:r,toolbox:{feature:{saveAsImage:{}}}},n&&a.setOption(n),window.addEventListener("resize",a.resize)}),(e,l)=>((0,a.uX)(),(0,a.CE)("div",r,l[0]||(l[0]=[(0,a.Lk)("div",{id:"client_per_day_flow",style:{width:"100%",height:"600px"}},null,-1)])))}})},44127:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return i}});t(31542);var a=t(38178),o=t(58405),n=t(52981);const r={class:"ve_container"},u={data:()=>({description:"客户端端口近七天访问流量",type:"1",icon:"DataLine",name:"客户端端口近七天访问流量",parentMenu:n.A})};var i=Object.assign(u,{__name:"ClientPortPerDayFlow",setup(e){return(0,a.sV)(async()=>{const{code:e,data:l}=await VE_API.cloudNetworkReport.findClient7DayFlow();if(0===e&&console.log(l),!l)return;const t=document.getElementById("client_port_per_day_flow"),a=o.Ts(t,null,{renderer:"canvas",useDirtyRect:!1});let n;const r=[];for(let e of l.clientInFlowList)r.push({type:"bar",name:"进口流量"+e.clientId+":"+e.visitorPort,stack:"in_flow_"+e.clientId,emphasis:{focus:"series"},data:e.flowList});for(let e of l.clientOutFlowList)r.push({type:"bar",name:"出口流量"+e.clientId+":"+e.visitorPort,stack:"out_flow_"+e.clientId,emphasis:{focus:"series"},data:e.flowList});console.log(r),n={tooltip:{trigger:"axis"},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:l.dayList}],yAxis:[{type:"value"}],series:r,series1:[{name:"Direct",type:"bar",emphasis:{focus:"series"},data:[320,332,301,334,390,330,320]},{name:"Email",type:"bar",stack:"Ad",emphasis:{focus:"series"},data:[120,132,101,134,90,230,210]},{name:"Union Ads",type:"bar",stack:"Ad",emphasis:{focus:"series"},data:[220,182,191,234,290,330,310]},{name:"Video Ads",type:"bar",stack:"Ad",emphasis:{focus:"series"},data:[150,232,201,154,190,330,410]},{name:"Search Engine",type:"bar",data:[862,1018,964,1026,1679,1600,1570],emphasis:{focus:"series"},markLine:{lineStyle:{type:"dashed"},data:[[{type:"min"},{type:"max"}]]}},{name:"Baidu",type:"bar",barWidth:5,stack:"Search Engine",emphasis:{focus:"series"},data:[620,732,701,734,1090,1130,1120]},{name:"Google",type:"bar",stack:"Search Engine",emphasis:{focus:"series"},data:[120,132,101,134,290,230,220]},{name:"Bing",type:"bar",stack:"Search Engine",emphasis:{focus:"series"},data:[60,72,71,74,190,130,110]},{name:"Others",type:"bar",stack:"Search Engine",emphasis:{focus:"series"},data:[62,82,91,84,109,110,120]}]},n&&a.setOption(n),window.addEventListener("resize",a.resize)}),(e,l)=>((0,a.uX)(),(0,a.CE)("div",r,l[0]||(l[0]=[(0,a.Lk)("div",{id:"client_port_per_day_flow",style:{width:"100%",height:"600px"}},null,-1)])))}})},98331:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return p}});t(9243),t(77369);var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(72987),i=t(73712),d=t(35624);const s={class:"ve_container"},c={data:()=>({description:"客户端路由管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"LocationFilled",name:"客户端路由管理",parentMenu:d.A})};var p=Object.assign(c,{__name:"ClientRoute",setup(e){const{proxy:l}=(0,a.nI)(),t=(0,o.KR)(null),d=(0,o.KR)(""),c=(0,o.KR)(!1),p=(0,o.KR)(null),m=(0,o.KR)([]),v=(0,o.KR)(null),b=(0,o.Kh)({clientId:"",routeIp:"",size:10,current:1,total:0}),{clientId:f,routeIp:g,size:y,current:_,total:k}=(0,o.QW)(b),w=(e,l=null)=>{c.value=!0,d.value=e,t.value=l},h=async()=>{const{code:e,data:l}=await VE_API.cloudNetworkRoute.lazyNettyClientRoutePage(b);if(0===e){const{size:e,current:t,total:a,records:o}=l;b.size=e,b.current=t,b.total=a,m.value=o}};return(0,a.sV)(async()=>{await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then(e=>{0===e.code&&e.data&&(e.data.map(e=>{e.label=e.clientId,e.value=e.clientId}),v.value=e.data?e.data:[])})})(),await h()}),(e,F)=>{const R=(0,a.g2)("el-option"),C=(0,a.g2)("el-select"),V=(0,a.g2)("el-form-item"),I=(0,a.g2)("el-input"),D=(0,a.g2)("el-button"),P=(0,a.g2)("el-form"),E=(0,a.g2)("el-table-column"),W=(0,a.g2)("ve-table"),z=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",s,[(0,a.bF)(P,{ref_key:"queryForm",ref:p,inline:!0,model:b},{default:(0,a.k6)(()=>[(0,a.bF)(V,{label:"客户端ID",prop:"clientId"},{default:(0,a.k6)(()=>[(0,a.bF)(C,{modelValue:(0,o.R1)(f),"onUpdate:modelValue":F[0]||(F[0]=e=>(0,o.i9)(f)?f.value=e:null),placeholder:"客户端ID",clearable:"",onChange:F[1]||(F[1]=e=>(0,o.R1)(i.Kg)(b,h))},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(v.value,e=>((0,a.uX)(),(0,a.Wv)(R,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(V,{label:"路由IP",prop:"routeIp"},{default:(0,a.k6)(()=>[(0,a.bF)(I,{clearable:"",modelValue:(0,o.R1)(g),"onUpdate:modelValue":F[2]||(F[2]=e=>(0,o.i9)(g)?g.value=e:null),placeholder:"路由IP"},null,8,["modelValue"])]),_:1}),(0,a.bF)(V,null,{default:(0,a.k6)(()=>[(0,a.bF)(D,{type:"primary",onClick:F[3]||(F[3]=e=>(0,o.R1)(i.Kg)(b,h))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(D,{onClick:F[4]||(F[4]=e=>(0,o.R1)(i.E2)(p.value,b,h))},{default:(0,a.k6)(()=>F[7]||(F[7]=[(0,a.eW)(" 重置 ")])),_:1,__:[7]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(W,{table:{data:m.value},pagination:{onSizeChange:e=>(0,o.R1)(i.O3)(e,b,h),onCurrentChange:e=>(0,o.R1)(i.Mv)(e,b,h),currentPage:(0,o.R1)(_),pageSize:(0,o.R1)(y),total:(0,o.R1)(k)}},{tool_bar:(0,a.k6)(()=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(D,{size:"small",type:"primary",onClick:F[5]||(F[5]=l=>w(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[z,["add"]]])]),default:(0,a.k6)(()=>[(0,a.bF)(E,{prop:"id",label:"路由ID"}),(0,a.bF)(E,{prop:"clientId",label:"客户端ID"}),(0,a.bF)(E,{prop:"routeIp",label:"路由IP"}),(0,a.bF)(E,{prop:"describe",label:"描述"}),(0,a.bF)(E,{fixed:"right",label:"操作"},{default:(0,a.k6)(({row:t})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(D,{onClick:(0,r.D$)(l=>w(e.buttons.edit.name,t),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[z,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(D,{onClick:(0,r.D$)(e=>(e=>{console.log(e.id),l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{const{code:l}=await VE_API.cloudNetworkRoute.lazyNettyClientRouteDelete({id:e.id});0===l&&h()}).catch(()=>{l.$message({type:"info",message:"已取消删除"})})})(t),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[z,["del"]]])]),_:1})]),_:1},8,["table","pagination"]),c.value?((0,a.uX)(),(0,a.Wv)(u.default,{key:0,rowData:t.value,title:d.value,showDialog:c.value,onCloseDialog:F[6]||(F[6]=e=>{return l=e,c.value=l,void h();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0)])}}})},61281:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return p}});t(9243),t(77369);var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(17478),i=t(73712),d=t(35624);const s={class:"ve_container"},c={data:()=>({description:"客户端虚拟管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Money",name:"客户端虚拟管理",parentMenu:d.A})};var p=Object.assign(c,{__name:"ClientVirtualRoute",setup(e){const{proxy:l}=(0,a.nI)(),t=(0,o.KR)(null),d=(0,o.KR)(""),c=(0,o.KR)(!1),p=(0,o.KR)(null),m=(0,o.KR)([]),v=(0,o.KR)(null),b=(0,o.Kh)({clientId:"",virtualIp:"",size:10,current:1,total:0}),{clientId:f,virtualIp:g,size:y,current:_,total:k}=(0,o.QW)(b),w=(e,l=null)=>{c.value=!0,d.value=e,t.value=l},h=async()=>{const{code:e,data:l}=await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRoutePage(b);if(0===e){const{size:e,current:t,total:a,records:o}=l;b.size=e,b.current=t,b.total=a,m.value=o}};return(0,a.sV)(async()=>{await h(),await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then(e=>{0===e.code&&e.data&&(e.data.map(e=>{e.label=e.clientId,e.value=e.clientId}),v.value=e.data?e.data:[])})})()}),(e,F)=>{const R=(0,a.g2)("el-option"),C=(0,a.g2)("el-select"),V=(0,a.g2)("el-form-item"),I=(0,a.g2)("el-input"),D=(0,a.g2)("el-button"),P=(0,a.g2)("el-form"),E=(0,a.g2)("el-table-column"),W=(0,a.g2)("ve-table"),z=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",s,[(0,a.bF)(P,{ref_key:"queryForm",ref:p,inline:!0,model:b},{default:(0,a.k6)(()=>[(0,a.bF)(V,{label:"客户端ID",prop:"clientId"},{default:(0,a.k6)(()=>[(0,a.bF)(C,{modelValue:(0,o.R1)(f),"onUpdate:modelValue":F[0]||(F[0]=e=>(0,o.i9)(f)?f.value=e:null),placeholder:"客户端ID",clearable:"",onChange:F[1]||(F[1]=e=>(0,o.R1)(i.Kg)(b,h))},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(v.value,e=>((0,a.uX)(),(0,a.Wv)(R,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(V,{label:"虚拟IP",prop:"virtualIp"},{default:(0,a.k6)(()=>[(0,a.bF)(I,{clearable:"",modelValue:(0,o.R1)(g),"onUpdate:modelValue":F[2]||(F[2]=e=>(0,o.i9)(g)?g.value=e:null),placeholder:"虚拟IP"},null,8,["modelValue"])]),_:1}),(0,a.bF)(V,null,{default:(0,a.k6)(()=>[(0,a.bF)(D,{type:"primary",onClick:F[3]||(F[3]=e=>(0,o.R1)(i.Kg)(b,h))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(D,{onClick:F[4]||(F[4]=e=>(0,o.R1)(i.E2)(p.value,b,h))},{default:(0,a.k6)(()=>F[7]||(F[7]=[(0,a.eW)(" 重置 ")])),_:1,__:[7]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(W,{table:{data:m.value},pagination:{onSizeChange:e=>(0,o.R1)(i.O3)(e,b,h),onCurrentChange:e=>(0,o.R1)(i.Mv)(e,b,h),currentPage:(0,o.R1)(_),pageSize:(0,o.R1)(y),total:(0,o.R1)(k)}},{tool_bar:(0,a.k6)(()=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(D,{size:"small",type:"primary",onClick:F[5]||(F[5]=l=>w(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[z,["add"]]])]),default:(0,a.k6)(()=>[(0,a.bF)(E,{prop:"id",label:"虚拟ID"}),(0,a.bF)(E,{prop:"virtualIp",label:"虚拟IP"}),(0,a.bF)(E,{prop:"virtualPort",label:"虚拟端口"}),(0,a.bF)(E,{prop:"targetClientId",label:"目标客户端ID"}),(0,a.bF)(E,{prop:"targetIp",label:"目标IP"}),(0,a.bF)(E,{prop:"targetPort",label:"目标端口"}),(0,a.bF)(E,{prop:"describe",label:"描述"}),(0,a.bF)(E,{fixed:"right",label:"操作"},{default:(0,a.k6)(({row:t})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(D,{onClick:(0,r.D$)(l=>w(e.buttons.edit.name,t),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[z,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(D,{onClick:(0,r.D$)(e=>(e=>{console.log(e.id),l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{const{code:l}=await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteDelete({id:e.id});0===l&&h()}).catch(()=>{l.$message({type:"info",message:"已取消删除"})})})(t),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[z,["del"]]])]),_:1})]),_:1},8,["table","pagination"]),c.value?((0,a.uX)(),(0,a.Wv)(u.default,{key:0,rowData:t.value,title:d.value,showDialog:c.value,onCloseDialog:F[6]||(F[6]=e=>{return l=e,c.value=l,void h();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0)])}}})},53332:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return p}});var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(22183),i=t(73712),d=t(35624);const s={class:"ve_container"},c={data:()=>({description:"服务端路由管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Platform",name:"服务端路由管理",parentMenu:d.A})};var p=Object.assign(c,{__name:"ServerRoute",setup(e){const{proxy:l}=(0,a.nI)(),t=(0,o.KR)(null),d=(0,o.KR)(""),c=(0,o.KR)(!1),p=(0,o.KR)(null),m=(0,o.KR)([]),v=(0,o.Kh)({routeIp:"",size:10,current:1,total:0}),{routeIp:b,size:f,current:g,total:y}=(0,o.QW)(v),_=(e,l=null)=>{c.value=!0,d.value=e,t.value=l},k=async()=>{const{code:e,data:l}=await VE_API.cloudNetworkRoute.lazyNettyServerRoutePage(v);if(0===e){const{size:e,current:t,total:a,records:o}=l;v.size=e,v.current=t,v.total=a,m.value=o}};return(0,a.sV)(async()=>{await k()}),(e,w)=>{const h=(0,a.g2)("el-input"),F=(0,a.g2)("el-form-item"),R=(0,a.g2)("el-button"),C=(0,a.g2)("el-form"),V=(0,a.g2)("el-table-column"),I=(0,a.g2)("ve-table"),D=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",s,[(0,a.bF)(C,{ref_key:"queryForm",ref:p,inline:!0,model:v},{default:(0,a.k6)(()=>[(0,a.bF)(F,{label:"路由IP",prop:"routeIp"},{default:(0,a.k6)(()=>[(0,a.bF)(h,{clearable:"",modelValue:(0,o.R1)(b),"onUpdate:modelValue":w[0]||(w[0]=e=>(0,o.i9)(b)?b.value=e:null),placeholder:"路由IP"},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,null,{default:(0,a.k6)(()=>[(0,a.bF)(R,{type:"primary",onClick:w[1]||(w[1]=e=>(0,o.R1)(i.Kg)(v,k))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(R,{onClick:w[2]||(w[2]=e=>(0,o.R1)(i.E2)(p.value,v,k))},{default:(0,a.k6)(()=>w[5]||(w[5]=[(0,a.eW)(" 重置 ")])),_:1,__:[5]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(I,{table:{data:m.value},pagination:{onSizeChange:e=>(0,o.R1)(i.O3)(e,v,k),onCurrentChange:e=>(0,o.R1)(i.Mv)(e,v,k),currentPage:(0,o.R1)(g),pageSize:(0,o.R1)(f),total:(0,o.R1)(y)}},{tool_bar:(0,a.k6)(()=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{size:"small",type:"primary",onClick:w[3]||(w[3]=l=>_(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[D,["add"]]])]),default:(0,a.k6)(()=>[(0,a.bF)(V,{prop:"id",label:"路由ID"}),(0,a.bF)(V,{prop:"routeIp",label:"路由IP"}),(0,a.bF)(V,{prop:"describe",label:"描述"}),(0,a.bF)(V,{fixed:"right",label:"操作"},{default:(0,a.k6)(({row:t})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{onClick:(0,r.D$)(l=>_(e.buttons.edit.name,t),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[D,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{onClick:(0,r.D$)(e=>(e=>{console.log(e.id),l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{const{code:l}=await VE_API.cloudNetworkRoute.lazyNettyServerRouteDelete({id:e.id});0===l&&k()}).catch(()=>{l.$message({type:"info",message:"已取消删除"})})})(t),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[D,["del"]]])]),_:1})]),_:1},8,["table","pagination"]),c.value?((0,a.uX)(),(0,a.Wv)(u.default,{key:0,rowData:t.value,title:d.value,showDialog:c.value,onCloseDialog:w[4]||(w[4]=e=>{return l=e,c.value=l,void k();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0)])}}})},22050:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return p}});var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(85708),i=t(73712),d=t(35624);const s={class:"ve_container"},c={data:()=>({description:"服务端虚拟管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Refresh",name:"服务端虚拟管理",parentMenu:d.A})};var p=Object.assign(c,{__name:"ServerVirtualRoute",setup(e){const{proxy:l}=(0,a.nI)(),t=(0,o.KR)(null),d=(0,o.KR)(""),c=(0,o.KR)(!1),p=(0,o.KR)(null),m=(0,o.KR)([]),v=(0,o.Kh)({virtualIp:"",size:10,current:1,total:0}),{virtualIp:b,size:f,current:g,total:y}=(0,o.QW)(v),_=(e,l=null)=>{c.value=!0,d.value=e,t.value=l},k=async()=>{const{code:e,data:l}=await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRoutePage(v);if(0===e){const{size:e,current:t,total:a,records:o}=l;v.size=e,v.current=t,v.total=a,m.value=o}};return(0,a.sV)(async()=>{await k()}),(e,w)=>{const h=(0,a.g2)("el-input"),F=(0,a.g2)("el-form-item"),R=(0,a.g2)("el-button"),C=(0,a.g2)("el-form"),V=(0,a.g2)("el-table-column"),I=(0,a.g2)("ve-table"),D=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",s,[(0,a.bF)(C,{ref_key:"queryForm",ref:p,inline:!0,model:v},{default:(0,a.k6)(()=>[(0,a.bF)(F,{label:"虚拟IP",prop:"virtualIp"},{default:(0,a.k6)(()=>[(0,a.bF)(h,{clearable:"",modelValue:(0,o.R1)(b),"onUpdate:modelValue":w[0]||(w[0]=e=>(0,o.i9)(b)?b.value=e:null),placeholder:"虚拟IP"},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,null,{default:(0,a.k6)(()=>[(0,a.bF)(R,{type:"primary",onClick:w[1]||(w[1]=e=>(0,o.R1)(i.Kg)(v,k))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(R,{onClick:w[2]||(w[2]=e=>(0,o.R1)(i.E2)(p.value,v,k))},{default:(0,a.k6)(()=>w[5]||(w[5]=[(0,a.eW)(" 重置 ")])),_:1,__:[5]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(I,{table:{data:m.value},pagination:{onSizeChange:e=>(0,o.R1)(i.O3)(e,v,k),onCurrentChange:e=>(0,o.R1)(i.Mv)(e,v,k),currentPage:(0,o.R1)(g),pageSize:(0,o.R1)(f),total:(0,o.R1)(y)}},{tool_bar:(0,a.k6)(()=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{size:"small",type:"primary",onClick:w[3]||(w[3]=l=>_(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[D,["add"]]])]),default:(0,a.k6)(()=>[(0,a.bF)(V,{prop:"id",label:"虚拟ID"}),(0,a.bF)(V,{prop:"virtualIp",label:"虚拟IP"}),(0,a.bF)(V,{prop:"virtualPort",label:"虚拟端口"}),(0,a.bF)(V,{prop:"targetIp",label:"目标IP"}),(0,a.bF)(V,{prop:"targetPort",label:"目标端口"}),(0,a.bF)(V,{prop:"describe",label:"描述"}),(0,a.bF)(V,{fixed:"right",label:"操作"},{default:(0,a.k6)(({row:t})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{onClick:(0,r.D$)(l=>_(e.buttons.edit.name,t),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[D,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{onClick:(0,r.D$)(e=>(e=>{console.log(e.id),l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{const{code:l}=await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteDelete({id:e.id});0===l&&k()}).catch(()=>{l.$message({type:"info",message:"已取消删除"})})})(t),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[D,["del"]]])]),_:1})]),_:1},8,["table","pagination"]),c.value?((0,a.uX)(),(0,a.Wv)(u.default,{key:0,rowData:t.value,title:d.value,showDialog:c.value,onCloseDialog:w[4]||(w[4]=e=>{return l=e,c.value=l,void k();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0)])}}})},72987:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return n}});t(9243),t(77369);var a=t(38178),o=t(39090);var n={__name:"ClientRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],routeIp:[{required:!0,message:"请输入路由IP",trigger:"blur"}]},n=e,r=l,{title:u,rowData:i}=(0,o.QW)(n),d=(0,o.KR)(null),s=()=>{r("closeDialog",!1)},c=(0,o.KR)(null),p=(0,o.Kh)({clientId:"",routeIp:"",describe:""}),{clientId:m,routeIp:v,describe:b}=(0,o.QW)(p);i.value&&(m.value=i.value.clientId,v.value=i.value.routeIp,b.value=i.value.describe);return(0,a.sV)(async()=>{await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient({}).then(e=>{0===e.code&&e.data&&(e.data.map(e=>{e.label=e.clientId,e.value=e.clientId}),d.value=e.data?e.data:[])})})()}),(l,n)=>{const r=(0,a.g2)("el-option"),f=(0,a.g2)("el-select"),g=(0,a.g2)("el-form-item"),y=(0,a.g2)("el-input"),_=(0,a.g2)("el-form"),k=(0,a.g2)("el-button"),w=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(w,{title:(0,o.R1)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:n[5]||(n[5]=e=>s())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(k,{onClick:n[3]||(n[3]=e=>s())},{default:(0,a.k6)(()=>n[6]||(n[6]=[(0,a.eW)("取消")])),_:1,__:[6]}),(0,a.bF)(k,{type:"primary",onClick:n[4]||(n[4]=e=>{c.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkRoute.lazyNettyClientRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyClientRouteUpdate({id:i.value.id,...p});const{code:l}=e;0===l&&s()}})})},{default:(0,a.k6)(()=>n[7]||(n[7]=[(0,a.eW)("确定")])),_:1,__:[7]})])]),default:(0,a.k6)(()=>[(0,a.bF)(_,{model:p,ref_key:"formRef",ref:c,rules:t,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(g,{label:"客户端ID",prop:"clientId"},{default:(0,a.k6)(()=>[(0,a.bF)(f,{modelValue:(0,o.R1)(m),"onUpdate:modelValue":n[0]||(n[0]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(d.value,e=>((0,a.uX)(),(0,a.Wv)(r,{key:e.value,label:e.label,value:e.value,namespace:e},null,8,["label","value","namespace"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(g,{label:"路由IP",prop:"routeIp"},{default:(0,a.k6)(()=>[(0,a.bF)(y,{modelValue:(0,o.R1)(v),"onUpdate:modelValue":n[1]||(n[1]=e=>(0,o.i9)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(g,{label:"描述",prop:"describe"},{default:(0,a.k6)(()=>[(0,a.bF)(y,{modelValue:(0,o.R1)(b),"onUpdate:modelValue":n[2]||(n[2]=e=>(0,o.i9)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},17478:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return n}});t(9243),t(77369);var a=t(38178),o=t(39090);var n={__name:"ClientVirtualRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t={targetClientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],virtualIp:[{required:!0,message:"请输入虚拟IP",trigger:"blur"}],virtualPort:[{required:!0,message:"请输入虚拟端口",trigger:"blur"}],targetIp:[{required:!0,message:"请输入目标IP",trigger:"blur"}],targetPort:[{required:!0,message:"请输入目标端口",trigger:"blur"}]},n=e,r=l,{title:u,rowData:i}=(0,o.QW)(n),d=(0,o.KR)(null),s=()=>{r("closeDialog",!1)},c=(0,o.KR)(null),p=(0,o.Kh)({targetClientId:"",virtualIp:"",virtualPort:"*",targetIp:"",targetPort:"*",describe:""}),{targetClientId:m,virtualIp:v,virtualPort:b,targetIp:f,targetPort:g,describe:y}=(0,o.QW)(p);i.value&&(m.value=i.value.targetClientId,v.value=i.value.virtualIp,b.value=i.value.virtualPort,f.value=i.value.targetIp,g.value=i.value.targetPort,y.value=i.value.describe);return(0,a.sV)(async()=>{await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient({}).then(e=>{0===e.code&&e.data&&(e.data.map(e=>{e.label=e.clientId,e.value=e.clientId}),d.value=e.data?e.data:[])})})()}),(l,n)=>{const r=(0,a.g2)("el-option"),_=(0,a.g2)("el-select"),k=(0,a.g2)("el-form-item"),w=(0,a.g2)("el-input"),h=(0,a.g2)("el-form"),F=(0,a.g2)("el-button"),R=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(R,{title:(0,o.R1)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:n[8]||(n[8]=e=>s())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(F,{onClick:n[6]||(n[6]=e=>s())},{default:(0,a.k6)(()=>n[9]||(n[9]=[(0,a.eW)("取消")])),_:1,__:[9]}),(0,a.bF)(F,{type:"primary",onClick:n[7]||(n[7]=e=>{c.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteUpdate({id:i.value.id,...p});const{code:l}=e;0===l&&s()}})})},{default:(0,a.k6)(()=>n[10]||(n[10]=[(0,a.eW)("确定")])),_:1,__:[10]})])]),default:(0,a.k6)(()=>[(0,a.bF)(h,{model:p,ref_key:"formRef",ref:c,rules:t,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(k,{label:"客户端ID",prop:"targetClientId"},{default:(0,a.k6)(()=>[(0,a.bF)(_,{modelValue:(0,o.R1)(m),"onUpdate:modelValue":n[0]||(n[0]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(d.value,e=>((0,a.uX)(),(0,a.Wv)(r,{key:e.value,label:e.label,value:e.value,namespace:e},null,8,["label","value","namespace"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(k,{label:"虚拟IP",prop:"virtualIp"},{default:(0,a.k6)(()=>[(0,a.bF)(w,{modelValue:(0,o.R1)(v),"onUpdate:modelValue":n[1]||(n[1]=e=>(0,o.i9)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(k,{label:"虚拟端口",prop:"virtualPort"},{default:(0,a.k6)(()=>[(0,a.bF)(w,{modelValue:(0,o.R1)(b),"onUpdate:modelValue":n[2]||(n[2]=e=>(0,o.i9)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(k,{label:"目标IP",prop:"targetIp"},{default:(0,a.k6)(()=>[(0,a.bF)(w,{modelValue:(0,o.R1)(f),"onUpdate:modelValue":n[3]||(n[3]=e=>(0,o.i9)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(k,{label:"目标端口",prop:"targetPort"},{default:(0,a.k6)(()=>[(0,a.bF)(w,{modelValue:(0,o.R1)(g),"onUpdate:modelValue":n[4]||(n[4]=e=>(0,o.i9)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(k,{label:"描述",prop:"describe"},{default:(0,a.k6)(()=>[(0,a.bF)(w,{modelValue:(0,o.R1)(y),"onUpdate:modelValue":n[5]||(n[5]=e=>(0,o.i9)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},22183:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return n}});t(9243),t(77369);var a=t(38178),o=t(39090);var n={__name:"ServerRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t={routeIp:[{required:!0,message:"请输入路由IP",trigger:"blur"}]},n=e,r=l,{title:u,rowData:i}=(0,o.QW)(n),d=(0,o.KR)(null),s=()=>{r("closeDialog",!1)},c=(0,o.KR)(null),p=(0,o.Kh)({routeIp:"",describe:""}),{routeIp:m,describe:v}=(0,o.QW)(p);i.value&&(m.value=i.value.routeIp,v.value=i.value.describe);return(0,a.sV)(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then(e=>{0===e.code&&e.data&&(e.data.map(e=>{e.label=e.clientId,e.value=e.clientId}),d.value=e.data?e.data:[])})}),(l,n)=>{const r=(0,a.g2)("el-input"),d=(0,a.g2)("el-form-item"),b=(0,a.g2)("el-form"),f=(0,a.g2)("el-button"),g=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(g,{title:(0,o.R1)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:n[4]||(n[4]=e=>s())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(f,{onClick:n[2]||(n[2]=e=>s())},{default:(0,a.k6)(()=>n[5]||(n[5]=[(0,a.eW)("取消")])),_:1,__:[5]}),(0,a.bF)(f,{type:"primary",onClick:n[3]||(n[3]=e=>{c.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkRoute.lazyNettyServerRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyServerRouteUpdate({id:i.value.id,...p});const{code:l}=e;0===l&&s()}})})},{default:(0,a.k6)(()=>n[6]||(n[6]=[(0,a.eW)("确定")])),_:1,__:[6]})])]),default:(0,a.k6)(()=>[(0,a.bF)(b,{model:p,ref_key:"formRef",ref:c,rules:t,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(d,{label:"路由IP","label-width":"140px",prop:"routeIp"},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(m),"onUpdate:modelValue":n[0]||(n[0]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(d,{label:"描述",prop:"describe"},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(v),"onUpdate:modelValue":n[1]||(n[1]=e=>(0,o.i9)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},85708:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return n}});t(9243),t(77369);var a=t(38178),o=t(39090);var n={__name:"ServerVirtualRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t={virtualIp:[{required:!0,message:"请输入虚拟IP",trigger:"blur"}],virtualPort:[{required:!0,message:"请输入虚拟端口",trigger:"blur"}],targetIp:[{required:!0,message:"请输入目标IP",trigger:"blur"}],targetPort:[{required:!0,message:"请输入目标端口",trigger:"blur"}]},n=e,r=l,{title:u,rowData:i}=(0,o.QW)(n),d=(0,o.KR)(null),s=()=>{r("closeDialog",!1)},c=(0,o.KR)(null),p=(0,o.Kh)({virtualIp:"",virtualPort:"*",targetIp:"",targetPort:"*",describe:""}),{virtualIp:m,virtualPort:v,targetIp:b,targetPort:f,describe:g}=(0,o.QW)(p);i.value&&(m.value=i.value.virtualIp,v.value=i.value.virtualPort,b.value=i.value.targetIp,f.value=i.value.targetPort,g.value=i.value.describe);return(0,a.sV)(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then(e=>{0===e.code&&e.data&&(e.data.map(e=>{e.label=e.clientId,e.value=e.clientId}),d.value=e.data?e.data:[])})}),(l,n)=>{const r=(0,a.g2)("el-input"),d=(0,a.g2)("el-form-item"),y=(0,a.g2)("el-form"),_=(0,a.g2)("el-button"),k=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(k,{title:(0,o.R1)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:n[7]||(n[7]=e=>s())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(_,{onClick:n[5]||(n[5]=e=>s())},{default:(0,a.k6)(()=>n[8]||(n[8]=[(0,a.eW)("取消")])),_:1,__:[8]}),(0,a.bF)(_,{type:"primary",onClick:n[6]||(n[6]=e=>{c.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteUpdate({id:i.value.id,...p});const{code:l}=e;0===l&&s()}})})},{default:(0,a.k6)(()=>n[9]||(n[9]=[(0,a.eW)("确定")])),_:1,__:[9]})])]),default:(0,a.k6)(()=>[(0,a.bF)(y,{model:p,ref_key:"formRef",ref:c,rules:t,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(d,{label:"虚拟IP","label-width":"140px",prop:"virtualIp"},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(m),"onUpdate:modelValue":n[0]||(n[0]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(d,{label:"虚拟端口",prop:"virtualPort"},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(v),"onUpdate:modelValue":n[1]||(n[1]=e=>(0,o.i9)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(d,{label:"目标IP","label-width":"140px",prop:"targetIp"},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(b),"onUpdate:modelValue":n[2]||(n[2]=e=>(0,o.i9)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(d,{label:"目标端口",prop:"targetPort"},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(f),"onUpdate:modelValue":n[3]||(n[3]=e=>(0,o.i9)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(d,{label:"描述",prop:"describe"},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(g),"onUpdate:modelValue":n[4]||(n[4]=e=>(0,o.i9)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},53067:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return p}});var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(73712),i=t(68694),d=t(35389);const s={class:"ve_container"},c={data:()=>({description:"服务端渗透客户端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"访客端口预览"}},type:"1",icon:"Connection",name:"服务端渗透客户端",parentMenu:d.A})};var p=Object.assign(c,{__name:"ServerPermeateClientNetworkMapping",setup(e){const{proxy:l}=(0,a.nI)(),t=(0,o.KR)(null),d=(0,o.KR)([]),c=(0,o.KR)(null),p=(0,o.KR)(""),m=(0,o.KR)(!1),v=(0,o.Kh)({clientId:"",size:10,current:1,total:0}),{clientId:b,size:f,current:g,total:y}=(0,o.QW)(v),_=(e,l=null)=>{m.value=!0,p.value=e,c.value=l},k=async()=>{const{code:e,data:l}=await VE_API.cloudNetwork.networkMappingPage(v);if(0===e){const{size:e,current:t,total:a,records:o}=l;v.size=e,v.current=t,v.total=a,d.value=o}};return(0,a.sV)(async()=>{await k()}),(e,w)=>{const h=(0,a.g2)("el-input"),F=(0,a.g2)("el-form-item"),R=(0,a.g2)("el-button"),C=(0,a.g2)("el-form"),V=(0,a.g2)("el-table-column"),I=(0,a.g2)("ve-table"),D=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",s,[(0,a.bF)(C,{ref_key:"queryForm",ref:t,inline:!0,model:v},{default:(0,a.k6)(()=>[(0,a.bF)(F,{label:"客户端ID",prop:"clientId"},{default:(0,a.k6)(()=>[(0,a.bF)(h,{clearable:"",modelValue:(0,o.R1)(b),"onUpdate:modelValue":w[0]||(w[0]=e=>(0,o.i9)(b)?b.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,null,{default:(0,a.k6)(()=>[(0,a.bF)(R,{type:"primary",onClick:w[1]||(w[1]=e=>(0,o.R1)(u.Kg)(v,k))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(R,{onClick:w[2]||(w[2]=e=>(0,o.R1)(u.E2)(t.value,v,k))},{default:(0,a.k6)(()=>w[5]||(w[5]=[(0,a.eW)(" 重置 ")])),_:1,__:[5]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(I,{table:{data:d.value},pagination:{onSizeChange:e=>(0,o.R1)(u.O3)(e,v,k),onCurrentChange:e=>(0,o.R1)(u.Mv)(e,v,k),currentPage:(0,o.R1)(g),pageSize:(0,o.R1)(f),total:(0,o.R1)(y)}},{tool_bar:(0,a.k6)(()=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{title:"弹窗式",size:"small",type:"primary",onClick:w[3]||(w[3]=l=>_(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[D,["add"]]])]),default:(0,a.k6)(()=>[(0,a.bF)(V,{prop:"targetClientId",label:"客户端ID"}),(0,a.bF)(V,{prop:"clientTargetIp",label:"客户端目标地址"}),(0,a.bF)(V,{prop:"clientTargetPort",label:"客户端目标端口"}),(0,a.bF)(V,{prop:"visitorPort",label:"访问端口"}),(0,a.bF)(V,{prop:"describe",label:"描述"}),(0,a.bF)(V,{prop:"createTime",label:"创建时间"}),(0,a.bF)(V,{prop:"updateTime",label:"修改时间"}),(0,a.bF)(V,{fixed:"right",label:"操作"},{default:(0,a.k6)(({row:t})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{onClick:(0,r.D$)(l=>_(e.buttons.edit.name,t),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[D,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{onClick:(0,r.D$)(e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(t),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.view.name),1)]),_:2},1032,["onClick"])),[[D,["view"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{onClick:(0,r.D$)(e=>(e=>{l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{const{code:l}=await VE_API.cloudNetwork.networkMappingDelete(e);0===l&&k()}).catch(()=>{l.$message({type:"info",message:"已取消删除"})})})(t),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[D,["del"]]])]),_:1})]),_:1},8,["table","pagination"]),m.value?((0,a.uX)(),(0,a.Wv)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:w[4]||(w[4]=e=>{return l=e,m.value=l,void k();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0)])}}})},64461:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return p}});var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(79449),i=t(73712),d=t(35389);const s={class:"ve_container"},c={data:()=>({description:"服务端口池管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Histogram",name:"服务端口池管理",parentMenu:d.A})};var p=Object.assign(c,{__name:"ServerPermeatePortPool",setup(e){const{proxy:l}=(0,a.nI)(),t=(0,o.KR)(null),d=(0,o.KR)(""),c=(0,o.KR)(!1),p=(0,o.KR)(null),m=(0,o.KR)([]),v=(0,o.Kh)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:b,size:f,current:g,total:y}=(0,o.QW)(v),_=(e,l=null)=>{c.value=!0,d.value=e,t.value=l},k=async()=>{const{code:e,data:l}=await VE_API.cloudNetworkServerPerMeate.lazyNettyServerPermeatePortPoolPage(v);if(0===e){const{size:e,current:t,total:a,records:o}=l;v.size=e,v.current=t,v.total=a,m.value=o}};return(0,a.sV)(async()=>{await k()}),(e,w)=>{const h=(0,a.g2)("el-input"),F=(0,a.g2)("el-form-item"),R=(0,a.g2)("el-button"),C=(0,a.g2)("el-form"),V=(0,a.g2)("el-table-column"),I=(0,a.g2)("ve-table"),D=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",s,[(0,a.bF)(C,{ref_key:"queryForm",ref:p,inline:!0,model:v},{default:(0,a.k6)(()=>[(0,a.bF)(F,{label:"访客端口",prop:"visitorPort"},{default:(0,a.k6)(()=>[(0,a.bF)(h,{clearable:"",modelValue:(0,o.R1)(b),"onUpdate:modelValue":w[0]||(w[0]=e=>(0,o.i9)(b)?b.value=e:null),placeholder:"访客端口"},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,null,{default:(0,a.k6)(()=>[(0,a.bF)(R,{type:"primary",onClick:w[1]||(w[1]=e=>(0,o.R1)(i.Kg)(v,k))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(R,{onClick:w[2]||(w[2]=e=>(0,o.R1)(i.E2)(p.value,v,k))},{default:(0,a.k6)(()=>w[5]||(w[5]=[(0,a.eW)(" 重置 ")])),_:1,__:[5]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(I,{table:{data:m.value},pagination:{onSizeChange:e=>(0,o.R1)(i.O3)(e,v,k),onCurrentChange:e=>(0,o.R1)(i.Mv)(e,v,k),currentPage:(0,o.R1)(g),pageSize:(0,o.R1)(f),total:(0,o.R1)(y)}},{tool_bar:(0,a.k6)(()=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{size:"small",type:"primary",onClick:w[3]||(w[3]=l=>_(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[D,["add"]]])]),default:(0,a.k6)(()=>[(0,a.bF)(V,{prop:"visitorPort",label:"访客端口"}),(0,a.bF)(V,{prop:"describe",label:"描述"}),(0,a.bF)(V,{fixed:"right",label:"操作"},{default:(0,a.k6)(({row:t})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{onClick:(0,r.D$)(l=>_(e.buttons.edit.name,t),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[D,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{onClick:(0,r.D$)(e=>(e=>{console.log(e),l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{const{code:l}=await VE_API.cloudNetworkServerPerMeate.lazyNettyServerPermeatePortPoolDelete({visitorPort:e});0===l&&k()}).catch(()=>{l.$message({type:"info",message:"已取消删除"})})})(t.visitorPort),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[D,["del"]]])]),_:1})]),_:1},8,["table","pagination"]),c.value?((0,a.uX)(),(0,a.Wv)(u.default,{key:0,rowData:t.value,title:d.value,showDialog:c.value,onCloseDialog:w[4]||(w[4]=e=>{return l=e,c.value=l,void k();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0)])}}})},67358:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return p}});var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(73712),i=t(47032),d=t(35389);const s={class:"ve_container"},c={data:()=>({description:"服务端渗透服务端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"服务端渗透服务端"}},type:"1",icon:"Connection",name:"渗透映射管理",parentMenu:d.A})};var p=Object.assign(c,{__name:"ServerPermeateServerNetworkMapping",setup(e){const{proxy:l}=(0,a.nI)(),t=(0,o.KR)(null),d=(0,o.KR)([]),c=(0,o.KR)(null),p=(0,o.KR)(""),m=(0,o.KR)(!1),v=(0,o.Kh)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:b,size:f,current:g,total:y}=(0,o.QW)(v),_=(e,l=null)=>{m.value=!0,p.value=e,c.value=l},k=async()=>{const{code:e,data:l}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingPage(v);if(0===e){const{size:e,current:t,total:a,records:o}=l;v.size=e,v.current=t,v.total=a,d.value=o}};return(0,a.sV)(async()=>{await k()}),(e,w)=>{const h=(0,a.g2)("el-input"),F=(0,a.g2)("el-form-item"),R=(0,a.g2)("el-button"),C=(0,a.g2)("el-form"),V=(0,a.g2)("el-table-column"),I=(0,a.g2)("ve-table"),D=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",s,[(0,a.bF)(C,{ref_key:"queryForm",ref:t,inline:!0,model:v},{default:(0,a.k6)(()=>[(0,a.bF)(F,{label:"访问端口",prop:"visitorPort"},{default:(0,a.k6)(()=>[(0,a.bF)(h,{clearable:"",modelValue:(0,o.R1)(b),"onUpdate:modelValue":w[0]||(w[0]=e=>(0,o.i9)(b)?b.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,null,{default:(0,a.k6)(()=>[(0,a.bF)(R,{type:"primary",onClick:w[1]||(w[1]=e=>(0,o.R1)(u.Kg)(v,k))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(R,{onClick:w[2]||(w[2]=e=>(0,o.R1)(u.E2)(t.value,v,k))},{default:(0,a.k6)(()=>w[5]||(w[5]=[(0,a.eW)(" 重置 ")])),_:1,__:[5]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(I,{table:{data:d.value},pagination:{onSizeChange:e=>(0,o.R1)(u.O3)(e,v,k),onCurrentChange:e=>(0,o.R1)(u.Mv)(e,v,k),currentPage:(0,o.R1)(g),pageSize:(0,o.R1)(f),total:(0,o.R1)(y)}},{tool_bar:(0,a.k6)(()=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{title:"弹窗式",size:"small",type:"primary",onClick:w[3]||(w[3]=l=>_(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[D,["add"]]])]),default:(0,a.k6)(()=>[(0,a.bF)(V,{prop:"permeateTargetIp",label:"客户端目标地址"}),(0,a.bF)(V,{prop:"permeateTargetPort",label:"客户端目标端口"}),(0,a.bF)(V,{prop:"visitorPort",label:"访问端口"}),(0,a.bF)(V,{prop:"describe",label:"描述"}),(0,a.bF)(V,{prop:"createTime",label:"创建时间"}),(0,a.bF)(V,{prop:"updateTime",label:"修改时间"}),(0,a.bF)(V,{fixed:"right",label:"操作"},{default:(0,a.k6)(({row:t})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{onClick:(0,r.D$)(l=>_(e.buttons.edit.name,t),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[D,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{onClick:(0,r.D$)(e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(t),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.view.name),1)]),_:2},1032,["onClick"])),[[D,["view"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(R,{onClick:(0,r.D$)(e=>(e=>{l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{const{code:l}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingDelete(e);0===l&&k()}).catch(()=>{l.$message({type:"info",message:"已取消删除"})})})(t),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[D,["del"]]])]),_:1})]),_:1},8,["table","pagination"]),m.value?((0,a.uX)(),(0,a.Wv)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:w[4]||(w[4]=e=>{return l=e,m.value=l,void k();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0)])}}})},68694:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return u}});t(9243),t(77369);var a=t(38178),o=t(39090),n=t(54039);const r={style:{float:"left"}};var u={__name:"ServerPermeateClientNetWorkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t={clientId:[{required:!0,message:"请输入选择客户端",trigger:"blur"}],clientTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],clientTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=l,{title:d,rowData:s}=(0,o.QW)(u),c=()=>{i("closeDialog",!1)},p=(0,o.KR)(null),m=(0,o.KR)(null),v=(0,o.KR)(null),b=(0,o.Kh)({visitorPort:"",targetClientId:"",clientTargetIp:"0.0.0.0",clientTargetPort:"",describe:""}),{visitorPort:f,targetClientId:g,clientTargetIp:y,clientTargetPort:_,describe:k}=(0,o.QW)(b);s.value&&(g.value=s.value.targetClientId,y.value=s.value.clientTargetIp,_.value=s.value.clientTargetPort,f.value=s.value.visitorPort,k.value=s.value.describe);return(0,a.sV)(async()=>{await(async()=>{let e=await VE_API.cloudNetworkServerPerMeate.lazyNettyServerPermeatePortPoolList({});const{code:l}=e;0===l&&(e.data.map(e=>{e.label=e.describe,e.value=e.visitorPort}),v.value=e.data?e.data:[])})(),await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient({}).then(e=>{0===e.code&&e.data&&(e.data.map(e=>{e.label=e.clientId,e.value=e.clientId}),m.value=e.data?e.data:[])})})()}),(l,u)=>{const i=(0,a.g2)("el-option"),w=(0,a.g2)("el-select"),h=(0,a.g2)("el-form-item"),F=(0,a.g2)("el-input"),R=(0,a.g2)("el-form"),C=(0,a.g2)("el-button"),V=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(V,{title:(0,o.R1)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[7]||(u[7]=e=>c())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(C,{onClick:u[5]||(u[5]=e=>c())},{default:(0,a.k6)(()=>u[8]||(u[8]=[(0,a.eW)("取消")])),_:1,__:[8]}),(0,a.bF)(C,{type:"primary",onClick:u[6]||(u[6]=e=>{p.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetwork.networkMappingSave(b):await VE_API.cloudNetwork.networkMappingUpdate({clientTargetPort:s.value.clientTargetPort,...b});const{code:l}=e;0===l&&c()}})})},{default:(0,a.k6)(()=>u[9]||(u[9]=[(0,a.eW)("确定")])),_:1,__:[9]})])]),default:(0,a.k6)(()=>[(0,a.bF)(R,{model:b,ref_key:"formRef",ref:p,rules:t,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(h,{label:"访问端口",prop:"visitorPort"},{default:(0,a.k6)(()=>[(0,a.bF)(w,{modelValue:(0,o.R1)(f),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,o.i9)(f)?f.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(v.value,e=>((0,a.uX)(),(0,a.Wv)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.k6)(()=>[(0,a.Lk)("span",r," 端口:【"+(0,n.v_)(e.value)+"】"+(0,n.v_)(e.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(h,{label:"目标客户端ID",prop:"targetClientId"},{default:(0,a.k6)(()=>[(0,a.bF)(w,{modelValue:(0,o.R1)(g),"onUpdate:modelValue":u[1]||(u[1]=e=>(0,o.i9)(g)?g.value=e:null),placeholder:"目标客户端ID",clearable:""},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(m.value,e=>((0,a.uX)(),(0,a.Wv)(i,{key:e.value,label:e.label,value:e.value,namespace:e},null,8,["label","value","namespace"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(h,{label:"客户端目标地址",prop:"clientTargetIp"},{default:(0,a.k6)(()=>[(0,a.bF)(F,{modelValue:(0,o.R1)(y),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,o.i9)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(h,{label:"客户端目标端口",prop:"clientTargetPort"},{default:(0,a.k6)(()=>[(0,a.bF)(F,{modelValue:(0,o.R1)(_),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,o.i9)(_)?_.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(h,{label:"描述",prop:"describe"},{default:(0,a.k6)(()=>[(0,a.bF)(F,{modelValue:(0,o.R1)(k),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,o.i9)(k)?k.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},79449:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return n}});var a=t(38178),o=t(39090);var n={__name:"ServerPermeateClientPortPoolEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t={visitorPort:[{required:!0,message:"请输入访客端口",trigger:"blur"}]},n=e,r=l,{title:u,rowData:i}=(0,o.QW)(n),d=()=>{r("closeDialog",!1)},s=(0,o.KR)(null),c=(0,o.Kh)({visitorPort:"",describe:""}),{visitorPort:p,describe:m}=(0,o.QW)(c);i.value&&(p.value=i.value.visitorPort,m.value=i.value.describe);return(0,a.sV)(async()=>{}),(l,n)=>{const r=(0,a.g2)("el-input"),v=(0,a.g2)("el-form-item"),b=(0,a.g2)("el-form"),f=(0,a.g2)("el-button"),g=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(g,{title:(0,o.R1)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:n[4]||(n[4]=e=>d())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(f,{onClick:n[2]||(n[2]=e=>d())},{default:(0,a.k6)(()=>n[5]||(n[5]=[(0,a.eW)("取消")])),_:1,__:[5]}),(0,a.bF)(f,{type:"primary",onClick:n[3]||(n[3]=e=>{s.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkServerPerMeate.lazyNettyServerPermeatePortPoolSave(c):await VE_API.cloudNetworkServerPerMeate.lazyNettyServerPermeatePortPoolUpdate({visitorPort:i.value.visitorPort,...c});const{code:l}=e;0===l&&d()}})})},{default:(0,a.k6)(()=>n[6]||(n[6]=[(0,a.eW)("确定")])),_:1,__:[6]})])]),default:(0,a.k6)(()=>[(0,a.bF)(b,{model:c,ref_key:"formRef",ref:s,rules:t,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(v,{label:"访客端口",prop:"visitorPort"},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(p),"onUpdate:modelValue":n[0]||(n[0]=e=>(0,o.i9)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(v,{label:"描述",prop:"describe"},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(m),"onUpdate:modelValue":n[1]||(n[1]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},47032:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return u}});t(9243),t(77369);var a=t(38178),o=t(39090),n=t(54039);const r={style:{float:"left"}};var u={__name:"ServerPermeateServerNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t={permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=l,{title:d,rowData:s}=(0,o.QW)(u),c=()=>{i("closeDialog",!1)},p=(0,o.KR)(null),m=(0,o.KR)(null),v=(0,o.Kh)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{permeateTargetIp:b,permeateTargetPort:f,visitorPort:g,describe:y}=(0,o.QW)(v);s.value&&(b.value=s.value.permeateTargetIp,f.value=s.value.permeateTargetPort,g.value=s.value.visitorPort,y.value=s.value.describe);return(0,a.sV)(async()=>{await(async()=>{let e=await VE_API.cloudNetworkServerPerMeate.lazyNettyServerPermeatePortPoolList();const{code:l}=e;0===l&&(e.data.map(e=>{e.label=e.describe,e.value=e.visitorPort}),m.value=e.data?e.data:[])})()}),(l,u)=>{const i=(0,a.g2)("el-option"),_=(0,a.g2)("el-select"),k=(0,a.g2)("el-form-item"),w=(0,a.g2)("el-input"),h=(0,a.g2)("el-form"),F=(0,a.g2)("el-button"),R=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(R,{title:(0,o.R1)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[6]||(u[6]=e=>c())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(F,{onClick:u[4]||(u[4]=e=>c())},{default:(0,a.k6)(()=>u[7]||(u[7]=[(0,a.eW)("取消")])),_:1,__:[7]}),(0,a.bF)(F,{type:"primary",onClick:u[5]||(u[5]=e=>{p.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingSave(v):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...v});const{code:l}=e;0===l&&c()}})})},{default:(0,a.k6)(()=>u[8]||(u[8]=[(0,a.eW)("确定")])),_:1,__:[8]})])]),default:(0,a.k6)(()=>[(0,a.bF)(h,{model:v,ref_key:"formRef",ref:p,rules:t,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(k,{label:"访问端口",prop:"visitorPort"},{default:(0,a.k6)(()=>[(0,a.bF)(_,{modelValue:(0,o.R1)(g),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,o.i9)(g)?g.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(m.value,e=>((0,a.uX)(),(0,a.Wv)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.k6)(()=>[(0,a.Lk)("span",r," 端口:【"+(0,n.v_)(e.value)+"】"+(0,n.v_)(e.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(k,{label:"客户端目标地址",prop:"permeateTargetIp"},{default:(0,a.k6)(()=>[(0,a.bF)(w,{modelValue:(0,o.R1)(b),"onUpdate:modelValue":u[1]||(u[1]=e=>(0,o.i9)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(k,{label:"客户端目标端口",prop:"permeateTargetPort"},{default:(0,a.k6)(()=>[(0,a.bF)(w,{modelValue:(0,o.R1)(f),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,o.i9)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(k,{label:"描述",prop:"describe"},{default:(0,a.k6)(()=>[(0,a.bF)(w,{modelValue:(0,o.R1)(y),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,o.i9)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},95132:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return c}});var a=t(38178),o=t(1993),n=t(39090),r=t(52527),u=t(50597),i=t(64345);const d={class:"ve_container"},s={data:()=>({description:"测试CRUD",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"测试CRUD",parentMenu:u.A,module:i.moduleName})};var c=Object.assign(s,{__name:"DemoView",setup(e){const l=(0,n.KR)(null),t=(0,n.KR)(""),u=(0,n.KR)(!1),i=(0,n.KR)([]),s=(0,n.Kh)({name:"",size:10,current:1,total:0}),c=async()=>{const{code:e,data:l}=await VE_API.system.rolePage(s);if(0===e){const{size:e,current:t,total:a,records:o}=l;s.size=e,s.current=t,s.total=a,i.value=o}};return(0,a.sV)(async()=>{}),(e,n)=>((0,a.uX)(),(0,a.CE)("div",d,[(0,a.bF)(r.default,{r:{columns:[],queryColumns:[]}}),u.value?((0,a.uX)(),(0,a.Wv)(o.default,{key:0,rowData:l.value,title:t.value,showDialog:u.value,onCloseDialog:n[0]||(n[0]=e=>{return l=e,u.value=l,void c();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0)]))}})},44709:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return y}});var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(27055),i=t(82657),d=t(62859),s=t(73712),c=t(50597),p=t(64345);const m={class:"ve_container"},v={style:{"flex-wrap":"wrap",display:"inline"}},b={style:{width:"50%",float:"left"}},f={style:{width:"50%",float:"right"}},g={data:()=>({description:"字典信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},addDictionaryData:{name:"添加字典项"},editDictionaryData:{name:"编辑字典项"},delDictionaryData:{name:"删除字典项"},dictionaryData:{name:"查看字典详细数据",toPath:!0}},type:"1",icon:"Reading",name:"字典管理",parentMenu:c.A,module:p.moduleName})};var y=Object.assign(g,{__name:"Dictionary",setup(e){const{proxy:l}=(0,a.nI)(),t=(0,o.KR)(null),c=(0,o.KR)(null),p=(0,o.KR)(""),g=(0,o.KR)(!1),y=(0,o.KR)(""),_=(0,o.KR)(!1),k=(0,o.KR)(null),w=(0,o.KR)([]),h=(0,o.KR)([]),F=(0,o.Kh)({name:"",size:10,current:1,total:0}),{name:R,size:C,current:V,total:I}=(0,o.QW)(F),D=(e,l=null)=>{g.value=!0,p.value=e,t.value=l},P=async e=>{try{const{code:l,data:t}=await VE_API.system.dictionaryDataList({dictionaryCode:e});0===l?h.value=t:console.warn("获取字典数据失败:",t?.message)}catch(e){console.error("获取字典数据异常:",e)}},E=async()=>{try{const{code:e,data:l}=await VE_API.system.dictionaryPage(F);if(0===e){const{size:e,current:t,total:a,records:o}=l;F.size=e,F.current=t,F.total=a,w.value=o}else console.warn("获取字典列表失败:",l?.message)}catch(e){console.error("获取字典列表异常:",e)}};return(0,a.sV)(async()=>{await E()}),(e,W)=>{const z=(0,a.g2)("el-input"),x=(0,a.g2)("el-form-item"),S=(0,a.g2)("el-button"),U=(0,a.g2)("el-form"),A=(0,a.g2)("el-table-column"),T=(0,a.g2)("el-tag"),K=(0,a.g2)("ve-table"),N=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",m,[(0,a.bF)(U,{ref_key:"queryForm",ref:k,inline:!0,model:F},{default:(0,a.k6)(()=>[(0,a.bF)(x,{label:"字典名称",prop:"name"},{default:(0,a.k6)(()=>[(0,a.bF)(z,{clearable:"",modelValue:(0,o.R1)(R),"onUpdate:modelValue":W[0]||(W[0]=e=>(0,o.i9)(R)?R.value=e:null),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),(0,a.bF)(x,null,{default:(0,a.k6)(()=>[(0,a.bF)(S,{type:"primary",onClick:W[1]||(W[1]=e=>(0,o.R1)(s.Kg)(F,E))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(S,{onClick:W[2]||(W[2]=e=>(0,o.R1)(s.E2)(k.value,F,E))},{default:(0,a.k6)(()=>W[6]||(W[6]=[(0,a.eW)(" 重置 ")])),_:1,__:[6]})]),_:1})]),_:1},8,["model"]),(0,a.Lk)("div",v,[(0,a.Lk)("div",b,[(0,a.bF)(K,{table:{data:w.value},pagination:{onSizeChange:e=>(0,o.R1)(s.O3)(e,F,E),onCurrentChange:e=>(0,o.R1)(s.Mv)(e,F,E),currentPage:(0,o.R1)(V),pageSize:(0,o.R1)(C),total:(0,o.R1)(I)}},{tool_bar:(0,a.k6)(()=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(S,{size:"small",type:"primary",onClick:W[3]||(W[3]=l=>D(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[N,["add"]]])]),default:(0,a.k6)(()=>[(0,a.bF)(A,{prop:"name",label:"字典名称",width:"120"},{default:(0,a.k6)(e=>[(0,a.bF)(S,{type:"primary",onClick:l=>P(e.row.code)},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.row.name),1)]),_:2},1032,["onClick"])]),_:1}),(0,a.bF)(A,{prop:"code",label:"字典编码"}),(0,a.bF)(A,{prop:"status",label:"字典类型"},{default:(0,a.k6)(({row:e})=>[(0,a.bF)(T,{type:0===e.type?"danger":""},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(0===e.type?"列表":"树状"),1)]),_:2},1032,["type"])]),_:1}),(0,a.bF)(A,{fixed:"right",label:"操作"},{default:(0,a.k6)(({row:t})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(S,{onClick:(0,r.D$)(l=>D(e.buttons.edit.name,t),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[N,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(S,{onClick:(0,r.D$)(e=>{return a=t.id,void l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{try{const{code:e}=await VE_API.system.dictionaryDelete({id:a});0===e?(d.nk.success("删除成功"),E()):console.warn("删除字典失败:",e)}catch(e){console.error("删除字典异常:",e)}}).catch(()=>{l.$message({type:"info",message:"已取消删除"})});var a},["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[N,["del"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(S,{size:"small",type:"primary",onClick:l=>((e,l=null)=>{_.value=!0,y.value=e,c.value={dictionaryCode:l.code},console.log(c.value)})(e.buttons.addDictionaryData.name,t)},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.addDictionaryData.name),1)]),_:2},1032,["onClick"])),[[N,["addDictionaryData"]]])]),_:1})]),_:1},8,["table","pagination"])]),(0,a.Lk)("div",f,[(0,a.bF)(K,{table:{data:h.value},pagination:{onSizeChange:e=>(0,o.R1)(s.O3)(e,F,E),onCurrentChange:e=>(0,o.R1)(s.Mv)(e,F,E),currentPage:(0,o.R1)(V),pageSize:(0,o.R1)(C),total:(0,o.R1)(I)}},{default:(0,a.k6)(()=>[(0,a.bF)(A,{prop:"name",label:"字典名称",width:"120"}),(0,a.bF)(A,{prop:"code",label:"字典编码"}),(0,a.bF)(A,{prop:"description",label:"字典项描述",width:"120"}),(0,a.bF)(A,{prop:"status",label:"字典类型"},{default:(0,a.k6)(({row:e})=>[(0,a.bF)(T,{type:0===e.type?"danger":""},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(0===e.type?"列表":"树状"),1)]),_:2},1032,["type"])]),_:1}),(0,a.bF)(A,{fixed:"right",label:"操作"},{default:(0,a.k6)(({row:t})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(S,{onClick:(0,r.D$)(l=>((e,l=null)=>{_.value=!0,y.value=e,c.value=l})(e.buttons.editDictionaryData.name,t),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.editDictionaryData.name),1)]),_:2},1032,["onClick"])),[[N,["editDictionaryData"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(S,{onClick:(0,r.D$)(e=>(e=>{let t=e.id;l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{try{const{code:l}=await VE_API.system.dictionaryDataDelete({id:t});0===l?(d.nk.success("删除成功"),P(e.dictionaryCode)):console.warn("删除字典数据失败:",l)}catch(e){console.error("删除字典数据异常:",e)}}).catch(()=>{l.$message({type:"info",message:"已取消删除"})})})(t),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.delDictionaryData.name),1)]),_:2},1032,["onClick"])),[[N,["delDictionaryData"]]])]),_:1})]),_:1},8,["table","pagination"]),_.value?((0,a.uX)(),(0,a.Wv)(i.default,{key:0,rowData:c.value,title:y.value,showDialog:_.value,onCloseDialog:W[4]||(W[4]=e=>{return l=e,_.value=l,E(),console.log(t.value),void P(c.value.dictionaryCode);var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0)])]),g.value?((0,a.uX)(),(0,a.Wv)(u.default,{key:0,rowData:t.value,title:p.value,showDialog:g.value,onCloseDialog:W[5]||(W[5]=e=>{return l=e,g.value=l,void E();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0)])}}})},21873:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return R}});t(31542),t(9243),t(2557),t(86328),t(77369);var a=t(38178),o=t(39090),n=t(54039),r=t(49401);const u=e=>/^https?:\/\/.+/.test(e);var i=t(26420),d=t(73712),s=t(50597),c=t(64345),p=t(27995);const m={class:"ve_container"},v={style:{"vertical-align":"middle"}},b={key:1},f={key:0,style:{"font-weight":"bold"}},g={key:1},y={key:1},_={key:1},k={key:1},w={key:2},h={data:()=>({description:"菜单查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},restore:{name:"恢复出厂设置"},edit:{name:"编辑"},del:{name:"删除"},addChild:{name:"添加子级"},addBtn:{name:"添加按钮"}},type:"1",icon:"Menu",name:"菜单管理",parentMenu:s.A,module:c.moduleName})};var F=Object.assign(h,{__name:"Menus",setup(e){const{proxy:l}=(0,a.nI)(),s=(0,o.KR)(null),h=(0,o.KR)(""),F=(0,o.KR)(!1),R=(0,o.KR)(null),C=(0,o.KR)([]),V=(0,o.Kh)({name:"",module:c.moduleName,size:10,page:1,total:0}),{name:I,size:D,page:P,total:E}=(0,o.QW)(V),W=()=>{const e=t(19997);return e.keys().map(l=>({url:l.replace(/^(\.\/)|(\.vue)/g,""),description:e(l).default.data&&(e(l).default.data().description||"无"),buttons:e(l).default.data&&(e(l).default.data().buttons||[]),type:e(l).default.data&&(e(l).default.data().type||"无"),icon:e(l).default.data&&(e(l).default.data().icon||z()),name:e(l).default.data&&(e(l).default.data().name||"无"),parentMenu:e(l).default.data&&e(l).default.data().parentMenu,module:c.moduleName})).filter(e=>!e.url.includes("/components/"))},z=()=>{const e=t(12782);console.log("🚀 ~ file: index.js ~ line 107 ~ icons ~ e",e);const l=[];for(const t in e)l.push(e[t].name);return l[0]},x=(e,l=null)=>{F.value=!0,h.value=e,R.value=l},S=e=>{const l=[];console.log(e);const t=(e,a)=>{e.forEach(e=>{e.code===a||e.parentCode===a?(l.push(e.id),e.children&&e.children.length&&t(e.children,e.code)):e.children&&e.children.length&&t(e.children,a)})};return t(C.value,e),l},U=async()=>{try{const{code:e,data:l}=await VE_API.system.menuList(V);if(0===e){const e=p.mapTree(p.toArrayTree(l,{sortKey:"sort",key:"code",parentKey:"parentCode"}),e=>(e.children&&e.children.length<=0&&delete e.children,e));C.value=e}else console.warn("获取菜单列表失败:",l?.message)}catch(e){console.error("获取菜单列表异常:",e)}};return(0,a.sV)(async()=>{await U()}),(e,t)=>{const p=(0,a.g2)("el-input"),z=(0,a.g2)("el-form-item"),A=(0,a.g2)("el-button"),T=(0,a.g2)("el-form"),K=(0,a.g2)("el-table-column"),N=(0,a.g2)("el-icon"),X=(0,a.g2)("el-tag"),L=(0,a.g2)("el-link"),M=(0,a.g2)("ve-table"),j=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",m,[(0,a.bF)(T,{ref_key:"queryForm",ref:s,inline:!0,model:V},{default:(0,a.k6)(()=>[(0,a.bF)(z,{label:"名称",prop:"name"},{default:(0,a.k6)(()=>[(0,a.bF)(p,{clearable:"",modelValue:(0,o.R1)(I),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,o.i9)(I)?I.value=e:null),placeholder:"名称"},null,8,["modelValue"])]),_:1}),(0,a.bF)(z,null,{default:(0,a.k6)(()=>[(0,a.bF)(A,{type:"primary",onClick:t[1]||(t[1]=e=>(0,o.R1)(d.Kg)(V,U))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(A,{onClick:t[2]||(t[2]=e=>(0,o.R1)(d.E2)(s.value,V,U))},{default:(0,a.k6)(()=>t[6]||(t[6]=[(0,a.eW)(" 重置 ")])),_:1,__:[6]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(M,{table:{data:C.value,rowKey:"code",defaultExpandAll:!1},pagination:{hideOnSinglePage:!0,onSizeChange:e=>(0,o.R1)(d.O3)(e,V,U),onCurrentChange:e=>(0,o.R1)(d.Mv)(e,V,U),currentPage:(0,o.R1)(P),pageSize:(0,o.R1)(D),total:(0,o.R1)(E)}},{tool_bar:(0,a.k6)(()=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(A,{size:"small",type:"primary",onClick:t[3]||(t[3]=l=>x(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[j,["add"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(A,{size:"small",type:"primary",onClick:t[4]||(t[4]=l=>(()=>{let e=W(),l=[],t=e.map(e=>{let t=e.url.substring(0,e.url.lastIndexOf("/"));return l.push({code:t,url:"",name:e.parentMenu?e.parentMenu.name:t,type:"0",icon:e.icon,sort:"1",iframe:"0",parentCode:"-1",desc:"",isDeleted:!1,module:c.moduleName}),{code:e.url.replace("/","_"),url:e.url,name:e.name,type:"1",icon:e.icon,sort:"1",iframe:"0",parentCode:t,desc:e.description,isDeleted:!1,module:c.moduleName}}),a=[];e.forEach(e=>{e.url.substring(0,e.url.lastIndexOf("/"));let l=e.buttons;null!=l&&Object.keys(l).filter(e=>null!=l[e].name).forEach(t=>{a.push({code:e.url.replace("/","_")+"_"+t,url:"",name:l[t].name,type:"2",icon:"",sort:"1",iframe:"1",parentCode:e.url.replace("/","_"),desc:e.description+"-"+l[t].name,isDeleted:!1,menu:t,module:c.moduleName})})});let o=t.concat(l,a);VE_API.system.menuUpsert(o).then(e=>{e&&0===e.code&&U(),console.log(e)})})(e.buttons.restore.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.restore.name),1)]),_:1})),[[j,["restore"]]])]),default:(0,a.k6)(()=>[(0,a.bF)(K,{prop:"name",label:"名称"}),(0,a.bF)(K,{prop:"icon",label:"图标"},{default:(0,a.k6)(({row:e})=>[2!==e.type?((0,a.uX)(),(0,a.CE)(a.FK,{key:0},[(0,a.bF)(N,{style:{"margin-right":"6px","vertical-align":"middle"}},{default:(0,a.k6)(()=>[((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.icon)))]),_:2},1024),(0,a.Lk)("span",v,(0,n.v_)(e.icon),1)],64)):((0,a.uX)(),(0,a.CE)("span",b,"/"))]),_:1}),(0,a.bF)(K,{prop:"type",label:"类型"},{default:(0,a.k6)(({row:e})=>[(0,a.bF)(X,{type:0===e.type?"":1===e.type?"success":"warning"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(0===e.type?"目录":1===e.type?"菜单":"按钮"),1)]),_:2},1032,["type"])]),_:1}),(0,a.bF)(K,{prop:"sort",label:"排序"},{default:(0,a.k6)(({row:e})=>[2!==e.type?((0,a.uX)(),(0,a.CE)("span",f,(0,n.v_)(e.sort),1)):((0,a.uX)(),(0,a.CE)("span",g,"/"))]),_:1}),(0,a.bF)(K,{prop:"iframe",label:"Iframe"},{default:(0,a.k6)(({row:e})=>[1===e.type?((0,a.uX)(),(0,a.Wv)(X,{key:0,type:0===e.iframe?"danger":"",effect:"dark"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(0==e.iframe?"否":"是"),1)]),_:2},1032,["type"])):((0,a.uX)(),(0,a.CE)("span",y,"/"))]),_:1}),(0,a.bF)(K,{prop:"url",label:"URL/标识","show-overflow-tooltip":""},{default:(0,a.k6)(({row:e})=>[1===e.type?((0,a.uX)(),(0,a.CE)(a.FK,{key:0},[(0,o.R1)(u)(e.url)?((0,a.uX)(),(0,a.Wv)(L,{key:0,type:"primary",href:e.url,target:"_blank"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.url),1)]),_:2},1032,["href"])):((0,a.uX)(),(0,a.CE)("span",_,(0,n.v_)(e.url),1))],64)):2===e.type?((0,a.uX)(),(0,a.CE)("span",k,(0,n.v_)(e.menu),1)):((0,a.uX)(),(0,a.CE)("span",w,"/"))]),_:1}),(0,a.bF)(K,{fixed:"right",label:"操作",width:"240"},{default:(0,a.k6)(({row:t})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(A,{onClick:(0,r.D$)(l=>x(e.buttons.edit.name,t),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[j,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(A,{onClick:(0,r.D$)(e=>(e=>{let t=e.code;l.$confirm("此操作将永久删除该数据及所有子节点, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{const e=S(t),{code:l}=await VE_API.system.menuDel({ids:e});0===l&&U()}).catch(()=>{l.$message({type:"info",message:"已取消删除"})})})(t),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[j,["del"]]]),0===t.type?(0,a.bo)(((0,a.uX)(),(0,a.Wv)(A,{key:0,onClick:(0,r.D$)(l=>x(e.buttons.addChild.name,t),["prevent"]),type:"warning",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.addChild.name),1)]),_:2},1032,["onClick"])),[[j,["addChild"]]]):(0,a.Q3)("",!0),1===t.type&&0===t.iframe?(0,a.bo)(((0,a.uX)(),(0,a.Wv)(A,{key:1,onClick:(0,r.D$)(l=>x(e.buttons.addBtn.name,t),["prevent"]),type:"success",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.addBtn.name),1)]),_:2},1032,["onClick"])),[[j,["addBtn"]]]):(0,a.Q3)("",!0)]),_:1})]),_:1},8,["table","pagination"]),F.value?((0,a.uX)(),(0,a.Wv)(i.default,{key:0,menuList:C.value,rowData:R.value,title:h.value,showDialog:F.value,onCloseDialog:t[5]||(t[5]=e=>{return l=e,F.value=l,void U();var l})},null,8,["menuList","rowData","title","showDialog"])):(0,a.Q3)("",!0)])}}});var R=F},14759:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return c}});var a=t(38178),o=t(39090),n=t(54039),r=t(73712),u=t(50597),i=t(64345);const d={class:"ve_container"},s={data:()=>({description:"请求日志管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Brush",name:"请求日志管理",parentMenu:u.A,module:i.moduleName})};var c=Object.assign(s,{__name:"RequestLog",setup(e){const l=(0,o.KR)(null),t=(0,o.KR)([]),u=(0,o.Kh)({name:"",size:10,current:1,total:0}),{name:i,size:s,current:c,total:p}=(0,o.QW)(u),m=async()=>{try{const{code:e,data:l}=await VE_API.system.requestLogFindPage(u);if(0===e){const{size:e,current:a,total:o,records:n}=l;u.size=e,u.current=a,u.total=o,t.value=n}else console.warn("获取请求日志失败:",l?.message)}catch(e){console.error("获取请求日志异常:",e)}};return(0,a.sV)(async()=>{await m()}),(e,v)=>{const b=(0,a.g2)("el-input"),f=(0,a.g2)("el-form-item"),g=(0,a.g2)("el-button"),y=(0,a.g2)("el-form"),_=(0,a.g2)("el-table-column"),k=(0,a.g2)("ve-table");return(0,a.uX)(),(0,a.CE)("div",d,[(0,a.bF)(y,{ref_key:"queryForm",ref:l,inline:!0,model:u},{default:(0,a.k6)(()=>[(0,a.bF)(f,{label:"名称",prop:"name"},{default:(0,a.k6)(()=>[(0,a.bF)(b,{clearable:"",modelValue:(0,o.R1)(i),"onUpdate:modelValue":v[0]||(v[0]=e=>(0,o.i9)(i)?i.value=e:null),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),(0,a.bF)(f,null,{default:(0,a.k6)(()=>[(0,a.bF)(g,{type:"primary",onClick:v[1]||(v[1]=e=>(0,o.R1)(r.Kg)(u,m))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(g,{onClick:v[2]||(v[2]=e=>(0,o.R1)(r.E2)(l.value,u,m))},{default:(0,a.k6)(()=>v[3]||(v[3]=[(0,a.eW)(" 重置 ")])),_:1,__:[3]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(k,{table:{data:t.value},pagination:{onSizeChange:e=>(0,o.R1)(r.O3)(e,u,m),onCurrentChange:e=>(0,o.R1)(r.Mv)(e,u,m),currentPage:(0,o.R1)(c),pageSize:(0,o.R1)(s),total:(0,o.R1)(p)}},{default:(0,a.k6)(()=>[(0,a.bF)(_,{prop:"requestId",label:"请求ID","show-overflow-tooltip":""}),(0,a.bF)(_,{prop:"ip",label:"请求IP","show-overflow-tooltip":""}),(0,a.bF)(_,{prop:"requestMethod",label:"请求方法","show-overflow-tooltip":""}),(0,a.bF)(_,{prop:"requestUrl",label:"请求url","show-overflow-tooltip":""}),(0,a.bF)(_,{prop:"userId",label:"用户ID","show-overflow-tooltip":""}),(0,a.bF)(_,{prop:"success",label:"请求是否成功","show-overflow-tooltip":""}),(0,a.bF)(_,{prop:"os",label:"操作系统","show-overflow-tooltip":""}),(0,a.bF)(_,{prop:"userAgent",label:"USER_AGENT","show-overflow-tooltip":""}),(0,a.bF)(_,{prop:"createTime",label:"操作时间","show-overflow-tooltip":""})]),_:1},8,["table","pagination"])])}}})},53784:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return f}});t(31542);var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(1993),i=t(62859),d=t(89164),s=t(10425),c=t(73712),p=t(50597),m=t(64345);const v={class:"ve_container"},b={data:()=>({description:"角色信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"角色管理",parentMenu:p.A,module:m.moduleName})};var f=Object.assign(b,{__name:"Roles",setup(e){const{proxy:l}=(0,a.nI)(),t=(0,d.lq)(),p=(0,d.rd)(),m=(0,s.Pj)(),b=(0,a.EW)(()=>m.getters.menuList).value,f=(0,o.KR)(null),g=(0,o.KR)(""),y=(0,o.KR)(!1),_=(0,o.KR)(null),k=(0,o.KR)([]),w=(0,o.Kh)({name:"",size:10,current:1,total:0}),{name:h,size:F,current:R,total:C}=(0,o.QW)(w),V=(e,l=null)=>{y.value=!0,g.value=e,f.value=l},I=async()=>{try{const{code:e,data:l}=await VE_API.system.rolePage(w);if(0===e){const{size:e,current:t,total:a,records:o}=l;w.size=e,w.current=t,w.total=a,k.value=o}else console.warn("获取角色列表失败:",l?.message)}catch(e){console.error("获取角色列表异常:",e)}};return(0,a.sV)(async()=>{await I()}),(e,d)=>{const s=(0,a.g2)("el-input"),m=(0,a.g2)("el-form-item"),D=(0,a.g2)("el-button"),P=(0,a.g2)("el-form"),E=(0,a.g2)("el-table-column"),W=(0,a.g2)("el-tag"),z=(0,a.g2)("ve-table"),x=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",v,[(0,a.bF)(P,{ref_key:"queryForm",ref:_,inline:!0,model:w},{default:(0,a.k6)(()=>[(0,a.bF)(m,{label:"名称",prop:"name"},{default:(0,a.k6)(()=>[(0,a.bF)(s,{clearable:"",modelValue:(0,o.R1)(h),"onUpdate:modelValue":d[0]||(d[0]=e=>(0,o.i9)(h)?h.value=e:null),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),(0,a.bF)(m,null,{default:(0,a.k6)(()=>[(0,a.bF)(D,{type:"primary",onClick:d[1]||(d[1]=e=>(0,o.R1)(c.Kg)(w,I))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(D,{onClick:d[2]||(d[2]=e=>(0,o.R1)(c.E2)(_.value,w,I))},{default:(0,a.k6)(()=>d[5]||(d[5]=[(0,a.eW)(" 重置 ")])),_:1,__:[5]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(z,{table:{data:k.value},pagination:{onSizeChange:e=>(0,o.R1)(c.O3)(e,w,I),onCurrentChange:e=>(0,o.R1)(c.Mv)(e,w,I),currentPage:(0,o.R1)(R),pageSize:(0,o.R1)(F),total:(0,o.R1)(C)}},{tool_bar:(0,a.k6)(()=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(D,{size:"small",type:"primary",onClick:d[3]||(d[3]=l=>V(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[x,["add"]]])]),default:(0,a.k6)(()=>[(0,a.bF)(E,{prop:"code",label:"角色编码"}),(0,a.bF)(E,{prop:"name",label:"角色名",width:"120"}),(0,a.bF)(E,{prop:"status",label:"状态"},{default:(0,a.k6)(({row:e})=>[(0,a.bF)(W,{type:e.status?"":"danger"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.status?"启用":"停用"),1)]),_:2},1032,["type"])]),_:1}),(0,a.bF)(E,{fixed:"right",label:"操作"},{default:(0,a.k6)(({row:o})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(D,{onClick:(0,r.D$)(l=>V(e.buttons.edit.name,o),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[x,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(D,{onClick:(0,r.D$)(e=>{return t=o.id,void l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{try{const{code:e}=await VE_API.system.roleDel({id:t});0===e?(i.nk.success("删除成功"),I()):console.warn("删除角色失败:",e)}catch(e){console.error("删除角色异常:",e)}}).catch(()=>{l.$message({type:"info",message:"已取消删除"})});var t},["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[x,["del"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(D,{onClick:(0,r.D$)(e=>(e=>{let a=t.name.slice(t.name.lastIndexOf("-")+1);const o=(0,c.bd)("member","system/Users",a,b,l);p.push({name:o,query:{id:e}})})(o.id),["prevent"]),type:"info",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.member.name),1)]),_:2},1032,["onClick"])),[[x,["member"]]])]),_:1})]),_:1},8,["table","pagination"]),y.value?((0,a.uX)(),(0,a.Wv)(u.default,{key:0,rowData:f.value,title:g.value,showDialog:y.value,onCloseDialog:d[4]||(d[4]=e=>{return l=e,y.value=l,void I();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0)])}}})},99056:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return v}});t(41511),t(8114),t(24725);var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(82753),i=t(35173),d=t(73712),s=t(50597),c=t(64345);const p={class:"ve_container"},m={data:()=>({description:"系统权限管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},downLoadExcel:{name:"导出结果"},downLoadExportTemplateExcel:{name:"导出模版"},importExcel:{name:"导入"}},type:"1",icon:"Operation",name:"系统权限管理",parentMenu:s.A,module:c.moduleName})};var v=Object.assign(m,{__name:"SysPermission",props:{queryParams:{type:Object,default:null},isShowDialog:{type:Boolean,default:!1},showOverflowTooltip:{type:Boolean,default:!0}},setup(e){const l=e,{queryParams:t,isShowDialog:s,showOverflowTooltip:c}=(0,o.QW)(l),{proxy:m}=(0,a.nI)(),v=(0,o.KR)(null),b=(0,o.KR)(""),f=(0,o.KR)(!1),g=(0,o.KR)(!1),y=(0,o.KR)(null),_=(0,o.KR)([]),k=(0,o.Kh)({createTime:"",id:"",isDeleted:"",method:"",url:"",zoneId:"",size:10,current:1,total:0}),{createTime:w,id:h,isDeleted:F,method:R,url:C,zoneId:V,size:I,current:D,total:P}=(0,o.QW)(k);t.value&&(k.createTime=t.value.createTime,k.id=t.value.id,k.isDeleted=t.value.isDeleted,k.method=t.value.method,k.url=t.value.url,k.zoneId=t.value.zoneId);const E=(e,l=null)=>{f.value=!0,b.value=e,v.value=l},W=async()=>{const{code:e,data:l}=await VE_API.SysPermissionApi.sysPermissionFindPage(k);if(0===e){const{size:e,current:t,total:a,records:o}=l;k.size=e,k.current=t,k.total=a,_.value=o}};return(0,a.sV)(async()=>{await W()}),(e,l)=>{const t=(0,a.g2)("el-input"),z=(0,a.g2)("el-form-item"),x=(0,a.g2)("el-button"),S=(0,a.g2)("el-form"),U=(0,a.g2)("el-table-column"),A=(0,a.g2)("ve-table"),T=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",p,[(0,a.bF)(S,{ref_key:"queryForm",ref:y,inline:!0,model:k},{default:(0,a.k6)(()=>[(0,a.bF)(z,{label:"创建时间",prop:"createTime"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(w),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,o.i9)(w)?w.value=e:null),placeholder:"请输入创建时间",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(z,{label:"主键",prop:"id"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(h),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,o.i9)(h)?h.value=e:null),placeholder:"请输入主键",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(z,{label:"是否删除",prop:"isDeleted"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(F),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,o.i9)(F)?F.value=e:null),placeholder:"请输入是否删除",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(z,{label:"权限方法",prop:"method"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(R),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,o.i9)(R)?R.value=e:null),placeholder:"请输入权限方法",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(z,{label:"权限路径",prop:"url"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(C),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,o.i9)(C)?C.value=e:null),placeholder:"请输入权限路径",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(z,{label:"区域ID",prop:"zoneId"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(V),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,o.i9)(V)?V.value=e:null),placeholder:"请输入区域ID",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(z,null,{default:(0,a.k6)(()=>[(0,a.bF)(x,{type:"primary",onClick:l[6]||(l[6]=e=>(0,o.R1)(d.Kg)(k,W))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(x,{onClick:l[7]||(l[7]=e=>(0,o.R1)(d.E2)(y.value,k,W))},{default:(0,a.k6)(()=>l[14]||(l[14]=[(0,a.eW)(" 重置 ")])),_:1,__:[14]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(A,{table:{data:_.value},pagination:{onSizeChange:e=>(0,o.R1)(d.O3)(e,k,W),onCurrentChange:e=>(0,o.R1)(d.Mv)(e,k,W),currentPage:(0,o.R1)(D),pageSize:(0,o.R1)(I),total:(0,o.R1)(P)}},{tool_bar:(0,a.k6)(()=>[(0,o.R1)(s)?(0,a.Q3)("",!0):(0,a.bo)(((0,a.uX)(),(0,a.Wv)(x,{key:0,size:"small",type:"primary",onClick:l[8]||(l[8]=l=>E(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[T,["add"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(x,{size:"small",type:"primary",onClick:l[9]||(l[9]=e=>(async()=>{y.value.validate(async e=>{if(!e)return!1;{let e=await VE_API.SysPermissionApi.sysPermissionExportExcel(k,{responseType:"blob"}),l=e.headers["file-name"];l=decodeURIComponent(l);let t=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=t,a.setAttribute("download",l),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)}})})())},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.downLoadExcel.name),1)]),_:1})),[[T,["downLoadExcel"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(x,{size:"small",type:"primary",onClick:l[10]||(l[10]=e=>(async()=>{y.value.validate(async e=>{if(!e)return!1;{let e=await VE_API.SysPermissionApi.sysPermissionExportTemplateExcel(k,{responseType:"blob"}),l=e.headers["file-name"];l=decodeURIComponent(l);let t=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=t,a.setAttribute("download",l),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)}})})())},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.downLoadExportTemplateExcel.name),1)]),_:1})),[[T,["downLoadExportTemplateExcel"]]]),(0,o.R1)(s)?(0,a.bo)(((0,a.uX)(),(0,a.Wv)(x,{key:1,size:"small",type:"primary",onClick:l[11]||(l[11]=l=>((e,l=null)=>{g.value=!0,b.value=e,v.value=l})(e.buttons.importExcel.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.importExcel.name),1)]),_:1})),[[T,["importExcel"]]]):(0,a.Q3)("",!0)]),default:(0,a.k6)(()=>[(0,a.bF)(U,{prop:"createTime",label:"创建时间","show-overflow-tooltip":(0,o.R1)(c)},null,8,["show-overflow-tooltip"]),(0,a.bF)(U,{prop:"id",label:"主键","show-overflow-tooltip":(0,o.R1)(c)},null,8,["show-overflow-tooltip"]),(0,a.bF)(U,{prop:"isDeleted",label:"是否删除","show-overflow-tooltip":(0,o.R1)(c)},null,8,["show-overflow-tooltip"]),(0,a.bF)(U,{prop:"method",label:"权限方法","show-overflow-tooltip":(0,o.R1)(c)},null,8,["show-overflow-tooltip"]),(0,a.bF)(U,{prop:"url",label:"权限路径","show-overflow-tooltip":(0,o.R1)(c)},null,8,["show-overflow-tooltip"]),(0,a.bF)(U,{prop:"zoneId",label:"区域ID","show-overflow-tooltip":(0,o.R1)(c)},null,8,["show-overflow-tooltip"]),(0,o.R1)(s)?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)(U,{key:0,fixed:"right",label:"操作"},{default:(0,a.k6)(({row:l})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(x,{onClick:(0,r.D$)(t=>E(e.buttons.edit.name,l),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[T,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(x,{onClick:(0,r.D$)(e=>(e=>{m.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{const{code:l}=await VE_API.SysPermissionApi.sysPermissionRemove({id:e});0===l&&W()}).catch(()=>{m.$message({type:"info",message:"已取消删除"})})})(l.id),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[T,["del"]]])]),_:1}))]),_:1},8,["table","pagination"]),f.value?((0,a.uX)(),(0,a.Wv)(u.default,{key:0,rowData:v.value,title:b.value,showDialog:f.value,onCloseDialog:l[12]||(l[12]=e=>{return l=e,f.value=l,void W();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0),g.value?((0,a.uX)(),(0,a.Wv)(i.default,{key:1,title:b.value,showDialog:g.value,onCloseDialog:l[13]||(l[13]=e=>{return l=e,g.value=l,void W();var l})},null,8,["title","showDialog"])):(0,a.Q3)("",!0)])}}})},67134:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return s}});var a=t(38178),o=t(39090),n=t(50597),r=t(64345);const u={class:"ve_container"},i={data:()=>({description:"系统配置管理",buttons:{edit:{name:"编辑"}},type:"1",icon:"Stamp",name:"系统配置管理",parentMenu:n.A,module:r.moduleName})};var d=Object.assign(i,{__name:"SystemConfig",setup(e){const l=(0,o.KR)({backgroundColor:"#ffffff",textColor:"#000000",fontSize:14,fontFamily:"Arial"}),t=()=>{console.log("提交的配置:",l.value)};return(e,o)=>{const n=(0,a.g2)("el-color-picker"),r=(0,a.g2)("el-form-item"),i=(0,a.g2)("el-input-number"),d=(0,a.g2)("el-option"),s=(0,a.g2)("el-select"),c=(0,a.g2)("el-button"),p=(0,a.g2)("el-form");return(0,a.uX)(),(0,a.CE)("div",u,[(0,a.bF)(p,{ref_key:"form",ref:l,model:l.value,"label-width":"120px"},{default:(0,a.k6)(()=>[(0,a.bF)(r,{label:"系统背景颜色"},{default:(0,a.k6)(()=>[(0,a.bF)(n,{modelValue:l.value.backgroundColor,"onUpdate:modelValue":o[0]||(o[0]=e=>l.value.backgroundColor=e)},null,8,["modelValue"])]),_:1}),(0,a.bF)(r,{label:"系统颜色选择"},{default:(0,a.k6)(()=>[(0,a.bF)(n,{modelValue:l.value.textColor,"onUpdate:modelValue":o[1]||(o[1]=e=>l.value.textColor=e)},null,8,["modelValue"])]),_:1}),(0,a.bF)(r,{label:"系统字体大小"},{default:(0,a.k6)(()=>[(0,a.bF)(i,{modelValue:l.value.fontSize,"onUpdate:modelValue":o[2]||(o[2]=e=>l.value.fontSize=e),min:10,max:36},null,8,["modelValue"])]),_:1}),(0,a.bF)(r,{label:"系统字体"},{default:(0,a.k6)(()=>[(0,a.bF)(s,{modelValue:l.value.fontFamily,"onUpdate:modelValue":o[3]||(o[3]=e=>l.value.fontFamily=e),placeholder:"请选择字体"},{default:(0,a.k6)(()=>[(0,a.bF)(d,{label:"Arial",value:"Arial"}),(0,a.bF)(d,{label:"Helvetica",value:"Helvetica"}),(0,a.bF)(d,{label:"Verdana",value:"Verdana"}),(0,a.bF)(d,{label:"Times New Roman",value:"Times New Roman"}),(0,a.bF)(d,{label:"Courier New",value:"Courier New"})]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(r,null,{default:(0,a.k6)(()=>[(0,a.bF)(c,{type:"primary",onClick:t},{default:(0,a.k6)(()=>o[4]||(o[4]=[(0,a.eW)("保存配置")])),_:1,__:[4]})]),_:1})]),_:1},8,["model"])])}}});var s=(0,t(45924).A)(d,[["__scopeId","data-v-7d12f6f5"]])},35506:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return S}});var a=t(38178),o=t(39090),n=t(54039),r=t(73712);const u=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/,i=(0,a.pM)({name:"JsonString",props:{jsonValue:{type:String,required:!0}},setup(e){const l=(0,o.KR)(!0),t=(0,o.KR)(!1),n=(0,o.KR)(null),r=(0,o.KR)(null);(0,a.sV)(()=>{n.value&&r.value&&n.value.offsetHeight>r.value.offsetHeight&&(t.value=!0)});const i=()=>{l.value=!l.value};return()=>{const o=e.jsonValue,d=u.test(o);let s;s=!l.value&&t.value?(0,a.h)("span",{class:{"jv-ellipsis":!0},onClick:i},"..."):d?(0,a.h)("span",{class:{"jv-item":!0,"jv-string":!0},ref:n},[(0,a.h)("span",null,'"'),(0,a.h)("a",{href:o,target:"_blank",class:"jv-link"},o),(0,a.h)("span",null,'"')]):(0,a.h)("span",{class:{"jv-item":!0,"jv-string":!0},ref:n},`"${o}"`);const c=[];return t.value&&c.push((0,a.h)("span",{class:{"jv-toggle":!0,open:l.value},onClick:i})),c.push((0,a.h)("span",{class:{"jv-holder-node":!0},ref:r})),c.push(s),(0,a.h)("span",{},c)}}}),d={class:(0,n.C4)(["jv-item","jv-undefined"])},s=(0,a.pM)({__name:"json-undefined",props:{jsonValue:{type:null,default:void 0}},setup(e){const l=e,t=(0,a.EW)(()=>null===l.jsonValue?"null":"undefined");return(e,l)=>((0,a.uX)(),(0,a.CE)("span",d,(0,n.v_)(t.value),1))}}),c=(0,a.pM)({__name:"json-number",props:{jsonValue:{type:Number,required:!0}},setup(e){const l=e,t=(0,a.EW)(()=>Number.isInteger(l.jsonValue));return(l,o)=>((0,a.uX)(),(0,a.CE)("span",{class:(0,n.C4)(["jv-item","jv-number",t.value?"jv-number-integer":"jv-number-float"])},(0,n.v_)(e.jsonValue.toString()),3))}}),p={class:(0,n.C4)(["jv-item","jv-boolean"])},m=(0,a.pM)({__name:"json-boolean",props:{jsonValue:{type:Boolean,required:!0}},setup(e){return(l,t)=>((0,a.uX)(),(0,a.CE)("span",p,(0,n.v_)(e.jsonValue.toString()),1))}}),v=(0,a.pM)({name:"JsonObject",props:{jsonValue:{type:Object,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},expand:Boolean,sort:Boolean,previewMode:Boolean},emits:["update:expand"],setup(e,{emit:l}){const t=(0,o.KR)({});let n=null;(0,a.wB)(()=>e.jsonValue,e=>{(e=>{setTimeout(()=>{t.value=e},0)})(e)},{immediate:!0,deep:!0});const r=(0,a.EW)(()=>{if(!e.sort)return t.value;const l=Object.keys(t.value).sort(),a={};return l.forEach(e=>{a[e]=t.value[e]}),a}),u=()=>{l("update:expand",!e.expand),(()=>{if(n)try{n.dispatchEvent(new Event("resized"))}catch{const e=document.createEvent("Event");e.initEvent("resized",!0,!1),n.dispatchEvent(e)}})()};return()=>{const l=[];if(l.push((0,a.h)("span",{class:["jv-item","jv-object"]},"{")),e.expand)for(const t in r.value)if(r.value.hasOwnProperty(t)){const o=r.value[t];l.push((0,a.h)(h,{key:t,sort:e.sort,keyName:t,depth:e.depth+1,value:o,previewMode:e.previewMode}))}return!e.expand&&Object.keys(t.value).length>0&&l.push((0,a.h)("span",{class:"jv-ellipsis",onClick:u,title:`click to reveal object content (keys: ${Object.keys(r.value).join(", ")})`},"...")),l.push((0,a.h)("span",{class:["jv-item","jv-object"]},"}")),(0,a.h)("span",{ref:e=>{n=e}},l)}}}),b=(0,a.pM)({name:"JsonArray",props:{jsonValue:{type:Array,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},sort:Boolean,expand:Boolean,previewMode:Boolean},emits:["update:expand"],setup(e,{emit:l}){const t=(0,o.KR)([]);let n=null;const r=(e,l=0)=>{0===l&&(t.value=[]),setTimeout(()=>{e&&e.length>l&&(t.value.push(e[l]),r(e,l+1))},0)};(0,a.wB)(()=>e.jsonValue,e=>{r(e)},{immediate:!0,deep:!0});const u=()=>{if(l("update:expand",!e.expand),n)try{n.dispatchEvent(new Event("resized"))}catch{const e=document.createEvent("Event");e.initEvent("resized",!0,!1),n.dispatchEvent(e)}};return()=>{const l=[];return!e.previewMode&&!e.keyName&&l.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!e.expand},onClick:u})),l.push((0,a.h)("span",{class:["jv-item","jv-array"]},"[")),e.expand&&t.value.forEach((t,o)=>{l.push((0,a.h)(h,{key:o,sort:e.sort,depth:e.depth+1,value:t,previewMode:e.previewMode}))}),!e.expand&&t.value.length>0&&l.push((0,a.h)("span",{class:"jv-ellipsis",onClick:u,title:`click to reveal ${t.value.length} hidden items`},"...")),l.push((0,a.h)("span",{class:["jv-item","jv-array"]},"]")),(0,a.h)("span",{ref:e=>{n=e}},l)}}}),f=["title"],g=(0,a.pM)({__name:"json-function",props:{jsonValue:{type:Function,required:!0}},setup(e){return(l,t)=>((0,a.uX)(),(0,a.CE)("span",{class:(0,n.C4)(["jv-item","jv-function"]),title:e.jsonValue.toString()}," ",8,f))}}),y={class:(0,n.C4)(["jv-item","jv-string"])},_=(0,a.pM)({__name:"json-date",props:{jsonValue:{type:Date,required:!0}},setup(e){const l=e,t=(0,a.WQ)("timeformat",e=>e.toLocaleString()),o=(0,a.EW)(()=>t(l.jsonValue));return(e,l)=>((0,a.uX)(),(0,a.CE)("span",y,' "'+(0,n.v_)(o.value)+'" ',1))}}),k={class:(0,n.C4)(["jv-item","jv-regexp"])},w=(0,a.pM)({__name:"json-regexp",props:{jsonValue:{type:RegExp,required:!0}},setup(e){return(l,t)=>((0,a.uX)(),(0,a.CE)("span",k,(0,n.v_)(e.jsonValue.toString()),1))}}),h=(0,a.pM)({name:"JsonBox",props:{value:{type:[Object,Array,String,Number,Boolean,Function,Date],default:null},keyName:{type:String,default:""},sort:Boolean,depth:{type:Number,default:0},previewMode:Boolean},setup(e){const l=(0,a.WQ)("expandDepth",1/0),t=(0,a.WQ)("keyClick",()=>{}),n=(0,o.KR)(!0);let r=null;(0,a.sV)(()=>{n.value=e.previewMode||e.depth{if(n.value=!n.value,r)try{r.dispatchEvent(new Event("resized"))}catch{const e=document.createEvent("Event");e.initEvent("resized",!0,!1),r.dispatchEvent(e)}};return()=>{const l=[];let o;o=null===e.value||void 0===e.value?s:Array.isArray(e.value)?b:e.value instanceof Date?_:e.value instanceof RegExp?w:"object"==typeof e.value?v:"number"==typeof e.value?c:"string"==typeof e.value?i:"boolean"==typeof e.value?m:"function"==typeof e.value?g:i;const d=e.value&&(Array.isArray(e.value)||"object"==typeof e.value&&!(e.value instanceof Date)&&!(e.value instanceof RegExp));return!e.previewMode&&d&&!(e.value instanceof RegExp)&&l.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!n.value},onClick:u})),e.keyName&&l.push((0,a.h)("span",{class:"jv-key",onClick:()=>{t&&t(e.keyName)}},`${e.keyName}:`)),l.push((0,a.h)(o,{class:"jv-push",jsonValue:e.value,keyName:e.keyName,sort:e.sort,depth:e.depth,expand:n.value,previewMode:e.previewMode,"onUpdate:expand":e=>{n.value=e}})),(0,a.h)("div",{class:{"jv-node":!0,"jv-key-node":!!e.keyName&&!d,toggle:!e.previewMode&&d},ref:e=>{r=e}},l)}}});function F(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var R,C={exports:{}};var V=(R||(R=1,C.exports=function(){var e={686:function(e,l,t){t.d(l,{default:function(){return W}});var a=t(279),o=t.n(a),n=t(370),r=t.n(n),u=t(817),i=t.n(u);function d(e){try{return document.execCommand(e)}catch{return!1}}var s=function(e){var l=i()(e);return d("cut"),l};function c(e){var l="rtl"===document.documentElement.getAttribute("dir"),t=document.createElement("textarea");t.style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[l?"right":"left"]="-9999px";var a=window.pageYOffset||document.documentElement.scrollTop;return t.style.top="".concat(a,"px"),t.setAttribute("readonly",""),t.value=e,t}var p=function(e,l){var t=c(e);l.container.appendChild(t);var a=i()(t);return d("copy"),t.remove(),a},m=function(e){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},t="";return"string"==typeof e?t=p(e,l):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?t=p(e.value,l):(t=i()(e),d("copy")),t},v=m;function b(e){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},l=e.action,t=void 0===l?"copy":l,a=e.container,o=e.target,n=e.text;if("copy"!==t&&"cut"!==t)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==o){if(!o||"object"!==b(o)||1!==o.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===t&&o.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===t&&(o.hasAttribute("readonly")||o.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return n?v(n,{container:a}):o?"cut"===t?s(o):v(o,{container:a}):void 0},g=f;function y(e){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _(e,l){if(!(e instanceof l))throw new TypeError("Cannot call a class as a function")}function k(e,l){for(var t=0;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function D(e){return(D=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function P(e,l){var t="data-clipboard-".concat(e);if(l.hasAttribute(t))return l.getAttribute(t)}var E=function(e){h(t,e);var l=R(t);function t(e,a){var o;return _(this,t),(o=l.call(this)).resolveOptions(a),o.listenClick(e),o}return w(t,[{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===y(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var l=this;this.listener=r()(e,"click",function(e){return l.onClick(e)})}},{key:"onClick",value:function(e){var l=e.delegateTarget||e.currentTarget,t=this.action(l)||"copy",a=g({action:t,container:this.container,target:this.target(l),text:this.text(l)});this.emit(a?"success":"error",{action:t,text:a,trigger:l,clearSelection:function(){l&&l.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return P("action",e)}},{key:"defaultTarget",value:function(e){var l=P("target",e);if(l)return document.querySelector(l)}},{key:"defaultText",value:function(e){return P("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(e){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return v(e,l)}},{key:"cut",value:function(e){return s(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],l="string"==typeof e?[e]:e,t=!!document.queryCommandSupported;return l.forEach(function(e){t=t&&!!document.queryCommandSupported(e)}),t}}]),t}(o()),W=E},828:function(e){var l=9;if(typeof Element<"u"&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}function a(e,t){for(;e&&e.nodeType!==l;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}e.exports=a},438:function(e,l,t){var a=t(828);function o(e,l,t,a,o){var n=r.apply(this,arguments);return e.addEventListener(t,n,o),{destroy:function(){e.removeEventListener(t,n,o)}}}function n(e,l,t,a,n){return"function"==typeof e.addEventListener?o.apply(null,arguments):"function"==typeof t?o.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,function(e){return o(e,l,t,a,n)}))}function r(e,l,t,o){return function(t){t.delegateTarget=a(t.target,l),t.delegateTarget&&o.call(e,t)}}e.exports=n},879:function(e,l){l.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},l.nodeList=function(e){var t=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===t||"[object HTMLCollection]"===t)&&"length"in e&&(0===e.length||l.node(e[0]))},l.string=function(e){return"string"==typeof e||e instanceof String},l.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,l,t){var a=t(879),o=t(438);function n(e,l,t){if(!e&&!l&&!t)throw new Error("Missing required arguments");if(!a.string(l))throw new TypeError("Second argument must be a String");if(!a.fn(t))throw new TypeError("Third argument must be a Function");if(a.node(e))return r(e,l,t);if(a.nodeList(e))return u(e,l,t);if(a.string(e))return i(e,l,t);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function r(e,l,t){return e.addEventListener(l,t),{destroy:function(){e.removeEventListener(l,t)}}}function u(e,l,t){return Array.prototype.forEach.call(e,function(e){e.addEventListener(l,t)}),{destroy:function(){Array.prototype.forEach.call(e,function(e){e.removeEventListener(l,t)})}}}function i(e,l,t){return o(document.body,e,l,t)}e.exports=n},817:function(e){function l(e){var l;if("SELECT"===e.nodeName)e.focus(),l=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var t=e.hasAttribute("readonly");t||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),t||e.removeAttribute("readonly"),l=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var a=window.getSelection(),o=document.createRange();o.selectNodeContents(e),a.removeAllRanges(),a.addRange(o),l=a.toString()}return l}e.exports=l},279:function(e){function l(){}l.prototype={on:function(e,l,t){var a=this.e||(this.e={});return(a[e]||(a[e]=[])).push({fn:l,ctx:t}),this},once:function(e,l,t){var a=this;function o(){a.off(e,o),l.apply(t,arguments)}return o._=l,this.on(e,o,t)},emit:function(e){for(var l=[].slice.call(arguments,1),t=((this.e||(this.e={}))[e]||[]).slice(),a=0,o=t.length;a{const t=e.__vccOpts||e;for(const[e,a]of l)t[e]=a;return t})((0,a.pM)({name:"JsonViewer",components:{JsonBox:h},props:{value:{type:[Object,Array,String,Number,Boolean,Function],required:!0},expanded:{type:Boolean,default:!1},expandDepth:{type:Number,default:1},copyable:{type:[Boolean,Object],default:!1},sort:{type:Boolean,default:!1},boxed:{type:Boolean,default:!1},theme:{type:String,default:"light"},timeformat:{type:Function,default:e=>e.toLocaleString()},previewMode:{type:Boolean,default:!1},parse:{type:Boolean,default:!1}},emits:["onKeyClick","copied"],setup(e,{emit:l}){const t=(0,o.KR)(!1),n=(0,o.KR)(!1),r=(0,o.KR)(e.expanded),u=(0,o.KR)(null),i=(0,o.KR)(null);(0,a.Gt)("expandDepth",e.expandDepth),(0,a.Gt)("timeformat",e.timeformat),(0,a.Gt)("keyClick",e=>{l("onKeyClick",e)});const d=(0,a.EW)(()=>"jv-container jv-"+e.theme+(e.boxed?" boxed":"")),s=(0,a.EW)(()=>{if("boolean"==typeof e.copyable&&!e.copyable)return{copyText:"copy",copiedText:"copied!",timeout:2e3,align:"right"};const l=e.copyable;return{copyText:l.copyText||"copy",copiedText:l.copiedText||"copied!",timeout:l.timeout||2e3,align:l.align||"right"}}),c=(0,a.EW)(()=>{if(!e.parse||"string"!=typeof e.value)return e.value;try{return JSON.parse(e.value)}catch{return e.value}}),p=()=>{m()},m=function(e,l){let t,a=Date.now();return(...o)=>{Date.now()-a{e(...o)},l),a=Date.now()}}(()=>{(0,a.dY)(()=>{i.value&&(i.value.$el.clientHeight>=250?n.value=!0:n.value=!1)})},200),v=e=>{t.value||(t.value=!0,setTimeout(()=>{t.value=!1},s.value.timeout),l("copied",e))};return(0,a.wB)(()=>e.value,()=>{p()}),(0,a.sV)(()=>{e.boxed&&i.value&&(p(),i.value.$el.addEventListener("resized",p,!0)),e.copyable&&u.value&&new I(u.value,{text:()=>JSON.stringify(c.value,null,2)}).on("success",v)}),{clip:u,jsonBox:i,copied:t,expandableCode:n,expandCode:r,jvClass:d,copyText:s,parseValue:c,toggleExpandCode:()=>{r.value=!r.value}}}}),[["render",function(e,l,t,o,r,u){const i=(0,a.g2)("json-box");return(0,a.uX)(),(0,a.CE)("div",{class:(0,n.C4)(e.jvClass)},[e.copyable?((0,a.uX)(),(0,a.CE)("div",{key:0,class:(0,n.C4)(`jv-tooltip ${e.copyText.align||"right"}`)},[(0,a.Lk)("span",{ref:"clip",class:(0,n.C4)(["jv-button",{copied:e.copied}])},[(0,a.RG)(e.$slots,"copy",{copied:e.copied},()=>[(0,a.eW)((0,n.v_)(e.copied?e.copyText.copiedText:e.copyText.copyText),1)])],2)],2)):(0,a.Q3)("",!0),(0,a.Lk)("div",{class:(0,n.C4)(["jv-code",{open:e.expandCode,boxed:e.boxed}])},[(0,a.bF)(i,{ref:"jsonBox",value:e.parseValue,sort:e.sort,"preview-mode":e.previewMode},null,8,["value","sort","preview-mode"])],2),e.expandableCode&&e.boxed?((0,a.uX)(),(0,a.CE)("div",{key:1,class:"jv-more",onClick:l[0]||(l[0]=(...l)=>e.toggleExpandCode&&e.toggleExpandCode(...l))},[(0,a.Lk)("span",{class:(0,n.C4)(["jv-toggle",{open:!!e.expandCode}])},null,2)])):(0,a.Q3)("",!0)],2)}]]),P={install:e=>{e.component(D.name,D)}};var E=t(50597),W=t(64345);const z={class:"ve_container"},x={data:()=>({description:"翻译",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},dictionaryData:{name:"查看翻译详细数据",toPath:!0}},type:"1",icon:"Microphone",name:"文本翻译管理",parentMenu:E.A,module:W.moduleName})};var S=Object.assign(x,{__name:"Translate",setup(e){const l=(0,o.Kh)({word:"输入的翻译字段"}),t=(0,o.KR)(null),u=(0,o.Kh)(t),i=async()=>{try{const{code:e,data:a}=await VE_API.system.translate(l);0===e?(console.log(a),t.value=a):console.warn("获取翻译数据失败:",a?.message)}catch(e){console.error("获取翻译数据异常:",e)}};return(0,a.sV)(async()=>{}),(e,d)=>{const s=(0,a.g2)("el-button"),c=(0,a.g2)("el-form-item"),p=(0,a.g2)("el-input"),m=(0,a.g2)("el-form");return(0,a.uX)(),(0,a.CE)("div",z,[(0,a.bF)(m,{ref:"queryForm",inline:!0,model:l},{default:(0,a.k6)(()=>[(0,a.bF)(c,null,{default:(0,a.k6)(()=>[(0,a.bF)(s,{type:"primary",onClick:d[0]||(d[0]=e=>(0,o.R1)(r.Kg)(l,i))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1})]),_:1}),(0,a.bF)(c,{label:"名称",prop:"word"},{default:(0,a.k6)(()=>[(0,a.bF)(p,{clearable:"",modelValue:l.word,"onUpdate:modelValue":d[1]||(d[1]=e=>l.word=e),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),(0,a.Lk)("div",null,(0,n.v_)(t.value),1),(0,a.Lk)("div",null,[(0,a.bF)((0,o.R1)(P),{value:u,copyable:"",boxed:"",sort:""},null,8,["value"])]),(0,a.Lk)("template",null,[(0,a.bF)((0,o.R1)(P),{value:u,copyable:"",boxed:"",sort:""},null,8,["value"])])])}}})},44172:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return b}});t(31542),t(9243),t(2557),t(77369),t(41511),t(8114),t(24725);var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(15012),i=t(62859),d=t(89164),s=t(73712),c=t(50597),p=t(64345);const m={class:"ve_container"},v={data:()=>({description:"用户信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},export:{name:"导出用户"}},type:"1",icon:"Avatar",name:"用户管理",parentMenu:c.A,module:p.moduleName})};var b=Object.assign(v,{__name:"Users",setup(e){const{proxy:l}=(0,a.nI)(),t=(0,d.lq)(),c=(0,d.rd)(),p=(0,o.KR)(null),v=(0,o.KR)(""),b=(0,o.KR)(!1),f=(0,o.KR)(null),g=(0,o.KR)([]),y=(0,o.Kh)({role:isNaN(1*t.query.id)?"":1*t.query.id,size:10,current:1,total:0}),{role:_,size:k,current:w,total:h}=(0,o.QW)(y),F=(0,o.KR)([]),R=(e,l=null)=>{b.value=!0,v.value=e,p.value=l},C=async()=>{try{const{code:e,data:l}=await VE_API.system.userPage(y);if(0===e){const{size:e,current:t,total:a,records:o}=l;o.map(e=>{e.roleIds=e.sysRoleList.map(e=>e.id)}),y.size=e,y.current=t,y.total=a,g.value=o}else console.warn("获取用户列表失败:",l?.message)}catch(e){console.error("获取用户列表异常:",e)}};return(0,a.sV)(async()=>{await(async()=>{try{const{code:e,data:l}=await VE_API.system.roleList();0===e?F.value=l:console.warn("获取角色列表失败:",l?.message)}catch(e){console.error("获取角色列表异常:",e)}})(),await C()}),(e,d)=>{const V=(0,a.g2)("el-option"),I=(0,a.g2)("el-select"),D=(0,a.g2)("el-form-item"),P=(0,a.g2)("el-button"),E=(0,a.g2)("el-form"),W=(0,a.g2)("el-table-column"),z=(0,a.g2)("el-tooltip"),x=(0,a.g2)("el-tag"),S=(0,a.g2)("el-switch"),U=(0,a.g2)("ve-table"),A=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",m,[(0,a.bF)(E,{ref_key:"queryForm",ref:f,inline:!0,model:y},{default:(0,a.k6)(()=>[(0,a.bF)(D,{label:"角色",prop:"role",style:{width:"10%"}},{default:(0,a.k6)(()=>[(0,a.bF)(I,{clearable:"",modelValue:(0,o.R1)(_),"onUpdate:modelValue":d[0]||(d[0]=e=>(0,o.i9)(_)?_.value=e:null),placeholder:"请选择"},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(F.value,e=>((0,a.uX)(),(0,a.Wv)(V,{key:e.code,label:e.name,value:e.code},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(D,null,{default:(0,a.k6)(()=>[(0,a.bF)(P,{type:"primary",onClick:d[1]||(d[1]=e=>(0,o.R1)(s.Kg)(y,C))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(P,{onClick:d[2]||(d[2]=e=>(0,o.R1)(s.E2)(f.value,y,C))},{default:(0,a.k6)(()=>d[7]||(d[7]=[(0,a.eW)(" 重置 ")])),_:1,__:[7]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(U,{table:{data:g.value},pagination:{onSizeChange:e=>(0,o.R1)(s.O3)(e,y,C),onCurrentChange:e=>(0,o.R1)(s.Mv)(e,y,C),currentPage:(0,o.R1)(w),pageSize:(0,o.R1)(k),total:(0,o.R1)(h)}},{tool_bar:(0,a.k6)(()=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(P,{title:"弹窗式",size:"small",type:"primary",onClick:d[3]||(d[3]=l=>R(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[A,["add"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(P,{title:"路由式",size:"small",type:"primary",onClick:d[4]||(d[4]=l=>(async e=>{const l=await(0,s.jV)(e,"system/components/UsersEditRoute","add",{router:c,route:t});c.push({name:l})})(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[A,["add"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(P,{title:"路由式",size:"small",type:"primary",onClick:d[5]||(d[5]=l=>(async()=>{let e=await VE_API.system.userExportList(y,{responseType:"blob"}),l=e.headers["file-name"];l=decodeURIComponent(l);let t=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=t,a.setAttribute("download",l),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)})(e.buttons.export.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.export.name),1)]),_:1})),[[A,["export"]]])]),default:(0,a.k6)(()=>[(0,a.bF)(W,{prop:"username",label:"用户名"}),(0,a.bF)(W,{prop:"password",label:"密码"},{default:(0,a.k6)(({row:e})=>[(0,a.bF)(z,{class:"item",effect:"dark",content:e.password,placement:"top"},{default:(0,a.k6)(()=>[(0,a.Lk)("span",null,(0,n.v_)(e.password&&e.password.split("").fill("*",1,-1).join().replace(/\,/g,"")),1)]),_:2},1032,["content"])]),_:1}),(0,a.bF)(W,{prop:"roleList",label:"角色"},{default:(0,a.k6)(({row:e})=>[(0,a.bF)(x,null,{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.sysRoleList.filter(l=>{if(null!=e.sysRoleList)return l.name}).map(e=>e.name)),1)]),_:2},1024)]),_:1}),(0,a.bF)(W,{prop:"status",label:"状态"},{default:(0,a.k6)(({row:e})=>[(0,a.bF)(S,{loading:e.load,modelValue:e.status,"onUpdate:modelValue":l=>e.status=l,"active-value":1,"inactive-value":0,"active-color":"#13ce66","inactive-color":"#ff4949",onChange:l=>(async(e,l)=>{if(void 0!==l.id){l.load=1;try{const{code:t}=await VE_API.system.userEdit(l);setTimeout(()=>{l.load=0,0!==t&&(l.status=1===e?0:1)},500)}catch(t){console.error("用户状态切换异常:",t),setTimeout(()=>{l.load=0,l.status=1===e?0:1},500)}}})(l,e)},{default:(0,a.k6)(()=>d[8]||(d[8]=[(0,a.eW)(" > ")])),_:2,__:[8]},1032,["loading","modelValue","onUpdate:modelValue","onChange"])]),_:1}),(0,a.bF)(W,{fixed:"right",label:"操作"},{default:(0,a.k6)(({row:t})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(P,{onClick:(0,r.D$)(l=>R(e.buttons.edit.name,t),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[A,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(P,{onClick:(0,r.D$)(e=>{return a=t.id,void l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{try{const{code:e}=await VE_API.system.userDel({id:a});0===e?(i.nk.success("删除成功"),C()):console.warn("删除用户失败:",e)}catch(e){console.error("删除用户异常:",e)}}).catch(()=>{l.$message({type:"info",message:"已取消删除"})});var a},["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[A,["del"]]])]),_:1})]),_:1},8,["table","pagination"]),b.value?((0,a.uX)(),(0,a.Wv)(u.default,{key:0,rowData:p.value,title:v.value,showDialog:b.value,onCloseDialog:d[6]||(d[6]=e=>{return l=e,b.value=l,void C();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0)])}}})},82657:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return n}});var a=t(38178),o=t(39090);var n={__name:"DictionaryDataEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t=e,n=l,{title:r,rowData:u}=(0,o.QW)(t),i=()=>{n("closeDialog",!1)},d=(0,o.Kh)({code:"",name:"",description:"",dictionaryCode:"",type:1}),{code:s,name:c,description:p,dictionaryCode:m,type:v}=(0,o.QW)(d),b=(0,o.KR)(null),f={name:[{required:!0,message:"请输入字典项名称",trigger:"blur"}],code:[{required:!0,message:"请输入字典项编码",trigger:"blur"}]};u.value&&(c.value=u.value.name,s.value=u.value.code,p.value=u.value.description,m.value=u.value.dictionaryCode,v.value=u.value.type);return(0,a.sV)(async()=>{}),(l,t)=>{const n=(0,a.g2)("el-input"),g=(0,a.g2)("el-form-item"),y=(0,a.g2)("el-radio-button"),_=(0,a.g2)("el-radio-group"),k=(0,a.g2)("el-form"),w=(0,a.g2)("el-button"),h=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(h,{title:(0,o.R1)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:t[7]||(t[7]=e=>i())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(w,{onClick:t[5]||(t[5]=e=>i())},{default:(0,a.k6)(()=>t[10]||(t[10]=[(0,a.eW)("取消")])),_:1,__:[10]}),(0,a.bF)(w,{type:"primary",onClick:t[6]||(t[6]=e=>{b.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===r.value?await VE_API.system.dictionaryDataAdd(d):await VE_API.system.dictionaryDataEdit({id:u.value.id,...d});const{code:l}=e;"00"==l&&i()}})})},{default:(0,a.k6)(()=>t[11]||(t[11]=[(0,a.eW)("确定")])),_:1,__:[11]})])]),default:(0,a.k6)(()=>[(0,a.bF)(k,{model:d,ref_key:"formRef",ref:b,rules:f,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(g,{label:"字典项名称",prop:"name"},{default:(0,a.k6)(()=>[(0,a.bF)(n,{modelValue:(0,o.R1)(c),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,o.i9)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(g,{label:"字典项编码",prop:"code"},{default:(0,a.k6)(()=>[(0,a.bF)(n,{modelValue:(0,o.R1)(s),"onUpdate:modelValue":t[1]||(t[1]=e=>(0,o.i9)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(g,{label:"字典项描述",prop:"description"},{default:(0,a.k6)(()=>[(0,a.bF)(n,{modelValue:(0,o.R1)(p),"onUpdate:modelValue":t[2]||(t[2]=e=>(0,o.i9)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(g,{label:"字典编码",prop:"dictionaryCode"},{default:(0,a.k6)(()=>[(0,a.bF)(n,{modelValue:(0,o.R1)(m),"onUpdate:modelValue":t[3]||(t[3]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(g,{label:"字典类型",prop:"status"},{default:(0,a.k6)(()=>[(0,a.bF)(_,{modelValue:(0,o.R1)(v),"onUpdate:modelValue":t[4]||(t[4]=e=>(0,o.i9)(v)?v.value=e:null)},{default:(0,a.k6)(()=>[(0,a.bF)(y,{label:1},{default:(0,a.k6)(()=>t[8]||(t[8]=[(0,a.eW)("树状")])),_:1,__:[8]}),(0,a.bF)(y,{label:0},{default:(0,a.k6)(()=>t[9]||(t[9]=[(0,a.eW)("列表")])),_:1,__:[9]})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},27055:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return n}});var a=t(38178),o=t(39090);var n={__name:"DictionaryEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t=e,n=l,{title:r,rowData:u}=(0,o.QW)(t),i=()=>{n("closeDialog",!1)},d=(0,o.Kh)({code:"",name:"",type:1}),{code:s,name:c,type:p}=(0,o.QW)(d),m=(0,o.KR)(null),v={name:[{required:!0,message:"请输入字典名称",trigger:"blur"}],code:[{required:!0,message:"请输入字典编码",trigger:"blur"}]};u.value&&(c.value=u.value.name,s.value=u.value.code,p.value=u.value.type);return(0,a.sV)(async()=>{}),(l,t)=>{const n=(0,a.g2)("el-input"),b=(0,a.g2)("el-form-item"),f=(0,a.g2)("el-radio-button"),g=(0,a.g2)("el-radio-group"),y=(0,a.g2)("el-form"),_=(0,a.g2)("el-button"),k=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(k,{title:(0,o.R1)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:t[5]||(t[5]=e=>i())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(_,{onClick:t[3]||(t[3]=e=>i())},{default:(0,a.k6)(()=>t[8]||(t[8]=[(0,a.eW)("取消")])),_:1,__:[8]}),(0,a.bF)(_,{type:"primary",onClick:t[4]||(t[4]=e=>{m.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===r.value?await VE_API.system.dictionaryAdd(d):await VE_API.system.dictionaryEdit({id:u.value.id,...d});const{code:l}=e;"00"==l&&i()}})})},{default:(0,a.k6)(()=>t[9]||(t[9]=[(0,a.eW)("确定")])),_:1,__:[9]})])]),default:(0,a.k6)(()=>[(0,a.bF)(y,{model:d,ref_key:"formRef",ref:m,rules:v,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(b,{label:"字典名称",prop:"name"},{default:(0,a.k6)(()=>[(0,a.bF)(n,{modelValue:(0,o.R1)(c),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,o.i9)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(b,{label:"字典编码",prop:"code"},{default:(0,a.k6)(()=>[(0,a.bF)(n,{modelValue:(0,o.R1)(s),"onUpdate:modelValue":t[1]||(t[1]=e=>(0,o.i9)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(b,{label:"字典类型",prop:"status"},{default:(0,a.k6)(()=>[(0,a.bF)(g,{modelValue:(0,o.R1)(p),"onUpdate:modelValue":t[2]||(t[2]=e=>(0,o.i9)(p)?p.value=e:null)},{default:(0,a.k6)(()=>[(0,a.bF)(f,{label:1},{default:(0,a.k6)(()=>t[6]||(t[6]=[(0,a.eW)("树状")])),_:1,__:[6]}),(0,a.bF)(f,{label:0},{default:(0,a.k6)(()=>t[7]||(t[7]=[(0,a.eW)("列表")])),_:1,__:[7]})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},26420:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return m}});t(31542),t(9243),t(2557),t(66016),t(77369);var a=t(38178),o=t(39090),n=t(49401),r=t(54039),u=t(74205),i=t(27995);const d={style:{margin:"0"}},s={class:"ve_select_option_slot"},c={key:1,style:{color:"red"}};var p={__name:"MenuEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null},menuList:{type:Array,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const p=e,m=l,{title:v,rowData:b,menuList:f}=(0,o.QW)(p),g=()=>{m("closeDialog",!1)},y=(0,o.KR)([]),_=(0,o.KR)(null),k=(()=>{const e=t(19997);return e.keys().map(l=>({url:l.replace(/^(\.\/)|(\.vue)/g,""),description:e(l).default.data&&(e(l).default.data().description||"无"),buttons:e(l).default.data&&(e(l).default.data().buttons||[])})).filter(e=>!e.url.includes("/components/"))})();k.push({url:"system/SystemConfig",description:"系统配置",buttons:{}});const w=(0,o.Kh)({name:"",type:0,parentCode:-1,menu:"",url:"",icon:"Menu",iframe:1,sort:1,toPath:"",code:"",id:""}),{name:h,type:F,parentCode:R,menu:C,url:V,icon:I,iframe:D,sort:P,toPath:E,code:W}=(0,o.QW)(w),z=(0,a.EW)(()=>({parentCode:[{required:2===F.value,message:"请选择父级菜单",trigger:"change"}],name:[{required:2!==F.value,message:"请输入菜单名称",trigger:"blur"}],code:[{required:2!==F.value,message:"请输入菜单编码",trigger:"blur"}],menu:[{required:2===F.value,message:"请选择按钮",trigger:"change"}],icon:[{required:2!==F.value,message:"请选择图标",trigger:"change"}],url:[{required:1===F.value,pattern:/^(https?:\/\/)?(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i,message:"url不正确",trigger:"change"}]})),x=(0,a.EW)(()=>[{required:T.value,message:"请选择目标菜单",trigger:"change"},{validator:(e,l,t)=>{l===R.value?t(new Error("不可以选择当前父级菜单")):t()},trigger:"change"}]);b.value&&(h.value=b.value.name,F.value=b.value.type,R.value=b.value.parentCode,V.value=b.value.url,C.value=b.value.menu,I.value=b.value.icon,D.value=b.value.iframe,E.value=b.value.toPath,P.value=b.value.sort,W.value=b.value.code);const S=e=>{_.value.resetFields(),2===e&&(I.value="")},U=e=>{!0===e&&y.value.length<1&&(y.value=(0,u.Pt)())},A=()=>{2===F.value&&(h.value="",C.value="",(0,a.dY)(()=>{_.value.clearValidate("menu")}))},T=(0,a.EW)(()=>!(!N.value||!C.value)&&N.value[C.value].toPath),K=(0,a.EW)(()=>e=>{let l=!0;switch(v.value){case"编辑":e===F.value&&(l=!1);break;case"添加子级":0!==e&&1!==e||(l=!1);break;case"添加按钮":2===e&&(l=!1);break;default:l=!1}return l}),N=(0,a.EW)(()=>{let e=i.findTree(f.value,e=>e.code===R.value);return!(!e||!k.find(l=>l.url===e.item.url))&&k.find(l=>l.url===e.item.url).buttons}),X=(0,a.EW)(()=>e=>{let l=i.findTree(f.value,e=>e.code===R.value);if(l)return(!b.value||e!==b.value.menu)&&(l.item.children&&l.item.children.find(l=>l.menu===e)&&!0)}),L=()=>{"添加按钮"!==v.value&&"添加子级"!==v.value||(h.value="",C.value="",V.value="",I.value="Menu",D.value=1,P.value=1,E.value="",W.value="",R.value=(0,u.Ze)(f.value,e=>e.code===b.value.code,"code").slice(-1)[0],"添加按钮"===v.value&&(F.value=2,I.value=""))};(0,a.sV)(()=>{L()});return(l,t)=>{const u=(0,a.g2)("el-form-item"),i=(0,a.g2)("el-radio-button"),p=(0,a.g2)("el-radio-group"),m=(0,a.g2)("el-cascader"),L=(0,a.g2)("el-input-number"),M=(0,a.g2)("el-input"),j=(0,a.g2)("el-icon"),O=(0,a.g2)("el-option"),q=(0,a.g2)("el-select"),B=(0,a.g2)("el-radio"),Q=(0,a.g2)("el-form"),$=(0,a.g2)("el-button"),Z=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(Z,{title:(0,o.R1)(v),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:t[15]||(t[15]=e=>g())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)($,{onClick:t[13]||(t[13]=e=>g())},{default:(0,a.k6)(()=>t[21]||(t[21]=[(0,a.eW)("取消")])),_:1,__:[21]}),(0,a.bF)($,{type:"primary",onClick:t[14]||(t[14]=e=>{_.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;v.value.includes("添加")?e=await VE_API.system.menuAdd(w):(w.id=b.value.id,e=await VE_API.system.menuEdit({code:b.value.code,id:b.value.id,...w}));const{code:l}=e;0===l&&g()}})})},{default:(0,a.k6)(()=>t[22]||(t[22]=[(0,a.eW)("确定")])),_:1,__:[22]})])]),default:(0,a.k6)(()=>[(0,a.bF)(Q,{ref_key:"formRef",ref:_,model:w,"label-width":"80px",rules:z.value,inline:!1,style:{width:"80%"}},{default:(0,a.k6)(()=>[(0,a.bo)((0,a.bF)(u,{label:"id",prop:"id",class:"menu_edit_item"},null,512),[[n.aG,!1]]),(0,a.bF)(u,{label:"类型",class:"menu_edit_item"},{default:(0,a.k6)(()=>[(0,a.bF)(p,{modelValue:(0,o.R1)(F),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,o.i9)(F)?F.value=e:null),onChange:S},{default:(0,a.k6)(()=>[(0,a.bF)(i,{disabled:K.value(0),label:0},{default:(0,a.k6)(()=>t[16]||(t[16]=[(0,a.eW)(" 目录 ")])),_:1,__:[16]},8,["disabled"]),(0,a.bF)(i,{disabled:K.value(1),label:1},{default:(0,a.k6)(()=>t[17]||(t[17]=[(0,a.eW)(" 菜单 ")])),_:1,__:[17]},8,["disabled"]),(0,a.bF)(i,{disabled:K.value(2),label:2},{default:(0,a.k6)(()=>t[18]||(t[18]=[(0,a.eW)(" 按钮 ")])),_:1,__:[18]},8,["disabled"])]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(u,{label:"父级",prop:"parentCode",class:"menu_edit_item"},{default:(0,a.k6)(()=>[(0,a.bF)(m,{style:{width:"100%"},options:(0,o.R1)(f),modelValue:(0,o.R1)(R),"onUpdate:modelValue":t[1]||(t[1]=e=>(0,o.i9)(R)?R.value=e:null),clearable:"",filterable:"",props:{expandTrigger:"hover",emitPath:!1,checkStrictly:!0,value:"code",label:"name",disabled:2===(0,o.R1)(F)?"iframe":"type"},onChange:A,disabled:"添加"!==(0,o.R1)(v)},null,8,["options","modelValue","props","disabled"])]),_:1}),(0,a.bo)((0,a.bF)(u,{label:"排序",class:"menu_edit_item"},{default:(0,a.k6)(()=>[(0,a.bF)(L,{modelValue:(0,o.R1)(P),"onUpdate:modelValue":t[2]||(t[2]=e=>(0,o.i9)(P)?P.value=e:null),min:0,"step-strictly":"",step:1},null,8,["modelValue"])]),_:1},512),[[n.aG,2!==(0,o.R1)(F)]]),(0,a.bo)((0,a.bF)(u,{label:"名称",prop:"name",class:"menu_edit_item"},{default:(0,a.k6)(()=>[(0,a.bF)(M,{modelValue:(0,o.R1)(h),"onUpdate:modelValue":t[3]||(t[3]=e=>(0,o.i9)(h)?h.value=e:null)},null,8,["modelValue"])]),_:1},512),[[n.aG,2!==(0,o.R1)(F)]]),(0,a.bF)(u,{label:"编码",prop:"code",class:"menu_edit_item"},{default:(0,a.k6)(()=>[(0,a.bF)(M,{modelValue:(0,o.R1)(W),"onUpdate:modelValue":t[4]||(t[4]=e=>(0,o.i9)(W)?W.value=e:null)},null,8,["modelValue"])]),_:1}),(0,a.bo)((0,a.bF)(u,{label:"图标",prop:"icon",class:"menu_edit_item"},{default:(0,a.k6)(()=>[(0,a.bF)(q,{style:{width:"100%"},modelValue:(0,o.R1)(I),"onUpdate:modelValue":t[5]||(t[5]=e=>(0,o.i9)(I)?I.value=e:null),placeholder:"",clearable:"",filterable:"",onVisibleChange:U,"popper-class":"ve_option_box"},{prefix:(0,a.k6)(()=>[2!==(0,o.R1)(F)?((0,a.uX)(),(0,a.Wv)(j,{key:0,size:20,style:{color:"#000"}},{default:(0,a.k6)(()=>[((0,a.uX)(),(0,a.Wv)((0,a.$y)((0,o.R1)(I))))]),_:1})):(0,a.Q3)("",!0)]),default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(y.value,e=>((0,a.uX)(),(0,a.Wv)(O,{style:{display:"inline-block",height:"auto",padding:"10px 11px 0px"},key:e,label:e,value:e},{default:(0,a.k6)(()=>[(0,a.bF)(j,{title:e,size:30},{default:(0,a.k6)(()=>[((0,a.uX)(),(0,a.Wv)((0,a.$y)(e)))]),_:2},1032,["title"])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},512),[[n.aG,2!==(0,o.R1)(F)]]),(0,a.bo)((0,a.bF)(u,{label:"iframe",onChange:t[7]||(t[7]=e=>(V.value="",void(0,a.dY)(()=>{b.value&&D.value===b.value.iframe&&(V.value=b.value.url),_.value.clearValidate("url")}))),class:"menu_edit_item"},{default:(0,a.k6)(()=>[(0,a.bF)(p,{modelValue:(0,o.R1)(D),"onUpdate:modelValue":t[6]||(t[6]=e=>(0,o.i9)(D)?D.value=e:null)},{default:(0,a.k6)(()=>[(0,a.bF)(i,{label:0},{default:(0,a.k6)(()=>t[19]||(t[19]=[(0,a.eW)("否")])),_:1,__:[19]}),(0,a.bF)(i,{label:1},{default:(0,a.k6)(()=>t[20]||(t[20]=[(0,a.eW)("是")])),_:1,__:[20]})]),_:1},8,["modelValue"])]),_:1},512),[[n.aG,1===(0,o.R1)(F)]]),(0,a.bo)((0,a.bF)(u,{label:"路径",prop:"url",class:"menu_edit_item"},{default:(0,a.k6)(()=>[1===(0,o.R1)(D)?((0,a.uX)(),(0,a.Wv)(M,{key:0,modelValue:(0,o.R1)(V),"onUpdate:modelValue":t[8]||(t[8]=e=>(0,o.i9)(V)?V.value=e:null),placeholder:"请输入",clearable:""},null,8,["modelValue"])):((0,a.uX)(),(0,a.Wv)(q,{key:1,style:{width:"100%"},modelValue:(0,o.R1)(V),"onUpdate:modelValue":t[9]||(t[9]=e=>(0,o.i9)(V)?V.value=e:null),placeholder:"",clearable:""},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(k),e=>((0,a.uX)(),(0,a.Wv)(O,{style:{height:"auto"},key:e.url,label:e.url,value:e.url},{default:(0,a.k6)(()=>[(0,a.Lk)("p",d,(0,r.v_)(e.url),1),(0,a.Lk)("span",s," 描述 :"+(0,r.v_)(e.description),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"]))]),_:1},512),[[n.aG,1===(0,o.R1)(F)]]),(0,a.bo)((0,a.bF)(u,{label:"按钮",prop:"upsertMenu",class:"menu_edit_item"},{default:(0,a.k6)(()=>[N.value?((0,a.uX)(),(0,a.Wv)(p,{key:0,modelValue:(0,o.R1)(C),"onUpdate:modelValue":t[10]||(t[10]=e=>(0,o.i9)(C)?C.value=e:null),onChange:t[11]||(t[11]=e=>(h.value=N.value[C.value].name,E.value="",void(0,a.dY)(()=>{b.value&&C.value===b.value.menu&&(E.value=b.value.toPath),_.value.clearValidate("toPath")})))},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(N.value,(e,l)=>((0,a.uX)(),(0,a.Wv)(B,{key:l,label:l,disabled:X.value(l)},{default:(0,a.k6)(()=>[(0,a.eW)((0,r.v_)(e.name),1)]),_:2},1032,["label","disabled"]))),128))]),_:1},8,["modelValue"])):((0,a.uX)(),(0,a.CE)("span",c,"该菜单下没有按钮"))]),_:1},512),[[n.aG,2===(0,o.R1)(F)]]),(0,a.bo)((0,a.bF)(u,{label:"目标菜单",prop:"toPath",rules:x.value,class:"menu_edit_item"},{default:(0,a.k6)(()=>[(0,a.bF)(m,{style:{width:"100%"},options:(0,o.R1)(f),modelValue:(0,o.R1)(E),"onUpdate:modelValue":t[12]||(t[12]=e=>(0,o.i9)(E)?E.value=e:null),clearable:"",filterable:"",props:{expandTrigger:"hover",emitPath:!1,checkStrictly:!0,value:"id",label:"name",disabled:"iframe"}},null,8,["options","modelValue"])]),_:1},8,["rules"]),[[n.aG,2===(0,o.R1)(F)&&T.value]])]),_:1},8,["model","rules"])]),_:1},8,["title","model-value"])}}};var m=(0,t(45924).A)(p,[["__scopeId","data-v-417eeee8"]])},82753:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return n}});t(9243),t(2557);var a=t(38178),o=t(39090);var n={__name:"SysPermissionEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t=e,n=l,{title:r,rowData:u}=(0,o.QW)(t),i=()=>{n("closeDialog",!1)},d=(0,o.Kh)({createTime:"",id:"",isDeleted:"",method:"",url:"",zoneId:""}),{createTime:s,id:c,isDeleted:p,method:m,url:v,zoneId:b}=(0,o.QW)(d),f=(0,o.KR)(null),g=(0,o.KR)([]),y=(0,o.KR)([]),_=(0,o.KR)([]),k={method:[{required:!0,message:"请输入权限方法",trigger:"blur"}],url:[{required:!0,message:"请输入权限路径",trigger:"blur"}]};u.value&&(s.value=u.value.createTime,c.value=u.value.id,p.value=u.value.isDeleted,m.value=u.value.method,v.value=u.value.url,b.value=u.value.zoneId);return(0,a.sV)(async()=>{await(async()=>{const{code:e,data:l}=await VE_API.SysPermissionApi.sysPermissionFindScanPermission();0===e&&(g.value=l,y.value=l)})()}),(l,t)=>{const n=(0,a.g2)("el-option"),s=(0,a.g2)("el-select"),c=(0,a.g2)("el-form-item"),p=(0,a.g2)("el-form"),b=(0,a.g2)("el-button"),g=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(g,{title:(0,o.R1)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:t[5]||(t[5]=e=>i())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(b,{onClick:t[3]||(t[3]=e=>i())},{default:(0,a.k6)(()=>t[6]||(t[6]=[(0,a.eW)("取消")])),_:1,__:[6]}),(0,a.bF)(b,{type:"primary",onClick:t[4]||(t[4]=e=>{f.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===r.value?await VE_API.SysPermissionApi.sysPermissionStory(d):await VE_API.SysPermissionApi.sysPermissionStory({id:u.value.id,...d});const{code:l}=e;0===l&&i()}})})},{default:(0,a.k6)(()=>t[7]||(t[7]=[(0,a.eW)("确定")])),_:1,__:[7]})])]),default:(0,a.k6)(()=>[(0,a.bF)(p,{model:d,ref_key:"formRef",ref:f,rules:k,inline:!1,"label-width":"120px"},{default:(0,a.k6)(()=>[(0,a.bF)(c,{label:"权限路径",prop:"url","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(s,{modelValue:(0,o.R1)(v),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,o.i9)(v)?v.value=e:null),placeholder:"权限路径",filterable:"",onChange:t[1]||(t[1]=e=>(e=>{console.log(e),_.value=y.value.filter(l=>l.url=e)})(e))},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(y.value,e=>((0,a.uX)(),(0,a.Wv)(n,{key:e.id,label:e.url,value:e.url},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(c,{label:"权限方法",prop:"method","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(s,{modelValue:(0,o.R1)(m),"onUpdate:modelValue":t[2]||(t[2]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"权限方法",filterable:""},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(_.value,e=>((0,a.uX)(),(0,a.Wv)(n,{key:e.id,label:e.method,value:e.method},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},35173:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return r}});var a=t(38178),o=t(39090);const n={style:{padding:"10px 0"}};var r={__name:"SysPermissionUpload",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t=e,r=l,{title:u}=(0,o.QW)(t),i=()=>{r("closeDialog",!1)},d={data:[{required:!0,message:"请上传文件",trigger:"blur"}]},s=(0,o.KR)(null),c=(0,o.Kh)({data:[]}),{data:p}=(0,o.QW)(c);(0,a.sV)(async()=>{});const m=e=>{var l=e.name,t=e.size;if(c.name=l,c.uid=e.uid,null!=t&&(c.length=(e=>{if(e<1024)return e+"B";if(e<1048576){let l=e/1024;return l=l.toFixed(2),l+"KB"}if(e<1073741824){let l=e/1048576;return l=l.toFixed(2),l+"MB"}{let l=e/1073741824;return l=l.toFixed(2),l+"GB"}})(t)),c.data=e.raw,null!==l){var a=l.split(".");c.type=a[a.length-1]}};return(l,t)=>{const r=(0,a.g2)("Icon"),v=(0,a.g2)("el-upload"),b=(0,a.g2)("el-form-item"),f=(0,a.g2)("el-form"),g=(0,a.g2)("el-button"),y=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(y,{title:(0,o.R1)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:t[3]||(t[3]=e=>i())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(g,{onClick:t[1]||(t[1]=e=>i())},{default:(0,a.k6)(()=>t[6]||(t[6]=[(0,a.eW)("取消")])),_:1,__:[6]}),(0,a.bF)(g,{type:"primary",onClick:t[2]||(t[2]=e=>{s.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e=new FormData;e.append("multipartFile",c.data);let l=await VE_API.SysPermissionApi.sysPermissionImportExcel(e);const{code:t}=l;0===t&&(console.log(t),i())}})})},{default:(0,a.k6)(()=>t[7]||(t[7]=[(0,a.eW)("确定")])),_:1,__:[7]})])]),default:(0,a.k6)(()=>[(0,a.bF)(f,{model:c,ref_key:"formRef",ref:s,rules:d,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(b,{label:"文件数据",prop:"data"},{default:(0,a.k6)(()=>[(0,a.bF)(v,{name:"data",multiple:!1,"show-file-list":!0,"on-change":m,limit:"1",modelValue:(0,o.R1)(p),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,o.i9)(p)?p.value=e:null),placeholder:"",clearable:"","auto-upload":!1},{default:(0,a.k6)(()=>[(0,a.Lk)("div",n,[(0,a.bF)(r,{type:"ios-cloud-upload",size:"52"}),t[4]||(t[4]=(0,a.Lk)("p",{style:{"margin-top":"10px","font-size":"14px"}}," 点击或拖拽文件至此即可上传文件 ",-1)),t[5]||(t[5]=(0,a.Lk)("p",{style:{"margin-top":"20px","font-size":"14px",color:"red"}}," 请上传10GB以内的待测对象 ",-1))])]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},15012:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return r}});var a=t(38178),o=t(39090),n={__name:"UsersEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],roleIds:[{required:!0,message:"请选择角色",trigger:"change"}]},n=e,r=l,{title:u,rowData:i}=(0,o.QW)(n),d=()=>{r("closeDialog",!1)},s=(0,o.KR)(null),c=(0,o.Kh)({username:"",password:"",roleIds:[],status:!0}),{username:p,password:m,roleIds:v,status:b}=(0,o.QW)(c),f=(0,o.KR)([]);i.value&&(p.value=i.value.username,m.value=i.value.password,v.value=i.value.roleIds,b.value=i.value.status);(0,a.sV)(async()=>{await(async()=>{const{code:e,data:l}=await VE_API.system.roleList();0===e&&(f.value=l)})()});return(l,n)=>{const r=(0,a.g2)("el-input"),g=(0,a.g2)("el-form-item"),y=(0,a.g2)("el-option"),_=(0,a.g2)("el-select"),k=(0,a.g2)("el-radio-button"),w=(0,a.g2)("el-radio-group"),h=(0,a.g2)("el-form"),F=(0,a.g2)("el-button"),R=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(R,{title:(0,o.R1)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:n[6]||(n[6]=e=>d())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(F,{onClick:n[4]||(n[4]=e=>d())},{default:(0,a.k6)(()=>n[9]||(n[9]=[(0,a.eW)("取消")])),_:1,__:[9]}),(0,a.bF)(F,{type:"primary",onClick:n[5]||(n[5]=e=>{s.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.system.userAdd(c):await VE_API.system.userEdit({id:i.value.id,...c});const{code:l}=e;0===l&&d()}})})},{default:(0,a.k6)(()=>n[10]||(n[10]=[(0,a.eW)("确定")])),_:1,__:[10]})])]),default:(0,a.k6)(()=>[(0,a.bF)(h,{model:c,ref_key:"formRef",ref:s,rules:t,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(g,{label:"用户名",prop:"username"},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(p),"onUpdate:modelValue":n[0]||(n[0]=e=>(0,o.i9)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(g,{label:"密码",prop:"password"},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(m),"onUpdate:modelValue":n[1]||(n[1]=e=>(0,o.i9)(m)?m.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(g,{label:"角色",prop:"roleIds"},{default:(0,a.k6)(()=>[(0,a.bF)(_,{style:{width:"100%"},modelValue:(0,o.R1)(v),"onUpdate:modelValue":n[2]||(n[2]=e=>(0,o.i9)(v)?v.value=e:null),multiple:"",placeholder:"",clearable:""},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(f.value,e=>((0,a.uX)(),(0,a.Wv)(y,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(g,{label:"状态"},{default:(0,a.k6)(()=>[(0,a.bF)(w,{modelValue:(0,o.R1)(b),"onUpdate:modelValue":n[3]||(n[3]=e=>(0,o.i9)(b)?b.value=e:null)},{default:(0,a.k6)(()=>[(0,a.bF)(k,{label:!0},{default:(0,a.k6)(()=>n[7]||(n[7]=[(0,a.eW)("启用")])),_:1,__:[7]}),(0,a.bF)(k,{label:!1},{default:(0,a.k6)(()=>n[8]||(n[8]=[(0,a.eW)("停用")])),_:1,__:[8]})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}};var r=(0,t(45924).A)(n,[["__scopeId","data-v-259b6f0a"]])},40618:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return r}});var a=t(38178),o=t(39090),n={__name:"UsersEditRoute",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t={name:[{required:!0,message:"请输入用户名",trigger:"blur"}],userName:[{required:!0,message:"请输入账户",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],role:[{required:!0,message:"请选择角色",trigger:"change"}]},n=e,r=l,{title:u,rowData:i}=(0,o.QW)(n),d=()=>{r("closeDialog",!1)},s=(0,o.KR)(null),c=(0,o.Kh)({name:"",userName:"",password:"",role:"",status:1}),{userName:p,name:m,password:v,role:b,status:f}=(0,o.QW)(c),g=(0,o.KR)([]);i.value&&(m.value=i.value.name,p.value=i.value.userName,v.value=i.value.password,b.value=i.value.role,f.value=i.value.status);(async()=>{const{code:e,data:l}=await VE_API.system.roleList({page:1,size:10},{Global:!1});if("0"===e){const{list:e}=l;g.value=e}})();return(e,l)=>{const n=(0,a.g2)("el-input"),r=(0,a.g2)("el-form-item"),y=(0,a.g2)("el-option"),_=(0,a.g2)("el-select"),k=(0,a.g2)("el-radio-button"),w=(0,a.g2)("el-radio-group"),h=(0,a.g2)("el-button"),F=(0,a.g2)("el-form");return(0,a.uX)(),(0,a.Wv)(F,{model:c,ref_key:"formRef",ref:s,rules:t,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(r,{label:"账号",prop:"name"},{default:(0,a.k6)(()=>[(0,a.bF)(n,{modelValue:(0,o.R1)(m),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(r,{label:"用户名",prop:"userName"},{default:(0,a.k6)(()=>[(0,a.bF)(n,{modelValue:(0,o.R1)(p),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,o.i9)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(r,{label:"密码",prop:"password"},{default:(0,a.k6)(()=>[(0,a.bF)(n,{modelValue:(0,o.R1)(v),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,o.i9)(v)?v.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(r,{label:"角色",prop:"role"},{default:(0,a.k6)(()=>[(0,a.bF)(_,{style:{width:"100%"},modelValue:(0,o.R1)(b),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,o.i9)(b)?b.value=e:null),placeholder:"",clearable:""},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(g.value,e=>((0,a.uX)(),(0,a.Wv)(y,{key:e.id,label:e.name,value:e.id,disabled:0===e.status},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(r,{label:"状态"},{default:(0,a.k6)(()=>[(0,a.bF)(w,{modelValue:(0,o.R1)(f),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,o.i9)(f)?f.value=e:null)},{default:(0,a.k6)(()=>[(0,a.bF)(k,{label:1},{default:(0,a.k6)(()=>l[7]||(l[7]=[(0,a.eW)("启用")])),_:1,__:[7]}),(0,a.bF)(k,{label:0},{default:(0,a.k6)(()=>l[8]||(l[8]=[(0,a.eW)("停用")])),_:1,__:[8]})]),_:1},8,["modelValue"])]),_:1}),(0,a.bF)(r,null,{default:(0,a.k6)(()=>[(0,a.bF)(h,{onClick:l[5]||(l[5]=e=>d())},{default:(0,a.k6)(()=>l[9]||(l[9]=[(0,a.eW)("取消")])),_:1,__:[9]}),(0,a.bF)(h,{type:"primary",onClick:l[6]||(l[6]=e=>{s.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.system.userAdd(c):await VE_API.system.userEdit({id:i.value.id,...c});const{code:l}=e;"0"===l&&d()}})})},{default:(0,a.k6)(()=>l[10]||(l[10]=[(0,a.eW)("确定")])),_:1,__:[10]})]),_:1})]),_:1},8,["model"])}}};var r=(0,t(45924).A)(n,[["__scopeId","data-v-cc75b748"]])},27357:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return b}});t(41511),t(8114),t(24725);var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(24409),i=t(62979),d=t(62859),s=t(73712),c=t(50514),p=t(64345);const m={class:"ve_container"},v={data:()=>({description:"系统区域管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},downLoadExcel:{name:"导出结果"},downLoadExportTemplateExcel:{name:"导出模版"},importExcel:{name:"导入"}},type:"1",icon:"Stamp",name:"系统区域管理",parentMenu:c.A,module:p.moduleName})};var b=Object.assign(v,{__name:"SysZone",props:{queryParams:{type:Object,default:null},isShowDialog:{type:Boolean,default:!1},showOverflowTooltip:{type:Boolean,default:!0}},setup(e){const l=e,{queryParams:t,isShowDialog:c,showOverflowTooltip:p}=(0,o.QW)(l),{proxy:v}=(0,a.nI)(),b=(0,o.KR)(null),f=(0,o.KR)(""),g=(0,o.KR)(!1),y=(0,o.KR)(!1),_=(0,o.KR)(null),k=(0,o.KR)([]),w=(0,o.Kh)({code:"",createTime:"",createUserId:"",icon:"",id:"",isDeleted:"",name:"",updateTime:"",updateUserId:"",url:"",size:10,current:1,total:0}),{code:h,createUserId:F,icon:R,id:C,name:V,updateUserId:I,url:D,size:P,current:E,total:W}=(0,o.QW)(w);t.value&&(w.code=t.value.code,w.createTime=t.value.createTime,w.createUserId=t.value.createUserId,w.icon=t.value.icon,w.id=t.value.id,w.isDeleted=t.value.isDeleted,w.name=t.value.name,w.updateTime=t.value.updateTime,w.updateUserId=t.value.updateUserId,w.url=t.value.url);const z=(e,l=null)=>{g.value=!0,f.value=e,b.value=l},x=async()=>{try{const{code:e,data:l}=await VE_API.SysZoneApi.sysZoneFindPage(w);if(0===e){const{size:e,current:t,total:a,records:o}=l;w.size=e,w.current=t,w.total=a,k.value=o}else console.warn("获取区域列表失败:",l?.message)}catch(e){console.error("获取区域列表异常:",e)}};return(0,a.sV)(async()=>{await x()}),(e,l)=>{const t=(0,a.g2)("el-input"),S=(0,a.g2)("el-form-item"),U=(0,a.g2)("el-button"),A=(0,a.g2)("el-form"),T=(0,a.g2)("el-table-column"),K=(0,a.g2)("ve-table"),N=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",m,[(0,a.bF)(A,{ref_key:"queryForm",ref:_,inline:!0,model:w},{default:(0,a.k6)(()=>[(0,a.bF)(S,{label:"区域编码",prop:"code"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(h),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,o.i9)(h)?h.value=e:null),placeholder:"请输入区域编码",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(S,{label:"创建者",prop:"createUserId"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(F),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,o.i9)(F)?F.value=e:null),placeholder:"请输入创建者",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(S,{label:"区域图标",prop:"icon"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(R),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,o.i9)(R)?R.value=e:null),placeholder:"请输入区域图标",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(S,{label:"主键",prop:"id"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(C),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,o.i9)(C)?C.value=e:null),placeholder:"请输入主键",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(S,{label:"区域名称",prop:"name"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(V),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,o.i9)(V)?V.value=e:null),placeholder:"请输入区域名称",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(S,{label:"修改者",prop:"updateUserId"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(I),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,o.i9)(I)?I.value=e:null),placeholder:"请输入修改者",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(S,{label:"区域地址",prop:"url"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(D),"onUpdate:modelValue":l[6]||(l[6]=e=>(0,o.i9)(D)?D.value=e:null),placeholder:"请输入区域地址",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(S,null,{default:(0,a.k6)(()=>[(0,a.bF)(U,{type:"primary",onClick:l[7]||(l[7]=e=>(0,o.R1)(s.Kg)(w,x))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(U,{onClick:l[8]||(l[8]=e=>(0,o.R1)(s.E2)(_.value,w,x))},{default:(0,a.k6)(()=>l[15]||(l[15]=[(0,a.eW)(" 重置 ")])),_:1,__:[15]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(K,{table:{data:k.value},pagination:{onSizeChange:e=>(0,o.R1)(s.O3)(e,w,x),onCurrentChange:e=>(0,o.R1)(s.Mv)(e,w,x),currentPage:(0,o.R1)(E),pageSize:(0,o.R1)(P),total:(0,o.R1)(W)}},{tool_bar:(0,a.k6)(()=>[(0,o.R1)(c)?(0,a.Q3)("",!0):(0,a.bo)(((0,a.uX)(),(0,a.Wv)(U,{key:0,size:"small",type:"primary",onClick:l[9]||(l[9]=l=>z(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[N,["add"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(U,{size:"small",type:"primary",onClick:l[10]||(l[10]=e=>(async()=>{_.value.validate(async e=>{if(!e)return!1;try{let e=await VE_API.SysZoneApi.sysZoneExportExcel(w,{responseType:"blob"}),l=e.headers["file-name"];l=decodeURIComponent(l);let t=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=t,a.setAttribute("download",l),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)}catch(e){console.error("下载文件异常:",e)}})})())},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.downLoadExcel.name),1)]),_:1})),[[N,["downLoadExcel"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(U,{size:"small",type:"primary",onClick:l[11]||(l[11]=e=>(async()=>{_.value.validate(async e=>{if(!e)return!1;try{let e=await VE_API.SysZoneApi.sysZoneExportTemplateExcel(w,{responseType:"blob"}),l=e.headers["file-name"];l=decodeURIComponent(l);let t=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=t,a.setAttribute("download",l),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)}catch(e){console.error("下载模板文件异常:",e)}})})())},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.downLoadExportTemplateExcel.name),1)]),_:1})),[[N,["downLoadExportTemplateExcel"]]]),(0,o.R1)(c)?(0,a.bo)(((0,a.uX)(),(0,a.Wv)(U,{key:1,size:"small",type:"primary",onClick:l[12]||(l[12]=l=>((e,l=null)=>{y.value=!0,f.value=e,b.value=l})(e.buttons.importExcel.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.importExcel.name),1)]),_:1})),[[N,["importExcel"]]]):(0,a.Q3)("",!0)]),default:(0,a.k6)(()=>[(0,a.bF)(T,{prop:"code",label:"区域编码 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(T,{prop:"createTime",label:"创建时间 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(T,{prop:"createUserId",label:"创建者 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(T,{prop:"icon",label:"区域图标 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(T,{prop:"id",label:"主键 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(T,{prop:"isDeleted",label:"是否删除 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(T,{prop:"name",label:"区域名称 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(T,{prop:"updateTime",label:"修改时间 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(T,{prop:"updateUserId",label:"修改者 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(T,{prop:"url",label:"区域地址 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,o.R1)(c)?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)(T,{key:0,fixed:"right",label:"操作"},{default:(0,a.k6)(({row:l})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(U,{onClick:(0,r.D$)(t=>z(e.buttons.edit.name,l),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[N,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(U,{onClick:(0,r.D$)(e=>(e=>{v.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{try{const{code:l}=await VE_API.SysZoneApi.sysZoneRemove({id:e});0===l?(d.nk.success("删除成功"),x()):console.warn("删除区域失败:",l)}catch(e){console.error("删除区域异常:",e)}}).catch(()=>{v.$message({type:"info",message:"已取消删除"})})})(l.id),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[N,["del"]]])]),_:1}))]),_:1},8,["table","pagination"]),g.value?((0,a.uX)(),(0,a.Wv)(u.default,{key:0,rowData:b.value,title:f.value,showDialog:g.value,onCloseDialog:l[13]||(l[13]=e=>{return l=e,g.value=l,void x();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0),y.value?((0,a.uX)(),(0,a.Wv)(i.default,{key:1,title:f.value,showDialog:y.value,onCloseDialog:l[14]||(l[14]=e=>{return l=e,y.value=l,void x();var l})},null,8,["title","showDialog"])):(0,a.Q3)("",!0)])}}})},94691:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return b}});t(41511),t(8114),t(24725);var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(48098),i=t(60456),d=t(62859),s=t(73712),c=t(50514),p=t(64345);const m={class:"ve_container"},v={data:()=>({description:"应用信息管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},downLoadExcel:{name:"导出结果"},downLoadExportTemplateExcel:{name:"导出模版"},importExcel:{name:"导入"}},type:"1",icon:"Stamp",name:"应用信息管理",parentMenu:c.A,module:p.moduleName})};var b=Object.assign(v,{__name:"SysZoneApplication",props:{queryParams:{type:Object,default:null},isShowDialog:{type:Boolean,default:!1},showOverflowTooltip:{type:Boolean,default:!0}},setup(e){const l=e,{queryParams:t,isShowDialog:c,showOverflowTooltip:p}=(0,o.QW)(l),{proxy:v}=(0,a.nI)(),b=(0,o.KR)(null),f=(0,o.KR)(""),g=(0,o.KR)(!1),y=(0,o.KR)(!1),_=(0,o.KR)(null),k=(0,o.KR)([]),w=(0,o.Kh)({code:"",createTime:"",createUserId:"",icon:"",id:"",isDeleted:"",isStation:"",name:"",openNewWindow:"",updateTime:"",updateUserId:"",url:"",zoneCode:"",zoneId:"",size:10,current:1,total:0}),{code:h,createTime:F,createUserId:R,icon:C,id:V,isDeleted:I,isStation:D,name:P,openNewWindow:E,updateTime:W,updateUserId:z,url:x,zoneCode:S,zoneId:U,size:A,current:T,total:K}=(0,o.QW)(w);t.value&&(w.code=t.value.code,w.createTime=t.value.createTime,w.createUserId=t.value.createUserId,w.icon=t.value.icon,w.id=t.value.id,w.isDeleted=t.value.isDeleted,w.isStation=t.value.isStation,w.name=t.value.name,w.openNewWindow=t.value.openNewWindow,w.updateTime=t.value.updateTime,w.updateUserId=t.value.updateUserId,w.url=t.value.url,w.zoneCode=t.value.zoneCode,w.zoneId=t.value.zoneId);const N=(e,l=null)=>{g.value=!0,f.value=e,b.value=l},X=async()=>{try{const{code:e,data:l}=await VE_API.SysZoneApplicationApi.sysZoneApplicationFindPage(w);if(0===e){const{size:e,current:t,total:a,records:o}=l;w.size=e,w.current=t,w.total=a,k.value=o}else console.warn("获取应用列表失败:",l?.message)}catch(e){console.error("获取应用列表异常:",e)}};return(0,a.sV)(async()=>{await X()}),(e,l)=>{const t=(0,a.g2)("el-input"),L=(0,a.g2)("el-form-item"),M=(0,a.g2)("el-button"),j=(0,a.g2)("el-form"),O=(0,a.g2)("el-table-column"),q=(0,a.g2)("ve-table"),B=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",m,[(0,a.bF)(j,{ref_key:"queryForm",ref:_,inline:!0,model:w},{default:(0,a.k6)(()=>[(0,a.bF)(L,{label:"应用编码",prop:"code"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(h),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,o.i9)(h)?h.value=e:null),placeholder:"请输入应用编码",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(L,{label:"创建时间",prop:"createTime"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(F),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,o.i9)(F)?F.value=e:null),placeholder:"请输入创建时间",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(L,{label:"创建者",prop:"createUserId"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(R),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,o.i9)(R)?R.value=e:null),placeholder:"请输入创建者",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(L,{label:"应用图标",prop:"icon"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(C),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,o.i9)(C)?C.value=e:null),placeholder:"请输入应用图标",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(L,{label:"主键",prop:"id"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(V),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,o.i9)(V)?V.value=e:null),placeholder:"请输入主键",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(L,{label:"是否删除",prop:"isDeleted"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(I),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,o.i9)(I)?I.value=e:null),placeholder:"请输入是否删除",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(L,{label:"是否站内",prop:"isStation"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(D),"onUpdate:modelValue":l[6]||(l[6]=e=>(0,o.i9)(D)?D.value=e:null),placeholder:"请输入是否站内",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(L,{label:"应用名称",prop:"name"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(P),"onUpdate:modelValue":l[7]||(l[7]=e=>(0,o.i9)(P)?P.value=e:null),placeholder:"请输入应用名称",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(L,{label:"是否新窗口打开",prop:"openNewWindow"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(E),"onUpdate:modelValue":l[8]||(l[8]=e=>(0,o.i9)(E)?E.value=e:null),placeholder:"请输入是否新窗口打开",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(L,{label:"修改时间",prop:"updateTime"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(W),"onUpdate:modelValue":l[9]||(l[9]=e=>(0,o.i9)(W)?W.value=e:null),placeholder:"请输入修改时间",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(L,{label:"修改者",prop:"updateUserId"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(z),"onUpdate:modelValue":l[10]||(l[10]=e=>(0,o.i9)(z)?z.value=e:null),placeholder:"请输入修改者",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(L,{label:"应用地址",prop:"url"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(x),"onUpdate:modelValue":l[11]||(l[11]=e=>(0,o.i9)(x)?x.value=e:null),placeholder:"请输入应用地址",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(L,{label:"区域编码",prop:"zoneCode"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(S),"onUpdate:modelValue":l[12]||(l[12]=e=>(0,o.i9)(S)?S.value=e:null),placeholder:"请输入区域编码",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(L,{label:"区域ID",prop:"zoneId"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(U),"onUpdate:modelValue":l[13]||(l[13]=e=>(0,o.i9)(U)?U.value=e:null),placeholder:"请输入区域ID",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(L,null,{default:(0,a.k6)(()=>[(0,a.bF)(M,{type:"primary",onClick:l[14]||(l[14]=e=>(0,o.R1)(s.Kg)(w,X))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(M,{onClick:l[15]||(l[15]=e=>(0,o.R1)(s.E2)(_.value,w,X))},{default:(0,a.k6)(()=>l[22]||(l[22]=[(0,a.eW)(" 重置 ")])),_:1,__:[22]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(q,{table:{data:k.value},pagination:{onSizeChange:e=>(0,o.R1)(s.O3)(e,w,X),onCurrentChange:e=>(0,o.R1)(s.Mv)(e,w,X),currentPage:(0,o.R1)(T),pageSize:(0,o.R1)(A),total:(0,o.R1)(K)}},{tool_bar:(0,a.k6)(()=>[(0,o.R1)(c)?(0,a.Q3)("",!0):(0,a.bo)(((0,a.uX)(),(0,a.Wv)(M,{key:0,size:"small",type:"primary",onClick:l[16]||(l[16]=l=>N(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[B,["add"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(M,{size:"small",type:"primary",onClick:l[17]||(l[17]=e=>(async()=>{_.value.validate(async e=>{if(!e)return!1;try{let e=await VE_API.SysZoneApplicationApi.sysZoneApplicationExportExcel(w,{responseType:"blob"}),l=e.headers["file-name"];l=decodeURIComponent(l);let t=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=t,a.setAttribute("download",l),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)}catch(e){console.error("下载文件异常:",e)}})})())},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.downLoadExcel.name),1)]),_:1})),[[B,["downLoadExcel"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(M,{size:"small",type:"primary",onClick:l[18]||(l[18]=e=>(async()=>{_.value.validate(async e=>{if(!e)return!1;try{let e=await VE_API.SysZoneApplicationApi.sysZoneApplicationExportTemplateExcel(w,{responseType:"blob"}),l=e.headers["file-name"];l=decodeURIComponent(l);let t=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=t,a.setAttribute("download",l),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)}catch(e){console.error("下载模板文件异常:",e)}})})())},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.downLoadExportTemplateExcel.name),1)]),_:1})),[[B,["downLoadExportTemplateExcel"]]]),(0,o.R1)(c)?(0,a.bo)(((0,a.uX)(),(0,a.Wv)(M,{key:1,size:"small",type:"primary",onClick:l[19]||(l[19]=l=>((e,l=null)=>{y.value=!0,f.value=e,b.value=l})(e.buttons.importExcel.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.importExcel.name),1)]),_:1})),[[B,["importExcel"]]]):(0,a.Q3)("",!0)]),default:(0,a.k6)(()=>[(0,a.bF)(O,{prop:"code",label:"应用编码 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(O,{prop:"createTime",label:"创建时间 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(O,{prop:"createUserId",label:"创建者 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(O,{prop:"icon",label:"应用图标 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(O,{prop:"id",label:"主键 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(O,{prop:"isDeleted",label:"是否删除 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(O,{prop:"isStation",label:"是否站内 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(O,{prop:"name",label:"应用名称 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(O,{prop:"openNewWindow",label:"是否新窗口打开 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(O,{prop:"updateTime",label:"修改时间 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(O,{prop:"updateUserId",label:"修改者 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(O,{prop:"url",label:"应用地址 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(O,{prop:"zoneCode",label:"区域编码 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(O,{prop:"zoneId",label:"区域ID ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,o.R1)(c)?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)(O,{key:0,fixed:"right",label:"操作"},{default:(0,a.k6)(({row:l})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(M,{onClick:(0,r.D$)(t=>N(e.buttons.edit.name,l),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[B,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(M,{onClick:(0,r.D$)(e=>(e=>{v.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{try{const{code:l}=await VE_API.SysZoneApplicationApi.sysZoneApplicationRemove({id:e});0===l?(d.nk.success("删除成功"),X()):console.warn("删除应用失败:",l)}catch(e){console.error("删除应用异常:",e)}}).catch(()=>{v.$message({type:"info",message:"已取消删除"})})})(l.id),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[B,["del"]]])]),_:1}))]),_:1},8,["table","pagination"]),g.value?((0,a.uX)(),(0,a.Wv)(u.default,{key:0,rowData:b.value,title:f.value,showDialog:g.value,onCloseDialog:l[20]||(l[20]=e=>{return l=e,g.value=l,void X();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0),y.value?((0,a.uX)(),(0,a.Wv)(i.default,{key:1,title:f.value,showDialog:y.value,onCloseDialog:l[21]||(l[21]=e=>{return l=e,y.value=l,void X();var l})},null,8,["title","showDialog"])):(0,a.Q3)("",!0)])}}})},19273:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return b}});t(41511),t(8114),t(24725);var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(77803),i=t(55495),d=t(62859),s=t(73712),c=t(50514),p=t(64345);const m={class:"ve_container"},v={data:()=>({description:"应用版本管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},downLoadExcel:{name:"导出结果"},downLoadExportTemplateExcel:{name:"导出模版"},importExcel:{name:"导入"}},type:"1",icon:"Stamp",name:"应用版本管理",parentMenu:c.A,module:p.moduleName})};var b=Object.assign(v,{__name:"SysZoneApplicationVersion",props:{queryParams:{type:Object,default:null},isShowDialog:{type:Boolean,default:!1},showOverflowTooltip:{type:Boolean,default:!0}},setup(e){const l=e,{queryParams:t,isShowDialog:c,showOverflowTooltip:p}=(0,o.QW)(l),{proxy:v}=(0,a.nI)(),b=(0,o.KR)(null),f=(0,o.KR)(""),g=(0,o.KR)(!1),y=(0,o.KR)(!1),_=(0,o.KR)(null),k=(0,o.KR)([]),w=(0,o.Kh)({code:"",createTime:"",createUserId:"",id:"",isDeleted:"",path:"",updateTime:"",updateUserId:"",version:"",zoneId:"",size:10,current:1,total:0}),{code:h,createTime:F,createUserId:R,id:C,isDeleted:V,path:I,updateTime:D,updateUserId:P,version:E,zoneId:W,size:z,current:x,total:S}=(0,o.QW)(w);t.value&&(w.code=t.value.code,w.createTime=t.value.createTime,w.createUserId=t.value.createUserId,w.id=t.value.id,w.isDeleted=t.value.isDeleted,w.path=t.value.path,w.updateTime=t.value.updateTime,w.updateUserId=t.value.updateUserId,w.version=t.value.version,w.zoneId=t.value.zoneId);const U=(e,l=null)=>{g.value=!0,f.value=e,b.value=l},A=async()=>{try{const{code:e,data:l}=await VE_API.SysZoneApplicationVersionApi.sysZoneApplicationVersionFindPage(w);if(0===e){const{size:e,current:t,total:a,records:o}=l;w.size=e,w.current=t,w.total=a,k.value=o}else console.warn("获取应用版本列表失败:",l?.message)}catch(e){console.error("获取应用版本列表异常:",e)}};return(0,a.sV)(async()=>{await A()}),(e,l)=>{const t=(0,a.g2)("el-input"),T=(0,a.g2)("el-form-item"),K=(0,a.g2)("el-button"),N=(0,a.g2)("el-form"),X=(0,a.g2)("el-table-column"),L=(0,a.g2)("ve-table"),M=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",m,[(0,a.bF)(N,{ref_key:"queryForm",ref:_,inline:!0,model:w},{default:(0,a.k6)(()=>[(0,a.bF)(T,{label:"应用编码",prop:"code"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(h),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,o.i9)(h)?h.value=e:null),placeholder:"请输入应用编码",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(T,{label:"创建时间",prop:"createTime"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(F),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,o.i9)(F)?F.value=e:null),placeholder:"请输入创建时间",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(T,{label:"创建者",prop:"createUserId"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(R),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,o.i9)(R)?R.value=e:null),placeholder:"请输入创建者",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(T,{label:"主键",prop:"id"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(C),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,o.i9)(C)?C.value=e:null),placeholder:"请输入主键",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(T,{label:"是否删除",prop:"isDeleted"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(V),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,o.i9)(V)?V.value=e:null),placeholder:"请输入是否删除",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(T,{label:"路径",prop:"path"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(I),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,o.i9)(I)?I.value=e:null),placeholder:"请输入路径",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(T,{label:"修改时间",prop:"updateTime"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(D),"onUpdate:modelValue":l[6]||(l[6]=e=>(0,o.i9)(D)?D.value=e:null),placeholder:"请输入修改时间",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(T,{label:"修改者",prop:"updateUserId"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(P),"onUpdate:modelValue":l[7]||(l[7]=e=>(0,o.i9)(P)?P.value=e:null),placeholder:"请输入修改者",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(T,{label:"应用版本",prop:"version"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(E),"onUpdate:modelValue":l[8]||(l[8]=e=>(0,o.i9)(E)?E.value=e:null),placeholder:"请输入应用版本",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(T,{label:"区域ID",prop:"zoneId"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(W),"onUpdate:modelValue":l[9]||(l[9]=e=>(0,o.i9)(W)?W.value=e:null),placeholder:"请输入区域ID",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(T,null,{default:(0,a.k6)(()=>[(0,a.bF)(K,{type:"primary",onClick:l[10]||(l[10]=e=>(0,o.R1)(s.Kg)(w,A))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(K,{onClick:l[11]||(l[11]=e=>(0,o.R1)(s.E2)(_.value,w,A))},{default:(0,a.k6)(()=>l[18]||(l[18]=[(0,a.eW)(" 重置 ")])),_:1,__:[18]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(L,{table:{data:k.value},pagination:{onSizeChange:e=>(0,o.R1)(s.O3)(e,w,A),onCurrentChange:e=>(0,o.R1)(s.Mv)(e,w,A),currentPage:(0,o.R1)(x),pageSize:(0,o.R1)(z),total:(0,o.R1)(S)}},{tool_bar:(0,a.k6)(()=>[(0,o.R1)(c)?(0,a.Q3)("",!0):(0,a.bo)(((0,a.uX)(),(0,a.Wv)(K,{key:0,size:"small",type:"primary",onClick:l[12]||(l[12]=l=>U(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[M,["add"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(K,{size:"small",type:"primary",onClick:l[13]||(l[13]=e=>(async()=>{_.value.validate(async e=>{if(!e)return!1;try{let e=await VE_API.SysZoneApplicationVersionApi.sysZoneApplicationVersionExportExcel(w,{responseType:"blob"}),l=e.headers["file-name"];l=decodeURIComponent(l);let t=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=t,a.setAttribute("download",l),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)}catch(e){console.error("下载文件异常:",e)}})})())},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.downLoadExcel.name),1)]),_:1})),[[M,["downLoadExcel"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(K,{size:"small",type:"primary",onClick:l[14]||(l[14]=e=>(async()=>{_.value.validate(async e=>{if(!e)return!1;try{let e=await VE_API.SysZoneApplicationVersionApi.sysZoneApplicationVersionExportTemplateExcel(w,{responseType:"blob"}),l=e.headers["file-name"];l=decodeURIComponent(l);let t=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=t,a.setAttribute("download",l),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)}catch(e){console.error("下载模板文件异常:",e)}})})())},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.downLoadExportTemplateExcel.name),1)]),_:1})),[[M,["downLoadExportTemplateExcel"]]]),(0,o.R1)(c)?(0,a.bo)(((0,a.uX)(),(0,a.Wv)(K,{key:1,size:"small",type:"primary",onClick:l[15]||(l[15]=l=>((e,l=null)=>{y.value=!0,f.value=e,b.value=l})(e.buttons.importExcel.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.importExcel.name),1)]),_:1})),[[M,["importExcel"]]]):(0,a.Q3)("",!0)]),default:(0,a.k6)(()=>[(0,a.bF)(X,{prop:"code",label:"应用编码 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(X,{prop:"createTime",label:"创建时间 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(X,{prop:"createUserId",label:"创建者 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(X,{prop:"id",label:"主键 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(X,{prop:"isDeleted",label:"是否删除 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(X,{prop:"path",label:"路径 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(X,{prop:"updateTime",label:"修改时间 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(X,{prop:"updateUserId",label:"修改者 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(X,{prop:"version",label:"应用版本 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(X,{prop:"zoneId",label:"区域ID ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,o.R1)(c)?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)(X,{key:0,fixed:"right",label:"操作"},{default:(0,a.k6)(({row:l})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(K,{onClick:(0,r.D$)(t=>U(e.buttons.edit.name,l),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[M,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(K,{onClick:(0,r.D$)(e=>(e=>{v.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{try{const{code:l}=await VE_API.SysZoneApplicationVersionApi.sysZoneApplicationVersionRemove({id:e});0===l?(d.nk.success("删除成功"),A()):console.warn("删除应用版本失败:",l)}catch(e){console.error("删除应用版本异常:",e)}}).catch(()=>{v.$message({type:"info",message:"已取消删除"})})})(l.id),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[M,["del"]]])]),_:1}))]),_:1},8,["table","pagination"]),g.value?((0,a.uX)(),(0,a.Wv)(u.default,{key:0,rowData:b.value,title:f.value,showDialog:g.value,onCloseDialog:l[16]||(l[16]=e=>{return l=e,g.value=l,void A();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0),y.value?((0,a.uX)(),(0,a.Wv)(i.default,{key:1,title:f.value,showDialog:y.value,onCloseDialog:l[17]||(l[17]=e=>{return l=e,y.value=l,void A();var l})},null,8,["title","showDialog"])):(0,a.Q3)("",!0)])}}})},31292:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return b}});t(41511),t(8114),t(24725);var a=t(38178),o=t(39090),n=t(54039),r=t(49401),u=t(32104),i=t(20969),d=t(62859),s=t(73712),c=t(50514),p=t(64345);const m={class:"ve_container"},v={data:()=>({description:"用户区域关联关系管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},downLoadExcel:{name:"导出结果"},downLoadExportTemplateExcel:{name:"导出模版"},importExcel:{name:"导入"}},type:"1",icon:"Stamp",name:"用户区域关联关系管理",parentMenu:c.A,module:p.moduleName})};var b=Object.assign(v,{__name:"SysZoneUser",props:{queryParams:{type:Object,default:null},isShowDialog:{type:Boolean,default:!1},showOverflowTooltip:{type:Boolean,default:!0}},setup(e){const l=e,{queryParams:t,isShowDialog:c,showOverflowTooltip:p}=(0,o.QW)(l),{proxy:v}=(0,a.nI)(),b=(0,o.KR)(null),f=(0,o.KR)(""),g=(0,o.KR)(!1),y=(0,o.KR)(!1),_=(0,o.KR)(null),k=(0,o.KR)([]),w=(0,o.Kh)({createTime:"",id:"",isDeleted:"",updateTime:"",userId:"",zoneCode:"",zoneId:"",size:10,current:1,total:0}),{createTime:h,id:F,isDeleted:R,updateTime:C,userId:V,zoneCode:I,zoneId:D,size:P,current:E,total:W}=(0,o.QW)(w);t.value&&(w.createTime=t.value.createTime,w.id=t.value.id,w.isDeleted=t.value.isDeleted,w.updateTime=t.value.updateTime,w.userId=t.value.userId,w.zoneCode=t.value.zoneCode,w.zoneId=t.value.zoneId);const z=(e,l=null)=>{g.value=!0,f.value=e,b.value=l},x=async()=>{try{const{code:e,data:l}=await VE_API.SysZoneUserApi.sysZoneUserFindPage(w);if(0===e){const{size:e,current:t,total:a,records:o}=l;w.size=e,w.current=t,w.total=a,k.value=o}else console.warn("获取用户列表失败:",l?.message)}catch(e){console.error("获取用户列表异常:",e)}};return(0,a.sV)(async()=>{await x()}),(e,l)=>{const t=(0,a.g2)("el-input"),S=(0,a.g2)("el-form-item"),U=(0,a.g2)("el-button"),A=(0,a.g2)("el-form"),T=(0,a.g2)("el-table-column"),K=(0,a.g2)("ve-table"),N=(0,a.gN)("permission");return(0,a.uX)(),(0,a.CE)("div",m,[(0,a.bF)(A,{ref_key:"queryForm",ref:_,inline:!0,model:w},{default:(0,a.k6)(()=>[(0,a.bF)(S,{label:"创建时间",prop:"createTime"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(h),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,o.i9)(h)?h.value=e:null),placeholder:"请输入创建时间",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(S,{label:"关联ID",prop:"id"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(F),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,o.i9)(F)?F.value=e:null),placeholder:"请输入关联ID",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(S,{label:"是否删除",prop:"isDeleted"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(R),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,o.i9)(R)?R.value=e:null),placeholder:"请输入是否删除",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(S,{label:"更新时间",prop:"updateTime"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(C),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,o.i9)(C)?C.value=e:null),placeholder:"请输入更新时间",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(S,{label:"用户ID",prop:"userId"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(V),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,o.i9)(V)?V.value=e:null),placeholder:"请输入用户ID",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(S,{label:"区域编码",prop:"zoneCode"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(I),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,o.i9)(I)?I.value=e:null),placeholder:"请输入区域编码",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(S,{label:"区域ID",prop:"zoneId"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(D),"onUpdate:modelValue":l[6]||(l[6]=e=>(0,o.i9)(D)?D.value=e:null),placeholder:"请输入区域ID",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(S,null,{default:(0,a.k6)(()=>[(0,a.bF)(U,{type:"primary",onClick:l[7]||(l[7]=e=>(0,o.R1)(s.Kg)(w,x))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.search.name),1)]),_:1}),(0,a.bF)(U,{onClick:l[8]||(l[8]=e=>(0,o.R1)(s.E2)(_.value,w,x))},{default:(0,a.k6)(()=>l[15]||(l[15]=[(0,a.eW)(" 重置 ")])),_:1,__:[15]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(K,{table:{data:k.value},pagination:{onSizeChange:e=>(0,o.R1)(s.O3)(e,w,x),onCurrentChange:e=>(0,o.R1)(s.Mv)(e,w,x),currentPage:(0,o.R1)(E),pageSize:(0,o.R1)(P),total:(0,o.R1)(W)}},{tool_bar:(0,a.k6)(()=>[(0,o.R1)(c)?(0,a.Q3)("",!0):(0,a.bo)(((0,a.uX)(),(0,a.Wv)(U,{key:0,size:"small",type:"primary",onClick:l[9]||(l[9]=l=>z(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[N,["add"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(U,{size:"small",type:"primary",onClick:l[10]||(l[10]=e=>(async()=>{_.value.validate(async e=>{if(!e)return!1;try{let e=await VE_API.SysZoneUserApi.sysZoneUserExportExcel(w,{responseType:"blob"}),l=e.headers["file-name"];l=decodeURIComponent(l);let t=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=t,a.setAttribute("download",l),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)}catch(e){console.error("下载文件异常:",e)}})})())},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.downLoadExcel.name),1)]),_:1})),[[N,["downLoadExcel"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(U,{size:"small",type:"primary",onClick:l[11]||(l[11]=e=>(async()=>{_.value.validate(async e=>{if(!e)return!1;try{let e=await VE_API.SysZoneUserApi.sysZoneUserExportTemplateExcel(w,{responseType:"blob"}),l=e.headers["file-name"];l=decodeURIComponent(l);let t=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=t,a.setAttribute("download",l),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)}catch(e){console.error("下载模板文件异常:",e)}})})())},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.downLoadExportTemplateExcel.name),1)]),_:1})),[[N,["downLoadExportTemplateExcel"]]]),(0,o.R1)(c)?(0,a.bo)(((0,a.uX)(),(0,a.Wv)(U,{key:1,size:"small",type:"primary",onClick:l[12]||(l[12]=l=>((e,l=null)=>{y.value=!0,f.value=e,b.value=l})(e.buttons.importExcel.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.importExcel.name),1)]),_:1})),[[N,["importExcel"]]]):(0,a.Q3)("",!0)]),default:(0,a.k6)(()=>[(0,a.bF)(T,{prop:"createTime",label:"创建时间 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(T,{prop:"id",label:"关联ID ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(T,{prop:"isDeleted",label:"是否删除 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(T,{prop:"updateTime",label:"更新时间 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(T,{prop:"userId",label:"用户ID ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(T,{prop:"zoneCode",label:"区域编码 ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,a.bF)(T,{prop:"zoneId",label:"区域ID ","show-overflow-tooltip":(0,o.R1)(p)},null,8,["show-overflow-tooltip"]),(0,o.R1)(c)?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)(T,{key:0,fixed:"right",label:"操作"},{default:(0,a.k6)(({row:l})=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(U,{onClick:(0,r.D$)(t=>z(e.buttons.edit.name,l),["prevent"]),type:"primary",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[N,["edit"]]]),(0,a.bo)(((0,a.uX)(),(0,a.Wv)(U,{onClick:(0,r.D$)(e=>(e=>{v.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(async()=>{try{const{code:l}=await VE_API.SysZoneUserApi.sysZoneUserRemove({id:e});0===l?(d.nk.success("删除成功"),x()):console.warn("删除用户失败:",l)}catch(e){console.error("删除用户异常:",e)}}).catch(()=>{v.$message({type:"info",message:"已取消删除"})})})(l.id),["prevent"]),type:"danger",size:"small"},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.del.name),1)]),_:2},1032,["onClick"])),[[N,["del"]]])]),_:1}))]),_:1},8,["table","pagination"]),g.value?((0,a.uX)(),(0,a.Wv)(u.default,{key:0,rowData:b.value,title:f.value,showDialog:g.value,onCloseDialog:l[13]||(l[13]=e=>{return l=e,g.value=l,void x();var l})},null,8,["rowData","title","showDialog"])):(0,a.Q3)("",!0),y.value?((0,a.uX)(),(0,a.Wv)(i.default,{key:1,title:f.value,showDialog:y.value,onCloseDialog:l[14]||(l[14]=e=>{return l=e,y.value=l,void x();var l})},null,8,["title","showDialog"])):(0,a.Q3)("",!0)])}}})},48098:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return r}});var a=t(38178),o=t(39090),n=t(62859);var r={__name:"SysZoneApplicationEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t=e,r=l,{title:u,rowData:i}=(0,o.QW)(t),d=()=>{r("closeDialog",!1)},s=(0,o.Kh)({code:"",createTime:"",createUserId:"",icon:"",id:"",isDeleted:"",isStation:"",name:"",openNewWindow:"",updateTime:"",updateUserId:"",url:"",zoneCode:"",zoneId:""}),{code:c,createTime:p,createUserId:m,icon:v,id:b,isDeleted:f,isStation:g,name:y,openNewWindow:_,updateTime:k,updateUserId:w,url:h,zoneCode:F,zoneId:R}=(0,o.QW)(s),C=(0,o.KR)(null),V={code:[{required:!0,message:"请输入应用编码",trigger:"blur"}],createTime:[{required:!0,message:"请输入创建时间",trigger:"blur"}],createUserId:[{required:!0,message:"请输入创建者",trigger:"blur"}],icon:[{required:!0,message:"请输入应用图标",trigger:"blur"}],id:[{required:!0,message:"请输入主键",trigger:"blur"}],isDeleted:[{required:!0,message:"请输入是否删除",trigger:"blur"}],isStation:[{required:!0,message:"请输入是否站内",trigger:"blur"}],name:[{required:!0,message:"请输入应用名称",trigger:"blur"}],openNewWindow:[{required:!0,message:"请输入是否新窗口打开",trigger:"blur"}],updateTime:[{required:!0,message:"请输入修改时间",trigger:"blur"}],updateUserId:[{required:!0,message:"请输入修改者",trigger:"blur"}],url:[{required:!0,message:"请输入应用地址",trigger:"blur"}],zoneCode:[{required:!0,message:"请输入区域编码",trigger:"blur"}],zoneId:[{required:!0,message:"请输入区域ID",trigger:"blur"}]};i.value&&(c.value=i.value.code,p.value=i.value.createTime,m.value=i.value.createUserId,v.value=i.value.icon,b.value=i.value.id,f.value=i.value.isDeleted,g.value=i.value.isStation,y.value=i.value.name,_.value=i.value.openNewWindow,k.value=i.value.updateTime,w.value=i.value.updateUserId,h.value=i.value.url,F.value=i.value.zoneCode,R.value=i.value.zoneId);return(l,t)=>{const r=(0,a.g2)("el-input"),I=(0,a.g2)("el-form-item"),D=(0,a.g2)("el-form"),P=(0,a.g2)("el-button"),E=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(E,{title:(0,o.R1)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:t[16]||(t[16]=e=>d())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(P,{onClick:t[14]||(t[14]=e=>d())},{default:(0,a.k6)(()=>t[17]||(t[17]=[(0,a.eW)("取消")])),_:1,__:[17]}),(0,a.bF)(P,{type:"primary",onClick:t[15]||(t[15]=e=>{C.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;try{let e;e="添加"===u.value?await VE_API.SysZoneApplicationApi.sysZoneApplicationStory(s):await VE_API.SysZoneApplicationApi.sysZoneApplicationStory({id:i.value.id,...s});const{code:l}=e;0===l?(n.nk.success("添加"===u.value?"添加成功":"编辑成功"),d()):console.warn("保存应用失败:",l)}catch(e){console.error("保存应用异常:",e)}})})},{default:(0,a.k6)(()=>t[18]||(t[18]=[(0,a.eW)("确定")])),_:1,__:[18]})])]),default:(0,a.k6)(()=>[(0,a.bF)(D,{model:s,ref_key:"formRef",ref:C,rules:V,inline:!1,"label-width":"120px"},{default:(0,a.k6)(()=>[(0,a.bF)(I,{label:"应用编码",prop:"code","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(c),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,o.i9)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(I,{label:"创建时间",prop:"createTime","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(p),"onUpdate:modelValue":t[1]||(t[1]=e=>(0,o.i9)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(I,{label:"创建者",prop:"createUserId","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(m),"onUpdate:modelValue":t[2]||(t[2]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(I,{label:"应用图标",prop:"icon","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(v),"onUpdate:modelValue":t[3]||(t[3]=e=>(0,o.i9)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(I,{label:"主键",prop:"id","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(b),"onUpdate:modelValue":t[4]||(t[4]=e=>(0,o.i9)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(I,{label:"是否删除",prop:"isDeleted","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(f),"onUpdate:modelValue":t[5]||(t[5]=e=>(0,o.i9)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(I,{label:"是否站内",prop:"isStation","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(g),"onUpdate:modelValue":t[6]||(t[6]=e=>(0,o.i9)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(I,{label:"应用名称",prop:"name","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(y),"onUpdate:modelValue":t[7]||(t[7]=e=>(0,o.i9)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(I,{label:"是否新窗口打开",prop:"openNewWindow","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(_),"onUpdate:modelValue":t[8]||(t[8]=e=>(0,o.i9)(_)?_.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(I,{label:"修改时间",prop:"updateTime","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(k),"onUpdate:modelValue":t[9]||(t[9]=e=>(0,o.i9)(k)?k.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(I,{label:"修改者",prop:"updateUserId","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(w),"onUpdate:modelValue":t[10]||(t[10]=e=>(0,o.i9)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(I,{label:"应用地址",prop:"url","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(h),"onUpdate:modelValue":t[11]||(t[11]=e=>(0,o.i9)(h)?h.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(I,{label:"区域编码",prop:"zoneCode","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(F),"onUpdate:modelValue":t[12]||(t[12]=e=>(0,o.i9)(F)?F.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(I,{label:"区域ID",prop:"zoneId","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(R),"onUpdate:modelValue":t[13]||(t[13]=e=>(0,o.i9)(R)?R.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},60456:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return u}});var a=t(38178),o=t(39090),n=t(62859);const r={style:{padding:"10px 0"}};var u={__name:"SysZoneApplicationUpload",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t=e,u=l,{title:i}=(0,o.QW)(t),d=()=>{u("closeDialog",!1)},s={data:[{required:!0,message:"请上传文件",trigger:"blur"}]},c=(0,o.KR)(null),p=(0,o.Kh)({data:[]}),{data:m}=(0,o.QW)(p);(0,a.sV)(async()=>{});const v=e=>{var l=e.name,t=e.size;if(p.name=l,p.uid=e.uid,null!=t&&(p.length=(e=>{if(e<1024)return e+"B";if(e<1048576){let l=e/1024;return l=l.toFixed(2),l+"KB"}if(e<1073741824){let l=e/1048576;return l=l.toFixed(2),l+"MB"}{let l=e/1073741824;return l=l.toFixed(2),l+"GB"}})(t)),p.data=e.raw,null!==l){var a=l.split(".");p.type=a[a.length-1]}};return(l,t)=>{const u=(0,a.g2)("Icon"),b=(0,a.g2)("el-upload"),f=(0,a.g2)("el-form-item"),g=(0,a.g2)("el-form"),y=(0,a.g2)("el-button"),_=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(_,{title:(0,o.R1)(i),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:t[3]||(t[3]=e=>d())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(y,{onClick:t[1]||(t[1]=e=>d())},{default:(0,a.k6)(()=>t[6]||(t[6]=[(0,a.eW)("取消")])),_:1,__:[6]}),(0,a.bF)(y,{type:"primary",onClick:t[2]||(t[2]=e=>{c.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;try{let e=new FormData;e.append("multipartFile",p.data);let l=await VE_API.SysZoneApplicationApi.sysZoneApplicationImportExcel(e);const{code:t}=l;0===t?(n.nk.success("导入成功"),d()):console.warn("导入应用失败:",t)}catch(e){console.error("导入应用异常:",e)}})})},{default:(0,a.k6)(()=>t[7]||(t[7]=[(0,a.eW)("确定")])),_:1,__:[7]})])]),default:(0,a.k6)(()=>[(0,a.bF)(g,{model:p,ref_key:"formRef",ref:c,rules:s,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(f,{label:"文件数据",prop:"data"},{default:(0,a.k6)(()=>[(0,a.bF)(b,{name:"data",multiple:!1,"show-file-list":!0,"on-change":v,limit:"1",modelValue:(0,o.R1)(m),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"",clearable:"","auto-upload":!1},{default:(0,a.k6)(()=>[(0,a.Lk)("div",r,[(0,a.bF)(u,{type:"ios-cloud-upload",size:"52"}),t[4]||(t[4]=(0,a.Lk)("p",{style:{"margin-top":"10px","font-size":"14px"}}," 点击或拖拽文件至此即可上传文件 ",-1)),t[5]||(t[5]=(0,a.Lk)("p",{style:{"margin-top":"20px","font-size":"14px",color:"red"}}," 请上传10GB以内的待测对象 ",-1))])]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},77803:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return r}});var a=t(38178),o=t(39090),n=t(62859);var r={__name:"SysZoneApplicationVersionEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t=e,r=l,{title:u,rowData:i}=(0,o.QW)(t),d=()=>{r("closeDialog",!1)},s=(0,o.Kh)({code:"",createTime:"",createUserId:"",id:"",isDeleted:"",path:"",updateTime:"",updateUserId:"",version:"",zoneId:""}),{code:c,createTime:p,createUserId:m,id:v,isDeleted:b,path:f,updateTime:g,updateUserId:y,version:_,zoneId:k}=(0,o.QW)(s),w=(0,o.KR)(null),h={code:[{required:!0,message:"请输入应用编码",trigger:"blur"}],createTime:[{required:!0,message:"请输入创建时间",trigger:"blur"}],createUserId:[{required:!0,message:"请输入创建者",trigger:"blur"}],id:[{required:!0,message:"请输入主键",trigger:"blur"}],isDeleted:[{required:!0,message:"请输入是否删除",trigger:"blur"}],path:[{required:!0,message:"请输入路径",trigger:"blur"}],updateTime:[{required:!0,message:"请输入修改时间",trigger:"blur"}],updateUserId:[{required:!0,message:"请输入修改者",trigger:"blur"}],version:[{required:!0,message:"请输入应用版本",trigger:"blur"}],zoneId:[{required:!0,message:"请输入区域ID",trigger:"blur"}]};i.value&&(c.value=i.value.code,p.value=i.value.createTime,m.value=i.value.createUserId,v.value=i.value.id,b.value=i.value.isDeleted,f.value=i.value.path,g.value=i.value.updateTime,y.value=i.value.updateUserId,_.value=i.value.version,k.value=i.value.zoneId);return(l,t)=>{const r=(0,a.g2)("el-input"),F=(0,a.g2)("el-form-item"),R=(0,a.g2)("el-form"),C=(0,a.g2)("el-button"),V=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(V,{title:(0,o.R1)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:t[12]||(t[12]=e=>d())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(C,{onClick:t[10]||(t[10]=e=>d())},{default:(0,a.k6)(()=>t[13]||(t[13]=[(0,a.eW)("取消")])),_:1,__:[13]}),(0,a.bF)(C,{type:"primary",onClick:t[11]||(t[11]=e=>{w.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;try{let e;e="添加"===u.value?await VE_API.SysZoneApplicationVersionApi.sysZoneApplicationVersionStory(s):await VE_API.SysZoneApplicationVersionApi.sysZoneApplicationVersionStory({id:i.value.id,...s});const{code:l}=e;0===l?(n.nk.success("添加"===u.value?"添加成功":"编辑成功"),d()):console.warn("保存应用版本失败:",l)}catch(e){console.error("保存应用版本异常:",e)}})})},{default:(0,a.k6)(()=>t[14]||(t[14]=[(0,a.eW)("确定")])),_:1,__:[14]})])]),default:(0,a.k6)(()=>[(0,a.bF)(R,{model:s,ref_key:"formRef",ref:w,rules:h,inline:!1,"label-width":"120px"},{default:(0,a.k6)(()=>[(0,a.bF)(F,{label:"应用编码",prop:"code","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(c),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,o.i9)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,{label:"创建时间",prop:"createTime","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(p),"onUpdate:modelValue":t[1]||(t[1]=e=>(0,o.i9)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,{label:"创建者",prop:"createUserId","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(m),"onUpdate:modelValue":t[2]||(t[2]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,{label:"主键",prop:"id","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(v),"onUpdate:modelValue":t[3]||(t[3]=e=>(0,o.i9)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,{label:"是否删除",prop:"isDeleted","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(b),"onUpdate:modelValue":t[4]||(t[4]=e=>(0,o.i9)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,{label:"路径",prop:"path","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(f),"onUpdate:modelValue":t[5]||(t[5]=e=>(0,o.i9)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,{label:"修改时间",prop:"updateTime","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(g),"onUpdate:modelValue":t[6]||(t[6]=e=>(0,o.i9)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,{label:"修改者",prop:"updateUserId","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(y),"onUpdate:modelValue":t[7]||(t[7]=e=>(0,o.i9)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,{label:"应用版本",prop:"version","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(_),"onUpdate:modelValue":t[8]||(t[8]=e=>(0,o.i9)(_)?_.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,{label:"区域ID",prop:"zoneId","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(k),"onUpdate:modelValue":t[9]||(t[9]=e=>(0,o.i9)(k)?k.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},55495:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return u}});var a=t(38178),o=t(39090),n=t(62859);const r={style:{padding:"10px 0"}};var u={__name:"SysZoneApplicationVersionUpload",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t=e,u=l,{title:i}=(0,o.QW)(t),d=()=>{u("closeDialog",!1)},s={data:[{required:!0,message:"请上传文件",trigger:"blur"}]},c=(0,o.KR)(null),p=(0,o.Kh)({data:[]}),{data:m}=(0,o.QW)(p);(0,a.sV)(async()=>{});const v=e=>{var l=e.name,t=e.size;if(p.name=l,p.uid=e.uid,null!=t&&(p.length=(e=>{if(e<1024)return e+"B";if(e<1048576){let l=e/1024;return l=l.toFixed(2),l+"KB"}if(e<1073741824){let l=e/1048576;return l=l.toFixed(2),l+"MB"}{let l=e/1073741824;return l=l.toFixed(2),l+"GB"}})(t)),p.data=e.raw,null!==l){var a=l.split(".");p.type=a[a.length-1]}};return(l,t)=>{const u=(0,a.g2)("Icon"),b=(0,a.g2)("el-upload"),f=(0,a.g2)("el-form-item"),g=(0,a.g2)("el-form"),y=(0,a.g2)("el-button"),_=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(_,{title:(0,o.R1)(i),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:t[3]||(t[3]=e=>d())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(y,{onClick:t[1]||(t[1]=e=>d())},{default:(0,a.k6)(()=>t[6]||(t[6]=[(0,a.eW)("取消")])),_:1,__:[6]}),(0,a.bF)(y,{type:"primary",onClick:t[2]||(t[2]=e=>{c.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;try{let e=new FormData;e.append("multipartFile",p.data);let l=await VE_API.SysZoneApplicationVersionApi.sysZoneApplicationVersionImportExcel(e);const{code:t}=l;0===t?(n.nk.success("导入成功"),d()):console.warn("导入应用版本失败:",t)}catch(e){console.error("导入应用版本异常:",e)}})})},{default:(0,a.k6)(()=>t[7]||(t[7]=[(0,a.eW)("确定")])),_:1,__:[7]})])]),default:(0,a.k6)(()=>[(0,a.bF)(g,{model:p,ref_key:"formRef",ref:c,rules:s,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(f,{label:"文件数据",prop:"data"},{default:(0,a.k6)(()=>[(0,a.bF)(b,{name:"data",multiple:!1,"show-file-list":!0,"on-change":v,limit:"1",modelValue:(0,o.R1)(m),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"",clearable:"","auto-upload":!1},{default:(0,a.k6)(()=>[(0,a.Lk)("div",r,[(0,a.bF)(u,{type:"ios-cloud-upload",size:"52"}),t[4]||(t[4]=(0,a.Lk)("p",{style:{"margin-top":"10px","font-size":"14px"}}," 点击或拖拽文件至此即可上传文件 ",-1)),t[5]||(t[5]=(0,a.Lk)("p",{style:{"margin-top":"20px","font-size":"14px",color:"red"}}," 请上传10GB以内的待测对象 ",-1))])]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},24409:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return r}});var a=t(38178),o=t(39090),n=t(62859);var r={__name:"SysZoneEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t=e,r=l,{title:u,rowData:i}=(0,o.QW)(t),d=()=>{r("closeDialog",!1)},s=(0,o.Kh)({code:"",createTime:"",createUserId:"",icon:"",id:"",isDeleted:"",name:"",updateTime:"",updateUserId:"",url:""}),{code:c,createTime:p,createUserId:m,icon:v,id:b,isDeleted:f,name:g,updateTime:y,updateUserId:_,url:k}=(0,o.QW)(s),w=(0,o.KR)(null),h={code:[{required:!0,message:"请输入区域编码",trigger:"blur"}],createTime:[{required:!0,message:"请输入创建时间",trigger:"blur"}],createUserId:[{required:!0,message:"请输入创建者",trigger:"blur"}],icon:[{required:!0,message:"请输入区域图标",trigger:"blur"}],id:[{required:!0,message:"请输入主键",trigger:"blur"}],isDeleted:[{required:!0,message:"请输入是否删除",trigger:"blur"}],name:[{required:!0,message:"请输入区域名称",trigger:"blur"}],updateTime:[{required:!0,message:"请输入修改时间",trigger:"blur"}],updateUserId:[{required:!0,message:"请输入修改者",trigger:"blur"}],url:[{required:!0,message:"请输入区域地址",trigger:"blur"}]};i.value&&(c.value=i.value.code,p.value=i.value.createTime,m.value=i.value.createUserId,v.value=i.value.icon,b.value=i.value.id,f.value=i.value.isDeleted,g.value=i.value.name,y.value=i.value.updateTime,_.value=i.value.updateUserId,k.value=i.value.url);return(l,t)=>{const r=(0,a.g2)("el-input"),F=(0,a.g2)("el-form-item"),R=(0,a.g2)("el-form"),C=(0,a.g2)("el-button"),V=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(V,{title:(0,o.R1)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:t[12]||(t[12]=e=>d())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(C,{onClick:t[10]||(t[10]=e=>d())},{default:(0,a.k6)(()=>t[13]||(t[13]=[(0,a.eW)("取消")])),_:1,__:[13]}),(0,a.bF)(C,{type:"primary",onClick:t[11]||(t[11]=e=>{w.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;try{let e;e="添加"===u.value?await VE_API.SysZoneApi.sysZoneStory(s):await VE_API.SysZoneApi.sysZoneStory({id:i.value.id,...s});const{code:l}=e;0===l?(n.nk.success("添加"===u.value?"添加成功":"编辑成功"),d()):console.warn("保存区域失败:",l)}catch(e){console.error("保存区域异常:",e)}})})},{default:(0,a.k6)(()=>t[14]||(t[14]=[(0,a.eW)("确定")])),_:1,__:[14]})])]),default:(0,a.k6)(()=>[(0,a.bF)(R,{model:s,ref_key:"formRef",ref:w,rules:h,inline:!1,"label-width":"120px"},{default:(0,a.k6)(()=>[(0,a.bF)(F,{label:"区域编码",prop:"code","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(c),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,o.i9)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,{label:"创建时间",prop:"createTime","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(p),"onUpdate:modelValue":t[1]||(t[1]=e=>(0,o.i9)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,{label:"创建者",prop:"createUserId","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(m),"onUpdate:modelValue":t[2]||(t[2]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,{label:"区域图标",prop:"icon","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(v),"onUpdate:modelValue":t[3]||(t[3]=e=>(0,o.i9)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,{label:"主键",prop:"id","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(b),"onUpdate:modelValue":t[4]||(t[4]=e=>(0,o.i9)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,{label:"是否删除",prop:"isDeleted","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(f),"onUpdate:modelValue":t[5]||(t[5]=e=>(0,o.i9)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,{label:"区域名称",prop:"name","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(g),"onUpdate:modelValue":t[6]||(t[6]=e=>(0,o.i9)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,{label:"修改时间",prop:"updateTime","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(y),"onUpdate:modelValue":t[7]||(t[7]=e=>(0,o.i9)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,{label:"修改者",prop:"updateUserId","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(_),"onUpdate:modelValue":t[8]||(t[8]=e=>(0,o.i9)(_)?_.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(F,{label:"区域地址",prop:"url","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(k),"onUpdate:modelValue":t[9]||(t[9]=e=>(0,o.i9)(k)?k.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},62979:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return u}});var a=t(38178),o=t(39090),n=t(62859);const r={style:{padding:"10px 0"}};var u={__name:"SysZoneUpload",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t=e,u=l,{title:i}=(0,o.QW)(t),d=()=>{u("closeDialog",!1)},s={data:[{required:!0,message:"请上传文件",trigger:"blur"}]},c=(0,o.KR)(null),p=(0,o.Kh)({data:[]}),{data:m}=(0,o.QW)(p);(0,a.sV)(async()=>{});const v=e=>{var l=e.name,t=e.size;if(p.name=l,p.uid=e.uid,null!=t&&(p.length=(e=>{if(e<1024)return e+"B";if(e<1048576){let l=e/1024;return l=l.toFixed(2),l+"KB"}if(e<1073741824){let l=e/1048576;return l=l.toFixed(2),l+"MB"}{let l=e/1073741824;return l=l.toFixed(2),l+"GB"}})(t)),p.data=e.raw,null!==l){var a=l.split(".");p.type=a[a.length-1]}};return(l,t)=>{const u=(0,a.g2)("Icon"),b=(0,a.g2)("el-upload"),f=(0,a.g2)("el-form-item"),g=(0,a.g2)("el-form"),y=(0,a.g2)("el-button"),_=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(_,{title:(0,o.R1)(i),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:t[3]||(t[3]=e=>d())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(y,{onClick:t[1]||(t[1]=e=>d())},{default:(0,a.k6)(()=>t[6]||(t[6]=[(0,a.eW)("取消")])),_:1,__:[6]}),(0,a.bF)(y,{type:"primary",onClick:t[2]||(t[2]=e=>{c.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;try{let e=new FormData;e.append("multipartFile",p.data);let l=await VE_API.SysZoneApi.sysZoneImportExcel(e);const{code:t}=l;0===t?(n.nk.success("导入成功"),d()):console.warn("导入区域失败:",t)}catch(e){console.error("导入区域异常:",e)}})})},{default:(0,a.k6)(()=>t[7]||(t[7]=[(0,a.eW)("确定")])),_:1,__:[7]})])]),default:(0,a.k6)(()=>[(0,a.bF)(g,{model:p,ref_key:"formRef",ref:c,rules:s,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(f,{label:"文件数据",prop:"data"},{default:(0,a.k6)(()=>[(0,a.bF)(b,{name:"data",multiple:!1,"show-file-list":!0,"on-change":v,limit:"1",modelValue:(0,o.R1)(m),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"",clearable:"","auto-upload":!1},{default:(0,a.k6)(()=>[(0,a.Lk)("div",r,[(0,a.bF)(u,{type:"ios-cloud-upload",size:"52"}),t[4]||(t[4]=(0,a.Lk)("p",{style:{"margin-top":"10px","font-size":"14px"}}," 点击或拖拽文件至此即可上传文件 ",-1)),t[5]||(t[5]=(0,a.Lk)("p",{style:{"margin-top":"20px","font-size":"14px",color:"red"}}," 请上传10GB以内的待测对象 ",-1))])]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},32104:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return r}});var a=t(38178),o=t(39090),n=t(62859);var r={__name:"SysZoneUserEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t=e,r=l,{title:u,rowData:i}=(0,o.QW)(t),d=()=>{r("closeDialog",!1)},s=(0,o.Kh)({createTime:"",id:"",isDeleted:"",updateTime:"",userId:"",zoneCode:"",zoneId:""}),{createTime:c,id:p,isDeleted:m,updateTime:v,userId:b,zoneCode:f,zoneId:g}=(0,o.QW)(s),y=(0,o.KR)(null),_={createTime:[{required:!0,message:"请输入创建时间",trigger:"blur"}],id:[{required:!0,message:"请输入关联ID",trigger:"blur"}],isDeleted:[{required:!0,message:"请输入是否删除",trigger:"blur"}],updateTime:[{required:!0,message:"请输入更新时间",trigger:"blur"}],userId:[{required:!0,message:"请输入用户ID",trigger:"blur"}],zoneCode:[{required:!0,message:"请输入区域编码",trigger:"blur"}],zoneId:[{required:!0,message:"请输入区域ID",trigger:"blur"}]};i.value&&(c.value=i.value.createTime,p.value=i.value.id,m.value=i.value.isDeleted,v.value=i.value.updateTime,b.value=i.value.userId,f.value=i.value.zoneCode,g.value=i.value.zoneId);return(l,t)=>{const r=(0,a.g2)("el-input"),k=(0,a.g2)("el-form-item"),w=(0,a.g2)("el-form"),h=(0,a.g2)("el-button"),F=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(F,{title:(0,o.R1)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:t[9]||(t[9]=e=>d())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(h,{onClick:t[7]||(t[7]=e=>d())},{default:(0,a.k6)(()=>t[10]||(t[10]=[(0,a.eW)("取消")])),_:1,__:[10]}),(0,a.bF)(h,{type:"primary",onClick:t[8]||(t[8]=e=>{y.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;try{let e;e="添加"===u.value?await VE_API.SysZoneUserApi.sysZoneUserStory(s):await VE_API.SysZoneUserApi.sysZoneUserStory({id:i.value.id,...s});const{code:l}=e;0===l?(n.nk.success("添加"===u.value?"添加成功":"编辑成功"),d()):console.warn("保存用户失败:",l)}catch(e){console.error("保存用户异常:",e)}})})},{default:(0,a.k6)(()=>t[11]||(t[11]=[(0,a.eW)("确定")])),_:1,__:[11]})])]),default:(0,a.k6)(()=>[(0,a.bF)(w,{model:s,ref_key:"formRef",ref:y,rules:_,inline:!1,"label-width":"120px"},{default:(0,a.k6)(()=>[(0,a.bF)(k,{label:"创建时间",prop:"createTime","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(c),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,o.i9)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(k,{label:"关联ID",prop:"id","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(p),"onUpdate:modelValue":t[1]||(t[1]=e=>(0,o.i9)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(k,{label:"是否删除",prop:"isDeleted","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(m),"onUpdate:modelValue":t[2]||(t[2]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(k,{label:"更新时间",prop:"updateTime","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(v),"onUpdate:modelValue":t[3]||(t[3]=e=>(0,o.i9)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(k,{label:"用户ID",prop:"userId","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(b),"onUpdate:modelValue":t[4]||(t[4]=e=>(0,o.i9)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(k,{label:"区域编码",prop:"zoneCode","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(f),"onUpdate:modelValue":t[5]||(t[5]=e=>(0,o.i9)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(k,{label:"区域ID",prop:"zoneId","show-overflow-tooltip":""},{default:(0,a.k6)(()=>[(0,a.bF)(r,{modelValue:(0,o.R1)(g),"onUpdate:modelValue":t[6]||(t[6]=e=>(0,o.i9)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},20969:function(e,l,t){"use strict";t.r(l),t.d(l,{default:function(){return u}});var a=t(38178),o=t(39090),n=t(62859);const r={style:{padding:"10px 0"}};var u={__name:"SysZoneUserUpload",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t=e,u=l,{title:i}=(0,o.QW)(t),d=()=>{u("closeDialog",!1)},s={data:[{required:!0,message:"请上传文件",trigger:"blur"}]},c=(0,o.KR)(null),p=(0,o.Kh)({data:[]}),{data:m}=(0,o.QW)(p);(0,a.sV)(async()=>{});const v=e=>{var l=e.name,t=e.size;if(p.name=l,p.uid=e.uid,null!=t&&(p.length=(e=>{if(e<1024)return e+"B";if(e<1048576){let l=e/1024;return l=l.toFixed(2),l+"KB"}if(e<1073741824){let l=e/1048576;return l=l.toFixed(2),l+"MB"}{let l=e/1073741824;return l=l.toFixed(2),l+"GB"}})(t)),p.data=e.raw,null!==l){var a=l.split(".");p.type=a[a.length-1]}};return(l,t)=>{const u=(0,a.g2)("Icon"),b=(0,a.g2)("el-upload"),f=(0,a.g2)("el-form-item"),g=(0,a.g2)("el-form"),y=(0,a.g2)("el-button"),_=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(_,{title:(0,o.R1)(i),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:t[3]||(t[3]=e=>d())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(y,{onClick:t[1]||(t[1]=e=>d())},{default:(0,a.k6)(()=>t[6]||(t[6]=[(0,a.eW)("取消")])),_:1,__:[6]}),(0,a.bF)(y,{type:"primary",onClick:t[2]||(t[2]=e=>{c.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;try{let e=new FormData;e.append("multipartFile",p.data);let l=await VE_API.SysZoneUserApi.sysZoneUserImportExcel(e);const{code:t}=l;0===t?(n.nk.success("导入成功"),d()):console.warn("导入用户失败:",t)}catch(e){console.error("导入用户异常:",e)}})})},{default:(0,a.k6)(()=>t[7]||(t[7]=[(0,a.eW)("确定")])),_:1,__:[7]})])]),default:(0,a.k6)(()=>[(0,a.bF)(g,{model:p,ref_key:"formRef",ref:c,rules:s,"label-width":"80px",inline:!1},{default:(0,a.k6)(()=>[(0,a.bF)(f,{label:"文件数据",prop:"data"},{default:(0,a.k6)(()=>[(0,a.bF)(b,{name:"data",multiple:!1,"show-file-list":!0,"on-change":v,limit:"1",modelValue:(0,o.R1)(m),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"",clearable:"","auto-upload":!1},{default:(0,a.k6)(()=>[(0,a.Lk)("div",r,[(0,a.bF)(u,{type:"ios-cloud-upload",size:"52"}),t[4]||(t[4]=(0,a.Lk)("p",{style:{"margin-top":"10px","font-size":"14px"}}," 点击或拖拽文件至此即可上传文件 ",-1)),t[5]||(t[5]=(0,a.Lk)("p",{style:{"margin-top":"20px","font-size":"14px",color:"red"}}," 请上传10GB以内的待测对象 ",-1))])]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}},19997:function(e,l,t){var a={"./application/Application.vue":16833,"./application/components/ApplicationEdit.vue":94356,"./cloud_network/ClientFlowManager.vue":59076,"./cloud_network/ClientProxyFlowManager.vue":4585,"./cloud_network/ClientTokenBucket.vue":12943,"./cloud_network/CloudClient.vue":48667,"./cloud_network/CloudClientCluster.vue":23699,"./cloud_network/CloudClientRecord.vue":54525,"./cloud_network/components/ClientTokenBucketEdit.vue":17087,"./cloud_network/components/CloudClientEdit.vue":22468,"./cloud_network/components/CloudClientInfo.vue":6744,"./cloud_network/components/CloudServerSendMessage2Client.vue":40211,"./cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":60614,"./cloud_network_client_permeate/ClientPermeatePortPool.vue":1203,"./cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":2953,"./cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":67165,"./cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":23521,"./cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":96724,"./cloud_network_report/ClientPerDayFlow.vue":72244,"./cloud_network_report/ClientPortPerDayFlow.vue":44127,"./cloud_network_route/ClientRoute.vue":98331,"./cloud_network_route/ClientVirtualRoute.vue":61281,"./cloud_network_route/ServerRoute.vue":53332,"./cloud_network_route/ServerVirtualRoute.vue":22050,"./cloud_network_route/components/ClientRouteEdit.vue":72987,"./cloud_network_route/components/ClientVirtualRouteEdit.vue":17478,"./cloud_network_route/components/ServerRouteEdit.vue":22183,"./cloud_network_route/components/ServerVirtualRouteEdit.vue":85708,"./cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":53067,"./cloud_network_server_permeate/ServerPermeatePortPool.vue":64461,"./cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":67358,"./cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":68694,"./cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":79449,"./cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":47032,"./system/DemoView.vue":95132,"./system/Dictionary.vue":44709,"./system/Menus.vue":21873,"./system/RequestLog.vue":14759,"./system/Roles.vue":53784,"./system/SysPermission.vue":99056,"./system/SystemConfig.vue":67134,"./system/Translate.vue":35506,"./system/Users.vue":44172,"./system/components/DictionaryDataEdit.vue":82657,"./system/components/DictionaryEdit.vue":27055,"./system/components/MenuEdit.vue":26420,"./system/components/RoleEdit.vue":1993,"./system/components/SysPermissionEdit.vue":82753,"./system/components/SysPermissionUpload.vue":35173,"./system/components/UsersEdit.vue":15012,"./system/components/UsersEditRoute.vue":40618,"./zone/SysZone.vue":27357,"./zone/SysZoneApplication.vue":94691,"./zone/SysZoneApplicationVersion.vue":19273,"./zone/SysZoneUser.vue":31292,"./zone/components/SysZoneApplicationEdit.vue":48098,"./zone/components/SysZoneApplicationUpload.vue":60456,"./zone/components/SysZoneApplicationVersionEdit.vue":77803,"./zone/components/SysZoneApplicationVersionUpload.vue":55495,"./zone/components/SysZoneEdit.vue":24409,"./zone/components/SysZoneUpload.vue":62979,"./zone/components/SysZoneUserEdit.vue":32104,"./zone/components/SysZoneUserUpload.vue":20969};function o(e){var l=n(e);return t(l)}function n(e){if(!t.o(a,e)){var l=new Error("Cannot find module '"+e+"'");throw l.code="MODULE_NOT_FOUND",l}return a[e]}o.keys=function(){return Object.keys(a)},o.resolve=n,e.exports=o,o.id=19997},26300:function(e,l,t){var a={"./application/Application.vue":16833,"./application/components/ApplicationEdit.vue":94356,"./cloud_network/ClientFlowManager.vue":59076,"./cloud_network/ClientProxyFlowManager.vue":4585,"./cloud_network/ClientTokenBucket.vue":12943,"./cloud_network/CloudClient.vue":48667,"./cloud_network/CloudClientCluster.vue":23699,"./cloud_network/CloudClientRecord.vue":54525,"./cloud_network/components/ClientTokenBucketEdit.vue":17087,"./cloud_network/components/CloudClientEdit.vue":22468,"./cloud_network/components/CloudClientInfo.vue":6744,"./cloud_network/components/CloudServerSendMessage2Client.vue":40211,"./cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":60614,"./cloud_network_client_permeate/ClientPermeatePortPool.vue":1203,"./cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":2953,"./cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":67165,"./cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":23521,"./cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":96724,"./cloud_network_report/ClientPerDayFlow.vue":72244,"./cloud_network_report/ClientPortPerDayFlow.vue":44127,"./cloud_network_route/ClientRoute.vue":98331,"./cloud_network_route/ClientVirtualRoute.vue":61281,"./cloud_network_route/ServerRoute.vue":53332,"./cloud_network_route/ServerVirtualRoute.vue":22050,"./cloud_network_route/components/ClientRouteEdit.vue":72987,"./cloud_network_route/components/ClientVirtualRouteEdit.vue":17478,"./cloud_network_route/components/ServerRouteEdit.vue":22183,"./cloud_network_route/components/ServerVirtualRouteEdit.vue":85708,"./cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":53067,"./cloud_network_server_permeate/ServerPermeatePortPool.vue":64461,"./cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":67358,"./cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":68694,"./cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":79449,"./cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":47032,"./system/DemoView.vue":95132,"./system/Dictionary.vue":44709,"./system/Menus.vue":21873,"./system/RequestLog.vue":14759,"./system/Roles.vue":53784,"./system/SysPermission.vue":99056,"./system/SystemConfig.vue":67134,"./system/Translate.vue":35506,"./system/Users.vue":44172,"./system/components/DictionaryDataEdit.vue":82657,"./system/components/DictionaryEdit.vue":27055,"./system/components/MenuEdit.vue":26420,"./system/components/RoleEdit.vue":1993,"./system/components/SysPermissionEdit.vue":82753,"./system/components/SysPermissionUpload.vue":35173,"./system/components/UsersEdit.vue":15012,"./system/components/UsersEditRoute.vue":40618,"./zone/SysZone.vue":27357,"./zone/SysZoneApplication.vue":94691,"./zone/SysZoneApplicationVersion.vue":19273,"./zone/SysZoneUser.vue":31292,"./zone/components/SysZoneApplicationEdit.vue":48098,"./zone/components/SysZoneApplicationUpload.vue":60456,"./zone/components/SysZoneApplicationVersionEdit.vue":77803,"./zone/components/SysZoneApplicationVersionUpload.vue":55495,"./zone/components/SysZoneEdit.vue":24409,"./zone/components/SysZoneUpload.vue":62979,"./zone/components/SysZoneUserEdit.vue":32104,"./zone/components/SysZoneUserUpload.vue":20969};function o(e){var l=n(e);return t(l)}function n(e){if(!t.o(a,e)){var l=new Error("Cannot find module '"+e+"'");throw l.code="MODULE_NOT_FOUND",l}return a[e]}o.keys=function(){return Object.keys(a)},o.resolve=n,e.exports=o,o.id=26300},78876:function(e,l,t){"use strict";e.exports=t.p+"img/database.85d61811.png"}}]);
\ No newline at end of file
diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/2033.058a579f.js.gz b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/2033.058a579f.js.gz
deleted file mode 100644
index bbb23d4011b764fdb073728205cdbbbbe45a7012..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 49864
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