|
|
@@ -21,25 +21,20 @@ https://oss-mbh5.colormaprun.com/card/#/pages/tpl/style1/rankList
|
|
|
</view>
|
|
|
<view class="main uni-column">
|
|
|
<view class="main-bar uni-row uni-jcse">
|
|
|
+ <text>题目输出:{{all_totalAnswerNum}}</text>
|
|
|
<text>总里程:{{fmtDistanct(all_totalDistance)}}km</text>
|
|
|
- <text>总打点数:{{all_totalCp}}个</text>
|
|
|
- <text>总百味豆数:{{all_totalSysPoint}}个</text>
|
|
|
+ <text>总打点:{{all_totalCp}}</text>
|
|
|
+ <text>总百味豆:{{all_totalSysPoint}}</text>
|
|
|
</view>
|
|
|
+ <!-- <view>>> {{rankList}}</view> -->
|
|
|
+ <my-tab ref="tab" :tabItems="tabItems" :tabItemsMark="tabItemsMark" :type="0"
|
|
|
+ :initActIndex=configParam.tabInitActIndex @onTabClick="onTabClick" :fontSize="12"></my-tab>
|
|
|
|
|
|
- <uni-segmented-control class="main-tab" :current="tabCurrent" :values="tabItems"
|
|
|
- @clickItem="onClickTabItem" styleType="button" :activeColor="cardConfigData.tabActiveColor"></uni-segmented-control>
|
|
|
<view class="tab-view uni-column">
|
|
|
- <!-- 里程 -->
|
|
|
- <my-ranklist v-show="tabCurrent === 0" :rankRs="rankList.totalDistanceRs" rank-type="totalDistance"></my-ranklist>
|
|
|
-
|
|
|
- <!-- 打点数 -->
|
|
|
- <my-ranklist v-show="tabCurrent === 1" :rankRs="rankList.totalCpRs" rank-type="totalCp"></my-ranklist>
|
|
|
-
|
|
|
- <!-- 百味豆 -->
|
|
|
- <my-ranklist v-show="tabCurrent === 2" :rankRs="rankList.totalSysPointRs" rank-type="totalSysPoint"></my-ranklist>
|
|
|
-
|
|
|
- <!-- 配速 -->
|
|
|
- <my-ranklist v-show="tabCurrent === 3" :rankRs="rankList.fastPaceRs" rank-type="fastPace"></my-ranklist>
|
|
|
+ <template v-for="(item, index) in rankRsList" :key="index">
|
|
|
+ <my-ranklist v-show="tabCurrent === index" :rankRs="rankList[item]"
|
|
|
+ :rank-type="rankTypeList[index]"></my-ranklist>
|
|
|
+ </template>
|
|
|
</view>
|
|
|
|
|
|
<button class="btnBack bgcolor-main" @click="btnStartGame">{{btnStartGameText}}</button>
|
|
|
@@ -114,24 +109,26 @@ https://oss-mbh5.colormaprun.com/card/#/pages/tpl/style1/rankList
|
|
|
mcState: 0 , // 赛事/活动状态 0: 未开始 1: 进行中 2: 已结束
|
|
|
allowMcSignUp: false, // 是否允许重新分组
|
|
|
countdown: "", // 倒计时
|
|
|
- rankList: { // 排名列表
|
|
|
- totalDistanceRs: [],
|
|
|
- totalCpRs: [],
|
|
|
- totalSysPointRs: [],
|
|
|
- fastPaceRs: []
|
|
|
- },
|
|
|
+ rankList: {}, // 排名列表
|
|
|
interval: null,
|
|
|
|
|
|
teamType: 0, // 队伍类型
|
|
|
dispArrStr: "totalDistance,totalCp,totalSysPoint,fastPace", // 要显示的集合范围
|
|
|
- tabItems: ["里程", "打点数", "百味豆", "配速"],
|
|
|
+ tabItems: ["总里程", "打点数", "百味豆", "配速"],
|
|
|
+ rankTypeList: ["totalDistance", "totalCp", "totalSysPoint", "fastPace"],
|
|
|
tabCurrent: 0,
|
|
|
- tabActiveColor: "#81cd00",
|
|
|
+ tabItemsMark: [{
|
|
|
+ textColor: "#ff6203",
|
|
|
+ icon: "static/common/award.png"
|
|
|
+ }],
|
|
|
+ rankRsList: ["totalDistanceRs", "totalCpRs", "totalSysPointRs", "fastPaceRs"],
|
|
|
+
|
|
|
|
|
|
configParam: {
|
|
|
labelTicketName: "我的奖券",
|
|
|
labelAwardAddress: "兑奖地址",
|
|
|
// labelGoodsList: "兑换商品",
|
|
|
+ tabInitActIndex: 0
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
@@ -290,6 +287,29 @@ https://oss-mbh5.colormaprun.com/card/#/pages/tpl/style1/rankList
|
|
|
tools.loadCssCode(css);
|
|
|
}
|
|
|
|
|
|
+ // 加载成绩参数
|
|
|
+ const rankParam = config.rankParam;
|
|
|
+ if (rankParam != undefined) {
|
|
|
+ if (rankParam.tabItemsMark != undefined) {
|
|
|
+ this.tabItemsMark = rankParam.tabItemsMark;
|
|
|
+ }
|
|
|
+ if (rankParam.dispArrStr != undefined && rankParam.dispArrStr.length > 0) {
|
|
|
+ this.dispArrStr = rankParam.dispArrStr;
|
|
|
+ // console.log("[loadConfig] dispArrStr:", rankParam.dispArrStr);
|
|
|
+ }
|
|
|
+ if (rankParam.tabItems != undefined && rankParam.tabItems.length > 0) {
|
|
|
+ this.tabItems = rankParam.tabItems;
|
|
|
+ // console.log("[loadConfig] tabItems:", rankParam.tabItems);
|
|
|
+ }
|
|
|
+ if (rankParam.rankTypeList != undefined && rankParam.rankTypeList.length > 0) {
|
|
|
+ this.rankTypeList = rankParam.rankTypeList;
|
|
|
+ }
|
|
|
+ if (rankParam.rankRsList != undefined && rankParam.rankRsList.length > 0) {
|
|
|
+ this.rankRsList = rankParam.rankRsList;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // console.log("[loadConfig] rankParam:", rankParam);
|
|
|
+
|
|
|
// 加载页面参数
|
|
|
const param = config.param;
|
|
|
if (param != undefined) {
|
|
|
@@ -408,10 +428,7 @@ https://oss-mbh5.colormaprun.com/card/#/pages/tpl/style1/rankList
|
|
|
success: (res) => {
|
|
|
// console.log("getCardRankDetailQuery", res);
|
|
|
const rankdata = res.data.data;
|
|
|
- this.rankList.totalDistanceRs = rankdata.totalDistanceRs;
|
|
|
- this.rankList.totalCpRs = rankdata.totalCpRs;
|
|
|
- this.rankList.totalSysPointRs = rankdata.totalSysPointRs;
|
|
|
- this.rankList.fastPaceRs = rankdata.fastPaceRs;
|
|
|
+ this.rankList = rankdata;
|
|
|
},
|
|
|
fail: (err) => {
|
|
|
console.log("getCardRankDetailQuery err", err);
|
|
|
@@ -539,10 +556,9 @@ https://oss-mbh5.colormaprun.com/card/#/pages/tpl/style1/rankList
|
|
|
const url = "/pages/exchange/style1/goodsList?" + this.queryString;
|
|
|
tools.appAction(url, "uni.navigateTo");
|
|
|
},
|
|
|
- onClickTabItem(e) {
|
|
|
- if (this.tabCurrent != e.currentIndex) {
|
|
|
- this.tabCurrent = e.currentIndex;
|
|
|
- }
|
|
|
+ onTabClick(val) {
|
|
|
+ // console.log("onTabClick: ", val);
|
|
|
+ this.tabCurrent = val;
|
|
|
}
|
|
|
}
|
|
|
}
|