refactor: 替换物料选择组件并修正字段映射

- 直接选物料组件,不用销售物料组件
dev
zangch@mesnac.com 3 months ago
parent d7a759cda9
commit 8950a523c4

@ -315,7 +315,7 @@
</el-card>
<!-- ERP物料选择对话框 -->
<SaleMaterialSelect ref="saleMaterialSelectRef" :multiple="true" @confirm-call-back="erpMaterialSelectCallBack" />
<MaterialSelect ref="materialSelectRef" :multiple="true" @confirm-call-back="erpMaterialSelectCallBack" />
<!-- 项目选择对话框 -->
<ProjectSelect ref="projectSelectRef" :multiple="false" @confirm-call-back="projectInfoSelectCallBack" />
@ -450,7 +450,7 @@ import type { CustomerContactVO } from '@/api/oa/crm/customerContact/types';
import { getCrmSupplierInfoList } from '@/api/oa/crm/crmSupplierInfo';
import { listUser } from '@/api/system/user';
import type { UserQuery } from '@/api/system/user/types';
import SaleMaterialSelect from '@/components/SaleMaterialSelect/index.vue';
import MaterialSelect from '@/components/MaterialSelect/index.vue';
import SubmitVerify from '@/components/Process/submitVerify.vue';
import ApprovalRecord from '@/components/Process/approvalRecord.vue';
import ApprovalButton from '@/components/Process/approvalButton.vue';
@ -609,7 +609,7 @@ const selectedContract = ref<ContractInfoVO | null>(null);
const detailsList = ref<WmsShippingDetailsForm[]>([]);
// ERP
const saleMaterialSelectRef = ref();
const materialSelectRef = ref();
// WMS
const wmsMaterialDialog = reactive({ visible: false });
@ -695,7 +695,7 @@ const syncMaterialSourceTypeByDetails = () => {
}
const hasErpMaterial = detailsList.value.some((item) => item.materialSourceType === '1');
const hasWmsMaterial = detailsList.value.some((item) => item.materialSourceType === '2');
// Why稿 ERP ERP
// 稿 ERP ERP
// 沿稿 WMS
if (hasErpMaterial && !hasWmsMaterial) {
materialSourceType.value = '1';
@ -779,7 +779,7 @@ const prepareTaskVariables = async () => {
proxy?.$modal.msgError('请选择抄送人员');
return false;
}
// Why
//
taskVariables.value = { tManagerId };
return true;
};
@ -944,7 +944,7 @@ const handleAddDetail = () => {
}
if (materialSourceType.value === '1') {
// ERP
saleMaterialSelectRef.value?.open();
materialSelectRef.value?.open();
} else {
// WMS
wmsMaterialDialog.visible = true;
@ -964,20 +964,20 @@ const erpMaterialSelectCallBack = (materials: any[]) => {
shippingBillId: form.value.shippingBillId,
materialSourceType: '1', // ERP
erpMaterialId: material.materialId,
// Why ERP 稿 erpMaterialId materielId
// ERP 稿 erpMaterialId materielId
// ERP
materielId: material.materialId,
wmsMaterialId: undefined,
materialCode: material.materialCode,
materialName: material.materialName,
materielSpecification: material.specificationModel,
materielSpecification: material.materialModel,
batchNumber: undefined,
unitPrice: material.unitPrice || 0,
unitPrice: material.purchasePrice || 0,
shippingStockAmount: 1,
unitId: material.unitId,
unitName: material.unitName,
totalPrice: material.unitPrice || 0,
remark: undefined
totalPrice: material.purchasePrice || 0,
remark: material.remark
});
}
});

@ -37,9 +37,9 @@
<el-card shadow="never">
<template #header>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['wms:wmsShippingBill:add']"></el-button>
</el-col>
<!-- <el-col :span="1.5">-->
<!-- <el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['wms:wmsShippingBill:add']"></el-button>-->
<!-- </el-col>-->
<el-col :span="1.5">
<el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()" v-hasPermi="['wms:wmsShippingBill:edit']"
>修改</el-button
@ -135,7 +135,7 @@ const queryParams = reactive<WmsShippingBillQuery>({
projectName: undefined,
customerName: undefined,
shippingMode: undefined,
// Why稿
// 稿
outStockBillStatus: '1',
flowStatus: 'draft',
params: {}
@ -160,7 +160,7 @@ const handleQuery = () => {
const resetQuery = () => {
queryFormRef.value?.resetFields();
queryParams.pageNum = 1;
// Why稿退
// 稿退
queryParams.outStockBillStatus = '1';
queryParams.flowStatus = 'draft';
getList();

Loading…
Cancel
Save