Browse Source

first commit

wjx 3 years ago
commit
1373ea8ad5
100 changed files with 8182 additions and 0 deletions
  1. 16 0
      .hbuilderx/launch.json
  2. 18 0
      App.vue
  3. 59 0
      api/api.js
  4. 40 0
      components/ad-custom-view/ad-custom-view.vue
  5. 49 0
      components/ad-view/ad-view.vue
  6. 12 0
      main.js
  7. 74 0
      manifest.json
  8. 37 0
      pages.json
  9. 255 0
      pages/checkInRecord/checkInRecord.vue
  10. 1197 0
      pages/index/index.vue
  11. 28 0
      pages/officialAccount/officialAccount.vue
  12. BIN
      static/1234.gif
  13. BIN
      static/avatar.jpg
  14. BIN
      static/clickVideo.png
  15. BIN
      static/close.png
  16. BIN
      static/doubleBt.png
  17. BIN
      static/giftBag.png
  18. BIN
      static/giftBagSelect.png
  19. BIN
      static/gold.png
  20. BIN
      static/goldSelect.png
  21. BIN
      static/horn.png
  22. BIN
      static/logo.png
  23. BIN
      static/popupBack.png
  24. BIN
      static/redEnv.png
  25. BIN
      static/retract.png
  26. BIN
      static/signRecord.png
  27. BIN
      static/signSub.png
  28. BIN
      static/sign_back.png
  29. BIN
      static/triangle.png
  30. BIN
      static/unfold.png
  31. 79 0
      uni.scss
  32. 0 0
      unpackage/dist/dev/.automator/mp-weixin/.automator.json
  33. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  34. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
  35. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  36. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/ad-custom-view/ad-custom-view.js.map
  37. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/ad-view/ad-view.js.map
  38. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/u-notice-bar/u-notice-bar.js.map
  39. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/checkInRecord/checkInRecord.js.map
  40. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/checkInRecord/index.js.map
  41. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  42. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/officialAccount/officialAccount.js.map
  43. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-column-notice/u-column-notice.js.map
  44. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-icon/u-icon.js.map
  45. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-notice-bar/u-notice-bar.js.map
  46. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-row-notice/u-row-notice.js.map
  47. 4 0
      unpackage/dist/dev/mp-weixin/app.js
  48. 16 0
      unpackage/dist/dev/mp-weixin/app.json
  49. 3 0
      unpackage/dist/dev/mp-weixin/app.wxss
  50. 114 0
      unpackage/dist/dev/mp-weixin/common/main.js
  51. 3172 0
      unpackage/dist/dev/mp-weixin/common/main.wxss
  52. 273 0
      unpackage/dist/dev/mp-weixin/common/runtime.js
  53. 11 0
      unpackage/dist/dev/mp-weixin/common/vendor.js
  54. 161 0
      unpackage/dist/dev/mp-weixin/components/ad-custom-view/ad-custom-view.js
  55. 4 0
      unpackage/dist/dev/mp-weixin/components/ad-custom-view/ad-custom-view.json
  56. 1 0
      unpackage/dist/dev/mp-weixin/components/ad-custom-view/ad-custom-view.wxml
  57. 196 0
      unpackage/dist/dev/mp-weixin/components/ad-view/ad-view.js
  58. 4 0
      unpackage/dist/dev/mp-weixin/components/ad-view/ad-view.json
  59. 1 0
      unpackage/dist/dev/mp-weixin/components/ad-view/ad-view.wxml
  60. 49 0
      unpackage/dist/dev/mp-weixin/components/ad-view/ad-view.wxss
  61. 364 0
      unpackage/dist/dev/mp-weixin/pages/checkInRecord/checkInRecord.js
  62. 7 0
      unpackage/dist/dev/mp-weixin/pages/checkInRecord/checkInRecord.json
  63. 1 0
      unpackage/dist/dev/mp-weixin/pages/checkInRecord/checkInRecord.wxml
  64. 98 0
      unpackage/dist/dev/mp-weixin/pages/checkInRecord/checkInRecord.wxss
  65. 312 0
      unpackage/dist/dev/mp-weixin/pages/index/index.js
  66. 9 0
      unpackage/dist/dev/mp-weixin/pages/index/index.json
  67. 0 0
      unpackage/dist/dev/mp-weixin/pages/index/index.wxml
  68. 469 0
      unpackage/dist/dev/mp-weixin/pages/index/index.wxss
  69. 155 0
      unpackage/dist/dev/mp-weixin/pages/officialAccount/officialAccount.js
  70. 5 0
      unpackage/dist/dev/mp-weixin/pages/officialAccount/officialAccount.json
  71. 1 0
      unpackage/dist/dev/mp-weixin/pages/officialAccount/officialAccount.wxml
  72. 34 0
      unpackage/dist/dev/mp-weixin/project.config.json
  73. 30 0
      unpackage/dist/dev/mp-weixin/project.private.config.json
  74. 7 0
      unpackage/dist/dev/mp-weixin/sitemap.json
  75. BIN
      unpackage/dist/dev/mp-weixin/static/1234.gif
  76. BIN
      unpackage/dist/dev/mp-weixin/static/avatar.jpg
  77. BIN
      unpackage/dist/dev/mp-weixin/static/clickVideo.png
  78. BIN
      unpackage/dist/dev/mp-weixin/static/close.png
  79. BIN
      unpackage/dist/dev/mp-weixin/static/doubleBt.png
  80. BIN
      unpackage/dist/dev/mp-weixin/static/giftBag.png
  81. BIN
      unpackage/dist/dev/mp-weixin/static/giftBagSelect.png
  82. BIN
      unpackage/dist/dev/mp-weixin/static/gold.png
  83. BIN
      unpackage/dist/dev/mp-weixin/static/goldSelect.png
  84. BIN
      unpackage/dist/dev/mp-weixin/static/horn.png
  85. BIN
      unpackage/dist/dev/mp-weixin/static/logo.png
  86. BIN
      unpackage/dist/dev/mp-weixin/static/popupBack.png
  87. BIN
      unpackage/dist/dev/mp-weixin/static/redEnv.png
  88. BIN
      unpackage/dist/dev/mp-weixin/static/retract.png
  89. BIN
      unpackage/dist/dev/mp-weixin/static/signRecord.png
  90. BIN
      unpackage/dist/dev/mp-weixin/static/signSub.png
  91. BIN
      unpackage/dist/dev/mp-weixin/static/sign_back.png
  92. BIN
      unpackage/dist/dev/mp-weixin/static/triangle.png
  93. BIN
      unpackage/dist/dev/mp-weixin/static/unfold.png
  94. 348 0
      unpackage/dist/dev/mp-weixin/uview-ui/components/u-column-notice/u-column-notice.js
  95. 6 0
      unpackage/dist/dev/mp-weixin/uview-ui/components/u-column-notice/u-column-notice.json
  96. 1 0
      unpackage/dist/dev/mp-weixin/uview-ui/components/u-column-notice/u-column-notice.wxml
  97. 65 0
      unpackage/dist/dev/mp-weixin/uview-ui/components/u-column-notice/u-column-notice.wxss
  98. 391 0
      unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.js
  99. 4 0
      unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.json
  100. 1 0
      unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.wxml

+ 16 - 0
.hbuilderx/launch.json

@@ -0,0 +1,16 @@
+{ // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/
+  // launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数
+    "version": "0.0",
+    "configurations": [{
+     	"default" : 
+     	{
+     		"launchtype" : "local"
+     	},
+     	"mp-weixin" : 
+     	{
+     		"launchtype" : "local"
+     	},
+     	"type" : "uniCloud"
+     }
+    ]
+}

+ 18 - 0
App.vue

@@ -0,0 +1,18 @@
+<script>
+	export default {
+		onLaunch: function() {
+			console.log('App Launch')
+		},
+		onShow: function() {
+			console.log('App Show')
+		},
+		onHide: function() {
+			console.log('App Hide')
+		}
+	}
+</script>
+
+<style lang="scss">
+	/*每个页面公共css */
+	@import "uview-ui/index.scss";
+</style>

+ 59 - 0
api/api.js

@@ -0,0 +1,59 @@
+import { request } from "@/utils/request"
+
+
+/**
+ * 签到 小程序
+ * wxb21c3e030b8af425  书券大礼包 
+ * wx162370635292eef2  超多书币享不停(签到)
+ * wx9ba912437abd9848  书币礼包大派送(签到)
+ */
+export let config = {
+	appid: 'wxb21c3e030b8af425'
+}
+
+// 获取openId
+export async function getOpenId(data) {
+	return request({url: `/applet/openId`, data})
+}
+
+// 获取首页信息
+export async function getHome(data) {
+	return request({url: `/sign/in/home`, data})
+}
+
+// 签到
+export async function signInAjax(data) {
+	return request({url: `/sign/in/login`, data, method: 'PUT'})
+}
+
+// 获取签到记录列表
+export async function getSignList(data) {
+	return request({url: `/sign/in/login/record`, data})
+}
+
+
+// 签到提醒
+export async function setMessage(data) {
+	return request({url: `/sign/in/login/remind`, data})
+}
+
+// 获取签到提醒的模板ID
+export async function getTemplateIDs(data) {
+	return request({url: `/sign/in/login/remind/template`, data})
+}
+
+// 书币充值失败重新领取
+export async function setReClaim(data) {
+	return request({url: `/sign/in/login/reClaim`, data})
+}
+
+
+// 开关更新
+export async function switchUpdate(data) {
+	return request({url: `/sign/in/login/switch/update`, data, method: 'PUT'})
+}
+
+// 获取公众号文章
+export async function getUrl(data) {
+	return request({url: `/applet/mp/url`, data})
+}

+ 40 - 0
components/ad-custom-view/ad-custom-view.vue

@@ -0,0 +1,40 @@
+<template>
+	<view :style="{display: isShow ? 'block' : 'none'}">
+		<ad-custom unit-id="adunit-20d2c6a02e1f544a" :ad-intervals="adIntervals" @error="onerror" @load="onload"></ad-custom>
+	</view>
+</template>
+
+<script>
+	export default {
+		name:"ad-custom-view",
+		props: {
+			// 广告id
+			unitId: {
+				type: String,
+				default: ""
+			},
+			// 广告自动刷新时间
+			adIntervals: {
+				type: String,
+				default: '100'
+			}
+		},
+		data() {
+			return {
+				isShow: true
+			};
+		},
+		methods: {
+			onload(e) {
+				this.isShow = true
+			},
+			onerror(e) {
+				this.isShow = false
+			}
+		}
+	}
+</script>
+
+<style>
+
+</style>

+ 49 - 0
components/ad-view/ad-view.vue

@@ -0,0 +1,49 @@
+<template>
+	<view :style="{display: isShow ? 'block' : 'none'}" class="ad-view">
+		<ad :unit-id="unitId" :ad-intervals="adIntervals" :ad-type="adType" @error="onerror" @load="onload"></ad>
+	</view>
+</template>
+
+<script>
+	export default {
+		name:"ad-view",
+		props: {
+			// 广告id
+			unitId: {
+				type: String,
+				default: ""
+			},
+			// 广告自动刷新时间
+			adIntervals: {
+				type: String,
+				default: '100'
+			},
+			adType: {
+				type: String,
+				default: 'banner'
+			}
+		},
+		data() {
+			return {
+				isShow: true
+			};
+		},
+		methods: {
+			onload(e) {
+				this.isShow = true
+			},
+			onerror(e) {
+				this.isShow = false
+			}
+		}
+	}
+</script>
+
+<style>
+	// banner广告
+	.ad-view {
+		overflow: hidden;
+		border-radius: 20rpx;
+		margin-top: 40rpx;
+	}
+</style>

+ 12 - 0
main.js

@@ -0,0 +1,12 @@
+import Vue from 'vue'
+import App from './App'
+import uView from "uview-ui";
+
+Vue.config.productionTip = false
+Vue.use(uView);
+App.mpType = 'app'
+
+const app = new Vue({
+    ...App
+})
+app.$mount()

+ 74 - 0
manifest.json

@@ -0,0 +1,74 @@
+{
+    "name" : "qc-signIn",
+    "appid" : "",
+    "description" : "",
+    "versionName" : "1.0.0",
+    "versionCode" : "100",
+    "transformPx" : false,
+    /* 5+App特有相关 */
+    "app-plus" : {
+        "usingComponents" : true,
+        "nvueStyleCompiler" : "uni-app",
+        "compilerVersion" : 3,
+        "splashscreen" : {
+            "alwaysShowBeforeRender" : true,
+            "waiting" : true,
+            "autoclose" : true,
+            "delay" : 0
+        },
+        /* 模块配置 */
+        "modules" : {},
+        /* 应用发布信息 */
+        "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.autofocus\"/>",
+                    "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
+                    "<uses-permission android:name=\"android.permission.CAMERA\"/>",
+                    "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
+                    "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
+                    "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
+                    "<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" : {},
+            /* SDK配置 */
+            "sdkConfigs" : {}
+        }
+    },
+    /* 快应用特有相关 */
+    "quickapp" : {},
+    /* 小程序特有相关 */
+    "mp-weixin" : {
+        "appid" : "wxb21c3e030b8af425",
+        "setting" : {
+            "urlCheck" : false,
+            "es6" : true,
+            "minified" : false,
+            "postcss" : false
+        },
+        "usingComponents" : true
+    },
+    "mp-alipay" : {
+        "usingComponents" : true
+    },
+    "mp-baidu" : {
+        "usingComponents" : true
+    },
+    "mp-toutiao" : {
+        "usingComponents" : true
+    },
+    "uniStatistics" : {
+        "enable" : false
+    }
+}

+ 37 - 0
pages.json

@@ -0,0 +1,37 @@
+{
+	"easycom": {
+		"^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue"
+	},
+	"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
+		{
+			"path": "pages/index/index",
+			"style": {
+				"navigationStyle": "default",
+				"navigationBarTitleText": "签到有礼"
+			}
+		}
+	    ,{
+            "path" : "pages/checkInRecord/checkInRecord",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "签到记录",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/officialAccount/officialAccount",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "关注公众号",
+                "enablePullDownRefresh": false
+            } 
+        }
+    ],
+	"globalStyle": {
+		"navigationBarTextStyle": "black",
+		"navigationBarTitleText": "签到有礼",
+		"navigationBarBackgroundColor": "#F8F8F8",
+		"backgroundColor": "#F8F8F8"
+	}
+}

+ 255 - 0
pages/checkInRecord/checkInRecord.vue

@@ -0,0 +1,255 @@
+<template>
+	<view class="checkInRecord">
+		<view class="timeData">
+			<picker mode="date" fields="month" @change="selectDataTime">
+				<view class="time" v-if="isShowYeer" style="display: flex;align-items: center;">
+					<text>{{queryForm.dayTime | getYMFilter}}</text>
+					<image src="../../static/triangle.png" mode="widthFix" class="triangle"></image>
+				</view>
+				<view class="time" v-else>
+					<text style="font-size: 48rpx;margin-right: 10rpx;">{{queryForm.dayTime | getDateFilter}}</text>
+					<text>月</text>
+					<image src="../../static/triangle.png" mode="widthFix" class="triangle"></image>
+				</view>
+			</picker>
+		</view>
+		
+		<scroll-view scroll-y="true" class="checkInList" lower-threshold="80" @scrolltolower="scrolltolower">
+			
+			<view style="margin: 0 20rpx 20rpx">
+				<ad-view :unitId="adConfig.videoAd" adIntervals="200" adType="video"></ad-view>
+			</view>
+			
+			<view v-for="item in signList" :key="item.id" class="item">
+				<view class="left">
+					<view class="title">{{item.describe}}</view>
+					<view class="data">{{item.longCreateTime | getTimerFilter}}</view>
+				</view>
+				<view class="right">
+					<text v-if="item.rechargeStatus === 1">已发放</text>
+					<view class="error" v-else>
+						发放中
+						<view class="center">
+							24小时内发放
+						</view>
+					</view>
+				</view>
+			</view>
+			
+			<view class="baseline" v-if="this.total === this.signList.length">
+				—— 我是有底线的 ——
+			</view>
+		</scroll-view>
+		
+	</view>
+</template>
+
+<script>
+	import { getSignList, setReClaim, config } from '@/api/api.js'
+	import { videoAd } from '@/utils/ad_config.js'
+	import adView from '@/components/ad-view/ad-view.vue'
+	export default {
+		components: {
+			adView
+		},
+		data() {
+			return {
+				adConfig: {
+					videoAd
+				},
+				queryForm: {
+					page: 1, 
+					pageSize: 20,
+					dayTime: '',
+					appId: config.appid
+				},
+				isShowYeer: false,   //是否展示年月
+				signList: [],
+				total: 0
+			};
+		},
+		onLoad(options) {
+			if (Object.keys(options).length > 0) {
+				this.queryForm = {...this.queryForm, ...options}
+				this.queryForm.dayTime = this.getDate()
+				this.getList()
+			}
+		},
+		filters: {
+			getYMFilter(value) {
+				if(!value) return ''
+				let data = value.split('-')
+				if (data.length > 1) {
+					return data[0] + '-' + data[1]
+				}else {
+					return value
+				}
+			},
+			getDateFilter(value) { // 获取月
+				if(!value) return ''
+				let data = value.split('-')
+				if (data.length > 1) {
+					return Number(data[1])
+				}else {
+					return value
+				}
+			},
+			getTimerFilter(value) { // 获取年月日时分秒
+				if(!value) return ''
+				let timestamp = Date.parse(new Date(value))
+				let date = new Date(timestamp)
+				let Y = date.getFullYear()
+				let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1)
+				let D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate()
+				
+				let H = date.getHours() < 10 ? '0' + date.getHours() : date.getHours()
+				let minute = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()
+				let S = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()
+				
+				return `${Y}-${M}-${D} ${H}:${minute}:${S}`
+			}
+		},
+		methods: {
+			// 重新领取
+			setAgainReceive (item) {
+				setReClaim({id: item.id, createTime: item.longCreateTime}).then(res => {
+					if (res.data === 1) {
+						uni.showToast({
+							title: '重领成功',
+							icon: 'success'
+						})
+						this.signList = this.signList.map(item => {
+							if (item.id === id) {
+								return {
+									...item,
+									rechargeStatus: res.data
+								}
+							} else {
+								return item
+							}
+						})
+					} else {
+						uni.showToast({
+							title: '重新领取失败,请稍后再来',
+							icon: 'none',
+							duration: 2000
+						})
+					}
+				})
+			},
+			getList() {
+				getSignList({...this.queryForm, dayTime: this.queryForm.dayTime + '-01'}).then(res => {
+					this.signList = this.signList.concat(res.data.signInLogEsDtoList)
+					this.total = res.data.total
+				})
+			},
+			// 滚动到底部去获取数据
+			scrolltolower() {
+				if ( this.signList.length !== this.total ) {
+					this.$set(this.queryForm, 'page', this.queryForm.page + 1)
+					this.getList()
+				}
+			},
+			// 选择时间
+			selectDataTime(e) {
+				this.isShowYeer = true
+				this.signList = []
+				this.$set(this.queryForm, 'page', 1)
+				this.$set(this.queryForm, 'dayTime', e.target.value)
+				this.getList()
+			},
+			// 获取年月
+			getDate() {
+				let timestamp = Date.parse(new Date())
+				let date = new Date(timestamp)
+				let Y = date.getFullYear()
+				let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1)
+				let D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate()
+				return Y + '-' + M
+			}
+		}
+	}
+</script>
+
+<style lang="scss">
+	page {
+		background-color: #f3f3f3;
+	}
+	.checkInRecord {
+		display: flex;
+		flex-direction: column;
+		justify-content: flex-start;
+		width: 100%;
+		height: 100vh;
+	}
+	.timeData {
+		width: 100%;
+		height: 104rpx;
+		line-height: 104rpx;
+		padding: 0 30rpx;
+		box-sizing: border-box;
+		border-bottom: 1rpx solid #eaeaea;
+	}
+	.time {
+		font-size: 24rpx;
+		.triangle {
+			margin-left: 5rpx;
+			width: 15rpx;
+			height: 10rpx;
+		}
+	}
+	
+	.checkInList{
+		height: calc(100vh - 100rpx);
+		padding-bottom: 40rpx;
+		box-sizing: border-box;
+		overflow: hidden;
+		.item {
+			padding: 10rpx 0;
+			margin: 0 30rpx;
+			border-bottom: 1rpx solid #efefef;
+			display: flex;
+			justify-content: space-between;
+			align-items: center;
+		}
+		.title {
+			font-size: 28rpx;
+			font-weight: 500;
+			color: #000000;
+		}
+		.data {
+			font-size: 24rpx;
+			margin-top: 8rpx;
+			color: #808080;
+		}
+		.center {
+			font-size: 24rpx;
+			color: #808080;
+		}
+		.right {
+			text-align: center;
+			&>text {
+				font-size: 28rpx;
+			}
+			.error {
+				font-size: 24rpx;
+				color: #FC6E53;
+				// background-color: #FC6E53;
+				// width: 140rpx;
+				// height: 55rpx;
+				// box-sizing: border-box;
+				// color: #FFFFFF;
+				// text-align: center;
+				// line-height: 55rpx;
+				// border-radius: 30rpx;
+			}
+		}
+	}
+	
+	.baseline {
+		text-align: center;
+		padding: 30rpx 0;
+		font-size: 24rpx;
+		color: #999999;
+	}
+</style>

+ 1197 - 0
pages/index/index.vue

