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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"closeDialog",!1)},s=(0,o.KR)(null),c=(0,o.Kh)({message:"",clientId:""}),{clientId:g,message:m}=(0,o.QW)(c);i.value&&(g.value=i.value.clientId);return(0,a.sV)(async()=>{}),(l,r)=>{const u=(0,a.g2)("el-input"),i=(0,a.g2)("el-form-item"),p=(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)(n),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:r[4]||(r[4]=e=>d())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(b,{onClick:r[2]||(r[2]=e=>d())},{default:(0,a.k6)(()=>r[5]||(r[5]=[(0,a.eW)("取消")])),_:1,__:[5]}),(0,a.bF)(b,{type:"primary",onClick:r[3]||(r[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)(()=>r[6]||(r[6]=[(0,a.eW)("发送")])),_:1,__:[6]})])]),default:(0,a.k6)(()=>[(0,a.bF)(p,{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)(u,{modelValue:(0,o.R1)(g),"onUpdate:modelValue":r[0]||(r[0]=e=>(0,o.i9)(g)?g.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(i,{label:"发送的消息",prop:"describe"},{default:(0,a.k6)(()=>[(0,a.bF)(u,{modelValue:(0,o.R1)(m),"onUpdate:modelValue":r[1]||(r[1]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[211],{40211:function(e,l,t){t.r(l),t.d(l,{default:function(){return r}});var a=t(38178),o=t(39090);var r={__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"}]},r=e,u=l,{title:n,rowData:i}=(0,o.QW)(r),d=()=>{u("closeDialog",!1)},s=(0,o.KR)(null),c=(0,o.Kh)({message:"",clientId:""}),{clientId:g,message:m}=(0,o.QW)(c);i.value&&(g.value=i.value.clientId);return(0,a.sV)(async()=>{}),(l,r)=>{const u=(0,a.g2)("el-input"),i=(0,a.g2)("el-form-item"),p=(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)(n),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:r[4]||(r[4]=e=>d())},{footer:(0,a.k6)(()=>[(0,a.Lk)("span",null,[(0,a.bF)(b,{onClick:r[2]||(r[2]=e=>d())},{default:(0,a.k6)(()=>r[5]||(r[5]=[(0,a.eW)("取消")])),_:1,__:[5]}),(0,a.bF)(b,{type:"primary",onClick:r[3]||(r[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)(()=>r[6]||(r[6]=[(0,a.eW)("发送")])),_:1,__:[6]})])]),default:(0,a.k6)(()=>[(0,a.bF)(p,{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)(u,{modelValue:(0,o.R1)(g),"onUpdate:modelValue":r[0]||(r[0]=e=>(0,o.i9)(g)?g.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(i,{label:"发送的消息",prop:"describe"},{default:(0,a.k6)(()=>[(0,a.bF)(u,{modelValue:(0,o.R1)(m),"onUpdate:modelValue":r[1]||(r[1]=e=>(0,o.i9)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/2160.f71862f7.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/2160.f71862f7.js new file mode 100644 index 00000000..9ae096f5 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/2160.f71862f7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[2160,9285],{42282:function(e,l,n){n.r(l),n.d(l,{default:function(){return i}});var t=n(38178),a=n(39090),o=n(49401),r=n(94854),u=n(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"}]},n=(0,u.rd)(),d=(0,a.Kh)({zoneName:"",password:""}),{zoneName:i}=(0,a.QW)(d),_=(0,a.KR)(null),c=(0,a.KR)(!1);n.options.isAddDynamicMenuRoutes=!1;const m=()=>{VE_API.system.createAndInitZone({zoneName:d.zoneName}).then(async e=>{const{code:l}=e;0===l&&n.go(-1)})};return(e,n)=>{const u=(0,t.g2)("router-link"),f=(0,t.g2)("el-button"),b=(0,t.g2)("Avatar"),g=(0,t.g2)("el-icon"),k=(0,t.g2)("el-input"),p=(0,t.g2)("el-form-item"),v=(0,t.g2)("el-form"),y=(0,t.g2)("el-card");return(0,t.uX)(),(0,t.Wv)((0,a.R1)(r.default),null,{default:(0,t.k6)(()=>[(0,t.Lk)("div",s,[(0,t.bF)(y,{"body-style":{background:"rgba(0,0,0,0.15)"}},{default:(0,t.k6)(()=>[(0,t.bF)(f,{class:"ve_submit",type:"plain",style:{float:"right"}},{default:(0,t.k6)(()=>[(0,t.bF)(u,{to:{path:"register"},style:{"text-decoration":"none",color:"inherit"}},{default:(0,t.k6)(()=>n[1]||(n[1]=[(0,t.eW)("登陆")])),_:1,__:[1]})]),_:1}),n[3]||(n[3]=(0,t.Lk)("h1",null,"wlcn服务端",-1)),(0,t.bF)(o.eB,{name:"el-fade-in-linear"},{default:(0,t.k6)(()=>[(0,t.bo)((0,t.bF)(v,{model:d,rules:l,class:"ve_form",ref_key:"ref_form",ref:_,inline:!1,onKeyup:(0,o.jR)(m,["enter"])},{default:(0,t.k6)(()=>[(0,t.bF)(p,{prop:"zoneName"},{default:(0,t.k6)(()=>[(0,t.bF)(k,{modelValue:(0,a.R1)(i),"onUpdate:modelValue":n[0]||(n[0]=e=>(0,a.i9)(i)?i.value=e:null),modelModifiers:{trim:!0},placeholder:"区域名称"},{prepend:(0,t.k6)(()=>[(0,t.bF)(g,{size:20},{default:(0,t.k6)(()=>[(0,t.bF)(b)]),_:1})]),_:1},8,["modelValue"])]),_:1}),(0,t.bF)(p,null,{default:(0,t.k6)(()=>[(0,t.bF)(f,{class:"ve_submit",type:"primary",onClick:m},{default:(0,t.k6)(()=>n[2]||(n[2]=[(0,t.eW)(" 创建个人空间 ")])),_:1,__:[2]})]),_:1})]),_:1},8,["model"]),[[o.aG,!c.value]])]),_:1})]),_:1,__:[3]})])]),_:1})}}};var i=(0,n(45924).A)(d,[["__scopeId","data-v-295989a2"]])}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/6545.ce1d317c.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/2767.e48d91c8.js similarity index 69% rename from wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/6545.ce1d317c.js rename to wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/2767.e48d91c8.js index 116c54dd..32fc5bcb 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/6545.ce1d317c.js +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/2767.e48d91c8.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[6545,9285],{49109:function(e,a,t){t.r(a),t.d(a,{default:function(){return w}});t(31542);var n=t(38178),o=t(39090),l=t(49401),c=t(54039),i=t(9707),d=t(64345),u=t(94854),s=t(10425),r=t(89164);const _={class:"ve_container"},p=["onClick"];var h={__name:"Zone",setup(e){const a=(0,s.Pj)(),t=(0,r.rd)(),h=(0,o.KR)([]),w=(0,o.KR)(!1);t.options.isAddDynamicMenuRoutes=!1;const f=async e=>{await a.dispatch(`app/${i.wC}`,e.id.toString());try{const e=await VE_API.configApi.getTitleInfo();0===e.code&&null!=e.data&&(!0===e.data.enabled?(await a.dispatch(`app/${i.e4}`,null==e.data.wechatVerificationCode?d.wechat_verification_code:e.data.wechatVerificationCode),await a.dispatch(`app/${i.FD}`,null==e.data.wechatKeyWord?d.wechat_key_word:e.data.wechatKeyWord)):(await a.dispatch(`app/${i.n7}`,!0),await a.dispatch(`app/${i.e4}`,!0)))}catch(e){console.error("获取标题信息异常:",e)}w.value=!0,await t.push({name:"AppMain"})};return(0,n.sV)(async()=>{await(async()=>{try{const{code:e,data:a}=await VE_API.system.findUseZoneList({module:d.moduleName});0===e?(h.value=a,1===h.value.length&&await f(h.value[0])):console.warn("获取区域列表失败:",a?.message)}catch(e){console.error("获取区域列表异常:",e)}})()}),(e,a)=>{const t=(0,n.g2)("router-link"),i=(0,n.g2)("el-button"),d=(0,n.g2)("el-scrollbar"),s=(0,n.g2)("el-card");return(0,n.uX)(),(0,n.Wv)((0,o.R1)(u.default),null,{default:(0,n.k6)(()=>[(0,n.Lk)("div",_,[(0,n.bF)(s,{"body-style":{background:"rgba(0,0,0,0.15)"}},{default:(0,n.k6)(()=>[(0,n.bF)(i,{class:"ve_submit",type:"plain",style:{float:"right"}},{default:(0,n.k6)(()=>[(0,n.bF)(t,{to:{path:"login"},style:{"text-decoration":"none",color:"inherit"}},{default:(0,n.k6)(()=>a[0]||(a[0]=[(0,n.eW)("登陆 ")])),_:1,__:[0]})]),_:1}),a[2]||(a[2]=(0,n.Lk)("h1",null,"wlcn网络渗透",-1)),(0,n.bF)(l.F,{name:"el-fade-in-linear"},{default:(0,n.k6)(()=>[(0,n.bF)(d,{height:"400px"},{default:(0,n.k6)(()=>[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(h.value,e=>((0,n.uX)(),(0,n.CE)("p",{key:e.code,onClick:a=>f(e),class:"scrollbar-zone-item"},(0,c.v_)(e.name),9,p))),128))]),_:1}),0===h.value.length?((0,n.uX)(),(0,n.Wv)(i,{key:0},{default:(0,n.k6)(()=>[(0,n.bF)(t,{to:{path:"zone/init"},style:{"text-decoration":"none",color:"inherit"}},{default:(0,n.k6)(()=>a[1]||(a[1]=[(0,n.eW)("创建个人空间 ")])),_:1,__:[1]})]),_:1})):(0,n.Q3)("",!0)]),_:1})]),_:1,__:[2]})])]),_:1})}}};var w=(0,t(45924).A)(h,[["__scopeId","data-v-2baa565c"]])}}]); \ No newline at end of file +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[2767,9285],{96627:function(e,a,t){t.r(a),t.d(a,{default:function(){return w}});t(31542);var n=t(38178),o=t(39090),l=t(49401),c=t(54039),i=t(9707),d=t(64345),u=t(94854),s=t(10425),r=t(89164);const _={class:"ve_container"},p=["onClick"];var h={__name:"Zone",setup(e){const a=(0,s.Pj)(),t=(0,r.rd)(),h=(0,o.KR)([]),w=(0,o.KR)(!1);t.options.isAddDynamicMenuRoutes=!1;const f=async e=>{await a.dispatch(`app/${i.wC}`,e.id.toString());try{const e=await VE_API.configApi.getTitleInfo();0===e.code&&null!=e.data&&(!0===e.data.enabled?(await a.dispatch(`app/${i.e4}`,null==e.data.wechatVerificationCode?d.wechat_verification_code:e.data.wechatVerificationCode),await a.dispatch(`app/${i.FD}`,null==e.data.wechatKeyWord?d.wechat_key_word:e.data.wechatKeyWord)):(await a.dispatch(`app/${i.n7}`,!0),await a.dispatch(`app/${i.e4}`,!0)))}catch(e){console.error("获取标题信息异常:",e)}w.value=!0,await t.push({name:"AppMain"})};return(0,n.sV)(async()=>{await(async()=>{try{const{code:e,data:a}=await VE_API.system.findUseZoneList({module:d.moduleName});0===e?(h.value=a,1===h.value.length&&await f(h.value[0])):console.warn("获取区域列表失败:",a?.message)}catch(e){console.error("获取区域列表异常:",e)}})()}),(e,a)=>{const t=(0,n.g2)("router-link"),i=(0,n.g2)("el-button"),d=(0,n.g2)("el-scrollbar"),s=(0,n.g2)("el-card");return(0,n.uX)(),(0,n.Wv)((0,o.R1)(u.default),null,{default:(0,n.k6)(()=>[(0,n.Lk)("div",_,[(0,n.bF)(s,{"body-style":{background:"rgba(0,0,0,0.15)"}},{default:(0,n.k6)(()=>[(0,n.bF)(i,{class:"ve_submit",type:"plain",style:{float:"right"}},{default:(0,n.k6)(()=>[(0,n.bF)(t,{to:{path:"login"},style:{"text-decoration":"none",color:"inherit"}},{default:(0,n.k6)(()=>a[0]||(a[0]=[(0,n.eW)("登陆 ")])),_:1,__:[0]})]),_:1}),a[2]||(a[2]=(0,n.Lk)("h1",null,"wlcn服务端",-1)),(0,n.bF)(l.F,{name:"el-fade-in-linear"},{default:(0,n.k6)(()=>[(0,n.bF)(d,{height:"400px"},{default:(0,n.k6)(()=>[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(h.value,e=>((0,n.uX)(),(0,n.CE)("p",{key:e.code,onClick:a=>f(e),class:"scrollbar-zone-item"},(0,c.v_)(e.name),9,p))),128))]),_:1}),0===h.value.length?((0,n.uX)(),(0,n.Wv)(i,{key:0},{default:(0,n.k6)(()=>[(0,n.bF)(t,{to:{path:"zone/init"},style:{"text-decoration":"none",color:"inherit"}},{default:(0,n.k6)(()=>a[1]||(a[1]=[(0,n.eW)("创建个人空间 ")])),_:1,__:[1]})]),_:1})):(0,n.Q3)("",!0)]),_:1})]),_:1,__:[2]})])]),_:1})}}};var w=(0,t(45924).A)(h,[["__scopeId","data-v-b109eb42"]])}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/3712.fdc65273.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/3712.fdc65273.js new file mode 100644 index 00000000..bb54de4d --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/3712.fdc65273.js @@ -0,0 +1,2 @@ +/*! For license information please see 3712.fdc65273.js.LICENSE.txt */ +(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[3712,6201,7087,2468,211,7165,3521,6724,2244,4127,2987,7478,2183,5708,8694,9449,7032,5173,456,5495,2979,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")])}}}},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"),V=(0,a.g2)("el-form-item"),C=(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"),S=(0,a.g2)("el-col"),x=(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)(V,{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)(V,null,{default:(0,a.k6)(()=>[(0,a.bF)(C,{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)(C,{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)(C,{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)(x,{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)(S,{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)(C,{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)(C,{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 V(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 S=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:V("v3",48,S),v4:x,v5:V("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"),V=(0,o.g2)("el-form-item"),C=(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)(V,{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)(V,{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)(V,null,{default:(0,o.k6)(()=>[(0,o.bF)(C,{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)(C,{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)(C,{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)(C,{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)(C,{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)(C,{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"),V=(0,a.g2)("el-button"),C=(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)(C,{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)(V,{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)(V,{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)(V,{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)(V,{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)(V,{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"),V=(0,a.g2)("el-select"),C=(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)(C,{label:"客户端ID",prop:"clientId"},{default:(0,a.k6)(()=>[(0,a.bF)(V,{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)(C,{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)(C,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:"原始客户端"}),(0,a.bF)(E,{prop:"visitorPort",label:"原始客户端端口"}),(0,a.bF)(E,{prop:"targetClientId",label:"目标客户端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"),V=(0,a.g2)("el-select"),C=(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)(C,{label:"客户端ID",prop:"clientId"},{default:(0,a.k6)(()=>[(0,a.bF)(V,{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)(C,{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)(C,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"),V=(0,a.g2)("el-form"),C=(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)(V,{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)(C,{prop:"clientId",label:"客户端ID"}),(0,a.bF)(C,{prop:"visitorPort",label:"客户端访问端口"}),(0,a.bF)(C,{prop:"permeateTargetIp",label:"服务端目标地址"}),(0,a.bF)(C,{prop:"permeateTargetPort",label:"服务端端目标端口"}),(0,a.bF)(C,{prop:"describe",label:"描述"}),(0,a.bF)(C,{prop:"createTime",label:"创建时间"}),(0,a.bF)(C,{prop:"updateTime",label:"修改时间"}),(0,a.bF)(C,{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:"请选择原始客户端",trigger:"blur"}],targetClientId:[{required:!0,message:"请选择目标客户端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"),V=(0,a.g2)("el-button"),C=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(C,{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)(V,{onClick:u[7]||(u[7]=e=>c())},{default:(0,a.k6)(()=>u[10]||(u[10]=[(0,a.eW)("取消")])),_:1,__:[10]}),(0,a.bF)(V,{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:"目标客户端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:"目标客户端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"),V=(0,a.g2)("el-button"),C=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(C,{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)(V,{onClick:u[6]||(u[6]=e=>c())},{default:(0,a.k6)(()=>u[9]||(u[9]=[(0,a.eW)("取消")])),_:1,__:[9]}),(0,a.bF)(V,{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"),V=(0,a.g2)("el-select"),C=(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)(C,{label:"客户端ID",prop:"clientId"},{default:(0,a.k6)(()=>[(0,a.bF)(V,{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)(C,{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)(C,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"),V=(0,a.g2)("el-select"),C=(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)(C,{label:"客户端ID",prop:"clientId"},{default:(0,a.k6)(()=>[(0,a.bF)(V,{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)(C,{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)(C,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"),V=(0,a.g2)("el-form"),C=(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)(V,{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)(C,{prop:"id",label:"路由ID"}),(0,a.bF)(C,{prop:"routeIp",label:"路由IP"}),(0,a.bF)(C,{prop:"describe",label:"描述"}),(0,a.bF)(C,{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"),V=(0,a.g2)("el-form"),C=(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)(V,{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)(C,{prop:"id",label:"虚拟ID"}),(0,a.bF)(C,{prop:"virtualIp",label:"虚拟IP"}),(0,a.bF)(C,{prop:"virtualPort",label:"虚拟端口"}),(0,a.bF)(C,{prop:"targetIp",label:"目标IP"}),(0,a.bF)(C,{prop:"targetPort",label:"目标端口"}),(0,a.bF)(C,{prop:"describe",label:"描述"}),(0,a.bF)(C,{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"),V=(0,a.g2)("el-form"),C=(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)(V,{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)(C,{prop:"targetClientId",label:"客户端ID"}),(0,a.bF)(C,{prop:"clientTargetIp",label:"目标客户端地址"}),(0,a.bF)(C,{prop:"clientTargetPort",label:"目标客户端端口"}),(0,a.bF)(C,{prop:"visitorPort",label:"访问端口"}),(0,a.bF)(C,{prop:"describe",label:"描述"}),(0,a.bF)(C,{prop:"createTime",label:"创建时间"}),(0,a.bF)(C,{prop:"updateTime",label:"修改时间"}),(0,a.bF)(C,{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"),V=(0,a.g2)("el-form"),C=(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)(V,{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)(C,{prop:"visitorPort",label:"访客端口"}),(0,a.bF)(C,{prop:"describe",label:"描述"}),(0,a.bF)(C,{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"),V=(0,a.g2)("el-form"),C=(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)(V,{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)(C,{prop:"permeateTargetIp",label:"目标客户端地址"}),(0,a.bF)(C,{prop:"permeateTargetPort",label:"目标客户端端口"}),(0,a.bF)(C,{prop:"visitorPort",label:"访问端口"}),(0,a.bF)(C,{prop:"describe",label:"描述"}),(0,a.bF)(C,{prop:"createTime",label:"创建时间"}),(0,a.bF)(C,{prop:"updateTime",label:"修改时间"}),(0,a.bF)(C,{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"),V=(0,a.g2)("el-button"),C=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(C,{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)(V,{onClick:u[5]||(u[5]=e=>c())},{default:(0,a.k6)(()=>u[8]||(u[8]=[(0,a.eW)("取消")])),_:1,__:[8]}),(0,a.bF)(V,{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"])}}}},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:V,current:C,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"),S=(0,a.g2)("el-form-item"),x=(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)(S,{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)(S,null,{default:(0,a.k6)(()=>[(0,a.bF)(x,{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)(x,{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)(C),pageSize:(0,o.R1)(V),total:(0,o.R1)(I)}},{tool_bar:(0,a.k6)(()=>[(0,a.bo)(((0,a.uX)(),(0,a.Wv)(x,{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)(x,{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)(x,{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)(x,{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)(x,{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)(C),pageSize:(0,o.R1)(V),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)(x,{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)(x,{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),V=(0,o.KR)([]),C=(0,o.Kh)({name:"",module:c.moduleName,size:10,page:1,total:0}),{name:I,size:D,page:P,total:E}=(0,o.QW)(C),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]},S=(e,l=null)=>{F.value=!0,h.value=e,R.value=l},x=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(V.value,e),l},U=async()=>{try{const{code:e,data:l}=await VE_API.system.menuList(C);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));V.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:C},{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)(C,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,C,U))},{default:(0,a.k6)(()=>t[6]||(t[6]=[(0,a.eW)(" 重置 ")])),_:1,__:[6]})]),_:1})]),_:1},8,["model"]),(0,a.bF)(M,{table:{data:V.value,rowKey:"code",defaultExpandAll:!1},pagination:{hideOnSinglePage:!0,onSizeChange:e=>(0,o.R1)(d.O3)(e,C,U),onCurrentChange:e=>(0,o.R1)(d.Mv)(e,C,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=>S(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=>S(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=x(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=>S(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=>S(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:V.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:V}=(0,o.QW)(w),C=(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"),S=(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)(V)}},{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=>C(e.buttons.add.name))},{default:(0,a.k6)(()=>[(0,a.eW)((0,n.v_)(e.buttons.add.name),1)]),_:1})),[[S,["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=>C(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"])),[[S,["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"])),[[S,["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"])),[[S,["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:V,zoneId:C,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"),S=(0,a.g2)("el-button"),x=(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)(x,{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)(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)(z,{label:"区域ID",prop:"zoneId"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(C),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,o.i9)(C)?C.value=e:null),placeholder:"请输入区域ID",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(z,null,{default:(0,a.k6)(()=>[(0,a.bF)(S,{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)(S,{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)(S,{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)(S,{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)(S,{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)(S,{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)(S,{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)(S,{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 x}});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,V={exports:{}};var C=(R||(R=1,V.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"},S={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 x=Object.assign(S,{__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},V=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 V()}),(e,d)=>{const C=(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"),S=(0,a.g2)("el-tag"),x=(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)(C,{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,V))},{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,V))},{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,V),onCurrentChange:e=>(0,o.R1)(s.Mv)(e,y,V),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)(S,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)(x,{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("删除成功"),V()):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 V();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:V,url:C,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"}]})),S=(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,C.value=b.value.url,V.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 x=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="",V.value="",(0,a.dY)(()=>{_.value.clearValidate("menu")}))},T=(0,a.EW)(()=>!(!N.value||!V.value)&&N.value[V.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="",V.value="",C.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:x},{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=>(C.value="",void(0,a.dY)(()=>{b.value&&D.value===b.value.iframe&&(C.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)(C),"onUpdate:modelValue":t[8]||(t[8]=e=>(0,o.i9)(C)?C.value=e:null),placeholder:"请输入",clearable:""},null,8,["modelValue"])):((0,a.uX)(),(0,a.Wv)(q,{key:1,style:{width:"100%"},modelValue:(0,o.R1)(C),"onUpdate:modelValue":t[9]||(t[9]=e=>(0,o.i9)(C)?C.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)(V),"onUpdate:modelValue":t[10]||(t[10]=e=>(0,o.i9)(V)?V.value=e:null),onChange:t[11]||(t[11]=e=>(h.value=N.value[V.value].name,E.value="",void(0,a.dY)(()=>{b.value&&V.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:S.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:V,name:C,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},S=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 S()}),(e,l)=>{const t=(0,a.g2)("el-input"),x=(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)(x,{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)(x,{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)(x,{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)(x,{label:"主键",prop:"id"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(V),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,o.i9)(V)?V.value=e:null),placeholder:"请输入主键",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(x,{label:"区域名称",prop:"name"},{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)(x,{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)(x,{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)(x,null,{default:(0,a.k6)(()=>[(0,a.bF)(U,{type:"primary",onClick:l[7]||(l[7]=e=>(0,o.R1)(s.Kg)(w,S))},{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,S))},{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,S),onCurrentChange:e=>(0,o.R1)(s.Mv)(e,w,S),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("删除成功"),S()):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 S();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 S();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:V,id:C,isDeleted:I,isStation:D,name:P,openNewWindow:E,updateTime:W,updateUserId:z,url:S,zoneCode:x,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)(V),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,o.i9)(V)?V.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)(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)(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)(S),"onUpdate:modelValue":l[11]||(l[11]=e=>(0,o.i9)(S)?S.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)(x),"onUpdate:modelValue":l[12]||(l[12]=e=>(0,o.i9)(x)?x.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:V,isDeleted:C,path:I,updateTime:D,updateUserId:P,version:E,zoneId:W,size:z,current:S,total:x}=(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)(V),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,o.i9)(V)?V.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)(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)(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)(S),pageSize:(0,o.R1)(z),total:(0,o.R1)(x)}},{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:V,userId:C,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},S=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 S()}),(e,l)=>{const t=(0,a.g2)("el-input"),x=(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)(x,{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)(x,{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)(x,{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)(x,{label:"更新时间",prop:"updateTime"},{default:(0,a.k6)(()=>[(0,a.bF)(t,{modelValue:(0,o.R1)(V),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,o.i9)(V)?V.value=e:null),placeholder:"请输入更新时间",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(x,{label:"用户ID",prop:"userId"},{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:"请输入用户ID",clearable:""},null,8,["modelValue"])]),_:1}),(0,a.bF)(x,{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)(x,{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)(x,null,{default:(0,a.k6)(()=>[(0,a.bF)(U,{type:"primary",onClick:l[7]||(l[7]=e=>(0,o.R1)(s.Kg)(w,S))},{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,S))},{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,S),onCurrentChange:e=>(0,o.R1)(s.Mv)(e,w,S),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("删除成功"),S()):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 S();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 S();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),V=(0,o.KR)(null),C={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=>{V.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:V,rules:C,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"),V=(0,a.g2)("el-button"),C=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(C,{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)(V,{onClick:t[10]||(t[10]=e=>d())},{default:(0,a.k6)(()=>t[13]||(t[13]=[(0,a.eW)("取消")])),_:1,__:[13]}),(0,a.bF)(V,{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"),V=(0,a.g2)("el-button"),C=(0,a.g2)("el-dialog");return(0,a.uX)(),(0,a.Wv)(C,{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)(V,{onClick:t[10]||(t[10]=e=>d())},{default:(0,a.k6)(()=>t[13]||(t[13]=[(0,a.eW)("取消")])),_:1,__:[13]}),(0,a.bF)(V,{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/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/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.LICENSE.txt b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/3712.fdc65273.js.LICENSE.txt similarity index 100% rename from wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/2033.058a579f.js.LICENSE.txt rename to wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/3712.fdc65273.js.LICENSE.txt diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/3712.fdc65273.js.gz b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/3712.fdc65273.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..165ee6c4dc79357307e62dcbe5164041841846c7 GIT binary patch literal 48301 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�Us9|F(s-~?yXNf+-ruj39 z*2AtgTLL@4P*OZ4d#KLG%E%|s5{(E>-}QTBJ-?+Ngu=&#ms25*3bM98PQK!dHgD4O zRD9spH48hm*yG2q&m=10u*6%YdqlhS>Z zL%|>F>GJ&FkPjq}669y%EU0OIVy8G4j_4{!x#0+M!}6YB|8U&^E$+hlUJSgKCMf_m zwmE@M!1{T&u0JK+D#Jhq29GBFuT6EuMjr|`?_Xz?ZL@kR3XdTn#6H_?hDpE6Au0xqa!cI?N*8nwW1R#NC=nEq|UtWA}46;Y?XsJXkwioVYOF>8nD3Wj59DQN-7P znOt8^2uf~Xx7iL*)))OSz1Y|2Gnrsj)KI5jInOuuhi^YzGdLR0o%$a;fLHLRE;{Bq z`QSxyXV&??0G_emw+jo;`o15h&qy+~W}R+do#WvMtyi*11-M|G2OeswX2e^$nsmq< z6p}fH$gzk3KnbmMf*l)ZqB4>nvq>RG!tyB8i!N4**vi>i`BZ019>BV(EUCMnrmU1Q zsb#gpYHuH{;@Xs-`lgd=C=$sA(Rv3*N}eI2|AlyCw|a^OK8u6D)q?ze?Z zRJ!%kOimNC!HDv=5S%mXfFoa$US=v=m!&|dBOI!p&)IQi3|!ON#z)A=10>G5jC5j{ zYy;b!N77;-LPaXYev`zDlHXIX6OxBPKT(a#Nvux&g)Q(j&Jj{7Za026o`vP1@}pT) zE1pd3`Mx}S6fd>w{243WOYJ_9X0{eqd|lt}X5_ZNa5hOJ8?h1yY@y>21zx5neGnB{ zN~y&PZgQ*b#Mmd@mDh}6zB}a|MTQ3*p*?+qcih?pnsvz7y*@rHJ@P@?1(u;{Dr^R1 zBdF_f&2%}svLW))g*IIbiKy4SjrzZ3hcoRi)-8Ks9fYC=t93J{MI*Rn=4;N z{^=1bU)lq;K=P@GaMBLl=d*Q>SQixGvEWl#I%`ACMH&bPU?{M1*&1yv@QN~c;@>Fq9lVLJ=wm>gq~cxY9TtRwR#0RCWoEe zU~9+;qiP4r`eYvrO{W-qqK~4xB+^} zFRMaX_*!=WzLa;Q!dX&5WmUE zE^P4(iq}YsZBn|eAJ{+LDpJ`9G(Dld8(@eD&8NoTG(q=yzohZ<>k!joa>N>Bdg|H( zptKxgxqoBl@PevohmC0lWNs+vMMFe zgZ_m4tbApIZfKXi3bSM^a6FhLtkr%zSkTI^;kJE&l7j~9VZ^X~fe*n#w%`y5Ig>Lo zQ+^aczH;)DKq2d?rNgDY52etwhh)2+vOn|{dKu7B9J&GqlOHqxhJ7)ciKW0K1H1+{ zQv2f}K0p8Kn0(I1TOs+4Pb$prIaa&&7A5lDK7gFx_wAOysJUXr@)9c;-rT>^&H#%-1Lbzb=MfK1q=$_zw$ORD$I znWlDky=cL)#;R|}@&`VO;>}?a^A?6it-;BDq?x90b#kBIHs5R5jZ#fYLu&dw$J}5=#-C5nvP0~N<$4gYnQ`@BYHnsuk+!n)_dN=QzIer2?VQE(; z6zX-?u{8SR9+g&{cR2|WN&=Rj)0Dag9Xl#8`op^=;E1sZh=u%!iWr~dj=mHxVnV_- zyrrK_qFD(5>W_zKk}(ofXS4zOhQ=nCW)|U5siehN28ZUqys(Fw-=yT;Z%Mr^Ro|O% zy=yrh8ctQ*fN4ELTfQgyqY2B+bHR+{i66=ZcpWu=&nlFQK8KX#sjY6#|Sq zgO;Vvti)A_@W&W+fm5xUs%w(>7hZb?RV)r0h7I#yx7)OM2F2n&7m&v z!CR!fOX8ynKX}zb2QDhA4|eCcr+j~0EIjiaJhAzPKFfbO^1KFENrFdPYnLaC3p?9{8KqH%>rfCxr zKwysU3JdATOs+WsBN4LUaeUjT0w8&CWP{Y;gFC6g_oNB{y{q+;abZ6 zU(;0HSHLYa04=!M@GmvA%4u54uoVaCtvG;|>^kbN+Chbc7;rs9aAmaHUCKb0Sc?XN z4FmN!x_;Q@S_AbMZv)q^5@XL{u5+CsM=HM-2>M#wUqsWMzme|+1fJK9t5hqndYiX3 zb#qE7gG^vNlU|Cw7iu`)*SIU$!_vZ+a9!2x@|;OlXiACfFh`-lp2GAhIG5B0>b#Y_ z=9qR%0hU(O9Pk4ny=Hib z0~1_EQ=L&WJTw(O;=084oTghb{K$4|JO8Qc@qQBD;USVxfv#TJ%|UtmTRkFA!oCzL z%4+y)3!|t2(4`w~pdZ!uc78kHN3hcTJE;*Nx~>>Xt9ci4`j^;((hf9wR1lE`I-wcr zykNk@1?eYGsmC`VI{$z3l(V}$QxwBIe0+kU4g)&dygEcAJ@w^ z1}O$eHn{ZdyB+`6LFk;)Q~br{FJx5-FJ!0US(sm<-a2lA@!pC)KnG-O<{A<0gsi&8 zGj-ks6wVK~ElT?Apzlf|gOc;oKy`5)AX23!Z(I^ZNOn*E=v4?yOE=<*7h-)wLIH>D zJG`G$rLp{;aCSGP2);468B4I+k3aB)`?12 zN9vXBx~w!`aKNf@d%`l2i)#PAVhkth*)pz&(^U)iF0mko3>xddvs6>8G(FibnkrNW z9!!kF_`DCcenR^qN{g(TiV+3zV5tPZ{nFL<(`oZNd(BK8&_pKnp1_Q9aE$h%uMw8ICVH-+gZV(w<#ea$>gV2IGyK+;i z*+!bx6#vdHekFy*giR}v!^c_84j2s!#dEie=g~%=YH%48a>KMloP;;p3E+j%ysKvO zb&H3WpmM^6bqtH9LOKX~Y#Z}Nj`xf%29@%T82mFxMutqe;DFYt|{NN+P+V5)o>Yz3Xv zQRt02tA5pZoXj`RDlyz)db%Oh6}9Am8|26)|1@;?;|a8ucbqynUAy1C6I?Un#H)YI z)$RA*g?#=*v~%HUREnR+R|}@gm&e;3$jvkI)*<)i`RN{XT_?D|oj}gmi)RSCCcSrN zzsrB_lQIqNDT5#9s-w-4L$^KF;t>eDb%W0|D8~{bc$A|DNr1$){0@P9x8wn!KbC>)Z}+$3pK-mH!4$-4>sy0nI98OLjEZbbZl3D&^fMiSZ~BR-A7Thg%z%OY>39=pyKo(b)N_WC-o+6M z2TJ$7SV1Kan#+6XH-WzoJY(O2Z(b6@^pqii%=bNr{JW;wM>goVXa{iNM~qVU!mp#* z6`yjs;EJwvzY4fDXfFGv=g{EFuCW74cLi(Ye@{Nh|JdZgV!WVDZ1{4qHQ&z-;+mcp zh^%f#2&`5LgsN7pX~1edoj;WR6ejukRRI4ZOUMwa!YW2?K;vF9Z)d2KA+;)dz8 zdZY)h9->;imJ#;ZKJQ67Ti8CMQcp{Gy4W;uuBY%ET17JE&2nIHuABUK?d`-5 z>^XT~5PQ8^a&h6GpO^>swqu6(9NSm&eE>N2tu47&@Tu=iOMDebT;qm5nj%0>>&=Ef zDk@FolIv}Te-A$VM}N*ieEmy;n7&X7`;aM9=_m(}(jWTjlwg6BLwNf3bSt>RUMRTI zLdS9XriGAqk*RMx>w+O!fI#u|sX@WU2Qn{Q@9;{`jQYOr1Uxj2LM+6$0vF-^-R5U> z67E1y>k??RgAatNojHa;MR;n_AKOGjyQ`W~-n0e<6Zim^Bl1blEzNBrZBeK6x!V$Q-%F%Y64sj2RxG+e?k+z=MnC;E{yJ7!)LZglQTM zX2MOkmq~2bzpyUKDO^#A(?tH6B7dR0K8hVY&@@Xr(ljfwkEuq~5DVYg01F``(6n=# zI7KlE%GLZuV>t7yK59ida7f7FC_i9me)J=Cboc~o&8-37#Q1FpJD^xUZpb6t>EnJ6 z#||F-#H~v_i}>XA7H9Wo7xcvKTXPrZhMzm@;L|+Bsna(nZs2_e)^W5u3YD-Tj~MIt zWE$Vf^*i10YBja|wptAGbl~H9D6ne_pYQU@gXQvS8Z5MH>k|0s?JCML;YfA2zzJ|c2o8AN( z0|8xbW;#y~Z1>IQIUrhI;$?5e=NYhZlim5mEn)SpI(fWdN&^m+^vmoD8JnHPA`2)y z(yuo-&kh!_EN?QmtId5|PI@g}`4M_Oe=`Y@t68FdMjda5@u6k6+E~NUhzJsGH1ify z?5=m_YFO&vh5peA3CZlZ3W%gdsn9Rk^9KLp78+EIP1I}+v`Q7@<17fiZ1G@ZwrkqO zL)|6Zj|qn$%?25TB>olqbpiO?fyHxS=CMy-J!qJZo!KyGYng^@!NO~%IXyGDpNHr2 zTD?Uy`!&tRXV5xTmw2CJI!uppuSa&+B{TZ2Lv|RAXh+w_k{a%wt828q3g!-#)+RIS znV#qB2j!8gTcZOnC`5WmZ~nFlsQ^K*4*$47loc4^GVpQeF3zac(`p|xu~?s4Zrst! zNrag#SQ1By{k3QSr}V`Xd}#{3cETAJ7LI$he1`r_ek? z`t}U*89IiT;LnntD%hLm>$-?2uU91;%XLoZyJwoE-iB%*bRO~{#i^Y-s*>zrCS&>83&+<35VGG$-c0a z`B1A(B(G=k4C!hkSNSs1BDK#q1@m}tV+;Mtj-km|t!jwA*3HZR#dYy->}om4f*{f& ztR~7CZthSO7cSp4*-=CSyDWxnkTtzV7}q_COY2DO@5&vz*Q&9WRGSw^=Y7}}RBsji9{PF%S>T1rnCzc>#oYe>_};?Z7q_7O91X!H@n?{5WqWnBmhwbXJMF;?fD$l~kZE!2h$}s01T# zS}9H4daZEcI9)P2GarPs+*a2jP0|yBHufY!nfvSq6N=c3YAH!c0f9mZAFoVrLC@f4g z!wY9s#-|=IgIg_(2QY)gJ_ru)2!eWz;fgmg?+FHr)$zbTJ?{Xq#&5#A^}NNM>^g7U z{WWlb*HS!NhyURHN2sLQm~`3`_u_x9_V^$`{7V=_TuFWO<_;^Qvwma<+yD3Hpe+L^ z)rQ*m#)%_{GnxL+TZY~NP~=!pn=Tb7@pDFqB$5N%F^T`7@e>8@K#MYOD2;0i^PwaX zKfxKJ{yh*k1dkP>XkM#P+UAW_42#@gj}ly!-;IZ?#FU%utWA2JIdVId7~zQmUX{cI z8Yi{va#w~m07_6;`uUi}L5c*{MjZN1?B5ZB(LxaI9+-eyvRV1nLHp%nTRHTuIs9Na z^s1CWfnjR*IL@kSxnpRQ#K8KHCME5GGUO{r|J?|2*)BEatE+;dqYQ}jti@runrf23 zwQREC0bX*l1~mhwNVcS=0ytC58QfYTpO3R=yzjkI%tDNO0<}uR0foeduDxbK>5y-0 zdtNK51|&Kk70IMEVGkygNLnP^8hxg?1tK>dw*N#0w*M6s=7{hpUw?!%=Ko=cDkp?X zO}R-<9Konmo9V>YNH!cg77DdyTy$z^VcemRWlhoU@ZJ{bir80@6N^Ip|yQa{o_ZYmt} z25?~L38g|X_MGcCX|hddw>_hzh9!NrrXwIHs^0U+N;Mb>&3o>{U`t$zg0LW{ z;1Ky<&Kq|MIRhjV@|Xl7%(GWHxJ?bH^qkdVQgW`wB&Dx8q@}M90#{*Ft<0lxu3&4D zDz|?Huk0=BY|FA81pV4GgVvE$tHj?iel;bM0nD^u<=>j=5DUn?QD?)n&gOV=tgC*v zm&Pgm)xHY3UL*gvF}*g&E3NO~JTp()PHu$Sop72{{2udZ)3av%98bH>WsEw3g(qqrZMLv*42}mdoO0^B5y`&IS+#$JlHzyk7#HEfg6Eo$c5Iwjro8 z8j9f|XT*g+$;g0P;g?#1qHhZ`-$?P%*Sw?ec8Vt%j7$A^=(sLyBsZVL{KmS&Yi&U? zZ$Itz{J75_({E_4HPPeSN@QWzi(AvFl%G3 zd|A-R$~<3sZhD5hEzMQx-$&_=w_@GT`5K=;>iiHLTnmtJOJ;NxZtdC=o+@`b>tpm+ zhpB(>&27o?XRO-#hw2gwlOpsrwc8AcW9x!Lt#>EiaC3P{Eb5`**xH`3y_`H7o1|tn zvYVS|u{#k4U@z6qEbNERQJ)MmQti^v_wlMajM$#0Q|8xP0ymFm{w#;~B5q!?T(B8U zwR_&7Z`QeE#+rnNryVJ-@^y$m+49VEdzd(cWv3WvU;0uNb0TvkR!>&y~)tG!a9EzaN1hE$LR0RG z17bolGYb!2UAVa7f9cg;V0HR?Qp~}3;gV%RWZn~OAKoKdU0inQAy@R8(_gY%%Pnvi zsX1w5vO_6)4%vYNF;v0fXW^~b7t=L{`c|s0aPz-u`IRwasjeC=TcQ6rdpJ5$)o*q# z-FvNve!Lt`${5|L{#P0oGBG5=pEI>3;r76fDrHN~%sE#|_hv0inZY0{T~O0*zJRY` z<5Z<^u5B`F^$h7STW!irlb(h#PM@&S5+~MHRWYgj(+a16JkLqSe^;yBdMVqr#&Tsd zU%XkQcG}d2Hu9*BGg44Vz`kt-lQvuie`HRk)VR#pA(;gJz{XiDE0>k;BE`{yJWPJS zj-?fa4QbmUFLy+2Hp1%X0;Q!jJ0~{mQgZ()w8AAIUZ$6ycT`Gr&PmJWS$WHTwgz}< zP0@L)IeVks+NYAWd_7y0awBP-M>#k+cs-oY&K*5*LTPK2!fo)Q0w3T_&P~se(oO&7 z@GU?sDN%0hi=W7)UI)0HkI&(z<)n>^I`;~z2B3v!p85#LM4b>#U(-#6LkybaGn7BB zi+n&aaB;U1UQHEz0CGIEDO8M2P5Dfxkh!nSF>JUIIg@ zCu#STV1HJz4e|6{sME&NbXo^2ay(luxiy)(eZhsowy33L>{ixrrR>c$F|z9J>Q&=< z%<3*YV5TxNCl0_$D-5z@Kg8&=uQ^*DcoARJ*m|bOu>)QPMPlrLMA&1qHI#YgHdny_ zfrq0uF&~G6DlJr-K3U_kG9nnENQcn>d4Nv?81y#p7?_#ybmcI4x<`~z{#Y8A65%r2 zP?f-A^VM*paMJD+leo5{J0@bUd*u0dOPN@4sT{bOysG2M+{hR@ib+$5_Os2^j~g?+ z^v}`?75_Y4HmvNo24x(vjXT?#ap{u!h$ve2IWM*HP@9|xbEV~+-|LIjBcWJ2Ss?~2 zkR+j=0`tce{R3qc7sKB5(v^CsCRX+GOo0}|f2O;ub4>ms06He&xiRwx;@eMWPGbO#M?-LN&JL0njQ% z?V;bTJ~bg!UG*{fh*O)i;H?s3Cn_jCSl|D*OHBYt^mD$Pth~G|S>S9yg-^4)DAVr^ n^}aCOIbLFJUd11wn3Z;;vE>J7shs}#4P1AmgRR;P3iN*fS*jvi literal 0 HcmV?d00001 diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/4127.5386da2a.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/4127.5386da2a.js new file mode 100644 index 00000000..a7943b55 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/4127.5386da2a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[4127],{44127:function(e,t,a){a.r(t),a.d(t,{default:function(){return c}});a(31542);var s=a(38178),i=a(58405),n=a(52981);const r={class:"ve_container"},o={data:()=>({description:"网络渗透近七天访问流量",type:"1",icon:"DataLine",name:"网络渗透近七天访问流量",parentMenu:n.A})};var c=Object.assign(o,{__name:"ClientPortPerDayFlow",setup(e){return(0,s.sV)(async()=>{const{code:e,data:t}=await VE_API.cloudNetworkReport.findClient7DayFlow();if(0===e&&console.log(t),!t)return;const a=document.getElementById("client_port_per_day_flow"),s=i.Ts(a,null,{renderer:"canvas",useDirtyRect:!1});let n;const r=[];for(let e of t.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 t.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:t.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&&s.setOption(n),window.addEventListener("resize",s.resize)}),(e,t)=>((0,s.uX)(),(0,s.CE)("div",r,t[0]||(t[0]=[(0,s.Lk)("div",{id:"client_port_per_day_flow",style:{width:"100%",height:"600px"}},null,-1)])))}})}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/4127.f4ff22f3.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/4127.f4ff22f3.js deleted file mode 100644 index 836c41d5..00000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/4127.f4ff22f3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[4127],{44127:function(e,t,a){a.r(t),a.d(t,{default:function(){return c}});a(31542);var s=a(38178),i=a(58405),n=a(52981);const r={class:"ve_container"},o={data:()=>({description:"客户端端口近七天访问流量",type:"1",icon:"DataLine",name:"客户端端口近七天访问流量",parentMenu:n.A})};var c=Object.assign(o,{__name:"ClientPortPerDayFlow",setup(e){return(0,s.sV)(async()=>{const{code:e,data:t}=await VE_API.cloudNetworkReport.findClient7DayFlow();if(0===e&&console.log(t),!t)return;const a=document.getElementById("client_port_per_day_flow"),s=i.Ts(a,null,{renderer:"canvas",useDirtyRect:!1});let n;const r=[];for(let e of t.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 t.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:t.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&&s.setOption(n),window.addEventListener("resize",s.resize)}),(e,t)=>((0,s.uX)(),(0,s.CE)("div",r,t[0]||(t[0]=[(0,s.Lk)("div",{id:"client_port_per_day_flow",style:{width:"100%",height:"600px"}},null,-1)])))}})}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/4138.37e6a7bf.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/4138.37e6a7bf.js new file mode 100644 index 00000000..8a7b17ed --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/4138.37e6a7bf.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[4138,3636,6868],{52527:function(e,a,t){t.r(a),t.d(a,{default:function(){return p}});var l=t(38178),n=t(54039),r=t(49401);const o={class:"ve_table"},s={class:"ve_table_page"},d={class:"ve_table_content",ref:"tableBox"};var i=t(39090);const u=(e,a)=>{e.size=10,e.current=1,a()};var c=t(73712),g={name:"LazyCrud",methods:{doPageCurrentChange:(e,a,t)=>{a.current=e,t()},doPageSizeChange:(e,a,t)=>{a.current=1,a.size=e,t()},handleCurrentChange:c.Mv,handleSizeChange:c.O3,doPageQuery:u,doResetPageQuery:(e,a,t)=>{e.resetFields(),u(a,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,a){const{emit:t}=a,n=(0,i.KR)(null),r=(0,i.KR)(null),o=(0,i.Kh)({size:10,current:1,total:0}),s=(0,i.KR)(null),d=(0,i.KR)(null),u=(0,i.KR)(null),c=async()=>{const{code:e,data:a}=await VE_API.system.rolePage(o);if(0===e){const{size:e,current:t,total:l,records:n}=a;o.size=e,o.current=t,o.total=l,d.value=n}};return(0,l.sV)(async()=>{await c()}),{elTable:n,tableBox:u,ve_rowIndex:r,cellClassName:(e,a)=>e===a?"ve_cell_class_name":"",rowClassName:(e,a)=>e===a?"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:o,pageQueryForm:s,getDataList:c,pageTableData:d,props:e}}};var p=(0,t(45924).A)(g,[["render",function(e,a,t,i,u,c){const g=(0,l.g2)("el-row"),p=(0,l.g2)("el-input"),m=(0,l.g2)("el-form-item"),_=(0,l.g2)("el-button"),b=(0,l.g2)("el-form"),h=(0,l.g2)("el-empty"),v=(0,l.g2)("el-table-column"),C=(0,l.g2)("el-tag"),y=(0,l.g2)("el-table"),k=(0,l.g2)("el-pagination"),w=(0,l.gN)("delete"),f=(0,l.gN)("permission"),z=(0,l.gN)("addClass");return(0,l.bo)(((0,l.uX)(),(0,l.CE)("div",o,[(0,l.bo)(((0,l.uX)(),(0,l.Wv)(g,{class:"ve_header_row_class_name ve_p_10"},{default:(0,l.k6)(()=>[(0,l.RG)(e.$slots,"tool_bar",{},void 0,!0)]),_:3})),[[w]]),(0,l.bF)(b,{ref:"pageQueryForm",inline:!0,model:i.pageQueryParams},{default:(0,l.k6)(()=>[(0,l.bF)(m,{label:"名称",prop:"name"},{default:(0,l.k6)(()=>[(0,l.bF)(p,{clearable:"",modelValue:e.name,"onUpdate:modelValue":a[0]||(a[0]=a=>e.name=a),placeholder:"请输入名称"},null,8,["modelValue"])]),_:1}),(0,l.bF)(m,null,{default:(0,l.k6)(()=>[(0,l.bF)(_,{type:"primary",onClick:a[1]||(a[1]=e=>c.doPageQuery(i.pageQueryParams,i.getDataList))},{default:(0,l.k6)(()=>[(0,l.eW)((0,n.v_)(i.buttons.search.name),1)]),_:1}),(0,l.bF)(_,{onClick:a[2]||(a[2]=e=>c.doResetPageQuery(i.pageQueryForm,i.pageQueryParams,i.getDataList))},{default:(0,l.k6)(()=>a[7]||(a[7]=[(0,l.eW)(" 重置 ")])),_:1,__:[7]})]),_:1})]),_:1},8,["model"]),(0,l.Lk)("div",s,[(0,l.Lk)("div",d,[(0,l.bF)(y,(0,l.v6)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:a[4]||(a[4]=(e,a,t)=>i.ve_rowIndex=i.rowClick(t)),"row-class-name":({rowIndex:e})=>i.rowClassName(e,i.ve_rowIndex),"cell-class-name":({rowIndex:e})=>i.cellClassName(e,i.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:i.pageTableData,onSelectionChange:i.selectionChange}),{tool_bar:(0,l.k6)(()=>[(0,l.bo)(((0,l.uX)(),(0,l.Wv)(_,{size:"small",type:"primary",onClick:a[3]||(a[3]=e=>i.handleRowEdit(i.buttons.add.name))},{default:(0,l.k6)(()=>[(0,l.eW)((0,n.v_)(i.buttons.add.name),1)]),_:1})),[[f,["add"]]])]),append:(0,l.k6)(()=>[(0,l.RG)(e.$slots,"append",{},void 0,!0)]),empty:(0,l.k6)(()=>[(0,l.bF)(h,{description:"暂无数据"})]),default:(0,l.k6)(()=>[(0,l.RG)(e.$slots,"default",{},void 0,!0),(0,l.bF)(v,{prop:"code",label:"角色编码"}),(0,l.bF)(v,{prop:"name",label:"角色名",width:"120"}),(0,l.bF)(v,{prop:"status",label:"状态"},{default:(0,l.k6)(({row:e})=>[(0,l.bF)(C,{type:e.status?"":"danger"},{default:(0,l.k6)(()=>[(0,l.eW)((0,n.v_)(e.status?"启用":"停用"),1)]),_:2},1032,["type"])]),_:1}),(0,l.bF)(v,{fixed:"right",label:"操作"},{default:(0,l.k6)(({row:e})=>[(0,l.bo)(((0,l.uX)(),(0,l.Wv)(_,{onClick:(0,r.D$)(a=>i.handleRowEdit(i.buttons.edit.name,e),["prevent"]),type:"primary",size:"small"},{default:(0,l.k6)(()=>[(0,l.eW)((0,n.v_)(i.buttons.edit.name),1)]),_:2},1032,["onClick"])),[[f,["edit"]]]),(0,l.bo)(((0,l.uX)(),(0,l.Wv)(_,{onClick:(0,r.D$)(a=>i.handleRowDel(e.id),["prevent"]),type:"danger",size:"small"},{default:(0,l.k6)(()=>[(0,l.eW)((0,n.v_)(i.buttons.del.name),1)]),_:2},1032,["onClick"])),[[f,["del"]]])]),_:1})]),_:3},16,["row-class-name","cell-class-name","data","onSelectionChange"])],512),(0,l.bF)(k,(0,l.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":i.pageQueryParams.current,"page-size":i.pageQueryParams.size,total:i.pageQueryParams.total,onSizeChange:a[5]||(a[5]=e=>c.doPageSizeChange(e,i.pageQueryParams,i.getDataList)),onCurrentChange:a[6]||(a[6]=e=>c.doPageCurrentChange(e,i.pageQueryParams,i.getDataList))}),{default:(0,l.k6)(()=>[(0,l.RG)(e.$slots,"pagination",{},void 0,!0)]),_:3},16,["current-page","page-size","total"])])])),[[z]])}],["__scopeId","data-v-11019130"]])}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/6724.49bf3a9b.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/6724.a29e414b.js similarity index 98% rename from wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/6724.49bf3a9b.js rename to wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/6724.a29e414b.js index be4f816f..1bf9737d 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/6724.49bf3a9b.js +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/6724.a29e414b.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[6724],{96724:function(e,l,a){a.r(l),a.d(l,{default:function(){return d}});a(9243),a(77369);var t=a(38178),r=a(39090),u=a(54039);const o={style:{float:"left"}};var d={__name:"ClientPermeateServerNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={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"}]},d=e,n=l,{title:i,rowData:p}=(0,r.QW)(d),v=()=>{n("closeDialog",!1)},c=(0,r.KR)(null),s=(0,r.KR)(null),m=(0,r.KR)(null),b=(0,r.Kh)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",clientId:"",describe:"",id:""}),{permeateTargetIp:g,permeateTargetPort:_,visitorPort:k,clientId:f,describe:P,id:I}=(0,r.QW)(b);p.value&&(g.value=p.value.permeateTargetIp,f.value=p.value.clientId,_.value=p.value.permeateTargetPort,k.value=p.value.visitorPort,P.value=p.value.describe,I.value=p.value.id);return(0,t.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}),m.value=e.data?e.data:[])})})()}),(l,d)=>{const n=(0,t.g2)("el-option"),I=(0,t.g2)("el-select"),y=(0,t.g2)("el-form-item"),w=(0,t.g2)("el-input"),V=(0,t.g2)("el-form"),F=(0,t.g2)("el-button"),h=(0,t.g2)("el-dialog");return(0,t.uX)(),(0,t.Wv)(h,{title:(0,r.R1)(i),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:d[8]||(d[8]=e=>v())},{footer:(0,t.k6)(()=>[(0,t.Lk)("span",null,[(0,t.bF)(F,{onClick:d[6]||(d[6]=e=>v())},{default:(0,t.k6)(()=>d[9]||(d[9]=[(0,t.eW)("取消")])),_:1,__:[9]}),(0,t.bF)(F,{type:"primary",onClick:d[7]||(d[7]=e=>{c.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===i.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingSave(b):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingUpdate({permeateTargetPort:p.value.permeateTargetPort,...b});const{code:l}=e;0===l&&v()}})})},{default:(0,t.k6)(()=>d[10]||(d[10]=[(0,t.eW)("确定")])),_:1,__:[10]})])]),default:(0,t.k6)(()=>[(0,t.bF)(V,{model:b,ref_key:"formRef",ref:c,rules:a,"label-width":"80px",inline:!1},{default:(0,t.k6)(()=>[(0,t.bF)(y,{label:"客户端ID",prop:"clientId"},{default:(0,t.k6)(()=>[(0,t.bF)(I,{modelValue:(0,r.R1)(f),"onUpdate:modelValue":d[0]||(d[0]=e=>(0,r.i9)(f)?f.value=e:null),placeholder:"客户端ID",clearable:"",onChange:d[1]||(d[1]=e=>(async e=>{let l=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:a}=l;0===a&&l.data&&(l.data.map(e=>{e.label=e.describe,e.value=e.visitorPort}),s.value=l.data?l.data:[])})((0,r.R1)(f)))},{default:(0,t.k6)(()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(m.value,e=>((0,t.uX)(),(0,t.Wv)(n,{key:e.value,label:e.label,value:e.value,namespace:e},null,8,["label","value","namespace"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,t.bF)(y,{label:"客户端访问端口",prop:"visitorPort"},{default:(0,t.k6)(()=>[(0,t.bF)(I,{modelValue:(0,r.R1)(k),"onUpdate:modelValue":d[2]||(d[2]=e=>(0,r.i9)(k)?k.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,t.k6)(()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(s.value,e=>((0,t.uX)(),(0,t.Wv)(n,{key:e.value,label:e.label,value:e.value},{default:(0,t.k6)(()=>[(0,t.Lk)("span",o," 端口:【"+(0,u.v_)(e.value)+"】"+(0,u.v_)(e.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,t.bF)(y,{label:"服务端目标地址",prop:"permeateTargetIp"},{default:(0,t.k6)(()=>[(0,t.bF)(w,{modelValue:(0,r.R1)(g),"onUpdate:modelValue":d[3]||(d[3]=e=>(0,r.i9)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,t.bF)(y,{label:"服务端目标端口",prop:"permeateTargetPort"},{default:(0,t.k6)(()=>[(0,t.bF)(w,{modelValue:(0,r.R1)(_),"onUpdate:modelValue":d[4]||(d[4]=e=>(0,r.i9)(_)?_.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,t.bF)(y,{label:"描述",prop:"describe"},{default:(0,t.k6)(()=>[(0,t.bF)(w,{modelValue:(0,r.R1)(P),"onUpdate:modelValue":d[5]||(d[5]=e=>(0,r.i9)(P)?P.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[6724],{96724:function(e,l,a){a.r(l),a.d(l,{default:function(){return d}});a(9243),a(77369);var t=a(38178),r=a(39090),u=a(54039);const o={style:{float:"left"}};var d={__name:"ClientPermeateServerNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={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"}]},d=e,n=l,{title:i,rowData:p}=(0,r.QW)(d),v=()=>{n("closeDialog",!1)},c=(0,r.KR)(null),s=(0,r.KR)(null),m=(0,r.KR)(null),b=(0,r.Kh)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",clientId:"",describe:"",id:""}),{permeateTargetIp:g,permeateTargetPort:_,visitorPort:k,clientId:f,describe:P,id:I}=(0,r.QW)(b);p.value&&(g.value=p.value.permeateTargetIp,f.value=p.value.clientId,_.value=p.value.permeateTargetPort,k.value=p.value.visitorPort,P.value=p.value.describe,I.value=p.value.id);return(0,t.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}),m.value=e.data?e.data:[])})})()}),(l,d)=>{const n=(0,t.g2)("el-option"),I=(0,t.g2)("el-select"),y=(0,t.g2)("el-form-item"),w=(0,t.g2)("el-input"),V=(0,t.g2)("el-form"),F=(0,t.g2)("el-button"),h=(0,t.g2)("el-dialog");return(0,t.uX)(),(0,t.Wv)(h,{title:(0,r.R1)(i),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:d[8]||(d[8]=e=>v())},{footer:(0,t.k6)(()=>[(0,t.Lk)("span",null,[(0,t.bF)(F,{onClick:d[6]||(d[6]=e=>v())},{default:(0,t.k6)(()=>d[9]||(d[9]=[(0,t.eW)("取消")])),_:1,__:[9]}),(0,t.bF)(F,{type:"primary",onClick:d[7]||(d[7]=e=>{c.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===i.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingSave(b):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingUpdate({permeateTargetPort:p.value.permeateTargetPort,...b});const{code:l}=e;0===l&&v()}})})},{default:(0,t.k6)(()=>d[10]||(d[10]=[(0,t.eW)("确定")])),_:1,__:[10]})])]),default:(0,t.k6)(()=>[(0,t.bF)(V,{model:b,ref_key:"formRef",ref:c,rules:a,"label-width":"80px",inline:!1},{default:(0,t.k6)(()=>[(0,t.bF)(y,{label:"客户端ID",prop:"clientId"},{default:(0,t.k6)(()=>[(0,t.bF)(I,{modelValue:(0,r.R1)(f),"onUpdate:modelValue":d[0]||(d[0]=e=>(0,r.i9)(f)?f.value=e:null),placeholder:"客户端ID",clearable:"",onChange:d[1]||(d[1]=e=>(async e=>{let l=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:a}=l;0===a&&l.data&&(l.data.map(e=>{e.label=e.describe,e.value=e.visitorPort}),s.value=l.data?l.data:[])})((0,r.R1)(f)))},{default:(0,t.k6)(()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(m.value,e=>((0,t.uX)(),(0,t.Wv)(n,{key:e.value,label:e.label,value:e.value,namespace:e},null,8,["label","value","namespace"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,t.bF)(y,{label:"客户端访问端口",prop:"visitorPort"},{default:(0,t.k6)(()=>[(0,t.bF)(I,{modelValue:(0,r.R1)(k),"onUpdate:modelValue":d[2]||(d[2]=e=>(0,r.i9)(k)?k.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,t.k6)(()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(s.value,e=>((0,t.uX)(),(0,t.Wv)(n,{key:e.value,label:e.label,value:e.value},{default:(0,t.k6)(()=>[(0,t.Lk)("span",o," 端口:【"+(0,u.v_)(e.value)+"】"+(0,u.v_)(e.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,t.bF)(y,{label:"服务端目标地址",prop:"permeateTargetIp"},{default:(0,t.k6)(()=>[(0,t.bF)(w,{modelValue:(0,r.R1)(g),"onUpdate:modelValue":d[3]||(d[3]=e=>(0,r.i9)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,t.bF)(y,{label:"服务端目标端口",prop:"permeateTargetPort"},{default:(0,t.k6)(()=>[(0,t.bF)(w,{modelValue:(0,r.R1)(_),"onUpdate:modelValue":d[4]||(d[4]=e=>(0,r.i9)(_)?_.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,t.bF)(y,{label:"描述",prop:"describe"},{default:(0,t.k6)(()=>[(0,t.bF)(w,{modelValue:(0,r.R1)(P),"onUpdate:modelValue":d[5]||(d[5]=e=>(0,r.i9)(P)?P.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/7032.17a52ab9.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/7032.5bec0c15.js similarity index 94% rename from wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/7032.17a52ab9.js rename to wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/7032.5bec0c15.js index 156e47a3..6ba6d9f6 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/7032.17a52ab9.js +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/7032.5bec0c15.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[7032],{47032:function(e,l,a){a.r(l),a.d(l,{default:function(){return d}});a(9243),a(77369);var t=a(38178),r=a(39090),o=a(54039);const u={style:{float:"left"}};var d={__name:"ServerPermeateServerNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},d=e,i=l,{title:n,rowData:p}=(0,r.QW)(d),v=()=>{i("closeDialog",!1)},s=(0,r.KR)(null),m=(0,r.KR)(null),c=(0,r.Kh)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{permeateTargetIp:g,permeateTargetPort:b,visitorPort:_,describe:f}=(0,r.QW)(c);p.value&&(g.value=p.value.permeateTargetIp,b.value=p.value.permeateTargetPort,_.value=p.value.visitorPort,f.value=p.value.describe);return(0,t.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,d)=>{const i=(0,t.g2)("el-option"),k=(0,t.g2)("el-select"),P=(0,t.g2)("el-form-item"),w=(0,t.g2)("el-input"),y=(0,t.g2)("el-form"),V=(0,t.g2)("el-button"),F=(0,t.g2)("el-dialog");return(0,t.uX)(),(0,t.Wv)(F,{title:(0,r.R1)(n),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:d[6]||(d[6]=e=>v())},{footer:(0,t.k6)(()=>[(0,t.Lk)("span",null,[(0,t.bF)(V,{onClick:d[4]||(d[4]=e=>v())},{default:(0,t.k6)(()=>d[7]||(d[7]=[(0,t.eW)("取消")])),_:1,__:[7]}),(0,t.bF)(V,{type:"primary",onClick:d[5]||(d[5]=e=>{s.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===n.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingSave(c):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingUpdate({permeateTargetPort:p.value.permeateTargetPort,...c});const{code:l}=e;0===l&&v()}})})},{default:(0,t.k6)(()=>d[8]||(d[8]=[(0,t.eW)("确定")])),_:1,__:[8]})])]),default:(0,t.k6)(()=>[(0,t.bF)(y,{model:c,ref_key:"formRef",ref:s,rules:a,"label-width":"80px",inline:!1},{default:(0,t.k6)(()=>[(0,t.bF)(P,{label:"访问端口",prop:"visitorPort"},{default:(0,t.k6)(()=>[(0,t.bF)(k,{modelValue:(0,r.R1)(_),"onUpdate:modelValue":d[0]||(d[0]=e=>(0,r.i9)(_)?_.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,t.k6)(()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(m.value,e=>((0,t.uX)(),(0,t.Wv)(i,{key:e.value,label:e.label,value:e.value},{default:(0,t.k6)(()=>[(0,t.Lk)("span",u," 端口:【"+(0,o.v_)(e.value)+"】"+(0,o.v_)(e.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,t.bF)(P,{label:"客户端目标地址",prop:"permeateTargetIp"},{default:(0,t.k6)(()=>[(0,t.bF)(w,{modelValue:(0,r.R1)(g),"onUpdate:modelValue":d[1]||(d[1]=e=>(0,r.i9)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,t.bF)(P,{label:"客户端目标端口",prop:"permeateTargetPort"},{default:(0,t.k6)(()=>[(0,t.bF)(w,{modelValue:(0,r.R1)(b),"onUpdate:modelValue":d[2]||(d[2]=e=>(0,r.i9)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,t.bF)(P,{label:"描述",prop:"describe"},{default:(0,t.k6)(()=>[(0,t.bF)(w,{modelValue:(0,r.R1)(f),"onUpdate:modelValue":d[3]||(d[3]=e=>(0,r.i9)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[7032],{47032:function(e,l,a){a.r(l),a.d(l,{default:function(){return d}});a(9243),a(77369);var t=a(38178),r=a(39090),o=a(54039);const u={style:{float:"left"}};var d={__name:"ServerPermeateServerNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入目标客户端端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},d=e,i=l,{title:n,rowData:p}=(0,r.QW)(d),v=()=>{i("closeDialog",!1)},s=(0,r.KR)(null),m=(0,r.KR)(null),c=(0,r.Kh)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{permeateTargetIp:g,permeateTargetPort:b,visitorPort:_,describe:f}=(0,r.QW)(c);p.value&&(g.value=p.value.permeateTargetIp,b.value=p.value.permeateTargetPort,_.value=p.value.visitorPort,f.value=p.value.describe);return(0,t.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,d)=>{const i=(0,t.g2)("el-option"),k=(0,t.g2)("el-select"),P=(0,t.g2)("el-form-item"),w=(0,t.g2)("el-input"),y=(0,t.g2)("el-form"),V=(0,t.g2)("el-button"),F=(0,t.g2)("el-dialog");return(0,t.uX)(),(0,t.Wv)(F,{title:(0,r.R1)(n),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:d[6]||(d[6]=e=>v())},{footer:(0,t.k6)(()=>[(0,t.Lk)("span",null,[(0,t.bF)(V,{onClick:d[4]||(d[4]=e=>v())},{default:(0,t.k6)(()=>d[7]||(d[7]=[(0,t.eW)("取消")])),_:1,__:[7]}),(0,t.bF)(V,{type:"primary",onClick:d[5]||(d[5]=e=>{s.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===n.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingSave(c):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingUpdate({permeateTargetPort:p.value.permeateTargetPort,...c});const{code:l}=e;0===l&&v()}})})},{default:(0,t.k6)(()=>d[8]||(d[8]=[(0,t.eW)("确定")])),_:1,__:[8]})])]),default:(0,t.k6)(()=>[(0,t.bF)(y,{model:c,ref_key:"formRef",ref:s,rules:a,"label-width":"80px",inline:!1},{default:(0,t.k6)(()=>[(0,t.bF)(P,{label:"访问端口",prop:"visitorPort"},{default:(0,t.k6)(()=>[(0,t.bF)(k,{modelValue:(0,r.R1)(_),"onUpdate:modelValue":d[0]||(d[0]=e=>(0,r.i9)(_)?_.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,t.k6)(()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(m.value,e=>((0,t.uX)(),(0,t.Wv)(i,{key:e.value,label:e.label,value:e.value},{default:(0,t.k6)(()=>[(0,t.Lk)("span",u," 端口:【"+(0,o.v_)(e.value)+"】"+(0,o.v_)(e.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,t.bF)(P,{label:"目标客户端地址",prop:"permeateTargetIp"},{default:(0,t.k6)(()=>[(0,t.bF)(w,{modelValue:(0,r.R1)(g),"onUpdate:modelValue":d[1]||(d[1]=e=>(0,r.i9)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,t.bF)(P,{label:"目标客户端端口",prop:"permeateTargetPort"},{default:(0,t.k6)(()=>[(0,t.bF)(w,{modelValue:(0,r.R1)(b),"onUpdate:modelValue":d[2]||(d[2]=e=>(0,r.i9)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,t.bF)(P,{label:"描述",prop:"describe"},{default:(0,t.k6)(()=>[(0,t.bF)(w,{modelValue:(0,r.R1)(f),"onUpdate:modelValue":d[3]||(d[3]=e=>(0,r.i9)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/7165.84bd9764.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/7165.84bd9764.js new file mode 100644 index 00000000..61e88ef4 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/7165.84bd9764.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[7165],{67165:function(e,l,a){a.r(l),a.d(l,{default:function(){return i}});a(9243),a(77369);var t=a(38178),r=a(39090),u=a(54039);const o={style:{float:"left"}};var i={__name:"ClientPermeateClientNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={originClientId:[{required:!0,message:"请选择原始客户端",trigger:"blur"}],targetClientId:[{required:!0,message:"请选择目标客户端ID",trigger:"blur"}],permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入目标客户端端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},i=e,n=l,{title:d,rowData:p}=(0,r.QW)(i),v=()=>{n("closeDialog",!1)},s=(0,r.KR)(null),g=(0,r.KR)(null),m=(0,r.KR)(null),b=(0,r.Kh)({originClientId:"",targetClientId:"",permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{originClientId:c,targetClientId:_,permeateTargetIp:k,permeateTargetPort:I,visitorPort:f,describe:C}=(0,r.QW)(b);p.value&&(c.value=p.value.originClientId,_.value=p.value.targetClientId,k.value=p.value.permeateTargetIp,I.value=p.value.permeateTargetPort,f.value=p.value.visitorPort,C.value=p.value.describe);return(0,t.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}),m.value=e.data?e.data:[])})})()}),(l,i)=>{const n=(0,t.g2)("el-option"),m=(0,t.g2)("el-select"),P=(0,t.g2)("el-form-item"),y=(0,t.g2)("el-input"),V=(0,t.g2)("el-form"),w=(0,t.g2)("el-button"),F=(0,t.g2)("el-dialog");return(0,t.uX)(),(0,t.Wv)(F,{title:(0,r.R1)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:i[9]||(i[9]=e=>v())},{footer:(0,t.k6)(()=>[(0,t.Lk)("span",null,[(0,t.bF)(w,{onClick:i[7]||(i[7]=e=>v())},{default:(0,t.k6)(()=>i[10]||(i[10]=[(0,t.eW)("取消")])),_:1,__:[10]}),(0,t.bF)(w,{type:"primary",onClick:i[8]||(i[8]=e=>{s.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:p.value.permeateTargetPort,...b});const{code:l}=e;0===l&&v()}})})},{default:(0,t.k6)(()=>i[11]||(i[11]=[(0,t.eW)("确定")])),_:1,__:[11]})])]),default:(0,t.k6)(()=>[(0,t.bF)(V,{model:b,ref_key:"formRef",ref:s,rules:a,"label-width":"80px",inline:!1},{default:(0,t.k6)(()=>[(0,t.bF)(P,{label:"源客户端ID",prop:"originClientId"},{default:(0,t.k6)(()=>[(0,t.bF)(m,{modelValue:(0,r.R1)(c),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,r.i9)(c)?c.value=e:null),placeholder:"源客户端ID",clearable:"",onChange:i[1]||(i[1]=e=>(async e=>{let l=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:a}=l;0===a&&l.data&&(l.data.map(e=>{e.label=e.describe,e.value=e.visitorPort}),g.value=l.data?l.data:[])})((0,r.R1)(c)))},{default:(0,t.k6)(()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(l.originClientList,e=>((0,t.uX)(),(0,t.Wv)(n,{key:e.value,label:e.label,value:e.value,namespace:e},null,8,["label","value","namespace"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,t.bF)(P,{label:"客户端访问端口",prop:"visitorPort"},{default:(0,t.k6)(()=>[(0,t.bF)(m,{modelValue:(0,r.R1)(f),"onUpdate:modelValue":i[2]||(i[2]=e=>(0,r.i9)(f)?f.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,t.k6)(()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(g.value,e=>((0,t.uX)(),(0,t.Wv)(n,{key:e.value,label:e.label,value:e.value},{default:(0,t.k6)(()=>[(0,t.Lk)("span",o," 端口:【"+(0,u.v_)(e.value)+"】"+(0,u.v_)(e.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,t.bF)(P,{label:"目标客户端ID",prop:"targetClientId"},{default:(0,t.k6)(()=>[(0,t.bF)(m,{modelValue:(0,r.R1)(_),"onUpdate:modelValue":i[3]||(i[3]=e=>(0,r.i9)(_)?_.value=e:null),placeholder:"目标客户端ID",clearable:""},{default:(0,t.k6)(()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(l.toClientList,e=>((0,t.uX)(),(0,t.Wv)(n,{key:e.value,label:e.label,value:e.value,namespace:e},null,8,["label","value","namespace"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,t.bF)(P,{label:"目标客户端地址",prop:"permeateTargetIp"},{default:(0,t.k6)(()=>[(0,t.bF)(y,{modelValue:(0,r.R1)(k),"onUpdate:modelValue":i[4]||(i[4]=e=>(0,r.i9)(k)?k.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,t.bF)(P,{label:"目标客户端端口",prop:"permeateTargetPort"},{default:(0,t.k6)(()=>[(0,t.bF)(y,{modelValue:(0,r.R1)(I),"onUpdate:modelValue":i[5]||(i[5]=e=>(0,r.i9)(I)?I.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,t.bF)(P,{label:"描述",prop:"describe"},{default:(0,t.k6)(()=>[(0,t.bF)(y,{modelValue:(0,r.R1)(C),"onUpdate:modelValue":i[6]||(i[6]=e=>(0,r.i9)(C)?C.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/7165.a0ffa2c5.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/7165.a0ffa2c5.js deleted file mode 100644 index 67db2cb4..00000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/7165.a0ffa2c5.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[7165],{67165:function(e,l,a){a.r(l),a.d(l,{default:function(){return i}});a(9243),a(77369);var t=a(38178),r=a(39090),o=a(54039);const u={style:{float:"left"}};var i={__name:"ClientPermeateClientNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={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"}]},i=e,n=l,{title:d,rowData:p}=(0,r.QW)(i),v=()=>{n("closeDialog",!1)},s=(0,r.KR)(null),m=(0,r.KR)(null),g=(0,r.KR)(null),b=(0,r.Kh)({originClientId:"",targetClientId:"",permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{originClientId:c,targetClientId:_,permeateTargetIp:k,permeateTargetPort:I,visitorPort:f,describe:C}=(0,r.QW)(b);p.value&&(c.value=p.value.originClientId,_.value=p.value.targetClientId,k.value=p.value.permeateTargetIp,I.value=p.value.permeateTargetPort,f.value=p.value.visitorPort,C.value=p.value.describe);return(0,t.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}),g.value=e.data?e.data:[])})})()}),(l,i)=>{const n=(0,t.g2)("el-option"),g=(0,t.g2)("el-select"),P=(0,t.g2)("el-form-item"),y=(0,t.g2)("el-input"),V=(0,t.g2)("el-form"),w=(0,t.g2)("el-button"),F=(0,t.g2)("el-dialog");return(0,t.uX)(),(0,t.Wv)(F,{title:(0,r.R1)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:i[9]||(i[9]=e=>v())},{footer:(0,t.k6)(()=>[(0,t.Lk)("span",null,[(0,t.bF)(w,{onClick:i[7]||(i[7]=e=>v())},{default:(0,t.k6)(()=>i[10]||(i[10]=[(0,t.eW)("取消")])),_:1,__:[10]}),(0,t.bF)(w,{type:"primary",onClick:i[8]||(i[8]=e=>{s.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:p.value.permeateTargetPort,...b});const{code:l}=e;0===l&&v()}})})},{default:(0,t.k6)(()=>i[11]||(i[11]=[(0,t.eW)("确定")])),_:1,__:[11]})])]),default:(0,t.k6)(()=>[(0,t.bF)(V,{model:b,ref_key:"formRef",ref:s,rules:a,"label-width":"80px",inline:!1},{default:(0,t.k6)(()=>[(0,t.bF)(P,{label:"源客户端ID",prop:"originClientId"},{default:(0,t.k6)(()=>[(0,t.bF)(g,{modelValue:(0,r.R1)(c),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,r.i9)(c)?c.value=e:null),placeholder:"源客户端ID",clearable:"",onChange:i[1]||(i[1]=e=>(async e=>{let l=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:a}=l;0===a&&l.data&&(l.data.map(e=>{e.label=e.describe,e.value=e.visitorPort}),m.value=l.data?l.data:[])})((0,r.R1)(c)))},{default:(0,t.k6)(()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(l.originClientList,e=>((0,t.uX)(),(0,t.Wv)(n,{key:e.value,label:e.label,value:e.value,namespace:e},null,8,["label","value","namespace"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,t.bF)(P,{label:"客户端访问端口",prop:"visitorPort"},{default:(0,t.k6)(()=>[(0,t.bF)(g,{modelValue:(0,r.R1)(f),"onUpdate:modelValue":i[2]||(i[2]=e=>(0,r.i9)(f)?f.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,t.k6)(()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(m.value,e=>((0,t.uX)(),(0,t.Wv)(n,{key:e.value,label:e.label,value:e.value},{default:(0,t.k6)(()=>[(0,t.Lk)("span",u," 端口:【"+(0,o.v_)(e.value)+"】"+(0,o.v_)(e.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,t.bF)(P,{label:"to客户端ID",prop:"targetClientId"},{default:(0,t.k6)(()=>[(0,t.bF)(g,{modelValue:(0,r.R1)(_),"onUpdate:modelValue":i[3]||(i[3]=e=>(0,r.i9)(_)?_.value=e:null),placeholder:"to客户端ID",clearable:""},{default:(0,t.k6)(()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(l.toClientList,e=>((0,t.uX)(),(0,t.Wv)(n,{key:e.value,label:e.label,value:e.value,namespace:e},null,8,["label","value","namespace"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,t.bF)(P,{label:"客户端目标地址",prop:"permeateTargetIp"},{default:(0,t.k6)(()=>[(0,t.bF)(y,{modelValue:(0,r.R1)(k),"onUpdate:modelValue":i[4]||(i[4]=e=>(0,r.i9)(k)?k.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,t.bF)(P,{label:"客户端目标端口",prop:"permeateTargetPort"},{default:(0,t.k6)(()=>[(0,t.bF)(y,{modelValue:(0,r.R1)(I),"onUpdate:modelValue":i[5]||(i[5]=e=>(0,r.i9)(I)?I.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,t.bF)(P,{label:"描述",prop:"describe"},{default:(0,t.k6)(()=>[(0,t.bF)(y,{modelValue:(0,r.R1)(C),"onUpdate:modelValue":i[6]||(i[6]=e=>(0,r.i9)(C)?C.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/8694.df682a2a.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/8694.70299a2a.js similarity index 94% rename from wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/8694.df682a2a.js rename to wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/8694.70299a2a.js index 809e81f8..2be39f21 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/8694.df682a2a.js +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/8694.70299a2a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[8694],{68694:function(e,l,a){a.r(l),a.d(l,{default:function(){return i}});a(9243),a(77369);var t=a(38178),r=a(39090),o=a(54039);const u={style:{float:"left"}};var i={__name:"ServerPermeateClientNetWorkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={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"}]},i=e,n=l,{title:d,rowData:c}=(0,r.QW)(i),p=()=>{n("closeDialog",!1)},v=(0,r.KR)(null),s=(0,r.KR)(null),b=(0,r.KR)(null),g=(0,r.Kh)({visitorPort:"",targetClientId:"",clientTargetIp:"0.0.0.0",clientTargetPort:"",describe:""}),{visitorPort:m,targetClientId:_,clientTargetIp:k,clientTargetPort:f,describe:P}=(0,r.QW)(g);c.value&&(_.value=c.value.targetClientId,k.value=c.value.clientTargetIp,f.value=c.value.clientTargetPort,m.value=c.value.visitorPort,P.value=c.value.describe);return(0,t.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}),b.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}),s.value=e.data?e.data:[])})})()}),(l,i)=>{const n=(0,t.g2)("el-option"),I=(0,t.g2)("el-select"),w=(0,t.g2)("el-form-item"),y=(0,t.g2)("el-input"),V=(0,t.g2)("el-form"),F=(0,t.g2)("el-button"),C=(0,t.g2)("el-dialog");return(0,t.uX)(),(0,t.Wv)(C,{title:(0,r.R1)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:i[7]||(i[7]=e=>p())},{footer:(0,t.k6)(()=>[(0,t.Lk)("span",null,[(0,t.bF)(F,{onClick:i[5]||(i[5]=e=>p())},{default:(0,t.k6)(()=>i[8]||(i[8]=[(0,t.eW)("取消")])),_:1,__:[8]}),(0,t.bF)(F,{type:"primary",onClick:i[6]||(i[6]=e=>{v.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetwork.networkMappingSave(g):await VE_API.cloudNetwork.networkMappingUpdate({clientTargetPort:c.value.clientTargetPort,...g});const{code:l}=e;0===l&&p()}})})},{default:(0,t.k6)(()=>i[9]||(i[9]=[(0,t.eW)("确定")])),_:1,__:[9]})])]),default:(0,t.k6)(()=>[(0,t.bF)(V,{model:g,ref_key:"formRef",ref:v,rules:a,"label-width":"80px",inline:!1},{default:(0,t.k6)(()=>[(0,t.bF)(w,{label:"访问端口",prop:"visitorPort"},{default:(0,t.k6)(()=>[(0,t.bF)(I,{modelValue:(0,r.R1)(m),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,r.i9)(m)?m.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,t.k6)(()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(b.value,e=>((0,t.uX)(),(0,t.Wv)(n,{key:e.value,label:e.label,value:e.value},{default:(0,t.k6)(()=>[(0,t.Lk)("span",u," 端口:【"+(0,o.v_)(e.value)+"】"+(0,o.v_)(e.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,t.bF)(w,{label:"目标客户端ID",prop:"targetClientId"},{default:(0,t.k6)(()=>[(0,t.bF)(I,{modelValue:(0,r.R1)(_),"onUpdate:modelValue":i[1]||(i[1]=e=>(0,r.i9)(_)?_.value=e:null),placeholder:"目标客户端ID",clearable:""},{default:(0,t.k6)(()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(s.value,e=>((0,t.uX)(),(0,t.Wv)(n,{key:e.value,label:e.label,value:e.value,namespace:e},null,8,["label","value","namespace"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,t.bF)(w,{label:"客户端目标地址",prop:"clientTargetIp"},{default:(0,t.k6)(()=>[(0,t.bF)(y,{modelValue:(0,r.R1)(k),"onUpdate:modelValue":i[2]||(i[2]=e=>(0,r.i9)(k)?k.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,t.bF)(w,{label:"客户端目标端口",prop:"clientTargetPort"},{default:(0,t.k6)(()=>[(0,t.bF)(y,{modelValue:(0,r.R1)(f),"onUpdate:modelValue":i[3]||(i[3]=e=>(0,r.i9)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,t.bF)(w,{label:"描述",prop:"describe"},{default:(0,t.k6)(()=>[(0,t.bF)(y,{modelValue:(0,r.R1)(P),"onUpdate:modelValue":i[4]||(i[4]=e=>(0,r.i9)(P)?P.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[8694],{68694:function(e,l,a){a.r(l),a.d(l,{default:function(){return i}});a(9243),a(77369);var t=a(38178),r=a(39090),o=a(54039);const u={style:{float:"left"}};var i={__name:"ServerPermeateClientNetWorkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={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"}]},i=e,n=l,{title:d,rowData:c}=(0,r.QW)(i),p=()=>{n("closeDialog",!1)},v=(0,r.KR)(null),s=(0,r.KR)(null),b=(0,r.KR)(null),g=(0,r.Kh)({visitorPort:"",targetClientId:"",clientTargetIp:"0.0.0.0",clientTargetPort:"",describe:""}),{visitorPort:m,targetClientId:_,clientTargetIp:k,clientTargetPort:f,describe:P}=(0,r.QW)(g);c.value&&(_.value=c.value.targetClientId,k.value=c.value.clientTargetIp,f.value=c.value.clientTargetPort,m.value=c.value.visitorPort,P.value=c.value.describe);return(0,t.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}),b.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}),s.value=e.data?e.data:[])})})()}),(l,i)=>{const n=(0,t.g2)("el-option"),I=(0,t.g2)("el-select"),w=(0,t.g2)("el-form-item"),y=(0,t.g2)("el-input"),V=(0,t.g2)("el-form"),F=(0,t.g2)("el-button"),C=(0,t.g2)("el-dialog");return(0,t.uX)(),(0,t.Wv)(C,{title:(0,r.R1)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:i[7]||(i[7]=e=>p())},{footer:(0,t.k6)(()=>[(0,t.Lk)("span",null,[(0,t.bF)(F,{onClick:i[5]||(i[5]=e=>p())},{default:(0,t.k6)(()=>i[8]||(i[8]=[(0,t.eW)("取消")])),_:1,__:[8]}),(0,t.bF)(F,{type:"primary",onClick:i[6]||(i[6]=e=>{v.value.validate(async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetwork.networkMappingSave(g):await VE_API.cloudNetwork.networkMappingUpdate({clientTargetPort:c.value.clientTargetPort,...g});const{code:l}=e;0===l&&p()}})})},{default:(0,t.k6)(()=>i[9]||(i[9]=[(0,t.eW)("确定")])),_:1,__:[9]})])]),default:(0,t.k6)(()=>[(0,t.bF)(V,{model:g,ref_key:"formRef",ref:v,rules:a,"label-width":"80px",inline:!1},{default:(0,t.k6)(()=>[(0,t.bF)(w,{label:"访问端口",prop:"visitorPort"},{default:(0,t.k6)(()=>[(0,t.bF)(I,{modelValue:(0,r.R1)(m),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,r.i9)(m)?m.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,t.k6)(()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(b.value,e=>((0,t.uX)(),(0,t.Wv)(n,{key:e.value,label:e.label,value:e.value},{default:(0,t.k6)(()=>[(0,t.Lk)("span",u," 端口:【"+(0,o.v_)(e.value)+"】"+(0,o.v_)(e.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,t.bF)(w,{label:"目标客户端ID",prop:"targetClientId"},{default:(0,t.k6)(()=>[(0,t.bF)(I,{modelValue:(0,r.R1)(_),"onUpdate:modelValue":i[1]||(i[1]=e=>(0,r.i9)(_)?_.value=e:null),placeholder:"目标客户端ID",clearable:""},{default:(0,t.k6)(()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(s.value,e=>((0,t.uX)(),(0,t.Wv)(n,{key:e.value,label:e.label,value:e.value,namespace:e},null,8,["label","value","namespace"]))),128))]),_:1},8,["modelValue"])]),_:1}),(0,t.bF)(w,{label:"目标客户端地址",prop:"clientTargetIp"},{default:(0,t.k6)(()=>[(0,t.bF)(y,{modelValue:(0,r.R1)(k),"onUpdate:modelValue":i[2]||(i[2]=e=>(0,r.i9)(k)?k.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,t.bF)(w,{label:"目标客户端端口",prop:"clientTargetPort"},{default:(0,t.k6)(()=>[(0,t.bF)(y,{modelValue:(0,r.R1)(f),"onUpdate:modelValue":i[3]||(i[3]=e=>(0,r.i9)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1}),(0,t.bF)(w,{label:"描述",prop:"describe"},{default:(0,t.k6)(()=>[(0,t.bF)(y,{modelValue:(0,r.R1)(P),"onUpdate:modelValue":i[4]||(i[4]=e=>(0,r.i9)(P)?P.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/9009.58c79521.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/9009.58c79521.js new file mode 100644 index 00000000..f47f6f4b --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/9009.58c79521.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[9009,9285],{37141:function(e,a,t){t.r(a),t.d(a,{default:function(){return _}});t(31542);var l=t(38178),s=t(39090),r=t(49401),o=t(9707),n=t(94854),u=t(10425),d=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,u.Pj)(),p=(0,d.rd)(),_=(0,s.Kh)({username:"",password:""}),{username:m,password:f}=(0,s.QW)(_),k=(0,s.KR)(null),b=(0,s.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,l.g2)("router-link"),u=(0,l.g2)("el-button"),d=(0,l.g2)("Avatar"),i=(0,l.g2)("el-icon"),p=(0,l.g2)("el-input"),h=(0,l.g2)("el-form-item"),v=(0,l.g2)("Key"),w=(0,l.g2)("el-form"),y=(0,l.g2)("el-card");return(0,l.uX)(),(0,l.Wv)((0,s.R1)(n.default),null,{default:(0,l.k6)(()=>[(0,l.Lk)("div",c,[(0,l.bF)(y,{"body-style":{background:"rgba(0,0,0,0.15)"}},{default:(0,l.k6)(()=>[(0,l.bF)(u,{class:"ve_submit",type:"plain",style:{float:"right"}},{default:(0,l.k6)(()=>[(0,l.bF)(o,{to:{path:"register"},style:{"text-decoration":"none",color:"inherit"}},{default:(0,l.k6)(()=>t[2]||(t[2]=[(0,l.eW)("注册")])),_:1,__:[2]})]),_:1}),t[4]||(t[4]=(0,l.Lk)("h1",null,"wlcn服务端",-1)),(0,l.bF)(r.eB,{name:"el-fade-in-linear"},{default:(0,l.k6)(()=>[(0,l.bo)((0,l.bF)(w,{model:_,rules:a,class:"ve_form",ref_key:"ref_form",ref:k,inline:!1,onKeyup:(0,r.jR)(g,["enter"])},{default:(0,l.k6)(()=>[(0,l.bF)(h,{prop:"username"},{default:(0,l.k6)(()=>[(0,l.bF)(p,{modelValue:(0,s.R1)(m),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,s.i9)(m)?m.value=e:null),modelModifiers:{trim:!0},placeholder:"用户名"},{prepend:(0,l.k6)(()=>[(0,l.bF)(i,{size:20},{default:(0,l.k6)(()=>[(0,l.bF)(d)]),_:1})]),_:1},8,["modelValue"])]),_:1}),(0,l.bF)(h,{prop:"password"},{default:(0,l.k6)(()=>[(0,l.bF)(p,{modelValue:(0,s.R1)(f),"onUpdate:modelValue":t[1]||(t[1]=e=>(0,s.i9)(f)?f.value=e:null),modelModifiers:{trim:!0},"show-password":"",placeholder:"密码"},{prepend:(0,l.k6)(()=>[(0,l.bF)(i,{size:20},{default:(0,l.k6)(()=>[(0,l.bF)(v)]),_:1})]),_:1},8,["modelValue"])]),_:1}),(0,l.bF)(h,null,{default:(0,l.k6)(()=>[(0,l.bF)(u,{class:"ve_submit",type:"primary",onClick:g},{default:(0,l.k6)(()=>t[3]||(t[3]=[(0,l.eW)(" 登录 ")])),_:1,__:[3]})]),_:1})]),_:1},8,["model"]),[[r.aG,!b.value]])]),_:1})]),_:1,__:[4]})])]),_:1})}}};var _=(0,t(45924).A)(p,[["__scopeId","data-v-c00b4710"]])}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/app.73783072.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/app.5b03bfff.js similarity index 80% rename from wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/app.73783072.js rename to wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/app.5b03bfff.js index b9b3a9ee..ee1a929a 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/app.73783072.js +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/wlcn-server-ui/v1/js/app.5b03bfff.js @@ -1 +1 @@ -!function(){var e,t,a,r={9538:function(e){e.exports={sysPermissionFindPage:{url:"/sys/permission/findPage",type:"get"},sysPermissionFindList:{url:"/sys/permission/findList",type:"get"},sysPermissionFindScanPermission:{url:"/sys/permission/findScanPermission",type:"get"},sysPermissionFindOne:{url:"/sys/permission/findOne",type:"get"},sysPermissionRemove:{url:"/sys/permission/remove",type:"delete"},sysPermissionStory:{url:"/sys/permission/story",type:"post"},sysPermissionUpdateOne:{url:"/sys/permission/updateOne",type:"put"},sysPermissionExportExcel:{url:"/sys/permission/exportExcel",type:"get"},sysPermissionExportTemplateExcel:{url:"/sys/permission/exportTemplateExcel",type:"get"},sysPermissionImportExcel:{url:"/sys/permission/importExcel",type:"post"}}},97138:function(e){e.exports={sysRolePermissionFindPage:{url:"/sys/role/permission/findPage",type:"get"},sysRolePermissionFindList:{url:"/sys/role/permission/findList",type:"get"},sysRolePermissionFindOne:{url:"/sys/role/permission/findOne",type:"get"},sysRolePermissionRemove:{url:"/sys/role/permission/remove",type:"delete"},sysRolePermissionStory:{url:"/sys/role/permission/story",type:"post"},sysRolePermissionUpdateOne:{url:"/sys/role/permission/updateOne",type:"put"},sysRolePermissionExportExcel:{url:"/sys/role/permission/exportExcel",type:"get"},sysRolePermissionExportTemplateExcel:{url:"/sys/role/permission/exportTemplateExcel",type:"get"},sysRolePermissionImportExcel:{url:"/sys/role/permission/importExcel",type:"post"}}},697:function(e){e.exports={sysZoneFindPage:{url:"/sys/zone/findPage",type:"get"},sysZoneFindList:{url:"/sys/zone/findList",type:"get"},sysZoneFindOne:{url:"/sys/zone/findOne",type:"get"},sysZoneRemove:{url:"/sys/zone/remove",type:"delete"},sysZoneStory:{url:"/sys/zone/story",type:"post"},sysZoneUpdateOne:{url:"/sys/zone/updateOne",type:"put"},sysZoneExportExcel:{url:"/sys/zone/exportExcel",type:"get"},sysZoneExportTemplateExcel:{url:"/sys/zone/exportTemplateExcel",type:"get"},sysZoneImportExcel:{url:"/sys/zone/importExcel",type:"post"}}},71615:function(e){e.exports={sysZoneApplicationFindPage:{url:"/sys/zone/application/findPage",type:"get"},sysZoneApplicationFindList:{url:"/sys/zone/application/findList",type:"get"},sysZoneApplicationFindOne:{url:"/sys/zone/application/findOne",type:"get"},sysZoneApplicationRemove:{url:"/sys/zone/application/remove",type:"delete"},sysZoneApplicationStory:{url:"/sys/zone/application/story",type:"post"},sysZoneApplicationUpdateOne:{url:"/sys/zone/application/updateOne",type:"put"},sysZoneApplicationExportExcel:{url:"/sys/zone/application/exportExcel",type:"get"},sysZoneApplicationExportTemplateExcel:{url:"/sys/zone/application/exportTemplateExcel",type:"get"},sysZoneApplicationImportExcel:{url:"/sys/zone/application/importExcel",type:"post"}}},90099:function(e){e.exports={sysZoneApplicationVersionFindPage:{url:"/sys/zone/application/version/findPage",type:"get"},sysZoneApplicationVersionFindList:{url:"/sys/zone/application/version/findList",type:"get"},sysZoneApplicationVersionFindOne:{url:"/sys/zone/application/version/findOne",type:"get"},sysZoneApplicationVersionRemove:{url:"/sys/zone/application/version/remove",type:"delete"},sysZoneApplicationVersionStory:{url:"/sys/zone/application/version/story",type:"post"},sysZoneApplicationVersionUpdateOne:{url:"/sys/zone/application/version/updateOne",type:"put"},sysZoneApplicationVersionExportExcel:{url:"/sys/zone/application/version/exportExcel",type:"get"},sysZoneApplicationVersionExportTemplateExcel:{url:"/sys/zone/application/version/exportTemplateExcel",type:"get"},sysZoneApplicationVersionImportExcel:{url:"/sys/zone/application/version/importExcel",type:"post"}}},32684:function(e){e.exports={sysZoneUserFindPage:{url:"/sys/zone/user/findPage",type:"get"},sysZoneUserFindList:{url:"/sys/zone/user/findList",type:"get"},sysZoneUserFindOne:{url:"/sys/zone/user/findOne",type:"get"},sysZoneUserRemove:{url:"/sys/zone/user/remove",type:"delete"},sysZoneUserStory:{url:"/sys/zone/user/story",type:"post"},sysZoneUserUpdateOne:{url:"/sys/zone/user/updateOne",type:"put"},sysZoneUserExportExcel:{url:"/sys/zone/user/exportExcel",type:"get"},sysZoneUserExportTemplateExcel:{url:"/sys/zone/user/exportTemplateExcel",type:"get"},sysZoneUserImportExcel:{url:"/sys/zone/user/importExcel",type:"post"}}},33028:function(e){e.exports={applicationFindPage:{url:"/lazy/zone/application/findPage",type:"get"},applicationFindList:{url:"/lazy/zone/application/findList",type:"get"},applicationRemove:{url:"/lazy/zone/application/remove",type:"delete"},applicationStory:{url:"/lazy/zone/application/story",type:"post"}}},64661:function(e){e.exports={lazyCloudClientRecordFindPage:{url:"/lazy/netty/client/state/record/findPage",type:"get"},cloudClusterNodeFindPage:{url:"/lazy/netty/cluster/node/findPage",type:"get"},cloudClientFindPage:{url:"/netty/client/state/findPage",type:"get"},cloudClientFindList:{url:"/netty/client/state/findList",type:"get"},cloudClientFindPageGroupByClient:{url:"/netty/client/state/findPageGroupByClient",type:"get"},cloudClientFindListGroupByClient:{url:"/netty/client/state/findListGroupByClient",type:"get"},cloudClientDelete:{url:"/netty/client/state/remove",type:"delete"},cloudClientUpdateDescribe:{url:"/netty/client/state/updateDescribe",type:"put"},sendMessage2HeartbeatClient:{url:"/netty/client/state/sendMessage2HeartbeatClient",type:"post"},visitorClientFlowPage:{url:"/visitor/port/flow/findClientFlowPage",type:"get"},proxyClientFlowPage:{url:"/lazy/proxy/flow/findClientFlowPage",type:"get"},networkMappingPage:{url:"/internal/network/penetration/mapping/findPage",type:"get"},networkMappingDelete:{url:"/internal/network/penetration/mapping/remove",type:"delete"},networkMappingSave:{url:"/internal/network/penetration/mapping/story",type:"post"},networkMappingUpdate:{url:"/internal/network/penetration/mapping/updateOne",type:"put"},lazyNettyClientTokenBucketProviderPage:{url:"/lazy/netty/client/token/bucket/findPage",type:"get"},lazyNettyClientTokenBucketProviderList:{url:"/lazy/netty/client/token/bucket/findList",type:"get"},lazyNettyClientTokenBucketProviderDelete:{url:"/lazy/netty/client/token/bucket/remove",type:"delete"},lazyNettyClientTokenBucketProviderSave:{url:"/lazy/netty/client/token/bucket/story",type:"post"},lazyNettyClientTokenBucketProviderUpdate:{url:"/lazy/netty/client/token/bucket/updateOne",type:"put"},lazyNettyNamespaceProviderPage:{url:"/lazy/netty/namespace/findPage",type:"get"},lazyNettyNamespaceProviderList:{url:"/lazy/netty/namespace/findList",type:"get"},lazyNettyNamespaceProviderDelete:{url:"/lazy/netty/namespace/remove",type:"delete"},lazyNettyNamespaceProviderSave:{url:"/lazy/netty/namespace/story",type:"post"},lazyNettyNamespaceProviderUpdate:{url:"/lazy/netty/namespace/updateOne",type:"put"}}},1439:function(e){e.exports={findClient7DayFlow:{url:"/visitor/port/per/day/flow/findClient7DayFlow",type:"get"},findClientPerDayFlow:{url:"/visitor/port/per/day/flow/findClientPerDayFlow",type:"get"}}},25216:function(e){e.exports={lazyNettyServerRoutePage:{url:"/lazy/netty/server/route/findPage",type:"get"},lazyNettyServerRouteList:{url:"/lazy/netty/server/route/findList",type:"get"},lazyNettyServerRouteDelete:{url:"/lazy/netty/server/route/remove",type:"delete"},lazyNettyServerRouteSave:{url:"/lazy/netty/server/route/story",type:"post"},lazyNettyServerRouteUpdate:{url:"/lazy/netty/server/route/updateOne",type:"put"},lazyNettyServerVirtualRoutePage:{url:"/lazy/netty/server/virtual/route/findPage",type:"get"},lazyNettyServerVirtualRouteList:{url:"/lazy/netty/server/virtual/route/findList",type:"get"},lazyNettyServerVirtualRouteDelete:{url:"/lazy/netty/server/virtual/route/remove",type:"delete"},lazyNettyServerVirtualRouteSave:{url:"/lazy/netty/server/virtual/route/story",type:"post"},lazyNettyServerVirtualRouteUpdate:{url:"/lazy/netty/server/virtual/route/updateOne",type:"put"},lazyNettyClientRoutePage:{url:"/lazy/netty/client/route/findPage",type:"get"},lazyNettyClientRouteList:{url:"/lazy/netty/client/route/findList",type:"get"},lazyNettyClientRouteDelete:{url:"/lazy/netty/client/route/remove",type:"delete"},lazyNettyClientRouteSave:{url:"/lazy/netty/client/route/story",type:"post"},lazyNettyClientRouteUpdate:{url:"/lazy/netty/client/route/updateOne",type:"put"},lazyNettyClientVirtualRoutePage:{url:"/lazy/netty/client/virtual/route/findPage",type:"get"},lazyNettyClientVirtualRouteList:{url:"/lazy/netty/client/virtual/route/findList",type:"get"},lazyNettyClientVirtualRouteDelete:{url:"/lazy/netty/client/virtual/route/remove",type:"delete"},lazyNettyClientVirtualRouteSave:{url:"/lazy/netty/client/virtual/route/story",type:"post"},lazyNettyClientVirtualRouteUpdate:{url:"/lazy/netty/client/virtual/route/updateOne",type:"put"}}},66649:function(e){e.exports={lazyNettyServerPermeatePortPoolPage:{url:"/lazy/netty/server/permeate/port/pool/findPage",type:"get"},lazyNettyServerPermeatePortPoolList:{url:"/lazy/netty/server/permeate/port/pool/findList",type:"get"},lazyNettyServerPermeatePortPoolDelete:{url:"/lazy/netty/server/permeate/port/pool/remove",type:"delete"},lazyNettyServerPermeatePortPoolSave:{url:"/lazy/netty/server/permeate/port/pool/story",type:"post"},lazyNettyServerPermeatePortPoolUpdate:{url:"/lazy/netty/server/permeate/port/pool/updateOne",type:"put"},lazyInternalNetworkServerPermeateMappingPage:{url:"/lazy/internal/network/server/permeate/mapping/findPage",type:"get"},lazyInternalNetworkServerPermeateMappingList:{url:"/lazy/internal/network/server/permeate/mapping/findList",type:"get"},lazyInternalNetworkServerPermeateMappingDelete:{url:"/lazy/internal/network/server/permeate/mapping/remove",type:"delete"},lazyInternalNetworkServerPermeateMappingSave:{url:"/lazy/internal/network/server/permeate/mapping/story",type:"post"},lazyInternalNetworkServerPermeateMappingUpdate:{url:"/lazy/internal/network/server/permeate/mapping/updateOne",type:"put"},lazyNettyClientPermeatePortPoolPage:{url:"/lazy/netty/client/permeate/port/pool/findPage",type:"get"},lazyNettyClientPermeatePortPoolList:{url:"/lazy/netty/client/permeate/port/pool/findList",type:"get"},lazyNettyClientPermeatePortPoolDelete:{url:"/lazy/netty/client/permeate/port/pool/remove",type:"delete"},lazyNettyClientPermeatePortPoolSave:{url:"/lazy/netty/client/permeate/port/pool/story",type:"post"},lazyNettyClientPermeatePortPoolUpdate:{url:"/lazy/netty/client/permeate/port/pool/updateOne",type:"put"},lazyInternalNetworkClientPermeateServerMappingPage:{url:"/lazy/internal/network/client/permeate/server/mapping/findPage",type:"get"},lazyInternalNetworkClientPermeateServerMappingList:{url:"/lazy/internal/network/client/permeate/server/mapping/findList",type:"get"},lazyInternalNetworkClientPermeateServerMappingDelete:{url:"/lazy/internal/network/client/permeate/server/mapping/remove",type:"delete"},lazyInternalNetworkClientPermeateServerMappingSave:{url:"/lazy/internal/network/client/permeate/server/mapping/story",type:"post"},lazyInternalNetworkClientPermeateServerMappingUpdate:{url:"/lazy/internal/network/client/permeate/server/mapping/updateOne",type:"put"},lazyInternalNetworkClientPermeateClientMappingPage:{url:"/lazy/internal/network/client/permeate/client/mapping/findPage",type:"get"},lazyInternalNetworkClientPermeateClientMappingList:{url:"/lazy/internal/network/client/permeate/client/mapping/findList",type:"get"},lazyInternalNetworkClientPermeateClientMappingDelete:{url:"/lazy/internal/network/client/permeate/client/mapping/remove",type:"delete"},lazyInternalNetworkClientPermeateClientMappingSave:{url:"/lazy/internal/network/client/permeate/client/mapping/story",type:"post"},lazyInternalNetworkClientPermeateClientMappingUpdate:{url:"/lazy/internal/network/client/permeate/client/mapping/updateOne",type:"put"}}},87196:function(e){e.exports={getTitleInfo:{url:"/v1/api/title/info",type:"get"}}},11769:function(e,t,a){a(31542),a(9243),a(2557),a(87175);const{moduleName:r}=a(64345),n=(e,t,a,r,n)=>{let o=r;null!==e&&""!==e&&void 0!==e&&(o=r.filter(t=>t[n]+""==e+""));const s={};return s.total=o.length,s.page=1*a,s.limit=1*t,s.list=o.slice((a-1)*t,(a-1)*t+t),{message:"查询成功!",code:"00",data:s}},o=[{parentId:-1,id:100,name:"系统设置",url:"",menu:"",type:0,icon:"Setting",sort:1,iframe:1,module:r},{parentId:100,id:1,name:"用户管理",url:"system/Users",menu:"",type:1,icon:"UserFilled",sort:2,iframe:0,module:r},{parentId:1,id:2,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:1,id:3,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:1,id:4,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:100,id:5,name:"菜单管理",url:"system/Menus",menu:"",type:1,icon:"Menu",sort:1,iframe:0,module:r},{parentId:5,id:6,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:7,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:8,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:9,name:"添加子级",url:"",menu:"addChild",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:10,name:"添加按钮",url:"",menu:"addBtn",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:100,id:11,name:"角色管理",url:"system/Roles",menu:"",type:1,icon:"HelpFilled",sort:3,iframe:0,module:r},{parentId:11,id:12,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:11,id:13,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:11,id:14,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:-1,id:15,name:"参考资料",url:"",menu:"",type:0,icon:"DocumentCopy",sort:1,iframe:1,module:r},{parentId:15,id:16,name:"vue3.0",url:"https://www.vue3js.cn/docs/zh/",menu:"",type:1,icon:"Promotion",sort:1,iframe:1,module:r},{parentId:15,id:17,name:"element-plus",url:"https://element-plus.org/#/zh-CN",menu:"",type:1,icon:"ElemeFilled",sort:1,iframe:1,module:r}],s=[{id:-1,name:"Administrator",userName:"超级管理员",password:"123456",role:-1,status:1},{id:0,name:"admin",userName:"管理员",password:"123456",role:0,status:1}],i=[{id:-1,name:"super",roleName:"超级管理员",status:"1",role:o},{id:0,name:"ceshi",roleName:"测试",status:"0",role:o}],l={name:"",userId:"",roleId:"",menus:null};e.exports={userList:{url:"/sys/user/retrieve",type:"get",mock:!0,response:e=>{const{body:{role:t,limit:a,page:r}}=e;return n(t,a,r,s,"role")}},userExportList:{url:"/sys/user/export/List",type:"get"},userPage:{url:"/sys/user/findPage",type:"get"},userAdd:{url:"/sys/user/story",type:"post"},userEdit:{url:"/sys/user/updateOne",type:"put"},userDel:{url:"/sys/user/{{id}}",type:"deleteUrl"},userStatus:{url:"/sys/user/status",type:"post",mock:!0,response:e=>{const{body:{id:t,status:a}}=e;return-1===t?{message:"系统超级管理员账户不能停用!",code:"01"}:(s.find(e=>e.id===t).status=a,{message:"切换成功!",code:"00"})}},menuList:{url:"/menu/findList",type:"get"},menuAdd:{url:"/menu/story",type:"post",mock:!0,response:e=>{const{body:{name:t}}=e;return((e,t,a,r)=>{let n={message:"添加成功!",code:"00"};if(t.some(e=>("undefined"===e.type||2!==e.type)&&e[r]==a))n={message:"名称已存在",code:"01"};else{let a={id:t[t.length-1].id+1,...e.body};t.push(a)}return n})(e,o,t,"name")}},menuEdit:{url:"/menu/updateOne",type:"put"},menuUpsert:{url:"/menu/upsert",type:"post"},menuDel:{url:"/menu/delete/ids",type:"patch"},roleList:{url:"/role/retrieve",type:"get"},roleOne:{url:"/role/findOne",type:"get"},rolePage:{url:"/role/retrieve/page",type:"get",mock:!0,response:e=>{const{body:{name:t,limit:a,page:r}}=e;return n(t,a,r,i,"name")}},roleAdd:{url:"/role/story",type:"post"},roleEdit:{url:"/role/updateOne",type:"put"},roleDel:{url:"/role/{{id}}",type:"deleteUrl"},requestLogFindPage:{url:"/request/log/findPage",type:"get"},userMenuList:{url:"/sys/user/findUserMenuList",type:"get",mock:!0,response:()=>(l.menus=i.find(e=>e.id===l.roleId).role,{message:"查询成功!",code:"00",list:l.menus})},findUseZoneList:{url:"/sys/user/findUseZoneList",type:"get"},findUserPermissionList:{url:"/sys/user/findUserPermissionList",type:"get"},createAndInitZone:{url:"/sys/user/createAndInitZone",type:"post"},login:{url:"/token/access_token",type:"post"},resolvingUser:{url:"/token/user/{{accessToken}}",type:"getUrl"},register:{url:"/token/create_user",type:"post"},dictionaryPage:{url:"/dictionary/retrieve/page",type:"get"},dictionaryDelete:{url:"/dictionary/{{id}}",type:"deleteUrl"},dictionaryAdd:{url:"/dictionary/save",type:"post"},dictionaryEdit:{url:"/dictionary/update",type:"put"},dictionaryDataPage:{url:"/dictionary/data/retrieve/page",type:"get"},dictionaryDataList:{url:"/dictionary/data/retrieve",type:"get"},dictionaryDataDelete:{url:"/dictionary/data/{{id}}",type:"deleteUrl"},dictionaryDataAdd:{url:"/dictionary/data/save",type:"post"},dictionaryDataEdit:{url:"/dictionary/data/update",type:"put"},upsertAdd:{url:"/upsert/task/save",type:"post"},upsertPage:{url:"/upsert/task/retrieve/page",type:"get"},upsertEdit:{url:"/upsert/task/update",type:"put"},upsertDelete:{url:"/upsert/task/{{id}}",type:"deleteUrl"},databaseInstanceAdd:{url:"/database/instance/save",type:"post"},databaseInstanceTest:{url:"/database/instance/testConnection",type:"post"},databaseInstancePage:{url:"/database/instance/retrieve/page",type:"get"},databaseInstanceList:{url:"/database/instance/retrieve",type:"get"},databaseInstanceEdit:{url:"/database/instance/update",type:"put"},databaseInstanceDelete:{url:"/database/instance/{{id}}",type:"deleteUrl"},databaseInstanceReload:{url:"/database/instance/reload/{{id}}",type:"patchUrl"},acwTableAssociationRelationPage:{url:"/lazy/acw/table/association/relation/findPage",type:"get"},acwTableAssociationRelationList:{url:"/lazy/acw/table/association/relation/findList",type:"get"},acwTableAssociationRelationStory:{url:"/lazy/acw/table/association/relation/story",type:"post"},acwTableAssociationRelationDelete:{url:"/lazy/acw/table/association/relation/remove",type:"deleteUrl"},acwTableAssociationRelationReload:{url:"/lazy/acw/table/association/relation/reload/{{id}}",type:"patchUrl"},acwTableAssociationRelationAnalysisSchema:{url:"/lazy/acw/table/association/relation/analysisSchema",type:"put"},databaseInstanceBackUpPage:{url:"/lazy/database/instance/back/ups/findPage",type:"get"},databaseInstanceBackUpDelete:{url:"/lazy/database/instance/back/ups/remove",type:"delete"},databaseInstanceBackUp:{url:"/lazy/database/instance/back/ups/backUps",type:"patch"},databaseSchemaBackUpPage:{url:"/lazy/database/schema/back/ups/findPage",type:"get"},databaseSchemaBackUp:{url:"/lazy/database/schema/back/ups/backUps",type:"patch"},databaseSchemaBackUpRemove:{url:"/lazy/database/schema/back/ups/remove",type:"delete"},redisInstancePage:{url:"/lazy/acw/redis/instance/findPage",type:"get"},redisInstanceDelete:{url:"/lazy/acw/redis/instance/remove",type:"delete"},redisInstanceStory:{url:"/lazy/acw/redis/instance/story",type:"post"},redisInstanceTest:{url:"/lazy/acw/redis/instance/test",type:"post"},redisInstanceConsoleFindDataBases:{url:"/lazy/acw/redis/console/findDataBases",type:"get"},redisInstanceConsoleFindKeys:{url:"/lazy/acw/redis/console/findKeys",type:"get"},redisInstanceConsoleFindKeysValues:{url:"/lazy/acw/redis/console/findKeysValues",type:"get"},redisInstanceConsoleFindKeyValue:{url:"/lazy/acw/redis/console/findKeyValue",type:"get"},redisInstanceConsoleSetKey:{url:"/lazy/acw/redis/console/setKey",type:"post"},redisInstanceConsoleRemoveKey:{url:"/lazy/acw/redis/console/removeKey",type:"put"},schemaAdd:{url:"/schema/save",type:"post"},schemaPage:{url:"/schema/retrieve/page",type:"get"},schemaList:{url:"/schema/findList",type:"get"},schemaEdit:{url:"/schema/update",type:"put"},schemaDelete:{url:"/schema/{{id}}",type:"deleteUrl"},batchDeleteInstanceSchema:{url:"/schema/delete/batchDeleteInstanceSchema",type:"deleteBody"},batchExportSchemaData:{url:"/schema/batchExportSchemaData",type:"post"},schemaReload:{url:"/schema/reload/{{instanceId}}/{{schema}}",type:"patchUrl"},aceSchemaImportData:{url:"/schema/batchImportSchemaData",type:"post"},schemaDeriveView:{url:"/schema/schemaDeriveView",type:"post"},tableAutoStuffedRecordAdd:{url:"/database/table/auto/stuffed/record/save",type:"post"},tableAutoStuffedRecordBatchAdd:{url:"/database/table/auto/stuffed/record/batchSave",type:"post"},tableAutoStuffedRecordPage:{url:"/database/table/auto/stuffed/record/findPage",type:"get"},tableAutoStuffedRecordList:{url:"/database/table/auto/stuffed/record/findList",type:"get"},tableAutoStuffedRecordEdit:{url:"/database/table/auto/stuffed/record/update",type:"put"},tableAutoStuffedRecordDelete:{url:"/database/table/auto/stuffed/record/{{id}}",type:"deleteUrl"},tableAutoStuffedRecordBatchDelete:{url:"/database/table/auto/stuffed/record/batch",type:"deleteBody"},tableAdd:{url:"/table/storage",type:"post"},tablePage:{url:"/table/retrieve/page",type:"get"},tableList:{url:"/table/retrieve",type:"get"},tableDelete:{url:"/table/delete/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"deleteUrl"},batchDeleteTableDelete:{url:"/table/batchDelete",type:"deleteBody"},slqAuditPage:{url:"/sql/audit/findPage",type:"get"},slqAuditExport:{url:"/sql/audit/export/findList",type:"get"},batchDeleteSlqAudit:{url:"/sql/audit/batch",type:"deleteBody"},generateJavaModel:{url:"/table/generate/java/model/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},generateLocalJava:{url:"/table/generate/local/java",type:"post"},clientGenerateLocalJava:{url:"/acw/client/java/path/generate/local/java",type:"post"},tableExportInsertSql:{url:"/table/export/insert/sql",type:"get"},tableExportUpsertSql:{url:"/table/export/upsert/sql",type:"get"},exportTableStructureExcel:{url:"/table/export/table/structure/excel",type:"get"},exportTableStructureMd:{url:"/table/export/table/structure/md",type:"get"},exportTableStructureSql:{url:"/table/export/table/structure/sql",type:"get"},findTableColumnList:{url:"/table/table/structure/findTableColumnList",type:"get"},applicationAdd:{url:"/application/save",type:"post"},applicationPage:{url:"/application/retrieve/page",type:"get"},applicationList:{url:"/application/retrieve",type:"get"},applicationEdit:{url:"/application/update",type:"put"},applicationDelete:{url:"/application/{{id}}",type:"deleteUrl"},applicationFindTables:{url:"/application/findTables/{{applicationId}}",type:"getUrl"},projectAdd:{url:"/project/save",type:"post"},projectPage:{url:"/project/retrieve/page",type:"get"},projectList:{url:"/project/retrieve",type:"get"},projectEdit:{url:"/project/update",type:"put"},projectDelete:{url:"/project/{{id}}",type:"deleteUrl"},interfaceAdd:{url:"/interface/save",type:"post"},interfacePage:{url:"/interface/retrieve/page",type:"get"},interfaceList:{url:"/interface/retrieve",type:"get"},interfaceEdit:{url:"/interface/update",type:"put"},interfaceDelete:{url:"/interface/{{id}}",type:"deleteUrl"},apiAdd:{url:"/api/save",type:"post"},apiPage:{url:"/api/retrieve/page",type:"get"},apiList:{url:"/api/retrieve",type:"get"},apiEdit:{url:"/api/update",type:"put"},apiDelete:{url:"/api/{{id}}",type:"deleteUrl"},clientApiAdd:{url:"/lazy/interface_/info/story",type:"post"},clientApiSQLAdd:{url:"/lazy/interface_/info/story-sql",type:"post"},clientApiPage:{url:"/lazy/interface_/info/findPage",type:"get"},clientApiList:{url:"/lazy/interface_/info/findList",type:"get"},clientApiFindOne:{url:"/lazy/interface_/info/findOne",type:"get"},clientApiEdit:{url:"/lazy/interface_/info/updateOne",type:"put"},clientApiDelete:{url:"/lazy/interface_/info/remove",type:"deleteUrl"},clientApiDerivativeCode:{url:"/lazy/interface_/info/derivativeCode",type:"put"},clientInstancePage:{url:"/acw/client/instance/findPage",type:"get"},clientInstanceList:{url:"/acw/client/instance/findList",type:"get"},cloudClientFindList:{url:"/netty/client/state/findList",type:"get"},cloudClientFindPage:{url:"/netty/client/state/findPage",type:"get"},clientInstanceFindOne:{url:"/acw/client/instance/findOne",type:"get"},clientJavaPathPage:{url:"/acw/client/java/path/findPage",type:"get"},clientJavaPathList:{url:"/acw/client/java/path/findList",type:"get"},clientJavaPathFindOne:{url:"/acw/client/java/path/findOne",type:"get"},clientFindDefaultSchema:{url:"/current/project/dataSource/findDefaultSchema",type:"get"},clientFindSchemaList:{url:"/current/project/dataSource/findSchemaList",type:"get"},clientFindTableList:{url:"/current/project/dataSource/findTableList",type:"get"},clientFindColumnList:{url:"/current/project/dataSource/findColumnList",type:"get"},databaseTableColumnAdd:{url:"/database/table/column/save",type:"post"},databaseTableColumnPage:{url:"/database/table/column/retrieve/page",type:"get"},databaseTablesColumnList:{url:"/database/table/column/tableIds/{{instanceId}}/{{schemaName}}/{{tableNameList}}",type:"getUrl"},databaseTableColumnList:{url:"/database/table/column/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},findDatabaseTableColumnList:{url:"/database/table/column/findColumn/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},findInstanceSchemaColumnList:{url:"/database/table/column/findInstanceSchemaColumnList/{{instanceId}}/{{schemaName}}",type:"getUrl"},databaseTableColumnEdit:{url:"/database/table/column/update",type:"put"},databaseTableColumnDelete:{url:"/database/table/column/{{id}}",type:"deleteUrl"},playMusicInsertOrUpdate:{url:"/play/music/story",type:"post"},playMusicPage:{url:"/play/music/findPage",type:"get"},playMusicList:{url:"/play/music/findList",type:"get"},playMusicEdit:{url:"/play/music/update",type:"put"},playMusicDelete:{url:"/play/music/remove",type:"delete"},playMusicFindData:{url:"/play/music/findOne",type:"get"},playFileAdd:{url:"/play/file/add",type:"post"},playFilePage:{url:"/play/file/findPage",type:"get"},playFileList:{url:"/play/file/findList",type:"get"},playFileData:{url:"/play/file/retrieve/data/{{id}}",type:"getUrl"},playFileEdit:{url:"/play/file/update",type:"put"},playFileDelete:{url:"/play/file/remove",type:"delete"},playFileResourceList:{url:"/play/file/getFileResourceList",type:"get"},downLocalFile:{url:"/play/file/retrieve/local/file",type:"get"},docPdfMerge:{url:"/doc/pdf/merge/merge",type:"post"},docJson2Excel:{url:"/doc/excel/json2Excel",type:"post"},sqlConsole:{url:"/console/execute/sql/statement",type:"get"},sqlConsoleExport:{url:"/console/execute/sql/statement/export",type:"get"},sqlConsoleUpsertExport:{url:"/console/execute/upsert/sql/statement/export",type:"get"},tableSqlConsole:{url:"/table/console/execute/table/sql/statement",type:"post"},tableColumnSqlConsole:{url:"/table/console/execute/table/sql/statement/column",type:"post"},tableRowStory:{url:"/table/console/execute/upsert/table/sql",type:"post"},tableRowDelete:{url:"/table/console/execute/delete/table/sql",type:"post"},tableRowBatchDelete:{url:"/table/console/execute/batch/delete/table/sql",type:"post"},tableSqlConsoleExport:{url:"/table/console/execute/table/sql/statement/export",type:"post"},tableSqlConsoleUpsertExport:{url:"/table/console/execute/upsert/table/sql/statement/export",type:"post"},tableSqlConsoleMdExport:{url:"/table/console/execute/md/table/sql/statement/export",type:"post"},translate:{url:"/translate",type:"get"},shortcutsData:{url:"/shortcuts/data",type:"get"},jvmRunTimeMemory:{url:"/jvm/runTimeMemory",type:"get"},jvmGC:{url:"/jvm/gc",type:"get"},jvmCPU:{url:"/jvm/cpu",type:"get"},automationStory:{url:"/lazy/automation/story",type:"post"},automationFindPage:{url:"/lazy/automation/findPage",type:"get"},automationFindOne:{url:"/lazy/automation/findOne",type:"get"},automationRemove:{url:"/lazy/automation/remove",type:"delete"},automationNodeStory:{url:"/lazy/automation/node/story",type:"post"},automationNodeRemove:{url:"/lazy/automation/node/remove",type:"delete"},automationNodeHttpActionStory:{url:"/lazy/automation/node/http/action/story",type:"post"},automationNodeHttpActionRemove:{url:"/lazy/automation/node/http/action/remove",type:"delete"},ttsTimbreStory:{url:"/tts/timbre/story",type:"post"},ttsTimbreFindPage:{url:"/tts/timbre/findPage",type:"get"},ttsTimbreFindList:{url:"/tts/timbre/findList",type:"get"},ttsTimbreUpdateOne:{url:"/tts/timbre/updateOne",type:"put"},ttsTimbreRemove:{url:"/tts/timbre/remove",type:"delete"},ttsChineseCharactersStory:{url:"/tts/chinese/characters/story",type:"post"},ttsChineseCharactersFindPage:{url:"/tts/chinese/characters/findPage",type:"get"},ttsChineseCharactersFindList:{url:"/tts/chinese/characters/findList",type:"get"},ttsChineseCharactersUpdateOne:{url:"/tts/chinese/characters/updateOne",type:"put"},ttsChineseCharactersRemove:{url:"/tts/chinese/characters/remove",type:"delete"},ttsChineseCharactersTimbreStory:{url:"/tts/chinese/characters/timbre/story",type:"post"},ttsChineseCharactersTimbreFindPage:{url:"/tts/chinese/characters/timbre/findPage",type:"get"},ttsChineseCharactersTimbreFindList:{url:"/tts/chinese/characters/timbre/findList",type:"get"},ttsChineseCharactersTimbreUpdateOne:{url:"/tts/chinese/characters/timbre/updateOne",type:"put"},ttsChineseCharactersTimbreRemove:{url:"/tts/chinese/characters/timbre/remove",type:"delete"},ttsChineseCharactersTimbreTextToBytes:{url:"/tts/chinese/characters/timbre/textToBytes",type:"get"},automationNodeHttpActionExecuteOne:{url:"/lazy/automation/node/http/action/executeOne/{{actionId}}",type:"patchUrl"}}},64345:function(e){e.exports={dev_mock:!1,pro_mock:!1,moduleName:"wu-lazy-cloud-network",wechat_key_word:"network",wechat_verification_code:"1013"}},82133:function(e,t,a){"use strict";a.r(t);a(9243),a(77369),a(87175);t.default=(e,t,a,r,n)=>{const{value:o}=t;if(o&&o.length>0){let t=function(e){let t=a.config.globalProperties.$route.name,r=e.map(e=>t.replace(/-/g,"/")+"/"+e),o=n.getters.permissionList;return r.some(e=>o.includes(e))}(o);t||e.parentNode&&e.parentNode.removeChild(e)}}},16346:function(e,t,a){"use strict";a.r(t);var r=a(19161),n=a(9425);t.default=(e,t)=>{const{width:a}=(0,r.Lhy)(e);if(0===a.value)return;const{value:o}=t;(0,n.rN)(a,()=>{o&&o.resize()},{debounce:500})}},4631:function(e,t,a){"use strict";var r=a(49401),n=(a(31542),a(9243),a(86328),a(63557)),o=a(58744),s=a.n(o),i=a(9707),l=a(62859);var p={install:(e,{router:t,store:r,opt:o})=>{const p=n.A.create({Global:!0});let u,c=null,d=0;p.interceptors.request.use(a=>{s().done(),a.Global&&(s().start(),u=e.config.globalProperties.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0,0,0,0.1)"})),d++;const n=r.getters.token,o=r.getters.access_token,i=r.getters.refresh_token,l=r.getters.zone_id,p=r.getters.user_id,c=t.currentRoute.value,y=c.path,m=c.name,g=["/login","/Login","Login","/register","/Register","Register","/zone","/Zone","Zone","/zone/init","/ZoneInit","ZoneInit"];if(!(g.includes(y)||g.includes(m))){const e=[];if(o||e.push("access_token"),i||e.push("refresh_token"),l||e.push("zone_id"),e.length>0)return console.warn("缺少必要参数,跳转到区域选择页面:",e),"Zone"!==m&&"/zone"!==y&&t.push({name:"Zone"}),Promise.reject(new Error("缺少必要参数,已跳转到区域选择页面"))}return n&&(a.headers.Authorization=n),o&&(a.headers.access_token=o),i&&(a.headers.refresh_token=i),l&&(a.headers.zone_id=l),p&&(a.headers.user_id=p),a},e=>Promise.reject(e)),p.interceptors.response.use(t=>{if(r.dispatch(`app/${i.$T}`,(new Date).getTime()),d--,d<=0&&(s().done(),u.close()),"application/octet-stream"===t.headers["content-type"]&&200===t.status)return t;let a="success";return 200!==t.status&&0!==t.data.code&&(a="error",l.nk.error("Oops, this is a error message.")),c&&(c.close(),c=null),c=e.config.globalProperties.$message({type:a,message:t.data.message}),t.data},a=>{d--,d<=0&&(s().done(),u.close()),c&&(c.close(),c=null);let n="网络连接异常,请稍后重试";if(a&&a.response)switch(a.response.status){case 400:n="请求参数错误,请检查输入信息";break;case 401:n="登录已过期,请重新登录",r.dispatch(`app/${i.$T}`,""),t.replace({name:"Login"});break;case 403:n="没有访问权限,请联系管理员";break;case 404:n="请求的资源不存在";break;case 408:n="请求超时,请检查网络连接";break;case 500:n="服务器内部错误,请稍后重试";break;case 501:n="服务功能未实现";break;case 502:n="网关错误,请稍后重试";break;case 503:n="服务暂时不可用,请稍后重试";break;case 504:n="网关超时,请稍后重试";break;case 505:n="HTTP版本不受支持";break;default:n="网络连接异常,请稍后重试"}else if("ECONNABORTED"===a.code)n="请求超时,请检查网络连接";else if(a.message&&a.message.includes("Network Error"))n="网络连接失败,请检查网络设置";else if(a.message&&a.message.includes("缺少必要参数"))return Promise.reject(a);return c=e.config.globalProperties.$message({message:n,type:"error",duration:4e3,showClose:!0}),Promise.reject(a)}),String.prototype.format=function(){if(0===arguments.length)return this;var e=arguments[0],t=this;for(var a in e)t=t.replace(new RegExp("\\{\\{"+a+"\\}\\}","g"),e[a]);return t};const y={post:(e,t,a)=>p.post(e,t,a),put:(e,t,a)=>p.put(e,t,a),getUrl:(e,t,a)=>p.get(e.format(t),{params:t,data:t},a),get:(e,t,a)=>p.get(e,Object.assign(a,{params:t})),delete:(e,t,a)=>p.delete(e.format(t),{params:t,data:t},a),deleteUrl:(e,t,a)=>p.delete(e.format(t),{params:t,data:t},a),deleteBody:(e,t,a)=>p.delete(e,{data:t},a),patch:(e,t,a)=>p.patch(e,t,a),patchUrl:(e,t,a)=>p.patch(e.format(t),{params:t,data:t},a)};let m={};const g=a(38292);g.keys().forEach(e=>{const t=e.replace(/(\.\/|\.js)/g,"");m[t]={};let a=g(e);Object.keys(a).forEach(e=>{m[t][e]=(t,r={})=>y[a[e].type](a[e].url,t,r)})}),window[o]=m,e.config.globalProperties[o]=m}},u=a(2843),c=(a(66016),a(89164)),d=[{path:"/login",name:"Login",component:()=>Promise.all([a.e(4854),a.e(1683)]).then(a.bind(a,84143))},{path:"/zone",name:"Zone",component:()=>Promise.all([a.e(4854),a.e(6545)]).then(a.bind(a,49109))},{path:"/zone/init",name:"ZoneInit",component:()=>Promise.all([a.e(4854),a.e(1731)]).then(a.bind(a,63775))},{path:"/register",name:"Register",component:()=>Promise.all([a.e(4854),a.e(2178)]).then(a.bind(a,5852))},{path:"/404",name:"404",component:()=>Promise.all([a.e(4854),a.e(1319)]).then(a.bind(a,13003))}],y={path:"/",name:"AppMain",component:()=>Promise.all([a.e(806),a.e(2159),a.e(1100)]).then(a.bind(a,24556)),redirect:{name:"Home"},children:[{path:"home",name:"Home",component:()=>a.e(4902).then(a.bind(a,34902))}]},m=a(84169),g=a(47926),f=a(38178),v=a(39090),b=a(96471);const h=(0,c.aE)({history:(0,c.Bt)(),scrollBehavior:()=>({y:0}),isAddDynamicMenuRoutes:!1,routes:d.concat(y)}),w=(0,f.EW)(()=>m.A.getters.hasClickMenuList),_=(0,v.KR)(["Login","404","Zone","ZoneInit","Register"]);h.beforeEach((e,t,a)=>{let r=w.value.find(t=>t.clickCode===e.name);if(console.log("to:"+e),-1===_.value.indexOf(e.name)){const t=e.fullPath||(0,b.zr)(e.path,e.query);m.A.dispatch("tabbar/"+g.OZ,{barCode:t,barName:r?.clickName||e.meta?.title||e.name,name:e.name,path:e.path,fullPath:t,meta:e.meta,title:e.meta?.title,query:e.query})}a()});var k=h,C=a(75380),P=(a(49062),a(69826)),z=(a(55843),{install:e=>{e.use(C.A,{locale:P.A,size:"default"})}}),S=a(24143),N={install:e=>{for(const t in S){const a=S[t];e.component(a.name,a)}}},L=a(64345),E=a(27995);function x(e,t=[]){let a=[];for(let r=0;r=1&&(a=a.concat(t[r].children))}return a.length>=1?x(e,a):"main"}var I={install:(e,{router:t,store:r})=>{t.beforeEach(async(e,a,l)=>{const p=r.getters.token;if(t.options.isAddDynamicMenuRoutes||"global"===x(e,d))e.meta.title&&(document.title=e.meta.title),s().start(),l();else if(p&&/\S/.test(p)){let a=await VE_API.system.userMenuList({module:L.moduleName});if(a&&0===a.code){0===a.data.length&&(a.data=a.data.concat(o));let p=E.clone(a.data,!0);a.data=E.mapTree(E.toArrayTree(p,{sortKey:"sort",key:"code",parentKey:"parentCode"}),e=>(e.children&&e.children.length<=0&&delete e.children,e)),await n(a.data),t.options.isAddDynamicMenuRoutes=!0,console.log(a.data),await r.dispatch(`app/${i.Ql}`,a.data),await r.dispatch(`app/${i.Oo}`,a.data),s().start(),l({...e,replace:!0})}else l({name:"Login"})}else l({name:"Login"})}),t.afterEach(()=>{s().done()});const n=async(e=[],r=[])=>{let o=[];for(let t=0;t=1)o=o.concat(e[t].children);else if(1===e[t].type){let n={path:e[t].url.replace(/\//g,"-")+`-${e[t].code}`,component:null,label:e[t].name,name:e[t].url.replace(/\//g,"-")+`-${e[t].code}`};if(1===e[t].iframe)n.path=`i-${e[t].code}`,n.name=`i-${e[t].code}`,n.barName=`i-${e[t].name}`,n.props={url:e[t].url},n.component=()=>a.e(655).then(a.bind(a,30655));else{const r="views/pages/"+e[t].url;n.component=()=>a(11234)("./"+r+".vue")}r.push(n)}o.length>=1?n(o,r):(y.children=y.children.concat(r),console.log("控制台打印--\x3e ~ file: permission.js ~ line 127 ~ fnAddDynamicMenuRoutes ~ mainRoutes.children",y.children),await t.addRoute(y),await t.addRoute({path:"/:w+",redirect:{name:"404"}}))},o=[{parentCode:-1,code:100,id:100,name:"系统设置",url:"",menu:"",type:0,icon:"Setting",sort:1,iframe:1,module:L.moduleName},{parentCode:100,code:1,id:1,name:"用户管理",url:"system/Users",menu:"",type:1,icon:"UserFilled",sort:2,iframe:0,module:L.moduleName},{parentCode:1,code:2,id:2,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:1,code:3,id:3,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:1,code:4,id:4,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:100,code:5,id:5,name:"菜单管理",url:"system/Menus",menu:"",type:1,icon:"Menu",sort:1,iframe:0,module:L.moduleName},{parentCode:5,code:"restore",id:51,name:"恢复出厂设置",url:"",menu:"restore",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:5,code:6,id:6,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:5,code:7,id:7,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:5,code:8,id:8,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:5,code:9,id:9,name:"添加子级",url:"",menu:"addChild",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:5,code:10,id:10,name:"添加按钮",url:"",menu:"addBtn",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:100,code:11,id:11,name:"角色管理",url:"system/Roles",menu:"",type:1,icon:"HelpFilled",sort:3,iframe:0,module:L.moduleName},{parentCode:11,code:12,id:12,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:11,code:13,id:13,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:11,code:14,id:14,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:-1,code:15,id:15,name:"参考资料",url:"",menu:"",type:0,icon:"DocumentCopy",sort:1,iframe:1,module:L.moduleName},{parentCode:15,code:16,id:16,name:"vue3.0",url:"https://www.vue3js.cn/docs/zh/",menu:"",type:1,icon:"Promotion",sort:1,iframe:1,module:L.moduleName},{parentCode:15,code:17,id:17,name:"element-plus",url:"https://element-plus.org/#/zh-CN",menu:"",type:1,icon:"ElemeFilled",sort:1,iframe:1,module:L.moduleName}]}},O={install:()=>{if(a(64345).pro_mock){const e=a(6530),t=a(38292);t.keys().forEach(a=>{let r=t(a);Object.keys(r).forEach(t=>{e.mock(r[t].url,r[t].type,r[t].response)})})}}},A={install:(e,{router:t,store:r})=>{const n=a(45272);n.keys().forEach(a=>{let o=a.replace(/(\.\/|\.js)/g,""),s=n(a).default;e.directive(o,(a,n)=>s(a,n,e,t,r))})}},R={install:e=>{const t=a(3370);t.keys().forEach(a=>{const r=t(a);e.component(r.default.name,r.default)})}};const T=(0,r.Ef)(u.default);T.config.errorHandler=(e,t,a)=>{console.error("Vue Error:",e),console.error("Error Info:",a),l.nk.error("系统出现异常,请稍后重试")},window.addEventListener("unhandledrejection",e=>{console.error("Unhandled Promise Rejection:",e.reason),e.preventDefault(),l.nk.error("网络连接异常,请稍后重试")}),window.addEventListener("error",e=>{console.error("Global Error:",e.error),l.nk.error("系统出现异常,请稍后重试")}),T.use(O).use(N).use(R).use(m.A).use(k).use(z).use(p,{router:k,store:m.A,opt:"VE_API"}).use(I,{router:k,store:m.A}).use(A,{router:k,store:m.A}).mount("#app")},84169:function(e,t,a){"use strict";a.d(t,{A:function(){return s}});a(9243),a(86328);var r=a(10425);a(2557),a(77369);let n={};const o=a(39706);o.keys().forEach(e=>{const t=e.split("/")[1];n[t]=o(e).default});var s=(0,r.y$)({getters:{opened:e=>e.app.slider.opened,token:e=>e.app.token,access_token:e=>e.app.access_token,refresh_token:e=>e.app.refresh_token,zone_id:e=>e.app.zone_id,zone_list:e=>e.app.zone_list,user_id:e=>e.app.user_id,uname:e=>e.app.uname,menuList:e=>e.app.menuList,permissionList:e=>e.app.permissionList,moreMenuList:e=>e.tabbar.moreMenuList,barList:e=>e.tabbar.barList,hasClickMenuList:e=>e.tabbar.hasClickMenuList,currentBar:e=>e.tabbar.currentBar,visitedViews:e=>e.tabbar.barList,cachedViews:e=>e.tabbar.barList.filter(e=>e.meta&&e.meta.keepAlive).map(e=>e.name),verification_code:e=>e.app.verification_code,wechat_verification_code:e=>e.app.wechat_verification_code,wechat_key_word:e=>e.app.wechat_key_word,options:e=>e.settings.options},modules:n})},38471:function(e,t,a){"use strict";a.r(t);a(31542),a(9243),a(86328);var r=a(9707),n=a(27995);t.default={namespaced:!0,state:{slider:{opened:JSON.parse(sessionStorage.getItem("opened"))},token:sessionStorage.getItem("token")||"",access_token:sessionStorage.getItem("access_token")||"",refresh_token:sessionStorage.getItem("refresh_token")||"",zone_id:sessionStorage.getItem("zone_id")||"",zone_list:JSON.parse(sessionStorage.getItem("zone_list"))||[],user_id:sessionStorage.getItem("user_id")||"",menuList:null,permissionList:[],uname:sessionStorage.getItem("uname")||"",verification_code:sessionStorage.getItem("verification_code")||"",wechat_verification_code:sessionStorage.getItem("wechat_verification_code")||"",wechat_key_word:sessionStorage.getItem("wechat_key_word")||""},mutations:{[r.Jr](e){e.slider.opened=!e.slider.opened,sessionStorage.setItem("opened",JSON.stringify(e.slider.opened))},[r.$T](e,t){e.token=t,sessionStorage.setItem("token",e.token)},[r.Q1](e,t){e.uname=t,sessionStorage.setItem("uname",e.uname)},[r.w3](e,t){e.access_token=t,sessionStorage.setItem("access_token",e.access_token)},[r.jr](e,t){e.refresh_token=t,sessionStorage.setItem("refresh_token",e.refresh_token)},[r.wC](e,t){e.zone_id=t,sessionStorage.setItem("zone_id",e.zone_id)},[r.Nb](e,t){e.zone_list=t,sessionStorage.setItem("zone_list",JSON.stringify(e.zone_list))},[r.Dl](e,t){e.user_id=t,sessionStorage.setItem("user_id",e.user_id)},[r.Ql](e,t){e.menuList=t},[r.Oo](e,t){e.permissionList=t},[r.n7](e,t){e.verification_code=t,sessionStorage.setItem("verification_code",e.verification_code)},[r.e4](e,t){e.wechat_verification_code=t,sessionStorage.setItem("wechat_verification_code",e.wechat_verification_code)},[r.FD](e,t){e.wechat_key_word=t,sessionStorage.setItem("wechat_key_word",e.wechat_key_word)}},actions:{[r.Jr]({commit:e}){e(r.Jr)},[r.$T]({commit:e},t){e(r.$T,t)},[r.w3]({commit:e},t){e(r.w3,t)},[r.jr]({commit:e},t){e(r.jr,t)},[r.wC]({commit:e},t){e(r.wC,t)},[r.Nb]({commit:e},t){e(r.Nb,t)},[r.Dl]({commit:e},t){e(r.Dl,t)},[r.Q1]({commit:e},t){e(r.Q1,t)},[r.Ql]({commit:e},t){e(r.Ql,t)},[r.n7]({commit:e},t){e(r.n7,t)},[r.e4]({commit:e},t){e(r.e4,t)},[r.FD]({commit:e},t){e(r.FD,t)},[r.Oo]({commit:e},t){let a=n.filterTree(t,e=>1===e.type,{sortKey:"sort",key:"code",parentKey:"parentCode"}),o=[];a.forEach(e=>{e.children&&e.children.length>0&&e.children.forEach(t=>{o.push(`${e.url}/${e.code}/${t.menu}`)})}),e(r.Oo,o)}}}},9707:function(e,t,a){"use strict";a.d(t,{$T:function(){return n},Dl:function(){return u},FD:function(){return g},Jr:function(){return r},Nb:function(){return p},Oo:function(){return d},Q1:function(){return i},Ql:function(){return c},e4:function(){return m},jr:function(){return s},n7:function(){return y},w3:function(){return o},wC:function(){return l}});const r="TOGGLE_SLIDER",n="SET_TOKEN",o="access_token",s="refresh_token",i="SET_UNAME",l="ZONE_ID",p="SET_ZONE_LIST",u="USER_ID",c="SET_MENU_LIST",d="SET_PERMISSION_LIST",y="SET_VERIFICATION_CODE",m="SET_WECHAT_VERIFICATION_CODE",g="SET_WECHAT_KEY_WORD"},685:function(e,t,a){"use strict";a.r(t);const r={SAVE_OPTIONS(e,t){e.options={...t}}},n={saveOptions({commit:e},t){e("SAVE_OPTIONS",t)}};t.default={namespaced:!0,state:{options:{lineNumbers:!0,lineWrapping:!0,styleActiveLine:!0,extraKeys:"Ctrl",theme:"default"}},mutations:r,actions:n}},71288:function(e,t,a){"use strict";a.r(t);a(31542),a(9243),a(2557),a(66016);var r=a(47926),n=a(96471);const o={namespaced:!0,state:{moreMenuList:[],hasClickMenuList:[],barList:JSON.parse(sessionStorage.getItem(r.ZJ))||[{barCode:"/home",barName:"首页",name:"Home",path:"/home",fullPath:"/home",meta:{title:"首页",affix:!0}}],currentBar:JSON.parse(sessionStorage.getItem(r.sD))||{barCode:"/home",barName:"首页",name:"Home",path:"/home",fullPath:"/home",meta:{title:"首页",affix:!0}}},mutations:{[r.gk](e,t){e.barList=t},[r.FZ](e,t){e.currentBar=t,sessionStorage.setItem(r.sD,JSON.stringify(e.currentBar))},[r.OZ](e,t){const a=t.fullPath||(0,n.zr)(t.path,t.query);let o=e.barList.findIndex(e=>e.barCode===a);if(-1!==o)return e.currentBar=e.barList[o],void sessionStorage.setItem(r.sD,JSON.stringify(e.currentBar));e.barList.push({...t,barCode:a}),sessionStorage.setItem(r.ZJ,JSON.stringify(e.barList)),e.currentBar={...t,barCode:a},sessionStorage.setItem(r.sD,JSON.stringify(e.currentBar))},[r.aW](e,t){if(console.log("删除之前"+e.barList.length),e.barList=e.barList.filter(e=>e.barCode!==t||e.meta&&e.meta.affix),console.log("删除之后"+e.barList.length),sessionStorage.setItem(r.ZJ,JSON.stringify(e.barList)),e.currentBar.barCode===t){const a=e.barList.find(e=>"/home"===e.path);if(a)e.currentBar=a;else if(e.barList.length>0){const a=e.barList.findIndex(e=>e.barCode===t);a0&&(e.currentBar=e.barList[e.barList.length-1])}else e.currentBar={barCode:"/home",barName:"首页",name:"Home",path:"/home",fullPath:"/home",meta:{title:"首页",affix:!0}};sessionStorage.setItem(r.sD,JSON.stringify(e.currentBar)),"undefined"!=typeof window&&window.vm&&window.vm.$router&&window.vm.$router.push(e.currentBar.fullPath||e.currentBar.path)}},[r.kP](e,t){e.barList=(t||[{barCode:"/home",barName:"首页",name:"Home",path:"/home",fullPath:"/home",meta:{title:"首页",affix:!0}}]).filter(e=>e.meta&&e.meta.affix),sessionStorage.setItem(r.ZJ,JSON.stringify(e.barList))},[r.ZW](e,t){-1===e.hasClickMenuList.findIndex(e=>e.clickCode===t.clickCode)&&e.hasClickMenuList.push({...t,clickCode:t.clickCode})}},actions:{[r.OZ]({commit:e},t){console.log("add tar:"+t),e(r.OZ,t)},[r.aW]({commit:e},t){e(r.aW,t)},[r.FZ]({commit:e},t){e(r.FZ,t)},[r.ZW]({commit:e},t){e(r.ZW,t)}}};t.default=o},47926:function(e,t,a){"use strict";a.d(t,{FZ:function(){return p},OZ:function(){return i},ZJ:function(){return r},ZW:function(){return u},aW:function(){return s},gk:function(){return l},kP:function(){return o},sD:function(){return n}});const r="barList",n="CURRENT_BAR",o="DEL_All_BAR",s="DEL_BAR",i="ADD_BAR",l="SET_BAR_LIST",p="SET_CURRENT_BAR",u="ADD_CLICK_ROUTE"},96471:function(e,t,a){"use strict";a.d(t,{zr:function(){return n}});a(41511),a(8114),a(24725);function r(e){if(!e||0===Object.keys(e).length)return"";const t=new URLSearchParams;for(const[a,r]of Object.entries(e))null!=r&&""!==r&&t.append(a,r);return t.toString()?`?${t.toString()}`:""}function n(e,t){return e+r(t)}},2843:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o}});var r=a(38178);const n={id:"app"};var o={__name:"App",setup(e){return(e,t)=>{const a=(0,r.g2)("router-view");return(0,r.uX)(),(0,r.CE)("div",n,[(0,r.bF)(a)])}}}},8048:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a(38178);const n={class:"ve_table"},o={class:"ve_table_page"},s={class:"ve_table_content",ref:"tableBox"},i={class:"pagination-bottom"};var l=a(39090),p={name:"CardTable",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")}},setup(e,t){const{emit:a}=t,r=(0,l.KR)(null),n=(0,l.KR)(null);return{elTable:r,tableBox:(0,l.KR)(null),ve_rowIndex:n,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{a("selectionChange",e)}}}};var u=(0,a(45924).A)(p,[["render",function(e,t,a,l,p,u){const c=(0,r.g2)("el-row"),d=(0,r.g2)("el-card"),y=(0,r.g2)("el-col"),m=(0,r.g2)("el-empty"),g=(0,r.g2)("el-table"),f=(0,r.g2)("el-pagination"),v=(0,r.gN)("delete"),b=(0,r.gN)("loading"),h=(0,r.gN)("addClass");return(0,r.bo)(((0,r.uX)(),(0,r.CE)("div",n,[(0,r.bo)(((0,r.uX)(),(0,r.Wv)(c,{class:"ve_header_row_class_name ve_p_10"},{default:(0,r.k6)(()=>[(0,r.RG)(e.$slots,"tool_bar",{},void 0,!0)]),_:3})),[[v]]),(0,r.Lk)("div",o,[(0,r.Lk)("div",s,[(0,r.bo)(((0,r.uX)(),(0,r.Wv)(c,{gutter:20,style:{"margin-right":"15px","margin-left":"-5px"},type:"flex"},{append:(0,r.k6)(()=>[(0,r.RG)(e.$slots,"append",{},void 0,!0)]),empty:(0,r.k6)(()=>[(0,r.bF)(m,{description:"暂无数据"})]),default:(0,r.k6)(()=>[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(e.$attrs.table,(e,a)=>((0,r.uX)(),(0,r.Wv)(y,{key:a,span:6},{default:(0,r.k6)(()=>[(0,r.bF)(d,{class:"box-card",shadow:"always","body-style":{padding:"0px"},onRowClick:t[0]||(t[0]=(e,t,a)=>l.ve_rowIndex=l.rowClick(a)),"row-class-name":({rowIndex:e})=>l.rowClassName(e,l.ve_rowIndex),"cell-class-name":({rowIndex:e})=>l.cellClassName(e,l.ve_rowIndex)},null,8,["row-class-name","cell-class-name"])]),_:2},1024))),128)),(0,r.RG)(e.$slots,"default",{},void 0,!0)]),_:3})),[[b,e.loading]]),(0,r.bF)(g,(0,r.v6)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"","header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{onSelectionChange:l.selectionChange}),{append:(0,r.k6)(()=>[(0,r.RG)(e.$slots,"append",{},void 0,!0)]),empty:(0,r.k6)(()=>[(0,r.bF)(m,{description:"暂无数据"})]),default:(0,r.k6)(()=>[(0,r.RG)(e.$slots,"default",{},void 0,!0)]),_:3},16,["onSelectionChange"])],512),(0,r.Lk)("div",i,[(0,r.bF)(f,(0,r.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),{default:(0,r.k6)(()=>[(0,r.RG)(e.$slots,"pagination",{},void 0,!0)]),_:3},16)])])])),[[h]])}],["__scopeId","data-v-186801b3"]])},66280:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a(38178);const n={class:"ve_table"},o={class:"ve_table_page"},s={class:"ve_table_content",ref:"tableBox"},i={class:"pagination-bottom"};var l=a(39090),p={name:"VeTable",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")}},setup(e,t){const{emit:a}=t,r=(0,l.KR)(null),n=(0,l.KR)(null);return{elTable:r,tableBox:(0,l.KR)(null),ve_rowIndex:n,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{a("selectionChange",e)}}}};var u=(0,a(45924).A)(p,[["render",function(e,t,a,l,p,u){const c=(0,r.g2)("el-row"),d=(0,r.g2)("el-empty"),y=(0,r.g2)("el-table"),m=(0,r.g2)("el-pagination"),g=(0,r.gN)("delete"),f=(0,r.gN)("addClass");return(0,r.bo)(((0,r.uX)(),(0,r.CE)("div",n,[(0,r.bo)(((0,r.uX)(),(0,r.Wv)(c,{class:"ve_header_row_class_name ve_p_10"},{default:(0,r.k6)(()=>[(0,r.RG)(e.$slots,"tool_bar",{},void 0,!0)]),_:3})),[[g]]),(0,r.Lk)("div",o,[(0,r.Lk)("div",s,[(0,r.bF)(y,(0,r.v6)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:t[0]||(t[0]=(e,t,a)=>l.ve_rowIndex=l.rowClick(a)),"row-class-name":({rowIndex:e})=>l.rowClassName(e,l.ve_rowIndex),"cell-class-name":({rowIndex:e})=>l.cellClassName(e,l.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,{onSelectionChange:l.selectionChange}),{append:(0,r.k6)(()=>[(0,r.RG)(e.$slots,"append",{},void 0,!0)]),empty:(0,r.k6)(()=>[(0,r.bF)(d,{description:"暂无数据"})]),default:(0,r.k6)(()=>[(0,r.RG)(e.$slots,"default",{},void 0,!0)]),_:3},16,["row-class-name","cell-class-name","onSelectionChange"])],512),(0,r.Lk)("div",i,[(0,r.bF)(m,(0,r.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),{default:(0,r.k6)(()=>[(0,r.RG)(e.$slots,"pagination",{},void 0,!0)]),_:3},16)])])])),[[f]])}],["__scopeId","data-v-e1862434"]])},38292:function(e,t,a){var r={"./SysPermissionApi.js":9538,"./SysRolePermissionApi.js":97138,"./SysZoneApi.js":697,"./SysZoneApplicationApi.js":71615,"./SysZoneApplicationVersionApi.js":90099,"./SysZoneUserApi.js":32684,"./application.js":33028,"./cloudNetwork.js":64661,"./cloudNetworkReport.js":1439,"./cloudNetworkRoute.js":25216,"./cloudNetworkServerPerMeate.js":66649,"./configApi.js":87196,"./system.js":11769};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=38292},3370:function(e,t,a){var r={"./CardTable.vue":8048,"./VeTable.vue":66280};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=3370},45272:function(e,t,a){var r={"./permission.js":82133,"./resize.js":16346};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=45272},39706:function(e,t,a){var r={"./app/index.js":38471,"./settings/index.js":685,"./tabbar/index.js":71288};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=39706},11234:function(e,t,a){var r={"./App.vue":[2843],"./components/CodemirrorEditor/index.vue":[41287,1287],"./components/Common.vue":[94854,4854,9285],"./components/FunctionPage.vue":[66201,6201],"./components/crud/LazyCrud.vue":[52527,806,7227,5896,6114,5232,2033],"./components/dashboard/LiveChart.vue":[58308,806,7227,5896,5261],"./components/dashboard/Shortcuts.vue":[89011,9011],"./components/layout/NavigateMenuBar.vue":[19056,9056],"./components/layout/OptimizedLayout.vue":[60134,806,2159,953],"./components/layout/components/Breadcrumb.vue":[85474,806,7579],"./components/layout/components/Hamburger.vue":[49949,9949],"./components/layout/components/Logo.vue":[84012,4012],"./components/layout/components/SlideMenu.vue":[44030,4030],"./components/layout/components/UserProfile.vue":[96573,6573],"./components/veBaseComponents/CardTable.vue":[8048],"./components/veBaseComponents/VeTable.vue":[66280],"./views/404.vue":[13003,4854,1319],"./views/AppMain.vue":[24556,806,2159,1100],"./views/Home.vue":[34902,4902],"./views/IFrame.vue":[30655,655],"./views/Login.vue":[84143,4854,1683],"./views/Register.vue":[5852,4854,2178],"./views/Zone.vue":[49109,4854,6545],"./views/ZoneInit.vue":[63775,4854,1731],"./views/pages/application/Application.vue":[16833,806,7227,5896,6114,5232,2033],"./views/pages/application/components/ApplicationEdit.vue":[94356,4356],"./views/pages/cloud_network/ClientFlowManager.vue":[59076,806,7227,5896,6114,5232,2033],"./views/pages/cloud_network/ClientProxyFlowManager.vue":[4585,806,7227,5896,6114,5232,2033],"./views/pages/cloud_network/ClientTokenBucket.vue":[12943,806,7227,5896,6114,5232,2033],"./views/pages/cloud_network/CloudClient.vue":[48667,806,7227,5896,6114,5232,2033],"./views/pages/cloud_network/CloudClientCluster.vue":[23699,806,7227,5896,6114,5232,2033],"./views/pages/cloud_network/CloudClientRecord.vue":[54525,806,7227,5896,6114,5232,2033],"./views/pages/cloud_network/components/ClientTokenBucketEdit.vue":[17087,7087],"./views/pages/cloud_network/components/CloudClientEdit.vue":[22468,2468],"./views/pages/cloud_network/components/CloudClientInfo.vue":[6744,806,7227,5896,6114,5232,2033],"./views/pages/cloud_network/components/CloudServerSendMessage2Client.vue":[40211,211],"./views/pages/cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":[60614,806,7227,5896,6114,5232,2033],"./views/pages/cloud_network_client_permeate/ClientPermeatePortPool.vue":[1203,806,7227,5896,6114,5232,2033],"./views/pages/cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":[2953,806,7227,5896,6114,5232,2033],"./views/pages/cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":[67165,7165],"./views/pages/cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":[23521,3521],"./views/pages/cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":[96724,6724],"./views/pages/cloud_network_report/ClientPerDayFlow.vue":[72244,7227,5896,6114,2244],"./views/pages/cloud_network_report/ClientPortPerDayFlow.vue":[44127,7227,5896,6114,4127],"./views/pages/cloud_network_route/ClientRoute.vue":[98331,806,7227,5896,6114,5232,2033],"./views/pages/cloud_network_route/ClientVirtualRoute.vue":[61281,806,7227,5896,6114,5232,2033],"./views/pages/cloud_network_route/ServerRoute.vue":[53332,806,7227,5896,6114,5232,2033],"./views/pages/cloud_network_route/ServerVirtualRoute.vue":[22050,806,7227,5896,6114,5232,2033],"./views/pages/cloud_network_route/components/ClientRouteEdit.vue":[72987,2987],"./views/pages/cloud_network_route/components/ClientVirtualRouteEdit.vue":[17478,7478],"./views/pages/cloud_network_route/components/ServerRouteEdit.vue":[22183,2183],"./views/pages/cloud_network_route/components/ServerVirtualRouteEdit.vue":[85708,5708],"./views/pages/cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":[53067,806,7227,5896,6114,5232,2033],"./views/pages/cloud_network_server_permeate/ServerPermeatePortPool.vue":[64461,806,7227,5896,6114,5232,2033],"./views/pages/cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":[67358,806,7227,5896,6114,5232,2033],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":[68694,8694],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":[79449,9449],"./views/pages/cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":[47032,7032],"./views/pages/system/DemoView.vue":[95132,806,7227,5896,6114,5232,2033],"./views/pages/system/Dictionary.vue":[44709,806,7227,5896,6114,5232,2033],"./views/pages/system/Menus.vue":[21873,806,7227,5896,6114,5232,2033],"./views/pages/system/RequestLog.vue":[14759,806,7227,5896,6114,5232,2033],"./views/pages/system/Roles.vue":[53784,806,7227,5896,6114,5232,2033],"./views/pages/system/SysPermission.vue":[99056,806,7227,5896,6114,5232,2033],"./views/pages/system/SystemConfig.vue":[67134,7134],"./views/pages/system/Translate.vue":[35506,806,7227,5896,6114,5232,2033],"./views/pages/system/Users.vue":[44172,806,7227,5896,6114,5232,2033],"./views/pages/system/components/DictionaryDataEdit.vue":[82657,2657],"./views/pages/system/components/DictionaryEdit.vue":[27055,7055],"./views/pages/system/components/MenuEdit.vue":[26420,806,7227,5896,6114,5232,2033],"./views/pages/system/components/RoleEdit.vue":[1993,806,5232,6868],"./views/pages/system/components/SysPermissionEdit.vue":[82753,2753],"./views/pages/system/components/SysPermissionUpload.vue":[35173,5173],"./views/pages/system/components/UsersEdit.vue":[15012,5012],"./views/pages/system/components/UsersEditRoute.vue":[40618,618],"./views/pages/zone/SysZone.vue":[27357,806,7227,5896,6114,5232,2033],"./views/pages/zone/SysZoneApplication.vue":[94691,806,7227,5896,6114,5232,2033],"./views/pages/zone/SysZoneApplicationVersion.vue":[19273,806,7227,5896,6114,5232,2033],"./views/pages/zone/SysZoneUser.vue":[31292,806,7227,5896,6114,5232,2033],"./views/pages/zone/components/SysZoneApplicationEdit.vue":[48098,8098],"./views/pages/zone/components/SysZoneApplicationUpload.vue":[60456,456],"./views/pages/zone/components/SysZoneApplicationVersionEdit.vue":[77803,7803],"./views/pages/zone/components/SysZoneApplicationVersionUpload.vue":[55495,5495],"./views/pages/zone/components/SysZoneEdit.vue":[24409,4409],"./views/pages/zone/components/SysZoneUpload.vue":[62979,2979],"./views/pages/zone/components/SysZoneUserEdit.vue":[32104,2104],"./views/pages/zone/components/SysZoneUserUpload.vue":[20969,969]};function n(e){if(!a.o(r,e))return Promise.resolve().then(function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t});var t=r[e],n=t[0];return Promise.all(t.slice(1).map(a.e)).then(function(){return a(n)})}n.keys=function(){return Object.keys(r)},n.id=11234,e.exports=n}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var a=n[e]={exports:{}};return r[e].call(a.exports,a,a.exports,o),a.exports}o.m=r,e=[],o.O=function(t,a,r,n){if(!a){var s=1/0;for(u=0;u=n)&&Object.keys(o.O).every(function(e){return o.O[e](a[l])})?a.splice(l--,1):(i=!1,n0&&e[u-1][2]>n;u--)e[u]=e[u-1];e[u]=[a,r,n]},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var a in t)o.o(t,a)&&!o.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},o.f={},o.e=function(e){return Promise.all(Object.keys(o.f).reduce(function(t,a){return o.f[a](e,t),t},[]))},o.u=function(e){return"js/"+(7227===e?"chunk-echarts":e)+"."+{211:"3cda8004",456:"be9365c6",618:"ccafdd94",655:"969f366d",953:"26c4e7b9",969:"589aca9c",1100:"b367cfc6",1287:"2fb29a7c",1319:"6d0afd78",1683:"6c015c70",1731:"f65722ac",2033:"058a579f",2104:"fd2996c0",2159:"f663ee5f",2178:"1e470ca2",2183:"8a1cb1d2",2244:"4cc3a2ef",2468:"3d924d5e",2657:"5b328984",2753:"7c51790d",2979:"ba711c42",2987:"7c4e1329",3521:"27138b2d",4012:"558bcdeb",4030:"4a523edf",4127:"f4ff22f3",4356:"114bbf28",4409:"f12a77b0",4854:"0cd4256e",4902:"314de40c",5012:"ead854c9",5173:"51ac2198",5232:"57e80821",5261:"5f049a57",5495:"0183cdde",5708:"19948463",5896:"34196bfb",6114:"0f4ddc7e",6201:"6c603a25",6545:"ce1d317c",6573:"eb98f393",6724:"49bf3a9b",6868:"859a0481",7032:"17a52ab9",7055:"61e0b7cf",7087:"bb985f72",7134:"95b4b6c1",7165:"a0ffa2c5",7227:"be052615",7478:"bbb9e1b9",7579:"3a5b1e80",7803:"35b538b4",8098:"9725ef77",8694:"df682a2a",9011:"fdd715c5",9056:"af62b196",9285:"5efb7a1b",9449:"5ff1377b",9949:"52634e45"}[e]+".js"},o.miniCssF=function(e){return"css/"+e+"."+{618:"26672751",655:"88eae2a5",953:"c46d1e2c",1100:"dd8d2003",1287:"a34dff49",1319:"65f06e68",1683:"0e70ac58",1731:"2254c45d",2033:"c03126b4",2104:"ef3e0091",2178:"878efcd7",2657:"be307a34",2753:"ef3e0091",4012:"21500612",4030:"a8c5843a",4356:"ef3e0091",4409:"ef3e0091",4902:"f52a25f8",5012:"628e9f08",6545:"0c85f20e",6573:"25c0e39d",6868:"ef3e0091",7055:"be307a34",7134:"5645cded",7803:"ef3e0091",8098:"ef3e0091",9011:"79128e8a",9056:"eb33200d",9285:"65f06e68",9949:"0e524470"}[e]+".css"},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t={},a="wu-vue-zone-ecology-net:",o.l=function(e,r,n,s){if(t[e])t[e].push(r);else{var i,l;if(void 0!==n)for(var p=document.getElementsByTagName("script"),u=0;u{let o=r;null!==e&&""!==e&&void 0!==e&&(o=r.filter(t=>t[n]+""==e+""));const s={};return s.total=o.length,s.page=1*a,s.limit=1*t,s.list=o.slice((a-1)*t,(a-1)*t+t),{message:"查询成功!",code:"00",data:s}},o=[{parentId:-1,id:100,name:"系统设置",url:"",menu:"",type:0,icon:"Setting",sort:1,iframe:1,module:r},{parentId:100,id:1,name:"用户管理",url:"system/Users",menu:"",type:1,icon:"UserFilled",sort:2,iframe:0,module:r},{parentId:1,id:2,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:1,id:3,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:1,id:4,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:100,id:5,name:"菜单管理",url:"system/Menus",menu:"",type:1,icon:"Menu",sort:1,iframe:0,module:r},{parentId:5,id:6,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:7,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:8,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:9,name:"添加子级",url:"",menu:"addChild",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:10,name:"添加按钮",url:"",menu:"addBtn",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:100,id:11,name:"角色管理",url:"system/Roles",menu:"",type:1,icon:"HelpFilled",sort:3,iframe:0,module:r},{parentId:11,id:12,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:11,id:13,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:11,id:14,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:-1,id:15,name:"参考资料",url:"",menu:"",type:0,icon:"DocumentCopy",sort:1,iframe:1,module:r},{parentId:15,id:16,name:"vue3.0",url:"https://www.vue3js.cn/docs/zh/",menu:"",type:1,icon:"Promotion",sort:1,iframe:1,module:r},{parentId:15,id:17,name:"element-plus",url:"https://element-plus.org/#/zh-CN",menu:"",type:1,icon:"ElemeFilled",sort:1,iframe:1,module:r}],s=[{id:-1,name:"Administrator",userName:"超级管理员",password:"123456",role:-1,status:1},{id:0,name:"admin",userName:"管理员",password:"123456",role:0,status:1}],i=[{id:-1,name:"super",roleName:"超级管理员",status:"1",role:o},{id:0,name:"ceshi",roleName:"测试",status:"0",role:o}],l={name:"",userId:"",roleId:"",menus:null};e.exports={userList:{url:"/sys/user/retrieve",type:"get",mock:!0,response:e=>{const{body:{role:t,limit:a,page:r}}=e;return n(t,a,r,s,"role")}},userExportList:{url:"/sys/user/export/List",type:"get"},userPage:{url:"/sys/user/findPage",type:"get"},userAdd:{url:"/sys/user/story",type:"post"},userEdit:{url:"/sys/user/updateOne",type:"put"},userDel:{url:"/sys/user/{{id}}",type:"deleteUrl"},userStatus:{url:"/sys/user/status",type:"post",mock:!0,response:e=>{const{body:{id:t,status:a}}=e;return-1===t?{message:"系统超级管理员账户不能停用!",code:"01"}:(s.find(e=>e.id===t).status=a,{message:"切换成功!",code:"00"})}},menuList:{url:"/menu/findList",type:"get"},menuAdd:{url:"/menu/story",type:"post",mock:!0,response:e=>{const{body:{name:t}}=e;return((e,t,a,r)=>{let n={message:"添加成功!",code:"00"};if(t.some(e=>("undefined"===e.type||2!==e.type)&&e[r]==a))n={message:"名称已存在",code:"01"};else{let a={id:t[t.length-1].id+1,...e.body};t.push(a)}return n})(e,o,t,"name")}},menuEdit:{url:"/menu/updateOne",type:"put"},menuUpsert:{url:"/menu/upsert",type:"post"},menuDel:{url:"/menu/delete/ids",type:"patch"},roleList:{url:"/role/retrieve",type:"get"},roleOne:{url:"/role/findOne",type:"get"},rolePage:{url:"/role/retrieve/page",type:"get",mock:!0,response:e=>{const{body:{name:t,limit:a,page:r}}=e;return n(t,a,r,i,"name")}},roleAdd:{url:"/role/story",type:"post"},roleEdit:{url:"/role/updateOne",type:"put"},roleDel:{url:"/role/{{id}}",type:"deleteUrl"},requestLogFindPage:{url:"/request/log/findPage",type:"get"},userMenuList:{url:"/sys/user/findUserMenuList",type:"get",mock:!0,response:()=>(l.menus=i.find(e=>e.id===l.roleId).role,{message:"查询成功!",code:"00",list:l.menus})},findUseZoneList:{url:"/sys/user/findUseZoneList",type:"get"},findUserPermissionList:{url:"/sys/user/findUserPermissionList",type:"get"},createAndInitZone:{url:"/sys/user/createAndInitZone",type:"post"},login:{url:"/token/access_token",type:"post"},resolvingUser:{url:"/token/user/{{accessToken}}",type:"getUrl"},register:{url:"/token/create_user",type:"post"},dictionaryPage:{url:"/dictionary/retrieve/page",type:"get"},dictionaryDelete:{url:"/dictionary/{{id}}",type:"deleteUrl"},dictionaryAdd:{url:"/dictionary/save",type:"post"},dictionaryEdit:{url:"/dictionary/update",type:"put"},dictionaryDataPage:{url:"/dictionary/data/retrieve/page",type:"get"},dictionaryDataList:{url:"/dictionary/data/retrieve",type:"get"},dictionaryDataDelete:{url:"/dictionary/data/{{id}}",type:"deleteUrl"},dictionaryDataAdd:{url:"/dictionary/data/save",type:"post"},dictionaryDataEdit:{url:"/dictionary/data/update",type:"put"},upsertAdd:{url:"/upsert/task/save",type:"post"},upsertPage:{url:"/upsert/task/retrieve/page",type:"get"},upsertEdit:{url:"/upsert/task/update",type:"put"},upsertDelete:{url:"/upsert/task/{{id}}",type:"deleteUrl"},databaseInstanceAdd:{url:"/database/instance/save",type:"post"},databaseInstanceTest:{url:"/database/instance/testConnection",type:"post"},databaseInstancePage:{url:"/database/instance/retrieve/page",type:"get"},databaseInstanceList:{url:"/database/instance/retrieve",type:"get"},databaseInstanceEdit:{url:"/database/instance/update",type:"put"},databaseInstanceDelete:{url:"/database/instance/{{id}}",type:"deleteUrl"},databaseInstanceReload:{url:"/database/instance/reload/{{id}}",type:"patchUrl"},acwTableAssociationRelationPage:{url:"/lazy/acw/table/association/relation/findPage",type:"get"},acwTableAssociationRelationList:{url:"/lazy/acw/table/association/relation/findList",type:"get"},acwTableAssociationRelationStory:{url:"/lazy/acw/table/association/relation/story",type:"post"},acwTableAssociationRelationDelete:{url:"/lazy/acw/table/association/relation/remove",type:"deleteUrl"},acwTableAssociationRelationReload:{url:"/lazy/acw/table/association/relation/reload/{{id}}",type:"patchUrl"},acwTableAssociationRelationAnalysisSchema:{url:"/lazy/acw/table/association/relation/analysisSchema",type:"put"},databaseInstanceBackUpPage:{url:"/lazy/database/instance/back/ups/findPage",type:"get"},databaseInstanceBackUpDelete:{url:"/lazy/database/instance/back/ups/remove",type:"delete"},databaseInstanceBackUp:{url:"/lazy/database/instance/back/ups/backUps",type:"patch"},databaseSchemaBackUpPage:{url:"/lazy/database/schema/back/ups/findPage",type:"get"},databaseSchemaBackUp:{url:"/lazy/database/schema/back/ups/backUps",type:"patch"},databaseSchemaBackUpRemove:{url:"/lazy/database/schema/back/ups/remove",type:"delete"},redisInstancePage:{url:"/lazy/acw/redis/instance/findPage",type:"get"},redisInstanceDelete:{url:"/lazy/acw/redis/instance/remove",type:"delete"},redisInstanceStory:{url:"/lazy/acw/redis/instance/story",type:"post"},redisInstanceTest:{url:"/lazy/acw/redis/instance/test",type:"post"},redisInstanceConsoleFindDataBases:{url:"/lazy/acw/redis/console/findDataBases",type:"get"},redisInstanceConsoleFindKeys:{url:"/lazy/acw/redis/console/findKeys",type:"get"},redisInstanceConsoleFindKeysValues:{url:"/lazy/acw/redis/console/findKeysValues",type:"get"},redisInstanceConsoleFindKeyValue:{url:"/lazy/acw/redis/console/findKeyValue",type:"get"},redisInstanceConsoleSetKey:{url:"/lazy/acw/redis/console/setKey",type:"post"},redisInstanceConsoleRemoveKey:{url:"/lazy/acw/redis/console/removeKey",type:"put"},schemaAdd:{url:"/schema/save",type:"post"},schemaPage:{url:"/schema/retrieve/page",type:"get"},schemaList:{url:"/schema/findList",type:"get"},schemaEdit:{url:"/schema/update",type:"put"},schemaDelete:{url:"/schema/{{id}}",type:"deleteUrl"},batchDeleteInstanceSchema:{url:"/schema/delete/batchDeleteInstanceSchema",type:"deleteBody"},batchExportSchemaData:{url:"/schema/batchExportSchemaData",type:"post"},schemaReload:{url:"/schema/reload/{{instanceId}}/{{schema}}",type:"patchUrl"},aceSchemaImportData:{url:"/schema/batchImportSchemaData",type:"post"},schemaDeriveView:{url:"/schema/schemaDeriveView",type:"post"},tableAutoStuffedRecordAdd:{url:"/database/table/auto/stuffed/record/save",type:"post"},tableAutoStuffedRecordBatchAdd:{url:"/database/table/auto/stuffed/record/batchSave",type:"post"},tableAutoStuffedRecordPage:{url:"/database/table/auto/stuffed/record/findPage",type:"get"},tableAutoStuffedRecordList:{url:"/database/table/auto/stuffed/record/findList",type:"get"},tableAutoStuffedRecordEdit:{url:"/database/table/auto/stuffed/record/update",type:"put"},tableAutoStuffedRecordDelete:{url:"/database/table/auto/stuffed/record/{{id}}",type:"deleteUrl"},tableAutoStuffedRecordBatchDelete:{url:"/database/table/auto/stuffed/record/batch",type:"deleteBody"},tableAdd:{url:"/table/storage",type:"post"},tablePage:{url:"/table/retrieve/page",type:"get"},tableList:{url:"/table/retrieve",type:"get"},tableDelete:{url:"/table/delete/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"deleteUrl"},batchDeleteTableDelete:{url:"/table/batchDelete",type:"deleteBody"},slqAuditPage:{url:"/sql/audit/findPage",type:"get"},slqAuditExport:{url:"/sql/audit/export/findList",type:"get"},batchDeleteSlqAudit:{url:"/sql/audit/batch",type:"deleteBody"},generateJavaModel:{url:"/table/generate/java/model/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},generateLocalJava:{url:"/table/generate/local/java",type:"post"},clientGenerateLocalJava:{url:"/acw/client/java/path/generate/local/java",type:"post"},tableExportInsertSql:{url:"/table/export/insert/sql",type:"get"},tableExportUpsertSql:{url:"/table/export/upsert/sql",type:"get"},exportTableStructureExcel:{url:"/table/export/table/structure/excel",type:"get"},exportTableStructureMd:{url:"/table/export/table/structure/md",type:"get"},exportTableStructureSql:{url:"/table/export/table/structure/sql",type:"get"},findTableColumnList:{url:"/table/table/structure/findTableColumnList",type:"get"},applicationAdd:{url:"/application/save",type:"post"},applicationPage:{url:"/application/retrieve/page",type:"get"},applicationList:{url:"/application/retrieve",type:"get"},applicationEdit:{url:"/application/update",type:"put"},applicationDelete:{url:"/application/{{id}}",type:"deleteUrl"},applicationFindTables:{url:"/application/findTables/{{applicationId}}",type:"getUrl"},projectAdd:{url:"/project/save",type:"post"},projectPage:{url:"/project/retrieve/page",type:"get"},projectList:{url:"/project/retrieve",type:"get"},projectEdit:{url:"/project/update",type:"put"},projectDelete:{url:"/project/{{id}}",type:"deleteUrl"},interfaceAdd:{url:"/interface/save",type:"post"},interfacePage:{url:"/interface/retrieve/page",type:"get"},interfaceList:{url:"/interface/retrieve",type:"get"},interfaceEdit:{url:"/interface/update",type:"put"},interfaceDelete:{url:"/interface/{{id}}",type:"deleteUrl"},apiAdd:{url:"/api/save",type:"post"},apiPage:{url:"/api/retrieve/page",type:"get"},apiList:{url:"/api/retrieve",type:"get"},apiEdit:{url:"/api/update",type:"put"},apiDelete:{url:"/api/{{id}}",type:"deleteUrl"},clientApiAdd:{url:"/lazy/interface_/info/story",type:"post"},clientApiSQLAdd:{url:"/lazy/interface_/info/story-sql",type:"post"},clientApiPage:{url:"/lazy/interface_/info/findPage",type:"get"},clientApiList:{url:"/lazy/interface_/info/findList",type:"get"},clientApiFindOne:{url:"/lazy/interface_/info/findOne",type:"get"},clientApiEdit:{url:"/lazy/interface_/info/updateOne",type:"put"},clientApiDelete:{url:"/lazy/interface_/info/remove",type:"deleteUrl"},clientApiDerivativeCode:{url:"/lazy/interface_/info/derivativeCode",type:"put"},clientInstancePage:{url:"/acw/client/instance/findPage",type:"get"},clientInstanceList:{url:"/acw/client/instance/findList",type:"get"},cloudClientFindList:{url:"/netty/client/state/findList",type:"get"},cloudClientFindPage:{url:"/netty/client/state/findPage",type:"get"},clientInstanceFindOne:{url:"/acw/client/instance/findOne",type:"get"},clientJavaPathPage:{url:"/acw/client/java/path/findPage",type:"get"},clientJavaPathList:{url:"/acw/client/java/path/findList",type:"get"},clientJavaPathFindOne:{url:"/acw/client/java/path/findOne",type:"get"},clientFindDefaultSchema:{url:"/current/project/dataSource/findDefaultSchema",type:"get"},clientFindSchemaList:{url:"/current/project/dataSource/findSchemaList",type:"get"},clientFindTableList:{url:"/current/project/dataSource/findTableList",type:"get"},clientFindColumnList:{url:"/current/project/dataSource/findColumnList",type:"get"},databaseTableColumnAdd:{url:"/database/table/column/save",type:"post"},databaseTableColumnPage:{url:"/database/table/column/retrieve/page",type:"get"},databaseTablesColumnList:{url:"/database/table/column/tableIds/{{instanceId}}/{{schemaName}}/{{tableNameList}}",type:"getUrl"},databaseTableColumnList:{url:"/database/table/column/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},findDatabaseTableColumnList:{url:"/database/table/column/findColumn/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},findInstanceSchemaColumnList:{url:"/database/table/column/findInstanceSchemaColumnList/{{instanceId}}/{{schemaName}}",type:"getUrl"},databaseTableColumnEdit:{url:"/database/table/column/update",type:"put"},databaseTableColumnDelete:{url:"/database/table/column/{{id}}",type:"deleteUrl"},playMusicInsertOrUpdate:{url:"/play/music/story",type:"post"},playMusicPage:{url:"/play/music/findPage",type:"get"},playMusicList:{url:"/play/music/findList",type:"get"},playMusicEdit:{url:"/play/music/update",type:"put"},playMusicDelete:{url:"/play/music/remove",type:"delete"},playMusicFindData:{url:"/play/music/findOne",type:"get"},playFileAdd:{url:"/play/file/add",type:"post"},playFilePage:{url:"/play/file/findPage",type:"get"},playFileList:{url:"/play/file/findList",type:"get"},playFileData:{url:"/play/file/retrieve/data/{{id}}",type:"getUrl"},playFileEdit:{url:"/play/file/update",type:"put"},playFileDelete:{url:"/play/file/remove",type:"delete"},playFileResourceList:{url:"/play/file/getFileResourceList",type:"get"},downLocalFile:{url:"/play/file/retrieve/local/file",type:"get"},docPdfMerge:{url:"/doc/pdf/merge/merge",type:"post"},docJson2Excel:{url:"/doc/excel/json2Excel",type:"post"},sqlConsole:{url:"/console/execute/sql/statement",type:"get"},sqlConsoleExport:{url:"/console/execute/sql/statement/export",type:"get"},sqlConsoleUpsertExport:{url:"/console/execute/upsert/sql/statement/export",type:"get"},tableSqlConsole:{url:"/table/console/execute/table/sql/statement",type:"post"},tableColumnSqlConsole:{url:"/table/console/execute/table/sql/statement/column",type:"post"},tableRowStory:{url:"/table/console/execute/upsert/table/sql",type:"post"},tableRowDelete:{url:"/table/console/execute/delete/table/sql",type:"post"},tableRowBatchDelete:{url:"/table/console/execute/batch/delete/table/sql",type:"post"},tableSqlConsoleExport:{url:"/table/console/execute/table/sql/statement/export",type:"post"},tableSqlConsoleUpsertExport:{url:"/table/console/execute/upsert/table/sql/statement/export",type:"post"},tableSqlConsoleMdExport:{url:"/table/console/execute/md/table/sql/statement/export",type:"post"},translate:{url:"/translate",type:"get"},shortcutsData:{url:"/shortcuts/data",type:"get"},jvmRunTimeMemory:{url:"/jvm/runTimeMemory",type:"get"},jvmGC:{url:"/jvm/gc",type:"get"},jvmCPU:{url:"/jvm/cpu",type:"get"},automationStory:{url:"/lazy/automation/story",type:"post"},automationFindPage:{url:"/lazy/automation/findPage",type:"get"},automationFindOne:{url:"/lazy/automation/findOne",type:"get"},automationRemove:{url:"/lazy/automation/remove",type:"delete"},automationNodeStory:{url:"/lazy/automation/node/story",type:"post"},automationNodeRemove:{url:"/lazy/automation/node/remove",type:"delete"},automationNodeHttpActionStory:{url:"/lazy/automation/node/http/action/story",type:"post"},automationNodeHttpActionRemove:{url:"/lazy/automation/node/http/action/remove",type:"delete"},ttsTimbreStory:{url:"/tts/timbre/story",type:"post"},ttsTimbreFindPage:{url:"/tts/timbre/findPage",type:"get"},ttsTimbreFindList:{url:"/tts/timbre/findList",type:"get"},ttsTimbreUpdateOne:{url:"/tts/timbre/updateOne",type:"put"},ttsTimbreRemove:{url:"/tts/timbre/remove",type:"delete"},ttsChineseCharactersStory:{url:"/tts/chinese/characters/story",type:"post"},ttsChineseCharactersFindPage:{url:"/tts/chinese/characters/findPage",type:"get"},ttsChineseCharactersFindList:{url:"/tts/chinese/characters/findList",type:"get"},ttsChineseCharactersUpdateOne:{url:"/tts/chinese/characters/updateOne",type:"put"},ttsChineseCharactersRemove:{url:"/tts/chinese/characters/remove",type:"delete"},ttsChineseCharactersTimbreStory:{url:"/tts/chinese/characters/timbre/story",type:"post"},ttsChineseCharactersTimbreFindPage:{url:"/tts/chinese/characters/timbre/findPage",type:"get"},ttsChineseCharactersTimbreFindList:{url:"/tts/chinese/characters/timbre/findList",type:"get"},ttsChineseCharactersTimbreUpdateOne:{url:"/tts/chinese/characters/timbre/updateOne",type:"put"},ttsChineseCharactersTimbreRemove:{url:"/tts/chinese/characters/timbre/remove",type:"delete"},ttsChineseCharactersTimbreTextToBytes:{url:"/tts/chinese/characters/timbre/textToBytes",type:"get"},automationNodeHttpActionExecuteOne:{url:"/lazy/automation/node/http/action/executeOne/{{actionId}}",type:"patchUrl"}}},64345:function(e){e.exports={dev_mock:!1,pro_mock:!1,moduleName:"wu-lazy-cloud-network",wechat_key_word:"network",wechat_verification_code:"1013"}},82133:function(e,t,a){"use strict";a.r(t);a(9243),a(77369),a(87175);t.default=(e,t,a,r,n)=>{const{value:o}=t;if(o&&o.length>0){let t=function(e){let t=a.config.globalProperties.$route.name,r=e.map(e=>t.replace(/-/g,"/")+"/"+e),o=n.getters.permissionList;return r.some(e=>o.includes(e))}(o);t||e.parentNode&&e.parentNode.removeChild(e)}}},16346:function(e,t,a){"use strict";a.r(t);var r=a(19161),n=a(9425);t.default=(e,t)=>{const{width:a}=(0,r.Lhy)(e);if(0===a.value)return;const{value:o}=t;(0,n.rN)(a,()=>{o&&o.resize()},{debounce:500})}},4631:function(e,t,a){"use strict";var r=a(49401),n=(a(31542),a(9243),a(86328),a(63557)),o=a(58744),s=a.n(o),i=a(9707),l=a(62859);var p={install:(e,{router:t,store:r,opt:o})=>{const p=n.A.create({Global:!0});let u,c=null,d=0;p.interceptors.request.use(a=>{s().done(),a.Global&&(s().start(),u=e.config.globalProperties.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0,0,0,0.1)"})),d++;const n=r.getters.token,o=r.getters.access_token,i=r.getters.refresh_token,l=r.getters.zone_id,p=r.getters.user_id,c=t.currentRoute.value,y=c.path,m=c.name,g=["/login","/Login","Login","/register","/Register","Register","/zone","/Zone","Zone","/zone/init","/ZoneInit","ZoneInit"];if(!(g.includes(y)||g.includes(m))){const e=[];if(o||e.push("access_token"),i||e.push("refresh_token"),l||e.push("zone_id"),e.length>0)return console.warn("缺少必要参数,跳转到区域选择页面:",e),"Zone"!==m&&"/zone"!==y&&t.push({name:"Zone"}),Promise.reject(new Error("缺少必要参数,已跳转到区域选择页面"))}return n&&(a.headers.Authorization=n),o&&(a.headers.access_token=o),i&&(a.headers.refresh_token=i),l&&(a.headers.zone_id=l),p&&(a.headers.user_id=p),a},e=>Promise.reject(e)),p.interceptors.response.use(t=>{if(r.dispatch(`app/${i.$T}`,(new Date).getTime()),d--,d<=0&&(s().done(),u.close()),"application/octet-stream"===t.headers["content-type"]&&200===t.status)return t;let a="success";return 200!==t.status&&0!==t.data.code&&(a="error",l.nk.error("Oops, this is a error message.")),c&&(c.close(),c=null),c=e.config.globalProperties.$message({type:a,message:t.data.message}),t.data},a=>{d--,d<=0&&(s().done(),u.close()),c&&(c.close(),c=null);let n="网络连接异常,请稍后重试";if(a&&a.response)switch(a.response.status){case 400:n="请求参数错误,请检查输入信息";break;case 401:n="登录已过期,请重新登录",r.dispatch(`app/${i.$T}`,""),t.replace({name:"Login"});break;case 403:n="没有访问权限,请联系管理员";break;case 404:n="请求的资源不存在";break;case 408:n="请求超时,请检查网络连接";break;case 500:n="服务器内部错误,请稍后重试";break;case 501:n="服务功能未实现";break;case 502:n="网关错误,请稍后重试";break;case 503:n="服务暂时不可用,请稍后重试";break;case 504:n="网关超时,请稍后重试";break;case 505:n="HTTP版本不受支持";break;default:n="网络连接异常,请稍后重试"}else if("ECONNABORTED"===a.code)n="请求超时,请检查网络连接";else if(a.message&&a.message.includes("Network Error"))n="网络连接失败,请检查网络设置";else if(a.message&&a.message.includes("缺少必要参数"))return Promise.reject(a);return c=e.config.globalProperties.$message({message:n,type:"error",duration:4e3,showClose:!0}),Promise.reject(a)}),String.prototype.format=function(){if(0===arguments.length)return this;var e=arguments[0],t=this;for(var a in e)t=t.replace(new RegExp("\\{\\{"+a+"\\}\\}","g"),e[a]);return t};const y={post:(e,t,a)=>p.post(e,t,a),put:(e,t,a)=>p.put(e,t,a),getUrl:(e,t,a)=>p.get(e.format(t),{params:t,data:t},a),get:(e,t,a)=>p.get(e,Object.assign(a,{params:t})),delete:(e,t,a)=>p.delete(e.format(t),{params:t,data:t},a),deleteUrl:(e,t,a)=>p.delete(e.format(t),{params:t,data:t},a),deleteBody:(e,t,a)=>p.delete(e,{data:t},a),patch:(e,t,a)=>p.patch(e,t,a),patchUrl:(e,t,a)=>p.patch(e.format(t),{params:t,data:t},a)};let m={};const g=a(38292);g.keys().forEach(e=>{const t=e.replace(/(\.\/|\.js)/g,"");m[t]={};let a=g(e);Object.keys(a).forEach(e=>{m[t][e]=(t,r={})=>y[a[e].type](a[e].url,t,r)})}),window[o]=m,e.config.globalProperties[o]=m}},u=a(2843),c=(a(66016),a(89164)),d=[{path:"/login",name:"Login",component:()=>Promise.all([a.e(4854),a.e(9009)]).then(a.bind(a,37141))},{path:"/zone",name:"Zone",component:()=>Promise.all([a.e(4854),a.e(2767)]).then(a.bind(a,96627))},{path:"/zone/init",name:"ZoneInit",component:()=>Promise.all([a.e(4854),a.e(2160)]).then(a.bind(a,42282))},{path:"/register",name:"Register",component:()=>Promise.all([a.e(4854),a.e(2178)]).then(a.bind(a,5852))},{path:"/404",name:"404",component:()=>Promise.all([a.e(4854),a.e(1319)]).then(a.bind(a,13003))}],y={path:"/",name:"AppMain",component:()=>Promise.all([a.e(806),a.e(2159),a.e(1100)]).then(a.bind(a,24556)),redirect:{name:"Home"},children:[{path:"home",name:"Home",component:()=>a.e(4902).then(a.bind(a,34902))}]},m=a(84169),g=a(47926),f=a(38178),v=a(39090),b=a(96471);const h=(0,c.aE)({history:(0,c.Bt)(),scrollBehavior:()=>({y:0}),isAddDynamicMenuRoutes:!1,routes:d.concat(y)}),w=(0,f.EW)(()=>m.A.getters.hasClickMenuList),_=(0,v.KR)(["Login","404","Zone","ZoneInit","Register"]);h.beforeEach((e,t,a)=>{let r=w.value.find(t=>t.clickCode===e.name);if(console.log("to:"+e),-1===_.value.indexOf(e.name)){const t=e.fullPath||(0,b.zr)(e.path,e.query);m.A.dispatch("tabbar/"+g.OZ,{barCode:t,barName:r?.clickName||e.meta?.title||e.name,name:e.name,path:e.path,fullPath:t,meta:e.meta,title:e.meta?.title,query:e.query})}a()});var k=h,C=a(75380),P=(a(49062),a(69826)),z=(a(55843),{install:e=>{e.use(C.A,{locale:P.A,size:"default"})}}),S=a(24143),N={install:e=>{for(const t in S){const a=S[t];e.component(a.name,a)}}},L=a(64345),E=a(27995);function x(e,t=[]){let a=[];for(let r=0;r=1&&(a=a.concat(t[r].children))}return a.length>=1?x(e,a):"main"}var I={install:(e,{router:t,store:r})=>{t.beforeEach(async(e,a,l)=>{const p=r.getters.token;if(t.options.isAddDynamicMenuRoutes||"global"===x(e,d))e.meta.title&&(document.title=e.meta.title),s().start(),l();else if(p&&/\S/.test(p)){let a=await VE_API.system.userMenuList({module:L.moduleName});if(a&&0===a.code){0===a.data.length&&(a.data=a.data.concat(o));let p=E.clone(a.data,!0);a.data=E.mapTree(E.toArrayTree(p,{sortKey:"sort",key:"code",parentKey:"parentCode"}),e=>(e.children&&e.children.length<=0&&delete e.children,e)),await n(a.data),t.options.isAddDynamicMenuRoutes=!0,console.log(a.data),await r.dispatch(`app/${i.Ql}`,a.data),await r.dispatch(`app/${i.Oo}`,a.data),s().start(),l({...e,replace:!0})}else l({name:"Login"})}else l({name:"Login"})}),t.afterEach(()=>{s().done()});const n=async(e=[],r=[])=>{let o=[];for(let t=0;t=1)o=o.concat(e[t].children);else if(1===e[t].type){let n={path:e[t].url.replace(/\//g,"-")+`-${e[t].code}`,component:null,label:e[t].name,name:e[t].url.replace(/\//g,"-")+`-${e[t].code}`};if(1===e[t].iframe)n.path=`i-${e[t].code}`,n.name=`i-${e[t].code}`,n.barName=`i-${e[t].name}`,n.props={url:e[t].url},n.component=()=>a.e(655).then(a.bind(a,30655));else{const r="views/pages/"+e[t].url;n.component=()=>a(11234)("./"+r+".vue")}r.push(n)}o.length>=1?n(o,r):(y.children=y.children.concat(r),console.log("控制台打印--\x3e ~ file: permission.js ~ line 127 ~ fnAddDynamicMenuRoutes ~ mainRoutes.children",y.children),await t.addRoute(y),await t.addRoute({path:"/:w+",redirect:{name:"404"}}))},o=[{parentCode:-1,code:100,id:100,name:"系统设置",url:"",menu:"",type:0,icon:"Setting",sort:1,iframe:1,module:L.moduleName},{parentCode:100,code:1,id:1,name:"用户管理",url:"system/Users",menu:"",type:1,icon:"UserFilled",sort:2,iframe:0,module:L.moduleName},{parentCode:1,code:2,id:2,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:1,code:3,id:3,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:1,code:4,id:4,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:100,code:5,id:5,name:"菜单管理",url:"system/Menus",menu:"",type:1,icon:"Menu",sort:1,iframe:0,module:L.moduleName},{parentCode:5,code:"restore",id:51,name:"恢复出厂设置",url:"",menu:"restore",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:5,code:6,id:6,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:5,code:7,id:7,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:5,code:8,id:8,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:5,code:9,id:9,name:"添加子级",url:"",menu:"addChild",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:5,code:10,id:10,name:"添加按钮",url:"",menu:"addBtn",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:100,code:11,id:11,name:"角色管理",url:"system/Roles",menu:"",type:1,icon:"HelpFilled",sort:3,iframe:0,module:L.moduleName},{parentCode:11,code:12,id:12,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:11,code:13,id:13,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:11,code:14,id:14,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:L.moduleName},{parentCode:-1,code:15,id:15,name:"参考资料",url:"",menu:"",type:0,icon:"DocumentCopy",sort:1,iframe:1,module:L.moduleName},{parentCode:15,code:16,id:16,name:"vue3.0",url:"https://www.vue3js.cn/docs/zh/",menu:"",type:1,icon:"Promotion",sort:1,iframe:1,module:L.moduleName},{parentCode:15,code:17,id:17,name:"element-plus",url:"https://element-plus.org/#/zh-CN",menu:"",type:1,icon:"ElemeFilled",sort:1,iframe:1,module:L.moduleName}]}},O={install:()=>{if(a(64345).pro_mock){const e=a(6530),t=a(38292);t.keys().forEach(a=>{let r=t(a);Object.keys(r).forEach(t=>{e.mock(r[t].url,r[t].type,r[t].response)})})}}},A={install:(e,{router:t,store:r})=>{const n=a(45272);n.keys().forEach(a=>{let o=a.replace(/(\.\/|\.js)/g,""),s=n(a).default;e.directive(o,(a,n)=>s(a,n,e,t,r))})}},R={install:e=>{const t=a(3370);t.keys().forEach(a=>{const r=t(a);e.component(r.default.name,r.default)})}};const T=(0,r.Ef)(u.default);T.config.errorHandler=(e,t,a)=>{console.error("Vue Error:",e),console.error("Error Info:",a),l.nk.error("系统出现异常,请稍后重试")},window.addEventListener("unhandledrejection",e=>{console.error("Unhandled Promise Rejection:",e.reason),e.preventDefault(),l.nk.error("网络连接异常,请稍后重试")}),window.addEventListener("error",e=>{console.error("Global Error:",e.error),l.nk.error("系统出现异常,请稍后重试")}),T.use(O).use(N).use(R).use(m.A).use(k).use(z).use(p,{router:k,store:m.A,opt:"VE_API"}).use(I,{router:k,store:m.A}).use(A,{router:k,store:m.A}).mount("#app")},84169:function(e,t,a){"use strict";a.d(t,{A:function(){return s}});a(9243),a(86328);var r=a(10425);a(2557),a(77369);let n={};const o=a(39706);o.keys().forEach(e=>{const t=e.split("/")[1];n[t]=o(e).default});var s=(0,r.y$)({getters:{opened:e=>e.app.slider.opened,token:e=>e.app.token,access_token:e=>e.app.access_token,refresh_token:e=>e.app.refresh_token,zone_id:e=>e.app.zone_id,zone_list:e=>e.app.zone_list,user_id:e=>e.app.user_id,uname:e=>e.app.uname,menuList:e=>e.app.menuList,permissionList:e=>e.app.permissionList,moreMenuList:e=>e.tabbar.moreMenuList,barList:e=>e.tabbar.barList,hasClickMenuList:e=>e.tabbar.hasClickMenuList,currentBar:e=>e.tabbar.currentBar,visitedViews:e=>e.tabbar.barList,cachedViews:e=>e.tabbar.barList.filter(e=>e.meta&&e.meta.keepAlive).map(e=>e.name),verification_code:e=>e.app.verification_code,wechat_verification_code:e=>e.app.wechat_verification_code,wechat_key_word:e=>e.app.wechat_key_word,options:e=>e.settings.options},modules:n})},38471:function(e,t,a){"use strict";a.r(t);a(31542),a(9243),a(86328);var r=a(9707),n=a(27995);t.default={namespaced:!0,state:{slider:{opened:JSON.parse(sessionStorage.getItem("opened"))},token:sessionStorage.getItem("token")||"",access_token:sessionStorage.getItem("access_token")||"",refresh_token:sessionStorage.getItem("refresh_token")||"",zone_id:sessionStorage.getItem("zone_id")||"",zone_list:JSON.parse(sessionStorage.getItem("zone_list"))||[],user_id:sessionStorage.getItem("user_id")||"",menuList:null,permissionList:[],uname:sessionStorage.getItem("uname")||"",verification_code:sessionStorage.getItem("verification_code")||"",wechat_verification_code:sessionStorage.getItem("wechat_verification_code")||"",wechat_key_word:sessionStorage.getItem("wechat_key_word")||""},mutations:{[r.Jr](e){e.slider.opened=!e.slider.opened,sessionStorage.setItem("opened",JSON.stringify(e.slider.opened))},[r.$T](e,t){e.token=t,sessionStorage.setItem("token",e.token)},[r.Q1](e,t){e.uname=t,sessionStorage.setItem("uname",e.uname)},[r.w3](e,t){e.access_token=t,sessionStorage.setItem("access_token",e.access_token)},[r.jr](e,t){e.refresh_token=t,sessionStorage.setItem("refresh_token",e.refresh_token)},[r.wC](e,t){e.zone_id=t,sessionStorage.setItem("zone_id",e.zone_id)},[r.Nb](e,t){e.zone_list=t,sessionStorage.setItem("zone_list",JSON.stringify(e.zone_list))},[r.Dl](e,t){e.user_id=t,sessionStorage.setItem("user_id",e.user_id)},[r.Ql](e,t){e.menuList=t},[r.Oo](e,t){e.permissionList=t},[r.n7](e,t){e.verification_code=t,sessionStorage.setItem("verification_code",e.verification_code)},[r.e4](e,t){e.wechat_verification_code=t,sessionStorage.setItem("wechat_verification_code",e.wechat_verification_code)},[r.FD](e,t){e.wechat_key_word=t,sessionStorage.setItem("wechat_key_word",e.wechat_key_word)}},actions:{[r.Jr]({commit:e}){e(r.Jr)},[r.$T]({commit:e},t){e(r.$T,t)},[r.w3]({commit:e},t){e(r.w3,t)},[r.jr]({commit:e},t){e(r.jr,t)},[r.wC]({commit:e},t){e(r.wC,t)},[r.Nb]({commit:e},t){e(r.Nb,t)},[r.Dl]({commit:e},t){e(r.Dl,t)},[r.Q1]({commit:e},t){e(r.Q1,t)},[r.Ql]({commit:e},t){e(r.Ql,t)},[r.n7]({commit:e},t){e(r.n7,t)},[r.e4]({commit:e},t){e(r.e4,t)},[r.FD]({commit:e},t){e(r.FD,t)},[r.Oo]({commit:e},t){let a=n.filterTree(t,e=>1===e.type,{sortKey:"sort",key:"code",parentKey:"parentCode"}),o=[];a.forEach(e=>{e.children&&e.children.length>0&&e.children.forEach(t=>{o.push(`${e.url}/${e.code}/${t.menu}`)})}),e(r.Oo,o)}}}},9707:function(e,t,a){"use strict";a.d(t,{$T:function(){return n},Dl:function(){return u},FD:function(){return g},Jr:function(){return r},Nb:function(){return p},Oo:function(){return d},Q1:function(){return i},Ql:function(){return c},e4:function(){return m},jr:function(){return s},n7:function(){return y},w3:function(){return o},wC:function(){return l}});const r="TOGGLE_SLIDER",n="SET_TOKEN",o="access_token",s="refresh_token",i="SET_UNAME",l="ZONE_ID",p="SET_ZONE_LIST",u="USER_ID",c="SET_MENU_LIST",d="SET_PERMISSION_LIST",y="SET_VERIFICATION_CODE",m="SET_WECHAT_VERIFICATION_CODE",g="SET_WECHAT_KEY_WORD"},685:function(e,t,a){"use strict";a.r(t);const r={SAVE_OPTIONS(e,t){e.options={...t}}},n={saveOptions({commit:e},t){e("SAVE_OPTIONS",t)}};t.default={namespaced:!0,state:{options:{lineNumbers:!0,lineWrapping:!0,styleActiveLine:!0,extraKeys:"Ctrl",theme:"default"}},mutations:r,actions:n}},71288:function(e,t,a){"use strict";a.r(t);a(31542),a(9243),a(2557),a(66016);var r=a(47926),n=a(96471);const o={namespaced:!0,state:{moreMenuList:[],hasClickMenuList:[],barList:JSON.parse(sessionStorage.getItem(r.ZJ))||[{barCode:"/home",barName:"首页",name:"Home",path:"/home",fullPath:"/home",meta:{title:"首页",affix:!0}}],currentBar:JSON.parse(sessionStorage.getItem(r.sD))||{barCode:"/home",barName:"首页",name:"Home",path:"/home",fullPath:"/home",meta:{title:"首页",affix:!0}}},mutations:{[r.gk](e,t){e.barList=t},[r.FZ](e,t){e.currentBar=t,sessionStorage.setItem(r.sD,JSON.stringify(e.currentBar))},[r.OZ](e,t){const a=t.fullPath||(0,n.zr)(t.path,t.query);let o=e.barList.findIndex(e=>e.barCode===a);if(-1!==o)return e.currentBar=e.barList[o],void sessionStorage.setItem(r.sD,JSON.stringify(e.currentBar));e.barList.push({...t,barCode:a}),sessionStorage.setItem(r.ZJ,JSON.stringify(e.barList)),e.currentBar={...t,barCode:a},sessionStorage.setItem(r.sD,JSON.stringify(e.currentBar))},[r.aW](e,t){if(console.log("删除之前"+e.barList.length),e.barList=e.barList.filter(e=>e.barCode!==t||e.meta&&e.meta.affix),console.log("删除之后"+e.barList.length),sessionStorage.setItem(r.ZJ,JSON.stringify(e.barList)),e.currentBar.barCode===t){const a=e.barList.find(e=>"/home"===e.path);if(a)e.currentBar=a;else if(e.barList.length>0){const a=e.barList.findIndex(e=>e.barCode===t);a0&&(e.currentBar=e.barList[e.barList.length-1])}else e.currentBar={barCode:"/home",barName:"首页",name:"Home",path:"/home",fullPath:"/home",meta:{title:"首页",affix:!0}};sessionStorage.setItem(r.sD,JSON.stringify(e.currentBar)),"undefined"!=typeof window&&window.vm&&window.vm.$router&&window.vm.$router.push(e.currentBar.fullPath||e.currentBar.path)}},[r.kP](e,t){e.barList=(t||[{barCode:"/home",barName:"首页",name:"Home",path:"/home",fullPath:"/home",meta:{title:"首页",affix:!0}}]).filter(e=>e.meta&&e.meta.affix),sessionStorage.setItem(r.ZJ,JSON.stringify(e.barList))},[r.ZW](e,t){-1===e.hasClickMenuList.findIndex(e=>e.clickCode===t.clickCode)&&e.hasClickMenuList.push({...t,clickCode:t.clickCode})}},actions:{[r.OZ]({commit:e},t){console.log("add tar:"+t),e(r.OZ,t)},[r.aW]({commit:e},t){e(r.aW,t)},[r.FZ]({commit:e},t){e(r.FZ,t)},[r.ZW]({commit:e},t){e(r.ZW,t)}}};t.default=o},47926:function(e,t,a){"use strict";a.d(t,{FZ:function(){return p},OZ:function(){return i},ZJ:function(){return r},ZW:function(){return u},aW:function(){return s},gk:function(){return l},kP:function(){return o},sD:function(){return n}});const r="barList",n="CURRENT_BAR",o="DEL_All_BAR",s="DEL_BAR",i="ADD_BAR",l="SET_BAR_LIST",p="SET_CURRENT_BAR",u="ADD_CLICK_ROUTE"},96471:function(e,t,a){"use strict";a.d(t,{zr:function(){return n}});a(41511),a(8114),a(24725);function r(e){if(!e||0===Object.keys(e).length)return"";const t=new URLSearchParams;for(const[a,r]of Object.entries(e))null!=r&&""!==r&&t.append(a,r);return t.toString()?`?${t.toString()}`:""}function n(e,t){return e+r(t)}},2843:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return o}});var r=a(38178);const n={id:"app"};var o={__name:"App",setup(e){return(e,t)=>{const a=(0,r.g2)("router-view");return(0,r.uX)(),(0,r.CE)("div",n,[(0,r.bF)(a)])}}}},8048:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a(38178);const n={class:"ve_table"},o={class:"ve_table_page"},s={class:"ve_table_content",ref:"tableBox"},i={class:"pagination-bottom"};var l=a(39090),p={name:"CardTable",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")}},setup(e,t){const{emit:a}=t,r=(0,l.KR)(null),n=(0,l.KR)(null);return{elTable:r,tableBox:(0,l.KR)(null),ve_rowIndex:n,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{a("selectionChange",e)}}}};var u=(0,a(45924).A)(p,[["render",function(e,t,a,l,p,u){const c=(0,r.g2)("el-row"),d=(0,r.g2)("el-card"),y=(0,r.g2)("el-col"),m=(0,r.g2)("el-empty"),g=(0,r.g2)("el-table"),f=(0,r.g2)("el-pagination"),v=(0,r.gN)("delete"),b=(0,r.gN)("loading"),h=(0,r.gN)("addClass");return(0,r.bo)(((0,r.uX)(),(0,r.CE)("div",n,[(0,r.bo)(((0,r.uX)(),(0,r.Wv)(c,{class:"ve_header_row_class_name ve_p_10"},{default:(0,r.k6)(()=>[(0,r.RG)(e.$slots,"tool_bar",{},void 0,!0)]),_:3})),[[v]]),(0,r.Lk)("div",o,[(0,r.Lk)("div",s,[(0,r.bo)(((0,r.uX)(),(0,r.Wv)(c,{gutter:20,style:{"margin-right":"15px","margin-left":"-5px"},type:"flex"},{append:(0,r.k6)(()=>[(0,r.RG)(e.$slots,"append",{},void 0,!0)]),empty:(0,r.k6)(()=>[(0,r.bF)(m,{description:"暂无数据"})]),default:(0,r.k6)(()=>[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(e.$attrs.table,(e,a)=>((0,r.uX)(),(0,r.Wv)(y,{key:a,span:6},{default:(0,r.k6)(()=>[(0,r.bF)(d,{class:"box-card",shadow:"always","body-style":{padding:"0px"},onRowClick:t[0]||(t[0]=(e,t,a)=>l.ve_rowIndex=l.rowClick(a)),"row-class-name":({rowIndex:e})=>l.rowClassName(e,l.ve_rowIndex),"cell-class-name":({rowIndex:e})=>l.cellClassName(e,l.ve_rowIndex)},null,8,["row-class-name","cell-class-name"])]),_:2},1024))),128)),(0,r.RG)(e.$slots,"default",{},void 0,!0)]),_:3})),[[b,e.loading]]),(0,r.bF)(g,(0,r.v6)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"","header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{onSelectionChange:l.selectionChange}),{append:(0,r.k6)(()=>[(0,r.RG)(e.$slots,"append",{},void 0,!0)]),empty:(0,r.k6)(()=>[(0,r.bF)(m,{description:"暂无数据"})]),default:(0,r.k6)(()=>[(0,r.RG)(e.$slots,"default",{},void 0,!0)]),_:3},16,["onSelectionChange"])],512),(0,r.Lk)("div",i,[(0,r.bF)(f,(0,r.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),{default:(0,r.k6)(()=>[(0,r.RG)(e.$slots,"pagination",{},void 0,!0)]),_:3},16)])])])),[[h]])}],["__scopeId","data-v-186801b3"]])},66280:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a(38178);const n={class:"ve_table"},o={class:"ve_table_page"},s={class:"ve_table_content",ref:"tableBox"},i={class:"pagination-bottom"};var l=a(39090),p={name:"VeTable",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")}},setup(e,t){const{emit:a}=t,r=(0,l.KR)(null),n=(0,l.KR)(null);return{elTable:r,tableBox:(0,l.KR)(null),ve_rowIndex:n,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{a("selectionChange",e)}}}};var u=(0,a(45924).A)(p,[["render",function(e,t,a,l,p,u){const c=(0,r.g2)("el-row"),d=(0,r.g2)("el-empty"),y=(0,r.g2)("el-table"),m=(0,r.g2)("el-pagination"),g=(0,r.gN)("delete"),f=(0,r.gN)("addClass");return(0,r.bo)(((0,r.uX)(),(0,r.CE)("div",n,[(0,r.bo)(((0,r.uX)(),(0,r.Wv)(c,{class:"ve_header_row_class_name ve_p_10"},{default:(0,r.k6)(()=>[(0,r.RG)(e.$slots,"tool_bar",{},void 0,!0)]),_:3})),[[g]]),(0,r.Lk)("div",o,[(0,r.Lk)("div",s,[(0,r.bF)(y,(0,r.v6)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:t[0]||(t[0]=(e,t,a)=>l.ve_rowIndex=l.rowClick(a)),"row-class-name":({rowIndex:e})=>l.rowClassName(e,l.ve_rowIndex),"cell-class-name":({rowIndex:e})=>l.cellClassName(e,l.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,{onSelectionChange:l.selectionChange}),{append:(0,r.k6)(()=>[(0,r.RG)(e.$slots,"append",{},void 0,!0)]),empty:(0,r.k6)(()=>[(0,r.bF)(d,{description:"暂无数据"})]),default:(0,r.k6)(()=>[(0,r.RG)(e.$slots,"default",{},void 0,!0)]),_:3},16,["row-class-name","cell-class-name","onSelectionChange"])],512),(0,r.Lk)("div",i,[(0,r.bF)(m,(0,r.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),{default:(0,r.k6)(()=>[(0,r.RG)(e.$slots,"pagination",{},void 0,!0)]),_:3},16)])])])),[[f]])}],["__scopeId","data-v-e1862434"]])},38292:function(e,t,a){var r={"./SysPermissionApi.js":9538,"./SysRolePermissionApi.js":97138,"./SysZoneApi.js":697,"./SysZoneApplicationApi.js":71615,"./SysZoneApplicationVersionApi.js":90099,"./SysZoneUserApi.js":32684,"./application.js":33028,"./cloudNetwork.js":64661,"./cloudNetworkReport.js":1439,"./cloudNetworkRoute.js":25216,"./cloudNetworkServerPerMeate.js":66649,"./configApi.js":87196,"./system.js":11769};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=38292},3370:function(e,t,a){var r={"./CardTable.vue":8048,"./VeTable.vue":66280};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=3370},45272:function(e,t,a){var r={"./permission.js":82133,"./resize.js":16346};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=45272},39706:function(e,t,a){var r={"./app/index.js":38471,"./settings/index.js":685,"./tabbar/index.js":71288};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=39706},11234:function(e,t,a){var r={"./App.vue":[2843],"./components/CodemirrorEditor/index.vue":[41287,1287],"./components/Common.vue":[94854,4854,9285],"./components/FunctionPage.vue":[66201,6201],"./components/crud/LazyCrud.vue":[52527,806,7227,5896,6114,5232,3712,4138],"./components/dashboard/LiveChart.vue":[58308,806,7227,5896,5261],"./components/dashboard/Shortcuts.vue":[89011,9011],"./components/layout/NavigateMenuBar.vue":[19056,9056],"./components/layout/OptimizedLayout.vue":[60134,806,2159,953],"./components/layout/components/Breadcrumb.vue":[85474,806,7579],"./components/layout/components/Hamburger.vue":[49949,9949],"./components/layout/components/Logo.vue":[84012,4012],"./components/layout/components/SlideMenu.vue":[44030,4030],"./components/layout/components/UserProfile.vue":[96573,6573],"./components/veBaseComponents/CardTable.vue":[8048],"./components/veBaseComponents/VeTable.vue":[66280],"./views/404.vue":[13003,4854,1319],"./views/AppMain.vue":[24556,806,2159,1100],"./views/Home.vue":[34902,4902],"./views/IFrame.vue":[30655,655],"./views/Login.vue":[37141,4854,9009],"./views/Register.vue":[5852,4854,2178],"./views/Zone.vue":[96627,4854,2767],"./views/ZoneInit.vue":[42282,4854,2160],"./views/pages/application/Application.vue":[16833,806,7227,5896,6114,5232,3712,3636],"./views/pages/application/components/ApplicationEdit.vue":[94356,4356],"./views/pages/cloud_network/ClientFlowManager.vue":[59076,806,7227,5896,6114,5232,3712,3636],"./views/pages/cloud_network/ClientProxyFlowManager.vue":[4585,806,7227,5896,6114,5232,3712,3636],"./views/pages/cloud_network/ClientTokenBucket.vue":[12943,806,7227,5896,6114,5232,3712,3636],"./views/pages/cloud_network/CloudClient.vue":[48667,806,7227,5896,6114,5232,3712,3636],"./views/pages/cloud_network/CloudClientCluster.vue":[23699,806,7227,5896,6114,5232,3712,3636],"./views/pages/cloud_network/CloudClientRecord.vue":[54525,806,7227,5896,6114,5232,3712,3636],"./views/pages/cloud_network/components/ClientTokenBucketEdit.vue":[17087,7087],"./views/pages/cloud_network/components/CloudClientEdit.vue":[22468,2468],"./views/pages/cloud_network/components/CloudClientInfo.vue":[6744,806,7227,5896,6114,5232,3712,3636],"./views/pages/cloud_network/components/CloudServerSendMessage2Client.vue":[40211,211],"./views/pages/cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":[60614,806,7227,5896,6114,5232,3712,3636],"./views/pages/cloud_network_client_permeate/ClientPermeatePortPool.vue":[1203,806,7227,5896,6114,5232,3712,3636],"./views/pages/cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":[2953,806,7227,5896,6114,5232,3712,3636],"./views/pages/cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":[67165,7165],"./views/pages/cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":[23521,3521],"./views/pages/cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":[96724,6724],"./views/pages/cloud_network_report/ClientPerDayFlow.vue":[72244,7227,5896,6114,2244],"./views/pages/cloud_network_report/ClientPortPerDayFlow.vue":[44127,7227,5896,6114,4127],"./views/pages/cloud_network_route/ClientRoute.vue":[98331,806,7227,5896,6114,5232,3712,3636],"./views/pages/cloud_network_route/ClientVirtualRoute.vue":[61281,806,7227,5896,6114,5232,3712,3636],"./views/pages/cloud_network_route/ServerRoute.vue":[53332,806,7227,5896,6114,5232,3712,3636],"./views/pages/cloud_network_route/ServerVirtualRoute.vue":[22050,806,7227,5896,6114,5232,3712,3636],"./views/pages/cloud_network_route/components/ClientRouteEdit.vue":[72987,2987],"./views/pages/cloud_network_route/components/ClientVirtualRouteEdit.vue":[17478,7478],"./views/pages/cloud_network_route/components/ServerRouteEdit.vue":[22183,2183],"./views/pages/cloud_network_route/components/ServerVirtualRouteEdit.vue":[85708,5708],"./views/pages/cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":[53067,806,7227,5896,6114,5232,3712,3636],"./views/pages/cloud_network_server_permeate/ServerPermeatePortPool.vue":[64461,806,7227,5896,6114,5232,3712,3636],"./views/pages/cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":[67358,806,7227,5896,6114,5232,3712,3636],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":[68694,8694],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":[79449,9449],"./views/pages/cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":[47032,7032],"./views/pages/system/Dictionary.vue":[44709,806,7227,5896,6114,5232,3712,3636],"./views/pages/system/Menus.vue":[21873,806,7227,5896,6114,5232,3712,3636],"./views/pages/system/RequestLog.vue":[14759,806,7227,5896,6114,5232,3712,3636],"./views/pages/system/Roles.vue":[53784,806,7227,5896,6114,5232,3712,3636],"./views/pages/system/SysPermission.vue":[99056,806,7227,5896,6114,5232,3712,3636],"./views/pages/system/SystemConfig.vue":[67134,7134],"./views/pages/system/Translate.vue":[35506,806,7227,5896,6114,5232,3712,3636],"./views/pages/system/Users.vue":[44172,806,7227,5896,6114,5232,3712,3636],"./views/pages/system/components/DictionaryDataEdit.vue":[82657,2657],"./views/pages/system/components/DictionaryEdit.vue":[27055,7055],"./views/pages/system/components/MenuEdit.vue":[26420,806,7227,5896,6114,5232,3712,3636],"./views/pages/system/components/RoleEdit.vue":[1993,806,5232,6868],"./views/pages/system/components/SysPermissionEdit.vue":[82753,2753],"./views/pages/system/components/SysPermissionUpload.vue":[35173,5173],"./views/pages/system/components/UsersEdit.vue":[15012,5012],"./views/pages/system/components/UsersEditRoute.vue":[40618,618],"./views/pages/zone/SysZone.vue":[27357,806,7227,5896,6114,5232,3712,3636],"./views/pages/zone/SysZoneApplication.vue":[94691,806,7227,5896,6114,5232,3712,3636],"./views/pages/zone/SysZoneApplicationVersion.vue":[19273,806,7227,5896,6114,5232,3712,3636],"./views/pages/zone/SysZoneUser.vue":[31292,806,7227,5896,6114,5232,3712,3636],"./views/pages/zone/components/SysZoneApplicationEdit.vue":[48098,8098],"./views/pages/zone/components/SysZoneApplicationUpload.vue":[60456,456],"./views/pages/zone/components/SysZoneApplicationVersionEdit.vue":[77803,7803],"./views/pages/zone/components/SysZoneApplicationVersionUpload.vue":[55495,5495],"./views/pages/zone/components/SysZoneEdit.vue":[24409,4409],"./views/pages/zone/components/SysZoneUpload.vue":[62979,2979],"./views/pages/zone/components/SysZoneUserEdit.vue":[32104,2104],"./views/pages/zone/components/SysZoneUserUpload.vue":[20969,969]};function n(e){if(!a.o(r,e))return Promise.resolve().then(function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t});var t=r[e],n=t[0];return Promise.all(t.slice(1).map(a.e)).then(function(){return a(n)})}n.keys=function(){return Object.keys(r)},n.id=11234,e.exports=n}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var a=n[e]={exports:{}};return r[e].call(a.exports,a,a.exports,o),a.exports}o.m=r,e=[],o.O=function(t,a,r,n){if(!a){var s=1/0;for(u=0;u=n)&&Object.keys(o.O).every(function(e){return o.O[e](a[l])})?a.splice(l--,1):(i=!1,n0&&e[u-1][2]>n;u--)e[u]=e[u-1];e[u]=[a,r,n]},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var a in t)o.o(t,a)&&!o.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},o.f={},o.e=function(e){return Promise.all(Object.keys(o.f).reduce(function(t,a){return o.f[a](e,t),t},[]))},o.u=function(e){return"js/"+(7227===e?"chunk-echarts":e)+"."+{211:"a7c072aa",456:"be9365c6",618:"ccafdd94",655:"969f366d",953:"26c4e7b9",969:"589aca9c",1100:"b367cfc6",1287:"2fb29a7c",1319:"6d0afd78",2104:"fd2996c0",2159:"f663ee5f",2160:"f71862f7",2178:"1e470ca2",2183:"8a1cb1d2",2244:"4cc3a2ef",2468:"3d924d5e",2657:"5b328984",2753:"7c51790d",2767:"e48d91c8",2979:"ba711c42",2987:"7c4e1329",3521:"27138b2d",3636:"a81590ce",3712:"fdc65273",4012:"558bcdeb",4030:"4a523edf",4127:"5386da2a",4138:"37e6a7bf",4356:"114bbf28",4409:"f12a77b0",4854:"0cd4256e",4902:"314de40c",5012:"ead854c9",5173:"51ac2198",5232:"57e80821",5261:"5f049a57",5495:"0183cdde",5708:"19948463",5896:"34196bfb",6114:"0f4ddc7e",6201:"6c603a25",6573:"eb98f393",6724:"a29e414b",6868:"859a0481",7032:"5bec0c15",7055:"61e0b7cf",7087:"bb985f72",7134:"95b4b6c1",7165:"84bd9764",7227:"be052615",7478:"bbb9e1b9",7579:"3a5b1e80",7803:"35b538b4",8098:"9725ef77",8694:"70299a2a",9009:"58c79521",9011:"fdd715c5",9056:"af62b196",9285:"5efb7a1b",9449:"5ff1377b",9949:"52634e45"}[e]+".js"},o.miniCssF=function(e){return"css/"+e+"."+{618:"26672751",655:"88eae2a5",953:"c46d1e2c",1100:"dd8d2003",1287:"a34dff49",1319:"65f06e68",2104:"ef3e0091",2160:"d6e56982",2178:"878efcd7",2657:"be307a34",2753:"ef3e0091",2767:"087fa4b7",3636:"36c621f3",4012:"21500612",4030:"a8c5843a",4138:"131a827c",4356:"ef3e0091",4409:"ef3e0091",4902:"f52a25f8",5012:"628e9f08",6573:"25c0e39d",6868:"ef3e0091",7055:"be307a34",7134:"5645cded",7803:"ef3e0091",8098:"ef3e0091",9009:"6b91b77f",9011:"79128e8a",9056:"eb33200d",9285:"65f06e68",9949:"0e524470"}[e]+".css"},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t={},a="wu-vue-zone-ecology-net:",o.l=function(e,r,n,s){if(t[e])t[e].push(r);else{var i,l;if(void 0!==n)for(var p=document.getElementsByTagName("script"),u=0;utmi1-Ks_MVyE6lkO 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