commit c51c42ddb7552c54faeeea80cd4546626ad46fd1 Author: 饶饶雨峰 <252982623@qq.com> Date: Tue May 5 22:07:44 2020 +0800 first commit diff --git a/whsj.py b/whsj.py new file mode 100644 index 0000000..5b767c6 --- /dev/null +++ b/whsj.py @@ -0,0 +1,123 @@ +from flask import Flask,render_template,request,redirect +from flask_sqlalchemy import SQLAlchemy + +whsj = Flask(__name__) +whsj.config['SQLALCHEMY_DATABASE_URI']='mysql://root:123456@127.0.0.1:3306/yiqing' +#设置每次请求结束后会自动提交数据库中的改动 +whsj.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True + +whsj.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True + +db=SQLAlchemy(whsj) +''' +class City(db.Model): + id = db.Column(db.Integer,primary_key=True,autoincrement=True) + provincename=db.Column(db.String(255)) + cityname=db.Column(db.String(255)) + usernumber=db.Column(db.Integer) + +db.create_all() +city2=City(provincename="hunan",cityname="zhuzhou",usernumber=256) +db.session.add(city2) +db.session.commit() +city1=City(provincename="hunan",cityname="zhuzhou",usernumber=255) +db.session.add(city1) +db.session.commit() +''' +class areadata(db.Model): + time=db.Column(db.Date,primary_key=True) + confirmed=db.Column(db.Integer) + suspected=db.Column(db.Integer) + death=db.Column(db.Integer) + areaname=db.Column(db.String(255),primary_key=True) +class area(db.Model): + area_name=db.Column(db.String(255),primary_key=True) + area_population=db.Column(db.Integer) +class cooperation(db.Model): + doc_id=db.Column(db.String,primary_key='True') + nur_id=db.Column(db.String,primary_key='True') + +@whsj.route("/") +def index(): + return render_template("load.html") +''' +@whsj.route("/") +def index(): + return select_all() +''' +@whsj.route("/main page") +def mainpage(): + areadata_list=areadata.query.all() + + return render_template("main page.html",areadata_list=areadata_list) + +@whsj.route("/get_area",methods=['GET','POST']) +def get_area(): + path="/"+request.form["area_name"] + return redirect(asa) +@whsj.route("/asa") +def asa(): + return render_template("asa.html") +@whsj.route("/jianghan") +def jianghan(): + sql = 'select * from areadata where areaname="江汉区"' + jhlist = db.session.execute(sql) + return render_template("jianghan.html",jhlist = jhlist) +@whsj.route("/wuchang") +def wuchang(): + sql = 'select * from areadata where areaname="武昌区"' + wclist = db.session.execute(sql) + return render_template("wuchang.html",wclist = wclist) +@whsj.route("/qiaokou") +def qiaokou(): + sql = 'select * from areadata where areaname="硚口区"' + qklist = db.session.execute(sql) + return render_template("qiaokou.html",qklist = qklist) +@whsj.route("/renmin") +def renmin(): + sql1 = 'select * from doctor where workunit="武汉大学人民医院";' + doctor_list = db.session.execute(sql1) + sql2 = 'select patient.id as id,patient.name as name,patient.sex as sex,patient.year_birth as year_birth,doctor.name as doctor,nurse.name as nurse from (patient left join doctor on patient.treat_doc=doctor.id) left join nurse on patient.treat_nur = nurse.id where patient.treat_hos="武汉大学人民医院";' + patient_list = db.session.execute(sql2) + sql3='select * from nurse where workunit="武汉大学人民医院";' + nurse_list = db.session.execute(sql3) + return render_template("renmin.html", doctor_list=doctor_list, patient_list=patient_list,nurse_list=nurse_list) +@whsj.route("/zhongyi") +def zhongyi(): + sql1 = 'select * from doctor where workunit="湖北省中医院花园山院区";' + doctor_list = db.session.execute(sql1) + sql2 = 'select patient.id as id,patient.name as name,patient.sex as sex,patient.year_birth as year_birth,doctor.name as doctor,nurse.name as nurse from (patient left join doctor on patient.treat_doc=doctor.id) left join nurse on patient.treat_nur = nurse.id where patient.treat_hos="湖北省中医院花园山院区";' + patient_list = db.session.execute(sql2) + sql3='select * from nurse where workunit="湖北省中医院花园山院区";' + nurse_list = db.session.execute(sql3) + return render_template("zhongyi.html", doctor_list=doctor_list, patient_list=patient_list,nurse_list=nurse_list) +@whsj.route("/zhongnan") +def zhongnan(): + sql1 = 'select * from doctor where workunit="武汉大学中南医院";' + doctor_list = db.session.execute(sql1) + sql2 = 'select patient.id as id,patient.name as name,patient.sex as sex,patient.year_birth as year_birth,doctor.name as doctor,nurse.name as nurse from (patient left join doctor on patient.treat_doc=doctor.id) left join nurse on patient.treat_nur = nurse.id where patient.treat_hos="武汉大学中南医院";' + patient_list = db.session.execute(sql2) + sql3='select * from nurse where workunit="武汉大学中南医院";' + nurse_list = db.session.execute(sql3) + return render_template("zhongnan.html", doctor_list=doctor_list, patient_list=patient_list,nurse_list=nurse_list) +@whsj.route("/zhongxi") +def zhongxi(): + sql1 = 'select * from doctor where workunit="武汉市中西医结合医院";' + doctor_list = db.session.execute(sql1) + sql2 = 'select patient.id as id,patient.name as name,patient.sex as sex,patient.year_birth as year_birth,doctor.name as doctor,nurse.name as nurse from (patient left join doctor on patient.treat_doc=doctor.id) left join nurse on patient.treat_nur = nurse.id where patient.treat_hos="武汉市中西医结合医院";' + patient_list = db.session.execute(sql2) + sql3='select * from nurse where workunit="武汉市中西医结合医院";' + nurse_list = db.session.execute(sql3) + return render_template("zhongxi.html", doctor_list=doctor_list, patient_list=patient_list,nurse_list=nurse_list) +@whsj.route("/xiehe") +def xiehe(): + sql1 = 'select * from doctor where workunit="武汉协和医院";' + doctor_list = db.session.execute(sql1) + sql2 = 'select patient.id as id,patient.name as name,patient.sex as sex,patient.year_birth as year_birth,doctor.name as doctor,nurse.name as nurse from (patient left join doctor on patient.treat_doc=doctor.id) left join nurse on patient.treat_nur = nurse.id where patient.treat_hos="武汉协和医院";' + patient_list = db.session.execute(sql2) + sql3='select * from nurse where workunit="武汉协和医院";' + nurse_list = db.session.execute(sql3) + return render_template("xiehe.html", doctor_list=doctor_list, patient_list=patient_list,nurse_list=nurse_list) + +if __name__ == '__main__': + whsj.run()