b_knowledgetopictype.py 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. from flask import Flask, flash, render_template, session, request, redirect, url_for, jsonify
  2. from admin.knowledgetopictype import *
  3. from flask import current_app as app
  4. #------------------知识库(知识专题类别)管理------------------
  5. #知识专题类别(后台管理)
  6. @app.route('/knowledgetopictypemanage')
  7. def knowledgetopictypemanage():
  8. results = loadAllKnowledgeTopicType_4Manage()
  9. return render_template('admin/a_knowledgetopictype_manage.html', results=results)
  10. #打开知识专题词类别添加页面
  11. @app.route('/newknowledgetopictype')
  12. def newknowledgetopictype():
  13. if 'username' in session:
  14. return render_template('admin/a_knowledgetopictype_edit.html', status="add")
  15. else:
  16. flash('登录失败, 请重新登录')
  17. return redirect(url_for('adminlogin'))
  18. #加载一条知识专题类别
  19. @app.route('/loadknowledgetopictypeforedit/<kttid>', methods=['POST', 'GET'])
  20. def loadknowledgetopictypeforedit(kttid):
  21. knowledgetopictype = view_KnowledgeTopicTypeByID(kttid)
  22. if len(knowledgetopictype) > 0:
  23. return render_template('admin/a_knowledgetopictype_edit.html', knowledgetopictype=knowledgetopictype, status="edit")
  24. else:
  25. return redirect(url_for('knowledgetopictypemanage'))
  26. #kttnamecn, kttnameen, kttisshow, kttorder, kttstatus
  27. #编辑知识专题类别
  28. @app.route('/editknowledgetopictype.do', methods=['POST', 'GET'])
  29. def editcstype():
  30. if request.method == 'POST':
  31. menuid = request.form['txt_MenuID']
  32. status = request.form['lbl_status']
  33. kttnamecn = request.form['txt_KTTNameCN']
  34. kttnameen = request.form['txt_KTTNameEN']
  35. kttisshow = request.form.get('txt_KTTIsShow')
  36. kttorder = request.form.get('txt_KTTOrder')
  37. kttstatus = request.form.get('txt_KTTStatus')
  38. if status == 'add':
  39. data = [menuid, kttnamecn, kttnameen, kttisshow, kttorder, kttstatus]
  40. i, msg = add_KnowledgeTopicType(data)
  41. if i > 0:
  42. flash('知识专题类别添加成功!')
  43. else:
  44. flash('知识专题类别添加失败!%s' % str(msg))
  45. return redirect(url_for('knowledgetopictypemanage'))
  46. else:
  47. kttid = request.form['lbl_KTTID']
  48. data = [menuid, kttnamecn, kttnameen, kttisshow, kttorder, kttstatus, kttid]
  49. i, msg = edit_KnowledgeTopicType(data)
  50. if i > 0:
  51. flash('知识专题类别修改成功!')
  52. else:
  53. flash('知识专题类别修改失败!%s' % str(msg))
  54. return redirect(url_for('knowledgetopictypemanage'))
  55. #查看一条知识专题类别
  56. @app.route('/viewknowledgetopictype/<kttid>', methods=['POST', 'GET'])
  57. def viewknowledgetopictype(kttid):
  58. knowledgetopictype = view_KnowledgeTopicTypeByID2(kttid)
  59. if len(knowledgetopictype) > 0:
  60. return render_template('admin/a_knowledgetopictype_view.html', knowledgetopictype=knowledgetopictype)
  61. else:
  62. return redirect(url_for('knowledgetopictypemanage'))
  63. #删除知识专题
  64. @app.route('/delknowledgetopictype/<kttid>', methods=['POST'])
  65. def delktttype(kttid):
  66. i, msg = del_KnowledgeTopicType(kttid)
  67. if i > 0:
  68. flash('知识专题类别删除成功!')
  69. else:
  70. flash('知识专题类别删除失败!%s' % str(msg))
  71. return redirect(url_for('knowledgetopictypemanage'))