更新 views.py

master
wangsiyuan 2023-12-29 11:34:26 +08:00
parent e655b72a5c
commit ca55d9d2fd
1 changed files with 31 additions and 9 deletions

View File

@ -1,19 +1,21 @@
import os
import openpyxl as openpyxl
import logging
# 第三方库
import openpyxl
from flask import Flask, redirect, url_for, render_template, session, jsonify, request, send_file
from datetime import datetime
# 应用内部模块
from utils.time_utils import check_now_time
from utils.allowed_files import allowed_excel
from db.connection import MySQLPool
from config import SECRET_KEY
from db.database_manager import DatabaseManager
from models.Student import Student
from models.Teacher import Teacher
from models.User import User
import logging
from config import LOGGING_CONFIG
from config import FILE_PATH
from datetime import datetime
import datetime
from config import SECRET_KEY, LOGGING_CONFIG, FILE_PATH
app = Flask(__name__, static_folder='static')
app.secret_key = SECRET_KEY # 从配置文件设置
@ -245,6 +247,7 @@ def get_current_teacher_courses():
# 获取所有课程数据
db_manager = DatabaseManager()
all_course_data = db_manager.get_current_teacher_courses(number)
print(all_course_data)
logging.info(f"all_course_data: {all_course_data}")
# 计算分页的起始和结束索引
start = (page - 1) * limit
@ -315,7 +318,8 @@ def get_course_name():
return jsonify({"msg": "用户未登录或编号不可用", "data": None})
# 获取今天是星期几
day_of_week = datetime.date.today().weekday() + 1
now = datetime.now()
day_of_week = now.weekday() + 1
# 如果是周末
if not (1 <= day_of_week <= 5):
@ -358,7 +362,8 @@ def student_get_today_courses():
return jsonify({"msg": "用户未登录或编号不可用", "data": None})
# 获取今天是星期几
day_of_week = datetime.date.today().weekday() + 1
now = datetime.now() # 获取当前时间
day_of_week = now.weekday() + 1
# 如果是周末
if not (1 <= day_of_week <= 5):
@ -374,5 +379,22 @@ def student_get_today_courses():
})
@app.route('/api/teacher-sign-in', methods=['POST'])
def teacher_sign_in():
course_id = request.form['course_id']
course_name = request.form['course_name']
class_name = request.form['class_name']
major_id = request.form['major_id']
now = datetime.now()
date = now.strftime("%Y年%m月%d%H:%M")
status = "出勤"
print(f"course_id: {course_id},course_name: {course_name},class_name: {class_name},major_id: {major_id}")
db_manager = DatabaseManager()
data = db_manager.teacher_sign_in(course_id, course_name, class_name, major_id,date,status)
return data
if __name__ == '__main__':
app.run(debug=True)