maguohua 8 anni fa
parent
commit
ccbca0b7bb
100 ha cambiato i file con 88 aggiunte e 9 eliminazioni
  1. 9 7
      README.md
  2. 1 0
      app.js
  3. 31 2
      controller/admin/admin.js
  4. 1 0
      controller/statis/statis.js
  5. 27 0
      controller/v2/user.js
  6. 9 0
      middlewares/history.js
  7. 1 0
      models/admin/admin.js
  8. 1 0
      public/manage/index.html
  9. 0 0
      public/manage/static/css/app.478e37eb977615da6f2cffb0abbb4bc9.css
  10. 0 0
      public/manage/static/css/app.478e37eb977615da6f2cffb0abbb4bc9.css.map
  11. BIN
      public/manage/static/fonts/element-icons.b02bdc1.ttf
  12. 0 0
      public/manage/static/js/0.c298211367d9d850e00b.js
  13. 0 0
      public/manage/static/js/0.c298211367d9d850e00b.js.map
  14. 0 0
      public/manage/static/js/1.ec569487bd98baab40c5.js
  15. 0 0
      public/manage/static/js/1.ec569487bd98baab40c5.js.map
  16. 0 0
      public/manage/static/js/10.fc20f767186f1e78775f.js
  17. 0 0
      public/manage/static/js/10.fc20f767186f1e78775f.js.map
  18. 0 0
      public/manage/static/js/11.667e1248fd7fcffc3208.js
  19. 0 0
      public/manage/static/js/11.667e1248fd7fcffc3208.js.map
  20. 0 0
      public/manage/static/js/12.5a33a047016023b1fb88.js
  21. 0 0
      public/manage/static/js/12.5a33a047016023b1fb88.js.map
  22. 2 0
      public/manage/static/js/13.3b0d173582caf4548547.js
  23. 0 0
      public/manage/static/js/13.3b0d173582caf4548547.js.map
  24. 2 0
      public/manage/static/js/14.38d04c5f68c9f0edb171.js
  25. 0 0
      public/manage/static/js/14.38d04c5f68c9f0edb171.js.map
  26. 2 0
      public/manage/static/js/15.dc1ed0c735327d0f5dab.js
  27. 0 0
      public/manage/static/js/15.dc1ed0c735327d0f5dab.js.map
  28. 0 0
      public/manage/static/js/16.d7cc438e3ed594baff3e.js
  29. 0 0
      public/manage/static/js/16.d7cc438e3ed594baff3e.js.map
  30. 0 0
      public/manage/static/js/2.34dc944e6789b941fff8.js
  31. 0 0
      public/manage/static/js/2.34dc944e6789b941fff8.js.map
  32. 0 0
      public/manage/static/js/3.634f2f2b2e3a631ce1c5.js
  33. 0 0
      public/manage/static/js/3.634f2f2b2e3a631ce1c5.js.map
  34. 0 0
      public/manage/static/js/4.7cff5d0e68231ed42932.js
  35. 0 0
      public/manage/static/js/4.7cff5d0e68231ed42932.js.map
  36. 0 0
      public/manage/static/js/5.1529fea4916cf2a90a64.js
  37. 0 0
      public/manage/static/js/5.1529fea4916cf2a90a64.js.map
  38. 0 0
      public/manage/static/js/6.95266f7cab40f4b8cb3e.js
  39. 0 0
      public/manage/static/js/6.95266f7cab40f4b8cb3e.js.map
  40. 0 0
      public/manage/static/js/7.b2765d39504818eed102.js
  41. 0 0
      public/manage/static/js/7.b2765d39504818eed102.js.map
  42. 0 0
      public/manage/static/js/8.7d537065f054167abe94.js
  43. 0 0
      public/manage/static/js/8.7d537065f054167abe94.js.map
  44. 0 0
      public/manage/static/js/9.a105a5665dba1115fddc.js
  45. 0 0
      public/manage/static/js/9.a105a5665dba1115fddc.js.map
  46. 0 0
      public/manage/static/js/app.d7cd78be417405a43fed.js
  47. 0 0
      public/manage/static/js/app.d7cd78be417405a43fed.js.map
  48. 2 0
      public/manage/static/js/manifest.74f3257cbf0144145c36.js
  49. 0 0
      public/manage/static/js/manifest.74f3257cbf0144145c36.js.map
  50. 0 0
      public/manage/static/js/vendor.bdebe48639b924078feb.js
  51. 0 0
      public/manage/static/js/vendor.bdebe48639b924078feb.js.map
  52. 0 0
      public/static/js/add.49cb4fb33cacb058fb18.min.js
  53. 0 0
      public/static/js/addAddress.3be3aaa0d159bfe844d7.min.js
  54. 0 0
      public/static/js/addDetail.ef0c22c31c6f7a2649dd.min.js
  55. 0 0
      public/static/js/address.8b9723f02990ac0b99fa.min.js
  56. 0 0
      public/static/js/app.js
  57. 0 0
      public/static/js/balance.8032816bf1bdf3afbfbd.min.js
  58. 0 0
      public/static/js/balanceDetail.57270f013cecf618a285.min.js
  59. 0 0
      public/static/js/benefit.6399a97a8561b6b06b12.min.js
  60. 0 0
      public/static/js/chooseAddress.e00eec254a5055ae5b43.min.js
  61. 0 0
      public/static/js/city.bc2a6f0f8ae0957f96ee.min.js
  62. 0 0
      public/static/js/commend.9b827ad1002079bf6e55.min.js
  63. 0 0
      public/static/js/confirmOrder.67643357c5afb4184a56.min.js
  64. 0 0
      public/static/js/coupon.bcac13b2aaa6f37d7ba0.min.js
  65. 0 0
      public/static/js/download.6de557bae89793a5225a.min.js
  66. 0 0
      public/static/js/exchange.3c5253cdf4ae3e078a5e.min.js
  67. 0 0
      public/static/js/find.b7f7f5c11fce57c82a6e.min.js
  68. 0 0
      public/static/js/food.49550807a5026b13595b.min.js
  69. 0 0
      public/static/js/food.eabe8fa2a3814012fee3.min.js
  70. 0 0
      public/static/js/foodDetail.65262ea154d625040384.min.js
  71. 0 0
      public/static/js/forget.726f2995308518c3b224.min.js
  72. 0 0
      public/static/js/hbDescription.5da3db41ae806bdb31c7.min.js
  73. 0 0
      public/static/js/hbHistory.b291469158473bcf0ce4.min.js
  74. 0 0
      public/static/js/home.cc66d9672b6fe79e04a0.min.js
  75. 0 0
      public/static/js/info.c3319384e8f5152dd841.min.js
  76. 0 0
      public/static/js/info.c3c4de7f7e1db51c1ee2.min.js
  77. 0 0
      public/static/js/invoice.c550db7373a8331f068a.min.js
  78. 0 0
      public/static/js/invoiceRecord.580fd7a74d7bfa9f7f09.min.js
  79. 0 0
      public/static/js/login.10a1cb52d402b318da6c.min.js
  80. 0 0
      public/static/js/manifest.js
  81. 0 0
      public/static/js/msite.5055bb3879b4f60fad16.min.js
  82. 0 0
      public/static/js/msite.a836d40463545b508484.min.js
  83. 0 0
      public/static/js/order.f8297654b176ccabb8c5.min.js
  84. 0 0
      public/static/js/orderDetail.be865e04e8c26f95d531.min.js
  85. 0 0
      public/static/js/payment.b779fe6614f63dc70295.min.js
  86. 0 0
      public/static/js/points.4ff65f97aad051a8fe33.min.js
  87. 0 0
      public/static/js/pointsDetail.1c3f5df997796dbe30a2.min.js
  88. 0 0
      public/static/js/profile.d35dbdf179da728ef96f.min.js
  89. 0 0
      public/static/js/questionDetail.51dd09649196917f9ef4.min.js
  90. 0 0
      public/static/js/remark.0d2a884ec4f53509398c.min.js
  91. 0 0
      public/static/js/search.17dedb3d8ba5188e691f.min.js
  92. 0 0
      public/static/js/searchAddress.fdae73e1cc79c81dcd7e.min.js
  93. 0 0
      public/static/js/service.c27543d6c989e69bbb00.min.js
  94. 0 0
      public/static/js/setusername.3c04b3ec075a40b57e5e.min.js
  95. 0 0
      public/static/js/shop.29e7b4a50ad9bb894524.min.js
  96. 0 0
      public/static/js/shopDetail.0009a6ffa9a5d94178b8.min.js
  97. 0 0
      public/static/js/shopDetail.3a24d7dc124e37293777.min.js
  98. 0 0
      public/static/js/shopSafe.849df52f50f09c883e80.min.js
  99. 0 0
      public/static/js/useCart.9021bd78876b176e51ec.min.js
  100. 0 0
      public/static/js/userValidation.74c6e162980e151539a1.min.js

