index.py 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. from ..base import base
  2. from flask import render_template
  3. from flask_login import login_user, logout_user, login_required, \
  4. current_user
  5. from flask import g, jsonify
  6. from ..models import Resource, Organization, ResourceType
  7. @base.route('/')
  8. @login_required
  9. def index():
  10. return render_template('index.html')
  11. @base.route('/base/north', methods=['POST'])
  12. @login_required
  13. def north():
  14. return render_template('layout/north.html')
  15. @base.route('/base/west', methods=['POST'])
  16. @login_required
  17. def west():
  18. return render_template('layout/west.html')
  19. @base.route('/base/south', methods=['POST'])
  20. @login_required
  21. def south():
  22. return render_template('layout/south.html')
  23. @base.route('/style/icons.jsp')
  24. def icons():
  25. return render_template('icons/icons.html')
  26. @base.route('/getRouters')
  27. @login_required
  28. def getRouters():
  29. resources = Resource.query.join(ResourceType, Resource.type).filter(Resource.SYRESOURCETYPE_ID == 3).all()
  30. return jsonify({'msg': '操作成功', 'code': 200, "data": [res.to_router_json() for res in resources]})
  31. # return jsonify({'msg': '操作成功', 'code': 200, "data":[{"name":"System","path":"/system","hidden":False,"redirect":"noRedirect","component":"Layout","alwaysShow":True,"meta":{"title":"系统管理","icon":"system","noCache":False,"link":''},"children":[{"name":"User","path":"user","hidden":False,"component":"system/user/index","meta":{"title":"用户管理","icon":"user","noCache":False,"link":''}},{"name":"Role","path":"role","hidden":False,"component":"system/role/index","meta":{"title":"角色管理","icon":"peoples","noCache":False,"link":''}},{"name":"Menu","path":"menu","hidden":False,"component":"system/menu/index","meta":{"title":"菜单管理","icon":"tree-table","noCache":False,"link":''}},{"name":"Dept","path":"dept","hidden":False,"component":"system/dept/index","meta":{"title":"部门管理","icon":"tree","noCache":False,"link":''}},{"name":"Log","path":"log","hidden":False,"redirect":"noRedirect","component":"ParentView","alwaysShow":True,"meta":{"title":"日志管理","icon":"log","noCache":False,"link":''},"children":[{"name":"Operlog","path":"operlog","hidden":False,"component":"monitor/operlog/index","meta":{"title":"操作日志","icon":"form","noCache":False,"link":''}},{"name":"Logininfor","path":"logininfor","hidden":False,"component":"monitor/logininfor/index","meta":{"title":"登录日志","icon":"logininfor","noCache":False,"link":''}}]}]}]})