更新 views.py
parent
68a126cb8b
commit
f59b43c99e
24
app/views.py
24
app/views.py
|
|
@ -1,6 +1,4 @@
|
|||
import datetime
|
||||
import os
|
||||
|
||||
import openpyxl as openpyxl
|
||||
from flask import Flask, redirect, url_for, render_template, session, jsonify, request, send_file
|
||||
from utils.time_utils import check_now_time
|
||||
|
|
@ -14,6 +12,7 @@ from models.User import User
|
|||
import logging
|
||||
from config import LOGGING_CONFIG
|
||||
from config import FILE_PATH
|
||||
from datetime import datetime
|
||||
|
||||
app = Flask(__name__, static_folder='static')
|
||||
app.secret_key = SECRET_KEY # 从配置文件设置
|
||||
|
|
@ -294,7 +293,7 @@ def receive_excel():
|
|||
|
||||
@app.route('/api/get-course-name', methods=['GET'])
|
||||
def get_course_name():
|
||||
data = {'course_name': "信息技术"}
|
||||
data = {'course_name': "信息技术", "course_id": 1}
|
||||
return jsonify({
|
||||
'msg': 'ok',
|
||||
'data': data
|
||||
|
|
@ -324,9 +323,8 @@ def get_course_name():
|
|||
# 如果是工作日,获取课程信息
|
||||
print(f"day of week: {day_of_week}")
|
||||
db_manager = DatabaseManager()
|
||||
data = db_manager.get_course_name(number, day_of_week)
|
||||
data = db_manager.get_course_name(number, day_of_week, period_id)
|
||||
print(data)
|
||||
|
||||
# 返回课程信息
|
||||
return jsonify({
|
||||
'msg': 'ok',
|
||||
|
|
@ -337,8 +335,20 @@ def get_course_name():
|
|||
@app.route('/api/student-sign-in', methods=['POST'])
|
||||
def student_sign_in():
|
||||
number = session.get("number")
|
||||
print(number)
|
||||
return "aaa"
|
||||
course_name = request.form.get('course_name')
|
||||
course_id = request.form.get('course_id')
|
||||
now = datetime.now()
|
||||
date = now.strftime("%Y年%m月%d日%H:%M")
|
||||
status = "出勤"
|
||||
print(f"number: {number},course_name: {course_name},course_id: {course_id}")
|
||||
db_manager = DatabaseManager()
|
||||
result = db_manager.update_sign_in_info(number, course_id, course_name, date, status)
|
||||
|
||||
if result == 1:
|
||||
return jsonify({"msg": "ok", "data": "签到成功!"})
|
||||
else:
|
||||
return jsonify({"msg": "fail", "data": "签到失败!"})
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run(debug=True)
|
||||
|
|
|
|||
Reference in New Issue