diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/rawstorage/vo/RawStorageRespVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/rawstorage/vo/RawStorageRespVO.java index b007fb0..5d2a750 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/rawstorage/vo/RawStorageRespVO.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/rawstorage/vo/RawStorageRespVO.java @@ -30,7 +30,7 @@ public class RawStorageRespVO { @Schema(description = "业务类型 (10 采购入库,11 盘盈入库,12 其它入库 21 生产领料 22 盘亏出库 23采购退料)", example = "1") @ExcelProperty("业务类型 (10 采购入库,11 盘盈入库,12 其它入库 21 生产领料 22 盘亏出库 23采购退料)") - private Integer businessType; + private String businessType; @Schema(description = "备注", example = "随便") @ExcelProperty("备注") diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/rawstoragemat/vo/RawStorageMatPageReqVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/rawstoragemat/vo/RawStorageMatPageReqVO.java index 8bb1f32..47ec751 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/rawstoragemat/vo/RawStorageMatPageReqVO.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/rawstoragemat/vo/RawStorageMatPageReqVO.java @@ -82,4 +82,6 @@ public class RawStorageMatPageReqVO extends PageParam { @Schema(description = "存货账单号") private String inventBillNo; + private String billNo; + } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/rawstorage/RawStorageDO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/rawstorage/RawStorageDO.java index c8288ed..3d2821b 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/rawstorage/RawStorageDO.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/rawstorage/RawStorageDO.java @@ -39,7 +39,7 @@ public class RawStorageDO extends BaseDO { /** * 业务类型 (10 采购入库,11 盘盈入库,12 其它入库 21 生产领料 22 盘亏出库 23采购退料) */ - private Integer businessType; + private String businessType; /** * 备注 */ diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/rawstoragemat/RawStorageMatDO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/rawstoragemat/RawStorageMatDO.java index ebe24ac..b945cee 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/rawstoragemat/RawStorageMatDO.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/rawstoragemat/RawStorageMatDO.java @@ -109,4 +109,6 @@ public class RawStorageMatDO extends BaseDO { */ private String inventBillNo; + private BigDecimal returnQty; + } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/rawstorage/RawStorageMapper.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/rawstorage/RawStorageMapper.java index c61aa47..9dc5251 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/rawstorage/RawStorageMapper.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/rawstorage/RawStorageMapper.java @@ -22,11 +22,10 @@ public interface RawStorageMapper extends BaseMapperX { .eqIfPresent(RawStorageDO::getBusinessType, reqVO.getBusinessType()) .eqIfPresent(RawStorageDO::getRemark, reqVO.getRemark()) .eqIfPresent(RawStorageDO::getStatus, reqVO.getStatus()) - .betweenIfPresent(RawStorageDO::getCreateTime, reqVO.getCreateTime()) .eqIfPresent(RawStorageDO::getSupplierNo, reqVO.getSupplierNo()) .likeIfPresent(RawStorageDO::getSupplierName, reqVO.getSupplierName()) .eqIfPresent(RawStorageDO::getSupplierId, reqVO.getSupplierId()) -// .betweenIfPresent(RawStorageDO::getBillDate, reqVO.getBillDate()) + .betweenIfPresent(RawStorageDO::getBillDate, reqVO.getBillDate()) .eqIfPresent(RawStorageDO::getOperatorId, reqVO.getOperatorId()) .likeIfPresent(RawStorageDO::getOperatorName, reqVO.getOperatorName()) .eqIfPresent(RawStorageDO::getRelarionNo, reqVO.getRelarionNo()) diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/rawstorageinventory/RawStorageInventoryMapper.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/rawstorageinventory/RawStorageInventoryMapper.java index b624782..e45ce84 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/rawstorageinventory/RawStorageInventoryMapper.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/rawstorageinventory/RawStorageInventoryMapper.java @@ -39,11 +39,12 @@ public interface RawStorageInventoryMapper extends BaseMapperX() .eq(RawStorageInventoryDO::getMatCode, matCode) - .eq(RawStorageInventoryDO::getSpec, spec) .eq(RawStorageInventoryDO::getStoreHouseId, storeHouseId) - .eq(RawStorageInventoryDO::getStoreAreaId, storeAreaId)); + .eq(RawStorageInventoryDO::getStoreAreaId, storeAreaId) + .eqIfPresent(RawStorageInventoryDO::getLotNo, lotNo) + .last("LIMIT 1")); } } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/rawstorage/RawStorageServiceImpl.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/rawstorage/RawStorageServiceImpl.java index 538c489..852ac89 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/rawstorage/RawStorageServiceImpl.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/rawstorage/RawStorageServiceImpl.java @@ -26,6 +26,7 @@ import com.ningxia.yunxi.chemmes.module.biz.service.rawstoragelog.RawStorageLogS import com.ningxia.yunxi.chemmes.module.system.dal.dataobject.user.AdminUserDO; import com.ningxia.yunxi.chemmes.module.system.service.user.AdminUserService; import lombok.RequiredArgsConstructor; +import org.jetbrains.annotations.NotNull; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.validation.annotation.Validated; @@ -81,51 +82,100 @@ public class RawStorageServiceImpl implements RawStorageService { } if (createReqVO.getStatus().equals("2")) { - List rawStorageMatDOS = rawStorageMatMapper.selectListByStockId(rawStorage.getId()); - // 保存入库单 - // 物料编码 和 批次号 存在,则更新 - for (RawStorageMatDO rawStorageMatDO : rawStorageMatDOS) { - RawStorageInventoryDO rawStorageInventoryDO = rawStorageInventoryService.selectByMatCodeAndBatchNo(rawStorageMatDO); - if (rawStorageInventoryDO != null) { - rawStorageInventoryDO.setYardQty(rawStorageInventoryDO.getYardQty().add(rawStorageMatDO.getPurQty())); - rawStorageInventoryDO.setUseQty(rawStorageInventoryDO.getUseQty().add(rawStorageMatDO.getPurQty())); - rawStorageInventoryService.updateRawStorageInventory(rawStorageInventoryDO); - } else { - rawStorageInventoryDO = new RawStorageInventoryDO(); - rawStorageInventoryDO.setStoreHouseId(rawStorageMatDO.getStoreHouseId()); - rawStorageInventoryDO.setStoreAreaId(rawStorageMatDO.getStoreAreaId()); - rawStorageInventoryDO.setStoreHouseCd(rawStorageMatDO.getStoreHouseCd()); - rawStorageInventoryDO.setStoreHouseName(rawStorageMatDO.getStoreHouseName()); - rawStorageInventoryDO.setStoreAreCd(rawStorageMatDO.getStoreAreCd()); - rawStorageInventoryDO.setStoreAreaName(rawStorageMatDO.getStoreAreaName()); - rawStorageInventoryDO.setMaterialId(rawStorageMatDO.getMaterialId()); - rawStorageInventoryDO.setMatName(rawStorageMatDO.getMatName()); - rawStorageInventoryDO.setMatCode(rawStorageMatDO.getMatCode()); - rawStorageInventoryDO.setSpec(rawStorageMatDO.getSpec()); - rawStorageInventoryDO.setUnit(rawStorageMatDO.getUnit()); - rawStorageInventoryDO.setLotNo(rawStorageMatDO.getLotNo()); - rawStorageInventoryDO.setDescription(rawStorageMatDO.getDescription()); - rawStorageInventoryDO.setYardQty(rawStorageMatDO.getPurQty()); - rawStorageInventoryDO.setUseQty(rawStorageMatDO.getPurQty()); - rawStorageInventoryDO.setPreQty(BigDecimal.ZERO); -// rawStorageInventoryDO.setPrice(rawStorageMatDO.getPrice()); -// rawStorageInventoryDO.setPackQty(rawStorageMatDO.getPackQty()); -// rawStorageInventoryDO.setBagSpec(rawStorageMatDO.getBagSpec()); -// rawStorageInventoryDO.setEarStoreDate(rawStorageMatDO.getEarStoreDate()); - rawStorageInventoryDO.setInventBillNo(rawStorageInventoryService.getBillNo()); - - rawStorageInventoryService.saveRawStorageInventory(rawStorageInventoryDO); - } - - } - rawStorageLogService.saveRawStorageLog(null); - + saveStorageLog(rawStorage); } // 返回 return rawStorage.getId(); } + private void saveStorageLog(RawStorageDO rawStorage) { + List rawStorageMatDOS = rawStorageMatMapper.selectListByStockId(rawStorage.getId()); + // 保存入库单 + String dpstNo = rawStorageLogService.generateOrderNo(rawStorage.getOperatorType()); + for (RawStorageMatDO rawStorageMatDO : rawStorageMatDOS) { + RawStorageInventoryDO rawStorageInventoryDO = rawStorageInventoryService.selectByMatCodeAndBatchNo(rawStorageMatDO); + if (rawStorageInventoryDO != null) { + rawStorageInventoryDO.setYardQty(rawStorageInventoryDO.getYardQty().add(rawStorageMatDO.getOperatorQty())); + rawStorageInventoryDO.setUseQty(rawStorageInventoryDO.getUseQty().add(rawStorageMatDO.getOperatorQty())); + rawStorageInventoryService.updateRawStorageInventory(rawStorageInventoryDO); + } else { + rawStorageInventoryDO = getRawStorageInventoryDO(rawStorageMatDO); + } + rawStorageMatDO.setInventBillNo(rawStorageInventoryDO.getInventBillNo()); + rawStorageMatMapper.updateById(rawStorageMatDO); + saveStorageLog(rawStorage, rawStorageMatDO, dpstNo, rawStorageInventoryDO); + } + } + + @NotNull + private RawStorageInventoryDO getRawStorageInventoryDO(RawStorageMatDO rawStorageMatDO) { + RawStorageInventoryDO rawStorageInventoryDO; + rawStorageInventoryDO = new RawStorageInventoryDO(); + rawStorageInventoryDO.setStoreHouseId(rawStorageMatDO.getStoreHouseId()); + rawStorageInventoryDO.setStoreAreaId(rawStorageMatDO.getStoreAreaId()); + rawStorageInventoryDO.setStoreHouseCd(rawStorageMatDO.getStoreHouseCd()); + rawStorageInventoryDO.setStoreHouseName(rawStorageMatDO.getStoreHouseName()); + rawStorageInventoryDO.setStoreAreCd(rawStorageMatDO.getStoreAreCd()); + rawStorageInventoryDO.setStoreAreaName(rawStorageMatDO.getStoreAreaName()); + rawStorageInventoryDO.setMaterialId(rawStorageMatDO.getMaterialId()); + rawStorageInventoryDO.setMatName(rawStorageMatDO.getMatName()); + rawStorageInventoryDO.setMatCode(rawStorageMatDO.getMatCode()); + rawStorageInventoryDO.setSpec(rawStorageMatDO.getSpec()); + rawStorageInventoryDO.setUnit(rawStorageMatDO.getUnit()); + rawStorageInventoryDO.setLotNo(rawStorageMatDO.getLotNo()); + rawStorageInventoryDO.setDescription(rawStorageMatDO.getDescription()); + rawStorageInventoryDO.setYardQty(rawStorageMatDO.getOperatorQty()); + rawStorageInventoryDO.setUseQty(rawStorageMatDO.getOperatorQty()); + rawStorageInventoryDO.setPreQty(BigDecimal.ZERO); +// rawStorageInventoryDO.setPrice(rawStorageMatDO.getPrice()); +// rawStorageInventoryDO.setPackQty(rawStorageMatDO.getPackQty()); +// rawStorageInventoryDO.setBagSpec(rawStorageMatDO.getBagSpec()); +// rawStorageInventoryDO.setEarStoreDate(rawStorageMatDO.getEarStoreDate()); + rawStorageInventoryDO.setInventBillNo(rawStorageInventoryService.getBillNo()); + + rawStorageInventoryService.saveRawStorageInventory(rawStorageInventoryDO); + return rawStorageInventoryDO; + } + + private void saveStorageLog(RawStorageDO rawStorage, RawStorageMatDO rawStorageMatDO, String dpstNo, RawStorageInventoryDO rawStorageInventoryDO) { + RawStorageLogDO rawStorageLogDO = new RawStorageLogDO(); +// rawStorageLogDO.setStockId(); +// rawStorageLogDO.setDescription(); + rawStorageLogDO.setStatus("1"); + rawStorageLogDO.setStoreHouseId(rawStorageMatDO.getStoreHouseId()); + rawStorageLogDO.setStoreAreaId(rawStorageMatDO.getStoreAreaId()); + rawStorageLogDO.setStoreHouseCd(rawStorageMatDO.getStoreHouseCd()); + rawStorageLogDO.setStoreHouseName(rawStorageMatDO.getStoreHouseName()); + rawStorageLogDO.setStoreAreCd(rawStorageMatDO.getStoreAreCd()); + rawStorageLogDO.setStoreAreaName(rawStorageMatDO.getStoreAreaName()); + rawStorageLogDO.setMaterialId(rawStorageMatDO.getMaterialId()); + rawStorageLogDO.setMatName(rawStorageMatDO.getMatName()); + rawStorageLogDO.setMatCode(rawStorageMatDO.getMatCode()); + rawStorageLogDO.setSpec(rawStorageMatDO.getSpec()); + rawStorageLogDO.setUnit(rawStorageMatDO.getUnit()); + rawStorageLogDO.setLotNo(rawStorageMatDO.getLotNo()); + rawStorageLogDO.setOperatorQty(rawStorageMatDO.getOperatorQty()); + rawStorageLogDO.setOperatorType("1"); + rawStorageLogDO.setBusinessType(rawStorage.getBusinessType()); +// rawStorageLogDO.setStorageAft(); +// rawStorageLogDO.setStorageBef(); +// rawStorageLogDO.setStockItemId(rawStorageMatDO.getId()); + rawStorageLogDO.setDpstNo(dpstNo); + rawStorageLogDO.setSupplierNo(rawStorage.getSupplierNo()); + rawStorageLogDO.setSupplierName(rawStorage.getSupplierName()); + rawStorageLogDO.setSupplierId(rawStorage.getSupplierId()); + rawStorageLogDO.setOperatorQty(rawStorageMatDO.getOperatorQty()); + rawStorageLogDO.setBillDate(LocalDate.now()); + rawStorageLogDO.setOperatorId(rawStorage.getOperatorId()); + rawStorageLogDO.setOperatorName(rawStorage.getOperatorName()); + rawStorageLogDO.setRelarionNo(rawStorage.getBillNo()); + rawStorageLogDO.setRelarionId(rawStorage.getId()); + rawStorageLogDO.setRelarionDetailId(rawStorageMatDO.getId()); + rawStorageLogDO.setInventBillNo(rawStorageInventoryDO.getInventBillNo()); + rawStorageLogService.saveRawStorageLog(rawStorageLogDO); + } + @Override @Transactional(rollbackFor = Exception.class) public void updateRawStorage(RawStorageSaveReqVO updateReqVO) { @@ -149,10 +199,14 @@ public class RawStorageServiceImpl implements RawStorageService { for (RawStorageMatSaveReqVO matVO : updateReqVO.getItems()) { RawStorageMatDO mat = BeanUtils.toBean(matVO, RawStorageMatDO.class); mat.setStockId(updateReqVO.getId()); + mat.setId(null); rawStorageMatMapper.insert(mat); } } } + if ("2".equals(updateReqVO.getStatus())) { + saveStorageLog(updateObj); + } } @Override diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/rawstorageinventory/RawStorageInventoryServiceImpl.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/rawstorageinventory/RawStorageInventoryServiceImpl.java index 79bfbdc..20c7faf 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/rawstorageinventory/RawStorageInventoryServiceImpl.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/rawstorageinventory/RawStorageInventoryServiceImpl.java @@ -101,6 +101,6 @@ public class RawStorageInventoryServiceImpl implements RawStorageInventoryServic @Override public RawStorageInventoryDO selectByMatCodeAndBatchNo(RawStorageMatDO rawStorageMatDO) { return rawStorageInventoryMapper.selectByMatCodeAndBatchNo(rawStorageMatDO.getMatCode(), - rawStorageMatDO.getSpec(), rawStorageMatDO.getStoreHouseId(), rawStorageMatDO.getStoreAreaId()); + rawStorageMatDO.getSpec(), rawStorageMatDO.getStoreHouseId(), rawStorageMatDO.getStoreAreaId(), rawStorageMatDO.getLotNo()); } } diff --git a/mes-ui/mes-ui-admin-vue3/src/types/auto-components.d.ts b/mes-ui/mes-ui-admin-vue3/src/types/auto-components.d.ts index a7cf0a9..d6aab15 100644 --- a/mes-ui/mes-ui-admin-vue3/src/types/auto-components.d.ts +++ b/mes-ui/mes-ui-admin-vue3/src/types/auto-components.d.ts @@ -56,6 +56,8 @@ declare module 'vue' { ElOption: typeof import('element-plus/es')['ElOption'] ElPagination: typeof import('element-plus/es')['ElPagination'] ElPopover: typeof import('element-plus/es')['ElPopover'] + ElRadio: typeof import('element-plus/es')['ElRadio'] + ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] ElRow: typeof import('element-plus/es')['ElRow'] ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] ElSelect: typeof import('element-plus/es')['ElSelect'] @@ -68,6 +70,7 @@ declare module 'vue' { ElTag: typeof import('element-plus/es')['ElTag'] ElTooltip: typeof import('element-plus/es')['ElTooltip'] ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect'] + ElUpload: typeof import('element-plus/es')['ElUpload'] Error: typeof import('./../components/Error/src/Error.vue')['default'] FlowCondition: typeof import('./../components/bpmnProcessDesigner/package/penal/flow-condition/FlowCondition.vue')['default'] Form: typeof import('./../components/Form/src/Form.vue')['default'] @@ -88,6 +91,7 @@ declare module 'vue' { PropertiesPanel: typeof import('./../components/bpmnProcessDesigner/package/penal/PropertiesPanel.vue')['default'] Qrcode: typeof import('./../components/Qrcode/src/Qrcode.vue')['default'] ReceiveTask: typeof import('./../components/bpmnProcessDesigner/package/penal/task/task-components/ReceiveTask.vue')['default'] + Returnstorage: typeof import('./../api/biz/returnstorage/index.ts')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterSearch: typeof import('./../components/RouterSearch/index.vue')['default'] RouterView: typeof import('vue-router')['RouterView'] @@ -96,6 +100,7 @@ declare module 'vue' { ShortcutDateRangePicker: typeof import('./../components/ShortcutDateRangePicker/index.vue')['default'] SignalAndMessage: typeof import('./../components/bpmnProcessDesigner/package/penal/signal-message/SignalAndMessage.vue')['default'] Sticky: typeof import('./../components/Sticky/src/Sticky.vue')['default'] + StorageSelectDialog: typeof import('./../views/biz/returnstorage/StorageSelectDialog.vue')['default'] SummaryCard: typeof import('./../components/SummaryCard/index.vue')['default'] Table: typeof import('./../components/Table/src/Table.vue')['default'] Tooltip: typeof import('./../components/Tooltip/src/Tooltip.vue')['default'] @@ -109,6 +114,7 @@ declare module 'vue' { VerifyPoints: typeof import('./../components/Verifition/src/Verify/VerifyPoints.vue')['default'] VerifySlide: typeof import('./../components/Verifition/src/Verify/VerifySlide.vue')['default'] VerticalButtonGroup: typeof import('./../components/VerticalButtonGroup/index.vue')['default'] + 'Workspace.xml': typeof import('./../../.idea/workspace.xml.tmp')['default'] XButton: typeof import('./../components/XButton/src/XButton.vue')['default'] XTextButton: typeof import('./../components/XButton/src/XTextButton.vue')['default'] } diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/rawstorage/RawStorageForm.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/rawstorage/RawStorageForm.vue index 1e4efdc..23c5104 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/biz/rawstorage/RawStorageForm.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/rawstorage/RawStorageForm.vue @@ -20,13 +20,9 @@ :disabled="formType === 'detail'" class="!w-full" > - - - - - - - + + + @@ -80,10 +76,10 @@
-
+
明细信息 - 选择物料 + 新增
@@ -110,18 +106,19 @@ {{ scope.row.spec || '-' }} - -