@@ -0,0 +1,1197 @@
+<template>
+	<view class="sign">
+		<image src="../../static/sign_back.png" class="back" mode="widthFix"></image>
+		
+		<view class="signCenter">
+			<!-- 个人信息模块 -->
+			<view class="signTop">
+				<view class="left">
+					<view class="avatarView">
+						<open-data type="userAvatarUrl" class="avatar"></open-data>
+					</view>
+					<view class="userInfo">
+						<view class="account">{{signData.mpName}}</view>
+						<view class="ID">ID:{{signData.userId}}</view>
+					</view>
+				</view>
+				<navigator :url="'../checkInRecord/checkInRecord?openId=' + openId + '&mpAppId=' + mpData.mpAppId + '&mpOpenId=' + mpData.mpOpenId" class="right">
+					<image src="../../static/signRecord.png" mode="widthFix"></image>
+					<text>签到记录</text>
+				</navigator>
+			</view>
+			
+			<view class="signBottom">
+				<!-- 滚动通知 -->
+				<view class="notice">
+					<image src="../../static/horn.png" class="horn" mode="widthFix"></image>
+					<view class="txts">
+						<u-notice-bar mode="vertical" :volume-icon="false" color="#FFFFFF" type="none" :list="list"></u-notice-bar>
+					</view>
+				</view>
+				
+				<!-- 签到展示模块 -->
+				<view class="exhibitionContent" v-if="signData.signInDayVoList.length > 0">
+					<view class="ts">已连续签到{{signData.sustainDayCount}}天,有{{signData.canSupplement}}次补签机会</view>
+					<view class="signinExhibition">
+						<view v-for="(item, index) in signData.signInDayVoList" :key="index" :class="item.signIn ? 'select' : item.canSupplement ? 'repairSign' : ''">
+							<template v-if="index < 6">
+								<view class="repair" v-if="item.canSupplement">看视频补签</view>
+								<text class="day">{{item.dayDescribe}}</text>
+								<image src="../../static/goldSelect.png" class="goldCoins" style="width: 68rpx;" mode="heightFix" v-if="item.signIn"></image>
+								<image src="../../static/clickVideo.png" class="goldCoins" mode="heightFix" style="position: relative; z-index: 101;" @click="showVideoAd(2, item)" v-else-if="item.canSupplement"></image>
+								<image src="../../static/gold.png" class="goldCoins" style="width: 68rpx;" mode="heightFix" v-else></image>
+								<text class="reward">{{item.bookCoin}}书币</text>
+								<image src="../../static/signSub.png" class="signSub" mode="widthFix" v-if="item.signIn"></image>
+							</template>
+							<template v-else>
+								<view class="left">
+									<text class="day">{{item.dayDescribe}}</text>
+									<text class="reward">{{item.bookCoin}}书币</text>
+								</view>
+								<view class="right">
+									<image src="../../static/giftBag.png" mode="heightFix" v-if="!item.signIn"></image>
+									<image src="../../static/giftBagSelect.png" mode="heightFix" v-else></image>
+								</view>
+								<image src="../../static/signSub.png" class="signSub" mode="widthFix" v-if="item.signIn"></image>
+							</template>
+						</view>
+					</view>
+					<!-- <navigator url="../officialAccount/officialAccount" class="gignBt" v-if="!signData.mpName" :animation="btAnimationData">签到领书币</navigator> -->
+					<view class="gignBt" @click="tsAccount" v-if="!signData.mpName" :animation="btAnimationData">签到领书币</view>
+					<view class="gignBt" @click="signIn" v-else-if="!isSignIn" :animation="btAnimationData">签到领书币</view>
+					<!-- <view class="already" v-else>今日已签</view> -->
+					<view class="gignBt" v-else @click="moreGold" :animation="btAnimationData">去抽奖获更多奖励</view>
+				</view>
+				
+				
+				<!-- 签到提醒模块 -->
+				<view class="signRemind">
+					<text>签到提醒</text>
+					<view class="remindSwitch">
+						<view :class="signRemind ? 'open' : 'close'" @click="signRemindHandle(true)">
+							<view class="select"></view>
+							<text>开启</text>
+						</view>
+						<view :class="!signRemind ? 'open' : 'close'" @click="signRemindHandle(false)">
+							<view class="select"></view>
+							<text>关闭</text>
+						</view>
+					</view>
+				</view>
+				
+				<ad-view :unitId="adConfig.bannerAd" adIntervals="200"></ad-view>
+				<!-- 活动规则模块 -->
+				<view class="activityRules">
+					<view class="top" @click="activityRulesHandle">
+						<text>活动规则</text>
+						<image :src="!activityRules ? '../../static/unfold.png' : '../../static/retract.png'" mode="widthFix"></image>
+					</view>
+					<view class="bottom" v-if="activityRules">
+						<view>
+							1.用户进入每日送书币小程序后,每日首次打开小程序,点击签到按钮即可完成一次签到。
+						</view>
+						<view>
+							2.签到获得的书币奖励,在领取日后天效。连续签到所得书币奖励在周期内稍有变化,非均等分布。连续7日完成签到的用户在第7日可获得更多的奖励。
+						</view>
+						<view>
+							3.用户每个周期(7天),至多拥有2次补签机会(连续签到2天拥有1次补签机会,一天内只允许补签一次空缺天数),可通过观看小视频获得,连续未签到2天,签到重新开始。
+						</view>
+						<view>
+							4.连续签到:自首日完成签到开始累计,连续7天签到为一个周期。签到中断,则重新开始计算。
+						</view>
+						<view>
+							5.每日同一注册用户仅可参与一次。
+						</view>
+						<view>
+							6.本活动解释权由开发者所有,有任何疑问请联系公众号内客服。
+						</view>
+					</view>
+				</view>
+				
+			</view>
+			
+			<!-- 金币飞行组 -->
+			<view class="fragmentGold" :animation="animationDatas[index]" v-for="(item, index) in goldData" :key="index" :style="{top: item.top, left: item.left}">
+				<image src="../../static/gold.png" mode="widthFix"></image>
+			</view>
+			
+			<!-- 去抽奖路口 -->
+			<view class="qLuckDraw" @click="moreGold">
+				<image src="../../static/1234.gif" mode="widthFix"></image>
+			</view>
+		</view>
+		
+		<!--  -->
+		<view class="popup" v-if="popupShow">
+			<view class="popupContent">
+				<view class="content">
+					<image src="../../static/popupBack.png"></image>
+					<view class="textCon">
+						<text class="ts">签到成功!</text> </br>
+						<text class="reward">恭喜您获得{{signInDay.bookCoin}}书币</text> </br>
+						<image src="../../static/doubleBt.png" class="doubleBt" mode="widthFix" :style="{transform: `scale(${scale})`}" @click="lookVideo"></image> </br>
+						<text class="bt" @click="signInHandle(false)">不了,单倍领取</text>
+					</view>
+				</view>
+				<image src="../../static/close.png" class="close" mode="widthFix" @click="closeHandle"></image>
+			</view>
+		</view>
+	
+		<!-- 弹窗提示 -->
+		<view class="receiveTs" :animation="animationDataTs">
+			{{tsTitle}}
+		</view>
+		
+		<!-- 格子广告 -->
+		<!-- <view class="singleLattice">
+			<ad-custom-view :unit-id="adConfig.singleLatticeAd" adIntervals="200"></ad-custom-view>
+		</view> -->
+	</view>
+</template>
+
+<script>
+	let timer = null, btTimer = null, adTimer = null, powerOnTimer = null
+	import { config, getHome, getOpenId, signInAjax, getTemplateIDs, setMessage, switchUpdate } from '@/api/api.js'
+	import { bannerAd, urgeVideoAd, insertScreenAd, singleLatticeAd } from '@/utils/ad_config.js'
+	import adView from '@/components/ad-view/ad-view.vue'
+	import adCustomView from '@/components/ad-custom-view/ad-custom-view.vue'
+	export default {
+		components: {
+			adView,
+			adCustomView
+		},
+		data() {
+			return {
+				adConfig: {
+					bannerAd,
+					singleLatticeAd
+				},
+				list: [
+					'恭喜用户 “0016” 成功提现 200书币',
+					'恭喜用户 “1037” 成功提现 10书币',
+					'恭喜用户 “9128” 成功提现 20书币',
+					'恭喜用户 “1873” 成功提现 140书币',
+					'恭喜用户 “9834” 成功提现 200书币',
+					'恭喜用户 “5623” 成功提现 10书币',
+					'恭喜用户 “0934” 成功提现 20书币',
+					'恭喜用户 “7843” 成功提现 60书币',
+					'恭喜用户 “1344” 成功提现 20书币',
+					'恭喜用户 “5464” 成功提现 140书币',
+					'恭喜用户 “0823” 成功提现 200书币',
+					'恭喜用户 “8910” 成功提现 10书币',
+					'恭喜用户 “0714” 成功提现 20书币',
+				],
+				signRemind: false,  // 是否开启签到提醒
+				activityRules: false, // 是否展开活动规则
+				popupShow: false, // 弹窗控制
+				signData: {
+					sustainDayCount: 0,
+					canSupplement: 0,
+					userId: null,
+					mpName: null,
+					signInDayVoList: [
+						{
+							signIn: false,
+							canSupplement: false,
+							dayDescribe: '第一天',
+							bookCoin: 10,
+							isSignIn: true
+						},
+						{
+							signIn: false,
+							canSupplement: false,
+							dayDescribe: '第二天',
+							bookCoin: 20,
+							isSignIn: false
+						},
+						{
+							signIn: false,
+							canSupplement: false,
+							dayDescribe: '第三天',
+							bookCoin: 30,
+							isSignIn: false
+						},
+						{
+							signIn: false,
+							canSupplement: false,
+							dayDescribe: '第四天',
+							bookCoin: 40,
+							isSignIn: false
+						},
+						{
+							signIn: false,
+							canSupplement: false,
+							dayDescribe: '第五天',
+							bookCoin: 50,
+							isSignIn: false
+						},
+						{
+							signIn: false,
+							canSupplement: false,
+							dayDescribe: '第六天',
+							bookCoin: 60,
+							isSignIn: false
+						},
+						{
+							signIn: false,
+							canSupplement: false,
+							dayDescribe: '第七天',
+							bookCoin: 70,
+							isSignIn: false
+						},
+					]
+				}, // 签到相关信息
+				openId: '',
+				mpData: {}, // 公众号相关
+				isSignIn: true,  // 是否已经签到
+				userId: undefined, // 用户ID
+				signIdTemID: [],   // 签到提醒模板ID
+				isMainSwitch: true,  // 是否关闭了通知按钮
+				isAlwaysCancel: false,  // 是否点击了总是允许取消
+				signInDay: {}, // 今天签到信息
+				scale: 1,
+				btAnimation: null, // 按钮呼吸动画实例
+				btAnimationData: {},  // 按钮呼吸动画
+				btScale: 1,
+				tsTitle: '+100金币',  // 提示文字
+				durationMath1: 20,
+				durationMath2: 20,
+				animationDataTs: {},  // 提示文字动画
+				goldData: [
+					{top: '532rpx', left: '82rpx'},
+					{top: '532rpx', left: '252rpx'},
+					{top: '532rpx', left: '426rpx'},
+					{top: '532rpx', left: '600rpx'},
+					{top: '724rpx', left: '82rpx'},
+					{top: '724rpx', left: '252rpx'},
+					{top: '724rpx', left: '426rpx'},
+					{top: '724rpx', left: '484rpx'}
+				],
+				animationDatas: [null, null, null, null, null, null, null, null], // 金币动画组
+				getIntoCount: 0,
+				loading: false,
+				powerOnTimer: new Date().getTime(), // 保存当前进入页面的时间挫
+				isVideoType: null,  // 1 是否是看视频签到 2 是否是补签
+				repairSignData: null, // 保存补签的信息
+				powerOnCount: 0,  // 记录开机秒数
+			}
+		},
+		watch: {
+			'signData.signInDayVoList':{
+				handler(val, oldVal){
+					if (val.length > 0) {
+						let signInDay = val.find(item => item.canSign)
+						if (signInDay) {
+							this.isSignIn = signInDay.signIn
+						}
+					}
+				},
+				deep: true
+			},
+			popupShow(newVal, oldVal) {
+				if(newVal) {
+					timer = setInterval(() => {
+						if(this.scale === 1) {
+							this.scale = 0.92
+						}else {
+							this.scale = 1
+						}
+					}, 500)
+				} else {
+					timer && clearInterval(timer)
+				}
+			}
+		},
+		onLoad(options) {
+			this.mpData = options
+			uni.login({
+				success: async res => {
+					if (res.code) {
+						let openIDInfo = await getOpenId({appId: config.appid, code: res.code})
+						this.openId = openIDInfo.data
+						this.getList()
+					}
+				}
+			})
+		},
+		onShareAppMessage() {},
+		onReady() {
+			this.createInterstitialAd()
+			this.btAnimation = uni.createAnimation({ timingFunction: 'ease' })
+			this.btBreathAni()
+			this.powerOnShowAd()
+		},
+		onUnload() {
+			console.log('onUnload---->')
+			timer && clearInterval(timer)
+			btTimer && clearInterval(btTimer)
+			this.interstitialAd.destroy()
+			adTimer && clearTimeout(adTimer)
+			powerOnTimer && clearInterval(powerOnTimer)
+		},
+		methods: {
+			// 提示关注公众号
+			tsAccount() {
+				uni.showToast({
+					title: '请先关注公众号~~',
+					icon: 'none'
+				})
+			},
+			powerOnShowAd() {
+				// 开机25秒调取弹窗广告 以后没5分钟调取
+				powerOnTimer = setInterval(() => {
+					this.powerOnCount += 1
+					if(this.powerOnCount === 25 || this.powerOnCount % 325 === 0) {
+						this.showInterstitialAd()
+					}
+				}, 1000)
+			},
+			// 创建插屏广告 激励视频广告
+			createInterstitialAd() {
+				// 创建插屏广告
+				let interstitialAd = this.interstitialAd = uni.createInterstitialAd({adUnitId: insertScreenAd});
+				interstitialAd.onLoad(() => {
+					// 插屏 广告加载成功 
+					console.log("插屏 广告加载成功");
+					this.loading = false;
+				});
+				interstitialAd.onClose(() => {
+					// 用户点击了关闭或返回键(仅Android有返回键)
+					console.log("插屏 广告关闭");
+				});
+				interstitialAd.onError((err) => {
+					// 插屏 广告加载失败
+					console.log("插屏 广告加载失败", err);
+					this.loading = false;
+				});
+				// 广告实例创建成功后默认会执行一次 load,加载广告数据
+				// 如果界面有 "显示广告" 按钮,需要先禁用掉,防止用户点击,等待广告数据加载成功后在放开
+				this.loading = true;
+				
+				// 激励视频广告
+				this._isLoaded = false
+				let rewardedVideoAd = this._rewardedVideoAd = uni.createRewardedVideoAd({ adUnitId: urgeVideoAd }) // 仅用于HBuilder基座调试 adpid: '1507000689'
+				rewardedVideoAd.onLoad(() => {
+					this._isLoaded = true
+					console.log('onLoad event')
+					// 加载激励视频成功
+					// 当激励视频被关闭时,默认预载下一条数据,加载完成时仍然触发 `onLoad` 事件
+				})
+				rewardedVideoAd.onError((err) => {
+					// 加载激励视频失败
+					// console.log('onError event', err)
+				})
+				rewardedVideoAd.onClose((res) => {
+					// 用户点击了【关闭广告】按钮
+					if (res && res.isEnded) {
+						// 正常播放结束
+						if(this.isVideoType === 1){ // 看视频签到
+							this.signInHandle(true)
+						} else if (this.isVideoType === 2) { // 看视频补签
+							this.repairSign(this.repairSignData) 
+						}
+					} else {
+						// 播放中途退出
+					}
+				})
+			},
+			// 显示插屏广告广告
+			showInterstitialAd() {
+				// 调用 interstitialAd.show(),如果数据正在加载中不会显示广告,加载成功后才显示
+				// 在数据没有加载成功时,需要防止用户频繁点击显示广告
+				if(adTimer) {
+					clearTimeout(adTimer)
+				}
+				let newT = new Date().getTime()
+				if (((newT / 1000) - (this.powerOnTimer / 1000)) < 15) {  // 判断是否开机15秒
+					adTimer = setTimeout(() => {
+						if (this.loading == true) {
+							return
+						}
+						this.loading = true;
+						this.interstitialAd.show().then((res) => {
+							console.log('插屏广告成功---》', res)
+							this.loading = false;
+						}).catch(err => {
+							console.log('插屏广告错误---》', err)
+						});
+						clearTimeout(adTimer)
+					}, newT - this.powerOnTimer + 1000)
+					return
+				}
+				if (this.loading == true) {
+					return
+				}
+				this.loading = true;
+				this.interstitialAd.show().then((res) => {
+					console.log('插屏广告成功---》', res)
+					this.loading = false;
+				}).catch(err => {
+					console.log('插屏广告错误---》', err)
+				});
+			},
+			// 显示激励视频广告
+			showVideoAd(type, data) {
+				if (this._isLoaded) {
+					this.isVideoType = type
+					this.repairSignData = data
+					this._rewardedVideoAd.show().catch(() => {
+						this._rewardedVideoAd && this._rewardedVideoAd.load().then(() => this._rewardedVideoAd && this._rewardedVideoAd.show()).catch(err => {
+							uni.showToast({
+								title: '当前无视频广告',
+								icon: 'none'
+							})
+						})
+					})
+				}
+			},
+			// 按钮呼吸
+			btBreathAni() {
+				btTimer = setInterval(() => {
+					if(this.btScale === 1) {
+						this.btScale = 0.92
+						this.btAnimation.scale(0.92).step({ duration: 600 })
+						this.btAnimationData = this.btAnimation.export()
+					} else {
+						this.btScale = 1
+						this.btAnimation.scale(1).step({ duration: 600 })
+						this.btAnimationData = this.btAnimation.export()
+					}
+				}, 600)
+			},
+			// 提示动画
+			startTsAni(watchVideos) {
+				if (watchVideos) {
+					this.tsTitle = '+' + (this.signInDay.bookCoin * 2) + '书币'
+				} else {
+					this.tsTitle = '+' + this.signInDay.bookCoin + '书币'
+				}
+				if( this.durationMath2 >= 50 ) {
+					this.durationMath2 = 20
+				} else {
+					this.durationMath2 = this.durationMath2 + 1
+				}
+				let animation = uni.createAnimation({ timingFunction: 'ease' })
+				animation.opacity(1).step({ duration: this.durationMath2 })
+				animation.top('150rpx').step({ duration: 1000, delay: 100 })
+				animation.opacity(0).top('350rpx').step({ duration: 0 })
+				this.animationDataTs = animation.export()
+			},
+			// 金币组动画
+			startGold(watchVideos) {
+				this.startTsAni(watchVideos)
+				if( this.durationMath1 >= 50 ) {
+					this.durationMath1 = 20
+				} else {
+					this.durationMath1 = this.durationMath1 + 1
+				}
+				this.animationDatas = this.goldData.map(item => {
+					let animation = uni.createAnimation({ timingFunction: 'ease' })
+					animation.opacity(1).step({ duration: this.durationMath1 })
+					animation.top('76rpx').left('60rpx').step({ duration: Math.floor(Math.random() * 101) + 650, delay: 100 })  //  
+					animation.opacity(0).top(item.top).left(item.left).step({ duration: 0 })
+					return animation.export()
+				})
+			},
+			// 更多书币
+			moreGold() {
+				let path = 'pages/index/index'
+				if(Object.keys(this.mpData).length > 0) {
+					path = path + this.getSerialize(this.mpData)
+				}
+				uni.navigateToMiniProgram({
+				  appId: 'wx021e792baf529aff',
+				  path,
+				  success(res) {
+				    // 打开成功
+				  }
+				})
+			},
+			// 对象序列化成 a=1&b=2
+			getSerialize(value) {
+				if(Object.prototype.toString.call(value) === "[object Object]") {
+					let path = ""
+					for (const key in value) {
+						if (Object.prototype.hasOwnProperty.call(value, key)) {
+							const element = value[key];
+							if (path === "") {
+								path = `?${key}=${element}`
+							}else {
+								path = path + `&${key}=${element}`
+							}
+						}
+					}
+					return path
+				} else {
+					return ""
+				}
+			},
+			// 判断模板消息是否点击了总是允许
+			getSetting() {
+				return new Promise((resolve, reject) => {
+					uni.getSetting({
+						withSubscriptions: true,
+						success: resSetting => {
+							console.log('订阅消息---->', resSetting)
+							let { subscriptionsSetting } = resSetting
+							if (subscriptionsSetting) {
+								let { mainSwitch, itemSettings, ...data } = subscriptionsSetting
+								if (data && Object.keys(data).length > 0) {
+									if (mainSwitch) {
+										for (const key in data) {
+											if (Object.prototype.hasOwnProperty.call(data, key)) {
+												const element = data[key];
+												if (element === 'accept') {
+													resolve(200)  // 总是允许开启
+												} else {
+													resolve(400)  // 总是允许取消
+												}
+											}
+										}
+									} else {
+										resolve(401)  // 后台关闭开关
+									}
+								} else {
+									resolve(402)  // 没有点总是允许
+								}
+							} else {
+								resolve(402) // 没有点总是允许
+							}
+						}
+					})
+				})
+			},
+			handleMessage(remindSwitch, allowSwitch = 0) {  // 设置签到消息接口
+				let { mpName, ...mp } = this.mpData
+				setMessage({appId: config.appid, openId: this.openId, allowSwitch, remindSwitch, ...mp}).then(res => {
+					this.getList()
+					this.showInterstitialAd()
+				})
+			},
+			// 获取模板签到ID
+			getTemplate() {
+				getTemplateIDs({appId: config.appid, type: 1}).then(res => {
+					this.signIdTemID = [res.data]
+				})
+			},
+			// 获取首页数据
+			async getList(signTime) {
+				let data = {appId: config.appid, userSource: 1, openId: this.openId, ...this.mpData, ...(signTime ? {signTime} : {})}
+				let res = await getHome(data)
+				if (res.data) {
+					this.mpData = {
+						mpAppId: res.data.mpAppId,
+						mpName: res.data.mpName,
+						mpOpenId: res.data.mpOpenId
+					}
+					this.signData = res.data
+					this.signRemind = res.data.loginRemindSwitch === 0 ? false : true
+					this.getTemplate()
+				}
+			},
+			/** 补签*/
+			repairSign(data) {
+				let { dayTime, dayNum } = data
+				signInAjax({watchVideo: false, supplement: true, appId: config.appid, openId: this.openId, dayNum, dayTime, ...this.mpData}).then(res => {
+					this.getList(res.data)
+					this.startGold(false)
+					uni.showToast({
+						title: '补签成功',
+						icon: 'success'
+					})
+					setTimeout(() => {
+						this.showInterstitialAd()
+					}, 20000)
+				})
+			},
+			getTimer() { // 获取年月日时分秒
+				let timestamp = Date.parse(new Date())
+				let date = new Date(timestamp)
+				let Y = date.getFullYear()
+				let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1)
+				let D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate()
+				return `${Y}${M}${D}`
+			},
+			/** 签到提醒按钮 */
+			signRemindHandle(state) {
+				if (!this.signData.mpName) {
+					uni.navigateTo({
+						url: '../officialAccount/officialAccount'
+					})
+					return
+				}
+				if(state) { // 点击开启
+					if (this.signIdTemID.length > 0) {
+						uni.requestSubscribeMessage({
+							tmplIds: this.signIdTemID,
+							success: async res => {
+								let { errMsg, ...massageData } = res
+								console.log('------>', res)
+								let msg = await this.getSetting()
+								console.log('----2222---->', msg)
+								if(msg === 400) {
+									uni.showToast({
+										title: '签到消息微信关闭,如要开启通知,请到通知管理开启',
+										icon: 'none',
+										duration: 2000
+									})
+									return
+								} else if(msg === 401) {
+									uni.showToast({
+										title: '通知管理按钮关闭,如要开启通知,请到通知管理开启',
+										icon: 'none',
+										duration: 2000
+									})
+								} else {
+									for (const key in massageData) {
+										if (Object.prototype.hasOwnProperty.call(massageData, key)) {
+											const element = massageData[key];
+											if (element === 'accept') { // 允许
+												console.log('msg--->', msg)
+												this.handleMessage(1, msg === 200 ? 1 : 0)
+											} else if (element === 'reject') { // 取消
+												
+											}
+										}
+									}
+								}
+							}
+						})
+					} else {
+						uni.showToast({
+							title: '模板ID为空',
+							icon: 'none'
+						})
+					}
+				} else { // 点击关闭
+					this.handleMessage(0, 0)
+				}
+			},
+			/** 活动规则展开和收起  */
+			activityRulesHandle() {
+				this.activityRules = !this.activityRules
+			},
+			/** 签到 */
+			signIn() {
+				if(!this.signData.mpName) {
+					uni.showToast({
+						title: '请先关注公众号',
+						icon: 'none'
+					})
+					return
+				}
+				this.signInDay = this.signData.signInDayVoList.find(item => item.canSign)
+				this.popupShow = true
+			},
+			/** 关闭弹窗 */
+			closeHandle() {
+				this.popupShow = false
+				this.signInHandle(false)
+			},
+			/** 签到 */
+			signInHandle(watchVideo) {
+				let signInDay = this.signData.signInDayVoList.find(item => item.canSign)
+				console.log(signInDay)
+				if (signInDay) {
+					let { dayTime, dayNum, signIn } = signInDay
+					if (!signIn) {
+						signInAjax({watchVideo, supplement: false, appId: config.appid, openId: this.openId, dayNum, dayTime, ...this.mpData}).then(res => {
+							this.getList()
+							this.startGold(watchVideo)
+							this.popupShow = false
+							if(!watchVideo) {
+								this.showInterstitialAd()
+							} else {
+								setTimeout(() => {
+									this.showInterstitialAd()
+								}, 20000)
+							}
+						})
+					} else {
+						uni.showToast({
+							title: '今日已签!',
+							icon: 'error'
+						})
+					}
+				} else {
+					uni.showToast({
+						title: '数据获取失败!',
+						icon: 'error'
+					})
+				}
+			},
+			/** 看视频签到 */
+			lookVideo() {
+				this.showVideoAd(1)
+			},
+		}
+	}
+</script>
+
+<style lang="scss">
+	page{
+		background-color: #FC6E53;
+	}
+	.sign {
+		position: relative;
+		&>.back {
+			width: 100%;
+			margin-top: 104rpx;
+		}
+		.signCenter {
+			position: absolute;
+			top: 0;
+			margin: 40rpx 0 60rpx;
+			font-family: PingFangSC-Medium, PingFang SC;
+		}
+		.signTop {
+			padding: 0 28rpx;
+			height: 104rpx;
+			display: flex;
+			justify-content: space-between;
+			align-items: center;
+			.left{
+				display: flex;
+				justify-content: flex-start;
+				align-items: center;
+				.avatarView{
+					width: 104rpx;
+					height: 104rpx;
+					overflow: hidden;
+					border-radius: 10px;
+					.avatar {
+						width: 104rpx;
+						height: 104rpx;
+						background: #D8D8D8;
+					}
+				}
+				
+				
+				.userInfo{
+					margin-left: 28rpx;
+					&>view{
+						font-size: 28rpx;
+						font-weight: 400;
+						color: #FFFFFF;
+						
+						&.ID{
+							margin-top: 4rpx;
+						}
+					}
+				}
+			}
+			.right{
+				width: 212rpx;
+				height: 68rpx;
+				background-color: #FFFFFF;
+				border-radius: 40rpx;
+				display: flex;
+				justify-content: center;
+				align-items: center;
+				&>image {
+					width: 28rpx;
+					height: 32rpx;
+				}
+				&>text {
+					font-size: 28rpx;
+					font-weight: 400;
+					color: #FD9C01;
+					margin-left: 18rpx;
+				}
+			}
+		}
+		
+		// 滚动通知
+		.notice {
+			width: 656rpx;
+			height: 68rpx;
+			background: #C7322C;
+			box-shadow: 0px 4rpx 8rpx 0rpx rgba(49, 49, 49, 0.08);
+			border-radius: 38rpx;
+			opacity: 0.53;
+			margin: 58rpx auto 0;
+			padding: 0 30rpx;
+			box-sizing: border-box;
+			display: flex;
+			justify-content: flex-start;
+			align-items: center;
+			margin-bottom: 30rpx;
+		
+			.horn {
+				width: 28rpx;
+				height: 28rpx;
+			}
+			.txts {
+				// flex: 1;
+				height: 68rpx;
+				width: 600rpx;
+			}
+		}
+		
+		.signBottom{
+			margin: 0 14rpx;
+			margin-top: 160rpx;
+			width: 722rpx;
+		}
+		.exhibitionContent{
+			padding: 26rpx 26rpx 40rpx;
+			box-sizing: border-box;
+			background-color: #FFFFFF;
+			border-radius: 22rpx;
+			box-shadow: 0px 4rpx 8rpx 0rpx rgba(230, 230, 230, 0.5);
+			&>.ts {
+				font-size: 28rpx;
+				font-weight: 400;
+				color: #666666;
+			}
+			&>.signinExhibition {
+				margin-top: 18rpx;
+				display: flex;
+				justify-content: space-between;
+				flex-wrap: wrap;
+				
+				&>view{
+					width: 152rpx;
+					height: 168rpx;
+					background: #FFF7EF;
+					box-shadow: 0rpx 4rpx 8rpx 0rpx rgba(254, 173, 165, 0.26);
+					border-radius: 16rpx;
+					border: 2rpx solid #FFB35C;
+					margin-bottom: 20rpx;
+					padding: 12rpx;
+					box-sizing: border-box;
+					display: flex;
+					flex-direction: column;
+					justify-content: flex-start;
+					align-items: center;
+					position: relative;
+					.day{
+						font-size: 24rpx;
+						font-weight: 500;
+						color: #FF9011;
+					}
+					&>.goldCoins {
+						height: 68rpx;
+						margin: 5rpx 0;
+					}
+					.reward{
+						font-size: 24rpx;
+						font-weight: 500;
+						color: #FE604F;
+					}
+					&:last-child{
+						width: 322rpx;
+						display: flex;
+						justify-content: space-between;
+						flex-direction: row;
+						&>.left {
+							display: flex;
+							flex-direction: column;
+							align-items: flex-start;
+							margin-left: 35rpx;
+							height: 100%;
+							flex: 1;
+							.reward{
+								margin-top: 28rpx;
+								font-size: 32rpx;
+								font-weight: 500;
+							}
+						}
+						&>.right {
+							width: 115rpx;
+							height: 100%;
+							display: flex;
+							justify-content: center;
+							align-items: center;
+							&>image{
+								width: 108rpx;
+								height: 128rpx;
+							}
+						}
+					}
+					// 已签到
+					&.select {
+						overflow: hidden;
+						border: 2rpx solid #D2D2D2;
+						background: #F2F2F2;
+						.day, .reward{
+							color: #999999;
+						}
+					}
+					.signSub {
+						position: absolute;
+						bottom: 0;
+						right: 0;
+						width: 72rpx;
+					}
+					// 看视频补签
+					&.repairSign {
+						position: relative;
+						.repair {
+							position: absolute;
+							width: calc(100% + 2rpx);
+							left: -1rpx;
+							top: -1rpx;
+							text-align: center;
+							line-height: 46rpx;
+							height: 46rpx;
+							background: #FE604F;
+							font-size: 24rpx;
+							font-weight: 500;
+							color: #FFFFFF;
+							border-radius: 16rpx 16rpx 0 0;
+						}
+					}
+				}
+			}
+		
+			&>.gignBt {
+				width: 456rpx;
+				height: 80rpx;
+				line-height: 80rpx;
+				text-align: center;
+				// background-color: #D8D8D8;
+				background: linear-gradient(180deg, #FDC606 0%, #FF8D12 100%);
+				box-shadow: 0rpx 4rpx 8rpx 0rpx rgba(241, 139, 11, 0.61);
+				margin: 40rpx auto 0;
+				font-size: 32rpx;
+				font-weight: 500;
+				color: #FFFFFF;
+				border-radius: 40rpx;
+			}
+			
+			&>.already{
+				margin: 40rpx auto 0;
+				width: 456rpx;
+				height: 80rpx;
+				background: #D8D8D8;
+				border-radius: 40rpx;
+				font-size: 32rpx;
+				font-weight: 500;
+				color: #FFFFFF;
+				line-height: 80rpx;
+				text-align: center;
+			}
+		}
+		
+		.signRemind {
+			margin-top: 40rpx;
+			height: 92rpx;
+			background: rgba(255, 255, 255, 0.15);
+			border-radius: 20rpx;
+			line-height: 92rpx;
+			color: #FFFFFF;
+			font-size: 32rpx;
+			padding: 0 28rpx;
+			box-sizing: border-box;
+			display: flex;
+			font-weight: 400;
+			justify-content: space-between;
+			
+			.remindSwitch{
+				display: flex;
+				justify-content: flex-start;
+				align-items: center;
+				
+				&>view {
+					display: flex;
+					justify-content: flex-start;
+					align-items: center;
+					
+					&>text {
+						font-weight: 400;
+						font-size: 32rpx;
+						margin-left: 12rpx;
+					}
+					
+					&.open > .select {
+						width: 24rpx;
+						height: 24rpx;
+						background: #FFFFFF;
+						border-radius: 24rpx;
+					}
+					
+					&.close > .select {
+						width: 24rpx;
+						height: 24rpx;
+						border: 2rpx solid #FFFFFF;
+						box-sizing: border-box;
+						border-radius: 24rpx;
+					}
+					
+					&:first-child {
+						margin-right: 38rpx;
+					}
+				}
+			}
+		}
+		
+		.activityRules {
+			margin-top: 40rpx;
+			background: rgba(255, 255, 255, 0.15);
+			border-radius: 20rpx;
+			color: #FFFFFF;
+			font-size: 32rpx;
+			font-weight: 400;
+			&>.top {
+				height: 92rpx;
+				padding: 0 28rpx;
+				box-sizing: border-box;
+				display: flex;
+				justify-content: space-between;
+				align-items: center;
+				&>image {
+					width: 40rpx;
+				}
+			}
+			&>.bottom {
+				padding: 0 28rpx 30rpx;
+				box-sizing: border-box;
+				
+				&> view {
+					margin-bottom: 12rpx;
+					font-size: 28rpx;
+					font-weight: 400;
+					color: #FFFFFF;
+					line-height: 46rpx;
+				}
+			}
+		}
+		
+		.popup {
+			position: fixed;
+			width: 100%;
+			height: 100vh;
+			background: rgba(0, 0, 0, 0.6);
+			top: 0;
+			left: 0;
+			right: 0;
+			bottom: 0;
+			.popupContent {
+				width: 632rpx;
+				
+				position: absolute;
+				top: 50%;
+				left: 50%;
+				transform: translate(-50%, -50%);
+				text-align: center;
+				&>.content {
+					position: relative;
+					&>image {
+						width: 100%;
+						height: 652rpx;
+					}
+					&>.textCon {
+						position: absolute;
+						width: 100%;
+						top: 0;
+						left: 0;
+						right: 0;
+						bottom: 0;
+						padding-top: 192rpx;
+						.ts {
+							font-size: 60rpx;
+							font-weight: 500;
+							color: #F5631D;
+						}
+						
+						.reward {
+							height: 60rpx;
+							background: #FFD9A2;
+							border-radius: 31rpx;
+							font-size: 32rpx;
+							font-weight: 400;
+							display: inline-block;
+							padding: 0 32rpx;
+							color: #F5631E;
+							line-height: 60rpx;
+							margin-top: 20rpx;
+						}
+						
+						.doubleBt {
+							width: 456rpx;
+							height: 104rpx;
+							margin-top: 90rpx;
+							transition: all linear .5s; 
+						}
+						
+						.bt {
+							margin-top: 14rpx;
+							font-size: 32rpx;
+							font-weight: 400;
+							color: #FCE8CD;
+						}
+					}
+				}
+				&>.close {
+					width: 54rpx;
+					height: 54rpx;
+					margin-top: 76rpx;
+				}
+			}
+		}
+		
+		.fragmentGold {
+			position: absolute;
+			z-index: 100;
+			opacity: 0;
+			&>image {
+				width: 68rpx;
+				height: 68rpx;
+			}
+		}
+		
+		.qLuckDraw {
+			position: absolute;
+			top: 240rpx;
+			right: 8rpx;
+			z-index: 200;
+			animation: lanimation 1.3s linear infinite;
+			&>image {
+				width: 150rpx;
+				height: 150rpx;
+			}
+		}
+		
+		.receiveTs {
+			position: absolute;
+			border: 2rpx solid rgb(242, 164, 39);
+			top: 350rpx;
+			z-index: 100;
+			color: #FFFFFF;
+			left: 50%;
+			transform: translateX(-50%);
+			padding: 10rpx 20rpx;
+			background-color: rgba(195, 106, 106, 0.6);
+			border-radius: 5rpx;
+			opacity: 0;
+		}
+	
+		.singleLattice {
+			position: fixed;
+			top: 200rpx;
+			right: 4rpx;
+		}
+	}
+	
+	@-webkit-keyframes lanimation {
+		0% {
+			transform: rotate(0deg);
+		}
+		8% {
+			transform: rotate(12deg);
+		}
+		16% {
+			transform: rotate(0deg);
+		}
+		24% {
+			transform: rotate(-12deg);
+		}
+		32% {
+			transform: rotate(0deg);
+		}
+		100% {
+			transform: rotate(0deg);
+		}
+	}
+</style>

+ 28 - 0
pages/officialAccount/officialAccount.vue

@@ -0,0 +1,28 @@
+<template>
+	<view>
+		<web-view :src="url"></web-view>
+	</view>
+</template>
+
+<script>
+	import { config, getUrl } from '@/api/api.js'
+	export default {
+		data() {
+			return {
+				url: ''
+			}
+		},
+		onLoad() {
+			getUrl({appId: config.appid}).then(res => {
+				this.url = res.data
+			})
+		},
+		methods: {
+			
+		}
+	}
+</script>
+
+<style>
+
+</style>

BIN
static/1234.gif


BIN
static/avatar.jpg


BIN
static/clickVideo.png


BIN
static/close.png


BIN
static/doubleBt.png


BIN
static/giftBag.png


BIN
static/giftBagSelect.png


BIN
static/gold.png


BIN
static/goldSelect.png


BIN
static/horn.png


BIN
static/logo.png


BIN
static/popupBack.png


BIN
static/redEnv.png


BIN
static/retract.png


BIN
static/signRecord.png


BIN
static/signSub.png


BIN
static/sign_back.png


BIN
static/triangle.png


BIN
static/unfold.png


+ 79 - 0
uni.scss

@@ -0,0 +1,79 @@
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+
+/* 颜色变量 */
+
+/* 行为相关颜色 */
+$uni-color-primary: #007aff;
+$uni-color-success: #4cd964;
+$uni-color-warning: #f0ad4e;
+$uni-color-error: #dd524d;
+
+/* 文字基本颜色 */
+$uni-text-color:#333;//基本色
+$uni-text-color-inverse:#fff;//反色
+$uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息
+$uni-text-color-placeholder: #808080;
+$uni-text-color-disable:#c0c0c0;
+
+/* 背景颜色 */
+$uni-bg-color:#ffffff;
+$uni-bg-color-grey:#f8f8f8;
+$uni-bg-color-hover:#f1f1f1;//点击状态颜色
+$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色
+
+/* 边框颜色 */
+$uni-border-color:#c8c7cc;
+
+/* 尺寸变量 */
+
+/* 文字尺寸 */
+$uni-font-size-sm:24rpx;
+$uni-font-size-base:28rpx;
+$uni-font-size-lg:32rpx;
+
+/* 图片尺寸 */
+$uni-img-size-sm:40rpx;
+$uni-img-size-base:52rpx;
+$uni-img-size-lg:80rpx;
+
+/* Border Radius */
+$uni-border-radius-sm: 4rpx;
+$uni-border-radius-base: 6rpx;
+$uni-border-radius-lg: 12rpx;
+$uni-border-radius-circle: 50%;
+
+/* 水平间距 */
+$uni-spacing-row-sm: 10px;
+$uni-spacing-row-base: 20rpx;
+$uni-spacing-row-lg: 30rpx;
+
+/* 垂直间距 */
+$uni-spacing-col-sm: 8rpx;
+$uni-spacing-col-base: 16rpx;
+$uni-spacing-col-lg: 24rpx;
+
+/* 透明度 */
+$uni-opacity-disabled: 0.3; // 组件禁用态的透明度
+
+/* 文章场景相关 */
+$uni-color-title: #2C405A; // 文章标题颜色
+$uni-font-size-title:40rpx;
+$uni-color-subtitle: #555555; // 二级标题颜色
+$uni-font-size-subtitle:36rpx;
+$uni-color-paragraph: #3F536E; // 文章段落颜色
+$uni-font-size-paragraph:30rpx;
+
+/* uni.scss */
+@import 'uview-ui/theme.scss';

+ 0 - 0
unpackage/dist/dev/.automator/mp-weixin/.automator.json


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/ad-custom-view/ad-custom-view.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/ad-view/ad-view.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/u-notice-bar/u-notice-bar.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/checkInRecord/checkInRecord.js.map


+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/checkInRecord/index.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,oG;AACAA,UAAU,CAACC,cAAD,CAAV,C","file":"pages/checkInRecord/index.js","sourcesContent":["import 'uni-pages';\nimport Vue from 'vue'\nimport Page from './pages/checkInRecord/index.vue'\ncreatePage(Page)"],"sourceRoot":""}

File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/officialAccount/officialAccount.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-column-notice/u-column-notice.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-icon/u-icon.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-notice-bar/u-notice-bar.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-row-notice/u-row-notice.js.map


+ 4 - 0
unpackage/dist/dev/mp-weixin/app.js

@@ -0,0 +1,4 @@
+
+require('./common/runtime.js')
+require('./common/vendor.js')
+require('./common/main.js')

+ 16 - 0
unpackage/dist/dev/mp-weixin/app.json

@@ -0,0 +1,16 @@
+{
+  "pages": [
+    "pages/index/index",
+    "pages/checkInRecord/checkInRecord",
+    "pages/officialAccount/officialAccount"
+  ],
+  "subPackages": [],
+  "window": {
+    "navigationBarTextStyle": "black",
+    "navigationBarTitleText": "签到有礼",
+    "navigationBarBackgroundColor": "#F8F8F8",
+    "backgroundColor": "#F8F8F8"
+  },
+  "usingComponents": {},
+  "sitemapLocation": "sitemap.json"
+}

+ 3 - 0
unpackage/dist/dev/mp-weixin/app.wxss

@@ -0,0 +1,3 @@
+@import './common/main.wxss';
+
+[data-custom-hidden="true"],[bind-data-custom-hidden="true"]{display: none !important;}

File diff suppressed because it is too large
+ 114 - 0
unpackage/dist/dev/mp-weixin/common/main.js


+ 3172 - 0
unpackage/dist/dev/mp-weixin/common/main.wxss

@@ -0,0 +1,3172 @@
+@charset "UTF-8";
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+/* uni.scss */
+/*每个页面公共css */
+.u-relative,
+.u-rela {
+  position: relative;
+}
+.u-absolute,
+.u-abso {
+  position: absolute;
+}
+image {
+  display: inline-block;
+}
+view,
+text {
+  box-sizing: border-box;
+}
+.u-font-xs {
+  font-size: 22rpx;
+}
+.u-font-sm {
+  font-size: 26rpx;
+}
+.u-font-md {
+  font-size: 28rpx;
+}
+.u-font-lg {
+  font-size: 30rpx;
+}
+.u-font-xl {
+  font-size: 34rpx;
+}
+.u-flex {
+  display: flex;
+  flex-direction: row;
+  align-items: center;
+}
+.u-flex-wrap {
+  flex-wrap: wrap;
+}
+.u-flex-nowrap {
+  flex-wrap: nowrap;
+}
+.u-col-center {
+  align-items: center;
+}
+.u-col-top {
+  align-items: flex-start;
+}
+.u-col-bottom {
+  align-items: flex-end;
+}
+.u-row-center {
+  justify-content: center;
+}
+.u-row-left {
+  justify-content: flex-start;
+}
+.u-row-right {
+  justify-content: flex-end;
+}
+.u-row-between {
+  justify-content: space-between;
+}
+.u-row-around {
+  justify-content: space-around;
+}
+.u-text-left {
+  text-align: left;
+}
+.u-text-center {
+  text-align: center;
+}
+.u-text-right {
+  text-align: right;
+}
+.u-flex-col {
+  display: flex;
+  flex-direction: column;
+}
+.u-flex-0 {
+  flex: 0;
+}
+.u-flex-1 {
+  flex: 1;
+}
+.u-flex-2 {
+  flex: 2;
+}
+.u-flex-3 {
+  flex: 3;
+}
+.u-flex-4 {
+  flex: 4;
+}
+.u-flex-5 {
+  flex: 5;
+}
+.u-flex-6 {
+  flex: 6;
+}
+.u-flex-7 {
+  flex: 7;
+}
+.u-flex-8 {
+  flex: 8;
+}
+.u-flex-9 {
+  flex: 9;
+}
+.u-flex-10 {
+  flex: 10;
+}
+.u-flex-11 {
+  flex: 11;
+}
+.u-flex-12 {
+  flex: 12;
+}
+.u-font-9 {
+  font-size: 9px;
+}
+.u-font-10 {
+  font-size: 10px;
+}
+.u-font-11 {
+  font-size: 11px;
+}
+.u-font-12 {
+  font-size: 12px;
+}
+.u-font-13 {
+  font-size: 13px;
+}
+.u-font-14 {
+  font-size: 14px;
+}
+.u-font-15 {
+  font-size: 15px;
+}
+.u-font-16 {
+  font-size: 16px;
+}
+.u-font-17 {
+  font-size: 17px;
+}
+.u-font-18 {
+  font-size: 18px;
+}
+.u-font-19 {
+  font-size: 19px;
+}
+.u-font-20 {
+  font-size: 20rpx;
+}
+.u-font-21 {
+  font-size: 21rpx;
+}
+.u-font-22 {
+  font-size: 22rpx;
+}
+.u-font-23 {
+  font-size: 23rpx;
+}
+.u-font-24 {
+  font-size: 24rpx;
+}
+.u-font-25 {
+  font-size: 25rpx;
+}
+.u-font-26 {
+  font-size: 26rpx;
+}
+.u-font-27 {
+  font-size: 27rpx;
+}
+.u-font-28 {
+  font-size: 28rpx;
+}
+.u-font-29 {
+  font-size: 29rpx;
+}
+.u-font-30 {
+  font-size: 30rpx;
+}
+.u-font-31 {
+  font-size: 31rpx;
+}
+.u-font-32 {
+  font-size: 32rpx;
+}
+.u-font-33 {
+  font-size: 33rpx;
+}
+.u-font-34 {
+  font-size: 34rpx;
+}
+.u-font-35 {
+  font-size: 35rpx;
+}
+.u-font-36 {
+  font-size: 36rpx;
+}
+.u-font-37 {
+  font-size: 37rpx;
+}
+.u-font-38 {
+  font-size: 38rpx;
+}
+.u-font-39 {
+  font-size: 39rpx;
+}
+.u-font-40 {
+  font-size: 40rpx;
+}
+.u-margin-0, .u-m-0 {
+  margin: 0rpx !important;
+}
+.u-padding-0, .u-p-0 {
+  padding: 0rpx !important;
+}
+.u-m-l-0 {
+  margin-left: 0rpx !important;
+}
+.u-p-l-0 {
+  padding-left: 0rpx !important;
+}
+.u-margin-left-0 {
+  margin-left: 0rpx !important;
+}
+.u-padding-left-0 {
+  padding-left: 0rpx !important;
+}
+.u-m-t-0 {
+  margin-top: 0rpx !important;
+}
+.u-p-t-0 {
+  padding-top: 0rpx !important;
+}
+.u-margin-top-0 {
+  margin-top: 0rpx !important;
+}
+.u-padding-top-0 {
+  padding-top: 0rpx !important;
+}
+.u-m-r-0 {
+  margin-right: 0rpx !important;
+}
+.u-p-r-0 {
+  padding-right: 0rpx !important;
+}
+.u-margin-right-0 {
+  margin-right: 0rpx !important;
+}
+.u-padding-right-0 {
+  padding-right: 0rpx !important;
+}
+.u-m-b-0 {
+  margin-bottom: 0rpx !important;
+}
+.u-p-b-0 {
+  padding-bottom: 0rpx !important;
+}
+.u-margin-bottom-0 {
+  margin-bottom: 0rpx !important;
+}
+.u-padding-bottom-0 {
+  padding-bottom: 0rpx !important;
+}
+.u-margin-2, .u-m-2 {
+  margin: 2rpx !important;
+}
+.u-padding-2, .u-p-2 {
+  padding: 2rpx !important;
+}
+.u-m-l-2 {
+  margin-left: 2rpx !important;
+}
+.u-p-l-2 {
+  padding-left: 2rpx !important;
+}
+.u-margin-left-2 {
+  margin-left: 2rpx !important;
+}
+.u-padding-left-2 {
+  padding-left: 2rpx !important;
+}
+.u-m-t-2 {
+  margin-top: 2rpx !important;
+}
+.u-p-t-2 {
+  padding-top: 2rpx !important;
+}
+.u-margin-top-2 {
+  margin-top: 2rpx !important;
+}
+.u-padding-top-2 {
+  padding-top: 2rpx !important;
+}
+.u-m-r-2 {
+  margin-right: 2rpx !important;
+}
+.u-p-r-2 {
+  padding-right: 2rpx !important;
+}
+.u-margin-right-2 {
+  margin-right: 2rpx !important;
+}
+.u-padding-right-2 {
+  padding-right: 2rpx !important;
+}
+.u-m-b-2 {
+  margin-bottom: 2rpx !important;
+}
+.u-p-b-2 {
+  padding-bottom: 2rpx !important;
+}
+.u-margin-bottom-2 {
+  margin-bottom: 2rpx !important;
+}
+.u-padding-bottom-2 {
+  padding-bottom: 2rpx !important;
+}
+.u-margin-4, .u-m-4 {
+  margin: 4rpx !important;
+}
+.u-padding-4, .u-p-4 {
+  padding: 4rpx !important;
+}
+.u-m-l-4 {
+  margin-left: 4rpx !important;
+}
+.u-p-l-4 {
+  padding-left: 4rpx !important;
+}
+.u-margin-left-4 {
+  margin-left: 4rpx !important;
+}
+.u-padding-left-4 {
+  padding-left: 4rpx !important;
+}
+.u-m-t-4 {
+  margin-top: 4rpx !important;
+}
+.u-p-t-4 {
+  padding-top: 4rpx !important;
+}
+.u-margin-top-4 {
+  margin-top: 4rpx !important;
+}
+.u-padding-top-4 {
+  padding-top: 4rpx !important;
+}
+.u-m-r-4 {
+  margin-right: 4rpx !important;
+}
+.u-p-r-4 {
+  padding-right: 4rpx !important;
+}
+.u-margin-right-4 {
+  margin-right: 4rpx !important;
+}
+.u-padding-right-4 {
+  padding-right: 4rpx !important;
+}
+.u-m-b-4 {
+  margin-bottom: 4rpx !important;
+}
+.u-p-b-4 {
+  padding-bottom: 4rpx !important;
+}
+.u-margin-bottom-4 {
+  margin-bottom: 4rpx !important;
+}
+.u-padding-bottom-4 {
+  padding-bottom: 4rpx !important;
+}
+.u-margin-5, .u-m-5 {
+  margin: 5rpx !important;
+}
+.u-padding-5, .u-p-5 {
+  padding: 5rpx !important;
+}
+.u-m-l-5 {
+  margin-left: 5rpx !important;
+}
+.u-p-l-5 {
+  padding-left: 5rpx !important;
+}
+.u-margin-left-5 {
+  margin-left: 5rpx !important;
+}
+.u-padding-left-5 {
+  padding-left: 5rpx !important;
+}
+.u-m-t-5 {
+  margin-top: 5rpx !important;
+}
+.u-p-t-5 {
+  padding-top: 5rpx !important;
+}
+.u-margin-top-5 {
+  margin-top: 5rpx !important;
+}
+.u-padding-top-5 {
+  padding-top: 5rpx !important;
+}
+.u-m-r-5 {
+  margin-right: 5rpx !important;
+}
+.u-p-r-5 {
+  padding-right: 5rpx !important;
+}
+.u-margin-right-5 {
+  margin-right: 5rpx !important;
+}
+.u-padding-right-5 {
+  padding-right: 5rpx !important;
+}
+.u-m-b-5 {
+  margin-bottom: 5rpx !important;
+}
+.u-p-b-5 {
+  padding-bottom: 5rpx !important;
+}
+.u-margin-bottom-5 {
+  margin-bottom: 5rpx !important;
+}
+.u-padding-bottom-5 {
+  padding-bottom: 5rpx !important;
+}
+.u-margin-6, .u-m-6 {
+  margin: 6rpx !important;
+}
+.u-padding-6, .u-p-6 {
+  padding: 6rpx !important;
+}
+.u-m-l-6 {
+  margin-left: 6rpx !important;
+}
+.u-p-l-6 {
+  padding-left: 6rpx !important;
+}
+.u-margin-left-6 {
+  margin-left: 6rpx !important;
+}
+.u-padding-left-6 {
+  padding-left: 6rpx !important;
+}
+.u-m-t-6 {
+  margin-top: 6rpx !important;
+}
+.u-p-t-6 {
+  padding-top: 6rpx !important;
+}
+.u-margin-top-6 {
+  margin-top: 6rpx !important;
+}
+.u-padding-top-6 {
+  padding-top: 6rpx !important;
+}
+.u-m-r-6 {
+  margin-right: 6rpx !important;
+}
+.u-p-r-6 {
+  padding-right: 6rpx !important;
+}
+.u-margin-right-6 {
+  margin-right: 6rpx !important;
+}
+.u-padding-right-6 {
+  padding-right: 6rpx !important;
+}
+.u-m-b-6 {
+  margin-bottom: 6rpx !important;
+}
+.u-p-b-6 {
+  padding-bottom: 6rpx !important;
+}
+.u-margin-bottom-6 {
+  margin-bottom: 6rpx !important;
+}
+.u-padding-bottom-6 {
+  padding-bottom: 6rpx !important;
+}
+.u-margin-8, .u-m-8 {
+  margin: 8rpx !important;
+}
+.u-padding-8, .u-p-8 {
+  padding: 8rpx !important;
+}
+.u-m-l-8 {
+  margin-left: 8rpx !important;
+}
+.u-p-l-8 {
+  padding-left: 8rpx !important;
+}
+.u-margin-left-8 {
+  margin-left: 8rpx !important;
+}
+.u-padding-left-8 {
+  padding-left: 8rpx !important;
+}
+.u-m-t-8 {
+  margin-top: 8rpx !important;
+}
+.u-p-t-8 {
+  padding-top: 8rpx !important;
+}
+.u-margin-top-8 {
+  margin-top: 8rpx !important;
+}
+.u-padding-top-8 {
+  padding-top: 8rpx !important;
+}
+.u-m-r-8 {
+  margin-right: 8rpx !important;
+}
+.u-p-r-8 {
+  padding-right: 8rpx !important;
+}
+.u-margin-right-8 {
+  margin-right: 8rpx !important;
+}
+.u-padding-right-8 {
+  padding-right: 8rpx !important;
+}
+.u-m-b-8 {
+  margin-bottom: 8rpx !important;
+}
+.u-p-b-8 {
+  padding-bottom: 8rpx !important;
+}
+.u-margin-bottom-8 {
+  margin-bottom: 8rpx !important;
+}
+.u-padding-bottom-8 {
+  padding-bottom: 8rpx !important;
+}
+.u-margin-10, .u-m-10 {
+  margin: 10rpx !important;
+}
+.u-padding-10, .u-p-10 {
+  padding: 10rpx !important;
+}
+.u-m-l-10 {
+  margin-left: 10rpx !important;
+}
+.u-p-l-10 {
+  padding-left: 10rpx !important;
+}
+.u-margin-left-10 {
+  margin-left: 10rpx !important;
+}
+.u-padding-left-10 {
+  padding-left: 10rpx !important;
+}
+.u-m-t-10 {
+  margin-top: 10rpx !important;
+}
+.u-p-t-10 {
+  padding-top: 10rpx !important;
+}
+.u-margin-top-10 {
+  margin-top: 10rpx !important;
+}
+.u-padding-top-10 {
+  padding-top: 10rpx !important;
+}
+.u-m-r-10 {
+  margin-right: 10rpx !important;
+}
+.u-p-r-10 {
+  padding-right: 10rpx !important;
+}
+.u-margin-right-10 {
+  margin-right: 10rpx !important;
+}
+.u-padding-right-10 {
+  padding-right: 10rpx !important;
+}
+.u-m-b-10 {
+  margin-bottom: 10rpx !important;
+}
+.u-p-b-10 {
+  padding-bottom: 10rpx !important;
+}
+.u-margin-bottom-10 {
+  margin-bottom: 10rpx !important;
+}
+.u-padding-bottom-10 {
+  padding-bottom: 10rpx !important;
+}
+.u-margin-12, .u-m-12 {
+  margin: 12rpx !important;
+}
+.u-padding-12, .u-p-12 {
+  padding: 12rpx !important;
+}
+.u-m-l-12 {
+  margin-left: 12rpx !important;
+}
+.u-p-l-12 {
+  padding-left: 12rpx !important;
+}
+.u-margin-left-12 {
+  margin-left: 12rpx !important;
+}
+.u-padding-left-12 {
+  padding-left: 12rpx !important;
+}
+.u-m-t-12 {
+  margin-top: 12rpx !important;
+}
+.u-p-t-12 {
+  padding-top: 12rpx !important;
+}
+.u-margin-top-12 {
+  margin-top: 12rpx !important;
+}
+.u-padding-top-12 {
+  padding-top: 12rpx !important;
+}
+.u-m-r-12 {
+  margin-right: 12rpx !important;
+}
+.u-p-r-12 {
+  padding-right: 12rpx !important;
+}
+.u-margin-right-12 {
+  margin-right: 12rpx !important;
+}
+.u-padding-right-12 {
+  padding-right: 12rpx !important;
+}
+.u-m-b-12 {
+  margin-bottom: 12rpx !important;
+}
+.u-p-b-12 {
+  padding-bottom: 12rpx !important;
+}
+.u-margin-bottom-12 {
+  margin-bottom: 12rpx !important;
+}
+.u-padding-bottom-12 {
+  padding-bottom: 12rpx !important;
+}
+.u-margin-14, .u-m-14 {
+  margin: 14rpx !important;
+}
+.u-padding-14, .u-p-14 {
+  padding: 14rpx !important;
+}
+.u-m-l-14 {
+  margin-left: 14rpx !important;
+}
+.u-p-l-14 {
+  padding-left: 14rpx !important;
+}
+.u-margin-left-14 {
+  margin-left: 14rpx !important;
+}
+.u-padding-left-14 {
+  padding-left: 14rpx !important;
+}
+.u-m-t-14 {
+  margin-top: 14rpx !important;
+}
+.u-p-t-14 {
+  padding-top: 14rpx !important;
+}
+.u-margin-top-14 {
+  margin-top: 14rpx !important;
+}
+.u-padding-top-14 {
+  padding-top: 14rpx !important;
+}
+.u-m-r-14 {
+  margin-right: 14rpx !important;
+}
+.u-p-r-14 {
+  padding-right: 14rpx !important;
+}
+.u-margin-right-14 {
+  margin-right: 14rpx !important;
+}
+.u-padding-right-14 {
+  padding-right: 14rpx !important;
+}
+.u-m-b-14 {
+  margin-bottom: 14rpx !important;
+}
+.u-p-b-14 {
+  padding-bottom: 14rpx !important;
+}
+.u-margin-bottom-14 {
+  margin-bottom: 14rpx !important;
+}
+.u-padding-bottom-14 {
+  padding-bottom: 14rpx !important;
+}
+.u-margin-15, .u-m-15 {
+  margin: 15rpx !important;
+}
+.u-padding-15, .u-p-15 {
+  padding: 15rpx !important;
+}
+.u-m-l-15 {
+  margin-left: 15rpx !important;
+}
+.u-p-l-15 {
+  padding-left: 15rpx !important;
+}
+.u-margin-left-15 {
+  margin-left: 15rpx !important;
+}
+.u-padding-left-15 {
+  padding-left: 15rpx !important;
+}
+.u-m-t-15 {
+  margin-top: 15rpx !important;
+}
+.u-p-t-15 {
+  padding-top: 15rpx !important;
+}
+.u-margin-top-15 {
+  margin-top: 15rpx !important;
+}
+.u-padding-top-15 {
+  padding-top: 15rpx !important;
+}
+.u-m-r-15 {
+  margin-right: 15rpx !important;
+}
+.u-p-r-15 {
+  padding-right: 15rpx !important;
+}
+.u-margin-right-15 {
+  margin-right: 15rpx !important;
+}
+.u-padding-right-15 {
+  padding-right: 15rpx !important;
+}
+.u-m-b-15 {
+  margin-bottom: 15rpx !important;
+}
+.u-p-b-15 {
+  padding-bottom: 15rpx !important;
+}
+.u-margin-bottom-15 {
+  margin-bottom: 15rpx !important;
+}
+.u-padding-bottom-15 {
+  padding-bottom: 15rpx !important;
+}
+.u-margin-16, .u-m-16 {
+  margin: 16rpx !important;
+}
+.u-padding-16, .u-p-16 {
+  padding: 16rpx !important;
+}
+.u-m-l-16 {
+  margin-left: 16rpx !important;
+}
+.u-p-l-16 {
+  padding-left: 16rpx !important;
+}
+.u-margin-left-16 {
+  margin-left: 16rpx !important;
+}
+.u-padding-left-16 {
+  padding-left: 16rpx !important;
+}
+.u-m-t-16 {
+  margin-top: 16rpx !important;
+}
+.u-p-t-16 {
+  padding-top: 16rpx !important;
+}
+.u-margin-top-16 {
+  margin-top: 16rpx !important;
+}
+.u-padding-top-16 {
+  padding-top: 16rpx !important;
+}
+.u-m-r-16 {
+  margin-right: 16rpx !important;
+}
+.u-p-r-16 {
+  padding-right: 16rpx !important;
+}
+.u-margin-right-16 {
+  margin-right: 16rpx !important;
+}
+.u-padding-right-16 {
+  padding-right: 16rpx !important;
+}
+.u-m-b-16 {
+  margin-bottom: 16rpx !important;
+}
+.u-p-b-16 {
+  padding-bottom: 16rpx !important;
+}
+.u-margin-bottom-16 {
+  margin-bottom: 16rpx !important;
+}
+.u-padding-bottom-16 {
+  padding-bottom: 16rpx !important;
+}
+.u-margin-18, .u-m-18 {
+  margin: 18rpx !important;
+}
+.u-padding-18, .u-p-18 {
+  padding: 18rpx !important;
+}
+.u-m-l-18 {
+  margin-left: 18rpx !important;
+}
+.u-p-l-18 {
+  padding-left: 18rpx !important;
+}
+.u-margin-left-18 {
+  margin-left: 18rpx !important;
+}
+.u-padding-left-18 {
+  padding-left: 18rpx !important;
+}
+.u-m-t-18 {
+  margin-top: 18rpx !important;
+}
+.u-p-t-18 {
+  padding-top: 18rpx !important;
+}
+.u-margin-top-18 {
+  margin-top: 18rpx !important;
+}
+.u-padding-top-18 {
+  padding-top: 18rpx !important;
+}
+.u-m-r-18 {
+  margin-right: 18rpx !important;
+}
+.u-p-r-18 {
+  padding-right: 18rpx !important;
+}
+.u-margin-right-18 {
+  margin-right: 18rpx !important;
+}
+.u-padding-right-18 {
+  padding-right: 18rpx !important;
+}
+.u-m-b-18 {
+  margin-bottom: 18rpx !important;
+}
+.u-p-b-18 {
+  padding-bottom: 18rpx !important;
+}
+.u-margin-bottom-18 {
+  margin-bottom: 18rpx !important;
+}
+.u-padding-bottom-18 {
+  padding-bottom: 18rpx !important;
+}
+.u-margin-20, .u-m-20 {
+  margin: 20rpx !important;
+}
+.u-padding-20, .u-p-20 {
+  padding: 20rpx !important;
+}
+.u-m-l-20 {
+  margin-left: 20rpx !important;
+}
+.u-p-l-20 {
+  padding-left: 20rpx !important;
+}
+.u-margin-left-20 {
+  margin-left: 20rpx !important;
+}
+.u-padding-left-20 {
+  padding-left: 20rpx !important;
+}
+.u-m-t-20 {
+  margin-top: 20rpx !important;
+}
+.u-p-t-20 {
+  padding-top: 20rpx !important;
+}
+.u-margin-top-20 {
+  margin-top: 20rpx !important;
+}
+.u-padding-top-20 {
+  padding-top: 20rpx !important;
+}
+.u-m-r-20 {
+  margin-right: 20rpx !important;
+}
+.u-p-r-20 {
+  padding-right: 20rpx !important;
+}
+.u-margin-right-20 {
+  margin-right: 20rpx !important;
+}
+.u-padding-right-20 {
+  padding-right: 20rpx !important;
+}
+.u-m-b-20 {
+  margin-bottom: 20rpx !important;
+}
+.u-p-b-20 {
+  padding-bottom: 20rpx !important;
+}
+.u-margin-bottom-20 {
+  margin-bottom: 20rpx !important;
+}
+.u-padding-bottom-20 {
+  padding-bottom: 20rpx !important;
+}
+.u-margin-22, .u-m-22 {
+  margin: 22rpx !important;
+}
+.u-padding-22, .u-p-22 {
+  padding: 22rpx !important;
+}
+.u-m-l-22 {
+  margin-left: 22rpx !important;
+}
+.u-p-l-22 {
+  padding-left: 22rpx !important;
+}
+.u-margin-left-22 {
+  margin-left: 22rpx !important;
+}
+.u-padding-left-22 {
+  padding-left: 22rpx !important;
+}
+.u-m-t-22 {
+  margin-top: 22rpx !important;
+}
+.u-p-t-22 {
+  padding-top: 22rpx !important;
+}
+.u-margin-top-22 {
+  margin-top: 22rpx !important;
+}
+.u-padding-top-22 {
+  padding-top: 22rpx !important;
+}
+.u-m-r-22 {
+  margin-right: 22rpx !important;
+}
+.u-p-r-22 {
+  padding-right: 22rpx !important;
+}
+.u-margin-right-22 {
+  margin-right: 22rpx !important;
+}
+.u-padding-right-22 {
+  padding-right: 22rpx !important;
+}
+.u-m-b-22 {
+  margin-bottom: 22rpx !important;
+}
+.u-p-b-22 {
+  padding-bottom: 22rpx !important;
+}
+.u-margin-bottom-22 {
+  margin-bottom: 22rpx !important;
+}
+.u-padding-bottom-22 {
+  padding-bottom: 22rpx !important;
+}
+.u-margin-24, .u-m-24 {
+  margin: 24rpx !important;
+}
+.u-padding-24, .u-p-24 {
+  padding: 24rpx !important;
+}
+.u-m-l-24 {
+  margin-left: 24rpx !important;
+}
+.u-p-l-24 {
+  padding-left: 24rpx !important;
+}
+.u-margin-left-24 {
+  margin-left: 24rpx !important;
+}
+.u-padding-left-24 {
+  padding-left: 24rpx !important;
+}
+.u-m-t-24 {
+  margin-top: 24rpx !important;
+}
+.u-p-t-24 {
+  padding-top: 24rpx !important;
+}
+.u-margin-top-24 {
+  margin-top: 24rpx !important;
+}
+.u-padding-top-24 {
+  padding-top: 24rpx !important;
+}
+.u-m-r-24 {
+  margin-right: 24rpx !important;
+}
+.u-p-r-24 {
+  padding-right: 24rpx !important;
+}
+.u-margin-right-24 {
+  margin-right: 24rpx !important;
+}
+.u-padding-right-24 {
+  padding-right: 24rpx !important;
+}
+.u-m-b-24 {
+  margin-bottom: 24rpx !important;
+}
+.u-p-b-24 {
+  padding-bottom: 24rpx !important;
+}
+.u-margin-bottom-24 {
+  margin-bottom: 24rpx !important;
+}
+.u-padding-bottom-24 {
+  padding-bottom: 24rpx !important;
+}
+.u-margin-25, .u-m-25 {
+  margin: 25rpx !important;
+}
+.u-padding-25, .u-p-25 {
+  padding: 25rpx !important;
+}
+.u-m-l-25 {
+  margin-left: 25rpx !important;
+}
+.u-p-l-25 {
+  padding-left: 25rpx !important;
+}
+.u-margin-left-25 {
+  margin-left: 25rpx !important;
+}
+.u-padding-left-25 {
+  padding-left: 25rpx !important;
+}
+.u-m-t-25 {
+  margin-top: 25rpx !important;
+}
+.u-p-t-25 {
+  padding-top: 25rpx !important;
+}
+.u-margin-top-25 {
+  margin-top: 25rpx !important;
+}
+.u-padding-top-25 {
+  padding-top: 25rpx !important;
+}
+.u-m-r-25 {
+  margin-right: 25rpx !important;
+}
+.u-p-r-25 {
+  padding-right: 25rpx !important;
+}
+.u-margin-right-25 {
+  margin-right: 25rpx !important;
+}
+.u-padding-right-25 {
+  padding-right: 25rpx !important;
+}
+.u-m-b-25 {
+  margin-bottom: 25rpx !important;
+}
+.u-p-b-25 {
+  padding-bottom: 25rpx !important;
+}
+.u-margin-bottom-25 {
+  margin-bottom: 25rpx !important;
+}
+.u-padding-bottom-25 {
+  padding-bottom: 25rpx !important;
+}
+.u-margin-26, .u-m-26 {
+  margin: 26rpx !important;
+}
+.u-padding-26, .u-p-26 {
+  padding: 26rpx !important;
+}
+.u-m-l-26 {
+  margin-left: 26rpx !important;
+}
+.u-p-l-26 {
+  padding-left: 26rpx !important;
+}
+.u-margin-left-26 {
+  margin-left: 26rpx !important;
+}
+.u-padding-left-26 {
+  padding-left: 26rpx !important;
+}
+.u-m-t-26 {
+  margin-top: 26rpx !important;
+}
+.u-p-t-26 {
+  padding-top: 26rpx !important;
+}
+.u-margin-top-26 {
+  margin-top: 26rpx !important;
+}
+.u-padding-top-26 {
+  padding-top: 26rpx !important;
+}
+.u-m-r-26 {
+  margin-right: 26rpx !important;
+}
+.u-p-r-26 {
+  padding-right: 26rpx !important;
+}
+.u-margin-right-26 {
+  margin-right: 26rpx !important;
+}
+.u-padding-right-26 {
+  padding-right: 26rpx !important;
+}
+.u-m-b-26 {
+  margin-bottom: 26rpx !important;
+}
+.u-p-b-26 {
+  padding-bottom: 26rpx !important;
+}
+.u-margin-bottom-26 {
+  margin-bottom: 26rpx !important;
+}
+.u-padding-bottom-26 {
+  padding-bottom: 26rpx !important;
+}
+.u-margin-28, .u-m-28 {
+  margin: 28rpx !important;
+}
+.u-padding-28, .u-p-28 {
+  padding: 28rpx !important;
+}
+.u-m-l-28 {
+  margin-left: 28rpx !important;
+}
+.u-p-l-28 {
+  padding-left: 28rpx !important;
+}
+.u-margin-left-28 {
+  margin-left: 28rpx !important;
+}
+.u-padding-left-28 {
+  padding-left: 28rpx !important;
+}
+.u-m-t-28 {
+  margin-top: 28rpx !important;
+}
+.u-p-t-28 {
+  padding-top: 28rpx !important;
+}
+.u-margin-top-28 {
+  margin-top: 28rpx !important;
+}
+.u-padding-top-28 {
+  padding-top: 28rpx !important;
+}
+.u-m-r-28 {
+  margin-right: 28rpx !important;
+}
+.u-p-r-28 {
+  padding-right: 28rpx !important;
+}
+.u-margin-right-28 {
+  margin-right: 28rpx !important;
+}
+.u-padding-right-28 {
+  padding-right: 28rpx !important;
+}
+.u-m-b-28 {
+  margin-bottom: 28rpx !important;
+}
+.u-p-b-28 {
+  padding-bottom: 28rpx !important;
+}
+.u-margin-bottom-28 {
+  margin-bottom: 28rpx !important;
+}
+.u-padding-bottom-28 {
+  padding-bottom: 28rpx !important;
+}
+.u-margin-30, .u-m-30 {
+  margin: 30rpx !important;
+}
+.u-padding-30, .u-p-30 {
+  padding: 30rpx !important;
+}
+.u-m-l-30 {
+  margin-left: 30rpx !important;
+}
+.u-p-l-30 {
+  padding-left: 30rpx !important;
+}
+.u-margin-left-30 {
+  margin-left: 30rpx !important;
+}
+.u-padding-left-30 {
+  padding-left: 30rpx !important;
+}
+.u-m-t-30 {
+  margin-top: 30rpx !important;
+}
+.u-p-t-30 {
+  padding-top: 30rpx !important;
+}
+.u-margin-top-30 {
+  margin-top: 30rpx !important;
+}
+.u-padding-top-30 {
+  padding-top: 30rpx !important;
+}
+.u-m-r-30 {
+  margin-right: 30rpx !important;
+}
+.u-p-r-30 {
+  padding-right: 30rpx !important;
+}
+.u-margin-right-30 {
+  margin-right: 30rpx !important;
+}
+.u-padding-right-30 {
+  padding-right: 30rpx !important;
+}
+.u-m-b-30 {
+  margin-bottom: 30rpx !important;
+}
+.u-p-b-30 {
+  padding-bottom: 30rpx !important;
+}
+.u-margin-bottom-30 {
+  margin-bottom: 30rpx !important;
+}
+.u-padding-bottom-30 {
+  padding-bottom: 30rpx !important;
+}
+.u-margin-32, .u-m-32 {
+  margin: 32rpx !important;
+}
+.u-padding-32, .u-p-32 {
+  padding: 32rpx !important;
+}
+.u-m-l-32 {
+  margin-left: 32rpx !important;
+}
+.u-p-l-32 {
+  padding-left: 32rpx !important;
+}
+.u-margin-left-32 {
+  margin-left: 32rpx !important;
+}
+.u-padding-left-32 {
+  padding-left: 32rpx !important;
+}
+.u-m-t-32 {
+  margin-top: 32rpx !important;
+}
+.u-p-t-32 {
+  padding-top: 32rpx !important;
+}
+.u-margin-top-32 {
+  margin-top: 32rpx !important;
+}
+.u-padding-top-32 {
+  padding-top: 32rpx !important;
+}
+.u-m-r-32 {
+  margin-right: 32rpx !important;
+}
+.u-p-r-32 {
+  padding-right: 32rpx !important;
+}
+.u-margin-right-32 {
+  margin-right: 32rpx !important;
+}
+.u-padding-right-32 {
+  padding-right: 32rpx !important;
+}
+.u-m-b-32 {
+  margin-bottom: 32rpx !important;
+}
+.u-p-b-32 {
+  padding-bottom: 32rpx !important;
+}
+.u-margin-bottom-32 {
+  margin-bottom: 32rpx !important;
+}
+.u-padding-bottom-32 {
+  padding-bottom: 32rpx !important;
+}
+.u-margin-34, .u-m-34 {
+  margin: 34rpx !important;
+}
+.u-padding-34, .u-p-34 {
+  padding: 34rpx !important;
+}
+.u-m-l-34 {
+  margin-left: 34rpx !important;
+}
+.u-p-l-34 {
+  padding-left: 34rpx !important;
+}
+.u-margin-left-34 {
+  margin-left: 34rpx !important;
+}
+.u-padding-left-34 {
+  padding-left: 34rpx !important;
+}
+.u-m-t-34 {
+  margin-top: 34rpx !important;
+}
+.u-p-t-34 {
+  padding-top: 34rpx !important;
+}
+.u-margin-top-34 {
+  margin-top: 34rpx !important;
+}
+.u-padding-top-34 {
+  padding-top: 34rpx !important;
+}
+.u-m-r-34 {
+  margin-right: 34rpx !important;
+}
+.u-p-r-34 {
+  padding-right: 34rpx !important;
+}
+.u-margin-right-34 {
+  margin-right: 34rpx !important;
+}
+.u-padding-right-34 {
+  padding-right: 34rpx !important;
+}
+.u-m-b-34 {
+  margin-bottom: 34rpx !important;
+}
+.u-p-b-34 {
+  padding-bottom: 34rpx !important;
+}
+.u-margin-bottom-34 {
+  margin-bottom: 34rpx !important;
+}
+.u-padding-bottom-34 {
+  padding-bottom: 34rpx !important;
+}
+.u-margin-35, .u-m-35 {
+  margin: 35rpx !important;
+}
+.u-padding-35, .u-p-35 {
+  padding: 35rpx !important;
+}
+.u-m-l-35 {
+  margin-left: 35rpx !important;
+}
+.u-p-l-35 {
+  padding-left: 35rpx !important;
+}
+.u-margin-left-35 {
+  margin-left: 35rpx !important;
+}
+.u-padding-left-35 {
+  padding-left: 35rpx !important;
+}
+.u-m-t-35 {
+  margin-top: 35rpx !important;
+}
+.u-p-t-35 {
+  padding-top: 35rpx !important;
+}
+.u-margin-top-35 {
+  margin-top: 35rpx !important;
+}
+.u-padding-top-35 {
+  padding-top: 35rpx !important;
+}
+.u-m-r-35 {
+  margin-right: 35rpx !important;
+}
+.u-p-r-35 {
+  padding-right: 35rpx !important;
+}
+.u-margin-right-35 {
+  margin-right: 35rpx !important;
+}
+.u-padding-right-35 {
+  padding-right: 35rpx !important;
+}
+.u-m-b-35 {
+  margin-bottom: 35rpx !important;
+}
+.u-p-b-35 {
+  padding-bottom: 35rpx !important;
+}
+.u-margin-bottom-35 {
+  margin-bottom: 35rpx !important;
+}
+.u-padding-bottom-35 {
+  padding-bottom: 35rpx !important;
+}
+.u-margin-36, .u-m-36 {
+  margin: 36rpx !important;
+}
+.u-padding-36, .u-p-36 {
+  padding: 36rpx !important;
+}
+.u-m-l-36 {
+  margin-left: 36rpx !important;
+}
+.u-p-l-36 {
+  padding-left: 36rpx !important;
+}
+.u-margin-left-36 {
+  margin-left: 36rpx !important;
+}
+.u-padding-left-36 {
+  padding-left: 36rpx !important;
+}
+.u-m-t-36 {
+  margin-top: 36rpx !important;
+}
+.u-p-t-36 {
+  padding-top: 36rpx !important;
+}
+.u-margin-top-36 {
+  margin-top: 36rpx !important;
+}
+.u-padding-top-36 {
+  padding-top: 36rpx !important;
+}
+.u-m-r-36 {
+  margin-right: 36rpx !important;
+}
+.u-p-r-36 {
+  padding-right: 36rpx !important;
+}
+.u-margin-right-36 {
+  margin-right: 36rpx !important;
+}
+.u-padding-right-36 {
+  padding-right: 36rpx !important;
+}
+.u-m-b-36 {
+  margin-bottom: 36rpx !important;
+}
+.u-p-b-36 {
+  padding-bottom: 36rpx !important;
+}
+.u-margin-bottom-36 {
+  margin-bottom: 36rpx !important;
+}
+.u-padding-bottom-36 {
+  padding-bottom: 36rpx !important;
+}
+.u-margin-38, .u-m-38 {
+  margin: 38rpx !important;
+}
+.u-padding-38, .u-p-38 {
+  padding: 38rpx !important;
+}
+.u-m-l-38 {
+  margin-left: 38rpx !important;
+}
+.u-p-l-38 {
+  padding-left: 38rpx !important;
+}
+.u-margin-left-38 {
+  margin-left: 38rpx !important;
+}
+.u-padding-left-38 {
+  padding-left: 38rpx !important;
+}
+.u-m-t-38 {
+  margin-top: 38rpx !important;
+}
+.u-p-t-38 {
+  padding-top: 38rpx !important;
+}
+.u-margin-top-38 {
+  margin-top: 38rpx !important;
+}
+.u-padding-top-38 {
+  padding-top: 38rpx !important;
+}
+.u-m-r-38 {
+  margin-right: 38rpx !important;
+}
+.u-p-r-38 {
+  padding-right: 38rpx !important;
+}
+.u-margin-right-38 {
+  margin-right: 38rpx !important;
+}
+.u-padding-right-38 {
+  padding-right: 38rpx !important;
+}
+.u-m-b-38 {
+  margin-bottom: 38rpx !important;
+}
+.u-p-b-38 {
+  padding-bottom: 38rpx !important;
+}
+.u-margin-bottom-38 {
+  margin-bottom: 38rpx !important;
+}
+.u-padding-bottom-38 {
+  padding-bottom: 38rpx !important;
+}
+.u-margin-40, .u-m-40 {
+  margin: 40rpx !important;
+}
+.u-padding-40, .u-p-40 {
+  padding: 40rpx !important;
+}
+.u-m-l-40 {
+  margin-left: 40rpx !important;
+}
+.u-p-l-40 {
+  padding-left: 40rpx !important;
+}
+.u-margin-left-40 {
+  margin-left: 40rpx !important;
+}
+.u-padding-left-40 {
+  padding-left: 40rpx !important;
+}
+.u-m-t-40 {
+  margin-top: 40rpx !important;
+}
+.u-p-t-40 {
+  padding-top: 40rpx !important;
+}
+.u-margin-top-40 {
+  margin-top: 40rpx !important;
+}
+.u-padding-top-40 {
+  padding-top: 40rpx !important;
+}
+.u-m-r-40 {
+  margin-right: 40rpx !important;
+}
+.u-p-r-40 {
+  padding-right: 40rpx !important;
+}
+.u-margin-right-40 {
+  margin-right: 40rpx !important;
+}
+.u-padding-right-40 {
+  padding-right: 40rpx !important;
+}
+.u-m-b-40 {
+  margin-bottom: 40rpx !important;
+}
+.u-p-b-40 {
+  padding-bottom: 40rpx !important;
+}
+.u-margin-bottom-40 {
+  margin-bottom: 40rpx !important;
+}
+.u-padding-bottom-40 {
+  padding-bottom: 40rpx !important;
+}
+.u-margin-42, .u-m-42 {
+  margin: 42rpx !important;
+}
+.u-padding-42, .u-p-42 {
+  padding: 42rpx !important;
+}
+.u-m-l-42 {
+  margin-left: 42rpx !important;
+}
+.u-p-l-42 {
+  padding-left: 42rpx !important;
+}
+.u-margin-left-42 {
+  margin-left: 42rpx !important;
+}
+.u-padding-left-42 {
+  padding-left: 42rpx !important;
+}
+.u-m-t-42 {
+  margin-top: 42rpx !important;
+}
+.u-p-t-42 {
+  padding-top: 42rpx !important;
+}
+.u-margin-top-42 {
+  margin-top: 42rpx !important;
+}
+.u-padding-top-42 {
+  padding-top: 42rpx !important;
+}
+.u-m-r-42 {
+  margin-right: 42rpx !important;
+}
+.u-p-r-42 {
+  padding-right: 42rpx !important;
+}
+.u-margin-right-42 {
+  margin-right: 42rpx !important;
+}
+.u-padding-right-42 {
+  padding-right: 42rpx !important;
+}
+.u-m-b-42 {
+  margin-bottom: 42rpx !important;
+}
+.u-p-b-42 {
+  padding-bottom: 42rpx !important;
+}
+.u-margin-bottom-42 {
+  margin-bottom: 42rpx !important;
+}
+.u-padding-bottom-42 {
+  padding-bottom: 42rpx !important;
+}
+.u-margin-44, .u-m-44 {
+  margin: 44rpx !important;
+}
+.u-padding-44, .u-p-44 {
+  padding: 44rpx !important;
+}
+.u-m-l-44 {
+  margin-left: 44rpx !important;
+}
+.u-p-l-44 {
+  padding-left: 44rpx !important;
+}
+.u-margin-left-44 {
+  margin-left: 44rpx !important;
+}
+.u-padding-left-44 {
+  padding-left: 44rpx !important;
+}
+.u-m-t-44 {
+  margin-top: 44rpx !important;
+}
+.u-p-t-44 {
+  padding-top: 44rpx !important;
+}
+.u-margin-top-44 {
+  margin-top: 44rpx !important;
+}
+.u-padding-top-44 {
+  padding-top: 44rpx !important;
+}
+.u-m-r-44 {
+  margin-right: 44rpx !important;
+}
+.u-p-r-44 {
+  padding-right: 44rpx !important;
+}
+.u-margin-right-44 {
+  margin-right: 44rpx !important;
+}
+.u-padding-right-44 {
+  padding-right: 44rpx !important;
+}
+.u-m-b-44 {
+  margin-bottom: 44rpx !important;
+}
+.u-p-b-44 {
+  padding-bottom: 44rpx !important;
+}
+.u-margin-bottom-44 {
+  margin-bottom: 44rpx !important;
+}
+.u-padding-bottom-44 {
+  padding-bottom: 44rpx !important;
+}
+.u-margin-45, .u-m-45 {
+  margin: 45rpx !important;
+}
+.u-padding-45, .u-p-45 {
+  padding: 45rpx !important;
+}
+.u-m-l-45 {
+  margin-left: 45rpx !important;
+}
+.u-p-l-45 {
+  padding-left: 45rpx !important;
+}
+.u-margin-left-45 {
+  margin-left: 45rpx !important;
+}
+.u-padding-left-45 {
+  padding-left: 45rpx !important;
+}
+.u-m-t-45 {
+  margin-top: 45rpx !important;
+}
+.u-p-t-45 {
+  padding-top: 45rpx !important;
+}
+.u-margin-top-45 {
+  margin-top: 45rpx !important;
+}
+.u-padding-top-45 {
+  padding-top: 45rpx !important;
+}
+.u-m-r-45 {
+  margin-right: 45rpx !important;
+}
+.u-p-r-45 {
+  padding-right: 45rpx !important;
+}
+.u-margin-right-45 {
+  margin-right: 45rpx !important;
+}
+.u-padding-right-45 {
+  padding-right: 45rpx !important;
+}
+.u-m-b-45 {
+  margin-bottom: 45rpx !important;
+}
+.u-p-b-45 {
+  padding-bottom: 45rpx !important;
+}
+.u-margin-bottom-45 {
+  margin-bottom: 45rpx !important;
+}
+.u-padding-bottom-45 {
+  padding-bottom: 45rpx !important;
+}
+.u-margin-46, .u-m-46 {
+  margin: 46rpx !important;
+}
+.u-padding-46, .u-p-46 {
+  padding: 46rpx !important;
+}
+.u-m-l-46 {
+  margin-left: 46rpx !important;
+}
+.u-p-l-46 {
+  padding-left: 46rpx !important;
+}
+.u-margin-left-46 {
+  margin-left: 46rpx !important;
+}
+.u-padding-left-46 {
+  padding-left: 46rpx !important;
+}
+.u-m-t-46 {
+  margin-top: 46rpx !important;
+}
+.u-p-t-46 {
+  padding-top: 46rpx !important;
+}
+.u-margin-top-46 {
+  margin-top: 46rpx !important;
+}
+.u-padding-top-46 {
+  padding-top: 46rpx !important;
+}
+.u-m-r-46 {
+  margin-right: 46rpx !important;
+}
+.u-p-r-46 {
+  padding-right: 46rpx !important;
+}
+.u-margin-right-46 {
+  margin-right: 46rpx !important;
+}
+.u-padding-right-46 {
+  padding-right: 46rpx !important;
+}
+.u-m-b-46 {
+  margin-bottom: 46rpx !important;
+}
+.u-p-b-46 {
+  padding-bottom: 46rpx !important;
+}
+.u-margin-bottom-46 {
+  margin-bottom: 46rpx !important;
+}
+.u-padding-bottom-46 {
+  padding-bottom: 46rpx !important;
+}
+.u-margin-48, .u-m-48 {
+  margin: 48rpx !important;
+}
+.u-padding-48, .u-p-48 {
+  padding: 48rpx !important;
+}
+.u-m-l-48 {
+  margin-left: 48rpx !important;
+}
+.u-p-l-48 {
+  padding-left: 48rpx !important;
+}
+.u-margin-left-48 {
+  margin-left: 48rpx !important;
+}
+.u-padding-left-48 {
+  padding-left: 48rpx !important;
+}
+.u-m-t-48 {
+  margin-top: 48rpx !important;
+}
+.u-p-t-48 {
+  padding-top: 48rpx !important;
+}
+.u-margin-top-48 {
+  margin-top: 48rpx !important;
+}
+.u-padding-top-48 {
+  padding-top: 48rpx !important;
+}
+.u-m-r-48 {
+  margin-right: 48rpx !important;
+}
+.u-p-r-48 {
+  padding-right: 48rpx !important;
+}
+.u-margin-right-48 {
+  margin-right: 48rpx !important;
+}
+.u-padding-right-48 {
+  padding-right: 48rpx !important;
+}
+.u-m-b-48 {
+  margin-bottom: 48rpx !important;
+}
+.u-p-b-48 {
+  padding-bottom: 48rpx !important;
+}
+.u-margin-bottom-48 {
+  margin-bottom: 48rpx !important;
+}
+.u-padding-bottom-48 {
+  padding-bottom: 48rpx !important;
+}
+.u-margin-50, .u-m-50 {
+  margin: 50rpx !important;
+}
+.u-padding-50, .u-p-50 {
+  padding: 50rpx !important;
+}
+.u-m-l-50 {
+  margin-left: 50rpx !important;
+}
+.u-p-l-50 {
+  padding-left: 50rpx !important;
+}
+.u-margin-left-50 {
+  margin-left: 50rpx !important;
+}
+.u-padding-left-50 {
+  padding-left: 50rpx !important;
+}
+.u-m-t-50 {
+  margin-top: 50rpx !important;
+}
+.u-p-t-50 {
+  padding-top: 50rpx !important;
+}
+.u-margin-top-50 {
+  margin-top: 50rpx !important;
+}
+.u-padding-top-50 {
+  padding-top: 50rpx !important;
+}
+.u-m-r-50 {
+  margin-right: 50rpx !important;
+}
+.u-p-r-50 {
+  padding-right: 50rpx !important;
+}
+.u-margin-right-50 {
+  margin-right: 50rpx !important;
+}
+.u-padding-right-50 {
+  padding-right: 50rpx !important;
+}
+.u-m-b-50 {
+  margin-bottom: 50rpx !important;
+}
+.u-p-b-50 {
+  padding-bottom: 50rpx !important;
+}
+.u-margin-bottom-50 {
+  margin-bottom: 50rpx !important;
+}
+.u-padding-bottom-50 {
+  padding-bottom: 50rpx !important;
+}
+.u-margin-52, .u-m-52 {
+  margin: 52rpx !important;
+}
+.u-padding-52, .u-p-52 {
+  padding: 52rpx !important;
+}
+.u-m-l-52 {
+  margin-left: 52rpx !important;
+}
+.u-p-l-52 {
+  padding-left: 52rpx !important;
+}
+.u-margin-left-52 {
+  margin-left: 52rpx !important;
+}
+.u-padding-left-52 {
+  padding-left: 52rpx !important;
+}
+.u-m-t-52 {
+  margin-top: 52rpx !important;
+}
+.u-p-t-52 {
+  padding-top: 52rpx !important;
+}
+.u-margin-top-52 {
+  margin-top: 52rpx !important;
+}
+.u-padding-top-52 {
+  padding-top: 52rpx !important;
+}
+.u-m-r-52 {
+  margin-right: 52rpx !important;
+}
+.u-p-r-52 {
+  padding-right: 52rpx !important;
+}
+.u-margin-right-52 {
+  margin-right: 52rpx !important;
+}
+.u-padding-right-52 {
+  padding-right: 52rpx !important;
+}
+.u-m-b-52 {
+  margin-bottom: 52rpx !important;
+}
+.u-p-b-52 {
+  padding-bottom: 52rpx !important;
+}
+.u-margin-bottom-52 {
+  margin-bottom: 52rpx !important;
+}
+.u-padding-bottom-52 {
+  padding-bottom: 52rpx !important;
+}
+.u-margin-54, .u-m-54 {
+  margin: 54rpx !important;
+}
+.u-padding-54, .u-p-54 {
+  padding: 54rpx !important;
+}
+.u-m-l-54 {
+  margin-left: 54rpx !important;
+}
+.u-p-l-54 {
+  padding-left: 54rpx !important;
+}
+.u-margin-left-54 {
+  margin-left: 54rpx !important;
+}
+.u-padding-left-54 {
+  padding-left: 54rpx !important;
+}
+.u-m-t-54 {
+  margin-top: 54rpx !important;
+}
+.u-p-t-54 {
+  padding-top: 54rpx !important;
+}
+.u-margin-top-54 {
+  margin-top: 54rpx !important;
+}
+.u-padding-top-54 {
+  padding-top: 54rpx !important;
+}
+.u-m-r-54 {
+  margin-right: 54rpx !important;
+}
+.u-p-r-54 {
+  padding-right: 54rpx !important;
+}
+.u-margin-right-54 {
+  margin-right: 54rpx !important;
+}
+.u-padding-right-54 {
+  padding-right: 54rpx !important;
+}
+.u-m-b-54 {
+  margin-bottom: 54rpx !important;
+}
+.u-p-b-54 {
+  padding-bottom: 54rpx !important;
+}
+.u-margin-bottom-54 {
+  margin-bottom: 54rpx !important;
+}
+.u-padding-bottom-54 {
+  padding-bottom: 54rpx !important;
+}
+.u-margin-55, .u-m-55 {
+  margin: 55rpx !important;
+}
+.u-padding-55, .u-p-55 {
+  padding: 55rpx !important;
+}
+.u-m-l-55 {
+  margin-left: 55rpx !important;
+}
+.u-p-l-55 {
+  padding-left: 55rpx !important;
+}
+.u-margin-left-55 {
+  margin-left: 55rpx !important;
+}
+.u-padding-left-55 {
+  padding-left: 55rpx !important;
+}
+.u-m-t-55 {
+  margin-top: 55rpx !important;
+}
+.u-p-t-55 {
+  padding-top: 55rpx !important;
+}
+.u-margin-top-55 {
+  margin-top: 55rpx !important;
+}
+.u-padding-top-55 {
+  padding-top: 55rpx !important;
+}
+.u-m-r-55 {
+  margin-right: 55rpx !important;
+}
+.u-p-r-55 {
+  padding-right: 55rpx !important;
+}
+.u-margin-right-55 {
+  margin-right: 55rpx !important;
+}
+.u-padding-right-55 {
+  padding-right: 55rpx !important;
+}
+.u-m-b-55 {
+  margin-bottom: 55rpx !important;
+}
+.u-p-b-55 {
+  padding-bottom: 55rpx !important;
+}
+.u-margin-bottom-55 {
+  margin-bottom: 55rpx !important;
+}
+.u-padding-bottom-55 {
+  padding-bottom: 55rpx !important;
+}
+.u-margin-56, .u-m-56 {
+  margin: 56rpx !important;
+}
+.u-padding-56, .u-p-56 {
+  padding: 56rpx !important;
+}
+.u-m-l-56 {
+  margin-left: 56rpx !important;
+}
+.u-p-l-56 {
+  padding-left: 56rpx !important;
+}
+.u-margin-left-56 {
+  margin-left: 56rpx !important;
+}
+.u-padding-left-56 {
+  padding-left: 56rpx !important;
+}
+.u-m-t-56 {
+  margin-top: 56rpx !important;
+}
+.u-p-t-56 {
+  padding-top: 56rpx !important;
+}
+.u-margin-top-56 {
+  margin-top: 56rpx !important;
+}
+.u-padding-top-56 {
+  padding-top: 56rpx !important;
+}
+.u-m-r-56 {
+  margin-right: 56rpx !important;
+}
+.u-p-r-56 {
+  padding-right: 56rpx !important;
+}
+.u-margin-right-56 {
+  margin-right: 56rpx !important;
+}
+.u-padding-right-56 {
+  padding-right: 56rpx !important;
+}
+.u-m-b-56 {
+  margin-bottom: 56rpx !important;
+}
+.u-p-b-56 {
+  padding-bottom: 56rpx !important;
+}
+.u-margin-bottom-56 {
+  margin-bottom: 56rpx !important;
+}
+.u-padding-bottom-56 {
+  padding-bottom: 56rpx !important;
+}
+.u-margin-58, .u-m-58 {
+  margin: 58rpx !important;
+}
+.u-padding-58, .u-p-58 {
+  padding: 58rpx !important;
+}
+.u-m-l-58 {
+  margin-left: 58rpx !important;
+}
+.u-p-l-58 {
+  padding-left: 58rpx !important;
+}
+.u-margin-left-58 {
+  margin-left: 58rpx !important;
+}
+.u-padding-left-58 {
+  padding-left: 58rpx !important;
+}
+.u-m-t-58 {
+  margin-top: 58rpx !important;
+}
+.u-p-t-58 {
+  padding-top: 58rpx !important;
+}
+.u-margin-top-58 {
+  margin-top: 58rpx !important;
+}
+.u-padding-top-58 {
+  padding-top: 58rpx !important;
+}
+.u-m-r-58 {
+  margin-right: 58rpx !important;
+}
+.u-p-r-58 {
+  padding-right: 58rpx !important;
+}
+.u-margin-right-58 {
+  margin-right: 58rpx !important;
+}
+.u-padding-right-58 {
+  padding-right: 58rpx !important;
+}
+.u-m-b-58 {
+  margin-bottom: 58rpx !important;
+}
+.u-p-b-58 {
+  padding-bottom: 58rpx !important;
+}
+.u-margin-bottom-58 {
+  margin-bottom: 58rpx !important;
+}
+.u-padding-bottom-58 {
+  padding-bottom: 58rpx !important;
+}
+.u-margin-60, .u-m-60 {
+  margin: 60rpx !important;
+}
+.u-padding-60, .u-p-60 {
+  padding: 60rpx !important;
+}
+.u-m-l-60 {
+  margin-left: 60rpx !important;
+}
+.u-p-l-60 {
+  padding-left: 60rpx !important;
+}
+.u-margin-left-60 {
+  margin-left: 60rpx !important;
+}
+.u-padding-left-60 {
+  padding-left: 60rpx !important;
+}
+.u-m-t-60 {
+  margin-top: 60rpx !important;
+}
+.u-p-t-60 {
+  padding-top: 60rpx !important;
+}
+.u-margin-top-60 {
+  margin-top: 60rpx !important;
+}
+.u-padding-top-60 {
+  padding-top: 60rpx !important;
+}
+.u-m-r-60 {
+  margin-right: 60rpx !important;
+}
+.u-p-r-60 {
+  padding-right: 60rpx !important;
+}
+.u-margin-right-60 {
+  margin-right: 60rpx !important;
+}
+.u-padding-right-60 {
+  padding-right: 60rpx !important;
+}
+.u-m-b-60 {
+  margin-bottom: 60rpx !important;
+}
+.u-p-b-60 {
+  padding-bottom: 60rpx !important;
+}
+.u-margin-bottom-60 {
+  margin-bottom: 60rpx !important;
+}
+.u-padding-bottom-60 {
+  padding-bottom: 60rpx !important;
+}
+.u-margin-62, .u-m-62 {
+  margin: 62rpx !important;
+}
+.u-padding-62, .u-p-62 {
+  padding: 62rpx !important;
+}
+.u-m-l-62 {
+  margin-left: 62rpx !important;
+}
+.u-p-l-62 {
+  padding-left: 62rpx !important;
+}
+.u-margin-left-62 {
+  margin-left: 62rpx !important;
+}
+.u-padding-left-62 {
+  padding-left: 62rpx !important;
+}
+.u-m-t-62 {
+  margin-top: 62rpx !important;
+}
+.u-p-t-62 {
+  padding-top: 62rpx !important;
+}
+.u-margin-top-62 {
+  margin-top: 62rpx !important;
+}
+.u-padding-top-62 {
+  padding-top: 62rpx !important;
+}
+.u-m-r-62 {
+  margin-right: 62rpx !important;
+}
+.u-p-r-62 {
+  padding-right: 62rpx !important;
+}
+.u-margin-right-62 {
+  margin-right: 62rpx !important;
+}
+.u-padding-right-62 {
+  padding-right: 62rpx !important;
+}
+.u-m-b-62 {
+  margin-bottom: 62rpx !important;
+}
+.u-p-b-62 {
+  padding-bottom: 62rpx !important;
+}
+.u-margin-bottom-62 {
+  margin-bottom: 62rpx !important;
+}
+.u-padding-bottom-62 {
+  padding-bottom: 62rpx !important;
+}
+.u-margin-64, .u-m-64 {
+  margin: 64rpx !important;
+}
+.u-padding-64, .u-p-64 {
+  padding: 64rpx !important;
+}
+.u-m-l-64 {
+  margin-left: 64rpx !important;
+}
+.u-p-l-64 {
+  padding-left: 64rpx !important;
+}
+.u-margin-left-64 {
+  margin-left: 64rpx !important;
+}
+.u-padding-left-64 {
+  padding-left: 64rpx !important;
+}
+.u-m-t-64 {
+  margin-top: 64rpx !important;
+}
+.u-p-t-64 {
+  padding-top: 64rpx !important;
+}
+.u-margin-top-64 {
+  margin-top: 64rpx !important;
+}
+.u-padding-top-64 {
+  padding-top: 64rpx !important;
+}
+.u-m-r-64 {
+  margin-right: 64rpx !important;
+}
+.u-p-r-64 {
+  padding-right: 64rpx !important;
+}
+.u-margin-right-64 {
+  margin-right: 64rpx !important;
+}
+.u-padding-right-64 {
+  padding-right: 64rpx !important;
+}
+.u-m-b-64 {
+  margin-bottom: 64rpx !important;
+}
+.u-p-b-64 {
+  padding-bottom: 64rpx !important;
+}
+.u-margin-bottom-64 {
+  margin-bottom: 64rpx !important;
+}
+.u-padding-bottom-64 {
+  padding-bottom: 64rpx !important;
+}
+.u-margin-65, .u-m-65 {
+  margin: 65rpx !important;
+}
+.u-padding-65, .u-p-65 {
+  padding: 65rpx !important;
+}
+.u-m-l-65 {
+  margin-left: 65rpx !important;
+}
+.u-p-l-65 {
+  padding-left: 65rpx !important;
+}
+.u-margin-left-65 {
+  margin-left: 65rpx !important;
+}
+.u-padding-left-65 {
+  padding-left: 65rpx !important;
+}
+.u-m-t-65 {
+  margin-top: 65rpx !important;
+}
+.u-p-t-65 {
+  padding-top: 65rpx !important;
+}
+.u-margin-top-65 {
+  margin-top: 65rpx !important;
+}
+.u-padding-top-65 {
+  padding-top: 65rpx !important;
+}
+.u-m-r-65 {
+  margin-right: 65rpx !important;
+}
+.u-p-r-65 {
+  padding-right: 65rpx !important;
+}
+.u-margin-right-65 {
+  margin-right: 65rpx !important;
+}
+.u-padding-right-65 {
+  padding-right: 65rpx !important;
+}
+.u-m-b-65 {
+  margin-bottom: 65rpx !important;
+}
+.u-p-b-65 {
+  padding-bottom: 65rpx !important;
+}
+.u-margin-bottom-65 {
+  margin-bottom: 65rpx !important;
+}
+.u-padding-bottom-65 {
+  padding-bottom: 65rpx !important;
+}
+.u-margin-66, .u-m-66 {
+  margin: 66rpx !important;
+}
+.u-padding-66, .u-p-66 {
+  padding: 66rpx !important;
+}
+.u-m-l-66 {
+  margin-left: 66rpx !important;
+}
+.u-p-l-66 {
+  padding-left: 66rpx !important;
+}
+.u-margin-left-66 {
+  margin-left: 66rpx !important;
+}
+.u-padding-left-66 {
+  padding-left: 66rpx !important;
+}
+.u-m-t-66 {
+  margin-top: 66rpx !important;
+}
+.u-p-t-66 {
+  padding-top: 66rpx !important;
+}
+.u-margin-top-66 {
+  margin-top: 66rpx !important;
+}
+.u-padding-top-66 {
+  padding-top: 66rpx !important;
+}
+.u-m-r-66 {
+  margin-right: 66rpx !important;
+}
+.u-p-r-66 {
+  padding-right: 66rpx !important;
+}
+.u-margin-right-66 {
+  margin-right: 66rpx !important;
+}
+.u-padding-right-66 {
+  padding-right: 66rpx !important;
+}
+.u-m-b-66 {
+  margin-bottom: 66rpx !important;
+}
+.u-p-b-66 {
+  padding-bottom: 66rpx !important;
+}
+.u-margin-bottom-66 {
+  margin-bottom: 66rpx !important;
+}
+.u-padding-bottom-66 {
+  padding-bottom: 66rpx !important;
+}
+.u-margin-68, .u-m-68 {
+  margin: 68rpx !important;
+}
+.u-padding-68, .u-p-68 {
+  padding: 68rpx !important;
+}
+.u-m-l-68 {
+  margin-left: 68rpx !important;
+}
+.u-p-l-68 {
+  padding-left: 68rpx !important;
+}
+.u-margin-left-68 {
+  margin-left: 68rpx !important;
+}
+.u-padding-left-68 {
+  padding-left: 68rpx !important;
+}
+.u-m-t-68 {
+  margin-top: 68rpx !important;
+}
+.u-p-t-68 {
+  padding-top: 68rpx !important;
+}
+.u-margin-top-68 {
+  margin-top: 68rpx !important;
+}
+.u-padding-top-68 {
+  padding-top: 68rpx !important;
+}
+.u-m-r-68 {
+  margin-right: 68rpx !important;
+}
+.u-p-r-68 {
+  padding-right: 68rpx !important;
+}
+.u-margin-right-68 {
+  margin-right: 68rpx !important;
+}
+.u-padding-right-68 {
+  padding-right: 68rpx !important;
+}
+.u-m-b-68 {
+  margin-bottom: 68rpx !important;
+}
+.u-p-b-68 {
+  padding-bottom: 68rpx !important;
+}
+.u-margin-bottom-68 {
+  margin-bottom: 68rpx !important;
+}
+.u-padding-bottom-68 {
+  padding-bottom: 68rpx !important;
+}
+.u-margin-70, .u-m-70 {
+  margin: 70rpx !important;
+}
+.u-padding-70, .u-p-70 {
+  padding: 70rpx !important;
+}
+.u-m-l-70 {
+  margin-left: 70rpx !important;
+}
+.u-p-l-70 {
+  padding-left: 70rpx !important;
+}
+.u-margin-left-70 {
+  margin-left: 70rpx !important;
+}
+.u-padding-left-70 {
+  padding-left: 70rpx !important;
+}
+.u-m-t-70 {
+  margin-top: 70rpx !important;
+}
+.u-p-t-70 {
+  padding-top: 70rpx !important;
+}
+.u-margin-top-70 {
+  margin-top: 70rpx !important;
+}
+.u-padding-top-70 {
+  padding-top: 70rpx !important;
+}
+.u-m-r-70 {
+  margin-right: 70rpx !important;
+}
+.u-p-r-70 {
+  padding-right: 70rpx !important;
+}
+.u-margin-right-70 {
+  margin-right: 70rpx !important;
+}
+.u-padding-right-70 {
+  padding-right: 70rpx !important;
+}
+.u-m-b-70 {
+  margin-bottom: 70rpx !important;
+}
+.u-p-b-70 {
+  padding-bottom: 70rpx !important;
+}
+.u-margin-bottom-70 {
+  margin-bottom: 70rpx !important;
+}
+.u-padding-bottom-70 {
+  padding-bottom: 70rpx !important;
+}
+.u-margin-72, .u-m-72 {
+  margin: 72rpx !important;
+}
+.u-padding-72, .u-p-72 {
+  padding: 72rpx !important;
+}
+.u-m-l-72 {
+  margin-left: 72rpx !important;
+}
+.u-p-l-72 {
+  padding-left: 72rpx !important;
+}
+.u-margin-left-72 {
+  margin-left: 72rpx !important;
+}
+.u-padding-left-72 {
+  padding-left: 72rpx !important;
+}
+.u-m-t-72 {
+  margin-top: 72rpx !important;
+}
+.u-p-t-72 {
+  padding-top: 72rpx !important;
+}
+.u-margin-top-72 {
+  margin-top: 72rpx !important;
+}
+.u-padding-top-72 {
+  padding-top: 72rpx !important;
+}
+.u-m-r-72 {
+  margin-right: 72rpx !important;
+}
+.u-p-r-72 {
+  padding-right: 72rpx !important;
+}
+.u-margin-right-72 {
+  margin-right: 72rpx !important;
+}
+.u-padding-right-72 {
+  padding-right: 72rpx !important;
+}
+.u-m-b-72 {
+  margin-bottom: 72rpx !important;
+}
+.u-p-b-72 {
+  padding-bottom: 72rpx !important;
+}
+.u-margin-bottom-72 {
+  margin-bottom: 72rpx !important;
+}
+.u-padding-bottom-72 {
+  padding-bottom: 72rpx !important;
+}
+.u-margin-74, .u-m-74 {
+  margin: 74rpx !important;
+}
+.u-padding-74, .u-p-74 {
+  padding: 74rpx !important;
+}
+.u-m-l-74 {
+  margin-left: 74rpx !important;
+}
+.u-p-l-74 {
+  padding-left: 74rpx !important;
+}
+.u-margin-left-74 {
+  margin-left: 74rpx !important;
+}
+.u-padding-left-74 {
+  padding-left: 74rpx !important;
+}
+.u-m-t-74 {
+  margin-top: 74rpx !important;
+}
+.u-p-t-74 {
+  padding-top: 74rpx !important;
+}
+.u-margin-top-74 {
+  margin-top: 74rpx !important;
+}
+.u-padding-top-74 {
+  padding-top: 74rpx !important;
+}
+.u-m-r-74 {
+  margin-right: 74rpx !important;
+}
+.u-p-r-74 {
+  padding-right: 74rpx !important;
+}
+.u-margin-right-74 {
+  margin-right: 74rpx !important;
+}
+.u-padding-right-74 {
+  padding-right: 74rpx !important;
+}
+.u-m-b-74 {
+  margin-bottom: 74rpx !important;
+}
+.u-p-b-74 {
+  padding-bottom: 74rpx !important;
+}
+.u-margin-bottom-74 {
+  margin-bottom: 74rpx !important;
+}
+.u-padding-bottom-74 {
+  padding-bottom: 74rpx !important;
+}
+.u-margin-75, .u-m-75 {
+  margin: 75rpx !important;
+}
+.u-padding-75, .u-p-75 {
+  padding: 75rpx !important;
+}
+.u-m-l-75 {
+  margin-left: 75rpx !important;
+}
+.u-p-l-75 {
+  padding-left: 75rpx !important;
+}
+.u-margin-left-75 {
+  margin-left: 75rpx !important;
+}
+.u-padding-left-75 {
+  padding-left: 75rpx !important;
+}
+.u-m-t-75 {
+  margin-top: 75rpx !important;
+}
+.u-p-t-75 {
+  padding-top: 75rpx !important;
+}
+.u-margin-top-75 {
+  margin-top: 75rpx !important;
+}
+.u-padding-top-75 {
+  padding-top: 75rpx !important;
+}
+.u-m-r-75 {
+  margin-right: 75rpx !important;
+}
+.u-p-r-75 {
+  padding-right: 75rpx !important;
+}
+.u-margin-right-75 {
+  margin-right: 75rpx !important;
+}
+.u-padding-right-75 {
+  padding-right: 75rpx !important;
+}
+.u-m-b-75 {
+  margin-bottom: 75rpx !important;
+}
+.u-p-b-75 {
+  padding-bottom: 75rpx !important;
+}
+.u-margin-bottom-75 {
+  margin-bottom: 75rpx !important;
+}
+.u-padding-bottom-75 {
+  padding-bottom: 75rpx !important;
+}
+.u-margin-76, .u-m-76 {
+  margin: 76rpx !important;
+}
+.u-padding-76, .u-p-76 {
+  padding: 76rpx !important;
+}
+.u-m-l-76 {
+  margin-left: 76rpx !important;
+}
+.u-p-l-76 {
+  padding-left: 76rpx !important;
+}
+.u-margin-left-76 {
+  margin-left: 76rpx !important;
+}
+.u-padding-left-76 {
+  padding-left: 76rpx !important;
+}
+.u-m-t-76 {
+  margin-top: 76rpx !important;
+}
+.u-p-t-76 {
+  padding-top: 76rpx !important;
+}
+.u-margin-top-76 {
+  margin-top: 76rpx !important;
+}
+.u-padding-top-76 {
+  padding-top: 76rpx !important;
+}
+.u-m-r-76 {
+  margin-right: 76rpx !important;
+}
+.u-p-r-76 {
+  padding-right: 76rpx !important;
+}
+.u-margin-right-76 {
+  margin-right: 76rpx !important;
+}
+.u-padding-right-76 {
+  padding-right: 76rpx !important;
+}
+.u-m-b-76 {
+  margin-bottom: 76rpx !important;
+}
+.u-p-b-76 {
+  padding-bottom: 76rpx !important;
+}
+.u-margin-bottom-76 {
+  margin-bottom: 76rpx !important;
+}
+.u-padding-bottom-76 {
+  padding-bottom: 76rpx !important;
+}
+.u-margin-78, .u-m-78 {
+  margin: 78rpx !important;
+}
+.u-padding-78, .u-p-78 {
+  padding: 78rpx !important;
+}
+.u-m-l-78 {
+  margin-left: 78rpx !important;
+}
+.u-p-l-78 {
+  padding-left: 78rpx !important;
+}
+.u-margin-left-78 {
+  margin-left: 78rpx !important;
+}
+.u-padding-left-78 {
+  padding-left: 78rpx !important;
+}
+.u-m-t-78 {
+  margin-top: 78rpx !important;
+}
+.u-p-t-78 {
+  padding-top: 78rpx !important;
+}
+.u-margin-top-78 {
+  margin-top: 78rpx !important;
+}
+.u-padding-top-78 {
+  padding-top: 78rpx !important;
+}
+.u-m-r-78 {
+  margin-right: 78rpx !important;
+}
+.u-p-r-78 {
+  padding-right: 78rpx !important;
+}
+.u-margin-right-78 {
+  margin-right: 78rpx !important;
+}
+.u-padding-right-78 {
+  padding-right: 78rpx !important;
+}
+.u-m-b-78 {
+  margin-bottom: 78rpx !important;
+}
+.u-p-b-78 {
+  padding-bottom: 78rpx !important;
+}
+.u-margin-bottom-78 {
+  margin-bottom: 78rpx !important;
+}
+.u-padding-bottom-78 {
+  padding-bottom: 78rpx !important;
+}
+.u-margin-80, .u-m-80 {
+  margin: 80rpx !important;
+}
+.u-padding-80, .u-p-80 {
+  padding: 80rpx !important;
+}
+.u-m-l-80 {
+  margin-left: 80rpx !important;
+}
+.u-p-l-80 {
+  padding-left: 80rpx !important;
+}
+.u-margin-left-80 {
+  margin-left: 80rpx !important;
+}
+.u-padding-left-80 {
+  padding-left: 80rpx !important;
+}
+.u-m-t-80 {
+  margin-top: 80rpx !important;
+}
+.u-p-t-80 {
+  padding-top: 80rpx !important;
+}
+.u-margin-top-80 {
+  margin-top: 80rpx !important;
+}
+.u-padding-top-80 {
+  padding-top: 80rpx !important;
+}
+.u-m-r-80 {
+  margin-right: 80rpx !important;
+}
+.u-p-r-80 {
+  padding-right: 80rpx !important;
+}
+.u-margin-right-80 {
+  margin-right: 80rpx !important;
+}
+.u-padding-right-80 {
+  padding-right: 80rpx !important;
+}
+.u-m-b-80 {
+  margin-bottom: 80rpx !important;
+}
+.u-p-b-80 {
+  padding-bottom: 80rpx !important;
+}
+.u-margin-bottom-80 {
+  margin-bottom: 80rpx !important;
+}
+.u-padding-bottom-80 {
+  padding-bottom: 80rpx !important;
+}
+.u-reset-nvue {
+  flex-direction: row;
+  align-items: center;
+}
+.u-type-primary-light {
+  color: #ecf5ff;
+}
+.u-type-warning-light {
+  color: #fdf6ec;
+}
+.u-type-success-light {
+  color: #dbf1e1;
+}
+.u-type-error-light {
+  color: #fef0f0;
+}
+.u-type-info-light {
+  color: #f4f4f5;
+}
+.u-type-primary-light-bg {
+  background-color: #ecf5ff;
+}
+.u-type-warning-light-bg {
+  background-color: #fdf6ec;
+}
+.u-type-success-light-bg {
+  background-color: #dbf1e1;
+}
+.u-type-error-light-bg {
+  background-color: #fef0f0;
+}
+.u-type-info-light-bg {
+  background-color: #f4f4f5;
+}
+.u-type-primary-dark {
+  color: #2b85e4;
+}
+.u-type-warning-dark {
+  color: #f29100;
+}
+.u-type-success-dark {
+  color: #18b566;
+}
+.u-type-error-dark {
+  color: #dd6161;
+}
+.u-type-info-dark {
+  color: #82848a;
+}
+.u-type-primary-dark-bg {
+  background-color: #2b85e4;
+}
+.u-type-warning-dark-bg {
+  background-color: #f29100;
+}
+.u-type-success-dark-bg {
+  background-color: #18b566;
+}
+.u-type-error-dark-bg {
+  background-color: #dd6161;
+}
+.u-type-info-dark-bg {
+  background-color: #82848a;
+}
+.u-type-primary-disabled {
+  color: #a0cfff;
+}
+.u-type-warning-disabled {
+  color: #fcbd71;
+}
+.u-type-success-disabled {
+  color: #71d5a1;
+}
+.u-type-error-disabled {
+  color: #fab6b6;
+}
+.u-type-info-disabled {
+  color: #c8c9cc;
+}
+.u-type-primary {
+  color: #2979ff;
+}
+.u-type-warning {
+  color: #ff9900;
+}
+.u-type-success {
+  color: #19be6b;
+}
+.u-type-error {
+  color: #fa3534;
+}
+.u-type-info {
+  color: #909399;
+}
+.u-type-primary-bg {
+  background-color: #2979ff;
+}
+.u-type-warning-bg {
+  background-color: #ff9900;
+}
+.u-type-success-bg {
+  background-color: #19be6b;
+}
+.u-type-error-bg {
+  background-color: #fa3534;
+}
+.u-type-info-bg {
+  background-color: #909399;
+}
+.u-main-color {
+  color: #303133;
+}
+.u-content-color {
+  color: #606266;
+}
+.u-tips-color {
+  color: #909399;
+}
+.u-light-color {
+  color: #c0c4cc;
+}
+page {
+  color: #303133;
+  font-size: 28rpx;
+}
+/* start--去除webkit的默认样式--start */
+.u-fix-ios-appearance {
+  -webkit-appearance: none;
+}
+/* end--去除webkit的默认样式--end */
+/* start--icon图标外层套一个view,让其达到更好的垂直居中的效果--start */
+.u-icon-wrap {
+  display: flex;
+  align-items: center;
+}
+/* end-icon图标外层套一个view,让其达到更好的垂直居中的效果--end */
+/* start--iPhoneX底部安全区定义--start */
+.safe-area-inset-bottom {
+  padding-bottom: 0;
+  padding-bottom: constant(safe-area-inset-bottom);
+  padding-bottom: env(safe-area-inset-bottom);
+}
+/* end-iPhoneX底部安全区定义--end */
+/* start--各种hover点击反馈相关的类名-start */
+.u-hover-class {
+  opacity: 0.6;
+}
+.u-cell-hover {
+  background-color: #f7f8f9 !important;
+}
+/* end--各种hover点击反馈相关的类名--end */
+/* start--文本行数限制--start */
+.u-line-1 {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+.u-line-2 {
+  -webkit-line-clamp: 2;
+}
+.u-line-3 {
+  -webkit-line-clamp: 3;
+}
+.u-line-4 {
+  -webkit-line-clamp: 4;
+}
+.u-line-5 {
+  -webkit-line-clamp: 5;
+}
+.u-line-2, .u-line-3, .u-line-4, .u-line-5 {
+  overflow: hidden;
+  word-break: break-all;
+  text-overflow: ellipsis;
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+}
+/* end--文本行数限制--end */
+/* start--Retina 屏幕下的 1px 边框--start */
+.u-border,
+.u-border-bottom,
+.u-border-left,
+.u-border-right,
+.u-border-top,
+.u-border-top-bottom {
+  position: relative;
+}
+.u-border-bottom:after,
+.u-border-left:after,
+.u-border-right:after,
+.u-border-top-bottom:after,
+.u-border-top:after,
+.u-border:after {
+  content: ' ';
+  position: absolute;
+  left: 0;
+  top: 0;
+  pointer-events: none;
+  box-sizing: border-box;
+  -webkit-transform-origin: 0 0;
+  transform-origin: 0 0;
+  width: 199.8%;
+  height: 199.7%;
+  -webkit-transform: scale(0.5, 0.5);
+          transform: scale(0.5, 0.5);
+  border: 0 solid #e4e7ed;
+  z-index: 2;
+}
+.u-border-top:after {
+  border-top-width: 1px;
+}
+.u-border-left:after {
+  border-left-width: 1px;
+}
+.u-border-right:after {
+  border-right-width: 1px;
+}
+.u-border-bottom:after {
+  border-bottom-width: 1px;
+}
+.u-border-top-bottom:after {
+  border-width: 1px 0;
+}
+.u-border:after {
+  border-width: 1px;
+}
+/* end--Retina 屏幕下的 1px 边框--end */
+/* start--clearfix--start */
+.u-clearfix:after,
+.clearfix:after {
+  content: '';
+  display: table;
+  clear: both;
+}
+/* end--clearfix--end */
+/* start--高斯模糊tabbar底部处理--start */
+.u-blur-effect-inset {
+  width: 750rpx;
+  height: 0px;
+  background-color: #FFFFFF;
+}
+/* end--高斯模糊tabbar底部处理--end */
+/* start--提升H5端uni.toast()的层级,避免被uView的modal等遮盖--start */
+/* end--提升H5端uni.toast()的层级,避免被uView的modal等遮盖--end */
+/* start--去除button的所有默认样式--start */
+.u-reset-button {
+  padding: 0;
+  font-size: inherit;
+  line-height: inherit;
+  background-color: transparent;
+  color: inherit;
+}
+.u-reset-button::after {
+  border: none;
+}
+/* end--去除button的所有默认样式--end */
+/* start--微信小程序编译后页面有组件名的元素,特别处理--start */
+u-td, u-th {
+  flex: 1;
+  align-self: stretch;
+}
+.u-td {
+  height: 100%;
+}
+u-icon {
+  display: inline-flex;
+  align-items: center;
+}
+u-grid {
+  width: 100%;
+  flex: 0 0 100%;
+}
+u-line {
+  flex: 1;
+}
+u-switch {
+  display: inline-flex;
+  align-items: center;
+}
+u-dropdown {
+  flex: 1;
+}
+/* end-微信小程序编译后页面有组件名的元素,特别处理--end */
+/* start--头条小程序编译后页面有组件名的元素,特别处理--start */
+/* end-头条小程序编译后页面有组件名的元素,特别处理--end */
+

+ 273 - 0
unpackage/dist/dev/mp-weixin/common/runtime.js

@@ -0,0 +1,273 @@
+
+  !function(){try{var a=Function("return this")();a&&!a.Math&&(Object.assign(a,{isFinite:isFinite,Array:Array,Date:Date,Error:Error,Function:Function,Math:Math,Object:Object,RegExp:RegExp,String:String,TypeError:TypeError,setTimeout:setTimeout,clearTimeout:clearTimeout,setInterval:setInterval,clearInterval:clearInterval}),"undefined"!=typeof Reflect&&(a.Reflect=Reflect))}catch(a){}}();
+  /******/ (function(modules) { // webpackBootstrap
+/******/ 	// install a JSONP callback for chunk loading
+/******/ 	function webpackJsonpCallback(data) {
+/******/ 		var chunkIds = data[0];
+/******/ 		var moreModules = data[1];
+/******/ 		var executeModules = data[2];
+/******/
+/******/ 		// add "moreModules" to the modules object,
+/******/ 		// then flag all "chunkIds" as loaded and fire callback
+/******/ 		var moduleId, chunkId, i = 0, resolves = [];
+/******/ 		for(;i < chunkIds.length; i++) {
+/******/ 			chunkId = chunkIds[i];
+/******/ 			if(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {
+/******/ 				resolves.push(installedChunks[chunkId][0]);
+/******/ 			}
+/******/ 			installedChunks[chunkId] = 0;
+/******/ 		}
+/******/ 		for(moduleId in moreModules) {
+/******/ 			if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {
+/******/ 				modules[moduleId] = moreModules[moduleId];
+/******/ 			}
+/******/ 		}
+/******/ 		if(parentJsonpFunction) parentJsonpFunction(data);
+/******/
+/******/ 		while(resolves.length) {
+/******/ 			resolves.shift()();
+/******/ 		}
+/******/
+/******/ 		// add entry modules from loaded chunk to deferred list
+/******/ 		deferredModules.push.apply(deferredModules, executeModules || []);
+/******/
+/******/ 		// run deferred modules when all chunks ready
+/******/ 		return checkDeferredModules();
+/******/ 	};
+/******/ 	function checkDeferredModules() {
+/******/ 		var result;
+/******/ 		for(var i = 0; i < deferredModules.length; i++) {
+/******/ 			var deferredModule = deferredModules[i];
+/******/ 			var fulfilled = true;
+/******/ 			for(var j = 1; j < deferredModule.length; j++) {
+/******/ 				var depId = deferredModule[j];
+/******/ 				if(installedChunks[depId] !== 0) fulfilled = false;
+/******/ 			}
+/******/ 			if(fulfilled) {
+/******/ 				deferredModules.splice(i--, 1);
+/******/ 				result = __webpack_require__(__webpack_require__.s = deferredModule[0]);
+/******/ 			}
+/******/ 		}
+/******/
+/******/ 		return result;
+/******/ 	}
+/******/
+/******/ 	// The module cache
+/******/ 	var installedModules = {};
+/******/
+/******/ 	// object to store loaded CSS chunks
+/******/ 	var installedCssChunks = {
+/******/ 		"common/runtime": 0
+/******/ 	}
+/******/
+/******/ 	// object to store loaded and loading chunks
+/******/ 	// undefined = chunk not loaded, null = chunk preloaded/prefetched
+/******/ 	// Promise = chunk loading, 0 = chunk loaded
+/******/ 	var installedChunks = {
+/******/ 		"common/runtime": 0
+/******/ 	};
+/******/
+/******/ 	var deferredModules = [];
+/******/
+/******/ 	// script path function
+/******/ 	function jsonpScriptSrc(chunkId) {
+/******/ 		return __webpack_require__.p + "" + chunkId + ".js"
+/******/ 	}
+/******/
+/******/ 	// The require function
+/******/ 	function __webpack_require__(moduleId) {
+/******/
+/******/ 		// Check if module is in cache
+/******/ 		if(installedModules[moduleId]) {
+/******/ 			return installedModules[moduleId].exports;
+/******/ 		}
+/******/ 		// Create a new module (and put it into the cache)
+/******/ 		var module = installedModules[moduleId] = {
+/******/ 			i: moduleId,
+/******/ 			l: false,
+/******/ 			exports: {}
+/******/ 		};
+/******/
+/******/ 		// Execute the module function
+/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
+/******/
+/******/ 		// Flag the module as loaded
+/******/ 		module.l = true;
+/******/
+/******/ 		// Return the exports of the module
+/******/ 		return module.exports;
+/******/ 	}
+/******/
+/******/ 	// This file contains only the entry chunk.
+/******/ 	// The chunk loading function for additional chunks
+/******/ 	__webpack_require__.e = function requireEnsure(chunkId) {
+/******/ 		var promises = [];
+/******/
+/******/
+/******/ 		// mini-css-extract-plugin CSS loading
+/******/ 		var cssChunks = {"components/ad-view/ad-view":1,"uview-ui/components/u-notice-bar/u-notice-bar":1,"uview-ui/components/u-column-notice/u-column-notice":1,"uview-ui/components/u-row-notice/u-row-notice":1,"uview-ui/components/u-icon/u-icon":1};
+/******/ 		if(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);
+/******/ 		else if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {
+/******/ 			promises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {
+/******/ 				var href = "" + ({"components/ad-custom-view/ad-custom-view":"components/ad-custom-view/ad-custom-view","components/ad-view/ad-view":"components/ad-view/ad-view","uview-ui/components/u-notice-bar/u-notice-bar":"uview-ui/components/u-notice-bar/u-notice-bar","uview-ui/components/u-column-notice/u-column-notice":"uview-ui/components/u-column-notice/u-column-notice","uview-ui/components/u-row-notice/u-row-notice":"uview-ui/components/u-row-notice/u-row-notice","uview-ui/components/u-icon/u-icon":"uview-ui/components/u-icon/u-icon"}[chunkId]||chunkId) + ".wxss";
+/******/ 				var fullhref = __webpack_require__.p + href;
+/******/ 				var existingLinkTags = document.getElementsByTagName("link");
+/******/ 				for(var i = 0; i < existingLinkTags.length; i++) {
+/******/ 					var tag = existingLinkTags[i];
+/******/ 					var dataHref = tag.getAttribute("data-href") || tag.getAttribute("href");
+/******/ 					if(tag.rel === "stylesheet" && (dataHref === href || dataHref === fullhref)) return resolve();
+/******/ 				}
+/******/ 				var existingStyleTags = document.getElementsByTagName("style");
+/******/ 				for(var i = 0; i < existingStyleTags.length; i++) {
+/******/ 					var tag = existingStyleTags[i];
+/******/ 					var dataHref = tag.getAttribute("data-href");
+/******/ 					if(dataHref === href || dataHref === fullhref) return resolve();
+/******/ 				}
+/******/ 				var linkTag = document.createElement("link");
+/******/ 				linkTag.rel = "stylesheet";
+/******/ 				linkTag.type = "text/css";
+/******/ 				linkTag.onload = resolve;
+/******/ 				linkTag.onerror = function(event) {
+/******/ 					var request = event && event.target && event.target.src || fullhref;
+/******/ 					var err = new Error("Loading CSS chunk " + chunkId + " failed.\n(" + request + ")");
+/******/ 					err.code = "CSS_CHUNK_LOAD_FAILED";
+/******/ 					err.request = request;
+/******/ 					delete installedCssChunks[chunkId]
+/******/ 					linkTag.parentNode.removeChild(linkTag)
+/******/ 					reject(err);
+/******/ 				};
+/******/ 				linkTag.href = fullhref;
+/******/
+/******/ 				var head = document.getElementsByTagName("head")[0];
+/******/ 				head.appendChild(linkTag);
+/******/ 			}).then(function() {
+/******/ 				installedCssChunks[chunkId] = 0;
+/******/ 			}));
+/******/ 		}
+/******/
+/******/ 		// JSONP chunk loading for javascript
+/******/
+/******/ 		var installedChunkData = installedChunks[chunkId];
+/******/ 		if(installedChunkData !== 0) { // 0 means "already installed".
+/******/
+/******/ 			// a Promise means "currently loading".
+/******/ 			if(installedChunkData) {
+/******/ 				promises.push(installedChunkData[2]);
+/******/ 			} else {
+/******/ 				// setup Promise in chunk cache
+/******/ 				var promise = new Promise(function(resolve, reject) {
+/******/ 					installedChunkData = installedChunks[chunkId] = [resolve, reject];
+/******/ 				});
+/******/ 				promises.push(installedChunkData[2] = promise);
+/******/
+/******/ 				// start chunk loading
+/******/ 				var script = document.createElement('script');
+/******/ 				var onScriptComplete;
+/******/
+/******/ 				script.charset = 'utf-8';
+/******/ 				script.timeout = 120;
+/******/ 				if (__webpack_require__.nc) {
+/******/ 					script.setAttribute("nonce", __webpack_require__.nc);
+/******/ 				}
+/******/ 				script.src = jsonpScriptSrc(chunkId);
+/******/
+/******/ 				// create error before stack unwound to get useful stacktrace later
+/******/ 				var error = new Error();
+/******/ 				onScriptComplete = function (event) {
+/******/ 					// avoid mem leaks in IE.
+/******/ 					script.onerror = script.onload = null;
+/******/ 					clearTimeout(timeout);
+/******/ 					var chunk = installedChunks[chunkId];
+/******/ 					if(chunk !== 0) {
+/******/ 						if(chunk) {
+/******/ 							var errorType = event && (event.type === 'load' ? 'missing' : event.type);
+/******/ 							var realSrc = event && event.target && event.target.src;
+/******/ 							error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
+/******/ 							error.name = 'ChunkLoadError';
+/******/ 							error.type = errorType;
+/******/ 							error.request = realSrc;
+/******/ 							chunk[1](error);
+/******/ 						}
+/******/ 						installedChunks[chunkId] = undefined;
+/******/ 					}
+/******/ 				};
+/******/ 				var timeout = setTimeout(function(){
+/******/ 					onScriptComplete({ type: 'timeout', target: script });
+/******/ 				}, 120000);
+/******/ 				script.onerror = script.onload = onScriptComplete;
+/******/ 				document.head.appendChild(script);
+/******/ 			}
+/******/ 		}
+/******/ 		return Promise.all(promises);
+/******/ 	};
+/******/
+/******/ 	// expose the modules object (__webpack_modules__)
+/******/ 	__webpack_require__.m = modules;
+/******/
+/******/ 	// expose the module cache
+/******/ 	__webpack_require__.c = installedModules;
+/******/
+/******/ 	// define getter function for harmony exports
+/******/ 	__webpack_require__.d = function(exports, name, getter) {
+/******/ 		if(!__webpack_require__.o(exports, name)) {
+/******/ 			Object.defineProperty(exports, name, { enumerable: true, get: getter });
+/******/ 		}
+/******/ 	};
+/******/
+/******/ 	// define __esModule on exports
+/******/ 	__webpack_require__.r = function(exports) {
+/******/ 		if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
+/******/ 			Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+/******/ 		}
+/******/ 		Object.defineProperty(exports, '__esModule', { value: true });
+/******/ 	};
+/******/
+/******/ 	// create a fake namespace object
+/******/ 	// mode & 1: value is a module id, require it
+/******/ 	// mode & 2: merge all properties of value into the ns
+/******/ 	// mode & 4: return value when already ns object
+/******/ 	// mode & 8|1: behave like require
+/******/ 	__webpack_require__.t = function(value, mode) {
+/******/ 		if(mode & 1) value = __webpack_require__(value);
+/******/ 		if(mode & 8) return value;
+/******/ 		if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
+/******/ 		var ns = Object.create(null);
+/******/ 		__webpack_require__.r(ns);
+/******/ 		Object.defineProperty(ns, 'default', { enumerable: true, value: value });
+/******/ 		if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
+/******/ 		return ns;
+/******/ 	};
+/******/
+/******/ 	// getDefaultExport function for compatibility with non-harmony modules
+/******/ 	__webpack_require__.n = function(module) {
+/******/ 		var getter = module && module.__esModule ?
+/******/ 			function getDefault() { return module['default']; } :
+/******/ 			function getModuleExports() { return module; };
+/******/ 		__webpack_require__.d(getter, 'a', getter);
+/******/ 		return getter;
+/******/ 	};
+/******/
+/******/ 	// Object.prototype.hasOwnProperty.call
+/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
+/******/
+/******/ 	// __webpack_public_path__
+/******/ 	__webpack_require__.p = "/";
+/******/
+/******/ 	// on error function for async loading
+/******/ 	__webpack_require__.oe = function(err) { console.error(err); throw err; };
+/******/
+/******/ 	var jsonpArray = global["webpackJsonp"] = global["webpackJsonp"] || [];
+/******/ 	var oldJsonpFunction = jsonpArray.push.bind(jsonpArray);
+/******/ 	jsonpArray.push = webpackJsonpCallback;
+/******/ 	jsonpArray = jsonpArray.slice();
+/******/ 	for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);
+/******/ 	var parentJsonpFunction = oldJsonpFunction;
+/******/
+/******/
+/******/ 	// run deferred modules from other chunks
+/******/ 	checkDeferredModules();
+/******/ })
+/************************************************************************/
+/******/ ([]);
+//# sourceMappingURL=../../.sourcemap/mp-weixin/common/runtime.js.map
+  

