修改我的收藏
This commit is contained in:
+4
-4
@@ -1,7 +1,7 @@
|
||||
# 开发环境
|
||||
ENV = 'development'
|
||||
# 'development'
|
||||
VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7001'
|
||||
VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7002'
|
||||
# UAT
|
||||
# VITE_APP_BASE_API_Url = 'http://25.18.122.78:9786'
|
||||
|
||||
@@ -10,9 +10,9 @@ VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7001'
|
||||
# app入口
|
||||
|
||||
|
||||
#VITE_APP_BASE_API_Url = 'http://25.16.122.65:7001'
|
||||
# VITE_APP_BASE_API_Url = 'http://25.16.122.65:7001'
|
||||
# VITE_APP_BASE_API_Url = 'http://25.16.122.92:9786'
|
||||
#VITE_APP_BASE_API_Url = 'http://25.18.122.66:9786'
|
||||
# VITE_APP_BASE_API_Url = 'http://25.18.122.66:9786'
|
||||
|
||||
# h5专用地址x2
|
||||
|
||||
@@ -26,7 +26,7 @@ VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7001'
|
||||
# dev
|
||||
# VITE_APP_BASE_H5_API_Url = 'http://25.18.122.65:7001'
|
||||
# sit
|
||||
VITE_APP_BASE_H5_API_Url = 'http://25.18.122.92:9786'
|
||||
# VITE_APP_BASE_H5_API_Url = 'http://25.18.122.92:9786'
|
||||
|
||||
# UAT
|
||||
# VITE_APP_BASE_H5_API_Url = 'http://25.18.122.78:9786'
|
||||
|
||||
@@ -272,7 +272,7 @@
|
||||
});
|
||||
onLoad((params) => {
|
||||
crsId.value = params.crsId;
|
||||
collectId.value = params.collectId || '';
|
||||
collectId.value = params.collectId || null;
|
||||
isPreview.value = params.isPreview || '';
|
||||
});
|
||||
onShow(() => {
|
||||
@@ -286,13 +286,11 @@
|
||||
if (pages.length >= 2) {
|
||||
const prevPage = pages[pages.length - 2];
|
||||
if (prevPage.route === 'pages/favorites/index') {
|
||||
// if (prevPage.$vm && typeof prevPage.$vm.$?.exposed?.reload === 'function') {
|
||||
// prevPage.$vm.$?.exposed?.reload('course', form.value);
|
||||
// }
|
||||
uni.$emit('update_course_item', form.value);
|
||||
|
||||
uni.$emit('refresh_favorites_list', {
|
||||
type: 'course',
|
||||
state: !!form.value.collectId, // 最终是收藏了还是取消了
|
||||
old: collectId.value, // 进入时候的收藏id
|
||||
new: form.value.collectId // 新的收藏id
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
v-for="(item, index) in data_list"
|
||||
@click="swipeActionClick"
|
||||
>
|
||||
<view class="item" @touchmove.stop @click="click_item(item)">
|
||||
<view class="item" @click="click_item(item)">
|
||||
<view class="img_div">
|
||||
<image-preview class="img" :src="item?.ossAddr" mode="scaleToFill"></image-preview>
|
||||
<view class="subscript">{{ item.evalGrade ?? 0 }}分</view>
|
||||
@@ -80,10 +80,12 @@
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
|
||||
const reloadPage = () => {
|
||||
total.value == -1;
|
||||
reload(true);
|
||||
};
|
||||
defineExpose({
|
||||
|
||||
reloadPage
|
||||
});
|
||||
|
||||
const props = defineProps(['tabIndex', 'currentIndex']);
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
v-for="(item, index) in data_list"
|
||||
@click="swipeActionClick"
|
||||
>
|
||||
<view class="item" :class="getStatusClass(item.isFinish)" @touchmove.stop @click="click_item(item)">
|
||||
<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 === '02'">已完成</view>
|
||||
@@ -46,10 +46,6 @@
|
||||
}}门课程
|
||||
</text>
|
||||
</view>
|
||||
<!-- <view>
|
||||
我的进度:
|
||||
<text class="blod_color">{{ item.myProcess ?? 0 }}%</text>
|
||||
</view> -->
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
@@ -104,7 +100,7 @@
|
||||
}
|
||||
}
|
||||
setPageCache('learning_tasks_details', item);
|
||||
common.navigateTo(`/pages/learningTasks/details?collectId=${item.collectionId}`);
|
||||
common.navigateTo(`/pages/learningTasks/details?collectId=${item.collectionId}&taskId=${item.taskId}`);
|
||||
};
|
||||
const getStatusClass = (isFinish) => {
|
||||
if (isFinish === '02') return 'completed';
|
||||
@@ -119,20 +115,21 @@
|
||||
{ immediate: true }
|
||||
);
|
||||
});
|
||||
// const updateData = (item) => {
|
||||
// console.log('收藏的updateData', item);
|
||||
// console.log('收藏的updatedata_list', data_list);
|
||||
// const index = data_list.findIndex((res) => res.taskId === item.taskId);
|
||||
// console.log('updateData', index, item);
|
||||
// if (index !== -1) {
|
||||
// data_list[index] = item;
|
||||
// }
|
||||
// };
|
||||
|
||||
const updateData = (item) => {
|
||||
// 这里是收藏记录,如果是取消收藏,那就得重新刷新列表
|
||||
if (item.collectionId === null) {
|
||||
reload();
|
||||
} else {
|
||||
const index = data_list.value.findIndex((res) => res.taskId === item.taskId);
|
||||
if (index !== -1) {
|
||||
data_list.value[index] = item;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
defineExpose({
|
||||
// getData,
|
||||
// refreshData,
|
||||
// updateData
|
||||
updateData
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
import common from '@/common/common';
|
||||
import useIndexList from '@/composables/useIndexList.js';
|
||||
const { tabAct, listItemRefs, tabChange, swiperChange, search } = useIndexList();
|
||||
|
||||
|
||||
const tabList = ref([
|
||||
{
|
||||
name: '课程收藏'
|
||||
@@ -62,28 +62,22 @@
|
||||
]);
|
||||
|
||||
onLoad(() => {
|
||||
// 里面取消收藏后重新刷新列表
|
||||
// uni.$on('refresh_favorites_list', (params) => {
|
||||
// if (params.type === 'course') {
|
||||
// courseRef.value?.refreshData(params);
|
||||
// } else if (params.type === 'task') {
|
||||
// taskRef.value?.refreshData(params);
|
||||
// }
|
||||
// });
|
||||
// // 完成任务后更新列表单条信息
|
||||
// uni.$on('refresh_favorites_data', (res) => {
|
||||
// console.log('列表监听里面学习完成后更新任务历程', res);
|
||||
// if (tabAct.value === 0) {
|
||||
// courseRef.value?.updateData(res);
|
||||
// } else if (tabAct.value === 1) {
|
||||
// taskRef.value?.updateData(res);
|
||||
// }
|
||||
// });
|
||||
uni.$on('update_tasks_item', (item) => {
|
||||
setTimeout(() => {
|
||||
listItemRefs.value[1]?.updateData(item);
|
||||
}, 100);
|
||||
});
|
||||
uni.$on('update_course_item', (item) => {
|
||||
setTimeout(() => {
|
||||
listItemRefs.value[0]?.reloadPage();
|
||||
}, 100);
|
||||
});
|
||||
});
|
||||
onUnload(() => {
|
||||
// uni.$off('refresh_favorites_data');
|
||||
// uni.$off('refresh_favorites_list');
|
||||
uni.$off('update_tasks_item');
|
||||
uni.$off('update_course_item');
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
|
||||
@@ -307,16 +307,11 @@
|
||||
const prevPage = pages[pages.length - 2];
|
||||
if (prevPage.route === 'pages/favorites/index') {
|
||||
// 收藏页跳入
|
||||
uni.$emit('refresh_favorites_list', {
|
||||
type: 'task',
|
||||
state: !!detailData.collectionId, // 最终是收藏了还是取消了
|
||||
old: collectId.value, // 进入时候的收藏id
|
||||
new: detailData.collectionId // 新的收藏id
|
||||
});
|
||||
uni.$emit('update_tasks_item', detailData);
|
||||
} else if (prevPage.route === 'pages/learningTasks/index') {
|
||||
// 学习任务页跳入,更新外部列表否则下次列表数据还是老的
|
||||
console.log('学习任务页跳入,更新外部列表否则下次列表数据还是老的');
|
||||
uni.$emit('update_tasks_item', detailData);
|
||||
console.log('学习任务页跳入,更新外部列表否则下次列表数据还是老的(作废)');
|
||||
// uni.$emit('update_tasks_item', detailData);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -183,9 +183,7 @@
|
||||
}
|
||||
};
|
||||
|
||||
onLoad(() => {
|
||||
|
||||
});
|
||||
onLoad(() => {});
|
||||
onMounted(() => {
|
||||
let loginAccountData = common.getValue('loginAccountData');
|
||||
if (loginAccountData) {
|
||||
|
||||
Reference in New Issue
Block a user