Просмотр исходного кода

feat: QSGO-11: 登录/注册增加手机验证码

Tyler 2 лет назад
Родитель
Сommit
d47b20d0f2
100 измененных файлов с 880 добавлено и 891 удалено
  1. 203 203
      App.vue
  2. 203 213
      components/app-share.vue
  3. 80 81
      components/upload/upload.vue
  4. 2 2
      config.js
  5. 392 392
      main.js
  6. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  7. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  8. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/app-share.js.map
  9. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/countdown/countdown.js.map
  10. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/article/article.js.map
  11. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/assembleProduct/assembleProduct.js.map
  12. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/banner/banner.js.map
  13. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/bargainProduct/bargainProduct.js.map
  14. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/blank/blank.js.map
  15. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/coupon/coupon.js.map
  16. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/diy.js.map
  17. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/guide/guide.js.map
  18. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/imagesingle/imagesingle.js.map
  19. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/navBar/navBar.js.map
  20. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/notice/notice.js.map
  21. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/product/product.js.map
  22. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/richText/richText.js.map
  23. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/search/search.js.map
  24. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/seckillProduct/seckillProduct.js.map
  25. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/service/service.js.map
  26. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/special/special.js.map
  27. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/store/store.js.map
  28. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/title/title.js.map
  29. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/videos/videos.js.map
  30. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/window/window.js.map
  31. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/wxlive/wxlive.js.map
  32. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/header.js.map
  33. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/mp-share.js.map
  34. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/mpservice/Mpservice.js.map
  35. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/mpvue-citypicker/mpvueCityPicker.js.map
  36. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/navBar/navBar.js.map
  37. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/navBar/scroll-navbar.js.map
  38. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/recommendProduct/recommendProduct.js.map
  39. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/searchProduct.js.map
  40. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/uni-load-more.js.map
  41. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/uni-popup.js.map
  42. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/upload/upload.js.map
  43. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/agent/apply/apply.js.map
  44. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/agent/cash/apply/apply.js.map
  45. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/agent/cash/list/list.js.map
  46. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/agent/index/index.js.map
  47. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/agent/order/order.js.map
  48. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/agent/qrcode/qrcode.js.map
  49. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/agent/team/team.js.map
  50. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/article/detail/detail.js.map
  51. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/article/list/list.js.map
  52. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/cart/cart.js.map
  53. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/coupon/coupon.js.map
  54. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/coupon/detail.js.map
  55. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/diy-page/diy-page.js.map
  56. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/home-push/home-push.js.map
  57. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  58. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/applet.js.map
  59. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/bindmobile.js.map
  60. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map
  61. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/mplogin.js.map
  62. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/openlogin.js.map
  63. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/weblogin.js.map
  64. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/alipay-h5/alipay-h5.js.map
  65. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/confirm-order.js.map
  66. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/confirm-order/address/address.js.map
  67. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/confirm-order/coupon.js.map
  68. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/confirm-order/my-info.js.map
  69. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/confirm-order/store-info.js.map
  70. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/evaluate/evaluate.js.map
  71. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/express/express.js.map
  72. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/express/refund-express.js.map
  73. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/giftpackage-order.js.map
  74. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/giftpackage/my-info.js.map
  75. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/giftpackage/spec.js.map
  76. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/giftpackage/store-info.js.map
  77. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/myorder.js.map
  78. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/order-detail.js.map
  79. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/pay-h5/pay-h5.js.map
  80. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/pay-success/pay-success.js.map
  81. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/recharge.js.map
  82. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/refund/apply/apply.js.map
  83. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/refund/detail/detail.js.map
  84. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/refund/index/index.js.map
  85. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/assemble/detail/detail.js.map
  86. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/assemble/detail/part/Bill.js.map
  87. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/assemble/detail/popup/MoreBill.js.map
  88. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/assemble/detail/popup/Spec.js.map
  89. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/assemble/detail/popup/share.js.map
  90. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/assemble/fight-group-detail/fight-group-detail.js.map
  91. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/assemble/fight-group-detail/popup/share.js.map
  92. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/assemble/list/list.js.map
  93. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/bargain/detail/detail.js.map
  94. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/bargain/detail/popup/Rule.js.map
  95. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/bargain/detail/popup/Spec.js.map
  96. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/bargain/detail/popup/share.js.map
  97. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/bargain/haggle/haggle.js.map
  98. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/bargain/haggle/popup/Rule.js.map
  99. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/bargain/haggle/popup/share.js.map
  100. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/bargain/list/list.js.map

+ 203 - 203
App.vue

