Sfoglia il codice sorgente

增加快递查询

zhaohuanhuan 1 anno fa
parent
commit
b4d3f2fea5
1 ha cambiato i file con 33 aggiunte e 0 eliminazioni
  1. 33 0
      src/hooks/basic/carrier.ts

+ 33 - 0
src/hooks/basic/carrier.ts

@@ -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,
+  };
+};