hwq 3 년 전
부모
커밋
12154b56be
100개의 변경된 파일1939개의 추가작업 그리고 1780개의 파일을 삭제
  1. 5 5
      http/index.js
  2. 27 13
      manifest.json
  3. 2 4
      pages.json
  4. 1487 1485
      pages/index/details.vue
  5. 1 1
      pages/index/more.vue
  6. 20 23
      pages/index/wfsm.vue
  7. 2 2
      pages/login/login.vue
  8. 100 100
      pages/login/register.vue
  9. 4 2
      pages/login/wxLogin.vue
  10. 29 6
      pages/me/applyFaHuo.vue
  11. 37 7
      pages/me/recharge.vue
  12. 82 63
      pages/me/set.vue
  13. 12 8
      pages/tabbar/index.vue
  14. 42 5
      pagesA/pages/invite.vue
  15. 0 0
      pagesA/static/ewmbg.png
  16. 1 0
      unpackage/cache/.storyboard
  17. BIN
      unpackage/cache/apk/__UNI__ED94684_cm.apk
  18. 1 1
      unpackage/cache/apk/apkurl
  19. 0 0
      unpackage/cache/apk/cmManifestCache.json
  20. 30 0
      unpackage/cache/appleConfig.ini
  21. 3 0
      unpackage/cache/certdataios
  22. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/apple-mobileprovision.mobileprovision
  23. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/apple-private.p12
  24. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/appstore.png
  25. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-ipad-app.png
  26. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-ipad-app@2x.png
  27. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-ipad-notification.png
  28. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-ipad-notification@2x.png
  29. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-ipad-proapp@2x.png
  30. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-ipad-settings.png
  31. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-ipad-settings@2x.png
  32. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-ipad-spotlight.png
  33. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-ipad-spotlight@2x.png
  34. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-iphone-app@2x.png
  35. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-iphone-app@3x.png
  36. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-iphone-notification@2x.png
  37. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-iphone-notification@3x.png
  38. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-iphone-settings@2x.png
  39. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-iphone-settings@3x.png
  40. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-iphone-spotlight@2x.png
  41. BIN
      unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-iphone-spotlight@3x.png
  42. 0 0
      unpackage/cache/wgt/__UNI__ED94684/.manifest/storyboard-ios.zip
  43. 25 25
      unpackage/cache/wgt/__UNI__ED94684/androidPrivacy.json
  44. 0 0
      unpackage/cache/wgt/__UNI__ED94684/app-service.js
  45. 0 0
      unpackage/cache/wgt/__UNI__ED94684/app-view.js
  46. 0 0
      unpackage/cache/wgt/__UNI__ED94684/manifest.json
  47. 0 0
      unpackage/cache/wgt/__UNI__ED94684/pagesA/static/ewmbg.png
  48. 25 25
      unpackage/dist/build/app-plus/androidPrivacy.json
  49. 0 0
      unpackage/dist/build/app-plus/app-config-service.js
  50. 0 0
      unpackage/dist/build/app-plus/app-service.js
  51. 0 0
      unpackage/dist/build/app-plus/app-view.js
  52. 0 0
      unpackage/dist/build/app-plus/manifest.json
  53. 0 0
      unpackage/dist/build/app-plus/pagesA/static/ewmbg.png
  54. BIN
      unpackage/dist/build/h5/h5.rar
  55. 1 1
      unpackage/dist/build/h5/index.html
  56. 0 0
      unpackage/dist/build/h5/pagesA/static/ewmbg.png
  57. 0 0
      unpackage/dist/build/h5/static/js/index.aea3556f.js
  58. 0 0
      unpackage/dist/build/h5/static/js/index.b9e860b5.js
  59. 0 0
      unpackage/dist/build/h5/static/js/pages-login-login.08e9b86a.js
  60. 0 0
      unpackage/dist/build/h5/static/js/pages-login-login.bffad2b1.js
  61. 0 0
      unpackage/dist/build/h5/static/js/pages-login-register.b3644a36.js
  62. 0 0
      unpackage/dist/build/h5/static/js/pages-login-register.cc4610ab.js
  63. 0 0
      unpackage/dist/build/h5/static/js/pages-login-wxLogin.a1e8f183.js
  64. 0 0
      unpackage/dist/build/h5/static/js/pages-login-wxLogin.fe362c5d.js
  65. 0 0
      unpackage/dist/build/h5/static/js/pages-me-applyFaHuo.01eb6443.js
  66. 0 0
      unpackage/dist/build/h5/static/js/pages-me-applyFaHuo.61d6ef3a.js
  67. 0 0
      unpackage/dist/build/h5/static/js/pages-me-recharge.4115ff1a.js
  68. 0 0
      unpackage/dist/build/h5/static/js/pages-me-recharge.b26ec5d0.js
  69. 0 0
      unpackage/dist/build/h5/static/js/pages-me-set.8a4ad282.js
  70. 0 0
      unpackage/dist/build/h5/static/js/pages-me-set.ac462c41.js
  71. 0 0
      unpackage/dist/build/h5/static/js/pages-me-shaitu.83140068.js
  72. 0 0
      unpackage/dist/build/h5/static/js/pages-me-shaitu.d96c3ca1.js
  73. 0 0
      unpackage/dist/build/h5/static/js/pages-tabbar-index.3d7ec871.js
  74. 0 0
      unpackage/dist/build/h5/static/js/pages-tabbar-index.eabb1673.js
  75. 0 0
      unpackage/dist/build/h5/static/js/pagesA-pages-invite.56ce8432.js
  76. 0 0
      unpackage/dist/build/h5/static/js/pagesA-pages-invite.8205a054.js
  77. 0 0
      unpackage/dist/build/mp-weixin/common/vendor.js
  78. 0 0
      unpackage/dist/build/mp-weixin/pages/index/details.js
  79. 0 0
      unpackage/dist/build/mp-weixin/pages/index/details.wxml
  80. 0 0
      unpackage/dist/build/mp-weixin/pages/index/details.wxss
  81. 0 0
      unpackage/dist/build/mp-weixin/pages/index/more.js
  82. 0 0
      unpackage/dist/build/mp-weixin/pages/index/more.wxml
  83. 1 1
      unpackage/dist/build/mp-weixin/pages/index/wfsm.js
  84. 0 0
      unpackage/dist/build/mp-weixin/pages/login/login.js
  85. 0 0
      unpackage/dist/build/mp-weixin/pages/login/login.wxml
  86. 0 0
      unpackage/dist/build/mp-weixin/pages/login/register.js
  87. 0 1
      unpackage/dist/build/mp-weixin/pages/login/register.wxml
  88. 1 1
      unpackage/dist/build/mp-weixin/pages/login/register.wxss
  89. 0 0
      unpackage/dist/build/mp-weixin/pages/login/wxLogin.js
  90. 0 0
      unpackage/dist/build/mp-weixin/pages/me/applyFaHuo.js
  91. 0 0
      unpackage/dist/build/mp-weixin/pages/me/recharge.js
  92. 0 0
      unpackage/dist/build/mp-weixin/pages/me/set.js
  93. 1 1
      unpackage/dist/build/mp-weixin/pages/me/set.wxml
  94. 0 0
      unpackage/dist/build/mp-weixin/pages/tabbar/box.js
  95. 0 0
      unpackage/dist/build/mp-weixin/pages/tabbar/index.js
  96. 0 0
      unpackage/dist/build/mp-weixin/pages/tabbar/me.js
  97. 0 0
      unpackage/dist/build/mp-weixin/pages/tabbar/me.wxml
  98. 0 0
      unpackage/dist/build/mp-weixin/pages/tabbar/me.wxss
  99. 0 0
      unpackage/dist/build/mp-weixin/pagesA/pages/invite.js
  100. 0 0
      unpackage/dist/build/mp-weixin/pagesA/pages/invite.wxml

+ 5 - 5
http/index.js