@@ -1,203 +1,203 @@
-<script>
-	import utils from './common/utils.js'
-	import config from './config.js'
-	export default {
-		onLaunch: function(e) {
-			// 隐私政策
-			// #ifdef APP-PLUS
-			this.isFirstEnter();
-			// #endif
-			console.log('App Launch');
-			//#ifdef MP-WEIXIN	
-			//检查更新
-			this.updateManager();
-			//#endif
-			// #ifdef APP-PLUS
-			plus.runtime.getProperty(plus.runtime.appid, function(widgetInfo) {
-				uni.request({
-					url: config.app_url + '/api/index/update',
-					data: {
-						version: widgetInfo.version,
-						name: widgetInfo.name,
-						app_id: config.app_id,
-						platform: uni.getSystemInfoSync().platform
-					},
-					success: (result) => {
-						console.log(result);
-						var data = result.data.data.result;
-						if (data.update && data.wgtUrl) {
-							uni.downloadFile({
-								url: data.wgtUrl,
-								success: (downloadResult) => {
-									if (downloadResult.statusCode === 200) {
-										plus.runtime.install(downloadResult
-											.tempFilePath, {
-												force: true
-											},
-											function() {
-												console.log('install success...');
-												plus.nativeUI.alert(
-													"已更新至最新版本,确定后将重启应用",
-													function() {
-														plus.runtime.restart();
-													}, "更新提示", "确定");
-											},
-											function(e) {
-												console.error('install fail...');
-											});
-									}
-								}
-							});
-						}
-						if (data.update && data.pkgUrl) {
-							plus.nativeUI.confirm("有新版本更新,请点击确认更新到最新版本,以免影响使用", function(e) {
-								if (e.index == 0) {
-									plus.runtime.openURL(data.pkgUrl);
-								}
-							}, {
-								"title": "更新提示",
-								"buttons": ["确定", "取消"],
-								"verticalAlign": "center"
-							});
-						}
-					},
-					error: (error) => {
-						console.log('----------------error');
-						console.log(error);
-					}
-				});
-			});
-			// #endif
-			//应用启动参数
-			this.onStartupScene(e.query);
-			// #ifndef APP-PLUS
-			this.getTabBarLinks();
-			//#endif
-		},
-		onShow: function() {
-
-
-			//console.log('App Show')
-		},
-		onHide: function() {
-			//console.log('App Hide')
-		},
-		methods: {
-			isFirstEnter() {
-				var firstEnter = uni.getStorageSync('firstEnter'); //同步获取缓存中是否有首次进入字段
-				let self = this;
-				uni.getSystemInfo({
-					success(data) {
-						console.log('firstEnter=' + firstEnter);
-						// 如果是ios并且没有firstEnter缓存则弹出模态框
-						if (data.platform == 'ios' && !firstEnter) {
-							console.log('---------------');
-							uni.navigateTo({
-								url: '/pages/privacy/privacy'
-							})
-						}
-					}
-				})
-			},
-			updateManager: function() {
-				const updateManager = uni.getUpdateManager();
-				updateManager.onCheckForUpdate(function(res) {
-					// 请求完新版本信息的回调
-					if (res.hasUpdate) {
-						updateManager.onUpdateReady(function(res2) {
-							uni.showModal({
-								title: '更新提示',
-								content: '新版本已经准备好,即将重启应用',
-								showCancel: false,
-								success(res2) {
-									if (res2.confirm) {
-										// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
-										updateManager.applyUpdate();
-									}
-								}
-							});
-						});
-					}
-				});
-
-				updateManager.onUpdateFailed(function(res) {
-					// 新的版本下载失败
-					uni.showModal({
-						title: '更新提示',
-						content: '检查到有新版本,但下载失败,请检查网络设置',
-						showCancel: false
-					});
-				});
-			},
-			/**
-			 * 小程序启动场景
-			 */
-			onStartupScene(query) {
-				// 获取场景值
-				let scene = utils.getSceneData(query);
-				// 记录推荐人id
-				let refereeId = query.referee_id;
-				if (refereeId > 0) {
-					if (!uni.getStorageSync('referee_id')) {
-						uni.setStorageSync('referee_id', refereeId);
-					}
-				}
-				// 记录分销人id
-				let uid = scene.uid;
-				if (uid > 0) {
-					uni.setStorageSync('referee_id', uid);
-				}
-				// 邀请有礼id
-				let invitation_id = query.invitation_id;
-				if (invitation_id > 0) {
-					uni.setStorageSync('invitation_id', invitation_id);
-				}
-				let invitid = scene.invitid;
-				if (invitid > 0) {
-					uni.setStorageSync('invitation_id', invitid);
-				}
-				// 如果是h5,设置app_id
-				// #ifdef  H5
-				let appId = query.app_id;
-				if (appId > 0) {
-					uni.setStorageSync('app_id', appId);
-				}
-				if (uni.getStorageSync('app_id')) {
-					this.config.app_id = uni.getStorageSync('app_id');
-				}
-				// #endif
-			},
-			getTabBarLinks() {
-				uni.request({
-					url: this.config.app_url + '/api/index/nav',
-					data: {
-						app_id: this.config.app_id
-					},
-					success: (result) => {
-						let vars = result.data.data.vars;
-						uni.setStorageSync('TabBar', vars);
-						uni.setTabBarStyle({
-							color: vars.no_color,
-							selectedColor: vars.color,
-						})
-						vars.menus.forEach((item, index) => {
-							uni.setTabBarItem({
-								index: index,
-								text: item.text,
-								iconPath: item.iconPath,
-								selectedIconPath: item.selectedIconPath
-							})
-						})
-					}
-				});
-			}
-		}
-	}
-</script>
-
-<style>
-	@import './common/iconfont.css';
-	@import './common/myIcon.css';
-	/*每个页面公共css */
-	@import './common/style.css';
-</style>
+<script>
+	import utils from './common/utils.js'
+	import config from './config.js'
+	export default {
+		onLaunch: function(e) {
+			// 隐私政策
+			// #ifdef APP-PLUS
+			this.isFirstEnter();
+			// #endif
+			console.log('App Launch');
+			//#ifdef MP-WEIXIN	
+			//检查更新
+			this.updateManager();
+			//#endif
+			// #ifdef APP-PLUS
+			plus.runtime.getProperty(plus.runtime.appid, function(widgetInfo) {
+				uni.request({
+					url: config.app_url + '/index.php/api/index/update',
+					data: {
+						version: widgetInfo.version,
+						name: widgetInfo.name,
+						app_id: config.app_id,
+						platform: uni.getSystemInfoSync().platform
+					},
+					success: (result) => {
+						console.log(result);
+						var data = result.data.data.result;
+						if (data.update && data.wgtUrl) {
+							uni.downloadFile({
+								url: data.wgtUrl,
+								success: (downloadResult) => {
+									if (downloadResult.statusCode === 200) {
+										plus.runtime.install(downloadResult
+											.tempFilePath, {
+												force: true
+											},
+											function() {
+												console.log('install success...');
+												plus.nativeUI.alert(
+													"已更新至最新版本,确定后将重启应用",
+													function() {
+														plus.runtime.restart();
+													}, "更新提示", "确定");
+											},
+											function(e) {
+												console.error('install fail...');
+											});
+									}
+								}
+							});
+						}
+						if (data.update && data.pkgUrl) {
+							plus.nativeUI.confirm("有新版本更新,请点击确认更新到最新版本,以免影响使用", function(e) {
+								if (e.index == 0) {
+									plus.runtime.openURL(data.pkgUrl);
+								}
+							}, {
+								"title": "更新提示",
+								"buttons": ["确定", "取消"],
+								"verticalAlign": "center"
+							});
+						}
+					},
+					error: (error) => {
+						console.log('----------------error');
+						console.log(error);
+					}
+				});
+			});
+			// #endif
+			//应用启动参数
+			this.onStartupScene(e.query);
+			// #ifndef APP-PLUS
+			this.getTabBarLinks();
+			//#endif
+		},
+		onShow: function() {
+
+
+			//console.log('App Show')
+		},
+		onHide: function() {
+			//console.log('App Hide')
+		},
+		methods: {
+			isFirstEnter() {
+				var firstEnter = uni.getStorageSync('firstEnter'); //同步获取缓存中是否有首次进入字段
+				let self = this;
+				uni.getSystemInfo({
+					success(data) {
+						console.log('firstEnter='+ firstEnter);
+						// 如果是ios并且没有firstEnter缓存则弹出模态框
+						if (data.platform == 'ios' && !firstEnter) {
+							console.log('---------------');
+							uni.navigateTo({
+								url: '/pages/privacy/privacy'
+							})
+						} 
+					}
+				})
+			},
+			updateManager: function() {
+				const updateManager = uni.getUpdateManager();
+				updateManager.onCheckForUpdate(function(res) {
+					// 请求完新版本信息的回调
+					if (res.hasUpdate) {
+						updateManager.onUpdateReady(function(res2) {
+							uni.showModal({
+								title: '更新提示',
+								content: '新版本已经准备好,即将重启应用',
+								showCancel: false,
+								success(res2) {
+									if (res2.confirm) {
+										// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
+										updateManager.applyUpdate();
+									}
+								}
+							});
+						});
+					}
+				});
+
+				updateManager.onUpdateFailed(function(res) {
+					// 新的版本下载失败
+					uni.showModal({
+						title: '更新提示',
+						content: '检查到有新版本,但下载失败,请检查网络设置',
+						showCancel: false
+					});
+				});
+			},
+			/**
+			 * 小程序启动场景
+			 */
+			onStartupScene(query) {
+				// 获取场景值
+				let scene = utils.getSceneData(query);
+				// 记录推荐人id
+				let refereeId = query.referee_id;
+				if (refereeId > 0) {
+					if (!uni.getStorageSync('referee_id')) {
+						uni.setStorageSync('referee_id', refereeId);
+					}
+				}
+				// 记录分销人id
+				let uid = scene.uid;
+				if (uid > 0) {
+					uni.setStorageSync('referee_id', uid);
+				}
+				// 邀请有礼id
+				let invitation_id = query.invitation_id;
+				if (invitation_id > 0) {
+					uni.setStorageSync('invitation_id', invitation_id);
+				}
+				let invitid = scene.invitid;
+				if (invitid > 0) {
+					uni.setStorageSync('invitation_id', invitid);
+				}
+				// 如果是h5,设置app_id
+				// #ifdef  H5
+				let appId = query.app_id;
+				if (appId > 0) {
+					uni.setStorageSync('app_id', appId);
+				}
+				if (uni.getStorageSync('app_id')) {
+					this.config.app_id = uni.getStorageSync('app_id');
+				}
+				// #endif
+			},
+			getTabBarLinks() {
+				uni.request({
+					url: this.config.app_url + '/index.php/api/index/nav',
+					data: {
+						app_id: this.config.app_id
+					},
+					success: (result) => {
+						let vars = result.data.data.vars;
+						uni.setStorageSync('TabBar', vars);
+						uni.setTabBarStyle({
+							color: vars.no_color,
+							selectedColor: vars.color,
+						})
+						vars.menus.forEach((item, index) => {
+							uni.setTabBarItem({
+								index: index,
+								text: item.text,
+								iconPath: item.iconPath,
+								selectedIconPath: item.selectedIconPath
+							})
+						})
+					}
+				});
+			}
+		}
+	}
+</script>
+
+<style>
+	@import './common/iconfont.css';
+	@import './common/myIcon.css';
+	/*每个页面公共css */
+	@import './common/style.css';
+</style>

