online.py 650 B

1234567891011121314151617
  1. from ..base import base
  2. from ..models import OnLine
  3. from flask import render_template, request, jsonify
  4. @base.route('/securityJsp/base/Syonline.jsp', methods=['GET'])
  5. def index_online():
  6. return render_template('online/index.html')
  7. @base.route('/base/syonline!grid.action', methods=['POST'])
  8. def grid_online():
  9. page = request.form.get('page', 1, type=int)
  10. rows = request.form.get('rows', 10, type=int)
  11. pagination = OnLine.query.paginate(
  12. page, per_page=rows, error_out=False)
  13. onlines = pagination.items
  14. return jsonify({'total': OnLine.query.count(), 'rows': [online.to_json() for online in onlines]})