diff --git a/stdiet-ui/src/api/custom/message.js b/stdiet-ui/src/api/custom/message.js
new file mode 100644
index 000000000..f453c905f
--- /dev/null
+++ b/stdiet-ui/src/api/custom/message.js
@@ -0,0 +1,33 @@
+import request from "@/utils/request";
+
+export function fetchTopicList(query) {
+ return request({
+ url: "/services/topic/list",
+ method: "get",
+ params: query
+ });
+}
+
+export function fetchTopicDetail(query) {
+ return request({
+ url: "/services/topic/detail",
+ method: "get",
+ params: query
+ });
+}
+
+export function postTopicReply(data) {
+ return request({
+ url: "/services/topic/reply",
+ method: "post",
+ body: data
+ });
+}
+
+export function postTopicComment(data) {
+ return request({
+ url: "/services/topic/comment",
+ method: "post",
+ body: data
+ });
+}
diff --git a/stdiet-ui/src/components/RecipesPlanDrawer/index.vue b/stdiet-ui/src/components/RecipesPlanDrawer/index.vue
index 45498bca8..66535901b 100644
--- a/stdiet-ui/src/components/RecipesPlanDrawer/index.vue
+++ b/stdiet-ui/src/components/RecipesPlanDrawer/index.vue
@@ -151,8 +151,11 @@
+
diff --git a/stdiet-ui/src/views/custom/message/messageBrowser.vue b/stdiet-ui/src/views/custom/message/messageBrowser.vue
new file mode 100644
index 000000000..bd861a855
--- /dev/null
+++ b/stdiet-ui/src/views/custom/message/messageBrowser.vue
@@ -0,0 +1,45 @@
+
+
+
+
+
diff --git a/stdiet-ui/src/views/custom/recipesPlan/index.vue b/stdiet-ui/src/views/custom/recipesPlan/index.vue
index 0e8e94dcd..e21c723a4 100644
--- a/stdiet-ui/src/views/custom/recipesPlan/index.vue
+++ b/stdiet-ui/src/views/custom/recipesPlan/index.vue
@@ -115,30 +115,14 @@
-
-
-
+
+
+
@@ -147,7 +131,7 @@
-
+