+ 203 - 213
components/app-share.vue

@@ -1,213 +1,203 @@
-<template>
-
-	<view class="bottom-panel popup-bg" :class="Visible?'bottom-panel open':'bottom-panel close'" @click="closePopup">
-		<view class="content" v-on:click.stop>
-
-			<view class="module-box module-share">
-				<view class="hd d-c-c">
-					分享
-				</view>
-				<view class="p30 box-s-b">
-					<view class="d-c-c">
-						<view class="item flex-1 d-c-c d-c">
-							<button open-type="share" @click="share(0, 'WXSceneSession')">
-								<view class="icon-box d-c-c share-friend">
-									<text class="iconfont icon-fenxiang"></text>
-								</view>
-								<text class="pt20">微信好友</text>
-							</button>
-						</view>
-						<view class="item flex-1 d-c-c d-c">
-							<button class="d-c-c d-c" @click="share(0, 'WXSenceTimeline')">
-								<view class="icon-box d-c-c">
-									<text class="iconfont icon-edit"></text>
-								</view>
-								<text class="pt20">微信朋友圈</text>
-							</button>
-						</view>
-					</view>
-				</view>
-				<view class="btns">
-					<button type="default" @click="closePopup(1)">取消</button>
-				</view>
-			</view>
-
-		</view>
-	</view>
-
-</template>
-
-<script>
-	import config from '@/config.js';
-	export default {
-		data() {
-			return {
-				/*是否可见*/
-				Visible: false,
-				/*分享配置*/
-				shareConfig: {},
-				// logo
-				logo: ''
-			}
-		},
-		created() {
-			this.getData();
-		},
-		props: ['isAppShare', 'appParams'],
-		watch: {
-			'isAppShare': function(n, o) {
-				if (n != o) {
-					this.Visible = n;
-				}
-			}
-		},
-		methods: {
-			getData() {
-				let self = this;
-				self._get(
-					'settings/appShare', {},
-					function(res) {
-						self.shareConfig = res.data.appshare;
-						self.logo = res.data.logo;
-					}
-				);
-			},
-			/*关闭弹窗*/
-			closePopup(type) {
-				this.$emit('close');
-			},
-			// 分享
-			share: function(shareType, scene) {
-				let shareOPtions = {
-					provider: "weixin",
-					scene: scene, //WXSceneSession”分享到聊天界面,“WXSenceTimeline”分享到朋友圈
-					type: shareType,
-					success: function(res) {
-						console.log("success:" + JSON.stringify(res));
-					},
-					fail: function(err) {
-						console.log("fail:" + JSON.stringify(err));
-					}
-				}
-				if (this.shareConfig.type != 2) {
-					shareOPtions.summary = this.appParams.summary;
-					shareOPtions.imageUrl = this.logo;
-					shareOPtions.title = this.appParams.title;
-					// 公众号/h5
-					if (this.shareConfig.type == 1) {
-						shareOPtions.href = this.shareConfig.open_site + this.appParams.path;
-					} else if (this.shareConfig.type == 3) {
-						//下载页
-						if (this.shareConfig.bind_type == 1) {
-							shareOPtions.href = this.shareConfig.down_url;
-						} else {
-							shareOPtions.href = config.app_url + "/api/user.useropen/invite?app_id=" + config.app_id +
-								"&referee_id=" + uni.getStorageSync('user_id');
-						}
-					}
-				} else {
-					// 分享到小程序
-					shareOPtions.scene = 'WXSceneSession';
-					shareOPtions.type = 5;
-					shareOPtions.imageUrl = this.appParams.image ? this.appParams.image : this.logo;
-					shareOPtions.title = this.appParams.title;
-					shareOPtions.miniProgram = {
-						id: this.shareConfig.gh_id,
-						path: this.appParams.path,
-						webUrl: this.shareConfig.web_url,
-						type: 0
-					};
-				}
-				uni.share(shareOPtions);
-			},
-		}
-	}
-</script>
-
-<style>
-	.bottom-panel {}
-
-	.bottom-panel.popup-bg {
-		position: fixed;
-		top: 0;
-		right: 0;
-		bottom: 0;
-		left: 0;
-		background: rgba(0, 0, 0, .6);
-		height: 100%;
-		z-index: 98;
-	}
-
-	.bottom-panel.popup-bg .wechat-box {
-		padding-top: var(--window-top);
-	}
-
-	.bottom-panel.popup-bg .wechat-box image {
-		width: 100%;
-	}
-
-	.bottom-panel .content {
-		position: fixed;
-		width: 100%;
-		bottom: 0;
-		min-height: 200rpx;
-		max-height: 900rpx;
-		background-color: #fff;
-		transform: translate3d(0, 980rpx, 0);
-		transition: transform .2s cubic-bezier(0, 0, .25, 1);
-		bottom: env(safe-area-inset-bottom);
-		z-index: 99;
-	}
-
-	.bottom-panel.open .content {
-		transform: translate3d(0, 0, 0);
-	}
-
-	.bottom-panel.close.popup-bg {
-		display: none;
-	}
-
-	.module-share .hd {
-		height: 90rpx;
-		line-height: 90rpx;
-		font-size: 36rpx;
-	}
-
-	.module-share .item button,
-	.module-share .item button::after {
-		background: none;
-		border: none;
-	}
-
-
-	.module-share .icon-box {
-		width: 100rpx;
-		height: 100rpx;
-		border-radius: 50%;
-		background: #f6bd1d;
-	}
-
-	.module-share .icon-box .iconfont {
-		font-size: 60rpx;
-		color: #FFFFFF;
-	}
-
-	.module-share .btns {
-		margin-top: 30rpx;
-	}
-
-	.module-share .btns button {
-		height: 90rpx;
-		line-height: 90rpx;
-		border-radius: 0;
-		border-top: 1px solid #EEEEEE;
-	}
-
-	.module-share .btns button::after {
-		border-radius: 0;
-	}
-
-	.module-share .share-friend {
-		background: #04BE01;
-	}
-</style>
+<template>
+
+	<view class="bottom-panel popup-bg" :class="Visible?'bottom-panel open':'bottom-panel close'" @click="closePopup">
+		<view class="content" v-on:click.stop>
+
+			<view class="module-box module-share">
+				<view class="hd d-c-c">
+					分享
+				</view>
+				<view class="p30 box-s-b">
+					<view class="d-c-c">
+						<view class="item flex-1 d-c-c d-c">
+							<button open-type="share" @click="share(0, 'WXSceneSession')">
+								<view class="icon-box d-c-c share-friend">
+									<text class="iconfont icon-fenxiang"></text>
+								</view>
+								<text class="pt20">微信好友</text>
+							</button>
+						</view>
+						<view class="item flex-1 d-c-c d-c">
+							<button class="d-c-c d-c" @click="share(0, 'WXSenceTimeline')">
+								<view class="icon-box d-c-c">
+									<text class="iconfont icon-edit"></text>
+								</view>
+								<text class="pt20">微信朋友圈</text>
+							</button>
+						</view>
+					</view>
+				</view>
+				<view class="btns">
+					<button type="default" @click="closePopup(1)">取消</button>
+				</view>
+			</view>
+
+		</view>
+	</view>
+
+</template>
+
+<script>
+	import config from '@/config.js';
+	export default {
+		data() {
+			return {
+				/*是否可见*/
+				Visible: false,
+				/*分享配置*/
+				shareConfig: {},
+				// logo
+				logo: ''
+			}
+		},
+		created() {
+			this.getData();
+		},
+		props: ['isAppShare', 'appParams'],
+		watch: {
+			'isAppShare': function(n, o) {
+				if (n != o) {
+					this.Visible = n;
+				}
+			}
+		},
+		methods: {
+			getData(){
+				let self = this;
+				self._get(
+					'settings/appShare',{},
+					function(res) {
+						self.shareConfig = res.data.appshare;
+						self.logo = res.data.logo;
+					}
+				);
+			},
+			/*关闭弹窗*/
+			closePopup(type) {
+				this.$emit('close');
+			},
+			// 分享
+			share: function(shareType, scene) {
+				let shareOPtions = {
+					provider: "weixin",
+					scene: scene, //WXSceneSession”分享到聊天界面,“WXSenceTimeline”分享到朋友圈
+					type: shareType,
+					success: function (res) {
+					    console.log("success:" + JSON.stringify(res));
+					},
+					fail: function (err) {
+					    console.log("fail:" + JSON.stringify(err));
+					}
+				}
+				if(this.shareConfig.type != 2){
+					shareOPtions.summary = this.appParams.summary;
+					shareOPtions.imageUrl = this.logo;
+					shareOPtions.title = this.appParams.title;
+					// 公众号/h5
+					if(this.shareConfig.type == 1){
+						shareOPtions.href = this.shareConfig.open_site + this.appParams.path;
+					}else if(this.shareConfig.type == 3){
+						//下载页
+						if(this.shareConfig.bind_type == 1){
+							shareOPtions.href = this.shareConfig.down_url;
+						}else{
+							shareOPtions.href = config.app_url + "/index.php/api/user.useropen/invite?app_id="+ config.app_id +"&referee_id=" + uni.getStorageSync('user_id');
+						}
+					}
+				}else{
+					// 分享到小程序
+					shareOPtions.scene = 'WXSceneSession';
+					shareOPtions.type = 5;
+					shareOPtions.imageUrl = this.appParams.image ? this.appParams.image : this.logo;
+					shareOPtions.title = this.appParams.title;
+					shareOPtions.miniProgram = {
+						id: this.shareConfig.gh_id,
+						path: this.appParams.path,
+						webUrl: this.shareConfig.web_url,
+						type:0
+					};
+				}
+				uni.share(shareOPtions);
+			},
+		}
+	}
+</script>
+
+<style>
+	.bottom-panel{
+		
+	}
+	.bottom-panel.popup-bg {
+		position: fixed;
+		top: 0;
+		right: 0;
+		bottom: 0;
+		left: 0;
+		background: rgba(0, 0, 0, .6);
+		height: 100%;
+		z-index: 98;
+	}
+	.bottom-panel.popup-bg .wechat-box{ padding-top: var(--window-top);}
+	.bottom-panel.popup-bg .wechat-box image{ width: 100%;}
+
+	.bottom-panel .content {
+		position: fixed;
+		width: 100%;
+		bottom: 0;
+		min-height: 200rpx;
+		max-height: 900rpx;
+		background-color: #fff;
+		transform: translate3d(0, 980rpx, 0);
+		transition: transform .2s cubic-bezier(0, 0, .25, 1);
+		bottom: env(safe-area-inset-bottom);
+		z-index: 99;
+	}
+
+	.bottom-panel.open .content {
+		transform: translate3d(0, 0, 0);
+	}
+
+	.bottom-panel.close.popup-bg {
+		display: none;
+	}
+
+	.module-share .hd {
+		height: 90rpx;
+		line-height: 90rpx;
+		font-size: 36rpx;
+	}
+	
+	.module-share .item button,.module-share .item button::after{ background: none; border: none;}
+	
+
+	.module-share .icon-box {
+		width: 100rpx;
+		height: 100rpx;
+		border-radius: 50%;
+		background: #f6bd1d;
+	}
+
+	.module-share .icon-box .iconfont {
+		font-size: 60rpx;
+		color: #FFFFFF;
+	}
+
+	.module-share .btns {
+		margin-top: 30rpx;
+	}
+
+	.module-share .btns button {
+		height: 90rpx;
+		line-height: 90rpx;
+		border-radius: 0;
+		border-top: 1px solid #EEEEEE;
+	}
+
+	.module-share .btns button::after {
+		border-radius: 0;
+	}
+
+	.module-share .share-friend {
+		background: #04BE01;
+	}
+</style>

