wzx 1 year ago
parent
commit
95d0f5f943

+ 1 - 1
card/components/my-popup/my-popup.vue

@@ -468,7 +468,7 @@
 	}
 
 	.swiper-item-content3 {
-		width: 80%;
+		// width: 80%;
 		// margin-top: 5px;
 		color: #333333;
 		font-weight: 400;

+ 2 - 2
card/manifest.json

@@ -2,8 +2,8 @@
     "name" : "card",
     "appid" : "__UNI__A61F96B",
     "description" : "",
-    "versionName" : "1.8.2",
-    "versionCode" : 182,
+    "versionName" : "1.8.5",
+    "versionCode" : 185,
     "transformPx" : false,
     /* 5+App特有相关 */
     "app-plus" : {

+ 4 - 1
card/pages/bm/style1/index.vue

@@ -5,7 +5,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style1/index
  -->
 <template>
 	<view class="body body-radius">
-		<view class="content" :class="cssContentBg" @click="btnClick">
+		<view v-if="pageReady" class="content" :class="cssContentBg" @click="btnClick">
 			<view class="top uni-row">
 				<view class="top-right uni-row">
 					<image mode="aspectFit" class="clock" src="/static/default/clock.png"></image>
@@ -40,6 +40,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style1/index
 	export default {
 		data() {
 			return {
+				pageReady: false,
 				pageName: "index",
 				rankKey: "rank-bm-style1",
 				queryObj: {},
@@ -162,6 +163,8 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style1/index
 				}
 				console.log("[loadConfig] cssContentBg:", this.cssContentBg);
 				console.log("[loadConfig] cssLogo:", this.cssLogo);
+				
+				this.pageReady = true;
 			},
 			// 获取倒计时
 			getCountdown() {

+ 4 - 1
card/pages/bm/style1/rankList.vue

@@ -5,7 +5,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style1/rankList
  -->
 <template>
 	<view class="body">
-		<view class="content uni-column">
+		<view v-if="pageReady" class="content uni-column">
 			<view class="uni-column" :class="cssTop">
 				<my-topbar :mcName="mcName" class="topbar-color" :showMessage="popupMessageList.length > 0"
 					@btnBackClick="btnBack" @btnInfoClick="btnInfo" @btnMessageClick="btnMessage"></my-topbar>
@@ -81,6 +81,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style1/rankList
 	export default {
 		data() {
 			return {
+				pageReady: false,
 				pageName: "rankList",
 				firstEnterKey: 'firstEnter-bm',
 				rankKey: "rank-bm-style1",
@@ -298,6 +299,8 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style1/rankList
 					console.log("[loadConfig] popupDataList 加载默认列表");
 				}
 				// console.log("[loadConfig] popupDataList:", this.popupDataList);
+				
+				this.pageReady = true;
 			},
 			// 获取倒计时
 			getCountdown() {

+ 4 - 1
card/pages/bm/style1/signup.vue

@@ -5,7 +5,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style1/signup
  -->
 <template>
 	<view class="body">
-		<view class="content uni-column">
+		<view v-if="pageReady" class="content uni-column">
 			<view class="uni-column" :class="cssTop">
 				<my-topbar :mcName="mcName" class="topbar-color"
 					@btnBackClick="btnBack" @btnInfoClick="btnInfo"></my-topbar>
@@ -67,6 +67,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style1/signup
 	export default {
 		data() {
 			return {
+				pageReady: false,
 				pageName: "signup",
 				firstEnterKey: 'firstEnter-bm',
 				rankKey: "rank-bm-style1",
@@ -265,6 +266,8 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style1/signup
 					console.log("[loadConfig] popupDataList 加载默认列表");
 				}
 				// console.log("[loadConfig] popupDataList:", this.popupDataList);
+				
+				this.pageReady = true;
 			},
 			getTeamList(teamNum) {
 				var teamList = [];

+ 4 - 1
card/pages/bm/style2/index.vue

@@ -5,7 +5,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style2/index
  -->
 <template>
 	<view class="body body-radius">
-		<view class="content" :class="cssContentBg" @click="btnClick">
+		<view v-if="pageReady" class="content" :class="cssContentBg" @click="btnClick">
 			<view class="top uni-row">
 				<view class="top-right uni-row">
 					<image mode="aspectFit" class="clock" src="/static/default/clock.png"></image>
@@ -40,6 +40,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style2/index
 	export default {
 		data() {
 			return {
+				pageReady: false,
 				// audioSrc: "/static/audio/2.mp3",
 				// audioSrc: "https://oss-mbh5.colormaprun.com/card/static/audio/2.mp3",
 				// audioSrc: "http://t-oss-mbh5.colormaprun.com/card/static/audio/2.mp3",
@@ -170,6 +171,8 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style2/index
 				}
 				console.log("[loadConfig] cssContentBg:", this.cssContentBg);
 				console.log("[loadConfig] cssLogo:", this.cssLogo);
+				
+				this.pageReady = true;
 			},
 			// 获取倒计时
 			getCountdown() {

+ 4 - 1
card/pages/bm/style2/rankList.vue

@@ -5,7 +5,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style2/rankList
  -->
 <template>
 	<view class="body">
-		<view class="content uni-column">
+		<view v-if="pageReady" class="content uni-column">
 			<view class="uni-column" :class="cssTop">
 				<my-topbar :mcName="mcName" :class="cssTopbarColor" :showMessage="popupMessageList.length > 0"
 					@btnBackClick="btnBack" @btnInfoClick="btnInfo" @btnMessageClick="btnMessage"></my-topbar>
@@ -61,6 +61,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style2/rankList
 	export default {
 		data() {
 			return {
+				pageReady: false,
 				pageName: "rankList",
 				firstEnterKey: 'firstEnter-bm-style2',
 				rankKey: "rank-bm-style2",
@@ -296,6 +297,8 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style2/rankList
 					console.log("[loadConfig] popupDataList 加载默认列表");
 				}
 				// console.log("[loadConfig] popupDataList:", this.popupDataList);
+				
+				this.pageReady = true;
 			},
 			// 获取倒计时
 			getCountdown() {

+ 4 - 1
card/pages/bm/style2/rankOverview.vue

@@ -5,7 +5,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style2/rankOverview
  -->
 <template>
 	<view class="body">
-		<view class="content">
+		<view v-if="pageReady" class="content">
 			<view class="uni-column" :class="cssTop">
 				<my-topbar :mcName="mcName" :class="cssTopbarColor"
 					@btnBackClick="btnBack" @btnInfoClick="btnInfo"></my-topbar>
@@ -71,6 +71,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style2/rankOverview
 	export default {
 		data() {
 			return {
+				pageReady: false,
 				// audioSrc: "/static/audio/2.mp3",
 				// audioSrc: "https://oss-mbh5.colormaprun.com/card/static/audio/2.mp3",
 				// audioSrc: "http://t-oss-mbh5.colormaprun.com/card/static/audio/2.mp3",
@@ -295,6 +296,8 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style2/rankOverview
 					console.log("[loadConfig] popupDataList 加载默认列表");
 				}
 				// console.log("[loadConfig] popupDataList:", this.popupDataList);
+				
+				this.pageReady = true;
 			},
 			// 获取倒计时
 			getCountdown() {

+ 4 - 1
card/pages/bm/style2/signup.vue

@@ -5,7 +5,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style2/signup
  -->
 <template>
 	<view class="body">
-		<view class="content uni-column">
+		<view v-if="pageReady" class="content uni-column">
 			<view class="uni-column" :class="cssTop">
 				<my-topbar :mcName="mcName" :class="cssTopbarColor"
 					@btnBackClick="btnBack" @btnInfoClick="btnInfo"></my-topbar>
@@ -59,6 +59,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style2/signup
 	export default {
 		data() {
 			return {
+				pageReady: false,
 				pageName: "signup",
 				firstEnterKey: 'firstEnter-bm-style2',
 				rankKey: "rank-bm-style2",
@@ -259,6 +260,8 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style2/signup
 					console.log("[loadConfig] popupDataList 加载默认列表");
 				}
 				// console.log("[loadConfig] popupDataList:", this.popupDataList);
+				
+				this.pageReady = true;
 			},
 			fmtMcTime(timestamp) {
 				return tools.fmtMcTime(timestamp);

+ 4 - 1
card/pages/bm/style3/index.vue

@@ -5,7 +5,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style3/index
  -->
 <template>
 	<view class="body body-radius">
-		<view class="content" :class="cssContentBg" @click="btnClick">
+		<view v-if="pageReady" class="content" :class="cssContentBg" @click="btnClick">
 			<view class="top uni-row">
 				<view class="top-right uni-row">
 					<image mode="aspectFit" class="clock" src="/static/default/clock.png"></image>
@@ -40,6 +40,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style3/index
 	export default {
 		data() {
 			return {
+				pageReady: false,
 				// audioSrc: "/static/audio/2.mp3",
 				// audioSrc: "https://oss-mbh5.colormaprun.com/card/static/audio/2.mp3",
 				// audioSrc: "http://t-oss-mbh5.colormaprun.com/card/static/audio/2.mp3",
@@ -170,6 +171,8 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style3/index
 				}
 				console.log("[loadConfig] cssContentBg:", this.cssContentBg);
 				console.log("[loadConfig] cssLogo:", this.cssLogo);
+				
+				this.pageReady = true;
 			},
 			// 获取倒计时
 			getCountdown() {

+ 4 - 1
card/pages/bm/style3/rankList.vue

@@ -5,7 +5,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style3/rankList
  -->
 <template>
 	<view class="body">
-		<view class="content uni-column">
+		<view v-if="pageReady" class="content uni-column">
 			<view class="uni-column" :class="cssTop">
 				<my-topbar :mcName="mcName" :class="cssTopbarColor" :showMessage="popupMessageList.length > 0" 
 					@btnBackClick="btnBack" @btnInfoClick="btnInfo" @btnMessageClick="btnMessage"></my-topbar>
@@ -77,6 +77,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style3/rankList
 	export default {
 		data() {
 			return {
+				pageReady: false,
 				pageName: "rankList",
 				firstEnterKey: 'firstEnter-bm-style3',
 				rankKey: "rank-bm-style3",
@@ -364,6 +365,8 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style3/rankList
 					}
 				}
 				// console.log("[loadConfig] popupExchgList:", this.popupExchgList);
+				
+				this.pageReady = true;
 			},
 			// 获取倒计时
 			getCountdown() {

+ 4 - 1
card/pages/bm/style3/rankOverview.vue

@@ -5,7 +5,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style3/rankOverview
  -->
 <template>
 	<view class="body">
-		<view class="content uni-column">
+		<view v-if="pageReady" class="content uni-column">
 			<view class="uni-column" :class="cssTop">
 				<my-topbar :mcName="mcName" :class="cssTopbarColor"
 					@btnBackClick="btnBack" @btnInfoClick="btnInfo"></my-topbar>
@@ -70,6 +70,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style3/rankOverview
 	export default {
 		data() {
 			return {
+				pageReady: false,
 				// audioSrc: "/static/audio/2.mp3",
 				// audioSrc: "https://oss-mbh5.colormaprun.com/card/static/audio/2.mp3",
 				// audioSrc: "http://t-oss-mbh5.colormaprun.com/card/static/audio/2.mp3",
@@ -294,6 +295,8 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style3/rankOverview
 					console.log("[loadConfig] popupDataList 加载默认列表");
 				}
 				// console.log("[loadConfig] popupDataList:", this.popupDataList);
+				
+				this.pageReady = true;
 			},
 			// 获取倒计时
 			getCountdown() {

+ 4 - 1
card/pages/bm/style3/signup.vue

@@ -5,7 +5,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style3/signup
  -->
 <template>
 	<view class="body">
-		<view class="content uni-column">
+		<view v-if="pageReady" class="content uni-column">
 			<view class="uni-column" :class="cssTop">
 				<my-topbar :mcName="mcName" :class="cssTopbarColor"
 					@btnBackClick="btnBack" @btnInfoClick="btnInfo"></my-topbar>
@@ -65,6 +65,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style3/signup
 	export default {
 		data() {
 			return {
+				pageReady: false,
 				pageName: "signup",
 				firstEnterKey: 'firstEnter-bm-style3',
 				rankKey: "rank-bm-style3",
@@ -280,6 +281,8 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style3/signup
 					console.log("[loadConfig] popupDataList 加载默认列表");
 				}
 				// console.log("[loadConfig] popupDataList:", this.popupDataList);
+				
+				this.pageReady = true;
 			},
 			fmtMcTime(timestamp) {
 				return tools.fmtMcTime(timestamp);

+ 15 - 0
card/pages/bm/style4/cardconfig.md

@@ -601,6 +601,21 @@
 	"popupWarnConfig": {
 		"height": "550px"
 	},
+	"popupHelpConfig": {
+		"height": "539px"
+	},
+	"popupHelpList": [
+		{
+			"type": 2,
+			"data": {
+				"title": "帮助",
+				"img": "/static/common/qrcode_help.png",
+				"imgParam": {
+					"height": "370px"
+				}
+			}
+		}
+	],
 	"param": {
 		"subTitle": "",
 		"midType": 1

+ 4 - 1
card/pages/bm/style4/index.vue

@@ -5,7 +5,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/index
  -->
 <template>
 	<view class="body body-radius">
-		<view class="content" :class="cssContentBg" @click="btnClick">
+		<view v-if="pageReady" class="content" :class="cssContentBg" @click="btnClick">
 			<view class="top uni-row">
 				<view class="top-right uni-row">
 					<image mode="aspectFit" class="clock" src="/static/default/clock.png"></image>
@@ -40,6 +40,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/index
 	export default {
 		data() {
 			return {
+				pageReady: false,
 				// audioSrc: "/static/audio/2.mp3",
 				// audioSrc: "https://oss-mbh5.colormaprun.com/card/static/audio/2.mp3",
 				// audioSrc: "http://t-oss-mbh5.colormaprun.com/card/static/audio/2.mp3",
@@ -170,6 +171,8 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/index
 				}
 				console.log("[loadConfig] cssContentBg:", this.cssContentBg);
 				console.log("[loadConfig] cssLogo:", this.cssLogo);
+				
+				this.pageReady = true;
 			},
 			// 获取倒计时
 			getCountdown() {

+ 4 - 1
card/pages/bm/style4/rankList.vue

@@ -5,7 +5,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/rankList
  -->
 <template>
 	<view class="body">
-		<view class="content uni-column">
+		<view v-if="pageReady" class="content uni-column">
 			<view class="uni-column" :class="cssTop">
 				<my-topbar :mcName="mcName" :class="cssTopbarColor" :showMessage="popupMessageList.length > 0"
 					@btnBackClick="btnBack" @btnInfoClick="btnInfo" @btnMessageClick="btnMessage"></my-topbar>
@@ -102,6 +102,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/rankList
 	export default {
 		data() {
 			return {
+				pageReady: false,
 				pageName: "rankList",
 				firstEnterKey: 'firstEnter-bm-style4',
 				rankKey: "rank-bm-style4",
@@ -467,6 +468,8 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/rankList
 				}
 				this.initTab();
 				// console.log("[loadConfig] param:", this.configParam);
+				
+				this.pageReady = true;
 			},
 			// 获取倒计时
 			getCountdown() {

+ 54 - 8
card/pages/bm/style4/rankOverview.vue

@@ -5,7 +5,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/rankOverview
  -->
 <template>
 	<view class="body">
-		<view class="content uni-column">
+		<view v-if="pageReady" class="content uni-column">
 			<view class="uni-column" :class="cssTop">
 				<my-topbar :mcName="mcName" :class="cssTopbarColor"
 					@btnBackClick="btnBack" @btnInfoClick="btnInfo"></my-topbar>
@@ -19,7 +19,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/rankOverview
 
 			<view v-if="configParam.midType == 0" class="midType0 uni-column">
 				<view class="mid-0 uni-row uni-jcc">
-					<view class="midType0-select">
+					<view class="mid-0-select">
 						<e-select v-model="ocaId" :options="mapList" :search="false" :inputClick="true"
 							maxHeight="300px" :clearable="false" @change="eSelectChange"></e-select>
 					</view>
@@ -57,12 +57,24 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/rankOverview
 			</view>
 			
 			<view v-if="configParam.midType == 1" class="midType1 uni-column">
-				<view class="midType1-mid-1 uni-row uni-jcsb">
-					<text class="mid-1-name">{{nickName}}</text>
-					<view class="midType1-select">
+				<view class="mid-0 uni-row uni-jcc">
+					<view class="mid-0-select">
 						<e-select v-model="ocaId" :options="mapList" :search="false" :inputClick="true"
 							maxHeight="300px" :clearable="false" @change="eSelectChange"></e-select>
 					</view>
+					<view class="mid-0-right uni-row uni-jcsa">
+						<text class="" style="" v-if="mcState==1 && allowMcSignUp"
+							@click="btnReGroup">修改</text>
+						<text v-if="popupHelpList.length > 0" class="" @click="btnHelp">帮助</text>
+					</view>
+				</view>
+				<view class="midType1-mid-1 uni-row uni-jcsb">
+					<view class="uni-row">
+						<image v-if="popupWarnList.length > 0" class="mid-1-yellowCard" mode="aspectFit" 
+						 @click="btnWarn" src="/static/common/card_yellow.gif"></image>
+						<text class="mid-1-name">{{nickName}}</text>
+					</view>
+					<text class="mid-1-name">{{coiName}}</text>
 					<text class="uni-nowrap">总场次:{{regionTotalNum}}</text>
 				</view>
 				<view class="mid-2 uni-row uni-jcsa">
@@ -130,6 +142,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/rankOverview
 	export default {
 		data() {
 			return {
+				pageReady: false,
 				// audioSrc: "/static/audio/2.mp3",
 				// audioSrc: "https://oss-mbh5.colormaprun.com/card/static/audio/2.mp3",
 				// audioSrc: "http://t-oss-mbh5.colormaprun.com/card/static/audio/2.mp3",
@@ -200,6 +213,10 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/rankOverview
 			}
 		},
 		onLoad(query) { // 类型非必填,可自动推导
+			// uni.showLoading({
+			// 	title: '加载中'
+			// });
+			
 			// console.log("query:", query);
 			this.queryObj = query;
 			this.queryString = tools.objectToQueryString(this.queryObj);
@@ -423,6 +440,9 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/rankOverview
 					}
 				}
 				// console.log("[loadConfig] param:", this.configParam);
+
+				this.pageReady = true;
+				// uni.hideLoading();
 			},
 			// 获取倒计时
 			getCountdown() {
@@ -714,6 +734,21 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/rankOverview
 							"popupWarnConfig": {
 								"height": "550px"
 							},
+							"popupHelpConfig": {
+								"height": "539px"
+							},
+							"popupHelpList": [
+								{
+									"type": 2,
+									"data": {
+										"title": "帮助",
+										"img": "/static/common/qrcode_help.png",
+										"imgParam": {
+											"height": "370px"
+										}
+									}
+								}
+							],
 							"param": {
 								"subTitle": "",
 								"midType": 1
@@ -1065,7 +1100,8 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/rankOverview
 
 	.midType1 {
 		width: 90%;
-		height: 112px;
+		/* height: 112px; */
+		height: 150px;
 		position: relative;
 		z-index: 20;
 		margin-top: -70px;
@@ -1080,7 +1116,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/rankOverview
 		margin: 12px;
 	}
 	
-	.midType0-select {
+	.mid-0-select {
 		width: 60%;
 		font-weight: 500;
 		color: #8e8e8e;
@@ -1095,6 +1131,16 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/rankOverview
 		color: #992900;
 	}
 
+	.mid-0-right {
+		position: absolute;
+		width: 60px;
+		/* background-color: #81cd00; */
+		right: 10px;
+		font-size: 12px;
+		font-weight: 500;
+		color: #992900;
+	}
+	
 	.midType0-mid-1 {
 		width: 90%;
 		margin-bottom: 12px;
@@ -1112,7 +1158,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/rankOverview
 	
 	.midType1-mid-1 {
 		width: 90%;
-		margin: 12px;
+		margin-bottom: 12px;
 		font-weight: 500;
 		color: #8e8e8e;
 		font-size: 14px;

+ 4 - 1
card/pages/bm/style4/signup.vue

@@ -5,7 +5,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/signup
  -->
 <template>
 	<view class="body">
-		<view class="content uni-column">
+		<view v-if="pageReady" class="content uni-column">
 			<view class="uni-column" :class="cssTop">
 				<my-topbar :mcName="mcName" :class="cssTopbarColor" @btnBackClick="btnBack"
 					@btnInfoClick="btnInfo"></my-topbar>
@@ -90,6 +90,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/signup
 	export default {
 		data() {
 			return {
+				pageReady: false,
 				pageName: "signup",
 				firstEnterKey: 'firstEnter-bm-style4',
 				rankKey: "rank-bm-style4",
@@ -332,6 +333,8 @@ https://oss-mbh5.colormaprun.com/card/#/pages/bm/style4/signup
 					}
 				}
 				// console.log("[loadConfig] param:", this.configParam);
+				
+				this.pageReady = true;
 			},
 			fmtMcTime(timestamp) {
 				return tools.fmtMcTime(timestamp);

+ 4 - 1
card/pages/jbs/index.vue

@@ -5,7 +5,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/jbs/index
  -->
 <template>
 	<view class="body body-radius">
-		<view class="content" :class="cssContentBg" @click="btnClick">
+		<view v-if="pageReady" class="content" :class="cssContentBg" @click="btnClick">
 			<view class="top uni-row">
 				<view class="top-right uni-row">
 					<image mode="aspectFit" class="clock" src="/static/default/clock.png"></image>
@@ -38,6 +38,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/jbs/index
 	export default {
 		data() {
 			return {
+				pageReady: false,
 				pageName: "index",
 				rankKey: "rank-jbs",
 				queryObj: {},
@@ -147,6 +148,8 @@ https://oss-mbh5.colormaprun.com/card/#/pages/jbs/index
 				}
 				console.log("[loadConfig] cssContentBg:", this.cssContentBg);
 				console.log("[loadConfig] cssLogo:", this.cssLogo);
+				
+				this.pageReady = true;
 			},
 			// 获取倒计时
 			getCountdown() {

+ 4 - 1
card/pages/jbs/rankList.vue

@@ -5,7 +5,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/jbs/rankList
  -->
 <template>
 	<view class="body">
-		<view class="content">
+		<view v-if="pageReady" class="content">
 			<view class="uni-column" :class="cssTop">
 				<view class="topbar uni-row">
 					<image mode="aspectFit" class="topbar-back" @click="btnBack" src="/static/default/back.png"></image>
@@ -53,6 +53,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/jbs/rankList
 	export default {
 		data() {
 			return {
+				pageReady: false,
 				pageName: "rankList",
 				firstEnterKey: 'firstEnter-jbs_rankList',
 				rankKey: "rank-jbs",
@@ -231,6 +232,8 @@ https://oss-mbh5.colormaprun.com/card/#/pages/jbs/rankList
 					console.log("[loadConfig] popupDataList 加载默认列表");
 				}
 				// console.log("[loadConfig] popupDataList:", this.popupDataList);
+				
+				this.pageReady = true;
 			},
 			// 获取倒计时
 			getCountdown() {