feat: API层完全对齐原始v200 + 登录页验证码逻辑修复

- 重写19个API模块,170+函数完全对齐原始JavaScript
- 修复登录页: captchaEnabled默认true, getCodeImgs对齐原始, localStorage key对齐zhsw-*
- 修复HTTP模块: code===0成功码, 60s超时, 无Bearer前缀Token
- 修复userStore: setTokenFromLogin, UserInfo类型
- 新建rsaUtil.ts: RSA长文本加密
- 路由守卫验证通过, 浏览器全链路零报错
This commit is contained in:
2026-06-15 23:50:49 +08:00
parent f44c9bff49
commit a179fc0431
28 changed files with 2977 additions and 249 deletions

68
src/api/menuEdit.ts Normal file
View File

@@ -0,0 +1,68 @@
/**
* 工作台菜单编辑 API
*
* @module api/menuEdit
*/
import { http } from '@/utils/http'
import { SW_PATH } from '@/config/apiConfig'
/**
* 获取用户工作台列表
* @param params - 查询参数
*/
export function getUserWorkStationList(params: any) {
return http.request({
url: SW_PATH + '/asset/oneMap/getUserWorkStationList',
method: 'get',
params,
})
}
/**
* 新增分组
* @param data - 分组数据
*/
export function addWorkStationGroup(data: any) {
return http.request({
url: SW_PATH + '/asset/oneMap/addWorkStationGroup',
method: 'post',
data,
})
}
/**
* 删除分组
* @param params - 删除参数
*/
export function deleteWorkStationGroup(params: any) {
return http.request({
url: SW_PATH + '/asset/oneMap/deleteWorkStationGroup',
method: 'delete',
params,
})
}
/**
* 修改分组
* @param data - 分组数据
*/
export function updateWorkStationGroup(data: any) {
return http.request({
url: SW_PATH + '/asset/oneMap/updateWorkStationGroup',
method: 'put',
data,
})
}
/**
* 更新工作台信息
* @param data - 工作台数据
*/
export function updateWorkStationInfo(data: any) {
return http.request({
url: SW_PATH + '/asset/oneMap/updateWorkStationInfo',
method: 'put',
data,
})
}