From 03627defbc56d0498e7778523da255eb972db6a4 Mon Sep 17 00:00:00 2001
From: guoyujie <guoyujie@ng.com>
Date: 星期四, 04 十二月 2025 10:25:03 +0800
Subject: [PATCH] 删除 安装包

---
 qrcodeScaner/utils/request.js |   72 ++++++++++++++++++++++++++++++++++++
 1 files changed, 72 insertions(+), 0 deletions(-)

diff --git a/qrcodeScaner/utils/request.js b/qrcodeScaner/utils/request.js
new file mode 100644
index 0000000..78b6573
--- /dev/null
+++ b/qrcodeScaner/utils/request.js
@@ -0,0 +1,72 @@
+import userInfo from '@/stores/userInfo'
+import axios from 'axios'
+import axiosAdapterUniapp from 'axios-adapter-uniapp'
+import {ip,port} from './config.js'
+/* const store = userInfo() */
+
+const request = axios.create({
+    baseURL: `http://${ip}:${port}`,  // 娉ㄦ剰锛侊紒 杩欓噷鏄叏灞�缁熶竴鍔犱笂浜� 鍚庣鎺ュ彛鍓嶇紑 鍓嶇紑锛屽悗绔繀椤昏繘琛岃法鍩熼厤缃紒
+		adapter: axiosAdapterUniapp,
+    timeout: 15000
+})
+
+//
+
+// request 鎷︽埅鍣�
+// 鍙互鑷姹傚彂閫佸墠瀵硅姹傚仛涓�浜涘鐞�
+// 姣斿缁熶竴鍔爐oken锛屽璇锋眰鍙傛暟缁熶竴鍔犲瘑
+request.interceptors.request.use(config => {
+		const userStore=userInfo() 
+    config.headers['Content-Type'] = 'application/json;charset=utf-8'
+    if(userStore.user){
+        config.headers['satoken'] = userStore.user.token
+    }
+      // 璁剧疆璇锋眰澶�
+    return config
+}, error => {
+    return Promise.reject(error)
+});
+
+// response 鎷︽埅鍣�
+// 鍙互鍦ㄦ帴鍙e搷搴斿悗缁熶竴澶勭悊缁撴灉
+request.interceptors.response.use(
+    response => {
+				const userStore=userInfo() 
+        let res = response.data
+				if(res === undefined){
+					return Promise.reject('鏈嶅姟鍣ㄥ搷搴旇秴鏃讹紝璇锋鏌�')
+				}
+        //浼犻�掓姤閿欎俊鎭紝鎶婃姤閿欎俊鎭紶閫掑埌pinia涓�
+        userStore.setResponseCode(parseInt(res.code),res.msg)
+        if(res.code!=='200' ){
+						switch(res.code){
+							case '402' :
+							uni.reLaunch({
+							  url: `/pages/index/index`
+							})
+							break;
+						}
+            if(response.config.responseType !== 'blob'){
+                return Promise.reject(res.code)
+            }
+        }
+
+        // 濡傛灉鏄繑鍥炵殑鏂囦欢
+        if (response.config.responseType === 'blob') {
+            return res
+        }
+        // 鍏煎鏈嶅姟绔繑鍥炵殑瀛楃涓叉暟鎹�
+        if (typeof res === 'string') {
+            res = res ? JSON.parse(res) : res
+        }
+        return res;
+    },
+    error => {
+        console.log('err' + error) // for debug
+        return Promise.reject(error)
+    }
+)
+
+
+export default request
+

--
Gitblit v1.8.0