9.5下午提交

This commit is contained in:
zoujiandong
2025-09-05 17:38:14 +08:00
parent ad39805b83
commit c711c53959
17 changed files with 4343 additions and 275 deletions
+31 -32
View File
@@ -18,7 +18,7 @@
placeholderColor="#999999"
></uni-search-bar>
</view>
<view class="header-right">
<view class="header-right" @click="goMessage">
<view class="message-icon">
<uni-icons type="email" size="32" color="#fff"></uni-icons>
<view v-if="hasUnread" class="red-dot"></view>
@@ -142,8 +142,9 @@
<view class="replay-section">
<view class="section-header">
<text class="section-title-text">精彩回放</text>
<view class="more-link">
<text class="more-text">更多<uni-icons type="right" size="32rpx" color="#999"></uni-icons></text>
<view class="more-link" @click="onReplayMore">
<text class="more-text">更多</text>
<uni-icons type="right" size="32rpx" color="#999"></uni-icons>
</view>
</view>
<view class="replay-grid">
@@ -280,6 +281,11 @@
url:'/pages_app/search/search'
})
}
const onReplayMore=()=>{
navTo({
url:'/pages_app/video/video'
})
}
// 计算头部背景色
const headerBgColor = computed(() => {
// 获取屏幕宽度来计算rpx到px的转换比例
@@ -439,28 +445,9 @@
// 精彩回放点击事件
const onReplayClick = (item) => {
console.log('点击精彩回放:', item);
uni.showToast({
title: `查看${item.content}`,
icon: 'none'
});
// 根据类型跳转到不同页面
switch(item.type) {
case 'case_discussion':
uni.navigateTo({
url: '/pages/discussion/detail?id=' + item.id
});
break;
case 'new_topic':
uni.navigateTo({
url: '/pages/topic/detail?id=' + item.id
});
break;
default:
uni.navigateTo({
url: '/pages/replay/detail?id=' + item.id
});
}
navTo({
url: '/pages_course/course_detail/course_detail?id=' + item.id
})
};
// 网格点击事件
@@ -480,9 +467,9 @@
}else if(index==5){
url='/pages_app/ppt/ppt'
}else if(index==6){
url='/pages_course/index/index'
url='/pages_course/course/course'
}else{
url='/pages_app/search/search'
url='/pages_app/myApplication/myApplication'
}
navTo({
url:url
@@ -512,10 +499,15 @@
// 查看更多实用指南
const onGuideMore = () => {
console.log('查看更多实用指南');
uni.navigateTo({
url: '/pages/guide/list'
});
if(currentGuideTab.value==0){
navTo({
url: '/pages_app/zhinan/zhinan'
});
}else{
navTo({
url: '/pages_app/ppt/ppt'
});
}
};
const goNews=()=>{
let url=docUrl+signInfo.news.path;
@@ -538,7 +530,9 @@
const onBannerClick = (item,index) => {
if (!item) return;
if(index==0){
navTo({
url:'/pages_app/personInfo/personInfo'
})
}else{
// 如果存在外链path,优先按平台打开
if (item.path) {
@@ -600,6 +594,11 @@
})
// #endif
};
const goMessage=()=>{
navTo({
url: '/pages_app/msg/msg'
})
}
// 实用指南点击事件
const onGuideClick = (item) => {