diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/purchaseorder/PurchaseOrderController.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/purchaseorder/PurchaseOrderController.java index 5dc7230c..3ea3262e 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/purchaseorder/PurchaseOrderController.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/purchaseorder/PurchaseOrderController.java @@ -1,95 +1,106 @@ -package com.chanko.yunxi.mes.module.heli.controller.admin.purchaseorder; - -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.chanko.yunxi.mes.framework.common.pojo.PageParam; -import com.chanko.yunxi.mes.framework.common.pojo.PageResult; -import com.chanko.yunxi.mes.framework.common.pojo.CommonResult; -import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils; -import static com.chanko.yunxi.mes.framework.common.pojo.CommonResult.success; - -import com.chanko.yunxi.mes.framework.excel.core.util.ExcelUtils; - -import com.chanko.yunxi.mes.framework.operatelog.core.annotations.OperateLog; -import static com.chanko.yunxi.mes.framework.operatelog.core.enums.OperateTypeEnum.*; - -import com.chanko.yunxi.mes.module.heli.controller.admin.purchaseorder.vo.*; -import com.chanko.yunxi.mes.module.heli.dal.dataobject.purchaseorder.PurchaseOrderDO; -import com.chanko.yunxi.mes.module.heli.service.purchaseorder.PurchaseOrderService; - -@Tag(name = "管理后台 - 采购订单") -@RestController -@RequestMapping("/heli/purchase-order") -@Validated -public class PurchaseOrderController { - - @Resource - private PurchaseOrderService purchaseOrderService; - - @PostMapping("/create") - @Operation(summary = "创建采购订单") - @PreAuthorize("@ss.hasPermission('heli:purchase-order:create')") - public CommonResult createPurchaseOrder(@Valid @RequestBody PurchaseOrderSaveReqVO createReqVO) { - return success(purchaseOrderService.createPurchaseOrder(createReqVO)); - } - - @PutMapping("/update") - @Operation(summary = "更新采购订单") - @PreAuthorize("@ss.hasPermission('heli:purchase-order:update')") - public CommonResult updatePurchaseOrder(@Valid @RequestBody PurchaseOrderSaveReqVO updateReqVO) { - purchaseOrderService.updatePurchaseOrder(updateReqVO); - return success(true); - } - - @DeleteMapping("/delete") - @Operation(summary = "删除采购订单") - @Parameter(name = "id", description = "编号", required = true) - @PreAuthorize("@ss.hasPermission('heli:purchase-order:delete')") - public CommonResult deletePurchaseOrder(@RequestParam("id") Long id) { - purchaseOrderService.deletePurchaseOrder(id); - return success(true); - } - - @GetMapping("/get") - @Operation(summary = "获得采购订单") - @Parameter(name = "id", description = "编号", required = true, example = "1024") - @PreAuthorize("@ss.hasPermission('heli:purchase-order:query')") - public CommonResult getPurchaseOrder(@RequestParam("id") Long id) { - PurchaseOrderDO purchaseOrder = purchaseOrderService.getPurchaseOrder(id); - return success(BeanUtils.toBean(purchaseOrder, PurchaseOrderRespVO.class)); - } - - @GetMapping("/page") - @Operation(summary = "获得采购订单分页") - @PreAuthorize("@ss.hasPermission('heli:purchase-order:query')") - public CommonResult> getPurchaseOrderPage(@Valid PurchaseOrderPageReqVO pageReqVO) { - PageResult pageResult = purchaseOrderService.getPurchaseOrderPage(pageReqVO); - return success(BeanUtils.toBean(pageResult, PurchaseOrderRespVO.class)); - } - - @GetMapping("/export-excel") - @Operation(summary = "导出采购订单 Excel") - @PreAuthorize("@ss.hasPermission('heli:purchase-order:export')") - @OperateLog(type = EXPORT) - public void exportPurchaseOrderExcel(@Valid PurchaseOrderPageReqVO pageReqVO, - HttpServletResponse response) throws IOException { - pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); - List list = purchaseOrderService.getPurchaseOrderPage(pageReqVO).getList(); - // 导出 Excel - ExcelUtils.write(response, "采购订单.xls", "数据", PurchaseOrderRespVO.class, - BeanUtils.toBean(list, PurchaseOrderRespVO.class)); - } - -} \ No newline at end of file +package com.chanko.yunxi.mes.module.heli.controller.admin.purchaseorder; + +import com.chanko.yunxi.mes.module.heli.controller.admin.plan.vo.PlanPageReqVO; +import com.chanko.yunxi.mes.module.heli.controller.admin.plan.vo.PlanRespVO; +import com.chanko.yunxi.mes.module.heli.dal.dataobject.plan.PlanDO; +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.chanko.yunxi.mes.framework.common.pojo.PageParam; +import com.chanko.yunxi.mes.framework.common.pojo.PageResult; +import com.chanko.yunxi.mes.framework.common.pojo.CommonResult; +import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils; +import static com.chanko.yunxi.mes.framework.common.pojo.CommonResult.success; + +import com.chanko.yunxi.mes.framework.excel.core.util.ExcelUtils; + +import com.chanko.yunxi.mes.framework.operatelog.core.annotations.OperateLog; +import static com.chanko.yunxi.mes.framework.operatelog.core.enums.OperateTypeEnum.*; + +import com.chanko.yunxi.mes.module.heli.controller.admin.purchaseorder.vo.*; +import com.chanko.yunxi.mes.module.heli.dal.dataobject.purchaseorder.PurchaseOrderDO; +import com.chanko.yunxi.mes.module.heli.service.purchaseorder.PurchaseOrderService; + +@Tag(name = "管理后台 - 采购订单") +@RestController +@RequestMapping("/heli/purchase-order") +@Validated +public class PurchaseOrderController { + + @Resource + private PurchaseOrderService purchaseOrderService; + + @PostMapping("/create") + @Operation(summary = "创建采购订单") + @PreAuthorize("@ss.hasPermission('heli:purchase-order:create')") + public CommonResult createPurchaseOrder(@Valid @RequestBody PurchaseOrderSaveReqVO createReqVO) { + return success(purchaseOrderService.createPurchaseOrder(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新采购订单") + @PreAuthorize("@ss.hasPermission('heli:purchase-order:update')") + public CommonResult updatePurchaseOrder(@Valid @RequestBody PurchaseOrderSaveReqVO updateReqVO) { + purchaseOrderService.updatePurchaseOrder(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除采购订单") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('heli:purchase-order:delete')") + public CommonResult deletePurchaseOrder(@RequestParam("id") Long id) { + purchaseOrderService.deletePurchaseOrder(id); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得采购订单") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('heli:purchase-order:query')") + public CommonResult getPurchaseOrder(@RequestParam("id") Long id) { + PurchaseOrderDO purchaseOrder = purchaseOrderService.getPurchaseOrder(id); + return success(BeanUtils.toBean(purchaseOrder, PurchaseOrderRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得采购订单分页") + @PreAuthorize("@ss.hasPermission('heli:purchase-order:query')") + public CommonResult> getPurchaseOrderPage(@Valid PurchaseOrderPageReqVO pageReqVO) { + PageResult pageResult = purchaseOrderService.getPurchaseOrderPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, PurchaseOrderRespVO.class)); + } + + @GetMapping("/page-by-status") + @Operation(summary = "获得生产计划分页") + @PreAuthorize("@ss.hasPermission('heli:purchase-order:query')") + public CommonResult> getPurchaseOrderPageByStatus(@Valid PurchaseOrderPageReqVO pageReqVO) { + PageResult pageResult = purchaseOrderService.getPurchaseOrderPageByStatus(pageReqVO); + return success(BeanUtils.toBean(pageResult, PurchaseOrderRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出采购订单 Excel") + @PreAuthorize("@ss.hasPermission('heli:purchase-order:export')") + @OperateLog(type = EXPORT) + public void exportPurchaseOrderExcel(@Valid PurchaseOrderPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = purchaseOrderService.getPurchaseOrderPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "采购订单.xls", "数据", PurchaseOrderRespVO.class, + BeanUtils.toBean(list, PurchaseOrderRespVO.class)); + } + +} diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/purchaseorder/vo/PurchaseOrderSaveReqVO.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/purchaseorder/vo/PurchaseOrderSaveReqVO.java index 9aacdef2..e576dd3a 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/purchaseorder/vo/PurchaseOrderSaveReqVO.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/purchaseorder/vo/PurchaseOrderSaveReqVO.java @@ -48,7 +48,7 @@ public class PurchaseOrderSaveReqVO { private BigDecimal actualPrice; @Schema(description = "状态,1已保存,2已送审,3已审核,4已打回 ,默认是1") - private Boolean status; + private Integer status; @Schema(description = "送审人") private Long submitUserId; diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/purchaseordermaterial/vo/PurchaseOrderMaterialRespVO.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/purchaseordermaterial/vo/PurchaseOrderMaterialRespVO.java index cb7081a5..f67b0713 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/purchaseordermaterial/vo/PurchaseOrderMaterialRespVO.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/controller/admin/purchaseordermaterial/vo/PurchaseOrderMaterialRespVO.java @@ -1,5 +1,6 @@ package com.chanko.yunxi.mes.module.heli.controller.admin.purchaseordermaterial.vo; +import com.baomidou.mybatisplus.annotation.TableField; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; import java.util.*; @@ -50,4 +51,28 @@ public class PurchaseOrderMaterialRespVO { @ExcelProperty("创建时间") private LocalDateTime createTime; + @Schema(description = "物料id", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("物料id") + private Long matId; + + @Schema(description = "备注") + @ExcelProperty("物料名称") + private String matName; + + @Schema(description = "备注") + @ExcelProperty("物料编码") + private String matCode; + + @Schema(description = "备注") + @ExcelProperty("物料规格型号") + private String matSpec; + + @Schema(description = "备注") + @ExcelProperty("物料单位") + private String matUnit; + + @Schema(description = "备注") + @ExcelProperty("物料类型") + private String matType; + } \ No newline at end of file diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/purchaseordermaterial/PurchaseOrderMaterialDO.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/purchaseordermaterial/PurchaseOrderMaterialDO.java index f370819d..be11b635 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/purchaseordermaterial/PurchaseOrderMaterialDO.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/purchaseordermaterial/PurchaseOrderMaterialDO.java @@ -59,4 +59,17 @@ public class PurchaseOrderMaterialDO extends BaseDO { */ private String description; + @TableField(exist = false) + private Long matId; + @TableField(exist = false) + private String matName; + @TableField(exist = false) + private String matCode; + @TableField(exist = false) + private String matSpec; + @TableField(exist = false) + private String matUnit; + @TableField(exist = false) + private String matType; + } \ No newline at end of file diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/purchaseordermaterial/PurchaseOrderMaterialMapper.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/purchaseordermaterial/PurchaseOrderMaterialMapper.java index 2e971f08..6b586263 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/purchaseordermaterial/PurchaseOrderMaterialMapper.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/purchaseordermaterial/PurchaseOrderMaterialMapper.java @@ -5,7 +5,11 @@ import java.util.*; import com.chanko.yunxi.mes.framework.common.pojo.PageResult; import com.chanko.yunxi.mes.framework.mybatis.core.query.LambdaQueryWrapperX; import com.chanko.yunxi.mes.framework.mybatis.core.mapper.BaseMapperX; +import com.chanko.yunxi.mes.module.heli.controller.admin.materialplandetail.vo.MaterialPlanDetailPageReqVO; +import com.chanko.yunxi.mes.module.heli.dal.dataobject.material.MaterialDO; +import com.chanko.yunxi.mes.module.heli.dal.dataobject.materialplandetail.MaterialPlanDetailDO; import com.chanko.yunxi.mes.module.heli.dal.dataobject.purchaseordermaterial.PurchaseOrderMaterialDO; +import com.github.yulichang.wrapper.MPJLambdaWrapper; import org.apache.ibatis.annotations.Mapper; import com.chanko.yunxi.mes.module.heli.controller.admin.purchaseordermaterial.vo.*; @@ -18,16 +22,28 @@ import com.chanko.yunxi.mes.module.heli.controller.admin.purchaseordermaterial.v public interface PurchaseOrderMaterialMapper extends BaseMapperX { default PageResult selectPage(PurchaseOrderMaterialPageReqVO reqVO) { - return selectPage(reqVO, new LambdaQueryWrapperX() - .eqIfPresent(PurchaseOrderMaterialDO::getPurchaseOrderId, reqVO.getPurchaseOrderId()) - .eqIfPresent(PurchaseOrderMaterialDO::getMaterialId, reqVO.getMaterialId()) - .eqIfPresent(PurchaseOrderMaterialDO::getPurchaseAmount, reqVO.getPurchaseAmount()) - .eqIfPresent(PurchaseOrderMaterialDO::getEstimatedPrice, reqVO.getEstimatedPrice()) - .eqIfPresent(PurchaseOrderMaterialDO::getActualPrice, reqVO.getActualPrice()) - .betweenIfPresent(PurchaseOrderMaterialDO::getArriveTime, reqVO.getArriveTime()) - .eqIfPresent(PurchaseOrderMaterialDO::getDescription, reqVO.getDescription()) - .betweenIfPresent(PurchaseOrderMaterialDO::getCreateTime, reqVO.getCreateTime()) - .orderByDesc(PurchaseOrderMaterialDO::getId)); + MPJLambdaWrapper query = new MPJLambdaWrapper<>(); + + query.selectAll(PurchaseOrderMaterialDO.class) + .select("mat.id as matId","mat.name as matName","mat.code as matCode","mat.spec as matSpec","mat.unit as matUnit","mat.material_type as matType") + .leftJoin(MaterialDO.class, "mat", MaterialDO::getId, PurchaseOrderMaterialDO::getMaterialId) + .disableSubLogicDel() + .orderByDesc(PurchaseOrderMaterialDO::getCreateTime); + query.eq(reqVO.getPurchaseOrderId()!=null,PurchaseOrderMaterialDO::getPurchaseOrderId, reqVO.getPurchaseOrderId()).orderByAsc(PurchaseOrderMaterialDO::getCreateTime); + + return selectPage(reqVO, query); } +// default PageResult selectPage(PurchaseOrderMaterialPageReqVO reqVO) { +// return selectPage(reqVO, new LambdaQueryWrapperX() +// .eqIfPresent(PurchaseOrderMaterialDO::getPurchaseOrderId, reqVO.getPurchaseOrderId()) +// .eqIfPresent(PurchaseOrderMaterialDO::getMaterialId, reqVO.getMaterialId()) +// .eqIfPresent(PurchaseOrderMaterialDO::getPurchaseAmount, reqVO.getPurchaseAmount()) +// .eqIfPresent(PurchaseOrderMaterialDO::getEstimatedPrice, reqVO.getEstimatedPrice()) +// .eqIfPresent(PurchaseOrderMaterialDO::getActualPrice, reqVO.getActualPrice()) +// .betweenIfPresent(PurchaseOrderMaterialDO::getArriveTime, reqVO.getArriveTime()) +// .eqIfPresent(PurchaseOrderMaterialDO::getDescription, reqVO.getDescription()) +// .betweenIfPresent(PurchaseOrderMaterialDO::getCreateTime, reqVO.getCreateTime()) +// .orderByDesc(PurchaseOrderMaterialDO::getId)); +// } } \ No newline at end of file diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/purchaseorder/PurchaseOrderServiceImpl.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/purchaseorder/PurchaseOrderServiceImpl.java index 9d913d49..26644bcf 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/purchaseorder/PurchaseOrderServiceImpl.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/purchaseorder/PurchaseOrderServiceImpl.java @@ -1,5 +1,7 @@ package com.chanko.yunxi.mes.module.heli.service.purchaseorder; +import com.chanko.yunxi.mes.module.heli.controller.admin.plan.vo.PlanPageReqVO; +import com.chanko.yunxi.mes.module.heli.dal.dataobject.plan.PlanDO; import com.chanko.yunxi.mes.module.heli.dal.dataobject.serialnumber.SerialNumberDO; import com.chanko.yunxi.mes.module.heli.service.serialnumber.SerialNumberService; import org.springframework.stereotype.Service; @@ -8,6 +10,7 @@ import org.springframework.validation.annotation.Validated; import org.springframework.transaction.annotation.Transactional; import java.text.SimpleDateFormat; +import java.time.LocalDateTime; import java.util.*; import com.chanko.yunxi.mes.module.heli.controller.admin.purchaseorder.vo.*; import com.chanko.yunxi.mes.module.heli.dal.dataobject.purchaseorder.PurchaseOrderDO; @@ -62,6 +65,14 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService { validatePurchaseOrderExists(updateReqVO.getId()); // 更新 PurchaseOrderDO updateObj = BeanUtils.toBean(updateReqVO, PurchaseOrderDO.class); + + LocalDateTime currTime = LocalDateTime.now(); + if(updateReqVO.getStatus()==2){ + updateObj.setSubmitTime(currTime); + } + if(updateReqVO.getStatus()== 3 || updateReqVO.getStatus() == 4){ + updateObj.setAuditTime(currTime); + } purchaseOrderMapper.updateById(updateObj); } @@ -89,4 +100,8 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService { return purchaseOrderMapper.selectPage(pageReqVO); } + @Override + public PageResult getPurchaseOrderPageByStatus(PurchaseOrderPageReqVO pageReqVO) { + return purchaseOrderMapper.selectPageByStatus(pageReqVO); + } } diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/purchaseorder/audit.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/purchaseorder/audit.vue new file mode 100644 index 00000000..eff22a9b --- /dev/null +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/purchaseorder/audit.vue @@ -0,0 +1,221 @@ + + + \ No newline at end of file diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/purchaseorder/edit.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/purchaseorder/edit.vue index bd3f77bf..ecc0979d 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/purchaseorder/edit.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/purchaseorder/edit.vue @@ -193,7 +193,7 @@ @@ -201,7 +201,7 @@ @@ -364,6 +364,8 @@ const formData = ref({ projectMaterialPlanId: undefined, goodsType: undefined, currencyType: undefined, + estimatedPrice:undefined, + actualPrice:undefined, taxRatio: undefined, status:undefined, createTime: undefined, @@ -383,6 +385,27 @@ const subFormRules = reactive({ const formRef = ref() // 表单 Ref const subFormRef = ref() // 表单 Ref +const handleEstimatedPrice = async () =>{ + + let allEstimatePrice = 0 + formData.value.matItemDOList.forEach(item =>{ + if(item.estimatedPrice.length>0) + allEstimatePrice +=Number(item.estimatedPrice) + }) + + formData.value.estimatedPrice = allEstimatePrice +} +const handleActualPrice = async () =>{ + + let allActualPrice = 0 + formData.value.matItemDOList.forEach(item =>{ + if(item.actualPrice.length>0) + allActualPrice +=Number(item.actualPrice) + }) + + formData.value.actualPrice = allActualPrice +} + // ====================附件信息 开始======================================= const uploadUrl = ref(import.meta.env.VITE_UPLOAD_BATCH_URL) const matUploadRef = ref() @@ -593,7 +616,7 @@ const submitForm = async () => { } const userList = ref([]) // 用户列表 const supplierInit = ref() -const matSimpList = ref([]) // 物料基本信息列表 +// const matSimpList = ref([]) // 物料基本信息列表 const queryParams = reactive({ pageNo: 1, @@ -605,18 +628,18 @@ onMounted(async () => { // 获取采购订单信息 formData.value = await PurchaseOrderApi.getPurchaseOrder(query.id) - // 获取原始物料信息 - matSimpList.value = await MaterialApi.getSimpList() + // // 获取原始物料信息 + // matSimpList.value = await MaterialApi.getSimpList() // 获取物料需求计划的物料列表 formData.value.matItemDOList = (await PurchaseOrderMaterialApi.getPurchaseOrderMaterialPage(queryParams)).list formData.value.matItemDOList.forEach(item=>{ - item.matId = matSimpList.value.find((record) => record.id === item.materialId)?.id - item.matCode = matSimpList.value.find((record) => record.id === item.materialId)?.code - item.matName = matSimpList.value.find((record) => record.id === item.materialId)?.name - item.matSpec = matSimpList.value.find((record) => record.id === item.materialId)?.spec - item.matType = matSimpList.value.find((record) => record.id === item.materialId)?.material_type - item.matUnit = matSimpList.value.find((record) => record.id === item.materialId)?.unit + // item.matId = matSimpList.value.find((record) => record.id === item.materialId)?.id + // item.matCode = matSimpList.value.find((record) => record.id === item.materialId)?.code + // item.matName = matSimpList.value.find((record) => record.id === item.materialId)?.name + // item.matSpec = matSimpList.value.find((record) => record.id === item.materialId)?.spec + // item.matType = matSimpList.value.find((record) => record.id === item.materialId)?.material_type + // item.matUnit = matSimpList.value.find((record) => record.id === item.materialId)?.unit matList.value.push({id:item.materialId,code:item.matCode}) }) formData.value.matItemRemoveList = [] diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/purchaseorder/index.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/purchaseorder/index.vue index 0ace8d17..13c924cf 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/purchaseorder/index.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/purchaseorder/index.vue @@ -53,6 +53,7 @@ + - +