diff --git a/src/api/qualityManagement/IPQC/qcscraprecords.js b/src/api/qualityManagement/IPQC/qcscraprecords.js index 43d8d4e..9fb2677 100644 --- a/src/api/qualityManagement/IPQC/qcscraprecords.js +++ b/src/api/qualityManagement/IPQC/qcscraprecords.js @@ -55,3 +55,51 @@ export function delQcScrapRecords(pid) { method: 'POST' }) } + +/** + * 创建报废单 + * @param {报废单数据} data + */ +export function createScrapOrder(data) { + return request({ + url: 'mes/qualityManagement/IPQC/QcScrapRecords/scrap-order', + method: 'post', + data: data + }) +} + +/** + * 创建转用单 + * @param {转用单数据} data + */ +export function createTransferOrder(data) { + return request({ + url: 'mes/qualityManagement/IPQC/QcScrapRecords/transfer-order', + method: 'post', + data: data + }) +} + +/** + * 审批报废记录 + * @param {报废记录ID} id + * @param {审批信息} data + */ +export function approveScrapRecord(id, data) { + return request({ + url: 'mes/qualityManagement/IPQC/QcScrapRecords/approve/' + id, + method: 'put', + data: data + }) +} + +/** + * 撤销报废记录 + * @param {报废记录ID} id + */ +export function revokeScrapRecord(id) { + return request({ + url: 'mes/qualityManagement/IPQC/QcScrapRecords/revoke/' + id, + method: 'put' + }) +} diff --git a/src/views/materialManagement/productionMaterial/MmInventory.vue b/src/views/materialManagement/productionMaterial/MmInventory.vue index 1b0aca2..72141b6 100644 --- a/src/views/materialManagement/productionMaterial/MmInventory.vue +++ b/src/views/materialManagement/productionMaterial/MmInventory.vue @@ -8,14 +8,14 @@ - + + :value="item"> {{ item.type || '' }} {{ item.materialCode }} {{ item.materialName }} [{{ item.supplierName || '' }}] @@ -707,6 +707,7 @@ const userStore = useUserStore() const ids = ref([]) const loading = ref(false) const showSearch = ref(true) +const selectedMaterial = ref(null) const queryParams = reactive({ pageNum: 1, pageSize: 10, @@ -770,8 +771,20 @@ function handleQuery() { getList() } +// 搜索物料选择变化处理 +function handleSearchMaterialChange(val) { + if (val) { + queryParams.materialCode = val.materialCode + queryParams.supplierCode = val.supplierCode || '' + } else { + queryParams.materialCode = '' + queryParams.supplierCode = '' + } +} + // 重置查询操作 function resetQuery() { + selectedMaterial.value = null proxy.resetForm('queryRef') handleQuery() } diff --git a/src/views/qualityManagement/IPQC/QcScrapRecords.vue b/src/views/qualityManagement/IPQC/QcScrapRecords.vue index def6f2f..93d4c1c 100644 --- a/src/views/qualityManagement/IPQC/QcScrapRecords.vue +++ b/src/views/qualityManagement/IPQC/QcScrapRecords.vue @@ -7,24 +7,35 @@
- + + + + {{ item.type || '' }} {{ item.materialCode }} {{ item.materialName }} [{{ item.supplierName || '' }}] + + - - + + - - - + + + + @@ -35,10 +46,17 @@ - - - {{ $t('btn.add') }} - + + 填写原材料报废单 + + + 填写成品报废单 + + + 填写退货单 + + + 填写工单转用单 @@ -57,7 +75,7 @@ - + + + + + + + + + + + {{ item.type || '' }} {{ item.materialCode }} {{ item.materialName }} [{{ item.supplierName || '' }}] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ item.type || '' }} {{ item.materialCode }} {{ item.materialName }} [{{ item.supplierName || '' }}] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 批准 + 拒绝 + + + + + + + + + + + + + + + + +
-