+ 9 - 7
README.md

@@ -11,7 +11,7 @@
 
 >  或者您可以 "follow" 一下,我会不断开源更多的有趣的项目
 
->  开发环境 macOS 10.12.4  nodejs 6.10.0
+>  开发环境 macOS 10.12.4  nodejs 6.10.0  Mongodb 3.4.2
 
 >  部署环境 阿里云 CentOS 7.2 64位
 
@@ -46,7 +46,7 @@ npm run dev (需先开启mongodb)
 
 ## 目标功能
 
-- [x] 定位功能 -- 完成
+- [x] IP定位 -- 完成
 - [x] 城市列表 -- 完成
 - [x] 搜索地址 -- 完成
 - [x] 上传图片 -- 完成
@@ -54,7 +54,7 @@ npm run dev (需先开启mongodb)
 - [x] 添加食品 -- 完成
 - [x] 测量距离 -- 完成
 - [x] 搜索美食,餐馆 -- 完成
-- [x] 餐馆排序 -- 完成
+- [x] 根据距离、销量、评分、特色菜、配送方式等进行排序和筛选 -- 完成
 - [x] 评价列表 -- 完成
 - [x] 食品详情 -- 完成
 - [x] 商家详情 -- 完成
@@ -63,19 +63,21 @@ npm run dev (需先开启mongodb)
 - [x] 修改密码 -- 完成
 - [x] 用户信息 -- 完成
 - [x] 添加、删除、修改收货地址 -- 完成
