cpp1992 / weapp-vue-eggjs-shop-demo

适用于日用品、干货等商城,pc管理端 + 微信小程序 + 后端服务

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

weapp-vue-eggjs-shop-demo

适用于日用品、干货等商城,pc管理端 + 微信小程序 + 后端服务

您的 星星 ⭐⭐ 和 建议 👊👊 是我的动力 😘😘😘

技术栈

微信小程序:ES5 (小程序的代码写法有点旧,之后有时间重构)

pc前端:vue2 + vuex + vue-router + vue-cli3 + element-ui + ES6

后端:node + egg.js + ES6

暂时不做仓储功能,此项目的初衷并不想做成一个通用的软件,而是学习和交流,所以不做太多复杂的业务逻辑,更多的是技术上的拓展,项目在完整功能实现之前可能会有很大调整,fork的伙伴敬请谅解,完成之后会整理版本

界面与接口

小程序

✔ 登录     ✔ 首页获取类别和商品列表     ✔ 获取商家运费方案     ✔ 获取收货时间列表     ✔ 获取用户订单分页列表     ✔ 获取订单详情     ✔ 创建订单     ✔ 取消订单     ✔ 自动取消订单     ✘ 完成订单     ✘ 预支付     ✔ 获取用户地址列表     ✔ 获取用户默认地址     ✔ 设置用户默认地址     ✔ 删除用户选中地址     ✔ 获取用户指定地址     ✔ 新增用户地址     ✔ 编辑用户地址    

pc管理端

管理员

✔ 登录     ✔ 注销     ✔ 修改密码     ✔ 新增商家     ✔ 编辑商家     ✔ 获取商家     ✔ 获取商家分页列表    

商家

✔ 首页     ✔ 登录     ✔ 注销     ✔ 修改密码     ✔ 获取账号信息     ✔ 编辑账号信息     ✔ 新增商品类别     ✔ 编辑商品类别     ✔ 删除商品类别     ✔ 获取商品类别分页列表     ✔ 获取商品类别下拉列表     ✔ 获取商品类别     ✔ 获取商品分页列表     ✔ 获取商品     ✔ 新增商品     ✔ 编辑商品     ✔ 上架商品     ✔ 下架商品     ✔ 新增运费方案     ✔ 编辑运费方案     ✔ 删除运费方案     ✔ 获取运费方案分页列表     ✔ 获取运费方案     ✔ 新增送货时间     ✔ 编辑送货时间     ✔ 删除送货时间     ✔ 获取送货时间分页列表     ✔ 获取送货时间     ✔ 获取订货单分页列表     ✔ 完成订货单     ✔ 配送订货单     ✔ 获取订货单    

计划

进行中

  • 暂无

未来

  • 提供线下支付方式
  • 对代码写法更细致的完善
  • 小程序重构
  • 微信支付

已完成

✔ 订单过期自动取消     ✔ 多tab操作     ✔ 记录接口调用,切换tab判断是否获取最新数据     ✔ 表格条件查询     ✔ 表格排序     ✔ 首页统计     ✔ scss全局变量     ✔ 全局过滤器     ✔ 升级Sequelize版本,优化模型定义     ✔ 订单消息推送(此次更新需运行:npm run db:up 数据库新增消息通知表,之后会在release体现更新内容)    

开发与部署文档

部分界面截图

目录结构

.
├── app-wechat        // 小程序目录(已完成,待重构)
├── app-pc     // 小程序pc管理端目录(完善中)
├── app-server // 小程序服务端目录(完善中)
├── resource // 其他资源
└── README.md

非常感谢以下开源项目或作者:

vuejs | axios | ElemeFE | vue-cookie | vue2-transitions | nodejs | egg | ESLint | mysql | sequelize | lodash | fecha | node-uuid | vuescroll | Vue-Socket.io | weui-wxss | zanui-weapp

License

MIT

Copyright (c) 2018-present, ruiyong-lee

About

适用于日用品、干货等商城,pc管理端 + 微信小程序 + 后端服务


Languages

Language:JavaScript 47.1%Language:Vue 39.1%Language:CSS 13.3%Language:HTML 0.5%