fix: 取消踩。反馈调整
This commit is contained in:
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user