-- [x] 下单功能  -- 完成
+- [x] 下单  -- 完成 ✨✨
 - [x] 订单信息 -- 完成
-- [x] 服务中心 -- 完成
 - [x] 红包 -- 完成
 - [x] 商铺管理 -- 完成
 - [x] 食品管理 -- 完成
-- [x] 会员管理 -- 完成
+- [x] 管理员权限验证 -- 完成
+- [x] 超级管理员 -- 完成
 - [x] 订单管理 -- 完成
 - [x] 流量统计 -- 完成
-- [x] 超级管理员 -- 完成
 - [x] 美化路由(history模式) -- 完成
 - [ ] 部署上线
 
+## 遗留问题
+
+- [ ] 付款 -- 待完成
 
 # API接口文档
 

+ 1 - 0
app.js

@@ -9,6 +9,7 @@ import winston from 'winston';
 import expressWinston from 'express-winston';
 import path from 'path';
 import history from 'connect-history-api-fallback';
+// import history from './middlewares/history';
 import Statistic from './middlewares/statistic'
 
 const app = express();

+ 31 - 2
controller/admin/admin.js

@@ -11,7 +11,8 @@ class Admin extends BaseComponent {
 		super()
 		this.login = this.login.bind(this)
 		this.register = this.register.bind(this)
-		this.encryption = this.encryption.bind(this);
+		this.encryption = this.encryption.bind(this)
+		this.updateAvatar = this.updateAvatar.bind(this)
 	}
 	async login(req, res, next){
 		const form = new formidable.IncomingForm();
@@ -217,7 +218,7 @@ class Admin extends BaseComponent {
 			return 
 		}
 		try{
-			const info = await AdminModel.findOne({id: admin_id});
+			const info = await AdminModel.findOne({id: admin_id}, '-_id -__v -password');
 			if (!info) {
 				throw new Error('未找到当前管理员')
 			}else{
@@ -235,6 +236,34 @@ class Admin extends BaseComponent {
 			})
 		}
 	}
