| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- 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('/researchareamanage')
- def researchareamanage():
- if 'username' in session:
- researcharealist = loadAllResearchArea()
- return render_template('admin/a_researcharea_manage.html', results= researcharealist)
- else:
- flash('登录失败, 请重新登录')
- return redirect(url_for('adminlogin'))
- #打开研究领域信息添加页面
- @app.route('/newresearcharea')
- def newresearchareainfo():
- if 'username' in session:
- return render_template('admin/a_researcharea_edit.html', status="add")
- else:
- flash('登录失败, 请重新登录')
- return redirect(url_for('adminlogin'))
- #打开研究领域信息编辑页面
- @app.route('/loadresearchareaforedit/<raid>', methods = ['POST','GET'])
- def loadresearchareaforedit(raid):
- if 'username' in session:
- researcharea = loadResearchAreaByID(raid)
- return render_template('admin/a_researcharea_edit.html', researcharea = researcharea, status="edit")
- else:
- flash('登录失败, 请重新登录')
- return redirect(url_for('adminlogin'))
- @app.route('/editresearcharea.do', methods = ['POST'])
- def editresearchareainfo():
- if request.method == 'POST':
- status = request.form['lbl_status']
- RANameCN = request.form['txt_RANameCN']
- RANameEN = request.form['txt_RANameEN']
- RAIntroCN = request.form['txt_RAIntroCN']
- RAIntroEN = request.form['txt_RAIntroEN']
- RAOrder = request.form['txt_RAOrder']
- RAStatus = request.form['txt_RAStatus']
- if status == 'add':
- data = [RANameCN, RANameEN, RAIntroCN, RAIntroEN, RAOrder, RAStatus]
- i, msg = add_ResearchAreaInfo(data)
- if i > 0:
- flash('研究领域信息添加成功!')
- else:
- flash('研究领域信息添加失败!%s' % str(msg))
- elif status == 'edit':
- RAID=request.form['lbl_raid']
- data = [RANameCN, RANameEN, RAIntroCN, RAIntroEN, RAOrder, RAStatus, RAID]
- i, msg = update_ResearchArea(data)
- if i > 0:
- flash('研究领域信息修改成功!')
- else:
- flash('研究领域信息修改失败!%s' % str(msg))
- return redirect(url_for('researchareamanage'))
- #查看教师
- @app.route('/viewresearcharea/<raid>', methods = ['POST','GET'])
- def viewresearcharea(raid):
- if 'username' in session:
- researcharea = loadResearchAreaByID(raid)
- return render_template('admin/a_researcharea_view.html', researcharea = researcharea)
- else:
- flash('登录失败, 请重新登录')
- return redirect(url_for('adminlogin'))
- #删除研究领域信息
- @app.route('/delresearcharea/<raid>', methods = ['POST'])
- def delresearcharea(raid):
- i, msg = del_ResearchArea(raid)
- if i > 0:
- flash('研究领域信息删除成功!')
- else:
- flash('研究领域信息删除失败!%s' % str(msg))
- return redirect(url_for('researchareamanage'))
|