From 1940c1e6bfdf406bc052acb32f7ae707f4497799 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期四, 22 一月 2026 16:53:06 +0800
Subject: [PATCH] Merge branch 'dev_new' of http://114.132.189.42:9002/r/product-inventory-APP-before into dev_new

---
 src/utils/requestApp.ts |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

diff --git a/src/utils/requestApp.ts b/src/utils/requestApp.ts
new file mode 100644
index 0000000..9f8ef84
--- /dev/null
+++ b/src/utils/requestApp.ts
@@ -0,0 +1,39 @@
+import axios from 'axios';
+import adapter from 'axios-adapter-uniapp';
+import config from '@/config';
+
+const service = axios.create({
+  baseURL: config.baseUrl, // 鏇挎崲涓哄疄闄呭悗绔湴鍧�
+  timeout: 10000,
+  adapter: adapter // 鏍稿績閫傞厤鍣ㄩ厤缃�
+});
+
+// 璇锋眰鎷︽埅鍣�
+service.interceptors.request.use(
+  config => {
+    const token = uni.getStorageSync('token');
+    if (token) {
+      config.headers.Authorization = `Bearer ${token}`;
+    }
+    return config;
+  },
+  error => Promise.reject(error)
+);
+
+// 鍝嶅簲鎷︽埅鍣�
+service.interceptors.response.use(
+  response => {
+    const res = response.data;
+    if (res.code !== 200) {
+      uni.showToast({ title: res.message, icon: 'none' });
+      return Promise.reject(res);
+    }
+    return res;
+  },
+  error => {
+    uni.showToast({ title: '缃戠粶閿欒', icon: 'none' });
+    return Promise.reject(error);
+  }
+);
+
+export default service;
\ No newline at end of file

--
Gitblit v1.9.3