From c1db93015541c6275f2c6a147c0507235929dc7d Mon Sep 17 00:00:00 2001 From: zxy Date: Tue, 2 Jun 2026 15:11:55 +0800 Subject: [PATCH] =?UTF-8?q?feat(biz):=20=E6=B7=BB=E5=8A=A0=E4=BA=A7?= =?UTF-8?q?=E5=93=81=E6=89=B9=E6=AC=A1=E9=87=8D=E9=87=8F=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/lotconfig/LotConfigController.java | 122 +++++++++++ .../lotconfig/vo/LotConfigPageReqVO.java | 24 ++ .../admin/lotconfig/vo/LotConfigRespVO.java | 55 +++++ .../lotconfig/vo/LotConfigSaveReqVO.java | 37 ++++ .../dal/dataobject/lotconfig/LotConfigDO.java | 56 +++++ .../dal/mysql/lotconfig/LotConfigMapper.java | 31 +++ .../service/lotconfig/LotConfigService.java | 55 +++++ .../lotconfig/LotConfigServiceImpl.java | 73 ++++++ mes-ui/mes-ui-admin-vue3/.gitignore | 1 + mes-ui/mes-ui-admin-vue3/package.json | 1 + .../src/types/auto-components.d.ts | 207 +++++++++++++++++- .../biz/returnstorage/StorageSelectDialog.vue | 2 +- 12 files changed, 659 insertions(+), 5 deletions(-) create mode 100644 mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/lotconfig/LotConfigController.java create mode 100644 mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/lotconfig/vo/LotConfigPageReqVO.java create mode 100644 mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/lotconfig/vo/LotConfigRespVO.java create mode 100644 mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/lotconfig/vo/LotConfigSaveReqVO.java create mode 100644 mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/lotconfig/LotConfigDO.java create mode 100644 mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/lotconfig/LotConfigMapper.java create mode 100644 mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/lotconfig/LotConfigService.java create mode 100644 mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/lotconfig/LotConfigServiceImpl.java diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/lotconfig/LotConfigController.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/lotconfig/LotConfigController.java new file mode 100644 index 0000000..4609494 --- /dev/null +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/lotconfig/LotConfigController.java @@ -0,0 +1,122 @@ +package com.ningxia.yunxi.chemmes.module.biz.controller.admin.lotconfig; + +import com.ningxia.yunxi.chemmes.framework.common.pojo.CommonResult; +import com.ningxia.yunxi.chemmes.framework.common.pojo.PageParam; +import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; +import com.ningxia.yunxi.chemmes.framework.common.util.object.BeanUtils; +import com.ningxia.yunxi.chemmes.framework.excel.core.util.ExcelUtils; +import com.ningxia.yunxi.chemmes.framework.operatelog.core.annotations.OperateLog; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.lotconfig.vo.LotConfigPageReqVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.lotconfig.vo.LotConfigRespVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.lotconfig.vo.LotConfigSaveReqVO; +import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.lotconfig.LotConfigDO; +import com.ningxia.yunxi.chemmes.module.biz.service.lotconfig.LotConfigService; +import com.ningxia.yunxi.chemmes.module.system.api.user.AdminUserApi; +import com.ningxia.yunxi.chemmes.module.system.api.user.dto.AdminUserRespDTO; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.apache.commons.lang3.StringUtils; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; +import javax.validation.Valid; +import java.io.IOException; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.stream.Collectors; + +import static com.ningxia.yunxi.chemmes.framework.common.pojo.CommonResult.success; +import static com.ningxia.yunxi.chemmes.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; + +@Tag(name = "管理后台 - 产品批次重量配置") +@RestController +@RequestMapping("/biz/lot-config") +@Validated +public class LotConfigController { + + @Resource + private LotConfigService lotConfigService; + + @Resource + private AdminUserApi adminUserApi; + + @PostMapping("/create") + @Operation(summary = "创建产品批次重量配置") + @PreAuthorize("@ss.hasPermission('biz:lot-config:create')") + public CommonResult createLotConfig(@Valid @RequestBody LotConfigSaveReqVO createReqVO) { + return success(lotConfigService.createLotConfig(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新产品批次重量配置") + @PreAuthorize("@ss.hasPermission('biz:lot-config:update')") + public CommonResult updateLotConfig(@Valid @RequestBody LotConfigSaveReqVO updateReqVO) { + lotConfigService.updateLotConfig(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除产品批次重量配置") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('biz:lot-config:delete')") + public CommonResult deleteLotConfig(@RequestParam("id") Integer id) { + lotConfigService.deleteLotConfig(id); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得产品批次重量配置") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('biz:lot-config:query')") + public CommonResult getLotConfig(@RequestParam("id") Integer id) { + LotConfigDO lotConfig = lotConfigService.getLotConfig(id); + return success(BeanUtils.toBean(lotConfig, LotConfigRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得产品批次重量配置分页") + @PreAuthorize("@ss.hasPermission('biz:lot-config:query')") + public CommonResult> getLotConfigPage(@Valid LotConfigPageReqVO pageReqVO) { + PageResult pageResult = lotConfigService.getLotConfigPage(pageReqVO); + PageResult voPageResult = BeanUtils.toBean(pageResult, LotConfigRespVO.class); + // 根据creator查询创建人名称 + if (!voPageResult.getList().isEmpty()) { + Set creatorIds = voPageResult.getList().stream() + .map(LotConfigRespVO::getCreator) + .filter(StringUtils::isNotBlank) + .map(Long::valueOf) + .collect(Collectors.toSet()); + if (!creatorIds.isEmpty()) { + Map userMap = adminUserApi.getUserMap(creatorIds); + voPageResult.getList().forEach(vo -> { + if (StringUtils.isNotBlank(vo.getCreator())) { + AdminUserRespDTO user = userMap.get(Long.valueOf(vo.getCreator())); + if (user != null) { + vo.setCreatorName(user.getNickname()); + } + } + }); + } + } + return success(voPageResult); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出产品批次重量配置 Excel") + @PreAuthorize("@ss.hasPermission('biz:lot-config:export')") + @OperateLog(type = EXPORT) + public void exportLotConfigExcel(@Valid LotConfigPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = lotConfigService.getLotConfigPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "产品批次重量配置.xls", "数据", LotConfigRespVO.class, + BeanUtils.toBean(list, LotConfigRespVO.class)); + } + +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/lotconfig/vo/LotConfigPageReqVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/lotconfig/vo/LotConfigPageReqVO.java new file mode 100644 index 0000000..ae238a3 --- /dev/null +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/lotconfig/vo/LotConfigPageReqVO.java @@ -0,0 +1,24 @@ +package com.ningxia.yunxi.chemmes.module.biz.controller.admin.lotconfig.vo; + +import lombok.*; +import java.util.*; +import io.swagger.v3.oas.annotations.media.Schema; +import com.ningxia.yunxi.chemmes.framework.common.pojo.PageParam; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +import static com.ningxia.yunxi.chemmes.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 产品批次重量配置分页 Request VO") +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +public class LotConfigPageReqVO extends PageParam { + + @Schema(description = "产品名称", example = "王五") + private String matName; + + @Schema(description = "启用状态", example = "1") + private Boolean enabledStatus; + +} \ No newline at end of file diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/lotconfig/vo/LotConfigRespVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/lotconfig/vo/LotConfigRespVO.java new file mode 100644 index 0000000..5899867 --- /dev/null +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/lotconfig/vo/LotConfigRespVO.java @@ -0,0 +1,55 @@ +package com.ningxia.yunxi.chemmes.module.biz.controller.admin.lotconfig.vo; + +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.time.LocalDateTime; + +@Schema(description = "管理后台 - 产品批次重量配置 Response VO") +@Data +@ExcelIgnoreUnannotated +public class LotConfigRespVO { + + @Schema(description = "自增字段", requiredMode = Schema.RequiredMode.REQUIRED, example = "3530") + @ExcelProperty("自增字段") + private Integer id; + + @Schema(description = "创建人") + @ExcelProperty("创建人") + private String creator; + + private String creatorName; + + @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("创建时间") + private LocalDateTime createTime; + + @Schema(description = "备注", example = "你说的对") + @ExcelProperty("备注") + private String remark; + + @Schema(description = "产品编码") + @ExcelProperty("产品编码") + private String matCode; + + @Schema(description = "产品名称", example = "王五") + @ExcelProperty("产品名称") + private String matName; + + @Schema(description = "产品id", example = "29155") + @ExcelProperty("产品id") + private Integer matId; + + @Schema(description = "批次重量") + @ExcelProperty("批次重量") + private Integer lotWgt; + + @Schema(description = "启用状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") + @ExcelProperty("启用状态") + private Integer enabledStatus; + + private String spec; + +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/lotconfig/vo/LotConfigSaveReqVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/lotconfig/vo/LotConfigSaveReqVO.java new file mode 100644 index 0000000..bed0dee --- /dev/null +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/lotconfig/vo/LotConfigSaveReqVO.java @@ -0,0 +1,37 @@ +package com.ningxia.yunxi.chemmes.module.biz.controller.admin.lotconfig.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import javax.validation.constraints.NotNull; + +@Schema(description = "管理后台 - 产品批次重量配置新增/修改 Request VO") +@Data +public class LotConfigSaveReqVO { + + @Schema(description = "自增字段", requiredMode = Schema.RequiredMode.REQUIRED, example = "3530") + private Integer id; + + @Schema(description = "备注", example = "你说的对") + private String remark; + + @Schema(description = "产品编码") + private String matCode; + + @Schema(description = "产品名称", example = "王五") + private String matName; + + @Schema(description = "产品id", example = "29155") + private Integer matId; + + @Schema(description = "批次重量") + private Integer lotWgt; + + @Schema(description = "启用状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") + @NotNull(message = "启用状态不能为空") + private Integer enabledStatus; + + private String spec; + + +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/lotconfig/LotConfigDO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/lotconfig/LotConfigDO.java new file mode 100644 index 0000000..23fa1d3 --- /dev/null +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/lotconfig/LotConfigDO.java @@ -0,0 +1,56 @@ +package com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.lotconfig; + +import com.baomidou.mybatisplus.annotation.KeySequence; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.ningxia.yunxi.chemmes.framework.mybatis.core.dataobject.BaseDO; +import lombok.*; + +/** + * 产品批次重量配置 DO + * + * @author 管理员 + */ +@TableName("tba_lot_config") +@KeySequence("tba_lot_config_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class LotConfigDO extends BaseDO { + + /** + * 自增字段 + */ + @TableId + private Integer id; + /** + * 备注 + */ + private String remark; + /** + * 产品编码 + */ + private String matCode; + /** + * 产品名称 + */ + private String matName; + /** + * 产品id + */ + private Integer matId; + /** + * 批次重量 + */ + private Integer lotWgt; + /** + * 启用状态 + */ + private Integer enabledStatus; + + private String spec; + +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/lotconfig/LotConfigMapper.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/lotconfig/LotConfigMapper.java new file mode 100644 index 0000000..0f1da47 --- /dev/null +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/lotconfig/LotConfigMapper.java @@ -0,0 +1,31 @@ +package com.ningxia.yunxi.chemmes.module.biz.dal.mysql.lotconfig; + +import java.util.*; + +import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; +import com.ningxia.yunxi.chemmes.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.ningxia.yunxi.chemmes.framework.mybatis.core.mapper.BaseMapperX; +import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.lotconfig.LotConfigDO; +import org.apache.ibatis.annotations.Mapper; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.lotconfig.vo.*; + +/** + * 产品批次重量配置 Mapper + * + * @author 管理员 + */ +@Mapper +public interface LotConfigMapper extends BaseMapperX { + + default PageResult selectPage(LotConfigPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .likeIfPresent(LotConfigDO::getMatName, reqVO.getMatName()) + .eqIfPresent(LotConfigDO::getEnabledStatus, reqVO.getEnabledStatus()) + .orderByDesc(LotConfigDO::getId)); + } + + default LotConfigDO selectByMatId(Integer matId) { + return selectOne(LotConfigDO::getMatId, matId); + } + +} \ No newline at end of file diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/lotconfig/LotConfigService.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/lotconfig/LotConfigService.java new file mode 100644 index 0000000..5bbfac6 --- /dev/null +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/lotconfig/LotConfigService.java @@ -0,0 +1,55 @@ +package com.ningxia.yunxi.chemmes.module.biz.service.lotconfig; + +import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.lotconfig.vo.LotConfigPageReqVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.lotconfig.vo.LotConfigSaveReqVO; +import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.lotconfig.LotConfigDO; + +import javax.validation.Valid; + +/** + * 产品批次重量配置 Service 接口 + * + * @author 管理员 + */ +public interface LotConfigService { + + /** + * 创建产品批次重量配置 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + Integer createLotConfig(@Valid LotConfigSaveReqVO createReqVO); + + /** + * 更新产品批次重量配置 + * + * @param updateReqVO 更新信息 + */ + void updateLotConfig(@Valid LotConfigSaveReqVO updateReqVO); + + /** + * 删除产品批次重量配置 + * + * @param id 编号 + */ + void deleteLotConfig(Integer id); + + /** + * 获得产品批次重量配置 + * + * @param id 编号 + * @return 产品批次重量配置 + */ + LotConfigDO getLotConfig(Integer id); + + /** + * 获得产品批次重量配置分页 + * + * @param pageReqVO 分页查询 + * @return 产品批次重量配置分页 + */ + PageResult getLotConfigPage(LotConfigPageReqVO pageReqVO); + +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/lotconfig/LotConfigServiceImpl.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/lotconfig/LotConfigServiceImpl.java new file mode 100644 index 0000000..3dfa04d --- /dev/null +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/lotconfig/LotConfigServiceImpl.java @@ -0,0 +1,73 @@ +package com.ningxia.yunxi.chemmes.module.biz.service.lotconfig; + +import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; +import com.ningxia.yunxi.chemmes.framework.common.util.object.BeanUtils; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.lotconfig.vo.LotConfigPageReqVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.lotconfig.vo.LotConfigSaveReqVO; +import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.lotconfig.LotConfigDO; +import com.ningxia.yunxi.chemmes.module.biz.dal.mysql.lotconfig.LotConfigMapper; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.validation.annotation.Validated; + +import static com.ningxia.yunxi.chemmes.framework.common.exception.util.ServiceExceptionUtil.exception; + +/** + * 产品批次重量配置 Service 实现类 + * + * @author 管理员 + */ +@Service +@Validated +@RequiredArgsConstructor +public class LotConfigServiceImpl implements LotConfigService { + + private final LotConfigMapper lotConfigMapper; + + @Override + public Integer createLotConfig(LotConfigSaveReqVO createReqVO) { + // 校验产品是否已存在批次配置 + if (lotConfigMapper.selectByMatId(createReqVO.getMatId()) != null) { + throw exception("该产品已存在批次配置,请确认!"); + } + // 插入 + LotConfigDO lotConfig = BeanUtils.toBean(createReqVO, LotConfigDO.class); + lotConfigMapper.insert(lotConfig); + // 返回 + return lotConfig.getId(); + } + + @Override + public void updateLotConfig(LotConfigSaveReqVO updateReqVO) { + // 校验存在 + validateLotConfigExists(updateReqVO.getId()); + // 更新 + LotConfigDO updateObj = BeanUtils.toBean(updateReqVO, LotConfigDO.class); + lotConfigMapper.updateById(updateObj); + } + + @Override + public void deleteLotConfig(Integer id) { + // 校验存在 + validateLotConfigExists(id); + // 删除 + lotConfigMapper.deleteById(id); + } + + private void validateLotConfigExists(Integer id) { + if (lotConfigMapper.selectById(id) == null) { + throw exception("数据不存在"); + } + } + + @Override + public LotConfigDO getLotConfig(Integer id) { + return lotConfigMapper.selectById(id); + } + + @Override + public PageResult getLotConfigPage(LotConfigPageReqVO pageReqVO) { + return lotConfigMapper.selectPage(pageReqVO); + } + +} diff --git a/mes-ui/mes-ui-admin-vue3/.gitignore b/mes-ui/mes-ui-admin-vue3/.gitignore index c077ea0..41c4d78 100644 --- a/mes-ui/mes-ui-admin-vue3/.gitignore +++ b/mes-ui/mes-ui-admin-vue3/.gitignore @@ -60,3 +60,4 @@ env/ /pytest.ini /pnpm-lock.yaml /requirements-test.txt +/mcp-lanhu-server/ diff --git a/mes-ui/mes-ui-admin-vue3/package.json b/mes-ui/mes-ui-admin-vue3/package.json index 495774d..d26fdf2 100644 --- a/mes-ui/mes-ui-admin-vue3/package.json +++ b/mes-ui/mes-ui-admin-vue3/package.json @@ -60,6 +60,7 @@ "nprogress": "^0.2.0", "pinia": "^2.1.7", "pinia-plugin-persist": "^1.0.0", + "playwright": "^1.60.0", "qrcode": "^1.5.3", "qrcode-generator": "^1.4.4", "qs": "^6.11.2", diff --git a/mes-ui/mes-ui-admin-vue3/src/types/auto-components.d.ts b/mes-ui/mes-ui-admin-vue3/src/types/auto-components.d.ts index 00a2faa..5710652 100644 --- a/mes-ui/mes-ui-admin-vue3/src/types/auto-components.d.ts +++ b/mes-ui/mes-ui-admin-vue3/src/types/auto-components.d.ts @@ -7,10 +7,66 @@ export {} declare module 'vue' { export interface GlobalComponents { + 000003: typeof import('./../../.agent-browser/profile/Default/Site Characteristics Database/000003.log')['default'] + 000004: typeof import('./../../.agent-browser/profile/Default/Asset Store/assets.db/000004.log')['default'] + 042f771d45c9c35c_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/042f771d45c9c35c_0')['default'] + 0472187e0a48b2ad_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/0472187e0a48b2ad_0')['default'] + 07a2b11ba23f9be3_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/07a2b11ba23f9be3_0')['default'] + 0ed081da1f778674_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/0ed081da1f778674_0')['default'] + 112b667b14f0afe1_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/112b667b14f0afe1_0')['default'] + 1239b68409848cf8_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/1239b68409848cf8_0')['default'] + 18ecdc96ce31b84c_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/18ecdc96ce31b84c_0')['default'] + 1ea8d6e88e5bfedb_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/1ea8d6e88e5bfedb_0')['default'] + 1eab4387cd43ff06_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/1eab4387cd43ff06_0')['default'] + 228efdb19f5e6eb7_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/228efdb19f5e6eb7_0')['default'] + 30ca11a942ec3c76_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/30ca11a942ec3c76_0')['default'] + 358cb95ab79de9a6_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/358cb95ab79de9a6_0')['default'] + 44c25e09071acd7d_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/44c25e09071acd7d_0')['default'] + 4fa4c054e9bed2e5_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/4fa4c054e9bed2e5_0')['default'] + 51c07c18571794a9_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/51c07c18571794a9_0')['default'] + 6a37e227f98cd8f7_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/6a37e227f98cd8f7_0')['default'] + 810323eb4538950f_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/810323eb4538950f_0')['default'] + 8f6641616ae38b8b_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/8f6641616ae38b8b_0')['default'] + 911ac1825895ecb4_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/911ac1825895ecb4_0')['default'] + 91ee56d75c210726_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/91ee56d75c210726_0')['default'] + 9bbbbed95cae8ff5_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/9bbbbed95cae8ff5_0')['default'] + A7250578ace505cc_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/a7250578ace505cc_0')['default'] + A87fd4e5bf6f4c71_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/a87fd4e5bf6f4c71_0')['default'] + Account: typeof import('./../../.agent-browser/profile/Default/Login Data For Account')['default'] + AccountJournal: typeof import('./../../.agent-browser/profile/Default/Login Data For Account-journal')['default'] + Ad461e7c98aae5f8_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/ad461e7c98aae5f8_0')['default'] + Af49a619207b4c56_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/af49a619207b4c56_0')['default'] + 'Affiliation Database': typeof import('./../../.agent-browser/profile/Default/Affiliation Database')['default'] + 'Affiliation DatabaseJournal': typeof import('./../../.agent-browser/profile/Default/Affiliation Database-journal')['default'] AppLinkInput: typeof import('./../components/AppLinkInput/index.vue')['default'] AppLinkSelectDialog: typeof import('./../components/AppLinkInput/AppLinkSelectDialog.vue')['default'] + Arbitration_service_config: typeof import('./../../.agent-browser/profile/Default/arbitration_service_config.json')['default'] + B3da5b13986c4c8a_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/b3da5b13986c4c8a_0')['default'] + B5131feeb02370f2_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/b5131feeb02370f2_0')['default'] + B5f4a05bfed61ca6_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/b5f4a05bfed61ca6_0')['default'] Backtop: typeof import('./../components/Backtop/src/Backtop.vue')['default'] + Bbd95413038cda48_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/bbd95413038cda48_0')['default'] + Bcf74f52a5d86083_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/bcf74f52a5d86083_0')['default'] + BookmarkMergedSurfaceOrdering: typeof import('./../../.agent-browser/profile/Default/BookmarkMergedSurfaceOrdering')['default'] + Browser: typeof import('./../../.agent-browser/profile/Last Browser')['default'] + BrowserMetrics6A1E45518B68: typeof import('./../../.agent-browser/profile/BrowserMetrics/BrowserMetrics-6A1E4551-8B68.pma')['default'] + BrowserMetrics6A1E456291BC: typeof import('./../../.agent-browser/profile/BrowserMetrics/BrowserMetrics-6A1E4562-91BC.pma')['default'] + BrowserMetrics6A1E45A091C4: typeof import('./../../.agent-browser/profile/BrowserMetrics/BrowserMetrics-6A1E45A0-91C4.pma')['default'] + BrowserMetrics6A1E45B63AE8: typeof import('./../../.agent-browser/profile/BrowserMetrics/BrowserMetrics-6A1E45B6-3AE8.pma')['default'] + BrowserMetrics6A1E45D188FC: typeof import('./../../.agent-browser/profile/BrowserMetrics/BrowserMetrics-6A1E45D1-88FC.pma')['default'] + BrowserMetrics6A1E46398560: typeof import('./../../.agent-browser/profile/BrowserMetrics/BrowserMetrics-6A1E4639-8560.pma')['default'] + BrowserMetrics6A1E46467B60: typeof import('./../../.agent-browser/profile/BrowserMetrics/BrowserMetrics-6A1E4646-7B60.pma')['default'] + BrowserMetrics6A1E4B8D17E4: typeof import('./../../.agent-browser/profile/BrowserMetrics/BrowserMetrics-6A1E4B8D-17E4.pma')['default'] + C26b404ee9d98d4e_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/c26b404ee9d98d4e_0')['default'] + C58a17aa67fba603_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/c58a17aa67fba603_0')['default'] + Cache: typeof import('./../../.agent-browser/profile/Default/Shared Dictionary/cache/index')['default'] + Cache_Data: typeof import('./../../.agent-browser/profile/Default/Cache/Cache_Data/index')['default'] + Campaign_history: typeof import('./../../.agent-browser/profile/Nurturing/campaign_history')['default'] + Campaign_historyJournal: typeof import('./../../.agent-browser/profile/Nurturing/campaign_history-journal')['default'] CardTitle: typeof import('./../components/Card/src/CardTitle.vue')['default'] + Cea43bba8ff9bfb3_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/cea43bba8ff9bfb3_0')['default'] + CollectionsSQLite: typeof import('./../../.agent-browser/profile/Default/Collections/collectionsSQLite')['default'] + CollectionsSQLiteJournal: typeof import('./../../.agent-browser/profile/Default/Collections/collectionsSQLite-journal')['default'] ColorInput: typeof import('./../components/ColorInput/index.vue')['default'] ComponentContainer: typeof import('./../components/DiyEditor/components/ComponentContainer.vue')['default'] ComponentContainerProperty: typeof import('./../components/DiyEditor/components/ComponentContainerProperty.vue')['default'] @@ -18,23 +74,57 @@ declare module 'vue' { ConfigGlobal: typeof import('./../components/ConfigGlobal/src/ConfigGlobal.vue')['default'] ContentDetailWrap: typeof import('./../components/ContentDetailWrap/src/ContentDetailWrap.vue')['default'] ContentWrap: typeof import('./../components/ContentWrap/src/ContentWrap.vue')['default'] + Cookies: typeof import('./../../.agent-browser/profile/Default/Network/Cookies')['default'] + CookiesJournal: typeof import('./../../.agent-browser/profile/Default/Network/Cookies-journal')['default'] CopperModal: typeof import('./../components/Cropper/src/CopperModal.vue')['default'] CountTo: typeof import('./../components/CountTo/src/CountTo.vue')['default'] + CrashpadMetricsActive: typeof import('./../../.agent-browser/profile/CrashpadMetrics-active.pma')['default'] Crontab: typeof import('./../components/Crontab/src/Crontab.vue')['default'] Cropper: typeof import('./../components/Cropper/src/Cropper.vue')['default'] CropperAvatar: typeof import('./../components/Cropper/src/CropperAvatar.vue')['default'] + CURRENT: typeof import('./../../.agent-browser/profile/Default/Site Characteristics Database/CURRENT')['default'] + CustomSettings: typeof import('./../../.agent-browser/profile/SmartScreen/RemoteData/customSettings')['default'] + CustomSettings_F95BA787499AB4FA9EFFF472CE383A14: typeof import('./../../.agent-browser/profile/SmartScreen/RemoteData/customSettings_F95BA787499AB4FA9EFFF472CE383A14')['default'] + Data: typeof import('./../../.agent-browser/profile/Default/Web Data')['default'] + Data_0: typeof import('./../../.agent-browser/profile/ShaderCache/data_0')['default'] + Data_1: typeof import('./../../.agent-browser/profile/ShaderCache/data_1')['default'] + Data_2: typeof import('./../../.agent-browser/profile/ShaderCache/data_2')['default'] + Data_3: typeof import('./../../.agent-browser/profile/ShaderCache/data_3')['default'] + Database: typeof import('./../../.agent-browser/profile/Default/Affiliation Database')['default'] + DatabaseJournal: typeof import('./../../.agent-browser/profile/Default/Affiliation Database-journal')['default'] + DataJournal: typeof import('./../../.agent-browser/profile/Default/Web Data-journal')['default'] + DawnGraphiteCache: typeof import('./../../.agent-browser/profile/Default/DawnGraphiteCache/index')['default'] + DawnWebGPUCache: typeof import('./../../.agent-browser/profile/Default/DawnWebGPUCache/index')['default'] + Db: typeof import('./../../.agent-browser/profile/Default/Shared Dictionary/db')['default'] + DbJournal: typeof import('./../../.agent-browser/profile/Default/Shared Dictionary/db-journal')['default'] Descriptions: typeof import('./../components/Descriptions/src/Descriptions.vue')['default'] DescriptionsItemLabel: typeof import('./../components/Descriptions/src/DescriptionsItemLabel.vue')['default'] + 'Device Bound Sessions': typeof import('./../../.agent-browser/profile/Default/Network/Device Bound Sessions')['default'] + 'Device Bound SessionsJournal': typeof import('./../../.agent-browser/profile/Default/Network/Device Bound Sessions-journal')['default'] Dialog: typeof import('./../components/Dialog/src/Dialog.vue')['default'] + Dictionaries: typeof import('./../../.agent-browser/profile/Default/Network/Sdch Dictionaries')['default'] DictTag: typeof import('./../components/DictTag/src/DictTag.vue')['default'] + DIPS: typeof import('./../../.agent-browser/profile/Default/DIPS')['default'] + DIPSWal: typeof import('./../../.agent-browser/profile/Default/DIPS-wal')['default'] DiyEditor: typeof import('./../components/DiyEditor/index.vue')['default'] DocAlert: typeof import('./../components/DocAlert/index.vue')['default'] + Domains_config: typeof import('./../../.agent-browser/profile/Default/EntityExtraction/domains_config.json')['default'] + DownloadCache: typeof import('./../../.agent-browser/profile/SmartScreen/local/downloadCache')['default'] + DownloadCache_: typeof import('./../../.agent-browser/profile/SmartScreen/local/downloadCache_')['default'] + E0a5526318b62bb5_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/e0a5526318b62bb5_0')['default'] + E78066d43fca6dea_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/e78066d43fca6dea_0')['default'] Echart: typeof import('./../components/Echart/src/Echart.vue')['default'] + 'Edge Profile Picture': typeof import('./../../.agent-browser/profile/Default/Edge Profile Picture.png')['default'] + EdgeHubAppUsageSQLite: typeof import('./../../.agent-browser/profile/Default/EdgeHubAppUsage/EdgeHubAppUsageSQLite.db')['default'] + EdgeSettings: typeof import('./../../.agent-browser/profile/SmartScreen/RemoteData/edgeSettings')['default'] + EdgeSettings_2: typeof import('./../../.agent-browser/profile/SmartScreen/RemoteData/edgeSettings_2.0-a82cb2897a8bf9445d68dcc2be05af89ad4b2fda1fddb2952693be7cd5353ad3')['default'] Editor: typeof import('./../components/Editor/src/Editor.vue')['default'] ElAlert: typeof import('element-plus/es')['ElAlert'] ElAvatar: typeof import('element-plus/es')['ElAvatar'] ElButton: typeof import('element-plus/es')['ElButton'] ElCard: typeof import('element-plus/es')['ElCard'] + ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] + ElCheckboxGroup: typeof import('element-plus/es')['ElCheckboxGroup'] ElCol: typeof import('element-plus/es')['ElCol'] ElDatePicker: typeof import('element-plus/es')['ElDatePicker'] ElDialog: typeof import('element-plus/es')['ElDialog'] @@ -53,6 +143,7 @@ declare module 'vue' { ElForm: typeof import('element-plus/es')['ElForm'] ElFormItem: typeof import('element-plus/es')['ElFormItem'] ElIcon: typeof import('element-plus/es')['ElIcon'] + ElImageViewer: typeof import('element-plus/es')['ElImageViewer'] ElInput: typeof import('element-plus/es')['ElInput'] ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] ElOption: typeof import('element-plus/es')['ElOption'] @@ -72,52 +163,160 @@ declare module 'vue' { ElTabs: typeof import('element-plus/es')['ElTabs'] ElTag: typeof import('element-plus/es')['ElTag'] ElTooltip: typeof import('element-plus/es')['ElTooltip'] + ElTree: typeof import('element-plus/es')['ElTree'] ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect'] ElUpload: typeof import('element-plus/es')['ElUpload'] Error: typeof import('./../components/Error/src/Error.vue')['default'] + ExtensionActivityComp: typeof import('./../../.agent-browser/profile/Default/ExtensionActivityComp')['default'] + ExtensionActivityEdge: typeof import('./../../.agent-browser/profile/Default/ExtensionActivityEdge')['default'] + ExtensionActivityEdgeJournal: typeof import('./../../.agent-browser/profile/Default/ExtensionActivityEdge-journal')['default'] + F_000001: typeof import('./../../.agent-browser/profile/Default/Cache/Cache_Data/f_000001')['default'] + F_000002: typeof import('./../../.agent-browser/profile/Default/Cache/Cache_Data/f_000002')['default'] + F_000003: typeof import('./../../.agent-browser/profile/Default/Cache/Cache_Data/f_000003')['default'] + F_000004: typeof import('./../../.agent-browser/profile/Default/Cache/Cache_Data/f_000004')['default'] + F_000005: typeof import('./../../.agent-browser/profile/Default/Cache/Cache_Data/f_000005')['default'] + F_000006: typeof import('./../../.agent-browser/profile/Default/Cache/Cache_Data/f_000006')['default'] + F_000007: typeof import('./../../.agent-browser/profile/Default/Cache/Cache_Data/f_000007')['default'] + F_000008: typeof import('./../../.agent-browser/profile/Default/Cache/Cache_Data/f_000008')['default'] + F_000009: typeof import('./../../.agent-browser/profile/Default/Cache/Cache_Data/f_000009')['default'] + F_00000a: typeof import('./../../.agent-browser/profile/Default/Cache/Cache_Data/f_00000a')['default'] + F_00000b: typeof import('./../../.agent-browser/profile/Default/Cache/Cache_Data/f_00000b')['default'] + F_00000c: typeof import('./../../.agent-browser/profile/Default/Cache/Cache_Data/f_00000c')['default'] + F_00000d: typeof import('./../../.agent-browser/profile/Default/Cache/Cache_Data/f_00000d')['default'] + F85ddec33eef861c_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/f85ddec33eef861c_0')['default'] + Favicons: typeof import('./../../.agent-browser/profile/Default/Favicons')['default'] + FaviconsJournal: typeof import('./../../.agent-browser/profile/Default/Favicons-journal')['default'] + Favorites_diagnostic: typeof import('./../../.agent-browser/profile/Default/favorites_diagnostic.log')['default'] + Fc4f9a6b0643b2af_0: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/fc4f9a6b0643b2af_0')['default'] + First_party_sets: typeof import('./../../.agent-browser/profile/first_party_sets.db')['default'] + FirstLaunchAfterInstallation: typeof import('./../../.agent-browser/profile/FirstLaunchAfterInstallation')['default'] FlowCondition: typeof import('./../components/bpmnProcessDesigner/package/penal/flow-condition/FlowCondition.vue')['default'] Form: typeof import('./../components/Form/src/Form.vue')['default'] + GPUCache: typeof import('./../../.agent-browser/profile/Default/GPUCache/index')['default'] + GraphiteDawnCache: typeof import('./../../.agent-browser/profile/GraphiteDawnCache/index')['default'] + GrShaderCache: typeof import('./../../.agent-browser/profile/GrShaderCache/index')['default'] + Heavy_ad_intervention_opt_out: typeof import('./../../.agent-browser/profile/Default/heavy_ad_intervention_opt_out.db')['default'] Highlight: typeof import('./../components/Highlight/src/Highlight.vue')['default'] + History: typeof import('./../../.agent-browser/profile/Default/History')['default'] + HistoryJournal: typeof import('./../../.agent-browser/profile/Default/History-journal')['default'] + HubApps: typeof import('./../../.agent-browser/profile/Default/HubApps')['default'] + 'HubApps Icons': typeof import('./../../.agent-browser/profile/Default/HubApps Icons')['default'] + 'HubApps IconsJournal': typeof import('./../../.agent-browser/profile/Default/HubApps Icons-journal')['default'] Icon: typeof import('./../components/Icon/src/Icon.vue')['default'] + Icons: typeof import('./../../.agent-browser/profile/Default/HubApps Icons')['default'] IconSelect: typeof import('./../components/Icon/src/IconSelect.vue')['default'] + IconsJournal: typeof import('./../../.agent-browser/profile/Default/HubApps Icons-journal')['default'] IFrame: typeof import('./../components/IFrame/src/IFrame.vue')['default'] ImageViewer: typeof import('./../components/ImageViewer/src/ImageViewer.vue')['default'] Infotip: typeof import('./../components/Infotip/src/Infotip.vue')['default'] InputPassword: typeof import('./../components/InputPassword/src/InputPassword.vue')['default'] InputWithColor: typeof import('./../components/InputWithColor/index.vue')['default'] + Journal: typeof import('./../../.agent-browser/profile/Default/Cache/No_Vary_Search/journal.baj')['default'] + Js: typeof import('./../../.agent-browser/profile/Default/Code Cache/js/index')['default'] + 'Last Browser': typeof import('./../../.agent-browser/profile/Last Browser')['default'] + 'Last Version': typeof import('./../../.agent-browser/profile/Last Version')['default'] + Load_statistics: typeof import('./../../.agent-browser/profile/Default/load_statistics.db')['default'] + 'Local State': typeof import('./../../.agent-browser/profile/Local State')['default'] + LOCK: typeof import('./../../.agent-browser/profile/Default/LOCK')['default'] + LOG: typeof import('./../../.agent-browser/profile/Default/Extension Rules/LOG')['default'] + 'Login Data': typeof import('./../../.agent-browser/profile/Default/Login Data')['default'] + 'Login Data For Account': typeof import('./../../.agent-browser/profile/Default/Login Data For Account')['default'] + 'Login Data For AccountJournal': typeof import('./../../.agent-browser/profile/Default/Login Data For Account-journal')['default'] + 'Login DataJournal': typeof import('./../../.agent-browser/profile/Default/Login Data-journal')['default'] + Logs: typeof import('./../../.agent-browser/profile/Default/Workspaces/Logs/Workspaces Internals Logs')['default'] + Lotconfig: typeof import('./../views/biz/lotconfig/index.vue')['default'] + LotConfigForm: typeof import('./../views/biz/lotconfig/LotConfigForm.vue')['default'] MagicCubeEditor: typeof import('./../components/MagicCubeEditor/index.vue')['default'] + MANIFEST000001: typeof import('./../../.agent-browser/profile/Default/Site Characteristics Database/MANIFEST-000001')['default'] + 'Mcp.config': typeof import('./../../mcp.config.json')['default'] + Metadata: typeof import('./../../.agent-browser/profile/Crashpad/metadata')['default'] + NEL: typeof import('./../../.agent-browser/profile/Default/Network/Reporting and NEL')['default'] + NELJournal: typeof import('./../../.agent-browser/profile/Default/Network/Reporting and NEL-journal')['default'] + 'Network Action Predictor': typeof import('./../../.agent-browser/profile/Default/Network Action Predictor')['default'] + 'Network Action PredictorJournal': typeof import('./../../.agent-browser/profile/Default/Network Action Predictor-journal')['default'] + 'Network Persistent State': typeof import('./../../.agent-browser/profile/Default/Network/Network Persistent State')['default'] + NetworkDataMigrated: typeof import('./../../.agent-browser/profile/Default/Network/NetworkDataMigrated')['default'] Pagination: typeof import('./../components/Pagination/index.vue')['default'] + Picture: typeof import('./../../.agent-browser/profile/Default/Edge Profile Picture.png')['default'] + Predictor: typeof import('./../../.agent-browser/profile/Default/Network Action Predictor')['default'] + PredictorJournal: typeof import('./../../.agent-browser/profile/Default/Network Action Predictor-journal')['default'] + Preferences: typeof import('./../../.agent-browser/profile/Default/Preferences')['default'] + PreferredApps: typeof import('./../../.agent-browser/profile/Default/PreferredApps')['default'] ProcessDesigner: typeof import('./../components/bpmnProcessDesigner/package/designer/ProcessDesigner.vue')['default'] ProcessPalette: typeof import('./../components/bpmnProcessDesigner/package/palette/ProcessPalette.vue')['default'] ProcessViewer: typeof import('./../components/bpmnProcessDesigner/package/designer/ProcessViewer.vue')['default'] - ProcSelect: typeof import('./../views/biz/proc/ProcSelect.vue')['default'] PropertiesPanel: typeof import('./../components/bpmnProcessDesigner/package/penal/PropertiesPanel.vue')['default'] Qrcode: typeof import('./../components/Qrcode/src/Qrcode.vue')['default'] + QuotaManager: typeof import('./../../.agent-browser/profile/Default/WebStorage/QuotaManager')['default'] + QuotaManagerJournal: typeof import('./../../.agent-browser/profile/Default/WebStorage/QuotaManager-journal')['default'] + README: typeof import('./../../.agent-browser/profile/Default/README')['default'] ReceiveTask: typeof import('./../components/bpmnProcessDesigner/package/penal/task/task-components/ReceiveTask.vue')['default'] - Returnstorage: typeof import('./../api/biz/returnstorage/index.ts')['default'] + 'Reporting and NEL': typeof import('./../../.agent-browser/profile/Default/Network/Reporting and NEL')['default'] + 'Reporting and NELJournal': typeof import('./../../.agent-browser/profile/Default/Network/Reporting and NEL-journal')['default'] + Reports: typeof import('./../../.agent-browser/profile/Default/Network/SCT Auditing Pending Reports')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterSearch: typeof import('./../components/RouterSearch/index.vue')['default'] RouterView: typeof import('vue-router')['RouterView'] + 'Safe Browsing Cookies': typeof import('./../../.agent-browser/profile/Default/Safe Browsing Network/Safe Browsing Cookies')['default'] + 'Safe Browsing CookiesJournal': typeof import('./../../.agent-browser/profile/Default/Safe Browsing Network/Safe Browsing Cookies-journal')['default'] ScriptTask: typeof import('./../components/bpmnProcessDesigner/package/penal/task/task-components/ScriptTask.vue')['default'] + 'SCT Auditing Pending Reports': typeof import('./../../.agent-browser/profile/Default/Network/SCT Auditing Pending Reports')['default'] + 'Sdch Dictionaries': typeof import('./../../.agent-browser/profile/Default/Network/Sdch Dictionaries')['default'] Search: typeof import('./../components/Search/src/Search.vue')['default'] + 'Secure Preferences': typeof import('./../../.agent-browser/profile/Default/Secure Preferences')['default'] + ServerCertificate: typeof import('./../../.agent-browser/profile/Default/ServerCertificate')['default'] + ServerCertificateJournal: typeof import('./../../.agent-browser/profile/Default/ServerCertificate-journal')['default'] + Session_13424842569235202: typeof import('./../../.agent-browser/profile/Default/Sessions/Session_13424842569235202')['default'] + Session_13424843920203115: typeof import('./../../.agent-browser/profile/Default/Sessions/Session_13424843920203115')['default'] + Sessions: typeof import('./../../.agent-browser/profile/Default/Network/Device Bound Sessions')['default'] + SessionsJournal: typeof import('./../../.agent-browser/profile/Default/Network/Device Bound Sessions-journal')['default'] + Settings: typeof import('./../../.agent-browser/profile/Crashpad/settings.dat')['default'] + ShaderCache: typeof import('./../../.agent-browser/profile/ShaderCache/index')['default'] ShortcutDateRangePicker: typeof import('./../components/ShortcutDateRangePicker/index.vue')['default'] + Shortcuts: typeof import('./../../.agent-browser/profile/Default/Shortcuts')['default'] + ShortcutsJournal: typeof import('./../../.agent-browser/profile/Default/Shortcuts-journal')['default'] SignalAndMessage: typeof import('./../components/bpmnProcessDesigner/package/penal/signal-message/SignalAndMessage.vue')['default'] + Sites: typeof import('./../../.agent-browser/profile/Default/Top Sites')['default'] + SitesJournal: typeof import('./../../.agent-browser/profile/Default/Top Sites-journal')['default'] + Snapshot: typeof import('./../../.agent-browser/profile/Default/Cache/No_Vary_Search/snapshot.baf')['default'] + State: typeof import('./../../.agent-browser/profile/Default/Network/Network Persistent State')['default'] Sticky: typeof import('./../components/Sticky/src/Sticky.vue')['default'] - StorageSelectDialog: typeof import('./../views/biz/returnstorage/StorageSelectDialog.vue')['default'] SummaryCard: typeof import('./../components/SummaryCard/index.vue')['default'] Table: typeof import('./../components/Table/src/Table.vue')['default'] + Tabs_13424842569389834: typeof import('./../../.agent-browser/profile/Default/Sessions/Tabs_13424842569389834')['default'] + Tabs_13424843920322963: typeof import('./../../.agent-browser/profile/Default/Sessions/Tabs_13424843920322963')['default'] + TheRealIndex: typeof import('./../../.agent-browser/profile/Default/Code Cache/wasm/index-dir/the-real-index')['default'] + Throttle_store: typeof import('./../../.agent-browser/profile/Crashpad/throttle_store.dat')['default'] + Tokens: typeof import('./../../.agent-browser/profile/Default/Vpn Tokens')['default'] + TokensJournal: typeof import('./../../.agent-browser/profile/Default/Vpn Tokens-journal')['default'] Tooltip: typeof import('./../components/Tooltip/src/Tooltip.vue')['default'] + 'Top Sites': typeof import('./../../.agent-browser/profile/Default/Top Sites')['default'] + 'Top SitesJournal': typeof import('./../../.agent-browser/profile/Default/Top Sites-journal')['default'] + TopTraffic: typeof import('./../../.agent-browser/profile/SmartScreen/RemoteData/topTraffic')['default'] + TopTraffic_638004170464094982: typeof import('./../../.agent-browser/profile/SmartScreen/RemoteData/topTraffic_638004170464094982')['default'] + TransportSecurity: typeof import('./../../.agent-browser/profile/Default/Network/TransportSecurity')['default'] + 'Trust Tokens': typeof import('./../../.agent-browser/profile/Default/Network/Trust Tokens')['default'] + 'Trust TokensJournal': typeof import('./../../.agent-browser/profile/Default/Network/Trust Tokens-journal')['default'] UploadFile: typeof import('./../components/UploadFile/src/UploadFile.vue')['default'] UploadFileBatch: typeof import('./../components/UploadFile/src/UploadFileBatch.vue')['default'] UploadImg: typeof import('./../components/UploadFile/src/UploadImg.vue')['default'] UploadImgs: typeof import('./../components/UploadFile/src/UploadImgs.vue')['default'] + UriCache: typeof import('./../../.agent-browser/profile/SmartScreen/local/uriCache')['default'] + UriCache_: typeof import('./../../.agent-browser/profile/SmartScreen/local/uriCache_')['default'] UserTask: typeof import('./../components/bpmnProcessDesigner/package/penal/task/task-components/UserTask.vue')['default'] UserTaskListeners: typeof import('./../components/bpmnProcessDesigner/package/penal/listeners/UserTaskListeners.vue')['default'] + Variations: typeof import('./../../.agent-browser/profile/Variations')['default'] Verify: typeof import('./../components/Verifition/src/Verify.vue')['default'] VerifyPoints: typeof import('./../components/Verifition/src/Verify/VerifyPoints.vue')['default'] VerifySlide: typeof import('./../components/Verifition/src/Verify/VerifySlide.vue')['default'] + Version: typeof import('./../../.agent-browser/profile/Last Version')['default'] VerticalButtonGroup: typeof import('./../components/VerticalButtonGroup/index.vue')['default'] - 'Workspace.xml': typeof import('./../../.idea/workspace.xml.tmp')['default'] + 'Vpn Tokens': typeof import('./../../.agent-browser/profile/Default/Vpn Tokens')['default'] + 'Vpn TokensJournal': typeof import('./../../.agent-browser/profile/Default/Vpn Tokens-journal')['default'] + Wasm: typeof import('./../../.agent-browser/profile/Default/Code Cache/wasm/index')['default'] + 'Web Data': typeof import('./../../.agent-browser/profile/Default/Web Data')['default'] + 'Web DataJournal': typeof import('./../../.agent-browser/profile/Default/Web Data-journal')['default'] + 'Workspaces Internals Logs': typeof import('./../../.agent-browser/profile/Default/Workspaces/Logs/Workspaces Internals Logs')['default'] XButton: typeof import('./../components/XButton/src/XButton.vue')['default'] XTextButton: typeof import('./../components/XButton/src/XTextButton.vue')['default'] } diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/returnstorage/StorageSelectDialog.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/returnstorage/StorageSelectDialog.vue index 16ec20a..a90fdea 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/biz/returnstorage/StorageSelectDialog.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/returnstorage/StorageSelectDialog.vue @@ -59,7 +59,7 @@ - +