File diff suppressed because it is too large
+ 11 - 0
unpackage/dist/dev/mp-weixin/common/vendor.js


+ 161 - 0
unpackage/dist/dev/mp-weixin/components/ad-custom-view/ad-custom-view.js

@@ -0,0 +1,161 @@
+(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["components/ad-custom-view/ad-custom-view"],{
+
+/***/ 80:
+/*!********************************************************************************************************!*\
+  !*** C:/Users/77876/Documents/HBuilderProjects/qc-signIn/components/ad-custom-view/ad-custom-view.vue ***!
+  \********************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _ad_custom_view_vue_vue_type_template_id_1f88c338___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ad-custom-view.vue?vue&type=template&id=1f88c338& */ 81);
+/* harmony import */ var _ad_custom_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ad-custom-view.vue?vue&type=script&lang=js& */ 83);
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _ad_custom_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _ad_custom_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 11);
+
+var renderjs
+
+
+
+
+/* normalize component */
+
+var component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+  _ad_custom_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
+  _ad_custom_view_vue_vue_type_template_id_1f88c338___WEBPACK_IMPORTED_MODULE_0__["render"],
+  _ad_custom_view_vue_vue_type_template_id_1f88c338___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
+  false,
+  null,
+  null,
+  null,
+  false,
+  _ad_custom_view_vue_vue_type_template_id_1f88c338___WEBPACK_IMPORTED_MODULE_0__["components"],
+  renderjs
+)
+
+component.options.__file = "components/ad-custom-view/ad-custom-view.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ 81:
+/*!***************************************************************************************************************************************!*\
+  !*** C:/Users/77876/Documents/HBuilderProjects/qc-signIn/components/ad-custom-view/ad-custom-view.vue?vue&type=template&id=1f88c338& ***!
+  \***************************************************************************************************************************************/
+/*! exports provided: render, staticRenderFns, recyclableRender, components */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_custom_view_vue_vue_type_template_id_1f88c338___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./ad-custom-view.vue?vue&type=template&id=1f88c338& */ 82);
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_custom_view_vue_vue_type_template_id_1f88c338___WEBPACK_IMPORTED_MODULE_0__["render"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_custom_view_vue_vue_type_template_id_1f88c338___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_custom_view_vue_vue_type_template_id_1f88c338___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_custom_view_vue_vue_type_template_id_1f88c338___WEBPACK_IMPORTED_MODULE_0__["components"]; });
+
+
+
+/***/ }),
+
+/***/ 82:
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+  !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!C:/Users/77876/Documents/HBuilderProjects/qc-signIn/components/ad-custom-view/ad-custom-view.vue?vue&type=template&id=1f88c338& ***!
+  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! exports provided: render, staticRenderFns, recyclableRender, components */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
+var components
+var render = function() {
+  var _vm = this
+  var _h = _vm.$createElement
+  var _c = _vm._self._c || _h
+}
+var recyclableRender = false
+var staticRenderFns = []
+render._withStripped = true
+
+
+
+/***/ }),
+
+/***/ 83:
+/*!*********************************************************************************************************************************!*\
+  !*** C:/Users/77876/Documents/HBuilderProjects/qc-signIn/components/ad-custom-view/ad-custom-view.vue?vue&type=script&lang=js& ***!
+  \*********************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_custom_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./ad-custom-view.vue?vue&type=script&lang=js& */ 84);
+/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_custom_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_custom_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_custom_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_custom_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+ /* harmony default export */ __webpack_exports__["default"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_custom_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
+
+/***/ }),
+
+/***/ 84:
+/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+  !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!C:/Users/77876/Documents/HBuilderProjects/qc-signIn/components/ad-custom-view/ad-custom-view.vue?vue&type=script&lang=js& ***!
+  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0; //
+//
+//
+//
+//
+//
+var _default =
+{
+  name: "ad-custom-view",
+  props: {
+    // 广告id
+    unitId: {
+      type: String,
+      default: "" },
+
+    // 广告自动刷新时间
+    adIntervals: {
+      type: String,
+      default: '100' } },
+
+
+  data: function data() {
+    return {
+      isShow: true };
+
+  },
+  methods: {
+    onload: function onload(e) {
+      this.isShow = true;
+    },
+    onerror: function onerror(e) {
+      this.isShow = false;
+    } } };exports.default = _default;
+
+/***/ })
+
+}]);
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/ad-custom-view/ad-custom-view.js.map
+;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
+    'components/ad-custom-view/ad-custom-view-create-component',
+    {
+        'components/ad-custom-view/ad-custom-view-create-component':(function(module, exports, __webpack_require__){
+            __webpack_require__('1')['createComponent'](__webpack_require__(80))
+        })
+    },
+    [['components/ad-custom-view/ad-custom-view-create-component']]
+]);

