|
@@ -1628,32 +1628,40 @@ onMounted(() => {
|
|
|
contractShipmentList.value &&
|
|
|
contractShipmentList.value.length > 0
|
|
|
) {
|
|
|
- formData.data.purchaseArrivalList = res.rows.map((item) => {
|
|
|
- let current = contractShipmentList.value.find(
|
|
|
+ for (let i = 0; i < res.rows.length; i++) {
|
|
|
+ const item = res.rows[i];
|
|
|
+ let arr = contractShipmentList.value.filter(
|
|
|
(x) => x.productId == item.productId
|
|
|
);
|
|
|
- return {
|
|
|
- productCode: item.productCode,
|
|
|
- productId: item.productId,
|
|
|
- productName: item.productName,
|
|
|
- arrivalTime: current ? current.shipmentTime : "",
|
|
|
- quantity: current ? current.quantity : "",
|
|
|
- };
|
|
|
- });
|
|
|
+ formData.data.purchaseArrivalList = [
|
|
|
+ ...formData.data.purchaseArrivalList,
|
|
|
+ ...arr.map((x) => ({
|
|
|
+ productCode: item.productCode,
|
|
|
+ productId: item.productId,
|
|
|
+ productName: item.productName,
|
|
|
+ arrivalTime: x ? x.shipmentTime : "",
|
|
|
+ quantity: x ? x.quantity : "",
|
|
|
+ })),
|
|
|
+ ];
|
|
|
+ }
|
|
|
} else {
|
|
|
setTimeout(() => {
|
|
|
- formData.data.purchaseArrivalList = res.rows.map((item) => {
|
|
|
- let current = contractShipmentList.value.find(
|
|
|
+ for (let i = 0; i < res.rows.length; i++) {
|
|
|
+ const item = res.rows[i];
|
|
|
+ let arr = contractShipmentList.value.filter(
|
|
|
(x) => x.productId == item.productId
|
|
|
);
|
|
|
- return {
|
|
|
- productCode: item.productCode,
|
|
|
- productId: item.productId,
|
|
|
- productName: item.productName,
|
|
|
- arrivalTime: current ? current.shipmentTime : "",
|
|
|
- quantity: current ? current.quantity : "",
|
|
|
- };
|
|
|
- });
|
|
|
+ formData.data.purchaseArrivalList = [
|
|
|
+ ...formData.data.purchaseArrivalList,
|
|
|
+ ...arr.map((x) => ({
|
|
|
+ productCode: item.productCode,
|
|
|
+ productId: item.productId,
|
|
|
+ productName: item.productName,
|
|
|
+ arrivalTime: x ? x.shipmentTime : "",
|
|
|
+ quantity: x ? x.quantity : "",
|
|
|
+ })),
|
|
|
+ ];
|
|
|
+ }
|
|
|
}, 1500);
|
|
|
}
|
|
|
let fileIds = formData.data.purchaseProductList.map(
|