+	async updateAvatar(req, res, next){
+		const admin_id = req.params.admin_id;
+		if (!admin_id || !Number(admin_id)) {
+			console.log('admin_id参数错误', admin_id)
+			res.send({
+				status: 0,
+				type: 'ERROR_ADMINID',
+				message: 'admin_id参数错误',
+			})
+			return 
+		}
+
+		try{
+			const image_path = await this.qiniu(req);
+			await AdminModel.findOneAndUpdate({id: admin_id}, {$set: {avatar: image_path}});
+			res.send({
+				status: 1,
+				image_path,
+			})
+		}catch(err){
+			console.log('上传图片失败', err);
+			res.send({
+				status: 0,
+				type: 'ERROR_UPLOAD_IMG',
+				message: '上传图片失败'
+			})
+		}
+	}
 }
 
 export default new Admin()

+ 1 - 0
controller/statis/statis.js

@@ -38,6 +38,7 @@ class Statis {
 	async apiAllCount(req, res, next){
 		try{
 			const count = await StatisModel.count()
+			console.log(count.toString())
 			res.send({
 				status: 1,
 				count,

+ 27 - 0
controller/v2/user.js

@@ -290,6 +290,33 @@ class User extends AddressComponent {
 			})
 		}
 	}
+	async getUserCity(req, res, next){
+		const cityArr = ['北京', '上海', '深圳', '杭州'];
+		const filterArr = [];
+		cityArr.forEach(item => {
+			filterArr.push(UserInfoModel.find({city: item}).count())
+		})
+		filterArr.push(UserInfoModel.$where('!["北京", "上海", "深圳", "杭州"].includes(this.city)').count())
+		Promise.all(filterArr).then(result => {
+			res.send({
+				status: 1,
+				user_city: {
+					beijing: result[0],
+					shanghai: result[1],
+					shenzhen: result[2],
+					hangzhou: result[3],
+					qita: result[4],
+				}
+			})
+		}).catch(err => {
+			console.log('获取用户分布城市数据失败', err);
+			res.send({
+				status: 0,
+				type: 'ERROR_GET_USER_CITY',
+				message: '获取用户分布城市数据失败'
+			})
+		})
+	}
 } 
 
 export default new User()

+ 9 - 0
middlewares/history.js

@@ -0,0 +1,9 @@
+// 'use strict'
+
+// export default (req, res, next) => {
+// 	if ((/manage/gi).test(req.url)) {
+// 		res.sendFile(__dirname + '/public/manage/index.html')
+// 	}else{
+// 		res.sendFile(__dirname + '/public/elm/index.html')
+// 	}
+// }

+ 1 - 0
models/admin/admin.js

@@ -11,6 +11,7 @@ const adminSchema = new Schema({
 	create_time: String,
 	admin: {type: String, default: '普通管理员'},
 	status: Number,  //1:普通管理、 2:超级管理员
+	avatar: {type: String, default: 'default.jpg'},
 })
 
 adminSchema.index({id: 1});

+ 1 - 0
public/manage/index.html

@@ -0,0 +1 @@
+<!DOCTYPE html><html><head><meta charset=utf-8><title>back-manage</title><link href=/manage/static/css/app.478e37eb977615da6f2cffb0abbb4bc9.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/manage/static/js/manifest.74f3257cbf0144145c36.js></script><script type=text/javascript src=/manage/static/js/vendor.bdebe48639b924078feb.js></script><script type=text/javascript src=/manage/static/js/app.d7cd78be417405a43fed.js></script></body></html>

File diff suppressed because it is too large
+ 0 - 0
public/manage/static/css/app.478e37eb977615da6f2cffb0abbb4bc9.css


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/css/app.478e37eb977615da6f2cffb0abbb4bc9.css.map


BIN
public/manage/static/fonts/element-icons.b02bdc1.ttf


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/0.c298211367d9d850e00b.js


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/0.c298211367d9d850e00b.js.map


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/1.ec569487bd98baab40c5.js


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/1.ec569487bd98baab40c5.js.map


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/10.fc20f767186f1e78775f.js


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/10.fc20f767186f1e78775f.js.map


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/11.667e1248fd7fcffc3208.js


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/11.667e1248fd7fcffc3208.js.map


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/12.5a33a047016023b1fb88.js


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/12.5a33a047016023b1fb88.js.map


+ 2 - 0
public/manage/static/js/13.3b0d173582caf4548547.js

@@ -0,0 +1,2 @@
+webpackJsonp([13],{192:function(t,n,o){o(695);var e=o(77)(o(642),o(720),null,null);t.exports=e.exports},642:function(t,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={}},672:function(t,n,o){n=t.exports=o(177)(!0),n.push([t.i,".allcover{position:absolute;top:0;right:0}.ctt{left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ctt,.tb{position:absolute;top:50%}.tb{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.lr{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}","",{version:3,sources:["/mygit/manage/src/page/uploadImg.vue"],names:[],mappings:"AACA,UACE,kBAAmB,AACnB,MAAO,AACP,OAAS,CACV,AACD,KAGE,SAAU,AACV,uCAAyC,AACjC,8BAAiC,CAC1C,AACD,SANE,kBAAmB,AACnB,OAAS,CAUV,AALD,IAGE,mCAAoC,AAC5B,0BAA4B,CACrC,AACD,IACE,kBAAmB,AACnB,SAAU,AACV,mCAAoC,AAC5B,0BAA4B,CACrC",file:"uploadImg.vue",sourcesContent:["\n.allcover {\n  position: absolute;\n  top: 0;\n  right: 0;\n}\n.ctt {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate(-50%, -50%);\n          transform: translate(-50%, -50%);\n}\n.tb {\n  position: absolute;\n  top: 50%;\n  -webkit-transform: translateY(-50%);\n          transform: translateY(-50%);\n}\n.lr {\n  position: absolute;\n  left: 50%;\n  -webkit-transform: translateX(-50%);\n          transform: translateX(-50%);\n}\n"],sourceRoot:""}])},695:function(t,n,o){var e=o(672);"string"==typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);o(178)("6e618b64",e,!0)},720:function(t,n){t.exports={render:function(){var t=this,n=t.$createElement;return(t._self._c||n)("div",{staticClass:"fillcontain"},[t._v("\n    uploadImg\n")])},staticRenderFns:[]}}});
+//# sourceMappingURL=13.3b0d173582caf4548547.js.map

