添加密码登录&调整接口数据展示&配置底部导航跳转

This commit is contained in:
Eamon-meng
2025-07-01 11:32:37 +08:00
parent b096e20fcd
commit bae4ee9b92
9 changed files with 175 additions and 92 deletions

View File

@@ -16,12 +16,13 @@ export async function login(props: {
username: string
password: string
remember: boolean
mode: 'phone_code' | 'password'
}): Promise<ApiResponse> {
// 尝试登录
const result = await callByDevice<TokenResp>('/api/auth/token', {
...props,
grant_type: 'password',
login_type: 'phone_code',
login_type: props.mode,
})
if (!result.success) {

View File

@@ -4,32 +4,32 @@ import {ApiResponse, ExtraResp} from '@/lib/api'
import {callByUser} from './base'
import {listAnnouncements} from './announcement'
type listAccountReq = {
type statisticsResourceUsageReq = {
resource_no?: string
create_after?: Date
create_before?: Date
}
type listAccountResp = {
type statisticsResourceUsageResp = {
date: string
count: number
}[]
export async function listAccount(props: listAccountReq) {
return await callByUser<listAccountResp>('/api/resource/statistics/usage', props)
export async function statisticsResourceUsage(props: statisticsResourceUsageReq) {
return await callByUser<statisticsResourceUsageResp>('/api/resource/statistics/usage', props)
}
export async function statisticsResourceFree() {
return await callByUser<{
long: {
ResourceCount: number
ResourceDailyFreeSum: number
ResourceQuotaSum: number
resource_count: number
resource_daily_free_sum: number
resource_quota_sum: number
}
short: {
ResourceCount: number
ResourceDailyFreeSum: number
ResourceQuotaSum: number
resource_count: number
resource_daily_free_sum: number
resource_quota_sum: number
}
}>('/api/resource/statistics/free')
}
@@ -37,7 +37,7 @@ export async function statisticsResourceFree() {
type listInitializationResp = {
anno: ExtraResp<typeof listAnnouncements>
free: ExtraResp<typeof statisticsResourceFree>
usage: ExtraResp<typeof listAccount>
usage: ExtraResp<typeof statisticsResourceUsage>
}
export async function listInitialization(): Promise<ApiResponse<listInitializationResp>> {
const free = await statisticsResourceFree()
@@ -59,7 +59,7 @@ export async function listInitialization(): Promise<ApiResponse<listInitializati
message: '公告数据获取失败',
}
}
const usage = await listAccount({
const usage = await statisticsResourceUsage({
create_after: new Date(),
create_before: new Date(),
})