From 410c33ad1d9367dd8612fc92d445a1e71a05d564 Mon Sep 17 00:00:00 2001 From: zoujing Date: Sun, 5 Apr 2026 14:54:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=94=9F=E6=88=90=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E5=8E=86=E5=8F=B2=E8=AE=B0=E5=BD=95=E6=8E=A5=E5=8F=A3=E5=AF=B9?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/AigcGeneratorPhotoTaskListApi.ts | 29 ++++ src/api/index.ts | 3 +- src/common/ajax.js | 8 +- src/views/history/index.vue | 174 +++++++++++------------ src/views/home/index.vue | 2 +- 5 files changed, 122 insertions(+), 94 deletions(-) create mode 100644 src/api/AigcGeneratorPhotoTaskListApi.ts diff --git a/src/api/AigcGeneratorPhotoTaskListApi.ts b/src/api/AigcGeneratorPhotoTaskListApi.ts new file mode 100644 index 0000000..003d2ef --- /dev/null +++ b/src/api/AigcGeneratorPhotoTaskListApi.ts @@ -0,0 +1,29 @@ +/* eslint-disable */ +// @ts-ignore +import request from '@common/ajax'; +import type { Response } from './types'; + +export interface GeneratorPhotoTask { + pageNum: number; + pageSize: number; + taskStatus: string; +} + +export interface GeneratorPhotoTaskListItem { + records: PhotoTaskRecordsItem[]; +} + +export interface PhotoTaskRecordsItem { + sceneName: string; + createTime: string; + taskStatus: string; + generatorPhoto: string; +} + +export const generatorPhotoTaskList = (params: GeneratorPhotoTask) => { + return request>({ + url: '/aigc/generatorPhotoTaskList', + method: 'post', + params, + }); +}; \ No newline at end of file diff --git a/src/api/index.ts b/src/api/index.ts index 30ce01c..b2d4b88 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -2,4 +2,5 @@ // @ts-ignore export * from './types'; -export * from './AigcSceneListApi'; \ No newline at end of file +export * from './AigcSceneListApi'; +export * from './AigcGeneratorPhotoTaskListApi'; \ No newline at end of file diff --git a/src/common/ajax.js b/src/common/ajax.js index 3c7e5a5..615b208 100644 --- a/src/common/ajax.js +++ b/src/common/ajax.js @@ -19,7 +19,7 @@ const instance = axios.create({ // 添加拦截器 instance.interceptors.request.use((config) => { // const token = Session.getToken() - const token = '0ng6bSau9IwBXmyfzgMCARAMdq_fRWg6D07Y9mmjIyZNGVUrmjCjw2s5_7UcYJNB2WBLEESPROkprEEjfD6HP4Lk-W-rPLISjcJPZCLCFJyEZyCoOHN-71m0C7kG7qqz' + const token = 'H7rzcCtsvPqwc0ecDnBT9mlhOqHsWDyS6nXkRjnd1oAgOQqlEhsCy4OZPQ8YyVBj57pmNpwSXJYcd6Ox4YB-W1pHr4aTM9_d6nYJ3OrbRB9f0J7kP9FbbviN609nGO0m' config.headers['Authorization'] = `Bearer ${token}` // get请求映射params参数 @@ -32,6 +32,12 @@ instance.interceptors.request.use((config) => { config.url = url } + // post/put/patch 请求将 params 映射到 body(data) + if ((config.method === 'post' || config.method === 'put' || config.method === 'patch') && config.params) { + config.data = config.params + config.params = {} + } + return config }) diff --git a/src/views/history/index.vue b/src/views/history/index.vue index 87ae18a..ba560ee 100644 --- a/src/views/history/index.vue +++ b/src/views/history/index.vue @@ -5,135 +5,79 @@
-
- -