From cc956bf235157da538bf8896d7d805e83b751532 Mon Sep 17 00:00:00 2001
From: xwt <2740516069@qq.com>
Date: 星期三, 19 十一月 2025 13:31:07 +0800
Subject: [PATCH] 超期检
---
store/index.js | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 50 insertions(+), 2 deletions(-)
diff --git a/store/index.js b/store/index.js
index 7a69cf8..a47ddc8 100644
--- a/store/index.js
+++ b/store/index.js
@@ -3,6 +3,34 @@
//寮曞叆vuex鎻掍欢 杩涜鐘舵�佺鐞�
Vue.use(Vuex)
+
+// 瀹氫箟鏈嶅姟鍣ㄩ璁鹃厤缃�
+const serverPresets = [
+ {
+ name: '鍐呯綉',
+ url: 'http://192.168.1.22:10055/api'
+ },
+ {
+ name: '澶栫綉',
+ url: 'http://36.26.21.214:10054/api'
+ },
+ {
+ name: '鏈湴璋冭瘯',
+ url: 'http://localhost:5184/api'
+ }
+ // 鍙互鏍规嵁闇�瑕佹坊鍔犳洿澶氶璁�
+];
+
+// 浠庢湰鍦板瓨鍌ㄨ幏鍙栧凡淇濆瓨鐨勬湇鍔″櫒鍦板潃锛屽鏋滄病鏈夊垯浣跨敤棰勮涓殑绗竴涓紙鍐呯綉锛�
+const getSavedServerAPI = () => {
+ try {
+ const savedAPI = uni.getStorageSync('server_api_address');
+ return savedAPI || serverPresets[0].url; // 榛樿杩斿洖鍐呯綉鍦板潃
+ } catch (e) {
+ return serverPresets[0].url; // 榛樿杩斿洖鍐呯綉鍦板潃
+ }
+};
+
const store = new Vuex.Store({
state: {
id: 'id',
@@ -11,14 +39,34 @@
serverURLInt:'http://192.168.11.251:10055',//鏈嶅姟鍣ㄤ綋妫� 10.0.1.104:10054
serverURL:'http://localhost:10055',//鏈湴璋冭瘯鍦板潃
//serverAPI:'http://localhost:5184/api',//褰撳墠姝e湪浣跨敤鐨勬湇鍔″櫒,榛樿涓哄缃� localhost
- serverAPI:'http://192.168.1.22:10054/api',//鍐呯綉
- //serverAPI:'http://36.26.21.214:10054/api',
+ serverAPI: getSavedServerAPI(),//褰撳墠姝e湪浣跨敤鐨勬湇鍔″櫒,浠庢湰鍦板瓨鍌ㄨ幏鍙栨垨浣跨敤榛樿鍊�
ftpServer:'ftp://36.26.21.214',//FTP鏈嶅姟鍣ㄥ湴鍧�
+
+ // 鏈嶅姟鍣ㄩ璁鹃厤缃紝鍖呮嫭鏄剧ず鍚嶇О鍜屽畬鏁碅PI鍦板潃
+ serverPresets: serverPresets
}
},
mutations: {
test(state,id){
state.id = id;
+ },
+ // 鏇存柊鏈嶅姟鍣ˋPI鍦板潃
+ updateServerAPI(state, url) {
+ state.serverInfo.serverAPI = url;
+ // 灏嗘洿鏂板悗鐨勫湴鍧�淇濆瓨鍒版湰鍦板瓨鍌�
+ try {
+ uni.setStorageSync('server_api_address', url);
+ } catch (e) {
+ console.error('淇濆瓨鏈嶅姟鍣ㄥ湴鍧�澶辫触:', e);
+ }
+ },
+ // 娣诲姞鑷畾涔夋湇鍔″櫒棰勮
+ addServerPreset(state, preset) {
+ // 妫�鏌ユ槸鍚﹀凡瀛樺湪鐩稿悓URL鐨勯璁�
+ const exists = state.serverInfo.serverPresets.some(item => item.url === preset.url);
+ if (!exists) {
+ state.serverInfo.serverPresets.push(preset);
+ }
}
},
getters:{
--
Gitblit v1.9.3