File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/13.3b0d173582caf4548547.js.map


+ 2 - 0
public/manage/static/js/14.38d04c5f68c9f0edb171.js

@@ -0,0 +1,2 @@
+webpackJsonp([14],{190:function(t,n,e){e(683);var s=e(77)(e(640),e(708),null,null);t.exports=s.exports},640:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={}},660:function(t,n,e){n=t.exports=e(177)(!0),n.push([t.i,".allcover{position:absolute;top:0;right:0}.ctt{left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ctt,.tb{position:absolute;top:50%}.tb{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.lr{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}","",{version:3,sources:["/mygit/manage/src/page/sendMessage.vue"],names:[],mappings:"AACA,UACE,kBAAmB,AACnB,MAAO,AACP,OAAS,CACV,AACD,KAGE,SAAU,AACV,uCAAyC,AACjC,8BAAiC,CAC1C,AACD,SANE,kBAAmB,AACnB,OAAS,CAUV,AALD,IAGE,mCAAoC,AAC5B,0BAA4B,CACrC,AACD,IACE,kBAAmB,AACnB,SAAU,AACV,mCAAoC,AAC5B,0BAA4B,CACrC",file:"sendMessage.vue",sourcesContent:["\n.allcover {\n  position: absolute;\n  top: 0;\n  right: 0;\n}\n.ctt {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate(-50%, -50%);\n          transform: translate(-50%, -50%);\n}\n.tb {\n  position: absolute;\n  top: 50%;\n  -webkit-transform: translateY(-50%);\n          transform: translateY(-50%);\n}\n.lr {\n  position: absolute;\n  left: 50%;\n  -webkit-transform: translateX(-50%);\n          transform: translateX(-50%);\n}\n"],sourceRoot:""}])},683:function(t,n,e){var s=e(660);"string"==typeof s&&(s=[[t.i,s,""]]),s.locals&&(t.exports=s.locals);e(178)("0fa23764",s,!0)},708:function(t,n){t.exports={render:function(){var t=this,n=t.$createElement;return(t._self._c||n)("div",{staticClass:"fillcontain"},[t._v("\n    sendMessage\n")])},staticRenderFns:[]}}});
+//# sourceMappingURL=14.38d04c5f68c9f0edb171.js.map

