From ac9a2debf266692df46f3286506a2564800ee02d Mon Sep 17 00:00:00 2001
From: A1300399510 <1300399510@qq.com>
Date: Wed, 12 Nov 2025 01:01:54 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=AF=84=E8=AE=BA?=
=?UTF-8?q?=E5=9B=BE=E7=89=87=E6=A0=B7=E5=BC=8F=E5=8F=8A=E6=9B=B4=E6=96=B0?=
=?UTF-8?q?API=E8=B0=83=E7=94=A8=E6=96=B9=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
调整评论图片的样式,添加滚动和间距
将多个API调用从Http.post更新为Http.postV2
修复DetailsArea组件中的变量名错误
启用ismyself状态检查
---
assets/css/DetailsComments.css | 6 +-
assets/css/DetailsComments.less | 7 +-
components/DetailsArea.vue | 6 +-
components/DetailsComments.vue | 347 ++++++++++++++++++++------------
composables/api.js | 28 ++-
pages/details/[id].vue | 6 +-
utils/http.js | 2 +-
7 files changed, 254 insertions(+), 148 deletions(-)
diff --git a/assets/css/DetailsComments.css b/assets/css/DetailsComments.css
index 0dfdd86..d3ccf75 100644
--- a/assets/css/DetailsComments.css
+++ b/assets/css/DetailsComments.css
@@ -439,8 +439,12 @@
color: #92a1bf;
display: inline;
}
+.comment-list .comment-item .comment-content .comments-img-box {
+ overflow: auto;
+}
.comment-list .comment-item .comment-content .comments-img {
- width: 75px;
+ height: 100px;
+ margin-right: 10px;
margin-bottom: 13px;
border-radius: 5px;
}
diff --git a/assets/css/DetailsComments.less b/assets/css/DetailsComments.less
index b7c6265..a9f6bda 100644
--- a/assets/css/DetailsComments.less
+++ b/assets/css/DetailsComments.less
@@ -551,8 +551,13 @@
}
}
+ .comments-img-box {
+ overflow: auto;
+ }
+
.comments-img {
- width: 75px;
+ height: 100px;
+ margin-right: 10px;
margin-bottom: 13px;
border-radius: 5px;
}
diff --git a/components/DetailsArea.vue b/components/DetailsArea.vue
index d509c57..dfd3526 100644
--- a/components/DetailsArea.vue
+++ b/components/DetailsArea.vue
@@ -27,9 +27,9 @@

