|
@@ -1124,9 +1124,13 @@
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
const fnVendorUpdate = async () => {
|
|
const fnVendorUpdate = async () => {
|
|
|
- // 배송정보가 있는 항목만 추출 (구매자명과 연락처는 필수)
|
|
|
|
|
|
|
+ // 배송업체나 송장번호가 실제로 입력된 항목만 추출
|
|
|
const deliveryUpdates = tblItems.value
|
|
const deliveryUpdates = tblItems.value
|
|
|
- .filter(item => item.BUYER_NAME && item.PHONE)
|
|
|
|
|
|
|
+ .filter(item => {
|
|
|
|
|
+ // 구매자명과 연락처는 필수, 그리고 배송업체나 송장번호 중 하나라도 값이 있어야 함
|
|
|
|
|
+ return item.BUYER_NAME && item.PHONE &&
|
|
|
|
|
+ (item.DELI_COMP || item.DELI_NUMB);
|
|
|
|
|
+ })
|
|
|
.map(item => ({
|
|
.map(item => ({
|
|
|
buyerName: item.BUYER_NAME,
|
|
buyerName: item.BUYER_NAME,
|
|
|
phone: item.PHONE,
|
|
phone: item.PHONE,
|
|
@@ -1135,13 +1139,15 @@
|
|
|
}));
|
|
}));
|
|
|
|
|
|
|
|
if (deliveryUpdates.length === 0) {
|
|
if (deliveryUpdates.length === 0) {
|
|
|
- $toast.error("업데이트할 배송정보가 없습니다.");
|
|
|
|
|
|
|
+ $toast.error("배송업체나 송장번호가 입력된 항목이 없습니다.");
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- console.log('벤더 배송정보 업데이트 데이터:', {
|
|
|
|
|
|
|
+ console.log('벤더 배송정보 업데이트 데이터 (편집된 항목만):', {
|
|
|
item_seq: useDtStore.boardInfo.seq,
|
|
item_seq: useDtStore.boardInfo.seq,
|
|
|
- deliveryUpdates: deliveryUpdates
|
|
|
|
|
|
|
+ deliveryUpdates: deliveryUpdates,
|
|
|
|
|
+ 총_항목수: tblItems.value.length,
|
|
|
|
|
+ 업데이트_항목수: deliveryUpdates.length
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
const updateData = {
|
|
const updateData = {
|