调整业务模块

This commit is contained in:
2026-09-05 23:26:37 +08:00
parent 3bac9b6472
commit 6a6d10dc79
6 changed files with 437 additions and 138 deletions
@@ -571,17 +571,17 @@ const buildCarrierContractOptions = contractRows => {
item => String(item.contractCategory || '').trim() === '承运商合同'
);
const nameCounts = validContracts.reduce((result, item) => {
const name = String(item.partyB || '').trim();
const name = String(item.partyA || item.partyAName || '').trim();
if (name) result[name] = (result[name] || 0) + 1;
return result;
}, {});
return validContracts
.map(contract => {
const carrierName = String(contract.partyB || '').trim();
const carrierName = String(contract.partyA || contract.partyAName || '').trim();
if (!contract.id || !carrierName) return null;
const identifier = contract.contractName || contract.contractNo || contract.id;
return {
id: contract.partyBId || contract.customerId || '',
id: contract.partyAId || contract.partyAUserId || contract.customerId || '',
carrierContractId: contract.id,
carrierName,
label: nameCounts[carrierName] > 1 ? `${carrierName}${identifier}` : carrierName,
@@ -607,7 +607,11 @@ const syncCarrierOptions = () => {
carrierOptions.value = [];
return;
}
const carrierId = customerContract?.partyBId || customerContract?.customerId || '';
const carrierId =
customerContract?.partyBId ||
customerContract?.partyBUserId ||
customerContract?.customerId ||
'';
carrierOptions.value = [{ id: carrierId, carrierName, label: carrierName, value: carrierName }];
form.carrierId = carrierId;
form.carrierIds = carrierId ? [carrierId] : [];