+ 4 - 0
unpackage/dist/dev/mp-weixin/components/ad-custom-view/ad-custom-view.json

@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "component": true
+}

+ 1 - 0
unpackage/dist/dev/mp-weixin/components/ad-custom-view/ad-custom-view.wxml

@@ -0,0 +1 @@
+<view style="{{'display:'+(isShow?'block':'none')+';'}}"><ad-custom vue-id="1738af22-1" unit-id="adunit-20d2c6a02e1f544a" ad-intervals="{{adIntervals}}" data-event-opts="{{[['^error',[['onerror']]],['^load',[['onload']]]]}}" bind:error="__e" bind:load="__e" bind:__l="__l"></ad-custom></view>

+ 196 - 0
unpackage/dist/dev/mp-weixin/components/ad-view/ad-view.js

@@ -0,0 +1,196 @@
+(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["components/ad-view/ad-view"],{
+
+/***/ 73:
+/*!******************************************************************************************!*\
+  !*** C:/Users/77876/Documents/HBuilderProjects/qc-signIn/components/ad-view/ad-view.vue ***!
+  \******************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _ad_view_vue_vue_type_template_id_1ac043b8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ad-view.vue?vue&type=template&id=1ac043b8& */ 74);
+/* harmony import */ var _ad_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ad-view.vue?vue&type=script&lang=js& */ 76);
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _ad_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _ad_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+/* harmony import */ var _ad_view_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ad-view.vue?vue&type=style&index=0&lang=css& */ 78);
+/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 11);
+
+var renderjs
+
+
+
+
+
+/* normalize component */
+
+var component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
+  _ad_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
+  _ad_view_vue_vue_type_template_id_1ac043b8___WEBPACK_IMPORTED_MODULE_0__["render"],
+  _ad_view_vue_vue_type_template_id_1ac043b8___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
+  false,
+  null,
+  null,
+  null,
+  false,
+  _ad_view_vue_vue_type_template_id_1ac043b8___WEBPACK_IMPORTED_MODULE_0__["components"],
+  renderjs
+)
+
+component.options.__file = "components/ad-view/ad-view.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ 74:
+/*!*************************************************************************************************************************!*\
+  !*** C:/Users/77876/Documents/HBuilderProjects/qc-signIn/components/ad-view/ad-view.vue?vue&type=template&id=1ac043b8& ***!
+  \*************************************************************************************************************************/
+/*! exports provided: render, staticRenderFns, recyclableRender, components */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_view_vue_vue_type_template_id_1ac043b8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./ad-view.vue?vue&type=template&id=1ac043b8& */ 75);
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_view_vue_vue_type_template_id_1ac043b8___WEBPACK_IMPORTED_MODULE_0__["render"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_view_vue_vue_type_template_id_1ac043b8___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_view_vue_vue_type_template_id_1ac043b8___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_view_vue_vue_type_template_id_1ac043b8___WEBPACK_IMPORTED_MODULE_0__["components"]; });
+
+
+
+/***/ }),
+
+/***/ 75:
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+  !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!C:/Users/77876/Documents/HBuilderProjects/qc-signIn/components/ad-view/ad-view.vue?vue&type=template&id=1ac043b8& ***!
+  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! exports provided: render, staticRenderFns, recyclableRender, components */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
+var components
+var render = function() {
+  var _vm = this
+  var _h = _vm.$createElement
+  var _c = _vm._self._c || _h
+}
+var recyclableRender = false
+var staticRenderFns = []
+render._withStripped = true
+
+
+
+/***/ }),
+
+/***/ 76:
+/*!*******************************************************************************************************************!*\
+  !*** C:/Users/77876/Documents/HBuilderProjects/qc-signIn/components/ad-view/ad-view.vue?vue&type=script&lang=js& ***!
+  \*******************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./ad-view.vue?vue&type=script&lang=js& */ 77);
+/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+ /* harmony default export */ __webpack_exports__["default"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
+
+/***/ }),
+
+/***/ 77:
+/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+  !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!C:/Users/77876/Documents/HBuilderProjects/qc-signIn/components/ad-view/ad-view.vue?vue&type=script&lang=js& ***!
+  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0; //
+//
+//
+//
+//
+//
+var _default =
+{
+  name: "ad-view",
+  props: {
+    // 广告id
+    unitId: {
+      type: String,
+      default: "" },
+
+    // 广告自动刷新时间
+    adIntervals: {
+      type: String,
+      default: '100' },
+
+    adType: {
+      type: String,
+      default: 'banner' } },
+
+
+  data: function data() {
+    return {
+      isShow: true };
+
+  },
+  methods: {
+    onload: function onload(e) {
+      this.isShow = true;
+    },
+    onerror: function onerror(e) {
+      this.isShow = false;
+    } } };exports.default = _default;
+
+/***/ }),
+
+/***/ 78:
+/*!***************************************************************************************************************************!*\
+  !*** C:/Users/77876/Documents/HBuilderProjects/qc-signIn/components/ad-view/ad-view.vue?vue&type=style&index=0&lang=css& ***!
+  \***************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_view_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./ad-view.vue?vue&type=style&index=0&lang=css& */ 79);
+/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_view_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_view_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_view_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_view_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+ /* harmony default export */ __webpack_exports__["default"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_D_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_D_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_ad_view_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
+
+/***/ }),
+
+/***/ 79:
+/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+  !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!C:/Users/77876/Documents/HBuilderProjects/qc-signIn/components/ad-view/ad-view.vue?vue&type=style&index=0&lang=css& ***!
+  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+// extracted by mini-css-extract-plugin
+    if(false) { var cssReload; }
+  
+
+/***/ })
+
+}]);
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/ad-view/ad-view.js.map
+;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
+    'components/ad-view/ad-view-create-component',
+    {
+        'components/ad-view/ad-view-create-component':(function(module, exports, __webpack_require__){
+            __webpack_require__('1')['createComponent'](__webpack_require__(73))
+        })
+    },
+    [['components/ad-view/ad-view-create-component']]
+]);

