diff --git a/app/index/view/user/login.php b/app/index/view/user/login.php index 93be448..f1f0505 100644 --- a/app/index/view/user/login.php +++ b/app/index/view/user/login.php @@ -112,7 +112,7 @@ .wechat-login { text-align: center; padding: 30px 0; - padding-bottom: 60px; + /* padding-bottom: 60px; */ } .wechat-login img { @@ -394,6 +394,15 @@ checkLoginTimer = null; } + // 恢复二维码和状态文本的样式 + $('#qrcode').css('opacity', '1'); + $('#status').css({ + 'position': 'static', + 'top': 'auto', + 'font-size': '14px', + 'font-weight': 'normal' + }); + $.ajax({ url: '/index/wechat/reGenerateQrcode', type: 'POST', diff --git a/runtime/index/temp/cb3abdcb36407244b9b613766f30573b.php b/runtime/index/temp/cb3abdcb36407244b9b613766f30573b.php index 2486773..98c8c2d 100644 --- a/runtime/index/temp/cb3abdcb36407244b9b613766f30573b.php +++ b/runtime/index/temp/cb3abdcb36407244b9b613766f30573b.php @@ -1,4 +1,4 @@ - + @@ -17,6 +17,23 @@ { - tab.addEventListener('click', function() { + tab.addEventListener('click', function () { // 移除所有active类 tabItems.forEach(item => item.classList.remove('active')); // 添加active类到当前点击的tab this.classList.add('active'); - + // 获取选中的分类ID const selectedCategoryId = this.getAttribute('data-tab'); - + // 根据不同模块加载对应数据 - switch(moduleId) { + switch (moduleId) { case 'opencourse': loadCategoryArticles(selectedCategoryId, 'webArticlesList'); break; @@ -1296,7 +1313,7 @@ $loginStatus = [ // 创建文章HTML function createArticleHtml(article) { if (!article) return ''; - + // 格式化日期 const publishDate = new Date(article.publishdate * 1000); const formattedDate = publishDate.toLocaleDateString('zh-CN', { @@ -1304,7 +1321,7 @@ $loginStatus = [ month: '2-digit', day: '2-digit' }); - + return `
@@ -1340,7 +1357,7 @@ $loginStatus = [ // 创建资源HTML function createResourceHtml(resource) { if (!resource) return ''; - + // 格式化日期 const uploadDate = new Date(resource.uploaddate * 1000); const formattedDate = uploadDate.toLocaleDateString('zh-CN', { @@ -1348,7 +1365,7 @@ $loginStatus = [ month: '2-digit', day: '2-digit' }); - + // 格式化文件大小 const formatFileSize = (bytes) => { if (bytes === 0) return '0 B'; @@ -1395,7 +1412,7 @@ $loginStatus = [ // 创建程序HTML function createProgramHtml(program) { if (!program) return ''; - + // 格式化日期 const createDate = new Date(program.create_time * 1000); const formattedDate = createDate.toLocaleDateString('zh-CN', { @@ -1403,11 +1420,11 @@ $loginStatus = [ month: '2-digit', day: '2-digit' }); - + return `
- +
${program.title || '无标题'}
@@ -1483,7 +1500,7 @@ $loginStatus = [ // 创建游戏HTML function createGameHtml(game) { if (!game) return ''; - + return `
@@ -1523,89 +1540,8 @@ $loginStatus = [ }); } - // 搜索功能相关代码 - layui.use(['layer'], function () { - var layer = layui.layer; - var $ = layui.jquery; - - // 搜索功能相关变量 - var searchMask = $('#searchMask'); - var searchInput = $('#searchInput'); - var searchBtn = $('#searchBtn'); - var searchIcons = $('#mainSearchIcon, #stickySearchIcon'); - - // 显示搜索框 - function showSearch() { - searchMask.addClass('show'); - searchInput.focus(); - } - - // 隐藏搜索框 - function hideSearch() { - searchMask.removeClass('show'); - searchInput.val('').blur(); - } - - // 执行搜索 - function doSearch() { - var keyword = searchInput.val().trim(); - if (keyword) { - window.location.href = '/search?keyword=' + encodeURIComponent(keyword); - } else { - layer.msg('请输入搜索关键词', { icon: 0 }); - } - } - - // 事件绑定 - function bindEvents() { - // 点击搜索图标显示搜索框 - searchIcons.on('click', showSearch); - - // 点击蒙版背景隐藏搜索框 - searchMask.on('click', function (e) { - if ($(e.target).hasClass('search-mask')) { - hideSearch(); - } - }); - - // 搜索按钮点击事件 - searchBtn.on('click', function (e) { - e.preventDefault(); - doSearch(); - }); - - // 回车键触发搜索 - searchInput.on('keypress', function (e) { - if (e.which === 13) { - e.preventDefault(); - doSearch(); - } - }); - - // ESC键关闭搜索框 - $(document).on('keydown', function (e) { - if (e.keyCode === 27 && searchMask.hasClass('show')) { - hideSearch(); - } - }); - - // 输入框获得焦点时全选文本 - searchInput.on('focus', function () { - this.select(); - }); - } - - // 初始化 - function init() { - bindEvents(); - } - - // 启动 - init(); - }); - // 页面加载完成后执行 - document.addEventListener('DOMContentLoaded', function() { + document.addEventListener('DOMContentLoaded', function () { loadWebArticles(); loadTechArticles(); loadResources();