diff --git a/BCAT_front/app.py b/BCAT_front/app.py index 0bab1fe..f4eb702 100644 --- a/BCAT_front/app.py +++ b/BCAT_front/app.py @@ -1,6 +1,31 @@ -from flask import render_template +from flask import Flask, render_template, request + +import json +app = Flask(__name__) +app.config['UPLOAD_FOLDER'] = 'data/' # 上传文件的保存目录 +ALLOWED_EXTENSIONS = {'csv'} # 允许的文件扩展名 +processing_status = {} # 全局字典用于存储处理状态和统计信息 @app.route('/') def upload_form(): """显示文件上传表单""" - return render_template('main.html') \ No newline at end of file + return render_template('main.html') + +@app.route('/waiting/') +def waiting_page(filename): + """显示等待页面,并传递文件名""" + return render_template('waiting.html', filename=filename) + +@app.route('/upload-success') +def upload_success(): + """文件处理成功页面""" + filename = request.args.get('filename') + stats = processing_status.get(filename, {}).get('stats', {}) + return render_template('success.html', stats=stats) + +@app.route('/upload-failure') +def upload_failure(): + """文件处理失败页面""" + filename = request.args.get('filename') + stats = processing_status.get(filename, {}).get('stats', {}) + return render_template('failure.html', stats=stats) \ No newline at end of file