+ 4 - 0
unpackage/dist/dev/mp-weixin/components/ad-view/ad-view.json

@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "component": true
+}

+ 1 - 0
unpackage/dist/dev/mp-weixin/components/ad-view/ad-view.wxml

@@ -0,0 +1 @@
+<view class="ad-view" style="{{'display:'+(isShow?'block':'none')+';'}}"><ad unit-id="{{unitId}}" ad-intervals="{{adIntervals}}" ad-type="{{adType}}" data-event-opts="{{[['error',[['onerror',['$event']]]],['load',[['onload',['$event']]]]]}}" binderror="__e" bindload="__e"></ad></view>

+ 49 - 0
unpackage/dist/dev/mp-weixin/components/ad-view/ad-view.wxss

@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/* banner广告 */
+.ad-view {
+	overflow: hidden;
+	border-radius: 20rpx;
+	margin-top: 40rpx;
+}
+

File diff suppressed because it is too large
+ 364 - 0
unpackage/dist/dev/mp-weixin/pages/checkInRecord/checkInRecord.js


+ 7 - 0
unpackage/dist/dev/mp-weixin/pages/checkInRecord/checkInRecord.json

@@ -0,0 +1,7 @@
+{
+  "navigationBarTitleText": "签到记录",
+  "enablePullDownRefresh": false,
+  "usingComponents": {
+    "ad-view": "/components/ad-view/ad-view"
+  }
+}

