From 3568292ac265436172cf2286662ab8387e66eb14 Mon Sep 17 00:00:00 2001 From: wujiawei <12345678> Date: Mon, 25 Nov 2024 10:40:06 +0800 Subject: [PATCH] =?UTF-8?q?[fix]=20=20=E4=BC=98=E5=8C=96=E8=B4=9F=E8=BD=BD?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E5=8F=AF=E4=BB=A5=E4=BD=BF=E7=94=A8=E7=9A=84?= =?UTF-8?q?=E5=AE=A2=E6=88=B7=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/NettyClientVisitorContext.java | 2 +- .../common/NettyVisitorPortContext.java | 13 +++++-------- .../common/socket/PermeateVisitorSocket.java | 3 +++ ...ettyServerPermeateClientVisitorSocket.java | 2 -- ...rPermeateClientMappingApplicationImpl.java | 3 ++- .../LazyNettyClientStateApplicationImpl.java | 1 + .../resources/netty-server-ui/v1/index.html | 2 +- .../netty-server-ui/v1/js/886.53f67942.js | 2 ++ ...ICENSE.txt => 886.53f67942.js.LICENSE.txt} | 0 .../netty-server-ui/v1/js/886.53f67942.js.gz | Bin 0 -> 42773 bytes .../netty-server-ui/v1/js/886.6bcd76dd.js | 2 -- .../netty-server-ui/v1/js/886.6bcd76dd.js.gz | Bin 42584 -> 0 bytes .../js/{app.cd9d0368.js => app.229d5e17.js} | 2 +- ...{app.cd9d0368.js.gz => app.229d5e17.js.gz} | Bin 13965 -> 13964 bytes 14 files changed, 16 insertions(+), 16 deletions(-) create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.53f67942.js rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/{886.6bcd76dd.js.LICENSE.txt => 886.53f67942.js.LICENSE.txt} (100%) create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.53f67942.js.gz delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.6bcd76dd.js delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.6bcd76dd.js.gz rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/{app.cd9d0368.js => app.229d5e17.js} (99%) rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/{app.cd9d0368.js.gz => app.229d5e17.js.gz} (87%) diff --git a/wu-lazy-cloud-heartbeat-common/src/main/java/org/framework/lazy/cloud/network/heartbeat/common/NettyClientVisitorContext.java b/wu-lazy-cloud-heartbeat-common/src/main/java/org/framework/lazy/cloud/network/heartbeat/common/NettyClientVisitorContext.java index a0ad166..3484947 100644 --- a/wu-lazy-cloud-heartbeat-common/src/main/java/org/framework/lazy/cloud/network/heartbeat/common/NettyClientVisitorContext.java +++ b/wu-lazy-cloud-heartbeat-common/src/main/java/org/framework/lazy/cloud/network/heartbeat/common/NettyClientVisitorContext.java @@ -56,7 +56,7 @@ public class NettyClientVisitorContext { public static void removeVisitorSocket(String clientId, T visitorSocket) { List visitorSocketList = VISITOR_SOCKET.get(clientId); if(!ObjectUtils.isEmpty(visitorSocketList)){ - while(visitorSocketList.iterator().hasNext()){ + while (visitorSocketList.iterator().hasNext() && visitorSocketList.iterator().next().equals(visitorSocket)) { visitorSocketList.iterator().remove(); } VISITOR_SOCKET.put(clientId,visitorSocketList); diff --git a/wu-lazy-cloud-heartbeat-common/src/main/java/org/framework/lazy/cloud/network/heartbeat/common/NettyVisitorPortContext.java b/wu-lazy-cloud-heartbeat-common/src/main/java/org/framework/lazy/cloud/network/heartbeat/common/NettyVisitorPortContext.java index 3ea686f..2dc059e 100644 --- a/wu-lazy-cloud-heartbeat-common/src/main/java/org/framework/lazy/cloud/network/heartbeat/common/NettyVisitorPortContext.java +++ b/wu-lazy-cloud-heartbeat-common/src/main/java/org/framework/lazy/cloud/network/heartbeat/common/NettyVisitorPortContext.java @@ -57,17 +57,16 @@ public class NettyVisitorPortContext { } /** - * 删除访客 + * 删除访客 + * * @param visitorPort 访客通道 - * @return 删除的访客通道 - * @param 访客通道范型 + * @param 访客通道范型 */ - public static Channel removeVisitorChannel(Integer visitorPort) { + public static void removeVisitorChannel(Integer visitorPort) { Channel visitor = getVisitorChannel(visitorPort); if(visitor!=null){ VISITOR_PORT_CHANNEL.remove(visitorPort); } - return visitor; } /** @@ -75,14 +74,12 @@ public class NettyVisitorPortContext { * * @param visitorPort 访客通道 * @param 访客通道范型 - * @return 删除的访客通道 */ - public static PermeateVisitorSocket removeVisitorSocket(Integer visitorPort) { + public static void removeVisitorSocket(Integer visitorPort) { PermeateVisitorSocket visitor = getVisitorSocket(visitorPort); if (visitor != null) { VISITOR_PORT_SOCKET.remove(visitorPort); } - return visitor; } } diff --git a/wu-lazy-cloud-heartbeat-common/src/main/java/org/framework/lazy/cloud/network/heartbeat/common/socket/PermeateVisitorSocket.java b/wu-lazy-cloud-heartbeat-common/src/main/java/org/framework/lazy/cloud/network/heartbeat/common/socket/PermeateVisitorSocket.java index 8c4873b..48fd9ca 100644 --- a/wu-lazy-cloud-heartbeat-common/src/main/java/org/framework/lazy/cloud/network/heartbeat/common/socket/PermeateVisitorSocket.java +++ b/wu-lazy-cloud-heartbeat-common/src/main/java/org/framework/lazy/cloud/network/heartbeat/common/socket/PermeateVisitorSocket.java @@ -1,5 +1,8 @@ package org.framework.lazy.cloud.network.heartbeat.common.socket; +/** + * 渗透访客socket处理 + */ public interface PermeateVisitorSocket { /** diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/socket/NettyServerPermeateClientVisitorSocket.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/socket/NettyServerPermeateClientVisitorSocket.java index f20bce2..1ff64b5 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/socket/NettyServerPermeateClientVisitorSocket.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/socket/NettyServerPermeateClientVisitorSocket.java @@ -102,8 +102,6 @@ public class NettyServerPermeateClientVisitorSocket implements PermeateVisitorSo visitor.close(); // remove visitor NettyVisitorPortContext.removeVisitorChannel(visitorPort); - // remove client this - NettyClientVisitorContext.removeVisitorSocket(clientId,this); log.warn("关闭客户端 :【{}】 访客户端口:【{}】", clientId, visitorPort); } else { log.warn("关闭访客端口失败 未找到客户端通道 客户端 :【{}】 访客户端口:【{}】", clientId, visitorPort); diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyInternalNetworkServerPermeateClientMappingApplicationImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyInternalNetworkServerPermeateClientMappingApplicationImpl.java index f03fe20..de1af4b 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyInternalNetworkServerPermeateClientMappingApplicationImpl.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyInternalNetworkServerPermeateClientMappingApplicationImpl.java @@ -164,8 +164,9 @@ public class LazyInternalNetworkServerPermeateClientMappingApplicationImpl imple // 关闭端口 for (NettyServerPermeateClientVisitorSocket nettyServerPermeateClientVisitorSocket : nettyServerPermeateClientVisitorSocketList) { nettyServerPermeateClientVisitorSocket.close(); - } + // 关闭通道 socket + } } } diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyClientStateApplicationImpl.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyClientStateApplicationImpl.java index c211cbf..876bd86 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyClientStateApplicationImpl.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/application/impl/LazyNettyClientStateApplicationImpl.java @@ -213,6 +213,7 @@ public class LazyNettyClientStateApplicationImpl implements LazyNettyClientState nettyServerPermeateClientVisitorSocket.close(); } } + NettyClientVisitorContext.removeVisitorSockets(clientId); return lazyNettyClientStateRepository.remove(lazyNettyClientState); } diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/index.html b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/index.html index 28d01b1..05355f5 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/index.html +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-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/netty-server-ui/v1/js/886.53f67942.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.53f67942.js new file mode 100644 index 0000000..34f065a --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.53f67942.js @@ -0,0 +1,2 @@ +/*! For license information please see 886.53f67942.js.LICENSE.txt */ +(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[886,125,350,50,649,63,380,534,151,871,890,394,132,709,544,757,329,530,340,212,424],{99013:function(e){var t;t=function(){return function(){var e={686:function(e,t,l){"use strict";l.d(t,{default:function(){return k}});var a=l(279),n=l.n(a),o=l(370),r=l.n(o),u=l(817),i=l.n(u);function d(e){try{return document.execCommand(e)}catch(e){return!1}}var s=function(e){var t=i()(e);return d("cut"),t},c=function(e,t){var l=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),l=document.createElement("textarea");l.style.fontSize="12pt",l.style.border="0",l.style.padding="0",l.style.margin="0",l.style.position="absolute",l.style[t?"right":"left"]="-9999px";var a=window.pageYOffset||document.documentElement.scrollTop;return l.style.top="".concat(a,"px"),l.setAttribute("readonly",""),l.value=e,l}(e);t.container.appendChild(l);var a=i()(l);return d("copy"),l.remove(),a},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},l="";return"string"==typeof e?l=c(e,t):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?l=c(e.value,t):(l=i()(e),d("copy")),l};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 f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,l=void 0===t?"copy":t,a=e.container,n=e.target,o=e.text;if("copy"!==l&&"cut"!==l)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==n){if(!n||"object"!==m(n)||1!==n.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===l&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===l&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return o?p(o,{container:a}):n?"cut"===l?s(n):p(n,{container:a}):void 0};function v(e){return v="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},v(e)}function w(e,t){for(var l=0;l0&&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"===v(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=r()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,l=this.action(t)||"copy",a=f({action:l,container:this.container,target:this.target(t),text:this.text(t)});this.emit(a?"success":"error",{action:l,text:a,trigger:t,clearSelection:function(){t&&t.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return h("action",e)}},{key:"defaultTarget",value:function(e){var t=h("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return h("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],a=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return p(e,t)}},{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"],t="string"==typeof e?[e]:e,l=!!document.queryCommandSupported;return t.forEach((function(e){l=l&&!!document.queryCommandSupported(e)})),l}}],l&&w(t.prototype,l),a&&w(t,a),o}(n()),k=_},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,l){var a=l(828);function n(e,t,l,a,n){var r=o.apply(this,arguments);return e.addEventListener(l,r,n),{destroy:function(){e.removeEventListener(l,r,n)}}}function o(e,t,l,n){return function(l){l.delegateTarget=a(l.target,t),l.delegateTarget&&n.call(e,l)}}e.exports=function(e,t,l,a,o){return"function"==typeof e.addEventListener?n.apply(null,arguments):"function"==typeof l?n.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return n(e,t,l,a,o)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var l=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===l||"[object HTMLCollection]"===l)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,l){var a=l(879),n=l(438);e.exports=function(e,t,l){if(!e&&!t&&!l)throw new Error("Missing required arguments");if(!a.string(t))throw new TypeError("Second argument must be a String");if(!a.fn(l))throw new TypeError("Third argument must be a Function");if(a.node(e))return function(e,t,l){return e.addEventListener(t,l),{destroy:function(){e.removeEventListener(t,l)}}}(e,t,l);if(a.nodeList(e))return function(e,t,l){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,l)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,l)}))}}}(e,t,l);if(a.string(e))return function(e,t,l){return n(document.body,e,t,l)}(e,t,l);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var l=e.hasAttribute("readonly");l||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),l||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var a=window.getSelection(),n=document.createRange();n.selectNodeContents(e),a.removeAllRanges(),a.addRange(n),t=a.toString()}return t}},279:function(e){function t(){}t.prototype={on:function(e,t,l){var a=this.e||(this.e={});return(a[e]||(a[e]=[])).push({fn:t,ctx:l}),this},once:function(e,t,l){var a=this;function n(){a.off(e,n),t.apply(l,arguments)}return n._=t,this.on(e,n,l)},emit:function(e){for(var t=[].slice.call(arguments,1),l=((this.e||(this.e={}))[e]||[]).slice(),a=0,n=l.length;a{if(!e)return[];for(const o of e){if(n.push(o[l]),t(o))return n;if(o.children){const e=a(o.children,t,l,n);if(e.length)return e}n.pop()}return[]},n=e=>e&&(e.__v_raw||e.valueOf()||e),o=()=>{const e=l(9166);console.log("🚀 ~ file: index.js ~ line 107 ~ icons ~ e",e);const t=[];for(const l in e)t.push(e[l].name);return t}},71634:function(e,t){"use strict";t.Z={description:"网络管理",type:"1",icon:"Tools",name:"网络管理"}},78005:function(e,t){"use strict";t.Z={description:"客户端渗透管理",type:"1",icon:"SwitchFilled",name:"客户端渗透管理"}},98131:function(e,t){"use strict";t.Z={description:"服务端渗透管理",type:"1",icon:"SwitchFilled",name:"服务端渗透管理"}},49686:function(e,t,l){"use strict";l.d(t,{EL:function(){return u},Fx:function(){return r},G8:function(){return d},MI:function(){return o},fG:function(){return s},jx:function(){return i}});var a=l(67759),n=l(41728);const o=(e,t)=>{e.size=10,e.current=1,t()},r=(e,t,l)=>{e.resetFields(),o(t,l)},u=(e,t,l)=>{t.current=1,t.size=e,l()},i=(e,t,l)=>{t.current=e,l()},d=(e,t,l,a,o)=>{let r="",u=n.findTree(a,(e=>e.id===l));if(u&&u.item&&u.item.children&&u.item.children.length>0){let t=u.item.children.find((t=>t.menu===e));t&&(r=t.toPath)}if(""!==r){let e=n.findTree(a,(e=>e.id===r));if(e&&e.item){if(0!==e.item.iframe)return`i-${r}`;if(e.item.url===t)return`${t.replace(/\//g,"-")}-${r}`}}o.$message({type:"error",message:"无法跳转,请联系系统管理员!"})},s=async(e,t,n,{router:o,route:r})=>{const u={components:{FunctionPage:l(65125).default,AsyncComponent:l(18786)("./"+t+".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.Wm)((0,a.up)("function-page"),{title:e},{default:()=>[(0,a.Wm)((0,a.up)("async-component"),null,null)]})}},i={name:r.name+"/"+n,path:r.name+"/"+n,component:u};return await o.addRoute("AppMain",i),i.name}},25541:function(e,t){"use strict";t.Z={description:"系统设置",type:"1",icon:"Settings",name:"系统设置"}},11461:function(e,t){"use strict";t.Z={description:"系统管理",type:"1",icon:"Tools",name:"系统管理"}},57548:function(e,t){"use strict";t.Z={description:"区域管理",type:"1",icon:"Tools",name:"区域管理"}},65125:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"FunctionPage",props:{title:{type:String,require:!0}},setup(e){const t=e,{title:l}=(0,n.BK)(t);return(e,t)=>{const o=(0,a.up)("el-page-header"),r=(0,a.up)("el-alert"),u=(0,a.up)("el-divider");return(0,a.wg)(),(0,a.iD)("div",null,[(0,a.Wm)(o,{onBack:t[0]||(t[0]=t=>e.$router.back()),content:(0,n.SU)(l)},null,8,["content"]),(0,a.Wm)(r,{style:{"margin-top":"20px"},type:"info",description:"当前为动态权限页面!离开后将无法访问!刷新页面请使用本系统自带刷新按钮!!!","show-icon":"","close-text":"知道了"}),(0,a.Wm)(u),(0,a.WI)(e.$slots,"default")])}}}},57235:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(38874),o=l(12257);const r={class:"ve_table"},u={class:"ve_table_page"},i={class:"ve_table_content",ref:"tableBox"};var d=l(76364);const s=(e,t)=>{e.size=10,e.current=1,t()};var c=l(49686),p={name:"LazyCrud",methods:{doPageCurrentChange:(e,t,l)=>{t.current=e,l()},doPageSizeChange:(e,t,l)=>{t.current=1,t.size=e,l()},handleCurrentChange:c.jx,handleSizeChange:c.EL,doPageQuery:s,doResetPageQuery:(e,t,l)=>{e.resetFields(),s(t,l)}},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,t){const{emit:l}=t,n=(0,d.iH)(null),o=(0,d.iH)(null),r=(0,d.qj)({size:10,current:1,total:0}),u=(0,d.iH)(null),i=(0,d.iH)(null),s=(0,d.iH)(null),c=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(r);if(0===e){const{size:e,current:l,total:a,records:n}=t;r.size=e,r.current=l,r.total=a,i.value=n}};return(0,a.bv)((async()=>{await c()})),{elTable:n,tableBox:s,ve_rowIndex:o,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{l("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,l(70636).Z)(p,[["render",function(e,t,l,d,s,c){const p=(0,a.up)("el-row"),m=(0,a.up)("el-input"),f=(0,a.up)("el-form-item"),v=(0,a.up)("el-button"),w=(0,a.up)("el-form"),y=(0,a.up)("el-empty"),g=(0,a.up)("el-table-column"),b=(0,a.up)("el-tag"),h=(0,a.up)("el-table"),_=(0,a.up)("el-pagination"),k=(0,a.Q2)("delete"),U=(0,a.Q2)("permission"),C=(0,a.Q2)("addClass");return(0,a.wy)(((0,a.wg)(),(0,a.iD)("div",r,[(0,a.wy)(((0,a.wg)(),(0,a.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[k]]),(0,a.Wm)(w,{ref:"pageQueryForm",inline:!0,model:d.pageQueryParams},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{clearable:"",modelValue:e.name,"onUpdate:modelValue":t[0]||(t[0]=t=>e.name=t),placeholder:"请输入名称"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(f,null,{default:(0,a.w5)((()=>[(0,a.Wm)(v,{type:"primary",onClick:t[1]||(t[1]=e=>c.doPageQuery(d.pageQueryParams,d.getDataList))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.search.name),1)])),_:1}),(0,a.Wm)(v,{onClick:t[2]||(t[2]=e=>c.doResetPageQuery(d.pageQueryForm,d.pageQueryParams,d.getDataList))},{default:(0,a.w5)((()=>t[7]||(t[7]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a._)("div",u,[(0,a._)("div",i,[(0,a.Wm)(h,(0,a.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:t[4]||(t[4]=(e,t,l)=>d.ve_rowIndex=d.rowClick(l)),"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.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{size:"small",type:"primary",onClick:t[3]||(t[3]=e=>d.handleRowEdit(d.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.add.name),1)])),_:1})),[[U,["add"]]])])),append:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,a.w5)((()=>[(0,a.Wm)(y,{description:"暂无数据"})])),default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"default",{},void 0,!0),(0,a.Wm)(g,{prop:"code",label:"角色编码"}),(0,a.Wm)(g,{prop:"name",label:"角色名",width:"120"}),(0,a.Wm)(g,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(b,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(g,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:e})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{onClick:(0,o.iM)((t=>d.handleRowEdit(d.buttons.edit.name,e)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[U,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{onClick:(0,o.iM)((t=>d.handleRowDel(e.id)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.del.name),1)])),_:2},1032,["onClick"])),[[U,["del"]]])])),_:1})])),_:3},16,["row-class-name","cell-class-name","data","onSelectionChange"])],512),(0,a.Wm)(_,(0,a.dG)({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:t[5]||(t[5]=e=>c.doPageSizeChange(e,d.pageQueryParams,d.getDataList)),onCurrentChange:t[6]||(t[6]=e=>c.doPageCurrentChange(e,d.pageQueryParams,d.getDataList))}),{default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16,["current-page","page-size","total"])])])),[[C]])}],["__scopeId","data-v-11019130"]])},43024:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(72649),i=l(49686);var d={description:"应用管理",type:"1",icon:"Pointer",name:"应用管理"},s=l(64779);const c={class:"ve_container"},p={data:()=>({description:"应用管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Pointer",name:"应用管理",parentMenu:d,module:s.moduleName})};var m=Object.assign(p,{__name:"Application",setup(e){const{proxy:t}=(0,a.FN)(),d=(0,n.iH)(null),s=(0,n.iH)(""),p=(0,n.iH)(!1),m=(0,n.iH)(null),f=(0,n.iH)([]),v=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:w,size:y,current:g,total:b}=(0,n.BK)(v),h=(e,t=null)=>{p.value=!0,s.value=e,d.value=t},_=async()=>{const{code:e,data:t}=await VE_API.application.applicationFindPage(v);if(0===e){const{size:e,current:l,total:a,records:n}=t;v.size=e,v.current=l,v.total=a,f.value=n}};return(0,a.bv)((async()=>{await _()})),(e,k)=>{const U=(0,a.up)("el-input"),C=(0,a.up)("el-form-item"),S=(0,a.up)("el-button"),W=(0,a.up)("el-form"),V=(0,a.up)("el-image"),P=(0,a.up)("el-tag"),z=(0,a.up)("el-descriptions-item"),D=(0,a.up)("el-descriptions"),I=(0,a.up)("el-card"),x=(0,a.up)("el-col"),j=(0,a.up)("el-row"),E=(0,a.up)("ve-table"),T=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",c,[(0,a.Wm)(W,{ref_key:"queryForm",ref:m,inline:!0,model:v},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{clearable:"",modelValue:(0,n.SU)(w),"onUpdate:modelValue":k[0]||(k[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(S,{type:"primary",onClick:k[1]||(k[1]=e=>(0,n.SU)(i.MI)(v,_))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(S,{onClick:k[2]||(k[2]=e=>(0,n.SU)(i.Fx)(m.value,v,_))},{default:(0,a.w5)((()=>k[5]||(k[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(E,{table:{data:f.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,v,_),onCurrentChange:e=>(0,n.SU)(i.jx)(e,v,_),currentPage:(0,n.SU)(g),pageSize:(0,n.SU)(y),total:(0,n.SU)(b)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{size:"small",type:"primary",onClick:k[3]||(k[3]=t=>h(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[T,["add"]]]),(0,a.Wm)(j,{gutter:20,class:"application_item_class_"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,((n,u)=>((0,a.wg)(),(0,a.j4)(x,{key:u,span:8},{default:(0,a.w5)((()=>[(0,a.Wm)(I,null,{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)(V,{key:u,class:"pl-10 pr-10",style:{width:"68px",height:"36px"},src:l(10576),fit:"contain",onClick:e=>((e=null)=>{let t=window.location.protocol,l=window.location.hostname,a=window.location.port;if(e.openNewWindow)if(e.isStation){console.log("站内应用新窗口打开");let n=e.url;e.url&&e.url.startsWith("/")&&(n=e.url.substring(e.url.indexOf("/")+1,e.url.length)),window.open(t+"//"+l+":"+a+"/"+n)}else console.log("站外应用新窗口打开"),window.open(e.url),console.log(e);else if(e.isStation){console.log("站内应用本窗口打开");let n=e.url;e.url&&e.url.startsWith("/")&&(n=e.url.substring(e.url.indexOf("/")+1,e.url.length)),window.location.href=t+"//"+l+":"+a+"/"+n}else console.log("站外应用本窗口打开"),window.location.href=e.url,console.log(e)})(n)},null,8,["src","onClick"])),(0,a.Wm)(D,{title:"应用信息",column:1,border:""},{default:(0,a.w5)((()=>[(0,a.Wm)(z,{label:"应用名称","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Wm)(P,{size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(n.name),1)])),_:2},1024)])),_:2},1024),(0,a.Wm)(z,{label:"应用地址","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(n.url),1)])),_:2},1024),(0,a.Wm)(z,{label:"是否站内","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(!0===n.isStation?"站内":"站外"),1)])),_:2},1024),(0,a.Wm)(z,{label:"是否新窗口打开","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(!0===n.openNewWindow?"新窗口打开":"本窗口打开"),1)])),_:2},1024)])),_:2},1024),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((t=>h(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[T,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.application.applicationRemove({id:l});0===e&&_()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[T,["del"]]])])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1},8,["table","pagination"]),p.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:d.value,title:s.value,showDialog:p.value,onCloseDialog:k[4]||(k[4]=e=>{return t=e,p.value=t,void _();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}});var f=(0,l(70636).Z)(m,[["__scopeId","data-v-5a34f483"]])},72649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ApplicationEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",icon:"",name:"",isStation:!0,openNewWindow:!0,url:""}),{code:s,icon:c,name:p,isStation:m,openNewWindow:f,url:v}=(0,n.BK)(d),w=(0,n.iH)(null),y={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,f.value=u.value.openNewWindow,v.value=u.value.url);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),g=(0,a.up)("el-form-item"),b=(0,a.up)("el-radio-button"),h=(0,a.up)("el-radio-group"),_=(0,a.up)("el-form"),k=(0,a.up)("el-button"),U=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(U,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[8]||(l[8]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(k,{onClick:l[6]||(l[6]=e=>i())},{default:(0,a.w5)((()=>l[13]||(l[13]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(k,{type:"primary",onClick:l[7]||(l[7]=e=>{w.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e,t=new FormData;t.append("name",d.name),t.append("code",d.code),t.append("icon",d.icon),t.append("isStation",d.isStation),t.append("openNewWindow",d.openNewWindow),t.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:l}=e;0===l&&i()}}))})},{default:(0,a.w5)((()=>l[14]||(l[14]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(_,{model:d,ref_key:"formRef",ref:w,rules:y,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{label:"应用名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"应用编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"应用图标",prop:"icon",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"是否站内",prop:"isStation",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(m)?m.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{label:!0},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("站内")]))),_:1}),(0,a.Wm)(b,{label:!1},{default:(0,a.w5)((()=>l[10]||(l[10]=[(0,a.Uk)("站外")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"应用地址",prop:"url",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"是否新窗口打开",prop:"openNewWindow",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,n.dq)(f)?f.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{label:!0},{default:(0,a.w5)((()=>l[11]||(l[11]=[(0,a.Uk)("新窗口打开")]))),_:1}),(0,a.Wm)(b,{label:!1},{default:(0,a.w5)((()=>l[12]||(l[12]=[(0,a.Uk)("当前页面跳转")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},55772:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);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.Z})};var s=Object.assign(d,{__name:"ClientFlowManager",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=((0,n.iH)(null),(0,n.iH)(!1),(0,n.qj)({clientId:"",size:10,current:1,total:0})),{clientId:d,size:s,current:c,total:p}=(0,n.BK)(u),m=async()=>{},f=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.visitorClientFlowPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await f()})),(e,v)=>{const w=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-button"),b=(0,a.up)("el-form"),h=(0,a.up)("el-table-column"),_=(0,a.up)("el-table"),k=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(b,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{clearable:"",modelValue:(0,n.SU)(d),"onUpdate:modelValue":v[0]||(v[0]=e=>(0,n.dq)(d)?d.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,null,{default:(0,a.w5)((()=>[(0,a.Wm)(g,{type:"primary",onClick:v[1]||(v[1]=e=>(0,n.SU)(r.MI)(u,f))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(g,{onClick:v[2]||(v[2]=e=>(0,n.SU)(r.Fx)(t.value,u,f))},{default:(0,a.w5)((()=>v[3]||(v[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(k,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,f),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,f),currentPage:(0,n.SU)(c),pageSize:(0,n.SU)(s),total:(0,n.SU)(p)},onExpandChange:m},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{type:"expand"},{default:(0,a.w5)((e=>[(0,a.Wm)(_,{data:e.row.lazyVisitorPortFlowDTOList,size:"mini",style:{width:"95%","margin-left":"8%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(h,{prop:"visitorPort",label:"访客端口"}),(0,a.Wm)(h,{prop:"outFlow",label:"客户端出口流量"}),(0,a.Wm)(h,{prop:"inFlow",label:"客户端进口流量"})])),_:2},1032,["data"])])),_:1}),(0,a.Wm)(h,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(h,{prop:"outFlow",label:"客户端出口流量"}),(0,a.Wm)(h,{prop:"inFlow",label:"客户端进口流量"}),(0,a.Wm)(h,{fixed:"right",label:"操作"})])),_:1},8,["table","pagination"])])}}})},57607:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return B}});var a,n=l(67759),o=l(76364),r=l(38874),u=l(12257),i=l(49686),d=l(12050),s=l(99013),c=l(27395),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 f=/^(?:[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 v=function(e){return"string"==typeof e&&f.test(e)},w=[],y=0;y<256;++y)w.push((y+256).toString(16).substr(1));var g,b,h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,l=(w[e[t+0]]+w[e[t+1]]+w[e[t+2]]+w[e[t+3]]+"-"+w[e[t+4]]+w[e[t+5]]+"-"+w[e[t+6]]+w[e[t+7]]+"-"+w[e[t+8]]+w[e[t+9]]+"-"+w[e[t+10]]+w[e[t+11]]+w[e[t+12]]+w[e[t+13]]+w[e[t+14]]+w[e[t+15]]).toLowerCase();if(!v(l))throw TypeError("Stringified UUID is invalid");return l},_=0,k=0;var U=function(e,t,l){var a=t&&l||0,n=t||new Array(16),o=(e=e||{}).node||g,r=void 0!==e.clockseq?e.clockseq:b;if(null==o||null==r){var u=e.random||(e.rng||m)();null==o&&(o=g=[1|u[0],u[1],u[2],u[3],u[4],u[5]]),null==r&&(r=b=16383&(u[6]<<8|u[7]))}var i=void 0!==e.msecs?e.msecs:Date.now(),d=void 0!==e.nsecs?e.nsecs:k+1,s=i-_+(d-k)/1e4;if(s<0&&void 0===e.clockseq&&(r=r+1&16383),(s<0||i>_)&&void 0===e.nsecs&&(d=0),d>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");_=i,k=d,b=r;var c=(1e4*(268435455&(i+=122192928e5))+d)%4294967296;n[a++]=c>>>24&255,n[a++]=c>>>16&255,n[a++]=c>>>8&255,n[a++]=255&c;var p=i/4294967296*1e4&268435455;n[a++]=p>>>8&255,n[a++]=255&p,n[a++]=p>>>24&15|16,n[a++]=p>>>16&255,n[a++]=r>>>8|128,n[a++]=255&r;for(var f=0;f<6;++f)n[a+f]=o[f];return t||h(n)};var C=function(e){if(!v(e))throw TypeError("Invalid UUID");var t,l=new Uint8Array(16);return l[0]=(t=parseInt(e.slice(0,8),16))>>>24,l[1]=t>>>16&255,l[2]=t>>>8&255,l[3]=255&t,l[4]=(t=parseInt(e.slice(9,13),16))>>>8,l[5]=255&t,l[6]=(t=parseInt(e.slice(14,18),16))>>>8,l[7]=255&t,l[8]=(t=parseInt(e.slice(19,23),16))>>>8,l[9]=255&t,l[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,l[11]=t/4294967296&255,l[12]=t>>>24&255,l[13]=t>>>16&255,l[14]=t>>>8&255,l[15]=255&t,l};function S(e,t,l){function a(e,a,n,o){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],l=0;l>>9<<4)+1}function V(e,t){var l=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(l>>16)<<16|65535&l}function P(e,t,l,a,n,o){return V((r=V(V(t,e),V(a,o)))<<(u=n)|r>>>32-u,l);var r,u}function z(e,t,l,a,n,o,r){return P(t&l|~t&a,e,t,n,o,r)}function D(e,t,l,a,n,o,r){return P(t&a|l&~a,e,t,n,o,r)}function I(e,t,l,a,n,o,r){return P(t^l^a,e,t,n,o,r)}function x(e,t,l,a,n,o,r){return P(l^(t|~a),e,t,n,o,r)}var j=function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var l=0;l>5]>>>n%32&255,r=parseInt(a.charAt(o>>>4&15)+a.charAt(15&o),16);t.push(r)}return t}(function(e,t){e[t>>5]|=128<>5]|=(255&e[a/8])<>>32-t}var N=function(e){var t=[1518500249,1859775393,2400959708,3395469782],l=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var a=unescape(encodeURIComponent(e));e=[];for(var n=0;n>>0;b=g,g=y,y=q(w,30)>>>0,w=v,v=k}l[0]=l[0]+v>>>0,l[1]=l[1]+w>>>0,l[2]=l[2]+y>>>0,l[3]=l[3]+g>>>0,l[4]=l[4]+b>>>0}return[l[0]>>24&255,l[0]>>16&255,l[0]>>8&255,255&l[0],l[1]>>24&255,l[1]>>16&255,l[1]>>8&255,255&l[1],l[2]>>24&255,l[2]>>16&255,l[2]>>8&255,255&l[2],l[3]>>24&255,l[3]>>16&255,l[3]>>8&255,255&l[3],l[4]>>24&255,l[4]>>16&255,l[4]>>8&255,255&l[4]]},M={v1:U,v3:S("v3",48,j),v4:E,v5:S("v5",80,N)};var A=l(71634);const H={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:A.Z})};var B=Object.assign(L,{__name:"ClientTokenBucket",setup(e){const{proxy:t}=(0,n.FN)(),l=(0,o.iH)(null),a=(0,o.iH)(""),p=(0,o.iH)(!1),m=(0,o.iH)(null),f=(0,o.iH)([]),{toClipboard:v}=(e=>{const t=void 0===(null==e?void 0:e.appendToBody)||e.appendToBody;return{toClipboard(e,l){return new Promise(((a,n)=>{const o=document.createElement("button"),r=new s(o,{text:()=>e,action:()=>"copy",container:void 0!==l?l:document.body});r.on("success",(e=>{r.destroy(),a(e)})),r.on("error",(e=>{r.destroy(),n(e)})),t&&document.body.appendChild(o),o.click(),t&&document.body.removeChild(o)}))}}})(),w=(0,o.qj)({appKey:"",appSecret:"",size:10,current:1,total:0}),{appKey:y,appSecret:g,size:b,current:h,total:_}=(0,o.BK)(w),k=(e,t=null)=>{p.value=!0,a.value=e,l.value=t},U=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderPage(w);if(0===e){const{size:e,current:l,total:a,records:n}=t;w.size=e,w.current=l,w.total=a,f.value=n}};return(0,n.bv)((async()=>{await U()})),(e,s)=>{const C=(0,n.up)("el-input"),S=(0,n.up)("el-form-item"),W=(0,n.up)("el-button"),V=(0,n.up)("el-form"),P=(0,n.up)("el-table-column"),z=(0,n.up)("ve-table"),D=(0,n.Q2)("permission");return(0,n.wg)(),(0,n.iD)("div",H,[(0,n.Wm)(V,{ref_key:"queryForm",ref:m,inline:!0,model:w},{default:(0,n.w5)((()=>[(0,n.Wm)(S,{label:"令牌key",prop:"appKey"},{default:(0,n.w5)((()=>[(0,n.Wm)(C,{clearable:"",modelValue:(0,o.SU)(y),"onUpdate:modelValue":s[0]||(s[0]=e=>(0,o.dq)(y)?y.value=e:null),placeholder:"令牌key"},null,8,["modelValue"])])),_:1}),(0,n.Wm)(S,{label:"令牌密钥",prop:"appSecret"},{default:(0,n.w5)((()=>[(0,n.Wm)(C,{clearable:"",modelValue:(0,o.SU)(g),"onUpdate:modelValue":s[1]||(s[1]=e=>(0,o.dq)(g)?g.value=e:null),placeholder:"令牌密钥"},null,8,["modelValue"])])),_:1}),(0,n.Wm)(S,null,{default:(0,n.w5)((()=>[(0,n.Wm)(W,{type:"primary",onClick:s[2]||(s[2]=e=>(0,o.SU)(i.MI)(w,U))},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.search.name),1)])),_:1}),(0,n.Wm)(W,{onClick:s[3]||(s[3]=e=>(0,o.SU)(i.Fx)(m.value,w,U))},{default:(0,n.w5)((()=>s[6]||(s[6]=[(0,n.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,n.Wm)(z,{table:{data:f.value},pagination:{onSizeChange:e=>(0,o.SU)(i.EL)(e,w,U),onCurrentChange:e=>(0,o.SU)(i.jx)(e,w,U),currentPage:(0,o.SU)(h),pageSize:(0,o.SU)(b),total:(0,o.SU)(_)}},{tool_bar:(0,n.w5)((()=>[(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{size:"small",type:"primary",onClick:s[4]||(s[4]=t=>k(e.buttons.add.name))},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.add.name),1)])),_:1})),[[D,["add"]]])])),default:(0,n.w5)((()=>[(0,n.Wm)(P,{prop:"appKey",label:"令牌key"}),(0,n.Wm)(P,{prop:"appSecret",label:"令牌密钥"}),(0,n.Wm)(P,{prop:"usedByClientId",label:"被使用客户ID"}),(0,n.Wm)(P,{prop:"describe",label:"描述"}),(0,n.Wm)(P,{prop:"createTime",label:"创建时间"}),(0,n.Wm)(P,{prop:"expireInTime",label:"过期时间"}),(0,n.Wm)(P,{fixed:"right",label:"操作"},{default:(0,n.w5)((({row:l})=>[(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{onClick:(0,u.iM)((t=>k(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[D,["edit"]]]),(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{onClick:(0,u.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderDelete({appKey:e.appKey});0===t&&U()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[D,["del"]]]),(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{onClick:(0,u.iM)((e=>(async e=>{if(console.log("copyData",e),""!==e)try{let t="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="+M.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 v(t),c.z8.success(`复制: ${t} 成功!`)}catch(e){c.z8.warning(`复制失败: ${e} !`),console.error(e)}else c.z8.warning("请输入文本再复制")})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.copy_docker.name),1)])),_:2},1032,["onClick"])),[[D,["copy_docker"]]])])),_:1})])),_:1},8,["table","pagination"]),p.value?((0,n.wg)(),(0,n.j4)(d.default,{key:0,rowData:l.value,title:a.value,showDialog:p.value,onCloseDialog:s[5]||(s[5]=e=>{return t=e,p.value=t,void U();var t})},null,8,["rowData","title","showDialog"])):(0,n.kq)("",!0)])}}})},74663:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(79065),d=l(71634);const s={class:"ve_container"},c={data:()=>({description:"客户端管理",buttons:{search:{name:"查询"},edit:{name:"编辑"},info:{name:"详情"},delete:{name:"删除"}},type:"1",icon:"LocationFilled",name:"客户端管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"CloudClient",setup(e){const t=(0,i.yj)(),l=(0,i.tv)(),{proxy:d}=(0,a.FN)(),c=(0,n.iH)(null),p=(0,n.iH)([]),m=(0,n.qj)({clientId:"",size:10,current:1,total:0}),{clientId:f,size:v,current:w,total:y}=(0,n.BK)(m),g=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClientFindPageGroupByClient(m);if(0===e){const{size:e,current:l,total:a,records:n}=t;m.size=e,m.current=l,m.total=a,p.value=n}};return(0,a.bv)((async()=>{await g()})),(e,i)=>{const b=(0,a.up)("el-input"),h=(0,a.up)("el-form-item"),_=(0,a.up)("el-button"),k=(0,a.up)("el-form"),U=(0,a.up)("el-table-column"),C=(0,a.up)("ve-table"),S=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(k,{ref_key:"queryForm",ref:c,inline:!0,model:m},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{clearable:"",modelValue:(0,n.SU)(f),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,null,{default:(0,a.w5)((()=>[(0,a.Wm)(_,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(u.MI)(m,g))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(_,{onClick:i[2]||(i[2]=e=>(0,n.SU)(u.Fx)(c.value,m,g))},{default:(0,a.w5)((()=>i[3]||(i[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(C,{table:{data:p.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,m,g),onCurrentChange:e=>(0,n.SU)(u.jx)(e,m,g),currentPage:(0,n.SU)(w),pageSize:(0,n.SU)(v),total:(0,n.SU)(y)}},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(U,{prop:"clientNum",label:"客户端数量"}),(0,a.Wm)(U,{prop:"serverId",label:"命名空间"}),(0,a.Wm)(U,{prop:"onLineNum",label:"在线数量"}),(0,a.Wm)(U,{prop:"onStagingNum",label:"暂存开启数量"}),(0,a.Wm)(U,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(_,{onClick:(0,r.iM)((e=>(async e=>{const a=await(0,u.fG)(e.clientId+"详情","cloud_network/components/CloudClientInfo","info",{router:l,route:t});l.push({name:a,query:e})})(n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.info.name),1)])),_:2},1032,["onClick"])),[[S,["info"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(_,{onClick:(0,r.iM)((e=>(e=>{d.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.cloudClientDelete({clientId:e});0===t&&g()})).catch((()=>{d.$message({type:"info",message:"已取消删除"})}))})(n.clientId)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.delete.name),1)])),_:2},1032,["onClick"])),[[S,["delete"]]])])),_:1})])),_:1},8,["table","pagination"])])}}})},83398:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"集群管理",buttons:{search:{name:"查询"}},type:"1",icon:"Connection",name:"集群管理",parentMenu:u.Z})};var s=Object.assign(d,{__name:"CloudClientCluster",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.qj)({size:10,current:1,total:0}),{size:d,current:s,total:c}=(0,n.BK)(u),p=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClusterNodeFindPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await p()})),(e,m)=>{const f=(0,a.up)("el-button"),v=(0,a.up)("el-form-item"),w=(0,a.up)("el-form"),y=(0,a.up)("el-table-column"),g=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(w,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(v,null,{default:(0,a.w5)((()=>[(0,a.Wm)(f,{type:"primary",onClick:m[0]||(m[0]=e=>(0,n.SU)(r.MI)(u,p))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(f,{onClick:m[1]||(m[1]=e=>(0,n.SU)(r.Fx)(t.value,u,p))},{default:(0,a.w5)((()=>m[2]||(m[2]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(g,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,p),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,p),currentPage:(0,n.SU)(s),pageSize:(0,n.SU)(d),total:(0,n.SU)(c)}},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{prop:"clusterNodeId",label:"节点ID"}),(0,a.Wm)(y,{prop:"clusterNodeHost",label:"节点IP"}),(0,a.Wm)(y,{prop:"clusterNodePort",label:"节点PORT"}),(0,a.Wm)(y,{prop:"clusterNodeStatus",label:"节点状态"}),(0,a.Wm)(y,{prop:"createTime",label:"节点创建时间"}),(0,a.Wm)(y,{prop:"updateTime",label:"节点修改时间"})])),_:1},8,["table","pagination"])])}}})},10887:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"客户端状态变更记录",buttons:{search:{name:"查询"}},type:"1",icon:"Document",name:"客户端状态变更记录",parentMenu:u.Z})};var s=Object.assign(d,{__name:"CloudClientRecord",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.iH)(null),d=(0,n.qj)({clientId:"",onLineState:"",size:10,current:1,total:0}),{clientId:s,onLineState:c,size:p,current:m,total:f}=(0,n.BK)(d),v=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.lazyCloudClientRecordFindPage(d);if(0===e){const{size:e,current:a,total:n,records:o}=t;d.size=e,d.current=a,d.total=n,l.value=o}};return(0,a.bv)((async()=>{await v(),await(async()=>{VE_API.cloudNetwork.cloudClientFindList().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,w)=>{const y=(0,a.up)("el-option"),g=(0,a.up)("el-select"),b=(0,a.up)("el-form-item"),h=(0,a.up)("el-button"),_=(0,a.up)("el-form"),k=(0,a.up)("el-table-column"),U=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(_,{ref_key:"queryForm",ref:t,inline:!0,model:d},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":w[0]||(w[0]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"客户端ID",clearable:"",onChange:w[1]||(w[1]=e=>v())},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(u.value,(e=>((0,a.wg)(),(0,a.j4)(y,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(b,{label:"客户端在线状态",prop:"onLineState"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":w[2]||(w[2]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"客户端在线状态",clearable:"",onChange:w[3]||(w[3]=e=>v())},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{key:"ON_LINE",label:"在线",value:"ON_LINE"}),(0,a.Wm)(y,{key:"RUNNING",label:"运行中",value:"RUNNING"}),(0,a.Wm)(y,{key:"OFF_LINE",label:"离线",value:"OFF_LINE"})])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(b,null,{default:(0,a.w5)((()=>[(0,a.Wm)(h,{type:"primary",onClick:w[4]||(w[4]=e=>(0,n.SU)(r.MI)(d,v))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(h,{onClick:w[5]||(w[5]=e=>(0,n.SU)(r.Fx)(t.value,d,v))},{default:(0,a.w5)((()=>w[6]||(w[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(U,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,d,v),onCurrentChange:e=>(0,n.SU)(r.jx)(e,d,v),currentPage:(0,n.SU)(m),pageSize:(0,n.SU)(p),total:(0,n.SU)(f)}},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(k,{prop:"originalIp",label:"客户端IP"}),(0,a.Wm)(k,{prop:"serverId",label:"服务端ID"}),(0,a.Wm)(k,{prop:"onLineState",label:"客户端在线状态"}),(0,a.Wm)(k,{prop:"stagingState",label:"暂存状态"}),(0,a.Wm)(k,{prop:"createTime",label:"创建时间"})])),_:1},8,["table","pagination"])])}}})},12050:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ClientTokenBucketEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={describe:[{required:!0,message:"请选择输入令牌桶描述",trigger:"blur"}],expireInTime:[{required:!0,message:"请选择过期时间",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),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,n.iH)(null),p=(0,n.qj)({appKey:"",appSecret:"",usedByClientId:"",limitTime:!1,expireInTime:"",describe:""}),{appKey:m,appSecret:f,usedByClientId:v,limitTime:w,expireInTime:y,describe:g}=(0,n.BK)(p);i.value&&(m.value=i.value.appKey,f.value=i.value.appSecret,v.value=i.value.usedByClientId,w.value=!(void 0===i.value.expireInTime||null==i.value.expireInTime),y.value=i.value.expireInTime,g.value=i.value.describe);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-switch"),m=(0,a.up)("el-form-item"),f=(0,a.up)("el-date-picker"),v=(0,a.up)("el-input"),b=(0,a.up)("el-form"),h=(0,a.up)("el-button"),_=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(_,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[5]||(o[5]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(h,{onClick:o[3]||(o[3]=e=>s())},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(h,{type:"primary",onClick:o[4]||(o[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:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(b,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{label:"限制时间",prop:"limitTime"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(w)?w.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,n.SU)(w)?((0,a.wg)(),(0,a.j4)(m,{key:0,label:"过期时间","label-width":"140px",prop:"expireInTime"},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(y)?y.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.kq)("",!0),(0,a.Wm)(m,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},55341:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(38874),o=l(76364),r=l(12257),u=l(49686),i=l(70649),d=l(79065),s=l(71634);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.Z})};var m=Object.assign(p,{__name:"CloudClientInfo",setup(e){const t=(0,d.yj)(),{proxy:l}=(0,a.FN)(),s=(0,o.iH)([]),p=(0,o.iH)(null),m=(0,o.iH)(null),f=(0,o.iH)(!1),v=(0,o.qj)({clientId:"",serverId:"",size:10,current:1,total:0}),{clientId:w,serverId:y,size:g,current:b,total:h}=(0,o.BK)(v),_=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClientFindPage(v);if(0===e){const{size:e,current:l,total:a,records:n}=t;v.size=e,v.current=l,v.total=a,s.value=n}};return(0,a.bv)((async()=>{m.value=t.query;const{clientId:e,serverId:l}=t.query;v.clientId=e,v.serverId=l,await _()})),(e,t)=>{const d=(0,a.up)("el-form-item"),k=(0,a.up)("el-form"),U=(0,a.up)("el-table-column"),C=(0,a.up)("el-button"),S=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",c,[(0,a.Wm)(k,{model:m.value,ref:"formRef","label-width":"120px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{label:"客户端名称",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)((0,o.SU)(w)),1)])),_:1}),(0,a.Wm)(d,{label:"命名空间",prop:"serverId"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)((0,o.SU)(y)),1)])),_:1})])),_:1},8,["model"]),(0,a.Wm)(S,{table:{data:s.value},pagination:{onSizeChange:e=>(0,o.SU)(u.EL)(e,v,_),onCurrentChange:e=>(0,o.SU)(u.jx)(e,v,_),currentPage:(0,o.SU)(b),pageSize:(0,o.SU)(g),total:(0,o.SU)(h)}},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{prop:"originalIp",label:"客户端IP"}),(0,a.Wm)(U,{prop:"onLineState",label:"客户端状态"}),(0,a.Wm)(U,{prop:"stagingState",label:"暂存状态"}),(0,a.Wm)(U,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:t})=>[(0,a.Wm)(C,{onClick:(0,r.iM)((e=>((e,t)=>{l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:l}=await VE_API.cloudNetwork.cloudClientDelete({id:t,clientId:e});0===l&&_()})).catch((()=>{l.$message({type:"info",message:"已取消删除"})}))})(t.clientId,t.id)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(e.buttons.offLine.name),1)])),_:2},1032,["onClick"]),(0,a.Wm)(C,{onClick:(0,r.iM)((e=>((e=null)=>{f.value=!0,p.value=e})(t)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(e.buttons.sendMessage.name),1)])),_:2},1032,["onClick"])])),_:1})])),_:1},8,["table","pagination"]),f.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:p.value,showDialog:f.value,onCloseDialog:t[0]||(t[0]=e=>{return t=e,f.value=t,void _();var t})},null,8,["rowData","showDialog"])):(0,a.kq)("",!0)])}}})},70649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"CloudServerSendMessage2Client",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={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"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({message:"",clientId:""}),{clientId:p,message:m}=(0,n.BK)(c);i.value&&(p.value=i.value.clientId);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),f=(0,a.up)("el-form"),v=(0,a.up)("el-button"),w=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(w,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[4]||(o[4]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(v,{onClick:o[2]||(o[2]=e=>d())},{default:(0,a.w5)((()=>o[5]||(o[5]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(v,{type:"primary",onClick:o[3]||(o[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:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("发送")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(f,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"发送的消息",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},70487:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(15063),d=l(78005);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.Z})};var p=Object.assign(c,{__name:"ClientPermeateClientNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"fromClientId",label:"from客户端ID"}),(0,a.Wm)(W,{prop:"visitorPort",label:"from客户端端口"}),(0,a.Wm)(W,{prop:"toClientId",label:"to客户端ID"}),(0,a.Wm)(W,{prop:"permeateTargetIp",label:"客户端目标地址"}),(0,a.Wm)(W,{prop:"permeateTargetPort",label:"客户端目标端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},52515:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(6380),i=l(49686),d=l(78005);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透端口池管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"SwitchFilled",name:"客户端渗透端口池管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientPermeatePortPool",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"客户端渗透端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"客户端渗透端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(i.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(i.Fx)(p.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(W,{prop:"visitorPort",label:"客户端渗透端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e.visitorPort),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolDelete({visitorPort:e.visitorPort,clientId:e.clientId});0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,c.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},32914:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(44534),d=l(78005);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.Z})};var p=Object.assign(c,{__name:"ClientPermeateServerNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(W,{prop:"visitorPort",label:"客户端访问端口"}),(0,a.Wm)(W,{prop:"permeateTargetIp",label:"服务端目标地址"}),(0,a.Wm)(W,{prop:"permeateTargetPort",label:"服务端端目标端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},15063:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);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:t}){const l={fromClientId:[{required:!0,message:"请选择from客户端ID",trigger:"blur"}],toClientId:[{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=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({fromClientId:"",toClientId:"",permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{fromClientId:w,toClientId:y,permeateTargetIp:g,permeateTargetPort:b,visitorPort:h,describe:_}=(0,n.BK)(v);s.value&&(w.value=s.value.fromClientId,y.value=s.value.toClientId,g.value=s.value.permeateTargetIp,b.value=s.value.permeateTargetPort,h.value=s.value.visitorPort,_.value=s.value.describe);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindList().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),f.value=e.data?e.data:[])}))}));return(t,u)=>{const i=(0,a.up)("el-option"),k=(0,a.up)("el-select"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-input"),S=(0,a.up)("el-form"),W=(0,a.up)("el-button"),V=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(V,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[9]||(u[9]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(W,{onClick:u[7]||(u[7]=e=>c())},{default:(0,a.w5)((()=>u[10]||(u[10]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(W,{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(v):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[11]||(u[11]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(S,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"form客户端ID","label-width":"140px",prop:"fromClientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"form客户端ID",clearable:"",onChange:u[1]||(u[1]=e=>(async e=>{let t=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:l}=t;0===l&&t.data&&(t.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=t.data?t.data:[])})((0,n.SU)(w)))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"客户端访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(h),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"to客户端ID","label-width":"140px",prop:"toClientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"to客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"客户端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"客户端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[5]||(u[5]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(_),"onUpdate:modelValue":u[6]||(u[6]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},6380:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ClientPermeatePortPoolEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],visitorPort:[{required:!0,message:"请输入端口",trigger:"blur"}],applicationName:[{required:!0,message:"请输入应用名",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=(0,n.iH)(null),s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({clientId:"",visitorPort:"",describe:""}),{clientId:m,visitorPort:f,describe:v}=(0,n.BK)(p);i.value&&(m.value=i.value.clientId,f.value=i.value.visitorPort,v.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindList().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:[])}))})),(t,o)=>{const r=(0,a.up)("el-option"),w=(0,a.up)("el-select"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-input"),b=(0,a.up)("el-form"),h=(0,a.up)("el-button"),_=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(_,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[5]||(o[5]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(h,{onClick:o[3]||(o[3]=e=>s())},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(h,{type:"primary",onClick:o[4]||(o[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:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(b,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(d.value,(e=>((0,a.wg)(),(0,a.j4)(r,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"渗透端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},44534:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);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:t}){const l={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=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",clientId:"",describe:"",id:""}),{permeateTargetIp:w,permeateTargetPort:y,visitorPort:g,clientId:b,describe:h,id:_}=(0,n.BK)(v);s.value&&(w.value=s.value.permeateTargetIp,b.value=s.value.clientId,y.value=s.value.permeateTargetPort,g.value=s.value.visitorPort,h.value=s.value.describe,_.value=s.value.id);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindList().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),f.value=e.data?e.data:[])}))}));return(t,u)=>{const i=(0,a.up)("el-option"),_=(0,a.up)("el-select"),k=(0,a.up)("el-form-item"),U=(0,a.up)("el-input"),C=(0,a.up)("el-form"),S=(0,a.up)("el-button"),W=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(W,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[8]||(u[8]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(S,{onClick:u[6]||(u[6]=e=>c())},{default:(0,a.w5)((()=>u[9]||(u[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(S,{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(v):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[10]||(u[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(C,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"客户端ID",clearable:"",onChange:u[1]||(u[1]=e=>(async e=>{let t=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:l}=t;0===l&&t.data&&(t.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=t.data?t.data:[])})((0,n.SU)(b)))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"服务端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"服务端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(h),"onUpdate:modelValue":u[5]||(u[5]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},86151:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return i}});l(74538);var a=l(67759),n=l(41885),o=l(4938);const r={class:"ve_container"},u={data:()=>({description:"客户端访问流量",type:"1",icon:"DataLine",name:"客户端访问流量",parentMenu:o.Z})};var i=Object.assign(u,{__name:"ClientPerDayFlow",setup(e){return(0,a.bv)((async()=>{const{code:e,data:t}=await VE_API.cloudNetworkReport.findClientPerDayFlow();0===e&&console.log(t);const l=document.getElementById("client_per_day_flow"),a=n.S1(l,null,{renderer:"canvas",useDirtyRect:!1});let o;const r=[];r.push({type:"line",name:"进口流量",emphasis:{focus:"series"},data:t.clientInFlowList}),r.push({type:"line",name:"出口流量",emphasis:{focus:"series"},data:t.clientOutFlowList}),r.push({type:"line",name:"进、出流量",emphasis:{focus:"series"},data:t.clientAllFlowList}),o={animationDuration:1e4,tooltip:{trigger:"axis"},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:t.dayList}],yAxis:[{type:"value"}],series:r,toolbox:{feature:{saveAsImage:{}}}},o&&a.setOption(o),window.addEventListener("resize",a.resize)})),(e,t)=>((0,a.wg)(),(0,a.iD)("div",r,t[0]||(t[0]=[(0,a._)("div",{id:"client_per_day_flow",style:{width:"100%",height:"600px"}},null,-1)])))}})},39871:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return i}});l(74538);var a=l(67759),n=l(41885),o=l(4938);const r={class:"ve_container"},u={data:()=>({description:"客户端端口近七天访问流量",type:"1",icon:"DataLine",name:"客户端端口近七天访问流量",parentMenu:o.Z})};var i=Object.assign(u,{__name:"ClientPortPerDayFlow",setup(e){return(0,a.bv)((async()=>{const{code:e,data:t}=await VE_API.cloudNetworkReport.findClient7DayFlow();if(0===e&&console.log(t),!t)return;const l=document.getElementById("client_port_per_day_flow"),a=n.S1(l,null,{renderer:"canvas",useDirtyRect:!1});let o;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),o={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]}]},o&&a.setOption(o),window.addEventListener("resize",a.resize)})),(e,t)=>((0,a.wg)(),(0,a.iD)("div",r,t[0]||(t[0]=[(0,a._)("div",{id:"client_port_per_day_flow",style:{width:"100%",height:"600px"}},null,-1)])))}})},66164:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(20890),d=l(98131);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.Z})};var p=Object.assign(c,{__name:"ServerPermeateClientNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({clientId:"",size:10,current:1,total:0}),{clientId:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.networkMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(W,{prop:"clientTargetIp",label:"客户端目标地址"}),(0,a.Wm)(W,{prop:"clientTargetPort",label:"客户端目标端口"}),(0,a.Wm)(W,{prop:"visitorPort",label:"访问端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.networkMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},41001:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(62394),i=l(49686),d=l(98131);const s={class:"ve_container"},c={data:()=>({description:"服务端口池管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Histogram",name:"服务端口池管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerPermeateClientPortPool",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.visitorPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访客端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访客端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(i.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(i.Fx)(p.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"visitorPort",label:"访客端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.visitorDelete({visitorPort:e});0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l.visitorPort)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,c.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},69048:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(69132),d=l(98131);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.Z})};var p=Object.assign(c,{__name:"ServerPermeateServerNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"permeateTargetIp",label:"客户端目标地址"}),(0,a.Wm)(W,{prop:"permeateTargetPort",label:"客户端目标端口"}),(0,a.Wm)(W,{prop:"visitorPort",label:"访问端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},20890:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);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:t}){const l={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=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({clientId:"",clientTargetIp:"0.0.0.0",clientTargetPort:"",visitorPort:"",describe:""}),{clientId:w,clientTargetIp:y,clientTargetPort:g,visitorPort:b,describe:h}=(0,n.BK)(v);s.value&&(w.value=s.value.clientId,y.value=s.value.clientTargetIp,g.value=s.value.clientTargetPort,b.value=s.value.visitorPort,h.value=s.value.describe);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindList().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:[])})),_()}));const _=async()=>{let e=await VE_API.cloudNetwork.visitorList();const{code:t}=e;0===t&&(e.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),f.value=e.data?e.data:[])};return(t,u)=>{const i=(0,a.up)("el-option"),_=(0,a.up)("el-select"),k=(0,a.up)("el-form-item"),U=(0,a.up)("el-input"),C=(0,a.up)("el-form"),S=(0,a.up)("el-button"),W=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(W,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[7]||(u[7]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(S,{onClick:u[5]||(u[5]=e=>c())},{default:(0,a.w5)((()=>u[8]||(u[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(S,{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(v):await VE_API.cloudNetwork.networkMappingUpdate({clientTargetPort:s.value.clientTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[9]||(u[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(C,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[1]||(u[1]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端目标地址","label-width":"140px",prop:"clientTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端目标端口","label-width":"140px",prop:"clientTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(h),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},62394:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ServerPermeateClientPortPoolEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={projectId:[{required:!0,message:"请输入选择项目",trigger:"blur"}],schemaName:[{required:!0,message:"请输入选择数据库",trigger:"blur"}],applicationName:[{required:!0,message:"请输入应用名",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({visitorPort:"",describe:""}),{visitorPort:p,describe:m}=(0,n.BK)(c);i.value&&(p.value=i.value.visitorPort,m.value=i.value.describe);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-input"),f=(0,a.up)("el-form-item"),v=(0,a.up)("el-form"),w=(0,a.up)("el-button"),y=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(y,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[4]||(o[4]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(w,{onClick:o[2]||(o[2]=e=>d())},{default:(0,a.w5)((()=>o[5]||(o[5]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(w,{type:"primary",onClick:o[3]||(o[3]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetwork.visitorSave(c):await VE_API.cloudNetwork.visitorUpdate({visitorPort:i.value.visitorPort,...c});const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(v,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{label:"访客端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(f,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},69132:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);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:t}){const l={permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.qj)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{permeateTargetIp:v,permeateTargetPort:w,visitorPort:y,describe:g}=(0,n.BK)(f);s.value&&(v.value=s.value.permeateTargetIp,w.value=s.value.permeateTargetPort,y.value=s.value.visitorPort,g.value=s.value.describe);(0,a.bv)((async()=>{await b()}));const b=async()=>{let e=await VE_API.cloudNetwork.visitorList();const{code:t}=e;0===t&&(e.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=e.data?e.data:[])};return(t,u)=>{const i=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-form-item"),_=(0,a.up)("el-input"),k=(0,a.up)("el-form"),U=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[6]||(u[6]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:u[4]||(u[4]=e=>c())},{default:(0,a.w5)((()=>u[7]||(u[7]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{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(f):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...f});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[8]||(u[8]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:f,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:"访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"客户端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":u[1]||(u[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"客户端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},3723:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return y}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(35757),i=l(94544),d=l(49686),s=l(25541),c=l(64779);const p={class:"ve_container"},m={style:{"flex-wrap":"wrap",display:"inline"}},f={style:{width:"50%",float:"left"}},v={style:{width:"50%",float:"right"}},w={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:s.Z,module:c.moduleName})};var y=Object.assign(w,{__name:"Dictionary",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),s=(0,n.iH)(null),c=(0,n.iH)(""),w=(0,n.iH)(!1),y=(0,n.iH)(""),g=(0,n.iH)(!1),b=(0,n.iH)(null),h=(0,n.iH)([]),_=(0,n.iH)([]),k=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:U,size:C,current:S,total:W}=(0,n.BK)(k),V=(e,t=null)=>{w.value=!0,c.value=e,l.value=t},P=async e=>{const{code:t,data:l}=await VE_API.system.dictionaryDataList({dictionaryCode:e});0===t&&(_.value=l)},z=async()=>{const{code:e,data:t}=await VE_API.system.dictionaryPage(k);if(0===e){const{size:e,current:l,total:a,records:n}=t;k.size=e,k.current=l,k.total=a,h.value=n}};return(0,a.bv)((async()=>{await z()})),(e,D)=>{const I=(0,a.up)("el-input"),x=(0,a.up)("el-form-item"),j=(0,a.up)("el-button"),E=(0,a.up)("el-form"),T=(0,a.up)("el-table-column"),q=(0,a.up)("el-tag"),N=(0,a.up)("ve-table"),M=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(E,{ref_key:"queryForm",ref:b,inline:!0,model:k},{default:(0,a.w5)((()=>[(0,a.Wm)(x,{label:"字典名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(I,{clearable:"",modelValue:(0,n.SU)(U),"onUpdate:modelValue":D[0]||(D[0]=e=>(0,n.dq)(U)?U.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(x,null,{default:(0,a.w5)((()=>[(0,a.Wm)(j,{type:"primary",onClick:D[1]||(D[1]=e=>(0,n.SU)(d.MI)(k,z))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(j,{onClick:D[2]||(D[2]=e=>(0,n.SU)(d.Fx)(b.value,k,z))},{default:(0,a.w5)((()=>D[6]||(D[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a._)("div",m,[(0,a._)("div",f,[(0,a.Wm)(N,{table:{data:h.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,k,z),onCurrentChange:e=>(0,n.SU)(d.jx)(e,k,z),currentPage:(0,n.SU)(S),pageSize:(0,n.SU)(C),total:(0,n.SU)(W)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{size:"small",type:"primary",onClick:D[3]||(D[3]=t=>V(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[M,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(T,{prop:"name",label:"字典名称",width:"120"},{default:(0,a.w5)((e=>[(0,a.Wm)(j,{type:"primary",onClick:t=>P(e.row.code)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.row.name),1)])),_:2},1032,["onClick"])])),_:1}),(0,a.Wm)(T,{prop:"code",label:"字典编码"}),(0,a.Wm)(T,{prop:"status",label:"字典类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(q,{type:0===e.type?"danger":""},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"列表":"树状"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(T,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((t=>V(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[M,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.dictionaryDelete({id:a});0===e&&z()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[M,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{size:"small",type:"primary",onClick:t=>((e,t=null)=>{g.value=!0,y.value=e,s.value={dictionaryCode:t.code},console.log(s.value)})(e.buttons.addDictionaryData.name,l)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addDictionaryData.name),1)])),_:2},1032,["onClick"])),[[M,["addDictionaryData"]]])])),_:1})])),_:1},8,["table","pagination"])]),(0,a._)("div",v,[(0,a.Wm)(N,{table:{data:_.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,k,z),onCurrentChange:e=>(0,n.SU)(d.jx)(e,k,z),currentPage:(0,n.SU)(S),pageSize:(0,n.SU)(C),total:(0,n.SU)(W)}},{default:(0,a.w5)((()=>[(0,a.Wm)(T,{prop:"name",label:"字典名称",width:"120"}),(0,a.Wm)(T,{prop:"code",label:"字典编码"}),(0,a.Wm)(T,{prop:"description",label:"字典项描述",width:"120"}),(0,a.Wm)(T,{prop:"status",label:"字典类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(q,{type:0===e.type?"danger":""},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"列表":"树状"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(T,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((t=>((e,t=null)=>{g.value=!0,y.value=e,s.value=t})(e.buttons.editDictionaryData.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.editDictionaryData.name),1)])),_:2},1032,["onClick"])),[[M,["editDictionaryData"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((e=>(e=>{let l=e.id;t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.system.dictionaryDataDelete({id:l});0===t&&P(e.dictionaryCode)})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.delDictionaryData.name),1)])),_:2},1032,["onClick"])),[[M,["delDictionaryData"]]])])),_:1})])),_:1},8,["table","pagination"]),g.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:s.value,title:y.value,showDialog:g.value,onCloseDialog:D[4]||(D[4]=e=>{return t=e,g.value=t,z(),console.log(l.value),void P(s.value.dictionaryCode);var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])]),w.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:c.value,showDialog:w.value,onCloseDialog:D[5]||(D[5]=e=>{return t=e,w.value=t,void z();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},88709:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(74538),l(63939),l(1755),l(65480);var a=l(67759),n=l(38874),o=l(12257),r=l(76364),u=l(25541),i=l(64779);const d={class:"vu_content"},s=["id","src"],c={class:"content-item"},p={data:()=>({description:"动态iframe",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},dictionaryData:{name:"查看翻译详细数据",toPath:!0}},type:"1",icon:"Microphone",name:"动态iframe",parentMenu:u.Z,module:i.moduleName})};var m=Object.assign(p,{__name:"DynamicIframe",setup(e){const t=(0,r.iH)([]),l=(e,t,l)=>{let a=l.src,n=new XMLHttpRequest;n.open("GET",a,!0),n.responseType="blob",n.setRequestHeader("Accept","*/*"),t.forEach((e=>{n.setRequestHeader(e[0],e[1])})),n.onreadystatechange=()=>{n.readyState===n.DONE&&(console.log("xhr.response",n.response),200===n.status&&(e.src=URL.createObjectURL(n.response)))},n.send()};(0,a.bv)((async()=>{}));return(e,r)=>{const u=(0,a.up)("el-input"),i=(0,a.up)("el-button"),p=(0,a.up)("el-empty"),m=(0,a.up)("el-form-item");return(0,a.wg)(),(0,a.iD)("div",d,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(t.value,(e=>((0,a.wg)(),(0,a.iD)("view",{key:e.id,class:"content-item"},[(0,a._)("span",null,"窗口"+(0,n.zw)(e.id),1),(0,a.Wm)(u,{modelValue:e.tilt,"onUpdate:modelValue":t=>e.tilt=t,placeholder:"窗口描述",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a._)("div",null,[r[3]||(r[3]=(0,a._)("span",null,"添加请求头",-1)),(0,a.Wm)(i,{onClick:t=>(e=>{let t=e.headers;console.log("当前iframe请求头"+t),t.push({name:"",value:""})})(e),type:"primary",style:{float:"right"}},{default:(0,a.w5)((()=>r[1]||(r[1]=[(0,a.Uk)("增加 ")]))),_:2},1032,["onClick"]),(0,a.wy)((0,a.Wm)(p,null,null,512),[[o.F8,0===e.headers.length]]),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.headers,((t,n)=>((0,a.wg)(),(0,a.j4)(m,{key:n},{default:(0,a.w5)((()=>[(0,a.Wm)(u,{modelValue:e.headers[n].name,"onUpdate:modelValue":t=>e.headers[n].name=t,placeholder:"请求头key"},null,8,["modelValue","onUpdate:modelValue"]),(0,a.Wm)(u,{modelValue:e.headers[n].value,"onUpdate:modelValue":t=>e.headers[n].value=t,placeholder:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a.Wm)(i,{onClick:t=>((e,t)=>{let a=e.headers;console.log("当前iframe请求头"+a),a.splice(t,1);const n=document.querySelector("#"+e.dynamicIframeId);l(n,[["token1","header"]],e)})(e,n),type:"danger",style:{float:"right"}},{default:(0,a.w5)((()=>r[2]||(r[2]=[(0,a.Uk)("删除 ")]))),_:2},1032,["onClick"])])),_:2},1024)))),128))]),(0,a.Wm)(u,{modelValue:e.src,"onUpdate:modelValue":t=>e.src=t,placeholder:"窗口地址",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a._)("iframe",{id:e.dynamicIframeId,src:e.src,style:{height:"100%",width:"100%",margin:"0",border:"0"},frameborder:"0",scrolling:"no"},null,8,s),(0,a.Wm)(i,{onClick:t=>(e=>{const t=document.querySelector("#"+e.dynamicIframeId);l(t,[["token1","header"]],e)})(e)},{default:(0,a.w5)((()=>r[4]||(r[4]=[(0,a.Uk)(" 预览 ")]))),_:2},1032,["onClick"])])))),128)),(0,a._)("view",c,[(0,a.Wm)(i,{type:"primary",onClick:r[0]||(r[0]=e=>(console.log("111"),void t.value.push({id:"默认ID",src:"https://www.baidu.com",tilt:"默认表头",headers:[],dynamicIframeId:"dynamicIframeId_2"})))},{default:(0,a.w5)((()=>r[5]||(r[5]=[(0,a.Uk)("添加iframe ")]))),_:1})])])}}});var f=(0,l(70636).Z)(m,[["__scopeId","data-v-5a9846ad"]])},70536:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return C}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257);const u=e=>/^http[s]?:\/\/.*/.test(e);var i=l(27523),d=l(49686),s=l(25541),c=l(64779),p=l(41728);const m={class:"ve_container"},f={style:{"vertical-align":"middle"}},v={key:1},w={key:0,style:{"font-weight":"bold"}},y={key:1},g={key:1},b={key:1},h={key:1},_={key:2},k={data:()=>({description:"菜单查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},restore:{name:"恢复出厂设置"},edit:{name:"编辑"},del:{name:"删除"},addChild:{name:"添加子级"},addBtn:{name:"添加按钮"}},type:"1",icon:"Menu",name:"菜单管理",parentMenu:s.Z,module:c.moduleName})};var U=Object.assign(k,{__name:"Menus",setup(e){const{proxy:t}=(0,a.FN)(),s=(0,n.iH)(null),k=(0,n.iH)(""),U=(0,n.iH)(!1),C=(0,n.iH)(null),S=(0,n.iH)([]),W=(0,n.qj)({name:"",module:c.moduleName,size:10,page:1,total:0}),{name:V,size:P,page:z,total:D}=(0,n.BK)(W),I=()=>{const e=l(30056);return e.keys().map((t=>({url:t.replace(/^(\.\/)|(\.vue)/g,""),description:e(t).default.data&&(e(t).default.data().description||"无"),buttons:e(t).default.data&&(e(t).default.data().buttons||[]),type:e(t).default.data&&(e(t).default.data().type||"无"),icon:e(t).default.data&&(e(t).default.data().icon||x()),name:e(t).default.data&&(e(t).default.data().name||"无"),parentMenu:e(t).default.data&&e(t).default.data().parentMenu,module:c.moduleName}))).filter((e=>!e.url.includes("/components/")))},x=()=>{const e=l(9166);console.log("🚀 ~ file: index.js ~ line 107 ~ icons ~ e",e);const t=[];for(const l in e)t.push(e[l].name);return t[0]},j=(e,t=null)=>{U.value=!0,k.value=e,C.value=t},E=async()=>{const{code:e,data:t}=await VE_API.system.menuList(W);if(0===e){const e=p.mapTree(p.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));S.value=e}};return(0,a.bv)((async()=>{await E()})),(e,l)=>{const p=(0,a.up)("el-input"),x=(0,a.up)("el-form-item"),T=(0,a.up)("el-button"),q=(0,a.up)("el-form"),N=(0,a.up)("el-table-column"),M=(0,a.up)("el-icon"),A=(0,a.up)("el-tag"),H=(0,a.up)("el-link"),L=(0,a.up)("ve-table"),B=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(q,{ref_key:"queryForm",ref:s,inline:!0,model:W},{default:(0,a.w5)((()=>[(0,a.Wm)(x,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{clearable:"",modelValue:(0,n.SU)(V),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(V)?V.value=e:null),placeholder:"名称"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(x,null,{default:(0,a.w5)((()=>[(0,a.Wm)(T,{type:"primary",onClick:l[1]||(l[1]=e=>(0,n.SU)(d.MI)(W,E))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(T,{onClick:l[2]||(l[2]=e=>(0,n.SU)(d.Fx)(s.value,W,E))},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(L,{table:{data:S.value,rowKey:"code",defaultExpandAll:!1},pagination:{hideOnSinglePage:!0,onSizeChange:e=>(0,n.SU)(d.EL)(e,W,E),onCurrentChange:e=>(0,n.SU)(d.jx)(e,W,E),currentPage:(0,n.SU)(z),pageSize:(0,n.SU)(P),total:(0,n.SU)(D)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{size:"small",type:"primary",onClick:l[3]||(l[3]=t=>j(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[B,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{size:"small",type:"primary",onClick:l[4]||(l[4]=t=>(()=>{let e=I(),t=[],l=e.map((e=>{let l=e.url.substring(0,e.url.lastIndexOf("/"));return t.push({code:l,url:"",name:e.parentMenu?e.parentMenu.name:l,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:l,desc:e.description,isDeleted:!1,module:c.moduleName}})),a=[];e.forEach((e=>{e.url.substring(0,e.url.lastIndexOf("/"));let t=e.buttons;null!=t&&Object.keys(t).filter((e=>null!=t[e].name)).forEach((l=>{a.push({code:e.url.replace("/","_")+"_"+l,url:"",name:t[l].name,type:"2",icon:"",sort:"1",iframe:"1",parentCode:e.url.replace("/","_"),desc:e.description+"-"+t[l].name,isDeleted:!1,menu:l,module:c.moduleName})}))}));let n=l.concat(t,a);VE_API.system.menuUpsert(n).then((e=>{e&&0===e.code&&E(),console.log(e)}))})(e.buttons.restore.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.restore.name),1)])),_:1})),[[B,["restore"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(N,{prop:"name",label:"名称"}),(0,a.Wm)(N,{prop:"icon",label:"图标"},{default:(0,a.w5)((({row:e})=>[2!==e.type?((0,a.wg)(),(0,a.iD)(a.HY,{key:0},[(0,a.Wm)(M,{style:{"margin-right":"6px","vertical-align":"middle"}},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)(e.icon)))])),_:2},1024),(0,a._)("span",f,(0,o.zw)(e.icon),1)],64)):((0,a.wg)(),(0,a.iD)("span",v,"/"))])),_:1}),(0,a.Wm)(N,{prop:"type",label:"类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(A,{type:0===e.type?"":1===e.type?"success":"warning"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"目录":1===e.type?"菜单":"按钮"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(N,{prop:"sort",label:"排序"},{default:(0,a.w5)((({row:e})=>[2!==e.type?((0,a.wg)(),(0,a.iD)("span",w,(0,o.zw)(e.sort),1)):((0,a.wg)(),(0,a.iD)("span",y,"/"))])),_:1}),(0,a.Wm)(N,{prop:"iframe",label:"Iframe"},{default:(0,a.w5)((({row:e})=>[1===e.type?((0,a.wg)(),(0,a.j4)(A,{key:0,type:0===e.iframe?"danger":"",effect:"dark"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0==e.iframe?"否":"是"),1)])),_:2},1032,["type"])):((0,a.wg)(),(0,a.iD)("span",g,"/"))])),_:1}),(0,a.Wm)(N,{prop:"url",label:"URL/标识","show-overflow-tooltip":""},{default:(0,a.w5)((({row:e})=>[1===e.type?((0,a.wg)(),(0,a.iD)(a.HY,{key:0},[(0,n.SU)(u)(e.url)?((0,a.wg)(),(0,a.j4)(H,{key:0,type:"primary",href:e.url,target:"_blank"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.url),1)])),_:2},1032,["href"])):((0,a.wg)(),(0,a.iD)("span",b,(0,o.zw)(e.url),1))],64)):2===e.type?((0,a.wg)(),(0,a.iD)("span",h,(0,o.zw)(e.menu),1)):((0,a.wg)(),(0,a.iD)("span",_,"/"))])),_:1}),(0,a.Wm)(N,{fixed:"right",label:"操作",width:"240"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{onClick:(0,r.iM)((t=>j(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[B,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.menuDel({id:a});0===e&&E()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[B,["del"]]]),0===l.type?(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{key:0,onClick:(0,r.iM)((t=>j(e.buttons.addChild.name,l)),["prevent"]),type:"warning",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addChild.name),1)])),_:2},1032,["onClick"])),[[B,["addChild"]]]):(0,a.kq)("",!0),1===l.type&&0===l.iframe?(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{key:1,onClick:(0,r.iM)((t=>j(e.buttons.addBtn.name,l)),["prevent"]),type:"success",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addBtn.name),1)])),_:2},1032,["onClick"])),[[B,["addBtn"]]]):(0,a.kq)("",!0)])),_:1})])),_:1},8,["table","pagination"]),U.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,menuList:S.value,rowData:C.value,title:k.value,showDialog:U.value,onCloseDialog:l[5]||(l[5]=e=>{return t=e,U.value=t,void E();var t})},null,8,["menuList","rowData","title","showDialog"])):(0,a.kq)("",!0)])}}});var C=U},57742:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return c}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(25541),i=l(64779);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.Z,module:i.moduleName})};var c=Object.assign(s,{__name:"RequestLog",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:i,size:s,current:c,total:p}=(0,n.BK)(u),m=async()=>{const{code:e,data:t}=await VE_API.system.requestLogFindPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await m()})),(e,f)=>{const v=(0,a.up)("el-input"),w=(0,a.up)("el-form-item"),y=(0,a.up)("el-button"),g=(0,a.up)("el-form"),b=(0,a.up)("el-table-column"),h=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",d,[(0,a.Wm)(g,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{clearable:"",modelValue:(0,n.SU)(i),"onUpdate:modelValue":f[0]||(f[0]=e=>(0,n.dq)(i)?i.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(w,null,{default:(0,a.w5)((()=>[(0,a.Wm)(y,{type:"primary",onClick:f[1]||(f[1]=e=>(0,n.SU)(r.MI)(u,m))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(y,{onClick:f[2]||(f[2]=e=>(0,n.SU)(r.Fx)(t.value,u,m))},{default:(0,a.w5)((()=>f[3]||(f[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(h,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,m),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,m),currentPage:(0,n.SU)(c),pageSize:(0,n.SU)(s),total:(0,n.SU)(p)}},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{prop:"requestId",label:"请求ID"}),(0,a.Wm)(b,{prop:"ip",label:"请求IP"}),(0,a.Wm)(b,{prop:"requestMethod",label:"请求方法"}),(0,a.Wm)(b,{prop:"requestUrl",label:"请求url"}),(0,a.Wm)(b,{prop:"userId",label:"用户ID"}),(0,a.Wm)(b,{prop:"success",label:"请求是否成功"}),(0,a.Wm)(b,{prop:"os",label:"操作系统"}),(0,a.Wm)(b,{prop:"userAgent",label:"USER_AGENT","show-overflow-tooltip":""}),(0,a.Wm)(b,{prop:"createTime",label:"操作时间"})])),_:1},8,["table","pagination"])])}}})},41594:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return D}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686);function u(e){return u="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},u(e)}var i=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/,d={name:"JsonString",props:{jsonValue:{type:String,required:!0}},data:function(){return{expand:!0,canExtend:!1}},mounted:function(){this.$refs.itemRef.offsetHeight>this.$refs.holderRef.offsetHeight&&(this.canExtend=!0)},methods:{toggle:function(){this.expand=!this.expand}},render:function(){var e,t=this.jsonValue,l=i.test(t);return this.expand?(e={class:{"jv-item":!0,"jv-string":!0},ref:"itemRef"},l?(t='').concat(t,""),e.innerHTML='"'.concat(t.toString(),'"')):e.innerText='"'.concat(t.toString(),'"')):e={class:{"jv-ellipsis":!0},onClick:this.toggle,innerText:"..."},(0,a.h)("span",{},[this.canExtend&&(0,a.h)("span",{class:{"jv-toggle":!0,open:this.expand},onClick:this.toggle}),(0,a.h)("span",{class:{"jv-holder-node":!0},ref:"holderRef"}),(0,a.h)("span",e)])},__file:"src/Components/types/json-string.vue"},s={name:"JsonUndefined",functional:!0,props:{jsonValue:{type:Object,default:null}},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-undefined":!0},innerText:null===this.jsonValue?"null":"undefined"})},__file:"src/Components/types/json-undefined.vue"},c={name:"JsonNumber",functional:!0,props:{jsonValue:{type:Number,required:!0}},render:function(){var e=Number.isInteger(this.jsonValue);return(0,a.h)("span",{class:{"jv-item":!0,"jv-number":!0,"jv-number-integer":e,"jv-number-float":!e},innerText:this.jsonValue.toString()})},__file:"src/Components/types/json-number.vue"},p={name:"JsonBoolean",functional:!0,props:{jsonValue:Boolean},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-boolean":!0},innerText:this.jsonValue.toString()})},__file:"src/Components/types/json-boolean.vue"},m={name:"JsonObject",props:{jsonValue:{type:Object,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},expand:Boolean,sort:Boolean,previewMode:Boolean},data:function(){return{value:{}}},computed:{ordered:function(){var e=this;if(!this.sort)return this.value;var t={};return Object.keys(this.value).sort().forEach((function(l){t[l]=e.value[l]})),t}},watch:{jsonValue:function(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e){var t=this;setTimeout((function(){t.value=e}),0)},toggle:function(){this.$emit("update:expand",!this.expand),this.dispatchEvent()},dispatchEvent:function(){try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e=[];if(this.previewMode||this.keyName||e.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),e.push((0,a.h)("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"{"})),this.expand)for(var t in this.ordered)if(this.ordered.hasOwnProperty(t)){var l=this.ordered[t];e.push((0,a.h)(b,{key:t,style:{display:this.expand?void 0:"none"},sort:this.sort,keyName:t,depth:this.depth+1,value:l,previewMode:this.previewMode}))}return!this.expand&&Object.keys(this.value).length&&e.push((0,a.h)("span",{style:{display:this.expand?"none":void 0},class:{"jv-ellipsis":!0},onClick:this.toggle,title:"click to reveal object content (keys: ".concat(Object.keys(this.ordered).join(", "),")"),innerText:"..."})),e.push((0,a.h)("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"}"})),(0,a.h)("span",e)},__file:"src/Components/types/json-object.vue"},f={name:"JsonArray",props:{jsonValue:{type:Array,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},sort:Boolean,expand:Boolean,previewMode:Boolean},data:function(){return{value:[]}},watch:{jsonValue:function(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e){var t=this,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;0===l&&(this.value=[]),setTimeout((function(){e.length>l&&(t.value.push(e[l]),t.setValue(e,l+1))}),0)},toggle:function(){this.$emit("update:expand",!this.expand);try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e=this,t=[];return this.previewMode||this.keyName||t.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),t.push((0,a.h)("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"["})),this.expand&&this.value.forEach((function(l,n){t.push((0,a.h)(b,{key:n,style:{display:e.expand?void 0:"none"},sort:e.sort,depth:e.depth+1,value:l,previewMode:e.previewMode}))})),!this.expand&&this.value.length&&t.push((0,a.h)("span",{style:{display:void 0},class:{"jv-ellipsis":!0},onClick:this.toggle,title:"click to reveal ".concat(this.value.length," hidden items"),innerText:"..."})),t.push((0,a.h)("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"]"})),(0,a.h)("span",t)},__file:"src/Components/types/json-array.vue"},v={name:"JsonFunction",functional:!0,props:{jsonValue:{type:Function,required:!0}},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-function":!0},attrs:{title:this.jsonValue.toString()},innerHTML:"<function>"})},__file:"src/Components/types/json-function.vue"},w={name:"JsonDate",inject:["timeformat"],functional:!0,props:{jsonValue:{type:Date,required:!0}},render:function(){var e=this.jsonValue,t=this.timeformat;return(0,a.h)("span",{class:{"jv-item":!0,"jv-string":!0},innerText:'"'.concat(t(e),'"')})},__file:"src/Components/types/json-date.vue"},y=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/,g={name:"JsonString",props:{jsonValue:{type:RegExp,required:!0}},data:function(){return{expand:!0,canExtend:!1}},mounted:function(){this.$refs.itemRef.offsetHeight>this.$refs.holderRef.offsetHeight&&(this.canExtend=!0)},methods:{toggle:function(){this.expand=!this.expand}},render:function(){var e,t=this.jsonValue,l=y.test(t);return this.expand?(e={class:{"jv-item":!0,"jv-string":!0},ref:"itemRef"},l?(t='').concat(t,""),e.innerHTML="".concat(t.toString())):e.innerText="".concat(t.toString())):e={class:{"jv-ellipsis":!0},onClick:this.toggle,innerText:"..."},(0,a.h)("span",{},[this.canExtend&&(0,a.h)("span",{class:{"jv-toggle":!0,open:this.expand},onClick:this.toggle}),(0,a.h)("span",{class:{"jv-holder-node":!0},ref:"holderRef"}),(0,a.h)("span",e)])},__file:"src/Components/types/json-regexp.vue"},b={name:"JsonBox",inject:["expandDepth","keyClick"],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},data:function(){return{expand:!0}},mounted:function(){this.expand=this.previewMode||!(this.depth>=this.expandDepth)},methods:{toggle:function(){this.expand=!this.expand;try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e,t=this,l=[];null===this.value||void 0===this.value?e=s:Array.isArray(this.value)?e=f:"[object Date]"===Object.prototype.toString.call(this.value)?e=w:this.value.constructor===RegExp?e=g:"object"===u(this.value)?e=m:"number"==typeof this.value?e=c:"string"==typeof this.value?e=d:"boolean"==typeof this.value?e=p:"function"==typeof this.value&&(e=v);var n=this.keyName&&this.value&&(Array.isArray(this.value)||"object"===u(this.value)&&"[object Date]"!==Object.prototype.toString.call(this.value));return!this.previewMode&&n&&l.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),this.keyName&&l.push((0,a.h)("span",{class:{"jv-key":!0},onClick:function(){t.keyClick(t.keyName)},innerText:"".concat(this.keyName,":")})),l.push((0,a.h)(e,{class:{"jv-push":!0},jsonValue:this.value,keyName:this.keyName,sort:this.sort,depth:this.depth,expand:this.expand,previewMode:this.previewMode,"onUpdate:expand":function(e){t.expand=e}})),(0,a.h)("div",{class:{"jv-node":!0,"jv-key-node":Boolean(this.keyName)&&!n,toggle:!this.previewMode&&n}},l)},__file:"src/Components/json-box.vue"};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==l.g?l.g:"undefined"!=typeof self&&self;var h,_={exports:{}};h=function(){return function(){var e={686:function(e,t,l){l.d(t,{default:function(){return _}});var a=l(279),n=l.n(a),o=l(370),r=l.n(o),u=l(817),i=l.n(u);function d(e){try{return document.execCommand(e)}catch(e){return!1}}var s=function(e){var t=i()(e);return d("cut"),t},c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},l="";if("string"==typeof e){var a=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),l=document.createElement("textarea");l.style.fontSize="12pt",l.style.border="0",l.style.padding="0",l.style.margin="0",l.style.position="absolute",l.style[t?"right":"left"]="-9999px";var a=window.pageYOffset||document.documentElement.scrollTop;return l.style.top="".concat(a,"px"),l.setAttribute("readonly",""),l.value=e,l}(e);t.container.appendChild(a),l=i()(a),d("copy"),a.remove()}else l=i()(e),d("copy");return l};function p(e){return p="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},p(e)}var m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,l=void 0===t?"copy":t,a=e.container,n=e.target,o=e.text;if("copy"!==l&&"cut"!==l)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==n){if(!n||"object"!==p(n)||1!==n.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===l&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===l&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return o?c(o,{container:a}):n?"cut"===l?s(n):c(n,{container:a}):void 0};function f(e){return f="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},f(e)}function v(e,t){for(var l=0;l0&&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"===f(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=r()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,l=this.action(t)||"copy",a=m({action:l,container:this.container,target:this.target(t),text:this.text(t)});this.emit(a?"success":"error",{action:l,text:a,trigger:t,clearSelection:function(){t&&t.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return b("action",e)}},{key:"defaultTarget",value:function(e){var t=b("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return b("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],a=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return c(e,t)}},{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"],t="string"==typeof e?[e]:e,l=!!document.queryCommandSupported;return t.forEach((function(e){l=l&&!!document.queryCommandSupported(e)})),l}}],l&&v(t.prototype,l),a&&v(t,a),o}(n()),_=h},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,l){var a=l(828);function n(e,t,l,a,n){var r=o.apply(this,arguments);return e.addEventListener(l,r,n),{destroy:function(){e.removeEventListener(l,r,n)}}}function o(e,t,l,n){return function(l){l.delegateTarget=a(l.target,t),l.delegateTarget&&n.call(e,l)}}e.exports=function(e,t,l,a,o){return"function"==typeof e.addEventListener?n.apply(null,arguments):"function"==typeof l?n.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return n(e,t,l,a,o)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var l=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===l||"[object HTMLCollection]"===l)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,l){var a=l(879),n=l(438);e.exports=function(e,t,l){if(!e&&!t&&!l)throw new Error("Missing required arguments");if(!a.string(t))throw new TypeError("Second argument must be a String");if(!a.fn(l))throw new TypeError("Third argument must be a Function");if(a.node(e))return function(e,t,l){return e.addEventListener(t,l),{destroy:function(){e.removeEventListener(t,l)}}}(e,t,l);if(a.nodeList(e))return function(e,t,l){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,l)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,l)}))}}}(e,t,l);if(a.string(e))return function(e,t,l){return n(document.body,e,t,l)}(e,t,l);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var l=e.hasAttribute("readonly");l||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),l||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var a=window.getSelection(),n=document.createRange();n.selectNodeContents(e),a.removeAllRanges(),a.addRange(n),t=a.toString()}return t}},279:function(e){function t(){}t.prototype={on:function(e,t,l){var a=this.e||(this.e={});return(a[e]||(a[e]=[])).push({fn:t,ctx:l}),this},once:function(e,t,l){var a=this;function n(){a.off(e,n),t.apply(l,arguments)}return n._=t,this.on(e,n,l)},emit:function(e){for(var t=[].slice.call(arguments,1),l=((this.e||(this.e={}))[e]||[]).slice(),a=0,n=l.length;a=250?e.expandableCode=!0:e.expandableCode=!1)}))},keyClick:function(e){this.$emit("onKeyClick",e)},onCopied:function(e){var t=this;this.copied||(this.copied=!0,setTimeout((function(){t.copied=!1}),this.copyText.timeout),this.$emit("copied",e))},toggleExpandCode:function(){this.expandCode=!this.expandCode}}};C.render=function(e,t,l,n,r,u){var i=(0,a.up)("json-box");return(0,a.wg)(),(0,a.iD)("div",{class:(0,o.C_)(u.jvClass)},[l.copyable?((0,a.wg)(),(0,a.iD)("div",{key:0,class:(0,o.C_)("jv-tooltip ".concat(u.copyText.align||"right"))},[(0,a._)("span",{ref:"clip",class:(0,o.C_)(["jv-button",{copied:r.copied}])},[(0,a.WI)(e.$slots,"copy",{copied:r.copied},(function(){return[(0,a.Uk)((0,o.zw)(r.copied?u.copyText.copiedText:u.copyText.copyText),1)]}))],2)],2)):(0,a.kq)("v-if",!0),(0,a._)("div",{class:(0,o.C_)(["jv-code",{open:r.expandCode,boxed:l.boxed}])},[(0,a.Wm)(i,{ref:"jsonBox",value:l.value,sort:l.sort,"preview-mode":l.previewMode},null,8,["value","sort","preview-mode"])],2),r.expandableCode&&l.boxed?((0,a.wg)(),(0,a.iD)("div",{key:1,class:"jv-more",onClick:t[0]||(t[0]=function(){return u.toggleExpandCode&&u.toggleExpandCode.apply(u,arguments)})},[(0,a._)("span",{class:(0,o.C_)(["jv-toggle",{open:!!r.expandCode}])},null,2)])):(0,a.kq)("v-if",!0)],2)},C.__file="src/Components/json-viewer.vue";var S={install:function(e){e.component(C.name,C)}},W=l(25541),V=l(64779);const P={class:"ve_container"},z={data:()=>({description:"翻译",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},dictionaryData:{name:"查看翻译详细数据",toPath:!0}},type:"1",icon:"Microphone",name:"文本翻译管理",parentMenu:W.Z,module:V.moduleName})};var D=Object.assign(z,{__name:"Translate",setup(e){const t=(0,n.qj)({word:"输入的翻译字段"}),l=(0,n.iH)(null),u=(0,n.qj)(l),i=async()=>{const{code:e,data:a}=await VE_API.system.translate(t);0===e&&(console.log(a),l.value=a)};return(0,a.bv)((async()=>{})),(e,d)=>{const s=(0,a.up)("el-button"),c=(0,a.up)("el-form-item"),p=(0,a.up)("el-input"),m=(0,a.up)("el-form");return(0,a.wg)(),(0,a.iD)("div",P,[(0,a.Wm)(m,{ref:"queryForm",inline:!0,model:t},{default:(0,a.w5)((()=>[(0,a.Wm)(c,null,{default:(0,a.w5)((()=>[(0,a.Wm)(s,{type:"primary",onClick:d[0]||(d[0]=e=>(0,n.SU)(r.MI)(t,i))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1})])),_:1}),(0,a.Wm)(c,{label:"名称",prop:"word"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{clearable:"",modelValue:t.word,"onUpdate:modelValue":d[1]||(d[1]=e=>t.word=e),placeholder:"请输入"},null,8,["modelValue"])])),_:1})])),_:1},8,["model"]),(0,a._)("div",null,(0,o.zw)(l.value),1),(0,a._)("div",null,[(0,a.Wm)((0,n.SU)(S),{value:u,copyable:"",boxed:"",sort:""},null,8,["value"])]),(0,a._)("template",null,[(0,a.Wm)((0,n.SU)(S),{value:u,copyable:"",boxed:"",sort:""},null,8,["value"])])])}}})},94544:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"DictionaryDataEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",name:"",description:"",dictionaryCode:"",type:1}),{code:s,name:c,description:p,dictionaryCode:m,type:f}=(0,n.BK)(d),v=(0,n.iH)(null),w={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,f.value=u.value.type);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-radio-button"),b=(0,a.up)("el-radio-group"),h=(0,a.up)("el-form"),_=(0,a.up)("el-button"),k=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(k,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[7]||(l[7]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(_,{onClick:l[5]||(l[5]=e=>i())},{default:(0,a.w5)((()=>l[10]||(l[10]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(_,{type:"primary",onClick:l[6]||(l[6]=e=>{v.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:t}=e;"00"==t&&i()}}))})},{default:(0,a.w5)((()=>l[11]||(l[11]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(h,{model:d,ref_key:"formRef",ref:v,rules:w,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"字典项名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典项编码",prop:"code"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典项描述",prop:"description"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典编码",prop:"dictionaryCode"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典类型",prop:"status"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(f)?f.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{label:1},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("树状")]))),_:1}),(0,a.Wm)(g,{label:0},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("列表")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},35757:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"DictionaryEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",name:"",type:1}),{code:s,name:c,type:p}=(0,n.BK)(d),m=(0,n.iH)(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.type);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),v=(0,a.up)("el-form-item"),w=(0,a.up)("el-radio-button"),y=(0,a.up)("el-radio-group"),g=(0,a.up)("el-form"),b=(0,a.up)("el-button"),h=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(h,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(b,{onClick:l[3]||(l[3]=e=>i())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(b,{type:"primary",onClick:l[4]||(l[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:t}=e;"00"==t&&i()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(g,{model:d,ref_key:"formRef",ref:m,rules:f,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{label:"字典名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(v,{label:"字典编码",prop:"code"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(v,{label:"字典类型",prop:"status"},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(p)?p.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{label:1},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("树状")]))),_:1}),(0,a.Wm)(w,{label:0},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("列表")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},27523:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(76364),o=l(12257),r=l(38874),u=l(85071),i=l(41728);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:t}){const p=e,m=t,{title:f,rowData:v,menuList:w}=(0,n.BK)(p),y=()=>{m("closeDialog",!1)},g=(0,n.iH)([]),b=(0,n.iH)(null),h=(()=>{const e=l(30056);return e.keys().map((t=>({url:t.replace(/^(\.\/)|(\.vue)/g,""),description:e(t).default.data&&(e(t).default.data().description||"无"),buttons:e(t).default.data&&(e(t).default.data().buttons||[])}))).filter((e=>!e.url.includes("/components/")))})(),_=(0,n.qj)({name:"",type:0,parentCode:-1,menu:"",url:"",icon:"Menu",iframe:1,sort:1,toPath:"",code:"",id:""}),{name:k,type:U,parentCode:C,menu:S,url:W,icon:V,iframe:P,sort:z,toPath:D,code:I}=(0,n.BK)(_),x=(0,a.Fl)((()=>({parentCode:[{required:2===U.value,message:"请选择父级菜单",trigger:"change"}],name:[{required:2!==U.value,message:"请输入菜单名称",trigger:"blur"}],code:[{required:2!==U.value,message:"请输入菜单编码",trigger:"blur"}],menu:[{required:2===U.value,message:"请选择按钮",trigger:"change"}],icon:[{required:2!==U.value,message:"请选择图标",trigger:"change"}],url:[{required:1===U.value,pattern:/^(https?:\/\/)?(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i,message:"url不正确",trigger:"change"}]}))),j=(0,a.Fl)((()=>[{required:N.value,message:"请选择目标菜单",trigger:"change"},{validator:(e,t,l)=>{t===C.value?l(new Error("不可以选择当前父级菜单")):l()},trigger:"change"}]));v.value&&(k.value=v.value.name,U.value=v.value.type,C.value=v.value.parentCode,W.value=v.value.url,S.value=v.value.menu,V.value=v.value.icon,P.value=v.value.iframe,D.value=v.value.toPath,z.value=v.value.sort,I.value=v.value.code);const E=e=>{b.value.resetFields(),2===e&&(V.value="")},T=e=>{!0===e&&g.value.length<1&&(g.value=(0,u.ci)())},q=()=>{2===U.value&&(k.value="",S.value="",(0,a.Y3)((()=>{b.value.clearValidate("menu")})))},N=(0,a.Fl)((()=>!(!A.value||!S.value)&&A.value[S.value].toPath)),M=(0,a.Fl)((()=>e=>{let t=!0;switch(f.value){case"编辑":e===U.value&&(t=!1);break;case"添加子级":0!==e&&1!==e||(t=!1);break;case"添加按钮":2===e&&(t=!1);break;default:t=!1}return t})),A=(0,a.Fl)((()=>{let e=i.findTree(w.value,(e=>e.code===C.value));return!(!e||!h.find((t=>t.url===e.item.url)))&&h.find((t=>t.url===e.item.url)).buttons})),H=(0,a.Fl)((()=>e=>{let t=i.findTree(w.value,(e=>e.code===C.value));if(t)return(!v.value||e!==v.value.menu)&&(t.item.children&&t.item.children.find((t=>t.menu===e))&&!0)})),L=()=>{"添加按钮"!==f.value&&"添加子级"!==f.value||(k.value="",S.value="",W.value="",V.value="Menu",P.value=1,z.value=1,D.value="",I.value="",C.value=(0,u.XN)(w.value,(e=>e.code===v.value.code),"code").slice(-1)[0],"添加按钮"===f.value&&(U.value=2,V.value=""))};(0,a.bv)((()=>{L()}));return(t,l)=>{const u=(0,a.up)("el-form-item"),i=(0,a.up)("el-radio-button"),p=(0,a.up)("el-radio-group"),m=(0,a.up)("el-cascader"),L=(0,a.up)("el-input-number"),B=(0,a.up)("el-input"),R=(0,a.up)("el-icon"),F=(0,a.up)("el-option"),O=(0,a.up)("el-select"),K=(0,a.up)("el-radio"),$=(0,a.up)("el-form"),Z=(0,a.up)("el-button"),Y=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(Y,{title:(0,n.SU)(f),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[15]||(l[15]=e=>y())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(Z,{onClick:l[13]||(l[13]=e=>y())},{default:(0,a.w5)((()=>l[21]||(l[21]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(Z,{type:"primary",onClick:l[14]||(l[14]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;f.value.includes("添加")?e=await VE_API.system.menuAdd(_):(_.id=v.value.id,e=await VE_API.system.menuEdit({code:v.value.code,id:v.value.id,..._}));const{code:t}=e;0===t&&y()}}))})},{default:(0,a.w5)((()=>l[22]||(l[22]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)($,{ref_key:"formRef",ref:b,model:_,"label-width":"80px",rules:x.value,inline:!1,style:{width:"80%"}},{default:(0,a.w5)((()=>[(0,a.wy)((0,a.Wm)(u,{label:"id",prop:"id",class:"menu_edit_item"},null,512),[[o.F8,!1]]),(0,a.Wm)(u,{label:"类型",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{modelValue:(0,n.SU)(U),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(U)?U.value=e:null),onChange:E},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{disabled:M.value(0),label:0},{default:(0,a.w5)((()=>l[16]||(l[16]=[(0,a.Uk)(" 目录 ")]))),_:1},8,["disabled"]),(0,a.Wm)(i,{disabled:M.value(1),label:1},{default:(0,a.w5)((()=>l[17]||(l[17]=[(0,a.Uk)(" 菜单 ")]))),_:1},8,["disabled"]),(0,a.Wm)(i,{disabled:M.value(2),label:2},{default:(0,a.w5)((()=>l[18]||(l[18]=[(0,a.Uk)(" 按钮 ")]))),_:1},8,["disabled"])])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(u,{label:"父级",prop:"parentCode",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{style:{width:"100%"},options:(0,n.SU)(w),modelValue:(0,n.SU)(C),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(C)?C.value=e:null),clearable:"",filterable:"",props:{expandTrigger:"hover",emitPath:!1,checkStrictly:!0,value:"code",label:"name",disabled:2===(0,n.SU)(U)?"iframe":"type"},onChange:q,disabled:"添加"!==(0,n.SU)(f)},null,8,["options","modelValue","props","disabled"])])),_:1}),(0,a.wy)((0,a.Wm)(u,{label:"排序",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(L,{modelValue:(0,n.SU)(z),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(z)?z.value=e:null),min:0,"step-strictly":"",step:1},null,8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"名称",prop:"name",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(B,{modelValue:(0,n.SU)(k),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(k)?k.value=e:null)},null,8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(U)]]),(0,a.Wm)(u,{label:"编码",prop:"code",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(B,{modelValue:(0,n.SU)(I),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(I)?I.value=e:null)},null,8,["modelValue"])])),_:1}),(0,a.wy)((0,a.Wm)(u,{label:"图标",prop:"icon",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(O,{style:{width:"100%"},modelValue:(0,n.SU)(V),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,n.dq)(V)?V.value=e:null),placeholder:"",clearable:"",filterable:"",onVisibleChange:T,"popper-class":"ve_option_box"},{prefix:(0,a.w5)((()=>[2!==(0,n.SU)(U)?((0,a.wg)(),(0,a.j4)(R,{key:0,size:20,style:{color:"#000"}},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)((0,n.SU)(V))))])),_:1})):(0,a.kq)("",!0)])),default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(g.value,(e=>((0,a.wg)(),(0,a.j4)(F,{style:{display:"inline-block",height:"auto",padding:"10px 11px 0px"},key:e,label:e,value:e},{default:(0,a.w5)((()=>[(0,a.Wm)(R,{title:e,size:30},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)(e)))])),_:2},1032,["title"])])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"iframe",onChange:l[7]||(l[7]=e=>(W.value="",void(0,a.Y3)((()=>{v.value&&P.value===v.value.iframe&&(W.value=v.value.url),b.value.clearValidate("url")})))),class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{modelValue:(0,n.SU)(P),"onUpdate:modelValue":l[6]||(l[6]=e=>(0,n.dq)(P)?P.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:0},{default:(0,a.w5)((()=>l[19]||(l[19]=[(0,a.Uk)("否")]))),_:1}),(0,a.Wm)(i,{label:1},{default:(0,a.w5)((()=>l[20]||(l[20]=[(0,a.Uk)("是")]))),_:1})])),_:1},8,["modelValue"])])),_:1},512),[[o.F8,1===(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"路径",prop:"url",class:"menu_edit_item"},{default:(0,a.w5)((()=>[1===(0,n.SU)(P)?((0,a.wg)(),(0,a.j4)(B,{key:0,modelValue:(0,n.SU)(W),"onUpdate:modelValue":l[8]||(l[8]=e=>(0,n.dq)(W)?W.value=e:null),placeholder:"请输入",clearable:""},null,8,["modelValue"])):((0,a.wg)(),(0,a.j4)(O,{key:1,style:{width:"100%"},modelValue:(0,n.SU)(W),"onUpdate:modelValue":l[9]||(l[9]=e=>(0,n.dq)(W)?W.value=e:null),placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)((0,n.SU)(h),(e=>((0,a.wg)(),(0,a.j4)(F,{style:{height:"auto"},key:e.url,label:e.url,value:e.url},{default:(0,a.w5)((()=>[(0,a._)("p",d,(0,r.zw)(e.url),1),(0,a._)("span",s," 描述 :"+(0,r.zw)(e.description),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"]))])),_:1},512),[[o.F8,1===(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"按钮",prop:"upsertMenu",class:"menu_edit_item"},{default:(0,a.w5)((()=>[A.value?((0,a.wg)(),(0,a.j4)(p,{key:0,modelValue:(0,n.SU)(S),"onUpdate:modelValue":l[10]||(l[10]=e=>(0,n.dq)(S)?S.value=e:null),onChange:l[11]||(l[11]=e=>(k.value=A.value[S.value].name,D.value="",void(0,a.Y3)((()=>{v.value&&S.value===v.value.menu&&(D.value=v.value.toPath),b.value.clearValidate("toPath")}))))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(A.value,((e,t)=>((0,a.wg)(),(0,a.j4)(K,{key:t,label:t,disabled:H.value(t)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,r.zw)(e.name),1)])),_:2},1032,["label","disabled"])))),128))])),_:1},8,["modelValue"])):((0,a.wg)(),(0,a.iD)("span",c,"该菜单下没有按钮"))])),_:1},512),[[o.F8,2===(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"目标菜单",prop:"toPath",rules:j.value,class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{style:{width:"100%"},options:(0,n.SU)(w),modelValue:(0,n.SU)(D),"onUpdate:modelValue":l[12]||(l[12]=e=>(0,n.dq)(D)?D.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"]),[[o.F8,2===(0,n.SU)(U)&&N.value]])])),_:1},8,["model","rules"])])),_:1},8,["title","model-value"])}}};var m=(0,l(70636).Z)(p,[["__scopeId","data-v-5b574e3b"]])},23956:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return c}});var a=l(67759),n=l(27649),o=l(76364),r=l(57235),u=l(11461),i=l(64779);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.Z,module:i.moduleName})};var c=Object.assign(s,{__name:"DemoView",setup(e){const t=(0,o.iH)(null),l=(0,o.iH)(""),u=(0,o.iH)(!1),i=(0,o.iH)([]),s=(0,o.qj)({name:"",size:10,current:1,total:0}),c=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(s);if(0===e){const{size:e,current:l,total:a,records:n}=t;s.size=e,s.current=l,s.total=a,i.value=n}};return(0,a.bv)((async()=>{})),(e,o)=>((0,a.wg)(),(0,a.iD)("div",d,[(0,a.Wm)(r.default,{r:{columns:[],queryColumns:[]}}),u.value?((0,a.wg)(),(0,a.j4)(n.default,{key:0,rowData:t.value,title:l.value,showDialog:u.value,onCloseDialog:o[0]||(o[0]=e=>{return t=e,u.value=t,void c();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)]))}})},77323:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return v}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(27649),i=l(79065),d=l(81985),s=l(49686),c=l(11461),p=l(64779);const m={class:"ve_container"},f={data:()=>({description:"角色信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"角色管理",parentMenu:c.Z,module:p.moduleName})};var v=Object.assign(f,{__name:"Roles",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),c=(0,i.tv)(),p=(0,d.oR)(),f=(0,a.Fl)((()=>p.getters.menuList)).value,v=(0,n.iH)(null),w=(0,n.iH)(""),y=(0,n.iH)(!1),g=(0,n.iH)(null),b=(0,n.iH)([]),h=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:_,size:k,current:U,total:C}=(0,n.BK)(h),S=(e,t=null)=>{y.value=!0,w.value=e,v.value=t},W=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(h);if(0===e){const{size:e,current:l,total:a,records:n}=t;h.size=e,h.current=l,h.total=a,b.value=n}};return(0,a.bv)((async()=>{await W()})),(e,i)=>{const d=(0,a.up)("el-input"),p=(0,a.up)("el-form-item"),V=(0,a.up)("el-button"),P=(0,a.up)("el-form"),z=(0,a.up)("el-table-column"),D=(0,a.up)("el-tag"),I=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(P,{ref_key:"queryForm",ref:g,inline:!0,model:h},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{clearable:"",modelValue:(0,n.SU)(_),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(p,null,{default:(0,a.w5)((()=>[(0,a.Wm)(V,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(s.MI)(h,W))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(V,{onClick:i[2]||(i[2]=e=>(0,n.SU)(s.Fx)(g.value,h,W))},{default:(0,a.w5)((()=>i[5]||(i[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(I,{table:{data:b.value},pagination:{onSizeChange:e=>(0,n.SU)(s.EL)(e,h,W),onCurrentChange:e=>(0,n.SU)(s.jx)(e,h,W),currentPage:(0,n.SU)(U),pageSize:(0,n.SU)(k),total:(0,n.SU)(C)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{size:"small",type:"primary",onClick:i[3]||(i[3]=t=>S(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[x,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(z,{prop:"code",label:"角色编码"}),(0,a.Wm)(z,{prop:"name",label:"角色名",width:"120"}),(0,a.Wm)(z,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(D,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(z,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((t=>S(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[x,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.roleDel({id:l});0===e&&W()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[x,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>(e=>{let a=l.name.slice(l.name.lastIndexOf("-")+1);const n=(0,s.G8)("member","system/Users",a,f,t);c.push({name:n,query:{id:e}})})(n.id)),["prevent"]),type:"info",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.member.name),1)])),_:2},1032,["onClick"])),[[x,["member"]]])])),_:1})])),_:1},8,["table","pagination"]),y.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:v.value,title:w.value,showDialog:y.value,onCloseDialog:i[4]||(i[4]=e=>{return t=e,y.value=t,void W();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},31138:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(74538),l(63939),l(1755),l(65480);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(34530),i=l(79065),d=l(49686),s=l(11461),c=l(64779);const p={class:"ve_container"},m={data:()=>({description:"用户信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},export:{name:"导出用户"}},type:"1",icon:"Avatar",name:"用户管理",parentMenu:s.Z,module:c.moduleName})};var f=Object.assign(m,{__name:"Users",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),s=(0,i.tv)(),c=(0,n.iH)(null),m=(0,n.iH)(""),f=(0,n.iH)(!1),v=(0,n.iH)(null),w=(0,n.iH)([]),y=(0,n.qj)({role:isNaN(1*l.query.id)?"":1*l.query.id,size:10,current:1,total:0}),{role:g,size:b,current:h,total:_}=(0,n.BK)(y),k=(0,n.iH)([]),U=(e,t=null)=>{f.value=!0,m.value=e,c.value=t},C=async()=>{const{code:e,data:t}=await VE_API.system.userPage(y);if(0===e){const{size:e,current:l,total:a,records:n}=t;n.map((e=>{e.roleIds=e.roleList.map((e=>e.id))})),y.size=e,y.current=l,y.total=a,w.value=n}};return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(k.value=t)})(),await C()})),(e,i)=>{const S=(0,a.up)("el-option"),W=(0,a.up)("el-select"),V=(0,a.up)("el-form-item"),P=(0,a.up)("el-button"),z=(0,a.up)("el-form"),D=(0,a.up)("el-table-column"),I=(0,a.up)("el-tooltip"),x=(0,a.up)("el-tag"),j=(0,a.up)("el-switch"),E=(0,a.up)("ve-table"),T=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(z,{ref_key:"queryForm",ref:v,inline:!0,model:y},{default:(0,a.w5)((()=>[(0,a.Wm)(V,{label:"角色",prop:"role",style:{width:"10%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(W,{clearable:"",modelValue:(0,n.SU)(g),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"请选择"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(k.value,(e=>((0,a.wg)(),(0,a.j4)(S,{key:e.code,label:e.name,value:e.code},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(V,null,{default:(0,a.w5)((()=>[(0,a.Wm)(P,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(d.MI)(y,C))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(P,{onClick:i[2]||(i[2]=e=>(0,n.SU)(d.Fx)(v.value,y,C))},{default:(0,a.w5)((()=>i[7]||(i[7]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(E,{table:{data:w.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,y,C),onCurrentChange:e=>(0,n.SU)(d.jx)(e,y,C),currentPage:(0,n.SU)(h),pageSize:(0,n.SU)(b),total:(0,n.SU)(_)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{title:"弹窗式",size:"small",type:"primary",onClick:i[3]||(i[3]=t=>U(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[T,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{title:"路由式",size:"small",type:"primary",onClick:i[4]||(i[4]=t=>(async e=>{const t=await(0,d.fG)(e,"system/components/UsersEditRoute","add",{router:s,route:l});s.push({name:t})})(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[T,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{title:"路由式",size:"small",type:"primary",onClick:i[5]||(i[5]=t=>(async()=>{let e=await VE_API.system.userExportList(y,{responseType:"blob"}),t=e.headers["file-name"];t=decodeURIComponent(t);let l=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=l,a.setAttribute("download",t),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)})(e.buttons.export.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.export.name),1)])),_:1})),[[T,["export"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(D,{prop:"username",label:"用户名"}),(0,a.Wm)(D,{prop:"password",label:"密码"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(I,{class:"item",effect:"dark",content:e.password,placement:"top"},{default:(0,a.w5)((()=>[(0,a._)("span",null,(0,o.zw)(e.password&&e.password.split("").fill("*",1,-1).join().replace(/\,/g,"")),1)])),_:2},1032,["content"])])),_:1}),(0,a.Wm)(D,{prop:"roleList",label:"角色"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(x,null,{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.roleList.filter((t=>{if(null!=e.roleList)return t.name})).map((e=>e.name))),1)])),_:2},1024)])),_:1}),(0,a.Wm)(D,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(j,{loading:e.load,modelValue:e.status,"onUpdate:modelValue":t=>e.status=t,"active-value":1,"inactive-value":0,"active-color":"#13ce66","inactive-color":"#ff4949",onChange:t=>(async(e,t)=>{if(void 0===t.id)return;t.load=1;const{code:l}=await VE_API.system.userEdit(t);setTimeout((()=>{t.load=0,0!==l&&(t.status=1===e?0:1)}),500)})(t,e)},{default:(0,a.w5)((()=>i[8]||(i[8]=[(0,a.Uk)(" > ")]))),_:2},1032,["loading","modelValue","onUpdate:modelValue","onChange"])])),_:1}),(0,a.Wm)(D,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{onClick:(0,r.iM)((t=>U(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[T,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.userDel({id:a});"00"==e&&C()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[T,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),f.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:c.value,title:m.value,showDialog:f.value,onCloseDialog:i[6]||(i[6]=e=>{return t=e,f.value=t,void C();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},27649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(85071),u=l(14297),i=l(41728);const d=["data-menuId"];var s={__name:"RoleEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,s=t,{title:c,rowData:p}=(0,n.BK)(l),m=()=>{s("closeDialog",!1)},f=(0,n.qj)({code:"",name:"",menuIds:[],status:!0}),{code:v,name:w,menuIds:y,status:g}=(0,n.BK)(f),b=(0,n.iH)(null),h={name:[{required:!0,message:"请输入名称",trigger:"blur"}],code:[{required:!0,message:"请输入角色编码",trigger:"blur"}],menuIds:[{validator:(e,t,l)=>{y.value=[..._.value.getCheckedKeys(!1)],y.value.length<1?l(new Error("请选择权限")):l()},required:!0}]},_=(0,n.iH)(null),k=(0,n.iH)([]);p.value&&(w.value=p.value.name,v.value=p.value.code,g.value=p.value.status);return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.menuList({size:10,page:1,total:0},{Global:!1});if(0===e){const e=i.mapTree(i.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));k.value=e}})(),(0,a.Y3)((async()=>{if((()=>{let e=document.getElementsByClassName("ve_tree_item");Array.from(e).forEach((e=>{const t=1*e.dataset.roleid,l=(0,r.XN)(k.value,(e=>e.id===t)).length-1;e.parentNode.parentNode.parentNode.style.paddingLeft=18*l+"px";let a=e.parentNode.className;e.parentNode.className=a+" fl p0"}))})(),"添加"===c.value)_.value.setCheckedNodes(k.value);else{const{code:e,data:t}=await VE_API.system.roleOne({id:p.value.id});if(0===e){const e=i.mapTree(i.toArrayTree(t.menuList,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));console.log(e),e&&e.length>0&&_.value.setCheckedNodes(e)}}}))})),(t,l)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),s=(0,a.up)("el-scrollbar"),U=(0,a.up)("el-card"),C=(0,a.up)("el-radio-button"),S=(0,a.up)("el-radio-group"),W=(0,a.up)("el-form"),V=(0,a.up)("el-button"),P=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(P,{title:(0,n.SU)(c),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>m())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(V,{onClick:l[3]||(l[3]=e=>m())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(V,{type:"primary",onClick:l[4]||(l[4]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===c.value?await VE_API.system.roleAdd(f):await VE_API.system.roleEdit({id:p.value.id,...f});const{code:t}=e;0===t&&m()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{model:f,ref_key:"formRef",ref:b,rules:h,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"角色编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"权限",prop:"menuIds",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{shadow:"never","body-style":{padding:0,height:"200px",width:"100%"},class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(s,{style:{width:"100%"}},{default:(0,a.w5)((()=>[(0,a.Wm)((0,n.SU)(u.y),{ref_key:"tree",ref:_,data:k.value,"node-key":"id",props:{label:"name"},"empty-text":"暂无数据","show-checkbox":"","highlight-current":"","default-checked-keys":(0,n.SU)(y)},{default:(0,a.w5)((({data:e})=>[(0,a._)("span",{"data-menuId":e.id,class:(0,o.C_)({ve_tree_item:2===e.type})},(0,o.zw)(e.name),11,d)])),_:1},8,["data","default-checked-keys"])])),_:1})])),_:1})])),_:1}),(0,a.Wm)(i,{label:"状态",prop:"status",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(S,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(g)?g.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:!0},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(C,{label:!1},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},34530:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"UsersEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],roleIds:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({username:"",password:"",roleIds:[],status:!0}),{username:p,password:m,roleIds:f,status:v}=(0,n.BK)(c),w=(0,n.iH)([]);i.value&&(p.value=i.value.username,m.value=i.value.password,f.value=i.value.roleIds,v.value=i.value.status);(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(w.value=t)})()}));return(t,o)=>{const r=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-radio-button"),_=(0,a.up)("el-radio-group"),k=(0,a.up)("el-form"),U=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[6]||(o[6]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:o[4]||(o[4]=e=>d())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:o[5]||(o[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:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"用户名",prop:"username"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"角色",prop:"roleIds"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(f)?f.value=e:null),multiple:"",placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(w.value,(e=>((0,a.wg)(),(0,a.j4)(g,{key:e.id,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(v)?v.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:!0},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(h,{label:!1},{default:(0,a.w5)((()=>o[8]||(o[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-259b6f0a"]])},8340:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"UsersEditRoute",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={name:[{required:!0,message:"请输入用户名",trigger:"blur"}],userName:[{required:!0,message:"请输入账户",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],role:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({name:"",userName:"",password:"",role:"",status:1}),{userName:p,name:m,password:f,role:v,status:w}=(0,n.BK)(c),y=(0,n.iH)([]);i.value&&(m.value=i.value.name,p.value=i.value.userName,f.value=i.value.password,v.value=i.value.role,w.value=i.value.status);(async()=>{const{code:e,data:t}=await VE_API.system.roleList({page:1,size:10},{Global:!1});if("0"===e){const{list:e}=t;y.value=e}})();return(e,t)=>{const o=(0,a.up)("el-input"),r=(0,a.up)("el-form-item"),g=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-radio-button"),_=(0,a.up)("el-radio-group"),k=(0,a.up)("el-button"),U=(0,a.up)("el-form");return(0,a.wg)(),(0,a.j4)(U,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{label:"账号",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"用户名",prop:"userName"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":t[1]||(t[1]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":t[2]||(t[2]=e=>(0,n.dq)(f)?f.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"角色",prop:"role"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(v),"onUpdate:modelValue":t[3]||(t[3]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(y.value,(e=>((0,a.wg)(),(0,a.j4)(g,{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.Wm)(r,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":t[4]||(t[4]=e=>(0,n.dq)(w)?w.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:1},{default:(0,a.w5)((()=>t[7]||(t[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(h,{label:0},{default:(0,a.w5)((()=>t[8]||(t[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(r,null,{default:(0,a.w5)((()=>[(0,a.Wm)(k,{onClick:t[5]||(t[5]=e=>d())},{default:(0,a.w5)((()=>t[9]||(t[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(k,{type:"primary",onClick:t[6]||(t[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:t}=e;"0"===t&&d()}}))})},{default:(0,a.w5)((()=>t[10]||(t[10]=[(0,a.Uk)("确定")]))),_:1})])),_:1})])),_:1},8,["model"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-8c51848e"]])},50194:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return v}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(67084),i=l(79065),d=l(81985),s=l(49686),c=l(57548),p=l(64779);const m={class:"ve_container"},f={data:()=>({description:"区域信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"区域管理",parentMenu:c.Z,module:p.moduleName})};var v=Object.assign(f,{__name:"LazyZone",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),c=(0,i.tv)(),p=(0,d.oR)(),f=(0,a.Fl)((()=>p.getters.menuList)).value,v=(0,n.iH)(null),w=(0,n.iH)(""),y=(0,n.iH)(!1),g=(0,n.iH)(null),b=(0,n.iH)([]),h=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:_,size:k,current:U,total:C}=(0,n.BK)(h),S=(e,t=null)=>{y.value=!0,w.value=e,v.value=t},W=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(h);if(0===e){const{size:e,current:l,total:a,records:n}=t;h.size=e,h.current=l,h.total=a,b.value=n}};return(0,a.bv)((async()=>{await W()})),(e,i)=>{const d=(0,a.up)("el-input"),p=(0,a.up)("el-form-item"),V=(0,a.up)("el-button"),P=(0,a.up)("el-form"),z=(0,a.up)("el-table-column"),D=(0,a.up)("el-tag"),I=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(P,{ref_key:"queryForm",ref:g,inline:!0,model:h},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{clearable:"",modelValue:(0,n.SU)(_),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(p,null,{default:(0,a.w5)((()=>[(0,a.Wm)(V,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(s.MI)(h,W))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(V,{onClick:i[2]||(i[2]=e=>(0,n.SU)(s.Fx)(g.value,h,W))},{default:(0,a.w5)((()=>i[5]||(i[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(I,{table:{data:b.value},pagination:{onSizeChange:e=>(0,n.SU)(s.EL)(e,h,W),onCurrentChange:e=>(0,n.SU)(s.jx)(e,h,W),currentPage:(0,n.SU)(U),pageSize:(0,n.SU)(k),total:(0,n.SU)(C)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{size:"small",type:"primary",onClick:i[3]||(i[3]=t=>S(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[x,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(z,{prop:"code",label:"区域编码"}),(0,a.Wm)(z,{prop:"name",label:"区域名称",width:"120"}),(0,a.Wm)(z,{prop:"status",label:"区域状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(D,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(z,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((t=>S(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[x,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.roleDel({id:l});0===e&&W()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[x,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>(e=>{let a=l.name.slice(l.name.lastIndexOf("-")+1);const n=(0,s.G8)("member","system/Users",a,f,t);c.push({name:n,query:{id:e}})})(n.id)),["prevent"]),type:"info",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.member.name),1)])),_:2},1032,["onClick"])),[[x,["member"]]])])),_:1})])),_:1},8,["table","pagination"]),y.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:v.value,title:w.value,showDialog:y.value,onCloseDialog:i[4]||(i[4]=e=>{return t=e,y.value=t,void W();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},76503:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(63939),l(1755),l(65480);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(90651),i=l(79065),d=l(49686),s=l(57548),c=l(64779);const p={class:"ve_container"},m={data:()=>({description:"区域应用信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},export:{name:"导出用户"}},type:"1",icon:"Avatar",name:"区域应用管理",parentMenu:s.Z,module:c.moduleName})};var f=Object.assign(m,{__name:"LazyZoneApplication",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),s=(0,n.iH)(null),c=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.iH)(null),v=(0,n.iH)([]),w=(0,n.qj)({role:isNaN(1*l.query.id)?"":1*l.query.id,size:10,current:1,total:0}),{role:y,size:g,current:b,total:h}=(0,n.BK)(w),_=(0,n.iH)([]),k=(e,t=null)=>{m.value=!0,c.value=e,s.value=t},U=async()=>{const{code:e,data:t}=await VE_API.system.userPage(w);if(0===e){const{size:e,current:l,total:a,records:n}=t;n.map((e=>{e.roleIds=e.roleList.map((e=>e.id))})),w.size=e,w.current=l,w.total=a,v.value=n}};return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(_.value=t)})(),await U()})),(e,l)=>{const i=(0,a.up)("el-option"),C=(0,a.up)("el-select"),S=(0,a.up)("el-form-item"),W=(0,a.up)("el-button"),V=(0,a.up)("el-form"),P=(0,a.up)("el-table-column"),z=(0,a.up)("el-tooltip"),D=(0,a.up)("el-tag"),I=(0,a.up)("el-switch"),x=(0,a.up)("ve-table"),j=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(V,{ref_key:"queryForm",ref:f,inline:!0,model:w},{default:(0,a.w5)((()=>[(0,a.Wm)(S,{label:"角色",prop:"role",style:{width:"10%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{clearable:"",modelValue:(0,n.SU)(y),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"请选择"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(_.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.code,label:e.name,value:e.code},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(S,null,{default:(0,a.w5)((()=>[(0,a.Wm)(W,{type:"primary",onClick:l[1]||(l[1]=e=>(0,n.SU)(d.MI)(w,U))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(W,{onClick:l[2]||(l[2]=e=>(0,n.SU)(d.Fx)(f.value,w,U))},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(x,{table:{data:v.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,w,U),onCurrentChange:e=>(0,n.SU)(d.jx)(e,w,U),currentPage:(0,n.SU)(b),pageSize:(0,n.SU)(g),total:(0,n.SU)(h)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{title:"弹窗式",size:"small",type:"primary",onClick:l[3]||(l[3]=t=>k(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[j,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{title:"路由式",size:"small",type:"primary",onClick:l[4]||(l[4]=t=>(async()=>{let e=await VE_API.system.userExportList(w,{responseType:"blob"}),t=e.headers["file-name"];t=decodeURIComponent(t);let l=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=l,a.setAttribute("download",t),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)})(e.buttons.export.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.export.name),1)])),_:1})),[[j,["export"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(P,{prop:"username",label:"区域名称"}),(0,a.Wm)(P,{prop:"password",label:"区域编码"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(z,{class:"item",effect:"dark",content:e.password,placement:"top"},{default:(0,a.w5)((()=>[(0,a._)("span",null,(0,o.zw)(e.password&&e.password.split("").fill("*",1,-1).join().replace(/\,/g,"")),1)])),_:2},1032,["content"])])),_:1}),(0,a.Wm)(P,{prop:"roleList",label:"应用集合"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(D,null,{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.roleList.filter((t=>{if(null!=e.roleList)return t.name})).map((e=>e.name))),1)])),_:2},1024)])),_:1}),(0,a.Wm)(P,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(I,{loading:e.load,modelValue:e.status,"onUpdate:modelValue":t=>e.status=t,"active-value":1,"inactive-value":0,"active-color":"#13ce66","inactive-color":"#ff4949",onChange:t=>(async(e,t)=>{if(null==t.id)return;t.load=1;const{code:l}=await VE_API.system.userEdit(t);setTimeout((()=>{t.load=0,0!==l&&(t.status=1===e?0:1)}),500)})(t,e)},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)(" > ")]))),_:2},1032,["loading","modelValue","onUpdate:modelValue","onChange"])])),_:1}),(0,a.Wm)(P,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{onClick:(0,r.iM)((t=>k(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[j,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.userDel({id:a});"00"==e&&U()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[j,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:s.value,title:c.value,showDialog:m.value,onCloseDialog:l[5]||(l[5]=e=>{return t=e,m.value=t,void U();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},90651:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"LazyZoneApplicationEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],roleIds:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({username:"",password:"",roleIds:[],status:!0}),{username:p,password:m,roleIds:f,status:v}=(0,n.BK)(c),w=(0,n.iH)([]);i.value&&(p.value=i.value.username,m.value=i.value.password,f.value=i.value.roleIds,v.value=i.value.status);(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(w.value=t)})()}));return(t,o)=>{const r=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-radio-button"),_=(0,a.up)("el-radio-group"),k=(0,a.up)("el-form"),U=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[6]||(o[6]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:o[4]||(o[4]=e=>d())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:o[5]||(o[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:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"用户名",prop:"username"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"角色",prop:"roleIds"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(f)?f.value=e:null),multiple:"",placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(w.value,(e=>((0,a.wg)(),(0,a.j4)(g,{key:e.id,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(v)?v.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:!0},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(h,{label:!1},{default:(0,a.w5)((()=>o[8]||(o[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-af3b3260"]])},67084:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(85071),u=l(14297),i=l(41728);const d=["data-menuId"];var s={__name:"LazyZoneEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,s=t,{title:c,rowData:p}=(0,n.BK)(l),m=()=>{s("closeDialog",!1)},f=(0,n.qj)({code:"",name:"",menuIds:[],status:!0}),{code:v,name:w,menuIds:y,status:g}=(0,n.BK)(f),b=(0,n.iH)(null),h={name:[{required:!0,message:"请输入名称",trigger:"blur"}],code:[{required:!0,message:"请输入角色编码",trigger:"blur"}],menuIds:[{validator:(e,t,l)=>{y.value=[..._.value.getCheckedKeys(!1)],y.value.length<1?l(new Error("请选择权限")):l()},required:!0}]},_=(0,n.iH)(null),k=(0,n.iH)([]);p.value&&(w.value=p.value.name,v.value=p.value.code,g.value=p.value.status);return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.menuList({size:10,page:1,total:0},{Global:!1});if(0===e){const e=i.mapTree(i.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));k.value=e}})(),(0,a.Y3)((async()=>{if((()=>{let e=document.getElementsByClassName("ve_tree_item");Array.from(e).forEach((e=>{const t=1*e.dataset.roleid,l=(0,r.XN)(k.value,(e=>e.id===t)).length-1;e.parentNode.parentNode.parentNode.style.paddingLeft=18*l+"px";let a=e.parentNode.className;e.parentNode.className=a+" fl p0"}))})(),"添加"===c.value)_.value.setCheckedNodes(k.value);else{const{code:e,data:t}=await VE_API.system.roleOne({id:p.value.id});if(0===e){const e=i.mapTree(i.toArrayTree(t.menuList,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));console.log(e),e&&e.length>0&&_.value.setCheckedNodes(e)}}}))})),(t,l)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),s=(0,a.up)("el-scrollbar"),y=(0,a.up)("el-card"),U=(0,a.up)("el-radio-button"),C=(0,a.up)("el-radio-group"),S=(0,a.up)("el-form"),W=(0,a.up)("el-button"),V=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(V,{title:(0,n.SU)(c),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>m())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(W,{onClick:l[3]||(l[3]=e=>m())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(W,{type:"primary",onClick:l[4]||(l[4]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===c.value?await VE_API.system.roleAdd(f):await VE_API.system.roleEdit({id:p.value.id,...f});const{code:t}=e;0===t&&m()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(S,{model:f,ref_key:"formRef",ref:b,rules:h,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"角色编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"权限",prop:"menuIds",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{shadow:"never","body-style":{padding:0,height:"200px",width:"100%"},class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(s,{style:{width:"100%"}},{default:(0,a.w5)((()=>[(0,a.Wm)((0,n.SU)(u.y),{ref_key:"tree",ref:_,data:k.value,"node-key":"id","default-expand-all":"",props:{label:"name"},"empty-text":"暂无数据","show-checkbox":"","highlight-current":""},{default:(0,a.w5)((({data:e})=>[(0,a._)("span",{"data-menuId":e.id,class:(0,o.C_)({ve_tree_item:2===e.type})},(0,o.zw)(e.name),11,d)])),_:1},8,["data"])])),_:1})])),_:1})])),_:1}),(0,a.Wm)(i,{label:"状态",prop:"status",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(g)?g.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:!0},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(U,{label:!1},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},34200:function(e,t,l){"use strict";l.r(t),l.d(t,{BaseTransition:function(){return a.P$},BaseTransitionPropsValidators:function(){return a.nJ},Comment:function(){return a.sv},DeprecationTypes:function(){return a.RM},EffectScope:function(){return a.Bj},ErrorCodes:function(){return a.SM},ErrorTypeStrings:function(){return a.yg},Fragment:function(){return a.HY},KeepAlive:function(){return a.Ob},ReactiveEffect:function(){return a.qq},Static:function(){return a.qG},Suspense:function(){return a.n4},Teleport:function(){return a.lR},Text:function(){return a.xv},TrackOpTypes:function(){return a.ER},Transition:function(){return a.uT},TransitionGroup:function(){return a.W3},TriggerOpTypes:function(){return a.PQ},VueElement:function(){return a.a2},assertNumber:function(){return a.Wu},callWithAsyncErrorHandling:function(){return a.$d},callWithErrorHandling:function(){return a.KU},camelize:function(){return a._A},capitalize:function(){return a.kC},cloneVNode:function(){return a.Ho},compatUtils:function(){return a.ry},compile:function(){return n},computed:function(){return a.Fl},createApp:function(){return a.ri},createBlock:function(){return a.j4},createCommentVNode:function(){return a.kq},createElementBlock:function(){return a.iD},createElementVNode:function(){return a._},createHydrationRenderer:function(){return a.Eo},createPropsRestProxy:function(){return a.p1},createRenderer:function(){return a.Us},createSSRApp:function(){return a.vr},createSlots:function(){return a.Nv},createStaticVNode:function(){return a.uE},createTextVNode:function(){return a.Uk},createVNode:function(){return a.Wm},customRef:function(){return a.ZM},defineAsyncComponent:function(){return a.RC},defineComponent:function(){return a.aZ},defineCustomElement:function(){return a.MW},defineEmits:function(){return a.Bz},defineExpose:function(){return a.WY},defineModel:function(){return a.Gn},defineOptions:function(){return a.Yu},defineProps:function(){return a.yb},defineSSRCustomElement:function(){return a.Ah},defineSlots:function(){return a.Wl},devtools:function(){return a.mW},effect:function(){return a.cE},effectScope:function(){return a.B},getCurrentInstance:function(){return a.FN},getCurrentScope:function(){return a.nZ},getCurrentWatcher:function(){return a.AH},getTransitionRawChildren:function(){return a.Q6},guardReactiveProps:function(){return a.F4},h:function(){return a.h},handleError:function(){return a.S3},hasInjectionContext:function(){return a.EM},hydrate:function(){return a.ZB},hydrateOnIdle:function(){return a.mI},hydrateOnInteraction:function(){return a.eg},hydrateOnMediaQuery:function(){return a.Fp},hydrateOnVisible:function(){return a.Eq},initCustomFormatter:function(){return a.Mr},initDirectivesForSSR:function(){return a.Nd},inject:function(){return a.f3},isMemoSame:function(){return a.nQ},isProxy:function(){return a.X3},isReactive:function(){return a.PG},isReadonly:function(){return a.$y},isRef:function(){return a.dq},isRuntimeOnly:function(){return a.of},isShallow:function(){return a.yT},isVNode:function(){return a.lA},markRaw:function(){return a.Xl},mergeDefaults:function(){return a.u_},mergeModels:function(){return a.Vf},mergeProps:function(){return a.dG},nextTick:function(){return a.Y3},normalizeClass:function(){return a.C_},normalizeProps:function(){return a.vs},normalizeStyle:function(){return a.j5},onActivated:function(){return a.dl},onBeforeMount:function(){return a.wF},onBeforeUnmount:function(){return a.Jd},onBeforeUpdate:function(){return a.Xn},onDeactivated:function(){return a.se},onErrorCaptured:function(){return a.d1},onMounted:function(){return a.bv},onRenderTracked:function(){return a.bT},onRenderTriggered:function(){return a.Yq},onScopeDispose:function(){return a.EB},onServerPrefetch:function(){return a.vl},onUnmounted:function(){return a.SK},onUpdated:function(){return a.ic},onWatcherCleanup:function(){return a.zF},openBlock:function(){return a.wg},popScopeId:function(){return a.Cn},provide:function(){return a.JJ},proxyRefs:function(){return a.WL},pushScopeId:function(){return a.dD},queuePostFlushCb:function(){return a.qb},reactive:function(){return a.qj},readonly:function(){return a.OT},ref:function(){return a.iH},registerRuntimeCompiler:function(){return a.Y1},render:function(){return a.sY},renderList:function(){return a.Ko},renderSlot:function(){return a.WI},resolveComponent:function(){return a.up},resolveDirective:function(){return a.Q2},resolveDynamicComponent:function(){return a.LL},resolveFilter:function(){return a.eq},resolveTransitionHooks:function(){return a.U2},setBlockTracking:function(){return a.qZ},setDevtoolsHook:function(){return a.ec},setTransitionHooks:function(){return a.nK},shallowReactive:function(){return a.Um},shallowReadonly:function(){return a.YS},shallowRef:function(){return a.XI},ssrContextKey:function(){return a.Uc},ssrUtils:function(){return a.G},stop:function(){return a.sT},toDisplayString:function(){return a.zw},toHandlerKey:function(){return a.hR},toHandlers:function(){return a.mx},toRaw:function(){return a.IU},toRef:function(){return a.Vh},toRefs:function(){return a.BK},toValue:function(){return a.Tn},transformVNodeArgs:function(){return a.C3},triggerRef:function(){return a.oR},unref:function(){return a.SU},useAttrs:function(){return a.l1},useCssModule:function(){return a.fb},useCssVars:function(){return a.sj},useHost:function(){return a.$},useId:function(){return a.Me},useModel:function(){return a.tT},useSSRContext:function(){return a.Zq},useShadowRoot:function(){return a.pR},useSlots:function(){return a.Rr},useTemplateRef:function(){return a.AE},useTransitionState:function(){return a.Y8},vModelCheckbox:function(){return a.e8},vModelDynamic:function(){return a.YZ},vModelRadio:function(){return a.G2},vModelSelect:function(){return a.bM},vModelText:function(){return a.nr},vShow:function(){return a.F8},version:function(){return a.i8},warn:function(){return a.ZK},watch:function(){return a.YP},watchEffect:function(){return a.m0},watchPostEffect:function(){return a.Rh},watchSyncEffect:function(){return a.yX},withAsyncContext:function(){return a.mv},withCtx:function(){return a.w5},withDefaults:function(){return a.b9},withDirectives:function(){return a.wy},withKeys:function(){return a.D2},withMemo:function(){return a.MX},withModifiers:function(){return a.iM},withScopeId:function(){return a.HX}});var a=l(12257);const n=()=>{0}},30056:function(e,t,l){var a={"./application/Application.vue":43024,"./application/components/ApplicationEdit.vue":72649,"./cloud_network/ClientFlowManager.vue":55772,"./cloud_network/ClientTokenBucket.vue":57607,"./cloud_network/CloudClient.vue":74663,"./cloud_network/CloudClientCluster.vue":83398,"./cloud_network/CloudClientRecord.vue":10887,"./cloud_network/components/ClientTokenBucketEdit.vue":12050,"./cloud_network/components/CloudClientInfo.vue":55341,"./cloud_network/components/CloudServerSendMessage2Client.vue":70649,"./cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":70487,"./cloud_network_client_permeate/ClientPermeatePortPool.vue":52515,"./cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":32914,"./cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":15063,"./cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":6380,"./cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":44534,"./cloud_network_report/ClientPerDayFlow.vue":86151,"./cloud_network_report/ClientPortPerDayFlow.vue":39871,"./cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":66164,"./cloud_network_server_permeate/ServerPermeateClientPortPool.vue":41001,"./cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":69048,"./cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":20890,"./cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":62394,"./cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":69132,"./settings/Dictionary.vue":3723,"./settings/DynamicIframe.vue":88709,"./settings/Menus.vue":70536,"./settings/RequestLog.vue":57742,"./settings/Translate.vue":41594,"./settings/components/DictionaryDataEdit.vue":94544,"./settings/components/DictionaryEdit.vue":35757,"./settings/components/MenuEdit.vue":27523,"./system/DemoView.vue":23956,"./system/Roles.vue":77323,"./system/Users.vue":31138,"./system/components/RoleEdit.vue":27649,"./system/components/UsersEdit.vue":34530,"./system/components/UsersEditRoute.vue":8340,"./zone/LazyZone.vue":50194,"./zone/LazyZoneApplication.vue":76503,"./zone/components/LazyZoneApplicationEdit.vue":90651,"./zone/components/LazyZoneEdit.vue":67084};function n(e){var t=o(e);return l(t)}function o(e){if(!l.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}n.keys=function(){return Object.keys(a)},n.resolve=o,e.exports=n,n.id=30056},18786:function(e,t,l){var a={"./application/Application.vue":43024,"./application/components/ApplicationEdit.vue":72649,"./cloud_network/ClientFlowManager.vue":55772,"./cloud_network/ClientTokenBucket.vue":57607,"./cloud_network/CloudClient.vue":74663,"./cloud_network/CloudClientCluster.vue":83398,"./cloud_network/CloudClientRecord.vue":10887,"./cloud_network/components/ClientTokenBucketEdit.vue":12050,"./cloud_network/components/CloudClientInfo.vue":55341,"./cloud_network/components/CloudServerSendMessage2Client.vue":70649,"./cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":70487,"./cloud_network_client_permeate/ClientPermeatePortPool.vue":52515,"./cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":32914,"./cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":15063,"./cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":6380,"./cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":44534,"./cloud_network_report/ClientPerDayFlow.vue":86151,"./cloud_network_report/ClientPortPerDayFlow.vue":39871,"./cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":66164,"./cloud_network_server_permeate/ServerPermeateClientPortPool.vue":41001,"./cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":69048,"./cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":20890,"./cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":62394,"./cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":69132,"./settings/Dictionary.vue":3723,"./settings/DynamicIframe.vue":88709,"./settings/Menus.vue":70536,"./settings/RequestLog.vue":57742,"./settings/Translate.vue":41594,"./settings/components/DictionaryDataEdit.vue":94544,"./settings/components/DictionaryEdit.vue":35757,"./settings/components/MenuEdit.vue":27523,"./system/DemoView.vue":23956,"./system/Roles.vue":77323,"./system/Users.vue":31138,"./system/components/RoleEdit.vue":27649,"./system/components/UsersEdit.vue":34530,"./system/components/UsersEditRoute.vue":8340,"./zone/LazyZone.vue":50194,"./zone/LazyZoneApplication.vue":76503,"./zone/components/LazyZoneApplicationEdit.vue":90651,"./zone/components/LazyZoneEdit.vue":67084};function n(e){var t=o(e);return l(t)}function o(e){if(!l.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}n.keys=function(){return Object.keys(a)},n.resolve=o,e.exports=n,n.id=18786},10576:function(e,t,l){"use strict";e.exports=l.p+"img/database.85d61811.png"},50062:function(e,t,l){"use strict";var a=l(84952),n=l(97581),o=l(76476),r=l(52125)("toStringTag"),u=Object,i="Arguments"===o(function(){return arguments}());e.exports=a?o:function(e){var t,l,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(l=function(e,t){try{return e[t]}catch(e){}}(t=u(e),r))?l:i?o(t):"Object"===(a=o(t))&&n(t.callee)?"Arguments":a}},99330:function(e,t,l){"use strict";var a=l(6357),n=l(16141);e.exports=function(e,t,l){return l.get&&a(l.get,t,{getter:!0}),l.set&&a(l.set,t,{setter:!0}),n.f(e,t,l)}},84952:function(e,t,l){"use strict";var a={};a[l(52125)("toStringTag")]="z",e.exports="[object z]"===String(a)},13481:function(e,t,l){"use strict";var a=l(50062),n=String;e.exports=function(e){if("Symbol"===a(e))throw new TypeError("Cannot convert a Symbol value to a string");return n(e)}},74169:function(e){"use strict";var t=TypeError;e.exports=function(e,l){if(eIfGZDS{`Yo|%$G;vSt)VcH$+dXX)$ByF@3~$6(xu!}mYp;74mKT})6K4B4^&sT%-qnxs)KV5#<^Op zQYg#aO0`}p7M^zsPha1a>)jN0Q7Zr`;` z+{PWtuzJ(BiCtyUghxlsmQWauoIc-d)@l_b70XC2i>NH3N~w-2GLmZ|D$6A#l_gZG zN~l&Bkz6k!NiL$QSV!ej302EgBp2(bEQ?4kiKr+QQK?vJp~HGzl;lQtWOkshJQfbe zs-1H;T*ZGU9NO3&*=8>E1`=WAuu`jp@*)=*!XY<;!E$ZA<8m8DLE~L?sNt?UGTcV8 z%>CI+*nrYh#o&w8x`0f@D44t|AWJcLxhe|CCT}bOjTD2gNmT*qvIpn?Hvuq993MU4yhN`CNW-sz?pxQm%j3%=j z9eSZ~>Yig6BNzMMn(iiN>%G3qH8=xzU9P2Y`Fg!xA0BXQ4kx;)S(Cz0?cuLJ)9pI2 zf-`&XbZpBoZd*fdjJ-Cv)==TNLdP;Ys>`d08y>*G6r9L#*;v&q)0lFIBVWg=F~SN) z#tf#-h3u}Xo7gU>!yz`ct-fw(yx}c3m|i0?z1DC_3bOIQ8e?8S>I@B2rd73jq#sVf zz-G_wUzOI@#+I(-#7j!>u_?7S!+$gm{RTDsA=$IE=?obP$FYWRuyf2Frzq}ph^=l8 zZyHL6EVBk2OOC6W9eDqh+c%!RZVpG@Xs)eYYLXSgAZO&^mMEl8W}&Y-k;BnZ_YACY!U7ekUcN%^7QMZp z&fvr#8wsmg&g$lZl7nnsb4D&}4IgigUzBikG^eS{we_pkDA!TVul=!`>x|qSOm(hn zTZ0^?qvYf!y4w%;112q{{mvf?Gqyvl%^`20(AlHTgoe54_ifYRO`$R5&3GER0z$id z9NKr|KcHO>{hIl`oX{)1YuP-#*2N9uipw_nhOxd*4**qhn?`FxEnssrz&1>P68_`p z=#qp~Xjxb9jp+AFBI3vv;B+&muC4KEVPfkp`zD}g$o?v5xT~A^mTe8O?M``&)WSZV zB2}0Lt(?+UvhkTJEUSavTV7Y6=^h9?%zhmuHlpsqFD?Uw4G? zI@~anWFu7M-v!7NX4r6W&QMgKPmC!kBS?^JKxhsxxsl^|%)3H(i(K-C&y8#~|5#TP zC45{zi@VsyW(U(Fii3va`l@68v76h&*v#ps?&_+cJ6Ox*bIxdpZC;3^fKi77&ucUW z8m!^YXs3+u(%lPf?7j4byUE`6B5zYqhF~op9i`@i&5iaVTf85p+Br>i)qKa$hkKT4 zYk8mSWOE!n+YLeR4y-8gZcsv@9U&JlMdvQE#Dh6nTLUuelA^ewIe{CMO~($5cMcy6 zZR|LN+!{HqcX{vO9OQ}1!oC}Hx!c|24rsv1sgk-F~-jfA*I8+KMh?+2S{*^S0S#mnVcNCoQHz`2LxW^sJoOWlk|eJvNs(R#{kG{n zM9R2L$xB)WKFBHoACUa`AeI{+u)ID2p?HUr0*6zGniV!ff5h0J8KUDInv}#~`xg_` zM+c53$F^bvkAk=k&B&(_83oIq?3p0=HCm_Dh6@@ta8GqH9jc=vT|(qQopxl`enC=FLDs-=hPD!m~o3VTA@`4Ntr)%mmtLJkVWU-Q=86r-L1bYj7C$ z2#12INM04Ww%+SOeW+t#)!xByCqatP0wza7*XoQMUOyRGJUKfDU&+fFthkC0!JEP&y zvR$mL`kZUB!640PAy-L3I-0oEz{pT8U5ZXA!|(jIZTS1SYuVS-PM?qLb^|!J)5@Sn z05V{{jJ351AHEa~0jcC20vvM2o4g>PeWg7^wPLLiqp3nvv45!tpo|B01*GZ#$W82c zt00kJ!}XFV{*$+;kB;2Jz`A=Q<*k$Q(n@(Z!F&6<8~ZTB1$+PlWMPdnp+s%h88*mR#}8l?FEE-k|>M8R6D9cB_4H-tkYc2_7W zZ+HL>Av&U;0qG!Q3MOQ7`aF=S9= zsbevlA-O7M?`tOL;Y)H2c$M@uPk95pwsr{)(j>Ua-OwFJH+wl7zcA8mtmXVw$`K0T zlF9~#&tfTdaK|!(e3Z4?19+15$1kS~dpo_1+kM?mE#j$w9n-tK%I3^J4C9^6KC|HS z5+{~RPLdfbH>evDoL+x?qp~YDb+cx)6)x7a<}O!sX4iy7@7OG#+BcJrP)vw^^~*|~ z-lufiakEzl3Lhybwwn>~<=)Qc$RQ?G8_{ki*S;r%g)4UF+SAvzZgc)YbyFQ+0sF){ zuqK2~+aO>PlLW#TtbuI00x4HXuxvhjlpL%csc?_MM%3+upiyV}c z)jK-k>4S1O^DY@)ZQ|C^5&2P?ErIC>9Cl4$^xT7n0VqvhcV@^kJ9tj{Ve(2iR0~$O z%VVIBTz373?|!d?W&xmM(kfD>3A+dZQyT3v1JPZj*(x}oTS2#afPzXO@89v9Gy4Y4=ow>?kNJeAuD!Db?rrPq6N*EHBeS-ql z@Jcyk?;3|QpLN7dwZ)sr^wPt{m%1jajPhWMOnV4R=-VNqL8GNNy5oWyL_clC}yf8zxvRIWC(wn(CO&KY3hW_+s z%6oN&I(o``3sh_jzFH~+u|?qCoT|`j6;9VUvd{(PDkZnrvT3$9V3=ug3k0Q<+hvQ{ zY8ov8xxD3Hxh8BCtIz>03mcmP1(pFY2)$)|6D0L71b+dTg`qX{Ptj&;2C{GED&Z~) z?e@5Bs}s08$ldTvmluwXFsKRf&~~pjgRe`K3hk$5;DTZGc<%rH&zLD$d25#hZ zQ^N;^=bhX)a)xf=oFrCr-^l5ZA@_|OCh!t14bH95C>XHZu;9`Wz)ho7FyRv22p#)X zsUnwR2Tf#V-NK(KKpS;zodC)W?%v1Wz4y_Z_uhT`-s|7u5Uj2SCvgZG)ZlJgmf>&+ z>WQU<%4(umUaqp^cYk{F%5U!d>w703yz$`0*D`9|ndok(|CCOII;`^aoU<9K*Cbh5 zt`#S5zIyzfx6jgw^qc@A)E8AoyY_U-CK=7pQwJ&U?HT%VE#{#W zhMrF=Uk~fQRjSpp#~4Y~qQ6@$vRh%5COWjOk&Eqyg~&t0 zo&{&)NIC3SgP~;t<<&U!xYJuuqrq3oQnBpcS?CEUbjwTLFnFm}tyKh`D_rK*-F2=o z9$_wY#eo#H0S7UEXai@_0MuwEpaFLKmgY1LZERSo77^XjhdV@VkApotutq@Fd*C`L zh!SXDAl)IyttX&JaGu;A?pih;nNSf&sZ&}jNPx+=U6WM73x}+bG#+zKIVjW^n`M3$ z{@{ZK!&bzm1|o9SRbE7D;kkjplZVkz2$0h}Xi9PdI&^i{zzsYLbY)>Mn<-hzbm#q< zO|GuoJDvX(l73b;qZp4 zn;g;wq?7Ex+?30uC69c%c<;aa`+Fb1n>^{U>*{7Nxah)(XEP*8rOKJ=Tj*8|r<~1D zxmqsOmb_K}=ELKkEL2$}~<0`3EHl8{W&zW zt)bIktB@W_4BlYa8WH>>2fL#o>|u{S!rsa?W(qGNv+(4f2)xgFdAF8-i}{Nf8)W6@ z`&iX5Xg%A}kE(%fSlXlLYfT^PB>hHcXH9wnFCg-$ZwsJ)H|FS`2)2)f4lVOZwX@%F zn<6mI@T0hJ0eHK4Pwni3n1{g&4bq*RT~HF9(c)^T>46Vii`58)+vt$!EjJE1s!*MG zts&RoisJBqo3Z5p76lxNu9}a(cl_;FKmFjt*$Z$AC_lY8I)<;k1>#gW`nKVTn1rF9C| zo@RCYFA(1}9Hd##0udR!%BC+JhB+hM>|5vBq2?=0e%}}=rDme8kppdQF>Pt z5ooVKG8p}fUA0t$A8uGx)3(TL($X^Xktv6p9d0xproL<7gLcO<2pY?dJ)0eQl*{*y zJS}qO!7V@*!XbgVjG5vh6HX_spnpXmLNdaOMqk+U#S701{2@$CLlP02tcHYK%T1Klk`in%j|-sN|$wV$|kz2Hn8AXIJ3z%Ze_O$c79 z3COaO_F=zy25X**Y}~PI&1sl3#oe&I1!nuJ&Omm7q*YX;Gcyd+$CSt^vNslZK4>p( zT8F2S0&LtSV2p{pJ=k#27`JU}avgZ}hJ`xVFvx@x+LCQVOx5PcxDB7%WUk5WMh-dK zn#{>zTa(lbdS@Tj6h@8*9J37q3(erU*lVIIg7!wPYne{tkQ!bz*rq@E$OSRR3)3Ad#Pg(Y$F#@n` zTXj{~QH>7yN~R9pHFUO}K&np;!T~H`E2sYX0%aivgb=MRiW#WQfaY0lN;mquq}yPm}em+m7&aldx;Pbu4NhR zJry+7W{674(Iru62?A<2WH=6*&HYxGx|*Ovaz96wB8PMnz&ikN2NrA_tq@zir!{LJ z@LhChsC(FGaL2E|dhZwSQ#!c8kt1P&`~w&ytWqeM<7i9nP!(Frt8$jPJJeJcH-c|m zk_I&iqbnc+8T2hf!*+uMzW?{%JN~PmvBrg{&`@D5Hg-~&ceB7yvP}^?_U8*WpgO_W-I!FCEE+JH}tHPQ;9lL1r`=2pGCPZ(OWaCai`T7ey(1$uf?OchCK z{Tc%q?=`SU8(8!k7$sN2t%N0m&faRbS*3MVTT0LaF8AQ&SMPoNZVsqnudS{4Loi=H z&(QXE;fU=*|Aii6S^6}w_GN*m8-QJt9O`2*!fbGoD1MPcKxYrh@}owdguw6Xy}kjd z^6Zi(XDEEK%xArO&TW=xw@R%5@zV;Sn^(~a-mM7g4~Vm^NuC@5d3tT~hyEpvXC!y{ z+T}5d6el1KZt7D?h}`ulMbOhIA8$(LLB;u55|xMY#7PLmSh|U>xqUX)L@4(Ku(ARr z-8}=NLqcrPmF3@r$TD|g)Pq)t5e_rJeAro-x<@ik<}sp_8s`jD!|>3ClnpG?$(70e z&^0 zH-U5h`}a>?eV3yfa`Ai0V|1g92u`9NI;3|65ZxSN*U0@}{N4R;|DSum`@y}pUW#zj zesa3DBFT?mf0aYtGAoMd`5aeuM~x|xE(*<&X?F3^%TIj+HJ zuo7)Q7Fv22*>YGx4>fEo(Lr)Iwp#JKQ=TEIf|~I=CwYe;V#CD& zu@yUaVeO%^R17V=cIa9K$ggKxBU6K$(NL$>$Zc?hl|?xi1qbC|lu!=NcN^tQFm=g2 zKN<{SoCrypC+WCGQxZ{;_~np9c!Ea}NmxcjETb}(k%UVvxS2Jax6C{!E*hBP|BXvh z=w=D{0(8iE*Edaw*EsZLy`FjSJkn=uK- zhu^>V{aB5R<&_p;bNFWWqQmR(#9#Yx~L#@8C3J1wvP3YWv+&r1@6MZ(Fu!HZ^#fgmP@AZdfx37-K)(nJ%QX6h&D zu_SvTLC=^#9T>R^sad&tIArkOB@sEkLl%uaxii#W3ba&%kqbXRrJEW7F~?^GF~=T= zISzrCV;{uqE&*b;DTv8qv>%ANcGID%t!$`jCj+W_E)}Y}6Dxl}rO3C^z^J=15n8b8 z9Ix{2>?E9ku1CLiR9oW&bP#(Bh&p;c4Y#`%dO5~E8g@Ga+&WdX*9kGn&k=B_O^nxG z2*4rWmj?-mXuJTVvvp2LXg3=Y@&$?$Ap;lMr??ROzy(P%XfHs9&55_08g!GVBSp(# zL|Y4DL_3)n(LTk9_8CUx_fId}xDMoKdr_9sVywmDK+sM=>+Vw^XrBQ=p;kO~An*g` z#%O+P_9?vsKdS(EpoQ1aA+?~VR~|c32*%FHk;Y+!=8Crc+S6dn46RO(QPG6YANUE` zQAQMc{1iQb!1Pd2@Nz1!bJ2gZM~pzvhDhuzhDhvFL;`*Q_3Vcxd|3=4zF;yjh}$6y zBAA=!(P3`{8q|%Vh#097x?kFGEHW%;-k$fz!bb++kWvd@`6}I780?#HN@w|yf zK>MVP;sLe69U*6^nvL25XU+9fc5qrPcf49yw}(bv5_3a4FNtx;t5O>t1Yo0FA<7Jn z-2r7Vv0SYPsH?jTjuCjlJj43ru}>0E1wN*4WmxPwCz{k9%RolrQ{Qr2!ilTNT$b%p zwL5Ew&6{}g97!NhO+07ECCP+{V2iu=um5oTt-qpV-N_H$zxOY19KZHYC*S_w@$X&) z`xflxz{S?cHa5t=AVD74;EGPQUFSL7?epAaFf!p;vVt?(^9+v2-$bGKnJ!7TE+P7o zDL4D}^w415UFR-e=GKjMuEDLVR1b^!fk`y^ogZX0IZ`62j3}*yBze9u(1L^V=D&ST zgA&ZSjk`+P=$tk<@usJjOlpq}(oEpZux5{AcL;J!cCLGEFrQeF4#mgM0W*THuEXDpp z*&TWF{o{XpaTOhjHH)lpX@Pc}{P4Zw*MClz_R8CF3HS^%*if5n4}k_1S&`f_jg0T= zht%50F}cabYXyD!_y$^J`sa}XAq>*?G05;`A3&|<%AwXcVXy?$dV2||HMN_dQQ?^| z!9vj}*5nqxKs+ef1D-qi)jJg62CcsLKlt>we??J=`|tgX$|+Eet>KS;aqpvFZE}b^ zdF}Ok?|jG+KTS}`lcZIEdepGWHWV%jeJ#nLa>RTp0rJc zjm$ACxse#kfmGddzY#d%I7Cz3`)iRx0QhdZ3L<7i^oE(Ymwn^~kCR zI20;oI;FI57%V#e`!4`SMbXunhgf#wdO!ov14;o;%c@-JmTEEuPYH1Od8kH*06UNp z`P$K;F{VrUNy{>@YWiZuOX3Wrs8D;K1FX`U%ZS>cmyB3WP-|KT+~x$6$hCZJM5=}8 z&OD7NL&3;WT#rz({VGNwypHM>!tS*ANV({eL`{2qq>!8moClG5*eHkm>knX+$n63z zMz#S&kbr1@hi324+`~}jK`d{VWF3dvsxdXKFtRyi>a@+nkcwt-q67*v5yHyzfW_?@ zBb%GG5NX?DWiU~0vW%cB*#$j#@!KbV{m)UNBvDXw92P4qK|I7uoo$Tho?ctyz1_{; z(3{tZy@Vk_o!Cp5JT!>E^g8aNq~4cEPtZ8_6^OVwU@E~-nRaoixqyeE_Odb5m@b~J zYPuC5sr|ICApILARr46kx}O2c?#8VW$R^4{F5xua^){vtxY&ZH=#Y1RiDOxvv-iS|Hw&!H*?fJUJY* zTaNOIg!0KbqrHLdUb@5y=#sQSZ2>`OfhQ33VF2gkhReLf^Grp<1C)aIRMSHvdnNpy zm{ovkcE>U!@4cNuKKgukC`Dw)K&mLJ5lTrMxoeaY!ism1faM~iAr_(Cc3cb8;)KTH ziGj}ZcfN)Sg@QI?Vm^Ar8#4tHD$rP4(}`C=VK#S-l-L?6Mb-$TWFt81sR}zpnt#aD zKanp7fX(|X?ouhh1lc14JB_I?4Ujxmi@;nQ(YYbe)~UR8FN1RrYxXc$4fO2Wz)cV= zago9;){~g5V3;K^$V&N2wXs`{1BE^APmYhhUIB z1njbrqeCzdHV4rmSfKJfuX{kiXC7U3T46nUaM6)Sz1)IgrFkbJ+sBfaC>SuMq~z&r z>y?3XbjHYavg+kJ&YmlF=$E2%H5N9nX3|i21_pKR55E5Tw!=bm`3)@Q_IzAaWxQv zvy}c7v;QReSKtxGQ;pKIRHL+P)u@yIdg;N-udQ4)%IbEX27-va|MY{uzW3oLAmPKN zc7rjVp6b+V-+l1nODDg61*9G`M4cJ=AK&}k@yj2AEasKpq-a;&wn^wE5F7bETp}F` zX;_U4f9B~^IWc`IEzqahGIVUZPZ`$ahH9!55{%oW$AAMPsuDF)_*jC7MpXy}Ayr-1 zPSKeHyu(YW(S(kluEWv|L*T{;)V4y*FX}F(7u7MWk#-Zi6U*K&jCDtMEjt($q8c?i zRW(Xw?J|AUC<|1hMxJWa$XAV0(TJ%=nSPipYXQ}$uCE$34%qrhI$J-@X6t(yT=-rp z&)%PFuGdbt%-c^@Q94x< z99K%RiBgiw5c>J88B-D$epaQFv>#PUGL}+GvYAp6w0f>mlFgKoNWxU5q)wVrl9NzM z8VcaP^4h^rC07X4GgyosV{$K&GkuTX7>qy$1cUin!BFo`@6c2AmSvMOb^G=+pnJ|_ zPXpc5i#=lxH99L^b+su2T?)E$40&OiKaL~_oxS6V>c zMO{S3{IO=@X@d7G-3q6_BNNK$eaIvw*-B0BPi{SQZ7M$4|n+f^P{3#wyp# zpluE?>8@_NHR8URmnuRy@*{Q9t*)(I;#DOr6hgu`?&O$@Du!S`T3(Bc5PAyIe?wKX}Nj7gdmKT3P&InpJMgK`|wbr>j$Nnn$@5_<*75{xT^1kN3uSecXp-O{VrJ!0# z4jzL_rE;qU!}PQ@!Sh8BD#aV=cG4dwn~nJ2{<3n+#Tz0X7&S z+E+v}%)3g4XXv#xsT8wKZN-L;-166$zJ;XAqnog|Wm7jog+B;rFN~^W4C)an9|lW=;}swweX8#xxCgP^$r#Na!}}(BwSkao8VP3Ov^q* zp|8c#np8fLD&cq0CfHEMkyNaO%dq{EtgDC{-79b&bp=S!Z7Ei>+wy(*9v$^TFO)QS zONoX0xdgF7lRM9g=?c4!^P}OVU7X%71a^vdm7!`o_`2zWSvB!;E~1)%q>3Prt|B7e zaDy%q#NYJ?iJ;%mJr@yhHLb)tf(xA$SwjSL^s-davq&W*)gpPSL7rMho;oT<>!}BM zq>SDcOGvKJOqV6GUN1{hrC6<2z0Lw!>4p}K_nHj?TZ~lT92q5$E{2Cm3OXHfmcHYi zdHx%fI0!c()DHNLO^jA?C3Okj?J1*L|<4uvRw0KJXEZChK{=-dJBZ zd~ec)PG7aREDb;5!s#CPlqS)05=|lDW0fsl1;w)p+3j(Y-sk~-`T7ipfSWFdp4Swl{6%H-9A4GrDMvAyGx+1}L9SLUBS|7C(yE*c= zt2y&yx7orB!o#Z6nGO!3x_U{}!uHJ_g{$nT)xDY|=IffOFH;I~;2u3X_q ziYXkyX(<=;BM5&&W*Low0`GDjJl zXZyPG_4GUknR$$_^X}0%R3V%VI{1A2Oi%7|kJdbGYvcHiaQ*F&5k49=Jot@Q+~{_n zCBoK3gJ&Q^k&9pQb{kR^PLzsrsa&Z7o!`+w+rd=C4fBezVXiAR+5=0$P4nv2a_j2V ztL7KwA~_80;22g(Bc5=1>+033aIXsM{wt}xW|5P5gB?(ID7pzBb&iXhF4S_QNX6Qf zEAAKNBErq*cvr~7`5hVysVW!CwUShqk*eg2RjDe=wQ3!iO5XoeLYCrvsUcetH|*fR zwAU4>;*pI8(iIhHiisS>+Ax&6ytfW;({7( zkk@$)X`wR8OOu-TKki1-#YxSxu7X4QGjVO~wR7I&=u2t$%vJo)ibtKnBsUpIxCYn$tO~_X&VyRk_ z<#M78u>PPGC9zzVtF=-s*@`-}qFkw!N)?F3mTW|c4TV&%iE;&oJKheNHbbga<%(Rd zNXcf@NHZjUEK12{z{JCpluD&aO)6EY$(9sJL&{P~gsvo;Q6ttO-8w0Bl21TkDD;2R?l}kc+PD(IowQ`w^#q~%FYAqy5C|?u-MJtsmWKOOpmqi6h zHMuUzVi|UUs$7rO50fIJyj+&WdbwQj+ZkS-FrM(eUKA^0vLz+b5~)}%*6OlcPH9M$ zv?DK-%cXjitl&gDMA{BXte2{?SSg7qEs>!qm6}wn)+OqNInoe1Aac1@maD~LG1&~6 zHltcBmWxuoT2D5kLRwL+h{d{8t0$XKCxcNbiE^b>s#TL?0rLs1C>5oeRIb4`NX$x^ zG@~qw)l#usBpp2y)4VMN?8(u+XTk4UaQDrtwe_5AkqdHZCK#NO06!H zB+`U~&b@H>4?ZB8OFU#&aXSXfku!NC~6%Fy~CSGgBIN3E#${aYqI9H zW_*nB42SfL23?|LUo9Z`0xUr;Qc@GhD-sfIL%rf|s6g`>O_h>iJg~aBsa~$NgezCn zFUrLL{e!S}LBRq8I<95FfC18%iqJu9G{(}w?@^_MRL0Y(9#7|zc+6p*juNVbr!xh& zX{?(qMQxe^1QYOdst{t=Z+o=9aOjZ8Kt$m~b#P8>cv;tsuLE1ML0(G@@+13SfsLS_ zis2mYn)-EPO$|l(eIXM33tze79%0HTxrB+hnSx9=rLt5ji(;`*$ zdF$_TX}ySS<%a6^3mvQ*ymeV3YEuE^Y=gK;+|aMs8|&+Oz!qtVEde9iEwtdzc_ua~~$w60t!mX3nI*QFNWqeE|s1S$@_kXsw0rruJt*{Esfr4~V!YG3k$ zm*pklGHLzLn(##g_iQL3`O-Bk%jSc(L5gy`s5KwzD*J=gQN)c7>3k>X{4mjZI6nu9 zxG|ue9|*(dprwqOomO+u3W1+eWutqgCKC8_*zC5H7x-bbo0nT(ho2h#kxJ|r4rw7I z1OnU=O%#A7(NqC667>{7A<>=!2qfw&;zpmA-=}M`9Ug`LWw?Czl^6IiDhunk`8JxM zDe4L9d+Tnq-C7?u`@pS=8+%F*^^_@^DlhO8B#VG5ifE#Y(OB7^5&RVXSs#=41Sf@m z)+g-mVv96yeailpTcn-qJ@$90MH;-m2Y>rVbyIAGU`6=DhZNxt3MazpN(KTd45N_Y zxjux>OtoDfYpoLmkkmt)E07U@zbc`2N{6iZ%ewPxssayXV6yJ##o zc6e?qbEs59&kJZ=YFtC(GI?3%P)$TP*)8!zT$}MLS=x+G&vEqTiP}H?=$(7t{+pAx zfBkUXy`hdZoVGQqvmZFor+=j=E6$C37iw@wXYq+ZXYt9H&f?Q?oyFVMJ~p2mb@s74 z*Atw{Ji!sQMJuGHs0J^5PjFV$6Py+I1ZVkbkB6?cW$42_OSLs(Yl(fWJXi4rQA|vS zH|d)OW=2T2ttTyQ3NaTWFW9XeE}Mk1_oG$fN$!?y4RiCqf}euh5F(4NuCKp}NPbRaW4`Ki7qKO^wuw|jPt zRnV`xiCuS^*cG>Iiv)NgDy);UdiR@nDy)-`cfZMe?|x>w3hS<~!s-O;c8l)OxC-k| z^mSN;^||OLe|g_YX7SwknOQ2VcSB!8?)0|l>pAZ9%s`3N3@NdGg($I_M9b;UGVb&y zQPnmxs@i6He%hF#6g@rn@zhgcrAw7tppdP(3apmr(JWno)u9TkPN2YQ5e3$%usNNl zz#6o7A@$Yt?jFDQtp|Vivrv!eo?KO@d)b|qXs4xUr+dO?@AOWyRxj1>gxYRur=H7H z+jXeItP?2AS|MM86SNywlueY+)OPJ9)OP(w1+9>2E97`9!oCFOx5lA1)9|ANEjy#y zuIV`sI*TtsE81Q%T}nZ5+KWAO}5TkN+yWm9(2p~OiTUWMV*?36%hXGvxJypuPXof2HvODGlrE(Z+I9`g|{lOK|eqYxh5SKRq#})NbpcFb2o3{P_5z z4^Q6s^@BJ5Gd&YN80t2@Zbq`*|K#P9H-D0zZSmLuW;iy0F2*wsV=IF zGrOo-biFO%qG~(tqH5W0!gj~hIn(3dlj@vQto%(J*?$&c@ncBN45QPx%@C!5yesi{>kO?IOhxj+9b1EFkyNNG-*LMv6~0q zpbEF1hCSO;GY?>5t#}_xu0(GsuN! zIg;M@%Sny|;H|08&v53zFVo2nUOsvA-;TfaDlLxtO!i&~Lt0`FhH|CFH(A&>Tw>R1 zS-#t>s&%narnWH=ywl0TJ39;Dor@Z9rvjUB33)H?zxVT#zxXSPc0xei)8bn^ZFyl6 zQen-sNEZR7IgDYNoiL_pjWl}srdwd^h3WG?jHwsgG5o=RPAwAhq7ygR9!3qe2g=em z*&&ncE=@P~lTBE%X~-md0EWhAhO|1tSa{JXz6`F#JffT*oE6L(cwp8b1ZE9-OskiZfDqI@2A>h@6NTy-b#-Rv2)hg5Kh#OSr(YpNq|`k+Lf-x zB71KEi|kDAAvy)L^teTK(tF5CEVBCxT4c8~p&gxqQF`1Wdqkj}0qQ+Gi|lql-s%)! z(&HA{BLeL(w@GMzYjg?^=_|Cz-iksy!=)^;M-1A5R?oG_9x-T#Buur)o}^i1j}sQz zQ(?AP5R@ftdSf|mjt0prCx8Eb+$z`4=3sk_?Qlik{TSS{{qu(bxDd-?nc)5;Qq!Bi zy!YWJ^Qr;2crY=&aJG{lee?KNKRo{3i^s2LwDF9Q4$TE39kw$(QHK~fdd{o#_99$f z_sg)2yvbSjC+}$OAZ}-7u)i2PI2X zM2=pF+DIJkKWvBJ(5wYX^c~csy;#8Ecjhp|0Be5$XiA8H@n935e!>A_(n}&H+F213 z(_ewY!}s@%UA)AyU=i4tWZFEorY6hv+T-qZ>cNk{b?^7@EXcGZc#bX0G-)7CkKc%v zcLt|V{`%Z9Mvi+nuTMS`F_&>5A2t7*!@hN*4xEPP<`zgdZdw}l1KK?bUYmwKmoNyp zgl-1SKh9M$*TP@jTa<0=Tytmqf!wT@np52w*3T0M-%&aAzR`cp8wi{w5F0<-YUH zd*A$Rj08^0^A*c+__ZIN{P;ibzx)32$A7>4CA`g4&XSN{ zO5x|Zk)I`3(OEC#;JcOq^HEj}mM2~u^>ZTGIyBeN&op3}y3v>us;bZEO{@Yl|&&MBaJdLij5A$|274OPq)lwGaxMGL00iV%IYY zV_M|IJI9=Mvgfo&2YyMv^BHZAiL z`t0t_o7ZoCIi#QT`u(^6=F<;;<>&TNq~(6*si&ef-~0JTk(#~lvt?&~G4`XM$$m_z zuG}Q-em!76G&FvA>_@SVK`#CIIhmIT9hbeh(rRPb2?>!5T$R7he#3NY1rZlNF68Gr`FCKsQm);p4Fbz5C8VI}zdREOCoMOQX z9)kx_@+7QR1%!#RG%N1gpMLN!CvU#8c!^Jq4CAX^)#&kO4^3RN1b z^2Oud{^$AYBO#uH8WZ)kkV7L6+G&vov-Cga*+E5hp5cw54|JETgiBI%WpEtwmmZBz z$O;{V%IwCA9EVDrL<^h-<@G{~V<>Fse&9VX4h?(5wEcYZqtI*G06%1&_a)jKH1RC5 zc;8mfOBrsP=Uy}In}DXVI>KL3FZR*v;{t*EtYGEXF)obQRB}v-C!Gt6!OK8+=7%~_ zoJ(NLo`%Xo?*Fs+xdlS@wG$!xMk@~4XHk;KVkD7s_K3#d2D2&mU#0riY{7`+-q z(F>yNEkLFYe5UrnKfHeY%CEhfnNn;1WG}+W+UcC^B#V=^C^})q(TRz$If-$y9PLtm zXj_A!OZPSyAOpgK58y?#^_*@-KY#kctI-rJZ~&Lj`^O_WJ1oPpxd!(~lH9?S3WuTz zy4@f}w_B>0>HzsJWTHohB0bLZz|$d4v&u7d623UPlC?-$Sa5Pc=#*KU=Q3SuB z;)5#26lZ)UltgbbKBRBu@A7RBJfGgUf`R(cAYyAy?Touw@0J$33a zYR|Wn_tdFL!cA0F*#$zeVQX z_f6Cdd=vSx&Y^cJ*Df~`5-*>STA)+Q*n4(E_MQnIP0zCT940M1yQvnQF6DP!#_xtL zJiAc~&-N)6o=MA2HO;aU$mGvQJYtQs9dhIB1d~hv$;zWJ@KS zxKyGOl1lhZ;!ucFi0}YIzukjSrJb;hU>HN(eT#_mAnqPQt}hI@Gs<|JLHkaY2G1v- z0eBvPo3*op=i@MV9sxwO`QUkg-Y*EAkLQ5r5!C+BSuuD%hZYIlX~nO2jv<)Uawij* z))oM!GlUBOJS-1Pd*~qm(5b+*vpQf}UzO5a1}r^X7M30go5T5loTfWKS7?jiaVV{$ zWLob1=r0*0bO!V>qqBo$@!f&2Ie1ji$EsLbl~Va|DW&ps^ie94;41`utchZIC5|ah zK6vB7i?4-|ng1 z4u{}meV(IUHSDN2MU&kFBIo(H;5gsEg$F}+Lv%)%C^`*&45uB_q!T~ol%)*oD|Cq% zJ?!>%kiuG_PT=;ne`b)966LqBeFKJ?$W5=CF1Ah8U@6ijgUtd#G`nX-G`k+6*$p9@ zT_4fZmhhp`_aVr3K!5G0(_g#U^w%ONV?dWZHy5$IlkP*~)+&5x>}2bs8wq{%?qXP0 z5T^XW8}E7)d@`K*VtS6J`q3C?T|aGl*S6z#?O50x&%1si?Ox)p-CaV+I>kc6p< zywfyA-bq4{x0mpdnwYFiX9QawbHyG1?zi{;<&ERty%q(xQ04-X>9EVhYwF$tUQ-uc zLYZDuZ)JN;O{YmOU33#H;mY+^+?DIH-SnJ~gaLpox0r#8#jI2UVsEV>Hk0l!A-Ye;GS<1vm*+X( zY=DEx(C$NAd(TkK{drCrS2+B@S}ZaAko?@k{|Den_gsWI6JKH9Lrnis@Tt3mW0)lt zjOSB#8M)5jOmdx0#E)l+lxL7C3(w=g$ER{cJl%zsJ z2ZNAX-}Ro0XyATV{id`oB{S2o)h*+-LQ`n{*m5+M*;}Z9|<6Y28$U! zB0$JsDIi2&6bR8D5g_Cb4)$2sWP2{$k+Dh70T^7c@t+wRAK{?|^oPk}&Y^ldmB=t5 z7sV9_a}<3LA?MUv2x9B5}*4z%+yIZ(M+mr9S0oW4{l%cY0Ig8IHS z9y>XGsO9J6O6hTOA*X*N~?jutvA-QnGfRz&Mwz zJt*Zu+7%d8RYGET`5%`y#2klW7*fn- zWu&r6xUOlks$Ne8}$G1=QoS}L4h~YN)z9hYmL5qA(lHR9y`_SIp z1caLD$C898op$V7;HfeV68ijO9CYW#IPkF^7mWh6O3#RLu%8j-U~w4B1HKkQv3$(y z&eB%EcM?{>+KR1!N6k81!SDlDaOdn+z|RF_=ZLyggr88M>GaO1DTy?(Bra?R{9Gn< zG-}ppX*Ehx3|H+$GvXmrJIzDpxl}`m@67QW-9An;sUtYSAw%+^M>%B-9 zWX$VkU)by~q<9zYNz@qr{F6Oc-DICKc)?w4BQ8h#)A;WfU+30C*a0a>Sm*xx#qUPm zlj_odgw+Jx2^LU{1)H~ULbhXPUpLe2btBVtBcJLIH?nSG9a!~x`GYtdA`*kSbDWSq z%oY+AF6EbZM1iGIIAYI3@XNcvh%9nkrpQvxJ|=tFV^XGLQjU(vp0K(1kjKPx$UJWl zmT{Dl(e-wA*DJK^m1x)7!e;wXag+k)H=kcPoH#M|IDw0uMX|tnZr&Ed)hJe%3C^j* zp`lYL(@k}5JRJu5efa%*-~Z+D>#v^E0b3MbJ9C_vu*2s0NSdE=5J}h#(v24l>f+-* z@vtsov}$~YxGJANW~I%?tmgZm^U z&O@WZ$4S~r@IN@(%QW4o-aMje8CQFgrM=IkyV^U=``kn2rL@y{Df?05rGi;qfjwhJ zJlgKE9t69>X7{1+1k)7+Y02p1c-bH=r|G|bmefD7cX*sM64ERPE|`Wh3*#R*J%mR> zdEmV20bzb8#NZ&^b3~n}V3JnwG*WIaD0VL>wGV|ZtR!%%u)mX~L69P`>&?*u=x1mF zB-8_R?SFz|Ks$rg+RtXScGFp{tyETPCxg{`ZfREQxz9i`ARg^; z2J~O30?bnd*!v%=3b6kfssgl^7WAd70-Pr3yHExA3{?Sw1(a@JwsLXt?$QcW>52iT zDNvmm2FVZ&>rpQsL4rzSgDBTywXaQdw^xQr9ua_RY{2CYcgaJ4L#Jx-S!HDJx zIl-_3Cm4Fn3C1YJ3C6ZMeaf&VA(t1~a>V7FKRk;e4sfBXn_9d!p4yz@wY4x);d;Yq zD4Nw74Y27Jdf2^YV0e6TdR^lgwb&kFyRE6yb{Cp1AXPC7I}&d&b9)<`8n$5_c2sk$ zIvg4S++w@aXK}{`N>VXc08Muc{t#LR*JzLirhXA8CIQfel zBBsO*uJlC??OCpC4d`pOWu7L79-yHIPaNn@qsjWzQC-}#fQervyVtN$IA~%(rjU;it}}IABL+s3Q@_DUqWDD)^)Vg7 ziU?Q0j2*3cLa+$be^I?weVorjdhy@?@z(vtHF8c zdBKSvndp+s0Gh=QPs@HNCurBQc>)3DtZpuO4hqqOYEQLO57_kp)J!o;cU-lz4_3&e z;q7qh(@r;B==z6RdRs&1YIb8IC-y>(wMOnaTN|Eoo1Dmx!`Vw8q(+mu{@T`U0FhB> zNKYArrd$+}EEkb1N=TMVNUp=*B9e<@Ylc|4*9NL?M2ckt|AcmW4N_4=l3YZRC?QEM zp}L5QvWSXOsDfQnx6IrVnse4licm?dh@`rNigF1Ry>5hSxua{?I!`T98QNY%Md(Vo zgd|o=DO}4A@%xjzX7e?vM#y!=3j@*W2Z(w5m zIc;yAx`-r6hJV6q>dThZGjQ5WELmZEeHFb07Ow3{;&krZbyY-E zEuyM~s&w*cw?g$i0#G<-+`}|9 z;UfCsilZO;SKLKh!#}jRhEW5d$0|%j(C&*Uh8Ix`FQOQ(06ECuz(YIjA{60c5sL5+ zBK)97cBBRtd`N)1jd!RBo`l!!1(hBBAD5Pg~Y}*&kx@^ ze*Z65#Nu595&T?(2u3I4LcDwtKJX%Z;DwC&LdN_*O~#xV&2I^r@tkOW7gFO3?)XA# zd?7V{tO5Y0(#99k)sI&vU1{+l%VPt;9oKTv_fSPG7pK zy|5yFY#IWmdx^nZ+>iJqUg|ViS}#&q*ty=Ke)Tfl=0z({xXg<;CE<^65ubXGssp{j z90z)+O|D3GfVD$t7BM3|U0^`lp5+&8PNPrv+LZ11@51NbnSK7H#qB${&%cN_l~a8F z1x^Q7;PWryZ1D5;`4`i5Jk^U|EWPKKFL5kp9#ZG`$(QPY@xmitmY1@X2k3jKuF?mO zu_LQAKe7J7sx)*Ne(hq^f-Ok1Aa2|?-wRG2opMit5GsGxMSQVXp zM0(4*;d^LN+a4vCbLrmp9wnD^L@ECB2vIgqv;1*_LWZ^l9&#j(dOb~4ySXLamica=sM zcKX#nTsDr@P}m$k6so7Yf*4Hp(!s*g15KS4EbKF-Z$Mr2aS{zZ?lG7ivzSMZuS{np z(UM}MR-(9ZS}~JIDbt{ks9tSIW-~r57SiPOkVn%w;+fu3;u(6o?uDfwdykY9WUv}3 z$XXr63Uo{}d@mAck3xeBGTR z1&N4X9{tEisk%Fa+U=ez=22?7XO4E%J)dMHRm^o(QhDDamAemLveJL}82sMSKx(>l zOaM&yX&WeM>E-)ewFZ9du;>vW%#6t^*(|>3Od+_#e zS()i+X$|4D8aC3C(uyNV)2si<&+fhX*EHSz_kMowqi<2!0*74dmg@EaQb?GiK8sb2 z7>BaDNbVFXRHyJ~V4F5FaHCV84qA=Srane~$U;Ri40~8CL&<(BNn^EJ~{!+%V8Z(ZCe$6$G)tGTCNtkLJ zyOU-dyOl7GeeN8_vCl8&G-;a>#M{gi_ReQv3VUNoQ`p;{p(i;JQ0kH4g}x|?=|=`$ zY=61R)muC+*w%#T-!Iv7$acC7SIXYp?O$>Y?&PiS-uuq4xwJunl$j&) z5bboI&#=?I^XS{@-dMs;_xTJ%QI9`V6{DbQ)C})2u^YvwQmD*@m990^nIDn!?y5{d zDLXxTWQ;*?gp5JaN^S%f@XRnv(F<4#A8$nrJy+sMMB#cU=g$iRF6m_HR90@w7TGF3ixF%cuajaq@qNjd)NrDAt0`!H^$@TqT$R7 zCy{q)_YJ)>xo>bH?i;2__YJ*N_YK=ronbr0eM8T8-*A_Y`f*_}qd*DDTfDD=6P@st zczb9Go}$pXTyA!f12V}NkTM;Ra$-OxQGXV9SL)BAR;!Bj)kuT7;kehx;45-nuET>= zEtkoQa;YY!3XGVP$O@!Hb|6L?1@a(0E)UWIdC-W+gJ5fd2|$z6H5dfD!?nOKCribW zP`DH{;Ic(G-}&Xqi!bS2n-CxmRaP@kQgZK;kM6(s-GwD3H}sBe4f|FoxOb!~ihw6{><%&&6Hjt~dgJM@ zxbE;-{K5!3?uJR-F>znMcAG;gtW#t{l+&SQI{5Znm8*ATH_? zoemzl9OAxo`AZzQP3~IuH5JZ%*ib1sa1#RaHYMt+z${p%ja6+5G#u^_5|}DaLK9SN zx&!YOMKKH8&)mGWw#G*^oDTZ7-%>8rY5^5Rk>sMZA<@@!?2fYg?9&D6j*JfU?z2zx zp=^MPL7Pp`oZrYW7V+S9jO;*aFiMvi=ozAcVe~y74Be^cBsEpYa4M#+p(XTO+t>A38#zl)5}k=c~l+HrVuLpD5;&KC(ix%esl8g-#mWjKRF1(8|t7QP={`aCUg~C z=#!1$L_(!=#~*+1_}j126C)^e-Gwbh!@GM@Myh4R5ekWTDv#095tVdbUYJ)~np{wYgEAd{@ZQ#C{xBG&JMfz6)VCj|Dw3)at# zc-}>(kfEM6pexo~fZ2_&KvsU!Y*C(N&SH!ujjv08`u6ekOiS^U=FzRYSo=I8CaU*x z)<(q^H4A^uZkXj3wkjaC;D8Y$=3V4_`8E~J>Wl{1bPGfnxkGfCEt}{52)zDj;Y;wk z29%G9noZ8N_OU5(h@(y5S}jD8DP$%%h9&n$k?xOTbbk;kV*dUJu@A*kSQ9UMlHrP; zGp}%grJjMFUfwFsK#ynv9xpNA$gw-DoopPvfaEkhc_dc(K(%|i+2BMD?O8TyF3536 zQNau3bZpBobhFpsOe<)%GygF4$ev}Fi#vC@2y+%fi7tdvOtMLWfSYS3b1S{&$c~zc4UJ|lEeuf+|RV1$%O&Y``OMCzAUy|#LZRSR^g<`|l;9@V@MQ$bt^Tw`Bn;*68q&FyCZ@IVv z^~}?9Bi1kmUll8IMJW6kobk;j*KRu^;)T-f&@~Sp{iJxE309# zw!$pdvYK}r9(jnBtCznHk@4R~a@`uNN z`%PBta{7E*ecjOFYJ9KX`|ua^^OLR_{dn>>-+u6S@1{g|0QS#g4{3jw*QMKyv4{Hs zdkEQ`h1BR0T66nRy|~?|UffnZ`A$?3?zt32xRfsV%5fmBNYRYDLlfMh-|w>T+aa~M z=LB?J2~f)%hV3Sb<%-7}<#1siPaR&MMp$I%;~j=At{J%f>(TllnVGd#MD0P))YolxZ|LwhbcjMTVC-_w;bPf}+o){#xQ;Fn>kQABWj78QG za;8$H1Cfs+LLk5dKuQb=bGl}_y;QZ!S=DygQ}&#)&vd!mbH>h|>h7}3OVyWgDAIq; zSD16}dk=U3A1G2%L@w4JnIQrfZ(r{EyS~n2UJJHcpavJi=$^y4{&>}ed*%HId;n#m z$xdQ4IgX7ctBJ?v`c*tAJJju=pXTn6?_`0RU0C+pKBaoM6nb}k-x}brkemgcAHD|; zegUGqqpu$`)UkQNckEA4=AxAiEg7W-9DhD_0kcy4%>}r(%yO~VM1w#fc}YNtva%)m zJcbkIdhCShBs1Eb*a>qxN7M3=(h2kNNGHrknc5pz(p{Bn=DX>Kjtw~Ev{nhztZYL6u!$eX??WZYBL!(>cFh5P_hWs?4g%8sn5&Q%I3(b4Ual>1) ze%iI%=3U3Z@I~2YqHQ~;8V-jjSc$qn^lj`d;=d!b8#_YZV~z!gitJ|2h93xhe_`$6w8 zKuin0OxP303c?3)fj?>K8gKyd<;!JVygeNP?4HKCY$`Dwb@>O50Yn#I)61Mer^p(S z0D%*LYe%^h-zPU?O`EAOPz9*Q4wyZ>S(~b;*&4#Hb?k)TLbW>@(GD~NTZ^wmgHiFA zmK(-vmc!aaWw!M4=E3A!!0gbp)n@!z5GrlH!dBpfodTBtE~g+r9;SFZPO?Wi8)YPQ zJHQjj6RIA!Y3)FpPS15HxH3L^RUvh0!y{Koja<&u3=ikDHls}^^`r+EIAJG8ax>7w z5Jt*1ol?Vd8&;@?#4=Wfxx1ZiK>bj6W#DjHEXvs7>lynz<&F}`Hs>PnwT_BZ8LH!g z6O8Td{aEc=#&2=y9*GH&>xv0~^sg5``R3)`T-B-A^-5{iLem0Ma6}SM^@zku5~j7B z@wvWZ0YX?uX-+N=I+spQ{Nv$6w1_o4*Dx|#Vv;d6wTLt~_yx=bS(pRg0wuf1zUvd* zp9)4I9$s`h6T>^Pv)o;Uvz%6|NWX$!qd|iJ!a*(Hg+Riqy3oD+(Jx>8{`=|DnFa;i z>X^P|GPk;T5CS>t)x}@^&5PfB_xfv$&%ud2cTf?uarCqeE}u4`p66}m?f{pzSsFX# z!n`XyYNT0ZRmo0}gtl6=5rQ$rKb~|xlLB9S{4r=nwcqcQ!%!PJ0-^X*zQBI?2dAX6$Ys4T=}}r zvD-P$vClsL(IodKh$h+olZhsQrME_%Y!J!%mox@Y%@t80U+YuMkSR+&!YlQBF?#S^GT++>qkEm_z(YY78 z%CVWmg?VQp7iOWumK8+kfVrA-;XNL9;oVWX@H))4>?mA#chWAr>q-}1(H@Ol(VG{` zTs3zhGQYSucSBI5jfpT`xTSbZm)*2^I2d7-MQ@#pAN<3MfBS*3RlZV}+z#y=Qa|mA zd-1K0U;OnCN4nqM^Ls%%HmxceJ-+{KBV%9<5(6vuVtoieo+{^C*+lB3O{BdmVTIU? zCWuKIoTQru8|_@hl;p>~fn;R}$kDqLki+5)aAQCY4*)rO0+6E@19DiT#{oIq7^lP= z!xq$uZ9%QX7SvbUf==>nL4zDy(2>#>bU4x$)K;2u#&X9MOzTm;#U>oG*!0G*xSU+m zV$&bPVq@o7Y+B4>)5=p9+`Ng+>mDm25nM^kb#W1)>|Kjh}-+4hsj(+*yfBW*cf1lr? zyGOvp#>$ng_05C3@2o%G9;sYW6{g4x&sq>Cc^@ZEn*~+PRpxIh)6Loy*sm2)OrZyy zfxwhEHSt_CO*o>wR$*(o?2D2eQr`+azn*j^E|62wsHS*Hi^UPufd#=0 zLca$dvZiUq&!@!SECoB)-?FyV;tC1$D`Jj{cm7P@Yrng{7jEyLRinM`#y)y9o@XBJ z1zYTeq3e5hXFjlIo|k8qXa3jyY2(9^F`at$;hlYB`i(oJX>uOvtAXb-X!{r%|5@O< z?3zj;-%FtGQN-Aup*cOHXmf^pwqd#Jry+$Ol_(+|ujhgtNBSge+d=6KpSA*+3xMP; zd97AJ!*|gQ@@?royWO%B#iEWhaaHD2*#HI?4ve677J5fV4jrnJwb7iCenjBX=)wgm z5yK>aw-M6CgF+nBW)7ucVjoRPs_Rq;0cYB?KI4^OJm3ej^l6w|0QeG(_gjmIQ`bZD z&9|%qC=5;Q&BTQDrdD8zNmD2$3s}AhC88(H+iw~Px%So_>ut>-v}C(3_21oo^w4}$ zDz6lJY(jN|ys5ou7&T4_ilECVQ(dEuV|N2PVEu_*$6+kk$dkC-npP^6w1}Ne?N|eO z7LmR53>J%75~)H~Dvl<^($(Y%RMjsILv?9vP0hIAGLg(kywbGcuPK~@ z0{flJ5|j_Y=BWi=*Wj^M(~{4kv4$b0=OfXON8)i0q|h;kfe~j;pqveBGUAdQ0Lb|f z_4RajQbNTTgXOY@rhm@ZtZc1D<);|#qSdCTJgDjFrA;;7D6*pY5O(Du z2Jr*biZ(rY1af~oraAW@3m-fKOk!}V?ZMS|hS50bJCH3|7(q}Auqz3znDWhng)yy~ zc_zgBLdy9gCNuDJUGn#cYjcb<@T@R7;`yGl4_bf_V17X@FORRx^{_V45Z?fEl7E@U zRGBR&-N}L^RR!xBjzT~~U{t+cD7D-;3u9MTgTNi1bG5$#nRIlm$K+`?nHrIAdV}B( zfK7%@uY;mkHzJaHkSf<7h_ao`XAtGh{sKo0`#EiDh7mCvM=0ht4xM6LIH$*dG-Czs zUOUVbLZ-@)#fIcm3saDP{O#?-O2SX21$%yuPx$UQKj+a)6I`}aQ^a1_T?0&e2?f^Q~6be8`vwXNXEiM!!@UFwGeJv7+BIHpXs7lJ!h zs;P%ecOHs}909B?^LD7=E<*&Ji&s0G4)KIm1pVJi{Pwb=)k?bUaixJ!0 z@>plwyriAZJj6ldP!9Ttj<6ooSbrii5mU!Z2axr)aa;(!0vKB?r@*GNz(dyyI<&S{ z&;&O*)CVztrDvY)>KZ9%2GI-%w8$`xH@2!GENh6T8|RKJF)jZHk4q82{&uBUWXp8QOkVC)_UrPGS{V(^j*tl1WdT-! zocn}|;_(wXpcC#zfCEVSOq}ToIR9Pq;#v8k-6S|87^WjLBO@-A@D*Ju;bhz2!Y!HI z{d?IvrC3asii%qzF0dV{JHpN05p>iA!Q9gLwx%O51e(1K41-MNHCdeg;aI2tO&;~} zp+3|aq7~Y9vq{|o%t)X<&2MBn_f>~^IM!i~1@g1JFQ4W2g;H-ksZ@|(Dwj?sWyPvR z?6MVxKB%&ACh{dM5-WRZTG0t(HEHoETp3eb7oYHvIgv+Z%?c?b!-89|1{qj76wG>7 zsO^t8R#3p0@_RUo;J^rm57f8Rcv~(XC!~oUQBABYN89oA)rSN;{Q~H`equxTrOv9n%5# z=@Q$oFKxX&u7qNoK4<4S+b;O>_@aPQa6hfhy<8qhar~o&gGmH{_#7Cq_4z&==KH4f zM7Vw1lxT6#uC~L!X#6pWWtP4D6@s2H@r^ zWGcHIibc0rbY7M0lNy1`YXLO0)VZHhqKdOj4@H?qimOg@_MC)hH4R0POzkvPF}z|m zC)`OgdWmvOE;yq=%c{+UenT3kk@_>qm5NK?X;p?eby!ShJc#H?CU-?#J%kS^f51=F z)Yurs;*=|t0;-h}MTpCvb2)JX$SJ#%RwNVKl-L?aj(2D|+ig3jCx6ydlqa^^^iJyR zpIWRmaY{#Zr*x$JB%n^KScL!MhHC?m5IyaBei(r9Vx?^=uyC^s``NkmY^@hw14X=ByvbSxK0 z_+=4$aRAE;wFl;~D$3RYq)f1mO%`FU>d8T#F}*Ad={&b0qvqD*zSRTWHEIpr&C+n4Y_iK+(!OhbiFP^k zD~fyBM?~8*VbXQX@{03T$T#_lGd(S?Iq+6ku}akKbtrn#oAQtI^Qj84N*LyN)MM{~ zXJZMWZMOg*YgXyRw?qEUAe`H0d{As7rVwyM2gEX>q?ISEm3(|ogrE@6a6@$UN$dPv z=6jOSEFB!+fE*l{A)ygrg(Za#lABvP_FzLKOjtb2#dsb0deCS)`EN4VNzm3Fx&uX4yVG@aSTn7w@A!EhpDX= zAL|(3lblSOv_*aDHYhuyG-ybnZ3XU|Vd0R1xx}?Y+j8uHHVZR_px33oZlow+)ZxI3 zVHkn;sD%;hlp`Wk6qq}v;bejMPS8C1rvl!ugva|t!^(iw&t zIfI17B0n^AkBG!C#32@O&4KPo0+1(-wR%MZccD|fks!xW&5oLnt9oc)iOwNv4?LdVW|I^_kt$=Gv6rk2)a5Hnpr`nK z>{ThgrlezW6WpgP!~c9 zp+jG@Va}hSLtQY`L|o2Ul}j2OJ{+!so`$2F7a~QfaY5*N1I3w;TAC$J2jj92aBF8A zeziNu@6k}aRoep%Vw|21A>w@|XY!f$o3hwd2z~=0e&>U7T)%WOr z4a}!gQ|T$?YP7g*2`=EU-wZX*9FXTOD}x;n#DV#8ip9PzUzv_UEPO^l9T@2@ASoZ1 z?T9Q@mueY~OQqQ4d#YHR61yv5WIMo&(m&OsAJT=K@eNx`Ipwia zPW3?~@wXmthdZp3W}4^JO=4QQBh))AEHU*O^dQK@U;^EodB9G4qB=DPk?CmN6#jRY0 za#i1pW(p^QacshPqs%Ur^Y=Bkx9D?_Y$I>YGs%G#i&Jor4y!)3M*ywu9uHM^x-e9q#-Fx%Pu zGYei%aAJjcl0>}Rq;5o&zqJ1BM&(zma`f53$N(E#1xGwa+;NRG4k8KU`nk*5ZQ-jlMKy zaX=CpWsZWk&|RJVnMe&N zDIlz{?4oNBERo9-sw$ICq5kYF+c+NL0f0jcrUiHnJ|Jo1Tv~=9Zr0w&T4=1eybCZ> ztE_Zji(^}vB=!&smOT3qvW}US>;^0N(kLR;)NN&)#oR*(dP(W*G|yyFEp<>bLGb*X znf$4F7RAw{)*c0z5cmh;3=9sa+;Tw-3{L_45G8hS#AwhF<;(1qab|)0Bu}WuuYdXO z7aep3;a69;`5uTE??`1^1Rx86jNMTv&s)=Pfdvu?;JebWY7Q;9K z%rncxH!aZ$?=64Do1QkTJr7zjg{iXnkJ17A>9Wazr*Wf1evLZRWV$t;Vgu{N21g`0 z8p7o7(zfjm);o3>Qs0Dih9Q~p96Gv%w`RC!?ZF)OlsuHwfJrC;a}Iyznp((NV#5LDCn{z3tbK65c1oV9w5SX*Jn1k$af3ksfTIIY zNTkQvaUyaM&t#h)QOA&g>DY{47{%hTGc^tK+A&#`olBqE^aMiP zlk7URGwyU+JB+UDRJxxIFJmrF5N(VlC4Qr`54a=eN{g8H%&21A-O5bkM zT))}1#8pjtAh$CUwLpaHUF-pezw-U`8(!CDxc96Am<`0zkDsi@K5$~vBX$P_H2|V~ zFY#MWLeQV}SJBUHs6KFYi}hNCXMKR-#~#4!OtZroXR@vp@Lxb1GT1^v-$8X8hge6* zQwZ9Xq>Jp^FxKU=UgJZg=Reqcn>MF39AmE+Vmf2|>-@Y*X9;4)*Jug>}n>z1llOFO%Oq55P2no$Rw{d7$Wflhl3&iUp2ls(>#-*p>HrP$lbCVrrsu6h-@SVY?3is_~7$@xp-c6MTp~!cq{|@v6#qat$Ov%q ztN5Rc9NeF=TMT|Wopt_9)lrr->kOUpeQ9NI&c$Kpp4@GgMi|HMnTQ_Z@w@_28F(Ux zxwUJY=a}iB8@ZDT@=ZWG`#g0t%a)P;Xdin>{LCJPfB<$WU$%ZKe2SsJ9mpt?#2YZ6 zQTRvU?A%(4B(ja(|TV$!7wfnSuHUKdsFFP z-$w=-!jio0qZy!RZz^K>#Gb;d=S9SqC1~>ezT@AnA?|s_a9h0Ui{(*7r*?U z5FO}bfubd3Xa_5X>BTxtSm@2RS&(jeO|k zoWz|S74q_>chrV-tabRYCIKjCp_9Wgz+oF>0tyGYfWl37EH!2P;{;GRB=$`M3M-I> z8#w^bu>P)@vNJ3}AvxI3O$Mgip9=Rf~pr)mggTv2wlvX(*_M{T$dJNc?jns$T z>~|gZSxahT(;)rq{UD$&_Rb_#T9St*-e@m=@q-ut@z;O+>A#5MKzM#>;JT$nplE4M zP|VBU{q4)2{P}P((Mm54b8YZTg+F0zNsxI6)sk-Jp`4_$lYN&OC(_EihEX#vyTd{` zleDM4kOuizSSCw=Z#8W%x%&=PZ;yPh*UcmgND>SjE}(hB=fFCNT+fvmU(jP z7(`>CT{EFK1Exz%)F!;sW;}NW*E@TPC+rM6bO8P*-q#|lO3m3@WcgGU@r1W^yv2M_ug$b z^`=p~oDdFT%vmM2fZZgeQmGknMxUKJVPw)3tz6d7tYo7TCQ3T_qbzb+S5l+Q6LF<- z35=89vrWzz6V@bgt_xWHfQx}R8GYjS92(S4h=#1o45n(+YT8n{dz$cam1wMF4}$y2 zo_mw!!SHyaGpR2clO`)~81=@e)E63&xvdG(UnqJij%E&^4>I`Gdm7~TbU4*H^fWN) z!RzYj#dp8^>A%HuDqR}a=x{f`!^2tCp~GFH-hC|{PS0!l8oWk_JNX?>@{G$J?ilsX z>*+AdImWT<&PgsJGG`9i#Fi(TU24qjibZx0E_qFMjgZ zFaP47)z?>CYI#Jd%dFJp^riT%AAI`LpQ}>8Oe%Dx6K(JWXfnTm0!lh5dEYKgxFn(zSf&LA#iGx=r08EmgaTJ@FC?>{a6Hmrr6BG5#XUZm4 z7w4<9H^U}&F3-kRsaEF~SvEGFm<@5c=F5vb8SY$V5dy~IWVjrInqfcHw6YdqKBUBA z%G|yWJQO$&z>k3C31TK|{&~Z5JRgF@n_9#yh~0!=1%u;f#;GQGmSwpAYcaE3lafxt z%(miI^pna?B%ZU23=wc!9Ti`Dl+KZRm}O7frk)r=3lwIyT%KQ$0{Advg8|`Un0Z@2 z>-kPCEcp}}VgNx5Ka-)EQ!U zUDx-lndf(BJ}A#DAI$6<)B1-cqi%dfuYK5@HtPC^cXWKBe^@u_X1!QXk>gY2E5=ve zxML?x?fK3he*K+`U;JM$f2!;-;`ThtEFY=ekMmc{kA8XalW*p(7Bt-g=kNJ7eqEVw zpM|Dr^33#gN0$N&|M2VYy!h@XfB5Y`@PYmPe}3`p@1z!_VbmOOvmEY&VXX9HftP2x zH~X@{yOVi{q35fahsl;9yO~!#-yvI>XRzeR)67FyK4c^N5VtZ}%QgacG zKjC{1t~9m;lHHSl6zfwkW^McoFYXYQD+V8emIZzohEXhDLLn|xXxh8EgFAlfB-jvr zsxRgiaOC6-WMEPrY()d0G=1s=5w{=&sf^*T57|0RPXz#Zi8)SBY4Ya$ zJZCxYCV$5Jh+X$$XIJ7~TZy-|rp3Ef)8fMgx761k8|vXoZEwPaP7#JTQ-ys~a3)N! zcCyLFw!N|KY@Cg4+qP}nwrzW3Zfv}<-xw#~<^P|HQ`J+|H8oRnF;hJ~^K?JW^f>WG zw#A@ymPRkzLY>gsgk?RrrJ*4z)XXgMM0s~p>&oSUc3oL z9K4AR1JbA*w@PSBu?IQi0QZETQl6E-5ikeVQkY;tEcf!AgN7dx95?*?tg$Zji(hpsVFI46`r^(V;!0vKQGTsp+KZ{!*mZ z`~2|)yRa_!O9d{0Ca$dVF0$M^d7*X?XqD0&Sks^WS*50no}wnMGIL3o(hOSMPrsp% z5?64gM9+?9KKw%#Jl2Y~Pc|DQ_PRzAn;p{t(=eWP95tx?-|1O#=9x-SZ>B~W)s9(d z7;;~GZLFxLHSB!NC6HJaht-f4t3U|HW}S0eNTrkoq>AGH-Gmo8Ps-Gr=++plkItsO zbCis(rgWgEQ1mavE9Hws_Px?V8=de%xz~?u#awl$#oNvs`39J0Z9ujnV1^*Wa!r79JsMDUaDOm zCS?oDF5j2E@X4)h9OMeHoym=H^q9b6OJU|&>+jw0Fu{eLfn zXS?{UH_A2nOw;DC5vhLU9&ot4ey%nK!NYlP)2)8ttI zDQJ-%0j?_c)GS}&EC<^kXE?_~q_baG{H|DFMB5=l+^)dB+H_PEOA{mBgp(lY(Tbz> z`WTjL#KVR%)&TOQP(hDv#E7@T74_1Sv6+V5=Axq*0pk5zY!A~)FT{6v>V!W^RHs0Z zO(M3m9>625V7|$z)tlhQU5vMJuxKz;ZYOPB*E-fftJWSS@#`S)`F3_`zmYE%xqBic z%5r_}Yd6{^NP0SYS__XQqZdnZCfoRIvLZZo(ApT~g!DW+Jf>jH zRDY(5@w-pL`Rp|w3Sh6QN+4H0y2p~|)j13oE4_jVSJk(@3HiEq^DC2)(vx66CDVM+ zguIWr_+?Oe=v9F$FJRnx@}~{0t)#q7(QQd}9fz1ivO)9?XOsC%%VQ$ixf;&gLR;HnX+Qyb61L0%ljsQmk&lQX+q`{=4>zJ4I520SjL6Ps;Y*ws; zOhfr2fwE(Kh;_z)V)4zGR+jovt@YT#A5SSZ#lFJyzK%u&J|6bRc8;Yu%m|e!HXtpm zST^9jOWS8|u?df7rIQ-j4YTY6x)T$|SE66nt(HpsN0n>-AmiyfXAqDTy$%*Ynq+&b zMu}bt)YmCySde}C@^ZAJrwYh2po;6!GEC89l_2h3tZytLAOwc4lpto-Hxk3j_?dp% z`#QwV5Lmu}&@1NX20Z=?D?_atZ&YUa+Ijj)g_8c@6? z7y=L*&~J!i;JhW``@^c|VEFX~M?!255A$M#4N%_jEw5Kda^&J0rWH~|!UC=9$ zc8^7IzJsCDzXWYJLK~DQ7sI;c3$s-hS4NzZoMD!@oo!&oSvk7tq}^W(1#kpq;%4kg z%KzX-{lUdqa*8zm3r{oF0y&G2%9a&^H=?XF0cAYC)ENIE1d)L2UI8$7-Y#fkmv_^Q zxX)qCb{4bGzFAB(>H@Vg7N55#eHTldiXtwjTg~WuS4O~6;l5dnQdZ7XVIGD}axHIe zuRO&bzfhP?_-O-tN4eME4*_ps65FHspSr_Q1097;{SLQ_}JU=^}Ge- z)uRFs`#!7W{9fu9{Jtg``u`4V*7>trl9?%~Ij{p+%#>)jve^0B7nva!H82~m2NL?V ztq6uf`&=?Y;>GxFZY9iAbd2 z68ed2+zmBjI%w^Y@SO1)i$F#nbCR#^kyRzGSZ)w$ky~S~Hn1 z_W94ag z@qVBsY?`g^)nFUby*)~>jDwvTV3-SWCqIM0rGO z$H0RpmTwtTdN|Tb9)0f3h}%MQYJ~Kt?wPhF;IWz#U_667ph_Z#Iy#MwXaTaW)Qy_5 z>u9x}8n&Yt+O+(=k}wHus;{Y_1Qvj%n^^^F<+Cu$vWQbX?o7v zODfa8YR$OGXXGcUA444m5~e;^p2)7JZnuh9G6>aBA2J=^WHKil6?+kr{4?47m1dnh9P9aT%7QaWS#C?ah7+?Gw-%}Gn)30l% zO2@5L_ytOY4lUsFnu`Ed5-wYL=_1HHZmawZr%~YeI;o6m z<0U!}p6NRROy-Jbz^gzQBC8mF=(NvjkyoYgxZe}Tq6Z^xlJog2EVN)xr`JMRO#Sqw zq3mfg{(S?^{RcH>dMGEy|2062b|LVc20k|#V$Ck??*Usn35?_SX?0cVXjel^13H>6nvPlI{&STlDQ;u?@Z)eI|G zsAEpq3|kZJT99Op`8=AZ+=Vp09wMfCab4U3UelbapR5Sl3=Z~33gk(68i7D74mhEP zmzs})K&bC@2wAiYr9OdN#1;K#J^S#tA}Ji_h0#K0PP1x3iaEL=9{qwuGfb7*JoUqm zvm#XkdzG5N$^Gg*5Eh-Ht=y0_Kwc^_W2GyZ>KXZ!@l+l^$f5rw2RXdbB+ zw4+#-5E^PUQmu8Bw5N&5_DN;5r-)Qi5cBGl0m_%?G5+4Y13(kXqp&L{vNszs>hnMS3{%6daGCMj!PGXIT|4yw4DM$CJ40P-=z=@8NdSl^7HY= zNi@S1*V0UhP*tpX;}u1`2*6rmz1f)2!P)_VwE&28LOgrEZsEB;LFNwjkdr-qxu9+a zmh!d@J?Lrj5L7p_d%@)h!vTD0+0$B^+yhkzy8TvR!|CQ9lI z;?^8P?-!u*dWgmF4b0`l4(J;HlcOzw>Mn^F)fX02N(4s*43GSRm>3W#HaKTrygl0- zpV3vj{*2BZC=JF!hC*n|WX_{bKIM|Ogo-gmGnHViLSFZw4!olgY1(=ya+D4V;L?D7h` zBJEl*bO4IMWB&t;#W&DlGm|T{x78Ng+ZCf-YnLBC9eeH93s7y z2LD6FsNe%h+AE+FXVnf-2U+(?4A$+WIk*L~ASzV3CVPyRj=H0-TkmmHADdEu2Bmw^ zl1|c~$H-bLAf_W@Af{++Kmo%LQSjz8@>XVMbfpPl!h|gmXFV*mwYT$MiyVOY>3I<} zSC$+ygGIC2r#Sh<&CMoBH>=mS>zeHHE2WOnfjgf#62vuWEzcWVfJZhUZ%t;`2tMe^ zrnHfyACpixQUjPL4FNFNMzo+|rIFHeC~di_XdR3`r@9M0nTmXEu#m9|NmV)t%tB<* zm$~9!JUD86d{#xelmI@mqb_Ze(4KABQyH15Tf9Q>+S5) zu_2v99gRW5h*K}P?$NvDzD6Jeyi#!J2@f#$TYvv_6`CAD&mu5lG#nhYJ_Z!JwnUb0&&ijz zX&Usf2K~se+eOz+GD0Uou~76bep_ANL@Ur?QomQF63*Dj`**NHy#S+qQi%1dWqerD zpN19L=-0nAe|z=KE^0{g{cNkBKK>y0yo&XFMS9J4{Mojf8P_d3=Q*S`*OIv|F6}@& z&|~9dFpHO(vo!mGP>MG+tUMVmmyU4RSie4m3-`0Or$8smNOmt)S`U3IjZk%hu-%FHQ@%|WEVRc8Umc8n|J+D zVIv?QWA9PIVNw48o5@C~CLp!CT5x7>xVkKHkgY>vMzPTf9#M$>tbAJi8`5OS*f7SL zfSQ9BFDSm-wTy+aC|$;oA;0-HuJSI?x@Fom*)y?@K$FIj?E>*6k~VlR;b?`I%9CYf zkA-Tg%@S=7VTut|a@njw{3SgjS3Y}%ZtRg*zYIf)%fhFh3**_)Sz9GAk;ADR)j3EQ z^^-1SQ~ey;KiqfLxg_EbiJMyp<+>NT#2JWC|sY`lp&|x@shL*td7lTo=`+2ovKDG(_JL-w% zK2Qz+T>m1v^GKx&KDT%iLTUVPyQFdN*<#d)VrU4DV(3v~{zgC9+`SqN-px^DXgNZ3 zXqkAv-fgI`U~I-Gj%Gbe4HMoCWq!^GC3Eao^D*VOHW-~Y-N!A&y7?C!o{#**Q+tjN zR=2`@6_*%i&=q{Xz5oN>h=w*i)K!wz`Y3ru0f&emjbj`afvn3o5?cQ}$M-IQ$L3r1tG zKYCoM(5fLNkdjv=I3Jh}t@-Rh@lrU#e**iO)LhRtj@sJDj84!+4GnjOkJ4-iU0oO7 zzwcf{e0$EV_z#=I$f@eF9$O2Hql`>-I)JPQZGRquiu9Xmqy1}d{Nd^opgtSz%ug zU8s&9T~mnO;`fNxO`hc)%FW|t6?RNc)h5-yzKC0obAH@VXZwDGT~gIcxcU!Aw}cFX z_nh-hA<|pujxH+_d|KlV)_dTdtq0oQYIA6T{p?5M$r_d#YicRoVP>m6p3DYig{@(N zO$C#lMy6Jwv~d=LS}K5_VXg=^>ZqiHsX+W2Cj+F~LU}%n_`Oa?^?kiDP(M&weZ&aG z@i*rp^7o$%Ydy^WZ&``vpRjv$m>0+H;1nPSCpvQ38jRom|3q2&VSmuu<5A2&!Vbj; z4Glg;;iO1=(Vq0A=sogt`su$%nI0pYV#g^*qzH8~yjz#fm~DNH1Dm#D2)24T9JfV^ zAdS?vTos(GEGFm$w2+3M?fL)lBbqzB8`Kb|yt$c8oM++p>#^y@l$l($2uz&;SK_qETpk3k zMip~{HWyOZytf=1D)_=BD`b})cEAQBaDx`SO#{ld3F+O!lo*S$3F#tw$*DSa!O5Bm zh-cK98&d#qfBiWjRR6Z#h;*@SO6)G90oD3Fe$$lrx$t|+`>82$`0eAV#foDVi@vj{ z$~4WS?2U&E-;D+UOZ|h^3GSjh6Az3>uNn_*`A*~}Pf>L(W}OZ%hVw3tvd^6u%gdqT*^{e(r!f9pS~(QL)epfHgc|L{1C@3MzBK-y1M)rV z-Qld=vMVrdLK_Nk83OvOtwq#BCJbK0Hq?E+*CN4Ok~^1`WixF*NBG99@MtV@r=f9r z&+ogO-xG+AnzHpOds2y~8Gyg#dwI-X-Ak<%+x~oH0~@ZOJ$a|uEs$*W{qrN+wUCEN zCpV$N*Z%!8-PV8nNFToy0tWM6jj_7(A3k-q(Nh`}0TwUuU^~4tw`4_ddWar=?<**J z-#`foX|+l@NR9Nqo&|ZSAjOq7@rR$*-zjK)&DZAZi2v%kV|FK4%y#X`ZgP6^5qt=b z@P^5B(-yo3?-5^G?%6?AZjWDbn<&U%TVL<)PIKE}^0-1-bMY@lRA8_SoUtYIK31v2 zJ>Lh0Td|SkGnjc_gKwBJHY5CL%VXeWJr5z&fU8XtVSuT6sF9k;_nS-bx6}oWX$;CBob9fmL+l`}>nt z6K>;KC(4~KD9T%Fy{4eeESC?0M1?-NkMFct^Hur07N2Yg{$?&0+nz91&T31TE>N_0 za*dxwzOnDOc*jjrTi&Mkhm<5bbzLLfq)SoDF~8Lo+MHZZ)cPW?r_gu6qzo*;{Fh|k6oed&8O;y1K=EYJ1AUdMiC5bz6Z zs%9h?@W1TTf$-6i0oQ%?x*?2mG)wQmp&9wlZoNRr0ss#T1~gt<>5RRROVPq?#CYwh zW4*z3KF^G$eQ^ekXI{@m>C}4$+rVxkVB>0q*e-Ek6l$AQ?&`}tq(u9uh5)64jvv_R zXvKyP0|{tX>NiI(4}J!{pG;5Rulb6!e=CF{WKiBSJOLW28U|n$cRzRBNKk@vJ^LUx zkfD3nFpekD_|Kg7z)$3t%6xUD*0WF)5c+&z$UM~UgYdnxSn%XF-fdz?r=6?16q?yQE?vp(!#90EshO=1Of1 zn?>2}Bdi+?~E6uUeOQ5YPP0X|IC0_C^e%hr@Tv3nkmw%@$gUj-KaTNC#9}>Nv_8F)nfoYx9prl}5 z9KQxMQ;_{vOSZMUwc@%ha7IqL-(1!Nl0hqfN%-wzg7qIY9o@YT#w!H* zxRj<`ssBme!lyc{U4lei+_diC7H3w5cNll8%++_A%vhUWt?=RVl01)nI zxLBWsKH*;;7B-vge&GB9MYfQbZVz`bT{XuW6r8rUG7ar3UT_J=Yhq;A!{XfY%t33B8tzO zoA1?zjNYsszkbzdfUPEblhP_5)1>);ZH;?#bagkEKhyU^kn`;YUY5{U85A@!y0z>t zoLki@(#vhuz5`q8wR5#PyE!ce9X-3NGV3ipEIPa|7tpJ!xx0AXVjRU8nnI2yXbE;f z;e{FDb~Ku9Ya8CbX@aAc*H}Rh$_SdhL8?t)?JOF)vq^r)PyWVZy>Ei8NXvRCB7h$Z z+fHc5!~iVB{1!vP5^F#@Uc(v&S9D8)5We`m(DGkMBon_Re|nByw%*hm2sfF`<32AT zIz)e$7|*s+*4>Blf52e;wyh@udQbyr)+o3sZ)&4gx($9@TGZEMQ8rF7a;) zO=LWUfuHe8!_tg=IWU+Tfkk0rXs83Y&R{N*xwZjs%wHmrF6u4XE3mM18#WkNpO$+v zHkqN3rzUn$BZju zOxk-jwxGkp5mkSrz5U4_z_td%R^1c7seP!p7nZkhv=S}H}d;+()DzM-*O9$zO@UXp&AZdOfW z?)7f}T`}Zm%{Pr59esU1@Wrx(+wMg3go$*KeX#J!z4nJ;*1FCYRFD)HRMDMt2#GS1 zNT-3sNBvpi4^?SKhwxv=n4pV{vW>Nu?NcVz70Xz;WW3&+L+armTBRA};Arl2TTDm2 zxMl?cNHzstd%nZJ@5&u8L_N(PiJIp*qC1tE&T|QH*kW7|UW>HId6^?c)exn2`K2lp z(q6Tj3d3m`W@l2zaBo61#w$S&bTrDRR1R;)eHm1_L@qI+Qe*w%KgL*nxTs-aC#jNhV4xh8IpH=<*)cTZy#1Am40d?um zWDZQ`DYP>x7^zBDj^!N%*ek`k+>p4EJC4PpA)Sw_u&_%&Pw`7*0W#nsB}saNN%w80 zR;J#*JnAwvJ>_Z(=dSgNp}2n5l{NpS(D)<#WE(eV!?bS2xmN+CRtT$%S{v6K3;4z$ z0|pEnqy0_Pn6GfAq}tBLShX<7KaifY(@Yc9$W#qFg3PAOhJ`&sFf_Ib5b&aBpK_*$ zp+-UO#Y}b+%T$eJ{k3(Z9dHqx`7i`976NJlS7|&J?f93og@8bLZIwH?&-rT!ir3)nz?nt(DbK!zeKDTjr!3| z7MLfC?POKPBP?!HYn`{bHJG#)*UzQpu9H4rxOB1n%T-q1;?sjU;0STWYS{QW#q1L_p1!&kC=o@E%Nd>O6s8fz|`B!{!9Ig+RCC%%EeWuiwqMKAwr)sYv_+P zcgGBbTl-<91zKC{{?lS~LK%$UptAyJ#PBYvF7w_=o63g9U1zcw`)g)KAnP$#L-(`? zeYVx0&DpAsgRjRfvvd+Rhx+~lJ|BhD3?hjo#=~fKMm5wFf`KSKW6D`VX`V%AEAHt& zQiWFb6er)nyjANa#&CYoXOLhQo>Ysqz}7Ny8_jd=!zg?H)MAweEs$w5)n_T{E#u6^ VSY*Dp;qD9U=q{tO*9Hvae*iPTlav4e literal 0 HcmV?d00001 diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.6bcd76dd.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.6bcd76dd.js deleted file mode 100644 index 6d8a55a..0000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.6bcd76dd.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 886.6bcd76dd.js.LICENSE.txt */ -(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[886,125,350,50,649,63,380,534,151,871,890,394,132,709,544,757,329,530,340,212,424],{99013:function(e){var t;t=function(){return function(){var e={686:function(e,t,l){"use strict";l.d(t,{default:function(){return k}});var a=l(279),n=l.n(a),o=l(370),r=l.n(o),u=l(817),i=l.n(u);function d(e){try{return document.execCommand(e)}catch(e){return!1}}var s=function(e){var t=i()(e);return d("cut"),t},c=function(e,t){var l=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),l=document.createElement("textarea");l.style.fontSize="12pt",l.style.border="0",l.style.padding="0",l.style.margin="0",l.style.position="absolute",l.style[t?"right":"left"]="-9999px";var a=window.pageYOffset||document.documentElement.scrollTop;return l.style.top="".concat(a,"px"),l.setAttribute("readonly",""),l.value=e,l}(e);t.container.appendChild(l);var a=i()(l);return d("copy"),l.remove(),a},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},l="";return"string"==typeof e?l=c(e,t):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?l=c(e.value,t):(l=i()(e),d("copy")),l};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 f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,l=void 0===t?"copy":t,a=e.container,n=e.target,o=e.text;if("copy"!==l&&"cut"!==l)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==n){if(!n||"object"!==m(n)||1!==n.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===l&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===l&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return o?p(o,{container:a}):n?"cut"===l?s(n):p(n,{container:a}):void 0};function v(e){return v="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},v(e)}function w(e,t){for(var l=0;l0&&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"===v(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=r()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,l=this.action(t)||"copy",a=f({action:l,container:this.container,target:this.target(t),text:this.text(t)});this.emit(a?"success":"error",{action:l,text:a,trigger:t,clearSelection:function(){t&&t.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return h("action",e)}},{key:"defaultTarget",value:function(e){var t=h("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return h("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],a=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return p(e,t)}},{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"],t="string"==typeof e?[e]:e,l=!!document.queryCommandSupported;return t.forEach((function(e){l=l&&!!document.queryCommandSupported(e)})),l}}],l&&w(t.prototype,l),a&&w(t,a),o}(n()),k=_},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,l){var a=l(828);function n(e,t,l,a,n){var r=o.apply(this,arguments);return e.addEventListener(l,r,n),{destroy:function(){e.removeEventListener(l,r,n)}}}function o(e,t,l,n){return function(l){l.delegateTarget=a(l.target,t),l.delegateTarget&&n.call(e,l)}}e.exports=function(e,t,l,a,o){return"function"==typeof e.addEventListener?n.apply(null,arguments):"function"==typeof l?n.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return n(e,t,l,a,o)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var l=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===l||"[object HTMLCollection]"===l)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,l){var a=l(879),n=l(438);e.exports=function(e,t,l){if(!e&&!t&&!l)throw new Error("Missing required arguments");if(!a.string(t))throw new TypeError("Second argument must be a String");if(!a.fn(l))throw new TypeError("Third argument must be a Function");if(a.node(e))return function(e,t,l){return e.addEventListener(t,l),{destroy:function(){e.removeEventListener(t,l)}}}(e,t,l);if(a.nodeList(e))return function(e,t,l){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,l)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,l)}))}}}(e,t,l);if(a.string(e))return function(e,t,l){return n(document.body,e,t,l)}(e,t,l);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var l=e.hasAttribute("readonly");l||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),l||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var a=window.getSelection(),n=document.createRange();n.selectNodeContents(e),a.removeAllRanges(),a.addRange(n),t=a.toString()}return t}},279:function(e){function t(){}t.prototype={on:function(e,t,l){var a=this.e||(this.e={});return(a[e]||(a[e]=[])).push({fn:t,ctx:l}),this},once:function(e,t,l){var a=this;function n(){a.off(e,n),t.apply(l,arguments)}return n._=t,this.on(e,n,l)},emit:function(e){for(var t=[].slice.call(arguments,1),l=((this.e||(this.e={}))[e]||[]).slice(),a=0,n=l.length;a{if(!e)return[];for(const o of e){if(n.push(o[l]),t(o))return n;if(o.children){const e=a(o.children,t,l,n);if(e.length)return e}n.pop()}return[]},n=e=>e&&(e.__v_raw||e.valueOf()||e),o=()=>{const e=l(9166);console.log("🚀 ~ file: index.js ~ line 107 ~ icons ~ e",e);const t=[];for(const l in e)t.push(e[l].name);return t}},71634:function(e,t){"use strict";t.Z={description:"网络管理",type:"1",icon:"Tools",name:"网络管理"}},78005:function(e,t){"use strict";t.Z={description:"客户端渗透管理",type:"1",icon:"SwitchFilled",name:"客户端渗透管理"}},98131:function(e,t){"use strict";t.Z={description:"服务端渗透管理",type:"1",icon:"SwitchFilled",name:"服务端渗透管理"}},49686:function(e,t,l){"use strict";l.d(t,{EL:function(){return u},Fx:function(){return r},G8:function(){return d},MI:function(){return o},fG:function(){return s},jx:function(){return i}});var a=l(67759),n=l(41728);const o=(e,t)=>{e.size=10,e.current=1,t()},r=(e,t,l)=>{e.resetFields(),o(t,l)},u=(e,t,l)=>{t.current=1,t.size=e,l()},i=(e,t,l)=>{t.current=e,l()},d=(e,t,l,a,o)=>{let r="",u=n.findTree(a,(e=>e.id===l));if(u&&u.item&&u.item.children&&u.item.children.length>0){let t=u.item.children.find((t=>t.menu===e));t&&(r=t.toPath)}if(""!==r){let e=n.findTree(a,(e=>e.id===r));if(e&&e.item){if(0!==e.item.iframe)return`i-${r}`;if(e.item.url===t)return`${t.replace(/\//g,"-")}-${r}`}}o.$message({type:"error",message:"无法跳转,请联系系统管理员!"})},s=async(e,t,n,{router:o,route:r})=>{const u={components:{FunctionPage:l(65125).default,AsyncComponent:l(18786)("./"+t+".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.Wm)((0,a.up)("function-page"),{title:e},{default:()=>[(0,a.Wm)((0,a.up)("async-component"),null,null)]})}},i={name:r.name+"/"+n,path:r.name+"/"+n,component:u};return await o.addRoute("AppMain",i),i.name}},25541:function(e,t){"use strict";t.Z={description:"系统设置",type:"1",icon:"Settings",name:"系统设置"}},11461:function(e,t){"use strict";t.Z={description:"系统管理",type:"1",icon:"Tools",name:"系统管理"}},57548:function(e,t){"use strict";t.Z={description:"区域管理",type:"1",icon:"Tools",name:"区域管理"}},65125:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"FunctionPage",props:{title:{type:String,require:!0}},setup(e){const t=e,{title:l}=(0,n.BK)(t);return(e,t)=>{const o=(0,a.up)("el-page-header"),r=(0,a.up)("el-alert"),u=(0,a.up)("el-divider");return(0,a.wg)(),(0,a.iD)("div",null,[(0,a.Wm)(o,{onBack:t[0]||(t[0]=t=>e.$router.back()),content:(0,n.SU)(l)},null,8,["content"]),(0,a.Wm)(r,{style:{"margin-top":"20px"},type:"info",description:"当前为动态权限页面!离开后将无法访问!刷新页面请使用本系统自带刷新按钮!!!","show-icon":"","close-text":"知道了"}),(0,a.Wm)(u),(0,a.WI)(e.$slots,"default")])}}}},57235:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(38874),o=l(12257);const r={class:"ve_table"},u={class:"ve_table_page"},i={class:"ve_table_content",ref:"tableBox"};var d=l(76364);const s=(e,t)=>{e.size=10,e.current=1,t()};var c=l(49686),p={name:"LazyCrud",methods:{doPageCurrentChange:(e,t,l)=>{t.current=e,l()},doPageSizeChange:(e,t,l)=>{t.current=1,t.size=e,l()},handleCurrentChange:c.jx,handleSizeChange:c.EL,doPageQuery:s,doResetPageQuery:(e,t,l)=>{e.resetFields(),s(t,l)}},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,t){const{emit:l}=t,n=(0,d.iH)(null),o=(0,d.iH)(null),r=(0,d.qj)({size:10,current:1,total:0}),u=(0,d.iH)(null),i=(0,d.iH)(null),s=(0,d.iH)(null),c=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(r);if(0===e){const{size:e,current:l,total:a,records:n}=t;r.size=e,r.current=l,r.total=a,i.value=n}};return(0,a.bv)((async()=>{await c()})),{elTable:n,tableBox:s,ve_rowIndex:o,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{l("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,l(70636).Z)(p,[["render",function(e,t,l,d,s,c){const p=(0,a.up)("el-row"),m=(0,a.up)("el-input"),f=(0,a.up)("el-form-item"),v=(0,a.up)("el-button"),w=(0,a.up)("el-form"),y=(0,a.up)("el-empty"),g=(0,a.up)("el-table-column"),b=(0,a.up)("el-tag"),h=(0,a.up)("el-table"),_=(0,a.up)("el-pagination"),k=(0,a.Q2)("delete"),U=(0,a.Q2)("permission"),C=(0,a.Q2)("addClass");return(0,a.wy)(((0,a.wg)(),(0,a.iD)("div",r,[(0,a.wy)(((0,a.wg)(),(0,a.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[k]]),(0,a.Wm)(w,{ref:"pageQueryForm",inline:!0,model:d.pageQueryParams},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{clearable:"",modelValue:e.name,"onUpdate:modelValue":t[0]||(t[0]=t=>e.name=t),placeholder:"请输入名称"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(f,null,{default:(0,a.w5)((()=>[(0,a.Wm)(v,{type:"primary",onClick:t[1]||(t[1]=e=>c.doPageQuery(d.pageQueryParams,d.getDataList))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.search.name),1)])),_:1}),(0,a.Wm)(v,{onClick:t[2]||(t[2]=e=>c.doResetPageQuery(d.pageQueryForm,d.pageQueryParams,d.getDataList))},{default:(0,a.w5)((()=>t[7]||(t[7]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a._)("div",u,[(0,a._)("div",i,[(0,a.Wm)(h,(0,a.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:t[4]||(t[4]=(e,t,l)=>d.ve_rowIndex=d.rowClick(l)),"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.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{size:"small",type:"primary",onClick:t[3]||(t[3]=e=>d.handleRowEdit(d.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.add.name),1)])),_:1})),[[U,["add"]]])])),append:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,a.w5)((()=>[(0,a.Wm)(y,{description:"暂无数据"})])),default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"default",{},void 0,!0),(0,a.Wm)(g,{prop:"code",label:"角色编码"}),(0,a.Wm)(g,{prop:"name",label:"角色名",width:"120"}),(0,a.Wm)(g,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(b,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(g,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:e})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{onClick:(0,o.iM)((t=>d.handleRowEdit(d.buttons.edit.name,e)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[U,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{onClick:(0,o.iM)((t=>d.handleRowDel(e.id)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.del.name),1)])),_:2},1032,["onClick"])),[[U,["del"]]])])),_:1})])),_:3},16,["row-class-name","cell-class-name","data","onSelectionChange"])],512),(0,a.Wm)(_,(0,a.dG)({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:t[5]||(t[5]=e=>c.doPageSizeChange(e,d.pageQueryParams,d.getDataList)),onCurrentChange:t[6]||(t[6]=e=>c.doPageCurrentChange(e,d.pageQueryParams,d.getDataList))}),{default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16,["current-page","page-size","total"])])])),[[C]])}],["__scopeId","data-v-11019130"]])},43024:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(72649),i=l(49686);var d={description:"应用管理",type:"1",icon:"Pointer",name:"应用管理"},s=l(64779);const c={class:"ve_container"},p={data:()=>({description:"应用管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Pointer",name:"应用管理",parentMenu:d,module:s.moduleName})};var m=Object.assign(p,{__name:"Application",setup(e){const{proxy:t}=(0,a.FN)(),d=(0,n.iH)(null),s=(0,n.iH)(""),p=(0,n.iH)(!1),m=(0,n.iH)(null),f=(0,n.iH)([]),v=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:w,size:y,current:g,total:b}=(0,n.BK)(v),h=(e,t=null)=>{p.value=!0,s.value=e,d.value=t},_=async()=>{const{code:e,data:t}=await VE_API.application.applicationFindPage(v);if(0===e){const{size:e,current:l,total:a,records:n}=t;v.size=e,v.current=l,v.total=a,f.value=n}};return(0,a.bv)((async()=>{await _()})),(e,k)=>{const U=(0,a.up)("el-input"),C=(0,a.up)("el-form-item"),S=(0,a.up)("el-button"),W=(0,a.up)("el-form"),V=(0,a.up)("el-image"),P=(0,a.up)("el-tag"),z=(0,a.up)("el-descriptions-item"),D=(0,a.up)("el-descriptions"),x=(0,a.up)("el-card"),I=(0,a.up)("el-col"),j=(0,a.up)("el-row"),E=(0,a.up)("ve-table"),T=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",c,[(0,a.Wm)(W,{ref_key:"queryForm",ref:m,inline:!0,model:v},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{clearable:"",modelValue:(0,n.SU)(w),"onUpdate:modelValue":k[0]||(k[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(S,{type:"primary",onClick:k[1]||(k[1]=e=>(0,n.SU)(i.MI)(v,_))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(S,{onClick:k[2]||(k[2]=e=>(0,n.SU)(i.Fx)(m.value,v,_))},{default:(0,a.w5)((()=>k[5]||(k[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(E,{table:{data:f.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,v,_),onCurrentChange:e=>(0,n.SU)(i.jx)(e,v,_),currentPage:(0,n.SU)(g),pageSize:(0,n.SU)(y),total:(0,n.SU)(b)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{size:"small",type:"primary",onClick:k[3]||(k[3]=t=>h(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[T,["add"]]]),(0,a.Wm)(j,{gutter:20,class:"application_item_class_"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,((n,u)=>((0,a.wg)(),(0,a.j4)(I,{key:u,span:8},{default:(0,a.w5)((()=>[(0,a.Wm)(x,null,{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)(V,{key:u,class:"pl-10 pr-10",style:{width:"68px",height:"36px"},src:l(10576),fit:"contain",onClick:e=>((e=null)=>{let t=window.location.protocol,l=window.location.hostname,a=window.location.port;if(e.openNewWindow)if(e.isStation){console.log("站内应用新窗口打开");let n=e.url;e.url&&e.url.startsWith("/")&&(n=e.url.substring(e.url.indexOf("/")+1,e.url.length)),window.open(t+"//"+l+":"+a+"/"+n)}else console.log("站外应用新窗口打开"),window.open(e.url),console.log(e);else if(e.isStation){console.log("站内应用本窗口打开");let n=e.url;e.url&&e.url.startsWith("/")&&(n=e.url.substring(e.url.indexOf("/")+1,e.url.length)),window.location.href=t+"//"+l+":"+a+"/"+n}else console.log("站外应用本窗口打开"),window.location.href=e.url,console.log(e)})(n)},null,8,["src","onClick"])),(0,a.Wm)(D,{title:"应用信息",column:1,border:""},{default:(0,a.w5)((()=>[(0,a.Wm)(z,{label:"应用名称","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Wm)(P,{size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(n.name),1)])),_:2},1024)])),_:2},1024),(0,a.Wm)(z,{label:"应用地址","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(n.url),1)])),_:2},1024),(0,a.Wm)(z,{label:"是否站内","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(!0===n.isStation?"站内":"站外"),1)])),_:2},1024),(0,a.Wm)(z,{label:"是否新窗口打开","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(!0===n.openNewWindow?"新窗口打开":"本窗口打开"),1)])),_:2},1024)])),_:2},1024),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((t=>h(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[T,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.application.applicationRemove({id:l});0===e&&_()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[T,["del"]]])])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1},8,["table","pagination"]),p.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:d.value,title:s.value,showDialog:p.value,onCloseDialog:k[4]||(k[4]=e=>{return t=e,p.value=t,void _();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}});var f=(0,l(70636).Z)(m,[["__scopeId","data-v-5a34f483"]])},72649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ApplicationEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",icon:"",name:"",isStation:!0,openNewWindow:!0,url:""}),{code:s,icon:c,name:p,isStation:m,openNewWindow:f,url:v}=(0,n.BK)(d),w=(0,n.iH)(null),y={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,f.value=u.value.openNewWindow,v.value=u.value.url);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),g=(0,a.up)("el-form-item"),b=(0,a.up)("el-radio-button"),h=(0,a.up)("el-radio-group"),_=(0,a.up)("el-form"),k=(0,a.up)("el-button"),U=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(U,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[8]||(l[8]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(k,{onClick:l[6]||(l[6]=e=>i())},{default:(0,a.w5)((()=>l[13]||(l[13]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(k,{type:"primary",onClick:l[7]||(l[7]=e=>{w.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e,t=new FormData;t.append("name",d.name),t.append("code",d.code),t.append("icon",d.icon),t.append("isStation",d.isStation),t.append("openNewWindow",d.openNewWindow),t.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:l}=e;0===l&&i()}}))})},{default:(0,a.w5)((()=>l[14]||(l[14]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(_,{model:d,ref_key:"formRef",ref:w,rules:y,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{label:"应用名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"应用编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"应用图标",prop:"icon",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"是否站内",prop:"isStation",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(m)?m.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{label:!0},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("站内")]))),_:1}),(0,a.Wm)(b,{label:!1},{default:(0,a.w5)((()=>l[10]||(l[10]=[(0,a.Uk)("站外")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"应用地址",prop:"url",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"是否新窗口打开",prop:"openNewWindow",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,n.dq)(f)?f.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{label:!0},{default:(0,a.w5)((()=>l[11]||(l[11]=[(0,a.Uk)("新窗口打开")]))),_:1}),(0,a.Wm)(b,{label:!1},{default:(0,a.w5)((()=>l[12]||(l[12]=[(0,a.Uk)("当前页面跳转")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},55772:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);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.Z})};var s=Object.assign(d,{__name:"ClientFlowManager",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=((0,n.iH)(null),(0,n.iH)(!1),(0,n.qj)({clientId:"",size:10,current:1,total:0})),{clientId:d,size:s,current:c,total:p}=(0,n.BK)(u),m=async()=>{},f=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.visitorClientFlowPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await f()})),(e,v)=>{const w=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-button"),b=(0,a.up)("el-form"),h=(0,a.up)("el-table-column"),_=(0,a.up)("el-table"),k=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(b,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{clearable:"",modelValue:(0,n.SU)(d),"onUpdate:modelValue":v[0]||(v[0]=e=>(0,n.dq)(d)?d.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,null,{default:(0,a.w5)((()=>[(0,a.Wm)(g,{type:"primary",onClick:v[1]||(v[1]=e=>(0,n.SU)(r.MI)(u,f))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(g,{onClick:v[2]||(v[2]=e=>(0,n.SU)(r.Fx)(t.value,u,f))},{default:(0,a.w5)((()=>v[3]||(v[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(k,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,f),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,f),currentPage:(0,n.SU)(c),pageSize:(0,n.SU)(s),total:(0,n.SU)(p)},onExpandChange:m},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{type:"expand"},{default:(0,a.w5)((e=>[(0,a.Wm)(_,{data:e.row.lazyVisitorPortFlowDTOList,size:"mini",style:{width:"95%","margin-left":"8%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(h,{prop:"visitorPort",label:"访客端口"}),(0,a.Wm)(h,{prop:"outFlow",label:"客户端出口流量"}),(0,a.Wm)(h,{prop:"inFlow",label:"客户端进口流量"})])),_:2},1032,["data"])])),_:1}),(0,a.Wm)(h,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(h,{prop:"outFlow",label:"客户端出口流量"}),(0,a.Wm)(h,{prop:"inFlow",label:"客户端进口流量"}),(0,a.Wm)(h,{fixed:"right",label:"操作"})])),_:1},8,["table","pagination"])])}}})},57607:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return L}});var a,n=l(67759),o=l(76364),r=l(38874),u=l(12257),i=l(49686),d=l(12050),s=l(99013),c=l(27395),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 f=/^(?:[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 v=function(e){return"string"==typeof e&&f.test(e)},w=[],y=0;y<256;++y)w.push((y+256).toString(16).substr(1));var g,b,h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,l=(w[e[t+0]]+w[e[t+1]]+w[e[t+2]]+w[e[t+3]]+"-"+w[e[t+4]]+w[e[t+5]]+"-"+w[e[t+6]]+w[e[t+7]]+"-"+w[e[t+8]]+w[e[t+9]]+"-"+w[e[t+10]]+w[e[t+11]]+w[e[t+12]]+w[e[t+13]]+w[e[t+14]]+w[e[t+15]]).toLowerCase();if(!v(l))throw TypeError("Stringified UUID is invalid");return l},_=0,k=0;var U=function(e,t,l){var a=t&&l||0,n=t||new Array(16),o=(e=e||{}).node||g,r=void 0!==e.clockseq?e.clockseq:b;if(null==o||null==r){var u=e.random||(e.rng||m)();null==o&&(o=g=[1|u[0],u[1],u[2],u[3],u[4],u[5]]),null==r&&(r=b=16383&(u[6]<<8|u[7]))}var i=void 0!==e.msecs?e.msecs:Date.now(),d=void 0!==e.nsecs?e.nsecs:k+1,s=i-_+(d-k)/1e4;if(s<0&&void 0===e.clockseq&&(r=r+1&16383),(s<0||i>_)&&void 0===e.nsecs&&(d=0),d>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");_=i,k=d,b=r;var c=(1e4*(268435455&(i+=122192928e5))+d)%4294967296;n[a++]=c>>>24&255,n[a++]=c>>>16&255,n[a++]=c>>>8&255,n[a++]=255&c;var p=i/4294967296*1e4&268435455;n[a++]=p>>>8&255,n[a++]=255&p,n[a++]=p>>>24&15|16,n[a++]=p>>>16&255,n[a++]=r>>>8|128,n[a++]=255&r;for(var f=0;f<6;++f)n[a+f]=o[f];return t||h(n)};var C=function(e){if(!v(e))throw TypeError("Invalid UUID");var t,l=new Uint8Array(16);return l[0]=(t=parseInt(e.slice(0,8),16))>>>24,l[1]=t>>>16&255,l[2]=t>>>8&255,l[3]=255&t,l[4]=(t=parseInt(e.slice(9,13),16))>>>8,l[5]=255&t,l[6]=(t=parseInt(e.slice(14,18),16))>>>8,l[7]=255&t,l[8]=(t=parseInt(e.slice(19,23),16))>>>8,l[9]=255&t,l[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,l[11]=t/4294967296&255,l[12]=t>>>24&255,l[13]=t>>>16&255,l[14]=t>>>8&255,l[15]=255&t,l};function S(e,t,l){function a(e,a,n,o){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],l=0;l>>9<<4)+1}function V(e,t){var l=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(l>>16)<<16|65535&l}function P(e,t,l,a,n,o){return V((r=V(V(t,e),V(a,o)))<<(u=n)|r>>>32-u,l);var r,u}function z(e,t,l,a,n,o,r){return P(t&l|~t&a,e,t,n,o,r)}function D(e,t,l,a,n,o,r){return P(t&a|l&~a,e,t,n,o,r)}function x(e,t,l,a,n,o,r){return P(t^l^a,e,t,n,o,r)}function I(e,t,l,a,n,o,r){return P(l^(t|~a),e,t,n,o,r)}var j=function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var l=0;l>5]>>>n%32&255,r=parseInt(a.charAt(o>>>4&15)+a.charAt(15&o),16);t.push(r)}return t}(function(e,t){e[t>>5]|=128<>5]|=(255&e[a/8])<>>32-t}var M=function(e){var t=[1518500249,1859775393,2400959708,3395469782],l=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var a=unescape(encodeURIComponent(e));e=[];for(var n=0;n>>0;b=g,g=y,y=q(w,30)>>>0,w=v,v=k}l[0]=l[0]+v>>>0,l[1]=l[1]+w>>>0,l[2]=l[2]+y>>>0,l[3]=l[3]+g>>>0,l[4]=l[4]+b>>>0}return[l[0]>>24&255,l[0]>>16&255,l[0]>>8&255,255&l[0],l[1]>>24&255,l[1]>>16&255,l[1]>>8&255,255&l[1],l[2]>>24&255,l[2]>>16&255,l[2]>>8&255,255&l[2],l[3]>>24&255,l[3]>>16&255,l[3]>>8&255,255&l[3],l[4]>>24&255,l[4]>>16&255,l[4]>>8&255,255&l[4]]},N={v1:U,v3:S("v3",48,j),v4:E,v5:S("v5",80,M)};var A=l(71634);const H={class:"ve_container"},B={data:()=>({description:"客户端令牌桶",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},copy_docker:{name:"docker"}},type:"1",icon:"SwitchFilled",name:"客户端令牌桶",parentMenu:A.Z})};var L=Object.assign(B,{__name:"ClientTokenBucket",setup(e){const{proxy:t}=(0,n.FN)(),l=(0,o.iH)(null),a=(0,o.iH)(""),p=(0,o.iH)(!1),m=(0,o.iH)(null),f=(0,o.iH)([]),{toClipboard:v}=(e=>{const t=void 0===(null==e?void 0:e.appendToBody)||e.appendToBody;return{toClipboard(e,l){return new Promise(((a,n)=>{const o=document.createElement("button"),r=new s(o,{text:()=>e,action:()=>"copy",container:void 0!==l?l:document.body});r.on("success",(e=>{r.destroy(),a(e)})),r.on("error",(e=>{r.destroy(),n(e)})),t&&document.body.appendChild(o),o.click(),t&&document.body.removeChild(o)}))}}})(),w=(0,o.qj)({appKey:"",appSecret:"",size:10,current:1,total:0}),{appKey:y,appSecret:g,size:b,current:h,total:_}=(0,o.BK)(w),k=(e,t=null)=>{p.value=!0,a.value=e,l.value=t},U=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderPage(w);if(0===e){const{size:e,current:l,total:a,records:n}=t;w.size=e,w.current=l,w.total=a,f.value=n}};return(0,n.bv)((async()=>{await U()})),(e,s)=>{const C=(0,n.up)("el-input"),S=(0,n.up)("el-form-item"),W=(0,n.up)("el-button"),V=(0,n.up)("el-form"),P=(0,n.up)("el-table-column"),z=(0,n.up)("ve-table"),D=(0,n.Q2)("permission");return(0,n.wg)(),(0,n.iD)("div",H,[(0,n.Wm)(V,{ref_key:"queryForm",ref:m,inline:!0,model:w},{default:(0,n.w5)((()=>[(0,n.Wm)(S,{label:"令牌key",prop:"appKey"},{default:(0,n.w5)((()=>[(0,n.Wm)(C,{clearable:"",modelValue:(0,o.SU)(y),"onUpdate:modelValue":s[0]||(s[0]=e=>(0,o.dq)(y)?y.value=e:null),placeholder:"令牌key"},null,8,["modelValue"])])),_:1}),(0,n.Wm)(S,{label:"令牌密钥",prop:"appSecret"},{default:(0,n.w5)((()=>[(0,n.Wm)(C,{clearable:"",modelValue:(0,o.SU)(g),"onUpdate:modelValue":s[1]||(s[1]=e=>(0,o.dq)(g)?g.value=e:null),placeholder:"令牌密钥"},null,8,["modelValue"])])),_:1}),(0,n.Wm)(S,null,{default:(0,n.w5)((()=>[(0,n.Wm)(W,{type:"primary",onClick:s[2]||(s[2]=e=>(0,o.SU)(i.MI)(w,U))},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.search.name),1)])),_:1}),(0,n.Wm)(W,{onClick:s[3]||(s[3]=e=>(0,o.SU)(i.Fx)(m.value,w,U))},{default:(0,n.w5)((()=>s[6]||(s[6]=[(0,n.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,n.Wm)(z,{table:{data:f.value},pagination:{onSizeChange:e=>(0,o.SU)(i.EL)(e,w,U),onCurrentChange:e=>(0,o.SU)(i.jx)(e,w,U),currentPage:(0,o.SU)(h),pageSize:(0,o.SU)(b),total:(0,o.SU)(_)}},{tool_bar:(0,n.w5)((()=>[(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{size:"small",type:"primary",onClick:s[4]||(s[4]=t=>k(e.buttons.add.name))},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.add.name),1)])),_:1})),[[D,["add"]]])])),default:(0,n.w5)((()=>[(0,n.Wm)(P,{prop:"appKey",label:"令牌key"}),(0,n.Wm)(P,{prop:"appSecret",label:"令牌密钥"}),(0,n.Wm)(P,{prop:"usedByClientId",label:"被使用客户ID"}),(0,n.Wm)(P,{prop:"describe",label:"描述"}),(0,n.Wm)(P,{prop:"createTime",label:"创建时间"}),(0,n.Wm)(P,{prop:"expireInTime",label:"过期时间"}),(0,n.Wm)(P,{fixed:"right",label:"操作"},{default:(0,n.w5)((({row:l})=>[(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{onClick:(0,u.iM)((t=>k(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[D,["edit"]]]),(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{onClick:(0,u.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderDelete({appKey:e.appKey});0===t&&U()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[D,["del"]]]),(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{onClick:(0,u.iM)((e=>(async e=>{if(console.log("copyData",e),""!==e)try{let t="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="+N.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 v(t),c.z8.success(`复制: ${t} 成功!`)}catch(e){c.z8.warning(`复制失败: ${e} !`),console.error(e)}else c.z8.warning("请输入文本再复制")})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.copy_docker.name),1)])),_:2},1032,["onClick"])),[[D,["copy_docker"]]])])),_:1})])),_:1},8,["table","pagination"]),p.value?((0,n.wg)(),(0,n.j4)(d.default,{key:0,rowData:l.value,title:a.value,showDialog:p.value,onCloseDialog:s[5]||(s[5]=e=>{return t=e,p.value=t,void U();var t})},null,8,["rowData","title","showDialog"])):(0,n.kq)("",!0)])}}})},74663:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(79065),d=l(71634);const s={class:"ve_container"},c={data:()=>({description:"客户端管理",buttons:{search:{name:"查询"},edit:{name:"编辑"},info:{name:"详情"},delete:{name:"删除"}},type:"1",icon:"LocationFilled",name:"客户端管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"CloudClient",setup(e){const t=(0,i.yj)(),l=(0,i.tv)(),{proxy:d}=(0,a.FN)(),c=(0,n.iH)(null),p=(0,n.iH)([]),m=(0,n.qj)({clientId:"",size:10,current:1,total:0}),{clientId:f,size:v,current:w,total:y}=(0,n.BK)(m),g=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClientFindPageGroupByClient(m);if(0===e){const{size:e,current:l,total:a,records:n}=t;m.size=e,m.current=l,m.total=a,p.value=n}};return(0,a.bv)((async()=>{await g()})),(e,i)=>{const b=(0,a.up)("el-input"),h=(0,a.up)("el-form-item"),_=(0,a.up)("el-button"),k=(0,a.up)("el-form"),U=(0,a.up)("el-table-column"),C=(0,a.up)("ve-table"),S=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(k,{ref_key:"queryForm",ref:c,inline:!0,model:m},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{clearable:"",modelValue:(0,n.SU)(f),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,null,{default:(0,a.w5)((()=>[(0,a.Wm)(_,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(u.MI)(m,g))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(_,{onClick:i[2]||(i[2]=e=>(0,n.SU)(u.Fx)(c.value,m,g))},{default:(0,a.w5)((()=>i[3]||(i[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(C,{table:{data:p.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,m,g),onCurrentChange:e=>(0,n.SU)(u.jx)(e,m,g),currentPage:(0,n.SU)(w),pageSize:(0,n.SU)(v),total:(0,n.SU)(y)}},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(U,{prop:"clientNum",label:"客户端数量"}),(0,a.Wm)(U,{prop:"serverId",label:"命名空间"}),(0,a.Wm)(U,{prop:"onLineNum",label:"在线数量"}),(0,a.Wm)(U,{prop:"onStagingNum",label:"暂存开启数量"}),(0,a.Wm)(U,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(_,{onClick:(0,r.iM)((e=>(async e=>{const a=await(0,u.fG)(e.clientId+"详情","cloud_network/components/CloudClientInfo","info",{router:l,route:t});l.push({name:a,query:e})})(n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.info.name),1)])),_:2},1032,["onClick"])),[[S,["info"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(_,{onClick:(0,r.iM)((e=>(e=>{d.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.cloudClientDelete({clientId:e});0===t&&g()})).catch((()=>{d.$message({type:"info",message:"已取消删除"})}))})(n.clientId)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.delete.name),1)])),_:2},1032,["onClick"])),[[S,["delete"]]])])),_:1})])),_:1},8,["table","pagination"])])}}})},83398:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"集群管理",buttons:{search:{name:"查询"}},type:"1",icon:"Connection",name:"集群管理",parentMenu:u.Z})};var s=Object.assign(d,{__name:"CloudClientCluster",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.qj)({size:10,current:1,total:0}),{size:d,current:s,total:c}=(0,n.BK)(u),p=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClusterNodeFindPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await p()})),(e,m)=>{const f=(0,a.up)("el-button"),v=(0,a.up)("el-form-item"),w=(0,a.up)("el-form"),y=(0,a.up)("el-table-column"),g=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(w,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(v,null,{default:(0,a.w5)((()=>[(0,a.Wm)(f,{type:"primary",onClick:m[0]||(m[0]=e=>(0,n.SU)(r.MI)(u,p))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(f,{onClick:m[1]||(m[1]=e=>(0,n.SU)(r.Fx)(t.value,u,p))},{default:(0,a.w5)((()=>m[2]||(m[2]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(g,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,p),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,p),currentPage:(0,n.SU)(s),pageSize:(0,n.SU)(d),total:(0,n.SU)(c)}},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{prop:"clusterNodeId",label:"节点ID"}),(0,a.Wm)(y,{prop:"clusterNodeHost",label:"节点IP"}),(0,a.Wm)(y,{prop:"clusterNodePort",label:"节点PORT"}),(0,a.Wm)(y,{prop:"clusterNodeStatus",label:"节点状态"}),(0,a.Wm)(y,{prop:"createTime",label:"节点创建时间"}),(0,a.Wm)(y,{prop:"updateTime",label:"节点修改时间"})])),_:1},8,["table","pagination"])])}}})},10887:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"客户端状态变更记录",buttons:{search:{name:"查询"}},type:"1",icon:"Document",name:"客户端状态变更记录",parentMenu:u.Z})};var s=Object.assign(d,{__name:"CloudClientRecord",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.qj)({clientId:"",size:10,current:1,total:0}),{clientId:d,size:s,current:c,total:p}=(0,n.BK)(u),m=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.lazyCloudClientRecordFindPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await m()})),(e,f)=>{const v=(0,a.up)("el-input"),w=(0,a.up)("el-form-item"),y=(0,a.up)("el-button"),g=(0,a.up)("el-form"),b=(0,a.up)("el-table-column"),h=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(g,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{clearable:"",modelValue:(0,n.SU)(d),"onUpdate:modelValue":f[0]||(f[0]=e=>(0,n.dq)(d)?d.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(w,null,{default:(0,a.w5)((()=>[(0,a.Wm)(y,{type:"primary",onClick:f[1]||(f[1]=e=>(0,n.SU)(r.MI)(u,m))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(y,{onClick:f[2]||(f[2]=e=>(0,n.SU)(r.Fx)(t.value,u,m))},{default:(0,a.w5)((()=>f[3]||(f[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(h,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,m),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,m),currentPage:(0,n.SU)(c),pageSize:(0,n.SU)(s),total:(0,n.SU)(p)}},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(b,{prop:"serverId",label:"服务端ID"}),(0,a.Wm)(b,{prop:"onLineState",label:"客户端在线状态"}),(0,a.Wm)(b,{prop:"stagingState",label:"暂存状态"}),(0,a.Wm)(b,{prop:"createTime",label:"创建时间"})])),_:1},8,["table","pagination"])])}}})},12050:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ClientTokenBucketEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={describe:[{required:!0,message:"请选择输入令牌桶描述",trigger:"blur"}],expireInTime:[{required:!0,message:"请选择过期时间",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),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,n.iH)(null),p=(0,n.qj)({appKey:"",appSecret:"",usedByClientId:"",limitTime:!1,expireInTime:"",describe:""}),{appKey:m,appSecret:f,usedByClientId:v,limitTime:w,expireInTime:y,describe:g}=(0,n.BK)(p);i.value&&(m.value=i.value.appKey,f.value=i.value.appSecret,v.value=i.value.usedByClientId,w.value=!(void 0===i.value.expireInTime||null==i.value.expireInTime),y.value=i.value.expireInTime,g.value=i.value.describe);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-switch"),m=(0,a.up)("el-form-item"),f=(0,a.up)("el-date-picker"),v=(0,a.up)("el-input"),b=(0,a.up)("el-form"),h=(0,a.up)("el-button"),_=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(_,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[5]||(o[5]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(h,{onClick:o[3]||(o[3]=e=>s())},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(h,{type:"primary",onClick:o[4]||(o[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:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(b,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{label:"限制时间",prop:"limitTime"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(w)?w.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,n.SU)(w)?((0,a.wg)(),(0,a.j4)(m,{key:0,label:"过期时间","label-width":"140px",prop:"expireInTime"},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(y)?y.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.kq)("",!0),(0,a.Wm)(m,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},55341:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(38874),o=l(76364),r=l(12257),u=l(49686),i=l(70649),d=l(79065),s=l(71634);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.Z})};var m=Object.assign(p,{__name:"CloudClientInfo",setup(e){const t=(0,d.yj)(),{proxy:l}=(0,a.FN)(),s=(0,o.iH)([]),p=(0,o.iH)(null),m=(0,o.iH)(null),f=(0,o.iH)(!1),v=(0,o.qj)({clientId:"",serverId:"",size:10,current:1,total:0}),{clientId:w,serverId:y,size:g,current:b,total:h}=(0,o.BK)(v),_=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClientFindPage(v);if(0===e){const{size:e,current:l,total:a,records:n}=t;v.size=e,v.current=l,v.total=a,s.value=n}};return(0,a.bv)((async()=>{m.value=t.query;const{clientId:e,serverId:l}=t.query;v.clientId=e,v.serverId=l,await _()})),(e,t)=>{const d=(0,a.up)("el-form-item"),k=(0,a.up)("el-form"),U=(0,a.up)("el-table-column"),C=(0,a.up)("el-button"),S=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",c,[(0,a.Wm)(k,{model:m.value,ref:"formRef","label-width":"120px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{label:"客户端名称",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)((0,o.SU)(w)),1)])),_:1}),(0,a.Wm)(d,{label:"命名空间",prop:"serverId"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)((0,o.SU)(y)),1)])),_:1})])),_:1},8,["model"]),(0,a.Wm)(S,{table:{data:s.value},pagination:{onSizeChange:e=>(0,o.SU)(u.EL)(e,v,_),onCurrentChange:e=>(0,o.SU)(u.jx)(e,v,_),currentPage:(0,o.SU)(b),pageSize:(0,o.SU)(g),total:(0,o.SU)(h)}},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{prop:"originalIp",label:"客户端IP"}),(0,a.Wm)(U,{prop:"onLineState",label:"客户端状态"}),(0,a.Wm)(U,{prop:"stagingState",label:"暂存状态"}),(0,a.Wm)(U,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:t})=>[(0,a.Wm)(C,{onClick:(0,r.iM)((e=>((e,t)=>{l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:l}=await VE_API.cloudNetwork.cloudClientDelete({id:t,clientId:e});0===l&&_()})).catch((()=>{l.$message({type:"info",message:"已取消删除"})}))})(t.clientId,t.id)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(e.buttons.offLine.name),1)])),_:2},1032,["onClick"]),(0,a.Wm)(C,{onClick:(0,r.iM)((e=>((e=null)=>{f.value=!0,p.value=e})(t)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(e.buttons.sendMessage.name),1)])),_:2},1032,["onClick"])])),_:1})])),_:1},8,["table","pagination"]),f.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:p.value,showDialog:f.value,onCloseDialog:t[0]||(t[0]=e=>{return t=e,f.value=t,void _();var t})},null,8,["rowData","showDialog"])):(0,a.kq)("",!0)])}}})},70649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"CloudServerSendMessage2Client",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={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"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({message:"",clientId:""}),{clientId:p,message:m}=(0,n.BK)(c);i.value&&(p.value=i.value.clientId);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),f=(0,a.up)("el-form"),v=(0,a.up)("el-button"),w=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(w,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[4]||(o[4]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(v,{onClick:o[2]||(o[2]=e=>d())},{default:(0,a.w5)((()=>o[5]||(o[5]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(v,{type:"primary",onClick:o[3]||(o[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:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("发送")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(f,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"发送的消息",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},70487:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(15063),d=l(78005);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.Z})};var p=Object.assign(c,{__name:"ClientPermeateClientNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"fromClientId",label:"from客户端ID"}),(0,a.Wm)(W,{prop:"visitorPort",label:"from客户端端口"}),(0,a.Wm)(W,{prop:"toClientId",label:"to客户端ID"}),(0,a.Wm)(W,{prop:"permeateTargetIp",label:"客户端目标地址"}),(0,a.Wm)(W,{prop:"permeateTargetPort",label:"客户端目标端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},52515:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(6380),i=l(49686),d=l(78005);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透端口池管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"SwitchFilled",name:"客户端渗透端口池管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientPermeatePortPool",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"客户端渗透端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"客户端渗透端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(i.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(i.Fx)(p.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(W,{prop:"visitorPort",label:"客户端渗透端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e.visitorPort),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolDelete({visitorPort:e.visitorPort,clientId:e.clientId});0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,c.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},32914:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(44534),d=l(78005);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.Z})};var p=Object.assign(c,{__name:"ClientPermeateServerNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(W,{prop:"visitorPort",label:"客户端访问端口"}),(0,a.Wm)(W,{prop:"permeateTargetIp",label:"服务端目标地址"}),(0,a.Wm)(W,{prop:"permeateTargetPort",label:"服务端端目标端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},15063:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);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:t}){const l={fromClientId:[{required:!0,message:"请选择from客户端ID",trigger:"blur"}],toClientId:[{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=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({fromClientId:"",toClientId:"",permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{fromClientId:w,toClientId:y,permeateTargetIp:g,permeateTargetPort:b,visitorPort:h,describe:_}=(0,n.BK)(v);s.value&&(w.value=s.value.fromClientId,y.value=s.value.toClientId,g.value=s.value.permeateTargetIp,b.value=s.value.permeateTargetPort,h.value=s.value.visitorPort,_.value=s.value.describe);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindList().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),f.value=e.data?e.data:[])}))}));return(t,u)=>{const i=(0,a.up)("el-option"),k=(0,a.up)("el-select"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-input"),S=(0,a.up)("el-form"),W=(0,a.up)("el-button"),V=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(V,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[9]||(u[9]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(W,{onClick:u[7]||(u[7]=e=>c())},{default:(0,a.w5)((()=>u[10]||(u[10]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(W,{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(v):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[11]||(u[11]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(S,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"form客户端ID","label-width":"140px",prop:"fromClientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"form客户端ID",clearable:"",onChange:u[1]||(u[1]=e=>(async e=>{let t=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:l}=t;0===l&&t.data&&(t.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=t.data?t.data:[])})((0,n.SU)(w)))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"客户端访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(h),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"to客户端ID","label-width":"140px",prop:"toClientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"to客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"客户端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"客户端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[5]||(u[5]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(_),"onUpdate:modelValue":u[6]||(u[6]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},6380:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ClientPermeatePortPoolEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],visitorPort:[{required:!0,message:"请输入端口",trigger:"blur"}],applicationName:[{required:!0,message:"请输入应用名",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=(0,n.iH)(null),s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({clientId:"",visitorPort:"",describe:""}),{clientId:m,visitorPort:f,describe:v}=(0,n.BK)(p);i.value&&(m.value=i.value.clientId,f.value=i.value.visitorPort,v.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindList().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:[])}))})),(t,o)=>{const r=(0,a.up)("el-option"),w=(0,a.up)("el-select"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-input"),b=(0,a.up)("el-form"),h=(0,a.up)("el-button"),_=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(_,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[5]||(o[5]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(h,{onClick:o[3]||(o[3]=e=>s())},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(h,{type:"primary",onClick:o[4]||(o[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:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(b,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(d.value,(e=>((0,a.wg)(),(0,a.j4)(r,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"渗透端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},44534:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);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:t}){const l={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=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",clientId:"",describe:"",id:""}),{permeateTargetIp:w,permeateTargetPort:y,visitorPort:g,clientId:b,describe:h,id:_}=(0,n.BK)(v);s.value&&(w.value=s.value.permeateTargetIp,b.value=s.value.clientId,y.value=s.value.permeateTargetPort,g.value=s.value.visitorPort,h.value=s.value.describe,_.value=s.value.id);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindList().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),f.value=e.data?e.data:[])}))}));return(t,u)=>{const i=(0,a.up)("el-option"),_=(0,a.up)("el-select"),k=(0,a.up)("el-form-item"),U=(0,a.up)("el-input"),C=(0,a.up)("el-form"),S=(0,a.up)("el-button"),W=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(W,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[8]||(u[8]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(S,{onClick:u[6]||(u[6]=e=>c())},{default:(0,a.w5)((()=>u[9]||(u[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(S,{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(v):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[10]||(u[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(C,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"客户端ID",clearable:"",onChange:u[1]||(u[1]=e=>(async e=>{let t=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:l}=t;0===l&&t.data&&(t.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=t.data?t.data:[])})((0,n.SU)(b)))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"服务端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"服务端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(h),"onUpdate:modelValue":u[5]||(u[5]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},86151:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return i}});l(74538);var a=l(67759),n=l(41885),o=l(4938);const r={class:"ve_container"},u={data:()=>({description:"客户端访问流量",type:"1",icon:"DataLine",name:"客户端访问流量",parentMenu:o.Z})};var i=Object.assign(u,{__name:"ClientPerDayFlow",setup(e){return(0,a.bv)((async()=>{const{code:e,data:t}=await VE_API.cloudNetworkReport.findClientPerDayFlow();0===e&&console.log(t);const l=document.getElementById("client_per_day_flow"),a=n.S1(l,null,{renderer:"canvas",useDirtyRect:!1});let o;const r=[];r.push({type:"line",name:"进口流量",emphasis:{focus:"series"},data:t.clientInFlowList}),r.push({type:"line",name:"出口流量",emphasis:{focus:"series"},data:t.clientOutFlowList}),r.push({type:"line",name:"进、出流量",emphasis:{focus:"series"},data:t.clientAllFlowList}),o={animationDuration:1e4,tooltip:{trigger:"axis"},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:t.dayList}],yAxis:[{type:"value"}],series:r,toolbox:{feature:{saveAsImage:{}}}},o&&a.setOption(o),window.addEventListener("resize",a.resize)})),(e,t)=>((0,a.wg)(),(0,a.iD)("div",r,t[0]||(t[0]=[(0,a._)("div",{id:"client_per_day_flow",style:{width:"100%",height:"600px"}},null,-1)])))}})},39871:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return i}});l(74538);var a=l(67759),n=l(41885),o=l(4938);const r={class:"ve_container"},u={data:()=>({description:"客户端端口近七天访问流量",type:"1",icon:"DataLine",name:"客户端端口近七天访问流量",parentMenu:o.Z})};var i=Object.assign(u,{__name:"ClientPortPerDayFlow",setup(e){return(0,a.bv)((async()=>{const{code:e,data:t}=await VE_API.cloudNetworkReport.findClient7DayFlow();if(0===e&&console.log(t),!t)return;const l=document.getElementById("client_port_per_day_flow"),a=n.S1(l,null,{renderer:"canvas",useDirtyRect:!1});let o;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),o={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]}]},o&&a.setOption(o),window.addEventListener("resize",a.resize)})),(e,t)=>((0,a.wg)(),(0,a.iD)("div",r,t[0]||(t[0]=[(0,a._)("div",{id:"client_port_per_day_flow",style:{width:"100%",height:"600px"}},null,-1)])))}})},66164:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(20890),d=l(98131);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.Z})};var p=Object.assign(c,{__name:"ServerPermeateClientNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({clientId:"",size:10,current:1,total:0}),{clientId:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.networkMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(W,{prop:"clientTargetIp",label:"客户端目标地址"}),(0,a.Wm)(W,{prop:"clientTargetPort",label:"客户端目标端口"}),(0,a.Wm)(W,{prop:"visitorPort",label:"访问端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.networkMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},41001:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(62394),i=l(49686),d=l(98131);const s={class:"ve_container"},c={data:()=>({description:"服务端口池管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Histogram",name:"服务端口池管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerPermeateClientPortPool",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.visitorPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访客端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访客端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(i.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(i.Fx)(p.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"visitorPort",label:"访客端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.visitorDelete({visitorPort:e});0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l.visitorPort)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,c.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},69048:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(69132),d=l(98131);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.Z})};var p=Object.assign(c,{__name:"ServerPermeateServerNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"permeateTargetIp",label:"客户端目标地址"}),(0,a.Wm)(W,{prop:"permeateTargetPort",label:"客户端目标端口"}),(0,a.Wm)(W,{prop:"visitorPort",label:"访问端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},20890:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);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:t}){const l={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=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({clientId:"",clientTargetIp:"0.0.0.0",clientTargetPort:"",visitorPort:"",describe:""}),{clientId:w,clientTargetIp:y,clientTargetPort:g,visitorPort:b,describe:h}=(0,n.BK)(v);s.value&&(w.value=s.value.clientId,y.value=s.value.clientTargetIp,g.value=s.value.clientTargetPort,b.value=s.value.visitorPort,h.value=s.value.describe);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindList().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:[])})),_()}));const _=async()=>{let e=await VE_API.cloudNetwork.visitorList();const{code:t}=e;0===t&&(e.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),f.value=e.data?e.data:[])};return(t,u)=>{const i=(0,a.up)("el-option"),_=(0,a.up)("el-select"),k=(0,a.up)("el-form-item"),U=(0,a.up)("el-input"),C=(0,a.up)("el-form"),S=(0,a.up)("el-button"),W=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(W,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[7]||(u[7]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(S,{onClick:u[5]||(u[5]=e=>c())},{default:(0,a.w5)((()=>u[8]||(u[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(S,{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(v):await VE_API.cloudNetwork.networkMappingUpdate({clientTargetPort:s.value.clientTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[9]||(u[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(C,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[1]||(u[1]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端目标地址","label-width":"140px",prop:"clientTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端目标端口","label-width":"140px",prop:"clientTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(h),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},62394:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ServerPermeateClientPortPoolEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={projectId:[{required:!0,message:"请输入选择项目",trigger:"blur"}],schemaName:[{required:!0,message:"请输入选择数据库",trigger:"blur"}],applicationName:[{required:!0,message:"请输入应用名",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({visitorPort:"",describe:""}),{visitorPort:p,describe:m}=(0,n.BK)(c);i.value&&(p.value=i.value.visitorPort,m.value=i.value.describe);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-input"),f=(0,a.up)("el-form-item"),v=(0,a.up)("el-form"),w=(0,a.up)("el-button"),y=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(y,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[4]||(o[4]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(w,{onClick:o[2]||(o[2]=e=>d())},{default:(0,a.w5)((()=>o[5]||(o[5]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(w,{type:"primary",onClick:o[3]||(o[3]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetwork.visitorSave(c):await VE_API.cloudNetwork.visitorUpdate({visitorPort:i.value.visitorPort,...c});const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(v,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{label:"访客端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(f,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},69132:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);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:t}){const l={permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.qj)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{permeateTargetIp:v,permeateTargetPort:w,visitorPort:y,describe:g}=(0,n.BK)(f);s.value&&(v.value=s.value.permeateTargetIp,w.value=s.value.permeateTargetPort,y.value=s.value.visitorPort,g.value=s.value.describe);(0,a.bv)((async()=>{await b()}));const b=async()=>{let e=await VE_API.cloudNetwork.visitorList();const{code:t}=e;0===t&&(e.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=e.data?e.data:[])};return(t,u)=>{const i=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-form-item"),_=(0,a.up)("el-input"),k=(0,a.up)("el-form"),U=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[6]||(u[6]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:u[4]||(u[4]=e=>c())},{default:(0,a.w5)((()=>u[7]||(u[7]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{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(f):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...f});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[8]||(u[8]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:f,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:"访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"客户端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":u[1]||(u[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"客户端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},3723:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return y}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(35757),i=l(94544),d=l(49686),s=l(25541),c=l(64779);const p={class:"ve_container"},m={style:{"flex-wrap":"wrap",display:"inline"}},f={style:{width:"50%",float:"left"}},v={style:{width:"50%",float:"right"}},w={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:s.Z,module:c.moduleName})};var y=Object.assign(w,{__name:"Dictionary",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),s=(0,n.iH)(null),c=(0,n.iH)(""),w=(0,n.iH)(!1),y=(0,n.iH)(""),g=(0,n.iH)(!1),b=(0,n.iH)(null),h=(0,n.iH)([]),_=(0,n.iH)([]),k=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:U,size:C,current:S,total:W}=(0,n.BK)(k),V=(e,t=null)=>{w.value=!0,c.value=e,l.value=t},P=async e=>{const{code:t,data:l}=await VE_API.system.dictionaryDataList({dictionaryCode:e});0===t&&(_.value=l)},z=async()=>{const{code:e,data:t}=await VE_API.system.dictionaryPage(k);if(0===e){const{size:e,current:l,total:a,records:n}=t;k.size=e,k.current=l,k.total=a,h.value=n}};return(0,a.bv)((async()=>{await z()})),(e,D)=>{const x=(0,a.up)("el-input"),I=(0,a.up)("el-form-item"),j=(0,a.up)("el-button"),E=(0,a.up)("el-form"),T=(0,a.up)("el-table-column"),q=(0,a.up)("el-tag"),M=(0,a.up)("ve-table"),N=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(E,{ref_key:"queryForm",ref:b,inline:!0,model:k},{default:(0,a.w5)((()=>[(0,a.Wm)(I,{label:"字典名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(x,{clearable:"",modelValue:(0,n.SU)(U),"onUpdate:modelValue":D[0]||(D[0]=e=>(0,n.dq)(U)?U.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(I,null,{default:(0,a.w5)((()=>[(0,a.Wm)(j,{type:"primary",onClick:D[1]||(D[1]=e=>(0,n.SU)(d.MI)(k,z))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(j,{onClick:D[2]||(D[2]=e=>(0,n.SU)(d.Fx)(b.value,k,z))},{default:(0,a.w5)((()=>D[6]||(D[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a._)("div",m,[(0,a._)("div",f,[(0,a.Wm)(M,{table:{data:h.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,k,z),onCurrentChange:e=>(0,n.SU)(d.jx)(e,k,z),currentPage:(0,n.SU)(S),pageSize:(0,n.SU)(C),total:(0,n.SU)(W)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{size:"small",type:"primary",onClick:D[3]||(D[3]=t=>V(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[N,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(T,{prop:"name",label:"字典名称",width:"120"},{default:(0,a.w5)((e=>[(0,a.Wm)(j,{type:"primary",onClick:t=>P(e.row.code)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.row.name),1)])),_:2},1032,["onClick"])])),_:1}),(0,a.Wm)(T,{prop:"code",label:"字典编码"}),(0,a.Wm)(T,{prop:"status",label:"字典类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(q,{type:0===e.type?"danger":""},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"列表":"树状"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(T,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((t=>V(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[N,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.dictionaryDelete({id:a});0===e&&z()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[N,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{size:"small",type:"primary",onClick:t=>((e,t=null)=>{g.value=!0,y.value=e,s.value={dictionaryCode:t.code},console.log(s.value)})(e.buttons.addDictionaryData.name,l)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addDictionaryData.name),1)])),_:2},1032,["onClick"])),[[N,["addDictionaryData"]]])])),_:1})])),_:1},8,["table","pagination"])]),(0,a._)("div",v,[(0,a.Wm)(M,{table:{data:_.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,k,z),onCurrentChange:e=>(0,n.SU)(d.jx)(e,k,z),currentPage:(0,n.SU)(S),pageSize:(0,n.SU)(C),total:(0,n.SU)(W)}},{default:(0,a.w5)((()=>[(0,a.Wm)(T,{prop:"name",label:"字典名称",width:"120"}),(0,a.Wm)(T,{prop:"code",label:"字典编码"}),(0,a.Wm)(T,{prop:"description",label:"字典项描述",width:"120"}),(0,a.Wm)(T,{prop:"status",label:"字典类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(q,{type:0===e.type?"danger":""},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"列表":"树状"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(T,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((t=>((e,t=null)=>{g.value=!0,y.value=e,s.value=t})(e.buttons.editDictionaryData.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.editDictionaryData.name),1)])),_:2},1032,["onClick"])),[[N,["editDictionaryData"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((e=>(e=>{let l=e.id;t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.system.dictionaryDataDelete({id:l});0===t&&P(e.dictionaryCode)})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.delDictionaryData.name),1)])),_:2},1032,["onClick"])),[[N,["delDictionaryData"]]])])),_:1})])),_:1},8,["table","pagination"]),g.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:s.value,title:y.value,showDialog:g.value,onCloseDialog:D[4]||(D[4]=e=>{return t=e,g.value=t,z(),console.log(l.value),void P(s.value.dictionaryCode);var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])]),w.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:c.value,showDialog:w.value,onCloseDialog:D[5]||(D[5]=e=>{return t=e,w.value=t,void z();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},88709:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(74538),l(63939),l(1755),l(65480);var a=l(67759),n=l(38874),o=l(12257),r=l(76364),u=l(25541),i=l(64779);const d={class:"vu_content"},s=["id","src"],c={class:"content-item"},p={data:()=>({description:"动态iframe",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},dictionaryData:{name:"查看翻译详细数据",toPath:!0}},type:"1",icon:"Microphone",name:"动态iframe",parentMenu:u.Z,module:i.moduleName})};var m=Object.assign(p,{__name:"DynamicIframe",setup(e){const t=(0,r.iH)([]),l=(e,t,l)=>{let a=l.src,n=new XMLHttpRequest;n.open("GET",a,!0),n.responseType="blob",n.setRequestHeader("Accept","*/*"),t.forEach((e=>{n.setRequestHeader(e[0],e[1])})),n.onreadystatechange=()=>{n.readyState===n.DONE&&(console.log("xhr.response",n.response),200===n.status&&(e.src=URL.createObjectURL(n.response)))},n.send()};(0,a.bv)((async()=>{}));return(e,r)=>{const u=(0,a.up)("el-input"),i=(0,a.up)("el-button"),p=(0,a.up)("el-empty"),m=(0,a.up)("el-form-item");return(0,a.wg)(),(0,a.iD)("div",d,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(t.value,(e=>((0,a.wg)(),(0,a.iD)("view",{key:e.id,class:"content-item"},[(0,a._)("span",null,"窗口"+(0,n.zw)(e.id),1),(0,a.Wm)(u,{modelValue:e.tilt,"onUpdate:modelValue":t=>e.tilt=t,placeholder:"窗口描述",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a._)("div",null,[r[3]||(r[3]=(0,a._)("span",null,"添加请求头",-1)),(0,a.Wm)(i,{onClick:t=>(e=>{let t=e.headers;console.log("当前iframe请求头"+t),t.push({name:"",value:""})})(e),type:"primary",style:{float:"right"}},{default:(0,a.w5)((()=>r[1]||(r[1]=[(0,a.Uk)("增加 ")]))),_:2},1032,["onClick"]),(0,a.wy)((0,a.Wm)(p,null,null,512),[[o.F8,0===e.headers.length]]),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.headers,((t,n)=>((0,a.wg)(),(0,a.j4)(m,{key:n},{default:(0,a.w5)((()=>[(0,a.Wm)(u,{modelValue:e.headers[n].name,"onUpdate:modelValue":t=>e.headers[n].name=t,placeholder:"请求头key"},null,8,["modelValue","onUpdate:modelValue"]),(0,a.Wm)(u,{modelValue:e.headers[n].value,"onUpdate:modelValue":t=>e.headers[n].value=t,placeholder:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a.Wm)(i,{onClick:t=>((e,t)=>{let a=e.headers;console.log("当前iframe请求头"+a),a.splice(t,1);const n=document.querySelector("#"+e.dynamicIframeId);l(n,[["token1","header"]],e)})(e,n),type:"danger",style:{float:"right"}},{default:(0,a.w5)((()=>r[2]||(r[2]=[(0,a.Uk)("删除 ")]))),_:2},1032,["onClick"])])),_:2},1024)))),128))]),(0,a.Wm)(u,{modelValue:e.src,"onUpdate:modelValue":t=>e.src=t,placeholder:"窗口地址",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a._)("iframe",{id:e.dynamicIframeId,src:e.src,style:{height:"100%",width:"100%",margin:"0",border:"0"},frameborder:"0",scrolling:"no"},null,8,s),(0,a.Wm)(i,{onClick:t=>(e=>{const t=document.querySelector("#"+e.dynamicIframeId);l(t,[["token1","header"]],e)})(e)},{default:(0,a.w5)((()=>r[4]||(r[4]=[(0,a.Uk)(" 预览 ")]))),_:2},1032,["onClick"])])))),128)),(0,a._)("view",c,[(0,a.Wm)(i,{type:"primary",onClick:r[0]||(r[0]=e=>(console.log("111"),void t.value.push({id:"默认ID",src:"https://www.baidu.com",tilt:"默认表头",headers:[],dynamicIframeId:"dynamicIframeId_2"})))},{default:(0,a.w5)((()=>r[5]||(r[5]=[(0,a.Uk)("添加iframe ")]))),_:1})])])}}});var f=(0,l(70636).Z)(m,[["__scopeId","data-v-5a9846ad"]])},70536:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return C}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257);const u=e=>/^http[s]?:\/\/.*/.test(e);var i=l(27523),d=l(49686),s=l(25541),c=l(64779),p=l(41728);const m={class:"ve_container"},f={style:{"vertical-align":"middle"}},v={key:1},w={key:0,style:{"font-weight":"bold"}},y={key:1},g={key:1},b={key:1},h={key:1},_={key:2},k={data:()=>({description:"菜单查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},restore:{name:"恢复出厂设置"},edit:{name:"编辑"},del:{name:"删除"},addChild:{name:"添加子级"},addBtn:{name:"添加按钮"}},type:"1",icon:"Menu",name:"菜单管理",parentMenu:s.Z,module:c.moduleName})};var U=Object.assign(k,{__name:"Menus",setup(e){const{proxy:t}=(0,a.FN)(),s=(0,n.iH)(null),k=(0,n.iH)(""),U=(0,n.iH)(!1),C=(0,n.iH)(null),S=(0,n.iH)([]),W=(0,n.qj)({name:"",module:c.moduleName,size:10,page:1,total:0}),{name:V,size:P,page:z,total:D}=(0,n.BK)(W),x=()=>{const e=l(30056);return e.keys().map((t=>({url:t.replace(/^(\.\/)|(\.vue)/g,""),description:e(t).default.data&&(e(t).default.data().description||"无"),buttons:e(t).default.data&&(e(t).default.data().buttons||[]),type:e(t).default.data&&(e(t).default.data().type||"无"),icon:e(t).default.data&&(e(t).default.data().icon||I()),name:e(t).default.data&&(e(t).default.data().name||"无"),parentMenu:e(t).default.data&&e(t).default.data().parentMenu,module:c.moduleName}))).filter((e=>!e.url.includes("/components/")))},I=()=>{const e=l(9166);console.log("🚀 ~ file: index.js ~ line 107 ~ icons ~ e",e);const t=[];for(const l in e)t.push(e[l].name);return t[0]},j=(e,t=null)=>{U.value=!0,k.value=e,C.value=t},E=async()=>{const{code:e,data:t}=await VE_API.system.menuList(W);if(0===e){const e=p.mapTree(p.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));S.value=e}};return(0,a.bv)((async()=>{await E()})),(e,l)=>{const p=(0,a.up)("el-input"),I=(0,a.up)("el-form-item"),T=(0,a.up)("el-button"),q=(0,a.up)("el-form"),M=(0,a.up)("el-table-column"),N=(0,a.up)("el-icon"),A=(0,a.up)("el-tag"),H=(0,a.up)("el-link"),B=(0,a.up)("ve-table"),L=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(q,{ref_key:"queryForm",ref:s,inline:!0,model:W},{default:(0,a.w5)((()=>[(0,a.Wm)(I,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{clearable:"",modelValue:(0,n.SU)(V),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(V)?V.value=e:null),placeholder:"名称"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(I,null,{default:(0,a.w5)((()=>[(0,a.Wm)(T,{type:"primary",onClick:l[1]||(l[1]=e=>(0,n.SU)(d.MI)(W,E))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(T,{onClick:l[2]||(l[2]=e=>(0,n.SU)(d.Fx)(s.value,W,E))},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(B,{table:{data:S.value,rowKey:"code",defaultExpandAll:!1},pagination:{hideOnSinglePage:!0,onSizeChange:e=>(0,n.SU)(d.EL)(e,W,E),onCurrentChange:e=>(0,n.SU)(d.jx)(e,W,E),currentPage:(0,n.SU)(z),pageSize:(0,n.SU)(P),total:(0,n.SU)(D)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{size:"small",type:"primary",onClick:l[3]||(l[3]=t=>j(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[L,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{size:"small",type:"primary",onClick:l[4]||(l[4]=t=>(()=>{let e=x(),t=[],l=e.map((e=>{let l=e.url.substring(0,e.url.lastIndexOf("/"));return t.push({code:l,url:"",name:e.parentMenu?e.parentMenu.name:l,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:l,desc:e.description,isDeleted:!1,module:c.moduleName}})),a=[];e.forEach((e=>{e.url.substring(0,e.url.lastIndexOf("/"));let t=e.buttons;null!=t&&Object.keys(t).filter((e=>null!=t[e].name)).forEach((l=>{a.push({code:e.url.replace("/","_")+"_"+l,url:"",name:t[l].name,type:"2",icon:"",sort:"1",iframe:"1",parentCode:e.url.replace("/","_"),desc:e.description+"-"+t[l].name,isDeleted:!1,menu:l,module:c.moduleName})}))}));let n=l.concat(t,a);VE_API.system.menuUpsert(n).then((e=>{e&&0===e.code&&E(),console.log(e)}))})(e.buttons.restore.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.restore.name),1)])),_:1})),[[L,["restore"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(M,{prop:"name",label:"名称"}),(0,a.Wm)(M,{prop:"icon",label:"图标"},{default:(0,a.w5)((({row:e})=>[2!==e.type?((0,a.wg)(),(0,a.iD)(a.HY,{key:0},[(0,a.Wm)(N,{style:{"margin-right":"6px","vertical-align":"middle"}},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)(e.icon)))])),_:2},1024),(0,a._)("span",f,(0,o.zw)(e.icon),1)],64)):((0,a.wg)(),(0,a.iD)("span",v,"/"))])),_:1}),(0,a.Wm)(M,{prop:"type",label:"类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(A,{type:0===e.type?"":1===e.type?"success":"warning"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"目录":1===e.type?"菜单":"按钮"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(M,{prop:"sort",label:"排序"},{default:(0,a.w5)((({row:e})=>[2!==e.type?((0,a.wg)(),(0,a.iD)("span",w,(0,o.zw)(e.sort),1)):((0,a.wg)(),(0,a.iD)("span",y,"/"))])),_:1}),(0,a.Wm)(M,{prop:"iframe",label:"Iframe"},{default:(0,a.w5)((({row:e})=>[1===e.type?((0,a.wg)(),(0,a.j4)(A,{key:0,type:0===e.iframe?"danger":"",effect:"dark"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0==e.iframe?"否":"是"),1)])),_:2},1032,["type"])):((0,a.wg)(),(0,a.iD)("span",g,"/"))])),_:1}),(0,a.Wm)(M,{prop:"url",label:"URL/标识","show-overflow-tooltip":""},{default:(0,a.w5)((({row:e})=>[1===e.type?((0,a.wg)(),(0,a.iD)(a.HY,{key:0},[(0,n.SU)(u)(e.url)?((0,a.wg)(),(0,a.j4)(H,{key:0,type:"primary",href:e.url,target:"_blank"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.url),1)])),_:2},1032,["href"])):((0,a.wg)(),(0,a.iD)("span",b,(0,o.zw)(e.url),1))],64)):2===e.type?((0,a.wg)(),(0,a.iD)("span",h,(0,o.zw)(e.menu),1)):((0,a.wg)(),(0,a.iD)("span",_,"/"))])),_:1}),(0,a.Wm)(M,{fixed:"right",label:"操作",width:"240"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{onClick:(0,r.iM)((t=>j(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[L,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.menuDel({id:a});0===e&&E()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[L,["del"]]]),0===l.type?(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{key:0,onClick:(0,r.iM)((t=>j(e.buttons.addChild.name,l)),["prevent"]),type:"warning",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addChild.name),1)])),_:2},1032,["onClick"])),[[L,["addChild"]]]):(0,a.kq)("",!0),1===l.type&&0===l.iframe?(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{key:1,onClick:(0,r.iM)((t=>j(e.buttons.addBtn.name,l)),["prevent"]),type:"success",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addBtn.name),1)])),_:2},1032,["onClick"])),[[L,["addBtn"]]]):(0,a.kq)("",!0)])),_:1})])),_:1},8,["table","pagination"]),U.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,menuList:S.value,rowData:C.value,title:k.value,showDialog:U.value,onCloseDialog:l[5]||(l[5]=e=>{return t=e,U.value=t,void E();var t})},null,8,["menuList","rowData","title","showDialog"])):(0,a.kq)("",!0)])}}});var C=U},57742:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return c}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(25541),i=l(64779);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.Z,module:i.moduleName})};var c=Object.assign(s,{__name:"RequestLog",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:i,size:s,current:c,total:p}=(0,n.BK)(u),m=async()=>{const{code:e,data:t}=await VE_API.system.requestLogFindPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await m()})),(e,f)=>{const v=(0,a.up)("el-input"),w=(0,a.up)("el-form-item"),y=(0,a.up)("el-button"),g=(0,a.up)("el-form"),b=(0,a.up)("el-table-column"),h=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",d,[(0,a.Wm)(g,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{clearable:"",modelValue:(0,n.SU)(i),"onUpdate:modelValue":f[0]||(f[0]=e=>(0,n.dq)(i)?i.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(w,null,{default:(0,a.w5)((()=>[(0,a.Wm)(y,{type:"primary",onClick:f[1]||(f[1]=e=>(0,n.SU)(r.MI)(u,m))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(y,{onClick:f[2]||(f[2]=e=>(0,n.SU)(r.Fx)(t.value,u,m))},{default:(0,a.w5)((()=>f[3]||(f[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(h,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,m),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,m),currentPage:(0,n.SU)(c),pageSize:(0,n.SU)(s),total:(0,n.SU)(p)}},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{prop:"requestId",label:"请求ID"}),(0,a.Wm)(b,{prop:"ip",label:"请求IP"}),(0,a.Wm)(b,{prop:"requestMethod",label:"请求方法"}),(0,a.Wm)(b,{prop:"requestUrl",label:"请求url"}),(0,a.Wm)(b,{prop:"userId",label:"用户ID"}),(0,a.Wm)(b,{prop:"success",label:"请求是否成功"}),(0,a.Wm)(b,{prop:"os",label:"操作系统"}),(0,a.Wm)(b,{prop:"userAgent",label:"USER_AGENT","show-overflow-tooltip":""}),(0,a.Wm)(b,{prop:"createTime",label:"操作时间"})])),_:1},8,["table","pagination"])])}}})},41594:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return D}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686);function u(e){return u="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},u(e)}var i=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/,d={name:"JsonString",props:{jsonValue:{type:String,required:!0}},data:function(){return{expand:!0,canExtend:!1}},mounted:function(){this.$refs.itemRef.offsetHeight>this.$refs.holderRef.offsetHeight&&(this.canExtend=!0)},methods:{toggle:function(){this.expand=!this.expand}},render:function(){var e,t=this.jsonValue,l=i.test(t);return this.expand?(e={class:{"jv-item":!0,"jv-string":!0},ref:"itemRef"},l?(t='').concat(t,""),e.innerHTML='"'.concat(t.toString(),'"')):e.innerText='"'.concat(t.toString(),'"')):e={class:{"jv-ellipsis":!0},onClick:this.toggle,innerText:"..."},(0,a.h)("span",{},[this.canExtend&&(0,a.h)("span",{class:{"jv-toggle":!0,open:this.expand},onClick:this.toggle}),(0,a.h)("span",{class:{"jv-holder-node":!0},ref:"holderRef"}),(0,a.h)("span",e)])},__file:"src/Components/types/json-string.vue"},s={name:"JsonUndefined",functional:!0,props:{jsonValue:{type:Object,default:null}},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-undefined":!0},innerText:null===this.jsonValue?"null":"undefined"})},__file:"src/Components/types/json-undefined.vue"},c={name:"JsonNumber",functional:!0,props:{jsonValue:{type:Number,required:!0}},render:function(){var e=Number.isInteger(this.jsonValue);return(0,a.h)("span",{class:{"jv-item":!0,"jv-number":!0,"jv-number-integer":e,"jv-number-float":!e},innerText:this.jsonValue.toString()})},__file:"src/Components/types/json-number.vue"},p={name:"JsonBoolean",functional:!0,props:{jsonValue:Boolean},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-boolean":!0},innerText:this.jsonValue.toString()})},__file:"src/Components/types/json-boolean.vue"},m={name:"JsonObject",props:{jsonValue:{type:Object,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},expand:Boolean,sort:Boolean,previewMode:Boolean},data:function(){return{value:{}}},computed:{ordered:function(){var e=this;if(!this.sort)return this.value;var t={};return Object.keys(this.value).sort().forEach((function(l){t[l]=e.value[l]})),t}},watch:{jsonValue:function(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e){var t=this;setTimeout((function(){t.value=e}),0)},toggle:function(){this.$emit("update:expand",!this.expand),this.dispatchEvent()},dispatchEvent:function(){try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e=[];if(this.previewMode||this.keyName||e.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),e.push((0,a.h)("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"{"})),this.expand)for(var t in this.ordered)if(this.ordered.hasOwnProperty(t)){var l=this.ordered[t];e.push((0,a.h)(b,{key:t,style:{display:this.expand?void 0:"none"},sort:this.sort,keyName:t,depth:this.depth+1,value:l,previewMode:this.previewMode}))}return!this.expand&&Object.keys(this.value).length&&e.push((0,a.h)("span",{style:{display:this.expand?"none":void 0},class:{"jv-ellipsis":!0},onClick:this.toggle,title:"click to reveal object content (keys: ".concat(Object.keys(this.ordered).join(", "),")"),innerText:"..."})),e.push((0,a.h)("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"}"})),(0,a.h)("span",e)},__file:"src/Components/types/json-object.vue"},f={name:"JsonArray",props:{jsonValue:{type:Array,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},sort:Boolean,expand:Boolean,previewMode:Boolean},data:function(){return{value:[]}},watch:{jsonValue:function(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e){var t=this,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;0===l&&(this.value=[]),setTimeout((function(){e.length>l&&(t.value.push(e[l]),t.setValue(e,l+1))}),0)},toggle:function(){this.$emit("update:expand",!this.expand);try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e=this,t=[];return this.previewMode||this.keyName||t.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),t.push((0,a.h)("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"["})),this.expand&&this.value.forEach((function(l,n){t.push((0,a.h)(b,{key:n,style:{display:e.expand?void 0:"none"},sort:e.sort,depth:e.depth+1,value:l,previewMode:e.previewMode}))})),!this.expand&&this.value.length&&t.push((0,a.h)("span",{style:{display:void 0},class:{"jv-ellipsis":!0},onClick:this.toggle,title:"click to reveal ".concat(this.value.length," hidden items"),innerText:"..."})),t.push((0,a.h)("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"]"})),(0,a.h)("span",t)},__file:"src/Components/types/json-array.vue"},v={name:"JsonFunction",functional:!0,props:{jsonValue:{type:Function,required:!0}},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-function":!0},attrs:{title:this.jsonValue.toString()},innerHTML:"<function>"})},__file:"src/Components/types/json-function.vue"},w={name:"JsonDate",inject:["timeformat"],functional:!0,props:{jsonValue:{type:Date,required:!0}},render:function(){var e=this.jsonValue,t=this.timeformat;return(0,a.h)("span",{class:{"jv-item":!0,"jv-string":!0},innerText:'"'.concat(t(e),'"')})},__file:"src/Components/types/json-date.vue"},y=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/,g={name:"JsonString",props:{jsonValue:{type:RegExp,required:!0}},data:function(){return{expand:!0,canExtend:!1}},mounted:function(){this.$refs.itemRef.offsetHeight>this.$refs.holderRef.offsetHeight&&(this.canExtend=!0)},methods:{toggle:function(){this.expand=!this.expand}},render:function(){var e,t=this.jsonValue,l=y.test(t);return this.expand?(e={class:{"jv-item":!0,"jv-string":!0},ref:"itemRef"},l?(t='').concat(t,""),e.innerHTML="".concat(t.toString())):e.innerText="".concat(t.toString())):e={class:{"jv-ellipsis":!0},onClick:this.toggle,innerText:"..."},(0,a.h)("span",{},[this.canExtend&&(0,a.h)("span",{class:{"jv-toggle":!0,open:this.expand},onClick:this.toggle}),(0,a.h)("span",{class:{"jv-holder-node":!0},ref:"holderRef"}),(0,a.h)("span",e)])},__file:"src/Components/types/json-regexp.vue"},b={name:"JsonBox",inject:["expandDepth","keyClick"],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},data:function(){return{expand:!0}},mounted:function(){this.expand=this.previewMode||!(this.depth>=this.expandDepth)},methods:{toggle:function(){this.expand=!this.expand;try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e,t=this,l=[];null===this.value||void 0===this.value?e=s:Array.isArray(this.value)?e=f:"[object Date]"===Object.prototype.toString.call(this.value)?e=w:this.value.constructor===RegExp?e=g:"object"===u(this.value)?e=m:"number"==typeof this.value?e=c:"string"==typeof this.value?e=d:"boolean"==typeof this.value?e=p:"function"==typeof this.value&&(e=v);var n=this.keyName&&this.value&&(Array.isArray(this.value)||"object"===u(this.value)&&"[object Date]"!==Object.prototype.toString.call(this.value));return!this.previewMode&&n&&l.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),this.keyName&&l.push((0,a.h)("span",{class:{"jv-key":!0},onClick:function(){t.keyClick(t.keyName)},innerText:"".concat(this.keyName,":")})),l.push((0,a.h)(e,{class:{"jv-push":!0},jsonValue:this.value,keyName:this.keyName,sort:this.sort,depth:this.depth,expand:this.expand,previewMode:this.previewMode,"onUpdate:expand":function(e){t.expand=e}})),(0,a.h)("div",{class:{"jv-node":!0,"jv-key-node":Boolean(this.keyName)&&!n,toggle:!this.previewMode&&n}},l)},__file:"src/Components/json-box.vue"};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==l.g?l.g:"undefined"!=typeof self&&self;var h,_={exports:{}};h=function(){return function(){var e={686:function(e,t,l){l.d(t,{default:function(){return _}});var a=l(279),n=l.n(a),o=l(370),r=l.n(o),u=l(817),i=l.n(u);function d(e){try{return document.execCommand(e)}catch(e){return!1}}var s=function(e){var t=i()(e);return d("cut"),t},c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},l="";if("string"==typeof e){var a=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),l=document.createElement("textarea");l.style.fontSize="12pt",l.style.border="0",l.style.padding="0",l.style.margin="0",l.style.position="absolute",l.style[t?"right":"left"]="-9999px";var a=window.pageYOffset||document.documentElement.scrollTop;return l.style.top="".concat(a,"px"),l.setAttribute("readonly",""),l.value=e,l}(e);t.container.appendChild(a),l=i()(a),d("copy"),a.remove()}else l=i()(e),d("copy");return l};function p(e){return p="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},p(e)}var m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,l=void 0===t?"copy":t,a=e.container,n=e.target,o=e.text;if("copy"!==l&&"cut"!==l)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==n){if(!n||"object"!==p(n)||1!==n.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===l&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===l&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return o?c(o,{container:a}):n?"cut"===l?s(n):c(n,{container:a}):void 0};function f(e){return f="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},f(e)}function v(e,t){for(var l=0;l0&&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"===f(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=r()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,l=this.action(t)||"copy",a=m({action:l,container:this.container,target:this.target(t),text:this.text(t)});this.emit(a?"success":"error",{action:l,text:a,trigger:t,clearSelection:function(){t&&t.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return b("action",e)}},{key:"defaultTarget",value:function(e){var t=b("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return b("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],a=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return c(e,t)}},{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"],t="string"==typeof e?[e]:e,l=!!document.queryCommandSupported;return t.forEach((function(e){l=l&&!!document.queryCommandSupported(e)})),l}}],l&&v(t.prototype,l),a&&v(t,a),o}(n()),_=h},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,l){var a=l(828);function n(e,t,l,a,n){var r=o.apply(this,arguments);return e.addEventListener(l,r,n),{destroy:function(){e.removeEventListener(l,r,n)}}}function o(e,t,l,n){return function(l){l.delegateTarget=a(l.target,t),l.delegateTarget&&n.call(e,l)}}e.exports=function(e,t,l,a,o){return"function"==typeof e.addEventListener?n.apply(null,arguments):"function"==typeof l?n.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return n(e,t,l,a,o)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var l=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===l||"[object HTMLCollection]"===l)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,l){var a=l(879),n=l(438);e.exports=function(e,t,l){if(!e&&!t&&!l)throw new Error("Missing required arguments");if(!a.string(t))throw new TypeError("Second argument must be a String");if(!a.fn(l))throw new TypeError("Third argument must be a Function");if(a.node(e))return function(e,t,l){return e.addEventListener(t,l),{destroy:function(){e.removeEventListener(t,l)}}}(e,t,l);if(a.nodeList(e))return function(e,t,l){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,l)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,l)}))}}}(e,t,l);if(a.string(e))return function(e,t,l){return n(document.body,e,t,l)}(e,t,l);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var l=e.hasAttribute("readonly");l||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),l||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var a=window.getSelection(),n=document.createRange();n.selectNodeContents(e),a.removeAllRanges(),a.addRange(n),t=a.toString()}return t}},279:function(e){function t(){}t.prototype={on:function(e,t,l){var a=this.e||(this.e={});return(a[e]||(a[e]=[])).push({fn:t,ctx:l}),this},once:function(e,t,l){var a=this;function n(){a.off(e,n),t.apply(l,arguments)}return n._=t,this.on(e,n,l)},emit:function(e){for(var t=[].slice.call(arguments,1),l=((this.e||(this.e={}))[e]||[]).slice(),a=0,n=l.length;a=250?e.expandableCode=!0:e.expandableCode=!1)}))},keyClick:function(e){this.$emit("onKeyClick",e)},onCopied:function(e){var t=this;this.copied||(this.copied=!0,setTimeout((function(){t.copied=!1}),this.copyText.timeout),this.$emit("copied",e))},toggleExpandCode:function(){this.expandCode=!this.expandCode}}};C.render=function(e,t,l,n,r,u){var i=(0,a.up)("json-box");return(0,a.wg)(),(0,a.iD)("div",{class:(0,o.C_)(u.jvClass)},[l.copyable?((0,a.wg)(),(0,a.iD)("div",{key:0,class:(0,o.C_)("jv-tooltip ".concat(u.copyText.align||"right"))},[(0,a._)("span",{ref:"clip",class:(0,o.C_)(["jv-button",{copied:r.copied}])},[(0,a.WI)(e.$slots,"copy",{copied:r.copied},(function(){return[(0,a.Uk)((0,o.zw)(r.copied?u.copyText.copiedText:u.copyText.copyText),1)]}))],2)],2)):(0,a.kq)("v-if",!0),(0,a._)("div",{class:(0,o.C_)(["jv-code",{open:r.expandCode,boxed:l.boxed}])},[(0,a.Wm)(i,{ref:"jsonBox",value:l.value,sort:l.sort,"preview-mode":l.previewMode},null,8,["value","sort","preview-mode"])],2),r.expandableCode&&l.boxed?((0,a.wg)(),(0,a.iD)("div",{key:1,class:"jv-more",onClick:t[0]||(t[0]=function(){return u.toggleExpandCode&&u.toggleExpandCode.apply(u,arguments)})},[(0,a._)("span",{class:(0,o.C_)(["jv-toggle",{open:!!r.expandCode}])},null,2)])):(0,a.kq)("v-if",!0)],2)},C.__file="src/Components/json-viewer.vue";var S={install:function(e){e.component(C.name,C)}},W=l(25541),V=l(64779);const P={class:"ve_container"},z={data:()=>({description:"翻译",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},dictionaryData:{name:"查看翻译详细数据",toPath:!0}},type:"1",icon:"Microphone",name:"文本翻译管理",parentMenu:W.Z,module:V.moduleName})};var D=Object.assign(z,{__name:"Translate",setup(e){const t=(0,n.qj)({word:"输入的翻译字段"}),l=(0,n.iH)(null),u=(0,n.qj)(l),i=async()=>{const{code:e,data:a}=await VE_API.system.translate(t);0===e&&(console.log(a),l.value=a)};return(0,a.bv)((async()=>{})),(e,d)=>{const s=(0,a.up)("el-button"),c=(0,a.up)("el-form-item"),p=(0,a.up)("el-input"),m=(0,a.up)("el-form");return(0,a.wg)(),(0,a.iD)("div",P,[(0,a.Wm)(m,{ref:"queryForm",inline:!0,model:t},{default:(0,a.w5)((()=>[(0,a.Wm)(c,null,{default:(0,a.w5)((()=>[(0,a.Wm)(s,{type:"primary",onClick:d[0]||(d[0]=e=>(0,n.SU)(r.MI)(t,i))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1})])),_:1}),(0,a.Wm)(c,{label:"名称",prop:"word"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{clearable:"",modelValue:t.word,"onUpdate:modelValue":d[1]||(d[1]=e=>t.word=e),placeholder:"请输入"},null,8,["modelValue"])])),_:1})])),_:1},8,["model"]),(0,a._)("div",null,(0,o.zw)(l.value),1),(0,a._)("div",null,[(0,a.Wm)((0,n.SU)(S),{value:u,copyable:"",boxed:"",sort:""},null,8,["value"])]),(0,a._)("template",null,[(0,a.Wm)((0,n.SU)(S),{value:u,copyable:"",boxed:"",sort:""},null,8,["value"])])])}}})},94544:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"DictionaryDataEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",name:"",description:"",dictionaryCode:"",type:1}),{code:s,name:c,description:p,dictionaryCode:m,type:f}=(0,n.BK)(d),v=(0,n.iH)(null),w={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,f.value=u.value.type);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-radio-button"),b=(0,a.up)("el-radio-group"),h=(0,a.up)("el-form"),_=(0,a.up)("el-button"),k=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(k,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[7]||(l[7]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(_,{onClick:l[5]||(l[5]=e=>i())},{default:(0,a.w5)((()=>l[10]||(l[10]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(_,{type:"primary",onClick:l[6]||(l[6]=e=>{v.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:t}=e;"00"==t&&i()}}))})},{default:(0,a.w5)((()=>l[11]||(l[11]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(h,{model:d,ref_key:"formRef",ref:v,rules:w,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"字典项名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典项编码",prop:"code"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典项描述",prop:"description"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典编码",prop:"dictionaryCode"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典类型",prop:"status"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(f)?f.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{label:1},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("树状")]))),_:1}),(0,a.Wm)(g,{label:0},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("列表")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},35757:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"DictionaryEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",name:"",type:1}),{code:s,name:c,type:p}=(0,n.BK)(d),m=(0,n.iH)(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.type);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),v=(0,a.up)("el-form-item"),w=(0,a.up)("el-radio-button"),y=(0,a.up)("el-radio-group"),g=(0,a.up)("el-form"),b=(0,a.up)("el-button"),h=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(h,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(b,{onClick:l[3]||(l[3]=e=>i())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(b,{type:"primary",onClick:l[4]||(l[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:t}=e;"00"==t&&i()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(g,{model:d,ref_key:"formRef",ref:m,rules:f,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{label:"字典名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(v,{label:"字典编码",prop:"code"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(v,{label:"字典类型",prop:"status"},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(p)?p.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{label:1},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("树状")]))),_:1}),(0,a.Wm)(w,{label:0},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("列表")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},27523:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(76364),o=l(12257),r=l(38874),u=l(85071),i=l(41728);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:t}){const p=e,m=t,{title:f,rowData:v,menuList:w}=(0,n.BK)(p),y=()=>{m("closeDialog",!1)},g=(0,n.iH)([]),b=(0,n.iH)(null),h=(()=>{const e=l(30056);return e.keys().map((t=>({url:t.replace(/^(\.\/)|(\.vue)/g,""),description:e(t).default.data&&(e(t).default.data().description||"无"),buttons:e(t).default.data&&(e(t).default.data().buttons||[])}))).filter((e=>!e.url.includes("/components/")))})(),_=(0,n.qj)({name:"",type:0,parentCode:-1,menu:"",url:"",icon:"Menu",iframe:1,sort:1,toPath:"",code:"",id:""}),{name:k,type:U,parentCode:C,menu:S,url:W,icon:V,iframe:P,sort:z,toPath:D,code:x}=(0,n.BK)(_),I=(0,a.Fl)((()=>({parentCode:[{required:2===U.value,message:"请选择父级菜单",trigger:"change"}],name:[{required:2!==U.value,message:"请输入菜单名称",trigger:"blur"}],code:[{required:2!==U.value,message:"请输入菜单编码",trigger:"blur"}],menu:[{required:2===U.value,message:"请选择按钮",trigger:"change"}],icon:[{required:2!==U.value,message:"请选择图标",trigger:"change"}],url:[{required:1===U.value,pattern:/^(https?:\/\/)?(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i,message:"url不正确",trigger:"change"}]}))),j=(0,a.Fl)((()=>[{required:M.value,message:"请选择目标菜单",trigger:"change"},{validator:(e,t,l)=>{t===C.value?l(new Error("不可以选择当前父级菜单")):l()},trigger:"change"}]));v.value&&(k.value=v.value.name,U.value=v.value.type,C.value=v.value.parentCode,W.value=v.value.url,S.value=v.value.menu,V.value=v.value.icon,P.value=v.value.iframe,D.value=v.value.toPath,z.value=v.value.sort,x.value=v.value.code);const E=e=>{b.value.resetFields(),2===e&&(V.value="")},T=e=>{!0===e&&g.value.length<1&&(g.value=(0,u.ci)())},q=()=>{2===U.value&&(k.value="",S.value="",(0,a.Y3)((()=>{b.value.clearValidate("menu")})))},M=(0,a.Fl)((()=>!(!A.value||!S.value)&&A.value[S.value].toPath)),N=(0,a.Fl)((()=>e=>{let t=!0;switch(f.value){case"编辑":e===U.value&&(t=!1);break;case"添加子级":0!==e&&1!==e||(t=!1);break;case"添加按钮":2===e&&(t=!1);break;default:t=!1}return t})),A=(0,a.Fl)((()=>{let e=i.findTree(w.value,(e=>e.code===C.value));return!(!e||!h.find((t=>t.url===e.item.url)))&&h.find((t=>t.url===e.item.url)).buttons})),H=(0,a.Fl)((()=>e=>{let t=i.findTree(w.value,(e=>e.code===C.value));if(t)return(!v.value||e!==v.value.menu)&&(t.item.children&&t.item.children.find((t=>t.menu===e))&&!0)})),B=()=>{"添加按钮"!==f.value&&"添加子级"!==f.value||(k.value="",S.value="",W.value="",V.value="Menu",P.value=1,z.value=1,D.value="",x.value="",C.value=(0,u.XN)(w.value,(e=>e.code===v.value.code),"code").slice(-1)[0],"添加按钮"===f.value&&(U.value=2,V.value=""))};(0,a.bv)((()=>{B()}));return(t,l)=>{const u=(0,a.up)("el-form-item"),i=(0,a.up)("el-radio-button"),p=(0,a.up)("el-radio-group"),m=(0,a.up)("el-cascader"),B=(0,a.up)("el-input-number"),L=(0,a.up)("el-input"),R=(0,a.up)("el-icon"),F=(0,a.up)("el-option"),O=(0,a.up)("el-select"),K=(0,a.up)("el-radio"),$=(0,a.up)("el-form"),Z=(0,a.up)("el-button"),Y=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(Y,{title:(0,n.SU)(f),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[15]||(l[15]=e=>y())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(Z,{onClick:l[13]||(l[13]=e=>y())},{default:(0,a.w5)((()=>l[21]||(l[21]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(Z,{type:"primary",onClick:l[14]||(l[14]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;f.value.includes("添加")?e=await VE_API.system.menuAdd(_):(_.id=v.value.id,e=await VE_API.system.menuEdit({code:v.value.code,id:v.value.id,..._}));const{code:t}=e;0===t&&y()}}))})},{default:(0,a.w5)((()=>l[22]||(l[22]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)($,{ref_key:"formRef",ref:b,model:_,"label-width":"80px",rules:I.value,inline:!1,style:{width:"80%"}},{default:(0,a.w5)((()=>[(0,a.wy)((0,a.Wm)(u,{label:"id",prop:"id",class:"menu_edit_item"},null,512),[[o.F8,!1]]),(0,a.Wm)(u,{label:"类型",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{modelValue:(0,n.SU)(U),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(U)?U.value=e:null),onChange:E},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{disabled:N.value(0),label:0},{default:(0,a.w5)((()=>l[16]||(l[16]=[(0,a.Uk)(" 目录 ")]))),_:1},8,["disabled"]),(0,a.Wm)(i,{disabled:N.value(1),label:1},{default:(0,a.w5)((()=>l[17]||(l[17]=[(0,a.Uk)(" 菜单 ")]))),_:1},8,["disabled"]),(0,a.Wm)(i,{disabled:N.value(2),label:2},{default:(0,a.w5)((()=>l[18]||(l[18]=[(0,a.Uk)(" 按钮 ")]))),_:1},8,["disabled"])])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(u,{label:"父级",prop:"parentCode",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{style:{width:"100%"},options:(0,n.SU)(w),modelValue:(0,n.SU)(C),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(C)?C.value=e:null),clearable:"",filterable:"",props:{expandTrigger:"hover",emitPath:!1,checkStrictly:!0,value:"code",label:"name",disabled:2===(0,n.SU)(U)?"iframe":"type"},onChange:q,disabled:"添加"!==(0,n.SU)(f)},null,8,["options","modelValue","props","disabled"])])),_:1}),(0,a.wy)((0,a.Wm)(u,{label:"排序",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(B,{modelValue:(0,n.SU)(z),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(z)?z.value=e:null),min:0,"step-strictly":"",step:1},null,8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"名称",prop:"name",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(L,{modelValue:(0,n.SU)(k),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(k)?k.value=e:null)},null,8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(U)]]),(0,a.Wm)(u,{label:"编码",prop:"code",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(L,{modelValue:(0,n.SU)(x),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(x)?x.value=e:null)},null,8,["modelValue"])])),_:1}),(0,a.wy)((0,a.Wm)(u,{label:"图标",prop:"icon",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(O,{style:{width:"100%"},modelValue:(0,n.SU)(V),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,n.dq)(V)?V.value=e:null),placeholder:"",clearable:"",filterable:"",onVisibleChange:T,"popper-class":"ve_option_box"},{prefix:(0,a.w5)((()=>[2!==(0,n.SU)(U)?((0,a.wg)(),(0,a.j4)(R,{key:0,size:20,style:{color:"#000"}},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)((0,n.SU)(V))))])),_:1})):(0,a.kq)("",!0)])),default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(g.value,(e=>((0,a.wg)(),(0,a.j4)(F,{style:{display:"inline-block",height:"auto",padding:"10px 11px 0px"},key:e,label:e,value:e},{default:(0,a.w5)((()=>[(0,a.Wm)(R,{title:e,size:30},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)(e)))])),_:2},1032,["title"])])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"iframe",onChange:l[7]||(l[7]=e=>(W.value="",void(0,a.Y3)((()=>{v.value&&P.value===v.value.iframe&&(W.value=v.value.url),b.value.clearValidate("url")})))),class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{modelValue:(0,n.SU)(P),"onUpdate:modelValue":l[6]||(l[6]=e=>(0,n.dq)(P)?P.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:0},{default:(0,a.w5)((()=>l[19]||(l[19]=[(0,a.Uk)("否")]))),_:1}),(0,a.Wm)(i,{label:1},{default:(0,a.w5)((()=>l[20]||(l[20]=[(0,a.Uk)("是")]))),_:1})])),_:1},8,["modelValue"])])),_:1},512),[[o.F8,1===(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"路径",prop:"url",class:"menu_edit_item"},{default:(0,a.w5)((()=>[1===(0,n.SU)(P)?((0,a.wg)(),(0,a.j4)(L,{key:0,modelValue:(0,n.SU)(W),"onUpdate:modelValue":l[8]||(l[8]=e=>(0,n.dq)(W)?W.value=e:null),placeholder:"请输入",clearable:""},null,8,["modelValue"])):((0,a.wg)(),(0,a.j4)(O,{key:1,style:{width:"100%"},modelValue:(0,n.SU)(W),"onUpdate:modelValue":l[9]||(l[9]=e=>(0,n.dq)(W)?W.value=e:null),placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)((0,n.SU)(h),(e=>((0,a.wg)(),(0,a.j4)(F,{style:{height:"auto"},key:e.url,label:e.url,value:e.url},{default:(0,a.w5)((()=>[(0,a._)("p",d,(0,r.zw)(e.url),1),(0,a._)("span",s," 描述 :"+(0,r.zw)(e.description),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"]))])),_:1},512),[[o.F8,1===(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"按钮",prop:"upsertMenu",class:"menu_edit_item"},{default:(0,a.w5)((()=>[A.value?((0,a.wg)(),(0,a.j4)(p,{key:0,modelValue:(0,n.SU)(S),"onUpdate:modelValue":l[10]||(l[10]=e=>(0,n.dq)(S)?S.value=e:null),onChange:l[11]||(l[11]=e=>(k.value=A.value[S.value].name,D.value="",void(0,a.Y3)((()=>{v.value&&S.value===v.value.menu&&(D.value=v.value.toPath),b.value.clearValidate("toPath")}))))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(A.value,((e,t)=>((0,a.wg)(),(0,a.j4)(K,{key:t,label:t,disabled:H.value(t)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,r.zw)(e.name),1)])),_:2},1032,["label","disabled"])))),128))])),_:1},8,["modelValue"])):((0,a.wg)(),(0,a.iD)("span",c,"该菜单下没有按钮"))])),_:1},512),[[o.F8,2===(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"目标菜单",prop:"toPath",rules:j.value,class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{style:{width:"100%"},options:(0,n.SU)(w),modelValue:(0,n.SU)(D),"onUpdate:modelValue":l[12]||(l[12]=e=>(0,n.dq)(D)?D.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"]),[[o.F8,2===(0,n.SU)(U)&&M.value]])])),_:1},8,["model","rules"])])),_:1},8,["title","model-value"])}}};var m=(0,l(70636).Z)(p,[["__scopeId","data-v-5b574e3b"]])},23956:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return c}});var a=l(67759),n=l(27649),o=l(76364),r=l(57235),u=l(11461),i=l(64779);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.Z,module:i.moduleName})};var c=Object.assign(s,{__name:"DemoView",setup(e){const t=(0,o.iH)(null),l=(0,o.iH)(""),u=(0,o.iH)(!1),i=(0,o.iH)([]),s=(0,o.qj)({name:"",size:10,current:1,total:0}),c=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(s);if(0===e){const{size:e,current:l,total:a,records:n}=t;s.size=e,s.current=l,s.total=a,i.value=n}};return(0,a.bv)((async()=>{})),(e,o)=>((0,a.wg)(),(0,a.iD)("div",d,[(0,a.Wm)(r.default,{r:{columns:[],queryColumns:[]}}),u.value?((0,a.wg)(),(0,a.j4)(n.default,{key:0,rowData:t.value,title:l.value,showDialog:u.value,onCloseDialog:o[0]||(o[0]=e=>{return t=e,u.value=t,void c();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)]))}})},77323:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return v}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(27649),i=l(79065),d=l(81985),s=l(49686),c=l(11461),p=l(64779);const m={class:"ve_container"},f={data:()=>({description:"角色信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"角色管理",parentMenu:c.Z,module:p.moduleName})};var v=Object.assign(f,{__name:"Roles",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),c=(0,i.tv)(),p=(0,d.oR)(),f=(0,a.Fl)((()=>p.getters.menuList)).value,v=(0,n.iH)(null),w=(0,n.iH)(""),y=(0,n.iH)(!1),g=(0,n.iH)(null),b=(0,n.iH)([]),h=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:_,size:k,current:U,total:C}=(0,n.BK)(h),S=(e,t=null)=>{y.value=!0,w.value=e,v.value=t},W=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(h);if(0===e){const{size:e,current:l,total:a,records:n}=t;h.size=e,h.current=l,h.total=a,b.value=n}};return(0,a.bv)((async()=>{await W()})),(e,i)=>{const d=(0,a.up)("el-input"),p=(0,a.up)("el-form-item"),V=(0,a.up)("el-button"),P=(0,a.up)("el-form"),z=(0,a.up)("el-table-column"),D=(0,a.up)("el-tag"),x=(0,a.up)("ve-table"),I=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(P,{ref_key:"queryForm",ref:g,inline:!0,model:h},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{clearable:"",modelValue:(0,n.SU)(_),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(p,null,{default:(0,a.w5)((()=>[(0,a.Wm)(V,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(s.MI)(h,W))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(V,{onClick:i[2]||(i[2]=e=>(0,n.SU)(s.Fx)(g.value,h,W))},{default:(0,a.w5)((()=>i[5]||(i[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(x,{table:{data:b.value},pagination:{onSizeChange:e=>(0,n.SU)(s.EL)(e,h,W),onCurrentChange:e=>(0,n.SU)(s.jx)(e,h,W),currentPage:(0,n.SU)(U),pageSize:(0,n.SU)(k),total:(0,n.SU)(C)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{size:"small",type:"primary",onClick:i[3]||(i[3]=t=>S(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[I,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(z,{prop:"code",label:"角色编码"}),(0,a.Wm)(z,{prop:"name",label:"角色名",width:"120"}),(0,a.Wm)(z,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(D,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(z,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((t=>S(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[I,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.roleDel({id:l});0===e&&W()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[I,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>(e=>{let a=l.name.slice(l.name.lastIndexOf("-")+1);const n=(0,s.G8)("member","system/Users",a,f,t);c.push({name:n,query:{id:e}})})(n.id)),["prevent"]),type:"info",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.member.name),1)])),_:2},1032,["onClick"])),[[I,["member"]]])])),_:1})])),_:1},8,["table","pagination"]),y.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:v.value,title:w.value,showDialog:y.value,onCloseDialog:i[4]||(i[4]=e=>{return t=e,y.value=t,void W();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},31138:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(74538),l(63939),l(1755),l(65480);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(34530),i=l(79065),d=l(49686),s=l(11461),c=l(64779);const p={class:"ve_container"},m={data:()=>({description:"用户信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},export:{name:"导出用户"}},type:"1",icon:"Avatar",name:"用户管理",parentMenu:s.Z,module:c.moduleName})};var f=Object.assign(m,{__name:"Users",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),s=(0,i.tv)(),c=(0,n.iH)(null),m=(0,n.iH)(""),f=(0,n.iH)(!1),v=(0,n.iH)(null),w=(0,n.iH)([]),y=(0,n.qj)({role:isNaN(1*l.query.id)?"":1*l.query.id,size:10,current:1,total:0}),{role:g,size:b,current:h,total:_}=(0,n.BK)(y),k=(0,n.iH)([]),U=(e,t=null)=>{f.value=!0,m.value=e,c.value=t},C=async()=>{const{code:e,data:t}=await VE_API.system.userPage(y);if(0===e){const{size:e,current:l,total:a,records:n}=t;n.map((e=>{e.roleIds=e.roleList.map((e=>e.id))})),y.size=e,y.current=l,y.total=a,w.value=n}};return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(k.value=t)})(),await C()})),(e,i)=>{const S=(0,a.up)("el-option"),W=(0,a.up)("el-select"),V=(0,a.up)("el-form-item"),P=(0,a.up)("el-button"),z=(0,a.up)("el-form"),D=(0,a.up)("el-table-column"),x=(0,a.up)("el-tooltip"),I=(0,a.up)("el-tag"),j=(0,a.up)("el-switch"),E=(0,a.up)("ve-table"),T=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(z,{ref_key:"queryForm",ref:v,inline:!0,model:y},{default:(0,a.w5)((()=>[(0,a.Wm)(V,{label:"角色",prop:"role",style:{width:"10%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(W,{clearable:"",modelValue:(0,n.SU)(g),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"请选择"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(k.value,(e=>((0,a.wg)(),(0,a.j4)(S,{key:e.code,label:e.name,value:e.code},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(V,null,{default:(0,a.w5)((()=>[(0,a.Wm)(P,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(d.MI)(y,C))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(P,{onClick:i[2]||(i[2]=e=>(0,n.SU)(d.Fx)(v.value,y,C))},{default:(0,a.w5)((()=>i[7]||(i[7]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(E,{table:{data:w.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,y,C),onCurrentChange:e=>(0,n.SU)(d.jx)(e,y,C),currentPage:(0,n.SU)(h),pageSize:(0,n.SU)(b),total:(0,n.SU)(_)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{title:"弹窗式",size:"small",type:"primary",onClick:i[3]||(i[3]=t=>U(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[T,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{title:"路由式",size:"small",type:"primary",onClick:i[4]||(i[4]=t=>(async e=>{const t=await(0,d.fG)(e,"system/components/UsersEditRoute","add",{router:s,route:l});s.push({name:t})})(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[T,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{title:"路由式",size:"small",type:"primary",onClick:i[5]||(i[5]=t=>(async()=>{let e=await VE_API.system.userExportList(y,{responseType:"blob"}),t=e.headers["file-name"];t=decodeURIComponent(t);let l=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=l,a.setAttribute("download",t),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)})(e.buttons.export.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.export.name),1)])),_:1})),[[T,["export"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(D,{prop:"username",label:"用户名"}),(0,a.Wm)(D,{prop:"password",label:"密码"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(x,{class:"item",effect:"dark",content:e.password,placement:"top"},{default:(0,a.w5)((()=>[(0,a._)("span",null,(0,o.zw)(e.password&&e.password.split("").fill("*",1,-1).join().replace(/\,/g,"")),1)])),_:2},1032,["content"])])),_:1}),(0,a.Wm)(D,{prop:"roleList",label:"角色"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(I,null,{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.roleList.filter((t=>{if(null!=e.roleList)return t.name})).map((e=>e.name))),1)])),_:2},1024)])),_:1}),(0,a.Wm)(D,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(j,{loading:e.load,modelValue:e.status,"onUpdate:modelValue":t=>e.status=t,"active-value":1,"inactive-value":0,"active-color":"#13ce66","inactive-color":"#ff4949",onChange:t=>(async(e,t)=>{if(void 0===t.id)return;t.load=1;const{code:l}=await VE_API.system.userEdit(t);setTimeout((()=>{t.load=0,0!==l&&(t.status=1===e?0:1)}),500)})(t,e)},{default:(0,a.w5)((()=>i[8]||(i[8]=[(0,a.Uk)(" > ")]))),_:2},1032,["loading","modelValue","onUpdate:modelValue","onChange"])])),_:1}),(0,a.Wm)(D,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{onClick:(0,r.iM)((t=>U(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[T,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.userDel({id:a});"00"==e&&C()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[T,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),f.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:c.value,title:m.value,showDialog:f.value,onCloseDialog:i[6]||(i[6]=e=>{return t=e,f.value=t,void C();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},27649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(85071),u=l(14297),i=l(41728);const d=["data-menuId"];var s={__name:"RoleEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,s=t,{title:c,rowData:p}=(0,n.BK)(l),m=()=>{s("closeDialog",!1)},f=(0,n.qj)({code:"",name:"",menuIds:[],status:!0}),{code:v,name:w,menuIds:y,status:g}=(0,n.BK)(f),b=(0,n.iH)(null),h={name:[{required:!0,message:"请输入名称",trigger:"blur"}],code:[{required:!0,message:"请输入角色编码",trigger:"blur"}],menuIds:[{validator:(e,t,l)=>{y.value=[..._.value.getCheckedKeys(!1)],y.value.length<1?l(new Error("请选择权限")):l()},required:!0}]},_=(0,n.iH)(null),k=(0,n.iH)([]);p.value&&(w.value=p.value.name,v.value=p.value.code,g.value=p.value.status);return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.menuList({size:10,page:1,total:0},{Global:!1});if(0===e){const e=i.mapTree(i.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));k.value=e}})(),(0,a.Y3)((async()=>{if((()=>{let e=document.getElementsByClassName("ve_tree_item");Array.from(e).forEach((e=>{const t=1*e.dataset.roleid,l=(0,r.XN)(k.value,(e=>e.id===t)).length-1;e.parentNode.parentNode.parentNode.style.paddingLeft=18*l+"px";let a=e.parentNode.className;e.parentNode.className=a+" fl p0"}))})(),"添加"===c.value)_.value.setCheckedNodes(k.value);else{const{code:e,data:t}=await VE_API.system.roleOne({id:p.value.id});if(0===e){const e=i.mapTree(i.toArrayTree(t.menuList,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));console.log(e),e&&e.length>0&&_.value.setCheckedNodes(e)}}}))})),(t,l)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),s=(0,a.up)("el-scrollbar"),U=(0,a.up)("el-card"),C=(0,a.up)("el-radio-button"),S=(0,a.up)("el-radio-group"),W=(0,a.up)("el-form"),V=(0,a.up)("el-button"),P=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(P,{title:(0,n.SU)(c),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>m())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(V,{onClick:l[3]||(l[3]=e=>m())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(V,{type:"primary",onClick:l[4]||(l[4]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===c.value?await VE_API.system.roleAdd(f):await VE_API.system.roleEdit({id:p.value.id,...f});const{code:t}=e;0===t&&m()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{model:f,ref_key:"formRef",ref:b,rules:h,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"角色编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"权限",prop:"menuIds",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{shadow:"never","body-style":{padding:0,height:"200px",width:"100%"},class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(s,{style:{width:"100%"}},{default:(0,a.w5)((()=>[(0,a.Wm)((0,n.SU)(u.y),{ref_key:"tree",ref:_,data:k.value,"node-key":"id",props:{label:"name"},"empty-text":"暂无数据","show-checkbox":"","highlight-current":"","default-checked-keys":(0,n.SU)(y)},{default:(0,a.w5)((({data:e})=>[(0,a._)("span",{"data-menuId":e.id,class:(0,o.C_)({ve_tree_item:2===e.type})},(0,o.zw)(e.name),11,d)])),_:1},8,["data","default-checked-keys"])])),_:1})])),_:1})])),_:1}),(0,a.Wm)(i,{label:"状态",prop:"status",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(S,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(g)?g.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:!0},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(C,{label:!1},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},34530:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"UsersEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],roleIds:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({username:"",password:"",roleIds:[],status:!0}),{username:p,password:m,roleIds:f,status:v}=(0,n.BK)(c),w=(0,n.iH)([]);i.value&&(p.value=i.value.username,m.value=i.value.password,f.value=i.value.roleIds,v.value=i.value.status);(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(w.value=t)})()}));return(t,o)=>{const r=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-radio-button"),_=(0,a.up)("el-radio-group"),k=(0,a.up)("el-form"),U=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[6]||(o[6]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:o[4]||(o[4]=e=>d())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:o[5]||(o[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:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"用户名",prop:"username"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"角色",prop:"roleIds"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(f)?f.value=e:null),multiple:"",placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(w.value,(e=>((0,a.wg)(),(0,a.j4)(g,{key:e.id,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(v)?v.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:!0},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(h,{label:!1},{default:(0,a.w5)((()=>o[8]||(o[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-259b6f0a"]])},8340:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"UsersEditRoute",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={name:[{required:!0,message:"请输入用户名",trigger:"blur"}],userName:[{required:!0,message:"请输入账户",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],role:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({name:"",userName:"",password:"",role:"",status:1}),{userName:p,name:m,password:f,role:v,status:w}=(0,n.BK)(c),y=(0,n.iH)([]);i.value&&(m.value=i.value.name,p.value=i.value.userName,f.value=i.value.password,v.value=i.value.role,w.value=i.value.status);(async()=>{const{code:e,data:t}=await VE_API.system.roleList({page:1,size:10},{Global:!1});if("0"===e){const{list:e}=t;y.value=e}})();return(e,t)=>{const o=(0,a.up)("el-input"),r=(0,a.up)("el-form-item"),g=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-radio-button"),_=(0,a.up)("el-radio-group"),k=(0,a.up)("el-button"),U=(0,a.up)("el-form");return(0,a.wg)(),(0,a.j4)(U,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{label:"账号",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"用户名",prop:"userName"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":t[1]||(t[1]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":t[2]||(t[2]=e=>(0,n.dq)(f)?f.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"角色",prop:"role"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(v),"onUpdate:modelValue":t[3]||(t[3]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(y.value,(e=>((0,a.wg)(),(0,a.j4)(g,{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.Wm)(r,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":t[4]||(t[4]=e=>(0,n.dq)(w)?w.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:1},{default:(0,a.w5)((()=>t[7]||(t[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(h,{label:0},{default:(0,a.w5)((()=>t[8]||(t[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(r,null,{default:(0,a.w5)((()=>[(0,a.Wm)(k,{onClick:t[5]||(t[5]=e=>d())},{default:(0,a.w5)((()=>t[9]||(t[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(k,{type:"primary",onClick:t[6]||(t[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:t}=e;"0"===t&&d()}}))})},{default:(0,a.w5)((()=>t[10]||(t[10]=[(0,a.Uk)("确定")]))),_:1})])),_:1})])),_:1},8,["model"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-8c51848e"]])},50194:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return v}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(67084),i=l(79065),d=l(81985),s=l(49686),c=l(57548),p=l(64779);const m={class:"ve_container"},f={data:()=>({description:"区域信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"区域管理",parentMenu:c.Z,module:p.moduleName})};var v=Object.assign(f,{__name:"LazyZone",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),c=(0,i.tv)(),p=(0,d.oR)(),f=(0,a.Fl)((()=>p.getters.menuList)).value,v=(0,n.iH)(null),w=(0,n.iH)(""),y=(0,n.iH)(!1),g=(0,n.iH)(null),b=(0,n.iH)([]),h=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:_,size:k,current:U,total:C}=(0,n.BK)(h),S=(e,t=null)=>{y.value=!0,w.value=e,v.value=t},W=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(h);if(0===e){const{size:e,current:l,total:a,records:n}=t;h.size=e,h.current=l,h.total=a,b.value=n}};return(0,a.bv)((async()=>{await W()})),(e,i)=>{const d=(0,a.up)("el-input"),p=(0,a.up)("el-form-item"),V=(0,a.up)("el-button"),P=(0,a.up)("el-form"),z=(0,a.up)("el-table-column"),D=(0,a.up)("el-tag"),x=(0,a.up)("ve-table"),I=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(P,{ref_key:"queryForm",ref:g,inline:!0,model:h},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{clearable:"",modelValue:(0,n.SU)(_),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(p,null,{default:(0,a.w5)((()=>[(0,a.Wm)(V,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(s.MI)(h,W))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(V,{onClick:i[2]||(i[2]=e=>(0,n.SU)(s.Fx)(g.value,h,W))},{default:(0,a.w5)((()=>i[5]||(i[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(x,{table:{data:b.value},pagination:{onSizeChange:e=>(0,n.SU)(s.EL)(e,h,W),onCurrentChange:e=>(0,n.SU)(s.jx)(e,h,W),currentPage:(0,n.SU)(U),pageSize:(0,n.SU)(k),total:(0,n.SU)(C)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{size:"small",type:"primary",onClick:i[3]||(i[3]=t=>S(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[I,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(z,{prop:"code",label:"区域编码"}),(0,a.Wm)(z,{prop:"name",label:"区域名称",width:"120"}),(0,a.Wm)(z,{prop:"status",label:"区域状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(D,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(z,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((t=>S(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[I,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.roleDel({id:l});0===e&&W()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[I,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>(e=>{let a=l.name.slice(l.name.lastIndexOf("-")+1);const n=(0,s.G8)("member","system/Users",a,f,t);c.push({name:n,query:{id:e}})})(n.id)),["prevent"]),type:"info",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.member.name),1)])),_:2},1032,["onClick"])),[[I,["member"]]])])),_:1})])),_:1},8,["table","pagination"]),y.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:v.value,title:w.value,showDialog:y.value,onCloseDialog:i[4]||(i[4]=e=>{return t=e,y.value=t,void W();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},76503:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(63939),l(1755),l(65480);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(90651),i=l(79065),d=l(49686),s=l(57548),c=l(64779);const p={class:"ve_container"},m={data:()=>({description:"区域应用信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},export:{name:"导出用户"}},type:"1",icon:"Avatar",name:"区域应用管理",parentMenu:s.Z,module:c.moduleName})};var f=Object.assign(m,{__name:"LazyZoneApplication",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),s=(0,n.iH)(null),c=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.iH)(null),v=(0,n.iH)([]),w=(0,n.qj)({role:isNaN(1*l.query.id)?"":1*l.query.id,size:10,current:1,total:0}),{role:y,size:g,current:b,total:h}=(0,n.BK)(w),_=(0,n.iH)([]),k=(e,t=null)=>{m.value=!0,c.value=e,s.value=t},U=async()=>{const{code:e,data:t}=await VE_API.system.userPage(w);if(0===e){const{size:e,current:l,total:a,records:n}=t;n.map((e=>{e.roleIds=e.roleList.map((e=>e.id))})),w.size=e,w.current=l,w.total=a,v.value=n}};return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(_.value=t)})(),await U()})),(e,l)=>{const i=(0,a.up)("el-option"),C=(0,a.up)("el-select"),S=(0,a.up)("el-form-item"),W=(0,a.up)("el-button"),V=(0,a.up)("el-form"),P=(0,a.up)("el-table-column"),z=(0,a.up)("el-tooltip"),D=(0,a.up)("el-tag"),x=(0,a.up)("el-switch"),I=(0,a.up)("ve-table"),j=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(V,{ref_key:"queryForm",ref:f,inline:!0,model:w},{default:(0,a.w5)((()=>[(0,a.Wm)(S,{label:"角色",prop:"role",style:{width:"10%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{clearable:"",modelValue:(0,n.SU)(y),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"请选择"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(_.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.code,label:e.name,value:e.code},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(S,null,{default:(0,a.w5)((()=>[(0,a.Wm)(W,{type:"primary",onClick:l[1]||(l[1]=e=>(0,n.SU)(d.MI)(w,U))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(W,{onClick:l[2]||(l[2]=e=>(0,n.SU)(d.Fx)(f.value,w,U))},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(I,{table:{data:v.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,w,U),onCurrentChange:e=>(0,n.SU)(d.jx)(e,w,U),currentPage:(0,n.SU)(b),pageSize:(0,n.SU)(g),total:(0,n.SU)(h)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{title:"弹窗式",size:"small",type:"primary",onClick:l[3]||(l[3]=t=>k(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[j,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{title:"路由式",size:"small",type:"primary",onClick:l[4]||(l[4]=t=>(async()=>{let e=await VE_API.system.userExportList(w,{responseType:"blob"}),t=e.headers["file-name"];t=decodeURIComponent(t);let l=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=l,a.setAttribute("download",t),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)})(e.buttons.export.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.export.name),1)])),_:1})),[[j,["export"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(P,{prop:"username",label:"区域名称"}),(0,a.Wm)(P,{prop:"password",label:"区域编码"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(z,{class:"item",effect:"dark",content:e.password,placement:"top"},{default:(0,a.w5)((()=>[(0,a._)("span",null,(0,o.zw)(e.password&&e.password.split("").fill("*",1,-1).join().replace(/\,/g,"")),1)])),_:2},1032,["content"])])),_:1}),(0,a.Wm)(P,{prop:"roleList",label:"应用集合"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(D,null,{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.roleList.filter((t=>{if(null!=e.roleList)return t.name})).map((e=>e.name))),1)])),_:2},1024)])),_:1}),(0,a.Wm)(P,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(x,{loading:e.load,modelValue:e.status,"onUpdate:modelValue":t=>e.status=t,"active-value":1,"inactive-value":0,"active-color":"#13ce66","inactive-color":"#ff4949",onChange:t=>(async(e,t)=>{if(null==t.id)return;t.load=1;const{code:l}=await VE_API.system.userEdit(t);setTimeout((()=>{t.load=0,0!==l&&(t.status=1===e?0:1)}),500)})(t,e)},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)(" > ")]))),_:2},1032,["loading","modelValue","onUpdate:modelValue","onChange"])])),_:1}),(0,a.Wm)(P,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{onClick:(0,r.iM)((t=>k(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[j,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.userDel({id:a});"00"==e&&U()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[j,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:s.value,title:c.value,showDialog:m.value,onCloseDialog:l[5]||(l[5]=e=>{return t=e,m.value=t,void U();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},90651:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"LazyZoneApplicationEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],roleIds:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({username:"",password:"",roleIds:[],status:!0}),{username:p,password:m,roleIds:f,status:v}=(0,n.BK)(c),w=(0,n.iH)([]);i.value&&(p.value=i.value.username,m.value=i.value.password,f.value=i.value.roleIds,v.value=i.value.status);(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(w.value=t)})()}));return(t,o)=>{const r=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-radio-button"),_=(0,a.up)("el-radio-group"),k=(0,a.up)("el-form"),U=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[6]||(o[6]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:o[4]||(o[4]=e=>d())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:o[5]||(o[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:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"用户名",prop:"username"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"角色",prop:"roleIds"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(f)?f.value=e:null),multiple:"",placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(w.value,(e=>((0,a.wg)(),(0,a.j4)(g,{key:e.id,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(v)?v.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:!0},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(h,{label:!1},{default:(0,a.w5)((()=>o[8]||(o[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-af3b3260"]])},67084:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(85071),u=l(14297),i=l(41728);const d=["data-menuId"];var s={__name:"LazyZoneEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,s=t,{title:c,rowData:p}=(0,n.BK)(l),m=()=>{s("closeDialog",!1)},f=(0,n.qj)({code:"",name:"",menuIds:[],status:!0}),{code:v,name:w,menuIds:y,status:g}=(0,n.BK)(f),b=(0,n.iH)(null),h={name:[{required:!0,message:"请输入名称",trigger:"blur"}],code:[{required:!0,message:"请输入角色编码",trigger:"blur"}],menuIds:[{validator:(e,t,l)=>{y.value=[..._.value.getCheckedKeys(!1)],y.value.length<1?l(new Error("请选择权限")):l()},required:!0}]},_=(0,n.iH)(null),k=(0,n.iH)([]);p.value&&(w.value=p.value.name,v.value=p.value.code,g.value=p.value.status);return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.menuList({size:10,page:1,total:0},{Global:!1});if(0===e){const e=i.mapTree(i.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));k.value=e}})(),(0,a.Y3)((async()=>{if((()=>{let e=document.getElementsByClassName("ve_tree_item");Array.from(e).forEach((e=>{const t=1*e.dataset.roleid,l=(0,r.XN)(k.value,(e=>e.id===t)).length-1;e.parentNode.parentNode.parentNode.style.paddingLeft=18*l+"px";let a=e.parentNode.className;e.parentNode.className=a+" fl p0"}))})(),"添加"===c.value)_.value.setCheckedNodes(k.value);else{const{code:e,data:t}=await VE_API.system.roleOne({id:p.value.id});if(0===e){const e=i.mapTree(i.toArrayTree(t.menuList,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));console.log(e),e&&e.length>0&&_.value.setCheckedNodes(e)}}}))})),(t,l)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),s=(0,a.up)("el-scrollbar"),y=(0,a.up)("el-card"),U=(0,a.up)("el-radio-button"),C=(0,a.up)("el-radio-group"),S=(0,a.up)("el-form"),W=(0,a.up)("el-button"),V=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(V,{title:(0,n.SU)(c),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>m())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(W,{onClick:l[3]||(l[3]=e=>m())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(W,{type:"primary",onClick:l[4]||(l[4]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===c.value?await VE_API.system.roleAdd(f):await VE_API.system.roleEdit({id:p.value.id,...f});const{code:t}=e;0===t&&m()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(S,{model:f,ref_key:"formRef",ref:b,rules:h,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"角色编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"权限",prop:"menuIds",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{shadow:"never","body-style":{padding:0,height:"200px",width:"100%"},class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(s,{style:{width:"100%"}},{default:(0,a.w5)((()=>[(0,a.Wm)((0,n.SU)(u.y),{ref_key:"tree",ref:_,data:k.value,"node-key":"id","default-expand-all":"",props:{label:"name"},"empty-text":"暂无数据","show-checkbox":"","highlight-current":""},{default:(0,a.w5)((({data:e})=>[(0,a._)("span",{"data-menuId":e.id,class:(0,o.C_)({ve_tree_item:2===e.type})},(0,o.zw)(e.name),11,d)])),_:1},8,["data"])])),_:1})])),_:1})])),_:1}),(0,a.Wm)(i,{label:"状态",prop:"status",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(g)?g.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:!0},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(U,{label:!1},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},34200:function(e,t,l){"use strict";l.r(t),l.d(t,{BaseTransition:function(){return a.P$},BaseTransitionPropsValidators:function(){return a.nJ},Comment:function(){return a.sv},DeprecationTypes:function(){return a.RM},EffectScope:function(){return a.Bj},ErrorCodes:function(){return a.SM},ErrorTypeStrings:function(){return a.yg},Fragment:function(){return a.HY},KeepAlive:function(){return a.Ob},ReactiveEffect:function(){return a.qq},Static:function(){return a.qG},Suspense:function(){return a.n4},Teleport:function(){return a.lR},Text:function(){return a.xv},TrackOpTypes:function(){return a.ER},Transition:function(){return a.uT},TransitionGroup:function(){return a.W3},TriggerOpTypes:function(){return a.PQ},VueElement:function(){return a.a2},assertNumber:function(){return a.Wu},callWithAsyncErrorHandling:function(){return a.$d},callWithErrorHandling:function(){return a.KU},camelize:function(){return a._A},capitalize:function(){return a.kC},cloneVNode:function(){return a.Ho},compatUtils:function(){return a.ry},compile:function(){return n},computed:function(){return a.Fl},createApp:function(){return a.ri},createBlock:function(){return a.j4},createCommentVNode:function(){return a.kq},createElementBlock:function(){return a.iD},createElementVNode:function(){return a._},createHydrationRenderer:function(){return a.Eo},createPropsRestProxy:function(){return a.p1},createRenderer:function(){return a.Us},createSSRApp:function(){return a.vr},createSlots:function(){return a.Nv},createStaticVNode:function(){return a.uE},createTextVNode:function(){return a.Uk},createVNode:function(){return a.Wm},customRef:function(){return a.ZM},defineAsyncComponent:function(){return a.RC},defineComponent:function(){return a.aZ},defineCustomElement:function(){return a.MW},defineEmits:function(){return a.Bz},defineExpose:function(){return a.WY},defineModel:function(){return a.Gn},defineOptions:function(){return a.Yu},defineProps:function(){return a.yb},defineSSRCustomElement:function(){return a.Ah},defineSlots:function(){return a.Wl},devtools:function(){return a.mW},effect:function(){return a.cE},effectScope:function(){return a.B},getCurrentInstance:function(){return a.FN},getCurrentScope:function(){return a.nZ},getCurrentWatcher:function(){return a.AH},getTransitionRawChildren:function(){return a.Q6},guardReactiveProps:function(){return a.F4},h:function(){return a.h},handleError:function(){return a.S3},hasInjectionContext:function(){return a.EM},hydrate:function(){return a.ZB},hydrateOnIdle:function(){return a.mI},hydrateOnInteraction:function(){return a.eg},hydrateOnMediaQuery:function(){return a.Fp},hydrateOnVisible:function(){return a.Eq},initCustomFormatter:function(){return a.Mr},initDirectivesForSSR:function(){return a.Nd},inject:function(){return a.f3},isMemoSame:function(){return a.nQ},isProxy:function(){return a.X3},isReactive:function(){return a.PG},isReadonly:function(){return a.$y},isRef:function(){return a.dq},isRuntimeOnly:function(){return a.of},isShallow:function(){return a.yT},isVNode:function(){return a.lA},markRaw:function(){return a.Xl},mergeDefaults:function(){return a.u_},mergeModels:function(){return a.Vf},mergeProps:function(){return a.dG},nextTick:function(){return a.Y3},normalizeClass:function(){return a.C_},normalizeProps:function(){return a.vs},normalizeStyle:function(){return a.j5},onActivated:function(){return a.dl},onBeforeMount:function(){return a.wF},onBeforeUnmount:function(){return a.Jd},onBeforeUpdate:function(){return a.Xn},onDeactivated:function(){return a.se},onErrorCaptured:function(){return a.d1},onMounted:function(){return a.bv},onRenderTracked:function(){return a.bT},onRenderTriggered:function(){return a.Yq},onScopeDispose:function(){return a.EB},onServerPrefetch:function(){return a.vl},onUnmounted:function(){return a.SK},onUpdated:function(){return a.ic},onWatcherCleanup:function(){return a.zF},openBlock:function(){return a.wg},popScopeId:function(){return a.Cn},provide:function(){return a.JJ},proxyRefs:function(){return a.WL},pushScopeId:function(){return a.dD},queuePostFlushCb:function(){return a.qb},reactive:function(){return a.qj},readonly:function(){return a.OT},ref:function(){return a.iH},registerRuntimeCompiler:function(){return a.Y1},render:function(){return a.sY},renderList:function(){return a.Ko},renderSlot:function(){return a.WI},resolveComponent:function(){return a.up},resolveDirective:function(){return a.Q2},resolveDynamicComponent:function(){return a.LL},resolveFilter:function(){return a.eq},resolveTransitionHooks:function(){return a.U2},setBlockTracking:function(){return a.qZ},setDevtoolsHook:function(){return a.ec},setTransitionHooks:function(){return a.nK},shallowReactive:function(){return a.Um},shallowReadonly:function(){return a.YS},shallowRef:function(){return a.XI},ssrContextKey:function(){return a.Uc},ssrUtils:function(){return a.G},stop:function(){return a.sT},toDisplayString:function(){return a.zw},toHandlerKey:function(){return a.hR},toHandlers:function(){return a.mx},toRaw:function(){return a.IU},toRef:function(){return a.Vh},toRefs:function(){return a.BK},toValue:function(){return a.Tn},transformVNodeArgs:function(){return a.C3},triggerRef:function(){return a.oR},unref:function(){return a.SU},useAttrs:function(){return a.l1},useCssModule:function(){return a.fb},useCssVars:function(){return a.sj},useHost:function(){return a.$},useId:function(){return a.Me},useModel:function(){return a.tT},useSSRContext:function(){return a.Zq},useShadowRoot:function(){return a.pR},useSlots:function(){return a.Rr},useTemplateRef:function(){return a.AE},useTransitionState:function(){return a.Y8},vModelCheckbox:function(){return a.e8},vModelDynamic:function(){return a.YZ},vModelRadio:function(){return a.G2},vModelSelect:function(){return a.bM},vModelText:function(){return a.nr},vShow:function(){return a.F8},version:function(){return a.i8},warn:function(){return a.ZK},watch:function(){return a.YP},watchEffect:function(){return a.m0},watchPostEffect:function(){return a.Rh},watchSyncEffect:function(){return a.yX},withAsyncContext:function(){return a.mv},withCtx:function(){return a.w5},withDefaults:function(){return a.b9},withDirectives:function(){return a.wy},withKeys:function(){return a.D2},withMemo:function(){return a.MX},withModifiers:function(){return a.iM},withScopeId:function(){return a.HX}});var a=l(12257);const n=()=>{0}},30056:function(e,t,l){var a={"./application/Application.vue":43024,"./application/components/ApplicationEdit.vue":72649,"./cloud_network/ClientFlowManager.vue":55772,"./cloud_network/ClientTokenBucket.vue":57607,"./cloud_network/CloudClient.vue":74663,"./cloud_network/CloudClientCluster.vue":83398,"./cloud_network/CloudClientRecord.vue":10887,"./cloud_network/components/ClientTokenBucketEdit.vue":12050,"./cloud_network/components/CloudClientInfo.vue":55341,"./cloud_network/components/CloudServerSendMessage2Client.vue":70649,"./cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":70487,"./cloud_network_client_permeate/ClientPermeatePortPool.vue":52515,"./cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":32914,"./cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":15063,"./cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":6380,"./cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":44534,"./cloud_network_report/ClientPerDayFlow.vue":86151,"./cloud_network_report/ClientPortPerDayFlow.vue":39871,"./cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":66164,"./cloud_network_server_permeate/ServerPermeateClientPortPool.vue":41001,"./cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":69048,"./cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":20890,"./cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":62394,"./cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":69132,"./settings/Dictionary.vue":3723,"./settings/DynamicIframe.vue":88709,"./settings/Menus.vue":70536,"./settings/RequestLog.vue":57742,"./settings/Translate.vue":41594,"./settings/components/DictionaryDataEdit.vue":94544,"./settings/components/DictionaryEdit.vue":35757,"./settings/components/MenuEdit.vue":27523,"./system/DemoView.vue":23956,"./system/Roles.vue":77323,"./system/Users.vue":31138,"./system/components/RoleEdit.vue":27649,"./system/components/UsersEdit.vue":34530,"./system/components/UsersEditRoute.vue":8340,"./zone/LazyZone.vue":50194,"./zone/LazyZoneApplication.vue":76503,"./zone/components/LazyZoneApplicationEdit.vue":90651,"./zone/components/LazyZoneEdit.vue":67084};function n(e){var t=o(e);return l(t)}function o(e){if(!l.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}n.keys=function(){return Object.keys(a)},n.resolve=o,e.exports=n,n.id=30056},18786:function(e,t,l){var a={"./application/Application.vue":43024,"./application/components/ApplicationEdit.vue":72649,"./cloud_network/ClientFlowManager.vue":55772,"./cloud_network/ClientTokenBucket.vue":57607,"./cloud_network/CloudClient.vue":74663,"./cloud_network/CloudClientCluster.vue":83398,"./cloud_network/CloudClientRecord.vue":10887,"./cloud_network/components/ClientTokenBucketEdit.vue":12050,"./cloud_network/components/CloudClientInfo.vue":55341,"./cloud_network/components/CloudServerSendMessage2Client.vue":70649,"./cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":70487,"./cloud_network_client_permeate/ClientPermeatePortPool.vue":52515,"./cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":32914,"./cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":15063,"./cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":6380,"./cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":44534,"./cloud_network_report/ClientPerDayFlow.vue":86151,"./cloud_network_report/ClientPortPerDayFlow.vue":39871,"./cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":66164,"./cloud_network_server_permeate/ServerPermeateClientPortPool.vue":41001,"./cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":69048,"./cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":20890,"./cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":62394,"./cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":69132,"./settings/Dictionary.vue":3723,"./settings/DynamicIframe.vue":88709,"./settings/Menus.vue":70536,"./settings/RequestLog.vue":57742,"./settings/Translate.vue":41594,"./settings/components/DictionaryDataEdit.vue":94544,"./settings/components/DictionaryEdit.vue":35757,"./settings/components/MenuEdit.vue":27523,"./system/DemoView.vue":23956,"./system/Roles.vue":77323,"./system/Users.vue":31138,"./system/components/RoleEdit.vue":27649,"./system/components/UsersEdit.vue":34530,"./system/components/UsersEditRoute.vue":8340,"./zone/LazyZone.vue":50194,"./zone/LazyZoneApplication.vue":76503,"./zone/components/LazyZoneApplicationEdit.vue":90651,"./zone/components/LazyZoneEdit.vue":67084};function n(e){var t=o(e);return l(t)}function o(e){if(!l.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}n.keys=function(){return Object.keys(a)},n.resolve=o,e.exports=n,n.id=18786},10576:function(e,t,l){"use strict";e.exports=l.p+"img/database.85d61811.png"},50062:function(e,t,l){"use strict";var a=l(84952),n=l(97581),o=l(76476),r=l(52125)("toStringTag"),u=Object,i="Arguments"===o(function(){return arguments}());e.exports=a?o:function(e){var t,l,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(l=function(e,t){try{return e[t]}catch(e){}}(t=u(e),r))?l:i?o(t):"Object"===(a=o(t))&&n(t.callee)?"Arguments":a}},99330:function(e,t,l){"use strict";var a=l(6357),n=l(16141);e.exports=function(e,t,l){return l.get&&a(l.get,t,{getter:!0}),l.set&&a(l.set,t,{setter:!0}),n.f(e,t,l)}},84952:function(e,t,l){"use strict";var a={};a[l(52125)("toStringTag")]="z",e.exports="[object z]"===String(a)},13481:function(e,t,l){"use strict";var a=l(50062),n=String;e.exports=function(e){if("Symbol"===a(e))throw new TypeError("Cannot convert a Symbol value to a string");return n(e)}},74169:function(e){"use strict";var t=TypeError;e.exports=function(e,l){if(eTAG=^-t!UO_3XWI z2PjhF*fXh|tRV#K`}KK#&+X!uF65rJ?3|%@u<78OZgwqupt`zc=7t7V9h`G8&edv_ zLS?t3RV$iSc)=+=du{9Ljh(9nci+u@>Ei#xJJ{$JCU|$KcJ{XVBXe&uYL7>_ea|v+ z8+RP_1wc9lgF9v(JZLSZ;^`h2rlt5uLxEF-xrqOyo8r8=s}NUn*fESHc}mQbxK zp;}!;a=nBkxrnM_9hFNZR4rGLT&$zAEF!riqM}qprDCat4(fGLk{jKT*@3?DSU4D~ zcFx^!75|-ZU}JY=o4L>%NQ9MxO05#gi(F&~2iyn-%eD26%WW71jd#(3hP&#>a2v@o z_hvI;14>gBgD+O=0x}h&VDhSfEXCmEswg0vys-o{QVhN(RRyGzHzQ%gD=?=)(_MS& zm8)5u(Eyun0q^6^mNgitCM214RJYTIv^3oXX*Pq}9VIaYip~o>7B;*Bd9E{ZIRUvd z)KS8nrs<885;)s6I7LzX#&{1`4NU&-VfTvb+WPLu#XP6!HYXq>NZzrr>SC6d=Ulw+ zsy0?RVZ$gm?$p4Au4TGA`aP_0QgP^V$a}wQ*&4PLP7GcRRZY{)UgX_CwR^f5O=dYd z^g`j(UB@y;F804Q-A&HcdwrK{a0c$WTub5d^?JQN+~?RFPIObVCWWEe!(V-_+jU?C zXZGId*p^}3vWDImdu?#7p~7*6j%9XKmsb%t+=qcFIFaG9v8q|7G35|PzK&I6gcXd8 z8BCiC*KguWaEJ~#=L;k85*Wct7`X1Kb(Sr z&7Rx8EUm4LEnUlr7nI;*Q)+F7|7aZe4Qlv9vTJG688Q@(V-4Y8=a@ZCQQYYeTiqPq zG?WfmW(_!&99K0v@cx-w*Pp#+4oBW-uB}~Yk`=-s&cUkP>2ru1*#?I=7sJ0p)o~`4 zt#Pe_Zgz~3h8^A<8HS?ZP1^bfERoAjN!-LHV^u}Sh z7}}O=LAFh=Z4JLd1pOk%Lsvcr<6wqd1s7CO7%~)^MNt%YlMZde zMXG{>#fwY@7hKiuVHa8Oi1*zMy~`%zf}+5%!pQ`Wg4?&PNzTNR+*RAQZ2ph0nPb(^ zwH!xlgIxygKS=NMlNd&A8(FdlyG=Br>V=e^{dt>*HO){{jrZ@@bTg-}t?_DMV(TvZCZOlY{wip=tDE?yZ4I&QPI-*f!XBO? zRhR{>oYGdZ@tGO#jJY>1Ib z8>a=c@I3AsxZ@rkUSLnbYzQ8W1)C}HwczyCK_p4a9N)C9{i&Bo+z1hP+p3F$c`dls z4!JlB9n~hyGyFz%2T=0g^jchglSXUG! zd|W?|yV%BN2h$^pgNEe#s$>4Ko7=_M%;~1?>Z+kTSj**e&S;2jUWlZCQHKN1YcvKL ztl`dRr;PB@-3@K*-SmaK$=>!NZ&Oc(U@adWrsjgpjdmkjydS38IZbude8^Own8ab|adGF#JRJWKq@ko9&d&CGAlIJ=_?wj3qC^HxkH zW!$3VB`pK*XO)2WNq)Q^%Z>M0UY~$ayu(R>!zo0~3Y(!nVrgWBB{Yk? zD;yqDViu`Nmp@?hW}u+&(E&r@S)tFcLW8k}C*Boi0_`*&=q|5ra?YsJ!H&Zv?g6?I~@wWy5I2t03(0yyj5` zI?_1DwXJE&u8%Cf0!s(u(n6|tbkHS`)uUD82;TWRq(`&Y1)%h^JMHkH-s;ZIXgIWN z7i+6N=bCIVNOM}qRZ@_SCT=w_GL#D!qEpK7JHKrk{(kOS_Eojh=Oeq_0FLdXGUyS2 z445xtZEeDbFGWK@DtU(hhn(>yF9>K)Y0prtSZl;+st{G|U+MuU;By(EhN!iH2Qr=DQ?w;<(KFn|d@58`2F=!L`pbfmXR==Pq z*yr^(V#G}7mS7DAwv0XUu1_@K4XgkX2?ys5OT)9-43*?s0z>uy;aag4q9xd8pfYF@ zTe0TT&bXjz+SM^O-DlZGd0#pFy5T1>lxUh?%p*(JiEkS^G(-}z_iR4@z9!3U)_5sT1nrZpHWhltkmg! zTDKiHdxfCzk%D5o83AAJ?R<_LVp6pc?PhZAdoozKVt1}Sdv)s;=O0uz)BzT-PpkuL zLg=&&0wzI@Yd3D*j%7GJtKx?o8iHaekJPb19l2zJ5VZ&ry zfSKB&r2|=v)Fj)3R9NyfqX|t_{j-nvF?V-1L&eB#B^>zFgA2%G=u)19y z1BK+W>py(=dmS_j03DN7kupu#MF^PEXrCE~?kdez!2#V0y43>|R04T7&!==$ARPql z2a*v+UJ;3M0E6PyOXh~UzAhL|wN>bP)DHQpa%#CTvNSQPACpS{w zt25NmQ{G#kVq@^tQW=OX0{7-rg;uL@y2g=(E-05Nxy6=Ev$X-kOp{w6D5cykTg+C| zXbH&WE&s|jVXIh$4rp1}*c2$R41huCE#sRYsed8(3&1Q4t)YL4Hd`~0eJhs|n46Da;|Mw?9dMWpfTvs=6Bd41h z-Y>l1S}NjhoC_X?v`a44u_zg zSW2j@CW__dDm!}br^m1U`u@MXfBfN_4_|scqt=~??soc5>qMx-Do@Wjo1uD5lBMNZ zas1Y6N8fqpG_6R_2{1x^QDwBN&!%jW(F{GkpYqM=6S}l8wkyI`EyVWAQ6;?SeIH2t%0ae8SXhlNgRI%BXrpavVVE1Vq8yXNT z7A2g~D3rzx7eI@}$bgdc)Ku)Fri3_ig02yE zmTdUZ+S&+o00!Q#e<~zi_|T$2%6FCccc_TxUFEV{7+`Zm1e(HzySB#Lid%54o2uIv zW1AF#o^bjN8N45bfJYIq? z9JmD=4-K`0`HNq>c(I4LJSWU(w%N=od|`kcN9|$$fG&9k-m|w2?)c5OkN@NE9{l=0 z9{lcK(S!GY{ov*A-~W$~;r}21gf97`@BZ)t2UnJ(sLs?R8e+&q2evhGvE8r`d1%

mU4cTkyyOjomul5oMc}!@MQ+_)=L+Ky z=0aB-NKqSb5c3B%a25?fjb;KGV7G5+PUFDFhNWr|(Jg(rL)7*-*uw*B1a!Rzu9Jc& zf%XN`9dg`y0*VCZ$?f8*e0rL}?tn0&i!k}7!NfEAL)W6miDg&JeC%+JFg ze9&OnirCaZM9#X(i%2cp9SA&m7!8F0In9HnBqyK)S9cBEz_UPC76!AKl9fz%-k(WM zKm?$Je}onh%IL}gIV^25UhCXNZrwyf)$K>$_(e2EKJBGWRNc*4gvTNM;;syb*Hzu* zkS-vdWC!M^TrMqn7m5n4Th}|!9Q}aI~u|s_UI$*tz2WK@FFq`Pklw;eb&pnwftMmU&PoTD?i`I zs)j-9*^Yix4Q#{G9z|bk`dBCFH$ppW(i3`Q7)9zWv&#AAWT7onIcm^z!jP{Q1Mbf8*gh|Ml=6etO~l z&p$r;?Mp{*{LRq^-(t7Hd!Iaf^Suj4um1Y@2OrQ>58nUvr@#B;{`Y@*{MNs+E%VAh zAAR_9n&$Ygzy0uU-@9<(0%!#Htw|o1BiG?X2Gpp4hU_Hf zo>lKnx9pL|1s9@b!PeWN`M3IjC^hEMT_ic^`p-!lr{wyosTr|4I)xYZ*@sYRox;^; zSsnii#5WBGY1Z>VL_FMtITa3!A=p@dbfDfQe~HB4U%(kdSM+s?iW< z?3@c{)Z;Il_=^rB{QLv? zEIVl*_M2z0=BdcW9n037hB;H*4cl8_w!i8OWEV(UMMXL@!!UhJiJT(4V}a*`_R^+x zcq%Et#w`NIn8@3M4F`>J+qNdxfLCu=sDllIOgNz}*+#@vZGMc~@VQOqn%r*Wkh87H zoE)|_NzI^l_Fzq6@1U2KQSy#Ll;9l!d< z(RY8yAr{BQ?R$+v+z}TOBwJJ9zW7We*x70L!*j zSA`wb=#Z~u>fl{NXWI#+`s5%Sz>+ois#uXLLg7yZeu$b)juOWlipjS%6kzv`4@FuObjId!XJv}L=ilnrD zje(5!8d#(aEcy+Mk}Kg>!jeI!Z?)U3(z>cGCFlW{d-%$0_kZ_Z4ya+Tt*!V&Fke2; z(DruWi0wlEg&tyA`ZTfjWr3#~fL)Uu>SHj%Y;ck&evv~!XAjBpqeh>E!0+q5z5%K7 z?2;yDD15Ta=e>K*ZI)=aO059#(+Z)RSJ4XItqAH5h_kIpo*V&rdTsIt{w0lPBzO4Q zJv(c-1R9%(90?5F`|?j=L}TC@X&^o4J^~imC63l z3K9AswChw&qg(EjyVlPi-m-9v-$qTioVZqto>9~acY!;CCQP{@$d#OVm`zbk$nc|Y z0_Xg99~{5-9!EFi;`fxt=tdh6oJ2izK<^45x;ezIkq5u{+XvtNKlgw8gZpp49O0(@ zEL!DY9x4{us7Uf_R9F&7mLOD3!ZIm;?)Ft=A zXfT9vA|z>^q~jV*Nkm2BmqQZa2_8ixVHp*%jLKL>5-zpiX4Y`tGV`FgXkd!}H!et_ znXIySkOq}xu~=FSJldU$?o($e6e+cRq?9;JsTM1xI&qo8P)P=F#v~XY zegFRVf0-e{xM}I83oD*M6XCQVfi(C^samajNNFbwwfe>?95~ZB2+0ZO)c+^}mDw`A zLljHAj?Ga+1O9Gg;D%G64?v&J1P|+ADnhE`=sgqoXHU{{WjHkS4qJgy2?|{9`%?hx z$ijX41{~-bm88U=Kl%a`E{DON7bFIYgp+rJ7tIy}K}-rk(gv{;J_CxRi6%77)KAi5 zNp?emo-u(sFme@AvvT=h$l$*VB656(EE;=qXQ;gtXsHGx7k++PH#Gucj!z3>jy(`_ z90D=NK8V>}0>o@n5R=DfFA#OzPKT{bT2b)smm6JnC@5^$(ZjMrWa zz#-t52MLI1ya1%Lbw)_&b~YsB3lt|p1}?NmaUuAD3zB5eUW5#r6K^*)=q67`ik88M zwid*Qb}})dJ&Fa;~XTg{mTAd)Hq6uHv_Y<7k7=fM+k=R)bk=Ub%1pEN%*$++lvKT~s!DM0(w?Y_1 zFgGutgWd=S zoi)Vf4LrF^5(rci&)IQFG9e<^;_m;;-yePJFDY4f{DTkf|MQzium9umx4(Dv+n2z; z1-m(Lu{E-d4e~EYkViJSqEl_xxvRT5Ia8Ta**UxEC zf;qQwS4kV4lLjZ=^z@QR?Xf|c3A`EB>~ZW4fe-?8!ry4yo|Y414nF9h zS{pegH@SGNpidv)K#NTOJW?QpLE1hB8NTcTsMTCK)EXxYmVjDsEdjNrb`vxzJQF5Z zC>q6@+`<=#2PJ#JbI1SoE(N$jtM7vkKmE;LQdHu>`#+;{3Y24O_~T#P|M=fFIm8{m z{>J@xKjMg=CMe`7(lhX6(%|mD^WM>WKjKgaY`Kl_m!sEzaQv%RJyMLSm(PTP+s9^@ zg$=Xdi}BviQ{Siux&|hO8-({>Tcb>HfjUwnvvS}jl-#KXq_5+C^y~jaTj>EaPz1qJ zKyQ4d@N|4tEDlfKO2E_U+XC1FsaO*-*aOP*MzF}1fEZY^nYzSAzA8Q;*hElI+NQ!r z=9rb-NDO5`py0W!tA^EUuwn^4W;vL>-J`-@_)$VD74!=|(8i?;w$03F-C6j0WYq&4 z3KcV*Qd&3+79Ib+7XhQ9=<3WvEW2?%paJLsrGTepRW5Z)HJO5^1i1V>RHH+H9Y~3M z?dZ@L(MKd^20)?3fVdZ(i;&zRZ z&CObfv~966m?$?{M$nb)f*!u~?c=}trzla9C@4A(ixrk29^$3WHb!($udVUk?q+Z3 z&FjQo!jPa&>?KSd8pL0E9rsaE?@Od7XdL?rMBE%Om0+k$yExTcz{5~`*%)d}7tdBT z-3pM@e%e=%{tc6=c?@RV%K&9>$E^~`CdxuC;WWSPZA>3bMgl&)m~%#n6Cg3=K{4GCL`y@0qe zsKm}-5<6CC`i*NeC7C9cS0M5w`mwAcjnTm!7C*EJC~OxE83z35~@Q z1D)sZd<_)}1#QN}eDsJnW(p=$ps}{56R&{6Z0;H6?TX;|A47~ zB3}*woA-I#rBZ+ivPTAX8dF~yAbG47fw?%Mb3>r56M5@i2In5u>|wAP=-Ib{n;=-? zB86M5Cox&UFiTcoP+5TymlX_!&EY&*0f)l!i6!I(@!oq^V^|Gp)xCGJdoQtd6z#nu zY&xGw?~i```{TD?@p?~>fK~Utlim9w?R_!Y`;M^LdBnYsQZuag!9jQGA?T+M!617G z*kvO}hhQLV4x&S_K;^q$_ke)UJi6+%!g}=Jq9c)dxdp{a^G-yzk0mitFknha$a^VS0(-omR!=QV%8|Q!tjVNjqI7HmaEm`Y9It> zDg7&E|4H<(z$1*O8l`8cMrqlqQOE!F^21kNU%6_O)$KkD1QC1x>4$%H|D#Vp!iP=m zI%7ON)v4FN`|zcgkAL+lNIhnVIy3S=zW>{!S3Uw+%&Wgn(XP5>lh8{bHu8PAL^>4G zuo@Nq)YGSOV)|5Cpii}B=-70hHmu2Y)l?}Y7`IE00S87@C2FMbu>=u~st^i7s=B6~ zpfd${hnG^L2^~LOhou{az>N{8ZH1U$)Llw1s$*Cq?FM!ymc3UP>yGYPb}%YLHEMLC zYLv>_W%{a77N|yzJk_X?uNtMI5mSva{V-eB0;*A6Uo~nRu=SI4wtkw;*7q{F@ZD6N zy+7Anubpn0x0kA-bfP9w*j#5fTNBAmXd;akIM}Db4eohfy0-0;+ibZlay?BJP)X9V z?y50mGsbZ?LlZW&d3SfX%}d21dYQPvm~sZ=xKff$l#)iM`{tV$_qFRGMeETxoWGo>VG^<1SSn<*ucgsDnNoiwE+C!v%y z6u^Du)%~GLt`MkauoykY)_O0hY_ngU| z2D+)owPot%F9Hoh{eKYYZG)>3ld(nG8{5?=W#@-inxA7FG&8U&dhe5?_kMc+U*11@ z{U6hFStHV^WHm>xd<4WGxu4Us>SlV*2cP^noHH&}BL*6&JN^uvfArmmvhof-qVt9D!7XdhzT0W}_+Q>uSE+ zI;hR^{&Q)TZ%X-c%YPxy^37UZ-HpESo~7dKP-Oq*Q~vS(6TWa!-|#%Gju&z*zqZyb zxR^K@pP`A;Y@w+lZcHx~%ax7w^{FtSo-_IBda+y)0>{ZxMPT}4yu@?>dT1B*R~LI# z1QuY@#7%cyY_-W)?FGt>2{P)$!` zcnm6)%B>a*)3eqD+gqvwzN%rjjRRlwVPE!SF!ipEwcPF7*S2%IlhbLm$zVkpV1pr| zJw+tLd|S!z4868y93FzdW%uw9wt&C)!N(0&@ZsUXOdx*54-b3DR)U}hz@2pV9Q@*D z@YvXecGGCH*5M(2uxVu@1sCXEI6UNW!8Ut`hXVn;a?|8%YrLiOl%{kzYKkp1YD(}= z5&n_kpA!571BF7G{|0;)<}~C1PKoh^~-G` zlAM&iw#I9UC?M^!BH>c<41&|6FqU|sk=s%s{2ujWo*P&;&bfWn%t_+)9HeqCI=I6L z8*N2Ldy0m36`Q%I;w4=A5?`#;N^-eWF0b+Wx*`>eQoUF&)^J%6)-~aarDDBQuT+cm z%7)og*VkK0=kn#t#nM`_Tt=ZcQYHST7JgAIm)AO^-l3vj3<~{{giC9F6TB*hY1xM; z^tD)8lgfuuCHyYh1RKgYl!~=*8Mc3tbro@=dkM~?t^f(TEyZefTfPt9!^1x4g_0(3 zDX~yL7a&$>a_4z5U18U8el)zai__bMz)tb5GE{8`Uo%}Wt0rE~MN|`zR1pNyRYc?) zZqP-7_`Cif5%e3n=OO~Grj=MnaG|pzYlwi3UY1IF7O8}!S|m?3$WzP6Q%A*UJ@p`u zl+oK_3CR_j>7pdo>t#u*6sy&$*I7U--O!@(Ub8`9i;)VPBclY;#qcmmL8n8`(s#Tw z&wry52jM1!+5z9O>2Yo%;Tx2ZiJgu*#5^_uvbp{IHQ#G0td)(h4}3(U$$FlzH`dn; z-V^7!7tsg!hr?%gXoXiND((imn7J(Bf)H1>!X%pH%I<< zHD`Y8Hd~lMcvzJ>)4@ShS1*ZL*uJr&aFt!Px?7XPd|gwuyd-H-z9#OL@}k%gOI@ub zi=7$=%=Yuo`iZ3z5(lxN?uIOR@r6Ap%a0~*zQZCEoH7u;N zr;rCtSk=Nh@3LQm{9d{wRSs!VBPjD`5FaZD7L~ih^R{w_zr(u-3+N6Hewzj1(j|VR zn8G2PmU1yag77C~meD9E@Lsq;Wcx+lIG}gY6o^3xn z+t-b+r{}qrnaB7#?;d_b6~ft|gD=F-^yDu0Xw8$hHjeKI*WV5q;iF;0gWq_?jc)f@ zB5X}Gcm^^Qx%ee-w;@&GM5!p3%9Se6`5g_k9ZW^sFfSP!=DJd&J+KtqG%sH+w=Q44 zY<^KLlEcsrj$xHF;)=^#moHz2dsSHXUrFUPi=50G?0~XE(M|ZMb6nhXp_W5MD%LJt za=$1S5pLe)T_F$WcW5l6s$4ABN>W`$s**2OrK&8~s&!;4dH+)hS&H|ihHORLu!95B zURR`wM>ZNrS5%}aCUO*O!%*(=-a5cdyM?MKU#W?;YNaj{s`Vakv4w)0_PW$UQW53l zTD@E;m4OpBm3us7hBT0(*g{ejRm6%UmTOWSqJrGxY54|8Ah%Gli1LzHDwT_6Sr$Rg z5NX7Ei8Mp1R!UN>R<9wJlR`=}N^CsJVo?-}#X1@FZKx;SqB3cbRFo@axhxk! zUgtHWg~})|Rm#C?%T#6Ax2TDwQfVsZ^;ZTT&zqDN7|0x{_>0l{7=D!d%x%Rk98C z$-0O(238>qic~LFDq^)NmxS<~lwi_o3IMEJ~wnGx@rK&7eN@7Y&WN1pICKao7iF#pMHbbV( zs1}RmqExTelg+4*R#Youu`bo>$tKjvU{p$?Tq%`m)#O;fd_pTqMX4s0Yp@Lxvr;C_ zD9d8CR4f-sN3W5k5p7G6j!3;;mgQQdED6DF0%KXPRb;VNBExVk(gql9Sm4D zuO)8!GO9v^i)yi4Pd21ZM?@~kFz#h?e%;{>G=ii+QR`6X9o|G5wBQbJAwO1HlQp+B z<70$pIHYGZ=n^ISY5~C)ULqtW1)9%js+0`lfz`!L^gL7iT%erQK9oUi$@>*(;AKCv3Yy|yO z4Cipy)UO+BYAC|*i;>`8_|hf!5K~6UB}~Ni6lA(7m8Du)6pN)gl4|98wOW?zGAfot zv0koM#Tt_3dbw1oS8GKe=$j#GxFiqTTM*HyP)=wRL8t&0*-n+hOj8^l%OhJMN3SYOuzwn$5C3CQUv;)X-lmLq6Q zr={R#rSv6zz4Rrgb?H*EbQt`-F0}|B9ePtFP;uym+}ap5^_HT|Mol{}wFt6Q`;s5L zEH4QcN$ZE!gfAkvXG00em#$%1HXpnVQk3IGt@%(_*&nQqB5rg@=Q}~?hl$R^`8iO; zjREcaKo~X$EoIc~w3>rf2>g^P8{JDak-(qBX1Arh$Pb&{yxjUa{M6`=RARqyNDCn$ z5a5<*q5v$3rV5~usHXr5iFOr0AW>ftH~O^vK3$XT@F?^z!sWZCyvUDHSy;ctx6uSm zQBPRkU3Z)9*7~s72X0l|*j0L{r%cgQd6AzWSp-y3L=$C<#>(D|;HU7<`k1^YI4S(I zK4E_sTcmmGQ}(yqBJEu7vA;_#(%|)7_}f3Kn_?>jE5aW>qzHddI1x@)G7wN<7=;Wc zmtx7K7HL!{d9f9Nb)(7QglNj)|uAV zCpeRNf+K2+R!B`z4PN-3;H;=8I4kZ6&hphB4_s@@(1*L0YHP&S68l+)djW=nm$2psKsZ5s2U0aJ(z{Z6}DX|1(6*|Ooc1p@{JQIsWw1yd<&>17jr|NL{ z70@Q+z;p5r?%3Ep(RUxqGYw_w(Hy&ehCa*Cp3%xcA$3A@ATvDqslF#aBk<&R`}7*C zpkH+ZyY4ixD{k5r3GhTzSSP3T?l21^3bKL2fffB13Qeu6ED6yJE%jwQC?(`;6 z)iyJ#+Gcuw+L)pgJw5mE)Kg)lOO;!okgd52td{4|EM0-sp$e={pulPo1=gvsIi07# z8nkyI_0{z59=-pqhkyICP><=JTvexg*`1bXr=@78d%|Y#Lt&nLez69sD#-TRT@S_ARJEhvL z={XNNjW0nf;!6-(ouRgCMSKa8gfX>UnxY?7+qIbIz(8%6zG)|X2_`1X^Q;p&lfY2^ z?qa?K9coerKj2GnZvkI|i!PWxxEwsWyzMDqAi>kd;7gffo zT~sZ)-j;AtwHVyOZDZ8M@A$Tm-hRCwdT18ysjzS`i;W4T+p=>a;U>$ zeh*I-Zrxjt3uJJ}h2Z6(*TXuOvvE&%TzgvRn0dI*@Aa)wK{fR0$m}>o=X^5CLy6vR zp6noqx@)_;SatKP{lu+jLn;&twfz6P{S~R2-??$+=FT(E-QqUr4jh9$LZ@)AR$$yS z|7S<3zSP_ z8_tOMhEo^y4d+mUbcY$F&+!d+`_#VS%!F^a8LE~l6?rw5Fhj6}G5Bh!EZ0sKCxaQp zfNe~*E>_CaHYS31I$3yUX92u(Q3LK&U=uDO@8yH{e}4Sue@W3!2&j8fe2Zr-FKj|8 zteF<+BEU3BfGt2}?E&nPd;Z(D>AlRwoz>FFM7S!L^u2l=Fkrf>{F(%o>Eitbq?^4VMU2 z(euG9Jpi+I)9tbQ+4k7&414UoRD0~(bM3LW(qlvHoHjOu6ZK=31!i>;VAg_mrK_>X z-d(^VJJWlJP5~`FZjqhz97xK#h-I-%aDNi1>8)Sh z|LBu>)qq<(n3!HT+wqUSdGv2TJo@cRM{i`b@syDc%>^PIwlh3YhZs0|&a3qHB3xeg z%dm~S$yxU(3dE6XtZmXu?PAAM9dRy(?)qzlA7*Uvfo+Yz!K8u6130AJFsRB0B}-I9 zj$Vk`NF44zYKPy@tOZH*9n_?~Sis?T<}kwmYkvS}N{E2*U=yEy!U1B^OCl!PX%Q3C zUxC7-_xFumyu`9#5!jbx+B~+VCd>8OlkRou;g7#{|M%}M$h0JQjxEbHX&_FI--woX z3a3y0`rI-`j(a+N+C2_ln}$A@FbKGW zZU)Ui&Sn!PsqDaXE<4aWyC0^>s{JsH7bJkYnFR2FQtX2;#U6G^G<IwFj1 zO4d(5dGGl9zwxs!e(OqNtyX=~Z`}ZuBg205`VWtP{GSir`{3wzf4BT4yvgzp1#?M(T=FZ-?zJ9YH7(B zN@4Y~lM4;2oh2hDAxpu?4kBrd{4vl&bcF@d;U=|7;6DBErK9iul0##94+Ix6br1qR z#XQ?a46bqD1&_gxAbAqjs{+DAWs(*5?N2}a=i|3tUA)AnM~3lLtlG3x|1SZNzpq=S z+vkOK8HFm1Rr%7S(M(f zm?FC~FL0Md71k|JVSRzHUHwdw(V~jkmKSESv*NH_8^eOX9S;xrVPxr2OO`?T0skC}9S4O%VHgdp<$8g&+_g35#K2k>jg|&Ks|c&L>xI=C zW`x!1u&`Q2JeXDuVrd1jwiX~c2R?81@bBL^di7V{%}l8^f3g?h&g}F+ER!sT%%TjL z6=%pM!saB#ka4t2`JrtMhA!RPV1@`BF5ZV1(bjXi8U6g}hp$CbF!$kHKJOoo^YL?9K|AirPyzIVnY|Zgt~_ntGW&Dt6%-ir6Cky=@K5AXj z&nU3Z@@l0{fGZDTxbiR+SEi~aX{fTsR7;sQsS(j8b)shP!?;=eJUe-?qaTNiup_uM zLpT=4s3$?5Db3RJbL_Gl{g4^<7)aDrDxvb@)9Rg$J&<}F(mNgddZ*4pdZ!-q;}!^v z>(Mv9Vo5MO#>`JN_Vq$Y?OqbaK(y;^AMzZ`T`7hR&U_q|TkLHC&WXyffC;+DXMbB$h2 z_{TuDM1u-QC}Zj$=P3dbTGTDo?qT=Z@WcXxo8iar9l!m`wVNjt2?|Hc7Rut2B?}IP zG&@4>0uGJqT6W3CjqEF~r^1i#`kD?jhv* z!hk!YjK>+Y?__E4eDWE9=MlJBJ3V+l4uj_rKt!7lo(Jgtg5ddh4tO3x?GKz4gXeQ- zkmefIkvioZ>v-bZvxhG6hd=#`2fuiAA%l|a zmY>3s9X9h#Y!5&+i2lV6#_Q^E2(Fgrx$9KJ?mEMif)>?xooD6FalVzi2Sav4bVisc zIthIYrybLz6F=pYr3~vUbcq-}?EG<%!djtD;QXqF*yQf7oyB?z14I!FcAJNp7u%z$%5M(=`zxLAUuiM%5*CHrmK$qQ}i&)-C zx1_(h3QPK(Y<*lKp^w{L49g0F6+e9QJ&%G<1~p!wu)PIza>rTMPn+Jg?f6|g7B4n)&H>dBS{-aaM4WTk^N+Y+^&FMWqH1k{2rnGZAMmwKH zDfdnk`PEKkP7keK$ef-eOjXLArYYr45=yzfgr~&BWM!HpZ+XlWcl6ue-2dk{kAC}l z6x>3Y3rMEJE)(C0y9@YETyzO#`cAx=?K?4b`QP>M=dNuH5`GQgWtKkj-FczWBN~)fhnE&9BhvbG1SPeU`7Rw}i5GL}7|WDm zz!fvyiex&aSiqPqv=Ne6acp6)!lC1$n_vltjyK~D9hdE<=Yk*%0AxAG3mmOwr4kT( zYYnlPbczQtK021M&Rx7X&jnut+|-43AL81(hHCE3bJe!O;Rn`YiQ$LjXCD4P0Dqci zBFvfi3j2N{`j3NW%_ZDJEU{ob&zj4~bq1%B>vSUC{8FSmgH$O`n_{AEPX#w5bJ*h)u*dL>ut(~K zeUk8x^bR~0K#2ZW03kGF#PBfzLIz6#A^M^~i2j%WA%AeN$HL~~?jutvA-QnGfRz&MkvJt*Z|+ z7%d8RY7s6*YI0JWGZbtd{k+Otd{gdRjGOUVtqGe)SMKNjT7^oPYSXfl` zFj-Wb7FvmcXOcL2EKNK|3PyTh;;H#_??l~zcc_V{o@U}XPX{67AtwA{90GkJ3xngr zGs|(w$>GET`5%`y#2klW7*fn-Wu&r6xUOlks$Ne8}$G1=QoS}L4 zh~YN)z9hYmL5qA(lHR9y`_S&(1caLD$C898op$V7;HfeV5?a7z&a=AX^4^^ehdF_- z3UHgRt>FUjs%vXJeJBjnAx#9=_bxV+Kn#Jfhe?Da6TW%BLJQcWKaFOK-n>56jPBErJIpz1ld~z@6n_ED!iv2*vU-uRBXy0pCej0c$I^0v7G~3lw)qrnNlbe#@XIBJ0}`7kD8LirdwKxzs()bta+Sa);wIDS#yBtLJbkZ zVxFJJh#|&eXzxhlYGEOz0okz9UKyE~tfPzDf^A z^6D#=zQtrL!-f7z;LU;e>3*PQPxZ+3QB8>qb7& zA8usb#5%C*_3{UCI7B1{bLTiAeV8pIDqPAh?}!3RBL*xzD!;r7jL0I#Wr{52^kcG{ zJtk#3Cgtdu>6GTl(;#?xV--$&oS|NUPcz46)^9k505wNuB5 z2|H|_kEHo22a$x`Al-P;pe{b{6A$YWMytlBh^zAXV^-RH%xb<5Iv=f?WS~{kY_zI( z9`NNn;7c5<8l3{Gn!~Q27}#aG;yg4ee4M161pkAhy-d@c>dhmnmT|Q=S=#$tx~sjD zyw5#SUP?QOm$Dx>UMiT?71%TO(&w>ZvYjf6A{f^(+f)WY~DO%LI*P#!p|dO(=p2{AZG_Z(3tDww1dJdKpw3yR$hO6^0T z3o8knDD3ZKX%M7H?0R#w0QwnP015Q~UHhM)7|_mOwf3@Et=s9W)>bO3wUfbW-Cdg1 zy89U@21EquXHX2-2`dIffVdMB0|L#21zD|~IcfnBjf5vnEg+)8x^lIENa>%OT0puM z$Y~j~tbc{&aPKlYstnRe*V_0K5NVRRQ)sLsfwG(t^HpRe+NOednqG zpP?#1uz=DH%vLTgzP+>pRk~upNeWb_hCwn%r&b_`!(g3OT{B0w)-H%n8OQ#R*>c3?oIgB| zAr5e%tD9Q9HlEs?;kC6eQ{j5UX(*c284a-M7JAsdYG8PLYI;rM8MW9RV!N%W({>k{ zE+ADg3p)~TFmrnwn;N!Z9d=Z6tU4ST0o-D{)8}!=1xi-f04mM$r?1)CunWVH)A!8W zjL?`r_~ggn2$Kyp9t``cqdSd*uGJYiBqphj9dLa@M#N*uP3S0)Z!-a9mwoigN6VM} z+{j(1@CTp#_`hFz`RJ98mMs5@VT8)Jlmpe&2Sk>?J+i4?y@X2$EZJRs*f{VZF?C;u z!VKKQrq(!^p`NX4jRSyD8=U+_4iQu023PtbhjuO3wFdMx+cM9RLl4l<{VV&r(`d3j zbyOGkEMQ_;Gc|Qe8rMS8NJ4rp%mD6$el={;#$9W_anQx8JF;=(z){EeigRs10$7s+ z#9CWZ3l4UlBRdlm37DO%s%cljei7=zCboIb#$dU~A+2s!#HHNH6{epM3Yz5C8n= z-G4gW@i@1T)1H>VlYOQqW;Hl3Juf)%BNJV489=l6;c3~AH)hRfSM_0>5i**_P`36G`t;7ebVWM3tj(EOK)rFT+ME5XwqOw2D%As3;RRe=VqQ(v~Mo`KV5 zV#x~Q>#OK3uyAcp5vOx!uB#%VY7tc>RHc(oyA`VEIk%5(XB9OSQLTvT5~`6Qgjx_8 zzt-bLP9<)-Q_@tGid1=wd_oq*T3w_*A?r0smd@f6(uZB1xY&)^EnnIvqz}qJwy_(- z68gCgA^n7poj1sW85z-Y|Biof{vFR4;`sB8K>#l1&Rsj6yLLQx?f7`OcBDDZ5(P0_ z!f9h5ra72A*{|feE5~zJj_0l%&s{k#?#eMn9G^R9Ja^6rz?~?4-mwsia=nxYhPXP^ z;d6|E_>AtjR?k)k2|(eDaSzkbg!AZ!D~^8XUvcMg4gb*M8b%F-o~SSpLA%eR7@kKl zJda|y0^}fr0}t)A^H79OL@2^Pi133R*^wGp@DT+LjKpv}4FbMf+d_`vhw-?ooTZxCfxU$@NoW68ddtpWV*fa!A_Y#A-xF7LJywqv3v|gmJuyegd{pw}9 z&5Kr^aG4ixO2QxCB0lvVR|k57IS%wtn_Q9X0BeWPEMi7_vcQ10J2 z-?`7fQ~Uf&i`#c*pMMc=Dku2-3!DzFz~^7Y+2H5x^Dn0Bc%m1-SbEPdU*cHIJfzO< zlP}c)K z;XD!tYw4~FKLZDAr-)IOuqrzJi1e0q!}rLdwmnWR=hD6HJx(s?h*JFL5u$9KX8Dr@ zg$!*A%2^l-dHBw6?*I6`6mY@m^zlGlD8v{oiK4kjAARpJ3R;#Kqs)l|5uI!Wj~Jd1 z{yGdk4nmc8!okRfb7GDSP7!nL#Hd~#uh`AzF2|{CGIYn;U7Em_(zs-iO5==Y<5vwAhK3! zXtdL^i(`*n>}0Tu&g$63?kbHi?DVUDxNID)p|Cl8Bvem#1u>ZHrGtf~2bwx5SlDMu z-+;R4lO!5?(qk|^VKI-MT$#>Fq9w&htweF-v|=WaQl>#6QN7xb%w~L2ETqZFA&;hW z#5296#544E-3?1Yb{{J#$Y3>6klhR^NI#oSZKqSVd#U8>?F{mDYiaUz>obsoqy;HD z4f%RIECq=$_$Np~0x`^jG@Qjm!F;fb5 z=t93NFRo0NOgyr1IQ>V4!?zz#5yYAJRJmG|SHq@GPitf;m#gpyMwazbxm2P?mdy0h z0bjl4a!CU2#o#NYYPIeW&%-R!%Yn}Ub6o@P=O?y0K+%rbQn zSf&P@I-Lb-mdwF3Ih{mJPN&hYz3A87cwzmheQP`V=U#|Or@cABaFrywP19`oNp@J0 zyCKeck61m1EmkLi#cC(bHPKBaU;6w{9kyx9J7mCHAIT(GSP(Z64^=aB7W8?KbS<@XROjrH*U zZ+~$A?U%XKQ-@X5xUvX)J0x2^`#f>L&R_ShJM-Uu0kqLthTF5sDAmZBH16h7XH7<#V6 z`2d%ko3n_0H%kjZ2l=`7HM^xr;%{3c3Kgw(*4e zZb(ImLiex{U_(G$M{kTL%SFSf7fvGY((W62r*hxmMBFz_lkOXOsqP!LsXD`Uiu;D1 z@4n$4ANAwHU`Bxwls9=_1t&V;EAjTw5OrriQ?yc0H zMXgp9>#LClb;EJ5k-=Bwx?G0`sah_R7v)k-OcfY0DUlUOiR?g(Gz#QFdR!i)1@fQ~ zkq5!n1QUQJr)w|>c86<$Urv^aC82OBXuxHQZoc!&9J{03e*W14bw@@A`u6kB@}X>iib0!A(461MFc$IPb&TvlYA{Nd8t56KfnoGL z9t_>7=Oi^%$Z#U2uc0OMT-(KVF5l~YyeIPlu{`acql6_eezx&}9D zK-i8VB7R(Ob;Hd7^IhdK{jRuCw4PSuF$pJ&^3%&tuz6G+(54V7{3xlNq$kdU_kVr- z@83Ln_dhuZ!W-(K9#DsFh$eIuTNO{ zh$9pd@l+n8r6VfozPvnxG_tAa0e&J{i$DF}N8fon!0Xe9pb&ZNb$Uq0hWt~Oia;h= zg{NzXGDNK31p}Ksw@(P{g%_-!8}Yo0Od&%(Yd}}5xd5{pUxBRrrrDxA%bdj+OB!F7 z{`BqP>8Y0D3C*Khcd_<)L`+og<+P28Eov72n%ywVEo@alYQX^`M$Eg&_wsEjn$;N% zu;~_vFmi|JG+Q>${SkQm)54eFH4P{q6E&NhYwclE;t)rhz_nV4B2&mra12ZCk0RY4 z#pwPZRK)!K5n>;TrLZPm_9Vj#BjSUcG`dI8C4 zc=AZB@_}mibhE*U9NM*P(p-?^kfMSY$m!UYVd!SB!I@UjY-j#q>XALmE*E$1auMb% zgc4l{rI=)s1OY#BC3v$Rj5EDpJ0VO_&lF(URGw{n^6bb4lO%}~Jh-1}Ka&dsqRT)0 z_=gYPdlx*Bz|3)d*Bv^Iix(%8NnuyjwNasC4LAh1tC#k{JHI5?8QaW_W(&oJvBAY& zw2RzK5ax|tnKnOa*-39uy54ee1?rin;Vr_+4tYtOtHazkWE0-^R9mc=uv^E=GyZE(>g)dz! zxY%)d#yta{Rjiha^2v&MXb1_UYO&^3Fv!x;3v}+dF}7X3qZ)bD(0eA=;0C&;8JH>E z!Nn;N#X8Dc`EJH{UF1?(YYcNS8kOK8pQMfKutNA=>i;>mZSig0&R6yZ|3 z;48<0xFSU}?hZ|GlYYO)zHf)r;_eD)UkOml9ER;Cisg#O8|83e4^JIlphj76Qyh$J zqu~~8OfF6S;@A1F6~1;+IOM-p7>}@Uv4^0?;kAf)SMX3K-%DTo9WN9@c@7V`<2T<1 zdn~qI7cGOOKRj%DxaOicA+cXASzn9hgv5u3*LdK)VcZwZ2Z{X}Ln}5Ve_Hk+NBa5} zghE$0Tx=8E-~uj;Y@?u?9b=?nhvzPKtijMSvFSP&Idaupi!X(`RH+D2()0iR% zzLD$d25#hZQ^Wg(7o6NTa-h?elf-K78#x#bc!fEHy`$7snyrnlW%JDDHK&_7EHE|< zHw{Yl`>W1vime&w0EUGow*#Tco-Z`n3N$vao<@UmfXxxn)4ZF|oy=in2+RJKjWItg zxYiZhR;T1I7acg3?S2Im{2b!to#^^eK^>hJ@{K+Mm`kK=M3PbH!0~5e6MR;B&y0b) z^#8Z_=G~2BSDxTkq0l)@zGo39E@xHSWl!02%0AQOa?cq%d#bz3E-zJI#-T|6HD6)QeH$LY2QHE#ao(pJusgI+V3_ z(yp3MjoQ<(D0{T2ufR`pFOv;-sItUS`)MAatykx#xfe@74i!lqwVx(84UKP&L;W-E)_K=*8+RRtgfGfI6K%VJpSZiW+j21RbeJomiGCE& z*Qxv{2%*xC;Nr&K=rG^SXRpI|^P%LsiEgMDOSBhDq!+pr zcz>=N2(DNJ_HhwD&kg2q?+3k;fM8naMMR%CRuDdb3;an_*MI{MmoJlb$?fSNVD~h} zWn+oysL4Ob7(jFZX?l?{=$NoZC?LQIz_k;(l)R5`#)`I3qM!;;jU7;Xc%w2`QnNLP zUF)P1oD0?NXh=KO4ANTiiZ_@j9+Pszbj@;To3PB5PHrAdz6Hz+hny>8qgUoqmo_?brNqc( zOwH(U&T9+Wd|Xd*aDfwcG9)*Hco@P+xu#R7dv4td^$=M`b(Fi??*`Zpbyo%s$N9XB z9ln*a&tv8&5pQ!Q0$=N>NR**EE*Qbo?%t2ozGdtdm+lckNVqOR_@jTl{K+>bdvlfN zgzJ^ku0>1>RKXERJk?_)lq6JZx!^N>#|nh7j?4my`kPx8mZhr}XQ_guqBX^BzF z)YL@M+>kF|F3`#n_!cPHMfzPIk^QM)B*gF%r!zjhGds)ORXEFOm6G%;=+)~u2p}BP z@?8idys8V`%OCyn#qYnLES+jlz^#tzTV`{s6N3=QS+6et>Th2B=DXKlV{8u2iLcsrv06VcP@YO%}+o12J_Kb@cP(qI^Nj=Fms{Z&Gzw}auk)P z3x{gd$u(oB$Nt^K*vGt78$>$FAA|%tpu!Vf&32|k&5Ch`;wO&t2^uYkA3$Yus(sLw zi-1dR@;*2oH@o8;Vz~jTyi~ldbL?J*bL_Lve>BO%8KOz{{$!#_VCijQCmlqx^<@nr zc_;^wKxZAcS0}9pdKgVy{M956Q$F1)9sF1-6n7hZ?j zmK}u)?|#yScT4HQ%iE)&D|+*iGB?cq2raL!F5M6mX?-S)7iKA*(q%Vk9uCG>Wr?@W z9&`zw?5W9R2dY|Mul?|314#cU!>33gyb~*3R+WceWnyja9Cw3R7f;r!5dk-lvJv zra@IprRAH-bhCK{_N&T^$@PFU;F$8J#-D4Z2}hLI%65T+2Zc9$+zenY0Ft-hHJbqr-z9F4Z%gm#?Uts<=XF9Osxs$_1~9mAU<8$6 z=(So79;uSH(VUZhMBvis!UZZ3!z6&W5up=6i-vL+x3g@=7os z@Pk_VG?H5Y_!5ovTZ@oW(?j#kx2zl}3{CCL*o5__mZOSElPe~3q1Odg6+E4e|PWEL-S3kyh7;F3DphsruL>`R2U^Ff+kTWx`rLc?gn;1`y*V( zVJzs#BT;TeD-;S^M9-$S&_E6&beNpMd_GMgRY*%EqY1He6?pM&i+9?-+rUlR#SIPdg=RU> zpNy@i&L%OsR3$!H-Py!4?1@&8e#f%};?xP0v0+V0T(AQGId5TKPj)9ER7^2gE^TP?=Ymbk)+$(jO2S>V${dylHCes1 zsiqr6S~MHNt~`V+W68uZWOUbGHz%yZ)T+5=2U)4ChaI_xbopx&c89zy!0VEvYEvg| zAu5q>*iNo1{<;_;c7O3?FvP8a{{Xe3jn5u|+%Lv7;~u2pgG0b12B+E{Tzx|ljg!0s z>5_#J1hoLYl86;kzFA0NRI6qVxp<#TIDZH-gM6+_{vM(>#~6ZVg~<@l51k{>0)znb z3u<|Jd}XeOwh4#i4KOF!m${%yZ8_;q<|K(KXxGRn1ULjn)$4^)%Z*_uTwM(WcYMax z{sv^y(X}3xr|D#BNWSR}M1BBlGIV+i6ves`p~Qnkx&DBc?W8_~C~x`~IBM9>aYHkV zh}t+pKDQ!tigMwMp8TU3Rk(ZYFjWYeD?%0O0;h@f-H)efhF*s|j23E3G# z7aIIIUt;mZPT~+rPZGEo(akN7b;`|4+Ue9o97GP~ppWSY?Lme1CqgqZb<}hKS#Rs7 zxzNjjvBh$7bSiT!bUmj-Yb!a8bCV-|;PY2_=Gm^Up`2zQ&456Q6w`QPt12R8jqr5S z+)=bdc11PiD~dz_WZqEZ?Tubgi5n?(Tg`q!9UgtIPJiT>mfs@BB@bYKyOhtXyc~H6D8* z;Ph=^7-%l5$^7&Wr#k&_@~9Vw`bcY#mTTLM26l5WBZ2xfzme%YQXS^uREIe!ke%gy z`7FQBm3q@jrJQ`CTsoVSB~*)~%T^frpvodMku7Nc_$QV(tIndPARVQPuR$u z$s@CAg&2}y!7W&U3@jZCW<4v^j;0$cC}2wYJ*94A`nR~s8Rd6b=N7LYSw-U+}b+t-fC!thIa5p)6i;~O6{6b&Sn$c>Sd?dx;}2<^Df)G zCrMS>xpchIrfm4#B6y@|8JI~m5&X_2*a7)hmgj5OY*w^GCP8q;_S%VwhebpV1UXQcXl1HenDnpjQHttgDAF$Dl4n0;y&c1>BnkeT0n zUe6rHi;Jx8<@2f0ottHJ`CT%X-VXV^o6kG1O7=;Nz~ov04J~o*CzPoCEYm|?rjg*P zlbk&xL0Uy4qDZQCoTwOH(VAoKBp$t3IVKmJQlO>PW?a7^jni2DndC~vB=DpvgP%Gy zCQ}R|@g$SG!ml3029!NuCu(ABjC_91X4r=-Yoi!Y6TLrspAlR5(IgZApb9+4Os!M~C|drUV$7KkD$O5ttp?;YOgy6jpGh(= zu%Q>GW}O6{(*qHcy*mtR8jlSn87q%WZDDx^S-hVjd(4u&FH2Wa}gx0#>p^ z){qdl~0OuUG++q^Z#wcFpUCIBb`z7*r>T++VjyZC!jBKo; za$^X)em*k7jX|zTyM=!h_xWr*QY-2x1OUilhS1;7wBtGDxE3QGZ z%eyh-GH04y-8C*QO7OY>*AE~>kExqBKT)@pqwm-rpq0{=P*u4Lwz9;b5P;_&u-20+ zviNs}+_rbjezVLI7(mp7$-*ZdOga_Cnidf6w4wnJ{xbk0y)zKw_9-7EY{VD>j_?3kMijU5 zjJA@E&lwjK0vvAhu0CmAT*!P+Jeq~$V=^Ge$7YCdglJ)L;e+_*mX1Bx5HXV`W?=_6 z0dMuLf@MbG!}Ug`B8Zl{hJokun9Nk;-(U;ypY#*vWqm8hTxC@XgZdeQMWrs?MF~Mj9 zq&b`m6UQ+$McyKUgANm0O&seaz9&AJc5oB>*sWuFL}}2FT-yrVH^bZs26KsPhqmR| z0dC|LazU?)ecebyF($@hrcwAlNN7$H}wZF@*0^l4*4)qtH%pzjMjCODyqtj`Dem zhhv7)oWPCBrehbzJBQD^J|f^+aSTm+U_Dny|q_68qg%0=rTG0O3m zXecdOt~|tupG!m&FP&jTBWIv6pJ#`L?jfG|1v$tNdWSsu~x5W;4XAbZe$4j zh7mE;1F>Pbt{0NEmb0i5J7)!nezOJV8Ax|bH`bCE2Ef^PP9HxZk&OY30dVXf#8edl zOs*4&&`}RGXT+YWB|qfg`!~lBR*7Iv`7_nE%DKfF|AQ+bi12!sa*|Xr!}R>BGU&S+ z|07Yx9%V0S8AO+_ECHXB?}b+-{~DjOZv_KkN=mM#E^)I)P5O}%EhB2b)}%=p8SJDx z9;uX)W8d^aQbE)ntVsvG#AFmaG1*|i<~4egY6HW#gIf@%LWT-l)L0M`8$0H~MJGrP zLC;5+S!9_VeaPm`L2=)c1BT>Tp?|{)jmH}P(nBLMXs3xohb1HIP*emIS4FP5|aWY^|{ntIB|NuZXhPuws0s)(hVjw-gTTE2>c3k z1EO*G=q47bYK+Y-6B}T>v>CyVHR#_0|q{dtFe!fonHo*BEye{L^_#)Q&;faFQW^AsKn~28lh5~c z`O0(*WRYhG)Pa%i0+RBv*^ba!d99M-xKxTwwx{y>IljAMMz#aYC=U247$K;JoWvA= z@kI?zP95+0BgNA|@z7H|JHscZc9?n*5f>uRyPCFNv&ga(&92VCER8y>ubce78 zgV4tQ1Rq$=%vG_;K^h-}k5Lq%rNy-o?Jd{Kt^xGD;5684;6W&fZ+hc7YYcc9#FqAu zZB*SsKBNm7vJG2FIOWk(PW3?~@wXmphdZj1rkdx(O=4QQ!__-9EHUvK^dN+ZAqjLd z=7DtDwE*lyWS{)CK%KYWj+`@_NHYhFMH%3MQ3dJz7nyHWByU;bmpa$y1 zF6i=pt1fc6+a&Eogw|G*+4R7o0t?bqd@c?ooX;mXPw;jSo0B4a@kJdWS{{txh>F{p zWT}f4_Hy02u=qV@B@>&fb8#VFK#Mj!hh4SwHOPAObOl8MltaPV=rh>G&`^?P4MNGo z0-X`XNQ}8R>cdj!zhZY#$fk8)y_YJ@|Wv)I7sSpvr{u6u6$9TmJzKzYero_IM;*xTwd_S&|u zEaHAFtl3T7Vsj=A!*pk}&n$R7!-*A=lO$s0#&r`^`HA(XH!8bgm76uAt#Glbnmb$3 znO!qRddFsYV&7an!7(BFR+Ocj-ut#6gxM*3bMo+b_|V)Vs=l@EC|Rh6ik;EM;3xA#*YTwG{-TVLP1yR&sSRT4YfaHj6N z>VPCP&Kw1Ap}RW$GnN{Nq(ESWWfxrokrJ6ap{g?O6w#jz(~V;x9soE*VOoIKU;~mg z&Lw3S4y zdP(W*G>5XNmN+P>Ab4>>P5#&%Mk0FDI>Z1I0{=jqfx!Tkn=Xif;W>aG5{VrgG3t0s z`7(QD3@vb57gTq=Sb?2K^95-YgOuJyXKA-^&Pj&1Q;wkixQ( zRU^xE4)GCkSumTG&xaxc%rlF~H!a=@?=8RT&CeUwp$Dy)BdN04kHRti>C(x8r=n3j zzeWveGTjPGu|eu34USNJG=%Zrg+1FHY<27~#J&mZjD%#0IdpW3+?wH`btLqdFeL1A z?$>l^9VI<2_~mnG9qBG|IXzrF;zuNm*RH|^0649}@i7h_5x}k5sLKWB`lLwVkAb7u zHcnhO0M&{(JvfDiLMS0Cm_*|lPQfFR8ZZe3V9w#sOj8RQ#x@*KeiEh3p>+iA*G|DR zl@^r|h9?>3$8RtQ0C02w3W;=)9VbG^VkX<{h&qJ?OsA%JVdV3t(%^~akFW3)am|Ki z)J}PQl~c4KJC{DS@fn1=$Juo%L*{f^If<_8RC<&QFQYC_5N%9Kiv31u(;yRsi)e#*IkaI%iSmdSS9WzL-uc+(gl(MZ{_4=gktp{5Psd)2I2g&6i_m-M z)h!2$`yuHfo7pBZDSf+vGyP^aV^=llf!xki)B@tJcftdX{L1#zuX|ma;@;B=U^WPr zzId`BeBk(`NAwN|DgZ?JUhKCVhoC>}ZxBDXk@~>ZP3X09&-wtvPkI2eGfxj^GLtne zNB#x0A%iXy;yb90z(Nak}Bcns5_$6LmtT?PMup_@PsQ?{kPnzKR<7HhyIbI=<|=N zap?=zTVX!$aIf98fuqduO|V~mG+NTZ5I zsfdI1h`bW}Vke6L>`wzF7Lk$9!=UWzQrTcuM8hz(0@(@h)!iqLnQUS=2fE9AQHesO z3>tLco?<|+g!}_J(>KVPW2TJQr(LvhWLc#a2LTok>mmd9fp*5l=iwgMO_Fny9%if< z(z;_~mxtt-<>g|H$0PDH!<;KtMxT{vx5U9T686i2TBW0egiG^r8EZ45+m*9*^cT2i zWa2w;l2RniI_!PE&4rgfX%r=g28p2Dt@u<_ha1ptryfL6RNW|0AOEz@&qY4!(Z0zk z=DFAI6abaXt(X8CZX6qWufR@VBSMFcSlJoS?z9LB>6TcN7Y`aa1}`p{ z7bOf*I*a^}#MQw5(b9z<60{eJ=ZW}D!-w~82a0Rj52Y&0Ro_S@kl@hu4T>ke0o=hsjQIRC zjrhEsh4}nD8}a$&zy0>pPyYH9qdYfk8kFk~2<~?R?U^><(@%c(^0(ihX#~b1KR>eT zzSnI-NIQdnzWm#7UjF$1p~WcRpATaA=cfwz=gk!S^Ya+~dC#}pz#+lLYV>DNFf-)kMvS~1WZ)>*v!RzW5_fh~$jcM&sBP(3>#$=@0#HsvCx=sj!`7z+6b>>0 zg&Xu(YRLG{4rbuBxPa9&`cB~2Fan;mc;4VS+<99Ad*~BP><6* zXh;0iMMI)X4kLd2IwnS*86pNm;fpGI5==fhT*)El>4|b7#x_C?=?EuBF3&5dX^G_E z@KcP^1|uXrDT!Q<0sXR`_^_M)u0ua-N^NWysGq(cIMl`AP*SDEd1%B&d-01Oy!em5 z{^L*og&zmp^GgHQEiD2?OJjy&UjFWHU;gCJM~jK7JrU+wXO{|lLfMia^$@B>-PA)l zNo6PfE-_B1nR*SQW=y)nLOGMPr@oK|*;iO9OMq`RY%jk1PE>DOzSrxfk_E&G297hX z(bMGf23?X_*CM1-IpxbdzI6D&ooaq?y!}QrgB7r!-HPOYBgLlNIfZIkAndFIsWiIHQbnI|$PBYM4sY=t? zRU)RKJf-9|%i7?sI{a1fK6ReTHB4OA!;8WCgk>8TS&Ca!A5qDIV0 zHgUovl1}z0^IX=Y#3-{wT!~x))8zMTqakI&8c5{2faMRk7z8JykNlp4gUT7w2)ED(xla<$vT76vV3k}KK)(q({6g}lf zGXu~E8T{%!4YGSWn(7>S8W^?Ub@lY}yWjov-^83sm&P?Z+|BOrXjXOTaM!4HUrUFR z^P0Q{uhHR7c8B9U<8p^PMy>ODI!trUvJMBK74`ycy7V5ZjyAJ98mA(cJK8jA&16TX zsJz8HQ5ti!uF?9|5(n$$PyYJlU;MNB`VyrU$CSEGOI=T1ir@Odr$7ChkJmE1%rTCQLTT5YLA$O)Rf2mltn_P3%n0##Snqmse>vHkO!;;BqY&S6MRLrP3+{ zjEQ8p41=0tKUK7%7Lj~NvBi|SeII*7;5-ID0-7g?nylI9b<3j%s4D808770p_)$(97 z<-V~6FtUOlQ~DWk*A?GfTxgd+_z7@s%tk(K8H}Ddu0z;bp=moI_H`YbZ_nXE&vy#8 zTX%X59O&Ae*dzB2APGgl>K!Z62$RVzG7~qkEG(4Bbihj(4^7z0vD?!S&2SDY7)((m zZd`}sn#mS+gC=XFRh-fq_T?HjXa&2Z`~zD2Q(p2mE%`Ywd6O1=E-j2>13jSZ?R|$G zTl!EcUlJzDrfKrL-?CKk$AACr%fI}uFTeHAFMsoopMLkpFTV4ANvf!m45T2Nq~)9P zoVqwFq|kz<7Ida5EKA~{BRF+OFaOiG|M)k*RCbY!{uHgE1-}9FC}Ma`*AK0Q=XV!AC@!oYFB}>3`iBLhW_(4jeAt*bYWjzF zbn-<1ux8ZETE3PbCr^#97+-ngjvY6(=R1G+^>;3R@qfMisj|Zax93@E`AF@4l)YMh z^vlbid^2;k5YsJi{+?f9*OmG9Ff>h*Wu~t=x)fmehhKl^#dkmX!*BnA4eam#^NVkP zC$S(6qvC*@#? zKA2<9EUiS4*juH1UT2SB74!;q+aN;YNA$9hc9Jx@nkL3W(Sf7J2Ym?8&#T~+OCBcWFWq}`t zVdV1@DENg6O?x+UaHnsb1RJ8y_4(Waj-0%K43d`KPB-%ZZ~{G5Vs%% zsYt?K@6mOdoC*N);&Ysw()i8AMaFVIi2oG(h+g-6XP3mTEs1TdX=2xEnmAm@miqc* zLp@xH?Tx6=$;0p#O2%RF2qpVvO8wILsa8hPb~mDGtgRy>a}WIbg{mu|vFl~4=IpVm zx$ZdCT*^7EZUuF#fdPm1o+0{e-^p81`sdg`HJU9O1TwAvnQ?Ai*`bGq}6EOK^9W!QEYhy9bBh4wK;S zZoz`$G6U0uCjy6f-Wy}q?0-Dh|6)Q@#C!lv~r)lq!s5#AYHg9cwI z)Agu9cSgD;5q;U1dOlu%fO<&yxi>J}sAlu8ozYPdk3ivYBZ0mrTmUN^OzbVImpn`NA{2OfT$7(X(XRTn1_`{=vb`uIhrz{h<>m82;I z5iBWrM$ygT1umq3-c<7n!U%u8i;T-bLW@SKbnq7!EDg;F;THY=4gdM%5y6?h=le#0v z>Sj4~{r%h2agp;u)>r`v8iRh=#BMC~H5+!PD6ygOXiVi>Jn$Pk;tB-V%;zaOg5+`? zp&%H`7^PC^Spp^Q-43|VpG%tXS^Zh65nz)gt(Nbc=LD4=I9l8!_g;jvmUmc-Ff88JjnqCs1-O&~UXo?RsGptWz0JV^5rf5yO@y$y3&|b^L8tt@O!*@lS;nfSLWK zlbZRR&MW%cuR%C2c?6#ZuLb8}6W|zt4jXrDVAd0Ooztu)Mjj9Mn4s!Ckr}+xHmNgy zKJnNi-~RJ7Sr&F1Mip78(C+{OU@v_h|LYzmyC960HIR3qEK%sZXZPfBf1K!Khg&|_ zs8&Jo}@YoceR&aIc)BOPvP|g3HP9+>HPp*=*NU^uC~HA*RqA%<2pg_ ztGf3fl2?`=>`JCZBmZLOF3E&YHNN;I3d}StrSQ)nNd7Zg=fIHKQ8zb=X6y&lE64&_a95$Ugqp@Z+D89ow=K$9P`n3tFb%9O_PjnOo!Mf^y4nH!` z{U*-yvzLiHd8);X#@IZ-K5m~xTM-7d4g4~!fdjOI1y8|>BLWGvW-{@)7OYzHeP7%R z7n1IesmCSXBMjdU4uoEBufbaua$Ke)sg`R9GPdj+sCH$UlUE;9=_&b?Mjnf7mY}ZG zrKV^0Zjes)f$*O)yg$U+3Ak7=^Lm{UU)gRW1}B0eTu%4 z;Qc!8Dx;q?=IHmbTNl8MBWK3d%=;ahf}BG$82xzolC1TUU`bvuI+Dp_qQd$Wl)XwE z@ve-&qv8wH`U2=`svWb*1vFsGR3P+)$ygjhj|~`85zXlm{jBW+b^bMi1+xku={wcG zruq34x*>TEMfJ>86%WUqr-teCQ``AdT*0oSg*Ga(u%##|LNSmCwmnpAjFr)>iDEde zERgz2ol6x3Z#JY z$%NM9)@;~ikJ{%%B_$dxPe(2h7v;@2o_LAY&MO9oN}1U6J(^|~@6Goq| z3XGt_<%i+kh*o5AFLHY<^fpnx^;RzQvZloR{_+L1`?9kXaCgl7es^#Y@C3*G!|D`! zTJrAE?u2f#%>TsBX2fzX9>G)h#0cMm?3tJlX};x<)eg~xb0w^w{ZXY{Xh86V^bI>M z_!o>&7OiIvQ=fgrGCK0Q$}-Dxk20x2BmzEqrOWWul59#oWq0HnGVY4=-w*0>8L&Lq zEI-Lk+MwDV=3iF5xx8xA)4fw)>xn)fH)^QUuO|RH_mnrn{<$i`KAWV~{GrI;*ji-RZ*AXUCmT$ z`q5*}b)f`Cm_0pHHB+>g6qb$mtL!cBr{~aPe>x`ys~sNvS^l`&DpLYJ(eKsfojC1h z;d!5b%={pySh;6ZzDv;@bec;Mm3chV$7qCsL#qh=i@47l5&dDu0rAR&`_$h;u^nAS z9awfwSA4B6k0kcjoo*nE2otDCA0sE)AEsajZf&Mft=j;P>atD%$5H5q|H3QrH*bh1>S}Pl&{H z9%9ScmF~24E7gpADj7D3UMHgz4H!W=HR5hz4zkIJ`${bY>aa+k9TOSq{iT*Zw(^EY z+`W&ETWv3ny>ElPFH)oH{*XUH%593Noi97oAC0YyZN2S%tfDfqf7hKPy)VqYWJjGP zi9RKku)G<3&xO2ZIWGHLQ#ox=`UR7$@G+}wJ@!64n}yudiFs&QrzJM+@Q&g zzlUTmyQ9d=T$U~UZ!P{@2hAv!rm=% zH$%6mP@xt#!2&%>DhMtcGP+DSCp=4!k_-w9A(*9C9v>Z6l}W0)k_Cm8)o2CA(#D*| zoL)*X}P0b27Si4hM%L+G(_Ma&AB2#^wP_+kHV$0{d z=H)FJ8>B25#(wV7PgY3q$>~t%5z$2at;DCLb=*LaZ-jzwJL>)Ws(#am@(^4a zw;?@wMF*oe1buYY#9IuQ!U*nc1N1^el?2g7{E>p?bsK_NCmYB@xa@F4HlW%y5m0>t z)O%>iEqwN>o%gegU+~K*-<+lV+)zYOiRGPc!w|(fkJ4PKnSS3jeDkv9BOYaak8}a1s$F<4vAmelm zzN$w~4-jdb{Gmi&y4;tuQYce8w#G=Cg0k=8O`EzmOH&G|@a6X5?BU?NlWA7d zW>`{rviqhXXvtpbi!Xlw^OLyx+L|Q|olL#Tca<(}>QCh8-$#79eEajMs_w^)-maJ4 zfXiLaErsh>HM*dC!w5_(CDl)b*3WnU-3mQ*zk7!J504A<!<<;gg;qDW&v2>II#N1G&iZ9a&6W@?j zYed(;3UeZwbk>f8e6B=O!Tgr+vSuPo(`{R*h;|YDhPa7s(iT+A+^}BloRmf0at&xB4<5p;!b#! zxJm%TfE|l3OJd5nPvwDwVvQ(TP+K93;&@1zSWaZ8Hfn7dvi-BO%GaOBi0I!tG2DoL z>y`n8$)%QhiV87xY4E}<^ZuPkqLkl~6(P#fxg*&&XHjE_fxWL&@qNMzeOTapl5~Yc zMR&a9$m06KgAXZ@B=?8D$)SAU&85Yb?5p+;N*i*!Yd2r<@CV95zXA}^e&Ms_kER{t z$=e{tm0?*#0;`Ev{l-JC<)oW7_KS-O$bxuuC7wM?hj|TjW+-*9s#f%M4RteunRmrf zd1D7IXG`KR(9k~mU9*wqHA&xZbEeia`POh$sFKEh!>YkZTOJ8@K17yCSo3T9XRPfo zvKfZ>n1t~9v{*6$ONxwMafS$8$^E}fp%i_U zh$pts?g|Qtl4fDpcO37-f}PM!=EpiJin2qUE|k^Fh2h*+2w`><5u&_GKc0NNW6&GV zsb})asN5=YRo#{1Q#qLHue$Z;NOf==zsZiXF?AF4O3)P;B{@%X{vQ7mvYDzD zRrKTeuXUo?6R%WvWL#o_5Q#>Sf*rniPZOTNOo5_ZY8rc@YB{6nGtnaeQ2Ux*T&(ZH z2OX;w*iApPp}K`-^G8UOBNnK>EW!$H`bQi zV$&%ia8r^8ZWP>8=LhEJQuR%p!Cy9n_d{Bht6VOJ!HFiCuheP%I++h*>nIbmt6DkU zKYeO7DxC#B@=kIqt4OjJyV7lW+nL&)lwrbQnWt)*LoSMi&nRfVZNIWsEhAmpNv2XW zQRz!*6$nkV_6@DRqG)Et{tQD6-EoC1tPT4L+SaqQo5jue0(w?&7A9NYN-!(n-M3tG zzI^W6yPqp?^%rBG9?{0?+;FDxK#+}@P3`%mMmlJpKsvZ!XdfIkx!}B$XF-*DwC)rf zRjx*z$?aW=M0H|{Dc{ElPuW(++Y&nU*f7tDkoe0YHR@{7dxQ2HnwMP-Uyz;Kl zXddf*-eL;4{E~N>`@8QmCDm7q$lnJut$Owd@D@QU6i*6b_)1aEFgB>oUgoH5Xw)_W zX;`&a5^VCnYq4E0W>u(HW8+N4NJiJGhLx$HHk`0z>Cnp#X$mD(?Pm%;^)?L-C4BZyK8`TpgVaTDGD8=? zQh%t-tJxaJhr=xWh9^b;JN~G=a>l1Pub+5TE2x>*f$bn_ zzLi{t26t9gdJgO_;-rf+REUdLKhZ`&~~q znBdQ95@;TW&Iso#oZgpOPxO(pdl zzcE{9*|2#$G%&x;^O0L2A=T6+_K9~bMn1X|(c1nVUmmX#uo+qGo1l%?a3%di6YkY4 zG7vd#{^c-$o3p#~-5cxAkkm7sihb-+%R4@vp^!!F8+gjV_d$y*)r2nv4}}&?P{v~b z$L__RlP{Fl6yV$K@6q(EQ}oKvO*OgM3q2`VoHB8ym~Kr??b=iq+w=gI__E2Ow>3o^ zDZz^ov(#ksJwJ_P9g3brtP!UlP1G?={>@(#YwODAwxi}v=N^l3hE_Mr%p*5!VM@?M zZ1gxnYv(q`RQ7vu=_XV$bHckDAg{b3kFn&WHnFmEyU%%s z#FS)vQ6k{-2Q9H==Rxya1t7gf?Q$_OLA+88aMlXy_MC3 zwd(M6lm?1>p$Vc1_TXDff%KFC3Dz;5mTZoUY!rK8>QS!;&8#Ul)^X3Yr!;H1N4N}# zVvw>s`zIpLZ{<*a4LZ?QFr8?grAU(EeBy8A67>136iY5>2?$Wnb(U}@Cr1I7z;#c# zgh0(o4ZaB;0WEfQ`%WZ@Sc#2%H6MU=e4YyVm>&STimxJAKd!qP;10=$;R*Bxj?jgZ zAG87Y^ilwv?nJLsAti6+0pDm;t?ty7OG1?^-+5Gy19T}M`S%>RLI_%61DHP%U(lW#Rq$gPy$mY7Nf`JA|953e@YMTI z0q_@lA+WOR7EI!|Hw@m&lKBboMwnmkp%tFEVdgBLLb>=$tiVnY4@oPwcIZ_FPK2P? zza0N1QMg$_S$z!A15Ug$(`Owv(HB{J)Ru6eVS@G`6`O6v^91FW`DWeD)RkPDy(-R| z=+K1mVr@b8m8J>fEMdXbE_TlKjP8z5ts_sN@UIsHZdBCiabb{rfpPuR=rr51pk;=(-1e}X%OwI_Sb?bGKR)eP)0sITk1tf(E>vyaz z2_eN59R;~kfK~FIfX;$e)!B6)95V7+7_B-ciw6KjP*w#28phmK#v zw8q7jbN}*PI_$DS6hlwCNpFRBRaAX15k*C_TVwvDWA;E!LVQBLB$PJ^Vz`xDJL|pA zK$mZj%X%D`U+Pcicy`A&-E8|Q-bP0IB4>H(E8c{9B~(=V^nxpYi>hwXQs-EBdRn?L zU$nw`A7b)21(u~2=_9QpIZf^6aTG}eeb}qw}w8;0>wa5J?8FNe?)Be{Jl6ouR!mB z#}FFREtwcbTMb^rVWMhEq z^-h)*O`O3wr@%vE2auru{v8|IPSZ2%LeJWtl4l#SqGIw|7YBXPwUSeoCTnPTI=WHq zjrzZq?uD>!C0BS@)P4m8XUN7kO-J`;yaRcb%02G@<>V&6IW#uM#h*T*D9?Upj?ZmT zgB_5Xe<{{RV%aKx&wWC}QL3{BYGL3yWjOmP^2q}DBc9GoxUyIHZ6zvB-90NkLqQE4 zfFoIm#|YX-X2754n|?G0i}f{h3fSMkJsWE~Nhs~P!8HSnO;3=B&z?9Vd0rq9Xnf{= zhFvt#uU=p!#%jIG#%e3flaUXxVG8XRDxG6QG7pJEe0 zFT_wX+dQvGcII{Th{GBs7KEd$JAEy@_pm+pJ7OXM`JsO*FLn}OHO2?KPQA-d%o_~j z`@}*S6dS)c4NWEpl7?o--i2T;+$|w(0Npz;BxnkjW|w_jdMW12>na~SzwzG9LLecC za6waE)GT9k^fh0q?D`*a5#b8UH!u1PLPZ@@!k<*b5+M5AFudd^rb5-<{t-pdglq{S zB-d0w^$UKC0tuDY&g{d*Z-~3fWHlC^1-L}XEo`Gmd4S~q-io`Z*SveMexZNX>{gi8 zDPT$C<34a)kCCc?!O{2(XG(WZ8jZ4=*1a#m0_(@T;t>VJtDSnO@^(5HZwq@5Z@Qt7 z5>JA0-9kZFSUkR!`7pn}N{_zHx=m|y#iox$nfb0E3dPh)cehu>JI^&dluJJ==KBza zoe_hW=^qExhW?ktUE{l)n_Cu+U>Y+%2}ziT^RFGboW*N!-6otH+ou5DJqXzOv}Ue6 zl%NnqJe7X@+~E8AhnE5~IHRKm`WwtU*SCI)ADDs5rJMRSdI??O8_i9VV$Xn5eDG1% zv-^rr>Zht<>40rqn7)IU;oa-eNR<$Oj(KFy8t(D)cq|vKqmU?T>jrHDQQ9ir-t7>+ z%C7>D85?hNYa+oaK7%^vv)#+_8>I_7ZcdNE=XlTi-!4CK?rHC?uTN}vVn9=T!{^-w zuUJiu8CqJ=)pRy>O9lD$oD4r}7~)IUoIrh9D%UN;!*?wW`+TrgF{&BSwzkod(tB*P z5HB~`gIyQr0dUbGg2UY2U~`*#)(c)5p-01-m-vRrSdH&E47= z_3K^ctYBlu_ci;g-E^!ymclmsDfC|gQ^p%~%o*vHjKLnN3q`}%AZu$EX9{+X+Pc|! zMqKO|8_2Bp(jKN3&QkOejWP#@^NyU{SWI;PWz-*fChIx;zA`fctEEQ}$&5l4X10OP#0 zn30}Q_DJ()ho#vs9v`dcZdxlc+Vx6s#heG?{|k{_&wYM_2|k;5x=FN?GVZ-#0=krJgoeoQvW@ zQX4H;gZ_8P37Zr2vOKhEe_LJ29WpepN}8)U53aBxl11?Gac1Z8A)x?}Tm;rJlAuEE z((Utl#tOA+&0zRJhe4+8ssn}8m6ofc&5f6Vj~aWG@!G?r3mK9EON*2e=L3lYk&u6* zr|<^aFu>nav@4Z;9K|bA7O8f@@Ev4F_s^un$npv%AVhZ3>OMCzw<2TAMP|{` zmW38Qw99mut^+7Xp1%Jnm4aa?Ye-1*Kj0X#o_6s}YBvbdm>Y2618CvL95iSY8SntOq>=gVQ9Jt=of_G)1J|%U>mvh_eI`?Qc*#;WixlORi zd5?)i1k!7CFq20Ecj z*~J*DNK@fL%mj0h<$9TgZsN&XRjLJv%s0Em&mf@6^ zS=S>5`V4X7DD8np7OHb(3KCOp?uKW7tJ0>Xj`0hOty;5h;(Ryf{KQET2_##sL^qcA syZ_wHK7+sRK6x+Ge+_0`FWWeY@}~k3;i{let o=r;null!==e&&""!==e&&void 0!==e&&(o=r.filter((t=>t[n]+""==e+"")));const i={};return i.total=o.length,i.page=1*a,i.limit=1*t,i.list=o.slice((a-1)*t,(a-1)*t+t),{message:"查询成功!",code:"00",data:i}},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:"settings/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}],i=[{id:-1,name:"Administrator",userName:"超级管理员",password:"123456",role:-1,status:1},{id:0,name:"admin",userName:"管理员",password:"123456",role:0,status:1}],s=[{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,i,"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"}:(i.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/update",type:"put"},menuUpsert:{url:"/menu/upsert",type:"post"},menuDel:{url:"/menu/delete",type:"delete"},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,s,"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=s.find((e=>e.id===l.roleId)).role,{message:"查询成功!",code:"00",list:l.menus})},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"}}},64779:function(e){e.exports={dev_mock:!1,pro_mock:!1,moduleName:"wu-lazy-cloud-network",wechat_key_word:"network",wechat_verification_code:"1013"}},38147:function(e,t,a){"use strict";a.r(t);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)}}},32144:function(e,t,a){"use strict";a.r(t);var r=a(80187),n=a(81979);t.default=(e,t)=>{const{width:a}=(0,r.h4X)(e);if(0===a.value)return;const{value:o}=t;(0,n.oh)(a,(()=>{o&&o.resize()}),{debounce:500})}},16851:function(e,t,a){"use strict";var r=a(12257),n=a(57259),o=a(29981),i=a.n(o),s=a(95170),l=a(27395);var u={install:(e,{router:t,store:r,opt:o})=>{const u=n.Z.create({Global:!0});let p,c=null,d=0;u.interceptors.request.use((t=>{i().done(),t.Global&&(i().start(),p=e.config.globalProperties.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0,0,0,0.1)"})),d++;const a=r.getters.token,n=r.getters.access_token,o=r.getters.refresh_token,s=r.getters.zone_id,l=r.getters.user_id;return a&&(t.headers.Authorization=a),n&&(t.headers.access_token=n),o&&(t.headers.refresh_token=o),s&&(t.headers.zone_id=s),l&&(t.headers.user_id=l),t}),(e=>Promise.reject(e))),u.interceptors.response.use((t=>{if(r.dispatch(`app/${s.L4}`,(new Date).getTime()),d--,d<=0&&(i().done(),p.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.z8.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=>{if(d--,d<=0&&(i().done(),p.close()),a&&a.response){let r="";switch(a.response.status){case 400:r="请求错误";break;case 401:r="未授权,请登录",t.replace({name:"Login"});break;case 403:r="没有权限,拒绝访问";break;case 404:r="请求地址出错";break;case 408:r="请求超时";break;case 500:r="服务器内部错误";break;case 501:r="服务未实现";break;case 502:r="网关错误";break;case 503:r="服务不可用";break;case 504:r="网关超时";break;case 505:r="HTTP版本不受支持"}c&&(c.close(),c=null),c=e.config.globalProperties.$message({message:r,type:"error"})}return 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 m={post:(e,t,a)=>u.post(e,t,a),put:(e,t,a)=>u.put(e,t,a),getUrl:(e,t,a)=>u.get(e.format(t),{params:t,data:t},a),get:(e,t,a)=>u.get(e,Object.assign(a,{params:t})),delete:(e,t,a)=>u.delete(e.format(t),{params:t,data:t},a),deleteUrl:(e,t,a)=>u.delete(e.format(t),{params:t,data:t},a),deleteBody:(e,t,a)=>u.delete(e,{data:t},a),patch:(e,t,a)=>u.patch(e,t,a),patchUrl:(e,t,a)=>u.patch(e.format(t),{params:t,data:t},a)};let y={};const g=a(62615);g.keys().forEach((e=>{const t=e.replace(/(\.\/|\.js)/g,"");y[t]={};let a=g(e);Object.keys(a).forEach((e=>{y[t][e]=(t,r={})=>m[a[e].type](a[e].url,t,r)}))})),window[o]=y,e.config.globalProperties[o]=y}},p=a(3457),c=a(79065),d=[{path:"/login",name:"Login",component:()=>Promise.all([a.e(615),a.e(96)]).then(a.bind(a,48218))},{path:"/register",name:"Register",component:()=>Promise.all([a.e(615),a.e(421)]).then(a.bind(a,78177))},{path:"/404",name:"404",component:()=>Promise.all([a.e(615),a.e(660)]).then(a.bind(a,61970))}],m={path:"/",name:"AppMain",component:()=>Promise.all([a.e(821),a.e(869),a.e(142)]).then(a.bind(a,7802)),redirect:{name:"Home"},children:[{path:"home",name:"Home",component:()=>a.e(379).then(a.bind(a,18379))}]};var y=(0,c.p7)({history:(0,c.r5)(),scrollBehavior:()=>({y:0}),isAddDynamicMenuRoutes:!1,routes:d.concat(m)}),g=a(20336),f=a(60700),v=(a(54909),a(8236)),b=(a(81414),{install:e=>{e.use(f.Z,{locale:v.Z,size:"default"})}}),h=a(21847),w={install:e=>{for(const t in h){const a=h[t];e.component(a.name,a)}}},_=(a(74538),a(64779)),C=a(41728);function k(e,t=[]){let a=[];for(let r=0;r=1&&(a=a.concat(t[r].children))}return a.length>=1?k(e,a):"main"}var P={install:(e,{router:t,store:r})=>{t.beforeEach((async(e,a,l)=>{const u=r.getters.token;if(t.options.isAddDynamicMenuRoutes||"global"===k(e,d))e.meta.title&&(document.title=e.meta.title),i().start(),l();else if(u&&/\S/.test(u)){let a=await VE_API.system.userMenuList({module:_.moduleName});if(a&&0===a.code){0===a.data.length&&(a.data=a.data.concat(o));let u=C.clone(a.data,!0);a.data=C.mapTree(C.toArrayTree(u,{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,await r.dispatch(`app/${s.jS}`,a.data),await r.dispatch(`app/${s.I4}`,a.data),i().start(),l({...e,replace:!0})}else l({name:"Login"})}else l({name:"Login"})})),t.afterEach((()=>{i().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,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.props={url:e[t].url},n.component=()=>a.e(267).then(a.bind(a,15267));else{const r="views/pages/"+e[t].url;n.component=()=>a(7499)("./"+r+".vue")}r.push(n)}o.length>=1?n(o,r):(m.children=m.children.concat(r),console.log("控制台打印--\x3e ~ file: permission.js ~ line 127 ~ fnAddDynamicMenuRoutes ~ mainRoutes.children",m.children),await t.addRoute(m),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:_.moduleName},{parentCode:100,code:1,id:1,name:"用户管理",url:"system/Users",menu:"",type:1,icon:"UserFilled",sort:2,iframe:0,module:_.moduleName},{parentCode:1,code:2,id:2,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:1,code:3,id:3,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:1,code:4,id:4,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:100,code:5,id:5,name:"菜单管理",url:"settings/Menus",menu:"",type:1,icon:"Menu",sort:1,iframe:0,module:_.moduleName},{parentCode:5,code:"restore",id:51,name:"恢复出厂设置",url:"",menu:"restore",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:6,id:6,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:7,id:7,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:8,id:8,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:9,id:9,name:"添加子级",url:"",menu:"addChild",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:10,id:10,name:"添加按钮",url:"",menu:"addBtn",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:100,code:11,id:11,name:"角色管理",url:"system/Roles",menu:"",type:1,icon:"HelpFilled",sort:3,iframe:0,module:_.moduleName},{parentCode:11,code:12,id:12,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:11,code:13,id:13,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:11,code:14,id:14,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:-1,code:15,id:15,name:"参考资料",url:"",menu:"",type:0,icon:"DocumentCopy",sort:1,iframe:1,module:_.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:_.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:_.moduleName}]}},S={install:()=>{if(a(64779).pro_mock){const e=a(90674),t=a(62615);t.keys().forEach((a=>{let r=t(a);Object.keys(r).forEach((t=>{e.mock(r[t].url,r[t].type,r[t].response)}))}))}}},I={install:(e,{router:t,store:r})=>{const n=a(27361);n.keys().forEach((a=>{let o=a.replace(/(\.\/|\.js)/g,""),i=n(a).default;e.directive(o,((a,n)=>i(a,n,e,t,r)))}))}},L={install:e=>{const t=a(20623);t.keys().forEach((a=>{const r=t(a);e.component(r.default.name,r.default)}))}};(0,r.ri)(p.default).use(S).use(w).use(L).use(g.Z).use(y).use(b).use(u,{router:y,store:g.Z,opt:"VE_API"}).use(P,{router:y,store:g.Z}).use(I,{router:y,store:g.Z}).mount("#app")},20336:function(e,t,a){"use strict";a.d(t,{Z:function(){return i}});var r=a(81985);let n={};const o=a(11748);o.keys().forEach((e=>{const t=e.split("/")[1];n[t]=o(e).default}));var i=(0,r.MT)({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,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,currentBar:e=>e.tabbar.currentBar,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})},10064:function(e,t,a){"use strict";a.r(t);a(74538);var r=a(95170),n=a(41728);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")||"",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.qL](e){e.slider.opened=!e.slider.opened,sessionStorage.setItem("opened",JSON.stringify(e.slider.opened))},[r.L4](e,t){e.token=t,sessionStorage.setItem("token",e.token)},[r.TR](e,t){e.uname=t,sessionStorage.setItem("uname",e.uname)},[r.Wy](e,t){e.access_token=t,sessionStorage.setItem("access_token",e.access_token)},[r.aR](e,t){e.refresh_token=t,sessionStorage.setItem("refresh_token",e.refresh_token)},[r.mg](e,t){e.zone_id=t,sessionStorage.setItem("zone_id",e.zone_id)},[r.Qi](e,t){e.user_id=t,sessionStorage.setItem("user_id",e.user_id)},[r.jS](e,t){e.menuList=t},[r.I4](e,t){e.permissionList=t},[r.rK](e,t){e.verification_code=t,sessionStorage.setItem("verification_code",e.verification_code)},[r.Es](e,t){e.wechat_verification_code=t,sessionStorage.setItem("wechat_verification_code",e.wechat_verification_code)},[r.Hk](e,t){e.wechat_key_word=t,sessionStorage.setItem("wechat_key_word",e.wechat_key_word)}},actions:{[r.qL]({commit:e}){e(r.qL)},[r.L4]({commit:e},t){e(r.L4,t)},[r.Wy]({commit:e},t){e(r.Wy,t)},[r.aR]({commit:e},t){e(r.aR,t)},[r.mg]({commit:e},t){e(r.mg,t)},[r.Qi]({commit:e},t){e(r.Qi,t)},[r.TR]({commit:e},t){e(r.TR,t)},[r.jS]({commit:e},t){e(r.jS,t)},[r.rK]({commit:e},t){e(r.rK,t)},[r.Es]({commit:e},t){e(r.Es,t)},[r.Hk]({commit:e},t){e(r.Hk,t)},[r.I4]({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.I4,o)}}}},95170:function(e,t,a){"use strict";a.d(t,{Es:function(){return m},Hk:function(){return y},I4:function(){return c},L4:function(){return n},Qi:function(){return u},TR:function(){return s},Wy:function(){return o},aR:function(){return i},jS:function(){return p},mg:function(){return l},qL:function(){return r},rK:function(){return d}});const r="TOGGLE_SLIDER",n="SET_TOKEN",o="access_token",i="refresh_token",s="SET_UNAME",l="ZONE_ID",u="USER_ID",p="SET_MENU_LIST",c="SET_PERMISSION_LIST",d="SET_VERIFICATION_CODE",m="SET_WECHAT_VERIFICATION_CODE",y="SET_WECHAT_KEY_WORD"},133: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}},4444:function(e,t,a){"use strict";a.r(t);a(74538);var r=a(76698);const n={namespaced:!0,state:{moreMenuList:[],barList:JSON.parse(sessionStorage.getItem(r.CQ))||[],currentBar:JSON.parse(sessionStorage.getItem(r.ui))||{}},mutations:{[r.t0](e,t){e.barList=t},[r.RV](e,t){e.currentBar=t,sessionStorage.setItem(r.ui,JSON.stringify(e.currentBar))},[r.cn](e,t){if(e.moreMenuList.includes(t.barCode))e.barList.push(t);else{-1===e.barList.findIndex((e=>e.barCode===t.barCode))?e.barList.push(t):console.log("重复:"+t.barName)}sessionStorage.setItem(r.CQ,JSON.stringify(e.barList)),e.currentBar=e.barList.filter((e=>e.barCode===t.barCode))[0],sessionStorage.setItem(r.ui,JSON.stringify(e.currentBar))},[r.i7](e,t){console.log("删除之前"+e.barList.length),e.barList=e.barList.filter((e=>e.barCode!==t)),console.log("删除之后"+e.barList.length),sessionStorage.setItem(r.CQ,JSON.stringify(e.barList))},[r.gU](e,t){e.barList=t||[{keyPath:"/home",key:"Home"}],sessionStorage.setItem(r.CQ,JSON.stringify(e.barList))}},actions:{[r.cn]({commit:e},t){e(r.cn,t)},[r.i7]({commit:e},t){e(r.i7,t)},[r.RV]({commit:e},t){e(r.RV,t)}}};t.default=n},76698:function(e,t,a){"use strict";a.d(t,{CQ:function(){return r},RV:function(){return u},cn:function(){return s},gU:function(){return o},i7:function(){return i},t0:function(){return l},ui:function(){return n}});const r="barList",n="CURRENT_BAR",o="DEL_All_BAR",i="DEL_BAR",s="ADD_BAR",l="SET_BAR_LIST",u="SET_CURRENT_BAR"},3457:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a(67759);var n={__name:"App",setup(e){return(e,t)=>{const a=(0,r.up)("router-view");return(0,r.wg)(),(0,r.j4)(a)}}}},19513:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a(67759);const n={class:"ve_table"},o={class:"ve_table_page"},i={class:"ve_table_content",ref:"tableBox"};var s=a(76364),l={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,s.iH)(null),n=(0,s.iH)(null);return{elTable:r,tableBox:(0,s.iH)(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(70636).Z)(l,[["render",function(e,t,a,s,l,u){const p=(0,r.up)("el-row"),c=(0,r.up)("el-card"),d=(0,r.up)("el-col"),m=(0,r.up)("el-empty"),y=(0,r.up)("el-table"),g=(0,r.up)("el-pagination"),f=(0,r.Q2)("delete"),v=(0,r.Q2)("loading"),b=(0,r.Q2)("addClass");return(0,r.wy)(((0,r.wg)(),(0,r.iD)("div",n,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[f]]),(0,r._)("div",o,[(0,r._)("div",i,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{gutter:20,style:{"margin-right":"15px","margin-left":"-5px"},type:"flex"},{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(m,{description:"暂无数据"})])),default:(0,r.w5)((()=>[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.$attrs.table,((e,a)=>((0,r.wg)(),(0,r.j4)(d,{key:a,span:6},{default:(0,r.w5)((()=>[(0,r.Wm)(c,{class:"box-card",shadow:"always","body-style":{padding:"0px"},onRowClick:t[0]||(t[0]=(e,t,a)=>s.ve_rowIndex=s.rowClick(a)),"row-class-name":({rowIndex:e})=>s.rowClassName(e,s.ve_rowIndex),"cell-class-name":({rowIndex:e})=>s.cellClassName(e,s.ve_rowIndex)},null,8,["row-class-name","cell-class-name"])])),_:2},1024)))),128)),(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3})),[[v,e.loading]]),(0,r.Wm)(y,(0,r.dG)({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:s.selectionChange}),{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(m,{description:"暂无数据"})])),default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3},16,["onSelectionChange"])],512),(0,r.Wm)(g,(0,r.dG)({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.w5)((()=>[(0,r.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16)])])),[[b]])}],["__scopeId","data-v-c40e394a"]])},4478:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a(67759);const n={class:"ve_table"},o={class:"ve_table_page"},i={class:"ve_table_content",ref:"tableBox"};var s=a(76364),l={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,s.iH)(null),n=(0,s.iH)(null);return{elTable:r,tableBox:(0,s.iH)(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(70636).Z)(l,[["render",function(e,t,a,s,l,u){const p=(0,r.up)("el-row"),c=(0,r.up)("el-empty"),d=(0,r.up)("el-table"),m=(0,r.up)("el-pagination"),y=(0,r.Q2)("delete"),g=(0,r.Q2)("addClass");return(0,r.wy)(((0,r.wg)(),(0,r.iD)("div",n,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[y]]),(0,r._)("div",o,[(0,r._)("div",i,[(0,r.Wm)(d,(0,r.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:t[0]||(t[0]=(e,t,a)=>s.ve_rowIndex=s.rowClick(a)),"row-class-name":({rowIndex:e})=>s.rowClassName(e,s.ve_rowIndex),"cell-class-name":({rowIndex:e})=>s.cellClassName(e,s.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:s.selectionChange}),{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(c,{description:"暂无数据"})])),default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3},16,["row-class-name","cell-class-name","onSelectionChange"])],512),(0,r.Wm)(m,(0,r.dG)({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.w5)((()=>[(0,r.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16)])])),[[g]])}],["__scopeId","data-v-51533de8"]])},62615:function(e,t,a){var r={"./application.js":66530,"./cloudNetwork.js":89976,"./cloudNetworkReport.js":22798,"./cloudNetworkServerPerMeate.js":32791,"./configApi.js":95418,"./system.js":27062};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=62615},20623:function(e,t,a){var r={"./CardTable.vue":19513,"./VeTable.vue":4478};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=20623},27361:function(e,t,a){var r={"./permission.js":38147,"./resize.js":32144};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=27361},11748:function(e,t,a){var r={"./app/index.js":10064,"./settings/index.js":133,"./tabbar/index.js":4444};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=11748},7499:function(e,t,a){var r={"./App.vue":[3457],"./components/CodemirrorEditor/index.vue":[63614,614],"./components/Common.vue":[21615,615,719],"./components/FunctionPage.vue":[65125,125],"./components/crud/LazyCrud.vue":[57235,821,294,305,18,886],"./components/dashboard/LiveChart.vue":[32761,821,294,305,930],"./components/dashboard/Shortcuts.vue":[80386,386],"./components/layout/NavigateBar.vue":[56583,821,869,84],"./components/layout/NavigateMenuBar.vue":[99310,310],"./components/layout/SideBar.vue":[65057,57],"./components/layout/components/Breadcrumb.vue":[751,821,918],"./components/layout/components/Hamburger.vue":[21767,767],"./components/layout/components/Logo.vue":[29651,651],"./components/layout/components/Personal.vue":[11372,372],"./components/layout/components/SlideMenu.vue":[27615,166],"./components/layout/components/Zone.vue":[34528,528],"./components/veBaseComponents/CardTable.vue":[19513],"./components/veBaseComponents/VeTable.vue":[4478],"./views/404.vue":[61970,615,660],"./views/AppMain.vue":[7802,821,869,142],"./views/Home.vue":[18379,379],"./views/IFrame.vue":[15267,267],"./views/Login.vue":[48218,615,96],"./views/Register.vue":[78177,615,421],"./views/pages/application/Application.vue":[43024,821,294,305,18,886],"./views/pages/application/components/ApplicationEdit.vue":[72649,350],"./views/pages/cloud_network/ClientFlowManager.vue":[55772,821,294,305,18,886],"./views/pages/cloud_network/ClientTokenBucket.vue":[57607,821,294,305,18,886],"./views/pages/cloud_network/CloudClient.vue":[74663,821,294,305,18,886],"./views/pages/cloud_network/CloudClientCluster.vue":[83398,821,294,305,18,886],"./views/pages/cloud_network/CloudClientRecord.vue":[10887,821,294,305,18,886],"./views/pages/cloud_network/components/ClientTokenBucketEdit.vue":[12050,50],"./views/pages/cloud_network/components/CloudClientInfo.vue":[55341,821,294,305,18,886],"./views/pages/cloud_network/components/CloudServerSendMessage2Client.vue":[70649,649],"./views/pages/cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":[70487,821,294,305,18,886],"./views/pages/cloud_network_client_permeate/ClientPermeatePortPool.vue":[52515,821,294,305,18,886],"./views/pages/cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":[32914,821,294,305,18,886],"./views/pages/cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":[15063,63],"./views/pages/cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":[6380,380],"./views/pages/cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":[44534,534],"./views/pages/cloud_network_report/ClientPerDayFlow.vue":[86151,294,305,18,151],"./views/pages/cloud_network_report/ClientPortPerDayFlow.vue":[39871,294,305,18,871],"./views/pages/cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":[66164,821,294,305,18,886],"./views/pages/cloud_network_server_permeate/ServerPermeateClientPortPool.vue":[41001,821,294,305,18,886],"./views/pages/cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":[69048,821,294,305,18,886],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":[20890,890],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":[62394,394],"./views/pages/cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":[69132,132],"./views/pages/settings/Dictionary.vue":[3723,821,294,305,18,886],"./views/pages/settings/DynamicIframe.vue":[88709,709],"./views/pages/settings/Menus.vue":[70536,821,294,305,18,886],"./views/pages/settings/RequestLog.vue":[57742,821,294,305,18,886],"./views/pages/settings/Translate.vue":[41594,821,294,305,18,886],"./views/pages/settings/components/DictionaryDataEdit.vue":[94544,544],"./views/pages/settings/components/DictionaryEdit.vue":[35757,757],"./views/pages/settings/components/MenuEdit.vue":[27523,821,294,305,18,886],"./views/pages/system/DemoView.vue":[23956,821,294,305,18,886],"./views/pages/system/Roles.vue":[77323,821,294,305,18,886],"./views/pages/system/Users.vue":[31138,821,294,305,18,886],"./views/pages/system/components/RoleEdit.vue":[27649,821,329],"./views/pages/system/components/UsersEdit.vue":[34530,530],"./views/pages/system/components/UsersEditRoute.vue":[8340,340],"./views/pages/zone/LazyZone.vue":[50194,821,294,305,18,886],"./views/pages/zone/LazyZoneApplication.vue":[76503,821,294,305,18,886],"./views/pages/zone/components/LazyZoneApplicationEdit.vue":[90651,212],"./views/pages/zone/components/LazyZoneEdit.vue":[67084,821,424]};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=7499,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 i=1/0;for(p=0;p=n)&&Object.keys(o.O).every((function(e){return o.O[e](a[l])}))?a.splice(l--,1):(s=!1,n0&&e[p-1][2]>n;p--)e[p]=e[p-1];e[p]=[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/"+(294===e?"chunk-echarts":e)+"."+{18:"08d114e8",50:"b2e22397",57:"27b9c766",63:"1aedc980",84:"2d021baa",96:"dd94dc1d",125:"3e1698cd",132:"a230cf31",142:"4007afcf",151:"dc0fc213",166:"3ba911ed",212:"aa0dc56a",267:"b2a8508b",294:"1b5ca7b3",305:"b963e81e",310:"4eb3feb2",329:"c1cc3925",340:"e5289854",350:"11e5a1c4",372:"c67085c1",379:"df4f73f0",380:"bb8c7fc8",386:"4e43a74d",394:"f7c83648",421:"54e211ef",424:"2a622cf6",528:"e35b649a",530:"c7007810",534:"0dd3c851",544:"8560252a",614:"fea9a716",615:"f347e1b9",649:"bd9b1297",651:"8290f70f",660:"942077af",709:"27e3641b",719:"42ff68e4",757:"c148b15a",767:"ddd9dbd6",869:"0f241470",871:"150be998",886:"6bcd76dd",890:"2bd3972d",918:"08718c26",930:"b2915355"}[e]+".js"},o.miniCssF=function(e){return"css/"+e+"."+{57:"a0617767",84:"7c451c88",96:"fdd562dc",142:"a3fd54df",166:"ae2c97d9",212:"79685fc9",267:"88eae2a5",310:"91d84895",329:"ef3e0091",340:"be0c9ccc",350:"ef3e0091",372:"5ddfc206",379:"c2d71389",386:"79128e8a",421:"c4f362d8",424:"ef3e0091",528:"2c4f54e3",530:"628e9f08",544:"be307a34",614:"a34dff49",651:"185d0185",660:"65f06e68",709:"a08edcc9",719:"65f06e68",757:"be307a34",767:"0e524470",886:"d8aaa4dc"}[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,i){if(t[e])t[e].push(r);else{var s,l;if(void 0!==n)for(var u=document.getElementsByTagName("script"),p=0;p{let o=r;null!==e&&""!==e&&void 0!==e&&(o=r.filter((t=>t[n]+""==e+"")));const i={};return i.total=o.length,i.page=1*a,i.limit=1*t,i.list=o.slice((a-1)*t,(a-1)*t+t),{message:"查询成功!",code:"00",data:i}},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:"settings/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}],i=[{id:-1,name:"Administrator",userName:"超级管理员",password:"123456",role:-1,status:1},{id:0,name:"admin",userName:"管理员",password:"123456",role:0,status:1}],s=[{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,i,"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"}:(i.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/update",type:"put"},menuUpsert:{url:"/menu/upsert",type:"post"},menuDel:{url:"/menu/delete",type:"delete"},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,s,"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=s.find((e=>e.id===l.roleId)).role,{message:"查询成功!",code:"00",list:l.menus})},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"}}},64779:function(e){e.exports={dev_mock:!1,pro_mock:!1,moduleName:"wu-lazy-cloud-network",wechat_key_word:"network",wechat_verification_code:"1013"}},38147:function(e,t,a){"use strict";a.r(t);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)}}},32144:function(e,t,a){"use strict";a.r(t);var r=a(80187),n=a(81979);t.default=(e,t)=>{const{width:a}=(0,r.h4X)(e);if(0===a.value)return;const{value:o}=t;(0,n.oh)(a,(()=>{o&&o.resize()}),{debounce:500})}},16851:function(e,t,a){"use strict";var r=a(12257),n=a(57259),o=a(29981),i=a.n(o),s=a(95170),l=a(27395);var u={install:(e,{router:t,store:r,opt:o})=>{const u=n.Z.create({Global:!0});let p,c=null,d=0;u.interceptors.request.use((t=>{i().done(),t.Global&&(i().start(),p=e.config.globalProperties.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0,0,0,0.1)"})),d++;const a=r.getters.token,n=r.getters.access_token,o=r.getters.refresh_token,s=r.getters.zone_id,l=r.getters.user_id;return a&&(t.headers.Authorization=a),n&&(t.headers.access_token=n),o&&(t.headers.refresh_token=o),s&&(t.headers.zone_id=s),l&&(t.headers.user_id=l),t}),(e=>Promise.reject(e))),u.interceptors.response.use((t=>{if(r.dispatch(`app/${s.L4}`,(new Date).getTime()),d--,d<=0&&(i().done(),p.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.z8.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=>{if(d--,d<=0&&(i().done(),p.close()),a&&a.response){let r="";switch(a.response.status){case 400:r="请求错误";break;case 401:r="未授权,请登录",t.replace({name:"Login"});break;case 403:r="没有权限,拒绝访问";break;case 404:r="请求地址出错";break;case 408:r="请求超时";break;case 500:r="服务器内部错误";break;case 501:r="服务未实现";break;case 502:r="网关错误";break;case 503:r="服务不可用";break;case 504:r="网关超时";break;case 505:r="HTTP版本不受支持"}c&&(c.close(),c=null),c=e.config.globalProperties.$message({message:r,type:"error"})}return 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 m={post:(e,t,a)=>u.post(e,t,a),put:(e,t,a)=>u.put(e,t,a),getUrl:(e,t,a)=>u.get(e.format(t),{params:t,data:t},a),get:(e,t,a)=>u.get(e,Object.assign(a,{params:t})),delete:(e,t,a)=>u.delete(e.format(t),{params:t,data:t},a),deleteUrl:(e,t,a)=>u.delete(e.format(t),{params:t,data:t},a),deleteBody:(e,t,a)=>u.delete(e,{data:t},a),patch:(e,t,a)=>u.patch(e,t,a),patchUrl:(e,t,a)=>u.patch(e.format(t),{params:t,data:t},a)};let y={};const g=a(62615);g.keys().forEach((e=>{const t=e.replace(/(\.\/|\.js)/g,"");y[t]={};let a=g(e);Object.keys(a).forEach((e=>{y[t][e]=(t,r={})=>m[a[e].type](a[e].url,t,r)}))})),window[o]=y,e.config.globalProperties[o]=y}},p=a(3457),c=a(79065),d=[{path:"/login",name:"Login",component:()=>Promise.all([a.e(615),a.e(96)]).then(a.bind(a,48218))},{path:"/register",name:"Register",component:()=>Promise.all([a.e(615),a.e(421)]).then(a.bind(a,78177))},{path:"/404",name:"404",component:()=>Promise.all([a.e(615),a.e(660)]).then(a.bind(a,61970))}],m={path:"/",name:"AppMain",component:()=>Promise.all([a.e(821),a.e(869),a.e(142)]).then(a.bind(a,7802)),redirect:{name:"Home"},children:[{path:"home",name:"Home",component:()=>a.e(379).then(a.bind(a,18379))}]};var y=(0,c.p7)({history:(0,c.r5)(),scrollBehavior:()=>({y:0}),isAddDynamicMenuRoutes:!1,routes:d.concat(m)}),g=a(20336),f=a(60700),v=(a(54909),a(8236)),b=(a(81414),{install:e=>{e.use(f.Z,{locale:v.Z,size:"default"})}}),h=a(21847),w={install:e=>{for(const t in h){const a=h[t];e.component(a.name,a)}}},_=(a(74538),a(64779)),C=a(41728);function k(e,t=[]){let a=[];for(let r=0;r=1&&(a=a.concat(t[r].children))}return a.length>=1?k(e,a):"main"}var P={install:(e,{router:t,store:r})=>{t.beforeEach((async(e,a,l)=>{const u=r.getters.token;if(t.options.isAddDynamicMenuRoutes||"global"===k(e,d))e.meta.title&&(document.title=e.meta.title),i().start(),l();else if(u&&/\S/.test(u)){let a=await VE_API.system.userMenuList({module:_.moduleName});if(a&&0===a.code){0===a.data.length&&(a.data=a.data.concat(o));let u=C.clone(a.data,!0);a.data=C.mapTree(C.toArrayTree(u,{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,await r.dispatch(`app/${s.jS}`,a.data),await r.dispatch(`app/${s.I4}`,a.data),i().start(),l({...e,replace:!0})}else l({name:"Login"})}else l({name:"Login"})})),t.afterEach((()=>{i().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,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.props={url:e[t].url},n.component=()=>a.e(267).then(a.bind(a,15267));else{const r="views/pages/"+e[t].url;n.component=()=>a(7499)("./"+r+".vue")}r.push(n)}o.length>=1?n(o,r):(m.children=m.children.concat(r),console.log("控制台打印--\x3e ~ file: permission.js ~ line 127 ~ fnAddDynamicMenuRoutes ~ mainRoutes.children",m.children),await t.addRoute(m),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:_.moduleName},{parentCode:100,code:1,id:1,name:"用户管理",url:"system/Users",menu:"",type:1,icon:"UserFilled",sort:2,iframe:0,module:_.moduleName},{parentCode:1,code:2,id:2,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:1,code:3,id:3,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:1,code:4,id:4,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:100,code:5,id:5,name:"菜单管理",url:"settings/Menus",menu:"",type:1,icon:"Menu",sort:1,iframe:0,module:_.moduleName},{parentCode:5,code:"restore",id:51,name:"恢复出厂设置",url:"",menu:"restore",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:6,id:6,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:7,id:7,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:8,id:8,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:9,id:9,name:"添加子级",url:"",menu:"addChild",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:10,id:10,name:"添加按钮",url:"",menu:"addBtn",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:100,code:11,id:11,name:"角色管理",url:"system/Roles",menu:"",type:1,icon:"HelpFilled",sort:3,iframe:0,module:_.moduleName},{parentCode:11,code:12,id:12,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:11,code:13,id:13,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:11,code:14,id:14,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:-1,code:15,id:15,name:"参考资料",url:"",menu:"",type:0,icon:"DocumentCopy",sort:1,iframe:1,module:_.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:_.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:_.moduleName}]}},S={install:()=>{if(a(64779).pro_mock){const e=a(90674),t=a(62615);t.keys().forEach((a=>{let r=t(a);Object.keys(r).forEach((t=>{e.mock(r[t].url,r[t].type,r[t].response)}))}))}}},I={install:(e,{router:t,store:r})=>{const n=a(27361);n.keys().forEach((a=>{let o=a.replace(/(\.\/|\.js)/g,""),i=n(a).default;e.directive(o,((a,n)=>i(a,n,e,t,r)))}))}},L={install:e=>{const t=a(20623);t.keys().forEach((a=>{const r=t(a);e.component(r.default.name,r.default)}))}};(0,r.ri)(p.default).use(S).use(w).use(L).use(g.Z).use(y).use(b).use(u,{router:y,store:g.Z,opt:"VE_API"}).use(P,{router:y,store:g.Z}).use(I,{router:y,store:g.Z}).mount("#app")},20336:function(e,t,a){"use strict";a.d(t,{Z:function(){return i}});var r=a(81985);let n={};const o=a(11748);o.keys().forEach((e=>{const t=e.split("/")[1];n[t]=o(e).default}));var i=(0,r.MT)({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,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,currentBar:e=>e.tabbar.currentBar,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})},10064:function(e,t,a){"use strict";a.r(t);a(74538);var r=a(95170),n=a(41728);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")||"",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.qL](e){e.slider.opened=!e.slider.opened,sessionStorage.setItem("opened",JSON.stringify(e.slider.opened))},[r.L4](e,t){e.token=t,sessionStorage.setItem("token",e.token)},[r.TR](e,t){e.uname=t,sessionStorage.setItem("uname",e.uname)},[r.Wy](e,t){e.access_token=t,sessionStorage.setItem("access_token",e.access_token)},[r.aR](e,t){e.refresh_token=t,sessionStorage.setItem("refresh_token",e.refresh_token)},[r.mg](e,t){e.zone_id=t,sessionStorage.setItem("zone_id",e.zone_id)},[r.Qi](e,t){e.user_id=t,sessionStorage.setItem("user_id",e.user_id)},[r.jS](e,t){e.menuList=t},[r.I4](e,t){e.permissionList=t},[r.rK](e,t){e.verification_code=t,sessionStorage.setItem("verification_code",e.verification_code)},[r.Es](e,t){e.wechat_verification_code=t,sessionStorage.setItem("wechat_verification_code",e.wechat_verification_code)},[r.Hk](e,t){e.wechat_key_word=t,sessionStorage.setItem("wechat_key_word",e.wechat_key_word)}},actions:{[r.qL]({commit:e}){e(r.qL)},[r.L4]({commit:e},t){e(r.L4,t)},[r.Wy]({commit:e},t){e(r.Wy,t)},[r.aR]({commit:e},t){e(r.aR,t)},[r.mg]({commit:e},t){e(r.mg,t)},[r.Qi]({commit:e},t){e(r.Qi,t)},[r.TR]({commit:e},t){e(r.TR,t)},[r.jS]({commit:e},t){e(r.jS,t)},[r.rK]({commit:e},t){e(r.rK,t)},[r.Es]({commit:e},t){e(r.Es,t)},[r.Hk]({commit:e},t){e(r.Hk,t)},[r.I4]({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.I4,o)}}}},95170:function(e,t,a){"use strict";a.d(t,{Es:function(){return m},Hk:function(){return y},I4:function(){return c},L4:function(){return n},Qi:function(){return u},TR:function(){return s},Wy:function(){return o},aR:function(){return i},jS:function(){return p},mg:function(){return l},qL:function(){return r},rK:function(){return d}});const r="TOGGLE_SLIDER",n="SET_TOKEN",o="access_token",i="refresh_token",s="SET_UNAME",l="ZONE_ID",u="USER_ID",p="SET_MENU_LIST",c="SET_PERMISSION_LIST",d="SET_VERIFICATION_CODE",m="SET_WECHAT_VERIFICATION_CODE",y="SET_WECHAT_KEY_WORD"},133: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}},4444:function(e,t,a){"use strict";a.r(t);a(74538);var r=a(76698);const n={namespaced:!0,state:{moreMenuList:[],barList:JSON.parse(sessionStorage.getItem(r.CQ))||[],currentBar:JSON.parse(sessionStorage.getItem(r.ui))||{}},mutations:{[r.t0](e,t){e.barList=t},[r.RV](e,t){e.currentBar=t,sessionStorage.setItem(r.ui,JSON.stringify(e.currentBar))},[r.cn](e,t){if(e.moreMenuList.includes(t.barCode))e.barList.push(t);else{-1===e.barList.findIndex((e=>e.barCode===t.barCode))?e.barList.push(t):console.log("重复:"+t.barName)}sessionStorage.setItem(r.CQ,JSON.stringify(e.barList)),e.currentBar=e.barList.filter((e=>e.barCode===t.barCode))[0],sessionStorage.setItem(r.ui,JSON.stringify(e.currentBar))},[r.i7](e,t){console.log("删除之前"+e.barList.length),e.barList=e.barList.filter((e=>e.barCode!==t)),console.log("删除之后"+e.barList.length),sessionStorage.setItem(r.CQ,JSON.stringify(e.barList))},[r.gU](e,t){e.barList=t||[{keyPath:"/home",key:"Home"}],sessionStorage.setItem(r.CQ,JSON.stringify(e.barList))}},actions:{[r.cn]({commit:e},t){e(r.cn,t)},[r.i7]({commit:e},t){e(r.i7,t)},[r.RV]({commit:e},t){e(r.RV,t)}}};t.default=n},76698:function(e,t,a){"use strict";a.d(t,{CQ:function(){return r},RV:function(){return u},cn:function(){return s},gU:function(){return o},i7:function(){return i},t0:function(){return l},ui:function(){return n}});const r="barList",n="CURRENT_BAR",o="DEL_All_BAR",i="DEL_BAR",s="ADD_BAR",l="SET_BAR_LIST",u="SET_CURRENT_BAR"},3457:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a(67759);var n={__name:"App",setup(e){return(e,t)=>{const a=(0,r.up)("router-view");return(0,r.wg)(),(0,r.j4)(a)}}}},19513:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a(67759);const n={class:"ve_table"},o={class:"ve_table_page"},i={class:"ve_table_content",ref:"tableBox"};var s=a(76364),l={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,s.iH)(null),n=(0,s.iH)(null);return{elTable:r,tableBox:(0,s.iH)(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(70636).Z)(l,[["render",function(e,t,a,s,l,u){const p=(0,r.up)("el-row"),c=(0,r.up)("el-card"),d=(0,r.up)("el-col"),m=(0,r.up)("el-empty"),y=(0,r.up)("el-table"),g=(0,r.up)("el-pagination"),f=(0,r.Q2)("delete"),v=(0,r.Q2)("loading"),b=(0,r.Q2)("addClass");return(0,r.wy)(((0,r.wg)(),(0,r.iD)("div",n,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[f]]),(0,r._)("div",o,[(0,r._)("div",i,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{gutter:20,style:{"margin-right":"15px","margin-left":"-5px"},type:"flex"},{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(m,{description:"暂无数据"})])),default:(0,r.w5)((()=>[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.$attrs.table,((e,a)=>((0,r.wg)(),(0,r.j4)(d,{key:a,span:6},{default:(0,r.w5)((()=>[(0,r.Wm)(c,{class:"box-card",shadow:"always","body-style":{padding:"0px"},onRowClick:t[0]||(t[0]=(e,t,a)=>s.ve_rowIndex=s.rowClick(a)),"row-class-name":({rowIndex:e})=>s.rowClassName(e,s.ve_rowIndex),"cell-class-name":({rowIndex:e})=>s.cellClassName(e,s.ve_rowIndex)},null,8,["row-class-name","cell-class-name"])])),_:2},1024)))),128)),(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3})),[[v,e.loading]]),(0,r.Wm)(y,(0,r.dG)({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:s.selectionChange}),{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(m,{description:"暂无数据"})])),default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3},16,["onSelectionChange"])],512),(0,r.Wm)(g,(0,r.dG)({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.w5)((()=>[(0,r.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16)])])),[[b]])}],["__scopeId","data-v-c40e394a"]])},4478:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a(67759);const n={class:"ve_table"},o={class:"ve_table_page"},i={class:"ve_table_content",ref:"tableBox"};var s=a(76364),l={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,s.iH)(null),n=(0,s.iH)(null);return{elTable:r,tableBox:(0,s.iH)(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(70636).Z)(l,[["render",function(e,t,a,s,l,u){const p=(0,r.up)("el-row"),c=(0,r.up)("el-empty"),d=(0,r.up)("el-table"),m=(0,r.up)("el-pagination"),y=(0,r.Q2)("delete"),g=(0,r.Q2)("addClass");return(0,r.wy)(((0,r.wg)(),(0,r.iD)("div",n,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[y]]),(0,r._)("div",o,[(0,r._)("div",i,[(0,r.Wm)(d,(0,r.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:t[0]||(t[0]=(e,t,a)=>s.ve_rowIndex=s.rowClick(a)),"row-class-name":({rowIndex:e})=>s.rowClassName(e,s.ve_rowIndex),"cell-class-name":({rowIndex:e})=>s.cellClassName(e,s.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:s.selectionChange}),{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(c,{description:"暂无数据"})])),default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3},16,["row-class-name","cell-class-name","onSelectionChange"])],512),(0,r.Wm)(m,(0,r.dG)({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.w5)((()=>[(0,r.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16)])])),[[g]])}],["__scopeId","data-v-51533de8"]])},62615:function(e,t,a){var r={"./application.js":66530,"./cloudNetwork.js":89976,"./cloudNetworkReport.js":22798,"./cloudNetworkServerPerMeate.js":32791,"./configApi.js":95418,"./system.js":27062};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=62615},20623:function(e,t,a){var r={"./CardTable.vue":19513,"./VeTable.vue":4478};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=20623},27361:function(e,t,a){var r={"./permission.js":38147,"./resize.js":32144};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=27361},11748:function(e,t,a){var r={"./app/index.js":10064,"./settings/index.js":133,"./tabbar/index.js":4444};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=11748},7499:function(e,t,a){var r={"./App.vue":[3457],"./components/CodemirrorEditor/index.vue":[63614,614],"./components/Common.vue":[21615,615,719],"./components/FunctionPage.vue":[65125,125],"./components/crud/LazyCrud.vue":[57235,821,294,305,18,886],"./components/dashboard/LiveChart.vue":[32761,821,294,305,930],"./components/dashboard/Shortcuts.vue":[80386,386],"./components/layout/NavigateBar.vue":[56583,821,869,84],"./components/layout/NavigateMenuBar.vue":[99310,310],"./components/layout/SideBar.vue":[65057,57],"./components/layout/components/Breadcrumb.vue":[751,821,918],"./components/layout/components/Hamburger.vue":[21767,767],"./components/layout/components/Logo.vue":[29651,651],"./components/layout/components/Personal.vue":[11372,372],"./components/layout/components/SlideMenu.vue":[27615,166],"./components/layout/components/Zone.vue":[34528,528],"./components/veBaseComponents/CardTable.vue":[19513],"./components/veBaseComponents/VeTable.vue":[4478],"./views/404.vue":[61970,615,660],"./views/AppMain.vue":[7802,821,869,142],"./views/Home.vue":[18379,379],"./views/IFrame.vue":[15267,267],"./views/Login.vue":[48218,615,96],"./views/Register.vue":[78177,615,421],"./views/pages/application/Application.vue":[43024,821,294,305,18,886],"./views/pages/application/components/ApplicationEdit.vue":[72649,350],"./views/pages/cloud_network/ClientFlowManager.vue":[55772,821,294,305,18,886],"./views/pages/cloud_network/ClientTokenBucket.vue":[57607,821,294,305,18,886],"./views/pages/cloud_network/CloudClient.vue":[74663,821,294,305,18,886],"./views/pages/cloud_network/CloudClientCluster.vue":[83398,821,294,305,18,886],"./views/pages/cloud_network/CloudClientRecord.vue":[10887,821,294,305,18,886],"./views/pages/cloud_network/components/ClientTokenBucketEdit.vue":[12050,50],"./views/pages/cloud_network/components/CloudClientInfo.vue":[55341,821,294,305,18,886],"./views/pages/cloud_network/components/CloudServerSendMessage2Client.vue":[70649,649],"./views/pages/cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":[70487,821,294,305,18,886],"./views/pages/cloud_network_client_permeate/ClientPermeatePortPool.vue":[52515,821,294,305,18,886],"./views/pages/cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":[32914,821,294,305,18,886],"./views/pages/cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":[15063,63],"./views/pages/cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":[6380,380],"./views/pages/cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":[44534,534],"./views/pages/cloud_network_report/ClientPerDayFlow.vue":[86151,294,305,18,151],"./views/pages/cloud_network_report/ClientPortPerDayFlow.vue":[39871,294,305,18,871],"./views/pages/cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":[66164,821,294,305,18,886],"./views/pages/cloud_network_server_permeate/ServerPermeateClientPortPool.vue":[41001,821,294,305,18,886],"./views/pages/cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":[69048,821,294,305,18,886],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":[20890,890],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":[62394,394],"./views/pages/cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":[69132,132],"./views/pages/settings/Dictionary.vue":[3723,821,294,305,18,886],"./views/pages/settings/DynamicIframe.vue":[88709,709],"./views/pages/settings/Menus.vue":[70536,821,294,305,18,886],"./views/pages/settings/RequestLog.vue":[57742,821,294,305,18,886],"./views/pages/settings/Translate.vue":[41594,821,294,305,18,886],"./views/pages/settings/components/DictionaryDataEdit.vue":[94544,544],"./views/pages/settings/components/DictionaryEdit.vue":[35757,757],"./views/pages/settings/components/MenuEdit.vue":[27523,821,294,305,18,886],"./views/pages/system/DemoView.vue":[23956,821,294,305,18,886],"./views/pages/system/Roles.vue":[77323,821,294,305,18,886],"./views/pages/system/Users.vue":[31138,821,294,305,18,886],"./views/pages/system/components/RoleEdit.vue":[27649,821,329],"./views/pages/system/components/UsersEdit.vue":[34530,530],"./views/pages/system/components/UsersEditRoute.vue":[8340,340],"./views/pages/zone/LazyZone.vue":[50194,821,294,305,18,886],"./views/pages/zone/LazyZoneApplication.vue":[76503,821,294,305,18,886],"./views/pages/zone/components/LazyZoneApplicationEdit.vue":[90651,212],"./views/pages/zone/components/LazyZoneEdit.vue":[67084,821,424]};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=7499,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 i=1/0;for(p=0;p=n)&&Object.keys(o.O).every((function(e){return o.O[e](a[l])}))?a.splice(l--,1):(s=!1,n0&&e[p-1][2]>n;p--)e[p]=e[p-1];e[p]=[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/"+(294===e?"chunk-echarts":e)+"."+{18:"08d114e8",50:"b2e22397",57:"27b9c766",63:"1aedc980",84:"2d021baa",96:"dd94dc1d",125:"3e1698cd",132:"a230cf31",142:"4007afcf",151:"dc0fc213",166:"3ba911ed",212:"aa0dc56a",267:"b2a8508b",294:"1b5ca7b3",305:"b963e81e",310:"4eb3feb2",329:"c1cc3925",340:"e5289854",350:"11e5a1c4",372:"c67085c1",379:"df4f73f0",380:"bb8c7fc8",386:"4e43a74d",394:"f7c83648",421:"54e211ef",424:"2a622cf6",528:"e35b649a",530:"c7007810",534:"0dd3c851",544:"8560252a",614:"fea9a716",615:"f347e1b9",649:"bd9b1297",651:"8290f70f",660:"942077af",709:"27e3641b",719:"42ff68e4",757:"c148b15a",767:"ddd9dbd6",869:"0f241470",871:"150be998",886:"53f67942",890:"2bd3972d",918:"08718c26",930:"b2915355"}[e]+".js"},o.miniCssF=function(e){return"css/"+e+"."+{57:"a0617767",84:"7c451c88",96:"fdd562dc",142:"a3fd54df",166:"ae2c97d9",212:"79685fc9",267:"88eae2a5",310:"91d84895",329:"ef3e0091",340:"be0c9ccc",350:"ef3e0091",372:"5ddfc206",379:"c2d71389",386:"79128e8a",421:"c4f362d8",424:"ef3e0091",528:"2c4f54e3",530:"628e9f08",544:"be307a34",614:"a34dff49",651:"185d0185",660:"65f06e68",709:"a08edcc9",719:"65f06e68",757:"be307a34",767:"0e524470",886:"d8aaa4dc"}[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,i){if(t[e])t[e].push(r);else{var s,l;if(void 0!==n)for(var u=document.getElementsByTagName("script"),p=0;p}Ic{+X!6Wpnn~$Yw2wS+XB$OJ+0Mj zwNN~u!z~0GN}%Ku$8+|=@bxNPw?Y=al&dr_OVqa3>9jjsQ9G8=(yVTmE9%I$TW#I8 zgesEe$Zi?-Na!A+y4CC0J)wJ@Uc1{GSv{e9-7Y0mCoQ2}J zqIRimLG_tRWO9E&$_va)B~;qd4Xy)F1-nZKF>EVoM=RtFIW9aqfqXUyBGZK9@&0Io z2edvqb<*cx7AZSXa52xkN%8nG*h|S47X+(Fvyd#wvBh6As3yeU0!WDPUvVtS*jN0* zT#+|!77uBhlJL&CmrM-Y=Ai7BTm(}9G2uC~vl-n6qjG2KpY;XrBje3$I@skuf_Oh4_IV1g|%N z=`zciE`Y%@XM-s-y(~Zh=Q*7d2!e~kz(TTV(#MaBIqclYIX#&Y>k$+oTb?`*O^d&V z635}=$C7^w29Fdj_~Wls2^JTO$qLL)A&pEli$>dBghM5ACe)urrlzZ4Fj$+LaAGRU zf#-V`MJ!Xs#mpRg7?^`1fn`z|gMiIJFl2U5#x@{0kmsS|d+ccy6TaXWJbypSaw!Rp zI8)LjxjGjKlU0NSho3mi9Z(JH4z`Bu<)}>1gbII)flBQ83QXkG2nWl0Vut*ICg8>9 zfu0$Y;`|VQmIw(EA{>zbtduZ@djZstcNUe*LZ_)RPU~LGheY-`RobR-Fizp;(UOYA z(A$IDc#UQrH>GTJE$M}a7n2j;-Q47VmB{C>)f|y=z4=uxi^bD!h}(@2$D$4xEzC=l zfU$qL=-5}LCdwRj<- zb{+2#k}-cTf#lvx;94pXLxIKpn$vmhSh+t@oi++Zt%4Q78n zZH$QHQd@c8NodR8Lj4W26>cFJ$vZBON{{xSG=T3XkF0SA#NOfI@!lKvZ@+nb^Um&# z>g@8MhS zGY`dp3^zBy^3=fK)WFWvn0cu&tCIPd;NLcs0Mn7V@ZevAeYe=Z9i9El(z^f!wjXmb z^)+VcY0SXWm|dqabB-P6fPdSN4mO*{Of`*JXc{xjG-i)!F=H~ryGbFiXvu%k!?NJD zn%q>x-A(BPM~0ZjGK+^Q$++OeqB%i6G^B+@1f z#=bIxTRGvP)g#@Venhp*I+K|oTa1@{U z571V`LOg({EZ4BNeNVK`hV%yHX;3SjHY->yQOlL3y z4QI6=>O9b~h0jfz!kr{Dr0z%&CMJ{W`Rw>?Mvqx&J7Ms{ZrIud zA^uG!{8p4Py;Lv)nYuQb*<_w1UiyG%dKX%JM=TZafH}~O7H)TYxYz3rafNf&m)Hxp U>`fOA?J#Wr2SYYoL)p>*0Qyo9xD9k<}Br*X>e5btagm%$Uld5V@ z6WVn`RjX%Nme8(DE@)TFwnvt(wuN?Cy4}&5-JVdVPEXUjv`d8kSjMQ?*6ps)p9LzW zKe}a%S_W+j{b}o6+8e1|p)e=3sdh-y5DG(@hCLb?J)sg>w`HqZw)5EGswJDbsMFe-nyspY%=_yQg!>m%$dZk9@b zJ?t<>qX8Yt@DIPs8HjtK%y__V&NlMoWEPv5X`t^hjrMuqw($DJ5gD_iQHUS-LGXGL zm@c!N=>ixmb2gYV)5`)BaGujSfgrdj3@jv@CVl+4n8VJUoYRvju^vGYvgOJ1(6sn# zC~+J+cG2si2!SnaCESHkt zh%+TklB;u(Fj+-NaQKPC+yT|F?qF-kUXIEHO{jmc7^uXaufRl3jc~B6CuYbWXaZhr z9_X1dDb5e^XNiyyA;J*}z)A^YxEDYTd1q0{EOeSGASR2jdie9xbU@ z481+bjn`=AaZ}1h*OFd%criKg-OWw@SBZT7TFns|*PCDEvRFLrhPd4baV+Y9(Zak$ z2^fEii;jI|YNE_hS3Yc1@SIeecbrNy55^^7>J`m7ellP&rAZV{8vDw0D*!F3u~Jv{ zZ`bi2AsO@c5=id71g@o$W0FBIl&iY%X+TF1aLFlT@^s(|u_KP*DWx!invN1sc$~~L z*|-3IqI9wAuy+ysl_L_nv?H^%1ZUeXvF(2VZHY1OFK1rPauK)!EDn0y`|uiizNjy9Uf~Vw92`g$+z5AD5i8r#VTNT8uYL%PLB+ z-o`HIA@*1Ti|7(anc2WM**jq@T4gA{Stnn7DIlE3k0b16JqzM7zKy-Z!wt4F*kFI= z)5eH6F13{ho`kmiE!5vYTj3Uxk-X#bsPt$LN(10q;I%v95ug{CpXOk?(#7BeO@yqgpPi;vkLCuDak^|ehsm6iryIY zMNfxULMwZ87+5=D^17gz_T{7>M}>au@qX+;KgMBAHx79}^>F$gsOjKfpbgnP4oC5s z{{U@8EW`tN%5n{xPJ78i96 z%Y0%Cz;zQc*G-56khrf*2Eot_VXgpduFSnuuH?%xfJB>{EVk|J3r;fG%(k{<&vXVe z@Bl(nf&-2YydnR0pbjN?qs{{zTln0hDcngiL+XwcVPZ0=p3jcYX7reawi5R;K?003uBPdNYp