+ 80 - 81
components/upload/upload.vue

@@ -1,81 +1,80 @@
-<template>
-	<view></view>
-</template>
-
-<script>
-	export default {
-		data() {
-			return {
-				/*需要返回的图片*/
-				imageList: []
-			};
-		},
-		onLoad() {},
-		props: ['num'],
-		mounted() {
-			this.chooseImageFunc();
-		},
-		methods: {
-
-			/*打开相机或者相册,选择图片*/
-			chooseImageFunc() {
-				let self = this;
-				uni.chooseImage({
-					count: self.$props.num || 9, //默认9
-					sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
-					sourceType: ['album', 'camera'], //从相册选择
-					success: function(res) {
-						self.uploadFile(res.tempFilePaths);
-					},
-					fail: function(res) {
-						self.$emit('getImgs', null);
-					},
-					complete: function(res) {
-
-					}
-				});
-			},
-
-			/*上传图片*/
-			uploadFile: function(tempList) {
-				let self = this;
-				let i = 0;
-				let img_length = tempList.length;
-				let params = {
-					token: uni.getStorageSync('token'),
-					app_id: self.getAppId()
-				};
-				uni.showLoading({
-					title: '图片上传中'
-				});
-				tempList.forEach(function(filePath, fileKey) {
-					uni.uploadFile({
-						url: self.websiteUrl + '/api/file.upload/image',
-						filePath: filePath,
-						name: 'iFile',
-						formData: params,
-						success: function(res) {
-							let result = typeof res.data === 'object' ? res.data : JSON.parse(res
-								.data);
-							if (result.code === 1) {
-								self.imageList.push(result.data);
-							} else {
-								self.showError(result.msg);
-							}
-						},
-						complete: function() {
-							i++;
-							if (img_length === i) {
-								uni.hideLoading();
-								// 所有文件上传完成
-								self.$emit('getImgs', self.imageList);
-							}
-						}
-					});
-				});
-			}
-		}
-	};
-</script>
-
-<style></style>
+<template>
+	<view></view>
+</template>
+
+<script>
+export default {
+	data() {
+		return {
+			/*需要返回的图片*/
+			imageList:[]
+		};
+	},
+	onLoad() {},
+	props:['num'],
+	mounted() {
+		this.chooseImageFunc();
+	},
+	methods: {
+		
+		/*打开相机或者相册,选择图片*/
+		chooseImageFunc() {
+			let self=this;
+			uni.chooseImage({
+				count: self.$props.num || 9, //默认9
+				sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
+				sourceType: ['album', 'camera'], //从相册选择
+				success: function(res) {
+					self.uploadFile(res.tempFilePaths);
+				},
+				fail:function(res){
+					self.$emit('getImgs',null);
+				},
+				complete:function(res){
+					
+				}
+			});
+		},
+		
+		/*上传图片*/
+		uploadFile: function(tempList) {
+			let self = this;
+			let i = 0;
+			let img_length=tempList.length;
+			let params = {
+				token: uni.getStorageSync('token'),
+                app_id: self.getAppId()
+			};
+			uni.showLoading({
+			    title: '图片上传中'
+			});
+			tempList.forEach(function(filePath, fileKey) {
+				uni.uploadFile({
+					url: self.websiteUrl + '/index.php?s=/api/file.upload/image',
+					filePath: filePath,
+					name: 'iFile',
+					formData: params,
+					success: function(res) {
+						let result = typeof res.data === 'object' ? res.data : JSON.parse(res.data);
+						if (result.code === 1) {
+							self.imageList.push(result.data);
+						}else{
+							self.showError(result.msg);
+						}
+					},
+					complete: function() {
+						i++;
+						if (img_length === i) {
+							uni.hideLoading();
+							// 所有文件上传完成
+							self.$emit('getImgs',self.imageList);
+						}
+					}
+				});
+			});
+		}
+	}
+};
+</script>
+
+<style></style>

