b_spornor_manage.py 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. from flask import flash, render_template, session, request, redirect, url_for,jsonify
  2. from admin.sponsorinfo import *
  3. from flask import current_app as app
  4. #---------------------主页资助管理----------------------------
  5. #加载菜单信息
  6. @app.route('/spmanage')
  7. def spmanage():
  8. splist = loadSponsorList()
  9. return render_template('admin/a_spornor_manage.html', SPresults=splist)
  10. @app.route('/addSPUnit', methods = ['POST'])
  11. def addSPUnit():
  12. CNname=request.form['txt_CNname']
  13. ENname=request.form['txt_ENname']
  14. Link=request.form['txt_Link']
  15. Status=request.form['txt_Status']
  16. Order=request.form['txt_Order']
  17. Unit=[CNname, ENname, Link, Order, Status]
  18. result=add_SPUnit(Unit)
  19. if result >0:
  20. flash('资助方添加成功!')
  21. else:
  22. flash('资助方添加失败!')
  23. return redirect(url_for('spmanage'))
  24. @app.route('/delSPUnit/<Unitid>', methods = ['POST'])
  25. def delSPUnit(Unitid):
  26. result = del_SPUnit(Unitid)
  27. if result > 0:
  28. flash('菜单项删除成功!')
  29. else:
  30. flash('菜单项删除失败!')
  31. return redirect(url_for('spmanage'))
  32. @app.route('/getSPUnit/<Unitid>', methods = ['POST','GET'])
  33. def getSPUnit(Unitid):
  34. #print("修改用户:", ptid)
  35. result =loadSPUnitbyID(Unitid)
  36. if len(result) > 0:
  37. #print("加载成功")
  38. return jsonify(result)
  39. else:
  40. return redirect(url_for('spmanage'))
  41. @app.route('/editSPUnit', methods = ['POST'])
  42. def editSPUnit():
  43. SPid = request.form['txt_SPID']
  44. CNname = request.form['txt_SPCNname']
  45. ENname = request.form['txt_SPENname']
  46. Link = request.form['txt_SPLink']
  47. Status = request.form['txt_SPStatus']
  48. Order = request.form['txt_SPOrder']
  49. Unit = [SPid,CNname, ENname, Link, Order, Status]
  50. result=edit_SPUnit(Unit)
  51. if result >0:
  52. flash('编辑成功!')
  53. else:
  54. flash('编辑失败!')
  55. return redirect(url_for('spmanage'))