+ 1 - 0
unpackage/dist/dev/mp-weixin/pages/checkInRecord/checkInRecord.wxml

@@ -0,0 +1 @@
+<view class="checkInRecord"><view class="timeData"><picker mode="date" fields="month" data-event-opts="{{[['change',[['selectDataTime',['$event']]]]]}}" bindchange="__e"><block wx:if="{{isShowYeer}}"><view class="time" style="display:flex;align-items:center;"><text>{{$root.f0}}</text><image class="triangle" src="../../static/triangle.png" mode="widthFix"></image></view></block><block wx:else><view class="time"><text style="font-size:48rpx;margin-right:10rpx;">{{$root.f1}}</text><text>月</text><image class="triangle" src="../../static/triangle.png" mode="widthFix"></image></view></block></picker></view><scroll-view class="checkInList" scroll-y="true" lower-threshold="80" data-event-opts="{{[['scrolltolower',[['scrolltolower',['$event']]]]]}}" bindscrolltolower="__e"><view style="margin:0 20rpx 20rpx;"><ad-view vue-id="31554842-1" unitId="{{adConfig.videoAd}}" adIntervals="200" adType="video" bind:__l="__l"></ad-view></view><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="__i0__" wx:key="id"><view class="item"><view class="left"><view class="title">{{item.$orig.describe}}</view><view class="data">{{item.f2}}</view></view><view class="right"><block wx:if="{{item.$orig.rechargeStatus===1}}"><text>已发放</text></block><block wx:else><view class="error">发放中<view class="center">24小时内发放</view></view></block></view></view></block><block wx:if="{{this.total===this.signList.length}}"><view class="baseline">—— 我是有底线的 ——</view></block></scroll-view></view>