+ 2 - 2
config.js

@@ -1,7 +1,7 @@
 // var app_url = 'http://testaikang.7starsoft2.com';//测试
 // var app_url = 'http://cni-ekshop.cni.com.cn';
-var app_url = 'https://ex.mips.cni-ekshop.com:8050'; //测试
-// var app_url = 'https://cni-ekshop.com'; //正式
+// var app_url = 'https://ex.mips.cni-ekshop.com:8050'; //测试
+var app_url = 'https://cni-ekshop.com'; //正式
 
 // 如果是本地测试环境
 if (process.env.NODE_ENV === 'development') {

+ 392 - 392
main.js

@@ -1,393 +1,393 @@
-import Vue from 'vue'
-import App from './App'
-import directive from './common/directive.js'
-import utils from './common/utils.js'
-import config from './config.js'
-import onfire from './common/onfire.js'
-import {
-	gotopage
-} from '@/common/gotopage.js'
-
-/* Vuex */
-import store from "./store/index.js"
-Vue.prototype.$store = store;
-
-// 公共组件
-import headerBar from './components/header.vue'
-Vue.component('header-bar', headerBar)
-
-// import Vconsole from 'vconsole'
-// const vConsole = new Vconsole()
-// Vue.use(vConsole)
-Vue.prototype.$fire = new onfire()
-
-Vue.config.productionTip = false
-
-App.mpType = 'app'
-
-Vue.prototype.config = config
-
-const app = new Vue({
-	...App
-})
-app.$mount()
-
-Vue.prototype.websiteUrl = config.app_url;
-Vue.prototype.app_id = config.app_id;
-//h5发布路径
-Vue.prototype.h5_addr = config.h5_addr;
-/*页面跳转*/
-Vue.prototype.gotoPage = gotopage;
-
-
-//#ifdef H5
-app.$router.afterEach((to, from) => {
-	const u = navigator.userAgent.toLowerCase()
-	if (u.indexOf("like mac os x") < 0 || u.match(/MicroMessenger/i) != 'micromessenger') return
-	if (to.path !== global.location.pathname) {
-		location.assign(config.h5_addr + to.fullPath);
-	}
-})
-//#endif
-
-
-//是否是ios
-Vue.prototype.ios = function() {
-	const u = navigator.userAgent.toLowerCase();
-	if (u.indexOf("like mac os x") < 0 || u.match(/MicroMessenger/i) != 'micromessenger') {
-		return false;
-	}
-	return true;
-};
-
-//get请求
-Vue.prototype._get = function(path, data, success, fail, complete) {
-	data = data || {};
-	data.token = uni.getStorageSync('token') || '';
-	data.app_id = this.getAppId();
-	uni.request({
-		url: this.websiteUrl + '/api/' + path,
-		data: data,
-		dataType: 'json',
-		method: 'GET',
-		success: (res) => {
-			if (res.statusCode !== 200 || typeof res.data !== 'object') {
-				return false;
-			}
-			if (res.data.code === -2) {
-				console.log('用户已删除');
-				console.log(res.data.msg)
-				this.showError(res.data.msg, function() {
-					uni.removeStorageSync('token');
-					this.gotoPage('/pages/index/index', 'reLaunch');
-				})
-			} else if (res.data.code === -1) {
-				// 登录态失效, 重新登录
-				console.log('登录态失效, 重新登录');
-				this.doLogin();
-			} else if (res.data.code === 0) {
-				this.showError(res.data.msg, function() {
-					fail && fail(res);
-				});
-				return false;
-			} else {
-				success && success(res.data);
-			}
-		},
-		fail: (res) => {
-			fail && fail(res);
-		},
-		complete: (res) => {
-			uni.hideLoading();
-			complete && complete(res);
-		},
-	});
-};
-
-//get请求
-Vue.prototype._post = function(path, data, success, fail, complete) {
-	data = data || {};
-	data.token = uni.getStorageSync('token') || '';
-	data.app_id = this.getAppId();
-	uni.request({
-		url: this.websiteUrl + '/api/' + path,
-		data: data,
-		dataType: 'json',
-		method: 'POST',
-		header: {
-			'content-type': 'application/x-www-form-urlencoded',
-		},
-		success: (res) => {
-			if (res.statusCode !== 200 || typeof res.data !== 'object') {
-				return false;
-			}
-			if (res.data.code === -1) {
-				// 登录态失效, 重新登录
-				console.log('登录态失效, 重新登录');
-				this.doLogin();
-			} else if (res.data.code === 0) {
-				this.showError(res.data.msg, function() {
-					fail && fail(res);
-				});
-				return false;
-			} else {
-				success && success(res.data);
-			}
-		},
-		fail: (res) => {
-			fail && fail(res);
-		},
-		complete: (res) => {
-			uni.hideLoading();
-			complete && complete(res);
-		},
-	});
-};
-
-Vue.prototype.doLogin = function() {
-	let pages = getCurrentPages();
-	if (pages.length) {
-		let currentPage = pages[pages.length - 1];
-		if ("pages/login/login" != currentPage.route &&
-			"pages/login/weblogin" != currentPage.route &&
-			"pages/login/openlogin" != currentPage.route) {
-			uni.setStorageSync("currentPage", currentPage.route);
-			uni.setStorageSync("currentPageOptions", currentPage.options);
-		}
-	}
-	//公众号
-	// #ifdef  H5
-	if (this.isWeixin()) {
-		let invitation_id = uni.getStorageSync('invitation_id') ? uni.getStorageSync('invitation_id') : 0;
-		window.location.href = this.websiteUrl + '/api/user.usermp/login?app_id=' + this.getAppId() +
-			'&referee_id=' + uni.getStorageSync('referee_id') + '&invitation_id=' + invitation_id;
-	} else {
-		this.gotoPage("/pages/login/weblogin");
-	}
-	// #endif
-	// #ifdef APP-PLUS
-	this.gotoPage("/pages/login/openlogin");
-	return;
-	// #endif
-	// 非公众号,跳转授权页面
-	// #ifndef  H5
-	this.gotoPage("/pages/login/login");
-	// #endif
-};
-
-
-/**
- * 显示失败提示框
- */
-Vue.prototype.showError = function(msg, callback) {
-	uni.showModal({
-		title: '友情提示',
-		content: msg,
-		showCancel: false,
-		success: function(res) {
-			callback && callback();
-		}
-	});
-};
-
-/**
- * 显示失败提示框
- */
-Vue.prototype.showSuccess = function(msg, callback) {
-	uni.showModal({
-		title: '友情提示',
-		content: msg,
-		showCancel: false,
-		success: function(res) {
-			callback && callback();
-		}
-	});
-};
-
-/**
- * 获取应用ID
- */
-Vue.prototype.getAppId = function() {
-	return this.app_id || 10001;
-};
-
-Vue.prototype.compareVersion = function(v1, v2) {
-	v1 = v1.split('.')
-	v2 = v2.split('.')
-	const len = Math.max(v1.length, v2.length)
-
-	while (v1.length < len) {
-		v1.push('0')
-	}
-	while (v2.length < len) {
-		v2.push('0')
-	}
-
-	for (let i = 0; i < len; i++) {
-		const num1 = parseInt(v1[i])
-		const num2 = parseInt(v2[i])
-
-		if (num1 > num2) {
-			return 1
-		} else if (num1 < num2) {
-			return -1
-		}
-	}
-
-	return 0
-};
-
-
-/**
- * 生成转发的url参数
- */
-Vue.prototype.getShareUrlParams = function(params) {
-	let self = this;
-	return utils.urlEncode(Object.assign({
-		referee_id: self.getUserId(),
-		app_id: self.getAppId()
-	}, params));
-};
-
-/**
- * 当前用户id
- */
-Vue.prototype.getUserId = function() {
-	return uni.getStorageSync('user_id');
-};
-
-//#ifdef H5
-var jweixin = require('jweixin-module');
-
-Vue.prototype.configWx = function(signPackage, shareParams, params) {
-	if (signPackage == '') {
-		return;
-	}
-	let self = this;
-	jweixin.config(JSON.parse(signPackage));
-
-	let url_params = self.getShareUrlParams(params);
-
-	jweixin.ready(function(res) {
-		jweixin.updateAppMessageShareData({
-			title: shareParams.title,
-			desc: shareParams.desc,
-			link: self.websiteUrl + self.h5_addr + shareParams.link + '?' + url_params,
-			imgUrl: shareParams.imgUrl,
-			success: function() {
-
-			}
-		});
-		jweixin.updateTimelineShareData({
-			title: shareParams.title,
-			desc: shareParams.desc,
-			link: self.websiteUrl + self.h5_addr + shareParams.link + '?' + url_params,
-			imgUrl: shareParams.imgUrl,
-			success: function() {
-
-			}
-		});
-	});
-};
-
-Vue.prototype.configWxScan = function(signPackage) {
-	if (signPackage == '') {
-		return;
-	}
-	jweixin.config(JSON.parse(signPackage));
-	return jweixin;
-};
-//#endif
-
-/**
- * 获取当前平台
- */
-Vue.prototype.getPlatform = function(params) {
-	let platform = 'wx';
-	// #ifdef  APP-PLUS
-	platform = 'app';
-	// #endif
-	// #ifdef  H5
-	if (this.isWeixin()) {
-		platform = 'mp';
-	} else {
-		platform = 'h5';
-	}
-	// #endif
-	return platform;
-};
-
-/**
- * 订阅通知,目前仅小程序
- */
-Vue.prototype.subMessage = function(temlIds, callback) {
-	let self = this;
-	// #ifdef  MP-WEIXIN
-	//小程序订阅消息
-	const version = wx.getSystemInfoSync().SDKVersion;
-	if (temlIds && temlIds.length != 0 && self.compareVersion(version, '2.8.2') >= 0) {
-		wx.requestSubscribeMessage({
-			tmplIds: temlIds,
-			success(res) {},
-			fail(res) {},
-			complete(res) {
-				callback();
-			},
-		});
-	} else {
-		callback();
-	}
-	// #endif
-	// #ifndef MP-WEIXIN
-	callback();
-	// #endif
-};
-
-Vue.prototype.isWeixin = function() {
-	var ua = navigator.userAgent.toLowerCase();
-	if (ua.match(/MicroMessenger/i) == "micromessenger") {
-		return true;
-	} else {
-		return false;
-	}
-};
-
-Vue.prototype.topBarTop = function() {
-	// #ifdef MP-WEIXIN
-	return uni.getMenuButtonBoundingClientRect().top;
-	// #endif
-	// #ifndef MP-WEIXIN
-	const SystemInfo = uni.getSystemInfoSync();
-	return SystemInfo.statusBarHeight;
-	// #endif
-};
-Vue.prototype.topBarHeight = function() {
-	// #ifdef MP-WEIXIN
-	return uni.getMenuButtonBoundingClientRect().height;
-	// #endif
-	// #ifndef MP-WEIXIN
-	return 0
-	// #endif
-};
-Vue.prototype.yulan = function(e, i) {
-	let image_path_arr = [];
-	if (!Array.isArray(e)) {
-		image_path_arr = [e];
-	} else {
-		if (e[0].file_path) {
-			e.forEach((item, index) => {
-				image_path_arr.push(item.file_path)
-			})
-		} else {
-			image_path_arr = e
-		}
-	}
-	let picnum = i * 1;
-	uni.previewImage({
-		urls: image_path_arr,
-		current: picnum,
-	});
-}
-Vue.prototype.theme = function() {
-	return this.$store.state.theme
+import Vue from 'vue'
+import App from './App'
+import directive from './common/directive.js'
+import utils from './common/utils.js'
+import config from './config.js'
+import onfire from './common/onfire.js'
+import {
+	gotopage
+} from '@/common/gotopage.js'
+
+/* Vuex */
+import store from "./store/index.js"
+Vue.prototype.$store = store;
+
+// 公共组件
+import headerBar from './components/header.vue'
+Vue.component('header-bar', headerBar)
+
+// import Vconsole from 'vconsole'
+// const vConsole = new Vconsole()
+// Vue.use(vConsole)
+Vue.prototype.$fire = new onfire()
+
+Vue.config.productionTip = false
+
+App.mpType = 'app'
+
+Vue.prototype.config = config
+
+const app = new Vue({
+	...App
+})
+app.$mount()
+
+Vue.prototype.websiteUrl = config.app_url;
+Vue.prototype.app_id = config.app_id;
+//h5发布路径
+Vue.prototype.h5_addr = config.h5_addr;
+/*页面跳转*/
+Vue.prototype.gotoPage = gotopage;
+
+
+//#ifdef H5
+app.$router.afterEach((to, from) => {
+	const u = navigator.userAgent.toLowerCase()
+	if (u.indexOf("like mac os x") < 0 || u.match(/MicroMessenger/i) != 'micromessenger') return
+	if (to.path !== global.location.pathname) {
+		location.assign(config.h5_addr + to.fullPath);
+	}
+})
+//#endif
+
+
+//是否是ios
+Vue.prototype.ios = function() {
+	const u = navigator.userAgent.toLowerCase();
+	if (u.indexOf("like mac os x") < 0 || u.match(/MicroMessenger/i) != 'micromessenger') {
+		return false;
+	}
+	return true;
+};
+
+//get请求
+Vue.prototype._get = function(path, data, success, fail, complete) {
+	data = data || {};
+	data.token = uni.getStorageSync('token') || '';
+	data.app_id = this.getAppId();
+	uni.request({
+		url: this.websiteUrl + '/index.php/api/' + path,
+		data: data,
+		dataType: 'json',
+		method: 'GET',
+		success: (res) => {
+			if (res.statusCode !== 200 || typeof res.data !== 'object') {
+				return false;
+			}
+			if (res.data.code === -2) {
+				console.log('用户已删除');
+				console.log(res.data.msg)
+				this.showError(res.data.msg, function() {
+					uni.removeStorageSync('token');
+					this.gotoPage('/pages/index/index', 'reLaunch');
+				})
+			} else if (res.data.code === -1) {
+				// 登录态失效, 重新登录
+				console.log('登录态失效, 重新登录');
+				this.doLogin();
+			} else if (res.data.code === 0) {
+				this.showError(res.data.msg, function() {
+					fail && fail(res);
+				});
+				return false;
+			} else {
+				success && success(res.data);
+			}
+		},
+		fail: (res) => {
+			fail && fail(res);
+		},
+		complete: (res) => {
+			uni.hideLoading();
+			complete && complete(res);
+		},
+	});
+};
+
+//get请求
+Vue.prototype._post = function(path, data, success, fail, complete) {
+	data = data || {};
+	data.token = uni.getStorageSync('token') || '';
+	data.app_id = this.getAppId();
+	uni.request({
+		url: this.websiteUrl + '/index.php/api/' + path,
+		data: data,
+		dataType: 'json',
+		method: 'POST',
+		header: {
+			'content-type': 'application/x-www-form-urlencoded',
+		},
+		success: (res) => {
+			if (res.statusCode !== 200 || typeof res.data !== 'object') {
+				return false;
+			}
+			if (res.data.code === -1) {
+				// 登录态失效, 重新登录
+				console.log('登录态失效, 重新登录');
+				this.doLogin();
+			} else if (res.data.code === 0) {
+				this.showError(res.data.msg, function() {
+					fail && fail(res);
+				});
+				return false;
+			} else {
+				success && success(res.data);
+			}
+		},
+		fail: (res) => {
+			fail && fail(res);
+		},
+		complete: (res) => {
+			uni.hideLoading();
+			complete && complete(res);
+		},
+	});
+};
+
+Vue.prototype.doLogin = function() {
+	let pages = getCurrentPages();
+	if (pages.length) {
+		let currentPage = pages[pages.length - 1];
+		if ("pages/login/login" != currentPage.route &&
+			"pages/login/weblogin" != currentPage.route &&
+			"pages/login/openlogin" != currentPage.route) {
+			uni.setStorageSync("currentPage", currentPage.route);
+			uni.setStorageSync("currentPageOptions", currentPage.options);
+		}
+	}
+	//公众号
+	// #ifdef  H5
+	if (this.isWeixin()) {
+		let invitation_id = uni.getStorageSync('invitation_id') ? uni.getStorageSync('invitation_id') : 0;
+		window.location.href = this.websiteUrl + '/index.php/api/user.usermp/login?app_id=' + this.getAppId() +
+			'&referee_id=' + uni.getStorageSync('referee_id') + '&invitation_id=' + invitation_id;
+	} else {
+		this.gotoPage("/pages/login/weblogin");
+	}
+	// #endif
+	// #ifdef APP-PLUS
+	this.gotoPage("/pages/login/openlogin");
+	return;
+	// #endif
+	// 非公众号,跳转授权页面
+	// #ifndef  H5
+	this.gotoPage("/pages/login/login");
+	// #endif
+};
+
+
+/**
+ * 显示失败提示框
+ */
+Vue.prototype.showError = function(msg, callback) {
+	uni.showModal({
+		title: '友情提示',
+		content: msg,
+		showCancel: false,
+		success: function(res) {
+			callback && callback();
+		}
+	});
+};
+
+/**
+ * 显示失败提示框
+ */
+Vue.prototype.showSuccess = function(msg, callback) {
+	uni.showModal({
+		title: '友情提示',
+		content: msg,
+		showCancel: false,
+		success: function(res) {
+			callback && callback();
+		}
+	});
+};
+
+/**
+ * 获取应用ID
+ */
+Vue.prototype.getAppId = function() {
+	return this.app_id || 10001;
+};
+
+Vue.prototype.compareVersion = function(v1, v2) {
+	v1 = v1.split('.')
+	v2 = v2.split('.')
+	const len = Math.max(v1.length, v2.length)
+
+	while (v1.length < len) {
+		v1.push('0')
+	}
+	while (v2.length < len) {
+		v2.push('0')
+	}
+
+	for (let i = 0; i < len; i++) {
+		const num1 = parseInt(v1[i])
+		const num2 = parseInt(v2[i])
+
+		if (num1 > num2) {
+			return 1
+		} else if (num1 < num2) {
+			return -1
+		}
+	}
+
+	return 0
+};
+
+
+/**
+ * 生成转发的url参数
+ */
+Vue.prototype.getShareUrlParams = function(params) {
+	let self = this;
+	return utils.urlEncode(Object.assign({
+		referee_id: self.getUserId(),
+		app_id: self.getAppId()
+	}, params));
+};
+
+/**
+ * 当前用户id
+ */
+Vue.prototype.getUserId = function() {
+	return uni.getStorageSync('user_id');
+};
+
+//#ifdef H5
+var jweixin = require('jweixin-module');
+
+Vue.prototype.configWx = function(signPackage, shareParams, params) {
+	if (signPackage == '') {
+		return;
+	}
+	let self = this;
+	jweixin.config(JSON.parse(signPackage));
+
+	let url_params = self.getShareUrlParams(params);
+
+	jweixin.ready(function(res) {
+		jweixin.updateAppMessageShareData({
+			title: shareParams.title,
+			desc: shareParams.desc,
+			link: self.websiteUrl + self.h5_addr + shareParams.link + '?' + url_params,
+			imgUrl: shareParams.imgUrl,
+			success: function() {
+
+			}
+		});
+		jweixin.updateTimelineShareData({
+			title: shareParams.title,
+			desc: shareParams.desc,
+			link: self.websiteUrl + self.h5_addr + shareParams.link + '?' + url_params,
+			imgUrl: shareParams.imgUrl,
+			success: function() {
+
+			}
+		});
+	});
+};
+
+Vue.prototype.configWxScan = function(signPackage) {
+	if (signPackage == '') {
+		return;
+	}
+	jweixin.config(JSON.parse(signPackage));
+	return jweixin;
+};
+//#endif
+
+/**
+ * 获取当前平台
+ */
+Vue.prototype.getPlatform = function(params) {
+	let platform = 'wx';
+	// #ifdef  APP-PLUS
+	platform = 'app';
+	// #endif
+	// #ifdef  H5
+	if (this.isWeixin()) {
+		platform = 'mp';
+	} else {
+		platform = 'h5';
+	}
+	// #endif
+	return platform;
+};
+
+/**
+ * 订阅通知,目前仅小程序
+ */
+Vue.prototype.subMessage = function(temlIds, callback) {
+	let self = this;
+	// #ifdef  MP-WEIXIN
+	//小程序订阅消息
+	const version = wx.getSystemInfoSync().SDKVersion;
+	if (temlIds && temlIds.length != 0 && self.compareVersion(version, '2.8.2') >= 0) {
+		wx.requestSubscribeMessage({
+			tmplIds: temlIds,
+			success(res) {},
+			fail(res) {},
+			complete(res) {
+				callback();
+			},
+		});
+	} else {
+		callback();
+	}
+	// #endif
+	// #ifndef MP-WEIXIN
+	callback();
+	// #endif
+};
+
+Vue.prototype.isWeixin = function() {
+	var ua = navigator.userAgent.toLowerCase();
+	if (ua.match(/MicroMessenger/i) == "micromessenger") {
+		return true;
+	} else {
+		return false;
+	}
+};
+
+Vue.prototype.topBarTop = function() {
+	// #ifdef MP-WEIXIN
+	return uni.getMenuButtonBoundingClientRect().top;
+	// #endif
+	// #ifndef MP-WEIXIN
+	const SystemInfo = uni.getSystemInfoSync();
+	return SystemInfo.statusBarHeight;
+	// #endif
+};
+Vue.prototype.topBarHeight = function() {
+	// #ifdef MP-WEIXIN
+	return uni.getMenuButtonBoundingClientRect().height;
+	// #endif
+	// #ifndef MP-WEIXIN
+	return 0
+	// #endif
+};
+Vue.prototype.yulan = function(e, i) {
+	let image_path_arr = [];
+	if (!Array.isArray(e)) {
+		image_path_arr = [e];
+	} else {
+		if (e[0].file_path) {
+			e.forEach((item, index) => {
+				image_path_arr.push(item.file_path)
+			})
+		} else {
+			image_path_arr = e
+		}
+	}
+	let picnum = i * 1;
+	uni.previewImage({
+		urls: image_path_arr,
+		current: picnum,
+	});
+}
+Vue.prototype.theme = function() {
+	return this.$store.state.theme
 }

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/app-share.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/countdown/countdown.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/article/article.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/assembleProduct/assembleProduct.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/banner/banner.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/bargainProduct/bargainProduct.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/blank/blank.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/coupon/coupon.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/diy.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/guide/guide.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/imagesingle/imagesingle.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/navBar/navBar.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/notice/notice.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/product/product.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/richText/richText.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/search/search.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/seckillProduct/seckillProduct.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/service/service.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/special/special.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/store/store.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/title/title.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/videos/videos.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/window/window.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/diy/wxlive/wxlive.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/header.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/mp-share.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/mpservice/Mpservice.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/mpvue-citypicker/mpvueCityPicker.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/navBar/navBar.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/navBar/scroll-navbar.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/recommendProduct/recommendProduct.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/searchProduct.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/uni-load-more.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/uni-popup.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/upload/upload.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/agent/apply/apply.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/agent/cash/apply/apply.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/agent/cash/list/list.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/agent/index/index.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/agent/order/order.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/agent/qrcode/qrcode.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/agent/team/team.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/article/detail/detail.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/article/list/list.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/cart/cart.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/coupon/coupon.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/coupon/detail.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/diy-page/diy-page.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/home-push/home-push.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/applet.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/bindmobile.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/mplogin.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/openlogin.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/weblogin.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/alipay-h5/alipay-h5.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/confirm-order.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/confirm-order/address/address.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/confirm-order/coupon.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/confirm-order/my-info.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/confirm-order/store-info.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/evaluate/evaluate.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/express/express.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/express/refund-express.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/giftpackage-order.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/giftpackage/my-info.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/giftpackage/spec.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/giftpackage/store-info.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/myorder.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/order-detail.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/pay-h5/pay-h5.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/pay-success/pay-success.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/recharge.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/refund/apply/apply.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/refund/detail/detail.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/refund/index/index.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/assemble/detail/detail.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/assemble/detail/part/Bill.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/assemble/detail/popup/MoreBill.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/assemble/detail/popup/Spec.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/assemble/detail/popup/share.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/assemble/fight-group-detail/fight-group-detail.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/assemble/fight-group-detail/popup/share.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/assemble/list/list.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/bargain/detail/detail.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/bargain/detail/popup/Rule.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/bargain/detail/popup/Spec.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/bargain/detail/popup/share.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/bargain/haggle/haggle.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/bargain/haggle/popup/Rule.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/bargain/haggle/popup/share.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/plus/bargain/list/list.js.map


Некоторые файлы не были показаны из-за большого количества измененных файлов