-
{{ commentTotalCount || "讨论" }}
+
{{ commentComments || "讨论" }}
-
+
{{ topicInfo.coins || "投币" }}
@@ -87,7 +87,7 @@
-
+
diff --git a/composables/api.js b/composables/api.js
index 81dc3e1..51dc5a3 100644
--- a/composables/api.js
+++ b/composables/api.js
@@ -18,13 +18,13 @@ export const commentListHttp = (params) => {
// 评论相关 - 评论点赞
export const detailsLikeCommentHttp = (query) => {
// return Http.post("/api/comment/like", query);
- return Http.post("https://api.gter.net/v2/api/forum/likeComment", query);
+ return Http.postV2("https://api.gter.net/v2/api/forum/likeComment", query);
};
// 详情数据 - 获取子评论数据
export const detailsChildCommentListHttp = (query) => {
// return Http.post("/api/comment/childrenList", query);
- return Http.post("https://api.gter.net/v2/api/forum/childrenList", query);
+ return Http.postV2("https://api.gter.net/v2/api/forum/childrenList", query);
};
// 详情数据 - 提交评论
@@ -35,7 +35,8 @@ export const detailsSubmitommentListHttp = (query) => {
// 详情数据 - 提交评论
export const commentsEditSubmit = (query) => {
- return Http.post("/api/comment/commentsEditSubmit", query);
+ // return Http.post("/api/comment/commentsEditSubmit", query);
+ return Http.postV2("https://api.gter.net/v2/api/forum/postCommentEdit", query);
};
// 发布相关 - 发布问题初始化,编辑
@@ -61,13 +62,13 @@ export const deleteHttp = (query) => {
// 操作-点赞
export const operateLikeHttp = (query) => {
// return Http.post("/api/operate/like", query);
- return Http.post("https://api.gter.net/v2/api/forum/postTopicLike", query);
+ return Http.postV2("https://api.gter.net/v2/api/forum/postTopicLike", query);
};
// 数据操作 - 收藏
export const operateCollectHttp = (query) => {
// return Http.post("/api/operate/collect", query);
- return Http.post("https://api.gter.net/v2/api/forum/postTopicCollect", query);
+ return Http.postV2("https://api.gter.net/v2/api/forum/postTopicCollect", query);
};
// 数据操作 - 投票操作
@@ -130,12 +131,13 @@ export const riposteDetailHttp = (query) => {
export const commonUploadHttp = (url, query) => Http.postV2(url, query);
export const commonUploadConfigHttp = (query) => {
- return Http.post("https://api.gter.net/v1/config/upload?type=comment", query);
+ return Http.postV2("https://api.gter.net/v1/config/upload?type=comment", query);
};
// 评论相关 - 删除评论
export const commentDeleteHttp = (query) => {
- return Http.post("/api/comment/commentDelete", query);
+ // return Http.post("/api/comment/commentDelete", query);
+ return Http.postV2("https://api.gter.net/v2/api/forum/deleteComment", query);
};
// 详情数据 - 投票详情
@@ -144,11 +146,11 @@ export const topicDetailHttp = (query) => {
};
export const topicRecommendHttp = (query) => {
- return Http.post("https://api.gter.net/v2/api/forum/setTopicRecommend", query);
+ return Http.postV2("https://api.gter.net/v2/api/forum/setTopicRecommend", query);
};
export const topicEssenceHttp = (query) => {
- return Http.post("https://api.gter.net/v2/api/forum/setTopicBest", query);
+ return Http.postV2("https://api.gter.net/v2/api/forum/setTopicBest", query);
};
export const topicDeleteHttp = (query) => {
@@ -156,9 +158,13 @@ export const topicDeleteHttp = (query) => {
};
export const topicHideHttp = (query) => {
- return Http.post("https://api.gter.net/v2/api/forum/setTopicHide", query);
+ return Http.postV2("https://api.gter.net/v2/api/forum/setTopicHide", query);
};
export const topicgetOperationHttp = (query) => {
- return Http.post("https://api.gter.net/v2/api/forum/getTopicOperation", query);
+ return Http.postV2("https://api.gter.net/v2/api/forum/getTopicOperation", query);
+};
+
+export const getWConfigHttp = (query) => {
+ return Http.get("https://api.gter.net/v2/api/config/website", query);
};
diff --git a/pages/details/[id].vue b/pages/details/[id].vue
index 2183d86..f9cbdf4 100644
--- a/pages/details/[id].vue
+++ b/pages/details/[id].vue
@@ -11,8 +11,8 @@
{{ info.title }}
@@ -498,7 +498,7 @@ const getTopicDetail = (uniqid) => {
topicInfo.value = targetInfo;
- // ismyself.value = data.ismyself;
+ ismyself.value = data.ismyself;
if (data.islogin) getTopicOperation();
diff --git a/utils/http.js b/utils/http.js
index b940ab4..717186d 100644
--- a/utils/http.js
+++ b/utils/http.js
@@ -11,7 +11,7 @@ axios.interceptors.request.use(
async (config) => {
// 开发时登录用的,可以直接替换小程序的 authorization
if (process.env.NODE_ENV !== "production") {
- const miucms_session = "01346a38444d71aaadb3adad52b52c39";
+ const miucms_session = "3b01343c65e3b2fa3ce32ae26feb3a9b";
document.cookie = "miucms_session=" + miucms_session;
config["headers"]["authorization"] = miucms_session;
}