|
@@ -194,6 +194,8 @@ const handleSubmit = async () => {
|
|
|
data.push(obj);
|
|
|
});
|
|
|
|
|
|
+ console.log(data)
|
|
|
+
|
|
|
const typeErrors: string[] = [];
|
|
|
const checkErrors: string[] = [];
|
|
|
const codeErrors: string[] = [];
|
|
@@ -280,24 +282,32 @@ const handleSubmit = async () => {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- const buyers = data.map(({ supplierNo }) => supplierNo);
|
|
|
- const setBuyers = [...new Set(buyers)];
|
|
|
+ const sellers = data.map(({ companyNo }) => companyNo);
|
|
|
+ const setSellers = [...new Set(sellers)];
|
|
|
|
|
|
- if (setBuyers.length > 1) {
|
|
|
- ElMessage.error("卖方公司编码不一致");
|
|
|
+ if (setSellers.length > 1) {
|
|
|
+ ElMessage.error("买方公司编码不一致");
|
|
|
loading.value = false;
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- const supplierNo = data[0].supplierNo;
|
|
|
+ const companyNo = data[0].companyNo;
|
|
|
+
|
|
|
+ if(companyNo != currentCompany.value.companyNo){
|
|
|
+ ElMessage.error("买方公司编码与当前选中的公司不一致");
|
|
|
+ loading.value = false;
|
|
|
+ return;
|
|
|
+ }
|
|
|
|
|
|
data.forEach(item => {
|
|
|
delete item["supplierNo"];
|
|
|
+ delete item["supplierName"];
|
|
|
+ delete item["companyName"];
|
|
|
+ delete item["companyNo"];
|
|
|
});
|
|
|
|
|
|
const { code, message } = await httpBatchAdd({
|
|
|
list: data,
|
|
|
- supplierNo,
|
|
|
companyNo:currentCompany.value.companyNo,
|
|
|
relaComNo: currentCompany.value.companyNo
|
|
|
});
|