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();