From 2f3dad75fb56c77e191cef71e68c8ac8a8f6a80b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=88=AA?= Date: Mon, 8 Sep 2025 15:13:28 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=20=E5=8F=96=E6=B6=88=E8=B8=A9?= =?UTF-8?q?=E3=80=82=E5=8F=8D=E9=A6=88=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 6 +++--- src/api/dialog.js | 8 ++++++++ src/pages/index/dialog.vue | 19 +++++++++++++++++-- 3 files changed, 28 insertions(+), 5 deletions(-) diff --git a/.env.development b/.env.development index 6c7f0481..4cf5971d 100644 --- a/.env.development +++ b/.env.development @@ -20,16 +20,16 @@ VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7001' # VITE_APP_BASE_H5_API_Url = 'https://aitstest.jlbank.com.cn:7002' # dev -# VITE_APP_BASE_H5_API_Url = 'http://25.18.122.65:7001' +VITE_APP_BASE_H5_API_Url = 'http://25.18.122.65:7001' # sit -VITE_APP_BASE_H5_API_Url = 'http://25.18.122.91:9786' +# VITE_APP_BASE_H5_API_Url = 'http://25.18.122.91:9786' # UAT # VITE_APP_BASE_H5_API_Url = 'http://25.18.122.78:9786' # 任东 # VITE_APP_BASE_H5_API_Url_TRAAPP = 'http://25.64.16.130:9601' -VITE_APP_BASE_H5_API_Url_TRASTUDY = 'http://25.64.16.130:9602' +# VITE_APP_BASE_H5_API_Url_TRASTUDY = 'http://25.64.16.130:9602' # VITE_APP_BASE_H5_API_Url_TRAEXAM = 'http://25.64.16.140:9604' # 张建成 diff --git a/src/api/dialog.js b/src/api/dialog.js index e945b88a..1b4467e0 100644 --- a/src/api/dialog.js +++ b/src/api/dialog.js @@ -35,6 +35,14 @@ export const insertTraAskFeedback = (data) => { data }); }; +// 取消反馈 取消踩 /traAskFeedback/updateDownvoteStat +export const updateDownvoteStat = (data) => { + return request({ + url: '/traask/traAskFeedback/updateDownvoteStat', + method: 'post', + data + }); +}; // 赞 /取消赞/traAskFeedback/updateDownvoteStat export const updateLikeStat = (data) => { return request({ diff --git a/src/pages/index/dialog.vue b/src/pages/index/dialog.vue index 3b3453e7..23db6dff 100644 --- a/src/pages/index/dialog.vue +++ b/src/pages/index/dialog.vue @@ -103,7 +103,7 @@ import { onLoad, onShow, onUnload, onHide, onBackPress } from '@dcloudio/uni-app import { get_base_url, goto_login_fun } from '@/api/request' import { getUserInfo, getPhoneEnvBool } from '@/common/common' import { commonUploadVoiceFile } from '@/api/common.js' -import { queryHotQuestionApi, insertTraAskFeedback, queryAskHisByBatchIdPaging, updateLikeStat } from '@/api/dialog.js' +import { queryHotQuestionApi, insertTraAskFeedback, queryAskHisByBatchIdPaging, updateLikeStat, updateDownvoteStat } from '@/api/dialog.js' import Feedback from './components/feedback.vue' import History from './components/history.vue' @@ -384,7 +384,22 @@ const talkItemEvents = ({ type, data, id, info = {} }) => { activeVoiceTalkingItemId.value = id break case 'feedback': - feedbackRef.value.open(data) + let _feedstatus = data.downvoteStat === 'Y' ? 'N' : 'Y' + let _feedid = data.seqNo || data.askId + if(_feedstatus === 'N'){ + updateDownvoteStat({ + askId: _feedid, + stat: _feedstatus + }).then(res=>{ + talkingList.value.forEach(t => { + if (t.seqNo === _feedid || t.askId === _feedid) { + t.downvoteStat = 'N' + } + }) + }) + }else{ + feedbackRef.value.open(data) + } break case 'great': let _status = data.likeStat === 'Y' ? 'N' : 'Y'