mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-10-14 13:06:51 +00:00
refactor: 项目整体优化与功能迭代
主要变更: 1. 移除冗余代码:删除重复的CommonUtil、旧主题管理、缓存请求等模块 2. 依赖升级:更新vite-plugin-uni-components到0.3.2版本 3. 样式优化:调整卡片高度、主题色配置、隐私弹窗样式 4. 代码重构:简化用户store、请求类型、列表分页逻辑 5. 新增功能:添加工单统计、tabbar高亮、通用工具类等新模块 6. 修复细节:调整排版顺序、修复水印主题store引用、优化表单样式
This commit is contained in:
@@ -8,8 +8,8 @@ const SYSTEM_BASE = '/system'
|
||||
* 与 web 端 module_system/notice.ts 对齐(完整字段定义)
|
||||
*/
|
||||
export const NoticeAPI = {
|
||||
getPage(params?: Record<string, any>): Promise<PageResult<NoticeItem>> {
|
||||
return http.Get(`${SYSTEM_BASE}/notice/list`, params)
|
||||
getPage(params?: Record<string, any>) {
|
||||
return http.Get<PageResult<NoticeItem>>(`${SYSTEM_BASE}/notice/list`, params)
|
||||
},
|
||||
getDetail(id: number): Promise<NoticeItem> {
|
||||
return http.Get(`${SYSTEM_BASE}/notice/detail/${id}`)
|
||||
|
||||
@@ -7,8 +7,8 @@ const SYSTEM_BASE = '/system'
|
||||
* 与 web 端 module_system/ticket.ts 对齐(完整字段定义)
|
||||
*/
|
||||
export const TicketAPI = {
|
||||
getPage(params?: Record<string, any>): Promise<PageResult<TicketItem>> {
|
||||
return http.Get(`${SYSTEM_BASE}/ticket/list`, params)
|
||||
getPage(params?: Record<string, any>) {
|
||||
return http.Get<PageResult<TicketItem>>(`${SYSTEM_BASE}/ticket/list`, params)
|
||||
},
|
||||
getDetail(id: number): Promise<TicketItem> {
|
||||
return http.Get(`${SYSTEM_BASE}/ticket/detail/${id}`)
|
||||
@@ -34,6 +34,15 @@ export const TicketAPI = {
|
||||
createComment(ticketId: number, data: { content: string }): Promise<TicketComment> {
|
||||
return http.Post(`${SYSTEM_BASE}/ticket/${ticketId}/comments`, data)
|
||||
},
|
||||
/**
|
||||
* 工单聚合统计(待处理/处理中/已完成),由后端一次聚合返回,
|
||||
* 替代前端 3 次分页请求计数。alova 缓存 30 秒,work/mine 页共享。
|
||||
*/
|
||||
getStats() {
|
||||
const method = http.Get<TicketStats>(`${SYSTEM_BASE}/ticket/stats`)
|
||||
method.config.cacheFor = 30_000
|
||||
return method
|
||||
},
|
||||
}
|
||||
|
||||
export interface TicketForm extends BaseFormType {
|
||||
@@ -68,3 +77,10 @@ export interface TicketComment extends BaseType {
|
||||
content?: string
|
||||
created_by_name?: string
|
||||
}
|
||||
|
||||
/** 工单聚合统计结果(后端一次性返回) */
|
||||
export interface TicketStats {
|
||||
pending: number
|
||||
processing: number
|
||||
done: number
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user