更新 views.py
parent
e655b72a5c
commit
ca55d9d2fd
40
app/views.py
40
app/views.py
|
|
@ -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)
|
||||
|
|
|
|||
Reference in New Issue