详解vue-admin和后端(flask)分离结合的例子


Posted in Javascript onFebruary 12, 2018

本文介绍了vue-admin和后端(flask)分离结合的例子,分享给大家,具体如下

感觉 vue-admin 界面很不错,写了一个小 Demo

看到issues好多问后端数据请求的

就上传了自己最近的这个vue-admin-flask-example,做下小小的分享

API汇总:

登录

var params = { username: this.ruleForm2.account, password: this.ruleForm2.checkPass };

export const requestLogin = params => {
  return axios({
    method: 'POST',
    url: `${base}/login`,
    auth: params
  })
  .then(res => res.data);
};

return jsonify({'code': 200, 'msg': "登录成功", 'token': token.decode('ascii'), 'name': g.admin.name})

修改密码

let params = Object.assign({}, this.setpwdForm);

export const setpwd = params => {
  return axios.post(`${base}/setpwd`, params);
};

return jsonify({'code': 200, 'msg': "密码修改成功"})

用户获取

let params = { page: this.page, name: this.filters.name };

export const getUserListPage = params => {
  return axios.get(`${base}/users/listpage`, { params: params });
};

return jsonify({
    'code': 200,
    'total': total,
    'page_size': page_size,
    'infos': [u.to_dict() for u in Infos]
  })

删除用户

let params = { id: row.id };

export const removeUser = params => {
  return axios.get(`${base}/user/remove`, { params: params });
};

return jsonify({'code': 200, 'msg': "删除成功"})

批量删除

let para = { ids: ids };

export const batchRemoveUser = params => {
  return axios.get(`${base}/user/bathremove`, { params: params });
};

return jsonify({'code': 200, 'msg': "删除成功"})

获取柱状图数据

export const getdrawPieChart = () => {
  return axios.get(`${base}/getdrawPieChart`);
};

return jsonify({'code': 200, 'profess_value': profess_value, 'grade_value': grade_value, 'grade_data': grade_data})

获取饼状图数据

export const getdrawLineChart = () => {
  return axios.get(`${base}/getdrawLineChart`);
};

return jsonify({'code': 200, 'value': data_value, 'total': total})

详解vue-admin和后端(flask)分离结合的例子

详解vue-admin和后端(flask)分离结合的例子

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
extjs 为某个事件设置拦截器
Jan 15 Javascript
jQuery调用WebService的实现代码
Jun 19 Javascript
javascript调试之DOM断点调试法使用技巧分享
Apr 15 Javascript
js清空表单数据的两种方式(遍历+reset)
Jul 18 Javascript
jQuery实现多级联动下拉列表查询框
Jan 18 Javascript
微信和qq时间格式模板实例详解
Oct 21 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
Dec 13 Javascript
详解vue+vueRouter+webpack的简单实例
Jun 17 Javascript
获取本机IP地址的实例(JavaScript / Node.js)
Nov 24 Javascript
react redux入门示例
Apr 19 Javascript
java和js实现的洗牌小程序
Sep 30 Javascript
浅析JS中NEW的实现原理及重写
Feb 20 Javascript
jquery+css3实现熊猫tv导航代码分享
Feb 12 #jQuery
jQuery实现定时隐藏对话框的方法分析
Feb 12 #jQuery
JS/jQuery实现DIV延时几秒后消失或显示的方法
Feb 12 #jQuery
原生js实现省市区三级联动代码分享
Feb 12 #Javascript
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
Feb 11 #Javascript
代码详解JS操作剪贴板
Feb 11 #Javascript
vue-router项目实战总结篇
Feb 11 #Javascript
You might like
PHP动态变静态原理
2006/11/25 PHP
一个简单的php实现的MySQL数据浏览器
2007/03/11 PHP
PHP开发框架总结收藏
2008/04/24 PHP
PHP操作xml代码
2010/06/17 PHP
PHP创建桌面快捷方式的实例代码
2014/02/17 PHP
php获取图片信息的方法详解
2015/12/10 PHP
老生常谈PHP数组函数array_merge(必看篇)
2017/05/25 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
event.X和event.clientX的区别分析
2011/10/06 Javascript
javascript插入样式实现代码
2012/02/22 Javascript
nodejs中向HTTP响应传送进程的输出
2017/03/19 NodeJs
利用js实现前后台传送Json的示例代码
2018/03/29 Javascript
小程序开发踩坑:页面窗口定位(相对于浏览器定位)(推荐)
2019/04/25 Javascript
深入理解Vue keep-alive及实践总结
2019/08/21 Javascript
vue实现购物车功能(商品分类)
2020/04/20 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
[02:05]2014DOTA2国际邀请赛 BBC外卡赛赛后总结
2014/07/09 DOTA
[58:58]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第二场
2018/04/05 DOTA
python web框架学习笔记
2016/05/03 Python
python MySQLdb使用教程详解
2018/03/20 Python
使用Flask集成bootstrap的方法
2018/07/24 Python
浅谈python下tiff图像的读取和保存方法
2018/12/04 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
python文件选择对话框的操作方法
2019/06/27 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
Python实现快速排序的方法详解
2019/10/25 Python
Django中提示消息messages的设置方式
2019/11/15 Python
CSS3 选择器 基本选择器介绍
2012/01/21 HTML / CSS
美国知名玩具品牌:Melissa & Doug
2016/08/16 全球购物
《蓝色的树叶》教学反思
2014/02/24 职场文书
校本教研活动总结
2014/07/01 职场文书
毕业生找工作求职信
2014/08/05 职场文书
授权委托书
2015/01/28 职场文书
党小组鉴定意见
2015/06/02 职场文书
pytorch Dropout过拟合的操作
2021/05/27 Python
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python