| 123456789101112131415161718192021222324252627282930313233 |
- 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,
- };
- };
|