diff --git a/mes-framework/mes-common/src/main/java/com/ningxia/yunxi/chemmes/framework/common/pojo/PageParam.java b/mes-framework/mes-common/src/main/java/com/ningxia/yunxi/chemmes/framework/common/pojo/PageParam.java index fc69ab5..5c97cd3 100644 --- a/mes-framework/mes-common/src/main/java/com/ningxia/yunxi/chemmes/framework/common/pojo/PageParam.java +++ b/mes-framework/mes-common/src/main/java/com/ningxia/yunxi/chemmes/framework/common/pojo/PageParam.java @@ -33,4 +33,7 @@ public class PageParam implements Serializable { @Max(value = 999, message = "每页条数最大值为 999") private Integer pageSize = PAGE_SIZE; + + private String keyWord; + } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/machine/MachineController.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/machine/MachineController.java index 60018ae..1b45e1b 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/machine/MachineController.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/machine/MachineController.java @@ -1,5 +1,6 @@ package com.ningxia.yunxi.chemmes.module.biz.controller.admin.machine; +import cn.hutool.core.collection.CollUtil; import com.ningxia.yunxi.chemmes.framework.common.pojo.CommonResult; import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; import com.ningxia.yunxi.chemmes.framework.common.util.object.BeanUtils; @@ -8,6 +9,8 @@ import com.ningxia.yunxi.chemmes.module.biz.controller.admin.machine.vo.MachineR import com.ningxia.yunxi.chemmes.module.biz.controller.admin.machine.vo.MachineSaveReqVO; import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.machine.MachineDO; import com.ningxia.yunxi.chemmes.module.biz.service.machine.MachineService; +import com.ningxia.yunxi.chemmes.module.system.dal.dataobject.user.AdminUserDO; +import com.ningxia.yunxi.chemmes.module.system.service.user.AdminUserService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; @@ -17,6 +20,7 @@ import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.validation.Valid; +import java.util.List; import static com.ningxia.yunxi.chemmes.framework.common.pojo.CommonResult.success; @@ -29,6 +33,9 @@ public class MachineController { @Resource private MachineService machineService; + @Resource + private AdminUserService userService; + @PostMapping("/create") @Operation(summary = "创建机台主数据") @PreAuthorize("@ss.hasPermission('biz:machine:create')") @@ -67,7 +74,25 @@ public class MachineController { @PreAuthorize("@ss.hasPermission('biz:machine:query')") public CommonResult> getMachinePage(@Valid MachinePageReqVO pageReqVO) { PageResult pageResult = machineService.getMachinePage(pageReqVO); - return success(BeanUtils.toBean(pageResult, MachineRespVO.class)); + PageResult voPageResult = BeanUtils.toBean(pageResult, MachineRespVO.class); + if (CollUtil.isNotEmpty(voPageResult.getList())) { + voPageResult.getList().forEach(item -> { + AdminUserDO userEntity = userService.getUser(Long.valueOf(item.getCreator())); + if (userEntity != null) { + item.setCreator(userEntity.getUsername()); + } + }); + } + return success(voPageResult); + } + + //机台下拉框 + @GetMapping("/dropdown") + @Operation(summary = "获得机台下拉框") + @PreAuthorize("@ss.hasPermission('biz:machine:query')") + public CommonResult> getMachineDropdown(@RequestParam(value = "keyWord", required = false, defaultValue = "") String keyWord) { + List dropdownList = machineService.getMachineDropdown(keyWord); + return success(BeanUtils.toBean(dropdownList, MachineRespVO.class)); } } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/machine/vo/MachineRespVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/machine/vo/MachineRespVO.java index fd9931d..325a69e 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/machine/vo/MachineRespVO.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/machine/vo/MachineRespVO.java @@ -1,14 +1,13 @@ package com.ningxia.yunxi.chemmes.module.biz.controller.admin.machine.vo; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.*; -import java.util.*; -import java.util.*; -import org.springframework.format.annotation.DateTimeFormat; -import java.time.LocalDateTime; -import com.alibaba.excel.annotation.*; +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; import com.ningxia.yunxi.chemmes.framework.excel.core.annotations.DictFormat; import com.ningxia.yunxi.chemmes.framework.excel.core.convert.DictConvert; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.time.LocalDateTime; @Schema(description = "管理后台 - 机台主数据 Response VO") @Data @@ -48,4 +47,8 @@ public class MachineRespVO { @ExcelProperty("所属工序id") private Integer belgProcId; -} \ No newline at end of file + @Schema(description = "创建者", example = "芋艿") + @ExcelProperty("创建者") + private String creator; + +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/UserMachineController.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/UserMachineController.java index ebb6437..19d510b 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/UserMachineController.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/UserMachineController.java @@ -1,95 +1,101 @@ -package com.ningxia.yunxi.chemmes.module.biz.controller.admin.usermachine; - -import org.springframework.web.bind.annotation.*; -import javax.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 javax.validation.constraints.*; -import javax.validation.*; -import javax.servlet.http.*; -import java.util.*; -import java.io.IOException; - -import com.ningxia.yunxi.chemmes.framework.common.pojo.PageParam; -import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; -import com.ningxia.yunxi.chemmes.framework.common.pojo.CommonResult; -import com.ningxia.yunxi.chemmes.framework.common.util.object.BeanUtils; -import static com.ningxia.yunxi.chemmes.framework.common.pojo.CommonResult.success; - -import com.ningxia.yunxi.chemmes.framework.excel.core.util.ExcelUtils; - -import com.ningxia.yunxi.chemmes.framework.operatelog.core.annotations.OperateLog; -import static com.ningxia.yunxi.chemmes.framework.operatelog.core.enums.OperateTypeEnum.*; - -import com.ningxia.yunxi.chemmes.module.biz.controller.admin.usermachine.vo.*; -import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.usermachine.UserMachineDO; -import com.ningxia.yunxi.chemmes.module.biz.service.usermachine.UserMachineService; - -@Tag(name = "管理后台 - 人员所属机台、班组配置") -@RestController -@RequestMapping("/biz/user-machine") -@Validated -public class UserMachineController { - - @Resource - private UserMachineService userMachineService; - - @PostMapping("/create") - @Operation(summary = "创建人员所属机台、班组配置") - @PreAuthorize("@ss.hasPermission('biz:user-machine:create')") - public CommonResult createUserMachine(@Valid @RequestBody UserMachineSaveReqVO createReqVO) { - return success(userMachineService.createUserMachine(createReqVO)); - } - - @PutMapping("/update") - @Operation(summary = "更新人员所属机台、班组配置") - @PreAuthorize("@ss.hasPermission('biz:user-machine:update')") - public CommonResult updateUserMachine(@Valid @RequestBody UserMachineSaveReqVO updateReqVO) { - userMachineService.updateUserMachine(updateReqVO); - return success(true); - } - - @DeleteMapping("/delete") - @Operation(summary = "删除人员所属机台、班组配置") - @Parameter(name = "id", description = "编号", required = true) - @PreAuthorize("@ss.hasPermission('biz:user-machine:delete')") - public CommonResult deleteUserMachine(@RequestParam("id") Integer id) { - userMachineService.deleteUserMachine(id); - return success(true); - } - - @GetMapping("/get") - @Operation(summary = "获得人员所属机台、班组配置") - @Parameter(name = "id", description = "编号", required = true, example = "1024") - @PreAuthorize("@ss.hasPermission('biz:user-machine:query')") - public CommonResult getUserMachine(@RequestParam("id") Integer id) { - UserMachineDO userMachine = userMachineService.getUserMachine(id); - return success(BeanUtils.toBean(userMachine, UserMachineRespVO.class)); - } - - @GetMapping("/page") - @Operation(summary = "获得人员所属机台、班组配置分页") - @PreAuthorize("@ss.hasPermission('biz:user-machine:query')") - public CommonResult> getUserMachinePage(@Valid UserMachinePageReqVO pageReqVO) { - PageResult pageResult = userMachineService.getUserMachinePage(pageReqVO); - return success(BeanUtils.toBean(pageResult, UserMachineRespVO.class)); - } - - @GetMapping("/export-excel") - @Operation(summary = "导出人员所属机台、班组配置 Excel") - @PreAuthorize("@ss.hasPermission('biz:user-machine:export')") - @OperateLog(type = EXPORT) - public void exportUserMachineExcel(@Valid UserMachinePageReqVO pageReqVO, - HttpServletResponse response) throws IOException { - pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); - List list = userMachineService.getUserMachinePage(pageReqVO).getList(); - // 导出 Excel - ExcelUtils.write(response, "人员所属机台、班组配置.xls", "数据", UserMachineRespVO.class, - BeanUtils.toBean(list, UserMachineRespVO.class)); - } - -} \ No newline at end of file +package com.ningxia.yunxi.chemmes.module.biz.controller.admin.usermachine; + +import cn.hutool.core.collection.CollUtil; +import com.ningxia.yunxi.chemmes.framework.common.pojo.CommonResult; +import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; +import com.ningxia.yunxi.chemmes.framework.common.util.object.BeanUtils; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.usermachine.vo.UserMachineDetailRespVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.usermachine.vo.UserMachinePageReqVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.usermachine.vo.UserMachineRespVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.usermachine.vo.UserMachineSaveReqVO; +import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.usermachine.UserMachineDO; +import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.usermachine.UserMachineDetailDO; +import com.ningxia.yunxi.chemmes.module.biz.service.usermachine.UserMachineDetailService; +import com.ningxia.yunxi.chemmes.module.biz.service.usermachine.UserMachineService; +import com.ningxia.yunxi.chemmes.module.system.dal.dataobject.user.AdminUserDO; +import com.ningxia.yunxi.chemmes.module.system.service.user.AdminUserService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import javax.validation.Valid; +import java.util.List; + +import static com.ningxia.yunxi.chemmes.framework.common.pojo.CommonResult.success; + +@Tag(name = "管理后台 - 人员所属机台、班组配置") +@RestController +@RequestMapping("/biz/user-machine") +@Validated +public class UserMachineController { + + @Resource + private UserMachineService userMachineService; + + @Resource + private UserMachineDetailService userMachineDetailService; + + @Resource + private AdminUserService userService; + + @PostMapping("/create") + @Operation(summary = "创建人员所属机台、班组配置") + @PreAuthorize("@ss.hasPermission('biz:user-machine:create')") + public CommonResult createUserMachine(@Valid @RequestBody UserMachineSaveReqVO createReqVO) { + return success(userMachineService.createUserMachine(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新人员所属机台、班组配置") + @PreAuthorize("@ss.hasPermission('biz:user-machine:update')") + public CommonResult updateUserMachine(@Valid @RequestBody UserMachineSaveReqVO updateReqVO) { + userMachineService.updateUserMachine(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除人员所属机台、班组配置") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('biz:user-machine:delete')") + public CommonResult deleteUserMachine(@RequestParam("id") Integer id) { + userMachineService.deleteUserMachine(id); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得人员所属机台、班组配置") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('biz:user-machine:query')") + public CommonResult getUserMachine(@RequestParam("id") Integer id) { + UserMachineDO userMachine = userMachineService.getUserMachine(id); + AdminUserDO user = userService.getUser(Long.valueOf(userMachine.getCreator())); + userMachine.setCreator(user.getUsername()); + List detailDOList = userMachineDetailService.getListByUserMachId(userMachine.getId()); + detailDOList.forEach(detail -> detail.setCreator(user.getUsername())); + UserMachineRespVO userMachineRespVO = BeanUtils.toBean(userMachine, UserMachineRespVO.class); + userMachineRespVO.setMachineList(BeanUtils.toBean(detailDOList, UserMachineDetailRespVO.class)); + return success(userMachineRespVO); + } + + @GetMapping("/page") + @Operation(summary = "获得人员所属机台、班组配置分页") + @PreAuthorize("@ss.hasPermission('biz:user-machine:query')") + public CommonResult> getUserMachinePage(@Valid UserMachinePageReqVO pageReqVO) { + PageResult pageResult = userMachineService.getUserMachinePage(pageReqVO); + PageResult voPageResult = BeanUtils.toBean(pageResult, UserMachineRespVO.class); + if (CollUtil.isNotEmpty(voPageResult.getList())) { + voPageResult.getList().forEach(item -> { + AdminUserDO userEntity = userService.getUser(Long.valueOf(item.getCreator())); + if (userEntity != null) { + item.setCreator(userEntity.getUsername()); + } + }); + } + return success(voPageResult); + } + +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/vo/UserMachineDetailPageReqVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/vo/UserMachineDetailPageReqVO.java new file mode 100644 index 0000000..3521290 --- /dev/null +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/vo/UserMachineDetailPageReqVO.java @@ -0,0 +1,42 @@ +package com.ningxia.yunxi.chemmes.module.biz.controller.admin.usermachine.vo; + +import com.ningxia.yunxi.chemmes.framework.common.pojo.PageParam; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import org.springframework.format.annotation.DateTimeFormat; + +import java.time.LocalDateTime; + +import static com.ningxia.yunxi.chemmes.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 人员所属机台、班组配置子分页 Request VO") +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +public class UserMachineDetailPageReqVO extends PageParam { + + @Schema(description = "创建时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] createTime; + + @Schema(description = "状态(1启用 2 未启用)", example = "1") + private Integer enabledStatus; + + @Schema(description = "备注", example = "你猜") + private String remark; + + @Schema(description = "主表id", example = "1157") + private Integer userMachId; + + @Schema(description = "机台编码") + private String machineCd; + + @Schema(description = "机台名称", example = "王五") + private String machineName; + + @Schema(description = "机台id", example = "9668") + private Integer machineId; + +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/vo/UserMachineDetailRespVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/vo/UserMachineDetailRespVO.java new file mode 100644 index 0000000..ed89a24 --- /dev/null +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/vo/UserMachineDetailRespVO.java @@ -0,0 +1,52 @@ +package com.ningxia.yunxi.chemmes.module.biz.controller.admin.usermachine.vo; + +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.time.LocalDateTime; + +@Schema(description = "管理后台 - 人员所属机台、班组配置子 Response VO") +@Data +@ExcelIgnoreUnannotated +public class UserMachineDetailRespVO { + + @Schema(description = "自增字段", requiredMode = Schema.RequiredMode.REQUIRED, example = "27073") + @ExcelProperty("自增字段") + private Integer id; + + @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("创建时间") + private LocalDateTime createTime; + + // 创建者 + @Schema(description = "创建者", example = "1024") + @ExcelProperty("创建者") + private String creator; + + @Schema(description = "状态(1启用 2 未启用)", example = "1") + @ExcelProperty("状态(1启用 2 未启用)") + private Integer enabledStatus; + + @Schema(description = "备注", example = "你猜") + @ExcelProperty("备注") + private String remark; + + @Schema(description = "主表id", example = "1157") + @ExcelProperty("主表id") + private Integer userMachId; + + @Schema(description = "机台编码") + @ExcelProperty("机台编码") + private String machineCd; + + @Schema(description = "机台名称", example = "王五") + @ExcelProperty("机台名称") + private String machineName; + + @Schema(description = "机台id", example = "9668") + @ExcelProperty("机台id") + private Integer machineId; + +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/vo/UserMachineDetailSaveReqVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/vo/UserMachineDetailSaveReqVO.java new file mode 100644 index 0000000..c5aaa07 --- /dev/null +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/vo/UserMachineDetailSaveReqVO.java @@ -0,0 +1,31 @@ +package com.ningxia.yunxi.chemmes.module.biz.controller.admin.usermachine.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +@Schema(description = "管理后台 - 人员所属机台、班组配置子新增/修改 Request VO") +@Data +public class UserMachineDetailSaveReqVO { + + @Schema(description = "自增字段", requiredMode = Schema.RequiredMode.REQUIRED, example = "27073") + private Integer id; + + @Schema(description = "状态(1启用 2 未启用)", example = "1") + private Integer enabledStatus; + + @Schema(description = "备注", example = "你猜") + private String remark; + + @Schema(description = "主表id", example = "1157") + private Integer userMachId; + + @Schema(description = "机台编码") + private String machineCd; + + @Schema(description = "机台名称", example = "王五") + private String machineName; + + @Schema(description = "机台id", example = "9668") + private Integer machineId; + +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/vo/UserMachineRespVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/vo/UserMachineRespVO.java index a1e92ce..4d2626b 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/vo/UserMachineRespVO.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/vo/UserMachineRespVO.java @@ -1,14 +1,14 @@ package com.ningxia.yunxi.chemmes.module.biz.controller.admin.usermachine.vo; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.*; -import java.util.*; -import java.util.*; -import org.springframework.format.annotation.DateTimeFormat; -import java.time.LocalDateTime; -import com.alibaba.excel.annotation.*; +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; import com.ningxia.yunxi.chemmes.framework.excel.core.annotations.DictFormat; import com.ningxia.yunxi.chemmes.framework.excel.core.convert.DictConvert; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.time.LocalDateTime; +import java.util.List; @Schema(description = "管理后台 - 人员所属机台、班组配置 Response VO") @Data @@ -46,7 +46,13 @@ public class UserMachineRespVO { @Schema(description = "班组(甲 乙 丙 丁)") @ExcelProperty(value = "班组(甲 乙 丙 丁)", converter = DictConvert.class) - @DictFormat("team_or_group") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中 + @DictFormat("team_or_group") private String classGroup; -} \ No newline at end of file + @Schema(description = "创建人", example = "1024") + @ExcelProperty("创建人") + private String creator; + + private List machineList; + +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/vo/UserMachineSaveReqVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/vo/UserMachineSaveReqVO.java index 8d91cde..8a15b0f 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/vo/UserMachineSaveReqVO.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/usermachine/vo/UserMachineSaveReqVO.java @@ -1,34 +1,35 @@ -package com.ningxia.yunxi.chemmes.module.biz.controller.admin.usermachine.vo; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.*; -import java.util.*; -import javax.validation.constraints.*; -import java.util.*; - -@Schema(description = "管理后台 - 人员所属机台、班组配置新增/修改 Request VO") -@Data -public class UserMachineSaveReqVO { - - @Schema(description = "自增字段", requiredMode = Schema.RequiredMode.REQUIRED, example = "23947") - private Integer id; - - @Schema(description = "状态(1启用 2 未启用)", example = "1") - private Integer enabledStatus; - - @Schema(description = "备注", example = "你说的对") - private String remark; - - @Schema(description = "人员id", example = "29793") - private String userId; - - @Schema(description = "人员名称", example = "王五") - private String userName; - - @Schema(description = "人员账号") - private String userNo; - - @Schema(description = "班组(甲 乙 丙 丁)") - private String classGroup; - -} \ No newline at end of file +package com.ningxia.yunxi.chemmes.module.biz.controller.admin.usermachine.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.util.List; + +@Schema(description = "管理后台 - 人员所属机台、班组配置新增/修改 Request VO") +@Data +public class UserMachineSaveReqVO { + + @Schema(description = "自增字段", requiredMode = Schema.RequiredMode.REQUIRED, example = "23947") + private Integer id; + + @Schema(description = "状态(1启用 2 未启用)", example = "1") + private Integer enabledStatus; + + @Schema(description = "备注", example = "你说的对") + private String remark; + + @Schema(description = "人员id", example = "29793") + private String userId; + + @Schema(description = "人员名称", example = "王五") + private String userName; + + @Schema(description = "人员账号") + private String userNo; + + @Schema(description = "班组(甲 乙 丙 丁)") + private String classGroup; + + private List machineList; + +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/usermachine/UserMachineDetailDO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/usermachine/UserMachineDetailDO.java new file mode 100644 index 0000000..2feabad --- /dev/null +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/usermachine/UserMachineDetailDO.java @@ -0,0 +1,54 @@ +package com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.usermachine; + +import com.baomidou.mybatisplus.annotation.KeySequence; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.ningxia.yunxi.chemmes.framework.mybatis.core.dataobject.BaseDO; +import lombok.*; + +/** + * 人员所属机台、班组配置子 DO + * + * @author 管理员 + */ +@TableName("tba_user_machine_detail") +@KeySequence("tba_user_machine_detail_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class UserMachineDetailDO extends BaseDO { + + /** + * 自增字段 + */ + @TableId + private Integer id; + /** + * 状态(1启用 2 未启用) + */ + private Integer enabledStatus; + /** + * 备注 + */ + private String remark; + /** + * 主表id + */ + private Integer userMachId; + /** + * 机台编码 + */ + private String machineCd; + /** + * 机台名称 + */ + private String machineName; + /** + * 机台id + */ + private Integer machineId; + +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/usermachine/UserMachineDetailMapper.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/usermachine/UserMachineDetailMapper.java new file mode 100644 index 0000000..4085f6b --- /dev/null +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/usermachine/UserMachineDetailMapper.java @@ -0,0 +1,40 @@ +package com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.usermachine; + +import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; +import com.ningxia.yunxi.chemmes.framework.mybatis.core.mapper.BaseMapperX; +import com.ningxia.yunxi.chemmes.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.usermachine.vo.UserMachineDetailPageReqVO; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * 人员所属机台、班组配置子 Mapper + * + * @author 管理员 + */ +@Mapper +public interface UserMachineDetailMapper extends BaseMapperX { + + + default PageResult selectPage(UserMachineDetailPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .betweenIfPresent(UserMachineDetailDO::getCreateTime, reqVO.getCreateTime()) + .eqIfPresent(UserMachineDetailDO::getEnabledStatus, reqVO.getEnabledStatus()) + .eqIfPresent(UserMachineDetailDO::getRemark, reqVO.getRemark()) + .eqIfPresent(UserMachineDetailDO::getUserMachId, reqVO.getUserMachId()) + .eqIfPresent(UserMachineDetailDO::getMachineCd, reqVO.getMachineCd()) + .likeIfPresent(UserMachineDetailDO::getMachineName, reqVO.getMachineName()) + .eqIfPresent(UserMachineDetailDO::getMachineId, reqVO.getMachineId()) + .orderByDesc(UserMachineDetailDO::getId)); + } + + default List selectListByUserMachId(Integer id){ + return selectList(new LambdaQueryWrapperX() + .eq(UserMachineDetailDO::getUserMachId, id).eq(UserMachineDetailDO::getEnabledStatus, 0).orderByDesc(UserMachineDetailDO::getMachineId)); + } + + default void deleteByUserMachId(Integer userMachId){ + delete(new LambdaQueryWrapperX().eq(UserMachineDetailDO::getUserMachId, userMachId)); + } +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/machine/MachineMapper.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/machine/MachineMapper.java index 7716e40..e10dcaf 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/machine/MachineMapper.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/machine/MachineMapper.java @@ -7,6 +7,8 @@ import com.ningxia.yunxi.chemmes.module.biz.controller.admin.machine.vo.MachineP import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.machine.MachineDO; import org.apache.ibatis.annotations.Mapper; +import java.util.List; + /** * 机台主数据 Mapper * @@ -18,6 +20,10 @@ public interface MachineMapper extends BaseMapperX { default PageResult selectPage(MachinePageReqVO reqVO) { return selectPage(reqVO, new LambdaQueryWrapperX() .eqIfPresent(MachineDO::getEnabledStatus, reqVO.getEnabledStatus()) + .and(reqVO.getKeyWord() != null, wrapper -> wrapper + .like(MachineDO::getMachineName, reqVO.getKeyWord()) + .or() + .like(MachineDO::getMachineCd, reqVO.getKeyWord())) .orderByDesc(MachineDO::getId)); } @@ -26,4 +32,10 @@ public interface MachineMapper extends BaseMapperX { .eqIfPresent(MachineDO::getMachineCd, code)); } + default List seleLectListByKeyWord(String keyWord) { + return selectList(new LambdaQueryWrapperX() + .like(MachineDO::getMachineName, keyWord) + .or() + .like(MachineDO::getMachineCd, keyWord)); + } } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/machine/MachineService.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/machine/MachineService.java index 814d2ef..f56f734 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/machine/MachineService.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/machine/MachineService.java @@ -1,55 +1,57 @@ -package com.ningxia.yunxi.chemmes.module.biz.service.machine; - -import java.util.*; -import javax.validation.*; -import com.ningxia.yunxi.chemmes.module.biz.controller.admin.machine.vo.*; -import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.machine.MachineDO; -import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; -import com.ningxia.yunxi.chemmes.framework.common.pojo.PageParam; - -/** - * 机台主数据 Service 接口 - * - * @author 管理员 - */ -public interface MachineService { - - /** - * 创建机台主数据 - * - * @param createReqVO 创建信息 - * @return 编号 - */ - Integer createMachine(@Valid MachineSaveReqVO createReqVO); - - /** - * 更新机台主数据 - * - * @param updateReqVO 更新信息 - */ - void updateMachine(@Valid MachineSaveReqVO updateReqVO); - - /** - * 删除机台主数据 - * - * @param id 编号 - */ - void deleteMachine(Integer id); - - /** - * 获得机台主数据 - * - * @param id 编号 - * @return 机台主数据 - */ - MachineDO getMachine(Integer id); - - /** - * 获得机台主数据分页 - * - * @param pageReqVO 分页查询 - * @return 机台主数据分页 - */ - PageResult getMachinePage(MachinePageReqVO pageReqVO); - -} \ No newline at end of file +package com.ningxia.yunxi.chemmes.module.biz.service.machine; + +import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.machine.vo.MachinePageReqVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.machine.vo.MachineSaveReqVO; +import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.machine.MachineDO; + +import javax.validation.Valid; +import java.util.List; + +/** + * 机台主数据 Service 接口 + * + * @author 管理员 + */ +public interface MachineService { + + /** + * 创建机台主数据 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + Integer createMachine(@Valid MachineSaveReqVO createReqVO); + + /** + * 更新机台主数据 + * + * @param updateReqVO 更新信息 + */ + void updateMachine(@Valid MachineSaveReqVO updateReqVO); + + /** + * 删除机台主数据 + * + * @param id 编号 + */ + void deleteMachine(Integer id); + + /** + * 获得机台主数据 + * + * @param id 编号 + * @return 机台主数据 + */ + MachineDO getMachine(Integer id); + + /** + * 获得机台主数据分页 + * + * @param pageReqVO 分页查询 + * @return 机台主数据分页 + */ + PageResult getMachinePage(MachinePageReqVO pageReqVO); + + List getMachineDropdown(String keyWord); +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/machine/MachineServiceImpl.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/machine/MachineServiceImpl.java index f07cbe9..50d9151 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/machine/MachineServiceImpl.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/machine/MachineServiceImpl.java @@ -10,6 +10,7 @@ import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; import javax.annotation.Resource; +import java.util.List; import static com.ningxia.yunxi.chemmes.framework.common.exception.util.ServiceExceptionUtil.exception; @@ -80,4 +81,8 @@ public class MachineServiceImpl implements MachineService { return machineMapper.selectPage(pageReqVO); } + @Override + public List getMachineDropdown(String keyWord) { + return machineMapper.seleLectListByKeyWord(keyWord); + } } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/usermachine/UserMachineDetailService.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/usermachine/UserMachineDetailService.java new file mode 100644 index 0000000..b89ab3b --- /dev/null +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/usermachine/UserMachineDetailService.java @@ -0,0 +1,33 @@ +package com.ningxia.yunxi.chemmes.module.biz.service.usermachine; + +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.usermachine.vo.UserMachineDetailSaveReqVO; +import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.usermachine.UserMachineDetailDO; + +import java.util.List; + +/** + * 人员所属机台、班组配置子 Service 接口 + * + * @author 管理员 + */ +public interface UserMachineDetailService { + + void saveMachineDetails(Integer userMachId, List machineList); + + /** + * 删除人员所属机台、班组配置子 + * + * @param id 编号 + */ + void deleteUserMachineDetail(Integer id); + + /** + * 获得人员所属机台、班组配置子 + * + * @param id 编号 + * @return 人员所属机台、班组配置子 + */ + UserMachineDetailDO getUserMachineDetail(Integer id); + + List getListByUserMachId(Integer id); +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/usermachine/UserMachineDetailServiceImpl.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/usermachine/UserMachineDetailServiceImpl.java new file mode 100644 index 0000000..740e2f9 --- /dev/null +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/usermachine/UserMachineDetailServiceImpl.java @@ -0,0 +1,89 @@ +package com.ningxia.yunxi.chemmes.module.biz.service.usermachine; + +import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.util.ObjectUtil; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.usermachine.vo.UserMachineDetailSaveReqVO; +import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.usermachine.UserMachineDetailDO; +import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.usermachine.UserMachineDetailMapper; +import com.ningxia.yunxi.chemmes.module.system.dal.dataobject.user.AdminUserDO; +import com.ningxia.yunxi.chemmes.module.system.service.user.AdminUserService; +import org.springframework.stereotype.Service; +import org.springframework.validation.annotation.Validated; + +import javax.annotation.Resource; +import java.util.List; +import java.util.stream.Collectors; + +import static com.ningxia.yunxi.chemmes.framework.common.exception.util.ServiceExceptionUtil.exception; + +/** + * 人员所属机台、班组配置子 Service 实现类 + * + * @author 管理员 + */ +@Service +@Validated +public class UserMachineDetailServiceImpl implements UserMachineDetailService { + + @Resource + private UserMachineDetailMapper userMachineDetailMapper; + + @Resource + private AdminUserService userService; + + + @Override + public void saveMachineDetails(Integer userMachId, List machineList) { + if (ObjectUtil.isEmpty(machineList)) { + return; + } + userMachineDetailMapper.deleteByUserMachId(userMachId); + List detailEntities = machineList.stream() + .map(form -> { + UserMachineDetailDO detailEntity = new UserMachineDetailDO(); + detailEntity.setUserMachId(userMachId); + detailEntity.setMachineCd(form.getMachineCd()); + detailEntity.setMachineId(form.getMachineId()); + detailEntity.setMachineName(form.getMachineName()); + detailEntity.setEnabledStatus(0); + return detailEntity; + }) + .collect(Collectors.toList()); + + userMachineDetailMapper.insertBatch(detailEntities); + } + + @Override + public void deleteUserMachineDetail(Integer id) { + // 校验存在 + validateUserMachineDetailExists(id); + // 删除 + userMachineDetailMapper.deleteById(id); + } + + private void validateUserMachineDetailExists(Integer id) { + if (userMachineDetailMapper.selectById(id) == null) { + throw exception("人员所属机台、班组配置子不存在"); + } + } + + @Override + public UserMachineDetailDO getUserMachineDetail(Integer id) { + return userMachineDetailMapper.selectById(id); + } + + + @Override + public List getListByUserMachId(Integer id) { + List detailDOList = userMachineDetailMapper.selectListByUserMachId(id); + if (CollUtil.isNotEmpty(detailDOList)) { + detailDOList.forEach(item -> { + AdminUserDO userEntity = userService.getUser(Long.valueOf(item.getCreator())); + if (userEntity != null) { + item.setCreator(userEntity.getUsername()); + } + }); + } + return detailDOList; + } +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/usermachine/UserMachineServiceImpl.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/usermachine/UserMachineServiceImpl.java index 471eae5..6b2d016 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/usermachine/UserMachineServiceImpl.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/usermachine/UserMachineServiceImpl.java @@ -2,14 +2,18 @@ package com.ningxia.yunxi.chemmes.module.biz.service.usermachine; import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; import com.ningxia.yunxi.chemmes.framework.common.util.object.BeanUtils; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.usermachine.vo.UserMachineDetailSaveReqVO; import com.ningxia.yunxi.chemmes.module.biz.controller.admin.usermachine.vo.UserMachinePageReqVO; import com.ningxia.yunxi.chemmes.module.biz.controller.admin.usermachine.vo.UserMachineSaveReqVO; import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.usermachine.UserMachineDO; +import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.usermachine.UserMachineDetailDO; import com.ningxia.yunxi.chemmes.module.biz.dal.mysql.usermachine.UserMachineMapper; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import org.springframework.validation.annotation.Validated; import javax.annotation.Resource; +import java.util.List; /** * 人员所属机台、班组配置 Service 实现类 @@ -23,22 +27,35 @@ public class UserMachineServiceImpl implements UserMachineService { @Resource private UserMachineMapper userMachineMapper; + @Resource + private UserMachineDetailService userMachineDetailService; + @Override + @Transactional(rollbackFor = Exception.class) public Integer createUserMachine(UserMachineSaveReqVO createReqVO) { - // 插入 UserMachineDO userMachine = BeanUtils.toBean(createReqVO, UserMachineDO.class); userMachineMapper.insert(userMachine); - // 返回 + + List machineList = createReqVO.getMachineList(); + userMachineDetailService.saveMachineDetails(userMachine.getId(), machineList); return userMachine.getId(); } @Override + @Transactional(rollbackFor = Exception.class) public void updateUserMachine(UserMachineSaveReqVO updateReqVO) { - // 校验存在 validateUserMachineExists(updateReqVO.getId()); - // 更新 + UserMachineDO updateObj = BeanUtils.toBean(updateReqVO, UserMachineDO.class); userMachineMapper.updateById(updateObj); + + List existingDetails = userMachineDetailService.getListByUserMachId(updateReqVO.getId()); + for (UserMachineDetailDO existingDetail : existingDetails) { + userMachineDetailService.deleteUserMachineDetail(existingDetail.getId()); + } + + List machineList = updateReqVO.getMachineList(); + userMachineDetailService.saveMachineDetails(updateObj.getId(), machineList); } @Override diff --git a/mes-ui/mes-ui-admin-vue3/src/api/biz/machine/index.ts b/mes-ui/mes-ui-admin-vue3/src/api/biz/machine/index.ts index d0ae578..8b5848e 100644 --- a/mes-ui/mes-ui-admin-vue3/src/api/biz/machine/index.ts +++ b/mes-ui/mes-ui-admin-vue3/src/api/biz/machine/index.ts @@ -38,4 +38,9 @@ export const deleteMachine = async (id: number) => { // 导出机台主数据 Excel export const exportMachine = async (params) => { return await request.download({ url: `/biz/machine/export-excel`, params }) +} + +// 查询机台下拉列表 +export const getMachineDropdown = async (params) => { + return await request.get({ url: `/biz/machine/dropdown`, params }) } \ No newline at end of file diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/customer/CustomerForm.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/customer/CustomerForm.vue index 9abb77e..14aad1b 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/biz/customer/CustomerForm.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/customer/CustomerForm.vue @@ -236,6 +236,14 @@ const formRules = reactive({ enabledStatus: [{ required: true, message: '请选择启用状态', trigger: 'change' }], }) const formRef = ref() +import { watch } from 'vue' + +/** 弹窗关闭时通知父组件 */ +watch(dialogVisible, (val) => { + if (!val) { + emit('close') + } +}) const open = async (type: string, id?: number) => { dialogVisible.value = true @@ -253,7 +261,7 @@ const open = async (type: string, id?: number) => { } defineExpose({ open }) -const emit = defineEmits(['success']) +const emit = defineEmits(['success', 'close']) const submitForm = async () => { await formRef.value.validate() formLoading.value = true diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/customer/index.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/customer/index.vue index 3ec192d..617ddbb 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/biz/customer/index.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/customer/index.vue @@ -143,7 +143,7 @@ - + @@ -155,7 +155,7 @@ import * as CustomerApi from '@/api/biz/customer' import CustomerForm from './CustomerForm.vue' import CustomerDetail from './CustomerDetail.vue' -defineOptions({ name: 'customer' }) +defineOptions({ name: 'Customer' }) const message = useMessage() // 消息弹窗 const { t } = useI18n() // 国际化 diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/machine/MachineForm.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/machine/MachineForm.vue index 46a29d7..5f89ac1 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/biz/machine/MachineForm.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/machine/MachineForm.vue @@ -1,6 +1,5 @@ \ No newline at end of file + + diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/usermachine/index.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/usermachine/index.vue index c3c8224..28c5f3a 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/biz/usermachine/index.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/usermachine/index.vue @@ -6,12 +6,36 @@ :model="queryParams" ref="queryFormRef" :inline="true" - label-width="68px" + label-width="80px" > - + + + + + + + + + @@ -23,23 +47,6 @@ /> - - - - - 搜索 @@ -52,44 +59,30 @@ > 新增 - - 导出 - - - - - + + + + + + + + - - - - - - + + @@ -120,14 +113,25 @@ /> + + +
机台信息
+ + + + + + + +
+ - + \ No newline at end of file + + + \ No newline at end of file