@@ -57,11 +57,11 @@ request.interceptors.response.use(function(response) { //不要使用箭头函
 	let errmsg = '';
 	const data = response.data;
 	if (!data || typeof data !== 'object') {
-		errmsg = '服务器响应格式错误';
-		uni.showToast({
-			title: errmsg,
-			icon: 'none'
-		})
+		// errmsg = '服务器响应格式错误';
+		// uni.showToast({
+		// 	title: errmsg,
+		// 	icon: 'none'
+		// })
 	} else {
 		let {
 			code,

+ 27 - 13
manifest.json

@@ -2,8 +2,8 @@
     "name" : "潮盲岛",
     "appid" : "__UNI__ED94684",
     "description" : "",
-    "versionName" : "1.0.0",
-    "versionCode" : "100",
+    "versionName" : "1.0.3",
+    "versionCode" : 103,
     "transformPx" : false,
     /* 5+App特有相关 */
     "app-plus" : {
@@ -17,32 +17,41 @@
             "delay" : 0
         },
         /* 模块配置 */
-        "modules" : {},
+        "modules" : {
+            "Payment" : {}
+        },
         /* 应用发布信息 */
         "distribute" : {
             /* android打包配置 */
             "android" : {
                 "permissions" : [
-                    "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
-                    "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
-                    "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
-                    "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
+                    "<uses-feature android:name=\"android.hardware.camera\"/>",
                     "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
                     "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
+                    "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
                     "<uses-permission android:name=\"android.permission.CAMERA\"/>",
+                    "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
+                    "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
+                    "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
                     "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
+                    "<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
+                    "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
+                    "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
                     "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
+                    "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
                     "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
-                    "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
-                    "<uses-feature android:name=\"android.hardware.camera\"/>",
                     "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
                 ]
             },
             /* ios打包配置 */
             "ios" : {
-                "dSYMs" : false
+                "dSYMs" : false,
+                "privacyDescription" : {
+                    "NSPhotoLibraryUsageDescription" : "个性化用户上传头像",
+                    "NSPhotoLibraryAddUsageDescription" : "个性化用户上传头像",
+                    "NSCameraUsageDescription" : "个性化用户上传头像"
+                },
+                "idfa" : false
             },
             /* SDK配置 */
             "sdkConfigs" : {
@@ -52,6 +61,11 @@
                         "appid" : "",
                         "UniversalLinks" : ""
                     }
+                },
+                "payment" : {
+                    "alipay" : {
+                        "__platform__" : [ "ios", "android" ]
+                    }
                 }
             },
             "splashscreen" : {
@@ -63,7 +77,7 @@
                 },
                 "iosStyle" : "storyboard",
                 "ios" : {
-                    "storyboard" : "unpackage/打包信息/cmd.zip"
+                    "storyboard" : "unpackage/打包信息/苹果/cmd.zip"
                 },
                 "useOriginalMsgbox" : true
             },

+ 2 - 4
pages.json

@@ -392,15 +392,13 @@
 		}, {
 			"path": "pages/user",
 			"style": {
-				"navigationBarTitleText": "用户协议",
-				"enablePullDownRefresh": false
+				"navigationBarTitleText": "用户协议"
 			}
 
 		}, {
 			"path": "pages/privacy",
 			"style": {
-				"navigationBarTitleText": "隐私协议",
-				"enablePullDownRefresh": false
+				"navigationBarTitleText": "隐私协议"
 			}
 
 		}, {

+ 1487 - 1485
pages/index/details.vue

@@ -1,1486 +1,1488 @@
-<template>
-	<view class="index-main">
-		<view class="vheight"></view>
-		<!-- <audio id="audio" src="/static/image/home/bj.mp3" loop></audio> -->
-		<view class="details">
-			<!-- nav start -->
-			<view class="details_title">
-				<view class="details_nav"></view>
-				<view class="details-title_head flex">
-					<view class="details_title_return" @click="returnTop"><image src="/static/image/publice/fanhui@2x.png" mode=""></image></view>
-					<view class="details_title_name">{{ boxDetail.box_name }}</view>
-					<!-- <view class="details_title_mp3" @click="changePlay">
-    			<image :src="isPlay ? '/static/image/home/bofang@2x.png' : '/static/image/home/guanbiyinyue@2x.png' " mode=""></image>
-    		</view> -->
-				</view>
-			</view>
-		</view>
-		<!-- nav end -->
-		<!-- 灯光 -->
-		<view class="bjt">
-			<!-- <image class="light" src="/h5/static/image/new_home/dg.png" mode="widthFix"></image> -->
-			<!-- 上半部分 -->
-			<view class="top">
-				<!-- 	<view class="title">
-				<view class="oval" @click="toRecharge()">
-					<image class="small-img" src="/static/image/new_home/yecz.png" mode="widthFix"></image>
-					<text> {{capital.coin}} </text>
-					<span>金币充值</span>
-				</view>
-				<view class="oval1" @click="toMyBox()">
-					<image class="small-img" src="/static/image/new_home/tbxg.png" mode="widthFix"></image>
-					<text> {{capital.box}} </text>
-					<span>物品盒柜</span>
-				</view>
-				<view class="right" @click="wfashuiming()">
-					<image class="small-img" src="/static/image/new_home/wfsm.png" mode="widthFix"></image>
-					<span>玩法说明</span>
-				</view>
-			</view> -->
-
-				<lunbobox></lunbobox>
-				<!-- <view class="play-explain" @tap="$refs.regulation.open()">
-					<image class="small-img" src="/static/image/tabbar/wodeyixuanzhong@2x1.png" mode="widthFix"></image>
-					<text>买家须知</text>
-				</view> -->
-				<view class="details_footer_coll" @click="changeStar" v-if="type == 0">
-					<image
-						:src="boxDetail.is_star == 1 ? 'https://www.chaomangdao.com/image/home/shoucangyixuanzhong@2x.png' : '/static/image/home/shoucangweixuanzhong@2x.png'"
-						mode="widthFix"
-					></image>
-				</view>
-				<view class="loop-container">
-					<!-- 图片轮播主区域 -->
-					<view class="loop-image-main">
-						<prize-flying v-if="box_id" :key="`flying`" :box-id="box_id"></prize-flying>
-						<!-- 图片轮播 -->
-						<view class="loop-image-warapper">
-							<swiper autoplay circular class="swiper">
-								<swiper-item>
-									<view :class="['image-box']">
-										<template v-for="(item, index) in boxDetail.box_banner">
-											<view :key="index">
-												<image
-													:class="[boxDetail.box_banner.length > 1 ? `box-banner-${index}` : 'box-banner']"
-													:src="item.image"
-													mode="heightFix"
-													@click="lookImg(item.image)"
-												></image>
-												<text>{{ item.desc }}</text>
-											</view>
-										</template>
-									</view>
-								</swiper-item>
-							</swiper>
-							<!-- <image src="/static/image/home/erji@2x.png" mode=""></image> -->
-						</view>
-						<!-- 底座 -->
-						<!-- <view class="pedestal">
-						<image src="/h5/static/image/new_home/dizhuo.png" mode="heightFix"></image>
-					</view> -->
-						<!-- 手指 -->
-						<!-- <view class="finger">
-						<image src="/h5/static/image/new_home/sz.png" mode="heightFix"></image>
-					</view> -->
-					</view>
-				</view>
-			</view>
-			<!-- 下半部分 -->
-			<view class="bottom">
-				<view>
-					<!-- 下方按钮区 -->
-					<view class="button-container">
-						<view class="side-btn" @click="haveTry()"><image src="/static/image/new_home/swmhan.png" mode="widthFix"></image></view>
-						<view class="center-btn" @click="selectNum()">
-							<image src="/static/image/new_home/khan.png" mode="widthFix"></image>
-							<!-- <text>立即开箱</text> -->
-						</view>
-						<view class="side-btn" @click="$refs.regulation.open()"><image src="/static/image/new_home/gdmhan.png" mode="widthFix"></image></view>
-					</view>
-					<!-- 	<view class="button-container">
-						<view class="side-btn" @click="haveTry()">
-							<image src="/static/image/new_home/swmhan.png" mode="widthFix"></image>
-						</view>
-						<view class="center-btn" @click="selectNum()">
-							<image src="/static/image/new_home/khan.png" mode="widthFix"></image>
-						</view>
-					</view> -->
-					<!-- 下方价格 -->
-					<!-- <view class="price-container">
-						<text class="price">{{ boxDetail.box_name }}{{ boxDetail.coin_price }}元/个</text>
-					</view> -->
-					<!-- <view class="kxbz">盲盒开箱必中以下宝贝之一</view> -->
-				</view>
-			</view>
-		</view>
-		<uni-popup ref="num-popup" type="bottom" :mask-click="false">
-			<view class="num-popup">
-				<view class="popup-close" @click="closeNumPopup"><image src="https://www.chaomangdao.com/image/home/guanbi@2x.png" mode=""></image></view>
-				<view class="num-button-group">
-					<view class="num-button" @click="createOder(1)">
-						<image src="/static/image/new_home/btn-1.png" mode="widthFix"></image>
-						<text>一发入魂</text>
-					</view>
-				</view>
-				<view class="num-button-group">
-					<view class="num-button" @click="createOder(5)">
-						<image src="../../static/image/new_home/btn-3.png" mode="widthFix"></image>
-						<text>五连绝世</text>
-					</view>
-					<view class="num-button" @click="createOder(9)">
-						<image src="../../static/image/new_home/btn-2.png" mode="widthFix"></image>
-						<text>九连更稳</text>
-					</view>
-				</view>
-				<view class="order-info">
-					<view>开盒数量:{{ boxNum }}</view>
-					<view class="total-price">订单金额:¥{{ totalPrice }}</view>
-				</view>
-				<view class="popup-btn"><!-- <button type="primary" @click="$refs['payment'].open(0, boxNum)">创建订单</button> --></view>
-			</view>
-		</uni-popup>
-
-		<payment ref="payment" :box-id="box_id" :box-num="boxNum" :type="type" @create-success="closeNumPopup" @show-result="showResult"></payment>
-		<show-result ref="result-popup" :num="boxNum" @accept="toMyBox()" @recycle="recycle" :type="type"></show-result>
-		<recycle ref="recycle"></recycle>
-		<!-- <image src="https://www.chaomangdao.com/image/kxbz.png" mode=""></image> -->
-		<!-- 商品预览start -->
-		<view class="goods-view">
-			<view class="rate-view flex">
-				<!-- <text class="rate-txt">获得概率</text> -->
-				<view class="rate-list flex">
-					<view class="rate-item" v-for="(item, index) in rates" :key="item.value">
-						<text :class="['rate-name', `rate-name-${index}`]">{{ item.name }}</text>
-						<text class="rate-value">{{ item.value }}%</text>
-					</view>
-				</view>
-			</view>
-			<view class="goods-list-view flex">
-				<view class="goods-item" v-for="(item, index) in boxDetail.goodslist" :key="index">
-					<text class="goods-tag" :class="'goods-tag-' + (item.tag == '传说' ? 0 : item.tag == '史诗' ? 1 : item.tag == '稀有' ? 2 : 3)">{{ item.tag }}</text>
-					<view class="goods-img-view">
-						<image :src="item.image.indexOf('http') == -1 ? 'https://www.chaomangdao.com' + item.image : item.image" mode="" @click="lookDetail(item)"></image>
-					</view>
-					<view class="goods-name clamp2">{{ item.goods_name }}</view>
-					<view class="goods-price">¥{{ item.price }}</view>
-					<!-- <view class="goods-price-view">
-						<span class="rmb">¥</span>
-						{{ item.price }}
-					</view> -->
-				</view>
-			</view>
-		</view>
-		<!-- 商品预览end -->
-		<!-- 开盒记录start -->
-		<!-- <view class="record-view">
-		  <view class="title flex">
-		    <text class="title-left">开盒记录</text>
-		    <view class="title-right flex" @tap="$refs.morerecord.open()">
-		      <text>更多记录</text>
-		      <view class="rule-box">
-		        <image src="../../static/image/publice/jinruer@2x.png" mode="aspectFit"></image>
-		      </view>
-		    </view>
-		  </view>
-		  <view class="record-list-view">
-		    <view class="record-item flex" v-for="(item, index) in record3" :key="index">
-		      <view class="goods-img-view">
-		        <image :src="item.goods_image" mode="aspectFit"></image>
-		      </view>
-		      <view class="record-item-right">
-		        <view class="goods-name-view flex">
-		          <text class="username">{{item.nickname}}</text>
-		          <text class="txt">开出了</text>
-		          <text class="goods-name">{{item.goods_name}}</text>
-		        </view>
-		        <view class="goods-price-view">
-		          参考价 ¥{{item.goods_rmb_price}}
-		        </view>
-		        <view class="goods-time-view">
-		          开盒时间:{{item.create_time}}
-		        </view>
-		      </view>
-		    </view>
-		  </view>
-		</view> -->
-		<!-- 开盒记录end -->
-		<!--S  更多记录 -->
-		<!-- <uni-popup ref="morerecord" :mask-click="true">
-		  <view class="regulation">
-				<view class="regulation_close" @click="$refs.morerecord.close()">
-					<image src="/static/image/home/guanbi@2x.png" mode=""></image>
-				</view>
-		  	<view class="regulation_name">开盒记录</view>
-				<view class="regulation_main">
-					<scroll-view scroll-y="true" class="scroll-view">
-						<view class="record-item flex" v-for="(item, index) in boxDetail.record" :key="index">
-		          <view class="goods-img-view">
-		            <image :src="item.goods_image" mode="aspectFit"></image>
-		          </view>
-		          <view class="record-item-right">
-		            <view class="goods-name-view flex">
-		              <text class="username">{{item.nickname}}</text>
-		              <text class="txt">开出了</text>
-		              <text class="goods-name">{{item.goods_name}}</text>
-		            </view>
-		            <view class="goods-price-view">
-		              参考价 ¥{{item.goods_rmb_price}}
-		            </view>
-		            <view class="goods-time-view">
-		              开盒时间:{{item.create_time}}
-		            </view>
-		          </view>
-		        </view>
-					</scroll-view>
-				</view>
-		  </view>
-		</uni-popup> -->
-		<!-- 购买须知start -->
-		<!-- <view class="buy-rule-view">
-		      <view class="title flex">
-		        <text class="title-left">购买须知</text>
-		      </view>
-		      <view class="box-view" v-html="notice_to_buyers"> -->
-		<!-- <view class="rule-item">
-		          <view class="rule-title">
-		            【盲盒规则】
-		          </view>
-		          <view class="rule-html">
-		            这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则
-		          </view>
-		        </view>
-		        <view class="rule-item">
-		          <view class="rule-title">
-		            【关于配送】
-		          </view>
-		          <view class="rule-html">
-		            这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则
-		          </view>
-		        </view>
-		        <view class="rule-item">
-		          <view class="rule-title">
-		            【售后问题】
-		          </view>
-		          <view class="rule-html">
-		            这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则
-		          </view>
-		        </view> -->
-		<!--  </view>
-		    </view> -->
-		<!-- 购买须知end -->
-		<!--S  买家须知 -->
-		<uni-popup ref="regulation" :mask-click="false">
-			<view class="regulation">
-				<view class="regulation_close" @click="$refs.regulation.close()"><image src="https://www.chaomangdao.com/image/home/guanbi@2x.png" mode=""></image></view>
-				<view class="regulation_name">买家须知</view>
-				<view class="regulation_main">
-					<scroll-view scroll-y="true" class="scroll-view"><u-parse :content="message"></u-parse></scroll-view>
-				</view>
-			</view>
-		</uni-popup>
-		<!--E  买家须知 -->
-		<!-- 更多商品详情 -->
-		<goods-detail ref="goods-detail"></goods-detail>
-	</view>
-</template>
-
-<script>
-import payment from '@/components/payment.vue';
-import showResult from '@/components/show-result.vue';
-import recycle from '@/components/recycle.vue';
-import goodsDetail from '@/components/goods-detail.vue';
-import lunbobox from '@/components/lunbobox.vue';
-import prizeFlying from '@/components/prize-flying.vue';
-const innerAudioContext = uni.createInnerAudioContext();
-export default {
-	components: {
-		payment,
-		showResult,
-		recycle,
-		goodsDetail,
-		lunbobox,
-		prizeFlying
-	},
-	data() {
-		return {
-			box_id: null, //盲盒ID
-			message: '', //玩法规则
-			boxDetail: {}, //盲盒详情
-			capital: {
-				box: 0,
-				coin: 0
-			},
-			//金额
-			price: 0,
-			//数量
-			boxNum: 1,
-			//开盒类型 0:正式开盒 1:试玩
-			type: 0,
-			record3: [],
-			notice_to_buyers: '',
-			rates: [
-				{
-					value: '0.1%',
-					// name: '传说款',
-					tag: '传说'
-				},
-				{
-					value: '10.9%',
-					// name: '史诗款',
-					tag: '史诗'
-				},
-				{
-					value: '22.5%',
-					// name: '稀有款',
-					tag: '稀有'
-				},
-				{
-					value: '76.5%',
-					// name: '普通款',
-					tag: '普通'
-				}
-			]
-		};
-	},
-	computed: {
-		//订单总金额
-		totalPrice() {
-			return this.boxNum * this.boxDetail.coin_price;
-		}
-	},
-	created() {
-		console.log(this.box_id);
-	},
-	mounted() {
-		// let audio = document.getElementById('audio').querySelector('audio');
-		// audio.play();
-	},
-	methods: {
-		lookImg(url) {
-			uni.previewImage({
-				urls: [url],
-				longPressActions: {
-					itemList: ['发送给朋友', '保存图片', '收藏'],
-					success: function(data) {
-						console.log('选中了第' + (data.tapIndex + 1) + '个按钮,第' + (data.index + 1) + '张图片');
-					},
-					fail: function(err) {
-						console.log(err.errMsg);
-					}
-				}
-			});
-		},
-		//查看详情
-		lookDetail(goods) {
-			let rate = this.rates.find(item => item.tag == goods.tag);
-			console.log(this.rates);
-			this.$refs['goods-detail'].open(goods, rate);
-		},
-		changePlay() {
-			this.isPlay = !this.isPlay;
-			uni.setStorageSync('isPlay', this.isPlay);
-			this.isPlay ? innerAudioContext.play() : innerAudioContext.pause();
-		},
-		//去充值
-		recharge() {
-			uni.navigateTo({ url: '/pages/me/recharge' });
-		},
-		//是否点赞
-		changeStar() {
-			this.$api.star({ box_id: this.box_id }).then(res => {
-				if (res.code === 1) {
-					res.data.is_star == 1 ? (this.boxDetail.is_star = 1) : (this.boxDetail.is_star = 0);
-					uni.showToast({ title: res.msg });
-				}
-			});
-		},
-		//跳转说明
-		wfsm() {
-			uni.navigateTo({ url: '/pages/index/wfsm' });
-		},
-		//跳转盒柜
-		toMyBox() {
-			this.$refs['result-popup'].close();
-			uni.navigateTo({ url: '/pages/me/myBox' });
-		},
-		returnTop() {
-			uni.navigateBack();
-		},
-		//获取详情
-		getDetails() {
-			this.$api.boxDetail({ box_id: this.box_id }).then(res => {
-				if (res.code === 1) {
-					this.boxDetail = res.data;
-					this.record3 = res.data.record.slice(0, 3);
-					this.rates[0].value = (res.data.more.tags.legend * 1).toFixed(2);
-					this.rates[1].value = (res.data.more.tags.supreme * 1).toFixed(2);
-					this.rates[2].value = (res.data.more.tags.rare * 1).toFixed(2);
-					this.rates[3].value = (res.data.more.tags.normal * 1).toFixed(2);
-					console.log(this.boxDetail);
-				}
-			});
-		},
-		//试玩
-		haveTry() {
-			this.type = 1;
-			this.boxNum = 1;
-			this.$refs['payment'].open(1, 1);
-		},
-		//选择数量
-		selectNum() {
-			this.type = 0;
-			this.boxNum = 1;
-			this.$refs['num-popup'].open();
-		},
-		//创建订单
-		createOder(num) {
-			this.boxNum = num;
-			this.$refs['payment'].open(0, this.boxNum);
-		},
-		//创建订单成功或者试玩返回结果
-		closeNumPopup() {
-			//关闭数量弹窗
-			this.$refs['num-popup'].close();
-		},
-		//展示结果
-		showResult(result) {
-			//试玩
-			if (this.type == 1) {
-				this.$refs['result-popup'].open({ prizeInfo: result.goodsInfo });
-				return;
-			}
-			this.$refs['result-popup'].open(result);
-		},
-		//回收
-		recycle(prizedata) {
-			this.$refs['result-popup'].close();
-			this.$refs['recycle'].recycle(prizedata.prizeInfo);
-		},
-		//玩法规则
-		getMessage() {
-			this.$api.agreement({ name: 'notice_to_buyers' }).then(res => {
-				if (res.code === 1) {
-					this.message = res.data.content;
-				}
-			});
-		}
-	},
-	onUnload() {
-		innerAudioContext.pause();
-	},
-	onLoad({ id }) {
-		console.log(id, '123456');
-		this.box_id = parseInt(id);
-		this.getDetails();
-		this.getMessage();
-	},
-	onShow() {
-		this.isPlay = uni.getStorageSync('isPlay');
-		this.isPlay ? innerAudioContext.play() : innerAudioContext.pause();
-	},
-	//刷新金币和盒子数量
-	onShow() {
-		this.$api.getUserCapital().then(({ code, data }) => {
-			if (code == 1) {
-				this.capital = data;
-			}
-		});
-		let is_notice = uni.getStorageSync('is_notice');
-		uni.removeStorageSync('is_notice');
-		if (is_notice == 1) {
-			setTimeout(() => {
-				uni.showModal({
-					title: '提示',
-					content: '恭喜,获得10金币',
-					success: function(res) {
-						if (res.confirm) {
-							console.log('用户点击确定');
-						} else if (res.cancel) {
-							console.log('用户点击取消');
-						}
-					}
-				});
-			}, 1000);
-		}
-	}
-};
-</script>
-<style lang="scss">
-.bottom-top {
-	// height: 50rpx;
-	height: 140rpx;
-	margin: 20rpx 0;
-}
-.vheight {
-	height: var(--status-bar-height);
-	width: 100%;
-}
-.bottom-top .bottom-top-left {
-	width: 25%;
-	float: left;
-	margin-left: 5rpx;
-}
-.bottom-top .bottom-top-center {
-	width: 26%;
-	display: block;
-	float: left;
-	uni-image {
-		width: 50rpx;
-		height: 50rpx;
-		margin: 0 auto;
-		float: right;
-	}
-}
-.bottom-top .bottom-top-right {
-	float: right;
-	margin-right: 5rpx;
-}
-.kxbz {
-	display: block;
-	font-size: 35rpx;
-	text-align: center;
-	margin: 5rpx 0;
-}
-.details_footer_coll {
-	position: absolute;
-	box-shadow: 0px 4rpx 6rpx 2rpx #5ca6c8;
-	background-color: #fff;
-	top: 8vh;
-	right: 0;
-	display: flex;
-	z-index: 99;
-	align-items: center;
-	border-radius: 100rpx;
-	padding: 8rpx 20rpx;
-	border-top-right-radius: 0;
-	border-bottom-right-radius: 0;
-	uni-text {
-		color: #5348c9 !important;
-		margin-left: 10rpx;
-	}
-	uni-image {
-		width: 40rpx;
-	}
-}
-uni-page-body {
-	height: 100%;
-}
-.play-explain {
-	position: absolute;
-	box-shadow: 0px 4rpx 6rpx 2rpx #5ca6c8;
-	background-color: #fff;
-	top: 62vh;
-	right: 0;
-	display: flex;
-	z-index: 99;
-	align-items: center;
-	border-radius: 100rpx;
-	padding: 8rpx 20rpx;
-	border-top-right-radius: 0;
-	border-bottom-right-radius: 0;
-	uni-text {
-		color: #5348c9 !important;
-		margin-left: 10rpx;
-	}
-	uni-image {
-		width: 40rpx;
-	}
-}
-uni-page-body {
-	height: 100%;
-}
-.bjt {
-	background: url(https://www.chaomangdao.com/image/bj.jpg);
-	background-size: 100% 100%;
-}
-.index-main {
-	height: 100%;
-	background-repeat: no-repeat;
-	background-size: 100%;
-	flex-direction: column;
-	.light {
-		position: absolute;
-		top: 0;
-	}
-	> view {
-		display: flex;
-		flex-direction: column;
-	}
-	.top {
-		flex: 0.6;
-		.title {
-			display: flex;
-			margin-top: 30rpx;
-			height: 130rpx;
-			z-index: 19;
-			padding: 0 30rpx;
-			> view {
-				align-items: center;
-				font-size: 28rpx;
-				image {
-					margin-right: 10rpx;
-				}
-			}
-			.oval1,
-			.oval {
-				position: relative;
-				width: 100rpx;
-				text-align: center;
-				margin: 0 auto;
-			}
-			.oval span,
-			.oval1 span {
-				display: block;
-				position: absolute;
-				bottom: 0rpx;
-				font-size: 26rpx;
-			}
-			index-xg.png .oval1 text {
-				color: #4e2ea9 !important;
-			}
-			.oval text,
-			.oval1 text {
-				color: #fff !important;
-				border-radius: 100rpx;
-				width: 80rpx;
-				background: #cf0000;
-				position: absolute;
-				top: 0px;
-				right: -50rpx;
-			}
-			.right {
-				position: relative;
-				width: 100rpx;
-				text-align: center;
-				margin: 0 auto;
-				span {
-					display: block;
-					position: absolute;
-					bottom: 0rpx;
-					font-size: 26rpx;
-				}
-			}
-		}
-		.loop-container {
-			background: url(https://www.chaomangdao.com/image/hzbj.gif);
-			.loop-image-main {
-				margin-top: 20rpx;
-				margin-bottom: 20rpx;
-				position: relative;
-				height: 580rpx;
-				.loop-image-warapper {
-					z-index: 20;
-					position: absolute;
-					height: 65%;
-					margin-top: 100rpx;
-					width: 100%;
-					.image-box {
-						display: flex;
-						justify-content: center;
-						height: 100%;
-						.box-banner {
-							height: 80%;
-						}
-						.box-banner-0 {
-							width: 118px;
-							height: 80%;
-							left: 50%;
-							transform: translateX(-50%);
-							position: absolute;
-							bottom: 0;
-						}
-						.box-banner-1 {
-							left: 50%;
-							transform: translateX(-50%);
-							position: absolute;
-							top: 0;
-							height: 50%;
-						}
-					}
-				}
-				.pedestal {
-					position: absolute;
-					height: 400rpx;
-					width: 100%;
-					bottom: 0;
-					uni-image {
-						margin: 0 auto;
-					}
-				}
-				.finger {
-					position: absolute;
-					z-index: 21;
-					height: 140rpx;
-					right: 180rpx;
-					bottom: 50rpx;
-				}
-				.prize {
-					position: absolute;
-					height: 120rpx;
-					right: 10rpx;
-					bottom: 50rpx;
-					z-index: 22;
-				}
-			}
-			.loop-label-warapper {
-				height: 180rpx;
-				.label-box {
-					height: 75%;
-					display: flex;
-					align-items: center;
-					justify-content: center;
-				}
-				.loop-label {
-					transition: 0.2s;
-					margin: 0 auto;
-					width: 60%;
-					height: 65%;
-					background-image: linear-gradient(45deg, #89f7fe, #7c66ff);
-					display: flex;
-					align-items: center;
-					justify-content: center;
-					border-radius: 14rpx;
-					text {
-						transition: 0.2s;
-						color: #ffffff;
-						font-size: 28rpx;
-						letter-spacing: 2rpx;
-						font-weight: 400;
-					}
-				}
-				.label-active {
-					.loop-label {
-						width: 90%;
-						height: 80%;
-						background-image: linear-gradient(45deg, #84f8ff, #1030ff);
-						text {
-							font-size: 42rpx;
-							font-weight: bold;
-						}
-					}
-				}
-			}
-			uni-swiper {
-				height: 90%;
-			}
-		}
-	}
-	.bottom {
-		flex: 0.4;
-		.button-container {
-			flex: 1;
-			display: flex;
-			padding-bottom: 10rpx;
-			position: fixed;
-			bottom: 0px;
-			width: 100%;
-			z-index: 99;
-			background: #fff;
-			> view {
-				display: flex;
-				align-items: center;
-				justify-content: center;
-				margin: 0 auto;
-			}
-			.center-btn {
-				flex: 0.87;
-				uni-image {
-					width: 75%;
-				}
-				uni-text {
-					position: absolute;
-					font-size: 40rpx;
-					line-height: 1.1;
-					color: #ffffff;
-					font-weight: bold;
-					font-style: italic;
-					letter-spacing: 2px;
-				}
-			}
-			.side-btn {
-				flex-direction: column;
-				flex: 0.28;
-				image {
-					width: 60%;
-				}
-				text {
-					margin-top: 14rpx;
-					font-size: 28rpx;
-					font-weight: bold;
-				}
-			}
-		}
-		.price-container {
-			text-align: center;
-			.price {
-				font-size: 36rpx;
-				font-weight: bold;
-			}
-		}
-		.look-rule {
-			font-size: 30rpx;
-			padding-left: 14rpx;
-			color: #575757;
-		}
-		.banner {
-			display: flex;
-			margin: 20rpx 14rpx;
-
-			> view {
-				display: flex;
-				font-size: 28rpx;
-				image {
-					margin-right: 10rpx;
-				}
-			}
-			.center {
-				flex: 1;
-			}
-		}
-	}
-}
-.small-img {
-	width: 80rpx;
-	margin: 0 auto;
-	margin-right: 0px;
-}
-//选择数量弹窗
-.num-popup {
-	background: #ffffff;
-	border-radius: 10px 10px 0px 0px;
-	padding: 50px 25px 90px 25px;
-	.popup-close {
-		top: 30rpx;
-		right: 30rpx;
-		width: 44rpx;
-		height: 44rpx;
-		position: absolute;
-	}
-	.num-button-group {
-		display: flex;
-		justify-content: center;
-		gap: 50rpx;
-	}
-	.num-button {
-		position: relative;
-		width: 300rpx;
-		text {
-			position: absolute;
-			top: 50%;
-			left: 50%;
-			transform: translateX(-50%) translateY(-50%);
-			font-size: 36rpx;
-			font-weight: bold;
-			color: #fff;
-			text-shadow: 1px 1px 1px black;
-		}
-	}
-	.order-info {
-		display: flex;
-		> view {
-			flex: 1;
-			display: flex;
-			align-items: center;
-		}
-		> view {
-			font-size: 28rpx;
-			font-weight: bold;
-		}
-		.total-price {
-			color: red;
-		}
-	}
-	> view {
-		margin-bottom: 30rpx;
-	}
-}
-/deep/ .pay {
-	padding-bottom: 100px !important;
-}
-// 动画
-@keyframes updown {
-	0% {
-		top: 0px;
-	}
-	50% {
-		top: 10px;
-	}
-	100% {
-		top: 0px;
-	}
-}
-.bottom-top-center uni-image {
-	animation: jt 2s infinite;
-	-webkit-animation: jt 2s infinite;
-}
-.loop-image-warapper {
-	animation: updown 2s infinite;
-	-webkit-animation: updown 2s infinite;
-}
-@keyframes rotate {
-	0% {
-		transform: rotate(0deg);
-	}
-	50% {
-		transform: rotate(-10deg);
-	}
-	100% {
-		transform: rotate(0deg);
-	}
-}
-.finger {
-	animation: rotate 1.8s infinite;
-	-webkit-animation: rotate 1.8s infinite;
-}
-.details_title {
-	width: 100%;
-	position: sticky;
-	top: 0;
-	z-index: 2021;
-	.details_nav {
-		width: 100%;
-	}
-	.details-title_head {
-		width: 100%;
-		height: 88rpx;
-		padding: 0 30rpx;
-		background: #ffffff;
-		.details_title_return {
-			width: 44rpx;
-			height: 44rpx;
-		}
-		.details_title_name {
-			width: 100%;
-			text-align: center;
-			overflow: hidden;
-			text-overflow: ellipsis;
-			white-space: nowrap;
-			font-size: 36rpx;
-			font-weight: bold;
-		}
-		.details_title_mp3 {
-			width: 44rpx;
-			height: 44rpx;
-		}
-	}
-}
-.goods-view {
-	.title {
-		padding: 0 30rpx;
-		margin: 30rpx 0 22rpx;
-		.title-left {
-			font-size: 34rpx;
-			font-family: PingFangSC-Medium, PingFang SC;
-			font-weight: 500;
-			color: #171a20;
-			line-height: 48rpx;
-		}
-		.title-right {
-			font-size: 24rpx;
-			font-family: PingFangSC-Regular, PingFang SC;
-			font-weight: 400;
-			color: #7a808d;
-			line-height: 34rpx;
-			.rule-box {
-				width: 28rpx;
-				height: 28rpx;
-				margin-left: 6rpx;
-			}
-		}
-	}
-	.rate-view {
-		background: #fff;
-		padding: 20rpx 0;
-		.rate-txt {
-			display: inline-block;
-			width: 172rpx;
-			height: 80rpx;
-			line-height: 80rpx;
-			text-align: center;
-			background: #696969;
-			font-size: 24rpx;
-			font-family: PingFangSC-Regular, PingFang SC;
-			font-weight: 400;
-			color: #666666;
-			border-top-right-radius: 30rpx;
-		}
-		.rate-list {
-			background: #ffff;
-			margin: 5rpx 20rpx;
-			border-radius: 20rpx;
-			padding: 10rpx 0;
-			justify-content: space-around;
-			flex: 1;
-			.rate-item {
-				display: flex;
-				flex-direction: column;
-				align-items: center;
-				.rate-value {
-					font-size: 24rpx;
-					font-family: PingFangSC-Regular, PingFang SC;
-					font-weight: 400;
-					color: #0c0d10;
-					line-height: 34rpx;
-				}
-				.rate-name {
-					font-size: 24rpx;
-					font-family: PingFangSC-Medium, PingFang SC;
-					font-weight: 1000;
-					line-height: 34rpx;
-				}
-			}
-			.rate-value {
-				color: #666666 !important;
-				display: block;
-				margin-top: 10rpx;
-			}
-			.rate-name-0 {
-				background: url(../../static/image/new_home/cs.png);
-				background-size: 100% 100%;
-				height: 80rpx;
-				width: 80rpx;
-			}
-			.rate-name-1 {
-				background: url(../../static/image/new_home/ss.png);
-				background-size: 100% 100%;
-				height: 80rpx;
-				width: 80rpx;
-			}
-			.rate-name-2 {
-				background: url(../../static/image/new_home/xy.png);
-				background-size: 100% 100%;
-				height: 80rpx;
-				width: 80rpx;
-			}
-			.rate-name-3 {
-				background: url(../../static/image/new_home/pt.png);
-				background-size: 100% 100%;
-				height: 80rpx;
-				width: 80rpx;
-			}
-		}
-	}
-	.goods-list-view {
-		margin-bottom: 134rpx;
-		flex-wrap: wrap;
-		padding: 0 16rpx;
-		margin-top: 14rpx;
-
-		&::after {
-			content: '';
-			width: 220rpx;
-		}
-		.goods-item {
-			width: 227rpx;
-			height: 291rpx;
-			// padding: 20rpx;
-			background: #ffffff;
-			// background: #000;
-			border-radius: 16rpx;
-			position: relative;
-			margin-top: 20rpx;
-			display: flex;
-			flex-direction: column;
-			// justify-content: center;
-			align-items: center;
-			.goods-price {
-				position: absolute;
-				right: 0;
-				top: 188rpx;
-				background-color: #ff7184;
-				width: 88rpx;
-				height: 30rpx;
-				text-align: center;
-				font-size: 20rpx;
-				line-height: 30rpx;
-				border-radius: 15rpx 0 15rpx 0;
-				color: #fff;
-			}
-			.goods-tag {
-				position: absolute;
-				top: 0;
-				left: 0;
-				width: 88rpx;
-				height: 30rpx;
-				// background-color: #ff5423;
-				// z-index: 999;
-				color: #fff;
-				text-align: center;
-				font-size: 20rpx;
-				line-height: 30rpx;
-				border-radius: 15rpx 0 15rpx 0;
-				&-0 {
-					background-color: #ff5423;
-				}
-				&-1 {
-					background-color: #ffaa40;
-				}
-				&-2 {
-					background-color: #46aaff;
-				}
-				&-3 {
-					background-color: #7162ff;
-				}
-			}
-
-			.goods-img-view {
-				// width: 40%;
-				width: 100%;
-				height: 218rpx;
-				image {
-					width: 100%;
-					height: 218rpx;
-					// margin: auto;
-					display: inline-block;
-				}
-				// float: left;
-				// margin-right: 10rpx;
-			}
-			.goods-price-view {
-				width: 260rpx;
-				height: 40rpx;
-				font-size: 45rpx;
-				font-family: PingFangSC-Regular, PingFang SC;
-				font-weight: 500;
-				color: #ff495d;
-				line-height: 40rpx;
-				float: left;
-				margin: 26rpx 0;
-				display: block;
-				.rmb {
-					font-size: 28rpx;
-				}
-			}
-			.goods-name {
-				// width: 58%;
-				// font-size: 32rpx;
-				// font-family: PingFangSC-Medium, PingFang SC;
-				// font-weight: 500;
-				// color: #171a20;
-				// line-height: 50rpx;
-				// overflow: hidden;
-				// text-overflow: ellipsis;
-				font-size: 20rpx;
-				padding: 5rpx 20rpx 0;
-			}
-		}
-	}
-	.record-view {
-		.title {
-			padding: 0 30rpx;
-			margin: 30rpx 0 22rpx;
-			.title-left {
-				font-size: 34rpx;
-				font-family: PingFangSC-Medium, PingFang SC;
-				font-weight: 500;
-				color: #171a20;
-				line-height: 48rpx;
-			}
-			.title-right {
-				font-size: 24rpx;
-				font-family: PingFangSC-Regular, PingFang SC;
-				font-weight: 400;
-				color: #7a808d;
-				line-height: 34rpx;
-				.rule-box {
-					width: 24rpx;
-					height: 24rpx;
-					margin-left: 6rpx;
-				}
-			}
-		}
-		.record-list-view {
-			.record-item {
-				margin: 20rpx auto 0;
-				width: 690rpx;
-				height: 180rpx;
-				background: #ffffff;
-				border-radius: 16rpx;
-				padding: 12rpx 0 10rpx 18rpx;
-				.goods-img-view {
-					width: 158rpx;
-					height: 158rpx;
-				}
-				.record-item-right {
-					flex: 1;
-					margin-left: 22rpx;
-					line-height: 42rpx;
-					.goods-name-view {
-						justify-content: flex-start;
-						font-size: 24rpx;
-						font-family: PingFangSC-Medium, PingFang SC;
-						font-weight: 500;
-						color: #171a20;
-						.username,
-						.goods-name {
-							color: #0091ff;
-						}
-						.goods-name {
-							display: inline-block;
-							width: 200rpx;
-							overflow: hidden;
-							text-overflow: ellipsis;
-							white-space: nowrap;
-						}
-						.txt {
-							display: inline-block;
-							margin: 0 8rpx;
-						}
-					}
-					.goods-price-view {
-						font-size: 24rpx;
-						font-family: PingFangSC-Regular, PingFang SC;
-						font-weight: 400;
-						color: #ff495d;
-					}
-					.goods-time-view {
-						font-size: 24rpx;
-						font-family: PingFangSC-Regular, PingFang SC;
-						font-weight: 400;
-						color: #7a808d;
-					}
-				}
-			}
-		}
-	}
-}
-.record-view {
-	.title {
-		padding: 0 30rpx;
-		margin: 30rpx 0 22rpx;
-		.title-left {
-			font-size: 34rpx;
-			font-family: PingFangSC-Medium, PingFang SC;
-			font-weight: 500;
-			color: #171a20;
-			line-height: 48rpx;
-		}
-		.title-right {
-			font-size: 24rpx;
-			font-family: PingFangSC-Regular, PingFang SC;
-			font-weight: 400;
-			color: #7a808d;
-			line-height: 34rpx;
-			.rule-box {
-				width: 24rpx;
-				height: 24rpx;
-				margin-left: 6rpx;
-			}
-		}
-	}
-	.record-list-view {
-		.record-item {
-			margin: 20rpx auto 0;
-			width: 690rpx;
-			height: 180rpx;
-			background: #ffffff;
-			border-radius: 16rpx;
-			padding: 12rpx 0 10rpx 18rpx;
-			.goods-img-view {
-				width: 158rpx;
-				height: 158rpx;
-			}
-			.record-item-right {
-				flex: 1;
-				margin-left: 22rpx;
-				line-height: 42rpx;
-				.goods-name-view {
-					justify-content: flex-start;
-					font-size: 24rpx;
-					font-family: PingFangSC-Medium, PingFang SC;
-					font-weight: 500;
-					color: #171a20;
-					.username,
-					.goods-name {
-						color: #0091ff;
-					}
-					.goods-name {
-						display: inline-block;
-						width: 200rpx;
-						overflow: hidden;
-						text-overflow: ellipsis;
-						white-space: nowrap;
-					}
-					.txt {
-						display: inline-block;
-						margin: 0 8rpx;
-					}
-				}
-				.goods-price-view {
-					font-size: 24rpx;
-					font-family: PingFangSC-Regular, PingFang SC;
-					font-weight: 400;
-					color: #ff495d;
-				}
-				.goods-time-view {
-					font-size: 24rpx;
-					font-family: PingFangSC-Regular, PingFang SC;
-					font-weight: 400;
-					color: #7a808d;
-				}
-			}
-		}
-	}
-}
-.regulation {
-	width: 650rpx;
-	height: 900rpx;
-	padding: 0 0 0 30rpx;
-	background: #ffffff;
-	border-radius: 20rpx;
-	position: relative;
-	.regulation_close {
-		position: absolute;
-		width: 44rpx;
-		height: 44rpx;
-		top: 30rpx;
-		right: 30rpx;
-	}
-	.regulation_name {
-		padding: 40rpx 0;
-		text-align: center;
-		font-size: 30rpx;
-		font-weight: bold;
-	}
-	.scroll-view {
-		height: 735rpx;
-	}
-}
-.regulation {
-	.record-item {
-		margin: 20rpx auto 0;
-		width: 616rpx;
-		height: 180rpx;
-		background: #ffffff;
-		border-radius: 16rpx;
-		.goods-img-view {
-			width: 158rpx;
-			height: 158rpx;
-		}
-		.record-item-right {
-			flex: 1;
-			margin-left: 22rpx;
-			line-height: 42rpx;
-			.goods-name-view {
-				justify-content: flex-start;
-				font-size: 24rpx;
-				font-family: PingFangSC-Medium, PingFang SC;
-				font-weight: 500;
-				color: #171a20;
-				.username,
-				.goods-name {
-					color: #0091ff;
-				}
-				.goods-name {
-					display: inline-block;
-					width: 150rpx;
-					overflow: hidden;
-					text-overflow: ellipsis;
-					white-space: nowrap;
-				}
-				.txt {
-					display: inline-block;
-					margin: 0 8rpx;
-				}
-			}
-			.goods-price-view {
-				font-size: 24rpx;
-				font-family: PingFangSC-Regular, PingFang SC;
-				font-weight: 400;
-				color: #ff495d;
-			}
-			.goods-time-view {
-				font-size: 24rpx;
-				font-family: PingFangSC-Regular, PingFang SC;
-				font-weight: 400;
-				color: #7a808d;
-			}
-		}
-	}
-}
-.buy-rule-view {
-	padding-bottom: 46rpx;
-	.title {
-		padding: 0 30rpx;
-		margin: 30rpx 0 22rpx;
-		.title-left {
-			font-size: 34rpx;
-			font-family: PingFangSC-Medium, PingFang SC;
-			font-weight: 500;
-			color: #171a20;
-			line-height: 48rpx;
-		}
-	}
-
-	.box-view {
-		width: 690rpx;
-		margin: 0 auto;
-		background: #ffffff;
-		border-radius: 16rpx;
-		padding: 28rpx 0;
-		.rule-item {
-			.rule-title {
-				padding: 0 10rpx;
-				font-size: 28rpx;
-				font-family: PingFangSC-Medium, PingFang SC;
-				font-weight: 500;
-				color: #2e333f;
-			}
-			.rule-html {
-				padding: 0 26rpx;
-				font-size: 24rpx;
-				font-family: PingFangSC-Regular, PingFang SC;
-				font-weight: 400;
-				color: #7a808d;
-				line-height: 40rpx;
-				margin: 12rpx 0 24rpx;
-			}
-		}
-	}
-}
-.center-btn uni-text {
-	-webkit-animation-name: living; /*关键帧名称*/
-	-webkit-animation-timing-function: ease-in-out; /*动画的速度曲线*/
-	-webkit-animation-iteration-count: infinite; /*动画播放的次数*/
-	-webkit-animation-duration: 5s; /*动画所花费的时间*/
-}
-//放大动画
-@keyframes living {
-	0% {
-		transform: scale(0.8);
-		opacity: 0.8;
-	}
-	50% {
-		transform: scale(1);
-		opacity: 1; /*圆形放大的同时,透明度逐渐减小为0*/
-	}
-	100% {
-		transform: scale(0.8);
-		opacity: 0.8;
-	}
-}
-// 动画
-@keyframes updown {
-	0% {
-		top: 0px;
-	}
-	50% {
-		top: 10px;
-	}
-	100% {
-		top: 0px;
-	}
-}
-// 动画
-@keyframes jt {
-	0% {
-		top: 0px;
-	}
-	50% {
-		top: 5px;
-	}
-	100% {
-		top: 0px;
-	}
-}
+<template>
+	<view class="index-main">
+		<view class="vheight"></view>
+		<!-- <audio id="audio" src="/static/image/home/bj.mp3" loop></audio> -->
+		<view class="details">
+			<!-- nav start -->
+			<view class="details_title">
+				<view class="details_nav"></view>
+				<view class="details-title_head flex">
+					<view class="details_title_return" @click="returnTop"><image src="/static/image/publice/fanhui@2x.png" mode=""></image></view>
+					<view class="details_title_name">{{ boxDetail.box_name }}</view>
+					<!-- <view class="details_title_mp3" @click="changePlay">
+    			<image :src="isPlay ? '/static/image/home/bofang@2x.png' : '/static/image/home/guanbiyinyue@2x.png' " mode=""></image>
+    		</view> -->
+				</view>
+			</view>
+		</view>
+		<!-- nav end -->
+		<!-- 灯光 -->
+		<view class="bjt">
+			<!-- <image class="light" src="/h5/static/image/new_home/dg.png" mode="widthFix"></image> -->
+			<!-- 上半部分 -->
+			<view class="top">
+				<!-- 	<view class="title">
+				<view class="oval" @click="toRecharge()">
+					<image class="small-img" src="/static/image/new_home/yecz.png" mode="widthFix"></image>
+					<text> {{capital.coin}} </text>
+					<span>金币充值</span>
+				</view>
+				<view class="oval1" @click="toMyBox()">
+					<image class="small-img" src="/static/image/new_home/tbxg.png" mode="widthFix"></image>
+					<text> {{capital.box}} </text>
+					<span>物品盒柜</span>
+				</view>
+				<view class="right" @click="wfashuiming()">
+					<image class="small-img" src="/static/image/new_home/wfsm.png" mode="widthFix"></image>
+					<span>玩法说明</span>
+				</view>
+			</view> -->
+
+				<lunbobox></lunbobox>
+				<!-- <view class="play-explain" @tap="$refs.regulation.open()">
+					<image class="small-img" src="/static/image/tabbar/wodeyixuanzhong@2x1.png" mode="widthFix"></image>
+					<text>买家须知</text>
+				</view> -->
+				<view class="details_footer_coll" @click="changeStar" v-if="type == 0">
+					<image
+						:src="boxDetail.is_star == 1 ? 'https://www.chaomangdao.com/image/home/shoucangyixuanzhong@2x.png' : '/static/image/home/shoucangweixuanzhong@2x.png'"
+						mode="widthFix"
+					></image>
+				</view>
+				<view class="loop-container">
+					<!-- 图片轮播主区域 -->
+					<view class="loop-image-main">
+						<prize-flying v-if="box_id" :key="`flying`" :box-id="box_id"></prize-flying>
+						<!-- 图片轮播 -->
+						<view class="loop-image-warapper">
+							<swiper autoplay circular class="swiper">
+								<swiper-item>
+									<view :class="['image-box']">
+										<template v-for="(item, index) in boxDetail.box_banner">
+											<view :key="index">
+												<image
+													:class="[boxDetail.box_banner.length > 1 ? `box-banner-${index}` : 'box-banner']"
+													:src="item.image"
+													mode="heightFix"
+													@click="lookImg(item.image)"
+												></image>
+												<text>{{ item.desc }}</text>
+											</view>
+										</template>
+									</view>
+								</swiper-item>
+							</swiper>
+							<!-- <image src="/static/image/home/erji@2x.png" mode=""></image> -->
+						</view>
+						<!-- 底座 -->
+						<!-- <view class="pedestal">
+						<image src="/h5/static/image/new_home/dizhuo.png" mode="heightFix"></image>
+					</view> -->
+						<!-- 手指 -->
+						<!-- <view class="finger">
+						<image src="/h5/static/image/new_home/sz.png" mode="heightFix"></image>
+					</view> -->
+					</view>
+				</view>
+			</view>
+			<!-- 下半部分 -->
+			<view class="bottom">
+				<view>
+					<!-- 下方按钮区 -->
+					<view class="button-container">
+						<view class="side-btn" @click="haveTry()"><image src="/static/image/new_home/swmhan.png" mode="widthFix"></image></view>
+						<view class="center-btn" @click="selectNum()">
+							<image src="/static/image/new_home/khan.png" mode="widthFix"></image>
+							<!-- <text>立即开箱</text> -->
+						</view>
+						<view class="side-btn" @click="$refs.regulation.open()"><image src="/static/image/new_home/gdmhan.png" mode="widthFix"></image></view>
+					</view>
+					<!-- 	<view class="button-container">
+						<view class="side-btn" @click="haveTry()">
+							<image src="/static/image/new_home/swmhan.png" mode="widthFix"></image>
+						</view>
+						<view class="center-btn" @click="selectNum()">
+							<image src="/static/image/new_home/khan.png" mode="widthFix"></image>
+						</view>
+					</view> -->
+					<!-- 下方价格 -->
+					<!-- <view class="price-container">
+						<text class="price">{{ boxDetail.box_name }}{{ boxDetail.coin_price }}元/个</text>
+					</view> -->
+					<!-- <view class="kxbz">盲盒开箱必中以下宝贝之一</view> -->
+				</view>
+			</view>
+		</view>
+		<uni-popup ref="num-popup" type="bottom" :mask-click="false">
+			<view class="num-popup">
+				<view class="popup-close" @click="closeNumPopup"><image src="https://www.chaomangdao.com/image/home/guanbi@2x.png" mode=""></image></view>
+				<view class="num-button-group">
+					<view class="num-button" @click="createOder(1)">
+						<image src="/static/image/new_home/btn-1.png" mode="widthFix"></image>
+						<text>一发入魂</text>
+					</view>
+				</view>
+				<view class="num-button-group">
+					<view class="num-button" @click="createOder(5)">
+						<image src="../../static/image/new_home/btn-3.png" mode="widthFix"></image>
+						<text>五连绝世</text>
+					</view>
+					<view class="num-button" @click="createOder(9)">
+						<image src="../../static/image/new_home/btn-2.png" mode="widthFix"></image>
+						<text>九连更稳</text>
+					</view>
+				</view>
+				<view class="order-info">
+					<view>开盒数量:{{ boxNum }}</view>
+					<view class="total-price">订单金额:¥{{ totalPrice }}</view>
+				</view>
+				<view class="popup-btn"><!-- <button type="primary" @click="$refs['payment'].open(0, boxNum)">创建订单</button> --></view>
+			</view>
+		</uni-popup>
+
+		<payment ref="payment" :box-id="box_id" :box-num="boxNum" :type="type" @create-success="closeNumPopup" @show-result="showResult"></payment>
+		<show-result ref="result-popup" :num="boxNum" @accept="toMyBox()" @recycle="recycle" :type="type"></show-result>
+		<recycle ref="recycle"></recycle>
+		<!-- <image src="https://www.chaomangdao.com/image/kxbz.png" mode=""></image> -->
+		<!-- 商品预览start -->
+		<view class="goods-view">
+			<view class="rate-view flex">
+				<!-- <text class="rate-txt">获得概率</text> -->
+				<!-- <view class="rate-list flex">
+					<view class="rate-item" v-for="(item, index) in rates" :key="item.value">
+						<text :class="['rate-name', `rate-name-${index}`]">{{ item.name }}</text>
+						<text class="rate-value">{{ item.value }}%</text>
+					</view>
+				</view> -->
+			</view>
+			<view class="goods-list-view flex">
+				<view class="goods-item" v-for="(item, index) in boxDetail.goodslist" :key="index">
+					<text class="goods-tag" :class="'goods-tag-' + (item.tag == '传说' ? 0 : item.tag == '史诗' ? 1 : item.tag == '稀有' ? 2 : 3)">
+						{{ item.tag == '传说' ? rates[0].value : item.tag == '史诗' ? rates[1].value : item.tag == '稀有' ? rates[2].value : rates[3].value }}%
+					</text>
+					<view class="goods-img-view">
+						<image :src="item.image.indexOf('http') == -1 ? 'https://www.chaomangdao.com' + item.image : item.image" mode="" @click="lookDetail(item)"></image>
+					</view>
+					<view class="goods-name clamp2">{{ item.goods_name }}</view>
+					<view class="goods-price">¥{{ item.price }}</view>
+					<!-- <view class="goods-price-view">
+						<span class="rmb">¥</span>
+						{{ item.price }}
+					</view> -->
+				</view>
+			</view>
+		</view>
+		<!-- 商品预览end -->
+		<!-- 开盒记录start -->
+		<!-- <view class="record-view">
+		  <view class="title flex">
+		    <text class="title-left">开盒记录</text>
+		    <view class="title-right flex" @tap="$refs.morerecord.open()">
+		      <text>更多记录</text>
+		      <view class="rule-box">
+		        <image src="../../static/image/publice/jinruer@2x.png" mode="aspectFit"></image>
+		      </view>
+		    </view>
+		  </view>
+		  <view class="record-list-view">
+		    <view class="record-item flex" v-for="(item, index) in record3" :key="index">
+		      <view class="goods-img-view">
+		        <image :src="item.goods_image" mode="aspectFit"></image>
+		      </view>
+		      <view class="record-item-right">
+		        <view class="goods-name-view flex">
+		          <text class="username">{{item.nickname}}</text>
+		          <text class="txt">开出了</text>
+		          <text class="goods-name">{{item.goods_name}}</text>
+		        </view>
+		        <view class="goods-price-view">
+		          参考价 ¥{{item.goods_rmb_price}}
+		        </view>
+		        <view class="goods-time-view">
+		          开盒时间:{{item.create_time}}
+		        </view>
+		      </view>
+		    </view>
+		  </view>
+		</view> -->
+		<!-- 开盒记录end -->
+		<!--S  更多记录 -->
+		<!-- <uni-popup ref="morerecord" :mask-click="true">
+		  <view class="regulation">
+				<view class="regulation_close" @click="$refs.morerecord.close()">
+					<image src="/static/image/home/guanbi@2x.png" mode=""></image>
+				</view>
+		  	<view class="regulation_name">开盒记录</view>
+				<view class="regulation_main">
+					<scroll-view scroll-y="true" class="scroll-view">
+						<view class="record-item flex" v-for="(item, index) in boxDetail.record" :key="index">
+		          <view class="goods-img-view">
+		            <image :src="item.goods_image" mode="aspectFit"></image>
+		          </view>
+		          <view class="record-item-right">
+		            <view class="goods-name-view flex">
+		              <text class="username">{{item.nickname}}</text>
+		              <text class="txt">开出了</text>
+		              <text class="goods-name">{{item.goods_name}}</text>
+		            </view>
+		            <view class="goods-price-view">
+		              参考价 ¥{{item.goods_rmb_price}}
+		            </view>
+		            <view class="goods-time-view">
+		              开盒时间:{{item.create_time}}
+		            </view>
+		          </view>
+		        </view>
+					</scroll-view>
+				</view>
+		  </view>
+		</uni-popup> -->
+		<!-- 购买须知start -->
+		<!-- <view class="buy-rule-view">
+		      <view class="title flex">
+		        <text class="title-left">购买须知</text>
+		      </view>
+		      <view class="box-view" v-html="notice_to_buyers"> -->
+		<!-- <view class="rule-item">
+		          <view class="rule-title">
+		            【盲盒规则】
+		          </view>
+		          <view class="rule-html">
+		            这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则
+		          </view>
+		        </view>
+		        <view class="rule-item">
+		          <view class="rule-title">
+		            【关于配送】
+		          </view>
+		          <view class="rule-html">
+		            这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则
+		          </view>
+		        </view>
+		        <view class="rule-item">
+		          <view class="rule-title">
+		            【售后问题】
+		          </view>
+		          <view class="rule-html">
+		            这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则这是一段规则
+		          </view>
+		        </view> -->
+		<!--  </view>
+		    </view> -->
+		<!-- 购买须知end -->
+		<!--S  买家须知 -->
+		<uni-popup ref="regulation" :mask-click="false">
+			<view class="regulation">
+				<view class="regulation_close" @click="$refs.regulation.close()"><image src="https://www.chaomangdao.com/image/home/guanbi@2x.png" mode=""></image></view>
+				<view class="regulation_name">买家须知</view>
+				<view class="regulation_main">
+					<scroll-view scroll-y="true" class="scroll-view"><u-parse :content="message"></u-parse></scroll-view>
+				</view>
+			</view>
+		</uni-popup>
+		<!--E  买家须知 -->
+		<!-- 更多商品详情 -->
+		<goods-detail ref="goods-detail"></goods-detail>
+	</view>
+</template>
+
+<script>
+import payment from '@/components/payment.vue';
+import showResult from '@/components/show-result.vue';
+import recycle from '@/components/recycle.vue';
+import goodsDetail from '@/components/goods-detail.vue';
+import lunbobox from '@/components/lunbobox.vue';
+import prizeFlying from '@/components/prize-flying.vue';
+const innerAudioContext = uni.createInnerAudioContext();
+export default {
+	components: {
+		payment,
+		showResult,
+		recycle,
+		goodsDetail,
+		lunbobox,
+		prizeFlying
+	},
+	data() {
+		return {
+			box_id: null, //盲盒ID
+			message: '', //玩法规则
+			boxDetail: {}, //盲盒详情
+			capital: {
+				box: 0,
+				coin: 0
+			},
+			//金额
+			price: 0,
+			//数量
+			boxNum: 1,
+			//开盒类型 0:正式开盒 1:试玩
+			type: 0,
+			record3: [],
+			notice_to_buyers: '',
+			rates: [
+				{
+					value: '0.1%',
+					// name: '传说款',
+					tag: '传说'
+				},
+				{
+					value: '10.9%',
+					// name: '史诗款',
+					tag: '史诗'
+				},
+				{
+					value: '22.5%',
+					// name: '稀有款',
+					tag: '稀有'
+				},
+				{
+					value: '76.5%',
+					// name: '普通款',
+					tag: '普通'
+				}
+			]
+		};
+	},
+	computed: {
+		//订单总金额
+		totalPrice() {
+			return this.boxNum * this.boxDetail.coin_price;
+		}
+	},
+	created() {
+		console.log(this.box_id);
+	},
+	mounted() {
+		// let audio = document.getElementById('audio').querySelector('audio');
+		// audio.play();
+	},
+	methods: {
+		lookImg(url) {
+			uni.previewImage({
+				urls: [url],
+				longPressActions: {
+					itemList: ['发送给朋友', '保存图片', '收藏'],
+					success: function(data) {
+						console.log('选中了第' + (data.tapIndex + 1) + '个按钮,第' + (data.index + 1) + '张图片');
+					},
+					fail: function(err) {
+						console.log(err.errMsg);
+					}
+				}
+			});
+		},
+		//查看详情
+		lookDetail(goods) {
+			let rate = this.rates.find(item => item.tag == goods.tag);
+			console.log(this.rates);
+			this.$refs['goods-detail'].open(goods, rate);
+		},
+		changePlay() {
+			this.isPlay = !this.isPlay;
+			uni.setStorageSync('isPlay', this.isPlay);
+			this.isPlay ? innerAudioContext.play() : innerAudioContext.pause();
+		},
+		//去充值
+		recharge() {
+			uni.navigateTo({ url: '/pages/me/recharge' });
+		},
+		//是否点赞
+		changeStar() {
+			this.$api.star({ box_id: this.box_id }).then(res => {
+				if (res.code === 1) {
+					res.data.is_star == 1 ? (this.boxDetail.is_star = 1) : (this.boxDetail.is_star = 0);
+					uni.showToast({ title: res.msg });
+				}
+			});
+		},
+		//跳转说明
+		wfsm() {
+			uni.navigateTo({ url: '/pages/index/wfsm' });
+		},
+		//跳转盒柜
+		toMyBox() {
+			this.$refs['result-popup'].close();
+			uni.navigateTo({ url: '/pages/me/myBox' });
+		},
+		returnTop() {
+			uni.navigateBack();
+		},
+		//获取详情
+		getDetails() {
+			this.$api.boxDetail({ box_id: this.box_id }).then(res => {
+				if (res.code === 1) {
+					this.boxDetail = res.data;
+					this.record3 = res.data.record.slice(0, 3);
+					this.rates[0].value = (res.data.more.tags.legend * 1).toFixed(2);
+					this.rates[1].value = (res.data.more.tags.supreme * 1).toFixed(2);
+					this.rates[2].value = (res.data.more.tags.rare * 1).toFixed(2);
+					this.rates[3].value = (res.data.more.tags.normal * 1).toFixed(2);
+					console.log(this.boxDetail);
+				}
+			});
+		},
+		//试玩
+		haveTry() {
+			this.type = 1;
+			this.boxNum = 1;
+			this.$refs['payment'].open(1, 1);
+		},
+		//选择数量
+		selectNum() {
+			this.type = 0;
+			this.boxNum = 1;
+			this.$refs['num-popup'].open();
+		},
+		//创建订单
+		createOder(num) {
+			this.boxNum = num;
+			this.$refs['payment'].open(0, this.boxNum);
+		},
+		//创建订单成功或者试玩返回结果
+		closeNumPopup() {
+			//关闭数量弹窗
+			this.$refs['num-popup'].close();
+		},
+		//展示结果
+		showResult(result) {
+			//试玩
+			if (this.type == 1) {
+				this.$refs['result-popup'].open({ prizeInfo: result.goodsInfo });
+				return;
+			}
+			this.$refs['result-popup'].open(result);
+		},
+		//回收
+		recycle(prizedata) {
+			this.$refs['result-popup'].close();
+			this.$refs['recycle'].recycle(prizedata.prizeInfo);
+		},
+		//玩法规则
+		getMessage() {
+			this.$api.agreement({ name: 'notice_to_buyers' }).then(res => {
+				if (res.code === 1) {
+					this.message = res.data.content;
+				}
+			});
+		}
+	},
+	onUnload() {
+		innerAudioContext.pause();
+	},
+	onLoad({ id }) {
+		console.log(id, '123456');
+		this.box_id = parseInt(id);
+		this.getDetails();
+		this.getMessage();
+	},
+	onShow() {
+		this.isPlay = uni.getStorageSync('isPlay');
+		this.isPlay ? innerAudioContext.play() : innerAudioContext.pause();
+	},
+	//刷新金币和盒子数量
+	onShow() {
+		this.$api.getUserCapital().then(({ code, data }) => {
+			if (code == 1) {
+				this.capital = data;
+			}
+		});
+		let is_notice = uni.getStorageSync('is_notice');
+		uni.removeStorageSync('is_notice');
+		if (is_notice == 1) {
+			setTimeout(() => {
+				uni.showModal({
+					title: '提示',
+					content: '恭喜,获得10金币',
+					success: function(res) {
+						if (res.confirm) {
+							console.log('用户点击确定');
+						} else if (res.cancel) {
+							console.log('用户点击取消');
+						}
+					}
+				});
+			}, 1000);
+		}
+	}
+};
+</script>
+<style lang="scss">
+.bottom-top {
+	// height: 50rpx;
+	height: 140rpx;
+	margin: 20rpx 0;
+}
+.vheight {
+	height: var(--status-bar-height);
+	width: 100%;
+}
+.bottom-top .bottom-top-left {
+	width: 25%;
+	float: left;
+	margin-left: 5rpx;
+}
+.bottom-top .bottom-top-center {
+	width: 26%;
+	display: block;
+	float: left;
+	uni-image {
+		width: 50rpx;
+		height: 50rpx;
+		margin: 0 auto;
+		float: right;
+	}
+}
+.bottom-top .bottom-top-right {
+	float: right;
+	margin-right: 5rpx;
+}
+.kxbz {
+	display: block;
+	font-size: 35rpx;
+	text-align: center;
+	margin: 5rpx 0;
+}
+.details_footer_coll {
+	position: absolute;
+	box-shadow: 0px 4rpx 6rpx 2rpx #5ca6c8;
+	background-color: #fff;
+	top: 8vh;
+	right: 0;
+	display: flex;
+	z-index: 99;
+	align-items: center;
+	border-radius: 100rpx;
+	padding: 8rpx 20rpx;
+	border-top-right-radius: 0;
+	border-bottom-right-radius: 0;
+	uni-text {
+		color: #5348c9 !important;
+		margin-left: 10rpx;
+	}
+	uni-image {
+		width: 40rpx;
+	}
+}
+uni-page-body {
+	height: 100%;
+}
+.play-explain {
+	position: absolute;
+	box-shadow: 0px 4rpx 6rpx 2rpx #5ca6c8;
+	background-color: #fff;
+	top: 62vh;
+	right: 0;
+	display: flex;
+	z-index: 99;
+	align-items: center;
+	border-radius: 100rpx;
+	padding: 8rpx 20rpx;
+	border-top-right-radius: 0;
+	border-bottom-right-radius: 0;
+	uni-text {
+		color: #5348c9 !important;
+		margin-left: 10rpx;
+	}
+	uni-image {
+		width: 40rpx;
+	}
+}
+uni-page-body {
+	height: 100%;
+}
+.bjt {
+	background: url(https://www.chaomangdao.com/image/bj.jpg);
+	background-size: 100% 100%;
+}
+.index-main {
+	height: 100%;
+	background-repeat: no-repeat;
+	background-size: 100%;
+	flex-direction: column;
+	.light {
+		position: absolute;
+		top: 0;
+	}
+	> view {
+		display: flex;
+		flex-direction: column;
+	}
+	.top {
+		flex: 0.6;
+		.title {
+			display: flex;
+			margin-top: 30rpx;
+			height: 130rpx;
+			z-index: 19;
+			padding: 0 30rpx;
+			> view {
+				align-items: center;
+				font-size: 28rpx;
+				image {
+					margin-right: 10rpx;
+				}
+			}
+			.oval1,
+			.oval {
+				position: relative;
+				width: 100rpx;
+				text-align: center;
+				margin: 0 auto;
+			}
+			.oval span,
+			.oval1 span {
+				display: block;
+				position: absolute;
+				bottom: 0rpx;
+				font-size: 26rpx;
+			}
+			index-xg.png .oval1 text {
+				color: #4e2ea9 !important;
+			}
+			.oval text,
+			.oval1 text {
+				color: #fff !important;
+				border-radius: 100rpx;
+				width: 80rpx;
+				background: #cf0000;
+				position: absolute;
+				top: 0px;
+				right: -50rpx;
+			}
+			.right {
+				position: relative;
+				width: 100rpx;
+				text-align: center;
+				margin: 0 auto;
+				span {
+					display: block;
+					position: absolute;
+					bottom: 0rpx;
+					font-size: 26rpx;
+				}
+			}
+		}
+		.loop-container {
+			background: url(https://www.chaomangdao.com/image/hzbj.gif);
+			.loop-image-main {
+				margin-top: 20rpx;
+				margin-bottom: 20rpx;
+				position: relative;
+				height: 580rpx;
+				.loop-image-warapper {
+					z-index: 20;
+					position: absolute;
+					height: 65%;
+					margin-top: 100rpx;
+					width: 100%;
+					.image-box {
+						display: flex;
+						justify-content: center;
+						height: 100%;
+						.box-banner {
+							height: 80%;
+						}
+						.box-banner-0 {
+							width: 118px;
+							height: 80%;
+							left: 50%;
+							transform: translateX(-50%);
+							position: absolute;
+							bottom: 0;
+						}
+						.box-banner-1 {
+							left: 50%;
+							transform: translateX(-50%);
+							position: absolute;
+							top: 0;
+							height: 50%;
+						}
+					}
+				}
+				.pedestal {
+					position: absolute;
+					height: 400rpx;
+					width: 100%;
+					bottom: 0;
+					uni-image {
+						margin: 0 auto;
+					}
+				}
+				.finger {
+					position: absolute;
+					z-index: 21;
+					height: 140rpx;
+					right: 180rpx;
+					bottom: 50rpx;
+				}
+				.prize {
+					position: absolute;
+					height: 120rpx;
+					right: 10rpx;
+					bottom: 50rpx;
+					z-index: 22;
+				}
+			}
+			.loop-label-warapper {
+				height: 180rpx;
+				.label-box {
+					height: 75%;
+					display: flex;
+					align-items: center;
+					justify-content: center;
+				}
+				.loop-label {
+					transition: 0.2s;
+					margin: 0 auto;
+					width: 60%;
+					height: 65%;
+					background-image: linear-gradient(45deg, #89f7fe, #7c66ff);
+					display: flex;
+					align-items: center;
+					justify-content: center;
+					border-radius: 14rpx;
+					text {
+						transition: 0.2s;
+						color: #ffffff;
+						font-size: 28rpx;
+						letter-spacing: 2rpx;
+						font-weight: 400;
+					}
+				}
+				.label-active {
+					.loop-label {
+						width: 90%;
+						height: 80%;
+						background-image: linear-gradient(45deg, #84f8ff, #1030ff);
+						text {
+							font-size: 42rpx;
+							font-weight: bold;
+						}
+					}
+				}
+			}
+			uni-swiper {
+				height: 90%;
+			}
+		}
+	}
+	.bottom {
+		flex: 0.4;
+		.button-container {
+			flex: 1;
+			display: flex;
+			padding-bottom: 10rpx;
+			position: fixed;
+			bottom: 0px;
+			width: 100%;
+			z-index: 99;
+			background: #fff;
+			> view {
+				display: flex;
+				align-items: center;
+				justify-content: center;
+				margin: 0 auto;
+			}
+			.center-btn {
+				flex: 0.87;
+				uni-image {
+					width: 75%;
+				}
+				uni-text {
+					position: absolute;
+					font-size: 40rpx;
+					line-height: 1.1;
+					color: #ffffff;
+					font-weight: bold;
+					font-style: italic;
+					letter-spacing: 2px;
+				}
+			}
+			.side-btn {
+				flex-direction: column;
+				flex: 0.28;
+				image {
+					width: 60%;
+				}
+				text {
+					margin-top: 14rpx;
+					font-size: 28rpx;
+					font-weight: bold;
+				}
+			}
+		}
+		.price-container {
+			text-align: center;
+			.price {
+				font-size: 36rpx;
+				font-weight: bold;
+			}
+		}
+		.look-rule {
+			font-size: 30rpx;
+			padding-left: 14rpx;
+			color: #575757;
+		}
+		.banner {
+			display: flex;
+			margin: 20rpx 14rpx;
+
+			> view {
+				display: flex;
+				font-size: 28rpx;
+				image {
+					margin-right: 10rpx;
+				}
+			}
+			.center {
+				flex: 1;
+			}
+		}
+	}
+}
+.small-img {
+	width: 80rpx;
+	margin: 0 auto;
+	margin-right: 0px;
+}
+//选择数量弹窗
+.num-popup {
+	background: #ffffff;
+	border-radius: 10px 10px 0px 0px;
+	padding: 50px 25px 90px 25px;
+	.popup-close {
+		top: 30rpx;
+		right: 30rpx;
+		width: 44rpx;
+		height: 44rpx;
+		position: absolute;
+	}
+	.num-button-group {
+		display: flex;
+		justify-content: center;
+		gap: 50rpx;
+	}
+	.num-button {
+		position: relative;
+		width: 300rpx;
+		text {
+			position: absolute;
+			top: 50%;
+			left: 50%;
+			transform: translateX(-50%) translateY(-50%);
+			font-size: 36rpx;
+			font-weight: bold;
+			color: #fff;
+			text-shadow: 1px 1px 1px black;
+		}
+	}
+	.order-info {
+		display: flex;
+		> view {
+			flex: 1;
+			display: flex;
+			align-items: center;
+		}
+		> view {
+			font-size: 28rpx;
+			font-weight: bold;
+		}
+		.total-price {
+			color: red;
+		}
+	}
+	> view {
+		margin-bottom: 30rpx;
+	}
+}
+/deep/ .pay {
+	padding-bottom: 100px !important;
+}
+// 动画
+@keyframes updown {
+	0% {
+		top: 0px;
+	}
+	50% {
+		top: 10px;
+	}
+	100% {
+		top: 0px;
+	}
+}
+.bottom-top-center uni-image {
+	animation: jt 2s infinite;
+	-webkit-animation: jt 2s infinite;
+}
+.loop-image-warapper {
+	animation: updown 2s infinite;
+	-webkit-animation: updown 2s infinite;
+}
+@keyframes rotate {
+	0% {
+		transform: rotate(0deg);
+	}
+	50% {
+		transform: rotate(-10deg);
+	}
+	100% {
+		transform: rotate(0deg);
+	}
+}
+.finger {
+	animation: rotate 1.8s infinite;
+	-webkit-animation: rotate 1.8s infinite;
+}
+.details_title {
+	width: 100%;
+	position: sticky;
+	top: 0;
+	z-index: 2021;
+	.details_nav {
+		width: 100%;
+	}
+	.details-title_head {
+		width: 100%;
+		height: 88rpx;
+		padding: 0 30rpx;
+		background: #ffffff;
+		.details_title_return {
+			width: 44rpx;
+			height: 44rpx;
+		}
+		.details_title_name {
+			width: 100%;
+			text-align: center;
+			overflow: hidden;
+			text-overflow: ellipsis;
+			white-space: nowrap;
+			font-size: 36rpx;
+			font-weight: bold;
+		}
+		.details_title_mp3 {
+			width: 44rpx;
+			height: 44rpx;
+		}
+	}
+}
+.goods-view {
+	.title {
+		padding: 0 30rpx;
+		margin: 30rpx 0 22rpx;
+		.title-left {
+			font-size: 34rpx;
+			font-family: PingFangSC-Medium, PingFang SC;
+			font-weight: 500;
+			color: #171a20;
+			line-height: 48rpx;
+		}
+		.title-right {
+			font-size: 24rpx;
+			font-family: PingFangSC-Regular, PingFang SC;
+			font-weight: 400;
+			color: #7a808d;
+			line-height: 34rpx;
+			.rule-box {
+				width: 28rpx;
+				height: 28rpx;
+				margin-left: 6rpx;
+			}
+		}
+	}
+	.rate-view {
+		background: #fff;
+		padding: 20rpx 0;
+		.rate-txt {
+			display: inline-block;
+			width: 172rpx;
+			height: 80rpx;
+			line-height: 80rpx;
+			text-align: center;
+			background: #696969;
+			font-size: 24rpx;
+			font-family: PingFangSC-Regular, PingFang SC;
+			font-weight: 400;
+			color: #666666;
+			border-top-right-radius: 30rpx;
+		}
+		.rate-list {
+			background: #ffff;
+			margin: 5rpx 20rpx;
+			border-radius: 20rpx;
+			padding: 10rpx 0;
+			justify-content: space-around;
+			flex: 1;
+			.rate-item {
+				display: flex;
+				flex-direction: column;
+				align-items: center;
+				.rate-value {
+					font-size: 24rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #0c0d10;
+					line-height: 34rpx;
+				}
+				.rate-name {
+					font-size: 24rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 1000;
+					line-height: 34rpx;
+				}
+			}
+			.rate-value {
+				color: #666666 !important;
+				display: block;
+				margin-top: 10rpx;
+			}
+			.rate-name-0 {
+				background: url(../../static/image/new_home/cs.png);
+				background-size: 100% 100%;
+				height: 80rpx;
+				width: 80rpx;
+			}
+			.rate-name-1 {
+				background: url(../../static/image/new_home/ss.png);
+				background-size: 100% 100%;
+				height: 80rpx;
+				width: 80rpx;
+			}
+			.rate-name-2 {
+				background: url(../../static/image/new_home/xy.png);
+				background-size: 100% 100%;
+				height: 80rpx;
+				width: 80rpx;
+			}
+			.rate-name-3 {
+				background: url(../../static/image/new_home/pt.png);
+				background-size: 100% 100%;
+				height: 80rpx;
+				width: 80rpx;
+			}
+		}
+	}
+	.goods-list-view {
+		margin-bottom: 134rpx;
+		flex-wrap: wrap;
+		padding: 0 16rpx;
+		margin-top: 14rpx;
+
+		&::after {
+			content: '';
+			width: 220rpx;
+		}
+		.goods-item {
+			width: 227rpx;
+			height: 291rpx;
+			// padding: 20rpx;
+			background: #ffffff;
+			// background: #000;
+			border-radius: 16rpx;
+			position: relative;
+			margin-top: 20rpx;
+			display: flex;
+			flex-direction: column;
+			// justify-content: center;
+			align-items: center;
+			.goods-price {
+				position: absolute;
+				right: 0;
+				top: 188rpx;
+				background-color: #ff7184;
+				width: 88rpx;
+				height: 30rpx;
+				text-align: center;
+				font-size: 20rpx;
+				line-height: 30rpx;
+				border-radius: 15rpx 0 15rpx 0;
+				color: #fff;
+			}
+			.goods-tag {
+				position: absolute;
+				top: 0;
+				left: 0;
+				width: 88rpx;
+				height: 30rpx;
+				// background-color: #ff5423;
+				z-index: 9;
+				color: #fff;
+				text-align: center;
+				font-size: 20rpx;
+				line-height: 30rpx;
+				border-radius: 15rpx 0 15rpx 0;
+				&-0 {
+					background-color: #ff5423;
+				}
+				&-1 {
+					background-color: #ffaa40;
+				}
+				&-2 {
+					background-color: #46aaff;
+				}
+				&-3 {
+					background-color: #7162ff;
+				}
+			}
+
+			.goods-img-view {
+				// width: 40%;
+				width: 100%;
+				height: 218rpx;
+				image {
+					width: 100%;
+					height: 218rpx;
+					// margin: auto;
+					display: inline-block;
+				}
+				// float: left;
+				// margin-right: 10rpx;
+			}
+			.goods-price-view {
+				width: 260rpx;
+				height: 40rpx;
+				font-size: 45rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 500;
+				color: #ff495d;
+				line-height: 40rpx;
+				float: left;
+				margin: 26rpx 0;
+				display: block;
+				.rmb {
+					font-size: 28rpx;
+				}
+			}
+			.goods-name {
+				// width: 58%;
+				// font-size: 32rpx;
+				// font-family: PingFangSC-Medium, PingFang SC;
+				// font-weight: 500;
+				// color: #171a20;
+				// line-height: 50rpx;
+				// overflow: hidden;
+				// text-overflow: ellipsis;
+				font-size: 20rpx;
+				padding: 5rpx 20rpx 0;
+			}
+		}
+	}
+	.record-view {
+		.title {
+			padding: 0 30rpx;
+			margin: 30rpx 0 22rpx;
+			.title-left {
+				font-size: 34rpx;
+				font-family: PingFangSC-Medium, PingFang SC;
+				font-weight: 500;
+				color: #171a20;
+				line-height: 48rpx;
+			}
+			.title-right {
+				font-size: 24rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #7a808d;
+				line-height: 34rpx;
+				.rule-box {
+					width: 24rpx;
+					height: 24rpx;
+					margin-left: 6rpx;
+				}
+			}
+		}
+		.record-list-view {
+			.record-item {
+				margin: 20rpx auto 0;
+				width: 690rpx;
+				height: 180rpx;
+				background: #ffffff;
+				border-radius: 16rpx;
+				padding: 12rpx 0 10rpx 18rpx;
+				.goods-img-view {
+					width: 158rpx;
+					height: 158rpx;
+				}
+				.record-item-right {
+					flex: 1;
+					margin-left: 22rpx;
+					line-height: 42rpx;
+					.goods-name-view {
+						justify-content: flex-start;
+						font-size: 24rpx;
+						font-family: PingFangSC-Medium, PingFang SC;
+						font-weight: 500;
+						color: #171a20;
+						.username,
+						.goods-name {
+							color: #0091ff;
+						}
+						.goods-name {
+							display: inline-block;
+							width: 200rpx;
+							overflow: hidden;
+							text-overflow: ellipsis;
+							white-space: nowrap;
+						}
+						.txt {
+							display: inline-block;
+							margin: 0 8rpx;
+						}
+					}
+					.goods-price-view {
+						font-size: 24rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #ff495d;
+					}
+					.goods-time-view {
+						font-size: 24rpx;
+						font-family: PingFangSC-Regular, PingFang SC;
+						font-weight: 400;
+						color: #7a808d;
+					}
+				}
+			}
+		}
+	}
+}
+.record-view {
+	.title {
+		padding: 0 30rpx;
+		margin: 30rpx 0 22rpx;
+		.title-left {
+			font-size: 34rpx;
+			font-family: PingFangSC-Medium, PingFang SC;
+			font-weight: 500;
+			color: #171a20;
+			line-height: 48rpx;
+		}
+		.title-right {
+			font-size: 24rpx;
+			font-family: PingFangSC-Regular, PingFang SC;
+			font-weight: 400;
+			color: #7a808d;
+			line-height: 34rpx;
+			.rule-box {
+				width: 24rpx;
+				height: 24rpx;
+				margin-left: 6rpx;
+			}
+		}
+	}
+	.record-list-view {
+		.record-item {
+			margin: 20rpx auto 0;
+			width: 690rpx;
+			height: 180rpx;
+			background: #ffffff;
+			border-radius: 16rpx;
+			padding: 12rpx 0 10rpx 18rpx;
+			.goods-img-view {
+				width: 158rpx;
+				height: 158rpx;
+			}
+			.record-item-right {
+				flex: 1;
+				margin-left: 22rpx;
+				line-height: 42rpx;
+				.goods-name-view {
+					justify-content: flex-start;
+					font-size: 24rpx;
+					font-family: PingFangSC-Medium, PingFang SC;
+					font-weight: 500;
+					color: #171a20;
+					.username,
+					.goods-name {
+						color: #0091ff;
+					}
+					.goods-name {
+						display: inline-block;
+						width: 200rpx;
+						overflow: hidden;
+						text-overflow: ellipsis;
+						white-space: nowrap;
+					}
+					.txt {
+						display: inline-block;
+						margin: 0 8rpx;
+					}
+				}
+				.goods-price-view {
+					font-size: 24rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #ff495d;
+				}
+				.goods-time-view {
+					font-size: 24rpx;
+					font-family: PingFangSC-Regular, PingFang SC;
+					font-weight: 400;
+					color: #7a808d;
+				}
+			}
+		}
+	}
+}
+.regulation {
+	width: 650rpx;
+	height: 900rpx;
+	padding: 0 0 0 30rpx;
+	background: #ffffff;
+	border-radius: 20rpx;
+	position: relative;
+	.regulation_close {
+		position: absolute;
+		width: 44rpx;
+		height: 44rpx;
+		top: 30rpx;
+		right: 30rpx;
+	}
+	.regulation_name {
+		padding: 40rpx 0;
+		text-align: center;
+		font-size: 30rpx;
+		font-weight: bold;
+	}
+	.scroll-view {
+		height: 735rpx;
+	}
+}
+.regulation {
+	.record-item {
+		margin: 20rpx auto 0;
+		width: 616rpx;
+		height: 180rpx;
+		background: #ffffff;
+		border-radius: 16rpx;
+		.goods-img-view {
+			width: 158rpx;
+			height: 158rpx;
+		}
+		.record-item-right {
+			flex: 1;
+			margin-left: 22rpx;
+			line-height: 42rpx;
+			.goods-name-view {
+				justify-content: flex-start;
+				font-size: 24rpx;
+				font-family: PingFangSC-Medium, PingFang SC;
+				font-weight: 500;
+				color: #171a20;
+				.username,
+				.goods-name {
+					color: #0091ff;
+				}
+				.goods-name {
+					display: inline-block;
+					width: 150rpx;
+					overflow: hidden;
+					text-overflow: ellipsis;
+					white-space: nowrap;
+				}
+				.txt {
+					display: inline-block;
+					margin: 0 8rpx;
+				}
+			}
+			.goods-price-view {
+				font-size: 24rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #ff495d;
+			}
+			.goods-time-view {
+				font-size: 24rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #7a808d;
+			}
+		}
+	}
+}
+.buy-rule-view {
+	padding-bottom: 46rpx;
+	.title {
+		padding: 0 30rpx;
+		margin: 30rpx 0 22rpx;
+		.title-left {
+			font-size: 34rpx;
+			font-family: PingFangSC-Medium, PingFang SC;
+			font-weight: 500;
+			color: #171a20;
+			line-height: 48rpx;
+		}
+	}
+
+	.box-view {
+		width: 690rpx;
+		margin: 0 auto;
+		background: #ffffff;
+		border-radius: 16rpx;
+		padding: 28rpx 0;
+		.rule-item {
+			.rule-title {
+				padding: 0 10rpx;
+				font-size: 28rpx;
+				font-family: PingFangSC-Medium, PingFang SC;
+				font-weight: 500;
+				color: #2e333f;
+			}
+			.rule-html {
+				padding: 0 26rpx;
+				font-size: 24rpx;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #7a808d;
+				line-height: 40rpx;
+				margin: 12rpx 0 24rpx;
+			}
+		}
+	}
+}
+.center-btn uni-text {
+	-webkit-animation-name: living; /*关键帧名称*/
+	-webkit-animation-timing-function: ease-in-out; /*动画的速度曲线*/
+	-webkit-animation-iteration-count: infinite; /*动画播放的次数*/
+	-webkit-animation-duration: 5s; /*动画所花费的时间*/
+}
+//放大动画
+@keyframes living {
+	0% {
+		transform: scale(0.8);
+		opacity: 0.8;
+	}
+	50% {
+		transform: scale(1);
+		opacity: 1; /*圆形放大的同时,透明度逐渐减小为0*/
+	}
+	100% {
+		transform: scale(0.8);
+		opacity: 0.8;
+	}
+}
+// 动画
+@keyframes updown {
+	0% {
+		top: 0px;
+	}
+	50% {
+		top: 10px;
+	}
+	100% {
+		top: 0px;
+	}
+}
+// 动画
+@keyframes jt {
+	0% {
+		top: 0px;
+	}
+	50% {
+		top: 5px;
+	}
+	100% {
+		top: 0px;
+	}
+}
 </style>

+ 1 - 1
pages/index/more.vue

@@ -3,7 +3,7 @@
 	<view class="more">
 		<view class="banner"><image src="https://www.chaomangdao.com/image/home/banner@2x.png" mode=""></image></view>
 		<view class="small">
-			<view class="small-item">
+			<view class="small-item" @click="navTo('/pages/index/wfsm')">
 				<view class="small-image"><image src="https://www.chaomangdao.com/image/home/small1.png" mode=""></image></view>
 				<view class="small-font">新手帮助</view>
 			</view>

+ 20 - 23
pages/index/wfsm.vue

@@ -1,31 +1,28 @@
 <template>
-	<view class="">
-		<u-parse :content="message" ></u-parse>
-	</view>
+	<view class=""><u-parse :content="message"></u-parse></view>
 </template>
 
 <script>
-	export default {
-		data() {
-			return {
-				message:''
-			};
-		},
-		methods:{
-			getMessage () {
-				this.$api.agreement({name:'wfashuiming'}).then(res=>{
-					if (res.code === 1) {
-						this.message = res.data.content
-					}
-				})
-			}
-		},
-		onLoad() {
-			this.getMessage()
+export default {
+	data() {
+		return {
+			message: ''
+		};
+	},
+	methods: {
+		getMessage() {
+			this.$api.agreement({ name: 'wfashuiming' }).then(res => {
+				if (res.code === 1) {
+					this.message = res.data.content;
+				}
+				console.log(this.message);
+			});
 		}
+	},
+	onLoad() {
+		this.getMessage();
 	}
+};
 </script>
 
-<style lang="scss">
-
-</style>
+<style lang="scss"></style>

+ 2 - 2
pages/login/login.vue

@@ -23,10 +23,10 @@
 			<text></text>
 			<text @click="goRegister">注册账号</text>
 		</view>
-		<view class="register_fast center" @click="wxLogin">
+		<!-- <view class="register_fast center" @click="wxLogin">
 			<text>选择登录方式</text>
 			<image src="/static/image/publice/weixin@3x.png" mode=""></image>
-		</view>
+		</view> -->
 		<view class="register_consent center">
 			<image :src="isConsent ? '/static/image/publice/xuanzhong@2x.png' : '/static/image/publice/weixuanzhong1@2x.png'" mode="" @click="isConsent = !isConsent"></image>
 			<text>登录即表明同意</text>

+ 100 - 100
pages/login/register.vue

@@ -1,19 +1,16 @@
 <template>
 	<view class="register">
+		<view class="vheight"></view>
 		<view class="register_head">
 			<text>注册账号</text>
 			<text>请使用手机号注册账号</text>
 		</view>
 		<view class="register_ul">
 			<view class="register_li flex">
-				<view class="register_ipt">
-					<input type="number" v-model="form.mobile" maxlength="11" placeholder="请输入手机号" placeholder-style="color:#999999" />
-				</view>
+				<view class="register_ipt"><input type="number" v-model="form.mobile" maxlength="11" placeholder="请输入手机号" placeholder-style="color:#999999" /></view>
 			</view>
 			<view class="register_li flex">
-				<view class="register_ipt">
-					<input type="number" v-model="form.captcha" maxlength="11" placeholder="请输入验证码" placeholder-style="color:#999999" />
-				</view>
+				<view class="register_ipt"><input type="number" v-model="form.captcha" maxlength="11" placeholder="请输入验证码" placeholder-style="color:#999999" /></view>
 				<view class="code center" @click="getCode">{{ codeTxt }}</view>
 			</view>
 			<view class="register_li flex">
@@ -22,14 +19,15 @@
 				</view>
 			</view>
 			<view class="register_li flex">
-				<view class="register_ipt">
-					<input type="password" v-model="passwordValid" maxlength="12" placeholder="请再次输入密码" placeholder-style="color:#999999" />
-				</view>
+				<view class="register_ipt"><input type="password" v-model="passwordValid" maxlength="12" placeholder="请再次输入密码" placeholder-style="color:#999999" /></view>
+			</view>
+			<view class="register_li flex">
+				<view class="register_ipt"><input type="text" v-model="form.sharecode" placeholder="请输入邀请码(选填)" placeholder-style="color:#999999" /></view>
 			</view>
 		</view>
 		<button class="register_btn" hover-class="hover-view" @click="submit">注册并登录</button>
 		<view class="register_consent center">
-<!-- 			<image src="/static/logo.png" mode=""></image> -->
+			<!-- 			<image src="/static/logo.png" mode=""></image> -->
 			<text>登录即表明同意</text>
 			<text class="blue">《用户协议》</text>
 			<text>和</text>
@@ -39,100 +37,102 @@
 </template>
 
 <script>
-	import $DB from '../../http/debounce.js'
-	export default {
-		data() {
-			return {
-				form:{
-					mobile: "",
-					password: null,
-					captcha: null,
-					sharecode: uni.getStorageSync('sharecode')
-				},
-				passwordValid: null,
-				sending:true,
-				second:60,
-				disabled:false,
-				flag:true,
-				codeTxt:'获取验证码',
-			};
-		},
-		created() {
-			console.log(this.form)
-		},
-		methods:{
-			submit(){
-				if (!this.form.mobile.match(/^(0|86|17951)?1[3456789]\d{9}$/)) {
-					uni.showToast({
-						title: '请输入正确的手机号',
-						icon:'none'
-					});
-					return
-				}
-				if (!this.form.captcha) return uni.showToast({title:'请输入验证码',icon:'none'})
-				if (this.form.password != this.passwordValid) return uni.showToast({title:'两次密码输入不一致',icon:'none'})
-				if (!this.flag) return
-				this.flag = false
-				this.$api.register({...this.form, msg:'提交中'}).then(res => {
-					if(res.data.registerurl){
-						//存在跳转链接
-						location.href = res.data.registerurl
-						return
-					}
-					if (res.code === 1) {
-						uni.setStorageSync('token',res.data.token)
-						uni.setStorageSync('is_notice',res.data.is_notice)
-						uni.removeStorageSync('is_channel')
-						uni.switchTab({url:'/pages/tabbar/index'})
-					} else {
-						this.flag = true
-					}
-				})
+import $DB from '../../http/debounce.js';
+export default {
+	data() {
+		return {
+			form: {
+				mobile: '',
+				password: null,
+				captcha: null,
+				sharecode: uni.getStorageSync('sharecode')
 			},
-			//获取验证码
-			getCode:$DB(function(){
-				if (!this.sending) return
-				if (!this.form.mobile.match(/^(0|86|17951)?1[3456789]\d{9}$/)) {
-					uni.showToast({
-						title: '请输入正确的手机号',
-						icon:'none'
-					});
-					return
+			passwordValid: null,
+			sending: true,
+			second: 60,
+			disabled: false,
+			flag: true,
+			codeTxt: '获取验证码'
+		};
+	},
+	created() {
+		console.log(this.form);
+	},
+	methods: {
+		submit() {
+			if (!this.form.mobile.match(/^(0|86|17951)?1[3456789]\d{9}$/)) {
+				uni.showToast({
+					title: '请输入正确的手机号',
+					icon: 'none'
+				});
+				return;
+			}
+			if (!this.form.captcha) return uni.showToast({ title: '请输入验证码', icon: 'none' });
+			if (this.form.password != this.passwordValid) return uni.showToast({ title: '两次密码输入不一致', icon: 'none' });
+			if (!this.flag) return;
+			this.flag = false;
+			this.$api.register({ ...this.form, msg: '提交中' }).then(res => {
+				if (res.data.registerurl) {
+					//存在跳转链接
+					location.href = res.data.registerurl;
+					return;
 				}
-				this.$api.send({mobile:this.form.mobile, msg:'发送中', event:'register'}).then( res => {
-					this.sending = false;
-					this.disabled = true;
-					if (res.code === 1) {
-						this.timeDown();
-					}
-					uni.showToast({
-						title: res.msg,
-						icon:'none'
-					});
+				if (res.code === 1) {
+					uni.setStorageSync('token', res.data.token);
+					uni.setStorageSync('is_notice', res.data.is_notice);
+					uni.removeStorageSync('is_channel');
+					uni.switchTab({ url: '/pages/tabbar/index' });
+				} else {
+					this.flag = true;
+				}
+			});
+		},
+		//获取验证码
+		getCode: $DB(function() {
+			if (!this.sending) return;
+			if (!this.form.mobile.match(/^(0|86|17951)?1[3456789]\d{9}$/)) {
+				uni.showToast({
+					title: '请输入正确的手机号',
+					icon: 'none'
 				});
-			}),
-			timeDown(){
-				let result = setInterval( ()=>{
-					--this.second;
-					this.codeTxt = this.second + 'S'
-					if(this.second < 0) {
-						clearInterval(result);
-						this.sending = true;
-						this.disabled = false;
-						this.second = 60;
-						this.codeTxt = '获取验证码'
-					} 
-				}, 1000);
-			},
+				return;
+			}
+			this.$api.send({ mobile: this.form.mobile, msg: '发送中', event: 'register' }).then(res => {
+				this.sending = false;
+				this.disabled = true;
+				if (res.code === 1) {
+					this.timeDown();
+				}
+				uni.showToast({
+					title: res.msg,
+					icon: 'none'
+				});
+			});
+		}),
+		timeDown() {
+			let result = setInterval(() => {
+				--this.second;
+				this.codeTxt = this.second + 'S';
+				if (this.second < 0) {
+					clearInterval(result);
+					this.sending = true;
+					this.disabled = false;
+					this.second = 60;
+					this.codeTxt = '获取验证码';
+				}
+			}, 1000);
 		}
 	}
+};
 </script>
-<style>
-	page {
-		background: #FFFFFF;
-	}
-</style>
 <style lang="scss">
+page {
+	background: #ffffff;
+}
+.vheight {
+	height: var(--status-bar-height);
+	width: 100%;
+}
 .register {
 	min-height: 100vh;
 	padding: 0 42rpx;
@@ -155,7 +155,7 @@
 	}
 	.register_li {
 		padding: 40rpx 0;
-		border-bottom: 2rpx solid #DDDDDD;
+		border-bottom: 2rpx solid #dddddd;
 		.register_ipt {
 			flex: 1;
 			input {
@@ -165,7 +165,7 @@
 		}
 		.code {
 			width: 150rpx;
-			color: #4EABFC;
+			color: #4eabfc;
 			font-size: 28rpx;
 		}
 	}
@@ -189,7 +189,7 @@
 		margin-right: 10rpx;
 	}
 	.blue {
-		color: #4EABFC;
+		color: #4eabfc;
 	}
 }
 </style>

+ 4 - 2
pages/login/wxLogin.vue

@@ -109,14 +109,16 @@ export default {
 			// 获取推广人id
 			let spread_spid = uni.getStorageSync('spread') || '';
 			// #ifdef MP
-			let spread_code = uni.getStorageSync('spread_code') || '';
+			let spread_code = uni.getStorageSync('sharecode') || '';
+			// spread_code = 'b6MYfZ';
 			// #endif
 			this.$api
 				.wechatMpAuthLogin({
 					sessionKey: obj.sessionKey,
 					openid: obj.openid,
 					iv: user.iv,
-					encryptedData: user.encryptedData
+					encryptedData: user.encryptedData,
+					sharecode: spread_code
 				})
 				.then(({ data }) => {
 					obj.wchatAuth(data);

+ 29 - 6
pages/me/applyFaHuo.vue

@@ -73,18 +73,22 @@ export default {
 			applyAddress: {}, //收货地址
 			payIndex: 1, //支付方式
 			payList: [
+				// #ifndef APP-PLUS
 				{
 					name: '微信支付',
 					type: '0',
 					account: '',
 					image: '/static/image/me/weixin@2x.png'
+				},
+				// #endif
+				// #ifdef APP-PLUS
+				{
+					name: '支付宝支付',
+					type: '1',
+					account: '',
+					image: '/static/image/me/zhifubao@2x.png'
 				}
-				// {
-				// 	name:'支付宝支付',
-				// 	type:'1',
-				// 	account:'',
-				// 	image:'/static/image/me/zhifubao@2x.png'
-				// }
+				// #endif
 			] //支付列表
 		};
 	},
@@ -127,6 +131,25 @@ export default {
 								wx.requestPayment(data);
 							});
 							// #endif
+						} else if (this.payIndex == 1) {
+							res.data.alipay = res.data.alipay.slice(28, res.data.alipay.length);
+							this.$http.post(res.data.alipay).then(res => {
+								uni.requestPayment({
+									provider: 'alipay',
+									orderInfo: res,
+									success: res => {
+										console.log(res);
+										uni.showToast({
+											title: '支付成功',
+											duration: 2000
+										});
+									},
+									fail: e => {
+										console.log(e);
+									},
+									complete: () => {}
+								});
+							});
 						}
 					} else {
 						// 跳转到支付页面

+ 37 - 7
pages/me/recharge.vue

@@ -64,22 +64,26 @@ export default {
 			rechargeList: [], //
 			bili: 0, //充值比例
 			payList: [
+				// #ifndef APP-PLUS
 				{
 					name: '微信支付',
 					type: '0',
 					image: '/static/image/me/weixin@2x.png'
+				},
+				// #endif
+				// #ifdef APP-PLUS
+				{
+					name: '支付宝支付',
+					type: '1',
+					image: '/static/image/me/zhifubao@2x.png'
 				}
-				// {
-				// 	name:'支付宝支付',
-				// 	type:'1',
-				// 	image:'/static/image/me/zhifubao@2x.png'
-				// },
+				// #endif
 				/*	{
 						name:'普通支付',
 						type:'2',
 						image:'/static/image/me/zhifubao@2x_no.png'
 					},
-					
+
 					*/
 
 				// {
@@ -129,7 +133,7 @@ export default {
 			}
 			this.$api.createRechargeOrder({ amount: this.rechargeList[this.i].coin }).then(res => {
 				if (res.code === 1) {
-					console.log(this.payIndex, '1111');
+					console.log(res, '1111');
 					if (this.payIndex == 0) {
 						// #ifdef MP
 						this.$http.post(res.data.wechat).then(res => {
@@ -156,6 +160,32 @@ export default {
 							wx.requestPayment(data);
 						});
 						// #endif
+					} else if (this.payIndex == 1) {
+						res.data.alipay = res.data.alipay.slice(28, res.data.alipay.length);
+						console.log(res.data.alipay);
+						this.$http
+							.post(res.data.alipay)
+							.then(res => {
+								console.log(res, '123456');
+								uni.requestPayment({
+									provider: 'alipay',
+									orderInfo: res,
+									success: res => {
+										console.log(res);
+										uni.showToast({
+											title: '支付成功',
+											duration: 2000
+										});
+									},
+									fail: e => {
+										console.log(e);
+									},
+									complete: () => {}
+								});
+							})
+							.catch(err => {
+								console.log(err, 'err');
+							});
 					}
 				}
 			});

+ 82 - 63
pages/me/set.vue

@@ -10,87 +10,106 @@
 			</view>
 			<view class="set_li flex">
 				<view class="set_li_name">昵称</view>
-				<view class="set_li_ipt">
-					<input type="text" @input="changeName" :value="info.nickname" />
-				</view>
+				<view class="set_li_ipt"><input type="text" @input="changeName" :value="info.nickname" /></view>
+			</view>
+			<view class="set_li flex">
+				<view class="set_li_name">邀请码</view>
+				<view class="set_li_ipt"><input type="text" disabled="" :value="sharecode" /></view>
 			</view>
 		</view>
 		<button class="set_btn" hover-class="hover-view" @click="quitLogin">退出登录</button>
+		<!-- #ifdef APP-PLUS -->
+		<button class="set_btn" hover-class="hover-view" @click="quitLogin">注销账户</button>
+		<!-- #endif -->
 	</view>
 </template>
 
 <script>
-	import $DB from '../../http/debounce.js'
-	export default {
-		data() {
-			return {
-				info:{},//
-			};
-		},
-		methods:{
-			//退出登录
-			quitLogin () {
-				uni.showModal({
-					content: '是否退出登录?',
-					success:  (res) => {
-						if (res.confirm) {
-							uni.removeStorageSync('token')
-							uni.redirectTo({url:'/pages/login/login'})
-						}
+import $DB from '../../http/debounce.js';
+export default {
+	data() {
+		return {
+			sharecode: '',
+			info: {} //
+		};
+	},
+	methods: {
+		//退出登录
+		quitLogin() {
+			uni.showModal({
+				content: '是否退出登录?',
+				success: res => {
+					if (res.confirm) {
+						uni.removeStorageSync('token');
+						// #ifdef MP-WEIXIN
+						uni.redirectTo({ url: '/pages/login/wxLogin' });
+						// #endif
+						// #ifndef MP-WEIXIN
+						uni.redirectTo({ url: '/pages/login/login' });
+						// #endif
 					}
-				});
-				
-			},
-			//修改名字
-			changeName:$DB(function(e){
-				if (!e.detail.value) return
-				this.$api.changeInfo({nickname:e.detail.value}).then(res=>{
+				}
+			});
+		},
+		//修改名字
+		changeName: $DB(function(e) {
+			if (!e.detail.value) return;
+			this.$api.changeInfo({ nickname: e.detail.value }).then(res => {
+				if (res.code === 1) {
+				}
+			});
+		}),
+		//修改头像
+		uploadHead() {
+			uni.chooseImage({
+				count: 1, //默认9
+				sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
+				sourceType: ['album', 'camera'], //从相册选择
+				success: res => {
+					this.$api.upload_image({ path: res.tempFilePaths[0] }).then(res => {
+						this.$api.changeInfo({ avatar_url: 'https://www.chaomangdao.com' + res.url }).then(res => {
+							if (res.code === 1) {
+								uni.showToast({ title: res.msg });
+								this.getSet();
+							}
+						});
+					});
+				}
+			});
+		},
+		//获取设置信息
+		getSet() {
+			this.$api.getSettingInfo().then(res => {
+				if (res.code === 1) {
+					this.info = res.data;
+				}
+			});
+			this.$api
+				.userinfo()
+				.then(res => {
 					if (res.code === 1) {
-						
+						this.sharecode = res.data.sharecode;
 					}
 				})
-			}),
-			//修改头像
-			uploadHead () {
-				uni.chooseImage({
-					count: 1, //默认9
-					sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
-					sourceType: ['album','camera'], //从相册选择
-					success:  (res)=> {
-						this.$api.upload_image({path:res.tempFilePaths[0]}).then(res=>{
-							this.$api.changeInfo({avatar_url:res.url}).then(res=>{
-								if (res.code === 1) {
-									uni.showToast({title:res.msg})
-									this.getSet()
-								}
-							})
-						})
-					}
+				.catch(res => {
+					console.log(res);
 				});
-			},
-			//获取设置信息
-			getSet () {
-				this.$api.getSettingInfo().then(res=>{
-					if (res.code === 1) {
-						this.info = res.data
-					}
-				})
-			}
-		},
-		onShow() {
-			this.getSet()
 		}
+	},
+	onShow() {
+		this.getSet();
 	}
+};
 </script>
 
 <style lang="scss">
-	.set {
-		min-height: calc(100vh - 44px);
-		position: relative;
-	}
+.set {
+	min-height: calc(100vh - 44px);
+	position: relative;
+}
 .set_li {
 	padding: 30rpx;
-	background: #FFFFFF;
+	background: #ffffff;
 	margin-top: 2rpx;
 	&:first-child {
 		padding: 15rpx 30rpx;
@@ -129,7 +148,7 @@
 	position: absolute;
 	transform: translateX(-50%);
 	font-size: 30rpx;
-	background: #FFFFFF;
+	background: #ffffff;
 	box-shadow: 0rpx 0rpx 16rpx 0rpx rgba(102, 102, 102, 0.2);
 	border-radius: 10rpx;
 }

+ 12 - 8
pages/tabbar/index.vue

@@ -460,18 +460,22 @@ export default {
 			this.xh = false;
 		}
 	},
-	onLoad({ sharecode, token, is_channel, out_trade_no }) {
-		if (sharecode) {
-			uni.setStorageSync('sharecode', sharecode);
+	onLoad(option) {
+		if (option.sharecode) {
+			uni.setStorageSync('sharecode', option.sharecode);
 		}
-		if (is_channel) {
-			uni.setStorageSync('is_channel', is_channel);
+		if (option.is_channel) {
+			uni.setStorageSync('is_channel', option.is_channel);
 		}
-		if (token) {
-			uni.setStorageSync('token', token);
+		if (option.token) {
+			uni.setStorageSync('token', option.token);
+		}
+		if (option.scene) {
+			// 存储邀请人
+			uni.setStorageSync('sharecode', option.scene);
 		}
 		//存在支付订单id
-		if (out_trade_no) {
+		if (option.out_trade_no) {
 			let params = { out_trade_no, order_id: uni.getStorageSync('order_id') };
 			this.$api.openByOrderTrade(params).then(({ code, data }) => {
 				if (code === 1) {

+ 42 - 5
pagesA/pages/invite.vue

@@ -307,11 +307,11 @@ export default {
 			var canvasW = (560 * res.screenWidth) / 750,
 				canvasH = (1000 * res.screenWidth) / 750;
 			uni.getImageInfo({
-				src: '../static/bg.png',
+				src: 'https://www.chaomangdao.com/image/ewmbg.png',
 				success: function(bg) {
 					ctx.drawImage(bg.path, 0, 0, canvasW, canvasH);
 					uni.getImageInfo({
-						src: '../static/bg.png',
+						src: 'https://www.chaomangdao.com/image/ewmbg.png',
 						success: function(bg2) {
 							let w = canvasW;
 							let h = (bg2.height / bg2.width) * w;
@@ -319,12 +319,47 @@ export default {
 							let y = (canvasH - h) / 2;
 							ctx.drawImage(bg2.path, x, y, w, h);
 							// #ifdef MP-WEIXIN
-							let erwema = _this.info.qr_code;
+							console.log(_this.info.mini_qr, 'URL');
+							uni.downloadFile({
+								url: _this.info.mini_qr,
+								success: function(erwema1) {
+									let w1 = (100 * res.screenWidth) / 750;
+									let x1 = (20 * res.screenWidth) / 750;
+									// let x = (canvasW - w) / 2;
+									let y1 = (670 * res.screenWidth) / 750;
+									ctx.drawImage(erwema1.tempFilePath, x1, y1, w1, w1);
+									ctx.draw(
+										false,
+										setTimeout(() => {
+											uni.canvasToTempFilePath(
+												{
+													x: 0,
+													y: 0,
+													width: canvasW,
+													height: canvasH,
+													canvasId: 'firstCanvas',
+													success: function(res) {
+														console.log(res, '123456');
+														// 在H5平台下,tempFilePath 为 base64
+														// alert('成功')
+														_this.canvasImage = res.tempFilePath;
+													},
+													fail(err) {
+														console.log(err, 'err');
+													}
+												},
+												_this
+											);
+										}, 5000)
+									);
+								},
+								fail(err) {
+									console.log(err, '123456');
+								}
+							});
 							// #endif
 							// #ifndef MP-WEIXIN
 							let erwema = _this.info.qr_code;
-							// #endif
-							console.log(erwema, '123456');
 							let w1 = (100 * res.screenWidth) / 750;
 							let x1 = (20 * res.screenWidth) / 750;
 							// let x = (canvasW - w) / 2;
@@ -354,6 +389,8 @@ export default {
 									);
 								}, 5000)
 							);
+							// #endif
+
 							// uni.getImageInfo({
 							// 	src: erwema,
 							// 	success: function(qrcode) {

+ 0 - 0
pagesA/static/bg.png → pagesA/static/ewmbg.png


+ 1 - 0
unpackage/cache/.storyboard

@@ -0,0 +1 @@
+md5=3aa9994294b204cf7ebac8c2f0e91c3d

BIN
unpackage/cache/apk/__UNI__ED94684_cm.apk


+ 1 - 1
unpackage/cache/apk/apkurl

@@ -1 +1 @@
-https://ide.dcloud.net.cn/build/download/a55cc280-6f85-11ed-906a-8ffa02e5c2b8
+https://ide.dcloud.net.cn/build/download/fbde78b0-7133-11ed-8c26-25c0485aff3e

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/cache/apk/cmManifestCache.json


+ 30 - 0
unpackage/cache/appleConfig.ini

@@ -0,0 +1,30 @@
+[universalLinks]
+universalLinks=
+spaceid=
+
+[universalLinks_qq]
+universalLinks_qq=
+spaceid_qq=
+
+[universalLinks_weibo]
+universalLinks_weibo=
+spaceid_weibo=
+
+[appleAppid]
+appleAppid=com.cmd.appname
+
+[appstore]
+appstore=ea5994c09acd8c5d84e89472c3ef6b11
+
+[iosStyle]
+iosStyle=storyboard
+
+[iphone]
+app%402x=f52f86c93b10cd200a5982c8e978e579
+app%403x=8e997be9363cc76d12ff72a78ec86e81
+notification%402x=3e3f1850eb4d399e05f76def11c45f99
+notification%403x=f077bc0f5b5ed88c0085183a3dc593f6
+settings%402x=c5470b3760e8fa62ead117439a080e84
+settings%403x=05023a443e7231cbb9318ed6ff1dae26
+spotlight%402x=d9bfecaa2139f97c726fe7ad09277fde
+spotlight%403x=f52f86c93b10cd200a5982c8e978e579

+ 3 - 0
unpackage/cache/certdataios

@@ -0,0 +1,3 @@
+iosProfile=D:/工作/项目2/盲盒/mh/unpackage/打包信息/苹果/cmdapp.mobileprovision
+ioscertFile=D:/工作/项目2/盲盒/mh/unpackage/打包信息/苹果/证书(8).p12
+ioscertPassword=+I3zxwVSs/FMusQPFjJtnQ==

BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/apple-mobileprovision.mobileprovision


BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/apple-private.p12


BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/appstore.png


BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-ipad-app.png


BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-ipad-app@2x.png


BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-ipad-notification.png


BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-ipad-notification@2x.png


BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-ipad-proapp@2x.png


BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-ipad-settings.png


BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-ipad-settings@2x.png


BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-ipad-spotlight.png


BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-ipad-spotlight@2x.png


BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-iphone-app@2x.png


BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-iphone-app@3x.png


BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-iphone-notification@2x.png


BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-iphone-notification@3x.png


BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-iphone-settings@2x.png


BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-iphone-settings@3x.png


BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-iphone-spotlight@2x.png


BIN
unpackage/cache/wgt/__UNI__ED94684/.manifest/icon-iphone-spotlight@3x.png


+ 0 - 0
unpackage/打包信息/cmd.zip → unpackage/cache/wgt/__UNI__ED94684/.manifest/storyboard-ios.zip


+ 25 - 25
unpackage/cache/wgt/__UNI__ED94684/androidPrivacy.json

@@ -1,27 +1,27 @@
 {
-	"version": "1",
-	"prompt": "template",
-	"title": "服务协议和隐私政策",
-	"message": "  请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"http://store.duolio.cn/index/#/pages/contract/agreement\">《服务协议》</a>和<a href=\"http://store.duolio.cn/index/#/pages/contract/privacy\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
-	"buttonAccept": "同意并接受",
-	"buttonRefuse": "暂不同意",
-	"second": {
-		"title": "确认提示",
-		"message": "  进入应用前,你需先同意<a href=\"http://store.duolio.cn/index/#/pages/contract/agreement\">《服务协议》</a>和<a href=\"http://store.duolio.cn/index/#/pages/contract/privacy\">《隐私政策》</a>,否则将退出应用。",
-		"buttonAccept": "同意并继续",
-		"buttonRefuse": "退出应用"
-	},
-	"styles": {
-		"backgroundColor": "#ffffff",
-		"borderRadius": "5px",
-		"title": {
-			"color": "#ff0000"
-		},
-		"buttonAccept": {
-			"color": "#000000"
-		},
-		"buttonRefuse": {
-			"color": "#000000"
-		}
-	}
+    "version" : "1",
+    "prompt" : "template",
+    "title" : "服务协议和隐私政策",
+    "message" : "  请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"https://www.chaomangdao.com/h5/#/pagesA/pages/user\">《服务协议》</a>和<a href=\"https://www.chaomangdao.com/h5/#/pagesA/pages/privacy\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
+    "buttonAccept" : "同意并接受",
+    "buttonRefuse" : "暂不同意",
+    "second" : {
+        "title" : "确认提示",
+        "message" : "  进入应用前,你需先同意<a href=\"https://www.chaomangdao.com/h5/#/pagesA/pages/user\">《服务协议》</a>和<a href=\"https://www.chaomangdao.com/h5/#/pagesA/pages/privacy\">《隐私政策》</a>,否则将退出应用。",
+        "buttonAccept" : "同意并继续",
+        "buttonRefuse" : "退出应用"
+    },
+    "styles" : {
+        "backgroundColor" : "#ffffff",
+        "borderRadius" : "5px",
+        "title" : {
+            "color" : "#ff0000"
+        },
+        "buttonAccept" : {
+            "color" : "#000000"
+        },
+        "buttonRefuse" : {
+            "color" : "#000000"
+        }
+    }
 }

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/cache/wgt/__UNI__ED94684/app-service.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/cache/wgt/__UNI__ED94684/app-view.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/cache/wgt/__UNI__ED94684/manifest.json


+ 0 - 0
unpackage/dist/build/h5/pagesA/static/bg.png → unpackage/cache/wgt/__UNI__ED94684/pagesA/static/ewmbg.png


+ 25 - 25
unpackage/dist/build/app-plus/androidPrivacy.json

@@ -1,27 +1,27 @@
 {
-	"version": "1",
-	"prompt": "template",
-	"title": "服务协议和隐私政策",
-	"message": "  请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"http://store.duolio.cn/index/#/pages/contract/agreement\">《服务协议》</a>和<a href=\"http://store.duolio.cn/index/#/pages/contract/privacy\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
-	"buttonAccept": "同意并接受",
-	"buttonRefuse": "暂不同意",
-	"second": {
-		"title": "确认提示",
-		"message": "  进入应用前,你需先同意<a href=\"http://store.duolio.cn/index/#/pages/contract/agreement\">《服务协议》</a>和<a href=\"http://store.duolio.cn/index/#/pages/contract/privacy\">《隐私政策》</a>,否则将退出应用。",
-		"buttonAccept": "同意并继续",
-		"buttonRefuse": "退出应用"
-	},
-	"styles": {
-		"backgroundColor": "#ffffff",
-		"borderRadius": "5px",
-		"title": {
-			"color": "#ff0000"
-		},
-		"buttonAccept": {
-			"color": "#000000"
-		},
-		"buttonRefuse": {
-			"color": "#000000"
-		}
-	}
+    "version" : "1",
+    "prompt" : "template",
+    "title" : "服务协议和隐私政策",
+    "message" : "  请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"https://www.chaomangdao.com/h5/#/pagesA/pages/user\">《服务协议》</a>和<a href=\"https://www.chaomangdao.com/h5/#/pagesA/pages/privacy\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
+    "buttonAccept" : "同意并接受",
+    "buttonRefuse" : "暂不同意",
+    "second" : {
+        "title" : "确认提示",
+        "message" : "  进入应用前,你需先同意<a href=\"https://www.chaomangdao.com/h5/#/pagesA/pages/user\">《服务协议》</a>和<a href=\"https://www.chaomangdao.com/h5/#/pagesA/pages/privacy\">《隐私政策》</a>,否则将退出应用。",
+        "buttonAccept" : "同意并继续",
+        "buttonRefuse" : "退出应用"
+    },
+    "styles" : {
+        "backgroundColor" : "#ffffff",
+        "borderRadius" : "5px",
+        "title" : {
+            "color" : "#ff0000"
+        },
+        "buttonAccept" : {
+            "color" : "#000000"
+        },
+        "buttonRefuse" : {
+            "color" : "#000000"
+        }
+    }
 }

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/app-plus/app-config-service.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/app-plus/app-service.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/app-plus/app-view.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/app-plus/manifest.json


+ 0 - 0
unpackage/dist/dev/app-plus/pagesA/static/bg.png → unpackage/dist/build/app-plus/pagesA/static/ewmbg.png


BIN
unpackage/dist/build/h5/h5.rar


+ 1 - 1
unpackage/dist/build/h5/index.html

@@ -1,2 +1,2 @@
 <!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>潮盲岛</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)'))
-            document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/h5/static/index.b0707a6a.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/h5/static/js/chunk-vendors.da9011c0.js></script><script src=/h5/static/js/index.b9e860b5.js></script></body></html>
+            document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/h5/static/index.b0707a6a.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/h5/static/js/chunk-vendors.da9011c0.js></script><script src=/h5/static/js/index.aea3556f.js></script></body></html>

+ 0 - 0
unpackage/dist/dev/mp-weixin/pagesA/static/bg.png → unpackage/dist/build/h5/pagesA/static/ewmbg.png


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/index.aea3556f.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/index.b9e860b5.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-login-login.08e9b86a.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-login-login.bffad2b1.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-login-register.b3644a36.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-login-register.cc4610ab.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-login-wxLogin.a1e8f183.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-login-wxLogin.fe362c5d.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-me-applyFaHuo.01eb6443.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-me-applyFaHuo.61d6ef3a.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-me-recharge.4115ff1a.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-me-recharge.b26ec5d0.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-me-set.8a4ad282.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-me-set.ac462c41.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-me-shaitu.83140068.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-me-shaitu.d96c3ca1.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-tabbar-index.3d7ec871.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/pages-tabbar-index.eabb1673.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/pagesA-pages-invite.56ce8432.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/h5/static/js/pagesA-pages-invite.8205a054.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/common/vendor.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/details.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/details.wxml


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/details.wxss


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/more.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/more.wxml


+ 1 - 1
unpackage/dist/build/mp-weixin/pages/index/wfsm.js

@@ -1 +1 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/wfsm"],{"0f3e":function(e,n,t){"use strict";t.r(n);var u=t("f743"),a=t.n(u);for(var r in u)"default"!==r&&function(e){t.d(n,e,(function(){return u[e]}))}(r);n["default"]=a.a},"0f50":function(e,n,t){"use strict";(function(e){t("a940");u(t("66fd"));var n=u(t("b465"));function u(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=t,e(n.default)}).call(this,t("543d")["createPage"])},b465:function(e,n,t){"use strict";t.r(n);var u=t("d22d"),a=t("0f3e");for(var r in a)"default"!==r&&function(e){t.d(n,e,(function(){return a[e]}))}(r);var o,c=t("f0c5"),f=Object(c["a"])(a["default"],u["b"],u["c"],!1,null,null,null,!1,u["a"],o);n["default"]=f.exports},d22d:function(e,n,t){"use strict";t.d(n,"b",(function(){return a})),t.d(n,"c",(function(){return r})),t.d(n,"a",(function(){return u}));var u={uParse:function(){return Promise.all([t.e("common/vendor"),t.e("components/u-parse/u-parse")]).then(t.bind(null,"0c26"))}},a=function(){var e=this,n=e.$createElement;e._self._c},r=[]},f743:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u={data:function(){return{message:""}},methods:{getMessage:function(){var e=this;this.$api.agreement({name:"wfashuiming"}).then((function(n){1===n.code&&(e.message=n.data.content)}))}},onLoad:function(){this.getMessage()}};n.default=u}},[["0f50","common/runtime","common/vendor"]]]);
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/wfsm"],{"0f3e":function(e,n,t){"use strict";t.r(n);var u=t("f743"),a=t.n(u);for(var o in u)"default"!==o&&function(e){t.d(n,e,(function(){return u[e]}))}(o);n["default"]=a.a},"0f50":function(e,n,t){"use strict";(function(e){t("a940");u(t("66fd"));var n=u(t("b465"));function u(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=t,e(n.default)}).call(this,t("543d")["createPage"])},b465:function(e,n,t){"use strict";t.r(n);var u=t("f4a2"),a=t("0f3e");for(var o in a)"default"!==o&&function(e){t.d(n,e,(function(){return a[e]}))}(o);var r,c=t("f0c5"),f=Object(c["a"])(a["default"],u["b"],u["c"],!1,null,null,null,!1,u["a"],r);n["default"]=f.exports},f4a2:function(e,n,t){"use strict";t.d(n,"b",(function(){return a})),t.d(n,"c",(function(){return o})),t.d(n,"a",(function(){return u}));var u={uParse:function(){return Promise.all([t.e("common/vendor"),t.e("components/u-parse/u-parse")]).then(t.bind(null,"0c26"))}},a=function(){var e=this,n=e.$createElement;e._self._c},o=[]},f743:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u={data:function(){return{message:""}},methods:{getMessage:function(){var e=this;this.$api.agreement({name:"wfashuiming"}).then((function(n){1===n.code&&(e.message=n.data.content),console.log(e.message)}))}},onLoad:function(){this.getMessage()}};n.default=u}},[["0f50","common/runtime","common/vendor"]]]);

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/login/login.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/login/login.wxml


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/login/register.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 1
unpackage/dist/build/mp-weixin/pages/login/register.wxml


+ 1 - 1
unpackage/dist/build/mp-weixin/pages/login/register.wxss

@@ -1 +1 @@
-page{background:#fff}.register{min-height:100vh;padding:0 42rpx;position:relative}.register .register_head{display:flex;flex-direction:column;padding:30rpx 0 40rpx 0}.register .register_head text:first-child{font-size:40rpx;font-weight:700}.register .register_head text:last-child{color:#999;font-size:26rpx;margin-top:20rpx}.register .register_li{padding:40rpx 0;border-bottom:2rpx solid #ddd}.register .register_li .register_ipt{flex:1}.register .register_li .register_ipt input{width:100%;font-size:30rpx}.register .register_li .code{width:150rpx;color:#4eabfc;font-size:28rpx}.register_btn{height:80rpx;margin-top:50rpx;background-image:linear-gradient(45deg,#89f7fe,#7c66ff);border-radius:40rpx}.register_consent{width:100%;position:absolute;left:50%;bottom:70rpx;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.register_consent image{width:30rpx;height:30rpx;flex-shrink:0;margin-right:10rpx}.register_consent .blue{color:#4eabfc}
+page{background:#fff}.vheight{height:25px;width:100%}.register{min-height:100vh;padding:0 42rpx;position:relative}.register .register_head{display:flex;flex-direction:column;padding:30rpx 0 40rpx 0}.register .register_head text:first-child{font-size:40rpx;font-weight:700}.register .register_head text:last-child{color:#999;font-size:26rpx;margin-top:20rpx}.register .register_li{padding:40rpx 0;border-bottom:2rpx solid #ddd}.register .register_li .register_ipt{flex:1}.register .register_li .register_ipt input{width:100%;font-size:30rpx}.register .register_li .code{width:150rpx;color:#4eabfc;font-size:28rpx}.register_btn{height:80rpx;margin-top:50rpx;background-image:linear-gradient(45deg,#89f7fe,#7c66ff);border-radius:40rpx}.register_consent{width:100%;position:absolute;left:50%;bottom:70rpx;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.register_consent image{width:30rpx;height:30rpx;flex-shrink:0;margin-right:10rpx}.register_consent .blue{color:#4eabfc}

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/login/wxLogin.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/me/applyFaHuo.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/me/recharge.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/me/set.js


+ 1 - 1
unpackage/dist/build/mp-weixin/pages/me/set.wxml

@@ -1 +1 @@
-<view class="set"><view class="set_ul"><view class="set_li flex"><view class="set_li_name">头像</view><view data-event-opts="{{[['tap',[['uploadHead',['$event']]]]]}}" class="set_li_img flexs" bindtap="__e"><image class="head" src="{{info.avatar}}" mode="aspectFill"></image><image src="/static/image/publice/jinruer@2x.png" mode></image></view></view><view class="set_li flex"><view class="set_li_name">昵称</view><view class="set_li_ipt"><input type="text" data-event-opts="{{[['input',[['changeName',['$event']]]]]}}" value="{{info.nickname}}" bindinput="__e"/></view></view></view><button class="set_btn" hover-class="hover-view" data-event-opts="{{[['tap',[['quitLogin',['$event']]]]]}}" bindtap="__e">退出登录</button></view>
+<view class="set"><view class="set_ul"><view class="set_li flex"><view class="set_li_name">头像</view><view data-event-opts="{{[['tap',[['uploadHead',['$event']]]]]}}" class="set_li_img flexs" bindtap="__e"><image class="head" src="{{info.avatar}}" mode="aspectFill"></image><image src="/static/image/publice/jinruer@2x.png" mode></image></view></view><view class="set_li flex"><view class="set_li_name">昵称</view><view class="set_li_ipt"><input type="text" data-event-opts="{{[['input',[['changeName',['$event']]]]]}}" value="{{info.nickname}}" bindinput="__e"/></view></view><view class="set_li flex"><view class="set_li_name">邀请码</view><view class="set_li_ipt"><input type="text" disabled value="{{sharecode}}"/></view></view></view><button class="set_btn" hover-class="hover-view" data-event-opts="{{[['tap',[['quitLogin',['$event']]]]]}}" bindtap="__e">退出登录</button></view>

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/tabbar/box.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/tabbar/index.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/tabbar/me.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/tabbar/me.wxml


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/tabbar/me.wxss


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesA/pages/invite.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/build/mp-weixin/pagesA/pages/invite.wxml


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.