from flask import Flask, flash, render_template, session, request, redirect, url_for, jsonify from admin.knowledgetopictype import * from flask import current_app as app #------------------知识库(知识专题类别)管理------------------ #知识专题类别(后台管理) @app.route('/knowledgetopictypemanage') def knowledgetopictypemanage(): results = loadAllKnowledgeTopicType_4Manage() return render_template('admin/a_knowledgetopictype_manage.html', results=results) #打开知识专题词类别添加页面 @app.route('/newknowledgetopictype') def newknowledgetopictype(): if 'username' in session: return render_template('admin/a_knowledgetopictype_edit.html', status="add") else: flash('登录失败, 请重新登录') return redirect(url_for('adminlogin')) #加载一条知识专题类别 @app.route('/loadknowledgetopictypeforedit/', methods=['POST', 'GET']) def loadknowledgetopictypeforedit(kttid): knowledgetopictype = view_KnowledgeTopicTypeByID(kttid) if len(knowledgetopictype) > 0: return render_template('admin/a_knowledgetopictype_edit.html', knowledgetopictype=knowledgetopictype, status="edit") else: return redirect(url_for('knowledgetopictypemanage')) #kttnamecn, kttnameen, kttisshow, kttorder, kttstatus #编辑知识专题类别 @app.route('/editknowledgetopictype.do', methods=['POST', 'GET']) def editcstype(): if request.method == 'POST': menuid = request.form['txt_MenuID'] status = request.form['lbl_status'] kttnamecn = request.form['txt_KTTNameCN'] kttnameen = request.form['txt_KTTNameEN'] kttisshow = request.form.get('txt_KTTIsShow') kttorder = request.form.get('txt_KTTOrder') kttstatus = request.form.get('txt_KTTStatus') if status == 'add': data = [menuid, kttnamecn, kttnameen, kttisshow, kttorder, kttstatus] i, msg = add_KnowledgeTopicType(data) if i > 0: flash('知识专题类别添加成功!') else: flash('知识专题类别添加失败!%s' % str(msg)) return redirect(url_for('knowledgetopictypemanage')) else: kttid = request.form['lbl_KTTID'] data = [menuid, kttnamecn, kttnameen, kttisshow, kttorder, kttstatus, kttid] i, msg = edit_KnowledgeTopicType(data) if i > 0: flash('知识专题类别修改成功!') else: flash('知识专题类别修改失败!%s' % str(msg)) return redirect(url_for('knowledgetopictypemanage')) #查看一条知识专题类别 @app.route('/viewknowledgetopictype/', methods=['POST', 'GET']) def viewknowledgetopictype(kttid): knowledgetopictype = view_KnowledgeTopicTypeByID2(kttid) if len(knowledgetopictype) > 0: return render_template('admin/a_knowledgetopictype_view.html', knowledgetopictype=knowledgetopictype) else: return redirect(url_for('knowledgetopictypemanage')) #删除知识专题 @app.route('/delknowledgetopictype/', methods=['POST']) def delktttype(kttid): i, msg = del_KnowledgeTopicType(kttid) if i > 0: flash('知识专题类别删除成功!') else: flash('知识专题类别删除失败!%s' % str(msg)) return redirect(url_for('knowledgetopictypemanage'))