File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/14.38d04c5f68c9f0edb171.js.map


+ 2 - 0
public/manage/static/js/15.dc1ed0c735327d0f5dab.js

@@ -0,0 +1,2 @@
+webpackJsonp([15],{188:function(t,n,e){e(691);var r=e(77)(e(638),e(716),null,null);t.exports=r.exports},638:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={}},668:function(t,n,e){n=t.exports=e(177)(!0),n.push([t.i,".allcover{position:absolute;top:0;right:0}.ctt{left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ctt,.tb{position:absolute;top:50%}.tb{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.lr{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}","",{version:3,sources:["/mygit/manage/src/page/newMember.vue"],names:[],mappings:"AACA,UACE,kBAAmB,AACnB,MAAO,AACP,OAAS,CACV,AACD,KAGE,SAAU,AACV,uCAAyC,AACjC,8BAAiC,CAC1C,AACD,SANE,kBAAmB,AACnB,OAAS,CAUV,AALD,IAGE,mCAAoC,AAC5B,0BAA4B,CACrC,AACD,IACE,kBAAmB,AACnB,SAAU,AACV,mCAAoC,AAC5B,0BAA4B,CACrC",file:"newMember.vue",sourcesContent:["\n.allcover {\n  position: absolute;\n  top: 0;\n  right: 0;\n}\n.ctt {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate(-50%, -50%);\n          transform: translate(-50%, -50%);\n}\n.tb {\n  position: absolute;\n  top: 50%;\n  -webkit-transform: translateY(-50%);\n          transform: translateY(-50%);\n}\n.lr {\n  position: absolute;\n  left: 50%;\n  -webkit-transform: translateX(-50%);\n          transform: translateX(-50%);\n}\n"],sourceRoot:""}])},691:function(t,n,e){var r=e(668);"string"==typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);e(178)("244e3e9f",r,!0)},716:function(t,n){t.exports={render:function(){var t=this,n=t.$createElement;return(t._self._c||n)("div",{staticClass:"fillcontain"},[t._v("\n    newMember\n")])},staticRenderFns:[]}}});
+//# sourceMappingURL=15.dc1ed0c735327d0f5dab.js.map

File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/15.dc1ed0c735327d0f5dab.js.map


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/16.d7cc438e3ed594baff3e.js


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/16.d7cc438e3ed594baff3e.js.map


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/2.34dc944e6789b941fff8.js


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/2.34dc944e6789b941fff8.js.map


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/3.634f2f2b2e3a631ce1c5.js


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/3.634f2f2b2e3a631ce1c5.js.map


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/4.7cff5d0e68231ed42932.js


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/4.7cff5d0e68231ed42932.js.map


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/5.1529fea4916cf2a90a64.js


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/5.1529fea4916cf2a90a64.js.map


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/6.95266f7cab40f4b8cb3e.js


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/6.95266f7cab40f4b8cb3e.js.map


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/7.b2765d39504818eed102.js


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/7.b2765d39504818eed102.js.map


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/8.7d537065f054167abe94.js


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/8.7d537065f054167abe94.js.map


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/9.a105a5665dba1115fddc.js


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/9.a105a5665dba1115fddc.js.map


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/app.d7cd78be417405a43fed.js


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/app.d7cd78be417405a43fed.js.map


+ 2 - 0
public/manage/static/js/manifest.74f3257cbf0144145c36.js

