diff --git a/nl-gateway/src/main/resources/application.yaml b/nl-gateway/src/main/resources/application.yaml index dea31fef..0614cf4e 100644 --- a/nl-gateway/src/main/resources/application.yaml +++ b/nl-gateway/src/main/resources/application.yaml @@ -45,6 +45,19 @@ spring: - Path=/app-api/system/** filters: - RewritePath=/app-api/system/v3/api-docs, /v3/api-docs + ## lms-server 服务 + - id: lms-admin-api # 路由的编号 + uri: grayLb://lms-server + predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组 + - Path=/admin-api/lms/** + filters: + - RewritePath=/admin-api/lms/v3/api-docs, /v3/api-docs # 配置,保证转发到 /v3/api-docs + - id: lms-app-api # 路由的编号 + uri: grayLb://lms-server + predicates: # 断言,作为路由的匹配条件,对应 RouteDefinition 数组 + - Path=/app-api/lms/** + filters: + - RewritePath=/app-api/lms/v3/api-docs, /v3/api-docs ## infra-server 服务 - id: infra-admin-api # 路由的编号 uri: grayLb://infra-server @@ -233,6 +246,9 @@ knife4j: gateway: enabled: true routes: + - name: lms-server + service-name: lms-server + url: /admin-api/lms/v3/api-docs - name: system-server service-name: system-server url: /admin-api/system/v3/api-docs diff --git a/nl-module-infra/nl-module-infra-server/src/main/resources/application-dev.yaml b/nl-module-infra/nl-module-infra-server/src/main/resources/application-dev.yaml index 5434bed6..471cfc0e 100644 --- a/nl-module-infra/nl-module-infra-server/src/main/resources/application-dev.yaml +++ b/nl-module-infra/nl-module-infra-server/src/main/resources/application-dev.yaml @@ -134,4 +134,4 @@ spring: # 芋道配置项,设置当前项目所有自定义的配置 nl: - demo: true # 开启演示模式 + demo: false # 开启演示模式 diff --git a/nl-module-lms/nl-module-lms-api/src/main/java/cn/code/nl/module/lms/enums/ApiConstants.java b/nl-module-lms/nl-module-lms-api/src/main/java/cn/code/nl/module/lms/enums/ApiConstants.java new file mode 100644 index 00000000..ddb4a1c7 --- /dev/null +++ b/nl-module-lms/nl-module-lms-api/src/main/java/cn/code/nl/module/lms/enums/ApiConstants.java @@ -0,0 +1,23 @@ +package cn.code.nl.module.lms.enums; + +import cn.code.nl.framework.common.enums.RpcConstants; + +/** + * API 相关的枚举 + * + * @author liyongde + */ +public class ApiConstants { + + /** + * 服务名 + * + * 注意,需要保证和 spring.application.name 保持一致 + */ + public static final String NAME = "lms-server"; + + public static final String PREFIX = RpcConstants.RPC_API_PREFIX + "/lms"; + + public static final String VERSION = "1.0.0"; + +} diff --git a/nl-module-lms/nl-module-lms-api/src/main/java/cn/code/nl/module/lms/enums/ErrorCodeConstants.java b/nl-module-lms/nl-module-lms-api/src/main/java/cn/code/nl/module/lms/enums/ErrorCodeConstants.java new file mode 100644 index 00000000..4e27b6c9 --- /dev/null +++ b/nl-module-lms/nl-module-lms-api/src/main/java/cn/code/nl/module/lms/enums/ErrorCodeConstants.java @@ -0,0 +1,12 @@ +package cn.code.nl.module.lms.enums; + +import cn.code.nl.framework.common.exception.ErrorCode; + +/** + * + * @Author: liyongde + * @Date: 2026/7/10 10:12 + */ +public interface ErrorCodeConstants { + ErrorCode PDM_RAW_FOIL_WORK_ORDER_NOT_EXISTS = new ErrorCode(100001, "生箔工序工单不存在"); +} diff --git a/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/controller/admin/pdmrawfoilworkorder/PdmRawFoilWorkOrderController.java b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/controller/admin/pdmrawfoilworkorder/PdmRawFoilWorkOrderController.java new file mode 100644 index 00000000..83d528b5 --- /dev/null +++ b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/controller/admin/pdmrawfoilworkorder/PdmRawFoilWorkOrderController.java @@ -0,0 +1,104 @@ +package cn.code.nl.module.lms.controller.admin.pdmrawfoilworkorder; + +import org.springframework.web.bind.annotation.*; +import jakarta.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.security.access.prepost.PreAuthorize; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Operation; + +import jakarta.validation.constraints.*; +import jakarta.validation.*; +import jakarta.servlet.http.*; +import java.util.*; +import java.io.IOException; + +import cn.code.nl.framework.common.pojo.PageParam; +import cn.code.nl.framework.common.pojo.PageResult; +import cn.code.nl.framework.common.pojo.CommonResult; +import cn.code.nl.framework.common.util.object.BeanUtils; +import static cn.code.nl.framework.common.pojo.CommonResult.success; + +import cn.code.nl.framework.excel.core.util.ExcelUtils; + +import cn.code.nl.framework.apilog.core.annotation.ApiAccessLog; +import static cn.code.nl.framework.apilog.core.enums.OperateTypeEnum.*; + +import cn.code.nl.module.lms.controller.admin.pdmrawfoilworkorder.vo.*; +import cn.code.nl.module.lms.dal.dataobject.pdmrawfoilworkorder.PdmRawFoilWorkOrderDO; +import cn.code.nl.module.lms.service.pdmrawfoilworkorder.PdmRawFoilWorkOrderService; + +@Tag(name = "管理后台 - 生箔工序工单") +@RestController +@RequestMapping("/lms/pdm-raw-foil-work-order") +@Validated +public class PdmRawFoilWorkOrderController { + + @Resource + private PdmRawFoilWorkOrderService pdmRawFoilWorkOrderService; + + @PostMapping("/create") + @Operation(summary = "创建生箔工序工单") + @PreAuthorize("@ss.hasPermission('lms:pdm-raw-foil-work-order:create')") + public CommonResult createPdmRawFoilWorkOrder(@Valid @RequestBody PdmRawFoilWorkOrderSaveReqVO createReqVO) { + return success(pdmRawFoilWorkOrderService.createPdmRawFoilWorkOrder(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新生箔工序工单") + @PreAuthorize("@ss.hasPermission('lms:pdm-raw-foil-work-order:update')") + public CommonResult updatePdmRawFoilWorkOrder(@Valid @RequestBody PdmRawFoilWorkOrderSaveReqVO updateReqVO) { + pdmRawFoilWorkOrderService.updatePdmRawFoilWorkOrder(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除生箔工序工单") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('lms:pdm-raw-foil-work-order:delete')") + public CommonResult deletePdmRawFoilWorkOrder(@RequestParam("id") Long id) { + pdmRawFoilWorkOrderService.deletePdmRawFoilWorkOrder(id); + return success(true); + } + + @DeleteMapping("/delete-list") + @Parameter(name = "ids", description = "编号", required = true) + @Operation(summary = "批量删除生箔工序工单") + @PreAuthorize("@ss.hasPermission('lms:pdm-raw-foil-work-order:delete')") + public CommonResult deletePdmRawFoilWorkOrderList(@RequestParam("ids") List ids) { + pdmRawFoilWorkOrderService.deletePdmRawFoilWorkOrderListByIds(ids); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得生箔工序工单") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('lms:pdm-raw-foil-work-order:query')") + public CommonResult getPdmRawFoilWorkOrder(@RequestParam("id") Long id) { + PdmRawFoilWorkOrderDO pdmRawFoilWorkOrder = pdmRawFoilWorkOrderService.getPdmRawFoilWorkOrder(id); + return success(BeanUtils.toBean(pdmRawFoilWorkOrder, PdmRawFoilWorkOrderRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得生箔工序工单分页") + @PreAuthorize("@ss.hasPermission('lms:pdm-raw-foil-work-order:query')") + public CommonResult> getPdmRawFoilWorkOrderPage(@Valid PdmRawFoilWorkOrderPageReqVO pageReqVO) { + PageResult pageResult = pdmRawFoilWorkOrderService.getPdmRawFoilWorkOrderPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, PdmRawFoilWorkOrderRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出生箔工序工单 Excel") + @PreAuthorize("@ss.hasPermission('lms:pdm-raw-foil-work-order:export')") + @ApiAccessLog(operateType = EXPORT) + public void exportPdmRawFoilWorkOrderExcel(@Valid PdmRawFoilWorkOrderPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = pdmRawFoilWorkOrderService.getPdmRawFoilWorkOrderPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "生箔工序工单.xls", "数据", PdmRawFoilWorkOrderRespVO.class, + BeanUtils.toBean(list, PdmRawFoilWorkOrderRespVO.class)); + } + +} \ No newline at end of file diff --git a/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/controller/admin/pdmrawfoilworkorder/vo/PdmRawFoilWorkOrderPageReqVO.java b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/controller/admin/pdmrawfoilworkorder/vo/PdmRawFoilWorkOrderPageReqVO.java new file mode 100644 index 00000000..b12289d9 --- /dev/null +++ b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/controller/admin/pdmrawfoilworkorder/vo/PdmRawFoilWorkOrderPageReqVO.java @@ -0,0 +1,90 @@ +package cn.code.nl.module.lms.controller.admin.pdmrawfoilworkorder.vo; + +import lombok.*; +import java.util.*; +import io.swagger.v3.oas.annotations.media.Schema; +import cn.code.nl.framework.common.pojo.PageParam; +import java.math.BigDecimal; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +import static cn.code.nl.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 生箔工序工单分页 Request VO") +@Data +public class PdmRawFoilWorkOrderPageReqVO extends PageParam { + + @Schema(description = "母卷号", example = "芋艿") + private String containerName; + + @Schema(description = "机台编码", example = "赵六") + private String resourceName; + + @Schema(description = "生产工单", example = "王五") + private String mfgOrderName; + + @Schema(description = "产品编码") + private String productCode; + + @Schema(description = "产品名称", example = "随便") + private String description; + + @Schema(description = "理论长度") + private BigDecimal theoryHeight; + + @Schema(description = "设备生产速度") + private BigDecimal eqpVelocity; + + @Schema(description = "上卷开始时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private String[] upCoilerDate; + + @Schema(description = "是否重新更新") + private String isReloadSend; + + @Schema(description = "重量") + private BigDecimal productinQty; + + @Schema(description = "开始时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private String[] realstartTime; + + @Schema(description = "结束时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private String[] realendTime; + + @Schema(description = "状态", example = "1") + private String status; + + @Schema(description = "完成方式", example = "2") + private String finishType; + + @Schema(description = "车号") + private String agvno; + + @Schema(description = "备注", example = "随便") + private String remark; + + @Schema(description = "创建时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] createTime; + + @Schema(description = "生产区域") + private String productArea; + + @Schema(description = "点位编码") + private String pointCode; + + @Schema(description = "请求烘烤") + private String isBaking; + + @Schema(description = "请求入半成品库") + private String isInstor; + + @Schema(description = "收卷辊") + private String windRoll; + + @Schema(description = "类型", example = "2") + private String orderType; + +} \ No newline at end of file diff --git a/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/controller/admin/pdmrawfoilworkorder/vo/PdmRawFoilWorkOrderRespVO.java b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/controller/admin/pdmrawfoilworkorder/vo/PdmRawFoilWorkOrderRespVO.java new file mode 100644 index 00000000..7851a8c5 --- /dev/null +++ b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/controller/admin/pdmrawfoilworkorder/vo/PdmRawFoilWorkOrderRespVO.java @@ -0,0 +1,108 @@ +package cn.code.nl.module.lms.controller.admin.pdmrawfoilworkorder.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import java.math.BigDecimal; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; +import cn.idev.excel.annotation.*; + +@Schema(description = "管理后台 - 生箔工序工单 Response VO") +@Data +@ExcelIgnoreUnannotated +public class PdmRawFoilWorkOrderRespVO { + + @Schema(description = "母卷号", requiredMode = Schema.RequiredMode.REQUIRED, example = "芋艿") + @ExcelProperty("母卷号") + private String containerName; + + @Schema(description = "机台编码", requiredMode = Schema.RequiredMode.REQUIRED, example = "赵六") + @ExcelProperty("机台编码") + private String resourceName; + + @Schema(description = "生产工单", requiredMode = Schema.RequiredMode.REQUIRED, example = "王五") + @ExcelProperty("生产工单") + private String mfgOrderName; + + @Schema(description = "产品编码", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("产品编码") + private String productCode; + + @Schema(description = "产品名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "随便") + @ExcelProperty("产品名称") + private String description; + + @Schema(description = "理论长度", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("理论长度") + private BigDecimal theoryHeight; + + @Schema(description = "设备生产速度", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("设备生产速度") + private BigDecimal eqpVelocity; + + @Schema(description = "上卷开始时间", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("上卷开始时间") + private String upCoilerDate; + + @Schema(description = "是否重新更新", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("是否重新更新") + private String isReloadSend; + + @Schema(description = "重量") + @ExcelProperty("重量") + private BigDecimal productinQty; + + @Schema(description = "开始时间") + @ExcelProperty("开始时间") + private String realstartTime; + + @Schema(description = "结束时间") + @ExcelProperty("结束时间") + private String realendTime; + + @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") + @ExcelProperty("状态") + private String status; + + @Schema(description = "完成方式", example = "2") + @ExcelProperty("完成方式") + private String finishType; + + @Schema(description = "车号") + @ExcelProperty("车号") + private String agvno; + + @Schema(description = "备注", example = "随便") + @ExcelProperty("备注") + private String remark; + + @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("创建时间") + private LocalDateTime createTime; + + @Schema(description = "生产区域") + @ExcelProperty("生产区域") + private String productArea; + + @Schema(description = "点位编码") + @ExcelProperty("点位编码") + private String pointCode; + + @Schema(description = "请求烘烤") + @ExcelProperty("请求烘烤") + private String isBaking; + + @Schema(description = "请求入半成品库") + @ExcelProperty("请求入半成品库") + private String isInstor; + + @Schema(description = "收卷辊") + @ExcelProperty("收卷辊") + private String windRoll; + + @Schema(description = "类型", example = "2") + @ExcelProperty("类型") + private String orderType; + +} \ No newline at end of file diff --git a/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/controller/admin/pdmrawfoilworkorder/vo/PdmRawFoilWorkOrderSaveReqVO.java b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/controller/admin/pdmrawfoilworkorder/vo/PdmRawFoilWorkOrderSaveReqVO.java new file mode 100644 index 00000000..77defee6 --- /dev/null +++ b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/controller/admin/pdmrawfoilworkorder/vo/PdmRawFoilWorkOrderSaveReqVO.java @@ -0,0 +1,91 @@ +package cn.code.nl.module.lms.controller.admin.pdmrawfoilworkorder.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import jakarta.validation.constraints.*; +import java.math.BigDecimal; + +@Schema(description = "管理后台 - 生箔工序工单新增/修改 Request VO") +@Data +public class PdmRawFoilWorkOrderSaveReqVO { + + private Long workorderId; + + @Schema(description = "母卷号", requiredMode = Schema.RequiredMode.REQUIRED, example = "芋艿") + @NotEmpty(message = "母卷号不能为空") + private String containerName; + + @Schema(description = "机台编码", requiredMode = Schema.RequiredMode.REQUIRED, example = "赵六") + @NotEmpty(message = "机台编码不能为空") + private String resourceName; + + @Schema(description = "生产工单", requiredMode = Schema.RequiredMode.REQUIRED, example = "王五") + @NotEmpty(message = "生产工单不能为空") + private String mfgOrderName; + + @Schema(description = "产品编码", requiredMode = Schema.RequiredMode.REQUIRED) + @NotEmpty(message = "产品编码不能为空") + private String productCode; + + @Schema(description = "产品名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "随便") + @NotEmpty(message = "产品名称不能为空") + private String description; + + @Schema(description = "理论长度", requiredMode = Schema.RequiredMode.REQUIRED) + @NotNull(message = "理论长度不能为空") + private BigDecimal theoryHeight; + + @Schema(description = "设备生产速度", requiredMode = Schema.RequiredMode.REQUIRED) + @NotNull(message = "设备生产速度不能为空") + private BigDecimal eqpVelocity; + + @Schema(description = "上卷开始时间", requiredMode = Schema.RequiredMode.REQUIRED) + @NotEmpty(message = "上卷开始时间不能为空") + private String upCoilerDate; + + @Schema(description = "是否重新更新", requiredMode = Schema.RequiredMode.REQUIRED) + @NotEmpty(message = "是否重新更新不能为空") + private String isReloadSend; + + @Schema(description = "重量") + private BigDecimal productinQty; + + @Schema(description = "开始时间") + private String realstartTime; + + @Schema(description = "结束时间") + private String realendTime; + + @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") + @NotEmpty(message = "状态不能为空") + private String status; + + @Schema(description = "完成方式", example = "2") + private String finishType; + + @Schema(description = "车号") + private String agvno; + + @Schema(description = "备注", example = "随便") + private String remark; + + @Schema(description = "生产区域") + private String productArea; + + @Schema(description = "点位编码") + private String pointCode; + + @Schema(description = "请求烘烤") + private String isBaking; + + @Schema(description = "请求入半成品库") + private String isInstor; + + @Schema(description = "收卷辊") + private String windRoll; + + @Schema(description = "类型", example = "2") + private String orderType; + +} \ No newline at end of file diff --git a/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/dal/dataobject/pdmrawfoilworkorder/PdmRawFoilWorkOrderDO.java b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/dal/dataobject/pdmrawfoilworkorder/PdmRawFoilWorkOrderDO.java new file mode 100644 index 00000000..2c36460f --- /dev/null +++ b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/dal/dataobject/pdmrawfoilworkorder/PdmRawFoilWorkOrderDO.java @@ -0,0 +1,123 @@ +package cn.code.nl.module.lms.dal.dataobject.pdmrawfoilworkorder; + +import lombok.*; +import java.util.*; +import java.math.BigDecimal; +import java.math.BigDecimal; +import java.math.BigDecimal; +import java.time.LocalDateTime; +import java.time.LocalDateTime; +import com.baomidou.mybatisplus.annotation.*; +import cn.code.nl.framework.mybatis.core.dataobject.BaseDO; + +/** + * 生箔工序工单 DO + * + * @author 诺力管理员 + */ +@TableName("lms_pdm_rawfoilworkorder") +@KeySequence("lms_pdm_rawfoilworkorder_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class PdmRawFoilWorkOrderDO extends BaseDO { + + /** + * 工单标识 + */ + @TableId + private Long workorderId; + /** + * 母卷号 + */ + private String containerName; + /** + * 机台编码 + */ + private String resourceName; + /** + * 生产工单 + */ + private String mfgOrderName; + /** + * 产品编码 + */ + private String productCode; + /** + * 产品名称 + */ + private String description; + /** + * 理论长度 + */ + private BigDecimal theoryHeight; + /** + * 设备生产速度 + */ + private BigDecimal eqpVelocity; + /** + * 上卷开始时间 + */ + private String upCoilerDate; + /** + * 是否重新更新 + */ + private String isReloadSend; + /** + * 重量 + */ + private BigDecimal productinQty; + /** + * 开始时间 + */ + private String realstartTime; + /** + * 结束时间 + */ + private String realendTime; + /** + * 状态 + */ + private String status; + /** + * 完成方式 + */ + private String finishType; + /** + * 车号 + */ + private String agvno; + /** + * 备注 + */ + private String remark; + /** + * 生产区域 + */ + private String productArea; + /** + * 点位编码 + */ + private String pointCode; + /** + * 请求烘烤 + */ + private String isBaking; + /** + * 请求入半成品库 + */ + private String isInstor; + /** + * 收卷辊 + */ + private String windRoll; + /** + * 类型 + */ + private String orderType; + + +} \ No newline at end of file diff --git a/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/dal/mysql/pdmrawfoilworkorder/PdmRawFoilWorkOrderMapper.java b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/dal/mysql/pdmrawfoilworkorder/PdmRawFoilWorkOrderMapper.java new file mode 100644 index 00000000..867f9770 --- /dev/null +++ b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/dal/mysql/pdmrawfoilworkorder/PdmRawFoilWorkOrderMapper.java @@ -0,0 +1,48 @@ +package cn.code.nl.module.lms.dal.mysql.pdmrawfoilworkorder; + +import java.util.*; + +import cn.code.nl.framework.common.pojo.PageResult; +import cn.code.nl.framework.mybatis.core.query.LambdaQueryWrapperX; +import cn.code.nl.framework.mybatis.core.mapper.BaseMapperX; +import cn.code.nl.module.lms.dal.dataobject.pdmrawfoilworkorder.PdmRawFoilWorkOrderDO; +import org.apache.ibatis.annotations.Mapper; +import cn.code.nl.module.lms.controller.admin.pdmrawfoilworkorder.vo.*; + +/** + * 生箔工序工单 Mapper + * + * @author 诺力管理员 + */ +@Mapper +public interface PdmRawFoilWorkOrderMapper extends BaseMapperX { + + default PageResult selectPage(PdmRawFoilWorkOrderPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .likeIfPresent(PdmRawFoilWorkOrderDO::getContainerName, reqVO.getContainerName()) + .likeIfPresent(PdmRawFoilWorkOrderDO::getResourceName, reqVO.getResourceName()) + .likeIfPresent(PdmRawFoilWorkOrderDO::getMfgOrderName, reqVO.getMfgOrderName()) + .eqIfPresent(PdmRawFoilWorkOrderDO::getProductCode, reqVO.getProductCode()) + .eqIfPresent(PdmRawFoilWorkOrderDO::getDescription, reqVO.getDescription()) + .eqIfPresent(PdmRawFoilWorkOrderDO::getTheoryHeight, reqVO.getTheoryHeight()) + .eqIfPresent(PdmRawFoilWorkOrderDO::getEqpVelocity, reqVO.getEqpVelocity()) + .betweenIfPresent(PdmRawFoilWorkOrderDO::getUpCoilerDate, reqVO.getUpCoilerDate()) + .eqIfPresent(PdmRawFoilWorkOrderDO::getIsReloadSend, reqVO.getIsReloadSend()) + .eqIfPresent(PdmRawFoilWorkOrderDO::getProductinQty, reqVO.getProductinQty()) + .betweenIfPresent(PdmRawFoilWorkOrderDO::getRealstartTime, reqVO.getRealstartTime()) + .betweenIfPresent(PdmRawFoilWorkOrderDO::getRealendTime, reqVO.getRealendTime()) + .eqIfPresent(PdmRawFoilWorkOrderDO::getStatus, reqVO.getStatus()) + .eqIfPresent(PdmRawFoilWorkOrderDO::getFinishType, reqVO.getFinishType()) + .eqIfPresent(PdmRawFoilWorkOrderDO::getAgvno, reqVO.getAgvno()) + .eqIfPresent(PdmRawFoilWorkOrderDO::getRemark, reqVO.getRemark()) + .betweenIfPresent(PdmRawFoilWorkOrderDO::getCreateTime, reqVO.getCreateTime()) + .eqIfPresent(PdmRawFoilWorkOrderDO::getProductArea, reqVO.getProductArea()) + .eqIfPresent(PdmRawFoilWorkOrderDO::getPointCode, reqVO.getPointCode()) + .eqIfPresent(PdmRawFoilWorkOrderDO::getIsBaking, reqVO.getIsBaking()) + .eqIfPresent(PdmRawFoilWorkOrderDO::getIsInstor, reqVO.getIsInstor()) + .eqIfPresent(PdmRawFoilWorkOrderDO::getWindRoll, reqVO.getWindRoll()) + .eqIfPresent(PdmRawFoilWorkOrderDO::getOrderType, reqVO.getOrderType()) + .orderByDesc(PdmRawFoilWorkOrderDO::getWorkorderId)); + } + +} \ No newline at end of file diff --git a/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/framework/security/config/SecurityConfiguration.java b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/framework/security/config/SecurityConfiguration.java new file mode 100644 index 00000000..b4c1b32b --- /dev/null +++ b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/framework/security/config/SecurityConfiguration.java @@ -0,0 +1,41 @@ +package cn.code.nl.module.lms.framework.security.config; + +import cn.code.nl.framework.security.config.AuthorizeRequestsCustomizer; +import cn.code.nl.module.lms.enums.ApiConstants; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.security.config.annotation.web.builders.HttpSecurity; +import org.springframework.security.config.annotation.web.configurers.AuthorizeHttpRequestsConfigurer; + +/** + * LMS 模块的 Security 配置 + * + * @author liyongde + */ +@Configuration(proxyBeanMethods = false, value = "lmsSecurityConfiguration") +public class SecurityConfiguration { + + @Bean("lmsAuthorizeRequestsCustomizer") + public AuthorizeRequestsCustomizer authorizeRequestsCustomizer() { + return new AuthorizeRequestsCustomizer() { + + @Override + public void customize(AuthorizeHttpRequestsConfigurer.AuthorizationManagerRequestMatcherRegistry registry) { + // Swagger 接口文档 + registry.requestMatchers("/v3/api-docs/**").permitAll() + .requestMatchers("/webjars/**").permitAll() + .requestMatchers("/swagger-ui").permitAll() + .requestMatchers("/swagger-ui/**").permitAll(); + // Spring Boot Actuator 的安全配置 + registry.requestMatchers("/actuator").permitAll() + .requestMatchers("/actuator/**").permitAll(); + // Druid 监控 + registry.requestMatchers("/druid/**").permitAll(); + // RPC 服务的安全配置 + registry.requestMatchers(ApiConstants.PREFIX + "/**").permitAll(); + } + + }; + } + +} diff --git a/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/service/pdmrawfoilworkorder/PdmRawFoilWorkOrderService.java b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/service/pdmrawfoilworkorder/PdmRawFoilWorkOrderService.java new file mode 100644 index 00000000..1a06c930 --- /dev/null +++ b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/service/pdmrawfoilworkorder/PdmRawFoilWorkOrderService.java @@ -0,0 +1,62 @@ +package cn.code.nl.module.lms.service.pdmrawfoilworkorder; + +import java.util.*; +import jakarta.validation.*; +import cn.code.nl.module.lms.controller.admin.pdmrawfoilworkorder.vo.*; +import cn.code.nl.module.lms.dal.dataobject.pdmrawfoilworkorder.PdmRawFoilWorkOrderDO; +import cn.code.nl.framework.common.pojo.PageResult; +import cn.code.nl.framework.common.pojo.PageParam; + +/** + * 生箔工序工单 Service 接口 + * + * @author 诺力管理员 + */ +public interface PdmRawFoilWorkOrderService { + + /** + * 创建生箔工序工单 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + Long createPdmRawFoilWorkOrder(@Valid PdmRawFoilWorkOrderSaveReqVO createReqVO); + + /** + * 更新生箔工序工单 + * + * @param updateReqVO 更新信息 + */ + void updatePdmRawFoilWorkOrder(@Valid PdmRawFoilWorkOrderSaveReqVO updateReqVO); + + /** + * 删除生箔工序工单 + * + * @param id 编号 + */ + void deletePdmRawFoilWorkOrder(Long id); + + /** + * 批量删除生箔工序工单 + * + * @param ids 编号 + */ + void deletePdmRawFoilWorkOrderListByIds(List ids); + + /** + * 获得生箔工序工单 + * + * @param id 编号 + * @return 生箔工序工单 + */ + PdmRawFoilWorkOrderDO getPdmRawFoilWorkOrder(Long id); + + /** + * 获得生箔工序工单分页 + * + * @param pageReqVO 分页查询 + * @return 生箔工序工单分页 + */ + PageResult getPdmRawFoilWorkOrderPage(PdmRawFoilWorkOrderPageReqVO pageReqVO); + +} \ No newline at end of file diff --git a/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/service/pdmrawfoilworkorder/PdmRawFoilWorkOrderServiceImpl.java b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/service/pdmrawfoilworkorder/PdmRawFoilWorkOrderServiceImpl.java new file mode 100644 index 00000000..60858b62 --- /dev/null +++ b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/service/pdmrawfoilworkorder/PdmRawFoilWorkOrderServiceImpl.java @@ -0,0 +1,80 @@ +package cn.code.nl.module.lms.service.pdmrawfoilworkorder; + +import cn.code.nl.framework.common.pojo.PageResult; +import cn.code.nl.framework.common.util.object.BeanUtils; +import cn.code.nl.module.lms.controller.admin.pdmrawfoilworkorder.vo.PdmRawFoilWorkOrderPageReqVO; +import cn.code.nl.module.lms.controller.admin.pdmrawfoilworkorder.vo.PdmRawFoilWorkOrderSaveReqVO; +import cn.code.nl.module.lms.dal.dataobject.pdmrawfoilworkorder.PdmRawFoilWorkOrderDO; +import cn.code.nl.module.lms.dal.mysql.pdmrawfoilworkorder.PdmRawFoilWorkOrderMapper; +import jakarta.annotation.Resource; +import org.springframework.stereotype.Service; +import org.springframework.validation.annotation.Validated; + +import java.util.List; + +import static cn.code.nl.framework.common.exception.util.ServiceExceptionUtil.exception; +import static cn.code.nl.module.lms.enums.ErrorCodeConstants.PDM_RAW_FOIL_WORK_ORDER_NOT_EXISTS; + +/** + * 生箔工序工单 Service 实现类 + * + * @author 诺力管理员 + */ +@Service +@Validated +public class PdmRawFoilWorkOrderServiceImpl implements PdmRawFoilWorkOrderService { + + @Resource + private PdmRawFoilWorkOrderMapper pdmRawFoilWorkOrderMapper; + + @Override + public Long createPdmRawFoilWorkOrder(PdmRawFoilWorkOrderSaveReqVO createReqVO) { + // 插入 + PdmRawFoilWorkOrderDO pdmRawFoilWorkOrder = BeanUtils.toBean(createReqVO, PdmRawFoilWorkOrderDO.class); + pdmRawFoilWorkOrderMapper.insert(pdmRawFoilWorkOrder); + + // 返回 + return pdmRawFoilWorkOrder.getWorkorderId(); + } + + @Override + public void updatePdmRawFoilWorkOrder(PdmRawFoilWorkOrderSaveReqVO updateReqVO) { + // 校验存在 + validatePdmRawFoilWorkOrderExists(updateReqVO.getWorkorderId()); + // 更新 + PdmRawFoilWorkOrderDO updateObj = BeanUtils.toBean(updateReqVO, PdmRawFoilWorkOrderDO.class); + pdmRawFoilWorkOrderMapper.updateById(updateObj); + } + + @Override + public void deletePdmRawFoilWorkOrder(Long id) { + // 校验存在 + validatePdmRawFoilWorkOrderExists(id); + // 删除 + pdmRawFoilWorkOrderMapper.deleteById(id); + } + + @Override + public void deletePdmRawFoilWorkOrderListByIds(List ids) { + // 删除 + pdmRawFoilWorkOrderMapper.deleteByIds(ids); + } + + + private void validatePdmRawFoilWorkOrderExists(Long id) { + if (pdmRawFoilWorkOrderMapper.selectById(id) == null) { + throw exception(PDM_RAW_FOIL_WORK_ORDER_NOT_EXISTS); + } + } + + @Override + public PdmRawFoilWorkOrderDO getPdmRawFoilWorkOrder(Long id) { + return pdmRawFoilWorkOrderMapper.selectById(id); + } + + @Override + public PageResult getPdmRawFoilWorkOrderPage(PdmRawFoilWorkOrderPageReqVO pageReqVO) { + return pdmRawFoilWorkOrderMapper.selectPage(pageReqVO); + } + +} diff --git a/nl-module-lms/nl-module-lms-server/src/main/resources/application.yaml b/nl-module-lms/nl-module-lms-server/src/main/resources/application.yaml index 7ccbd381..6c64aaea 100644 --- a/nl-module-lms/nl-module-lms-server/src/main/resources/application.yaml +++ b/nl-module-lms/nl-module-lms-server/src/main/resources/application.yaml @@ -36,7 +36,7 @@ spring: time-to-live: 1h # 设置过期时间为 1 小时 server: - port: 48081 + port: 48083 logging: file: diff --git a/nl-module-lms/nl-module-lms-server/src/main/resources/mapper/pdmrawfoilworkorder/PdmRawFoilWorkOrderMapper.xml b/nl-module-lms/nl-module-lms-server/src/main/resources/mapper/pdmrawfoilworkorder/PdmRawFoilWorkOrderMapper.xml new file mode 100644 index 00000000..eeb85a9b --- /dev/null +++ b/nl-module-lms/nl-module-lms-server/src/main/resources/mapper/pdmrawfoilworkorder/PdmRawFoilWorkOrderMapper.xml @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file diff --git a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/api/lms/pdmrawfoilworkorder/index.ts b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/api/lms/pdmrawfoilworkorder/index.ts new file mode 100644 index 00000000..6fac5d79 --- /dev/null +++ b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/api/lms/pdmrawfoilworkorder/index.ts @@ -0,0 +1,76 @@ +import type { PageParam, PageResult } from '@vben/request'; +import type { Dayjs } from 'dayjs'; + +import { requestClient } from '#/api/request'; + +export namespace LmsPdmRawFoilWorkOrderApi { + /** 生箔工序工单信息 */ + export interface PdmRawFoilWorkOrder { + containerName?: string; // 母卷号 + resourceName?: string; // 机台编码 + mfgOrderName?: string; // 生产工单 + productCode?: string; // 产品编码 + description?: string; // 产品名称 + theoryHeight?: number; // 理论长度 + eqpVelocity?: number; // 设备生产速度 + upCoilerDate?: string; // 上卷开始时间 + isReloadSend?: string; // 是否重新更新 + productinQty: number; // 重量 + realstartTime: string; // 开始时间 + realendTime: string; // 结束时间 + status?: string; // 状态 + finishType: string; // 完成方式 + agvno: string; // 车号 + remark: string; // 备注 + productArea: string; // 生产区域 + pointCode: string; // 点位编码 + isBaking: string; // 请求烘烤 + isInstor: string; // 请求入半成品库 + windRoll: string; // 收卷辊 + orderType: string; // 类型 + } +} + +/** 查询生箔工序工单分页 */ +export function getPdmRawFoilWorkOrderPage(params: PageParam) { + return requestClient.get>( + '/lms/pdm-raw-foil-work-order/page', + { params }, + ); +} + +/** 查询生箔工序工单详情 */ +export function getPdmRawFoilWorkOrder(id: number) { + return requestClient.get( + `/lms/pdm-raw-foil-work-order/get?id=${id}`, + ); +} + +/** 新增生箔工序工单 */ +export function createPdmRawFoilWorkOrder(data: LmsPdmRawFoilWorkOrderApi.PdmRawFoilWorkOrder) { + return requestClient.post('/lms/pdm-raw-foil-work-order/create', data); +} + +/** 修改生箔工序工单 */ +export function updatePdmRawFoilWorkOrder(data: LmsPdmRawFoilWorkOrderApi.PdmRawFoilWorkOrder) { + return requestClient.put('/lms/pdm-raw-foil-work-order/update', data); +} + +/** 删除生箔工序工单 */ +export function deletePdmRawFoilWorkOrder(id: number) { + return requestClient.delete(`/lms/pdm-raw-foil-work-order/delete?id=${id}`); +} + +/** 批量删除生箔工序工单 */ +export function deletePdmRawFoilWorkOrderList(ids: number[]) { + return requestClient.delete( + `/lms/pdm-raw-foil-work-order/delete-list?ids=${ids.join(',')}`, + ); +} + +/** 导出生箔工序工单 */ +export function exportPdmRawFoilWorkOrder(params: any) { + return requestClient.download('/lms/pdm-raw-foil-work-order/export-excel', { params }); +} + + \ No newline at end of file diff --git a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/lms/pdmrawfoilworkorder/data.ts b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/lms/pdmrawfoilworkorder/data.ts new file mode 100644 index 00000000..c5aaecec --- /dev/null +++ b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/lms/pdmrawfoilworkorder/data.ts @@ -0,0 +1,560 @@ +import type { VbenFormSchema } from '#/adapter/form'; +import type { VxeTableGridOptions } from '#/adapter/vxe-table'; +import type { LmsPdmRawFoilWorkOrderApi } from '#/api/lms/pdmrawfoilworkorder'; + +import { getDictOptions } from '@vben/hooks'; + +import { getRangePickerDefaultProps } from '#/utils'; + +/** 新增/修改的表单 */ +export function useFormSchema(): VbenFormSchema[] { + return [ + { + fieldName: 'id', + component: 'Input', + dependencies: { + triggerFields: [''], + show: () => false, + }, + }, + { + fieldName: 'containerName', + label: '母卷号', + rules: 'required', + component: 'Input', + componentProps: { + placeholder: '请输入母卷号', + }, + }, + { + fieldName: 'resourceName', + label: '机台编码', + rules: 'required', + component: 'Input', + componentProps: { + placeholder: '请输入机台编码', + }, + }, + { + fieldName: 'mfgOrderName', + label: '生产工单', + rules: 'required', + component: 'Input', + componentProps: { + placeholder: '请输入生产工单', + }, + }, + { + fieldName: 'productCode', + label: '产品编码', + rules: 'required', + component: 'Input', + componentProps: { + placeholder: '请输入产品编码', + }, + }, + { + fieldName: 'description', + label: '产品名称', + rules: 'required', + component: 'RichTextarea', + }, + { + fieldName: 'theoryHeight', + label: '理论长度', + rules: 'required', + component: 'Input', + componentProps: { + placeholder: '请输入理论长度', + }, + }, + { + fieldName: 'eqpVelocity', + label: '设备生产速度', + rules: 'required', + component: 'Input', + componentProps: { + placeholder: '请输入设备生产速度', + }, + }, + { + fieldName: 'upCoilerDate', + label: '上卷开始时间', + rules: 'required', + component: 'DatePicker', + componentProps: { + showTime: true, + format: 'YYYY-MM-DD HH:mm:ss', + valueFormat: 'x', + }, + }, + { + fieldName: 'isReloadSend', + label: '是否重新更新', + rules: 'required', + component: 'Input', + componentProps: { + placeholder: '请输入是否重新更新', + }, + }, + { + fieldName: 'productinQty', + label: '重量', + component: 'Input', + componentProps: { + placeholder: '请输入重量', + }, + }, + { + fieldName: 'realstartTime', + label: '开始时间', + component: 'DatePicker', + componentProps: { + showTime: true, + format: 'YYYY-MM-DD HH:mm:ss', + valueFormat: 'x', + }, + }, + { + fieldName: 'realendTime', + label: '结束时间', + component: 'DatePicker', + componentProps: { + showTime: true, + format: 'YYYY-MM-DD HH:mm:ss', + valueFormat: 'x', + }, + }, + { + fieldName: 'status', + label: '状态', + rules: 'required', + component: 'RadioGroup', + componentProps: { + options: [], + buttonStyle: 'solid', + optionType: 'button', + }, + }, + { + fieldName: 'finishType', + label: '完成方式', + component: 'Select', + componentProps: { + options: [], + placeholder: '请选择完成方式', + }, + }, + { + fieldName: 'agvno', + label: '车号', + component: 'Input', + componentProps: { + placeholder: '请输入车号', + }, + }, + { + fieldName: 'remark', + label: '备注', + component: 'Input', + componentProps: { + placeholder: '请输入备注', + }, + }, + { + fieldName: 'productArea', + label: '生产区域', + component: 'Input', + componentProps: { + placeholder: '请输入生产区域', + }, + }, + { + fieldName: 'pointCode', + label: '点位编码', + component: 'Input', + componentProps: { + placeholder: '请输入点位编码', + }, + }, + { + fieldName: 'isBaking', + label: '请求烘烤', + component: 'Input', + componentProps: { + placeholder: '请输入请求烘烤', + }, + }, + { + fieldName: 'isInstor', + label: '请求入半成品库', + component: 'Input', + componentProps: { + placeholder: '请输入请求入半成品库', + }, + }, + { + fieldName: 'windRoll', + label: '收卷辊', + component: 'Input', + componentProps: { + placeholder: '请输入收卷辊', + }, + }, + { + fieldName: 'orderType', + label: '类型', + component: 'Select', + componentProps: { + options: [], + placeholder: '请选择类型', + }, + }, + ]; +} + +/** 列表的搜索表单 */ +export function useGridFormSchema(): VbenFormSchema[] { + return [ + { + fieldName: 'containerName', + label: '母卷号', + component: 'Input', + componentProps: { + allowClear: true, + placeholder: '请输入母卷号', + }, + }, + { + fieldName: 'resourceName', + label: '机台编码', + component: 'Input', + componentProps: { + allowClear: true, + placeholder: '请输入机台编码', + }, + }, + { + fieldName: 'mfgOrderName', + label: '生产工单', + component: 'Input', + componentProps: { + allowClear: true, + placeholder: '请输入生产工单', + }, + }, + { + fieldName: 'productCode', + label: '产品编码', + component: 'Input', + componentProps: { + allowClear: true, + placeholder: '请输入产品编码', + }, + }, + { + fieldName: 'description', + label: '产品名称', + component: 'Input', + componentProps: { + allowClear: true, + placeholder: '请输入产品名称', + }, + }, + { + fieldName: 'theoryHeight', + label: '理论长度', + component: 'Input', + componentProps: { + allowClear: true, + placeholder: '请输入理论长度', + }, + }, + { + fieldName: 'eqpVelocity', + label: '设备生产速度', + component: 'Input', + componentProps: { + allowClear: true, + placeholder: '请输入设备生产速度', + }, + }, + { + fieldName: 'upCoilerDate', + label: '上卷开始时间', + component: 'RangePicker', + componentProps: { + ...getRangePickerDefaultProps(), + allowClear: true, + }, + }, + { + fieldName: 'isReloadSend', + label: '是否重新更新', + component: 'Input', + componentProps: { + allowClear: true, + placeholder: '请输入是否重新更新', + }, + }, + { + fieldName: 'productinQty', + label: '重量', + component: 'Input', + componentProps: { + allowClear: true, + placeholder: '请输入重量', + }, + }, + { + fieldName: 'realstartTime', + label: '开始时间', + component: 'RangePicker', + componentProps: { + ...getRangePickerDefaultProps(), + allowClear: true, + }, + }, + { + fieldName: 'realendTime', + label: '结束时间', + component: 'RangePicker', + componentProps: { + ...getRangePickerDefaultProps(), + allowClear: true, + }, + }, + { + fieldName: 'status', + label: '状态', + component: 'Select', + componentProps: { + allowClear: true, + options: [], + placeholder: '请选择状态', + }, + }, + { + fieldName: 'finishType', + label: '完成方式', + component: 'Select', + componentProps: { + allowClear: true, + options: [], + placeholder: '请选择完成方式', + }, + }, + { + fieldName: 'agvno', + label: '车号', + component: 'Input', + componentProps: { + allowClear: true, + placeholder: '请输入车号', + }, + }, + { + fieldName: 'remark', + label: '备注', + component: 'Input', + componentProps: { + allowClear: true, + placeholder: '请输入备注', + }, + }, + { + fieldName: 'createTime', + label: '创建时间', + component: 'RangePicker', + componentProps: { + ...getRangePickerDefaultProps(), + allowClear: true, + }, + }, + { + fieldName: 'productArea', + label: '生产区域', + component: 'Input', + componentProps: { + allowClear: true, + placeholder: '请输入生产区域', + }, + }, + { + fieldName: 'pointCode', + label: '点位编码', + component: 'Input', + componentProps: { + allowClear: true, + placeholder: '请输入点位编码', + }, + }, + { + fieldName: 'isBaking', + label: '请求烘烤', + component: 'Input', + componentProps: { + allowClear: true, + placeholder: '请输入请求烘烤', + }, + }, + { + fieldName: 'isInstor', + label: '请求入半成品库', + component: 'Input', + componentProps: { + allowClear: true, + placeholder: '请输入请求入半成品库', + }, + }, + { + fieldName: 'windRoll', + label: '收卷辊', + component: 'Input', + componentProps: { + allowClear: true, + placeholder: '请输入收卷辊', + }, + }, + { + fieldName: 'orderType', + label: '类型', + component: 'Select', + componentProps: { + allowClear: true, + options: [], + placeholder: '请选择类型', + }, + }, + ]; +} + +/** 列表的字段 */ +export function useGridColumns(): VxeTableGridOptions['columns'] { + return [ + { type: 'checkbox', width: 40 }, + { + field: 'containerName', + title: '母卷号', + minWidth: 120, + }, + { + field: 'resourceName', + title: '机台编码', + minWidth: 120, + }, + { + field: 'mfgOrderName', + title: '生产工单', + minWidth: 120, + }, + { + field: 'productCode', + title: '产品编码', + minWidth: 120, + }, + { + field: 'description', + title: '产品名称', + minWidth: 120, + }, + { + field: 'theoryHeight', + title: '理论长度', + minWidth: 120, + }, + { + field: 'eqpVelocity', + title: '设备生产速度', + minWidth: 120, + }, + { + field: 'upCoilerDate', + title: '上卷开始时间', + minWidth: 120, + }, + { + field: 'isReloadSend', + title: '是否重新更新', + minWidth: 120, + }, + { + field: 'productinQty', + title: '重量', + minWidth: 120, + }, + { + field: 'realstartTime', + title: '开始时间', + minWidth: 120, + }, + { + field: 'realendTime', + title: '结束时间', + minWidth: 120, + }, + { + field: 'status', + title: '状态', + minWidth: 120, + }, + { + field: 'finishType', + title: '完成方式', + minWidth: 120, + }, + { + field: 'agvno', + title: '车号', + minWidth: 120, + }, + { + field: 'remark', + title: '备注', + minWidth: 120, + }, + { + field: 'createTime', + title: '创建时间', + minWidth: 120, + formatter: 'formatDateTime', + }, + { + field: 'productArea', + title: '生产区域', + minWidth: 120, + }, + { + field: 'pointCode', + title: '点位编码', + minWidth: 120, + }, + { + field: 'isBaking', + title: '请求烘烤', + minWidth: 120, + }, + { + field: 'isInstor', + title: '请求入半成品库', + minWidth: 120, + }, + { + field: 'windRoll', + title: '收卷辊', + minWidth: 120, + }, + { + field: 'orderType', + title: '类型', + minWidth: 120, + }, + { + title: '操作', + width: 200, + fixed: 'right', + slots: { default: 'actions' }, + }, + ]; +} + \ No newline at end of file diff --git a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/lms/pdmrawfoilworkorder/index.vue b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/lms/pdmrawfoilworkorder/index.vue new file mode 100644 index 00000000..8199d265 --- /dev/null +++ b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/lms/pdmrawfoilworkorder/index.vue @@ -0,0 +1,186 @@ + + + \ No newline at end of file diff --git a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/lms/pdmrawfoilworkorder/modules/form.vue b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/lms/pdmrawfoilworkorder/modules/form.vue new file mode 100644 index 00000000..09df8eed --- /dev/null +++ b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/lms/pdmrawfoilworkorder/modules/form.vue @@ -0,0 +1,82 @@ + + + \ No newline at end of file diff --git a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/pnpm-lock.yaml b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/pnpm-lock.yaml index 855891e2..745f836f 100644 --- a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/pnpm-lock.yaml +++ b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/pnpm-lock.yaml @@ -30,24 +30,12 @@ catalogs: '@eslint/js': specifier: ^10.0.1 version: 10.0.1 - '@form-create/ant-design-vue': - specifier: ^3.3.1 - version: 3.3.1 '@form-create/antd-designer': specifier: ^3.4.0 version: 3.4.0 '@form-create/antdv-next': specifier: ^3.3.1 version: 3.3.1 - '@form-create/designer': - specifier: ^3.5.0 - version: 3.5.0 - '@form-create/element-ui': - specifier: ^3.3.1 - version: 3.3.1 - '@form-create/naive-ui': - specifier: ^3.3.1 - version: 3.3.1 '@iconify/json': specifier: ^2.2.487 version: 2.2.490 @@ -207,9 +195,6 @@ catalogs: '@vueuse/motion': specifier: ^3.0.3 version: 3.0.3 - ant-design-vue: - specifier: ^4.2.6 - version: 4.2.6 antdv-next: specifier: ^1.3.5 version: 1.3.7 @@ -297,9 +282,6 @@ catalogs: echarts: specifier: ^6.1.0 version: 6.1.0 - element-plus: - specifier: ^2.14.2 - version: 2.14.2 es-toolkit: specifier: ^1.47.1 version: 1.49.0 @@ -399,9 +381,6 @@ catalogs: medium-zoom: specifier: ^1.1.0 version: 1.1.0 - naive-ui: - specifier: ^2.44.1 - version: 2.44.1 nitropack: specifier: ^2.13.4 version: 2.13.4 @@ -504,9 +483,6 @@ catalogs: tailwindcss: specifier: ^4.3.1 version: 4.3.1 - tdesign-vue-next: - specifier: ^1.20.1 - version: 1.20.2 theme-colors: specifier: ^0.1.0 version: 0.1.0 @@ -534,9 +510,6 @@ catalogs: unplugin-dts: specifier: ^1.0.2 version: 1.0.3 - unplugin-element-plus: - specifier: ^0.11.2 - version: 0.11.2 unplugin-vue: specifier: ^7.2.0 version: 7.2.0 @@ -736,141 +709,6 @@ importers: specifier: 'catalog:' version: 3.3.5(typescript@6.0.3) - apps/web-antd: - dependencies: - '@form-create/ant-design-vue': - specifier: 'catalog:' - version: 3.3.1(vue@3.5.39(typescript@6.0.3)) - '@form-create/antd-designer': - specifier: 'catalog:' - version: 3.4.0(vue@3.5.39(typescript@6.0.3)) - '@tinymce/tinymce-vue': - specifier: 'catalog:' - version: 6.3.0(tinymce@7.9.3)(vue@3.5.39(typescript@6.0.3)) - '@vben/access': - specifier: workspace:* - version: link:../../packages/effects/access - '@vben/common-ui': - specifier: workspace:* - version: link:../../packages/effects/common-ui - '@vben/constants': - specifier: workspace:* - version: link:../../packages/constants - '@vben/hooks': - specifier: workspace:* - version: link:../../packages/effects/hooks - '@vben/icons': - specifier: workspace:* - version: link:../../packages/icons - '@vben/layouts': - specifier: workspace:* - version: link:../../packages/effects/layouts - '@vben/locales': - specifier: workspace:* - version: link:../../packages/locales - '@vben/plugins': - specifier: workspace:* - version: link:../../packages/effects/plugins - '@vben/preferences': - specifier: workspace:* - version: link:../../packages/preferences - '@vben/request': - specifier: workspace:* - version: link:../../packages/effects/request - '@vben/stores': - specifier: workspace:* - version: link:../../packages/stores - '@vben/styles': - specifier: workspace:* - version: link:../../packages/styles - '@vben/types': - specifier: workspace:* - version: link:../../packages/types - '@vben/utils': - specifier: workspace:* - version: link:../../packages/utils - '@videojs-player/vue': - specifier: 'catalog:' - version: 1.0.0(@types/video.js@7.3.58)(video.js@7.21.7)(vue@3.5.39(typescript@6.0.3)) - '@vueuse/core': - specifier: 'catalog:' - version: 14.3.0(vue@3.5.39(typescript@6.0.3)) - '@vueuse/integrations': - specifier: 'catalog:' - version: 14.3.0(async-validator@4.2.5)(axios@1.18.1)(focus-trap@8.2.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.7)(vue@3.5.39(typescript@6.0.3)) - ant-design-vue: - specifier: 'catalog:' - version: 4.2.6(vue@3.5.39(typescript@6.0.3)) - benz-amr-recorder: - specifier: 'catalog:' - version: 1.1.5 - bpmn-js: - specifier: 'catalog:' - version: 18.19.0 - bpmn-js-properties-panel: - specifier: 'catalog:' - version: 5.54.0(@bpmn-io/properties-panel@3.46.0(@bpmn-io/cm-theme@0.2.0(@codemirror/state@6.7.0)(@codemirror/view@6.43.3)))(bpmn-js@18.19.0)(camunda-bpmn-js-behaviors@1.17.0(bpmn-js@18.19.0)(camunda-bpmn-moddle@7.0.1)(zeebe-bpmn-moddle@1.15.0))(diagram-js@15.18.0) - bpmn-js-token-simulation: - specifier: 'catalog:' - version: 0.39.4 - camunda-bpmn-moddle: - specifier: 'catalog:' - version: 7.0.1 - cropperjs: - specifier: 'catalog:' - version: 1.6.2 - dayjs: - specifier: 'catalog:' - version: 1.11.21 - dhtmlx-gantt: - specifier: 'catalog:' - version: 9.1.4 - diagram-js: - specifier: 'catalog:' - version: 15.18.0 - fast-xml-parser: - specifier: 'catalog:' - version: 4.5.6 - highlight.js: - specifier: 'catalog:' - version: 11.11.1 - livekit-client: - specifier: 'catalog:' - version: 2.20.0(@types/dom-mediacapture-record@1.0.22) - pinia: - specifier: ^3.0.4 - version: 3.0.4(typescript@6.0.3)(vue@3.5.39(typescript@6.0.3)) - steady-xml: - specifier: 'catalog:' - version: 0.1.0 - tinymce: - specifier: 'catalog:' - version: 7.9.3 - tyme4ts: - specifier: 'catalog:' - version: 1.5.2 - video.js: - specifier: 'catalog:' - version: 7.21.7 - vue: - specifier: ^3.5.38 - version: 3.5.39(typescript@6.0.3) - vue-dompurify-html: - specifier: 'catalog:' - version: 5.3.0(vue@3.5.39(typescript@6.0.3)) - vue-router: - specifier: 'catalog:' - version: 5.1.0(@vue/compiler-sfc@3.5.39)(esbuild@0.28.1)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.39(typescript@6.0.3)))(rolldown@1.1.3)(rollup@4.62.2)(vite@8.1.0(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39(typescript@6.0.3)) - vue3-print-nb: - specifier: 'catalog:' - version: 0.1.4(typescript@6.0.3) - vue3-signature: - specifier: 'catalog:' - version: 0.4.4(vue@3.5.39(typescript@6.0.3)) - vuedraggable: - specifier: 'catalog:' - version: 4.1.0(vue@3.5.39(typescript@6.0.3)) - apps/web-antdv-next: dependencies: '@form-create/antd-designer': @@ -1006,286 +844,6 @@ importers: specifier: 'catalog:' version: 4.1.0(vue@3.5.39(typescript@6.0.3)) - apps/web-ele: - dependencies: - '@form-create/designer': - specifier: 'catalog:' - version: 3.5.0(vue@3.5.39(typescript@6.0.3)) - '@form-create/element-ui': - specifier: 'catalog:' - version: 3.3.1(vue@3.5.39(typescript@6.0.3)) - '@tinymce/tinymce-vue': - specifier: 'catalog:' - version: 6.3.0(tinymce@7.9.3)(vue@3.5.39(typescript@6.0.3)) - '@vben/access': - specifier: workspace:* - version: link:../../packages/effects/access - '@vben/common-ui': - specifier: workspace:* - version: link:../../packages/effects/common-ui - '@vben/constants': - specifier: workspace:* - version: link:../../packages/constants - '@vben/hooks': - specifier: workspace:* - version: link:../../packages/effects/hooks - '@vben/icons': - specifier: workspace:* - version: link:../../packages/icons - '@vben/layouts': - specifier: workspace:* - version: link:../../packages/effects/layouts - '@vben/locales': - specifier: workspace:* - version: link:../../packages/locales - '@vben/plugins': - specifier: workspace:* - version: link:../../packages/effects/plugins - '@vben/preferences': - specifier: workspace:* - version: link:../../packages/preferences - '@vben/request': - specifier: workspace:* - version: link:../../packages/effects/request - '@vben/stores': - specifier: workspace:* - version: link:../../packages/stores - '@vben/styles': - specifier: workspace:* - version: link:../../packages/styles - '@vben/types': - specifier: workspace:* - version: link:../../packages/types - '@vben/utils': - specifier: workspace:* - version: link:../../packages/utils - '@videojs-player/vue': - specifier: 'catalog:' - version: 1.0.0(@types/video.js@7.3.58)(video.js@7.21.7)(vue@3.5.39(typescript@6.0.3)) - '@vueuse/core': - specifier: 'catalog:' - version: 14.3.0(vue@3.5.39(typescript@6.0.3)) - '@vueuse/integrations': - specifier: 'catalog:' - version: 14.3.0(async-validator@4.2.5)(axios@1.18.1)(focus-trap@8.2.2)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.7)(vue@3.5.39(typescript@6.0.3)) - benz-amr-recorder: - specifier: 'catalog:' - version: 1.1.5 - bpmn-js: - specifier: 'catalog:' - version: 18.19.0 - bpmn-js-properties-panel: - specifier: 'catalog:' - version: 5.54.0(@bpmn-io/properties-panel@3.46.0(@bpmn-io/cm-theme@0.2.0(@codemirror/state@6.7.0)(@codemirror/view@6.43.3)))(bpmn-js@18.19.0)(camunda-bpmn-js-behaviors@1.17.0(bpmn-js@18.19.0)(camunda-bpmn-moddle@7.0.1)(zeebe-bpmn-moddle@1.15.0))(diagram-js@15.18.0) - bpmn-js-token-simulation: - specifier: 'catalog:' - version: 0.39.4 - camunda-bpmn-moddle: - specifier: 'catalog:' - version: 7.0.1 - cropperjs: - specifier: 'catalog:' - version: 1.6.2 - dayjs: - specifier: 'catalog:' - version: 1.11.21 - dhtmlx-gantt: - specifier: 'catalog:' - version: 9.1.4 - diagram-js: - specifier: 'catalog:' - version: 15.18.0 - element-plus: - specifier: 'catalog:' - version: 2.14.2(vue@3.5.39(typescript@6.0.3)) - fast-xml-parser: - specifier: 'catalog:' - version: 4.5.6 - highlight.js: - specifier: 'catalog:' - version: 11.11.1 - livekit-client: - specifier: 'catalog:' - version: 2.20.0(@types/dom-mediacapture-record@1.0.22) - pinia: - specifier: ^3.0.4 - version: 3.0.4(typescript@6.0.3)(vue@3.5.39(typescript@6.0.3)) - steady-xml: - specifier: 'catalog:' - version: 0.1.0 - tinymce: - specifier: 'catalog:' - version: 7.9.3 - tyme4ts: - specifier: 'catalog:' - version: 1.5.2 - video.js: - specifier: 'catalog:' - version: 7.21.7 - vue: - specifier: ^3.5.38 - version: 3.5.39(typescript@6.0.3) - vue-dompurify-html: - specifier: 'catalog:' - version: 5.3.0(vue@3.5.39(typescript@6.0.3)) - vue-router: - specifier: 'catalog:' - version: 5.1.0(@vue/compiler-sfc@3.5.39)(esbuild@0.28.1)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.39(typescript@6.0.3)))(rolldown@1.1.3)(rollup@4.62.2)(vite@8.1.0(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39(typescript@6.0.3)) - vue3-print-nb: - specifier: 'catalog:' - version: 0.1.4(typescript@6.0.3) - vue3-signature: - specifier: 'catalog:' - version: 0.4.4(vue@3.5.39(typescript@6.0.3)) - vuedraggable: - specifier: 'catalog:' - version: 4.1.0(vue@3.5.39(typescript@6.0.3)) - devDependencies: - unplugin-element-plus: - specifier: 'catalog:' - version: 0.11.2(magicast@0.5.3) - - apps/web-naive: - dependencies: - '@form-create/naive-ui': - specifier: 'catalog:' - version: 3.3.1(vue@3.5.39(typescript@6.0.3)) - '@vben/access': - specifier: workspace:* - version: link:../../packages/effects/access - '@vben/common-ui': - specifier: workspace:* - version: link:../../packages/effects/common-ui - '@vben/constants': - specifier: workspace:* - version: link:../../packages/constants - '@vben/hooks': - specifier: workspace:* - version: link:../../packages/effects/hooks - '@vben/icons': - specifier: workspace:* - version: link:../../packages/icons - '@vben/layouts': - specifier: workspace:* - version: link:../../packages/effects/layouts - '@vben/locales': - specifier: workspace:* - version: link:../../packages/locales - '@vben/plugins': - specifier: workspace:* - version: link:../../packages/effects/plugins - '@vben/preferences': - specifier: workspace:* - version: link:../../packages/preferences - '@vben/request': - specifier: workspace:* - version: link:../../packages/effects/request - '@vben/stores': - specifier: workspace:* - version: link:../../packages/stores - '@vben/styles': - specifier: workspace:* - version: link:../../packages/styles - '@vben/types': - specifier: workspace:* - version: link:../../packages/types - '@vben/utils': - specifier: workspace:* - version: link:../../packages/utils - '@vueuse/core': - specifier: 'catalog:' - version: 14.3.0(vue@3.5.39(typescript@6.0.3)) - dayjs: - specifier: 'catalog:' - version: 1.11.21 - naive-ui: - specifier: 'catalog:' - version: 2.44.1(vue@3.5.39(typescript@6.0.3)) - pinia: - specifier: ^3.0.4 - version: 3.0.4(typescript@6.0.3)(vue@3.5.39(typescript@6.0.3)) - vue: - specifier: ^3.5.38 - version: 3.5.39(typescript@6.0.3) - vue-router: - specifier: 'catalog:' - version: 5.1.0(@vue/compiler-sfc@3.5.39)(esbuild@0.28.1)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.39(typescript@6.0.3)))(rolldown@1.1.3)(rollup@4.62.2)(vite@8.1.0(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39(typescript@6.0.3)) - - apps/web-tdesign: - dependencies: - '@tinymce/tinymce-vue': - specifier: 'catalog:' - version: 6.3.0(tinymce@7.9.3)(vue@3.5.39(typescript@6.0.3)) - '@vben/access': - specifier: workspace:* - version: link:../../packages/effects/access - '@vben/common-ui': - specifier: workspace:* - version: link:../../packages/effects/common-ui - '@vben/constants': - specifier: workspace:* - version: link:../../packages/constants - '@vben/hooks': - specifier: workspace:* - version: link:../../packages/effects/hooks - '@vben/icons': - specifier: workspace:* - version: link:../../packages/icons - '@vben/layouts': - specifier: workspace:* - version: link:../../packages/effects/layouts - '@vben/locales': - specifier: workspace:* - version: link:../../packages/locales - '@vben/plugins': - specifier: workspace:* - version: link:../../packages/effects/plugins - '@vben/preferences': - specifier: workspace:* - version: link:../../packages/preferences - '@vben/request': - specifier: workspace:* - version: link:../../packages/effects/request - '@vben/stores': - specifier: workspace:* - version: link:../../packages/stores - '@vben/styles': - specifier: workspace:* - version: link:../../packages/styles - '@vben/types': - specifier: workspace:* - version: link:../../packages/types - '@vben/utils': - specifier: workspace:* - version: link:../../packages/utils - '@vueuse/core': - specifier: 'catalog:' - version: 14.3.0(vue@3.5.39(typescript@6.0.3)) - cropperjs: - specifier: 'catalog:' - version: 1.6.2 - dayjs: - specifier: 'catalog:' - version: 1.11.21 - es-toolkit: - specifier: 'catalog:' - version: 1.49.0 - pinia: - specifier: ^3.0.4 - version: 3.0.4(typescript@6.0.3)(vue@3.5.39(typescript@6.0.3)) - tdesign-vue-next: - specifier: 'catalog:' - version: 1.20.2(vue@3.5.39(typescript@6.0.3)) - tinymce: - specifier: 'catalog:' - version: 7.9.3 - vue: - specifier: ^3.5.38 - version: 3.5.39(typescript@6.0.3) - vue-router: - specifier: 'catalog:' - version: 5.1.0(@vue/compiler-sfc@3.5.39)(esbuild@0.28.1)(pinia@3.0.4(typescript@6.0.3)(vue@3.5.39(typescript@6.0.3)))(rolldown@1.1.3)(rollup@4.62.2)(vite@8.1.0(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39(typescript@6.0.3)) - docs: dependencies: '@lucide/vue': @@ -1317,14 +875,14 @@ importers: version: 2.10.1(vue@3.5.39(typescript@6.0.3)) vitepress-plugin-group-icons: specifier: 'catalog:' - version: 1.7.5(vite@8.0.10(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0)) + version: 1.7.5(vite@8.1.0(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0)) devDependencies: '@nolebase/vitepress-plugin-git-changelog': specifier: 'catalog:' version: 2.18.2(vitepress@2.0.0-alpha.17(@types/node@26.0.1)(async-validator@4.2.5)(axios@1.18.1)(jiti@2.7.0)(less@4.6.7)(lightningcss@1.32.0)(nprogress@0.2.0)(postcss@8.5.15)(qrcode@1.5.4)(sass-embedded@1.100.0)(sass@1.101.0)(sortablejs@1.15.7)(terser@5.48.0)(typescript@6.0.3)(yaml@2.9.0))(vue@3.5.39(typescript@6.0.3)) '@tailwindcss/vite': specifier: 'catalog:' - version: 4.3.1(vite@8.0.10(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0)) + version: 4.3.1(vite@8.1.0(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0)) '@vben/tailwind-config': specifier: workspace:* version: link:../internal/tailwind-config @@ -1333,7 +891,7 @@ importers: version: link:../internal/vite-config '@vite-pwa/vitepress': specifier: 'catalog:' - version: 1.1.0(vite-plugin-pwa@1.3.0(vite@8.0.10(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0))(workbox-build@7.4.1)(workbox-window@7.4.1)) + version: 1.1.0(vite-plugin-pwa@1.3.0(vite@8.1.0(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0))(workbox-build@7.4.1)(workbox-window@7.4.1)) vitepress: specifier: 'catalog:' version: 2.0.0-alpha.17(@types/node@26.0.1)(async-validator@4.2.5)(axios@1.18.1)(jiti@2.7.0)(less@4.6.7)(lightningcss@1.32.0)(nprogress@0.2.0)(postcss@8.5.15)(qrcode@1.5.4)(sass-embedded@1.100.0)(sass@1.101.0)(sortablejs@1.15.7)(terser@5.48.0)(typescript@6.0.3)(yaml@2.9.0) @@ -3526,16 +3084,6 @@ packages: resolution: {integrity: sha512-abYYgI29wJhWIfWTYrYuzRYDcHQUQ1N5ylnhxYn1NJnIQMqUWGLbDmt12JABtZ+R6h6UNatQrS7rhP86etvJyQ==} engines: {node: '>=22.18.0'} - '@css-render/plugin-bem@0.15.14': - resolution: {integrity: sha512-QK513CJ7yEQxm/P3EwsI+d+ha8kSOcjGvD6SevM41neEMxdULE+18iuQK6tEChAWMOQNQPLG/Rw3Khb69r5neg==} - peerDependencies: - css-render: ~0.15.14 - - '@css-render/vue3-ssr@0.15.14': - resolution: {integrity: sha512-//8027GSbxE9n3QlD73xFY6z4ZbHbvrOVB7AO6hsmrEzGbg+h2A09HboUyDgu+xsmj7JnvJD39Irt+2D0+iV8g==} - peerDependencies: - vue: ^3.5.38 - '@csstools/css-calc@3.2.1': resolution: {integrity: sha512-DtdHlgXh5ZkA43cwBcAm+huzgJiwx3ZTWVjBs94kwz2xKqSimDA3lBgCjphYgwgVUMWatSM0pDd8TILB1yrVVg==} engines: {node: '>=20.19.0'} @@ -3596,11 +3144,6 @@ packages: '@docsearch/sidepanel-js@4.6.3': resolution: {integrity: sha512-grGSmvXzG0if+mrzdIKykvpIAuEQ9u0sEJ2eLRRCaQfJvsWqh2C2/aY04bIzWvDh7myi5rvl8D+tUNsVrjYQ3A==} - '@element-plus/icons-vue@2.3.2': - resolution: {integrity: sha512-OzIuTaIfC8QXEPmJvB4Y4kw34rSXdCJzxcD1kFStBvr8bK6X1zQAYDo0CNMjojnfTqRQCJ0I7prlErcoRiET2A==} - peerDependencies: - vue: ^3.5.38 - '@emnapi/core@1.10.0': resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} @@ -4047,66 +3590,6 @@ packages: peerDependencies: vue: ^3.5.38 - '@form-create/component-elm-checkbox@3.3.0': - resolution: {integrity: sha512-BNJcJ8SXtDOJCy8OXLstn6ZIbvEVAObiSJfazIW3AmAVuu958qlw6896dvQqZK0zTBpgOl3hRmMNjoFguglJfg==} - peerDependencies: - vue: ^3.5.38 - - '@form-create/component-elm-frame@3.3.0': - resolution: {integrity: sha512-4iFyg7Jaqv/Q8Lq24XEoQOBClflmMSNxh83KV+cgH3afDIJYHngVSbCqrflaB+lWyMHzIPA3cVrgRbkhkw1eyA==} - peerDependencies: - vue: ^3.5.38 - - '@form-create/component-elm-group@3.3.0': - resolution: {integrity: sha512-9lJKkEH+hCet27WkXEX6vRf1Kc01Sj4lcEksfKHmNJe/aP+Zp6D96kmYt5M6Ew9aKSNNAPdpkkLae9AUCAz4YQ==} - peerDependencies: - vue: ^3.5.38 - - '@form-create/component-elm-radio@3.3.0': - resolution: {integrity: sha512-b3v/3ytifIc4+y3KCkZjo9X//66yY5k8MHysKqtsmRMx73cAgmHzz3wtpR773zr78xrHGnZH1mE7apdecoJoPQ==} - peerDependencies: - vue: ^3.5.38 - - '@form-create/component-elm-select@3.3.0': - resolution: {integrity: sha512-uBE1rwm4/loVOjWn5/tVMaT8/BFLS6U5nieFNO+ChDJ6HwwbAjr/wXXYKPchoLzLAiDV4Tysvydkpz22hYOnjw==} - peerDependencies: - vue: ^3.5.38 - - '@form-create/component-elm-tree@3.3.0': - resolution: {integrity: sha512-C2cAxTL8zHrt2LC1HLyp+kxhXgfGU71pkv2hCM+kleU+eJ6Ly4TQoaACUwf9oCZexxjCe1dA+zq0HZ/osQdYrQ==} - peerDependencies: - vue: ^3.5.38 - - '@form-create/component-elm-upload@3.3.0': - resolution: {integrity: sha512-oIRpa2cEpHyBtsQh00BpCoD8R2tmQmQ+X6p8Oa3wD9OjGOfKJD7cAKp3bV798/uCXu3LzIh6PyQJQ0Iwjvqhtg==} - peerDependencies: - vue: ^3.5.38 - - '@form-create/component-naive-checkbox@3.3.0': - resolution: {integrity: sha512-bIVfN29i5HnIxDl+TKn6p5mKmsgDb85QZx4aIdassD9sa+XG5pt3cPbssAsJSEjYGSur0Nycyoo2LiTfvOUQ4g==} - peerDependencies: - vue: ^3.5.38 - - '@form-create/component-naive-frame@3.3.0': - resolution: {integrity: sha512-PJZOc/2yOLlwy49UiqeXVYcsFOAnBr1D/lyFZXEBIzhTZTdseSQQVPiOGJevxOKhjJPY0o1ulF28GfQ2wR9cMw==} - peerDependencies: - vue: ^3.5.38 - - '@form-create/component-naive-group@3.3.0': - resolution: {integrity: sha512-2YRkkoEHnKxfr+zRyRyrujBQ0WSQqysLK2UXAJJd3TPsWgCPJf2CqvrAMYSPduw9XFVJLzsggFhcml/H9kl4fw==} - peerDependencies: - vue: ^3.5.38 - - '@form-create/component-naive-radio@3.3.0': - resolution: {integrity: sha512-qWAcMjJ4dM1xURmP0Z66zMq5++zwuJ2TJpYSk6bDZV+zZztaXCU15tW6a/Jf8g+UIVFDmZWkKkmtY+W9JM6rLw==} - peerDependencies: - vue: ^3.5.38 - - '@form-create/component-naive-upload@3.3.1': - resolution: {integrity: sha512-jWQ22m5ahxCkhjSgK6f4/GTPdp2/dAk8odr+4CDNeLPB5mN9y74z6W+EcMtV/L6dp9hMMOrgnUS5/oF2Wpg2XA==} - peerDependencies: - vue: ^3.5.38 - '@form-create/component-subform@3.3.0': resolution: {integrity: sha512-y8F6LxvVZIiHa5Jwur6xKGfxuWFuiFzR4vhwPWTXsRbARLqaPV5OVPhB3gQWjbOjoJ2cnercEEhOFvvXf99WWQ==} peerDependencies: @@ -4122,21 +3605,6 @@ packages: peerDependencies: vue: ^3.5.38 - '@form-create/designer@3.5.0': - resolution: {integrity: sha512-IWtbx/C08kZHGfvT8oyKKyz2v/HJ7FKQzGN1ULbYhNW3o08b6ayTtr9/yA9HlsQfxJoqiUp4gWO9RWvtF/Dw9A==} - peerDependencies: - vue: ^3.5.38 - - '@form-create/element-ui@3.3.1': - resolution: {integrity: sha512-Iz6ikbaX+xRWGK+xelYM665KNDWfwKRREXHGtvDRrgv9Eq2X3ZzHfNTC/oPpppnoFgC9PV6LAT4XKLqhCxV+Yw==} - peerDependencies: - vue: ^3.5.38 - - '@form-create/naive-ui@3.3.1': - resolution: {integrity: sha512-85BmdOT0JxEjpWzuVBf1d+pvigpugInodiRmzELmabTJGUj3t0v5PIPWQQkdJrjGyXgsYJVEXIvewGOOyTGxzA==} - peerDependencies: - vue: ^3.5.38 - '@form-create/utils@3.3.0': resolution: {integrity: sha512-4VGI3Qowkc0HsrxmC6NT1eUlEnN2xURqStjJXD+PjgbYKqzR01pNHJbz1UyfkrmcFE9HTUaWrH7IgPPxjlSo2g==} @@ -4317,9 +3785,6 @@ packages: '@jspm/import-map@1.5.0': resolution: {integrity: sha512-wvjrSEB2MCrpicc/tA0mYEsQ1Jgusnz+4ALwbp5IqGFcnxcTamU/VaVbodmEXFFg4GaPmC2LupUl7Bks6nWOhg==} - '@juggle/resize-observer@3.4.0': - resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} - '@keyv/bigmap@1.3.1': resolution: {integrity: sha512-WbzE9sdmQtKy8vrNPa9BRnwZh5UF4s1KTmSK0KUVLo3eff5BlQNNWDnFOouNpKfPKDnms9xynJjsMYjMaT/aFQ==} engines: {node: '>= 18'} @@ -5586,9 +5051,6 @@ packages: '@swc/helpers@0.5.23': resolution: {integrity: sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==} - '@sxzz/popperjs-es@2.11.8': - resolution: {integrity: sha512-wOwESXvvED3S8xBmcPWHs2dUuzrE4XiZeFu7e1hROIJkm02a49N120pmOXxY33sBb6hArItm5W5tcg1cBtV+HQ==} - '@tailwindcss/node@4.3.1': resolution: {integrity: sha512-6NDaqRoAMSXD1mr/RXu0HBvNE9a2n5tHPsxu9XHLws8o4Twes5rBM2205SUUiJ9goAtadrN6xTGX0UDEwp/N4A==} @@ -6016,9 +5478,6 @@ packages: '@types/linkify-it@5.0.0': resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==} - '@types/lodash-es@4.17.12': - resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} - '@types/lodash.clonedeep@4.5.9': resolution: {integrity: sha512-19429mWC+FyaAhOLzsS8kZUsI+/GmBAQ0HFiCPsKGU+7pBXOQWhyrY6xNNDwUSX8SMZMJvuFVMF9O5dQOlQK9Q==} @@ -6064,18 +5523,12 @@ packages: '@types/tern@0.23.9': resolution: {integrity: sha512-ypzHFE/wBzh+BlH6rrBgS5I/Z7RD21pGhZ2rltb/+ZrVM1awdZwjx7hE5XfuYgHWk9uvV5HLZN3SloevCAp3Bw==} - '@types/tinycolor2@1.4.6': - resolution: {integrity: sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw==} - '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@types/validator@13.15.10': - resolution: {integrity: sha512-T8L6i7wCuyoK8A/ZeLYt1+q0ty3Zb9+qbSSvrIVitzT3YjZqkTZ40IbRsPanlB4h1QB3JVL1SYCdR6ngtFYcuA==} - '@types/video.js@7.3.58': resolution: {integrity: sha512-1CQjuSrgbv1/dhmcfQ83eVyYbvGyqhTvb2Opxr0QCV+iJ4J6/J+XWQ3Om59WiwCd1MN3rDUHasx5XRrpUtewYQ==} @@ -7444,9 +6897,6 @@ packages: resolution: {integrity: sha512-8HFEBPKhOpJPEPu70wJJetjKta86Gw9+CCyCnB3sui2qQfOvRyqBy4IKLKKAwdMpWb2lHXWk9Wb4Z6AmaUT1Pg==} engines: {node: '>=12'} - css-render@0.15.14: - resolution: {integrity: sha512-9nF4PdUle+5ta4W5SyZdLCCmFd37uVimSjg1evcTqKJCyvCEEj12WKzOSBNak6r4im4J4iYXKH1OWpUV5LBYFg==} - css-select@5.2.2: resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} @@ -7471,9 +6921,6 @@ packages: resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - csstype@3.0.11: - resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==} - csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} @@ -7628,11 +7075,6 @@ packages: dataloader@1.4.0: resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} - date-fns-tz@3.2.0: - resolution: {integrity: sha512-sg8HqoTEulcbbbVXeg84u5UnlsQa8GS5QXMqjjYIhS4abEVVKIUwe0/l/UhrZdKaL/W5eWZNlbTeEIiOXTcsBQ==} - peerDependencies: - date-fns: ^3.0.0 || ^4.0.0 - date-fns@4.4.0: resolution: {integrity: sha512-+1UMbeh68lH1SegH83CGWwpb6OHHbpSgr3+s5Eww5M4CAgswBpoWS0AjTOfEJ33HiYKz1hdj/KTFprzXHmq/6w==} @@ -7867,11 +7309,6 @@ packages: electron-to-chromium@1.5.379: resolution: {integrity: sha512-v/qV5aV5EUA2pGilzUCq5/eyOloZAqDZBu9UMBIzgPpLlprjSR6zswsWBTv0KpqxLGUAZEwhO95ZCt7srymNVA==} - element-plus@2.14.2: - resolution: {integrity: sha512-eNH9uP3wQoNqieEIHXiNvIVv+zO5sZDU0CAZq5b0zqSN06DD0/V9xIq1R/qm3rw5k3nBTM1JvpxhCfRbaFLzDQ==} - peerDependencies: - vue: ^3.5.38 - emoji-regex@10.6.0: resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} @@ -8208,9 +7645,6 @@ packages: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} - evtd@0.2.4: - resolution: {integrity: sha512-qaeGN5bx63s/AXgQo8gj6fBkxge+OoLddLniox5qtLAEY5HSnuSlISXVPxnSae1dWblvTh4/HoMIB+mbMsvZzw==} - execa@9.6.1: resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==} engines: {node: ^18.19.0 || >=20.5.0} @@ -9348,13 +8782,6 @@ packages: lodash-es@4.18.1: resolution: {integrity: sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==} - lodash-unified@1.0.3: - resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==} - peerDependencies: - '@types/lodash-es': '*' - lodash: '*' - lodash-es: '*' - lodash.clonedeep@4.5.0: resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} @@ -9498,9 +8925,6 @@ packages: medium-zoom@1.1.0: resolution: {integrity: sha512-ewyDsp7k4InCUp3jRmwHBRFGyjBimKps/AJLjRSox+2q/2H4p/PNpQf+pwONWlJiOudkBXtbdmVbFjqyybfTmQ==} - memoize-one@6.0.0: - resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} - meow@13.2.0: resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} engines: {node: '>=18'} @@ -9644,12 +9068,6 @@ packages: engines: {node: '>=8', npm: '>=5'} hasBin: true - naive-ui@2.44.1: - resolution: {integrity: sha512-reo8Esw0p58liZwbUutC7meW24Xbn3EwNv91zReWKm2W4JPu+zfgJRn/F7aO0BFmvN+h2brA2M5lRvYqLq4kuA==} - engines: {node: '>=20'} - peerDependencies: - vue: ^3.5.38 - nanoid@3.3.15: resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -9730,9 +9148,6 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - normalize-wheel-es@1.2.0: - resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==} - npm-run-path@6.0.0: resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} engines: {node: '>=18'} @@ -10428,10 +9843,6 @@ packages: vue-tsc: optional: true - rolldown-string@0.2.1: - resolution: {integrity: sha512-7H8oH5A8+L96pbBTPCt/rZrwayEhZY5/ejhdk9nRODH32H1v7+bfkaCr+kS15DcGQ7VC1HcWdQVNABFYgrMOzg==} - engines: {node: '>=20.19.0'} - rolldown@1.0.0-rc.17: resolution: {integrity: sha512-ZrT53oAKrtA4+YtBWPQbtPOxIbVDbxT0orcYERKd63VJTF13zPcgXTvD4843L8pcsI7M6MErt8QtON6lrB9tyA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -10685,9 +10096,6 @@ packages: resolution: {integrity: sha512-Wgtnw0QSm0v7gVKv11nOoeyGS65EThGXnBB7jfd4IhZd2eq3B4AMPcXAL5qJ1h55+Qolun7TONTwX7H5m6e2pQ==} engines: {node: '>=8.0'} - seemly@0.3.10: - resolution: {integrity: sha512-2+SMxtG1PcsL0uyhkumlOU6Qo9TAQ/WyH7tthnPIOQB05/12jz9naq6GZ6iZ6ApVsO3rr2gsnTf3++OV63kE1Q==} - semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true @@ -11139,17 +10547,6 @@ packages: resolution: {integrity: sha512-wPEBwzapC+2PaTYPH6e2L+cNOEE227S47wUYFqlegcs8zlLLmeb9Fcff1HVZY4Fwku/1Eyv38n7GYwB2aaS71g==} engines: {node: '>=18'} - tdesign-icons-vue-next@0.4.4: - resolution: {integrity: sha512-UPKyR5pea840aeI5p/k8VLVgfyVzndSyE4t1yRBD8uYWiuV0p29jZbDn8hMnes9Tz5JPgywCGzbk4QJzt684NA==} - peerDependencies: - vue: ^3.5.38 - - tdesign-vue-next@1.20.2: - resolution: {integrity: sha512-B0Z9VGB8NpFDuk5Sh39pME/Gddo+5Rb6rnmScSzKLkY+leT96tsygrjybkELVd30fGtD+shQSgs86Kd4Dz8mcw==} - engines: {node: '>= 18'} - peerDependencies: - vue: ^3.5.38 - teex@1.0.1: resolution: {integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==} @@ -11191,9 +10588,6 @@ packages: resolution: {integrity: sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A==} engines: {node: ^16.14.0 || >= 17.3.0} - tinycolor2@1.6.0: - resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} - tinyexec@1.2.4: resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} engines: {node: '>=18'} @@ -11238,9 +10632,6 @@ packages: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true - treemate@0.3.11: - resolution: {integrity: sha512-M8RGFoKtZ8dF+iwJfAJTOH/SM4KluKOKRJpjCMhI8bG3qB74zrFoArKZ62ll0Fr3mqkMJiQOmWYkdYgDeITYQg==} - trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} @@ -11492,10 +10883,6 @@ packages: webpack: optional: true - unplugin-element-plus@0.11.2: - resolution: {integrity: sha512-jr88ePpv43h8cCmVW0SqM73sTD+g1n9Rmy4uMbTh+pSmceH9ZdKteWX9f+twC4aDlP3svdZuKMqLoUNBT2V6Tg==} - engines: {node: '>=20.19.0'} - unplugin-utils@0.3.1: resolution: {integrity: sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==} engines: {node: '>=20.19.0'} @@ -11650,18 +11037,9 @@ packages: typescript: optional: true - validator@13.15.35: - resolution: {integrity: sha512-TQ5pAGhd5whStmqWvYF4OjQROlmv9SMFVt37qoCBdqRffuuklWYQlCNnEs2ZaIBD1kZRNnikiZOS1eqgkar0iw==} - engines: {node: '>= 0.10'} - varint@6.0.0: resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} - vdirs@0.1.8: - resolution: {integrity: sha512-H9V1zGRLQZg9b+GdMk8MXDN2Lva0zx72MPahDKc30v+DtwKjfyOSXWRIX4t2mhDubM1H09gPhWeth/BJWPHGUw==} - peerDependencies: - vue: ^3.5.38 - vee-validate@4.15.1: resolution: {integrity: sha512-DkFsiTwEKau8VIxyZBGdO6tOudD+QoUBPuHj3e6QFqmbfCRj1ArmYWue9lEp6jLSWBIw4XPlDLjFIZNLdRAMSg==} peerDependencies: @@ -11923,11 +11301,6 @@ packages: jsdom: optional: true - vooks@0.2.12: - resolution: {integrity: sha512-iox0I3RZzxtKlcgYaStQYKEzWWGAduMmq+jS7OrNdQo1FgGfPMubGL3uGHOU9n97NIvfFDBGnpSvkWyb/NSn/Q==} - peerDependencies: - vue: ^3.5.38 - vscode-languageserver-textdocument@1.0.12: resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==} @@ -12027,11 +11400,6 @@ packages: peerDependencies: vue: ^3.5.38 - vueuc@0.4.65: - resolution: {integrity: sha512-lXuMl+8gsBmruudfxnMF9HW4be8rFziylXFu1VHVNbLVhRTXXV4njvpRuJapD/8q+oFEMSfQMH16E/85VoWRyQ==} - peerDependencies: - vue: ^3.5.38 - vxe-pc-ui@4.15.11: resolution: {integrity: sha512-rjZHJe+stkgKHJcxC+tZ4OGY8BgqNQ5MvkOjjFoKScCbeAQUmfW4pRtEH7889uDaa8QfToV1BjTWenrhJcx54A==} @@ -13844,14 +13212,6 @@ snapshots: '@cspell/url@10.0.1': {} - '@css-render/plugin-bem@0.15.14(css-render@0.15.14)': - dependencies: - css-render: 0.15.14 - - '@css-render/vue3-ssr@0.15.14(vue@3.5.39(typescript@6.0.3))': - dependencies: - vue: 3.5.39(typescript@6.0.3) - '@csstools/css-calc@3.2.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': dependencies: '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) @@ -13892,10 +13252,6 @@ snapshots: '@docsearch/sidepanel-js@4.6.3': {} - '@element-plus/icons-vue@2.3.2(vue@3.5.39(typescript@6.0.3))': - dependencies: - vue: 3.5.39(typescript@6.0.3) - '@emnapi/core@1.10.0': dependencies: '@emnapi/wasi-threads': 1.2.1 @@ -14226,66 +13582,6 @@ snapshots: '@form-create/utils': 3.3.0 vue: 3.5.39(typescript@6.0.3) - '@form-create/component-elm-checkbox@3.3.0(vue@3.5.39(typescript@6.0.3))': - dependencies: - '@form-create/utils': 3.3.0 - vue: 3.5.39(typescript@6.0.3) - - '@form-create/component-elm-frame@3.3.0(vue@3.5.39(typescript@6.0.3))': - dependencies: - '@form-create/utils': 3.3.0 - vue: 3.5.39(typescript@6.0.3) - - '@form-create/component-elm-group@3.3.0(vue@3.5.39(typescript@6.0.3))': - dependencies: - '@form-create/utils': 3.3.0 - vue: 3.5.39(typescript@6.0.3) - - '@form-create/component-elm-radio@3.3.0(vue@3.5.39(typescript@6.0.3))': - dependencies: - '@form-create/utils': 3.3.0 - vue: 3.5.39(typescript@6.0.3) - - '@form-create/component-elm-select@3.3.0(vue@3.5.39(typescript@6.0.3))': - dependencies: - '@form-create/utils': 3.3.0 - vue: 3.5.39(typescript@6.0.3) - - '@form-create/component-elm-tree@3.3.0(vue@3.5.39(typescript@6.0.3))': - dependencies: - '@form-create/utils': 3.3.0 - vue: 3.5.39(typescript@6.0.3) - - '@form-create/component-elm-upload@3.3.0(vue@3.5.39(typescript@6.0.3))': - dependencies: - '@form-create/utils': 3.3.0 - vue: 3.5.39(typescript@6.0.3) - - '@form-create/component-naive-checkbox@3.3.0(vue@3.5.39(typescript@6.0.3))': - dependencies: - '@form-create/utils': 3.3.0 - vue: 3.5.39(typescript@6.0.3) - - '@form-create/component-naive-frame@3.3.0(vue@3.5.39(typescript@6.0.3))': - dependencies: - '@form-create/utils': 3.3.0 - vue: 3.5.39(typescript@6.0.3) - - '@form-create/component-naive-group@3.3.0(vue@3.5.39(typescript@6.0.3))': - dependencies: - '@form-create/utils': 3.3.0 - vue: 3.5.39(typescript@6.0.3) - - '@form-create/component-naive-radio@3.3.0(vue@3.5.39(typescript@6.0.3))': - dependencies: - '@form-create/utils': 3.3.0 - vue: 3.5.39(typescript@6.0.3) - - '@form-create/component-naive-upload@3.3.1(vue@3.5.39(typescript@6.0.3))': - dependencies: - '@form-create/utils': 3.3.0 - vue: 3.5.39(typescript@6.0.3) - '@form-create/component-subform@3.3.0(vue@3.5.39(typescript@6.0.3))': dependencies: vue: 3.5.39(typescript@6.0.3) @@ -14300,46 +13596,6 @@ snapshots: '@form-create/utils': 3.3.0 vue: 3.5.39(typescript@6.0.3) - '@form-create/designer@3.5.0(vue@3.5.39(typescript@6.0.3))': - dependencies: - '@form-create/component-wangeditor': 3.3.0(vue@3.5.39(typescript@6.0.3)) - '@form-create/element-ui': 3.3.1(vue@3.5.39(typescript@6.0.3)) - '@form-create/utils': 3.3.0 - codemirror: 6.65.7 - element-plus: 2.14.2(vue@3.5.39(typescript@6.0.3)) - js-beautify: 1.15.4 - marked: 17.0.6 - signature_pad: 5.1.3 - sortablejs: 1.14.0 - vue: 3.5.39(typescript@6.0.3) - vuedraggable: 4.1.0(vue@3.5.39(typescript@6.0.3)) - - '@form-create/element-ui@3.3.1(vue@3.5.39(typescript@6.0.3))': - dependencies: - '@form-create/component-elm-checkbox': 3.3.0(vue@3.5.39(typescript@6.0.3)) - '@form-create/component-elm-frame': 3.3.0(vue@3.5.39(typescript@6.0.3)) - '@form-create/component-elm-group': 3.3.0(vue@3.5.39(typescript@6.0.3)) - '@form-create/component-elm-radio': 3.3.0(vue@3.5.39(typescript@6.0.3)) - '@form-create/component-elm-select': 3.3.0(vue@3.5.39(typescript@6.0.3)) - '@form-create/component-elm-tree': 3.3.0(vue@3.5.39(typescript@6.0.3)) - '@form-create/component-elm-upload': 3.3.0(vue@3.5.39(typescript@6.0.3)) - '@form-create/component-subform': 3.3.0(vue@3.5.39(typescript@6.0.3)) - '@form-create/core': 3.3.1(vue@3.5.39(typescript@6.0.3)) - '@form-create/utils': 3.3.0 - vue: 3.5.39(typescript@6.0.3) - - '@form-create/naive-ui@3.3.1(vue@3.5.39(typescript@6.0.3))': - dependencies: - '@form-create/component-naive-checkbox': 3.3.0(vue@3.5.39(typescript@6.0.3)) - '@form-create/component-naive-frame': 3.3.0(vue@3.5.39(typescript@6.0.3)) - '@form-create/component-naive-group': 3.3.0(vue@3.5.39(typescript@6.0.3)) - '@form-create/component-naive-radio': 3.3.0(vue@3.5.39(typescript@6.0.3)) - '@form-create/component-naive-upload': 3.3.1(vue@3.5.39(typescript@6.0.3)) - '@form-create/component-subform': 3.3.0(vue@3.5.39(typescript@6.0.3)) - '@form-create/core': 3.3.1(vue@3.5.39(typescript@6.0.3)) - '@form-create/utils': 3.3.0 - vue: 3.5.39(typescript@6.0.3) - '@form-create/utils@3.3.0': {} '@gera2ld/jsx-dom@2.2.2': @@ -14557,8 +13813,6 @@ snapshots: '@jspm/import-map@1.5.0': {} - '@juggle/resize-observer@3.4.0': {} - '@keyv/bigmap@1.3.1(keyv@5.6.0)': dependencies: hashery: 1.5.1 @@ -14760,6 +14014,7 @@ snapshots: untyped: 2.0.0 transitivePeerDependencies: - magicast + optional: true '@one-ini/wasm@0.1.1': {} @@ -15481,8 +14736,6 @@ snapshots: dependencies: tslib: 2.8.1 - '@sxzz/popperjs-es@2.11.8': {} - '@tailwindcss/node@4.3.1': dependencies: '@jridgewell/remapping': 2.3.5 @@ -15556,6 +14809,13 @@ snapshots: tailwindcss: 4.3.1 vite: 8.0.10(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0) + '@tailwindcss/vite@4.3.1(vite@8.1.0(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0))': + dependencies: + '@tailwindcss/node': 4.3.1 + '@tailwindcss/oxide': 4.3.1 + tailwindcss: 4.3.1 + vite: 8.1.0(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0) + '@tanstack/store@0.11.0': {} '@tanstack/virtual-core@3.17.1': {} @@ -15886,10 +15146,6 @@ snapshots: '@types/linkify-it@5.0.0': {} - '@types/lodash-es@4.17.12': - dependencies: - '@types/lodash': 4.17.24 - '@types/lodash.clonedeep@4.5.9': dependencies: '@types/lodash': 4.17.24 @@ -15937,14 +15193,10 @@ snapshots: dependencies: '@types/estree': 1.0.9 - '@types/tinycolor2@1.4.6': {} - '@types/trusted-types@2.0.7': {} '@types/unist@3.0.3': {} - '@types/validator@13.15.10': {} - '@types/video.js@7.3.58': {} '@types/web-bluetooth@0.0.21': {} @@ -16337,9 +15589,9 @@ snapshots: global: 4.4.0 is-function: 1.0.2 - '@vite-pwa/vitepress@1.1.0(vite-plugin-pwa@1.3.0(vite@8.0.10(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0))(workbox-build@7.4.1)(workbox-window@7.4.1))': + '@vite-pwa/vitepress@1.1.0(vite-plugin-pwa@1.3.0(vite@8.1.0(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0))(workbox-build@7.4.1)(workbox-window@7.4.1))': dependencies: - vite-plugin-pwa: 1.3.0(vite@8.0.10(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0))(workbox-build@7.4.1)(workbox-window@7.4.1) + vite-plugin-pwa: 1.3.0(vite@8.1.0(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0))(workbox-build@7.4.1)(workbox-window@7.4.1) '@vitejs/plugin-vue-jsx@5.1.6(vite@8.0.10(@types/node@25.9.4)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39(typescript@6.0.3))': dependencies: @@ -17651,11 +16903,6 @@ snapshots: css-functions-list@3.3.3: {} - css-render@0.15.14: - dependencies: - '@emotion/hash': 0.8.0 - csstype: 3.0.11 - css-select@5.2.2: dependencies: boolbase: 1.0.0 @@ -17682,8 +16929,6 @@ snapshots: dependencies: css-tree: 2.2.1 - csstype@3.0.11: {} - csstype@3.2.3: {} cz-git@1.13.1: {} @@ -17862,10 +17107,6 @@ snapshots: dataloader@1.4.0: {} - date-fns-tz@3.2.0(date-fns@4.4.0): - dependencies: - date-fns: 4.4.0 - date-fns@4.4.0: {} dayjs@1.11.21: {} @@ -18050,25 +17291,6 @@ snapshots: electron-to-chromium@1.5.379: {} - element-plus@2.14.2(vue@3.5.39(typescript@6.0.3)): - dependencies: - '@ctrl/tinycolor': 4.2.0 - '@element-plus/icons-vue': 2.3.2(vue@3.5.39(typescript@6.0.3)) - '@floating-ui/dom': 1.7.6 - '@popperjs/core': '@sxzz/popperjs-es@2.11.8' - '@types/lodash': 4.17.24 - '@types/lodash-es': 4.17.12 - '@vueuse/core': 14.3.0(vue@3.5.39(typescript@6.0.3)) - async-validator: 4.2.5 - dayjs: 1.11.21 - lodash: 4.18.1 - lodash-es: 4.18.1 - lodash-unified: 1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.18.1)(lodash@4.18.1) - memoize-one: 6.0.0 - normalize-wheel-es: 1.2.0 - vue: 3.5.39(typescript@6.0.3) - vue-component-type-helpers: 3.3.5 - emoji-regex@10.6.0: {} emoji-regex@8.0.0: {} @@ -18124,7 +17346,8 @@ snapshots: error-stack-parser-es@1.0.5: {} - errx@0.1.0: {} + errx@0.1.0: + optional: true es-abstract-get@1.0.0: dependencies: @@ -18523,8 +17746,6 @@ snapshots: events@3.3.0: {} - evtd@0.2.4: {} - execa@9.6.1: dependencies: '@sindresorhus/merge-streams': 4.0.0 @@ -19663,12 +18884,6 @@ snapshots: lodash-es@4.18.1: {} - lodash-unified@1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.18.1)(lodash@4.18.1): - dependencies: - '@types/lodash-es': 4.17.12 - lodash: 4.18.1 - lodash-es: 4.18.1 - lodash.clonedeep@4.5.0: {} lodash.debounce@4.0.8: {} @@ -19827,8 +19042,6 @@ snapshots: medium-zoom@1.1.0: {} - memoize-one@6.0.0: {} - meow@13.2.0: {} meow@14.1.0: {} @@ -19956,28 +19169,6 @@ snapshots: '@babel/runtime': 7.29.7 global: 4.4.0 - naive-ui@2.44.1(vue@3.5.39(typescript@6.0.3)): - dependencies: - '@css-render/plugin-bem': 0.15.14(css-render@0.15.14) - '@css-render/vue3-ssr': 0.15.14(vue@3.5.39(typescript@6.0.3)) - '@types/lodash': 4.17.24 - '@types/lodash-es': 4.17.12 - async-validator: 4.2.5 - css-render: 0.15.14 - csstype: 3.2.3 - date-fns: 4.4.0 - date-fns-tz: 3.2.0(date-fns@4.4.0) - evtd: 0.2.4 - highlight.js: 11.11.1 - lodash: 4.18.1 - lodash-es: 4.18.1 - seemly: 0.3.10 - treemate: 0.3.11 - vdirs: 0.1.8(vue@3.5.39(typescript@6.0.3)) - vooks: 0.2.12(vue@3.5.39(typescript@6.0.3)) - vue: 3.5.39(typescript@6.0.3) - vueuc: 0.4.65(vue@3.5.39(typescript@6.0.3)) - nanoid@3.3.15: {} nanopop@2.4.2: {} @@ -20135,8 +19326,6 @@ snapshots: normalize-path@3.0.0: {} - normalize-wheel-es@1.2.0: {} - npm-run-path@6.0.0: dependencies: path-key: 4.0.0 @@ -20911,10 +20100,6 @@ snapshots: transitivePeerDependencies: - oxc-resolver - rolldown-string@0.2.1: - dependencies: - magic-string: 0.30.21 - rolldown@1.0.0-rc.17: dependencies: '@oxc-project/types': 0.127.0 @@ -21198,8 +20383,6 @@ snapshots: crypto-js: 4.2.0 lz-string: 1.5.0 - seemly@0.3.10: {} - semver@6.3.1: {} semver@7.8.5: {} @@ -21752,28 +20935,6 @@ snapshots: minizlib: 3.1.0 yallist: 5.0.0 - tdesign-icons-vue-next@0.4.4(vue@3.5.39(typescript@6.0.3)): - dependencies: - '@babel/runtime': 7.29.7 - vue: 3.5.39(typescript@6.0.3) - - tdesign-vue-next@1.20.2(vue@3.5.39(typescript@6.0.3)): - dependencies: - '@babel/runtime': 7.29.7 - '@popperjs/core': 2.11.8 - '@types/lodash-es': 4.17.12 - '@types/sortablejs': 1.15.9 - '@types/tinycolor2': 1.4.6 - '@types/validator': 13.15.10 - dayjs: 1.11.21 - lodash-es: 4.18.1 - mitt: 3.0.1 - sortablejs: 1.15.7 - tdesign-icons-vue-next: 0.4.4(vue@3.5.39(typescript@6.0.3)) - tinycolor2: 1.6.0 - validator: 13.15.35 - vue: 3.5.39(typescript@6.0.3) - teex@1.0.1: dependencies: streamx: 2.28.0 @@ -21815,8 +20976,6 @@ snapshots: tinyclip@0.1.15: {} - tinycolor2@1.6.0: {} - tinyexec@1.2.4: {} tinyglobby@0.2.17: @@ -21850,8 +21009,6 @@ snapshots: tree-kill@1.2.2: {} - treemate@0.3.11: {} - trim-lines@3.0.1: {} ts-api-utils@2.5.0(typescript@6.0.3): @@ -22106,16 +21263,6 @@ snapshots: transitivePeerDependencies: - supports-color - unplugin-element-plus@0.11.2(magicast@0.5.3): - dependencies: - '@nuxt/kit': 4.4.8(magicast@0.5.3) - es-module-lexer: 2.1.0 - escape-string-regexp: 5.0.0 - rolldown-string: 0.2.1 - unplugin: 2.3.11 - transitivePeerDependencies: - - magicast - unplugin-utils@0.3.1: dependencies: pathe: 2.0.3 @@ -22252,15 +21399,8 @@ snapshots: optionalDependencies: typescript: 6.0.3 - validator@13.15.35: {} - varint@6.0.0: {} - vdirs@0.1.8(vue@3.5.39(typescript@6.0.3)): - dependencies: - evtd: 0.2.4 - vue: 3.5.39(typescript@6.0.3) - vee-validate@4.15.1(vue@3.5.39(typescript@6.0.3)): dependencies: '@vue/devtools-api': 7.7.10 @@ -22349,6 +21489,17 @@ snapshots: transitivePeerDependencies: - supports-color + vite-plugin-pwa@1.3.0(vite@8.1.0(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0))(workbox-build@7.4.1)(workbox-window@7.4.1): + dependencies: + debug: 4.4.3 + pretty-bytes: 6.1.1 + tinyglobby: 0.2.17 + vite: 8.1.0(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0) + workbox-build: 7.4.1 + workbox-window: 7.4.1 + transitivePeerDependencies: + - supports-color + vite-plugin-vue-devtools@8.1.4(vite@8.0.10(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.39(typescript@6.0.3)): dependencies: '@vue/devtools-core': 8.1.4(vue@3.5.39(typescript@6.0.3)) @@ -22451,13 +21602,13 @@ snapshots: terser: 5.48.0 yaml: 2.9.0 - vitepress-plugin-group-icons@1.7.5(vite@8.0.10(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0)): + vitepress-plugin-group-icons@1.7.5(vite@8.1.0(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0)): dependencies: '@iconify-json/logos': 1.2.11 '@iconify-json/vscode-icons': 1.2.61 '@iconify/utils': 3.1.3 optionalDependencies: - vite: 8.0.10(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0) + vite: 8.1.0(@types/node@26.0.1)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.7)(sass-embedded@1.100.0)(sass@1.101.0)(terser@5.48.0)(yaml@2.9.0) vitepress@2.0.0-alpha.17(@types/node@26.0.1)(async-validator@4.2.5)(axios@1.18.1)(jiti@2.7.0)(less@4.6.7)(lightningcss@1.32.0)(nprogress@0.2.0)(postcss@8.5.15)(qrcode@1.5.4)(sass-embedded@1.100.0)(sass@1.101.0)(sortablejs@1.15.7)(terser@5.48.0)(typescript@6.0.3)(yaml@2.9.0): dependencies: @@ -22535,11 +21686,6 @@ snapshots: transitivePeerDependencies: - msw - vooks@0.2.12(vue@3.5.39(typescript@6.0.3)): - dependencies: - evtd: 0.2.4 - vue: 3.5.39(typescript@6.0.3) - vscode-languageserver-textdocument@1.0.12: {} vscode-uri@3.1.0: {} @@ -22656,17 +21802,6 @@ snapshots: sortablejs: 1.14.0 vue: 3.5.39(typescript@6.0.3) - vueuc@0.4.65(vue@3.5.39(typescript@6.0.3)): - dependencies: - '@css-render/vue3-ssr': 0.15.14(vue@3.5.39(typescript@6.0.3)) - '@juggle/resize-observer': 3.4.0 - css-render: 0.15.14 - evtd: 0.2.4 - seemly: 0.3.10 - vdirs: 0.1.8(vue@3.5.39(typescript@6.0.3)) - vooks: 0.2.12(vue@3.5.39(typescript@6.0.3)) - vue: 3.5.39(typescript@6.0.3) - vxe-pc-ui@4.15.11(vue@3.5.39(typescript@6.0.3)): dependencies: '@vxe-ui/core': 4.4.15(vue@3.5.39(typescript@6.0.3))