From 97008f1d5d934194a753c7276f82dffab88d0a2c Mon Sep 17 00:00:00 2001 From: zxy Date: Thu, 7 May 2026 16:37:52 +0800 Subject: [PATCH] =?UTF-8?q?feat(biz):=20=E6=B7=BB=E5=8A=A0=E8=B4=A8?= =?UTF-8?q?=E6=A3=80=E6=96=B9=E6=A1=88=E4=B8=8B=E6=8B=89=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=B9=B6=E4=BC=98=E5=8C=96=E7=89=A9=E6=96=99?= =?UTF-8?q?=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/inspplan/InspPlanController.java | 196 +++++++++--------- .../admin/material/vo/MaterialRespVO.java | 3 + .../dal/mysql/inspplan/InspPlanMapper.java | 19 +- .../dal/mysql/material/MaterialMapper.java | 10 +- .../biz/service/inspplan/InspPlanService.java | 113 +++++----- .../service/inspplan/InspPlanServiceImpl.java | 5 + .../src/api/biz/inspplan/index.ts | 95 +++++---- .../src/views/biz/material/MaterialForm.vue | 70 +++++-- .../src/views/biz/material/index.vue | 3 +- 9 files changed, 290 insertions(+), 224 deletions(-) diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/inspplan/InspPlanController.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/inspplan/InspPlanController.java index f1cb64c..13f8fde 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/inspplan/InspPlanController.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/inspplan/InspPlanController.java @@ -1,95 +1,101 @@ -package com.ningxia.yunxi.chemmes.module.biz.controller.admin.inspplan; - -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.inspplan.vo.*; -import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.inspplan.InspPlanDO; -import com.ningxia.yunxi.chemmes.module.biz.service.inspplan.InspPlanService; - -@Tag(name = "管理后台 - 质检方案表主") -@RestController -@RequestMapping("/biz/insp-plan") -@Validated -public class InspPlanController { - - @Resource - private InspPlanService inspPlanService; - - @PostMapping("/create") - @Operation(summary = "创建质检方案表主") - @PreAuthorize("@ss.hasPermission('biz:insp-plan:create')") - public CommonResult createInspPlan(@Valid @RequestBody InspPlanSaveReqVO createReqVO) { - return success(inspPlanService.createInspPlan(createReqVO)); - } - - @PutMapping("/update") - @Operation(summary = "更新质检方案表主") - @PreAuthorize("@ss.hasPermission('biz:insp-plan:update')") - public CommonResult updateInspPlan(@Valid @RequestBody InspPlanSaveReqVO updateReqVO) { - inspPlanService.updateInspPlan(updateReqVO); - return success(true); - } - - @DeleteMapping("/delete") - @Operation(summary = "删除质检方案表主") - @Parameter(name = "id", description = "编号", required = true) - @PreAuthorize("@ss.hasPermission('biz:insp-plan:delete')") - public CommonResult deleteInspPlan(@RequestParam("id") String id) { - inspPlanService.deleteInspPlan(id); - return success(true); - } - - @GetMapping("/get") - @Operation(summary = "获得质检方案表主") - @Parameter(name = "id", description = "编号", required = true, example = "1024") - @PreAuthorize("@ss.hasPermission('biz:insp-plan:query')") - public CommonResult getInspPlan(@RequestParam("id") String id) { - InspPlanDO inspPlan = inspPlanService.getInspPlan(id); - return success(BeanUtils.toBean(inspPlan, InspPlanRespVO.class)); - } - - @GetMapping("/page") - @Operation(summary = "获得质检方案表主分页") - @PreAuthorize("@ss.hasPermission('biz:insp-plan:query')") - public CommonResult> getInspPlanPage(@Valid InspPlanPageReqVO pageReqVO) { - PageResult pageResult = inspPlanService.getInspPlanPage(pageReqVO); - return success(BeanUtils.toBean(pageResult, InspPlanRespVO.class)); - } - - @GetMapping("/export-excel") - @Operation(summary = "导出质检方案表主 Excel") - @PreAuthorize("@ss.hasPermission('biz:insp-plan:export')") - @OperateLog(type = EXPORT) - public void exportInspPlanExcel(@Valid InspPlanPageReqVO pageReqVO, - HttpServletResponse response) throws IOException { - pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); - List list = inspPlanService.getInspPlanPage(pageReqVO).getList(); - // 导出 Excel - ExcelUtils.write(response, "质检方案表主.xls", "数据", InspPlanRespVO.class, - BeanUtils.toBean(list, InspPlanRespVO.class)); - } - -} \ No newline at end of file +package com.ningxia.yunxi.chemmes.module.biz.controller.admin.inspplan; + +import com.ningxia.yunxi.chemmes.framework.common.pojo.CommonResult; +import com.ningxia.yunxi.chemmes.framework.common.pojo.PageParam; +import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; +import com.ningxia.yunxi.chemmes.framework.common.util.object.BeanUtils; +import com.ningxia.yunxi.chemmes.framework.excel.core.util.ExcelUtils; +import com.ningxia.yunxi.chemmes.framework.operatelog.core.annotations.OperateLog; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.inspplan.vo.InspPlanPageReqVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.inspplan.vo.InspPlanRespVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.inspplan.vo.InspPlanSaveReqVO; +import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.inspplan.InspPlanDO; +import com.ningxia.yunxi.chemmes.module.biz.service.inspplan.InspPlanService; +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.servlet.http.HttpServletResponse; +import javax.validation.Valid; +import java.io.IOException; +import java.util.List; + +import static com.ningxia.yunxi.chemmes.framework.common.pojo.CommonResult.success; +import static com.ningxia.yunxi.chemmes.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; + +@Tag(name = "管理后台 - 质检方案表主") +@RestController +@RequestMapping("/biz/insp-plan") +@Validated +public class InspPlanController { + + @Resource + private InspPlanService inspPlanService; + + @PostMapping("/create") + @Operation(summary = "创建质检方案表主") + @PreAuthorize("@ss.hasPermission('biz:insp-plan:create')") + public CommonResult createInspPlan(@Valid @RequestBody InspPlanSaveReqVO createReqVO) { + return success(inspPlanService.createInspPlan(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新质检方案表主") + @PreAuthorize("@ss.hasPermission('biz:insp-plan:update')") + public CommonResult updateInspPlan(@Valid @RequestBody InspPlanSaveReqVO updateReqVO) { + inspPlanService.updateInspPlan(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除质检方案表主") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('biz:insp-plan:delete')") + public CommonResult deleteInspPlan(@RequestParam("id") String id) { + inspPlanService.deleteInspPlan(id); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得质检方案表主") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('biz:insp-plan:query')") + public CommonResult getInspPlan(@RequestParam("id") String id) { + InspPlanDO inspPlan = inspPlanService.getInspPlan(id); + return success(BeanUtils.toBean(inspPlan, InspPlanRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得质检方案表主分页") + @PreAuthorize("@ss.hasPermission('biz:insp-plan:query')") + public CommonResult> getInspPlanPage(@Valid InspPlanPageReqVO pageReqVO) { + PageResult pageResult = inspPlanService.getInspPlanPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, InspPlanRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出质检方案表主 Excel") + @PreAuthorize("@ss.hasPermission('biz:insp-plan:export')") + @OperateLog(type = EXPORT) + public void exportInspPlanExcel(@Valid InspPlanPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = inspPlanService.getInspPlanPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "质检方案表主.xls", "数据", InspPlanRespVO.class, + BeanUtils.toBean(list, InspPlanRespVO.class)); + } + + // 下拉框 + @GetMapping("/dropdown") + @Operation(summary = "获取下拉框选项") + @PreAuthorize("@ss.hasPermission('biz:insp-plan:query')") + public CommonResult> getInspPlanDropdown(@RequestParam(value = "keyWord", defaultValue = "", required = false) String keyWord) { + return success(BeanUtils.toBean(inspPlanService.getInspPlanList(keyWord), InspPlanRespVO.class)); + } + +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/material/vo/MaterialRespVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/material/vo/MaterialRespVO.java index 15d61c9..236ff59 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/material/vo/MaterialRespVO.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/material/vo/MaterialRespVO.java @@ -14,6 +14,9 @@ import com.ningxia.yunxi.chemmes.framework.excel.core.convert.DictConvert; @ExcelIgnoreUnannotated public class MaterialRespVO { + @Schema(description = "编号", example = "1024") + private Integer id; + @Schema(description = "备注", example = "随便") @ExcelProperty("备注") private String remark; diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/inspplan/InspPlanMapper.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/inspplan/InspPlanMapper.java index 25a93aa..129b055 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/inspplan/InspPlanMapper.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/inspplan/InspPlanMapper.java @@ -1,13 +1,14 @@ package com.ningxia.yunxi.chemmes.module.biz.dal.mysql.inspplan; -import java.util.*; - import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; -import com.ningxia.yunxi.chemmes.framework.mybatis.core.query.LambdaQueryWrapperX; import com.ningxia.yunxi.chemmes.framework.mybatis.core.mapper.BaseMapperX; +import com.ningxia.yunxi.chemmes.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.inspplan.vo.InspPlanPageReqVO; import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.inspplan.InspPlanDO; +import org.apache.commons.lang3.StringUtils; import org.apache.ibatis.annotations.Mapper; -import com.ningxia.yunxi.chemmes.module.biz.controller.admin.inspplan.vo.*; + +import java.util.List; /** * 质检方案表主 Mapper @@ -24,4 +25,12 @@ public interface InspPlanMapper extends BaseMapperX { .orderByDesc(InspPlanDO::getId)); } -} \ No newline at end of file + default List selectList(String keyWord) { + return selectList(new LambdaQueryWrapperX() + .and(StringUtils.isNotBlank(keyWord), wrapper -> wrapper + .like(InspPlanDO::getSchemeName, keyWord) + .or() + .like(InspPlanDO::getSchemeNo, keyWord)) + ); + } +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/material/MaterialMapper.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/material/MaterialMapper.java index 29af844..1d14110 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/material/MaterialMapper.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/material/MaterialMapper.java @@ -1,13 +1,11 @@ package com.ningxia.yunxi.chemmes.module.biz.dal.mysql.material; -import java.util.*; - import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; -import com.ningxia.yunxi.chemmes.framework.mybatis.core.query.LambdaQueryWrapperX; import com.ningxia.yunxi.chemmes.framework.mybatis.core.mapper.BaseMapperX; +import com.ningxia.yunxi.chemmes.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.material.vo.MaterialPageReqVO; import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.material.MaterialDO; import org.apache.ibatis.annotations.Mapper; -import com.ningxia.yunxi.chemmes.module.biz.controller.admin.material.vo.*; /** * 物料主数据 Mapper @@ -19,11 +17,11 @@ public interface MaterialMapper extends BaseMapperX { default PageResult selectPage(MaterialPageReqVO reqVO) { return selectPage(reqVO, new LambdaQueryWrapperX() - .eqIfPresent(MaterialDO::getMatCode, reqVO.getMatCode()) + .likeIfPresent(MaterialDO::getMatCode, reqVO.getMatCode()) .likeIfPresent(MaterialDO::getMatName, reqVO.getMatName()) .eqIfPresent(MaterialDO::getMatType, reqVO.getMatType()) .eqIfPresent(MaterialDO::getEnabledStatus, reqVO.getEnabledStatus()) .orderByDesc(MaterialDO::getId)); } -} \ No newline at end of file +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/inspplan/InspPlanService.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/inspplan/InspPlanService.java index b326608..37b83a9 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/inspplan/InspPlanService.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/inspplan/InspPlanService.java @@ -1,55 +1,58 @@ -package com.ningxia.yunxi.chemmes.module.biz.service.inspplan; - -import java.util.*; -import javax.validation.*; -import com.ningxia.yunxi.chemmes.module.biz.controller.admin.inspplan.vo.*; -import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.inspplan.InspPlanDO; -import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; -import com.ningxia.yunxi.chemmes.framework.common.pojo.PageParam; - -/** - * 质检方案表主 Service 接口 - * - * @author 管理员 - */ -public interface InspPlanService { - - /** - * 创建质检方案表主 - * - * @param createReqVO 创建信息 - * @return 编号 - */ - String createInspPlan(@Valid InspPlanSaveReqVO createReqVO); - - /** - * 更新质检方案表主 - * - * @param updateReqVO 更新信息 - */ - void updateInspPlan(@Valid InspPlanSaveReqVO updateReqVO); - - /** - * 删除质检方案表主 - * - * @param id 编号 - */ - void deleteInspPlan(String id); - - /** - * 获得质检方案表主 - * - * @param id 编号 - * @return 质检方案表主 - */ - InspPlanDO getInspPlan(String id); - - /** - * 获得质检方案表主分页 - * - * @param pageReqVO 分页查询 - * @return 质检方案表主分页 - */ - PageResult getInspPlanPage(InspPlanPageReqVO pageReqVO); - -} \ No newline at end of file +package com.ningxia.yunxi.chemmes.module.biz.service.inspplan; + +import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.inspplan.vo.InspPlanPageReqVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.inspplan.vo.InspPlanSaveReqVO; +import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.inspplan.InspPlanDO; + +import javax.validation.Valid; +import java.util.List; + +/** + * 质检方案表主 Service 接口 + * + * @author 管理员 + */ +public interface InspPlanService { + + /** + * 创建质检方案表主 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + String createInspPlan(@Valid InspPlanSaveReqVO createReqVO); + + /** + * 更新质检方案表主 + * + * @param updateReqVO 更新信息 + */ + void updateInspPlan(@Valid InspPlanSaveReqVO updateReqVO); + + /** + * 删除质检方案表主 + * + * @param id 编号 + */ + void deleteInspPlan(String id); + + /** + * 获得质检方案表主 + * + * @param id 编号 + * @return 质检方案表主 + */ + InspPlanDO getInspPlan(String id); + + /** + * 获得质检方案表主分页 + * + * @param pageReqVO 分页查询 + * @return 质检方案表主分页 + */ + PageResult getInspPlanPage(InspPlanPageReqVO pageReqVO); + + List getInspPlanList(String keyWord); + +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/inspplan/InspPlanServiceImpl.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/inspplan/InspPlanServiceImpl.java index f4a399a..e38d342 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/inspplan/InspPlanServiceImpl.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/inspplan/InspPlanServiceImpl.java @@ -10,6 +10,7 @@ import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; import javax.annotation.Resource; +import java.util.List; /** * 质检方案表主 Service 实现类 @@ -65,4 +66,8 @@ public class InspPlanServiceImpl implements InspPlanService { return inspPlanMapper.selectPage(pageReqVO); } + @Override + public List getInspPlanList(String keyWord) { + return inspPlanMapper.selectList(keyWord); + } } diff --git a/mes-ui/mes-ui-admin-vue3/src/api/biz/inspplan/index.ts b/mes-ui/mes-ui-admin-vue3/src/api/biz/inspplan/index.ts index b90ca04..91cf39b 100644 --- a/mes-ui/mes-ui-admin-vue3/src/api/biz/inspplan/index.ts +++ b/mes-ui/mes-ui-admin-vue3/src/api/biz/inspplan/index.ts @@ -1,45 +1,50 @@ -import request from '@/config/axios' - -export interface InspPlanVO { - id: string - schemeNo: string - schemeName: string - remark: string - schemeType: number - tiemClass: string - formCode: string - execStandard: string - testNum: number - printCode: string - printName: string -} - -// 查询质检方案表主分页 -export const getInspPlanPage = async (params) => { - return await request.get({ url: `/biz/insp-plan/page`, params }) -} - -// 查询质检方案表主详情 -export const getInspPlan = async (id: number) => { - return await request.get({ url: `/biz/insp-plan/get?id=` + id }) -} - -// 新增质检方案表主 -export const createInspPlan = async (data: InspPlanVO) => { - return await request.post({ url: `/biz/insp-plan/create`, data }) -} - -// 修改质检方案表主 -export const updateInspPlan = async (data: InspPlanVO) => { - return await request.put({ url: `/biz/insp-plan/update`, data }) -} - -// 删除质检方案表主 -export const deleteInspPlan = async (id: number) => { - return await request.delete({ url: `/biz/insp-plan/delete?id=` + id }) -} - -// 导出质检方案表主 Excel -export const exportInspPlan = async (params) => { - return await request.download({ url: `/biz/insp-plan/export-excel`, params }) -} \ No newline at end of file +import request from '@/config/axios' + +export interface InspPlanVO { + id: string + schemeNo: string + schemeName: string + remark: string + schemeType: number + tiemClass: string + formCode: string + execStandard: string + testNum: number + printCode: string + printName: string +} + +// 查询质检方案表主分页 +export const getInspPlanPage = async (params) => { + return await request.get({ url: `/biz/insp-plan/page`, params }) +} + +// 查询质检方案表主详情 +export const getInspPlan = async (id: number) => { + return await request.get({ url: `/biz/insp-plan/get?id=` + id }) +} + +// 新增质检方案表主 +export const createInspPlan = async (data: InspPlanVO) => { + return await request.post({ url: `/biz/insp-plan/create`, data }) +} + +// 修改质检方案表主 +export const updateInspPlan = async (data: InspPlanVO) => { + return await request.put({ url: `/biz/insp-plan/update`, data }) +} + +// 删除质检方案表主 +export const deleteInspPlan = async (id: number) => { + return await request.delete({ url: `/biz/insp-plan/delete?id=` + id }) +} + +// 导出质检方案表主 Excel +export const exportInspPlan = async (params) => { + return await request.download({ url: `/biz/insp-plan/export-excel`, params }) +} + +// 查询质检方案下拉列表 +export const getInspPlanDropdown = async (params) => { + return await request.get({ url: `/biz/insp-plan/dropdown`, params }) +} diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/material/MaterialForm.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/material/MaterialForm.vue index 53ada5b..b97db69 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/biz/material/MaterialForm.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/material/MaterialForm.vue @@ -18,7 +18,7 @@ - + @@ -33,14 +33,32 @@ /> + + + + - + - - + + + + - - - - - @@ -70,18 +77,28 @@ 取 消 + \ No newline at end of file + diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/material/index.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/material/index.vue index 84cb9ab..94d458d 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/biz/material/index.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/material/index.vue @@ -132,10 +132,11 @@ - +