fix: 取消踩。反馈调整

This commit is contained in:
杨航
2025-09-08 15:13:28 +08:00
parent a3044dc87b
commit 2f3dad75fb
3 changed files with 28 additions and 5 deletions
+17 -2
View File
@@ -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'