weapp-vue-eggjs-shop-demo
:mega: 这么*气且又臭又长的名字将来可能会改 :joy::joy:
商城、商店批发或零售,pc管理端 + 微信小程序 + 后端服务
您的 星星
⭐⭐ 建议
👊👊
是我编码动力 😘😘
请您不要客气 ✌️✌️
点赞一定用力 👍👍
呦呦呦...(作者可能受了点刺激...)
技术栈
:mega: 列了一大堆,搞得好像都用的很好似的 :sweat_smile::sweat_smile:
微信小程序:原生小程序代码老旧,用uni-app重构中(这段时间太忙,现在才开始做,目前提交在dev分支)
pc前端:vue2 + vuex + vue-router + vue-cli3 + element-ui + ES6
后端:node + egg.js + ES6
号外号外
📣 后端的代码之后会细化整理一下,目前只是大概调通了接口,看代码的时候也希望大家有自己的想法,也希望得到你们的建议
📣 以后更新内容和注意事项都会放到release里面,之前的commit权当测试,如果遇到报错,还请大家从第一个版本v1.0.0重新初始化,之后会迭代更新
📣 暂时不做仓储功能,此项目的初衷并不想做成一个通用的软件,而是学习和交流,所以不做太多复杂的业务逻辑,更多的是技术上的拓展
界面与接口
:mega: 暂时放在这嘚瑟一会,以后关进release :see_no_evil::hear_no_evil:
小程序
✔ 登录 ✔ 首页获取类别和商品列表 ✔ 获取商家运费方案 ✔ 获取收货时间列表 ✔ 获取用户订单分页列表 ✔ 获取订单详情 ✔ 创建订单 ✔ 取消订单 ✔ 线下支付订单 ✔ 自动取消订单 ✔ 确认收货 ✘ 在线支付 ✔ 获取用户地址列表 ✔ 获取用户默认地址 ✔ 设置用户默认地址 ✔ 删除用户选中地址 ✔ 获取用户指定地址 ✔ 新增用户地址 ✔ 编辑用户地址
pc管理端
公共
✔ 登录 ✔ 注销 ✔ 修改密码 ✔ 消息全部标记已读 ✔ 消息预览 ✔ 消息分页查询
管理员
✔ 新增商家 ✔ 编辑商家 ✔ 获取商家 ✔ 获取商家分页列表
商家
✔ 首页 ✔ 获取账号信息 ✔ 编辑账号信息 ✔ 新增商品类别 ✔ 编辑商品类别 ✔ 删除商品类别 ✔ 获取商品类别分页列表 ✔ 获取商品类别下拉列表 ✔ 获取商品类别 ✔ 获取商品分页列表 ✔ 获取商品 ✔ 新增商品 ✔ 编辑商品 ✔ 上架商品 ✔ 下架商品 ✔ 新增运费方案 ✔ 编辑运费方案 ✔ 删除运费方案 ✔ 获取运费方案分页列表 ✔ 获取运费方案 ✔ 新增送货时间 ✔ 编辑送货时间 ✔ 删除送货时间 ✔ 获取送货时间分页列表 ✔ 获取送货时间 ✔ 获取订货单分页列表 ✔ 完成订货单 ✔ 配送订货单 ✔ 获取订货单
计划...赶不上变化?
:mega: 净整一些...有用的 :see_no_evil::hear_no_evil:
进行中
- 小程序用uni-app重构
未来
- 对代码写法更细致的完善
- 微信支付
- 停止维护(你说气人不)
已完成
✔ 订单过期自动取消 ✔ 多tab操作 ✔ 记录接口调用,切换tab判断是否获取最新数据 ✔ 表格条件查询 ✔ 表格排序 ✔ 首页统计 ✔ scss全局变量 ✔ 全局过滤器 ✔ 升级Sequelize版本,优化模型定义 ✔ 提供线下支付方式 ✔ 订单消息推送 ✔ 提供线下支付方式
开发与部署文档
:mega: 这也叫文档?你过来我保证不打死你 :hammer::hammer:
部分界面截图
:mega: *气的chrome主题,需要的email我 :see_no_evil::hear_no_evil:
目录结构
:mega: 简洁大方,秀外慧中 :see_no_evil::hear_no_evil:
.
├── app-wechat // 小程序
├── app-pc // pc管理端
├── app-server // 服务端
├── resource // 其他资源
└── README.md // 我就是我 是颜色不一样的烟火
非常感谢以下开源项目或作者:
:mega: 有本事你用他们呀 :see_no_evil::hear_no_evil:
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
:mega: 也就装逼用 :see_no_evil::hear_no_evil:
Copyright (c) 2018-present, ruiyong-lee