|
|
@@ -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,18 +112,20 @@ 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,
|
|
|
//先使用送货人手机号其实应该是收货人手机号
|