修改收藏bug

This commit is contained in:
田岩
2025-09-03 16:17:48 +08:00
parent 79db05d144
commit d5cbc38b1a
7 changed files with 39 additions and 11 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ ENV = 'development'
# VITE_APP_BASE_API_Url = 'http://25.18.122.78:9786'
# DEV
VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7001'
VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7002'
# app入口
#VITE_APP_BASE_API_Url = 'http://25.16.122.65:7001'
+9
View File
@@ -20,3 +20,12 @@ export const queryAllTraTaskCrsInfo = (data) => {
});
};
// 根据任务id查询这一条
export const queryAllTraTaskIUserId = (data) => {
return request({
url: base_url + '/traTaskInfo/queryAllTraTaskIUserId',
method: 'post',
data
});
};
+6 -4
View File
@@ -349,7 +349,7 @@ const showOrder = ref(0)
const isLastPgrph = ref(false)
const backRouter = () => {
// common.redirectTo(`/pages/courseDetail/index?crsId=${crsId.value}&crsNum=${crsNum.value}&from=study`)
uni.$emit('refresh_course_list')
// uni.$emit('refresh_course_list') // yh0903让去除
common.navigateBack()
}
@@ -380,9 +380,10 @@ const getGraphInfoUnStudy = (flag = 0) => {
uni.$emit('refresh_course_list', crsId.value)
if (isPreview.value) {
common
.show('提示', '您已学完全部知识点', false, '取消', '确定')
.show('提示', '您已学完全部知识点', false)
.then(res => {
common.redirectTo(`/pages/courseDetail/index?crsId=${crsId.value}&crsNum=${crsNum.value}&from=study&isPreview=true`)
common.navigateBack()
// common.redirectTo(`/pages/courseDetail/index?crsId=${crsId.value}&crsNum=${crsNum.value}&from=study&isPreview=true`)
})
.finally(() => {})
} else {
@@ -394,7 +395,8 @@ const getGraphInfoUnStudy = (flag = 0) => {
common.redirectTo(`/pages/courseDetail/submit?crsId=${crsId.value}&crsNum=${crsNum.value}&from=study&imgId=${imageId.value}`)
} else {
// 取消
common.redirectTo(`/pages/courseDetail/index?crsId=${crsId.value}&crsNum=${crsNum.value}&from=study`)
common.navigateBack()
// common.redirectTo(`/pages/courseDetail/index?crsId=${crsId.value}&crsNum=${crsNum.value}&from=study`)
}
})
.finally(() => {})
@@ -14,8 +14,8 @@
<view class="item" :class="getStatusClass(index)" @touchmove.stop @click="click_item(item)">
<view class="img_div">
<image-preview class="img" :src="item?.ossAddr" mode="scaleToFill"></image-preview>
<view class="subscript" v-if="item.isFinish === '00'">完成</view>
<view class="subscript" v-if="item.isFinish === '01'">完成</view>
<view class="subscript" v-if="item.isFinish === '02'">完成</view>
<view class="subscript" v-else>完成</view>
</view>
<view class="right_div">
<view class="title ellipsis-text">
@@ -2,8 +2,8 @@
<view class="item" :class="getStatusClass(item.isFinish)" @click="click_item(item)">
<view class="img_div">
<image-preview class="img" :src="item.ossAddr" mode="scaleToFill"></image-preview>
<view class="subscript" v-if="item.isFinish === '00'">完成</view>
<view class="subscript" v-if="item.isFinish === '01'">完成</view>
<view class="subscript" v-if="item.isFinish === '02'">完成</view>
<view class="subscript" v-else>完成</view>
</view>
<view class="right_div">
<view class="title ellipsis-text">
+2 -1
View File
@@ -211,7 +211,8 @@
getData();
// 监听里面学习完成后更新任务历程
uni.$on('refresh_course_list', () => {
console.log('监听里面学习完成后更新任务历程');
console.log('详情监听里面学习完成后更新任务历程');
getData();
});
});
+17 -1
View File
@@ -44,6 +44,7 @@
<script setup>
import { LineBg } from '@/enum.js';
import content from './components/content.vue';
import { onLoad, onUnload } from '@dcloudio/uni-app';
import { ref, onMounted, watch } from 'vue';
import common from '@/common/common.js';
const listItemRefs = ref([]);
@@ -69,7 +70,7 @@
const search = (value) => {
listItemRefs.value[tabAct.value]?.search(value);
};
onMounted(() => {
watch(
tabAct,
@@ -82,6 +83,21 @@
}
); // 这里的immediate会在onMounted之后执行
});
onLoad(() => {
uni.$on('refresh_course_list', (crsId) => {
console.log('列表监听里面学习完成后更新任务历程', crsId);
queryAllTraTaskIUserId({crsId}).then(res => {
const index = listItemRefs
typeof listItemRefs.value[newValue]?.getData === 'function' &&
listItemRefs.value[newValue]?.getData('first');
})
});
});
onUnload(() => {
uni.$off('refresh_course_list');
});
</script>
<style lang="scss" scoped>