diff --git a/apps/web-antd/src/api/ai/image/index.ts b/apps/web-antd/src/api/ai/image/index.ts index 6af33f1d0..c4c278ce6 100644 --- a/apps/web-antd/src/api/ai/image/index.ts +++ b/apps/web-antd/src/api/ai/image/index.ts @@ -9,7 +9,8 @@ export namespace AiImageApi { label: string; // Make Variations 文本 style: number; // 样式: 2(Primary)、3(Green) } - // AI 绘图 + + /** AI 绘图 */ export interface Image { id: number; // 编号 userId: number; @@ -83,6 +84,7 @@ export function deleteImageMy(id: number) { } // ================ midjourney 专属 ================ + // 【Midjourney】生成图片 export function midjourneyImagine(data: AiImageApi.ImageMidjourneyImagineReq) { return requestClient.post(`/ai/image/midjourney/imagine`, data); @@ -94,6 +96,7 @@ export function midjourneyAction(data: AiImageApi.ImageMidjourneyAction) { } // ================ 绘图管理 ================ + // 查询绘画分页 export function getImagePage(params: any) { return requestClient.get(`/ai/image/page`, { params }); diff --git a/apps/web-ele/src/api/ai/image/index.ts b/apps/web-ele/src/api/ai/image/index.ts index 19970eeac..c4c278ce6 100644 --- a/apps/web-ele/src/api/ai/image/index.ts +++ b/apps/web-ele/src/api/ai/image/index.ts @@ -9,9 +9,11 @@ export namespace AiImageApi { label: string; // Make Variations 文本 style: number; // 样式: 2(Primary)、3(Green) } - // AI 绘图 + + /** AI 绘图 */ export interface Image { id: number; // 编号 + userId: number; platform: string; // 平台 model: string; // 模型 prompt: string; // 提示词 @@ -82,6 +84,7 @@ export function deleteImageMy(id: number) { } // ================ midjourney 专属 ================ + // 【Midjourney】生成图片 export function midjourneyImagine(data: AiImageApi.ImageMidjourneyImagineReq) { return requestClient.post(`/ai/image/midjourney/imagine`, data); @@ -93,6 +96,7 @@ export function midjourneyAction(data: AiImageApi.ImageMidjourneyAction) { } // ================ 绘图管理 ================ + // 查询绘画分页 export function getImagePage(params: any) { return requestClient.get(`/ai/image/page`, { params }); diff --git a/apps/web-ele/src/router/routes/modules/ai.ts b/apps/web-ele/src/router/routes/modules/ai.ts index ccd7b2d8a..dc66c4927 100644 --- a/apps/web-ele/src/router/routes/modules/ai.ts +++ b/apps/web-ele/src/router/routes/modules/ai.ts @@ -9,18 +9,18 @@ const routes: RouteRecordRaw[] = [ hideInMenu: true, }, children: [ - // { - // path: 'image/square', - // component: () => import('#/views/ai/image/square/index.vue'), - // name: 'AiImageSquare', - // meta: { - // noCache: true, - // hidden: true, - // canTo: true, - // title: '绘图作品', - // activePath: '/ai/image', - // }, - // }, + { + path: 'image/square', + component: () => import('#/views/ai/image/square/index.vue'), + name: 'AiImageSquare', + meta: { + noCache: true, + hidden: true, + canTo: true, + title: '绘图作品', + activePath: '/ai/image', + }, + }, { path: 'knowledge/document', component: () => import('#/views/ai/knowledge/document/index.vue'), diff --git a/apps/web-ele/src/views/ai/image/index/index.vue b/apps/web-ele/src/views/ai/image/index/index.vue new file mode 100644 index 000000000..c4b0bdc18 --- /dev/null +++ b/apps/web-ele/src/views/ai/image/index/index.vue @@ -0,0 +1,132 @@ + + + + diff --git a/apps/web-ele/src/views/ai/image/index/modules/card.vue b/apps/web-ele/src/views/ai/image/index/modules/card.vue new file mode 100644 index 000000000..dd9fd688e --- /dev/null +++ b/apps/web-ele/src/views/ai/image/index/modules/card.vue @@ -0,0 +1,135 @@ + + + diff --git a/apps/web-ele/src/views/ai/image/index/modules/common/index.vue b/apps/web-ele/src/views/ai/image/index/modules/common/index.vue new file mode 100644 index 000000000..5880dfb95 --- /dev/null +++ b/apps/web-ele/src/views/ai/image/index/modules/common/index.vue @@ -0,0 +1,233 @@ + + + diff --git a/apps/web-ele/src/views/ai/image/index/modules/dall3/index.vue b/apps/web-ele/src/views/ai/image/index/modules/dall3/index.vue new file mode 100644 index 000000000..d7700f869 --- /dev/null +++ b/apps/web-ele/src/views/ai/image/index/modules/dall3/index.vue @@ -0,0 +1,259 @@ + + + diff --git a/apps/web-ele/src/views/ai/image/index/modules/detail.vue b/apps/web-ele/src/views/ai/image/index/modules/detail.vue new file mode 100644 index 000000000..8f92a6c2a --- /dev/null +++ b/apps/web-ele/src/views/ai/image/index/modules/detail.vue @@ -0,0 +1,210 @@ + + + diff --git a/apps/web-ele/src/views/ai/image/index/modules/list.vue b/apps/web-ele/src/views/ai/image/index/modules/list.vue new file mode 100644 index 000000000..646622b52 --- /dev/null +++ b/apps/web-ele/src/views/ai/image/index/modules/list.vue @@ -0,0 +1,222 @@ + + + diff --git a/apps/web-ele/src/views/ai/image/index/modules/midjourney/index.vue b/apps/web-ele/src/views/ai/image/index/modules/midjourney/index.vue new file mode 100644 index 000000000..7e81facb5 --- /dev/null +++ b/apps/web-ele/src/views/ai/image/index/modules/midjourney/index.vue @@ -0,0 +1,257 @@ + + + diff --git a/apps/web-ele/src/views/ai/image/index/modules/stable-diffusion/index.vue b/apps/web-ele/src/views/ai/image/index/modules/stable-diffusion/index.vue new file mode 100644 index 000000000..6f7877d7c --- /dev/null +++ b/apps/web-ele/src/views/ai/image/index/modules/stable-diffusion/index.vue @@ -0,0 +1,312 @@ + + + diff --git a/apps/web-ele/src/views/ai/image/square/index.vue b/apps/web-ele/src/views/ai/image/square/index.vue new file mode 100644 index 000000000..fbbfcd55e --- /dev/null +++ b/apps/web-ele/src/views/ai/image/square/index.vue @@ -0,0 +1,91 @@ + +