|
|
@@ -0,0 +1,33 @@
|
|
|
+import { ref } from 'vue';
|
|
|
+// @ts-ignore
|
|
|
+import { showToast } from 'vant'
|
|
|
+// @ts-ignore
|
|
|
+import { getCarrier } from '@/api/basic'
|
|
|
+// @ts-ignore
|
|
|
+import { toMap } from '@/utils/dataType'
|
|
|
+// @ts-ignore
|
|
|
+import { basicStore } from '@/store/modules/basic'
|
|
|
+interface ownerDetailResponse {
|
|
|
+ data: any; // API 返回的数据类型
|
|
|
+}
|
|
|
+export const getCarrierList = () => {
|
|
|
+ const carrierList = ref<any>([]);
|
|
|
+ const carrierMap = ref<any>({});
|
|
|
+ // 获取拣货数据的函数
|
|
|
+ const getCarrierData = async () => {
|
|
|
+ const { data }: ownerDetailResponse = await getCarrier();
|
|
|
+ // 查询承运商
|
|
|
+ carrierList.value = data
|
|
|
+ carrierMap.value = toMap(data,'code','name')
|
|
|
+ //获取承运商
|
|
|
+ const basic = basicStore()
|
|
|
+ //保存获取承运商到内存
|
|
|
+ basic.setCarrier(carrierMap.value)
|
|
|
+ };
|
|
|
+
|
|
|
+ return {
|
|
|
+ carrierList,
|
|
|
+ carrierMap,
|
|
|
+ getCarrierData,
|
|
|
+ };
|
|
|
+};
|