+ 98 - 0
unpackage/dist/dev/mp-weixin/pages/checkInRecord/checkInRecord.wxss

@@ -0,0 +1,98 @@
+@charset "UTF-8";
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+/* uni.scss */
+page {
+  background-color: #f3f3f3;
+}
+.checkInRecord {
+  display: flex;
+  flex-direction: column;
+  justify-content: flex-start;
+  width: 100%;
+  height: 100vh;
+}
+.timeData {
+  width: 100%;
+  height: 104rpx;
+  line-height: 104rpx;
+  padding: 0 30rpx;
+  box-sizing: border-box;
+  border-bottom: 1rpx solid #eaeaea;
+}
+.time {
+  font-size: 24rpx;
+}
+.time .triangle {
+  margin-left: 5rpx;
+  width: 15rpx;
+  height: 10rpx;
+}
+.checkInList {
+  height: calc(100vh - 100rpx);
+  padding-bottom: 40rpx;
+  box-sizing: border-box;
+  overflow: hidden;
+}
+.checkInList .item {
+  padding: 10rpx 0;
+  margin: 0 30rpx;
+  border-bottom: 1rpx solid #efefef;
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+}
+.checkInList .title {
+  font-size: 28rpx;
+  font-weight: 500;
+  color: #000000;
+}
+.checkInList .data {
+  font-size: 24rpx;
+  margin-top: 8rpx;
+  color: #808080;
+}
+.checkInList .center {
+  font-size: 24rpx;
+  color: #808080;
+}
+.checkInList .right {
+  text-align: center;
+}
+.checkInList .right > text {
+  font-size: 28rpx;
+}
+.checkInList .right .error {
+  font-size: 24rpx;
+  color: #FC6E53;
+}
+.baseline {
+  text-align: center;
+  padding: 30rpx 0;
+  font-size: 24rpx;
+  color: #999999;
+}
+

File diff suppressed because it is too large
+ 312 - 0
unpackage/dist/dev/mp-weixin/pages/index/index.js


+ 9 - 0
unpackage/dist/dev/mp-weixin/pages/index/index.json

@@ -0,0 +1,9 @@
+{
+  "navigationStyle": "default",
+  "navigationBarTitleText": "签到有礼",
+  "usingComponents": {
+    "u-notice-bar": "/uview-ui/components/u-notice-bar/u-notice-bar",
+    "ad-view": "/components/ad-view/ad-view",
+    "ad-custom-view": "/components/ad-custom-view/ad-custom-view"
+  }
+}

File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/index/index.wxml


+ 469 - 0
unpackage/dist/dev/mp-weixin/pages/index/index.wxss

