From 84b6d1c063af47a4ceac1a881100755ee32a2b6a Mon Sep 17 00:00:00 2001 From: zoujing Date: Sat, 26 Jul 2025 18:16:14 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=A6=96=E9=A1=B5=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- model/ChatModel.js | 13 ++++ model/ChatModel.ts | 35 --------- pages/chat/ChatCardAI.vue | 2 +- pages/chat/ChatCardOther.vue | 12 ++- pages/chat/ChatMainList.vue | 59 +++++++++++---- pages/chat/ChatMarkdown.vue | 4 +- pages/chat/ChatMoreTips.vue | 50 +++++-------- pages/module/OneFeelMK001.vue | 106 +++++++++++---------------- pages/module/OneFeelMK002.vue | 76 +++++++++++++++++++ request/api/MainPageData.js | 7 ++ request/api/QuickBookingComponent.js | 7 ++ 11 files changed, 214 insertions(+), 157 deletions(-) create mode 100644 model/ChatModel.js delete mode 100644 model/ChatModel.ts create mode 100644 pages/module/OneFeelMK002.vue create mode 100644 request/api/MainPageData.js create mode 100644 request/api/QuickBookingComponent.js diff --git a/model/ChatModel.js b/model/ChatModel.js new file mode 100644 index 0000000..1ab2583 --- /dev/null +++ b/model/ChatModel.js @@ -0,0 +1,13 @@ + +export const MessageRole = { + AI: "AI", + ME: "ME", + OTHER: "OTHER" +} + +export const MessageType = { + TEXT: 'TEXT', + IMAGE: 'IMAGE' +} + + diff --git a/model/ChatModel.ts b/model/ChatModel.ts deleted file mode 100644 index f6fbd26..0000000 --- a/model/ChatModel.ts +++ /dev/null @@ -1,35 +0,0 @@ - -export enum MessageRole { - AI = "AI", - ME = "ME", - OTHER = "OTHER" -} - -export enum MessageType { - TEXT = 'TEXT', - IMAGE = 'IMAGE' -} - - - -export interface TextContent { - type: MessageType; - text: string; -} - -export interface ImageContent { - type: MessageType; - url: string; -} - -export type MessageContent = TextContent | ImageContent; - -export interface ChatModel { - msgId: string; - msgType: MessageRole; - msg: string; - msgContent?: MessageContent; -} - - - diff --git a/pages/chat/ChatCardAI.vue b/pages/chat/ChatCardAI.vue index 067fea6..0424ad0 100644 --- a/pages/chat/ChatCardAI.vue +++ b/pages/chat/ChatCardAI.vue @@ -20,7 +20,7 @@ \ No newline at end of file diff --git a/pages/chat/ChatMoreTips.vue b/pages/chat/ChatMoreTips.vue index 904f668..af8c9b1 100644 --- a/pages/chat/ChatMoreTips.vue +++ b/pages/chat/ChatMoreTips.vue @@ -2,51 +2,35 @@ - {{ item.title }} + {{ item }} \ No newline at end of file diff --git a/pages/module/OneFeelMK002.vue b/pages/module/OneFeelMK002.vue new file mode 100644 index 0000000..ccde6e0 --- /dev/null +++ b/pages/module/OneFeelMK002.vue @@ -0,0 +1,76 @@ + + + + + \ No newline at end of file diff --git a/request/api/MainPageData.js b/request/api/MainPageData.js new file mode 100644 index 0000000..c13dae8 --- /dev/null +++ b/request/api/MainPageData.js @@ -0,0 +1,7 @@ +import request from "../base/request"; + +function mainPageData() { + return request.post('/mainScene/mainPageData'); +} + +export { mainPageData } \ No newline at end of file diff --git a/request/api/QuickBookingComponent.js b/request/api/QuickBookingComponent.js new file mode 100644 index 0000000..a649346 --- /dev/null +++ b/request/api/QuickBookingComponent.js @@ -0,0 +1,7 @@ +import request from "../base/request"; + +function quickBookingComponent() { + return request.post('/mainScene/quickBookingComponent'); +} + +export { quickBookingComponent }