@@ -0,0 +1,2 @@
+!function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var n=window.webpackJsonp;window.webpackJsonp=function(t,c,f){for(var a,d,i,u=0,b=[];u<t.length;u++)d=t[u],o[d]&&b.push(o[d][0]),o[d]=0;for(a in c)Object.prototype.hasOwnProperty.call(c,a)&&(e[a]=c[a]);for(n&&n(t,c,f);b.length;)b.shift()();if(f)for(u=0;u<f.length;u++)i=r(r.s=f[u]);return i};var t={},o={19:0};r.e=function(e){function n(){f.onerror=f.onload=null,clearTimeout(a);var r=o[e];0!==r&&(r&&r[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}if(0===o[e])return Promise.resolve();if(o[e])return o[e][2];var t=new Promise(function(r,n){o[e]=[r,n]});o[e][2]=t;var c=document.getElementsByTagName("head")[0],f=document.createElement("script");f.type="text/javascript",f.charset="utf-8",f.async=!0,f.timeout=12e4,r.nc&&f.setAttribute("nonce",r.nc),f.src=r.p+"static/js/"+e+"."+{0:"c298211367d9d850e00b",1:"ec569487bd98baab40c5",2:"34dc944e6789b941fff8",3:"634f2f2b2e3a631ce1c5",4:"7cff5d0e68231ed42932",5:"1529fea4916cf2a90a64",6:"95266f7cab40f4b8cb3e",7:"b2765d39504818eed102",8:"7d537065f054167abe94",9:"a105a5665dba1115fddc",10:"fc20f767186f1e78775f",11:"667e1248fd7fcffc3208",12:"5a33a047016023b1fb88",13:"3b0d173582caf4548547",14:"38d04c5f68c9f0edb171",15:"dc1ed0c735327d0f5dab",16:"d7cc438e3ed594baff3e",17:"bdebe48639b924078feb",18:"d7cd78be417405a43fed"}[e]+".js";var a=setTimeout(n,12e4);return f.onerror=f.onload=n,c.appendChild(f),t},r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,n,t){r.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:t})},r.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(n,"a",n),n},r.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},r.p="/manage",r.oe=function(e){throw console.error(e),e}}([]);
+//# sourceMappingURL=manifest.74f3257cbf0144145c36.js.map

File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/manifest.74f3257cbf0144145c36.js.map


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/vendor.bdebe48639b924078feb.js


File diff suppressed because it is too large
+ 0 - 0
public/manage/static/js/vendor.bdebe48639b924078feb.js.map


File diff suppressed because it is too large
+ 0 - 0
public/static/js/add.49cb4fb33cacb058fb18.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/addAddress.3be3aaa0d159bfe844d7.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/addDetail.ef0c22c31c6f7a2649dd.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/address.8b9723f02990ac0b99fa.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/app.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/balance.8032816bf1bdf3afbfbd.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/balanceDetail.57270f013cecf618a285.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/benefit.6399a97a8561b6b06b12.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/chooseAddress.e00eec254a5055ae5b43.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/city.bc2a6f0f8ae0957f96ee.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/commend.9b827ad1002079bf6e55.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/confirmOrder.67643357c5afb4184a56.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/coupon.bcac13b2aaa6f37d7ba0.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/download.6de557bae89793a5225a.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/exchange.3c5253cdf4ae3e078a5e.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/find.b7f7f5c11fce57c82a6e.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/food.49550807a5026b13595b.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/food.eabe8fa2a3814012fee3.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/foodDetail.65262ea154d625040384.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/forget.726f2995308518c3b224.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/hbDescription.5da3db41ae806bdb31c7.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/hbHistory.b291469158473bcf0ce4.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/home.cc66d9672b6fe79e04a0.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/info.c3319384e8f5152dd841.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/info.c3c4de7f7e1db51c1ee2.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/invoice.c550db7373a8331f068a.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/invoiceRecord.580fd7a74d7bfa9f7f09.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/login.10a1cb52d402b318da6c.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/manifest.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/msite.5055bb3879b4f60fad16.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/msite.a836d40463545b508484.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/order.f8297654b176ccabb8c5.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/orderDetail.be865e04e8c26f95d531.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/payment.b779fe6614f63dc70295.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/points.4ff65f97aad051a8fe33.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/pointsDetail.1c3f5df997796dbe30a2.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/profile.d35dbdf179da728ef96f.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/questionDetail.51dd09649196917f9ef4.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/remark.0d2a884ec4f53509398c.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/search.17dedb3d8ba5188e691f.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/searchAddress.fdae73e1cc79c81dcd7e.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/service.c27543d6c989e69bbb00.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/setusername.3c04b3ec075a40b57e5e.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/shop.29e7b4a50ad9bb894524.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/shopDetail.0009a6ffa9a5d94178b8.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/shopDetail.3a24d7dc124e37293777.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/shopSafe.849df52f50f09c883e80.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/useCart.9021bd78876b176e51ec.min.js


File diff suppressed because it is too large
+ 0 - 0
public/static/js/userValidation.74c6e162980e151539a1.min.js


Some files were not shown because too many files changed in this diff