diff --git a/src/pages/sparring/index.vue b/src/pages/sparring/index.vue
index 0136702b..dc7627c1 100644
--- a/src/pages/sparring/index.vue
+++ b/src/pages/sparring/index.vue
@@ -9,17 +9,16 @@
AI陪练
-
+
-
@@ -66,8 +65,7 @@
-
+
@@ -342,14 +340,14 @@
common.navigateTo('/pages/search/search?from=sparring')
}
// 跳转 课程详情
- const toSparringDetail = item => {
+ const toSparringDetail = item => {
if (item.traId) {
checkTraPartnerInfoById({
traId: item.traId
- }).then(res=>{
- if(res.body.inRange){
+ }).then(res => {
+ if (res.body.inRange) {
common.navigateTo('/pages/sparring/detail?traId=' + item.traId)
- }else{
+ } else {
common.show('提示', res.body.message, false)
}
})
@@ -358,7 +356,9 @@
const reSeting = ref(false)
onMounted(() => {
reSeting.value = true
- setTimeout(()=>{reSeting.value = false})
+ setTimeout(() => {
+ reSeting.value = false
+ })
currentTab.value = 0
currentTabSec.value = 0
queryTraPartnerCatelogList().then(res => {
@@ -368,40 +368,46 @@
tagsTree.value = res.body || []
})
changeTab({
- name: '全部'
+ name: '全部',
+ value: ''
})
uni.$on('refresh_sparring_list', () => {
changeTab({
- name: activeTab.value || '全部'
+ name: activeTab.value || '全部',
+ value: activeCourseType.value || ''
})
})
})
onUnmounted(() => {
uni.$off('refresh_sparring_list')
})
- // onActivated(() => {
- // currentTab.value = 2
- // currentTabSec.value = 0
- // // 重新获取标签信息
- // getTraTagListApi().then(res => {
- // tagsTree.value = res.body || []
- // })
- // changeTab({
- // name: activeTab.value || '全部'
- // })
- // })
- onShow(() => {
- reSeting.value = true
- setTimeout(()=>{reSeting.value = false})
- currentTab.value = 0
+ onActivated(() => {
+ currentTab.value = 0
currentTabSec.value = 0
+ // 重新获取标签信息
+ getTraTagListApi().then(res => {
+ tagsTree.value = res.body || []
+ })
changeTab({
name: activeTab.value || '全部'
})
+ })
+ onShow(() => {
+ reSeting.value = true
+ setTimeout(() => {
+ reSeting.value = false
+ })
+ currentTab.value = 0
+ currentTabSec.value = 0
+ changeTab({
+ name: activeTab.value || '全部',
+ value: activeCourseType.value || ''
+ })
socketStore.closeSocket()
uni.$on('refresh_sparring_list', () => {
changeTab({
- name: activeTab.value || '全部'
+ name: activeTab.value || '全部',
+ value: activeCourseType.value || ''
})
})
})
diff --git a/src/pages/sparring/result.vue b/src/pages/sparring/result.vue
index 1e0f184e..20bec14a 100644
--- a/src/pages/sparring/result.vue
+++ b/src/pages/sparring/result.vue
@@ -173,7 +173,6 @@
}
const filterType = ref('')
const changeTab = (info) => {
- console.log(info)
filterType.value = info.value
}
const evalDimens = ref([])
@@ -185,6 +184,7 @@
const positiveList = ref([]) // 劣质话术
const isLoading = ref(false)
const getData = () => {
+ isLoading.value = true
partnerChatReport({
traId: traId.value,
execId: execId.value,
@@ -192,11 +192,7 @@
// traId: 'PARTNERINFO02501812207220251103160409000007402',
// execId: 'db2f275b-c04a-4572-83dd-74a95ff49d67'
}).then(res => {
- if (res.body.code === 200) {
- setTimeout(getData, 2000)
- isLoading.value = true
- } else {
- isLoading.value = false
+ if (res.body.reportFlag){
traInfo.value = res.body.traPartnerInfo || {}
roleInfo.value = res.body.traPartnerCharacterInfoVo || {}
traTm.value = res.body.traTm || '0'
@@ -240,10 +236,15 @@
return t
}
})
+ isLoading.value = false
setTimeout(() => {
showLoading.value = false
}, 800)
- }
+ } else {
+ setTimeout(getData, 2000)
+ }
+ }).catch(()=>{
+ isLoading.value = false
})
}
const setTextColor = (str) => {