|
|
@@ -82,6 +82,7 @@ const { deliver_method } = toRefs<any>(proxy?.useDict('deliver_method'));
|
|
|
const visible = ref(false);
|
|
|
const logisticsList = ref<OrderDeliverVO[]>([]);
|
|
|
const form = ref({
|
|
|
+ id: null,
|
|
|
selectedLogisticNo: ''
|
|
|
});
|
|
|
const logisticsInfo = ref<LogisticsInfo[]>([]);
|
|
|
@@ -111,19 +112,24 @@ const loadLogisticsList = async () => {
|
|
|
|
|
|
if (logisticsList.value.length > 0) {
|
|
|
form.value.selectedLogisticNo = logisticsList.value[0].logisticNo || logisticsList.value[0].deliverCode;
|
|
|
- handleLogisticNoChange(form.value.selectedLogisticNo);
|
|
|
+ form.value.id = logisticsList.value[0].id;
|
|
|
+ handleLogisticNoChange(form.value.selectedLogisticNo, form.value.id);
|
|
|
}
|
|
|
} catch (error) {
|
|
|
console.error('Failed to load logistics list:', error);
|
|
|
}
|
|
|
};
|
|
|
|
|
|
-const handleLogisticNoChange = async (logisticNo: string) => {
|
|
|
+const handleLogisticNoChange = async (logisticNo: string, id: string) => {
|
|
|
const selected = logisticsList.value.find((item) => item.logisticNo === logisticNo);
|
|
|
try {
|
|
|
if (selected) {
|
|
|
const res = await queryTrack({
|
|
|
+ id: form.value.id,
|
|
|
logisticNo: logisticNo,
|
|
|
+ logisticsCompanyCode: selected.logisticsCompanyCode,
|
|
|
+ //先使用送货人手机号其实应该是收货人手机号
|
|
|
+ phone: selected.consigneePhone,
|
|
|
pageNum: 1,
|
|
|
pageSize: 100
|
|
|
});
|
|
|
@@ -150,6 +156,7 @@ const handleLogisticNoChange = async (logisticNo: string) => {
|
|
|
await listOrderStatusLog({
|
|
|
orderId: props.orderId,
|
|
|
logisticNos: form.value.selectedLogisticNo,
|
|
|
+ logisticsCompanyCode: selected?.logisticsCompanyCode,
|
|
|
pageNum: 1,
|
|
|
pageSize: 100
|
|
|
}).then((res) => {
|