@@ -0,0 +1,469 @@
+@charset "UTF-8";
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+/* uni.scss */
+page {
+  background-color: #FC6E53;
+}
+.sign {
+  position: relative;
+}
+.sign > .back {
+  width: 100%;
+  margin-top: 104rpx;
+}
+.sign .signCenter {
+  position: absolute;
+  top: 0;
+  margin: 40rpx 0 60rpx;
+  font-family: PingFangSC-Medium, PingFang SC;
+}
+.sign .signTop {
+  padding: 0 28rpx;
+  height: 104rpx;
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+}
+.sign .signTop .left {
+  display: flex;
+  justify-content: flex-start;
+  align-items: center;
+}
+.sign .signTop .left .avatarView {
+  width: 104rpx;
+  height: 104rpx;
+  overflow: hidden;
+  border-radius: 10px;
+}
+.sign .signTop .left .avatarView .avatar {
+  width: 104rpx;
+  height: 104rpx;
+  background: #D8D8D8;
+}
+.sign .signTop .left .userInfo {
+  margin-left: 28rpx;
+}
+.sign .signTop .left .userInfo > view {
+  font-size: 28rpx;
+  font-weight: 400;
+  color: #FFFFFF;
+}
+.sign .signTop .left .userInfo > view.ID {
+  margin-top: 4rpx;
+}
+.sign .signTop .right {
+  width: 212rpx;
+  height: 68rpx;
+  background-color: #FFFFFF;
+  border-radius: 40rpx;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+}
+.sign .signTop .right > image {
+  width: 28rpx;
+  height: 32rpx;
+}
+.sign .signTop .right > text {
+  font-size: 28rpx;
+  font-weight: 400;
+  color: #FD9C01;
+  margin-left: 18rpx;
+}
+.sign .notice {
+  width: 656rpx;
+  height: 68rpx;
+  background: #C7322C;
+  box-shadow: 0px 4rpx 8rpx 0rpx rgba(49, 49, 49, 0.08);
+  border-radius: 38rpx;
+  opacity: 0.53;
+  margin: 58rpx auto 0;
+  padding: 0 30rpx;
+  box-sizing: border-box;
+  display: flex;
+  justify-content: flex-start;
+  align-items: center;
+  margin-bottom: 30rpx;
+}
+.sign .notice .horn {
+  width: 28rpx;
+  height: 28rpx;
+}
+.sign .notice .txts {
+  height: 68rpx;
+  width: 600rpx;
+}
+.sign .signBottom {
+  margin: 0 14rpx;
+  margin-top: 160rpx;
+  width: 722rpx;
+}
+.sign .exhibitionContent {
+  padding: 26rpx 26rpx 40rpx;
+  box-sizing: border-box;
+  background-color: #FFFFFF;
+  border-radius: 22rpx;
+  box-shadow: 0px 4rpx 8rpx 0rpx rgba(230, 230, 230, 0.5);
+}
+.sign .exhibitionContent > .ts {
+  font-size: 28rpx;
+  font-weight: 400;
+  color: #666666;
+}
+.sign .exhibitionContent > .signinExhibition {
+  margin-top: 18rpx;
+  display: flex;
+  justify-content: space-between;
+  flex-wrap: wrap;
+}
+.sign .exhibitionContent > .signinExhibition > view {
+  width: 152rpx;
+  height: 168rpx;
+  background: #FFF7EF;
+  box-shadow: 0rpx 4rpx 8rpx 0rpx rgba(254, 173, 165, 0.26);
+  border-radius: 16rpx;
+  border: 2rpx solid #FFB35C;
+  margin-bottom: 20rpx;
+  padding: 12rpx;
+  box-sizing: border-box;
+  display: flex;
+  flex-direction: column;
+  justify-content: flex-start;
+  align-items: center;
+  position: relative;
+}
+.sign .exhibitionContent > .signinExhibition > view .day {
+  font-size: 24rpx;
+  font-weight: 500;
+  color: #FF9011;
+}
+.sign .exhibitionContent > .signinExhibition > view > .goldCoins {
+  height: 68rpx;
+  margin: 5rpx 0;
+}
+.sign .exhibitionContent > .signinExhibition > view .reward {
+  font-size: 24rpx;
+  font-weight: 500;
+  color: #FE604F;
+}
+.sign .exhibitionContent > .signinExhibition > view:last-child {
+  width: 322rpx;
+  display: flex;
+  justify-content: space-between;
+  flex-direction: row;
+}
+.sign .exhibitionContent > .signinExhibition > view:last-child > .left {
+  display: flex;
+  flex-direction: column;
+  align-items: flex-start;
+  margin-left: 35rpx;
+  height: 100%;
+  flex: 1;
+}
+.sign .exhibitionContent > .signinExhibition > view:last-child > .left .reward {
+  margin-top: 28rpx;
+  font-size: 32rpx;
+  font-weight: 500;
+}
+.sign .exhibitionContent > .signinExhibition > view:last-child > .right {
+  width: 115rpx;
+  height: 100%;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+}
+.sign .exhibitionContent > .signinExhibition > view:last-child > .right > image {
+  width: 108rpx;
+  height: 128rpx;
+}
+.sign .exhibitionContent > .signinExhibition > view.select {
+  overflow: hidden;
+  border: 2rpx solid #D2D2D2;
+  background: #F2F2F2;
+}
+.sign .exhibitionContent > .signinExhibition > view.select .day, .sign .exhibitionContent > .signinExhibition > view.select .reward {
+  color: #999999;
+}
+.sign .exhibitionContent > .signinExhibition > view .signSub {
+  position: absolute;
+  bottom: 0;
+  right: 0;
+  width: 72rpx;
+}
+.sign .exhibitionContent > .signinExhibition > view.repairSign {
+  position: relative;
+}
+.sign .exhibitionContent > .signinExhibition > view.repairSign .repair {
+  position: absolute;
+  width: calc(100% + 2rpx);
+  left: -1rpx;
+  top: -1rpx;
+  text-align: center;
+  line-height: 46rpx;
+  height: 46rpx;
+  background: #FE604F;
+  font-size: 24rpx;
+  font-weight: 500;
+  color: #FFFFFF;
+  border-radius: 16rpx 16rpx 0 0;
+}
+.sign .exhibitionContent > .gignBt {
+  width: 456rpx;
+  height: 80rpx;
+  line-height: 80rpx;
+  text-align: center;
+  background: linear-gradient(180deg, #FDC606 0%, #FF8D12 100%);
+  box-shadow: 0rpx 4rpx 8rpx 0rpx rgba(241, 139, 11, 0.61);
+  margin: 40rpx auto 0;
+  font-size: 32rpx;
+  font-weight: 500;
+  color: #FFFFFF;
+  border-radius: 40rpx;
+}
+.sign .exhibitionContent > .already {
+  margin: 40rpx auto 0;
+  width: 456rpx;
+  height: 80rpx;
+  background: #D8D8D8;
+  border-radius: 40rpx;
+  font-size: 32rpx;
+  font-weight: 500;
+  color: #FFFFFF;
+  line-height: 80rpx;
+  text-align: center;
+}
+.sign .signRemind {
+  margin-top: 40rpx;
+  height: 92rpx;
+  background: rgba(255, 255, 255, 0.15);
+  border-radius: 20rpx;
+  line-height: 92rpx;
+  color: #FFFFFF;
+  font-size: 32rpx;
+  padding: 0 28rpx;
+  box-sizing: border-box;
+  display: flex;
+  font-weight: 400;
+  justify-content: space-between;
+}
+.sign .signRemind .remindSwitch {
+  display: flex;
+  justify-content: flex-start;
+  align-items: center;
+}
+.sign .signRemind .remindSwitch > view {
+  display: flex;
+  justify-content: flex-start;
+  align-items: center;
+}
+.sign .signRemind .remindSwitch > view > text {
+  font-weight: 400;
+  font-size: 32rpx;
+  margin-left: 12rpx;
+}
+.sign .signRemind .remindSwitch > view.open > .select {
+  width: 24rpx;
+  height: 24rpx;
+  background: #FFFFFF;
+  border-radius: 24rpx;
+}
+.sign .signRemind .remindSwitch > view.close > .select {
+  width: 24rpx;
+  height: 24rpx;
+  border: 2rpx solid #FFFFFF;
+  box-sizing: border-box;
+  border-radius: 24rpx;
+}
+.sign .signRemind .remindSwitch > view:first-child {
+  margin-right: 38rpx;
+}
+.sign .activityRules {
+  margin-top: 40rpx;
+  background: rgba(255, 255, 255, 0.15);
+  border-radius: 20rpx;
+  color: #FFFFFF;
+  font-size: 32rpx;
+  font-weight: 400;
+}
+.sign .activityRules > .top {
+  height: 92rpx;
+  padding: 0 28rpx;
+  box-sizing: border-box;
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+}
+.sign .activityRules > .top > image {
+  width: 40rpx;
+}
+.sign .activityRules > .bottom {
+  padding: 0 28rpx 30rpx;
+  box-sizing: border-box;
+}
+.sign .activityRules > .bottom > view {
+  margin-bottom: 12rpx;
+  font-size: 28rpx;
+  font-weight: 400;
+  color: #FFFFFF;
+  line-height: 46rpx;
+}
+.sign .popup {
+  position: fixed;
+  width: 100%;
+  height: 100vh;
+  background: rgba(0, 0, 0, 0.6);
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+}
+.sign .popup .popupContent {
+  width: 632rpx;
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  -webkit-transform: translate(-50%, -50%);
+          transform: translate(-50%, -50%);
+  text-align: center;
+}
+.sign .popup .popupContent > .content {
+  position: relative;
+}
+.sign .popup .popupContent > .content > image {
+  width: 100%;
+  height: 652rpx;
+}
+.sign .popup .popupContent > .content > .textCon {
+  position: absolute;
+  width: 100%;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  padding-top: 192rpx;
+}
+.sign .popup .popupContent > .content > .textCon .ts {
+  font-size: 60rpx;
+  font-weight: 500;
+  color: #F5631D;
+}
+.sign .popup .popupContent > .content > .textCon .reward {
+  height: 60rpx;
+  background: #FFD9A2;
+  border-radius: 31rpx;
+  font-size: 32rpx;
+  font-weight: 400;
+  display: inline-block;
+  padding: 0 32rpx;
+  color: #F5631E;
+  line-height: 60rpx;
+  margin-top: 20rpx;
+}
+.sign .popup .popupContent > .content > .textCon .doubleBt {
+  width: 456rpx;
+  height: 104rpx;
+  margin-top: 90rpx;
+  transition: all linear .5s;
+}
+.sign .popup .popupContent > .content > .textCon .bt {
+  margin-top: 14rpx;
+  font-size: 32rpx;
+  font-weight: 400;
+  color: #FCE8CD;
+}
+.sign .popup .popupContent > .close {
+  width: 54rpx;
+  height: 54rpx;
+  margin-top: 76rpx;
+}
+.sign .fragmentGold {
+  position: absolute;
+  z-index: 100;
+  opacity: 0;
+}
+.sign .fragmentGold > image {
+  width: 68rpx;
+  height: 68rpx;
+}
+.sign .qLuckDraw {
+  position: absolute;
+  top: 240rpx;
+  right: 8rpx;
+  z-index: 200;
+  -webkit-animation: lanimation 1.3s linear infinite;
+          animation: lanimation 1.3s linear infinite;
+}
+.sign .qLuckDraw > image {
+  width: 150rpx;
+  height: 150rpx;
+}
+.sign .receiveTs {
+  position: absolute;
+  border: 2rpx solid #f2a427;
+  top: 350rpx;
+  z-index: 100;
+  color: #FFFFFF;
+  left: 50%;
+  -webkit-transform: translateX(-50%);
+          transform: translateX(-50%);
+  padding: 10rpx 20rpx;
+  background-color: rgba(195, 106, 106, 0.6);
+  border-radius: 5rpx;
+  opacity: 0;
+}
+.sign .singleLattice {
+  position: fixed;
+  top: 200rpx;
+  right: 4rpx;
+}
+@-webkit-keyframes lanimation {
+0% {
+    -webkit-transform: rotate(0deg);
+            transform: rotate(0deg);
+}
+8% {
+    -webkit-transform: rotate(12deg);
+            transform: rotate(12deg);
+}
+16% {
+    -webkit-transform: rotate(0deg);
+            transform: rotate(0deg);
+}
+24% {
+    -webkit-transform: rotate(-12deg);
+            transform: rotate(-12deg);
+}
+32% {
+    -webkit-transform: rotate(0deg);
+            transform: rotate(0deg);
+}
+100% {
+    -webkit-transform: rotate(0deg);
+            transform: rotate(0deg);
+}
+}
+

+ 155 - 0
unpackage/dist/dev/mp-weixin/pages/officialAccount/officialAccount.js

@@ -0,0 +1,155 @@
+(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/officialAccount/officialAccount"],{
+
+/***/ 60:
+/*!************************************************************************************************************************!*\
+  !*** C:/Users/77876/Documents/HBuilderProjects/qc-signIn/main.js?{"page":"pages%2FofficialAccount%2FofficialAccount"} ***!
+  \************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(createPage) {__webpack_require__(/*! uni-pages */ 5);
+var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 3));
+var _officialAccount = _interopRequireDefault(__webpack_require__(/*! ./pages/officialAccount/officialAccount.vue */ 61));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
+createPage(_officialAccount.default);
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["createPage"]))
+
+/***/ }),
+
+/***/ 61:
+/*!*****************************************************************************************************!*\
+  !*** C:/Users/77876/Documents/HBuilderProjects/qc-signIn/pages/officialAccount/officialAccount.vue ***!
+  \*****************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _officialAccount_vue_vue_type_template_id_094e718c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./officialAccount.vue?vue&type=template&id=094e718c& */ 62);
+/* harmony import */ var _officialAccount_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./officialAccount.vue?vue&type=script&lang=js& */ 64);
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _officialAccount_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _officialAccount_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 11);
+
+var renderjs
+
+
+
+
+/* normalize component */
+
+var component = Object(_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+  _officialAccount_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
+  _officialAccount_vue_vue_type_template_id_094e718c___WEBPACK_IMPORTED_MODULE_0__["render"],
+  _officialAccount_vue_vue_type_template_id_094e718c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
+  false,
+  null,
+  null,
+  null,
+  false,
+  _officialAccount_vue_vue_type_template_id_094e718c___WEBPACK_IMPORTED_MODULE_0__["components"],
+  renderjs
+)
+
+component.options.__file = "pages/officialAccount/officialAccount.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ 62:
+/*!************************************************************************************************************************************!*\
+  !*** C:/Users/77876/Documents/HBuilderProjects/qc-signIn/pages/officialAccount/officialAccount.vue?vue&type=template&id=094e718c& ***!
+  \************************************************************************************************************************************/
+/*! exports provided: render, staticRenderFns, recyclableRender, components */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_officialAccount_vue_vue_type_template_id_094e718c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./officialAccount.vue?vue&type=template&id=094e718c& */ 63);
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_officialAccount_vue_vue_type_template_id_094e718c___WEBPACK_IMPORTED_MODULE_0__["render"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_officialAccount_vue_vue_type_template_id_094e718c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_officialAccount_vue_vue_type_template_id_094e718c___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_officialAccount_vue_vue_type_template_id_094e718c___WEBPACK_IMPORTED_MODULE_0__["components"]; });
+
+
+
+/***/ }),
+
+/***/ 63:
+/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+  !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!C:/Users/77876/Documents/HBuilderProjects/qc-signIn/pages/officialAccount/officialAccount.vue?vue&type=template&id=094e718c& ***!
+  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! exports provided: render, staticRenderFns, recyclableRender, components */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
+var components
+var render = function() {
+  var _vm = this
+  var _h = _vm.$createElement
+  var _c = _vm._self._c || _h
+}
+var recyclableRender = false
+var staticRenderFns = []
+render._withStripped = true
+
+
+
+/***/ }),
+
+/***/ 64:
+/*!******************************************************************************************************************************!*\
+  !*** C:/Users/77876/Documents/HBuilderProjects/qc-signIn/pages/officialAccount/officialAccount.vue?vue&type=script&lang=js& ***!
+  \******************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_officialAccount_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./officialAccount.vue?vue&type=script&lang=js& */ 65);
+/* harmony import */ var _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_officialAccount_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_officialAccount_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_officialAccount_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_officialAccount_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+ /* harmony default export */ __webpack_exports__["default"] = (_D_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_officialAccount_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
+
+/***/ }),
+
+/***/ 65:
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+  !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!C:/Users/77876/Documents/HBuilderProjects/qc-signIn/pages/officialAccount/officialAccount.vue?vue&type=script&lang=js& ***!
+  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;
+
+
+
+
+
+
+var _api = __webpack_require__(/*! @/api/api.js */ 47); //
+//
+//
+//
+//
+//
+var _default = { data: function data() {return { url: '' };},
+  onLoad: function onLoad() {var _this = this;
+    (0, _api.getUrl)({ appId: _api.config.appid }).then(function (res) {
+      _this.url = res.data;
+    });
+  },
+  methods: {} };exports.default = _default;
+
+/***/ })
+
+},[[60,"common/runtime","common/vendor"]]]);
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/officialAccount/officialAccount.js.map

+ 5 - 0
unpackage/dist/dev/mp-weixin/pages/officialAccount/officialAccount.json

@@ -0,0 +1,5 @@
+{
+  "navigationBarTitleText": "关注公众号",
+  "enablePullDownRefresh": false,
+  "usingComponents": {}
+}

+ 1 - 0
unpackage/dist/dev/mp-weixin/pages/officialAccount/officialAccount.wxml

@@ -0,0 +1 @@
+<view><web-view src="{{url}}"></web-view></view>

+ 34 - 0
unpackage/dist/dev/mp-weixin/project.config.json

@@ -0,0 +1,34 @@
+{
+  "description": "项目配置文件。",
+  "packOptions": {
+    "ignore": []
+  },
+  "setting": {
+    "urlCheck": false,
+    "es6": true,
+    "minified": false,
+    "postcss": false
+  },
+  "compileType": "miniprogram",
+  "libVersion": "",
+  "appid": "wxb21c3e030b8af425",
+  "projectname": "qc-signIn",
+  "condition": {
+    "search": {
+      "current": -1,
+      "list": []
+    },
+    "conversation": {
+      "current": -1,
+      "list": []
+    },
+    "game": {
+      "current": -1,
+      "list": []
+    },
+    "miniprogram": {
+      "current": -1,
+      "list": []
+    }
+  }
+}

+ 30 - 0
unpackage/dist/dev/mp-weixin/project.private.config.json

@@ -0,0 +1,30 @@
+{
+  "setting": {},
+  "condition": {
+    "plugin": {
+      "list": []
+    },
+    "game": {
+      "list": []
+    },
+    "gamePlugin": {
+      "list": []
+    },
+    "miniprogram": {
+      "list": [
+        {
+          "name": "pages/index/index",
+          "pathName": "pages/index/index",
+          "query": "mpOpenId=oNiRk1jTyzYx6zza8lklpQG_Ei-M&mpAppId=wx91208c6c8651a97d&mpName=脑瓜崩阅读",
+          "scene": null
+        },
+        {
+          "name": "pages/index/index",
+          "pathName": "pages/index/index",
+          "query": "mpAppId=wxba81cbe251bc13cb&mpOpenId=oAwF56GBRcolxSnR1v5erbiPz66c&mpName=霄宇文阁",
+          "scene": null
+        }
+      ]
+    }
+  }
+}

+ 7 - 0
unpackage/dist/dev/mp-weixin/sitemap.json

@@ -0,0 +1,7 @@
+{
+  "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
+  "rules": [{
+  "action": "allow",
+  "page": "*"
+  }]
+}

BIN
unpackage/dist/dev/mp-weixin/static/1234.gif


BIN
unpackage/dist/dev/mp-weixin/static/avatar.jpg


BIN
unpackage/dist/dev/mp-weixin/static/clickVideo.png


BIN
unpackage/dist/dev/mp-weixin/static/close.png


BIN
unpackage/dist/dev/mp-weixin/static/doubleBt.png


BIN
unpackage/dist/dev/mp-weixin/static/giftBag.png


BIN
unpackage/dist/dev/mp-weixin/static/giftBagSelect.png


BIN
unpackage/dist/dev/mp-weixin/static/gold.png


BIN
unpackage/dist/dev/mp-weixin/static/goldSelect.png


BIN
unpackage/dist/dev/mp-weixin/static/horn.png


BIN
unpackage/dist/dev/mp-weixin/static/logo.png


BIN
unpackage/dist/dev/mp-weixin/static/popupBack.png


BIN
unpackage/dist/dev/mp-weixin/static/redEnv.png


BIN
unpackage/dist/dev/mp-weixin/static/retract.png


BIN
unpackage/dist/dev/mp-weixin/static/signRecord.png


BIN
unpackage/dist/dev/mp-weixin/static/signSub.png


BIN
unpackage/dist/dev/mp-weixin/static/sign_back.png


BIN
unpackage/dist/dev/mp-weixin/static/triangle.png


BIN
unpackage/dist/dev/mp-weixin/static/unfold.png


File diff suppressed because it is too large
+ 348 - 0
unpackage/dist/dev/mp-weixin/uview-ui/components/u-column-notice/u-column-notice.js


+ 6 - 0
unpackage/dist/dev/mp-weixin/uview-ui/components/u-column-notice/u-column-notice.json

@@ -0,0 +1,6 @@
+{
+  "usingComponents": {
+    "u-icon": "/uview-ui/components/u-icon/u-icon"
+  },
+  "component": true
+}

+ 1 - 0
unpackage/dist/dev/mp-weixin/uview-ui/components/u-column-notice/u-column-notice.wxml

@@ -0,0 +1 @@
+<view class="{{['u-notice-bar','data-v-475fdbf0',type?'u-type-'+type+'-light-bg':'']}}" style="{{'background:'+(computeBgColor)+';'+('padding:'+(padding)+';')}}"><view class="u-icon-wrap data-v-475fdbf0"><block wx:if="{{volumeIcon}}"><u-icon class="u-left-icon data-v-475fdbf0" vue-id="b6c7b9d4-1" name="volume-fill" size="{{volumeSize}}" color="{{computeColor}}" bind:__l="__l"></u-icon></block></view><swiper class="u-swiper data-v-475fdbf0" disable-touch="{{disableTouch}}" autoplay="{{autoplay&&playState=='play'}}" vertical="{{vertical}}" circular="{{true}}" interval="{{duration}}" data-event-opts="{{[['change',[['change',['$event']]]]]}}" bindchange="__e"><block wx:for="{{list}}" wx:for-item="item" wx:for-index="index" wx:key="index"><swiper-item class="u-swiper-item data-v-475fdbf0"><view data-event-opts="{{[['tap',[['click',[index]]]]]}}" class="{{['u-news-item','u-line-1','data-v-475fdbf0','u-type-'+type]}}" style="{{$root.s0}}" bindtap="__e">{{''+item+''}}</view></swiper-item></block></swiper><view class="u-icon-wrap data-v-475fdbf0"><block wx:if="{{moreIcon}}"><u-icon class="u-right-icon data-v-475fdbf0" vue-id="b6c7b9d4-2" name="arrow-right" size="{{26}}" color="{{computeColor}}" data-event-opts="{{[['^click',[['getMore']]]]}}" bind:click="__e" bind:__l="__l"></u-icon></block><block wx:if="{{closeIcon}}"><u-icon class="u-right-icon data-v-475fdbf0" vue-id="b6c7b9d4-3" name="close" size="{{24}}" color="{{computeColor}}" data-event-opts="{{[['^click',[['close']]]]}}" bind:click="__e" bind:__l="__l"></u-icon></block></view></view>

+ 65 - 0
unpackage/dist/dev/mp-weixin/uview-ui/components/u-column-notice/u-column-notice.wxss

@@ -0,0 +1,65 @@
+@charset "UTF-8";
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+/* uni.scss */
+.u-notice-bar.data-v-475fdbf0 {
+  width: 100%;
+  display: flex;
+  flex-direction: row;
+  align-items: center;
+  justify-content: center;
+  flex-wrap: nowrap;
+  padding: 18rpx 24rpx;
+  overflow: hidden;
+}
+.u-swiper.data-v-475fdbf0 {
+  font-size: 26rpx;
+  height: 32rpx;
+  display: flex;
+  flex-direction: row;
+  align-items: center;
+  flex: 1;
+  margin-left: 12rpx;
+}
+.u-swiper-item.data-v-475fdbf0 {
+  display: flex;
+  flex-direction: row;
+  align-items: center;
+  overflow: hidden;
+}
+.u-news-item.data-v-475fdbf0 {
+  overflow: hidden;
+}
+.u-right-icon.data-v-475fdbf0 {
+  margin-left: 12rpx;
+  display: inline-flex;
+  align-items: center;
+}
+.u-left-icon.data-v-475fdbf0 {
+  display: inline-flex;
+  align-items: center;
+}
+

File diff suppressed because it is too large
+ 391 - 0
unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.js


+ 4 - 0
unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.json

@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "component": true
+}

+ 1 - 0
unpackage/dist/dev/mp-weixin/uview-ui/components/u-icon/u-icon.wxml

@@ -0,0 +1 @@
+<view data-event-opts="{{[['tap',[['click',['$event']]]]]}}" class="{{['u-icon','data-v-6e20bb40','u-icon--'+labelPos]}}" style="{{$root.s0}}" bindtap="__e"><block wx:if="{{isImg}}"><image class="u-icon__img data-v-6e20bb40" style="{{$root.s1}}" src="{{name}}" mode="{{imgMode}}"></image></block><block wx:else><text class="{{['u-icon__icon','data-v-6e20bb40',customClass]}}" style="{{$root.s2}}" hover-class="{{hoverClass}}" data-event-opts="{{[['touchstart',[['touchstart',['$event']]]]]}}" bindtouchstart="__e"><block wx:if="{{showDecimalIcon}}"><text class="{{['u-icon__decimal','data-v-6e20bb40',decimalIconClass]}}" style="{{$root.s3}}" hover-class="{{hoverClass}}"></text></block></text></block><block wx:if="{{label!==''}}"><text class="u-icon__label data-v-6e20bb40" style="{{'color:'+(labelColor)+';'+('font-size:'+($root.g0)+';')+('margin-left:'+(labelPos=='right'?$root.g1:0)+';')+('margin-top:'+(labelPos=='bottom'?$root.g2:0)+';')+('margin-right:'+(labelPos=='left'?$root.g3:0)+';')+('margin-bottom:'+(labelPos=='top'?$root.g4:0)+';')}}">{{label+''}}</text></block></view>

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