feat: 添加下拉远程搜索并完善登录会话

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-04 15:57:46 +08:00
co-authored by Cursor
parent e785a99b7d
commit 55f13bb47b
41 changed files with 1734 additions and 330 deletions
+6 -7
View File
@@ -2,6 +2,8 @@
* Copyright (c) 2013-Now http://aidex.vip All rights reserved.
*/
// 此处第二个参数vm,就是我们在页面使用的this,你可以通过vm获取vuex等操作
import { clearUserSession } from '@/common/userSession.js';
const install = (Vue, vm) => {
// 通用请求头设定
const ajaxHeader = 'x-ajax';
@@ -43,8 +45,9 @@ const install = (Vue, vm) => {
}
// 设定传递 Token 认证参数 aidex
if (!req.header[sessionIdHeader] && vm.vuex_token){
req.header[sessionIdHeader] = vm.vuex_token;
if (!req.header[sessionIdHeader]){
const loginData = uni.getStorageSync('RemoteTokenData');
req.header[sessionIdHeader] = vm.vuex_token || (loginData && loginData.token) || '';
}
// 为节省流量,记住我数据不是每次都发送的,当会话失效后,尝试重试登录 aidex
@@ -65,11 +68,7 @@ const install = (Vue, vm) => {
// 处理401未授权状态码
if (res.statusCode === 401) {
vm.$u.toast('登录已过期,请重新登录');
// 清除token和用户信息
uni.removeStorageSync('token');
vm.$u.vuex('vuex_token', '');
vm.$u.vuex('vuex_user', {});
// 跳转到登录页面
clearUserSession();
uni.reLaunch({
url: '/pages/sys/login/index'
});