from flask import Flask, flash, render_template, session, request, redirect, url_for, jsonify from admin.researcharea import * from flask import current_app as app #------------- 成员类别管理 ------------------- @app.route('/peopletypemanage') def peopletypemanage(): if 'username' in session: peopleTypeList = loadPeopleType() return render_template('admin/a_peopletype_manage.html', results= peopleTypeList) else: flash('登录失败, 请重新登录') return redirect(url_for('adminlogin')) #添加成员类别 @app.route('/addpeopletype.do', methods = ['POST']) def addtype(): if request.method == 'POST': PTNameCN = request.form['txt_PTNameCN'] PTNameEN = request.form['txt_PTNameEN'] PTOrder = request.form['txt_PTOrder'] type=[PTNameCN, PTNameEN, PTOrder] result = add_peopletype(type) if result >0: flash('成员类别添加成功!') else: flash('成员类别添加失败!') return redirect(url_for('peopletypemanage')) #加载一个成员类别 @app.route('/loadpeopletypeforedit/', methods = ['POST','GET']) def edittype(ptid): result =loadPeopleTypeByID(ptid) if len(result) > 0: return jsonify(result) else: return redirect(url_for('peopletypemanage')) #修改一个成员类别 @app.route('/edittype.do', methods = ['POST','GET']) def edittype_do(): ptid=request.form['lbl_ptid'] PTNameCN=request.form['txt_PTNameCN'] PTNameEN=request.form['txt_PTNameEN'] PTOrder=request.form['txt_PTOrder'] data=[ptid,PTNameCN,PTNameEN,PTOrder] result =update_peopletype(data) if result > 0: flash('成员类别修改成功!') else: flash('成员修改失败!') return redirect(url_for('peopletypemanage')) @app.route('/deltype/', methods = ['POST']) def deltype(ptid): result = del_peopletype(ptid) if result > 0: flash('成员类别删除成功!') else: flash('成员类别删除失败!') return redirect(url_for('peopletypemanage'))