From 5528ef6ebdb5711cff51fd5fe18eee9d15378461 Mon Sep 17 00:00:00 2001 From: wujiawei <12345678> Date: Wed, 7 May 2025 14:33:27 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90fix=E3=80=91=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=99=9A=E6=8B=9F=E8=B7=AF=E7=94=B1=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../heartbeat/server/init/ChangeDataInit.java | 80 ------------ ...lNetworkClientPermeateClientMappingDO.java | 121 ------------------ ...lNetworkClientPermeateServerMappingDO.java | 112 ---------------- ...zyInternalNetworkPenetrationMappingDO.java | 101 --------------- ...nternalNetworkServerPermeateMappingDO.java | 104 --------------- .../entity/LazyNettyServerVisitorDO.java | 103 --------------- .../resources/netty-server-ui/v1/index.html | 2 +- .../netty-server-ui/v1/js/3394.3da05835.js | 1 - .../netty-server-ui/v1/js/3394.9364c8f1.js | 1 + .../netty-server-ui/v1/js/5886.6180ca14.js | 2 + ...CENSE.txt => 5886.6180ca14.js.LICENSE.txt} | 0 .../netty-server-ui/v1/js/5886.6180ca14.js.gz | Bin 0 -> 45432 bytes .../netty-server-ui/v1/js/5886.7dda38ac.js | 2 - .../netty-server-ui/v1/js/5886.7dda38ac.js.gz | Bin 45434 -> 0 bytes .../netty-server-ui/v1/js/8230.4274c516.js | 1 - .../netty-server-ui/v1/js/8230.d7226491.js | 1 + .../js/{app.7080c1e0.js => app.d9f3cd10.js} | 2 +- ...{app.7080c1e0.js.gz => app.d9f3cd10.js.gz} | Bin 14363 -> 14364 bytes 18 files changed, 6 insertions(+), 627 deletions(-) delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/init/ChangeDataInit.java delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyInternalNetworkClientPermeateClientMappingDO.java delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyInternalNetworkClientPermeateServerMappingDO.java delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyInternalNetworkPenetrationMappingDO.java delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyInternalNetworkServerPermeateMappingDO.java delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyNettyServerVisitorDO.java delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/3394.3da05835.js create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/3394.9364c8f1.js create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.6180ca14.js rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/{5886.7dda38ac.js.LICENSE.txt => 5886.6180ca14.js.LICENSE.txt} (100%) create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.6180ca14.js.gz delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.7dda38ac.js delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.7dda38ac.js.gz delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8230.4274c516.js create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8230.d7226491.js rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/{app.7080c1e0.js => app.d9f3cd10.js} (99%) rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/{app.7080c1e0.js.gz => app.d9f3cd10.js.gz} (85%) diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/init/ChangeDataInit.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/init/ChangeDataInit.java deleted file mode 100644 index 6afca04a..00000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/init/ChangeDataInit.java +++ /dev/null @@ -1,80 +0,0 @@ -package org.framework.lazy.cloud.network.heartbeat.server.init; - - -import org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity.*; -import org.springframework.boot.CommandLineRunner; -import org.springframework.stereotype.Component; -import org.wu.framework.core.utils.ObjectUtils; -import org.wu.framework.lazy.orm.database.lambda.stream.lambda.LazyLambdaStream; -import org.wu.framework.lazy.orm.database.lambda.stream.wrapper.LazyWrappers; - -import java.util.List; - -/** - * 数据修改 - */ -@Component -public class ChangeDataInit implements CommandLineRunner { - - private final LazyLambdaStream lazyLambdaStream; - - public ChangeDataInit(LazyLambdaStream lazyLambdaStream) { - this.lazyLambdaStream = lazyLambdaStream; - } - - @Override - public void run(String... args) throws Exception { - // 服务端渗透客户端 统计数 - Long serverPermeateClientCount = lazyLambdaStream.count(LazyWrappers.lambdaWrapper().notNull(LazyNettyServerPermeateClientMappingDO::getId)); - if (serverPermeateClientCount == 0) { - // 同步数据 - List list = lazyLambdaStream.selectList(LazyWrappers.lambdaWrapper().notNull(LazyInternalNetworkPenetrationMappingDO::getId), LazyNettyServerPermeateClientMappingDO.class); - if (!ObjectUtils.isEmpty(list)) { - lazyLambdaStream.insert(list); - } - } - - // 服务端渗透服务端 统计数 - Long serverPermeateServerCount = lazyLambdaStream.count(LazyWrappers.lambdaWrapper().notNull(LazyNettyServerPermeateServerMappingDO::getId)); - if (serverPermeateServerCount == 0) { - // 同步数据 - List list = lazyLambdaStream.selectList(LazyWrappers.lambdaWrapper().notNull(LazyInternalNetworkServerPermeateMappingDO::getId), LazyNettyServerPermeateServerMappingDO.class); - if (!ObjectUtils.isEmpty(list)) { - lazyLambdaStream.insert(list); - } - } - - // 服务端渗透服务端 统计数 - Long lazyNettyServerPermeatePortPoolCount = lazyLambdaStream.count(LazyWrappers.lambdaWrapper().notNull(LazyNettyServerPermeatePortPoolDO::getId)); - if (lazyNettyServerPermeatePortPoolCount == 0) { - // 同步数据 - List list = lazyLambdaStream.selectList(LazyWrappers.lambdaWrapper().notNull(LazyNettyServerVisitorDO::getId), LazyNettyServerPermeatePortPoolDO.class); - if (!ObjectUtils.isEmpty(list)) { - lazyLambdaStream.insert(list); - } - } - - - // 客户端渗透服务端 统计数 - Long lazyNettyClientPermeateClientMappingCount = lazyLambdaStream.count(LazyWrappers.lambdaWrapper().notNull(LazyNettyClientPermeateClientMappingDO::getId)); - if (lazyNettyClientPermeateClientMappingCount == 0) { - // 同步数据 - List list = lazyLambdaStream.selectList(LazyWrappers.lambdaWrapper().notNull(LazyInternalNetworkClientPermeateClientMappingDO::getId), LazyNettyClientPermeateClientMappingDO.class); - if (!ObjectUtils.isEmpty(list)) { - lazyLambdaStream.insert(list); - } - - } - - // 客户端渗透客户端 统计数 - Long lazyNettyClientPermeateServerMappingCount = lazyLambdaStream.count(LazyWrappers.lambdaWrapper().notNull(LazyNettyClientPermeateServerMappingDO::getId)); - if (lazyNettyClientPermeateServerMappingCount == 0) { - // 同步数据 - List list = lazyLambdaStream.selectList(LazyWrappers.lambdaWrapper().notNull(LazyInternalNetworkClientPermeateServerMappingDO::getId), LazyNettyClientPermeateServerMappingDO.class); - if (!ObjectUtils.isEmpty(list)) { - lazyLambdaStream.insert(list); - } - } - - } -} diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyInternalNetworkClientPermeateClientMappingDO.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyInternalNetworkClientPermeateClientMappingDO.java deleted file mode 100644 index edc38c1f..00000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyInternalNetworkClientPermeateClientMappingDO.java +++ /dev/null @@ -1,121 +0,0 @@ -package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.experimental.Accessors; -import org.wu.framework.lazy.orm.core.stereotype.*; - -import java.time.LocalDateTime; - -/** - * describe 客户端渗透客户端映射 - * - * @author Jia wei Wu - * @date 2024/09/17 09:26 晚上 - * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureEntity - * @see LazyNettyClientPermeateClientMappingDO - **/ -@Deprecated -@Data -@Accessors(chain = true) -@LazyTable(tableName = "lazy_internal_network_client_permeate_client_mapping",comment = "客户端渗透客户端映射") -@Schema(title = "lazy_internal_network_client_permeate_client_mapping",description = "客户端渗透客户端映射") -public class LazyInternalNetworkClientPermeateClientMappingDO { - - - /** - * - * from客户端ID - */ - @Schema(description = "from客户端ID", name = "fromClientId", example = "") - @LazyTableFieldUnique(name = "from_client_id", comment = "from客户端ID", columnType = "varchar(255)") - private String fromClientId; - - - /** - * - * 渗透端口 - */ - @Schema(description ="渗透端口",name ="visitorPort",example = "") - @LazyTableFieldUnique(name="visitor_port",comment="渗透端口",notNull=true,columnType="int") - private Integer visitorPort; - - /** - * - * to客户端ID - */ - @Schema(description = "to客户端ID", name = "toClientId", example = "") - @LazyTableField(name = "to_client_id", comment = "to客户端ID", columnType = "varchar(255)") - private String toClientId; - - /** - * - * - */ - @Schema(description ="",name ="createTime",example = "") - @LazyTableField(name="create_time",comment="",defaultValue="CURRENT_TIMESTAMP",upsertStrategy = LazyFieldStrategy.NEVER,columnType="datetime",extra="") - private LocalDateTime createTime; - - /** - * - * 描述 - */ - @Schema(description ="描述",name ="describe",example = "") - @LazyTableField(name="describe",comment="描述",columnType="varchar(255)") - private String describe; - - /** - * - * - */ - @Schema(description ="",name ="id",example = "") - @LazyTableFieldId(name = "id", comment = "") - private Long id; - - /** - * - * 是否删除 默认否 - */ - @Schema(description ="是否删除 默认否",name ="isDeleted",example = "") - @LazyTableField(name="is_deleted",comment="是否删除 默认否",defaultValue="'0'",upsertStrategy = LazyFieldStrategy.NEVER,columnType="tinyint") - private Boolean isDeleted; - - /** - * - * 渗透目标地址 - */ - @Schema(description ="渗透目标地址",name ="permeateTargetIp",example = "") - @LazyTableField(name="permeate_target_ip",comment="渗透目标地址",defaultValue="'0.0.0.0'",columnType="varchar(255)") - private String permeateTargetIp; - - /** - * - * 渗透目标端口 - */ - @Schema(description ="渗透目标端口",name ="permeateTargetPort",example = "") - @LazyTableField(name="permeate_target_port",comment="渗透目标端口",notNull=true,columnType="int") - private Integer permeateTargetPort; - - /** - * - * 服务端ID - */ - @Schema(description ="服务端ID",name ="serverId",example = "") - @LazyTableField(name="server_id",comment="服务端ID",columnType="varchar(255)") - private String serverId; - - /** - * - * - */ - @Schema(description ="",name ="updateTime",example = "") - @LazyTableField(name="update_time",comment="",defaultValue="CURRENT_TIMESTAMP",upsertStrategy = LazyFieldStrategy.NEVER,columnType="datetime",extra=" on update CURRENT_TIMESTAMP") - private LocalDateTime updateTime; - - /** - * 是否是ssl - */ - @Schema(description ="是否是ssl",name ="is_ssl",example = "") - @LazyTableField(name="is_ssl",comment="是否是ssl",defaultValue = "'0'") - private Boolean isSsl; -} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyInternalNetworkClientPermeateServerMappingDO.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyInternalNetworkClientPermeateServerMappingDO.java deleted file mode 100644 index 0253cd08..00000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyInternalNetworkClientPermeateServerMappingDO.java +++ /dev/null @@ -1,112 +0,0 @@ -package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.experimental.Accessors; -import org.wu.framework.lazy.orm.core.stereotype.*; - -import java.time.LocalDateTime; - -/** - * describe 客户端渗透服务端映射 - * - * @author Jia wei Wu - * @date 2024/09/17 09:26 晚上 - * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureEntity - * @see LazyNettyClientPermeateServerMappingDO - **/ -@Deprecated -@Data -@Accessors(chain = true) -@LazyTable(tableName = "lazy_internal_network_client_permeate_server_mapping",comment = "客户端渗透服务端映射") -@Schema(title = "lazy_internal_network_client_permeate_server_mapping",description = "客户端渗透服务端映射") -public class LazyInternalNetworkClientPermeateServerMappingDO { - - - /** - * - * 客户端ID - */ - @Schema(description = "客户端ID", name = "clientId", example = "") - @LazyTableFieldUnique(name = "client_id", comment = "客户端ID", columnType = "varchar(255)") - private String clientId; - - /** - * - * - */ - @Schema(description ="",name ="createTime",example = "") - @LazyTableField(name="create_time",comment="",defaultValue="CURRENT_TIMESTAMP",upsertStrategy = LazyFieldStrategy.NEVER,columnType="datetime",extra="") - private LocalDateTime createTime; - - /** - * - * 描述 - */ - @Schema(description ="描述",name ="describe",example = "") - @LazyTableField(name="describe",comment="描述",columnType="varchar(255)") - private String describe; - - /** - * - * - */ - @Schema(description ="",name ="id",example = "") - @LazyTableFieldId(name = "id", comment = "") - private Long id; - - /** - * - * 是否删除 默认否 - */ - @Schema(description ="是否删除 默认否",name ="isDeleted",example = "") - @LazyTableField(name="is_deleted",comment="是否删除 默认否",defaultValue="'0'",upsertStrategy = LazyFieldStrategy.NEVER,columnType="tinyint") - private Boolean isDeleted; - - /** - * - * 渗透目标地址 - */ - @Schema(description ="渗透目标地址",name ="permeateTargetIp",example = "") - @LazyTableField(name="permeate_target_ip",comment="渗透目标地址",defaultValue="'0.0.0.0'",columnType="varchar(255)") - private String permeateTargetIp; - - /** - * - * 渗透目标端口 - */ - @Schema(description ="渗透目标端口",name ="permeateTargetPort",example = "") - @LazyTableField(name="permeate_target_port",comment="渗透目标端口",notNull=true,columnType="int") - private Integer permeateTargetPort; - - /** - * - * 服务端ID - */ - @Schema(description ="服务端ID",name ="serverId",example = "") - @LazyTableField(name="server_id",comment="服务端ID",columnType="varchar(255)") - private String serverId; - - /** - * - * - */ - @Schema(description ="",name ="updateTime",example = "") - @LazyTableField(name="update_time",comment="",defaultValue="CURRENT_TIMESTAMP",upsertStrategy = LazyFieldStrategy.NEVER,columnType="datetime",extra=" on update CURRENT_TIMESTAMP") - private LocalDateTime updateTime; - - /** - * - * 渗透端口 - */ - @Schema(description ="渗透端口",name ="visitorPort",example = "") - @LazyTableFieldUnique(name="visitor_port",comment="渗透端口",notNull=true,columnType="int") - private Integer visitorPort; - - /** - * 是否是ssl - */ - @Schema(description ="是否是ssl",name ="is_ssl",example = "") - @LazyTableField(name="is_ssl",comment="是否是ssl",defaultValue = "'0'") - private Boolean isSsl; -} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyInternalNetworkPenetrationMappingDO.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyInternalNetworkPenetrationMappingDO.java deleted file mode 100644 index 6afe3a95..00000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyInternalNetworkPenetrationMappingDO.java +++ /dev/null @@ -1,101 +0,0 @@ -package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity; - - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.experimental.Accessors; -import org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureEntity; -import org.wu.framework.lazy.orm.core.stereotype.*; - -import java.time.LocalDateTime; - -/** - * describe 内网穿透映射 - * - * @author Jia wei Wu - * @date 2023/12/29 05:21 下午 - * @see DefaultDDDLazyInfrastructureEntity - **/ -@Deprecated -@Data -@Accessors(chain = true) -@LazyTable(tableName = "lazy_internal_network_penetration_mapping", comment = "内网穿透映射") -@Schema(title = "lazy_internal_network_penetration_mapping", description = "内网穿透映射") -public class LazyInternalNetworkPenetrationMappingDO { - - - /** - * 客户端ID - */ - @Schema(description = "客户端ID", name = "clientId", example = "") - @LazyTableField(name = "client_id", comment = "客户端ID", columnType = "varchar(255)") - private String clientId; - - /** - * 客户端目标地址 - */ - @Schema(description = "客户端目标地址", name = "clientTargetIp", example = "") - @LazyTableField(name = "client_target_ip", comment = "客户端目标地址", columnType = "varchar(255)", defaultValue = "'0.0.0.0'") - private String clientTargetIp; - - /** - * 客户端目标端口 - */ - @Schema(description = "客户端目标端口", name = "clientTargetPort", example = "") - @LazyTableField(name = "client_target_port", comment = "客户端目标端口", columnType = "int", notNull = true) - private Integer clientTargetPort; - - /** - * 创建时间 - */ - @Schema(description = "创建时间", name = "createTime", example = "") - @LazyTableFieldCreateTime - private LocalDateTime createTime; - - /** - * 主键自增 - */ - @Schema(description = "主键自增", name = "id", example = "") - @LazyTableFieldId - private Long id; - - /** - * 是否删除 默认否 - */ - @Schema(description = "是否删除 默认否", name = "isDeleted", example = "") - @LazyTableField(name = "is_deleted", comment = "是否删除 默认否", columnType = "tinyint", defaultValue = "'0'") - private Boolean isDeleted; - - /** - * 修改时间 - */ - @Schema(description = "修改时间", name = "updateTime", example = "") - @LazyTableFieldUpdateTime - private LocalDateTime updateTime; - - /** - * 访问端口 - */ - @Schema(description = "访问端口", name = "visitorPort", example = "") - @LazyTableFieldUnique(comment = "访问端口", notNull = true) - private Integer visitorPort; - /** - * 描述 - */ - @Schema(description = "描述", name = "describe", example = "") - @LazyTableField(comment = "描述") - private String describe; - /** - * 服务端ID - */ - @LazyTableFieldUnique(name = "server_id", comment = "服务端ID") - @Schema(description = "服务端ID", name = "serverId", example = "") - private String serverId; - - /** - * 是否是ssl - */ - @Schema(description ="是否是ssl",name ="is_ssl",example = "") - @LazyTableField(name="is_ssl",comment="是否是ssl",defaultValue = "'0'") - private Boolean isSsl; -} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyInternalNetworkServerPermeateMappingDO.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyInternalNetworkServerPermeateMappingDO.java deleted file mode 100644 index 965e7aab..00000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyInternalNetworkServerPermeateMappingDO.java +++ /dev/null @@ -1,104 +0,0 @@ -package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.experimental.Accessors; -import org.wu.framework.lazy.orm.core.stereotype.*; - -import java.time.LocalDateTime; - -/** - * describe 服务端网络渗透映射 - * - * @author Jia wei Wu - * @date 2024/09/17 01:35 下午 - * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureEntity - **/ -@Deprecated -@Data -@Accessors(chain = true) -@LazyTable(tableName = "lazy_internal_network_server_permeate_mapping",comment = "服务端网络渗透映射") -@Schema(title = "lazy_internal_network_server_permeate_mapping",description = "服务端网络渗透映射") -public class LazyInternalNetworkServerPermeateMappingDO { - - - /** - * - * - */ - @Schema(description ="",name ="createTime",example = "") - @LazyTableField(name="create_time",comment="",defaultValue="CURRENT_TIMESTAMP",upsertStrategy = LazyFieldStrategy.NEVER,columnType="datetime",extra="") - private LocalDateTime createTime; - - /** - * - * 描述 - */ - @Schema(description ="描述",name ="describe",example = "") - @LazyTableField(name="describe",comment="描述",columnType="varchar(255)") - private String describe; - - /** - * - * - */ - @Schema(description ="",name ="id",example = "") - @LazyTableFieldId(name = "id", comment = "") - private Long id; - - /** - * - * 是否删除 默认否 - */ - @Schema(description ="是否删除 默认否",name ="isDeleted",example = "") - @LazyTableField(name="is_deleted",comment="是否删除 默认否",defaultValue="'0'",upsertStrategy = LazyFieldStrategy.NEVER,columnType="tinyint") - private Boolean isDeleted; - - /** - * - * 渗透目标地址 - */ - @Schema(description ="渗透目标地址",name ="permeateTargetIp",example = "") - @LazyTableFieldUnique(name="permeate_target_ip",comment="渗透目标地址",defaultValue="'0.0.0.0'",columnType="varchar(255)") - private String permeateTargetIp; - - /** - * - * 渗透目标端口 - */ - @Schema(description ="渗透目标端口",name ="permeateTargetPort",example = "") - @LazyTableFieldUnique(name="permeate_target_port",comment="渗透目标端口",notNull=true,columnType="int") - private Integer permeateTargetPort; - - /** - * - * 服务端ID - */ - @Schema(description ="服务端ID",name ="serverId",example = "") - @LazyTableField(name="server_id",comment="服务端ID",columnType="varchar(255)") - private String serverId; - - /** - * - * - */ - @Schema(description ="",name ="updateTime",example = "") - @LazyTableField(name="update_time",comment="",defaultValue="CURRENT_TIMESTAMP",upsertStrategy = LazyFieldStrategy.NEVER,columnType="datetime",extra=" on update CURRENT_TIMESTAMP") - private LocalDateTime updateTime; - - /** - * - * 渗透端口 - */ - @Schema(description ="渗透端口",name ="visitorPort",example = "") - @LazyTableFieldUnique(name="visitor_port",comment="渗透端口",notNull=true,columnType="int") - private Integer visitorPort; - - /** - * 是否是ssl - */ - @Schema(description ="是否是ssl",name ="is_ssl",example = "") - @LazyTableField(name="is_ssl",comment="是否是ssl",defaultValue = "'0'") - private Boolean isSsl; - -} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyNettyServerVisitorDO.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyNettyServerVisitorDO.java deleted file mode 100644 index f72085b3..00000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/standalone/infrastructure/entity/LazyNettyServerVisitorDO.java +++ /dev/null @@ -1,103 +0,0 @@ -package org.framework.lazy.cloud.network.heartbeat.server.standalone.infrastructure.entity; - -import lombok.Data; -import lombok.experimental.Accessors; -import org.wu.framework.lazy.orm.core.stereotype.LazyTable; -import org.wu.framework.lazy.orm.core.stereotype.LazyTableField; -import org.wu.framework.lazy.orm.core.stereotype.*; -import io.swagger.v3.oas.annotations.media.Schema; - -import java.lang.String; -import java.time.LocalDateTime; -import org.wu.framework.lazy.orm.core.stereotype.LazyTableFieldId; -import java.lang.Long; -import java.lang.Boolean; -import java.lang.Integer; -/** - * describe 服务端内网渗透端口池 - * - * @author Jia wei Wu - * @date 2024/09/17 01:26 夜间 - * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyInfrastructureEntity - * - **/ -@Deprecated -@Data -@Accessors(chain = true) -@LazyTable(tableName = "lazy_netty_server_visitor",comment = "服务端内网渗透端口池") -@Schema(title = "lazy_netty_server_visitor",description = "服务端内网渗透端口池") -public class LazyNettyServerVisitorDO { - - /** - * - * 创建时间 - */ - @Schema(description ="创建时间",name ="createTime",example = "") - @LazyTableField(name="create_time",comment="创建时间",defaultValue="CURRENT_TIMESTAMP",upsertStrategy = LazyFieldStrategy.NEVER,columnType="datetime",extra=" on update CURRENT_TIMESTAMP") - private LocalDateTime createTime; - - /** - * - * 描述 - */ - @Schema(description ="描述",name ="describe",example = "") - @LazyTableField(name="describe",comment="描述",columnType="varchar(255)") - private String describe; - - /** - * - * 主键ID - */ - @Schema(description ="主键ID",name ="id",example = "") - @LazyTableFieldId(name = "id", comment = "主键ID") - private Long id; - - /** - * - * 是否删除 - */ - @Schema(description ="是否删除",name ="isDeleted",example = "") - @LazyTableField(name="is_deleted",comment="是否删除",columnType="tinyint(1)") - private Boolean isDeleted; - - /** - * - * 是否被占用 - */ - @Schema(description ="是否被占用",name ="isUsed",example = "") - @LazyTableField(name="is_used",comment="是否被占用",columnType="tinyint(1)") - private Boolean isUsed; - - /** - * - * 访客端口池大小 - */ - @Schema(description ="访客端口池大小",name ="poolSize",example = "") - @LazyTableField(name="pool_size",comment="访客端口池大小",defaultValue="'20'",upsertStrategy = LazyFieldStrategy.NEVER,columnType="int") - private Integer poolSize; - - /** - * - * 服务端ID - */ - @Schema(description ="服务端ID",name ="serverId",example = "") - @LazyTableField(name="server_id",comment="服务端ID",notNull=true,columnType="varchar(255)") - private String serverId; - - /** - * - * 更新时间 - */ - @Schema(description ="更新时间",name ="updateTime",example = "") - @LazyTableField(name="update_time",comment="更新时间",defaultValue="CURRENT_TIMESTAMP",upsertStrategy = LazyFieldStrategy.NEVER,columnType="datetime",extra=" on update CURRENT_TIMESTAMP") - private LocalDateTime updateTime; - - /** - * - * 访客端口 - */ - @Schema(description ="访客端口",name ="visitorPort",example = "") - @LazyTableField(name="visitor_port",comment="访客端口",columnType="int") - private Integer visitorPort; - -} \ No newline at end of file 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 ff8edb22..7b22556c 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/3394.3da05835.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/3394.3da05835.js deleted file mode 100644 index 87e45b70..00000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/3394.3da05835.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[3394],{43394:function(e,l,a){a.r(l),a.d(l,{default:function(){return r}});var t=a(67759),u=a(76364);var r={__name:"ClientVirtualRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={targetClientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],virtualIp:[{required:!0,message:"请输入虚拟IP",trigger:"blur"}],virtualPort:[{required:!0,message:"请输入虚拟端口",trigger:"blur"}],targetIp:[{required:!0,message:"请输入目标IP",trigger:"blur"}],targetPort:[{required:!0,message:"请输入目标端口",trigger:"blur"}]},r=e,o=l,{title:d,rowData:i}=(0,u.BK)(r),n=(0,u.iH)(null),p=()=>{o("closeDialog",!1)},m=(0,u.iH)(null),v=(0,u.qj)({targetClientId:"",virtualIp:"",virtualPort:"ALL",targetIp:"",targetPort:"",describe:""}),{targetClientId:c,virtualIp:g,virtualPort:s,targetIp:b,targetPort:w,describe:I}=(0,u.BK)(v);i.value&&(c.value=i.value.targetClientId,g.value=i.value.virtualIp,s.value=i.value.virtualPort,b.value=i.value.targetIp,w.value=i.value.targetPort,I.value=i.value.describe);return(0,t.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),n.value=e.data?e.data:[])}))})),(l,r)=>{const o=(0,t.up)("el-option"),f=(0,t.up)("el-select"),_=(0,t.up)("el-form-item"),V=(0,t.up)("el-input"),y=(0,t.up)("el-form"),P=(0,t.up)("el-button"),h=(0,t.up)("el-dialog");return(0,t.wg)(),(0,t.j4)(h,{title:(0,u.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:r[8]||(r[8]=e=>p())},{footer:(0,t.w5)((()=>[(0,t._)("span",null,[(0,t.Wm)(P,{onClick:r[6]||(r[6]=e=>p())},{default:(0,t.w5)((()=>r[9]||(r[9]=[(0,t.Uk)("取消")]))),_:1}),(0,t.Wm)(P,{type:"primary",onClick:r[7]||(r[7]=e=>{m.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteSave(v):await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteUpdate({id:i.value.id,...v});const{code:l}=e;0===l&&p()}}))})},{default:(0,t.w5)((()=>r[10]||(r[10]=[(0,t.Uk)("确定")]))),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(y,{model:v,ref_key:"formRef",ref:m,rules:a,"label-width":"80px",inline:!1},{default:(0,t.w5)((()=>[(0,t.Wm)(_,{label:"客户端ID","label-width":"140px",prop:"targetClientId"},{default:(0,t.w5)((()=>[(0,t.Wm)(f,{modelValue:(0,u.SU)(c),"onUpdate:modelValue":r[0]||(r[0]=e=>(0,u.dq)(c)?c.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(n.value,(e=>((0,t.wg)(),(0,t.j4)(o,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"虚拟IP","label-width":"140px",prop:"virtualIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(g),"onUpdate:modelValue":r[1]||(r[1]=e=>(0,u.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"虚拟端口",prop:"virtualPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(s),"onUpdate:modelValue":r[2]||(r[2]=e=>(0,u.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"目标IP","label-width":"140px",prop:"targetIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(b),"onUpdate:modelValue":r[3]||(r[3]=e=>(0,u.dq)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"目标端口",prop:"targetPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(w),"onUpdate:modelValue":r[4]||(r[4]=e=>(0,u.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"描述",prop:"describe"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(I),"onUpdate:modelValue":r[5]||(r[5]=e=>(0,u.dq)(I)?I.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/3394.9364c8f1.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/3394.9364c8f1.js new file mode 100644 index 00000000..7f744b40 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/3394.9364c8f1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[3394],{43394:function(e,l,a){a.r(l),a.d(l,{default:function(){return r}});var t=a(67759),u=a(76364);var r={__name:"ClientVirtualRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={targetClientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],virtualIp:[{required:!0,message:"请输入虚拟IP",trigger:"blur"}],virtualPort:[{required:!0,message:"请输入虚拟端口",trigger:"blur"}],targetIp:[{required:!0,message:"请输入目标IP",trigger:"blur"}],targetPort:[{required:!0,message:"请输入目标端口",trigger:"blur"}]},r=e,o=l,{title:d,rowData:i}=(0,u.BK)(r),n=(0,u.iH)(null),p=()=>{o("closeDialog",!1)},m=(0,u.iH)(null),v=(0,u.qj)({targetClientId:"",virtualIp:"",virtualPort:"*",targetIp:"",targetPort:"",describe:""}),{targetClientId:c,virtualIp:g,virtualPort:s,targetIp:b,targetPort:w,describe:I}=(0,u.BK)(v);i.value&&(c.value=i.value.targetClientId,g.value=i.value.virtualIp,s.value=i.value.virtualPort,b.value=i.value.targetIp,w.value=i.value.targetPort,I.value=i.value.describe);return(0,t.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),n.value=e.data?e.data:[])}))})),(l,r)=>{const o=(0,t.up)("el-option"),f=(0,t.up)("el-select"),_=(0,t.up)("el-form-item"),V=(0,t.up)("el-input"),y=(0,t.up)("el-form"),P=(0,t.up)("el-button"),h=(0,t.up)("el-dialog");return(0,t.wg)(),(0,t.j4)(h,{title:(0,u.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:r[8]||(r[8]=e=>p())},{footer:(0,t.w5)((()=>[(0,t._)("span",null,[(0,t.Wm)(P,{onClick:r[6]||(r[6]=e=>p())},{default:(0,t.w5)((()=>r[9]||(r[9]=[(0,t.Uk)("取消")]))),_:1}),(0,t.Wm)(P,{type:"primary",onClick:r[7]||(r[7]=e=>{m.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteSave(v):await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteUpdate({id:i.value.id,...v});const{code:l}=e;0===l&&p()}}))})},{default:(0,t.w5)((()=>r[10]||(r[10]=[(0,t.Uk)("确定")]))),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(y,{model:v,ref_key:"formRef",ref:m,rules:a,"label-width":"80px",inline:!1},{default:(0,t.w5)((()=>[(0,t.Wm)(_,{label:"客户端ID","label-width":"140px",prop:"targetClientId"},{default:(0,t.w5)((()=>[(0,t.Wm)(f,{modelValue:(0,u.SU)(c),"onUpdate:modelValue":r[0]||(r[0]=e=>(0,u.dq)(c)?c.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(n.value,(e=>((0,t.wg)(),(0,t.j4)(o,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"虚拟IP","label-width":"140px",prop:"virtualIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(g),"onUpdate:modelValue":r[1]||(r[1]=e=>(0,u.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"虚拟端口",prop:"virtualPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(s),"onUpdate:modelValue":r[2]||(r[2]=e=>(0,u.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"目标IP","label-width":"140px",prop:"targetIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(b),"onUpdate:modelValue":r[3]||(r[3]=e=>(0,u.dq)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"目标端口",prop:"targetPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(w),"onUpdate:modelValue":r[4]||(r[4]=e=>(0,u.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"描述",prop:"describe"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(I),"onUpdate:modelValue":r[5]||(r[5]=e=>(0,u.dq)(I)?I.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.6180ca14.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.6180ca14.js new file mode 100644 index 00000000..8a1df698 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.6180ca14.js @@ -0,0 +1,2 @@ +/*! For license information please see 5886.6180ca14.js.LICENSE.txt */ +(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[5886,5125,2649,2050,5385,649,5063,6380,4534,6151,9871,2064,3394,2584,8230,890,2394,9132,8709,4544,5757,1329,4530,8340,651,7424],{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:"客户端渗透管理"}},50891:function(e,t){"use strict";t.Z={description:"路由管理",type:"1",icon:"MostlyCloudy",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"),I=(0,a.up)("el-tag"),P=(0,a.up)("el-descriptions-item"),D=(0,a.up)("el-descriptions"),z=(0,a.up)("el-card"),x=(0,a.up)("el-col"),j=(0,a.up)("el-row"),E=(0,a.up)("ve-table"),q=(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})),[[q,["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)(z,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)(P,{label:"应用名称","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Wm)(I,{size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(n.name),1)])),_:2},1024)])),_:2},1024),(0,a.Wm)(P,{label:"应用地址","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(n.url),1)])),_:2},1024),(0,a.Wm)(P,{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)(P,{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"])),[[q,["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"])),[[q,["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 I(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 P(e,t,l,a,n,o,r){return I(t&l|~t&a,e,t,n,o,r)}function D(e,t,l,a,n,o,r){return I(t&a|l&~a,e,t,n,o,r)}function z(e,t,l,a,n,o,r){return I(t^l^a,e,t,n,o,r)}function x(e,t,l,a,n,o,r){return I(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 T=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=N(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,T)};var A=l(71634);const H={class:"ve_container"},R={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(R,{__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"),I=(0,n.up)("el-table-column"),P=(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)(P,{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)(I,{prop:"appKey",label:"令牌key"}),(0,n.Wm)(I,{prop:"appSecret",label:"令牌密钥"}),(0,n.Wm)(I,{prop:"usedByClientId",label:"被使用客户ID"}),(0,n.Wm)(I,{prop:"describe",label:"描述"}),(0,n.Wm)(I,{prop:"createTime",label:"创建时间"}),(0,n.Wm)(I,{prop:"expireInTime",label:"过期时间"}),(0,n.Wm)(I,{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 m}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(79065),d=l(5385),s=l(71634);const c={class:"ve_container"},p={data:()=>({description:"客户端管理",buttons:{search:{name:"查询"},edit:{name:"编辑"},info:{name:"详情"},delete:{name:"删除"}},type:"1",icon:"LocationFilled",name:"客户端管理",parentMenu:s.Z})};var m=Object.assign(p,{__name:"CloudClient",setup(e){const t=(0,i.yj)(),l=(0,i.tv)(),s=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),{proxy:f}=(0,a.FN)(),v=(0,n.iH)(null),w=(0,n.iH)([]),y=(0,n.qj)({clientId:"",size:10,current:1,total:0}),{clientId:g,size:b,current:h,total:_}=(0,n.BK)(y),k=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClientFindPageGroupByClient(y);if(0===e){const{size:e,current:l,total:a,records:n}=t;y.size=e,y.current=l,y.total=a,w.value=n}};return(0,a.bv)((async()=>{await k()})),(e,i)=>{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-table-column"),I=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",c,[(0,a.Wm)(W,{ref_key:"queryForm",ref:v,inline:!0,model:y},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{clearable:"",modelValue:(0,n.SU)(g),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(S,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(u.MI)(y,k))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(S,{onClick:i[2]||(i[2]=e=>(0,n.SU)(u.Fx)(v.value,y,k))},{default:(0,a.w5)((()=>i[4]||(i[4]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(I,{table:{data:w.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,y,k),onCurrentChange:e=>(0,n.SU)(u.jx)(e,y,k),currentPage:(0,n.SU)(h),pageSize:(0,n.SU)(b),total:(0,n.SU)(_)}},{default:(0,a.w5)((()=>[(0,a.Wm)(V,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(V,{prop:"clientNum",label:"客户端数量"}),(0,a.Wm)(V,{prop:"serverId",label:"命名空间"}),(0,a.Wm)(V,{prop:"onLineNum",label:"在线数量"}),(0,a.Wm)(V,{prop:"onStagingNum",label:"暂存开启数量"}),(0,a.Wm)(V,{prop:"describe",label:"客户端描述"}),(0,a.Wm)(V,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{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"])),[[P,["info"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((t=>((e,t=null)=>{m.value=!0,p.value=e,s.value=t})(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"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((e=>(e=>{f.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.cloudClientDelete({clientId:e});0===t&&k()})).catch((()=>{f.$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"])),[[P,["delete"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(d.default,{key:0,rowData:s.value,title:p.value,showDialog:m.value,onCloseDialog:i[3]||(i[3]=e=>{return t=e,m.value=t,void k();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},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.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),u.value=e.data?e.data:[])}))})()})),(e,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"])}}}},5385: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:"CloudClientEdit",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"}],clientNum:[{required:!0,message:"禁止改变客户端",trigger:"blur"}],serverId:[{required:!0,message:"禁止改变命名空间",trigger:"blur"}],onLineNum:[{required:!0,message:"禁止改变在线数量",trigger:"blur"}],onStagingNum:[{required:!0,message:"禁止改变暂存数量",trigger:"blur"}],describe:[{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:"",clientNum:"",serverId:"",onLineNum:"",onStagingNum:"",describe:""}),{clientId:m,clientNum:f,serverId:v,onLineNum:w,onStagingNum:y,describe:g}=(0,n.BK)(p);i.value&&(m.value=i.value.clientId,f.value=i.value.clientNum,v.value=i.value.serverId,w.value=i.value.onLineNum,y.value=i.value.onStagingNum,g.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(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)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[8]||(o[8]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:o[6]||(o[6]=e=>s())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:o[7]||(o[7]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetwork.cloudClientUpdateDescribe(p):await VE_API.cloudNetwork.cloudClientUpdateDescribe({id:i.value.id,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"客户端ID",disabled:""},{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)(h,{label:"客户端数量","label-width":"140px",prop:"clientNum"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"命名空间",prop:"serverId"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"在线数量",prop:"onLineNum"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"暂存开启数量",prop:"onStagingNum"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":o[4]||(o[4]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"客户端描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":o[5]||(o[5]=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"),I=(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})),[[I,["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"])),[[I,["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"])),[[I,["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"])),[[I,["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"),I=(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})),[[I,["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"])),[[I,["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"])),[[I,["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"),I=(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})),[[I,["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"])),[[I,["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"])),[[I,["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"])),[[I,["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.cloudClientFindListGroupByClient().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.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(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.cloudClientFindListGroupByClient().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)])))}})},20675: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(82064),i=l(49686),d=l(50891);const s={class:"ve_container"},c={data:()=>({description:"客户端路由管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"LocationFilled",name:"客户端路由管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientRoute",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.iH)(null),v=(0,n.qj)({clientId:"",routeIp:"",size:10,current:1,total:0}),{clientId:w,routeIp:y,size:g,current:b,total:h}=(0,n.BK)(v),_=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},k=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkRoute.lazyNettyClientRoutePage(v);if(0===e){const{size:e,current:l,total:a,records:n}=t;v.size=e,v.current=l,v.total=a,m.value=n}};return(0,a.bv)((async()=>{await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),f.value=e.data?e.data:[])}))})(),await k()})),(e,U)=>{const C=(0,a.up)("el-option"),S=(0,a.up)("el-select"),W=(0,a.up)("el-form-item"),V=(0,a.up)("el-input"),I=(0,a.up)("el-button"),P=(0,a.up)("el-form"),D=(0,a.up)("el-table-column"),z=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(P,{ref_key:"queryForm",ref:p,inline:!0,model:v},{default:(0,a.w5)((()=>[(0,a.Wm)(W,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(S,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":U[0]||(U[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"客户端ID",clearable:"",onChange:U[1]||(U[1]=e=>k())},{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)(C,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(W,{label:"路由IP",prop:"routeIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(V,{clearable:"",modelValue:(0,n.SU)(y),"onUpdate:modelValue":U[2]||(U[2]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"路由IP"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(W,null,{default:(0,a.w5)((()=>[(0,a.Wm)(I,{type:"primary",onClick:U[3]||(U[3]=e=>(0,n.SU)(i.MI)(v,k))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(I,{onClick:U[4]||(U[4]=e=>(0,n.SU)(i.Fx)(p.value,v,k))},{default:(0,a.w5)((()=>U[7]||(U[7]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(z,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,v,k),onCurrentChange:e=>(0,n.SU)(i.jx)(e,v,k),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)(I,{size:"small",type:"primary",onClick:U[5]||(U[5]=t=>_(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)(D,{prop:"id",label:"路由ID"}),(0,a.Wm)(D,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(D,{prop:"routeIp",label:"路由IP"}),(0,a.Wm)(D,{prop:"describe",label:"描述"}),(0,a.Wm)(D,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{onClick:(0,r.iM)((t=>_(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"])),[[x,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{onClick:(0,r.iM)((e=>(e=>{console.log(e.id),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkRoute.lazyNettyClientRouteDelete({id:e.id});0===t&&k()})).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"])),[[x,["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:U[6]||(U[6]=e=>{return t=e,c.value=t,void k();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},39117: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(43394),i=l(49686),d=l(50891);const s={class:"ve_container"},c={data:()=>({description:"客户端虚拟管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Money",name:"客户端虚拟管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientVirtualRoute",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)({virtualIp:"",size:10,current:1,total:0}),{virtualIp: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.cloudNetworkRoute.lazyNettyClientVirtualRoutePage(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"),I=(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:"虚拟IP",prop:"virtualIp"},{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:"虚拟IP"},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})),[[I,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"id",label:"虚拟ID"}),(0,a.Wm)(W,{prop:"virtualIp",label:"虚拟IP"}),(0,a.Wm)(W,{prop:"virtualPort",label:"虚拟端口"}),(0,a.Wm)(W,{prop:"targetClientId",label:"目标客户端ID"}),(0,a.Wm)(W,{prop:"targetIp",label:"目标IP"}),(0,a.Wm)(W,{prop:"targetPort",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"])),[[I,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e.id),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteDelete({id:e.id});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"])),[[I,["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)])}}})},38523: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(32584),i=l(49686),d=l(50891);const s={class:"ve_container"},c={data:()=>({description:"服务端路由管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Platform",name:"服务端路由管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerRoute",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)({routeIp:"",size:10,current:1,total:0}),{routeIp: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.cloudNetworkRoute.lazyNettyServerRoutePage(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"),I=(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:"路由IP",prop:"routeIp"},{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:"路由IP"},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})),[[I,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"id",label:"路由ID"}),(0,a.Wm)(W,{prop:"routeIp",label:"路由IP"}),(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"])),[[I,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e.id),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkRoute.lazyNettyServerRouteDelete({id:e.id});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"])),[[I,["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)])}}})},28074: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(78230),i=l(49686),d=l(50891);const s={class:"ve_container"},c={data:()=>({description:"服务端虚拟管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Refresh",name:"服务端虚拟管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerVirtualRoute",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)({virtualIp:"",size:10,current:1,total:0}),{virtualIp: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.cloudNetworkRoute.lazyNettyServerVirtualRoutePage(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"),I=(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:"虚拟IP",prop:"virtualIp"},{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:"虚拟IP"},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})),[[I,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"id",label:"虚拟ID"}),(0,a.Wm)(W,{prop:"virtualIp",label:"虚拟IP"}),(0,a.Wm)(W,{prop:"virtualPort",label:"虚拟端口"}),(0,a.Wm)(W,{prop:"targetIp",label:"目标IP"}),(0,a.Wm)(W,{prop:"targetPort",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"])),[[I,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e.id),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteDelete({id:e.id});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"])),[[I,["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)])}}})},82064: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:"ClientRouteEdit",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"}],routeIp:[{required:!0,message:"请输入路由IP",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:"",routeIp:"",describe:""}),{clientId:m,routeIp:f,describe:v}=(0,n.BK)(p);i.value&&(m.value=i.value.clientId,f.value=i.value.routeIp,v.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(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.cloudNetworkRoute.lazyNettyClientRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyClientRouteUpdate({id:i.value.id,...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:"路由IP","label-width":"140px",prop:"routeIp"},{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"])}}}},43394: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:"ClientVirtualRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={targetClientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],virtualIp:[{required:!0,message:"请输入虚拟IP",trigger:"blur"}],virtualPort:[{required:!0,message:"请输入虚拟端口",trigger:"blur"}],targetIp:[{required:!0,message:"请输入目标IP",trigger:"blur"}],targetPort:[{required:!0,message:"请输入目标端口",trigger:"blur"}]},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)({targetClientId:"",virtualIp:"",virtualPort:"*",targetIp:"",targetPort:"",describe:""}),{targetClientId:m,virtualIp:f,virtualPort:v,targetIp:w,targetPort:y,describe:g}=(0,n.BK)(p);i.value&&(m.value=i.value.targetClientId,f.value=i.value.virtualIp,v.value=i.value.virtualPort,w.value=i.value.targetIp,y.value=i.value.targetPort,g.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(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)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[8]||(o[8]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:o[6]||(o[6]=e=>s())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:o[7]||(o[7]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteUpdate({id:i.value.id,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:"客户端ID","label-width":"140px",prop:"targetClientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{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)(h,{label:"虚拟IP","label-width":"140px",prop:"virtualIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{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)(h,{label:"虚拟端口",prop:"virtualPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{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}),(0,a.Wm)(h,{label:"目标IP","label-width":"140px",prop:"targetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"目标端口",prop:"targetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":o[4]||(o[4]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":o[5]||(o[5]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},32584: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:"ServerRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={routeIp:[{required:!0,message:"请输入路由IP",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)({routeIp:"",describe:""}),{routeIp:m,describe:f}=(0,n.BK)(p);i.value&&(m.value=i.value.routeIp,f.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(0,a.up)("el-input"),d=(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=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(w,{onClick:o[2]||(o[2]=e=>s())},{default:(0,a.w5)((()=>o[5]||(o[5]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(w,{type:"primary",onClick:o[3]||(o[3]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkRoute.lazyNettyServerRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyServerRouteUpdate({id:i.value.id,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(v,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{label:"路由IP","label-width":"140px",prop:"routeIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(d,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{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})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},78230: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:"ServerVirtualRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={virtualIp:[{required:!0,message:"请输入虚拟IP",trigger:"blur"}],virtualPort:[{required:!0,message:"请输入虚拟端口",trigger:"blur"}],targetIp:[{required:!0,message:"请输入目标IP",trigger:"blur"}],targetPort:[{required:!0,message:"请输入目标端口",trigger:"blur"}]},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)({virtualIp:"",virtualPort:"*",targetIp:"",targetPort:"",describe:""}),{virtualIp:m,virtualPort:f,targetIp:v,targetPort:w,describe:y}=(0,n.BK)(p);i.value&&(m.value=i.value.virtualIp,f.value=i.value.virtualPort,v.value=i.value.targetIp,w.value=i.value.targetPort,y.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(0,a.up)("el-input"),d=(0,a.up)("el-form-item"),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)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[7]||(o[7]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(b,{onClick:o[5]||(o[5]=e=>s())},{default:(0,a.w5)((()=>o[8]||(o[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(b,{type:"primary",onClick:o[6]||(o[6]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteUpdate({id:i.value.id,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(g,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{label:"虚拟IP","label-width":"140px",prop:"virtualIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(d,{label:"虚拟端口",prop:"virtualPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{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)(d,{label:"目标IP","label-width":"140px",prop:"targetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{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}),(0,a.Wm)(d,{label:"目标端口",prop:"targetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(d,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":o[4]||(o[4]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},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"),I=(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})),[[I,["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"])),[[I,["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"])),[[I,["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"])),[[I,["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"),I=(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})),[[I,["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"])),[[I,["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"])),[[I,["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"),I=(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})),[[I,["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"])),[[I,["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"])),[[I,["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"])),[[I,["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.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),m.value=e.data?e.data:[])})),_()}));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},I=async e=>{const{code:t,data:l}=await VE_API.system.dictionaryDataList({dictionaryCode:e});0===t&&(_.value=l)},P=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 P()})),(e,D)=>{const z=(0,a.up)("el-input"),x=(0,a.up)("el-form-item"),j=(0,a.up)("el-button"),E=(0,a.up)("el-form"),q=(0,a.up)("el-table-column"),N=(0,a.up)("el-tag"),T=(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)(z,{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,P))},{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,P))},{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)(T,{table:{data:h.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,k,P),onCurrentChange:e=>(0,n.SU)(d.jx)(e,k,P),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)(q,{prop:"name",label:"字典名称",width:"120"},{default:(0,a.w5)((e=>[(0,a.Wm)(j,{type:"primary",onClick:t=>I(e.row.code)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.row.name),1)])),_:2},1032,["onClick"])])),_:1}),(0,a.Wm)(q,{prop:"code",label:"字典编码"}),(0,a.Wm)(q,{prop:"status",label:"字典类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(N,{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)(q,{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&&P()})).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)(T,{table:{data:_.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,k,P),onCurrentChange:e=>(0,n.SU)(d.jx)(e,k,P),currentPage:(0,n.SU)(S),pageSize:(0,n.SU)(C),total:(0,n.SU)(W)}},{default:(0,a.w5)((()=>[(0,a.Wm)(q,{prop:"name",label:"字典名称",width:"120"}),(0,a.Wm)(q,{prop:"code",label:"字典编码"}),(0,a.Wm)(q,{prop:"description",label:"字典项描述",width:"120"}),(0,a.Wm)(q,{prop:"status",label:"字典类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(N,{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)(q,{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&&I(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,P(),console.log(l.value),void I(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 P();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:I,page:P,total:D}=(0,n.BK)(W),z=()=>{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"),q=(0,a.up)("el-button"),N=(0,a.up)("el-form"),T=(0,a.up)("el-table-column"),M=(0,a.up)("el-icon"),A=(0,a.up)("el-tag"),H=(0,a.up)("el-link"),R=(0,a.up)("ve-table"),B=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(N,{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)(q,{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)(q,{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)(R,{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)(P),pageSize:(0,n.SU)(I),total:(0,n.SU)(D)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{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)(q,{size:"small",type:"primary",onClick:l[4]||(l[4]=t=>(()=>{let e=z(),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)(T,{prop:"name",label:"名称"}),(0,a.Wm)(T,{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)(T,{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)(T,{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)(T,{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)(T,{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)(T,{fixed:"right",label:"操作",width:"240"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{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)(q,{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)(q,{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)(q,{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 I={class:"ve_container"},P={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(P,{__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",I,[(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:I,sort:P,toPath:D,code:z}=(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:T.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,I.value=v.value.iframe,D.value=v.value.toPath,P.value=v.value.sort,z.value=v.value.code);const E=e=>{b.value.resetFields(),2===e&&(V.value="")},q=e=>{!0===e&&g.value.length<1&&(g.value=(0,u.ci)())},N=()=>{2===U.value&&(k.value="",S.value="",(0,a.Y3)((()=>{b.value.clearValidate("menu")})))},T=(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)})),R=()=>{"添加按钮"!==f.value&&"添加子级"!==f.value||(k.value="",S.value="",W.value="",V.value="Menu",I.value=1,P.value=1,D.value="",z.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)((()=>{R()}));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"),R=(0,a.up)("el-input-number"),B=(0,a.up)("el-input"),L=(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:N,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)(R,{modelValue:(0,n.SU)(P),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(P)?P.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)(z),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(z)?z.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:q,"popper-class":"ve_option_box"},{prefix:(0,a.w5)((()=>[2!==(0,n.SU)(U)?((0,a.wg)(),(0,a.j4)(L,{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)(L,{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&&I.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)(I),"onUpdate:modelValue":l[6]||(l[6]=e=>(0,n.dq)(I)?I.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)(I)?((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)&&T.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"),I=(0,a.up)("el-form"),P=(0,a.up)("el-table-column"),D=(0,a.up)("el-tag"),z=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(I,{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)(z,{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)(P,{prop:"code",label:"角色编码"}),(0,a.Wm)(P,{prop:"name",label:"角色名",width:"120"}),(0,a.Wm)(P,{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)(P,{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"),I=(0,a.up)("el-button"),P=(0,a.up)("el-form"),D=(0,a.up)("el-table-column"),z=(0,a.up)("el-tooltip"),x=(0,a.up)("el-tag"),j=(0,a.up)("el-switch"),E=(0,a.up)("ve-table"),q=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(P,{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)(I,{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)(I,{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)(I,{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})),[[q,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{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})),[[q,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{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})),[[q,["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)(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)(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)(I,{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"])),[[q,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{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"])),[[q,["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"),I=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(I,{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"),I=(0,a.up)("el-form"),P=(0,a.up)("el-table-column"),D=(0,a.up)("el-tag"),z=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(I,{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)(z,{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)(P,{prop:"code",label:"区域编码"}),(0,a.Wm)(P,{prop:"name",label:"区域名称",width:"120"}),(0,a.Wm)(P,{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)(P,{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"),I=(0,a.up)("el-table-column"),P=(0,a.up)("el-tooltip"),D=(0,a.up)("el-tag"),z=(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)(I,{prop:"username",label:"区域名称"}),(0,a.Wm)(I,{prop:"password",label:"区域编码"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(P,{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)(I,{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)(I,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(z,{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)(I,{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/CloudClientEdit.vue":5385,"./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_route/ClientRoute.vue":20675,"./cloud_network_route/ClientVirtualRoute.vue":39117,"./cloud_network_route/ServerRoute.vue":38523,"./cloud_network_route/ServerVirtualRoute.vue":28074,"./cloud_network_route/components/ClientRouteEdit.vue":82064,"./cloud_network_route/components/ClientVirtualRouteEdit.vue":43394,"./cloud_network_route/components/ServerRouteEdit.vue":32584,"./cloud_network_route/components/ServerVirtualRouteEdit.vue":78230,"./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/CloudClientEdit.vue":5385,"./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_route/ClientRoute.vue":20675,"./cloud_network_route/ClientVirtualRoute.vue":39117,"./cloud_network_route/ServerRoute.vue":38523,"./cloud_network_route/ServerVirtualRoute.vue":28074,"./cloud_network_route/components/ClientRouteEdit.vue":82064,"./cloud_network_route/components/ClientVirtualRouteEdit.vue":43394,"./cloud_network_route/components/ServerRouteEdit.vue":32584,"./cloud_network_route/components/ServerVirtualRouteEdit.vue":78230,"./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(e3T1}MXddD-{Ffu$Ajs~iob2nWjd?p;(*!65P$2@^VSUDM6B11UhJQ!Nn*4r+(Y2-EDMMoO$sGi~0C(Aq-kA+PrO;rrOP^k&XRE)gIs{*nV zgO@9!fNb)_5|F1Dd{wFlNGDG`VKXQ&r$N(QdlZzbS#7U}O*fAZaeLe9^;8p*jN7W) z?m}9c?vgYfL+y?-F$9Xv3p^G!g93T3?YW$Q+%ak^Y^P~@Bc%k+b`4HZl&~?um#YRQ zzxT2Gtn1qPp66no({!5?kP#(s+gNq6pP1)deCVn+RykqQ$UE-H!1<14y0`RKvBF7( zzRRKD`JQEK*j6|(dem1nO*i*r&w8r8ubc5?mZL*26i(f9EW>kg_^#n@akjqSb-6lc z;Eu~R6>g(etJV64oIi&{-PEjMzOU}%ufEvnII!F^d+)Su%P?+R{a}oPHn>(_;kbO; zGTW-ltBC6#!ocL6*l^ic)hyE(afl;t2dd#=1tVh&)8;~USJh2y=hc26o7#3)H#FV| zmK#j35u0ACKOzO$xMvM8FCcY{`YF?@+WVv*PTs)gzT169T3Z`fx|S0!DbdS@)ZAi! z)Q`dj)x#m#v$W9|84Abw4dGztnERZfxT8L{Iyt;$C~dOL>TrlTu4=a7`B!dVf8m$jL8RKa4^`Z@x>nU9DJnF=)QE$&O*48+Od`Z5@>n^rc*Rr?R z!S)Lb#$jAfd5PE7rc{Sv4LGjtwOz|r6eWCqDfpi6+m>rVwymIT^{_$&{UXOhN0~VL zCKiF1x(Gye5s1zD(HOZ3&a0#_WGFO?qA2bb9oo8!R0T(i7nusqyQ;m9U1Y&meCTfK z9e*M&DGCfLoJ{alaJ#lO%$azYyK38(&Hu?YbD$c!mg8uRT#n9a4i0IoyIpMOXh}H> zzIiV9Cjt~7cEuEq^bUW?JU-^Ey_a#DRMg{5;rLjB*Ll;@@NHN&*>%(A$Ldyd^qs$Y zX{EF!3h9%X@2XDhaCFo?18bZxM@4FoFQ2umxsEXS#nwx4Kn_dswFaZkt#qM!KrfR0mDg}bH}Or|>SNm-@ffN313W^iFpgR|qOJ7DXQcR99qir=y82@0 z_&83c1f!X6wa9?9T8fMC7}3I_!uO-Ajyd*VLwF`_oEFW(OSog;wtIYh$^RD3h7izL zu$d;_=AEwEizP{!^L6quE1`QOTqBDv8@&!>x!bV$Ms9NgKccKF+HLXMq{AC>h73!%3zo79<#Cc(iiTQ|8zh0 zH1%YN*7EUjYA)E^XfL+KyDZhtX{xJkv<!A1vDX5jmdf7zO82{gQ~-Gpv3|9FGO$uC4ip25%uuDQXuP zNJXZy&sz*%W-()(zM_G;;A5n%E2Iy^wrZM|OV(OW&9x2HadN5?>$kt)ECKO`V$#Ea z>`ftWW5+TE_{Bb?ba)pieM5I#Y;GHR`vAyWBe*nO#X^SCI6AC}SA~!zt z^M(Y35*$tn98L^1D{L`85^T^I(eY*`Wn!?yiwWwZ14ol%Td{#hL0p?={g&W-xY!!ptJ?3dhHkm_@46;g9@zGf>p`_<$jH zR_J$Fq0v~wH{KP-0_`;J=`OEsagNt+W5?m@9ELr@p{Od7S4FO^@9#r>sBK`?zJ=jV zf)vaGCPzZYYI_bZAfJWb$8MOG7kr-hS;KfqHTSW@3*&J#ezB#PHj4iEclm$~L3koJ z9mwoC=<)%{jDqVoiS@kVVS7YdZP_qd$tnnYJgs?@fsQrKacygqvg>1uFYl*=acLqo zI6CMO$m-FmafIM}?bD+<=mJps*`0QHrnkCt%j@?o+r`?d&$)&_7^FE(2Xo8f-$SoT%5-Q{Du-2jelRvGjNKnBd0v9>nk*-Oz7kV>8*z#+%H z$qNEHP+DVDEmZ3Xnu?){!%IB^Wdg7(B2{}pZek}`1rrH2-5`k)ehU`$@v)olS+8DC zdFrG*v{If8@!o;%CSHtj9v{NMI0tLRfd-EUjvmvlh}$iop#1~Rnx8xu<5?wZ&cnu zHZlc(q{)V5*EjZ0xwH&phJv;Hc9@gMxFH-FiMv8kc_RRD2+83{02Kz?HD1e{bxoc}YR??5*XQ69?fS$E& zbrjnL{h;4zS2f#h;M2xqRISwN@x|$q1*xQD4-X`~wl)EqhMQAT*hM`?v^*HW3DnmJ zsOT(~Gm;drb@N<Hu^fhpE^mGNN0Lmden}6cME{2Bk zxFI$L0oqMxBxNKf=j!-4HXyVQP)5g0%O5oJdH)q@;LNcYkC9vvv-hs1;Z=Xm!ox7x+3Yh5UN3NBx#T1n`{hP;LxS1$CpW5p z#inl7jJCqXn%3OKiq7nsFwr}ImS^_OQqHn{pQm6NM-FDpU6@u6!1toSf0=_)h z`5ZaKq)I*B&B?VN$Y9}$y><14tJ}A^@SwV(_OO6MVjWl$LZ@vKFbQ&8yK!?jk>U85 zyM6V4+FKkTm#`0coF$6^baoqkrI7=BCX1( zQv@M9N;VG2Uu?QqqYwor0IlHOAS~`%$NS$PRkP1tl zW;CIxYIyeXA?EIm$EXmyt%ReHdT;@GWX?|Ih-JoN2PI|oj*ofzML8M=mkh5qaP#<> zd?<~k;42gybxdIN+{3y7C{0&)#>g_;cuM&!c_kdFd8^amF;GaZfBmy}f6zfQ5704b z6)Dq%U4(!sjrZ9H(Osp{%sZfoLAQE@f=VFo=J}M43Z#ReDnT;B$SWdI4)CFP^@_Qv zuCEJ5Lv7|e0kuPZwcSJHhWD{Q44qCrO=_P~HBuF$ft$!w8clM(tgX31&=*S)k*%mf zE37N_rnSBwjK<(qa%;K`wHYFnFeHBVO$u1UBjw0{RzDhttRrryP2NOi zkRC3c@W(h5)0-($aiFyFtrm8!TbgI!tw~)E93V#H6h#m`jwWbXDiYp&67L z++Z%0!I!ILVay9*Z`qmTg)yp@#ELYR-pq|r%1D`G^gnK-JXgo4t*1P0zoO|cKyX{HH@Z!T;2+=Tobm6m2ZQV zg^f*t0?PmxFi(BH36h2vLbw3TeBbJar)Z-&2HCgr4B;;Ft=6Drt3$Xu$ldT_hZl~I zF{lag(DtADGVP~j;Jjh&^W6XUqaVDM`+BaU8@Qg+O${IBUv_d|&l$RjbCOue zeLbf`hTPY4n7~W4G&r}IQ7~Y+VZo&%fEz|LZ^9+I$sGF?sVo;02Tg2d-Ta>^KpVAf zodC*p?*8w;bN`d~?%#X={@dT+5Uj2`CvgZGROfD6mf>&+>Pe)8%BrGRTCB2@dp|jS z<2U#J<%83Y-hKGmTN$<98tQJl`@BwsI)3HpImcsE600?7u~t0z%?J12`L~S9uUn35 zjJ6HS(?&t%u?*ues#PUT4yp9bG2qlXW>&Ro$xNHHmSd0uPNl#7Xztj{44N#srGO(Mo6^=um zV&*%#sol0Q=2gVQX_418!a|cn##>wSK<}Uze1<2{#Dfsd6iE55l6(&p@w}@%2S(LYuabT$@l4Ib8{CKBW|7o2&efP(w|NeIme)I1Se*drN!3V#2@cKLV|NRsA|C1llC4cgr?_c8JnsgM^ z8JR>Y4Vmc3wmcWxbqkR%b$cA0$DVT3wt9Wb1ZuB-6mY~hp+|B=;C8t^+_7xznNSf&DPmeHNS(>MU6WM7 z3rBt-X?*RJauCxP+t2(G{NSSo!&bzm24Z=?tGtNR{N0|wlP_Lhh|t;%(9YxpbmZ!; zf$Ml2>F2^=Hd3;Z>D~xuk`oXC1>uj-B!VDaIU-`Rx);)W z>QL3)oJII5(l74We*e0vn;g;wq?7ExP?bu>1&@5Xcpu#R!~Ngin>^{U>+0rybh)yL z$73W(#qv`1&2^KrDd7&Sl#0~_Z}PwW_~b`(RTfJ*9wV~tW?fr0m5|R+-?lQYl1f=F z7wH>IIcl|NL)h)lp}uYPow~mY>7nF9Dn6b^lns!BU9S&&IH1XJuyT#D!i&hvKli5s zAF_MFtrgy4;UdNcS@|1XtZEoEt?l?r)xb6^Z7=><(+4_9zsc;Z;l98NhZ+s8sjmie68KB&755tw!OP+YhGg5A8QwhutGqQPrmi$XCHlh^6g)qzV`a* zKm6sxzkmDT`~UgyAAWM_{?9)-`Q2+LZ~w2855M8x2KPRF`0l++CvW`b^m`xDR1ZG* z&1b*=^!_`)Jbmw9{Vns&e?Ix>=QPdf-+t@i|GszW(k0MB?pnhQSdLts1G%4JIe3Ez zSnJ&VAN}m%>)-wC<8N?drc++<{hGkz{1+US){cG%mUjH4C=hHqF1?1r)13jqW1J!M~N#;F!db+ zAGX?-K@ed7*t7j3k0J}fk*CGZJh%nOLO3GOnlV;fWWwpB<@K)!L@-DA-}nQYK6vG2 zfj@$YsY@dAC#x(E{^?kj?JhiA2`VeZJ+Q957?u&rGdT}A;sLWLhtfBS6k2C zyq0%H4iKugWnh?4-X;Vu)jssIllI}Td4}IS71_9L*_u-~$BMgY2Mf#&SDk_EJV~pl zNcT-Y%n-*Sr^wzw;Q6S%v}tXgN++;!n*cy23ie>#K?B^ft>HDm2kI7TW5Xa5PH0Pi zBVwwmKfo<`-6C^MZZ~qs+17AM4%-^0X3*OQu%<9_0POVrqwa6|(;xlp!3RI#$Z8Fr{pORCZ~vGZBY@0@wdd6B=*jbz-K%>5(Cw(M3OlOaCU42q!Lz#VZzs?sAO~R&maM^7#Ijr#@_#1q zebi`hlsM*4LZ+@E2ekvjq94EZZEMI0s26{zgTW0apicZTSQc&oQ^pBs5PwCdi4)Lp zG7Bf5QT!?H^<9vF?8hIICA!hJ46g@8?Iqvta{}t7WZ?wVnjnC5Q>8*lbU@$z_W}?w z!10JW2jK3u%wXwsP-7$6^j=-YZvwMQKC)i3LAL!wQTnt=PZ^9*gkPmDFv^32HqY7kSa-aQ}; zt(kvyDDYa|KR)yH^rSd0lG6G$05U#kV1YKU5H>JQuCT3yC4-i4wcDuBx++a2>H(K~ z_{}%(|NdSMsNtZk&E%J8zCxa%73@OK--Y1=oncwJG_m$&fu|e5za}}<#bEeZ=Oj`5 zB8Py^?vv$54NVDw-_`fK2Bg~XFKKdy!Yj*sDY)m{Mv-=_*o+WAEzjJ%ik1&4;Vu1_g~o<yI@N1bzW5yFf8`&%o%25L0?5 z0iu)|=k!#=2+)R<4J^~imC63l@-g~=*>$R>(Ji;+t_}0ETNaM-UDSZfiEB3L8AUCB z=eQ$i!jv0=T*;Y-*$5?s3_th_;GF;N!_znKadbn@e@_LBZoCoENwklS=v@IsH;4Rd z^-ZADZDFg5+cqp)+@S2OA)=(9*l;FNYQMP{YOo9VB;S zvzfd*l|Ta zQ4U7IK{*&Dl!No#MmZDAYjQ7py*`W+AxSq#ImQe}I zNW#S?+{_x@u*?lmmNYQM|Ld0|=4Ofb0(8U$*EdZ!LBa$)IMbH2RPfwq=OMu$`uH_lz6kJ6y~JEw zAjmOB*X(w)DU6$_!L?dW+v?+Mn!f}$1{;zjN;OFqIY@(wvREjt1|IE9Mfa(L7K)VG zAyP`5v{b;G4RO=rqmn+nnUG+7{LcM%ewiV`xM}I83oG7-CfKwffi(DXu~Ml8NNJme zT0;XF4jgzKF>=Bw^`9r8GG3&2h+>J?vFX({;O{&G*PT550`%!v2(S)cElG78ecuHB zIgqqG+wU8C+h2ik2?|{9ha&*%$ijX81{~-bm82w~Kl%WaJp0klOOg+Zu*o~ogGSQ_ zK}-rk(gyh_dG?cC#U&P@p&zGH{^-iVML9 zT#zJ#_6lU!8V0+mPB(cvQnUz0v^^(AbSo1hI-nTQfsYY|{nPW;uK_vQnwO=teAZ%q zAm~;^>mE=b=)ebpm{vT0DDXYsb<*_K98h`(K2`znKnt&;BWkrzuRQ-qAsD+)j?|B0 zG*`UsS6=`FYH0NY85K|X@?n_JKgx(gPncp~ATT{t6g?aX{<#=F*&~Lh%OMiC=0hY7 zC?WwLfO>YB311Y0NG_O64B{0AgNWwlWpuRff!21tAR?bsVeXd}9E&~{G;Pm^V-X?) za7d~7uY8qmE%NA3ErItZAMw12JfMBjM)8o^{d&mht7g4A$6530j2)a-%blPWzuSFd zLlSd+dqWbFkXO0dKa9XexlEK99J>w5U}C9K7Enib>zq&EMe_{nlgA-RKo$6WeJjKA zuXCck-L?#5OuXt^j!QUkbuyP_yHxGY>SOZ;9^NGh1geSW+;T}WAtu=3?*Gf*pM2x5 zDOq>=y$|pI^SdW+{p0DkzI*b!*TAL*yE$;{<=Mt2`3n+c&j$B*s_i;=b+^lNm%*@w z_mkxvZ!a)%BEN|e^NSslY+XY1p|4OK+VDezd3T+=e3@G}*10;ju2MZL-}lT!lYjcX zj3&oQB$W}R6-JU58X(O%DDVC2V;Yob&TZUL(ne?2;3S)#UNWgYF-T*9H(AXd$8Hk{ zAwnm@jkXhLIr+@NXP>@*`uYbPqEf)R6d~_(?An_Vg+U4n=nRfL-B1mE-wd2OBJ!)w zwK3sP<|zGI{48GNI5pECn?f=13uSlYy$?_R;k8wCB+)Fg!lgOdar*raPTu}GUD_*e z$0gu1%xFVx`FjX7sK|=s7HMR1SD#aBW5?tcm#h`^>6061p6Q=P3NRR?9b%B|WgkJU z=E|YgBw?@s)cVQ-P-|*8L8Brtn}UU+QLM?$e}Q;yvU@yt`m3K(fE%>>KK$sj-~Kg4 zB_4e6Gb*P*Ie!g*@{9YQ{A!Cs-053y-~Z{y9PteWg*-=k2HsQZ-2M0Oo!t8YhuUC2 zZm@4o-um9@uipqrF{)lZ7V>Tvn=A{Ff~A1o_)6jFwv4CXcD<*sEtUq5Z!U0F=Z$iS&ADFDt1_f$KZ8TuMl>p#mCA;mn3T1 z6C#D=OyB~DG{8nV6kdM-tHf>>c;MLv5J3W>`5l_QO>_5|%)Lb34#_%T+N$|#S}d|T z^3`b@M~sSQbfQEGGcm#{@VdqA8J^9Jn~1b+zA}7K?qnHJSF#Iw_}aHl|K^|KM9D-! z@o|{1unFQJS?YMxqkDR7jSqIW|AgMWPU0a932G-E!sMY|@?p^N5G4)X#Cn1TiMK$+ zO#xF0hU#kpa0yI+g`6N7~&8N=E=SOxQ{sM8u6jC3c1{vGWT}zj2L*B-6x_97EB3T7<#S5L;IU zT4Ye2EBGMyl@EaCiN|K}ok7kLm!agTv6`-2kw#?Y`V5g9mAs^19i0v3i6-PCgl*DB zxgpTjOx}7wgL7v!dwf_8^z2)}O%N<`p297^Cka_WKTB3%P+5VIloj-at^PDw0f$)m z!~*hyWbcEkkyV3Qb?=?*-b?;Eiuc|Twwy=O`;#C3;q=Gf40=zGfK~Uto!$Ea?R_EM z`?j#vKIh)YsTsfb(LuNL5OmXrpqD)a{$(S_hoC2H_2NS?N9B7#_ke)UJi2PM!dm>` zq9c)dxkbfF(@sQxA4}py!GI}EN}iTmuRb_OXN+7Yt6r{y?78v}{bGEs2Ex|hku28< zdYO(w;`&|n+U;bIM~RL{DLx(@VXJdaYgY=6ODVRs^FRHL+P)u_||eEs1! z-&(n9l-23H00fc${Iie#=KjZ@f`kv7+I64t3{|5>0<#C_z zNHA%ao&XMvxJs0#@QDO5jVcBOAyr+|X6Q@--VvnKXhJ7U*Y?x(8F0e`wJnDEMV*E8 zqT1k(=LU9%mVJ;P=#K7Mb~GwPHOiZ*8m0Q}GDFoU3sj@LKsCw>Rijko`KnQ77~0F4 zLp7=sszwbWwtkq-){nB;`uz+pd@q$}?@l$>Yo%M}9i*x#&D2C<&2{#&HIdv2O(buQ zgMAd;;DNWNYdayi?Ju`^uBYJ~DoI+_T{WO=#vsXNXu_5@?e1pVyui&pno}uhKNB|? zP|jeGR7$dmQj&){=ckmk9|0!=N}&&uN=Y_RN^*UKetK&Ll*EOPRVgJM#Fdhag_M$P zUnvP%Jyj{m_LY)I!c?WCcA8R>Goh5!7r^gV(TFajA6 z4CZTjLw$90hn}i8Et{OFJGWm1-E&{|)YDBpsV!40eGzC7>i>gCZ|hu@n2gQS-o&m( zDLbECXmSo|Ssv-sWHl$>{1}KqazCeM)y?#r4?g`N zn=>g@BL*6&JN^uvKmTsTa!$2ZnnT`4C1T(+r7TufLzF%j5~YL|^~q8zB1`RvEcGI@ zfXEgAY2>L`5(T2iPeRawZwUwhE7wY(Z4NN$u5P+j;xd|-$^sj0k~#)g*VZoas*)Cd zp>2=)uC=yCKf#jYCDqid9=Qdatmo7RK79uPTv7_|Iop2GDQ@(Gmy`8ny`eP*Z&Shr za_KGQg&agea)MwM`P?mxb6wZ%JN3(#_jR}H?d986@3QCV+RG04_;35zwMiM|0CqM^ z%iRb|h(dR%a0F5j>gBKTTlI#xQByZM&70UTK=5gLO z_m7Wz0(b(a$=B9+OW9W%(y`YNo5*WO@TUNOWcX8rKQK_pFP1og+*72oT$R^&uTgGZ zxl%p$8Wo7o05$4tYkLlEJ6rx|okTJ;tsybPVN#iXD)L!BSeKBa=o_tdUfVbjE=#xw z{d2B_;dc~vAV`Dkb!m+>NkEYB_*j3YCB%}Gve(vlO%Vm8J)=mtIC%!a>5(5uyim_= zs}S;!dQZ>wEF0(Cu4?8a@p=wYIhP&W=7i0bqN4*vLwkztyQktMT>KJWC|8SesaPtl z@%p+V6$($oriU)seP>_T9t zcvtDGwu7&kE|^sl&*~zo3P>so0_iFu@(nlYB0>D!aF7W44c&7Q0aw#XtRcA2{UWP~ zfQ~_ya(Wi2h@@&PPbJDz&B#+jg?K%+D36rU+d>h^Wt!=-B-UyrNh%jAl}gZAKr3Bl z(FBkELGTwN6*$L638ahcFiBCT83*mRf-^6Cq7tX%CWQ9^-?8bjbz&hS6wky?TkT^W zn*iDDzH}}0nhI-Wll8lgXaw89+xF)Ax)FM?&bPa&y=`guSr<w;-+^+g6--FX2V+dnu^`RT4L9nyPI`k|u3b#l7N&D7M97M=Q!=yUGEx{n86zVrfR=C?3^a#>1^tT<7t6 zx%kX8&(yA5DGKXSlZ+@ zxyu7ubJo_z$sOT_+aV)lHEekBRj;`5?LM9el@kxxfeb}1d@0y%NL4sdD#*oBxdL>4 zTLWzeQxP}KE5@d|u2g9cECn~rXPzlFpLymP^NVtU9ENsu46CFO&$_(z%rnoxy(+AS zkEGI?MNZ~T|A4ZYh$?*CIWBIvP|L9*6{=URxL=eD2siHXuCM{;H!~JeMJ|-8MX4qu zRoN(1q>3z8D>Y;)8{w-WvXtOW71@foX-5a9y{<^*fNV67uBb>;OynrmrlH*AgLQx# zb`w?5M!70hE9II@sMedjEs_dyxg?k50?6xvhBQ$LZAj%(rB*IUBD7;C){b%$ z)nI1JwUQ{6@!uvJQS^sGs#Qg~48xslhfJFxRV#8?u9c<9W>iTtB&jTyWT_-dlg)sMhbbu* zi{+|RELSF5QXmZ}NktL5GTDp@X@*pRxvmx~WE;Fn)Cr#bTMv$*YsgqKu@fToYxn1iL_0UX9lelOm%Hxg?9V zQmGualU<%Lp76d_5X<6ZONyi=QlV0))?~Sq(vS*i$A(lY6>Al;f+yM`(soEO4u~3t$ zwaF&b$Y7L6OH!#IPc}oM z%_xYaVy#f9)M}Frsgib7E3z!fGKHMu?I0r#=bu=Xq)M?k*^IK^ic%Sl7P%^>G(;vX zkz}zZl_cWDCfSf8ota{(RFK7rn9>l*9}%e_79>%o!7dLcZu%0cK!l4*p;Vh}NR5t& zT$EwlOXU2z!yCwhq(D*YQ0N`rL>jc<4sW3_K3l_YZgb2h2v0VQXgtspCHtxo!53i( za)FYXKwgnBY@6y8cT)wL&uFNW4C8^-#SQgxwJBV=qJB{>MCc!c(u)cfe4yiM1`HS> zeW?f?#AEYWI`}*;7m@1obZWrUxg-WO%hORpmGE??;5LkPv#F>JGlF0uo=z1QcKwxr z))$T(5*dgne5el2iS;1sn(;MYOE$@4sZKuR@GY0iz%hK~ zihGPHqvR4M;&uu$-H=LBwIqs#Vhu^vQms-c$u$`jilSI6)hc2Y$#Sh!EY~X40ub~K zh8ix41-T&0MX7=crE)>8%92<>5g9BO;DoJ|3L*)Dm&LNEbFeJT5~CBLM$CyRU_U$_ z%bu8mZ=y~^hUyMofmndmpd{mnGNA=Yg|tA41dk5G_66(ja&f(YY~{M@cJpnl8@zQ{ zB5G3+CNnbC1$!T7>QYaor zzt^QE;iH)+1p*Z_59H>i*U+1aHuf6!hSVg;QuRw=z_blXxJ+8#w}yNH!9B|)ByT!~ zW!Zf6G)hrQ7PS^aU8Qia+KRZ@CY^6bo$pU{9?s96B5w9*=X*lG(Q7JRqup%unhf|U zl{Y(Asv?0u`;AUhxxx1voejD9HTbB~52@&X!XYg%LLk5`(NFRuD8lin*eQ(`uw3_SvMi;nMadS`E zNBhbMjg%Yw5XmB-iXs{+12j+$#soiwKkEbXoZzJJXMO1ZE;LE=)<^ztxk=i&zVH7o zHc5lm_uzMUR5!#X11rLh5K@F66i$TGl?((_$fA&Jaw(BqYLZ4V$qUUGtQ$`bCqzSL zlgn&!Igwm$k}fgHi)`{@B6+dd9HZ;X(Lk#2qJdn$#d8ChL&Yk3SwMqg{VE!i$iotc zsv^4W-xALzwHd#XrOo)#6i07?sQt4~etQ2~e|!4=ug}-r8){qqQA@Mh2aywf`YT0Q zacZnRrooKP;0uQwKZaEi9@YCR|y4CzL*Yg(I<868zJ4cp0l(O#CeQ8@NaFl zY#y^=p7Ahu)3$oLgLxjPD%Qd;5d+wd+{|;Kjvob`9Z)%kXf zzIrIMGq#L+EW$Jd?1d1yoa43I*l{>SP4@G?$sL5XC4NBw!G?5xRJMs!rk~1PTZ>iT zj|+`bVhPB~w~6QMl$2~d6U&dH4KqHZGe(q8)qej^L7R{R&&juN+s5up-+g|b5tC(~ z=GY4}bo~siF|7;~QintbGQ*Rf8hY|GB2Rw1%WJHHe$@@^x}%9*anrU)fG48DI$YMf z-!M>N9WvhihSRR8JrD3GP+_G@ zm7AlG?Wqc^R^ZVrU4hl13an0~z-kc%){(F^nx?=SwRbM{)%5P3eDIBj|NCc5kLjLV zRj2o}J1x;pOYu(c3tRiMJMFi6p?*)O?WT6>Zl>C056-`1Hf{#FSFItutW^PTu(8$tNG5zWeKk@BT-6CVbe}ZG6p)Wqa`H zH&5UDQF^xdV*{9MYye|C*9v2NH+i9ps)JM)RmRdTs^(p93%ID-NxG<7w41QqF?G)L zH29=CBNe$r;%J40G~rwR6pwtjRqoo_?yB5YjRoFVHm1V7>tueXRXdE+s%2M6%(+I) zr3Nru)DsjI5DBl11yH=9em;HPI%j)kZbQp$=x%Ofqi^d2-N5@;%jGsm%!VA*_Rr-u z`nj?w7VGdQm)pQOrw`C3ncchz)0?MB^SX)M4e$-BaO+tvL)W?4MSzaAlH=BSq6hK3 zVW}>k=4Vt`m#{3%D3N|_=$gWl@CY2I-D(kUqsX z-0sr8;mir&aAQ;{mdo-AqX!#&rC5@y%f-p?4PwAHrcx8jC2AW}lB*?Z8WTf4mkMza z0EzROa;HL^a2*8?AAIoh)4%*{ihDw6-C21s76B;gL%I*1>5VU%#DYxfiLL_0TDR(!` zlzVT&l$&Bgv)00$g^hs|Ic|8p$tdw^}WqVN13{JQ-k1&;;FT>^wrgS|ZTM$Pszm`d_!prSIQ^mQ=5ER!4`|We#N4DjG zKT89VFW~=n)1VqAl=e{(Ij|u}B=PTm-u}g*S#xp(H&KK3Vp;#eKGl?BNf; zasLlLos$=yU}d*0)1;AJ12#5Z-V$EL!rixRc#gZATd|PYoXTL5msV%( z<|;`yZde))BPKoxZo&E?H`$B0$xa4uILKxvhpBAiXe!&de|AS-!&N)_8qCQkbut;H z9_8$MEN931yy~AHqtuCRm++3S(>RGFrxbpc8~G)26)k%qNAI-^IGD2Zusren=&%#Z)~31o zVWys+sS^)sGB}&wx-ygl11N8>idU4b{;G%%4 z_MPci8ipu@FihZvgM7*N)ILpw^JJ4N5zc^cz!Qg$fb8(Xr%=Ea{irvZK1URgCc}s{ zNl+9P*-4XrNgZt9wwvykG$2{J8C1?(;YSjr%azmf`wPYc7*Yyo zn8dbc#RG^nGX||&rhm&1DOof0$(jK_m6)14Caf34gvA;0U`Lcm^;fZfhxyAKk!Qg> zhNC2JIm88CuqWb@%>~`3Oe2Lj{ks~mKqxu>&M>F#>^UvafnPAnK}MUiW>=<_$n(rD zLuHUn^Wu%x3)gO3O#s21KRw~=1c5@bzO;Me#9R`ZLE8s}FcF*^06YupZ!{^>KtkoY1X&iUJ}Y z1#+{QQT3>1S!mzqOVuW0^|5NqvkPU_n6;`raG!m-xJA z7+=MzO-l`b35fi@ZkcYE7uIFORGO&rwUgie$Jy&60mY*lC+cg0auJknr^UH!XDA*` zv$~6G*uxV;@98dC374e!%HTK@E2pdK^dv=97`Mr`Fy?~58&tq0UX`6HD_i3M~g<~ zgpXB(Z`=#QH}*5aH@5xojYcwPV-;dHMll`dAX9rGQ~U7m-#&Tc*TKz9skLyj=iy}S zbWV1d#mQO}ov@PV#8B88COBD+c4?z;TfM$Z_coZj1Hyw3;X%ChoNmTnfA-Ov@f3cT z3T|T~JRZr}VHuXq)w%yB$!%ONb10sm(}_}aI>lPC2Ket>2BCB)(k1Y{K=Phu12z$u zvq&a6#e{4;m$WQxjz-yYB+)raM3hXi6ApAETcw zRkOL|mPZTepIQ{pv66VsEdA33!vLNwV4PenJsv(Q1jL^v4l9&}%wmQ@b~`N`d!V_Q zRm%OJzkd3wpPat)+mpAxKdqnu8JMdaR?RadDtn;gIagV%`e#~Mk?!X_#ZhP>v$#39 zTHjJCgNxSn~AH@v;e(8Lcg`SnYi64OkBiGoC_1T zAcw|m6-vMC_#2r2>GvWx@>qF&A*7mcyGY~ z;#oY|WB~Cg5@StwfGpJrU3zwzur^C3Y|kwdj&8zi@i2;HDa%TVQzkVaTxL%!*uu;) zv#kZgYiDtCli{_Kd`4_K=Qea>#vn#iCd5_C_jIr*M>RXJ`k8wgBYBf{QOkFA3WO2^ z8mB=hEADEFl@>}d>RP_fQy_^L#yJg=SoQQK49u252U-iG12K5|$wUWAa#32Lzk(Ea zz*qZBgz(I8Qy>zb=vw5l;0f|m@QA|8KLVEq)B-V0^;GlS8u+dWjF@WzC+>W;pLEVT z&08z@I~XvoKx3{87>;>9Mb%-HXGF8?hdK8A99_m4=l~d~ReChw2g^D!7zDbh1ICHL zAar8j%;m%&w8hF3CC7mN4sGkA;W5TxqCv>XlG=kLia`}zbFENS)QwnJEt@5si}y^Z zcy4EKrni<;{bYR{gp_|^*#^{pMEfU+x5C2YzLugx`1YIkfAQg>#J#T$W)gL<(8u6V z$WQ{)Rzi)XS2~JUIz!p(R$ST3S;%W+V4*)it?6DH0}FkUFx6}0UYgg&{Ryv)-MN&# zc9&4y+MP=gD@B)TcR3ZT-K9<7-Eq=yN4m*zu(>MokFJvP?XT9dZN z#PhYbm-IXbn74RvRl z4Yi(SL!DwZ-AT2Yb}91W`p64wHQk9@O}A!PP0wd7O~~ZOCe*t{Zk$`uWEBEOS)Usb z9~C#vE9kqe+WXkO)}L8mbTj<$-sz9OdF|$mBEc$g(L#YLdFvlj3LfZ=?ppSYGJQ?Y zd!L@%`$<+&3yIq@rE3$;(%Ou4Eo>5p7)~L^1N6go_n1oCtjw#QA@e$uK3*Vt(dSmj z^C{y&2JJgsSSmAo1X7t8P@^p`l^L*7nHadIO_$0<;K`g)nZXpPOblu}a#k#rnL>*& zcUs{qfs;~SOxey9oM>|hPBK&v0eDzkY!c`efp{cUY~rj=Y@)Bqq%K2gt-q*%q%Ums z&jWpAI!dPH{ty1jhlG|uAMJ&uLFqDsS<;|Ki9S}u;;QV=`wQ8hr=yQji39>B=wnqB zO9ABQWI>MYIUvW=kKTRw+FJ|}ajv1E209*wzEqh@{NYdj>cKDGn9J)-cFP&aQHvnQ zegblACu2n2#C8u1hv+Z=V7#vO`w;MNTF@w!4H}hV^d10_?Zw=#b{IN?C5mRDk8Iij zO*#xyj{KCY{!NEydd&21){a6Db(aPyDN%kC+t*>JiB|PB)5W%_8h(nj$?#`^AexBD#L1r$8JZkPqk&1VHU(=}_RAh$*D+E((eoh8VPwR?fP zc6UxQ-|b8yu|+S;R=RK24(gttnJfSI zly6pO^<2JLNy1b!-%*;G?{LD*cYh*Y&%|V9dSwh%-nf(B{r3JpzkBk#x8mRy%3MG) z9d?;S@Y$Oqg3r85C^Lf3wd@E!smuRvfIoL^t2Yr{2OefwIEOjeQzSKGuzAxmlbDL} zN?mJam3{xx3V@arsGVRRC+~fD@(-`gQ%0=y=?F?{DboWBB@)jUSSXPx#miH|zf&yJ zl41d4Jl94@b=kVN;;=&J;DzpIUuvPKIWINYic0 zSm!QZo)!qE4#85G-G{i=o}rot(*lO9aQK0>SYY@e`I(3Ra}d?(OoX{FzQUoa-0qVQ z-)R94xeF|qAimSeeB)-yb=u4M#%)ndv=tcWX8XqNuGBYfsZf$ij~OK?%MgxTkMNT7 z07>Y@d-`ubo>xulEKtc}k+L%yct%77PVt+TWt+b*0edU~d-Tr;d!%mIrwRW^@4yoQgy>HM5JCeN_n#0Tq_+?d zqR$J2=uZd`^0|XO=62{d74FE`q-OvOF4*`-#>U5ZXaRjbS&^^MLE#+d2*m~p(Yid965clSdxq9!-9sMH=jB=J=5|t za;5Y*xscO85psH({z6WFA*a8P(_hHxFXZ%pY;yV)GpzA#yO69sBrwh-YmZ8~5Vv3O z=@;Vm3vv776}QLe>kD!Fg}5CND}dF29p1cP$7Wz@cI5ju?id#M-!*W@<;IkM_mlYpZ;tE?*GOv}WiisGc5W29m@v#_}8;bc)sT4*H(o|DAU6KUeAk<7Zk%Xmm zT8Vd&qt>UuMQdlei`D@6agi56S9*q{)`JX3t@C4A0SY!3q!j{ScNR7YzB6GGtgYB2 z*rR?@;REjD_VOmdcOx3qqyADo-(PBbnn|$d`wI1vzCx!N1>eoYkv!^n*7F_D9`(=F zRjW43RqL7bL`j&9!4!|KXDU4iz>#w1O*vrl`TQW;HEesPg|pX?B!9Z4mAHnz71%fr zGHjgttFv*A0A8qJZuhV;tBm=e--UcmdJTUEiHrH1oajV)=t-{;%or^`+CZ=)+*L`i z;WlAB$l>@Z1CM8ccON&nP29}eB)Hp{+l09a;X;X=t&t1GWiAw+8S>QxQSHofn5#c& z4s%nK@8Uv@X$yXFQAgT(?`E&}0$q>^cd}h!t2>t#Uc4u9%lNZTc5ii)J!9~qyVyot zj`pYiU$4E*tusIZDM(o7{_C~x#GaGt(oluf#O93_P=X(uws06jvgOy!D0|(=blu2{ z`Ke8GVAbp8b8$Gt#0OL7ctR90o=a}Hkdt1IqD)@WBk_uz^v*FN^Bk8cf|cdRWG{P6 zN_0#Tj*It%t-W&|lfXOkv_V+JYf47fTiIPN)2^4}U2h3nttZ863fSU2zR0;rV(gDD zxYK+f8wKt%kvg^CH*_j;x}o-FM?O0F_?`Rj{PN`OH=n%VN7G?7CaMveuoI;loH=3< z3tbH^VhrhNUgbjQYLpFK?Oz0ny$BS$aEzhFc=wqBVHYbdfTq~9CGA-FBaRX~I^QTo z!^aV&Xw{6>(-)>Fn$;CpI_^KRctlGw2%{AQcin$vp@<$GD?ltEo+e#|G~0p;4q|CB z{nMtQ@IWK=5X$6mBWviYvvbiQjlmG8Qh!FSzVnD4s#2vi1QBK9+=4BTQ> z24WE143&XMXJJmh>(&&7ftaqs)21*G({x?A!a%I_$EGllt{<{2m$v-~6$TE@mrH9c zECNVZ6qqFfxKI+9rX;ZUN2?@o@CcOzS__K+)0G5fi2yH@1RkN1K(v6;?a)>(NZwso zwJKd@V0Jj)B{7lA5jj6W^6tWF6zRhC+2MZAJ|-&`B=0V)d6X_gpQU;9DAA*8St_k4 z_^%G=k-=ArCApdkBNe4;wM1d0Vhz%SC{nu14sQ;Z9rWBi{m<7)1nY#u3;-1%Jl=%6 zjCd}_SB4e&%Fq+OGQ1RD89VCedBYkqo-wi|jEnh*cnL$e;Cx3nwPbBPHBG~7Yb;aY z2E%D6n$`At*mU#z*u83C`1;)Fn#TLoVylnsmZpwc9ca3MRK?8Sl6b?n%D1tpVH?(A zTQvu&!yyl_7uy}ZgxfAqvce`%X;wIWjpnAE?|V)+u!b|3F@Nys55ZriKh(I_@2ZaO z)Q>t=+jB_hQXM=HLQ6S&O0?ID?%^cpsZu{b-E#ZC$G$0j65# zXO zLV7NY0sDl0)os$oJ?pT3)WNFj*|>h>r~~}0bFD|>T$2ODT3b`|4t8H8I}=n4d~;e= z)2@P$Lk;uUUN~&T##W5T6!H?HdZw;xKtupQk7 z5E(H;I%5zTazRA0TtKoYAz3aWxdy*QBp1Zy82RO1?WwvEE7l+QXSLZiNCgo|asf%A zge19$Y9cDgA}UBs1-qthnYm{*XW2>$P)W6bq?&{ZauF4RZm_l7(KT$Hr533KZ7-k# zbfr{8l3z=at>qSR50txV?vrDasfiX+Et9dRqFT9#B(YFNQn^w?Qdty{RH}&0Db47q z_5qy6^&^9X6CZ`*O-@stF4n@P28*Vro4~gCKh#5R+-#1+wmzronip&1o@(DEw_zz5 zm_&bOjZwKEqKaHV6;VPJ8G2X~ktE6Rhh0-&wyb>vr_IEI6(-kLAy{B+ZO;+kbZ4%s zETT#QRU}lQlTW+F)bpa-#kRAGnhK~|Ks5TzJ$s(sFZn`CDs)AUqJnrBH z)q)5K6447vVznl%#C7C@-+XZYoqu~QK?`2+{nliJEr_>lNxzUUS)Pj@V~B!uDLyNO zx1og~$e-aEvK`s?2U$im$9|Y$&(F|}N!>xLyGRIwgQXorlF?2IH^@Wc{c*6Y_s2ot z{c*r}e;h0muHb2v1DUOsJZhTQp{Z{#oYC!mb)=b6Ggb2uvS7o_xQZhYR@ayf%M)4PE{2u-f1lHA$*G?%)`*Tsv2Uwy$9)@bf%RV+6!*=^T(|& zFS&d?yy_B?%L`uhf>*uZRp;SV(aC8?O-6Q7c7y{*jmAhc&LRPL&6)VNZ z%*s`&1z9{#R_^i1Az#8B8#~=ePVQ`yNV=OZB$1DTsk@LwUPvM@B#{@~-351dA&GpH zlE@2L;sxjV`Qbb-WQi9HXet9r%xoWDU?Q?0|LA;)2V%8Z4!R@3$CDO6h!G%W#|{b- ztu$_sU+6{5po^G67cqk#Y0RK()0&y_fwHp(UZ-^}3<0ET7m0)1s+!vKVwXvKo&BS5)WbOtU~6BxDx}PCW~_C4G1(P z4v;&4{GVB2e;z%Hk(gT&#)lDXu|v&$iHpXIq%#slD$s`ijBmY%lGzi z^G<2Kjp*9hoA^vqJwRq1uPmVDuD^l z9VzNjLIK2@?r}f?j9&87gaJIA0<>(QS@5P8z39x#W(ESW&L26~7qDttHgh*f<>H1J zT-<13E^hP)xVYGfeFiRW$Z~P93x5U|7oDbaa&f~cTwLt3eZsgn=4@P)ePgno7vGjD zXIz$R8$3d;O*=nPi2aCowWaAFZ3Xm?{bVvPXQF?I3CiQ6f1XxR$c6mk36o!}Mp_Y- z(u)<+iHaDoB@CkiM)OjQk@TT6Mfxzvl0FQxr4OSEI&>Btx}Qpi?q$%S-G%AU?jxW> zWBB_S=+Hfu4o%bE$|8UwamJi<=-w1MG$zJ)BI(exNE0SYI4`O+Rm8I_Rl5IpsM6Kr z%})_sx&pk}e$vr(?HuuD`$-4ewH4yc_LB~-pCiBZxIy(Z@muAxRDRrU2Yg=x;C7%O zR%;@4J5Z}i@@m`;oPPA~!`I$o)W6Qt^8gy?co;l)}uS>cKDGNO4WD zZJ8z}V>#iSV4~$qIw-h_?H*QLOzCBxG`Ozz`y~G2866gY2ZAhKC~#=di#s&vWEhjo z7yfNYcLlx3T|qx|SI}OCyMnwK8_{!hPM}>lCs@KcfpJFX1ZRwV_E_8##9Spm2_6c( zC&EL4M?4f5Pl$&CZ6OZ@-nbc@4=@4SBbNyGK7IJ^y%o4C@SAA^(Q#YvMafUz z_~FSXAD_Pa>xb|DM|viYoPe=RpM84o^qt?PXS#5V@W>n^_~EP#KWK5jYdJ1$&a6~n zC~T{b&50C!+j6b8Wvp|TFLUczwXAb>ZXH1BaM>cRwP&d20XN0XzzT;S2>S(wACjMW z_&*0;C=$f6?{flQ_?k%fHPM^qYeLWRHPMdwn&?mZn&>U+Yod3az9x#2C`ykRbto6o zg08I&bvSwJA5Z`7$B)I?;a7CWwf1dw(s6yfQ7b_c;3U3jS;pgcd>CE~bGSZ?(mrv{ z55p_&!pGs~&c`8x2SzfLhz@^ZJsq;`zVLQ<;qCCk+u;h3gA5Lw*=ZLJ1D^_qfu9R+ zfdSbOI0a;BBz#V;0azHLe>sv%m!9 zl4?hsRF+$`&`cv|7F?L+d^Rrmo3v2&6pZx9LRkwZ%3;6>kKiV7hUsYr$2 zV347RpO^+t%#(lI<`^K86$WCMEOj(l+J3CCy{N1%GYkV^(+SO)19KrK87^X! z`XZ=2bd8$!nve;5i3BVO(M`OIESsMKo95mWn`YD^_oaWDwHRoNn6J*39zaLTAI~Ab1l>uknUD$a0?u7BS zwqoOLj~Z`#zVUW@dE@O{5k2ZrK*RHmx7*W@gS?JZ!ueJc|a@~H8)7Z`8%&((Na zn`OM6P<$k&+Jh;k+KKdmVfMrsnR#O6^Z7xx(RO>L(Y8m8w!IY@ZEpug+k*_F?f&YF zwhzuXR>q>fBRz_zdPzKWmU-*Bx_<4=a{a15X|7)nG63@F=J*T2<{2})mp!u*o!Nwm z`kt`0H#btg@~Q2tZfa+YS#$x|h|AIb)c@)e06_MO;sQe7Hz8(%qR zUoPpe=p4tv?F9_{cNa7V_o%SIOB(o}n~&AZ@t9{HO_&%hKO+0tBO=ogkT)?s}1SJ>eUmD{OV27~cSe#}t-knwt63gp2fT3(A=r7l)}`0-_R*cK39n+AHQ?|onM~3{pJ}xt7SS;bCRe; zJ6qdh!a-W}wjaIhF_pJj=V$#17iSSu-&?|6+1x(BI)6mIXtne3MXNnFU$oBS^#K;F zQNlmAr}2+|!hmsP_eR=!&*$^)Y<5w5Y@TP^8SJ97I(D(MN{fsPw?O?xeR}nUt^T=C zJ)QIOebigjmDh?Lmz|Bi0o~E3Nluiejrmm3LkTsOm56sH^;#|jJcM$Z80|=klQL#A z>NC0P#|PE8Q=G@B-?*nUNF9nIo4caRSh?ijSXGlRJG0d3*;w8i{k6Q||q#_TYb~{t3-6hKnh~t!_Ys&eO z&*wX5ldPnQxy~F~uXFyAmG1dt@Oujbsp-;{SwQOfV(`5S3_d*)gqrg?#I(y2 z;5>quc1xh}DN5VtBCbrAOgw^6cdN$XTTiA4;%qVDDg}8pZ0cxPi%Ypwfv;e3Su2)` zMQU;B+hIE3xVKa)O2EAse7RVu)B@tUpJj*H3prq}W8lM$p{@40I!8W`raOH@9f4*p z+*Dxw*a_2yJMB^!?M&2f9sc-o|e|Yrq!^Ko|IM`OPXH&kA8Ol zy}zO99(?fg`=5M+$`&}}S~pd<3y{KuZR$%{)rh62Ul+-pVv_3Q{|pS(JOkI;dHMxJ z5`mfOC}E~LjLcM{PAzASnk91x>`#Yr`_obU?SB02Ub3)m+}O1h|9QYL>9jX9tXN5+ zU7BV)OmfRla+l$(4~PjQYrZ;+%valKeu}Os5j()rx72*qNT}#LBge(Pe0-@8Zucm9 zwoU9`BbNbu%dgH5#^~lk=CTv@5#!f`WsP4C0^`>M#`yIhG=A+aVElSBG=ANQxb0Wd zS>(fPruyX!KKW`YSN+OVxBHxcZl_zsUSHNCw$HG;SF+La)j3RIce4nB9m-tnB${P+4r1ebj|~TnJAj`R z9_2P%Su!vLVhv~C{^;4yex;O@^N+vx^t=D2$OZ){Q%B@E2JJpf3EF+|#ShxOJ3-Ly z!<48|E*~1Y1=+tyOx{ZpM2bgps0`1_td|VNlj3Z4kIR0FU$!}3O`8Rc=G-KBJSD?9~Faz zFLMu*yBMsj;0s{Z%P%RAgH%f-+{0F+8v^D!eq+2`cnud`I0I!T#&T$02+P5XVL9{% zu^gIGEQeL<&af)Ma%hHF4jXD5)P<=THOf$~tDy@{e8R5;`k|_EN1;pMZ`K9}_M}~l5S)yF(t;5 zcEVWF5sW2$+i07$byjEGUXt;3dIvGuVw2H<-r2mP3dKMx25q*% zbH1DsEW*|67`c(vpewf;m?@@#PW(A;clac38^ zj^tZe>Pn{ogx?4Mjd-ls?6x)QaHB?yZ8v7($2s4${1j!rufIXx>wa8YPd~$jgwdva zdHn-o9(4zFsR|YT(WRZFC(g4czd8Tszdrl`pePS6lA;XfID;ja+JafPZ3Mi~se% zoPGD>NMA2wf&})Mce+EzhWu~7Py{x~$=zN;R3Kvg&RN)Q`Ypm>kG){S(nwW(WNRtz zS#7#v?J*M>LOa-SOJTnV7iW%S9WNSk!RG zL^sT23)|3;k@Fyk5vx85A-`?C?$o+%Z2LK4jNBqV&5o-oe*qAHb@38huLI{}qrE-F zcMh>#P>@2Kpj4}fYNn7qATdn1KZ(+HSUcG`wlIufNh##PONVP}$RBOPZJKsT$t&on;(ztq&FyCZ<(Y6 zb-=ycNHmP4F6I|z7qr~FaK`WLDf|0g&FNss*s6dqG1HrwHzJr&#P8S@7;LsM((v6IUjqz%A{wIvxvan=r#rYf3&gRG%GRN0pJV$oM`W8T zCFQ`e>QJB`7HEdQ4#Hop@Yg>5RSeK!y4d&ZgP)we|HCWs)pN1uJ1!2Nf8)QN{rvs2 zZ+&|9cYn>Qoy?zarDa<6q#NIdPe1)7eSOQf<1f$u_B((6{wI=D4?iaTc_lsLel5fQw;dUjCaFQ;B&T(L_ka)&Dpakpm{RVr# zD!9e%YUr^ZX)QAtwp%_wzrbaq49*?mzNcz5C<|_ildfx({G5x)rK#Tdy82%3y&Kx8 z`d+Tr#oCP~f*y-&5v#t&wM-#OU-Fr%<%BY)r^@+9A45DATd(8R!RSv<_qbkj+>$^X zewM7SaZ3X6>FKcwvNw$TxaEL2{Gza8CFNzsqZ0D$+CXv};zk zjy+YmQFGcI$Hunr-B8F?bDUfX%Y}snEzWxWub=+oUuFI>(=aVu%9wT?ALkx=nZL|{ zPg|ytU(Ebv28IJ3VFh7+l=}K!wcK!AmBqYfOgn=$CWhfXi*o(ps`K~q)c|||MWe}1 zWHdPpjV3FR$L88aJSf}P?h-%E-2vap4Awia?6+Nv)lSZLZo00~Cx7|q#B*H#ZE*1O z2;@8Q^`nM5IxplM{RzrkVr3(ij9d+lKNs78S;>Dh0q%7@pUu{ZK_C;oM4&_|Z}C2l z;e@#sI$>JTjCLk=!hDpXX}KqL!rUI}gn2jd^%|+^rpz_-t@uOB1Wj!&UP^nyaQoSz9aVs`)^xJQ#|yN1OT_{4^h>vf&n0 zmRNE>&0Vzi{QNW@MG}xjMN&)dr^!u2!&_rfKTYe3{4}A3n{kf_b^?Hf=I!XXVXav^ z?ihCcre%@vMbT%XW!CY1d&{(&7ABq!Q+YJfj{^ESmLCNnl=@L@$oweQ2mB~jFX6lS zXgp6Hiz*&1=DYduMfh&s5_~t&74>3{_F|6oLKOn8VUaBz-8`6l1DG8gx7v(93tXkmR#+KM*eP%cU~&rK$Nd;@$4K@tW23a_ z+ZONy;)Ke_ZCcq^rsH$%bFPeyUXe>(%HYTqVk4I_HG{)Bt;{IX(Rbp53!Jc(BDrbA z!w^Qw)~#I4v1^8}`pD4AgWTOt$HT6#+9Gf`&SpjI@U?_}9y3RYXqz(;_)4JiS0ffnY#w?N7+(sDgS z_NRoA2#1$Ao$=wF*jetT#92-$6@mCi@MM~{qZMffB0d%cB(-E zw>qkCnar&&90X5Hfpz|O-#`2GgUhcmHU~%I+`)&Sjl-v{KYH4@dY-kJxdV)BvoLnj zg?W>E)CjXmKP5UrBHU=;nh(Yl_i)nrj4C|)@E0(1KYB83+J=u*bM#1cT`L@>oy|Kp z&OiRvvnStVJ~}f_54#P^Ihp}x&Nn;hKAvNaqV#m(P>m|NW;FTOzZDz%h?i=CNJset zpFjtcc-E`Q&UE;)WSpV;k>h-T1}owRP*ERiAGE|O;F24?5B7)6?l6Z~Zh$Jz}&FdDh|xp8FZ z2H6HmvlAb!@oB6=-l#c z>DWx-!n`w)3p3YYiwYv*fVmQL;XNF5;oXtC@LJTiY)M>rcj7L*Yf=|p-W~;A(3_Xk zxuWj`Xnt{V?uwvDYZGC-FiY{6F1vB_us6giOT2Z?Kl-P$KYqk*mCw~Bw~gBe*p0j5 zo`3tpv+w?DRaIRO{7-bMB2R&R)|Sy zypW{ENIG$_(e_15Np9F1$XrGMIl3bOISkeSI|Sr#0Fa~00Xe!MAcujv43NVPaY~#q zY(eeN7SxDrK|Q%G=qTM5)K9SmHKn$ogQ2#dmeiCpmOCzITAS$>8-KuJ(;dU&a&$?H zO>Yc~jhSY#X;6zzBWbZQwTgM=;2K9`8g2TiMwr6x1Kcmw8_ z&RAir2V4Wd4mofVN?d-~Z=(_3`2 z2~2FLT-jRN+`swe+P&?e$`x5w5TnivOnh*qQ#8wyhL?5JA5J>Zo|*>*`+Xt?Hh?T|FrVd!3Cc@n}3vJlylP z=nG9%_ioO-Ys@^(&n(aUWp!G6FQ-k%p1pUYs!hLg1J!lLBYnklYzl23LgPR59GhNK zG30vz)IA6&+cPkyCz#lr;hwD-_S&(J;g3QPptjSs!Hy#o@mr>sd&R{K59R_Od2>#q z;bH$R;s*JK@SfgoNs4S%B{bou^r^fC3@#iPUg^YlnoSE2e3G_NpA!BEz@^cK3sfM6 zNdRvnLKhASvUHO=l=_ik{4)z@Er z-N=B#P*+}!Ojxff8LF7nxneRy>er!0;tBJ{t6D^^yne%YL(ve(Dz9o;+*LL$axdH zYP>r!p<;}|vS~x(f6kb+Zl#39rzG4(DNSK*j!cFtKVb*+Et->tS2$Azl8;h}|JB3-G!msoLa8TZl@egfE zsS;aGxRW_a>=U$WWE4E?1EcD6eWB&ri66SUY6$N5l&k#}$fTnxT`Eu0$yAVd(`$(Q z0kFx?>9rooARnOEgIK+8pVw_Aib0e&{RNI1=3`t}G%cVu4xi6$7&=9{a7Iu5QM5AL zy{4b21Wn~3iw#QoEKEWA@wZonl|+gP3-o&xO^v>8f$JDmZ|p>I z=mt+5D9VXKR;Dm(;3!U33Al-q7i=?WytC}@T+8t8AK4qO)4{IaSAC5RjHQcIdp@{h z#hQ9Rb>}{h$l<`+B5y}D+Gr;)$);A(EUVa518r zTO8|zo0qWDsfRd-9MVA_(h=H&675fbCSvNS=>W3c)($hilL2FkVP)u4W?1NYMupav zG79G=2l~M0FZa+fZB;=TMMH`Pfffm-@yb?JKBhOEXpQWOYKT`9i2z8wp~%}S zy`W+@QsTCn{DRu6exXi(Wa)<6B*!HWV1J{K&C+E$rAIIK3e}4EM=4JX%@&sk>16>{ zft33M^Xf?vF`yIfMSuf{`i!jU0yzI&^5QAKY&Qv+5fY{&G9yDS75_P1D*j~K-ymBu zx%>B$cS<%JEfpEJglu3tWOsy}yd&_i3xc|(v2BfqUI;jO8)zDuN^3Gd{r#~{|EoOe z!$W$810$oEaD zk#PHlF3^%eyVwqY+4y4=$}D@;vZy&H%j5Kva$K>86|8$yCd`>0`B#+ZD_C!olszU$ zleGeQLz(0p8V$p(pQ{;`m8jsTB=BT$LnOTM)+3rgblyO^oi;B%{mk zlBwi&$Y$+q)_PvDPizE6e+AIcV&{HLiOSD1)#r6;F|In!*)tNPloTS0B)*PgABI=- z%Mo`Hjb5Z26Dv+A(2{C1uHO*GX{i28aHV1rcwCjiPaPVQ84e=xBon*BuO7q(ls#Z4 zYHVz@Y<9}#N&(r*2m*r3pK>`d1IRJGlgfgLZHjM=rsW(M)^^MED$&o9jPl5|>&{Vy z{!?aFLgBVaFy+8Iv z?~mdl_5H}%s=+)z7W2gKBWJ4)b-Gtk5*t^y9U$t#l*tBQ}0eZ$3uqLr;2 z(In&mpb9+4bfr)PC|drUV$A6fD$O5tj5_2rj6I_PpK&tBGocr{VjOsm)ddlgz1#CE z3XcsX87r&0GPAtAyxcif*rK7!JO>VK@7yOM$LVQm?)2LbAwWh}lpHXCbpm-i*i`0dvUL&;0V~-eYst_MEFz}^;Il@~#cijD zRV~1lhcgyiZV^e?#voed9l`&o^Cj|j>TqwTwmxvK3~a2tbYtbkjg_yKP67nM@&;wO zEj{AHDs+HLJ~Bw4H=8tMLx3F-;E)49@v%?#AEBNiYGrZ+z)#I@xz16BFr*MArM|ju zlYH?Rg?>@V&iWv7#0Na=imj3C@^-|yOzC<@wYAgJ0=&+_ z^#cgeL%vO$AN#hEq3_rppdY0zp{jBlY-O=S!2{1fV68`g$l&F2nGFjY9wy(6c1p&y zJs%tOjMK|;x{On)sSXm(b0g47b|vgv#ZzsqR8#FF4b#a+ySyRnyT+Gj zmqWjTu$Mi8XnVpTnh@HwGXSz?u#^;C&3Lf@1cvtT? zPESR?CmPM%{yrIy{e9g>I6$0?S3uj>yHvn(-^mK~-ie^LO%nWR% zfwwuYWwc`?k~!W0@Ip?MFAJO$$VjPz(ZI)4qT=1FBGJqSkaK7%FJr#c@SaN?{1!5F z0NfyM4D^w$Hwo9RiR-Xz>4S|hP)rbmI<{t+ zodd^k>oXy{#pXDEwp&{0`xIwdEy^ggV%+akeC}dPJes3ymg3>)zAz_nqq6DPg7MDa z`D2022k1^$$UwHgZ-(c}ZMV%WChleLyH zs1iG4c(H!71?Ol;wRAhul4u&h**I1Y-zSlc9*qI8OwY$u6#-1H6@;Oq4rtDZJynSp zAyme8)0reZ$Ca(4r++%}5no~u-KB!)* z?BQw&%%@XR@hN3$w6JXvF5sZw4AxF8kmp9#K@SLI!F*ZSY)=)hOiM!sd4@n87^pTN zDevp804)`lN(qijrr2bADx00+yDMU3+rW%skFSCOg0jy^^zav7)ZpaQb{^lAJoO|G z9m%sJd~j&`i5CHJAp*Ut9>2RmN-E=QcA3CoaZNxu!RiQi2x~A1ZR{ubz;b4;jCBsu zcn^Gxf&k6UE)8gJxn6b&pzlLYgS`eGgp#3Iqaw>#%m%gF0!dd5+yAx}jQJy+gwiW3NFELYNqmKsRL`NT(hCIXMTB=xD`e zLqkHVqoI+RzpRR#J234!rRDoZOQ}Gj7$#OT`7wMGx~6H=Kpoo!9o}!*MJ{%mq@4)R z(qcTD9#~XhLF$s?;emv+*%;>u-VWjBq)1LP``_-!?`_}ybQ z6Pv1adK$if7OglIyK3ockoD;43W@}%hk~`yXRwQ*p(M*1gp&I?IwO*i7@Vuq)7XH} zK0qA}TUMSolRFWNV-qGf%Iso3eP1(si#i9%HqzESl^k$3I|T>npz2e(3((qjGs7K^ zGT|y!2!}9buz^w21dc6SbL^-b6}%2WdC6R!cs&i++wwZLTc#_m;&vpgnGMxoa~2+k z$# zjtSAXVO`Scy=}UlpT0tnc%-1jZbl%r^PR7dL#(h^ig$Bx?K94RD9pCj?yRkBE8#&! zjJ`Nz<$WGaRVJz?D6xKTV<%DI^iYGm?+?2}Qai2m#(**F&B0f0jkrUiHnHXw21TwI1hcGBKRTd0+7 z)&-cU6BoaF~V$|@E`bG9iJ2Ak0k|k7Q z*S~o8^A6fMP%P6p8mQAIP6i;d#{0~pru4mP&Vwv)bgM@?(gJ}|QY9VLNC)?-8Z8JT zujh%4o+;{$*X^<~J*`=LMm5*q+z$Dx<{zWD?`43TMkB#J2w_?APa{LO_HY&1ESSy6 zX8kY%%+d46)eYVX=XJO2OiydZo&&9zBB`?3AGv+{r%fjZo`#L$`86u=CEYHu6dUBb zq`?7-js`#ao!d6;{#x7geeCM6&PYgRIER*MkXzH=GpeB;6NZEp=YCClMm6qf!7raZ zqpI4-=Jas!gntB~@!FQS005_z+uz6DT>`jO8Fab8T%Qz3{4sD4*~W?M2B2CIrw1!n zmk1?f1(Rqz&B{4MQUfL-2h2JAOf|KjlgNex%1@${*)yu(er@F(U20JoV0hwTe*6Z5 z002t`ppZZfv*QG4Kb*-HJE9ID0n?!#zRx`1MXMb0@0AYGis)SW zz{E!o>KoO5Q3+s+>^8bLCc*!g)E{C z;`PvmRb%xLFRt{@9XQ8Bo8z}|s{5-&6Gx)R`#%|bG2mb%S}uI&j#D!%9NrIc7unP{ zkxA*9b)4!qyBfKw2@k|}CZZM)cfAWe;K*O;e)=`1V^Z9E`T>{?f~6lmSqXjM_@oE) z4)968|ciwI_X3FpYa zK@`>~*Bd(aCUpT;Qz9Cfi!Zadkc*o8JRdk+yM|eLU1dG3;{*1Hit@xJf_%N0&m%)8 zwp80WQZ*!egrB4KfKm@RB!@V4ZneP^E?;(Ex6AJIwC3!&RYB3`R?AWCGsf$FHfv?G zL>0{=9|>4uY9u7RxT(}kqa z9oxy|{l2@IshX-?b=Ji>r=FYVVAuMseU@1k?wN$T*-DAuhy#z!2_Y|^j!6cm#2obj z9Z?zZSx8E=Lt?>zHiLSbIclnmrZO<@x&mBri$3G%jaZNB?ay`~c3 z8SeA9uvj|fwm(QrKR=53wJm*nYr|Tf`31~bWMYNQ(3n_mh-lqyZU&0Ee>5j|b>$s& zr~~w@R4mu(xf0|%zF}`f9IxS5>jP?me{)qZHRa*#5_%*>H^^q6ZScznVZ=*kPUuT# zLhQ@OLtHMe*In01^qmg7r9#aHMcWQjlli*8xxDY~L!;e13y5$+?sW$1%2^X(QFb4H z?)O0JwBOzLoE7QK%wOb>dr;_)dn=GH50XH?ZCCh>Mv1z5+|TqpZURo*t|EoBjneOz zTnp}L-_N;Mif_~c&}veJCV#l!f>3>oq~^l0hZpyuf-+PSmPpb_wj#cJp=@x0=|l`G zB!{L9;NtBm2who;ZH;uodiWmV)vzO4nRwP9{*EYIYXqRUEo|g@b*V6vI;A5@x`X_& zKp{RRdaQYMV47_yAVBcv*NIfzpSUWCfuB012IDReB{G&S-VQ}4L@$GTOA-}OBT?0+ z03s~i#Swd>7M4MiYTF`S1vJ-)P^$f;035`1ET4gqO9Wn^oQW`w=*zp!k4^NxRW4ye zn+X+jtQ`BwdM6L~yAgZ%`1lYa(O(IO0MalWZIohj^ELd?00~D?K{~1XJeAk-D7kR@ zHN=-&>oWjnM;rht1jo04ruXpAKr*glEOsTPkqxK{W~{yA;az87B#JZwf?sH1Q$LiX zJd9zDcw9==5R7Z$(R!1Hu!XU%aM$5yZ$AB#9GI$BQW*KBg?Z1{=>`Ay(+vMR9zR0c zNh(NovOmh*&4*D{hxYG0e)UwjDItEzzu&;n=UTHA0yiJl@?eYkV zLYa|xf|3yo6zD*S}XGsY>-39gIR(4EJm+j*~1u62oPi=;@M3k%^&mVG?Dg9F*^i2nFO zmk3`wD%ZLkzmKlcolo}HNA%?k0;O~2Y8OslD&O})bN=^a+Q*3^A$6WP2x))vJ6I6` z=-G>p{g3?>{j4r*wt8MJ9PNCKEd8RjRShGyzzNn|eUmZ!6PPF@Mhx-+Q@|qH zdwJ1evj3rQByGv!rPmG-$O+#I@+^#+QnM4s zZQ}Toq5)O5GDwohkh9OoYz{UsDibaMGZ^wD&8o#-)&yFFI%)J7L{i%yaN(}Vv@o8t zXp(#m5`Ff^zJ#E^1<)yd(^r21*Lq|xclKH96{GWGU<`MM#!`8CZ5WNDcoHu%K%t82 zu6S(QDOSAP>-(I1*nQ=e?tHbD=6>C+LGp8YeTN0AD3V}F2(n3zvky^uxTr|vqsP#l zMk{M(3<`_eU&Q8oU%GvLe99N;k{0rdRa%Ie|9^h~Sv3^7a#<-MOPR5NOn`33txNOK zJ6^32@&HXmhxsH=H|M>rubGEmNri0X^-)vgQ-+pjEnl_j;i}7VUEUlc_Nn`JlIA&b?nUPg?46=K^*X|F#O%OK!4h1zBkm&>04 zD*4|bl-(C=_+Cn;#wC`gwgn)kM57Vie8~)6;^cV>OfE&PO22p}v&*D7mWc>DjVB=K z*$^gzqnW{fUKuxMr9CQAv~7UdSBb;Ktc+|5GQKxrtP|v2O|)hR!}SP!1txWNC-{XL zyT5=+ahvPDWU*9%CNJW6BNv$AD$&S^*4J)OH&6g{CUbV)mF+SUYVPlq02-s{Bw zz=(sGWllYfD6nI+cNDvm!HlSfdzFdIx%XxXKOaSkRfO=Eh3S^L9-{COL9Bm+vVaLc z@`?M%!e=hPH*1(>pV#bSDl_&)fT>$UQKs`9~N|kRTjLPy40kRa00;AtK3xOx83WRNiiemY7$LITE z0g;|*DDw{0%vfpZJydN?Vp38`XH`Pc1e5=O z1B!sT&f3}x@hRRjG`NBsdm3vCX8$}SXW zVg%h<5N;zqF?|RC5}@bA#jdK|`s+|ho?8kXl2MVvil;hw<5yLF#z;&C90~Y4Mg%Hv;m6 zd|LooZxx_3lHBNM!}UPlij?%0#*DbBoKb6CSX-&ktuCqx5kTGoLVK82`t80V@~3=_ znyLj#OA3)Cb>~_tie*1PeBC*|T!Xk90}F<_l~wXKwQM8xw3umO5=47}FMAA!`wg72 z$ep9XQAV3<-yh=gH(ZWk2T=Kh|c z;(72!pmtTNx`ye3Dxz&`)Bv<3*N@*RZSU}Xa^cS;4vknO#S<_2+aC<^TbhewobpEG zY+Z#=QDM1@$Lw5{2Ck8D5Sldcz?b%v>7#(jN}~XC5=*-HO3aJ!eD~kqUj)gP`N0N% zVhcnWTp0Do^!7`nT2i_2U41H|a-5}^v?IM~Tta^rR}&EzAZe4<^wCu}B$rHvkBkdY zO*%du+Vah%bW}D2-BsX;#WitfvAR2myidP@5AsXcbS@x=RS+vlH6 zO%hBpOz*9M7Q^fk53L=&hEzJ_RTgv1qGMtnr<8-@-4}yGcDxSlU+}o((V!h;q=D+f zX&2>$((M-;M`eA_^msfShS6klSI%JR7sd4PV2+@3em{ko@4U|`&?eCBShxuRkn`(7 zyd~HJ5t+zth?>E?!!i59s`gtzEutJBki>7i8VewIYnEfavZxtpN>M$hJRWA!qyY(E zFdl=BNk|k7J3!0${@kHN(Jzj{$Sd_Xp>u;3;#G$%L1;8`e4zt&nitv-jt)}}=XzrZ z&OH}L{&Hag2x8^hP>#^=p~X0(CgPEJ(ZKTiqqap*%tiDXkh)hvVRAYJPNyxuYkv&g zw3ndYI1Sh?VGcO1D#%A%ZRdqE)ArOJVMx*mg%p)3IQ(nMVHqm8W=hb?i>GO=!q3px z@#Rb^3j9b*+86gQFmXAjf233^fQeR7qM{nrkCHZmehvKx<^V4BX>+4@8gn5L-?DXn z>)mT;%hFFBT;r|?s}MC;7I$QOL@`$;;mTygYg<5pT#$rpxb903 z(6zqm3neuFlYY)0%y0F8*aPW@^d0Fry%x-m4egeN(EIy+_0e%tQDb4XJDyN47!eI$ z$uw+4|CgjM(lfEGq>f2gc36@{?mTWNDR;Dq=#AEIOAF~Ry23vU=XO~SYiil!g@uf_ zwsF_`0w*1lh8rEHh8z1~zoj{BwD%0X7?%yDGh3v29CjC3NeHq!HqVRyTxHx74so06 z{+nn(_LGX=G(X*|wyA%odow8$n3*}-j=x7bHi!N!7v zJfXE=us|Y}X&q3#&C^L4C)Ji3vxj6|_+nez&1a6tVBbGCkAJz37eNboa2Xr@=9PG? zWGa_kLHpf7suN-GyLt9X)%Z72y`mybWE1+335_j*cuK%tHB&hg^Vs95Kvb>2UU>d?Isijbt6JqL+V z1T>C3qa2d>b6h^OMw9skNyg2fV#s*GXGA#mtq`$ce_nxy8|BUxLrvNX!4@5}Gr}1) z7kxit=`{O7z0yXXK5*0&Om*1sgb@pQrhhKQT6i;xmY{G}33$nsd1uXX@YVawaAV~_ zxFr1VH$LDFYdvYHsm91ooreq8UmLIbJ|st3oDSKAC`BMoewjy;hT;L1lHdfe@%e6S4wW zXXSViLca>lQsVGjuMm>}myHU?uk+jm2fp{~9iH#&p3k4P{xY@A<$a}qS&3ji;rDcW z+GEJ^eVQoE{p=_pJo*Si%>DXM4(yhuZWr|w%X4aPB&ZM^rjqs^*koMupZ`b+fJnP; z87&F7QRU)qj-*3j{0&YdM1ExB$nyS6b@HuUU1K(UyoO}KmO~0n((x(NFMnzuj@Ln% zyj=+7jLYEfAxw%Oo;GR~h@+y8H*(pg&-Uz@dU_E1`v5bK-&W1R!8^Qax?leuxQc zv_O6P(sJqEV$))z%uszYN@ZgvO65JF?sI)k!TW0bKR&gve|-29+w-Kb2?ZoIXdY=6 zv=K}yEKTIM6Ys)S!G+g+VNN(_2hvlv9%E zl(N0*<`;z$ddt;aj8PTP8nz5dOA)fz{xCMjV?Rmx z_h6rqXtO66$hKRLr6#+#1o(gyLg$J5F*dj4Q0aX z3Anip)roGs5&Qiso0>35143g+@A-XAOE>qSan32L(b2^|S3_1x8E;T_$ zeIgOAGBV%7RKjz!6-X-kCI3897NrQ#o)U%A5fUvjzunTdXQ5gN3(C22 ze+y~e4Q__Sl8xhY?T;Nw@#QM^(g@F1ypX#{Fb=%Vy`b(PJ_rKh7_$zDH{u)FxI}M} zKdh!W)9DqB_)>#_M&~N4BdMhbdOqdeSb5$q0IR6K@h z_{$5^$1B7+Xd9_;b($f(L8v4R&1vUrwO4OQRi@_Fhzh~MiX*>pCDn8vG$Xs_(LFo-L_b|iWFmO zW!%V&ucU(P@esK;TLUaH=n264Lf#RygxOO1fmtGWu^ai;JdlPu zJKm(I*al&j3NL3-)Bz^F9yOF3gHTshNbcz% z(dGu)(%2tCUA9nxwgo|Az48Z`plL^eXM8elnDV!*GAi#bBGDOK)Xh(&x+|tyaL!Sp zvrIItIPIb*AeqpR7MA)Rkb0oDFE)QKIrJv#R-KR+I|tluD3aUnFaGZjKOaEBRYdto zCGf~}Gz4W$FoT;=JatX#Rk*u%*Pw8Lsx>+OeED2X7+dDMYz4(89PmHPK8OIh?WQcy z0g%B9V03;#OKTiFkRY>T@36eS#2#;FkQX1jp#GE+H?j`xf0;s;{D;{N*{*pQ)6K6&1n;Vn z`tB*Taa`|P{Gznv?;>Un*!%7voNhf0SGt`Vtp>=olf*6s9$k9u1fn)J}*GyhCP zRs*P;yNkE^7rwiGAFyWkPJS&cZTy_caL1kD;Pca;h}J)Jb@rFO2sE;T%l+8>3Rx+h zB)L;1@EGK&RcvVt{mEY48E4D6A|R^&;VWGXfZR9bP@Jc$X|T1hB8^&E;f8G0trW2r zo?YQg+8%*T+Sc!78Rxn==r@BF!B8)0-&w9;7ZFg&#ePJ2wvzquAit7`#i{p zT>rTrBMq4L_91r7M*v1}2*F#qef@?;NDA82#Wu_Db9^2LnAPiG4!N5+sT?=**araw`g>g& z9?eBzrfYCZR6K5pV}?x{kNHl8SZ2QrmZ!z` z!QY+Bf|yYMrJP){xuZGZL=*ktCNUkjU5E~o3x%YT3$4yC*!yCfyHTLVzA6e2r9q7f zr2#E4e2x?q4$FB*P;OdbpvS%vDaaQlV+oVAcr^S`Ay^dYelFn_ZGWh-xm0Fd((=6a zdDZ9YxJ6ikFQEzyW$Cd))ijXcr_wAmq%q;oNq+7H%)~iHdX0&WfY@%YA&rc{OOC6h zp6;vDriU_3ikTX!gt|y3K%!?6YUK(_&SOBoJ?8330c)chJt-wS6kNx2==*oy7x4`@ z2#rH8_Fw(&9rl^AVv(^TZgLxT^WR+5AD*g5i2YxD~ z7$)&|R4WqP3JK>#q{*Q5a3;QOY~f{xGKGE8kVK*eIcqr0k$fpRit|^X0-|ein8d!{q8br>okXcxl+y)s9Xov!50V*!)CXSM2RProQqRpPx^ltSXZm6H zFSclQFO<2~B(6;oTpd~1-#0nD+%#DB&>J7S9s<&eL7BWbE0>QnU%$}n?vP2X@h=D; z)Fh6sDMWAay2TkL{t*<*&*5elv@4peNNRjOkSv#Gb^9U9@$(lglWCo!GrsM=#9{7v z0M6FDE3WR+JFLrcrb<28{6Kg&3@d)5mT>Oh6JN~-n4oE8vYGs`CBM^D*y~4I zR5BT8r|1l+8>UWRC!F-rPUk{~KIS*mW()75?wzF7!FWBNT61$gA4(Z$9w>i*CJV)F zGvPn)kj+J`oEHAiVgUFgZCxA`#3?!Y`pQ5FjCZ@h3w!>zQdOLbg1vuTqX{AEl6p{7 zU_lGbk7Je{NY0CEpm|#$;Q8#U)nkTJsy|bY6d6y3XXnP7sG6&GVA4^F_?ajHx9*TE zNFuo%RS6fHgNSCCJI^AV2r4#@;tV660lq%cleE~kz^L`ErMel{t;m0Rn zq8+RyU*>KSVAlp8hG3$e!LB*EU*_s?2KdqSKNKM+{nX8JQLwD8*tZkz%J&03m?%s& zK5S$XlGGzVB=e`dlfd^vNAQ>VbAdvU(M5Z0kHZTwixA?7`0QpEWnc+l-B%E7s?Zv2 ziUB3?cwh{fWkng8#rUlctk)4c+)M_PvqjDRfFF=_>`9$Oo}BviabTC@^Ku!nSfTGM zF!fjovgrNc2x`@T zm|^xVLMzZBGH1RmIzSue^oaC2~N!T z$)KezzVw!dH2BzbN}$)Y_M8@MMH8x~5lP3KsBK!vK09QW-wY$Ln+3LST7h?DoRN1V zMP-Jm^!` zQC#9_y#Ui+Tm;Q^iw#Jg`8CozeLu!jckg%vpggAdiNH5?cmGN3o*}jE3c|)EX}y*5 z-#5XjtH-yG*!Yvu(1VhPUMl->YjWMC=db24GPKBt5L<8;$#xB45%co(J78T(%IVzD zKfDb=r>irg`foH?x5yH=W54e&fmYqZ^!2;eZRptzfSawBnf!LvJ0$S>;39f7o37N; zsiJ?2_W--~-HIKAMdi6m-Q^g+@eH^Hj&@qG@fcK02#RjWY*faN8P*00w zcqm=mRg1(O`6!H1$ChRu2~3uu{^pC7KfZJOOij`tCB*0r&&Atw2iTj~Tf42lRjBD@ zhVMCfU7yL_4)a9^_)1>YD9vNpsKvilH~)?py4loGs3$uR!I6g;mBaz`HU~T$exN>u z?)5C7r7YKx8#nKT#JKd0QkD|3%7GGwzkD^)(mO36B6!7iu7}De8Cm-&M~eu>EQlu@ z@Eeb3x?J9al54c3D^@k+5)0N_CrNgX=k%P)Z1uV$w&QOaP8__PQ*8AocJV-hSPrGV z5n;>i2M!I@)l*G<7wtp|M=y8KT`RDbqp$JX=U3RJ!7({O`kB- ztzzQb;A7d$g-wcWlDnC%g(DRcqOt2FP`SqDX3maOc5Nb$e<*9s{w0u#432?Mw!J>b zrnT1AACK|YtO9uqrQX*am#@1mRQ$qM5k+UL>(`Oae|MwO8&Yk%MJWq2O&2({3_I8@ z18V8P%GOvnxq3VnN)MiN{I%xUtAUz#XGab{Qh%W|3LI2#7`!pzd4XrWDPOHN{{^;6 zIFR7Oz21h|*=b!lPsyt2qE}kubB)pZ=MtR>a;vMu9#e~Q3VO!j47LtgVvb+bWN@kI zFSGG*HXmXk4QjA*sJ&R+R9O-=#^c_K=VooK>^r*@@M5@5{Cg5&^xxpTgh^v<~cE4=e^y?br=dEuWuwm|a|GwlRtA_3}# zK!UG;HaqAd+vb3*u-=z7Mjmj7Y^PK)+UvjTt6$WPcVm|LECAUz@`@fTLL7qk4YTpB z&uJTf8x88-FC^v2BpXwGLg{av8Pw61@DjoC&`HSAdb@rT97{O)EszZDw!OBOngveAVeq?t_0|15NOh zeBlPh8I)I!(Caiw9;x|z#aZ!om31o=maEt5mc0Y$JL{|F2FXHiDBDq{wjC-qbCn}Z zBLvz7xh8O-Z{)`<;J7j9(%J033@a~oVXa^r`EJMxGLPmgor?Q`MxW?9?me?D!O?C9 z8i{ZL?p?}<6{t6Ze%qesyJhK7iw4pW`4;G6Ryejr91&XZtRjfn^ksZ zgr0j-tt^R%|8<87h?kc1b=^0t2f{d8r^Jy1nvw7BRvQv!rrwieb=;PM6t0$-^FSdQ z>b+%-P5h?W?JD@8RWdE>1K$@-Nt9<&JJyL(AA@@ch(}~}pLBy&_QLyto=C^EieQoQ z+c#!5=KlBlC6LF17PhDSRg-AP1MA~-iU5VamcBM({7HMX8%Sf-LlCP_GW|<87U7KB z;rrGGLi}~rJfnWaO+qfLxPZ8b&qYadQ8N`%@y*7FK%y&a?R9)B)xd4u&~}Lgi`{^A zg-UYQP7CPaj}@jlvJR1b3+-}w+@^QSVjlaz2BOTm6c0w58@Na)0Ltz*gvv=SC<62hT585~kki>>f}vkP=ptHFSJ%Rw+cplJwg}Xw$*p{A`Ny_>IjnM7KU3~SGUSdFdc65k>igAAh70vc z>#64^27G5G88k~k3tS}H(Jxp3mD{pOvpmW7NL7M2cHaI8{UneAULr2yzlj3gy<7A4 z^)>7*6O_)TY{wBpGjkJ$YM*%Q9b{q8WSGteQ;pHT*^Uv3#;0r2&`Hw{6=Iz@TYmn1 zLBM&n7lS@A*y6Y07<+}?GB-$HoRh1sLtCO~#~rrXy;O~7r1t!=FXXEzcIkZH1Z6$2 z+24Pm(1BhFTZKiYpOLMrhb`4D>EA->Le$elY8lK(4_X~3R;n;Lb0Ut0(1VShnX8*Y z(7M>MW&g4}J&i7gS$H>$(Q@uqj%vxomg2GIeYFBL#mgk-eiM;1zFK-LU`UKCzg?_p0DCeNjOu(l?sg@{N26zb3(xRCdGt0T$ zIvLf(&tQ^QQ+{S?XiU%0#njju%tCl}(rmc@dL_>oVbVW-;f>Y_h!T}HwK5c{q^ph&-jKWv$RZAU4FQk~RKZPz&XpDnG57_}fj%GweU9GW z7|47Q_KQtm6J-!?OOeT~Zd#+F7MuvVlSr;tZCVlDUe8=KSRxgDpaqYAf$`EawBXuI zPqpN>>8_$6`7`Al*VG#&t$@buy7p>QbEC)2&+Gf?Gux{Y<_>gv>3Yw~-~_>8X93c~ zH*^=)P8Af0&rwFQgd6G?;Fo+Wk$p)G>M*}RNbyjy_1AaCchB*6?d$jdB6|)$_zgdR zAMJe|4BZukRTjrxO3)j(I)Qy}k6wwv zt2Feo^r;nkBZorThrnSpnDlAUPFPiM@vIEC$*GV#Xyu`qU5-jNNCS@WgB7?c2BG?) zK~xuleF5lwFZ~n%&C%U^>0T7cXlK#2`trXPx>Sm^n(pqk())Ql^UR_vL}{azWhwMe zy4<&0e0H$g_m#llql4>`NM+sIA$4Zz3)E_3RU8$y$!P1Gr*T%NHxd(Ozn5kL&UuEl zL{FW@pg@{BdAKtP?0PZHhzb#+-3;>?)saR>G;?Yl!&hg_;FCWD__*@145>y#!1Grg zs>OFa`?a}O44T1#iJf@mXygMM>Qk8?Rdqe8pw2bcoJI{y@zo7GDakaSL)O}h``v?t zFleJ;=;-lK8(NdAecyZQccnukSz~N9S9g(Yk#`PRN3IN4W&l`Pl*0Yt%-w&Om~DoF zDI#P+mgn|$3=KJ3$RRV%&-YRfmCX}E_gCoh9l9$voj%}NvTYmDFT+mXIiQfnmRYvl zr|6~_n9|aX5@;z`n@xJpYRK>ces?r_m`4>^uQKWsUJ@x^A9K|laM!6S=(ei<3Fs8g zUv*RTU&}R5A9>7J~HF-t{1& zMS5qfD0pcpmN*a1M#0c(qZ;7^NC^JxHOvbW9wLN{FMhAZq-m;AdU35)0OtVb&xDVI zixLm?s@P%X4Q@wvt<|cT6Sw+EIxT|$&$;8AMeFMqt@&3NsAkJi1H-ynCQVOd@(%&L zdaN)sN1WHE!avqIsJUs=_p_{Ot)qS=C#R-h`;4lc5lFVS;E9k5*&5(cWm!D@!15~A z4h*hJxt5kwW7Vm`X5Hv6sLL)de=cM>xD7P@2;K7cx6FZS>0Oz%ml)`u0YZUzh>Lp- z1KEq6U?Ag;Uae4ZHTAYYv}zvJpb?WTv}PN&x2Woj1?2`MtZq9G#^}n9o zn?Af*zo%@stP;8`3TvgPp5!(hPkd~OENe4*P(NALc0QqkS1)?rfgSd XG-^TVpenRp{Xq9n9bG@~K!N@XD`tl& literal 0 HcmV?d00001 diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.7dda38ac.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.7dda38ac.js deleted file mode 100644 index e25ac8d9..00000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.7dda38ac.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5886.7dda38ac.js.LICENSE.txt */ -(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[5886,5125,2649,2050,5385,649,5063,6380,4534,6151,9871,2064,3394,2584,8230,890,2394,9132,8709,4544,5757,1329,4530,8340,651,7424],{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:"客户端渗透管理"}},50891:function(e,t){"use strict";t.Z={description:"路由管理",type:"1",icon:"MostlyCloudy",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"),I=(0,a.up)("el-tag"),P=(0,a.up)("el-descriptions-item"),D=(0,a.up)("el-descriptions"),z=(0,a.up)("el-card"),x=(0,a.up)("el-col"),j=(0,a.up)("el-row"),E=(0,a.up)("ve-table"),q=(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})),[[q,["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)(z,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)(P,{label:"应用名称","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Wm)(I,{size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(n.name),1)])),_:2},1024)])),_:2},1024),(0,a.Wm)(P,{label:"应用地址","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(n.url),1)])),_:2},1024),(0,a.Wm)(P,{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)(P,{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"])),[[q,["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"])),[[q,["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 I(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 P(e,t,l,a,n,o,r){return I(t&l|~t&a,e,t,n,o,r)}function D(e,t,l,a,n,o,r){return I(t&a|l&~a,e,t,n,o,r)}function z(e,t,l,a,n,o,r){return I(t^l^a,e,t,n,o,r)}function x(e,t,l,a,n,o,r){return I(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 T=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=N(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,T)};var A=l(71634);const H={class:"ve_container"},R={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(R,{__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"),I=(0,n.up)("el-table-column"),P=(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)(P,{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)(I,{prop:"appKey",label:"令牌key"}),(0,n.Wm)(I,{prop:"appSecret",label:"令牌密钥"}),(0,n.Wm)(I,{prop:"usedByClientId",label:"被使用客户ID"}),(0,n.Wm)(I,{prop:"describe",label:"描述"}),(0,n.Wm)(I,{prop:"createTime",label:"创建时间"}),(0,n.Wm)(I,{prop:"expireInTime",label:"过期时间"}),(0,n.Wm)(I,{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 m}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(79065),d=l(5385),s=l(71634);const c={class:"ve_container"},p={data:()=>({description:"客户端管理",buttons:{search:{name:"查询"},edit:{name:"编辑"},info:{name:"详情"},delete:{name:"删除"}},type:"1",icon:"LocationFilled",name:"客户端管理",parentMenu:s.Z})};var m=Object.assign(p,{__name:"CloudClient",setup(e){const t=(0,i.yj)(),l=(0,i.tv)(),s=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),{proxy:f}=(0,a.FN)(),v=(0,n.iH)(null),w=(0,n.iH)([]),y=(0,n.qj)({clientId:"",size:10,current:1,total:0}),{clientId:g,size:b,current:h,total:_}=(0,n.BK)(y),k=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClientFindPageGroupByClient(y);if(0===e){const{size:e,current:l,total:a,records:n}=t;y.size=e,y.current=l,y.total=a,w.value=n}};return(0,a.bv)((async()=>{await k()})),(e,i)=>{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-table-column"),I=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",c,[(0,a.Wm)(W,{ref_key:"queryForm",ref:v,inline:!0,model:y},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{clearable:"",modelValue:(0,n.SU)(g),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(S,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(u.MI)(y,k))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(S,{onClick:i[2]||(i[2]=e=>(0,n.SU)(u.Fx)(v.value,y,k))},{default:(0,a.w5)((()=>i[4]||(i[4]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(I,{table:{data:w.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,y,k),onCurrentChange:e=>(0,n.SU)(u.jx)(e,y,k),currentPage:(0,n.SU)(h),pageSize:(0,n.SU)(b),total:(0,n.SU)(_)}},{default:(0,a.w5)((()=>[(0,a.Wm)(V,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(V,{prop:"clientNum",label:"客户端数量"}),(0,a.Wm)(V,{prop:"serverId",label:"命名空间"}),(0,a.Wm)(V,{prop:"onLineNum",label:"在线数量"}),(0,a.Wm)(V,{prop:"onStagingNum",label:"暂存开启数量"}),(0,a.Wm)(V,{prop:"describe",label:"客户端描述"}),(0,a.Wm)(V,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{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"])),[[P,["info"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((t=>((e,t=null)=>{m.value=!0,p.value=e,s.value=t})(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"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((e=>(e=>{f.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.cloudClientDelete({clientId:e});0===t&&k()})).catch((()=>{f.$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"])),[[P,["delete"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(d.default,{key:0,rowData:s.value,title:p.value,showDialog:m.value,onCloseDialog:i[3]||(i[3]=e=>{return t=e,m.value=t,void k();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},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.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),u.value=e.data?e.data:[])}))})()})),(e,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"])}}}},5385: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:"CloudClientEdit",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"}],clientNum:[{required:!0,message:"禁止改变客户端",trigger:"blur"}],serverId:[{required:!0,message:"禁止改变命名空间",trigger:"blur"}],onLineNum:[{required:!0,message:"禁止改变在线数量",trigger:"blur"}],onStagingNum:[{required:!0,message:"禁止改变暂存数量",trigger:"blur"}],describe:[{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:"",clientNum:"",serverId:"",onLineNum:"",onStagingNum:"",describe:""}),{clientId:m,clientNum:f,serverId:v,onLineNum:w,onStagingNum:y,describe:g}=(0,n.BK)(p);i.value&&(m.value=i.value.clientId,f.value=i.value.clientNum,v.value=i.value.serverId,w.value=i.value.onLineNum,y.value=i.value.onStagingNum,g.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(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)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[8]||(o[8]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:o[6]||(o[6]=e=>s())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:o[7]||(o[7]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetwork.cloudClientUpdateDescribe(p):await VE_API.cloudNetwork.cloudClientUpdateDescribe({id:i.value.id,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"客户端ID",disabled:""},{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)(h,{label:"客户端数量","label-width":"140px",prop:"clientNum"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"命名空间",prop:"serverId"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"在线数量",prop:"onLineNum"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"暂存开启数量",prop:"onStagingNum"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":o[4]||(o[4]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"客户端描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":o[5]||(o[5]=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"),I=(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})),[[I,["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"])),[[I,["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"])),[[I,["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"])),[[I,["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"),I=(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})),[[I,["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"])),[[I,["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"])),[[I,["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"),I=(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})),[[I,["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"])),[[I,["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"])),[[I,["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"])),[[I,["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.cloudClientFindListGroupByClient().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.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(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.cloudClientFindListGroupByClient().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)])))}})},20675: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(82064),i=l(49686),d=l(50891);const s={class:"ve_container"},c={data:()=>({description:"客户端路由管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"LocationFilled",name:"客户端路由管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientRoute",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.iH)(null),v=(0,n.qj)({clientId:"",routeIp:"",size:10,current:1,total:0}),{clientId:w,routeIp:y,size:g,current:b,total:h}=(0,n.BK)(v),_=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},k=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkRoute.lazyNettyClientRoutePage(v);if(0===e){const{size:e,current:l,total:a,records:n}=t;v.size=e,v.current=l,v.total=a,m.value=n}};return(0,a.bv)((async()=>{await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),f.value=e.data?e.data:[])}))})(),await k()})),(e,U)=>{const C=(0,a.up)("el-option"),S=(0,a.up)("el-select"),W=(0,a.up)("el-form-item"),V=(0,a.up)("el-input"),I=(0,a.up)("el-button"),P=(0,a.up)("el-form"),D=(0,a.up)("el-table-column"),z=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(P,{ref_key:"queryForm",ref:p,inline:!0,model:v},{default:(0,a.w5)((()=>[(0,a.Wm)(W,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(S,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":U[0]||(U[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"客户端ID",clearable:"",onChange:U[1]||(U[1]=e=>k())},{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)(C,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(W,{label:"路由IP",prop:"routeIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(V,{clearable:"",modelValue:(0,n.SU)(y),"onUpdate:modelValue":U[2]||(U[2]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"路由IP"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(W,null,{default:(0,a.w5)((()=>[(0,a.Wm)(I,{type:"primary",onClick:U[3]||(U[3]=e=>(0,n.SU)(i.MI)(v,k))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(I,{onClick:U[4]||(U[4]=e=>(0,n.SU)(i.Fx)(p.value,v,k))},{default:(0,a.w5)((()=>U[7]||(U[7]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(z,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,v,k),onCurrentChange:e=>(0,n.SU)(i.jx)(e,v,k),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)(I,{size:"small",type:"primary",onClick:U[5]||(U[5]=t=>_(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)(D,{prop:"id",label:"路由ID"}),(0,a.Wm)(D,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(D,{prop:"routeIp",label:"路由IP"}),(0,a.Wm)(D,{prop:"describe",label:"描述"}),(0,a.Wm)(D,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{onClick:(0,r.iM)((t=>_(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"])),[[x,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{onClick:(0,r.iM)((e=>(e=>{console.log(e.id),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkRoute.lazyNettyClientRouteDelete({id:e.id});0===t&&k()})).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"])),[[x,["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:U[6]||(U[6]=e=>{return t=e,c.value=t,void k();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},39117: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(43394),i=l(49686),d=l(50891);const s={class:"ve_container"},c={data:()=>({description:"客户端虚拟管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Money",name:"客户端虚拟管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientVirtualRoute",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)({virtualIp:"",size:10,current:1,total:0}),{virtualIp: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.cloudNetworkRoute.lazyNettyClientVirtualRoutePage(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"),I=(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:"虚拟IP",prop:"virtualIp"},{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:"虚拟IP"},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})),[[I,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"id",label:"虚拟ID"}),(0,a.Wm)(W,{prop:"virtualIp",label:"虚拟IP"}),(0,a.Wm)(W,{prop:"virtualPort",label:"虚拟端口"}),(0,a.Wm)(W,{prop:"targetClientId",label:"目标客户端ID"}),(0,a.Wm)(W,{prop:"targetIp",label:"目标IP"}),(0,a.Wm)(W,{prop:"targetPort",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"])),[[I,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e.id),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteDelete({id:e.id});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"])),[[I,["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)])}}})},38523: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(32584),i=l(49686),d=l(50891);const s={class:"ve_container"},c={data:()=>({description:"服务端路由管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Platform",name:"服务端路由管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerRoute",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)({routeIp:"",size:10,current:1,total:0}),{routeIp: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.cloudNetworkRoute.lazyNettyServerRoutePage(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"),I=(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:"路由IP",prop:"routeIp"},{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:"路由IP"},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})),[[I,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"id",label:"路由ID"}),(0,a.Wm)(W,{prop:"routeIp",label:"路由IP"}),(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"])),[[I,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e.id),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkRoute.lazyNettyServerRouteDelete({id:e.id});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"])),[[I,["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)])}}})},28074: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(78230),i=l(49686),d=l(50891);const s={class:"ve_container"},c={data:()=>({description:"服务端虚拟管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Refresh",name:"服务端虚拟管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerVirtualRoute",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)({virtualIp:"",size:10,current:1,total:0}),{virtualIp: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.cloudNetworkRoute.lazyNettyServerVirtualRoutePage(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"),I=(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:"虚拟IP",prop:"virtualIp"},{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:"虚拟IP"},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})),[[I,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"id",label:"虚拟ID"}),(0,a.Wm)(W,{prop:"virtualIp",label:"虚拟IP"}),(0,a.Wm)(W,{prop:"virtualPort",label:"虚拟端口"}),(0,a.Wm)(W,{prop:"targetIp",label:"目标IP"}),(0,a.Wm)(W,{prop:"targetPort",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"])),[[I,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e.id),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteDelete({id:e.id});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"])),[[I,["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)])}}})},82064: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:"ClientRouteEdit",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"}],routeIp:[{required:!0,message:"请输入路由IP",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:"",routeIp:"",describe:""}),{clientId:m,routeIp:f,describe:v}=(0,n.BK)(p);i.value&&(m.value=i.value.clientId,f.value=i.value.routeIp,v.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(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.cloudNetworkRoute.lazyNettyClientRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyClientRouteUpdate({id:i.value.id,...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:"路由IP","label-width":"140px",prop:"routeIp"},{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"])}}}},43394: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:"ClientVirtualRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={targetClientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],virtualIp:[{required:!0,message:"请输入虚拟IP",trigger:"blur"}],virtualPort:[{required:!0,message:"请输入虚拟端口",trigger:"blur"}],targetIp:[{required:!0,message:"请输入目标IP",trigger:"blur"}],targetPort:[{required:!0,message:"请输入目标端口",trigger:"blur"}]},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)({targetClientId:"",virtualIp:"",virtualPort:"ALL",targetIp:"",targetPort:"",describe:""}),{targetClientId:m,virtualIp:f,virtualPort:v,targetIp:w,targetPort:y,describe:g}=(0,n.BK)(p);i.value&&(m.value=i.value.targetClientId,f.value=i.value.virtualIp,v.value=i.value.virtualPort,w.value=i.value.targetIp,y.value=i.value.targetPort,g.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(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)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[8]||(o[8]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:o[6]||(o[6]=e=>s())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:o[7]||(o[7]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteUpdate({id:i.value.id,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:"客户端ID","label-width":"140px",prop:"targetClientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{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)(h,{label:"虚拟IP","label-width":"140px",prop:"virtualIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{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)(h,{label:"虚拟端口",prop:"virtualPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{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}),(0,a.Wm)(h,{label:"目标IP","label-width":"140px",prop:"targetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"目标端口",prop:"targetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":o[4]||(o[4]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":o[5]||(o[5]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},32584: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:"ServerRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={routeIp:[{required:!0,message:"请输入路由IP",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)({routeIp:"",describe:""}),{routeIp:m,describe:f}=(0,n.BK)(p);i.value&&(m.value=i.value.routeIp,f.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(0,a.up)("el-input"),d=(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=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(w,{onClick:o[2]||(o[2]=e=>s())},{default:(0,a.w5)((()=>o[5]||(o[5]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(w,{type:"primary",onClick:o[3]||(o[3]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkRoute.lazyNettyServerRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyServerRouteUpdate({id:i.value.id,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(v,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{label:"路由IP","label-width":"140px",prop:"routeIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(d,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{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})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},78230: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:"ServerVirtualRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={virtualIp:[{required:!0,message:"请输入虚拟IP",trigger:"blur"}],virtualPort:[{required:!0,message:"请输入虚拟端口",trigger:"blur"}],targetIp:[{required:!0,message:"请输入目标IP",trigger:"blur"}],targetPort:[{required:!0,message:"请输入目标端口",trigger:"blur"}]},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)({virtualIp:"",virtualPort:"ALL",targetIp:"",targetPort:"",describe:""}),{virtualIp:m,virtualPort:f,targetIp:v,targetPort:w,describe:y}=(0,n.BK)(p);i.value&&(m.value=i.value.virtualIp,f.value=i.value.virtualPort,v.value=i.value.targetIp,w.value=i.value.targetPort,y.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(0,a.up)("el-input"),d=(0,a.up)("el-form-item"),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)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[7]||(o[7]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(b,{onClick:o[5]||(o[5]=e=>s())},{default:(0,a.w5)((()=>o[8]||(o[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(b,{type:"primary",onClick:o[6]||(o[6]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteUpdate({id:i.value.id,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(g,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{label:"虚拟IP","label-width":"140px",prop:"virtualIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(d,{label:"虚拟端口",prop:"virtualPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{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)(d,{label:"目标IP","label-width":"140px",prop:"targetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{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}),(0,a.Wm)(d,{label:"目标端口",prop:"targetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(d,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":o[4]||(o[4]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},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"),I=(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})),[[I,["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"])),[[I,["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"])),[[I,["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"])),[[I,["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"),I=(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})),[[I,["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"])),[[I,["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"])),[[I,["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"),I=(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})),[[I,["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"])),[[I,["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"])),[[I,["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"])),[[I,["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.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),m.value=e.data?e.data:[])})),_()}));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},I=async e=>{const{code:t,data:l}=await VE_API.system.dictionaryDataList({dictionaryCode:e});0===t&&(_.value=l)},P=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 P()})),(e,D)=>{const z=(0,a.up)("el-input"),x=(0,a.up)("el-form-item"),j=(0,a.up)("el-button"),E=(0,a.up)("el-form"),q=(0,a.up)("el-table-column"),N=(0,a.up)("el-tag"),T=(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)(z,{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,P))},{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,P))},{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)(T,{table:{data:h.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,k,P),onCurrentChange:e=>(0,n.SU)(d.jx)(e,k,P),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)(q,{prop:"name",label:"字典名称",width:"120"},{default:(0,a.w5)((e=>[(0,a.Wm)(j,{type:"primary",onClick:t=>I(e.row.code)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.row.name),1)])),_:2},1032,["onClick"])])),_:1}),(0,a.Wm)(q,{prop:"code",label:"字典编码"}),(0,a.Wm)(q,{prop:"status",label:"字典类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(N,{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)(q,{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&&P()})).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)(T,{table:{data:_.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,k,P),onCurrentChange:e=>(0,n.SU)(d.jx)(e,k,P),currentPage:(0,n.SU)(S),pageSize:(0,n.SU)(C),total:(0,n.SU)(W)}},{default:(0,a.w5)((()=>[(0,a.Wm)(q,{prop:"name",label:"字典名称",width:"120"}),(0,a.Wm)(q,{prop:"code",label:"字典编码"}),(0,a.Wm)(q,{prop:"description",label:"字典项描述",width:"120"}),(0,a.Wm)(q,{prop:"status",label:"字典类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(N,{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)(q,{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&&I(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,P(),console.log(l.value),void I(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 P();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:I,page:P,total:D}=(0,n.BK)(W),z=()=>{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"),q=(0,a.up)("el-button"),N=(0,a.up)("el-form"),T=(0,a.up)("el-table-column"),M=(0,a.up)("el-icon"),A=(0,a.up)("el-tag"),H=(0,a.up)("el-link"),R=(0,a.up)("ve-table"),B=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(N,{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)(q,{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)(q,{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)(R,{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)(P),pageSize:(0,n.SU)(I),total:(0,n.SU)(D)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{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)(q,{size:"small",type:"primary",onClick:l[4]||(l[4]=t=>(()=>{let e=z(),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)(T,{prop:"name",label:"名称"}),(0,a.Wm)(T,{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)(T,{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)(T,{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)(T,{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)(T,{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)(T,{fixed:"right",label:"操作",width:"240"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{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)(q,{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)(q,{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)(q,{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 I={class:"ve_container"},P={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(P,{__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",I,[(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:I,sort:P,toPath:D,code:z}=(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:T.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,I.value=v.value.iframe,D.value=v.value.toPath,P.value=v.value.sort,z.value=v.value.code);const E=e=>{b.value.resetFields(),2===e&&(V.value="")},q=e=>{!0===e&&g.value.length<1&&(g.value=(0,u.ci)())},N=()=>{2===U.value&&(k.value="",S.value="",(0,a.Y3)((()=>{b.value.clearValidate("menu")})))},T=(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)})),R=()=>{"添加按钮"!==f.value&&"添加子级"!==f.value||(k.value="",S.value="",W.value="",V.value="Menu",I.value=1,P.value=1,D.value="",z.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)((()=>{R()}));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"),R=(0,a.up)("el-input-number"),B=(0,a.up)("el-input"),L=(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:N,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)(R,{modelValue:(0,n.SU)(P),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(P)?P.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)(z),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(z)?z.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:q,"popper-class":"ve_option_box"},{prefix:(0,a.w5)((()=>[2!==(0,n.SU)(U)?((0,a.wg)(),(0,a.j4)(L,{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)(L,{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&&I.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)(I),"onUpdate:modelValue":l[6]||(l[6]=e=>(0,n.dq)(I)?I.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)(I)?((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)&&T.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"),I=(0,a.up)("el-form"),P=(0,a.up)("el-table-column"),D=(0,a.up)("el-tag"),z=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(I,{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)(z,{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)(P,{prop:"code",label:"角色编码"}),(0,a.Wm)(P,{prop:"name",label:"角色名",width:"120"}),(0,a.Wm)(P,{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)(P,{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"),I=(0,a.up)("el-button"),P=(0,a.up)("el-form"),D=(0,a.up)("el-table-column"),z=(0,a.up)("el-tooltip"),x=(0,a.up)("el-tag"),j=(0,a.up)("el-switch"),E=(0,a.up)("ve-table"),q=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(P,{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)(I,{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)(I,{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)(I,{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})),[[q,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{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})),[[q,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{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})),[[q,["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)(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)(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)(I,{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"])),[[q,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{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"])),[[q,["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"),I=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(I,{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"),I=(0,a.up)("el-form"),P=(0,a.up)("el-table-column"),D=(0,a.up)("el-tag"),z=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(I,{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)(z,{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)(P,{prop:"code",label:"区域编码"}),(0,a.Wm)(P,{prop:"name",label:"区域名称",width:"120"}),(0,a.Wm)(P,{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)(P,{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"),I=(0,a.up)("el-table-column"),P=(0,a.up)("el-tooltip"),D=(0,a.up)("el-tag"),z=(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)(I,{prop:"username",label:"区域名称"}),(0,a.Wm)(I,{prop:"password",label:"区域编码"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(P,{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)(I,{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)(I,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(z,{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)(I,{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/CloudClientEdit.vue":5385,"./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_route/ClientRoute.vue":20675,"./cloud_network_route/ClientVirtualRoute.vue":39117,"./cloud_network_route/ServerRoute.vue":38523,"./cloud_network_route/ServerVirtualRoute.vue":28074,"./cloud_network_route/components/ClientRouteEdit.vue":82064,"./cloud_network_route/components/ClientVirtualRouteEdit.vue":43394,"./cloud_network_route/components/ServerRouteEdit.vue":32584,"./cloud_network_route/components/ServerVirtualRouteEdit.vue":78230,"./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/CloudClientEdit.vue":5385,"./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_route/ClientRoute.vue":20675,"./cloud_network_route/ClientVirtualRoute.vue":39117,"./cloud_network_route/ServerRoute.vue":38523,"./cloud_network_route/ServerVirtualRoute.vue":28074,"./cloud_network_route/components/ClientRouteEdit.vue":82064,"./cloud_network_route/components/ClientVirtualRouteEdit.vue":43394,"./cloud_network_route/components/ServerRouteEdit.vue":32584,"./cloud_network_route/components/ServerVirtualRouteEdit.vue":78230,"./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(eE1&*}1w22_tqQlW$jus0YH1Znnq9YA=RL^khlVu)^$HFF*rYZ(ssMG{xDn{PqRRLLw z!OIm%lda4OY#%{`^7y?D-1s)5VL4iEi_FPUt?ijTdw$n7dkx~L@y9TEyO4yj-%T)uD z-}~5o)^%-t&vP-)X}Zk`$cU1+ZLGT3Pt0>JK6F(ZtDLZD%dFtLi4U^J>43O>MiY8yar} z%MGU2h)u86ACZD=+_MIl7mzwe{gi1{?S0Y@CvRYL-|aplt*s3#UCW7=l;~wcYHqPV z>PKON>fw;=S=wlf429$ThH$WR%zaK#+)*D}ogCgWlr~vrbvVQvS2f%4{42Mwzi`d$ zd%3BlDyy5Q!6poUBjB&L2deMf;^%O369(Cf@sJCYsYipcCz9e7dbr;*JYuQ`u zVEY9I<1ntLyu@p3Q>w$T1{~M++OB0QiV{A*6nxM3ZOgSF+g8xFdRQTXev#v$qfDHA z6N^AhT?8V#2*hUnXpCG1=T%Y|G8CFcQ51KJ4sG2%3`c_%zVO7gnom^CMlr3nE=lZST zlg$Z>5{{3jGV4i!rlBi<+2sRf-wi%TyBzv84tqJIS9-^?d3vpj zo5mH_-{hOd`Z_%TRK;x=%}q6rO|OS-m;ikiJg3-*kT4X?4EyYE6jA&s|;rr25#~gdGAv}{dPK##YCEPJ^+dV$MePk&83mRt;maG9HqnMicQ&kH&%^ zpi5#JO~{9YLE_*ykgDtfeW7=FpYk)6J>Ko=j=-+NO+%S%go?tu0GYxV8xGDHiVF0J zF(PF|2__rB%;6y9aG$hwm9rI7z z+#beePB(Q|R}J04T5cofczta1LM#Q0IvjXGqcPB6b$3iVWw1+kkJ;FJ=?izuf4U!g zntC!sYx(#%H5Y7dv=`grU6yL+G}To%+J@fWvs7E#2+2-=j^k&$Aqc^N6(`;eN+`5q z(G@+;9=7;Zos* zO=fQdV@$aT-d$UBqnG5=4;F3xh#XIKjDmBien~{^8CJg}j>iIW*Vg<)gSQZ-6t#;C zq#{$<=PiaWvzW0?U(rBa@G;WX719S{TQyC~C2K9G=GunpI62jc_1j-?mVkIeG3jAI z_NI`xv11tn{9+$cI=l;%zM(rVHn$DEeE{UG5nP(CVj)9m939|Mor`DW5FMk{5rmu2 zK%XK^yH*2gaVz*zCmDR6`dLazl1G%JNH2rF+X}wK%D7F*OIij#%qjsNlKl8EksBZS zc|!t12@WR(4kw116}Ffk2{veq=y)@eGBMcU#RT=yfuqT>t=Pb$Ag)a_@@Ygy-U=ss zEC^wZ)~woaUc(07S6xhp>i8Jv+n#M>GZ;HVVP=tch2vvN%pz6k@JIf<87S&|e83Pp zEA%_8&}gjT8}ABZfp!}AbeC7RILB+ZvEy)c4#OVdP*fGkt0LFd_xGVb)Hbkc-@e983qDW$tYN&Qn)}${h4DBVzt~bt8%2NoyL`ZgAUu(q z4rKNmboqc}M#1%)#Cl%wusx!!wrm)!WEF%xp4L3dK*t*AxVAM)+4Zr-m-o}bxHOR( z936BCWc6s(I6`o~_UX|abO9*+>`ps8(_7uS<@NiP?P6`!=Ul@d4APt?a+MUMqk)@s zj11+{rTCQk_+8kx&2T?=Ec>e3?((tSZUDzNs|_}I<&tXHq6 zJatkYS}D(lc<(@W6EDU%j}KvBoCLH9e9$IdTdQ4C6ddyUn+aluxh4Dt16$^Q<=v2I z!kbtDBoYqJ8ta0EDZBDnm>7uYt;-No>WMPCMhgs%cjT*mPg;H!5!+ z8<_$?(qzN3>l^#0Tv~=PL%~{pJIqOB+z^h8#9g7Nyb%C6gy@LB2Bd?KDVUJS>GME3 zZ3We((+G)bW@{ggMA}p6u?jJ+_g0xE9uAZv(Pm`K+oE? zI*RRre$elctnhX)c~TbqDQ!_6rv?4lkcS{{tx1nO%9 zRCE^08A%G*x_PcaDWTjAzvL!CU5<~#7to?@%kZyS`Wm=7db$Es0Ob&#%|CHr7ehmN z+z^|B0PUtTk}?vLb9HqF#Hh#s^ZLH6FAMQ3(RnCP89%QO3C@-d1D(YIk)snh$sZaZ%F3PJ3Vf)cwK0bd^M ze2yGqQl%d6=H%KBWUz3>-n#n2)$Q9{cu?I?dsx6Bu@0;Wq0=@Am;^bl-MG1%$Z&kj z-M;!iZa@3d)n^kW`DYu>M7K8$;B}@6-ry~Cm#1GNu7Pk0yomf3`iGZ*NQpi_kyd5Y zDT0t4B^w9iFE(AQQHX*QfY$H_Brb-G^DxLvN>*tLg-z4%0?gDlEgi^Wq)xIuNQEU& zGn&v;H9Y(H5Oa6OV^oOUR>Dz8J-C28GH0i9#4=;CgOaj($HzSVq8yEbONLh)xOsd` zK9ojN@D&PE<(VR#{2Ap=&sUe<{i+)pj$mcK_!rP^L$E21=2xKl^_{mO@$X3*# z71kAd(^_8_)P@DE02FU+&Hs^a(Vr%r9C#Ww%Jd7^f|?Yw4n(1gbEIC<;4zAh1~>Yi zzpb02t3BOyv8}*5bCn}TMq}_Qxi#H}+6<9O7!p7GCIzhFk#gies~?R+))6<CF_WI8a*oRtr1VEzL9V)}*cn4iKYpiXsReM_K?xXGE>LW1?+gEEapkib2m0}5q zEduxERE1WnaJt5kg)S)1P;$#(HjU;c3^Pq`fuNLfyZ&Of8b(tgX~**hHw}8R%_6*)gjy+XHZu;9`Wzzw6BH{lZ9WRCrcRF;d0gC;h!ZvM{{ppDwL zP5|XPcmMa_x&O&~_wT)b|Lt#Z2v%2}lQ;wos<3%WyaZ^(0b4WmQouEmqmdy`P-E z@tgbq^1>C(t&Cc44RyEOeO@O*9l!GQoZ~SniPf64SSud<=7an1{98ul*Dc32 zM%#wvX``U>ScdT!)vA)bV4bJ$y?OHO_m}B;dQN~YYV#_CV|rus{9(#-dyKwZ zO?j@3(e-Po8yt1MobucmqnFdl*IAvra-~uVm@%nR2u}!$oDi_HaNYq8GYKd;AM{ov zL{2i>KSpRW8#~y2UdM(8gpx&xb>uN=T($sOEJg;Dq^G9xUup`21}M)Q8Q9I)3dbQ& zG4mbW)Nb1t^D5%uw8-lkVWG((aq~TF zdPImSY`SY}ysfx-*Se{?U11C)ILKseS`5x?p-o#zu1%Ky4^U@P#8cZ{xn9wlRPCe_p=4kGKs^7}IRyv6cTq4?B*!kNG3I zSIG|NaU5|H+T&l0W&*_b+j9O*)F| zj7*}HhD>y1Tb_&Ux`oJ>x;>80V^2A1TfM$z0<~8^3OM4MP@}<@LGv}dC(*M|=ys62 zZtzmIQY{NSm%q%dyX#zj;9-urRzY%Ghr^#gvVoha15z~>P!GFZOLOW+Ha09(i;0Wr zmpepNkb^zkvpnD>0zjV>M2W&LknWHpJ`jpbaJ$?d?pQYVOsI&X6fvz8q|W5su1Tuk zg(JU^G`@C9If!YD?Pq=oe(+I)VJl)&1F^i{RbE7D{%%j;$rrCLL}={>XlHT)I&yW_ zz;!&1^mAb_8!1`IbZ>++$q9&ng78OZ59MEJqSh>bn;YDQTpZimR z581uo)(UU2a1mpJto)5GRy7Qo)^_}*YG50dwikb_=>wgl-(+^ya9`jBM84`f0;v2A zIJzgI?PH-M%Y064AJpB32+TTsC@x$8!EWAD+Xo<8@*#~n>CUZPP)r`v;;N_-03KY^ zuMrBj(Gk&=t{-t!iF?Df`dpnWi2Xxu>@NqfdEiid)%^auC*OMWvyVPL`SveQUwi%Z zAO7;;-@pCv{r`OU4?nqd|L32a{O+}rxBu74hu`pTgL|JoeD~g^lQ({I`n?Znss|tZ z=Cj{_djFkYp1$|5{+9XXKc9T`bDHM#Z@=~Mf8V=w=@Mumcdg+DEJv=+f!xoq9K1mU ztaa}GkAC*>_3wW6@i(|J(mD3mGzQDiGeMD3)`4RDL1Pe9-#AGXK|OAf{4n_w=HjXQOYJbTVMS*U*KJ;HOrM2@{U-0Yr?;tX&J4mx$0wOYcluchcKF*DFvx{w=0F+Msl7uwf z2FP!Kp~D1Lsbi8qLFrvlM4-JQX=MDDf7Mc}0k~mRP1`23NlVMjN2VNZcDT`anEH-^ z4_j@^APBI3?AiX2N0Ei#$kSqH9^3+CAsi8C%@`{#GU0U6^7>Z+O#%Lr4!h=O#mPh1$(gWpaE{#*60rhiwg0GwAIDSW_4|0a)#C5Ljpi&m|rc{S>t4xvph8 z^&@KRQTI3f>5qQ);DeuVWVMFRe)Gx6w|~ry5kTg_!~4Jc-h)4UhZ`de8^N=aH-7x^ z?|;gTQ4ja_u+5Zt|GmFCedFzu?|h#_l+mHl5^yGQV?$td2=yp_Bg&kFIlec8*;8|Vww-aa*kb|%XOV;2kVp%Q=`9Bl* zK58^LN*r@2Aye0ogW3UM(T`vIwl(Ag)QdmV!Qh4yP$&KvEDJY)DdPk*h`*xK#0h9P znS~S3DE<`p`YuR7_T!Jq65VK9hS!6l_L6V+IRSN3vTy=wO%Oo3sZyaNI-u|VdjSX- za!_&t+GQU0vE9>&&M7CLZRSOA6eftGk-+oWMp4jPSvCQDrn(Gj_yV@r`k zx(R?GfW|!wwvCogtlnA8>Ir-Y9U1B#HtO8T+i%|g#fOv*u5;u_m?M7=1_`SazUDaE zk~>swm-4EdW$yMh)y4Jb9XCmXnuO665P=N3mZ4$0&H>;5hwq;J_0RmqF;pm1SkoUn zi6!1TH0jI^43G~%^liPT+9MA6>X&u5A<-sEO~8HId4@LNC&n6SdFEsQHHfKI?;a3_ z*37>;6nHJ~AD?-8dQu!0NooBW02v=Nus|DF2pbqDSJ+ma1#3U7#4eXJB+hh%LIZ!kZ9T=B)(vpyd;U!x%6h|13=1Bbg`j z08vVfb9$;_1ZYFb2A1jM%4C0N`51k`>^fD`=$2b@*M|AoEepr^E^5H##5J4rjG~sm zbKDU$Vag3buH?+aY=ja*h9CR|aL#}C;pvO+rK`2?e&a1 z3U(CTOwr)%`6oTj(~`D0uFh$&5^Zjgd5`j+y#2xbcYev$xs%u5gD=ti7sf~u1WvD5Fq`PuK^o3mrn_DHY~coA87{klM;1=+g*$Z>jQgMws( z>)UwX<2;EC#%{jlc1&1T+K>hI56y57L2|N*(3v~EgAEW_Xz5+_m%|Ers9|G)4wAdE z*-YM@@)${F)JWbrlXnOrc4Hh6TZwZQ)*iU@U>07BxmE%4+qW&x)Zk_`)RE=6b&jyI zC>zk&VAYlR?oM}s1DtPX*^OG-We=Uzs!(e+_ZGlg%$5Z6KqrS420s3?-1Xzc!mZUn4zHb8m z97tN8?e`76?XSSN1O+bl!x4aWWZ^!40}gbJN>UQgAAJByp8e?OCCP_H*yNq)L8Iw| zASQ(%X@mR|J_CxRiH0=IC`_{NC)r~JJp%%DVB{*KX62cqz7PLh5|I-+fzkYL?ijTe z0xi{O!wCP%)zoC<{$tu2MmZg2tmxw0w89Kf|xu;2a%|2Hyx_l&W5UPWk6MT zQ=zImiSm0?ihL~%jJlZ+p+&pS2`b;oPQnT3)%e@CYHOT;4iirSQAaPQ;dWPTQfy_ZH7s{OTeKPF_?QL0*8QK?oB{MgE=6b?K46`yV;OXC{P><8Mx2^#f9Jl zE=ZC=dj&FV4TIfOr<*(-DOv<0+MW|5x|N9$9Z-zuz{iNf{^|Ma*MJ;t&C60+K5H>Q z5Ogb|bq^>Ibl?L)Oe>y06!@O+I%#@q4k*0?AFBX(poLe_5w+T=DD$WeDpbC7xzLjD5 z*E!MNZd(R2CSG+d$0eM&I+@F|U8;6x^|5&a5ATu$0@cKGZn-3x5EE>1_y6VZPrmWj zl&m}b-iP=9`Q4MZ{_*r%-#z)=YhY7@-5j{}@@!+1`~?ZJXM_7Y)pnh`y4&Ts%V5~T z`^oZ-w-*>Wk>5m#`Na-Nwk{$1&{wDqZTO+Vyt~d_zRax~>s*~%SE(MB?|WvV$v^#G zMw4SDlFEqE3M0u24Upy>l=uGiF%3#I=Qi#rX`?f1aFR_=FPYSy7^Jblo2+J!W48%} z5TO&{M%xLroP6fsvrpeYefw~<*n zawnABsRm@I<9_m+|3h0D05ebo!BRkPe5LSoa#hR^Prot&Pp5ASU=O51RmfluD9;28 zD9lO){lWmWap{6>`KG(>n7tnT>H!XgihZ3@S~v_A9sh$@0HdPl>Nr3wJ4rpD9_Rt3 zfTtx@E_RAlnS!STxO^O{(F|Y*Qld~hni*rdq@S}a1FL2zR=gyRQHlz6@H)aOgSm{U z9R|sWKd@)JCLQi0(Mhm@*WMEX5576+5iLWAHkvR|vb);$!8aOAwaRbsabJn(D-h#&#c{0`0Drn&n}=3XLihh!ZvZPk1=Ef(1v z`RcTdBSu9tI#D8pnHXUec-`Xm4A17qO+?x@Um3nAce0GAE7=7-eC=DOfAddqqGY0= z_&Cg0*aY#AEOor;(LKGk#s|CGe?o6wC-D%51ho?nVe(Kf`7r2sh>`|xVm(2F#9JWZ zrhusgL-n(us|2!%vXDzS z&3A*183Hc05GXoqxYh=Ez@V!6zN-!p5t1EBpAvj&gF37Q8Gd*Y1*d%7XjI{RhYvX4 zb)H};9m@ikBkgVkr6YhECTt}RBI3rN5*?;LOPqi%Nt@Ib5QG+Z2w^FD za87QzzGr&gSJ4OnrRX`;^w7v&VV@JT3Q)~%TW0Keuv5s(kPl~4#C8m%ilZ7#O5!|T zqnr>{f{O$!7kwIH9@_1eYk^vvP@g|B(0Sp`*HAv6*T%k>j~?;HSiyt}G}hL1;)zfg zPhBHLe~lDlYs9ByV>s(fg&iWzKl0T-Q78w1&HEDWP$|F=*`9%&`Y4nJNCB%wU@ng6 z+z@DMCU3o;!MU@VJwB`kdiE{gCJ2@|PvMr|lZ33GpCv0WsI0(9$_o0zR)3nTfJ3Z& zVgY$UviHH&$f`lDy7x|Y?9=dqBWv9$htBVJ&`e z(UC~K+@fNoX(yt;k0o)UV8E0nB~Qz(S09|CGe)kHRWH{;_FVagelb2*17U0MNS5ma zy-Y_Tas94(?RK)qqeRD}6d#X{u+=%IwJQb3r4(Ca6S9RfEMxyjk_vI+kJz~S=BmV> z!GcRVRm>U(SA0BzrI7>k)KaBVSPg{WETn(s+kX=MEAT=Ss7C2os!>|DYSig}zW(r= zZ>?N4%Ib7p0D{PW{@F)=bN}N{LBfYk?Yhr+2C7qUedpn8ub=+<4Ul?_5p|#xzWm^K zC*S-SWHE32CPlmIwoSr4f!HYY;S%c*qhaOc|18j_auWJfTBJ|4ZRpr^pEs=Gb=6cU zB$%{IPXGr-TqVj=_(X!3MiqmCkgBd}Gjyf^?+8+AG@%owYy0W?47lNe+7`q7qRv8k zQEl+Ya|63W%Ra~tbVqkBI~o_cs!=NPeAOs34DDsj zp&Hc*Rig$GTR%)^>qpsa{eA`)zL(0gcc+@`wbCu~4pLQ=W@;j_<~n=Xnn>=1CXzSD z!9I#^@W9*CwVjaM_Lti{*VAwgl_V|et{PA_V~}JsG+|4dc6YOFUf|{)&8d{MpNSg` zC}%K8Dka%ODak{f^HWONkARZ_rO*dSr6ijuCAmIAKfN^rO5(!Ds+5ur;z~)zLP|-t zuapF>o~o2&`$|b9VX9J6J54FcnNUjV3*a*I>S13cR|wS8n~xszM4mQBvoo!c*h?zt~}>glGQ)Rw80z6dl3_5VSnw{@;cOvdJEZ(>)Y zl%3D6v@pjYYG!0rbnnxXdq27VFCUz|^^fVfERS?*vYL}`ehkDQxu4Us>SlV*2cQ0s z&6$*{5d)3X9e;+-pMN)EIj7ny%^~lj5;5?ZQWh(#AxfVMiBdv~`edmUk)?J-mU@v{ zKx7MmH1bp|i2~8%Cn0FTw*&-$m1`x?HV2q=S2x`%aT(1^Wr2-0Ngac$YipNyRY?oK z(6&c?*IHYnpJ2)Hl4@#JkK6)I)^q9upT2_tE-3}~oNd486gT?8%gOq(-q0F@w<+NQ zx%8IuLJlG!IYBUseC`&;xvuN>o%-d=`?}lp_VR73ciHoF?PZ62{I`AV+N2C}06QC| zI0C5%_43#Ft$IV;sHq#B=23OL5q>X@HyYALsTn?y#~Y1mP2Gz>3BF5( z@v-Rtw~_KE_)qx4WqmX7?mC#uo&DNcC+}k7*nEtJN~4KJinuwtQYe)-*VjkFkb3Ln zN9%=BS%{o9OJ%{=ALAuo2VfuVq3-J9y^6pB3>&!Nu8Ym)I{hYv-wNS3x!GLjHaP!R zF??Q%JuipPE3xO*@OdrvTw*GXYL%jDB{}*URVtO5O&F#ZtRc3yRR{cI!)_Zy{_k1; z`D8Hlj*hk5?(VgnobKdw8sRcpQ3lvxi0D8O$uRFK8Q!SZ){Nt0@bT;(AHx<1_dfWz z!3sV;J{k+eclq)0KC+c4&;oEL?E?qDvK4);??Jn1gj?(Qn0~QoWuAibbT1qq^Ehvt z`^U#U0X%`zDX(CP2@Es_)~yCGW;pR9~da)7fYN#?kQ4PuF7k?*C;oy zT&W&=jS9qPfEsnSwLJ&7oh|>fP9hna){vOtFsV#G75S_mtV_sI^o`a!uWcL%mnB?; z{yA5|@H+}S5Trr&y0k``Bp^t5e5^my5@N|o*=uXOricR4o>3%RoIHcz^vDk+Ua04` zRS5YTXBna!8@Wo=GR;-mPg<5&jY^dw&O{M+JGtU%?YlTt?F;Ap&@=29_ zP$-qw+N9pTqF;^*{gQ->Yhe?DD*9>J`-pj4D6UDRW2wwOi#NfBGLEG}l`X>#PqL08 zZg#G~dDIagL8qx$jZQQ48+?4+1-($x96QHfJ>6T*w7Bji5rDd zN$^*+J-MFOL%-p0{Mit3f>#AZzd)?qAj||0bf_%|u;QfBnhk0NF0x@UmE|?~q#IT^ zvfzFY!%_1TanrjZ!FKfovtg}!O~r0_;dV90VZ1n77(+-}l{(YGQ6$+QiJITJaZBOK zdunB`Dv294P1QCeNs~6J;$Cq>6x(94qZMVbUFCq;e(8lUu{0xb6p!jIQMR2a+0Svq$->!735;6Tmd@2 zt%0_Ksfe5A6=Ty}SE{rJmVz7RGtZQo&ph*t`9--v4nsRShE>vtXIUUKQ5E zM^b6cA}8~ve?ZwxL=`^n92YlSsO4CZ3e_uD+%L)ngd2BxSJ;5_n;8qKA{R>4qEwTS zs%#W0Qbm@ll^QaYjqp_wSxWGxifl#Pw4(#lURR`YKsFjkS5%}aCUO*O(@<{m!8*VV zyNN1jqg)lMm2yocRO?ON@)rtj*y~agNd>eaS8Jtmu>_p3sodltGo*nOg(i|Js4SKx zu~e065Q*d_Ps=w*0=bC_1+*cF#bT*Yl4TL(46#P67fCauO1UUitF_8xGfJcxQb82O zs#q+fG^0$Ku^|;JazU2lqBPl%3T;TSR1r%xATX27s6sQON<|dqQc+47jT#*dsRmO} zEJ~Hhc1R*^NUicQ5B12Q7%^tDYGKeh7?7)2%Z#D zno;z}qa+qYu~4XyQQv`jk}WEc7D)xUT#`$20pxW-Lz<|BHl%W?QY)7v5!$g6Ye%_> zYB00qT1k}3ask@06K@ABpdu<4<%(3PNMuBI*!r8`4P-;E$kkd!77Jl3!$y=yBPya) zDpkuhX|fS8;x!~!MX4;ptWGqcM4GTsE{nxVRhCN=ZGiO$ttg76l3b}4tCOv$K`Tn- zYOz>`_-~VqDEdPo)vBUghT%@OL#EA;suj5`*UHjlGpeK+l2n#UvQ!eK$!5UB!;}<@ z#d1|DmMfDjDUgPgq@oC2nQTUdG()PuTvv+~vJGA(>muG5ScNbsQms%fi0JAi_nZP^wKfq((jn$geMzDG#==Ql6}>P;ES*X zxj;!xAg@RmwoUblyQu=rXEanwhVj7a;)Z&;+7zx_QNJh`BJ>YJ=|u$#KG1PB0|tzc zzEp$`;<5QG9ef^_i%9i(IyK@G)N_aX`a2v+D*;Leq89^`+Pp1kDyZ%Z* z>kCH?i3~&(K2!(i#Cni*&G;IyC7a~2R3{&D_!ig*`l`U@aM#qY8EYyNRrp3M;26Gg z#XZK9QE~|raXST>Zb&7mS`x)Vv4*5-saC0!H8k+$a~nq^}phArRn}Xs7@ziAD;bk!W856cX(z zfIy?~pxodGs3fev!ne>6jnKZZzPIi+TFv!-qYK=sxVfk7 zqkUzBM#>F-h-48^MG*~^0U9U=V}hT;pY;KGPHm&cS+$8N>-}iqP zo20?(d+<9vsvBaHffeCL2r0r33MazpN(KTdWKl>qxs*sQHA$nG;<Viletc)c)BgKfV90zde2b*XQf*4YjTQsHIu$gUE?K{gtAu zI5pND(_ltt@!3dc@wtS~;!8=L#oN{aHlOp_2iTqJ3C{FA!4b7Zi&0ZlqX(fUI4kZ6 z&PsZMvqH7UBiGtC^!}cu+8VL7#GzK6tAv6mUrdL$=#x73jgW3z&so|C;ylJ4__sD& zHjmjb&v=--XH&_hymLLYFjC3YOMY-Ly&MV` zUp*As8Cym@7GW9!_CknU&hgr9>^K~vCi{8c@r0+r)ErN=i1KiRDMph8Z8y86(Q4YQO)dpiRhu=j2;}zh{>`~ zbL@o~x_*Y%m{tY~sY9Xznc>M#4L$i8kte_12d-O>qyudO;ccv+B=u}YI=81KKRDN|NS$j$8=Aw zs?+<~ot9{)rFf_Jg{}SBo%UP3P`@YCc2hfbH&bobp$fB3q%dnSz66J8H>oH)QNFLX zYcHU-8#XFxg-lx^CtJb#5}e)|huTcThZ41HNwr-wa2~XbFF`BjOAuO}p|)$qdPC|ASvZ?)30;QcLsd+pHYtQ-DDWgIA;3xk=;{#F}Hq@g{ znjrHh?jnYlShso4n9P)j_I@Dr0FERr9X51zc3^BwbW3+D+K*m^x>A z8hlcnk&4_QakN50n(!@uibuZNDtB#dcU5ky#sY6F8&hH4buz!xsvX8@)v~K3=3FD@ zQUe$+>In)9h=kY10w~^4Kc7BtowGeNx1r@WbT_xL(YN)1Zs2{a<#HP&WO<>CMxmdELbB2KWY5xb-ZTq3hi2B0$Gl$#LsE(Svy2 zuvC{%^D`=}OIQ|Wlt@1|bWP#bujdD)yspj2q4xV52Y94#>%n@QBZEUOgdh*S9@e>> zjrVoOwMY53xdHe2t6j^>tA;-E%(g>x&WGLxlo)(&kR1e3cWrkMtL}#1e&W`%F69gP z>c;=O^QTf}G)TFv|1Gymr&KYjD$jbGPuUpR8dIfzL3 z?H~Q$-@X3lLZo>`(hpVJ1SM}j{mD=N?ZJQi407Rdj-(I$a*`tfcx&qOlg%9YWjg)d zH&5UD*OPC&NsHqi$=+iyqy_dMlPfL0$=tr-CU&isx zZg*+laOQ+>xG|~}%Vl|m(Sr@XQY^{U<>F-c1~Fh8Q>lsN619yf$<-1yjfo+jONF=y zfW&!CxlE{4?g($>0kae#XTXk?yN``FIYhUg;anu#Uk5@(9J0kF1F!Rq1SM_ zEw-K?y&M9Xdfpwt4<~7*-H*q)=*8n)_y}ny7As?rEMpkA^d2b-8*?+Z+%upvYRf$W z=xk{$tQ`$q5Z2<$;FBz%=K0aGDA*`K!A1-UHVRR&;Q}!(4nh=6e{3->5-8ZU^q>+q z&pD{XU;+gjEf!SbY^L1vM3=|}g>;I9=}A-WS)kC8rrc+bFQHQuOHZ0|dju02p@T;f zUqYwIl%6!@_6R2AJFr31TccCB0zOt{%6%=42@MxA<@S6`2wFYWl-u($A(AlFl)IZ| z%Dp#X%1tq$S!?0W!p6Xf95=k)WR}yv`!H$F8)kE`J-{|w(RY3ie%=1*;|P^VWU)-} zn-Z((yj0I}KTuTO4G{IdJ z3q8BKW8um7xqfp6KGzAL)%hF%S_~-|AXgzJiX+hKU=p}bS?oIQlp2;^mF}}G!$v5{>`DUGpi*#RH#PZF(INyA*LZ9kmRF&mg^=Wr&_V9<_ zxc`Tr&dCc;u(I2hY0^lq0UH}HZwaqr;qKcuJjY$mtysuxPGvC3OD%lo`0v_r4`KZ? zbCskUH!KZ@5fh&Tw_yE{o9sp0WG90+9AvYT!&J6$G?i`KKf9x^;i?^d4d!H&I+=`8 zk8*ZBma}7hUiHt9QR+mua*wiWy-Ckoai3SyTGOM<7JRIVQQBXP&#V5tKCk*2jFOYa zC}|UnQhP2&X%w+N;U;GVzu*3g`+xD<1gn&m=PQ=uCUf1KnJeyYisZWa;!C$@=DQUS zVo!4hq3l!hP70f8rWBELBCAILkd&;SeR}Woo!^F8=l9zriPdW5X}@(Nu$K(`$y?t) z{o#K+xcA}7@BeP`OL)iEX`DooQwl%Jjr2 z`_6PM4MP+{7$$JTLB8aBYM&;;d9uls2xmYz;EBUWKz4ZHQz&4Ie$*RHpCbxLlVL=f zBq$1t?4(J*qz*Q4+fDaN8jvjA3@T@?@FNLQX7}u*OluKRMq9)g^;v=L{RQIz3@HUP zOk&%!;sL~(8H3g>)4%11l&l&0WX*t|N=(fi6V?l2!s3j0up`Q(`m5N#!~A8A$g|)b z!%>pA9O42m*b{Nd=7R21rjbIN{#}h&Ae0<`XPDD=_M8^zz%Ll(AfwG$vn$g|I)<#X|A-gS(BS-dk#59`45>!Lkae*?$%{;H z&5$bc4g*Er74RavtKdbT)pPM8Bw;Eq(o5q-`V+iJXD(jkU}2$6n8UJl=(usMpOWWh zdY%c1&FOn@o_zcLX|*ut6q44o?BR)__jH%6giBI)>Xl)LJ;%^Ki0u zIww2K;$$s~PFP8FVkm446PzqZyR^}_tzO@ydmGH%0pY=i@F3oLPB-JPKl|v-cnUvE z1-G#g9*^Ygunf!Q>fC>mIB1)#%2?x3nE_MlZ4=Yx6>)cnr`qi&qzJC4k&Q7k| zt@nC$@G(H4m<^hSqlq@IU*Cu&is2WOdi`}%V>%}E2T;mp2#DQ; zs@Ys}%cF(#Pc4e)SV=r*mj3C2VF1q-Fix(P9uJ=t0^&~-hZV{~W-&t{yPXz}J<#0D zD&_vqUqAiTPfp+Y?a5o;pH@(S49ryytLB*!l|9h$oU1HW{WGnsNcVG|;wZF`S==04 zt#2un!NxAadL|g9rMW6r*cQz+qP}nHrCj-ZQHha=KJ@> z*}Ee;Dx)GAHyzdWX1-4*hi@3Cw}vrfP7N-Zt*>uNZC<00((aQ^2Zw9M2^uy-73;cu zak1ikw&(%eQRi4O`n{rr z*OhScrC0>fa(76nWs)E_pQJ#Fvg$Xxp$pe18IufABw`}aHjw?X(mzgHTMpQ3YG7*{ zyImLOA!5mP#A;_SL?EI>-mf_F#t_q&>N9X!7DgY*FBd?m(<%i$L(RGRf?Z?ApC9%VC;*T!s3H1B0%b z$FKqlGs2Zya85tYRG|JmfbHoMLwf+@1OT&0$&Gm%Xq=4>1GKdWcrd7kz`|lVf zZg3QyV94hi+Uz`ci+(^qhks}!e#MV8lm}Jarcy?EE<#+Bt^)dC)^J*u*zpV<+6waY`YG_ApMDA}+l|MXB zg)>Bzoqy>}RegCxeb~fMJBydM>{Ju&AIu}3cHU%9H)VP7{kxsG)*9F8kSw#gnl27Y zE|6^M$bwqFo+rJ%W;<&k+B#%geHvcScd?>2bE&j+Mw4E}#j>=l65lX1RNpXU6@cIB z>~;V)V#?<^Um$W+!!L9{=Kb4$Q-r=Jc%x!tVk>hx5E8VAovkq#(#|v$qA^pSFH@Is zU8Eu1f#PoOeHh%7aXna7qRCWQa?+4OYIJXie7;4m|3Ez5XKpR~9^I zoj%_LX=-jQ(*B1fTo9%d;Q;Vmzr$0i*jnXyX(rA+TO5xLq3hJ~-@#kb9e&_54lQ*u z1`klV6inG%O6oX_+HbVEP$Fqecxxn6KB*U>L<-h~!%melE|o8w##wcn+$&yAS7K!f zCDX_bLWWTh3cy88%L3^X$;XvI$zrcU#xkdBtdN@DxU8$hH;>l*e&Wx=h(ogA@B{99 zBq$)67yH~lpXZd`M{Pb^D1=94V6Xgq@)dkJvoI%GE(8RK{8&dBQ4HYVRF6OMj2(CI ze>_k$Az^GQvvR;V@PfJ(lO*4_WWGf`7S9 z-dQb03BuYX1Cx@-d%~|S=of|ly=R;mY$(C<3a=ZzHt-=#P1lE+kn#QHgeh2qM3lA$ zY^mHr2(S`VYRZ)MoeE?Waa!9d4?D_sYN=dFah^EOODmkEwsbb^*XUxxOF=Co z*!g(e>v#cz%F$t+1Uf!$2*^6iU{;LVC~&o=a$lK7Ivif_>ecSxEKR?0A&p-xKr^A* zVzmT!o|&0U6O4aB=yHojFLy&$$ zJ~iperhnYQi&$f7P|w)K7(!{gId#oi7@in(~*e|iB?QM=Xeqt)^q zZ~Hy00qH6?7CLL|0r*tHQph(&RVV@9WUF{s$OIesiq4viD;-nmWT8P6L-i;ouLZR% zXXK^=%>e~f*gktTsOdlBJ|_o$*u&19Nc%U@boXYJZC=E~ZW{eUH$neMA?%nNciS@^ zaa6xbAPqq&HO8I{!?aD zC$@$G%SA*8RQf7C!8jci05ComQ;7X#bgzT`*FB0{j8lNWv5{|*N|+ygk$Q#Ly*$NUYWO~E5eYxFD^f}LC1m!PyK zZb5hSjPCFe&EcJwh5ai6WBIjNTWlE@3EecINwioiY=iFg5!(JExb^EUV#Dz9={FGA zj0r>SwdjSj)u}aPs{PA(?~UaO1O0h}*?Qn$INswq4&?D9n>eAYf@)u4Y@i@)KR?Z& zz>uY`ruAf3Uq(#Rhy*+%zJD72_wErT>Tz^XF_KVn#PGejJiIi=WS?Cc-2VJOeZ{wm^i1@Wp~COz(Ee z&9ODoruC$CzgDnazR>jYXz)HG8q^HTn?*pGiwXPWQtsc-Hi~gq`~2ZX(4N*ZBI_>K zh80hL+R-4+wd&fXY)NRk?Zj5&&o#1+miDn62DdqFD~BI@fuNiQo6Hvw;>si6ZClZmlERCs%j#6~m5ICRmY}NT#C>K^D|=ks!%bp_XHm3GbDp?pAlG!U?DZQg4pjDE z19}4yUbffg^shU@{r)*qR_C_xtQHe_DNK4bd>(chyDlua8VrpgtNQ5@q@T@`S$E06vBq|!8;^kU`3-u?WXgE%`ZBoJBL6}0L#qjwVv?9vXITSU{ z3!XYx0SQLX98^HZHE+F~P;3k;ehPwYVzoeqbss2rU1Qp}`GTAq;Ud&@1zRs8FHB3| zW3TX&5a>W-fM}h=OQFF_fkKDe>E<~w(-OeCdOIk^e#aNZJKz?~mmlO1p!P?hB8Hjq ztv2|Y*NP3tPE+={>(=;g$2IMw>y|eNB`^cx2Zj=uP2F!4W)m{bSJXgHw&QFW(a$HP zx@WG49%kNNt)-8z@@}YzF17-%o+7#769feeelk(q^yd#?5f#)V5}+12q?97k>PMk6 z5}R9)1W;A5u-};kP=k;kngmd+oH)J)-}jFecM@Umrtv=@#%THZNS2MP1KDasFMg6FZg1;M~Ruh!E?I zNuQF(*%|^Gr+VK{#iG%D2+w5yyZx<_yY12O{5s6Uqf`5C2k5j5fZ5jW(&dG^V|bDa?T6`%m9FynEAr7?y%Y{vjmzU%#`zSoQ`&sK?+u-%){~yWK^SdWAWu!ejW+D(Ezon$Vt$b0tj2q; zxAbJC#p|#L=(F6mOk`g@253-KRqhVnL6?vXNeR}?UiC}e=$k}5?{XCY=)~@R_%+c(n-Z!VSc%Sh<3uYK`Yt$7t>rDb0Q1H1HJxtsyCb+7V*?x(l}3=w00G;EPpD3dubvb~ zjTWyJxI>r#ZQvO7=}_~mv=xSW0sq;seu-HW5JueQM=URppe4kNh-!q0N?a14t=KZT z*^tp-MFLt@q`{{kEdbgU2F1_1s&Rda**vWfsT9zRCI{HAKuI`OQ#`ut5ZMYouFd>1 zRyVdN1YMporlurcr6rW0Mov_&RZdV&9U(@kJb0XB@~HFyAan2@&)**&D{x0zS}ucT zsjnC)ys#jxr}>F@PQYrzGNP}UtLQux*<>%6XE{``nem zhPtpcs1i+HMo@(jME)P4;hHz2ctvE^t%SeI{M4$ruD1ae{6Qe$r=TQt8i^|V9QS>; zJgq;|J=`gIpuZMjOUC{`gPP4nx}&MoGefZqLj3J0xyk(-vjPZ*Gq*5nF_#~K)I=GE zypy#jrl-S2*Z9lY#6f+1^KgV?W@N!whXi-uY--CN2l%(&Y?tpXh zybxWg*CO|yS1|71Rlnz!mHT(LllylQ%-GkI68q1zl5J{DiDw6wR&dKiW@L~l`lNsM zwzhKbi6*qceaB<{hW6s7I~>I^ZL-1jyTT;!H=_7+GaACPQP@KYYM;=8SPkkdPNCx| zUde;hUN(DHa!mb610Q%-Z5kJW)eTTVP=_N2Wmif$UA-iUKu4tzc|;)tANa{h*`r1g zZG)sSeMcpX31iIg=6rUqbqOvz@e`}+Cf3<>|F`4-cAtJgLa4OGxjR?T zb=JR~X-fE-Hgq8Q0YgM!h z_mbP@YY5(MK%+4n0+GbqV6d(fH^Z8IcUbFdTV$)4tHB_2$i%}KtTtlfD`CaHu+mUu zSp*e?LZ3sRlcVu)2?QK?5*JTNajbCMZOu1@JdswxVte)>m$&zx`W@4z(Qf3df`i1p z8no)4m3_kXL82(AH}_)=bxi6+_bv#RTT%42It|Lv*mU<~=;CvB`kH*@K|_?8oxe({ z2tPbO8FMAUZ>knhFGBRy598Z`PO=;e<1kmCE$?p!DygYjJh(c}kYh)nH6DHcbZ#pi zZY#_aCOV+U2+67yjyNG63Gu^V>bro4&riD?wE974u)oQG zBqq(Vbo7YoalTI7gTQs`)Zkn3y9eTtc!LlK4Tj*L;VPJ{qjZmiCbPnmd68-Sv42hE zn$4#sU-{P5fom4p|AYX{H${%}qQ(32)WrK1aC)yN(dO;jA%dTpM+1XA>&C`DnyB}e zh6BY?MdUJ+$l^n%i-(8OJF5^l3U7w{%O(o9J%E8^Ac2o&^M21%*7C;Y42ezBKpqT0 zG_U3#=Xmdd(qb~i7<%%Ir4UP8Gl04p9KjVZhFZlJmJNQnr>D6UQxM2~kxJ1sNd?Z* zH_cjp(c{W}3RA<);&D4RruJbwH>4M;a5y@}jbmS#(2H(BGl_1*`mtBcbJlsN9Gj&Y z#}I~?vN$RgnxDX5HgE>BM~HorC9@mUtRA@$HwQf!BopWM>&gS<1d5JQJENJVAi0=0 zD%HF8F>=GDlxG$Y(R1%k0%ZVKk!71pJo8{svLIQ}?re-qaTh(Nz#26hqS4?n;^&uass*P2z9flzX}R+foEf+2Xej{t(vXN<`r zL)|(>%+?Q?^kwQi7BJCeVuTHH_#SHM_Ewm$O>W^QM`D@S*%t=4wayXk?i-LjW3;vs zObiXteqv~8Ib}?b4Z)V$+1E`xLmup>HQ38PM~`{vcxhG?*{fGu-$JypTzv)+JQM9N zrIh$KqR#R@CysSyg?|%>kjKV;yK4j!pdm$(Nd?qVx(h4G(5Xm~Q5y87&__X`Pf4e$!8;@J7*+P!`cRUzr}Brppp^)9#QGsc6Wp5S3B9OE{FM%*iUf%O z!E{t8@Khw9OT#}1FA|y|lue`F>pY!TBABUnI{QAzmsE{q;}uRigF-O<5Fc4-aumwC zBEzv+Q3+$)kmcy~iNRhu2w9pLv`?N;c(d=oz5RmqyYLTCs|sIy;;W(@`)AK>_deGF zuj?5p56CHd18kOepnrSY_dnSv$fh!s_w65ej~metcVDw{Mq1QSP-sAS3f)=JE@`u; znlnRjs`vbE`}$2HdX%Y?27nGkeQSPiIX~U?VqT)Y9HTBoD~a}>N5WLluUTV$PgGjy zdlM_6nI(RIm%ThaNN~_$3>=g!hW9l?dwB%M)K6kJirX9rI#Ap@1wAeT9jM0OP87EX zkKaiII#3j^T^XO3jgOzt>#>{dh>cGl+Rs0eIHXkZ2QKq{d}%W;F5myh$#;olzypqC zEak}43t}C+Nx1nxSw&^HzSp({R%pb!3yp-={UDSq*URhux(2WN1Me)I%K>PZ(fj$V zYr)kgGv}+xJhqJQYvLt@; zbSF{;BJG#>T4Ib5yYr^+#xS|}O)v2=$j%2-(+bTSn#;)>3WJM2rbNi`8UExl+WgUf zuopZs0391j#Rtd8W@l2W%?9g5nFZ!U%LN8zB)W?pR~&!K-Ue>e_6Du$FB|-?*Fl?3(ab+Lc2ZaO_E!NB9VY_A?l=bB(X^RB#mf)YUUj44J4V`~VYJP= z;Kf$~i_fA0M9KMKwD}|GGe$y*!+-wdo$dq?Q@ud9qxPbF?#?ih&KFt!oV2VZS}moM z3KQK}_G`Hfb`XmSuFXu#tu~vJK*&jw6(sfw>Nax%OjB9vcKRv6>#c{j^CD}C^z%em z#xz;vp@3vu0hzrRC8g=avWY1R;Ms?P{2_!s2AFINvfuWJf#NV(hJI2iK|NnAP;Y>M?|-9TXbH%4R2f>MYq@rKbDCC!p^X6+sHC) zKbPG#xA@&XS4l~Y77lOd=yh)KsvcNdr`)*++{LF^z?Y<1kj;aKtRb5k9fv2+oPe*1 zY+R*_Y~V7lKdTrucHy8~!!t%TfBa)w=V9A%!-({VeI(C0C%IevB_y1je>SmBy#4zw zV)x}91sE;OJfH)~G@ZQEd7hMTGC?Li|8Il7DfTvA+T74yp3Pt~2dejfYXm+i|Bps6 zY3+5C<=s{^P~eCS-hxJdyQ4jey;;}~L}$M1YonvWG-8W5(L3Dx z=;`_y@T3q6T)5uP@c;%h?M@(X^t``wRfJOf@D?nkf72q#`Tu1B)5ofmGl?nj0;DS| z>sUx|^SKS5$NCYaZIkTWCo-)pVJUB0NLORW4}gnLMEAm_=>e>&=heTvB%V43=X>VR({7H5J0`^hL`ygjNuJ!B zEb00L%3}^kyRPXsNtO1K*uEPYn4%I%RTIGSlgPdoTKd;VwWtTfTV#vr6NDvNNxuh( zf^{1I{!()5+{ji&ZN@u@fUPRbP+RVF!mtM6;D0EGOSR>N#x%4?3ZUHqL&jBVlz+;H zifu#B{0_Di%EPk|u+AVEZFY+O zPljYtvdd!GRN=aZa#@}tf#%_5^*?S=A#0?0WIY})hc&$KmkTelx<7szu0GFmKOS~B z@V}Ijo2)9nUkK3Lm{a+4SpBw@e4{@6&QF!DiHC*;aHh(Dh=+oPJ+-;V6Yu-l*UNWE ziRW$K%#H6oET!gdoaL6%7A+qXa&tMIzA{ltfsZz^YlL`3;tvzO(gTc^?a3J$f;fmt zMPX3-IX$CdG)GewyG6<*K`k%N@Rh9SUCYN^i|1H>yS?Fx%I68-K+(eXWUT>7xQltl z75x|u@0fN-0}noFT;<#E<+|3TZxrn%LYDxNI|>iVMEM0bQP^lN_jkntty_hsYbu$vBU+c>s;%-#VE|fM0dSmYbMOxb(v}{)VPl51Cxl4~8NwMpLYJn#~nN%-4$R|Yp+ zP#vom(Cb6pNNU~*$biMT7(9UFsDqD0z%wm9T1V-YTp%krNM9eIo^Wd>SWdrp`swL% zy|LMBzZdF(3VtpIya*Fku$`w@O)jcOT@josMA0;9#J~ULoPwwUh=r5ntCrqK>1^3> zo)u+pjAgSioe{rOW34#J%97P3PN#+|CHGu=1*v~<`2pYh!HX-qv^|Atqtwpyx#xa; zUe$))&I!Tiet+ZT_^voae!n#|{M@q+>}%K~VC{HXv6*cGepcR+x9p84 z_!A&lvVA;@&iFi26&Gdses-1ae6b3%kn^Q;5Y8}|z35BKUI)_o%wBIn2Dspr2t_-* z&Cb${ehVAi>m=YSa3u&DyQ!FT8PVsUm^NUkqM}I*o$W#+V|b{B!3e855WVKjpa@5p z5Gw?|s|+@tcqqW#j_#mJLrvo#Q&l`3$n`FRV zso)x-44ERxH0ZD@caTRbHB}}b;-C$yZMTo?Loy4m9L))(4dvUw!iFzO0n8{1ZseoK z7qh?n2TK*ormnFuO}87z9{a(+DkUqtU$S|COA*B&{I3Y%l z`fNjFqq3@jN>l{tEV9x&$;d-)jDFT zsI#rP3LkixqTZ4AnIqVN18M7&bWdq z2Ppn0&#UdA;gCs7m3k-^vw>9y12XUQTgg!=`GfZt?7Pm(!Mevg1}$+E%hALI9>PNz zXP%^T*=;QC6*0Gc4)@#C8}HB4+RTqKKNG0*XsXm>C2JI8d>sL1VjU9#76Xb{6?MUYW4hPGj??W(Qt+>qfGg1K%;)UyUzsrIxBADkTC{~I{#W|6tr2UM=0;**! z!6m6G{y*QDYK3&;Q3I(s(iLMi@6cA?{9?8Occ+V(6`twA!7m-!^|HZ&5Khu|eNxTU zkdUY>aQ-N@CwYiB>kH@7WoyHY8AQXwKX>LXTFP(GegKt`skMIVLeJ9t5n=-s>^clm5&9{a_zj9PPo$EdXQXBeYj_tpC_ zhf>g^Zot4XTrI=vW5ad9`XG`L1n@c>T8e_-W>_{0jgk^N{NOQ?8PG1+3d)ZF?#wH7 z)C)E#C>!A!SFpTN>>EsH4tJrnXx5_wX@$`GwEAnr7=5DEAUq#)YzxrMq^BrTO28?S zS8KE_rXwtB`Eqi9tFKMBXAb-6FG!ANa=%W0y$|5TNNMcFM;|yfP6xwtbMn`{^cP!N zQ|43_0D;OJ-#a)yVFoxpdT&r}H{w1(j9q#L&ZboEX{AV5$#5iTZ*GD1+ z`qa)0J@g%UN87O{6H0;XAOLOT=p!4DpBPJ zGZr7JC)Wfkd+ZM`=)XO6niM>4hCNvwYPLq-Rv(l}xdXG5wX*1@V_YT$aq!8h|D?Wx zubcCD#Lr~U4^-PO!&na2PL@<9B{i$pXr{4m^$n@x$2coB!*PFLZ{)HQZfH?ZfX66@ z0)5r;F?~8Cd|L$fJfGDV_`xj4ewhL~`%g+rNHd{XAWs+~j&+EHw0d zSgKqZeS1;SEL4zfz4CaypV6INXm;cHx_`Iqygj_|#us@2+{H$QHufZb%wG`?4h)EK z1?_LE**F2~IELEyv}U*JZb~G0QC&l{P}v71IuSU<06PW`GF=0bsFmKZu6`)@(b%X8 z#y*KzruWru-M_to(qb9gT_e13D;M&s+bL!_Y5zMs(UPK-ei~j`dU3efnw9w-x@ebe z{vtlAX+^3%F;^Qy$-gJeDAAB5v2!a=^S-0+*R6Wsw7`k@dbE!`WgMh{?B6yRc}Hs^ zg~`gsD#vx{Z;sG_5ALA_qf$}OQQ;=X)!0f;FiTC0(9U5=?P;wvIh1HOv^!sxk4I-L zT(hw>d*6fzRA(FQqx1s_Y{U3FJ9SRW+y(4!MxTPgFg+9 z>6qxTZy~549tsy%UMh}44l1aRnGM%5Dj67HZq$=5;8nAGQft6=fyptYT?h-u^v(XN zhjX#4(C+iE4ZEbinqR}c%9zw{`y2OM8C1GBbUQ9MNAtW*h?3kF9V1a;)fpXH*nPIGf=x<%XF}T5T)bH|%fJAopOOHPNVrG7xWkZ5HqAmV zM3^)()gd1jqDW70mm?oP%aKiXgx9QyNwXSPr`rzUX^{FQ6iT-Z99KnhST)N}%A_CH zp24zNUCSKTx)Z2QO`}(5z|U(j(~Pfch^tP4YaI2-C2_AWp6r&sktf5pl+_O=e3)Ms zG@YFMP9*qIQzmFQ@JicYVs2wbzME^P9+pDVY({ws)gl8>|Fsnzfwi1kw;!p!V5N!t zZ7HIsMuV0V5`Oa!0~A1uEj&c=j|4Fb-~!43RA-MC zA9_16r6i>TfhzmWq~SJ&u1G3^vTFveHpy`GwaFcY1SEM26IGGaxCMsqGtja|tx!ic zLq=MiogVicV)b6`wl0}`s_#--H}{X*^~?B60wgLz@LrF⁡N3Vqg^u?=<_7A&@EY z*er~9Gvef0<~kZ%Jw|AqD}aesBVe^9m1AH}n;VOy$8;m(Y3&A8p^Qlr;fByFG}|0m z#Aq{lEs2Jx;2vJPaNxRlFa7Z!uxFt%2(2Nxd`M%L5ZcHJ?@i^PG;kh`ffk`}?s#e5 zY>C?1@8?EBLaL@B{=DnS_5G}x+twN?pM8?BSRpI{t=NSC$vLNmN+wpaWItf^9svrf zg5c$r(aHjXq_Y@&eHP2h{xJZ5(4+_p)w(3_Jz-?y zyoc{*09EbYAqx3!NJsnu#V7WCiH?sL4C2 zyNO=$)(MK@pT|H(?PtixZXTj5s}m`sUxwJazsf%tXe;`Mf%n~1Cwh`%D>-6TU12tJvd27R-a2YnN>7`#%@Y%ICo-+}D9r=8e-d;d&+8nE42G>z&_#`h2z z>8J`KtdR+E5Ud_C;8QMjlqP}0{_&vv){dGrV^UtfAw#|Bzr`Ki^_2qK|FUR{v zRB+4IwoSVRHA96Y8h7WXIfcH~Bi=vRy>1&2UpD=r%8amSpLG5@xK=<);vkrqS!6yu zFuIw}K*C{Qo9~zrXmkz-a#X(-Y?S~%6xa`28*X$C7LXlg(bx~$B}{QYN*~%Hv^h`2 z2>N`?nqTy+InO78ri`Kq6bGgWw5g~ht8UYtePLayW%U*KPv$lHpVUH04J!{rHLJ;f_G6MW)CC`+^sFl_+)GsWJ>E92p)|u zuOEL;v94TO!z)*hQYIFKm(oBmb;lx?N(WXPLp`V_pP4)XU8<(5CY}MA_A(qf2lJ{r z;lz-a#;={Xz++QoDs$Zvy%CzeuQGd$R0(B6QW+(&k&El>Te*y$^akj8c5i^ft81?e zoG5;>PK``IwlrE7-v&awqsoa6Vd<*AXxJ*hd|sW4Gpt@%DTRw3nD6i9v%X2LzA$}vcs?P1UZ%c*FRj1OPN;SHrqs=ZEbuc5PD8+PKl90gPojV#30I*dnry zvIf08x=1P*HBjb5@)pY;G3(jw_1;R5buUl?tIiUk!_gDgFjho}-E^b%Wp|VJOU!qLobI&iX;1~G zhqAl!fq$(1b+_Se2`nYAGrNuBwRWLYy8{UDZ!#9=^-({V}~TP2eBk#RyWK zc4!A*wi1dLd{{g#Kq&*eimU!5SAhcieOG+#disF8KY6N1bp{cv(B)AUOOMF3+olH7 zcm(Mp5&r^uL|>UDIRR&&vI%l-)Rkv}UI8AUE!^$BgsVfFAwLdb>B-Jg-Nlku9s08; z#SL=vw22CL_3_Y^OD~{lR%AYBmy`wVMoP7=YWPTTl+P60Gh|8v1~YX858?f!Lu6{6 z#K7JFhHwYZoqt=1P|3p-be_@KEz;v1v=^8IHrc;=*$m85j0ZD$+{YIDqF|W6ghm_=nvpV%M#SgNLeNQw(Tz^Kl?XuxqzPisXo%E=+i`F0daHy6Sfh#y) z+=bx4m;bnP7VJ$6f@DiqyRhN((_rCp^KcrT3IygZfc}xS8iI>IB=(O)+}hk%Birl@ z%9i0Czem z&g0t_8e{$sYMdNX;V(p^7=5&Aa|MvX3V)*Pk*bnlXMq?9-#M)Cw$2$SYDYX$ z%hDm*qRtbv^E;6w>n15XtvkR6RkvtymIdB!f zM2Ye8#p-l#l-vEnr$k8uCFkT<9h{>A0q2D0zPe8))zfgI1pAvsprR!HWRX~eXC(4{9t}nGkm@T>HU$AL;`*33v-KF3zOa6IV;B^^ zy5P4+6{IQ1P7+85=0bqI5FWAX!PeSIbVA3hnaYZxcaMLoJlCuYoJvVCw0%;gNLmD0 zEKM7h9}>I`i0I#`{6hY4z8Fd<`J|Nd)F?*UFWFD$#N!tiA;=ToIb(m&cm6V~S`*D4 z36Ij$>;?Q&lrrtVLg-}#pG*U&P!oF(DqwuhXVWI_5W>mQS5bYQ@LBRM0XgLj4GWDM z6j@ZEMpZ-*5VXFNCc-iJV$QOa{zzFVdRhLZIq9u!)+|vC_en8I5-rhojiG$ZRVe#g z=P(tKY$*}xwrXM2aO+#YrvX456w4WN;i=b2-r@xL$0k9aS6vNr&=2$MtB%gY7X_{S zMs!*Q_V}$Xjm!s+UDLU2;Yz{3M0s*;R|wNNg4dUs4rib`KuA@iH-_ z2r=S9lX&cJO~j8{1N~b^_*Z84O$N9&-avvYs$HJ6PI{7>vX|E-7A*@(mDN!gDFHZu z@-BM`RWKpn-2DlPp-iZp`FEM&B0;JCB?jzkR3dv0WY;X}L9b&aZCKjnR*tT`n-%$( zn)*_5`qA$(UDy8yR{NOU&dl?K2a#PyR?$;-?xr~#E>~$AZ08KZs>wfTngIsJ>?dds zC`xOj`5g+7vA*EY53mw>bfd3?Q8ckC(GEgw?2o!+NQfRHI}SiDvjeRSCwHXzoW69;ZZRb6`f6`SCbPGK12#D`GoZuBA!Y< zu-1J%KTy|N5djv^Wf(vx_G@^ocl{5<6N)@lA`yU(h0la@3}X;MFgeB3l5^%^(OO~`VR{jTbYstyUyuD+^Ov{7mc(Xg?^3TH)CcFvz&XSixSzA)T- z>-EpomS`C7k!OG}a%)KCFmm?8@4T}soEXSrJ2QcAFvXR1-on)um$;hM$wWT zqz}MEQuCe{%9bVLED34nIJ+Dyf0cSF{T<323(MjR3o`RG8J6`USp6O5ZlT|XiKszc zmxw|e$Tss$k6vpYTc(+vR?@N$mT;Y@<05byTP&nHkL|A`XJ<-)80<*LtC#aHy$y3g zvnAPpam+-nhZ#Jcr3AxQiag|vh=ves{oY1q{EOp6>k=$HqFQpdwLN_u9zFIRl=s|o zX2;JjV}6%67d-ud1#_raR_vYBO!NL~frzv!g$Yn>VtGYTpjEvOl8@*XAnVUL91)0oY7u6*?ZFUXvctZu zQFH!P0>2xi8x;Vnf9gJm0E#1uYVr~WcFi|%AQIeVjS3^h3qu`f#>uU0isDaR#TbZu z%A{cv6|5-Uh))q(0GJ-G^LXV6w|X>#@iX?|DXDEQ^e zl>%`b&mF5)o~BWGg|806@4t{97grd9S$O#M{M=A}idM#0kL%2Hgwg710P~O@3D!vH zVB$5@69DH!OH_wY+BIkhzY-B>fGzq|K_oKLuiCqE-OEeFXm5dvgUWl>5@J6BCB{4U zkAVTR{1h;qTk4^=*dgyLjmr5)VnQ1j7>;nYo`RI~oW4OYMZ$Dd<1DBRD&57!`t5f}dH=-!q+krMDyhel zoe?2Rp;#Df9cc#${$*0@V&KokS^?+5hYx)`F>c~n;byFX$vDaca^B0=1SsyVYYS>t z-l`;Fr^Pr#x}mssiL#@ONVEZFg5v3g3WJd3EmIKM^I8B#R@(gVT76hf=6))cgR>VX zxFFjJ5eAKTs{Qo31*@QdVcIYO0vBlsG!CgE+A63P$ZuxI+XtS){?Vsadrl5PmdLZ-<#(}g`{I)o}x}6zg4-*olV!^^h(!ha@ zp8PaczTEUTU!kDcVbzcTMH-^7%NUE@%baDFE(AMYr9Hj%nV@y3+aSIY@=N)1u=dzn z00ga&iUJQ$oHaGfCVT4w!Ad6lz8}fK*T{q32Z-9jJg$I7aXDoBFMsF;_h0&|Qq{u3 zEoh_JP~EDsq;6oPsI00SF&{TdWi(HqHViC@`Z9jf=FA*MeAM8sR(8%XSkN=zx!G#{ zeP{Y+xE^*UeVe=q+QZpL#+v3LyI6C4^Ktp1U&9&&n;5uq?zpz!a&soewObOTYPkSg z5JeztR0gS?)n107=uz3OGr+jy@%`Y1dGB`0O5GNtwmE7Gk^Yob8CYh+ExnWr%hzPU z3UZbj54$*!itVFy044AJ$5`}uwc449v^kYlW&N>?inGN^qyKiDI_?^)X0*LjSU2oN zg3OKe!qev?YQP{7D2WRbP+2dySPBrKC?pXO<`gs+GKa6Ae` zW$kIfKLQ1!L^7k?C=TIAQ?lRe3<5j=b^$$2uVpP@IM&HNBTRkbv&gzYl~n_6uT<6S zx<3t^wQ;~|AdK35Bfb&N0_+@Y%0n@~Uqs!81Se!0INoDI|5|x&Sb@f6UQxjA83ps3 z;TJJPp=dNW3_Zau{2+!Ij9i<3Ao?jD@GC+5Y9C@@Na!M6z3O^6;B_K(K4!=FP)Dxo z?6ki@`tTfIHj6zYKs@udDK2yIjj|)Ik$<5k_k8>xh^Pe0voaBmR@Eglesp(kS*u4W zdD~8#)aWzwsdc7`Hn0T&4y6Klc&B%uNHW%IoNOiTA|F;$otcsxr7(5;_r~a!pS-P zeVx16Y&L&cSueRUR1I|&5nvo(Z&V80%=pfchkZ(;C$40BvHX1pds%3ow@VD=B@vd= z&`7dRB8cdf=0Q*ZwyMo!HWcY^zR&)>mHA;YB z5Q{V%GQN*JspeHgX9&nNxTo9Tlqp=OKr|NLS8#a56)SR$qd4Chr!WqiPBL~DeaP?k!} zf3a@%#lF|Q?6~XLJ;91wx-`FvgYfpx*lHvoIMJNL9;a(ohW_5IPguujNprZA#7yOZ zQqS7bsIs&helrtdlV9tF_9>v~x5Udr4LeTa{`LZVuN4CI*X@|ZDewpxcb==CDiHp7 z3sKJzImnm3ZSZRwtQWl2mOz)vu|B-st2n%#OUc=ulu3Po(P)n!OVM1gfEW0YJ+>DP zVotz9N+Iohy-(RhaTh5(B=<*PH>&+9wA$&Az%2{edK#=r?RZtw`JU zY#nPkbZrLG+^CjU`cSae;^xU)@7X%@+21i}-`gD8+ z!5+~kb`yA#$0z~&V7cQz*c`jJ`j2*Pm(o&Z)0rx$2%Z*=7>is6otFl6s!Wm!Gu$_^ zUL-{#g0ms%ViUrvzziWPMnmJ%PbO9^%%{6JTtlu&L3HK6V#3&!;D^bhXq-BrdcGFq z&0&pJf541IQP05|2s!SMsp7H$bl2K_W5-BM3TxIU(UQrPBJ%jbuPJ~YBgS~+n7o54 z*-gg7yw(R;;Hdu%?&J3Y?X`>bdFN%<-PQHLx+K1C5{F_)hBTU_uO1Vyd)V{n?%job zPR^Fz7x$Thu2{eOjhQ*dTYw03OUwr$&X^2T;Dv2ELSCU!EhlZkEH zP9{3}&gFkD{;Jhgt7>=GUi)He^#k$6;+)+c@w<#I%h@qz53h+oR7MF&+J}l#dhnNo zO5xKjdhs@zfJo+d@k_!6B|A_P;?#d4# z1B2m!D0`*8P!of_S78few2gE5zeX=gKyfhRmo&&M#(fj3_Du)SV((lMj+@eCmM9 zG9h*cfo6&JmB{7o{%gEDbqYbiL{myLMa_&>f#V+?T~O@zVhR_i>EAUgK&m2BjBJ30 z^J2e#I?w706sUsFCGZ=VdC)GS|z?a^j!ou(xDSb>7kP+wxN?)m!Xq# z|BuVHBVCOA?{?E8V{sjm=@B8TTeBb0UWUQzUpOxPo3gzI$S8!i%AA~)w zU&-I`8l-{#+p)X(gi^ctny9xkxX2$5tv0K9;z6-Tr!!z%Z(~juwb0-vMbVjE7+ z7xB}AZ}~|0mgIp&;HH+aB2Zz(+_=tU7WtfT#xmLp!CFC%r1!9#%|=Ln;XFGCh#9@9 zxh7g%PLEQCa_zA1@5gwp0bI-Lms+SmDao_rUs${KEzH27-D*O6Jp5_rBwtQoRF|X= zRluR-V*@Q{K$cqm>2hmlCk07pmnS^ns(Uyn;x^%r?>+4?x(=FdICd6w&^FwC$&%`%h)g`x@A0* zw;{T*xsx^tf?+lRA#`xmS&=?{MBIn#NmTs2lg~_WVo9_x*2-Csr4xz(7ZI0nzrJ__ z+0n5%-=P4i&0ACeFhxFI?P0>NMXhcm6WoGM$B<;w^b>To6fI}RS5~}IbO|Xh6{uhQ zUd^WT8uiI^D`mqtBDfbg=j1n#2(At8Bo*^Td~ACXyzftv7T<4eKgI+%uTFjZy=abG zDj-VDig0)L*xfFHX2tBu+@oXuOXbYtn8VVla@W%+&Es$rr(Tnh; ziuU|1)|C{6fxpVS%f)5_B#GH=^4g6wSd4j2K4Vx3q>4Ka zWYcs^;lv%7c=l{WL@MA#zZ*~NYb9Z5Sm{{rgG@pJ#zq~lwMnRej|d`nWaPzg&3M8- znD|>0q=*n4}G@++?C;K`F% zEnGX^P5PP_I#z7Nctd0s=sO_h_(#qiUVT`;UgxiYag#Cvbx2J~(m70#CCLI4eCe*l z920cNnsn)XTyOlkry(pxu4u=d0Y`}KSYVXJ;hVLg-SfyQP!}wsDlOFHX4E^}aULBa zOd5@l)1PEB-Q)L$T)*cc7cpC;lT%lkW$d)hVZkFem%+{$$@q^XSwUwZu|M|tpXR-J zGS2b5&aKdI#Gf8Nf)VpRnR8V4=G(=>dC%|({#GI2Ut6Y5!=5?%=pU@?lJjgT+&HFK z=v_MMRyY5sUs_FTFB{Epe$CC`QtPr&B+=K3)O+-(45vmybi2&$T2@%j5>nvAq`O3XF;Fjj(hiih^jcu?(>!;@1v`hJX|W``P4noc{uWf-r#wpOGa>*k;5; zhs-J-3gkeA#7W15^nxDQm!*My3}cBgz!5HR7q>P3?tlhLCbPsFp^%7*WL_I8c3K^h z@_p!Nj2s?*+rM0@kGz^&TZI|k{~(zf89`}6)~kK{AdwB@)zk_JXkfx-7%V7TRU{{` z10y3;F=Z~b-+4zs=6dOm4>*P{qOj5UbF38yE4=SYUVt&AFjN=RfA{M^t(b3;Wb?Z; zV=XRDnb+7H*NE0@ZZr-ouSpb(WVdylrKc5pCeb^=R8hAR2U~;{%bX)W-v9~ZRcZtR zeqdPY*zT$1LWf-N#Ml|BlC!6_C*Aud%&n>i62k3DA{mT4!rHSw(|KnV4@`-8f|g>>K(|Qhuc78 zg+N-}zS1~GEFGTa`xI%RnIM@69?%DcA+64~?&xByIfF0|s%n9_D|_wcjiK7*<2YxO z2xpjXLyW&?5p5Iyxm!IUdQ4q3AH(ZE(A2y()H6M^yU49=Y+&%VE}|Ct31?89cTPX} zMXLxk3xy#FsgfZj@+DN}?Wyigb))EMS+KDMr!e&@ym zJqk--d5PcT_--oG{egAzomJgV$Ct5Oy?JGE-uua_rl`kVlw5J~g+@ob&Xktf`CiRi z-uo&Q*L-oY*5>o9?I!>G-%ov+&4XZVCq~9^P*>Xu2K0hohaU$HrL`Ewo#4|uPO_Js z^E+I3t^kY7Gukv7Fs!ft7W&>ED&~Kp;;ssQe6G1~$J0y6(`xUUbFV_m)4qrVrki!H zco+3`C3{GT%xIz@7Sjj2q1JWQhPI;27>*Z0Muyk>%zE7uuT5C8uR%2y&q?ev-;sIe zctB-`8noGn_3#)v=v^9pw?@|R49THq4#GHK-fjAc!N@UNq?yx6T|S9$R5wc2!*q6J zRU#MO5p>&z;9DQPG7Eg%uv3Dt*>?S%5>MDoIeM#pTZRdKTB1N`-cOjB}vi`7ccp!@8&Sax#EFliYnNl78D)>qB=S=Z8F?^H-@$N zjlB_T**d|Bwon7ns#TfH=~ZI%HU;Q3QGB3uFkVF$nr+>{zYu5B$DnEG!}tm7KS-?%ZCUeuEJQroM1%~?#Vt}lWP}V)qoN(^ABEABpiO4 z!D$cnkF1-LkDVvHT}apKBJDNk_&k|~otk}eQ$$Ou-XVC_fqResFMWzNMTTlOtg~@u4MUW&Akrr$y{&wddW5Mx!naG%>) zujbfS46|J5xr6s+1OZEU5%QJ2jGqlJnmmLSg*`v#Y+jMGsaI%(mSQfAJ{eiD#~!>> ztHxZ(Rh@3m(eOgU7nsx`5wtaPNbt(J49wZcx?71`>x&k%>w%YX(GIa&WS0NjO_zv* zf1zx`sVaYzlAZX>2pMnV5mndGGyH0hH0#Z%7X0txG2cd`2L+}t2}9d~$wV19j0g!u zw}km z!!E9D^CsER_VneDPV)uG#r;s=YBqc8dl<@QI==N@Dl-NXs0|$@Bamnc9Jd<-VbxS> z^C~hho3t`Wb_L$b#D3F?&}O(<1Om4_T7XZ4 z{doAPql!bWXvDRm7G07*mZ{F_NHn zVfFEQkOL8N5dtjE4&A6>xmX=-__5VF5nOb3%U6LzWiUq+76^2ZASt?JaGfPsfStes zwxmcf4T%#jRVtS_*1q_p0t=x|vS^ehS@8IV!)wQW_=WzwDFYWhC$6kvAoTmD;n{gj zd=G{7$^xc1@Yi?|Cu!W^z4pJ_f3K%bd*s?{s)J;}c0o~KdX?TMo=Ck!UNWbuP*SVH zRMJCaVxFQ@OeQj#Q?#nL=Uw%_BWh!6EO^maL*{BF)os970W ztJLy-P02WZ@vDvnQ|D9_2>H(1a8%rYp$Lhp>-&VHLi^jy@9&rI3OQJEuxuAJdaugh zH<@P?PW8s_#k=|oRlsA3Zq%B}p>8FsEv+3qGIHoDi4(lNRcZ~JnFOB(gp5;~ci*N- zv|AIh`^<9R7N}_QRF!j=?)j0ZLDTyQjoYaF^f}UMW6IVYM=ntQ6|i8E=8iEAy#HS& z%btP*r?M5O1GbO;|E_j&z9(m<{qONxT~wciof>_S+Bg=r z`pl!w@CX}?zBbvYt3_L(QO97RBYo7XfA6 zGXzxXK$z6i3^R;+v7i9@;lSGVcBVEt{L>6Ze6HCkMhuISN>D%{Q(GV2sqrew6PqnE zBfjq8hyT}96Q!Wu+NQSe^ec%S-0_dZ)7V>^Am96Te3)^h?VCgw>OcfkEc&i!C$dij zbs%CT`L5_6C;?OSHhdx7l;Uu%pq*@VejxW2`^OWtKyB{aS)1u%{}H``h)2ya(zN0b zF3&fJ`e&d`W;mmvbkdmixKPd*3Jrc^@^b7FEvI{CJikff9hQV>n>gJU8MlIWGe$@k z9x!JnnJtk7*;P)uEg=eCl}kf74-`o^Qt00-d`%^fN3ndhDiwIB{xmJUoNk)(O@bWi|HvGOTvvnLzcOWOake z2L6PdlcitZ&-2mQ%I4}qw5zE_BNQpz6Iqwzi^V<$pRO_XeqZu_-~T+UFF$YLdn@i8aWe&7ORzcE^yeh@d1HS!z^c1PkP!h6YABKDqg%tW?kL`EC5Vl6AG%VUe3>!a;|P%_hcu10_#8tLxs^9{nY zVurA>ERMK=A!w^RV6*{)xDnidpu64-*pCD)uf=}bT|Clf%yn7Gfu!E1zECkpi+xoM zIusB^bPyM<9&eKu7mW`M=jR*j+v!NZ(~Kr^G-_s#3@!O)Oxe+FS@%8N^E4b(UE! zknhQW*;I$R)#2E{M#e_zD3{bwQRq6ob2Y-jImAlGa^EWcb@@JV=>C30WM25x+SQsJ z7(ER+wkpxY-&h4c$C6**7&CL-0BlKVx8Hfw%-N3eVqffuA%sLTo%@k%jbZt$P25t2+>a z`^1xb189&E&PTy zV)ASF&mX+#j05s~zn7iq?{i%0lfRJ{c&Uy^Ha9dIIb4!9Ra7$4m4hr!spDZu>4NXK z;|qizGSt)-JFn0m3Dmw3f+3GeYeJOp$-9-xK-$|4554~1ivF+T^>J(cTClN<6h&Dq zH`YVRntC#QH_Gz)@U#KDg~l7<-I-eH`&r$qjj+AsxMX>qjW`TqM3l71fP(BGGLSdb zDIRp;k4;)K*xwr(sSgI-6kXfiLl8e{!D~*?Dx(9+J)ZFkh-3FD5q>`F;K49%IEKVb{S;o;(q*j18 z$TjQX&R4Sx(G#Ng_oIc5t{=h_dMEJytP!T|yit4q5yhl&%cC1Dq(uQWd` zsl;9vtxxg4t$uL$K7LSQogHG{JD~jG6D^lFvriN_@0ris!l&C{Qe}#D?TW95W{Gvp zN?BsAC%OgNeMq;!=2ZYH$cMk&^kiovY@oxa(S>AZF`L001ykg1@|+au|CrB#r8>R> zWs?eE)k+Yxuu)G5OU)aTy$9hG&KMFFFJBI|z{E;bBkemD>XfK!bwp?sUKpiYqW{BO zqFH5|#!*0*V_16XEMG7vn1$Xkc6J7}**x)z=qU(44fl#DzI#GC2Y;d>t2P3QnyP6P zfG;mA)i9-rt4Yzy-TE1jXPxm+Xj`LUYA+2uYA<(OcWD&b5oq{MrDKC)Ceks5MTP7g zjfZpMspR-*KX``}@@`-=X+bPmb|h5K_C~NWP3&7~Z2S^n*Xy`KAuEL{AuH?DV<>Q# zShOA#$h1M_?TDY3k6}OWreY`*{ibp$hT^>=v|>-jvMFEc%)cR;d>-Yu$GM3I)wkdA z8gGk{6X8u3gSsXv`C_br!_L^LGdg-lzt|Ed%BR%?X3qvbW1o)vcsod@D+U>>nutMmNC z6Nc(;@rz#$1QeThHyL9_rmM*_{3yTl@;~Za5VzB$Gr}UjT!E=!dyHwPPMWEfI-EGI z==?zsxYGF$B0$qNiD-DNMQ?MK-jpoqc{!JK!x?VuS6QJJ#vxwpJ0P&nZH&}dNTP1N zu!^{_pW&K2TqO9+eg7gfiY#4+#TdO&U34eDCJb=&PdQ^P!#;IFs6ZF}CM==H#DhS( zssC&y&nKD6Zgjaq;P@;IZGe$+5= zzL_cIkBHRhg#XXAgKJNsfk>HFPT0WE6l4aad7oyqR*5^x+z>|M5Uvkde}x{Q^=v zyDhPgg3V(7ZAf=4Z9TG@_>(dwVIRzana4aKo5Lv?`g8xqs>g4~9)w~GyNqgDOQmHu z#WKJX9U<*cV2&K?fU7({Yal;bym=W;V=6LKQ= z=|BxqbLw`H96GolCqSvuVZBRGh<)a3UfXm~;omcdQtE}`fO5GnJHo@lATmd+c!ieH z-8en5+#-hp9 z)`-xeC_MpHn>IWETo{R9noNKO2dfErFatJpp5i&P;$rJO*>>146omh|=f+r0)S{W? z%%FCU#}3`5BkZ6S+mSb_Giks^E$6vjQ4FX_;YyJKSdcd+FhA3E*MvRx$*xT4csKfm zX!!S!Mp3_Z#tZ)D?bE=#&2sZRx5mU`I{|6k-E_)PysL@MINNVI$W5OLV9|hdi^j7|Tdu`^}5EZ?+tE^-LY6 zE&V>owVMx1a&2E^C>35m{L0^;pnV5!Nd>>`0dunxN@!g*MpSNHD$(;9J#8jLgEfdm zgG+f1L6OhHPJ09;6d9HVPC=27CX^Xm9<|UE)}knKeH;*E?O}W^A(O8SLmZF^Z4wDl zcgucr)Z}iSGLaB6qF%*;sr0}j^nq_0R4NIvcfiPD{a<~3@)(V06T$>>6vO(w^E8q( zDm|s1V@#qA_rd;w{dIqR}-}@ZqeA^T~p{7}>TUAF{!?74Z z5&TY56^6LBfvDTJ?%r7i1fElqoWJ7zeZS^L`Sy4d11+TFn23-PCyUKEbTQ!m!Zk_W zXNR%np&an|EU6ZyE-7;7R6MCEwM$@*OUt>@Ck7|P@ywb3zO*@y9J5n_GXt50mnWpVQ9~6nK1^LT)*cYDCnZ>@U~&N42QfV6NKSY++FCAlMe_O-EGN7I6`= ztt1k>jq@B+^FWZL<%rmzPN$_7AvF#UT*SCEg=cStqsLh2piY$IDf8ZJ=fvZ|z*CYV zMMpbZN>%{_FwUI_t6CE-(;o1zJB8K-UTwn*V^a-l8j6ru;+GBd7w_2XcGMB{feQbiY;(O$FR;vpN5Axi4FqJjtl0BMYFh3^UsN`xOeG5%NXwUd?nmH zCGn!<5JQ4RiI}^)Wvs?H(NGjh>J+#{R~?fv9t3q~9%=Fu*fiG&%YBN5h8#58-}@i; z{UW3eO18gC*E(htrHu2M7{g0ktf-;wo4pUz?k^4efsxH;WT*cb!)ojG!AQ!I*ea)Z zk?^6n7r4g5=#+Ty(##crd*yslG1xvWgw&MCiN^sl!60_NmQ!g=1(6kF?a%#VCS^&N&-mV(eZ0QLR3?Lky&4m1Aud{(hBfus zieUb?Vvyr|n@uazkUIhQFXiAV8Lut``w!0a4F2@mPM4k_@7X8atRIFxlEsZautom- zxP%vFbaQfX$J)urTGwC^bX`WxO)26K9e%{xq;?C#%*0DwKx#aZ_Jbj0VVekzzaVwg z%`Lx|w#GM=Z`AP*M?03KOJU%=oUlRQ=hs*tJF+P1HqX_?2`$42iZ$^7lpGnD>?j2y=kg;JU$vt^Hz@CcVSsbA5-BwK`LVr+txRP!~=Pl8>d zBp#3lh@?N~ZGQN86znnvdN7Pp2NR!gvI=XXAh$hd`Impt{#EWyOr>J^q@`36qEz+G zop9!#1^O?4nfzx3W+(}|$&Bx3>>y?#vKN;?(DAi6GTZR%Gc1WE0f5xfFA<52P$90M zBQL4|djXLGC~ZNA%>-wxp(P0SyT5>KMYWKv^3UT5q5s3>po3zG#%B?zb*%wqeH6#nZFGFunkoeE80-{N*F;kKlA@fm+8PhzuUE;ME>~tY%*W|gTn$uRvmYkQN9+H z5xoBS1^3%0j~l`*PcbeqH=TA=h*=QX=a_zQaHH19o5JY=e{mP9BUTdxjdCL(_9;Mi zGp{-2GZmC7nM$K%JV^5qZjW|y zuOF+BE}$;hPVo!dn?Yz}b$|>{R>IH@q`%?g$ca&CqgI*s&yFd=B5WCntc;zgBdjb1L5^(tMtkL$o%!ayP0{Pp(m`)mp`y`8`sF z33KjljbH4-S^5_O`EUgJ0`CvZ2S>kiKxx)px3O7-T>W$x^TT} zU=UyKBkvWv8OS#IH*9A`GWohWKh2U2aD%@o-7XLGBG_AW*&}l>3*FMNKCZ+Gw7ZM>&ZD(k@Ji8mlJ|QaFB-33 zJ>B|khiX@@i4)HaHj65CCYxvxH~XDdKB+>4Qlo{WvjR-~4@9NlHt`^)>t%}R3}U)C zKwT6&MGU0?c7WV*f7eyJu5R{ya4o_R;sS=135QUbJ7!xheLcIh=AvdG+2`pOPGwLX zH235k1!*O3D|y{fssMQ+Vf2&aq20>!6h}|KM)(3yRZW_a_H^P$#wtYABj|c3c0ubN zfj!Rsy+IQY{H)!+I!)=AroVf>a$>Tg!b3s7P|>*@}N>h-m|IjHHN3h;Ay zhDwPk?K_C}zZ0)Kp;mD=cohy)0iifwREiBL6OVI@+06m?(P8&o`w3zn7v7@vhK))W zgGyKzwV~AMSa{QF7yL4gsX-xeaqQv)_pN3Iw17A^fzbT|NVF6Hv8^A@R;!fc>I2$@ zI{`2`_lBlC6N00edS}xsdp5x+RW*aXz>sqs2J1=n zFn*LNAK$i|HCu8D$Tepg<0&qIQG*uN^QtS@BM`Q9?Ao2EM6Jnp^u;BnX zR=hGl>+M`lKVMo`>D~&)^EUr)-7A1^#_SJjhFK}$Z{#YM{+B5r&mPj9n{BrMAB)tm zH`9P}B9RY}>=4wyh@IUg{agg-S9O6ZuxcaK4RhOTw_(VTY znBVFlzU^mamTem5pw|+~%UBkyLIBdrtA}nr=sa$~LLjfO{s?-pCo_JuEF9h+*knPg(pG5eaWMHFb3%0ZtwquL zxsmqEWu-or!j1ar<73~LIo4}~d+52w{tBt7^8^#~KAOe4T(?|Y3-=fU!#sSxMhjp# zMfEm+d3istbT1FmEM5uwR!S~S8sda)>C46wYV0QF;I2?xU$Ds)KQt{skzl`_Fsf%3Kcy)Gi%yz^% z2j0q#BVM#?HJ3p~elyIvw05+4^kitq+!FlXoBAFYRDt|-y5T#U6F|JRUIt*oph#p* zNGx?`YHCIXVvsznv7$`97*RLVEFAHsO~in#&hKDN{M?A2olynPjc0lf*tj+8xiB5T zkU@p?c43Y3;)JD$TsWIO~819$FHy&fi$ASFb-xJ}azfzMKzLEV1ROn&>r` zZF(nE2g!YCfDUhe*OTe>ukQDa_qLmxOd)OK2zJybClp1QYr z2Jlou6w3-hLQhW&A?#gQ8Vxe$!^*xjC9~7Q{%WG(k~$nV)qV(iC(O$TQ;&Bt{+*^rAHhXyG&EAPbUMpO z=&rGS+JKA$H(*iwZRIjK01@sO{Yp{C?S|OpH!?OWf{h}Pa+e#EXhciFCvA&TABS-Q z13THk&ONJVfY?ix&lAmt)@u(P`=EZ5cVJO}<&s@vDJZrxDjXoyT6Q;LV{hdb+5ZUo&JaHx{y1?t4jtL4BNx8L(KHzTyetR39Jb^@2ts!JH!XM+GB(P1wu-= z#T@hvKx=93)Fj6q1*!n|T2e zQc4@9uV%QGg|q=B2BQLr0LqU?1Hm0Yx8>ihRp^>J(B>UV(?|WfX6s?9#fP$~`k8h{ z{5Q7Vd&xOgK;@uZOp=}IHf1KT3<`t6S)CBQ*?G`Oy`oP}@TPr&}jcYdY{ z?oxvLyY%S!Legw%Ikx-x(FOfUL2*13*wPEV1yVXvYjDg&o|e6=e4KLvo~lA*eB{wZ z{h+i_J9`-RywlT52UCXh8N#tvv3|?W1gDKRRT8klij#o{0UX3;m_G_)WBg44hP42` z%)-~$Ie=bbc~ptRM{!YBVb(NfV7ru)my|ls@&~g;?tE`&{H=Upd+Fim`eM)4#$1&B zxpQGb9k61jai*4caQn!1i4GU2NaWv^4RJ Ni!@~&0{j39^gjy*f)W4# diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8230.4274c516.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8230.4274c516.js deleted file mode 100644 index 034f0d28..00000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8230.4274c516.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[8230],{78230:function(e,l,a){a.r(l),a.d(l,{default:function(){return r}});var t=a(67759),u=a(76364);var r={__name:"ServerVirtualRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={virtualIp:[{required:!0,message:"请输入虚拟IP",trigger:"blur"}],virtualPort:[{required:!0,message:"请输入虚拟端口",trigger:"blur"}],targetIp:[{required:!0,message:"请输入目标IP",trigger:"blur"}],targetPort:[{required:!0,message:"请输入目标端口",trigger:"blur"}]},r=e,o=l,{title:d,rowData:i}=(0,u.BK)(r),n=(0,u.iH)(null),p=()=>{o("closeDialog",!1)},m=(0,u.iH)(null),v=(0,u.qj)({virtualIp:"",virtualPort:"ALL",targetIp:"",targetPort:"",describe:""}),{virtualIp:c,virtualPort:s,targetIp:g,targetPort:b,describe:w}=(0,u.BK)(v);i.value&&(c.value=i.value.virtualIp,s.value=i.value.virtualPort,g.value=i.value.targetIp,b.value=i.value.targetPort,w.value=i.value.describe);return(0,t.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),n.value=e.data?e.data:[])}))})),(l,r)=>{const o=(0,t.up)("el-input"),n=(0,t.up)("el-form-item"),f=(0,t.up)("el-form"),_=(0,t.up)("el-button"),V=(0,t.up)("el-dialog");return(0,t.wg)(),(0,t.j4)(V,{title:(0,u.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:r[7]||(r[7]=e=>p())},{footer:(0,t.w5)((()=>[(0,t._)("span",null,[(0,t.Wm)(_,{onClick:r[5]||(r[5]=e=>p())},{default:(0,t.w5)((()=>r[8]||(r[8]=[(0,t.Uk)("取消")]))),_:1}),(0,t.Wm)(_,{type:"primary",onClick:r[6]||(r[6]=e=>{m.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteSave(v):await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteUpdate({id:i.value.id,...v});const{code:l}=e;0===l&&p()}}))})},{default:(0,t.w5)((()=>r[9]||(r[9]=[(0,t.Uk)("确定")]))),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(f,{model:v,ref_key:"formRef",ref:m,rules:a,"label-width":"80px",inline:!1},{default:(0,t.w5)((()=>[(0,t.Wm)(n,{label:"虚拟IP","label-width":"140px",prop:"virtualIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(c),"onUpdate:modelValue":r[0]||(r[0]=e=>(0,u.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(n,{label:"虚拟端口",prop:"virtualPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(s),"onUpdate:modelValue":r[1]||(r[1]=e=>(0,u.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(n,{label:"目标IP","label-width":"140px",prop:"targetIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(g),"onUpdate:modelValue":r[2]||(r[2]=e=>(0,u.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(n,{label:"目标端口",prop:"targetPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(b),"onUpdate:modelValue":r[3]||(r[3]=e=>(0,u.dq)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(n,{label:"描述",prop:"describe"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(w),"onUpdate:modelValue":r[4]||(r[4]=e=>(0,u.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8230.d7226491.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8230.d7226491.js new file mode 100644 index 00000000..d3e9adcb --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8230.d7226491.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[8230],{78230:function(e,l,a){a.r(l),a.d(l,{default:function(){return r}});var t=a(67759),u=a(76364);var r={__name:"ServerVirtualRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={virtualIp:[{required:!0,message:"请输入虚拟IP",trigger:"blur"}],virtualPort:[{required:!0,message:"请输入虚拟端口",trigger:"blur"}],targetIp:[{required:!0,message:"请输入目标IP",trigger:"blur"}],targetPort:[{required:!0,message:"请输入目标端口",trigger:"blur"}]},r=e,o=l,{title:d,rowData:i}=(0,u.BK)(r),n=(0,u.iH)(null),p=()=>{o("closeDialog",!1)},m=(0,u.iH)(null),v=(0,u.qj)({virtualIp:"",virtualPort:"*",targetIp:"",targetPort:"",describe:""}),{virtualIp:c,virtualPort:s,targetIp:g,targetPort:b,describe:w}=(0,u.BK)(v);i.value&&(c.value=i.value.virtualIp,s.value=i.value.virtualPort,g.value=i.value.targetIp,b.value=i.value.targetPort,w.value=i.value.describe);return(0,t.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),n.value=e.data?e.data:[])}))})),(l,r)=>{const o=(0,t.up)("el-input"),n=(0,t.up)("el-form-item"),f=(0,t.up)("el-form"),_=(0,t.up)("el-button"),V=(0,t.up)("el-dialog");return(0,t.wg)(),(0,t.j4)(V,{title:(0,u.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:r[7]||(r[7]=e=>p())},{footer:(0,t.w5)((()=>[(0,t._)("span",null,[(0,t.Wm)(_,{onClick:r[5]||(r[5]=e=>p())},{default:(0,t.w5)((()=>r[8]||(r[8]=[(0,t.Uk)("取消")]))),_:1}),(0,t.Wm)(_,{type:"primary",onClick:r[6]||(r[6]=e=>{m.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteSave(v):await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteUpdate({id:i.value.id,...v});const{code:l}=e;0===l&&p()}}))})},{default:(0,t.w5)((()=>r[9]||(r[9]=[(0,t.Uk)("确定")]))),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(f,{model:v,ref_key:"formRef",ref:m,rules:a,"label-width":"80px",inline:!1},{default:(0,t.w5)((()=>[(0,t.Wm)(n,{label:"虚拟IP","label-width":"140px",prop:"virtualIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(c),"onUpdate:modelValue":r[0]||(r[0]=e=>(0,u.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(n,{label:"虚拟端口",prop:"virtualPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(s),"onUpdate:modelValue":r[1]||(r[1]=e=>(0,u.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(n,{label:"目标IP","label-width":"140px",prop:"targetIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(g),"onUpdate:modelValue":r[2]||(r[2]=e=>(0,u.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(n,{label:"目标端口",prop:"targetPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(b),"onUpdate:modelValue":r[3]||(r[3]=e=>(0,u.dq)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(n,{label:"描述",prop:"describe"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(w),"onUpdate:modelValue":r[4]||(r[4]=e=>(0,u.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.7080c1e0.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.d9f3cd10.js similarity index 99% rename from wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.7080c1e0.js rename to wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.d9f3cd10.js index cce8e4e4..76203702 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.7080c1e0.js +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.d9f3cd10.js @@ -1 +1 @@ -!function(){var e,t,a,r={66530:function(e){e.exports={applicationFindPage:{url:"/lazy/zone/application/findPage",type:"get"},applicationFindList:{url:"/lazy/zone/application/findList",type:"get"},applicationRemove:{url:"/lazy/zone/application/remove",type:"delete"},applicationStory:{url:"/lazy/zone/application/story",type:"post"}}},89976:function(e){e.exports={lazyCloudClientRecordFindPage:{url:"/lazy/netty/client/state/record/findPage",type:"get"},cloudClusterNodeFindPage:{url:"/lazy/netty/cluster/node/findPage",type:"get"},cloudClientFindPage:{url:"/netty/client/state/findPage",type:"get"},cloudClientFindList:{url:"/netty/client/state/findList",type:"get"},cloudClientFindPageGroupByClient:{url:"/netty/client/state/findPageGroupByClient",type:"get"},cloudClientFindListGroupByClient:{url:"/netty/client/state/findListGroupByClient",type:"get"},cloudClientDelete:{url:"/netty/client/state/remove",type:"delete"},cloudClientUpdateDescribe:{url:"/netty/client/state/updateDescribe",type:"put"},sendMessage2HeartbeatClient:{url:"/netty/client/state/sendMessage2HeartbeatClient",type:"post"},visitorPage:{url:"/netty/server/visitor/findPage",type:"get"},visitorList:{url:"/netty/server/visitor/findList",type:"get"},visitorDelete:{url:"/netty/server/visitor/remove",type:"delete"},visitorSave:{url:"/netty/server/visitor/story",type:"post"},visitorUpdate:{url:"/netty/server/visitor/updateOne",type:"put"},visitorClientFlowPage:{url:"/visitor/port/flow/findClientFlowPage",type:"get"},networkMappingPage:{url:"/internal/network/penetration/mapping/findPage",type:"get"},networkMappingDelete:{url:"/internal/network/penetration/mapping/remove",type:"delete"},networkMappingSave:{url:"/internal/network/penetration/mapping/story",type:"post"},networkMappingUpdate:{url:"/internal/network/penetration/mapping/updateOne",type:"put"},lazyNettyClientTokenBucketProviderPage:{url:"/lazy/netty/client/token/bucket/findPage",type:"get"},lazyNettyClientTokenBucketProviderList:{url:"/lazy/netty/client/token/bucket/findList",type:"get"},lazyNettyClientTokenBucketProviderDelete:{url:"/lazy/netty/client/token/bucket/remove",type:"delete"},lazyNettyClientTokenBucketProviderSave:{url:"/lazy/netty/client/token/bucket/story",type:"post"},lazyNettyClientTokenBucketProviderUpdate:{url:"/lazy/netty/client/token/bucket/updateOne",type:"put"}}},22798:function(e){e.exports={findClient7DayFlow:{url:"/visitor/port/per/day/flow/findClient7DayFlow",type:"get"},findClientPerDayFlow:{url:"/visitor/port/per/day/flow/findClientPerDayFlow",type:"get"}}},31139:function(e){e.exports={lazyNettyServerRoutePage:{url:"/lazy/netty/server/route/findPage",type:"get"},lazyNettyServerRouteList:{url:"/lazy/netty/server/route/findList",type:"get"},lazyNettyServerRouteDelete:{url:"/lazy/netty/server/route/remove",type:"delete"},lazyNettyServerRouteSave:{url:"/lazy/netty/server/route/story",type:"post"},lazyNettyServerRouteUpdate:{url:"/lazy/netty/server/route/updateOne",type:"put"},lazyNettyServerVirtualRoutePage:{url:"/lazy/netty/server/virtual/route/findPage",type:"get"},lazyNettyServerVirtualRouteList:{url:"/lazy/netty/server/virtual/route/findList",type:"get"},lazyNettyServerVirtualRouteDelete:{url:"/lazy/netty/server/virtual/route/remove",type:"delete"},lazyNettyServerVirtualRouteSave:{url:"/lazy/netty/server/virtual/route/story",type:"post"},lazyNettyServerVirtualRouteUpdate:{url:"/lazy/netty/server/virtual/route/updateOne",type:"put"},lazyNettyClientRoutePage:{url:"/lazy/netty/client/route/findPage",type:"get"},lazyNettyClientRouteList:{url:"/lazy/netty/client/route/findList",type:"get"},lazyNettyClientRouteDelete:{url:"/lazy/netty/client/route/remove",type:"delete"},lazyNettyClientRouteSave:{url:"/lazy/netty/client/route/story",type:"post"},lazyNettyClientRouteUpdate:{url:"/lazy/netty/client/route/updateOne",type:"put"},lazyNettyClientVirtualRoutePage:{url:"/lazy/netty/client/virtual/route/findPage",type:"get"},lazyNettyClientVirtualRouteList:{url:"/lazy/netty/client/virtual/route/findList",type:"get"},lazyNettyClientVirtualRouteDelete:{url:"/lazy/netty/client/virtual/route/remove",type:"delete"},lazyNettyClientVirtualRouteSave:{url:"/lazy/netty/client/virtual/route/story",type:"post"},lazyNettyClientVirtualRouteUpdate:{url:"/lazy/netty/client/virtual/route/updateOne",type:"put"}}},32791:function(e){e.exports={lazyNettyServerPermeatePortPoolPage:{url:"/lazy/netty/server/permeate/port/pool/findPage",type:"get"},lazyNettyServerPermeatePortPoolList:{url:"/lazy/netty/server/permeate/port/pool/findList",type:"get"},lazyNettyServerPermeatePortPoolDelete:{url:"/lazy/netty/server/permeate/port/pool/remove",type:"delete"},lazyNettyServerPermeatePortPoolSave:{url:"/lazy/netty/server/permeate/port/pool/story",type:"post"},lazyNettyServerPermeatePortPoolUpdate:{url:"/lazy/netty/server/permeate/port/pool/updateOne",type:"put"},lazyInternalNetworkServerPermeateMappingPage:{url:"/lazy/internal/network/server/permeate/mapping/findPage",type:"get"},lazyInternalNetworkServerPermeateMappingList:{url:"/lazy/internal/network/server/permeate/mapping/findList",type:"get"},lazyInternalNetworkServerPermeateMappingDelete:{url:"/lazy/internal/network/server/permeate/mapping/remove",type:"delete"},lazyInternalNetworkServerPermeateMappingSave:{url:"/lazy/internal/network/server/permeate/mapping/story",type:"post"},lazyInternalNetworkServerPermeateMappingUpdate:{url:"/lazy/internal/network/server/permeate/mapping/updateOne",type:"put"},lazyNettyClientPermeatePortPoolPage:{url:"/lazy/netty/client/permeate/port/pool/findPage",type:"get"},lazyNettyClientPermeatePortPoolList:{url:"/lazy/netty/client/permeate/port/pool/findList",type:"get"},lazyNettyClientPermeatePortPoolDelete:{url:"/lazy/netty/client/permeate/port/pool/remove",type:"delete"},lazyNettyClientPermeatePortPoolSave:{url:"/lazy/netty/client/permeate/port/pool/story",type:"post"},lazyNettyClientPermeatePortPoolUpdate:{url:"/lazy/netty/client/permeate/port/pool/updateOne",type:"put"},lazyInternalNetworkClientPermeateServerMappingPage:{url:"/lazy/internal/network/client/permeate/server/mapping/findPage",type:"get"},lazyInternalNetworkClientPermeateServerMappingList:{url:"/lazy/internal/network/client/permeate/server/mapping/findList",type:"get"},lazyInternalNetworkClientPermeateServerMappingDelete:{url:"/lazy/internal/network/client/permeate/server/mapping/remove",type:"delete"},lazyInternalNetworkClientPermeateServerMappingSave:{url:"/lazy/internal/network/client/permeate/server/mapping/story",type:"post"},lazyInternalNetworkClientPermeateServerMappingUpdate:{url:"/lazy/internal/network/client/permeate/server/mapping/updateOne",type:"put"},lazyInternalNetworkClientPermeateClientMappingPage:{url:"/lazy/internal/network/client/permeate/client/mapping/findPage",type:"get"},lazyInternalNetworkClientPermeateClientMappingList:{url:"/lazy/internal/network/client/permeate/client/mapping/findList",type:"get"},lazyInternalNetworkClientPermeateClientMappingDelete:{url:"/lazy/internal/network/client/permeate/client/mapping/remove",type:"delete"},lazyInternalNetworkClientPermeateClientMappingSave:{url:"/lazy/internal/network/client/permeate/client/mapping/story",type:"post"},lazyInternalNetworkClientPermeateClientMappingUpdate:{url:"/lazy/internal/network/client/permeate/client/mapping/updateOne",type:"put"}}},95418:function(e){e.exports={getTitleInfo:{url:"/v1/api/title/info",type:"get"}}},27062:function(e,t,a){a(74538);const{moduleName:r}=a(64779),n=(e,t,a,r,n)=>{let o=r;null!==e&&""!==e&&void 0!==e&&(o=r.filter((t=>t[n]+""==e+"")));const l={};return l.total=o.length,l.page=1*a,l.limit=1*t,l.list=o.slice((a-1)*t,(a-1)*t+t),{message:"查询成功!",code:"00",data:l}},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}],l=[{id:-1,name:"Administrator",userName:"超级管理员",password:"123456",role:-1,status:1},{id:0,name:"admin",userName:"管理员",password:"123456",role:0,status:1}],i=[{id:-1,name:"super",roleName:"超级管理员",status:"1",role:o},{id:0,name:"ceshi",roleName:"测试",status:"0",role:o}],s={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,l,"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"}:(l.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,i,"name")}},roleAdd:{url:"/role/story",type:"post"},roleEdit:{url:"/role/updateOne",type:"put"},roleDel:{url:"/role/{{id}}",type:"deleteUrl"},requestLogFindPage:{url:"/request/log/findPage",type:"get"},userMenuList:{url:"/sys/user/findUserMenuList",type:"get",mock:!0,response:()=>(s.menus=i.find((e=>e.id===s.roleId)).role,{message:"查询成功!",code:"00",list:s.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),l=a.n(o),i=a(95170),s=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=>{l().done(),t.Global&&(l().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,i=r.getters.zone_id,s=r.getters.user_id;return a&&(t.headers.Authorization=a),n&&(t.headers.access_token=n),o&&(t.headers.refresh_token=o),i&&(t.headers.zone_id=i),s&&(t.headers.user_id=s),t}),(e=>Promise.reject(e))),u.interceptors.response.use((t=>{if(r.dispatch(`app/${i.L4}`,(new Date).getTime()),d--,d<=0&&(l().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",s.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&&(l().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(1615),a.e(6096)]).then(a.bind(a,48218))},{path:"/register",name:"Register",component:()=>Promise.all([a.e(1615),a.e(1421)]).then(a.bind(a,78177))},{path:"/404",name:"404",component:()=>Promise.all([a.e(1615),a.e(7660)]).then(a.bind(a,61970))}],m={path:"/",name:"AppMain",component:()=>Promise.all([a.e(1821),a.e(5869),a.e(5142)]).then(a.bind(a,7802)),redirect:{name:"Home"},children:[{path:"home",name:"Home",component:()=>a.e(8379).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),v=a(60700),f=(a(54909),a(8236)),b=(a(81414),{install:e=>{e.use(v.Z,{locale:f.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,s)=>{const u=r.getters.token;if(t.options.isAddDynamicMenuRoutes||"global"===k(e,d))e.meta.title&&(document.title=e.meta.title),l().start(),s();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/${i.jS}`,a.data),await r.dispatch(`app/${i.I4}`,a.data),l().start(),s({...e,replace:!0})}else s({name:"Login"})}else s({name:"Login"})})),t.afterEach((()=>{l().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(5267).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)}))}))}}},z={install:(e,{router:t,store:r})=>{const n=a(27361);n.keys().forEach((a=>{let o=a.replace(/(\.\/|\.js)/g,""),l=n(a).default;e.directive(o,((a,n)=>l(a,n,e,t,r)))}))}},N={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(N).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(z,{router:y,store:g.Z}).mount("#app")},20336:function(e,t,a){"use strict";a.d(t,{Z:function(){return l}});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 l=(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 i},Wy:function(){return o},aR:function(){return l},jS:function(){return p},mg:function(){return s},qL:function(){return r},rK:function(){return d}});const r="TOGGLE_SLIDER",n="SET_TOKEN",o="access_token",l="refresh_token",i="SET_UNAME",s="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 i},gU:function(){return o},i7:function(){return l},t0:function(){return s},ui:function(){return n}});const r="barList",n="CURRENT_BAR",o="DEL_All_BAR",l="DEL_BAR",i="ADD_BAR",s="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"},l={class:"ve_table_content",ref:"tableBox"};var i=a(76364),s={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,i.iH)(null),n=(0,i.iH)(null);return{elTable:r,tableBox:(0,i.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)(s,[["render",function(e,t,a,i,s,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"),v=(0,r.Q2)("delete"),f=(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})),[[v]]),(0,r._)("div",o,[(0,r._)("div",l,[(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)=>i.ve_rowIndex=i.rowClick(a)),"row-class-name":({rowIndex:e})=>i.rowClassName(e,i.ve_rowIndex),"cell-class-name":({rowIndex:e})=>i.cellClassName(e,i.ve_rowIndex)},null,8,["row-class-name","cell-class-name"])])),_:2},1024)))),128)),(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3})),[[f,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:i.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"},l={class:"ve_table_content",ref:"tableBox"};var i=a(76364),s={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,i.iH)(null),n=(0,i.iH)(null);return{elTable:r,tableBox:(0,i.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)(s,[["render",function(e,t,a,i,s,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",l,[(0,r.Wm)(d,(0,r.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:t[0]||(t[0]=(e,t,a)=>i.ve_rowIndex=i.rowClick(a)),"row-class-name":({rowIndex:e})=>i.rowClassName(e,i.ve_rowIndex),"cell-class-name":({rowIndex:e})=>i.cellClassName(e,i.ve_rowIndex),"header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{onSelectionChange:i.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,"./cloudNetworkRoute.js":31139,"./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,3614],"./components/Common.vue":[21615,1615,5719],"./components/FunctionPage.vue":[65125,5125],"./components/crud/LazyCrud.vue":[57235,1821,9294,8305,2018,5886],"./components/dashboard/LiveChart.vue":[32761,1821,9294,8305,1886],"./components/dashboard/Shortcuts.vue":[80386,386],"./components/layout/NavigateBar.vue":[56583,1821,5869,2084],"./components/layout/NavigateMenuBar.vue":[99310,9310],"./components/layout/SideBar.vue":[65057,5057],"./components/layout/components/Breadcrumb.vue":[751,1821,8918],"./components/layout/components/Hamburger.vue":[21767,1767],"./components/layout/components/Logo.vue":[29651,9651],"./components/layout/components/Personal.vue":[11372,1372],"./components/layout/components/SlideMenu.vue":[27615,7615],"./components/layout/components/Zone.vue":[34528,4528],"./components/veBaseComponents/CardTable.vue":[19513],"./components/veBaseComponents/VeTable.vue":[4478],"./views/404.vue":[61970,1615,7660],"./views/AppMain.vue":[7802,1821,5869,5142],"./views/Home.vue":[18379,8379],"./views/IFrame.vue":[15267,5267],"./views/Login.vue":[48218,1615,6096],"./views/Register.vue":[78177,1615,1421],"./views/pages/application/Application.vue":[43024,1821,9294,8305,2018,5886],"./views/pages/application/components/ApplicationEdit.vue":[72649,2649],"./views/pages/cloud_network/ClientFlowManager.vue":[55772,1821,9294,8305,2018,5886],"./views/pages/cloud_network/ClientTokenBucket.vue":[57607,1821,9294,8305,2018,5886],"./views/pages/cloud_network/CloudClient.vue":[74663,1821,9294,8305,2018,5886],"./views/pages/cloud_network/CloudClientCluster.vue":[83398,1821,9294,8305,2018,5886],"./views/pages/cloud_network/CloudClientRecord.vue":[10887,1821,9294,8305,2018,5886],"./views/pages/cloud_network/components/ClientTokenBucketEdit.vue":[12050,2050],"./views/pages/cloud_network/components/CloudClientEdit.vue":[5385,5385],"./views/pages/cloud_network/components/CloudClientInfo.vue":[55341,1821,9294,8305,2018,5886],"./views/pages/cloud_network/components/CloudServerSendMessage2Client.vue":[70649,649],"./views/pages/cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":[70487,1821,9294,8305,2018,5886],"./views/pages/cloud_network_client_permeate/ClientPermeatePortPool.vue":[52515,1821,9294,8305,2018,5886],"./views/pages/cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":[32914,1821,9294,8305,2018,5886],"./views/pages/cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":[15063,5063],"./views/pages/cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":[6380,6380],"./views/pages/cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":[44534,4534],"./views/pages/cloud_network_report/ClientPerDayFlow.vue":[86151,9294,8305,2018,6151],"./views/pages/cloud_network_report/ClientPortPerDayFlow.vue":[39871,9294,8305,2018,9871],"./views/pages/cloud_network_route/ClientRoute.vue":[20675,1821,9294,8305,2018,5886],"./views/pages/cloud_network_route/ClientVirtualRoute.vue":[39117,1821,9294,8305,2018,5886],"./views/pages/cloud_network_route/ServerRoute.vue":[38523,1821,9294,8305,2018,5886],"./views/pages/cloud_network_route/ServerVirtualRoute.vue":[28074,1821,9294,8305,2018,5886],"./views/pages/cloud_network_route/components/ClientRouteEdit.vue":[82064,2064],"./views/pages/cloud_network_route/components/ClientVirtualRouteEdit.vue":[43394,3394],"./views/pages/cloud_network_route/components/ServerRouteEdit.vue":[32584,2584],"./views/pages/cloud_network_route/components/ServerVirtualRouteEdit.vue":[78230,8230],"./views/pages/cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":[66164,1821,9294,8305,2018,5886],"./views/pages/cloud_network_server_permeate/ServerPermeateClientPortPool.vue":[41001,1821,9294,8305,2018,5886],"./views/pages/cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":[69048,1821,9294,8305,2018,5886],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":[20890,890],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":[62394,2394],"./views/pages/cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":[69132,9132],"./views/pages/settings/Dictionary.vue":[3723,1821,9294,8305,2018,5886],"./views/pages/settings/DynamicIframe.vue":[88709,8709],"./views/pages/settings/Menus.vue":[70536,1821,9294,8305,2018,5886],"./views/pages/settings/RequestLog.vue":[57742,1821,9294,8305,2018,5886],"./views/pages/settings/Translate.vue":[41594,1821,9294,8305,2018,5886],"./views/pages/settings/components/DictionaryDataEdit.vue":[94544,4544],"./views/pages/settings/components/DictionaryEdit.vue":[35757,5757],"./views/pages/settings/components/MenuEdit.vue":[27523,1821,9294,8305,2018,5886],"./views/pages/system/DemoView.vue":[23956,1821,9294,8305,2018,5886],"./views/pages/system/Roles.vue":[77323,1821,9294,8305,2018,5886],"./views/pages/system/Users.vue":[31138,1821,9294,8305,2018,5886],"./views/pages/system/components/RoleEdit.vue":[27649,1821,1329],"./views/pages/system/components/UsersEdit.vue":[34530,4530],"./views/pages/system/components/UsersEditRoute.vue":[8340,8340],"./views/pages/zone/LazyZone.vue":[50194,1821,9294,8305,2018,5886],"./views/pages/zone/LazyZoneApplication.vue":[76503,1821,9294,8305,2018,5886],"./views/pages/zone/components/LazyZoneApplicationEdit.vue":[90651,651],"./views/pages/zone/components/LazyZoneEdit.vue":[67084,1821,7424]};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 l=1/0;for(p=0;p=n)&&Object.keys(o.O).every((function(e){return o.O[e](a[s])}))?a.splice(s--,1):(i=!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/"+(9294===e?"chunk-echarts":e)+"."+{386:"4e43a74d",649:"bd9b1297",651:"c3bf0c12",890:"3c6c0090",1329:"c6a9a031",1372:"a704b03f",1421:"3cc42d6e",1615:"66216ee9",1767:"ac8d9e93",1886:"efe56a78",2018:"0cd68d09",2050:"b48fa0a3",2064:"50ee5712",2084:"5c53f5a8",2394:"826f2499",2584:"b3cc0de4",2649:"6b8e81d7",3394:"3da05835",3614:"0f88677c",4528:"7847409c",4530:"89c3ec88",4534:"fe71dcad",4544:"25844d71",5057:"980de86d",5063:"bdbeb546",5125:"07fdc72d",5142:"a44df709",5267:"ae6ba69c",5385:"f044e735",5719:"3270cb17",5757:"59b44cc5",5869:"eb17d4e6",5886:"7dda38ac",6096:"14a7b5bf",6151:"9aa404ae",6380:"8e6b89b1",7424:"a0217681",7615:"39aade67",7660:"a33b878b",8230:"4274c516",8305:"00fb9eba",8340:"ac51d396",8379:"95d77ebd",8709:"7fe94b02",8918:"e42b1261",9132:"305993fb",9294:"0c1d0f1d",9310:"b0e2a5f2",9651:"caa46834",9871:"96786c13"}[e]+".js"},o.miniCssF=function(e){return"css/"+e+"."+{386:"79128e8a",651:"79685fc9",1329:"ef3e0091",1372:"5ddfc206",1421:"c4f362d8",1767:"0e524470",2084:"7c451c88",2649:"ef3e0091",3614:"a34dff49",4528:"2c4f54e3",4530:"628e9f08",4544:"be307a34",5057:"a0617767",5142:"a3fd54df",5267:"88eae2a5",5719:"65f06e68",5757:"be307a34",5886:"d8aaa4dc",6096:"fdd562dc",7424:"ef3e0091",7615:"ae2c97d9",7660:"65f06e68",8340:"be0c9ccc",8379:"c2d71389",8709:"a08edcc9",9310:"91d84895",9651:"185d0185"}[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,l){if(t[e])t[e].push(r);else{var i,s;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 l={};return l.total=o.length,l.page=1*a,l.limit=1*t,l.list=o.slice((a-1)*t,(a-1)*t+t),{message:"查询成功!",code:"00",data:l}},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}],l=[{id:-1,name:"Administrator",userName:"超级管理员",password:"123456",role:-1,status:1},{id:0,name:"admin",userName:"管理员",password:"123456",role:0,status:1}],i=[{id:-1,name:"super",roleName:"超级管理员",status:"1",role:o},{id:0,name:"ceshi",roleName:"测试",status:"0",role:o}],s={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,l,"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"}:(l.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,i,"name")}},roleAdd:{url:"/role/story",type:"post"},roleEdit:{url:"/role/updateOne",type:"put"},roleDel:{url:"/role/{{id}}",type:"deleteUrl"},requestLogFindPage:{url:"/request/log/findPage",type:"get"},userMenuList:{url:"/sys/user/findUserMenuList",type:"get",mock:!0,response:()=>(s.menus=i.find((e=>e.id===s.roleId)).role,{message:"查询成功!",code:"00",list:s.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),l=a.n(o),i=a(95170),s=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=>{l().done(),t.Global&&(l().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,i=r.getters.zone_id,s=r.getters.user_id;return a&&(t.headers.Authorization=a),n&&(t.headers.access_token=n),o&&(t.headers.refresh_token=o),i&&(t.headers.zone_id=i),s&&(t.headers.user_id=s),t}),(e=>Promise.reject(e))),u.interceptors.response.use((t=>{if(r.dispatch(`app/${i.L4}`,(new Date).getTime()),d--,d<=0&&(l().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",s.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&&(l().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(1615),a.e(6096)]).then(a.bind(a,48218))},{path:"/register",name:"Register",component:()=>Promise.all([a.e(1615),a.e(1421)]).then(a.bind(a,78177))},{path:"/404",name:"404",component:()=>Promise.all([a.e(1615),a.e(7660)]).then(a.bind(a,61970))}],m={path:"/",name:"AppMain",component:()=>Promise.all([a.e(1821),a.e(5869),a.e(5142)]).then(a.bind(a,7802)),redirect:{name:"Home"},children:[{path:"home",name:"Home",component:()=>a.e(8379).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),v=a(60700),f=(a(54909),a(8236)),b=(a(81414),{install:e=>{e.use(v.Z,{locale:f.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,s)=>{const u=r.getters.token;if(t.options.isAddDynamicMenuRoutes||"global"===k(e,d))e.meta.title&&(document.title=e.meta.title),l().start(),s();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/${i.jS}`,a.data),await r.dispatch(`app/${i.I4}`,a.data),l().start(),s({...e,replace:!0})}else s({name:"Login"})}else s({name:"Login"})})),t.afterEach((()=>{l().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(5267).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)}))}))}}},z={install:(e,{router:t,store:r})=>{const n=a(27361);n.keys().forEach((a=>{let o=a.replace(/(\.\/|\.js)/g,""),l=n(a).default;e.directive(o,((a,n)=>l(a,n,e,t,r)))}))}},N={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(N).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(z,{router:y,store:g.Z}).mount("#app")},20336:function(e,t,a){"use strict";a.d(t,{Z:function(){return l}});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 l=(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 i},Wy:function(){return o},aR:function(){return l},jS:function(){return p},mg:function(){return s},qL:function(){return r},rK:function(){return d}});const r="TOGGLE_SLIDER",n="SET_TOKEN",o="access_token",l="refresh_token",i="SET_UNAME",s="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 i},gU:function(){return o},i7:function(){return l},t0:function(){return s},ui:function(){return n}});const r="barList",n="CURRENT_BAR",o="DEL_All_BAR",l="DEL_BAR",i="ADD_BAR",s="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"},l={class:"ve_table_content",ref:"tableBox"};var i=a(76364),s={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,i.iH)(null),n=(0,i.iH)(null);return{elTable:r,tableBox:(0,i.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)(s,[["render",function(e,t,a,i,s,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"),v=(0,r.Q2)("delete"),f=(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})),[[v]]),(0,r._)("div",o,[(0,r._)("div",l,[(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)=>i.ve_rowIndex=i.rowClick(a)),"row-class-name":({rowIndex:e})=>i.rowClassName(e,i.ve_rowIndex),"cell-class-name":({rowIndex:e})=>i.cellClassName(e,i.ve_rowIndex)},null,8,["row-class-name","cell-class-name"])])),_:2},1024)))),128)),(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3})),[[f,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:i.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"},l={class:"ve_table_content",ref:"tableBox"};var i=a(76364),s={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,i.iH)(null),n=(0,i.iH)(null);return{elTable:r,tableBox:(0,i.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)(s,[["render",function(e,t,a,i,s,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",l,[(0,r.Wm)(d,(0,r.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:t[0]||(t[0]=(e,t,a)=>i.ve_rowIndex=i.rowClick(a)),"row-class-name":({rowIndex:e})=>i.rowClassName(e,i.ve_rowIndex),"cell-class-name":({rowIndex:e})=>i.cellClassName(e,i.ve_rowIndex),"header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{onSelectionChange:i.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,"./cloudNetworkRoute.js":31139,"./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,3614],"./components/Common.vue":[21615,1615,5719],"./components/FunctionPage.vue":[65125,5125],"./components/crud/LazyCrud.vue":[57235,1821,9294,8305,2018,5886],"./components/dashboard/LiveChart.vue":[32761,1821,9294,8305,1886],"./components/dashboard/Shortcuts.vue":[80386,386],"./components/layout/NavigateBar.vue":[56583,1821,5869,2084],"./components/layout/NavigateMenuBar.vue":[99310,9310],"./components/layout/SideBar.vue":[65057,5057],"./components/layout/components/Breadcrumb.vue":[751,1821,8918],"./components/layout/components/Hamburger.vue":[21767,1767],"./components/layout/components/Logo.vue":[29651,9651],"./components/layout/components/Personal.vue":[11372,1372],"./components/layout/components/SlideMenu.vue":[27615,7615],"./components/layout/components/Zone.vue":[34528,4528],"./components/veBaseComponents/CardTable.vue":[19513],"./components/veBaseComponents/VeTable.vue":[4478],"./views/404.vue":[61970,1615,7660],"./views/AppMain.vue":[7802,1821,5869,5142],"./views/Home.vue":[18379,8379],"./views/IFrame.vue":[15267,5267],"./views/Login.vue":[48218,1615,6096],"./views/Register.vue":[78177,1615,1421],"./views/pages/application/Application.vue":[43024,1821,9294,8305,2018,5886],"./views/pages/application/components/ApplicationEdit.vue":[72649,2649],"./views/pages/cloud_network/ClientFlowManager.vue":[55772,1821,9294,8305,2018,5886],"./views/pages/cloud_network/ClientTokenBucket.vue":[57607,1821,9294,8305,2018,5886],"./views/pages/cloud_network/CloudClient.vue":[74663,1821,9294,8305,2018,5886],"./views/pages/cloud_network/CloudClientCluster.vue":[83398,1821,9294,8305,2018,5886],"./views/pages/cloud_network/CloudClientRecord.vue":[10887,1821,9294,8305,2018,5886],"./views/pages/cloud_network/components/ClientTokenBucketEdit.vue":[12050,2050],"./views/pages/cloud_network/components/CloudClientEdit.vue":[5385,5385],"./views/pages/cloud_network/components/CloudClientInfo.vue":[55341,1821,9294,8305,2018,5886],"./views/pages/cloud_network/components/CloudServerSendMessage2Client.vue":[70649,649],"./views/pages/cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":[70487,1821,9294,8305,2018,5886],"./views/pages/cloud_network_client_permeate/ClientPermeatePortPool.vue":[52515,1821,9294,8305,2018,5886],"./views/pages/cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":[32914,1821,9294,8305,2018,5886],"./views/pages/cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":[15063,5063],"./views/pages/cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":[6380,6380],"./views/pages/cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":[44534,4534],"./views/pages/cloud_network_report/ClientPerDayFlow.vue":[86151,9294,8305,2018,6151],"./views/pages/cloud_network_report/ClientPortPerDayFlow.vue":[39871,9294,8305,2018,9871],"./views/pages/cloud_network_route/ClientRoute.vue":[20675,1821,9294,8305,2018,5886],"./views/pages/cloud_network_route/ClientVirtualRoute.vue":[39117,1821,9294,8305,2018,5886],"./views/pages/cloud_network_route/ServerRoute.vue":[38523,1821,9294,8305,2018,5886],"./views/pages/cloud_network_route/ServerVirtualRoute.vue":[28074,1821,9294,8305,2018,5886],"./views/pages/cloud_network_route/components/ClientRouteEdit.vue":[82064,2064],"./views/pages/cloud_network_route/components/ClientVirtualRouteEdit.vue":[43394,3394],"./views/pages/cloud_network_route/components/ServerRouteEdit.vue":[32584,2584],"./views/pages/cloud_network_route/components/ServerVirtualRouteEdit.vue":[78230,8230],"./views/pages/cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":[66164,1821,9294,8305,2018,5886],"./views/pages/cloud_network_server_permeate/ServerPermeateClientPortPool.vue":[41001,1821,9294,8305,2018,5886],"./views/pages/cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":[69048,1821,9294,8305,2018,5886],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":[20890,890],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":[62394,2394],"./views/pages/cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":[69132,9132],"./views/pages/settings/Dictionary.vue":[3723,1821,9294,8305,2018,5886],"./views/pages/settings/DynamicIframe.vue":[88709,8709],"./views/pages/settings/Menus.vue":[70536,1821,9294,8305,2018,5886],"./views/pages/settings/RequestLog.vue":[57742,1821,9294,8305,2018,5886],"./views/pages/settings/Translate.vue":[41594,1821,9294,8305,2018,5886],"./views/pages/settings/components/DictionaryDataEdit.vue":[94544,4544],"./views/pages/settings/components/DictionaryEdit.vue":[35757,5757],"./views/pages/settings/components/MenuEdit.vue":[27523,1821,9294,8305,2018,5886],"./views/pages/system/DemoView.vue":[23956,1821,9294,8305,2018,5886],"./views/pages/system/Roles.vue":[77323,1821,9294,8305,2018,5886],"./views/pages/system/Users.vue":[31138,1821,9294,8305,2018,5886],"./views/pages/system/components/RoleEdit.vue":[27649,1821,1329],"./views/pages/system/components/UsersEdit.vue":[34530,4530],"./views/pages/system/components/UsersEditRoute.vue":[8340,8340],"./views/pages/zone/LazyZone.vue":[50194,1821,9294,8305,2018,5886],"./views/pages/zone/LazyZoneApplication.vue":[76503,1821,9294,8305,2018,5886],"./views/pages/zone/components/LazyZoneApplicationEdit.vue":[90651,651],"./views/pages/zone/components/LazyZoneEdit.vue":[67084,1821,7424]};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 l=1/0;for(p=0;p=n)&&Object.keys(o.O).every((function(e){return o.O[e](a[s])}))?a.splice(s--,1):(i=!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/"+(9294===e?"chunk-echarts":e)+"."+{386:"4e43a74d",649:"bd9b1297",651:"c3bf0c12",890:"3c6c0090",1329:"c6a9a031",1372:"a704b03f",1421:"3cc42d6e",1615:"66216ee9",1767:"ac8d9e93",1886:"efe56a78",2018:"0cd68d09",2050:"b48fa0a3",2064:"50ee5712",2084:"5c53f5a8",2394:"826f2499",2584:"b3cc0de4",2649:"6b8e81d7",3394:"9364c8f1",3614:"0f88677c",4528:"7847409c",4530:"89c3ec88",4534:"fe71dcad",4544:"25844d71",5057:"980de86d",5063:"bdbeb546",5125:"07fdc72d",5142:"a44df709",5267:"ae6ba69c",5385:"f044e735",5719:"3270cb17",5757:"59b44cc5",5869:"eb17d4e6",5886:"6180ca14",6096:"14a7b5bf",6151:"9aa404ae",6380:"8e6b89b1",7424:"a0217681",7615:"39aade67",7660:"a33b878b",8230:"d7226491",8305:"00fb9eba",8340:"ac51d396",8379:"95d77ebd",8709:"7fe94b02",8918:"e42b1261",9132:"305993fb",9294:"0c1d0f1d",9310:"b0e2a5f2",9651:"caa46834",9871:"96786c13"}[e]+".js"},o.miniCssF=function(e){return"css/"+e+"."+{386:"79128e8a",651:"79685fc9",1329:"ef3e0091",1372:"5ddfc206",1421:"c4f362d8",1767:"0e524470",2084:"7c451c88",2649:"ef3e0091",3614:"a34dff49",4528:"2c4f54e3",4530:"628e9f08",4544:"be307a34",5057:"a0617767",5142:"a3fd54df",5267:"88eae2a5",5719:"65f06e68",5757:"be307a34",5886:"d8aaa4dc",6096:"fdd562dc",7424:"ef3e0091",7615:"ae2c97d9",7660:"65f06e68",8340:"be0c9ccc",8379:"c2d71389",8709:"a08edcc9",9310:"91d84895",9651:"185d0185"}[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,l){if(t[e])t[e].push(r);else{var i,s;if(void 0!==n)for(var u=document.getElementsByTagName("script"),p=0;pc&8yQB3~i)cDxet!dLI_ZwuqcLJ$76bJO(N&#L#GFS4>e0@q z*B@z!O@0O*{y$m2eJJO1NGZ>w@XJhVm7>ix?|ecM=E1S;18-dM_RL^A-2XaP)lw1 z`>pW^F|z^qN3+$jW+S!{XP}Wvo1{H%BDQU1Ad3*a(`)I7`F;%4?{s?|3!Zu#(BTe( zeQ6M~spC2OVfadwtXUxok}OD6x34vOv_}#V>h?Rm_Sk>wr!qswEvl;hOlI1)J+_)^ zCzTmXAGbP9yO+v{O506c@2V+}cP+iGF`nZ*yu`n-h)6| zA!?7>7SNlId0(@8davJ3$6V{RZB^^F(=oO}KFE{8BRI%s3L2RvT+s2yTRf)z(TS5i zPPI(gi-Plo@Iua$Ct%B^Tj&rjC(A;zB*zwiTcv-xBK|T-S_%IZ$C8YF#V^cbdBbb@ ztj`Gv@11$+q{Zza%I@h#Fg+0y9!ET#(_Jumcd6yO{^T5-CnP9gN9LRqQNAW%O(31(@;35ux&ChZv366N9q-lD2 zH%iRuVVPG^hGHcdzu0J z%FIN?%obDtFcO86Xwi5ss)mYH$F6?_De0rC{q%zVNKm zP@J@Ttk0%M2<);*PbPvFHybd+C0a^y6{eU>u9w_Q(%e*}mimTqSw#sZZR~%FFk(d&^s4Z5{|c(}zDEnCdA+8PtbrMB|6 zC!rmG2N_#v$Js$LlJ`RXFb3L((g1#tKKaO6Xo zH<68c-Q>!#M6t)OcY;W=XCxwX(bV*op~ic@GESwlFfqXT^X25}4frk_%zZK-!|iQm zmNJi*!TpKsU$+VWz~t1prKxcPQ{#4}#?48MTag+!9yM+=YTQ)RxP^bHal=sK_Mpbi zK#f~}8aMj5vkd-$iKlVPPU8lh#_c$bn{OJo+W5ILLyK7lgnpS6;vSbgR4fZ#)5^_L z+)tLxeq@MgEVFRUl8g)9H=3vNBePmJ`b_)143DB1d_H5Z3|}+N0G_M~WRe(1gXVDg z;!NW|NI=^sKq2`H$qRoczMI%yred|QzGmk~QF?M;x8r~-J@ zxKiZ9z}j=t$572o*i%7|3WDx&L3csWu~Q@G4i{t(JDDIuv~GWG$R>KYEyR2uXeVM( zXu!>v8{2GNOdlJH6US-A@Pi?267cakCIJUuXp%v5i039_0ylXsy9)WW1i38pnKJ;t zlf(Q@4i13gzA_yIL(_rD1h9oNcd><%FUJ59ZEv&i+w(8F>1;IL*^xcd9n8Uf2}23q zLptz={BxiVC3tI6(*qt`It-;5T$?mQ>W-Df24z$|n;)Of=`oAGnXCw4LvZ7Q5TZ+n z5Eu!znF>}SV^>p5=1Iw8MDVKkl8f&pYY9AHzV@aL$0d7xtoQr9A+B&v`x1MTn>{_n R5x5ND{{fjfypFiu008l_@?ro0 delta 2034 zcmVjoOru4Y@rM$D`-5Y(#MT@A6F9Ru}ys!e+x8!?9uP=zp*}|Mu5FW6k64KL{SBn)q&sSl#)x@Y4Adt?S9L-Wa~>I}M?0fl zf21Kc`5B0)uy@ph-)wwaeL`&7=_0nbVIb0Kje6bQ2(h)Qf%Ilqx7u04+d^XaGO7HM@V+XZhW}f%9uskd_M;2ce=ff1y8*V=x_(Y zzBCBg)bX7CFnpy-)~t{PNfsok+t->s+9Qbwb^D!Odu)I8Q<rFop>aw#If_x5p_D_Ii{66;qz;w8v_Pc6uq#3HTU~ z**!vtZfAcyHn#0{rwP9~4=vlzd5F-a)$iK!&1hpf?}$zGnCIUca4=xz=mjs@7|#V{C>t-mW5>i`zq#-P4U=dLkw~j(9q!yI}I}Qpu2@TeJ?yfEMguyO z;e+2M50abd%&@^>&TjMMbcUUq*;@k>8XfS^k>QQ=BQjx!GZ8;>h~OZWO@PqMcG2! zWlyvCYc&$PHYl@o4sW(!YPJh?ORVw!>c-1rOO}yBC0Ji(t6NFlyH>bM!PcLA;aR7l zIBEA-pG}bv*kzHPOaw1(HeiNJw3Os3Ofi{UFS(hdxv5Ak^$p{)iV{rP*cE?a#NKOR zF{J`Ym<@cBy;{iPxCI%@-h)iJ6=eG=mvY-M{+Sy;F$TLGjbho zA{+I($(3V?Vvk?%1d(LVNJQqMsp&04jrV+IoJwb5Vu1DM%gNIl@Le{T`(!|d+uO`6 zWgahs`xDu}ZWI22$*FNmQ{x7v#_dXto0A&1A~kM2YTRbjxT&ad3sHaLhM~soL5-V% z8n^y5ZuD_y8Tkgnf7}b9z`+ue8yfGzGj*MJXsUSBr%Q#&EfLJ znZ|#RfVNM7Lh=`q7nFY@Sq3zwx)dDGtX9tu&v_BBmtw$);tj#UC)8wmX)s{W*1j@_ zi-XQmvi5w%m0W>1T)5NjY;Ut3NW2F4$!g;LlOcL^(mHtgwjlX0BX(BWn;;`m1@NeG zrO1bYwdbUdp_-Ynr-B|81l{9;?t-9Wr$){lF328sGC_uD-P(VUP4sYEi1|LyPQ;?n zfSWHjw%NRxJ~k95j?;?a2SeB-;Nx>l0uH{=B!lJ<&rQYzZt`4q74mBda#`jxX8?XD zhxwfx900|AWjY9krUR1+U<+mLVhbf-jsYav-e%#q=U;Tw*=WAABYUPhn1lNgh7!Do zbl?s7=Rh4w@T6*{2RycP7)mp^Hfe^`9V>|q%BXraKR%t)V-|fgSrNd7;Kl_ZM3)dD zFcNGt6|6+YuBMpGlaj}X;8pP@7vD?P5_rIT?M)qyOZNI$@ArE{T;ZJdCH5vadwPl^ Qa2dk?1CFZgJ-FTg0E0^X7XSbN