fix bug
This commit is contained in:
@@ -8651,15 +8651,18 @@ export default {
|
||||
handleTaskDriverSelect(target, item = {}) {
|
||||
const value = item.driverName || item.name || '';
|
||||
const driverPhone = item.mobile || item.phone || item.driverPhone || '';
|
||||
const drivingVehicle = String(item.drivingVehicle || '').trim();
|
||||
if (target === 'dispatch') {
|
||||
this.dispatchItemForm.driverId = item.id || '';
|
||||
this.dispatchItemForm.driverName = value;
|
||||
if (driverPhone) this.dispatchItemForm.driverPhone = driverPhone;
|
||||
if (drivingVehicle) this.dispatchItemForm.vehicleNo = drivingVehicle;
|
||||
return;
|
||||
}
|
||||
this.form.driverId = item.id || '';
|
||||
this.form.driverName = value;
|
||||
if (driverPhone) this.form.driverPhone = driverPhone;
|
||||
if (drivingVehicle) this.form.vehicleNo = drivingVehicle;
|
||||
},
|
||||
handleTaskDriverChange(value) {
|
||||
const driver = this.taskDriverOptions.find(item =>
|
||||
@@ -8670,6 +8673,9 @@ export default {
|
||||
if (driver) {
|
||||
this.form.driverPhone =
|
||||
driver.mobile || driver.phone || driver.driverPhone || this.form.driverPhone || '';
|
||||
if (String(driver.drivingVehicle || '').trim()) {
|
||||
this.form.vehicleNo = String(driver.drivingVehicle).trim();
|
||||
}
|
||||
}
|
||||
},
|
||||
getTaskCargoTypeOptionsKey(path = []) {
|
||||
@@ -12348,6 +12354,9 @@ export default {
|
||||
driver.driverPhone ||
|
||||
this.dispatchItemForm.driverPhone ||
|
||||
'';
|
||||
if (String(driver.drivingVehicle || '').trim()) {
|
||||
this.dispatchItemForm.vehicleNo = String(driver.drivingVehicle).trim();
|
||||
}
|
||||
}
|
||||
},
|
||||
getDispatchCargoRowOptions(row = {}) {
|
||||
|
||||
@@ -543,7 +543,12 @@ export default {
|
||||
driverOptionKey(item) { return item.id || item.driverId || this.driverOptionLabel(item) || item.mobile; },
|
||||
handleDriverChange(route, value) {
|
||||
const driver = this.driverOptions.find(item => this.driverOptionLabel(item) === value);
|
||||
if (driver) route.driverPhone = driver.mobile || driver.driverPhone || driver.phone || '';
|
||||
if (driver) {
|
||||
route.driverPhone = driver.mobile || driver.driverPhone || driver.phone || '';
|
||||
if (String(driver.drivingVehicle || '').trim()) {
|
||||
route.vehicleNo = String(driver.drivingVehicle).trim();
|
||||
}
|
||||
}
|
||||
},
|
||||
async loadCarrierOptions() {
|
||||
this.carrierLoading = true;
|
||||
@@ -577,6 +582,8 @@ export default {
|
||||
route.driverName = this.driverOptionLabel(item);
|
||||
route.driverId = item.id || item.driverId || '';
|
||||
route.driverPhone = item.mobile || item.driverPhone || item.phone || route.driverPhone || '';
|
||||
const drivingVehicle = String(item.drivingVehicle || '').trim();
|
||||
if (drivingVehicle) route.vehicleNo = drivingVehicle;
|
||||
},
|
||||
setDriverInput(segmentNo, element) {
|
||||
if (element) this.driverInputs[segmentNo] = element;
|
||||
|
||||
Reference in New Issue
Block a user