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 @@
- {{ item.name }} - {{ item }} + {{ item.name }} + {{ item }}
{{ 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; }