This commit is contained in:
pengxiaolong
2025-07-14 13:30:18 +08:00
parent f324bf3bc7
commit 6dec463705
24 changed files with 193 additions and 147 deletions

20
App.vue
View File

@@ -1,9 +1,6 @@
<script lang="ts">
// #ifdef APP-PLUS || H5
import { TUIChatKit } from "./TUIKit";
import { useCounterStore } from "@/stores/counter";
import { onMounted } from "vue";
const counter = useCounterStore();
TUIChatKit.init();
// #endif
// Required information
@@ -20,25 +17,8 @@ export default {
};
},
onLoad(option) {
this.AutomaticCleaning();
uni.getStorage({
key: "userinfo",
success: (res) => {
this.info = res.data;
counter.$patch({ myitem: this.info });
},
fail: () => {},
});
},
methods: {
//自动清理缓存
AutomaticCleaning() {
const lastCleanTime = uni.getStorageSync("last_clean_time") || 0;
const now = Date.now();
if (now - lastCleanTime < 7 * 24 * 3600 * 1000) return; // 7 days
uni.clearStorage();
uni.setStorageSync("last_clean_time", now);
},
},
provide() {
return {

View File

@@ -129,7 +129,7 @@
<!-- 金币 -->
<view class="popup-coin">
<view class="p-coin">
<view class="p-coin-title">最小金币数</view>
<view class="p-coin-title">最小金币数(单位为k)</view>
<uni-number-box
:max="9999999999"
background="ffffff"
@@ -139,9 +139,10 @@
>请填写金币数量</view
>
</view>
<view class="p-dar">K&nbsp;&nbsp;</view>
<view class="p-dar">-</view>
<view class="p-coin">
<view class="p-coin-title">最大金币数</view>
<view class="p-coin-title">最大金币数(单位为k)</view>
<uni-number-box
:max="9999999999"
background="#ffffff"
@@ -151,6 +152,7 @@
>请填写金币数量</view
>
</view>
<view class="p-dar">K</view>
</view>
<!-- 时间 -->
<view class="p-time" v-if="listtype === 2">
@@ -193,6 +195,8 @@ import request from "../../components/request.js";
import formatDate from "../../components/formatDate.js";
import { useCounterStore } from "@/stores/counter";
import optionsArray from "../../components/NationalDictionary.js";
import { TUILogin } from "@tencentcloud/tui-core";
const counter = useCounterStore();
export default {
inject: ["$global"],
@@ -247,6 +251,7 @@ export default {
// });
},
onLoad() {
this.AutomaticCleaning();
uni.getStorage({
key: "userinfo",
success: (res) => {
@@ -272,6 +277,15 @@ export default {
// }, 1000);
},
methods: {
//自动清理
AutomaticCleaning() {
const lastCleanTime = uni.getStorageSync("last_clean_time") || 0;
const now = Date.now();
if (now - lastCleanTime < 7 * 24 * 3600 * 1000) return; // 7 days
uni.clearStorage();
TUILogin.logout();
uni.setStorageSync("last_clean_time", now);
},
//关闭弹窗(取消)
closePopup() {
this.$refs.popup.close();

View File

@@ -8,7 +8,11 @@
/>
</view>
<view class="Return" @click="onBack">
<image class="ReturnImg" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill" />
<image
class="ReturnImg"
src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png"
mode="scaleToFill"
/>
</view>
<view class="title">PK记录详情</view>
<view class="pkrecords">
@@ -16,24 +20,25 @@
<!-- 主播A -->
<view class="AnchorA">
<view class="Anchor">
<view class="AnchorAImg">
<!-- 头像 -->
<image class="AnchorAImgcss" :src="item.anchorIconA" mode="scaleToFill" />
<view class="AnchorAImg">
<!-- 头像 -->
<image class="AnchorAImgcss" :src="item.anchorIconA" mode="scaleToFill" />
</view>
<!-- 皇冠 -->
<image
class="Crown"
src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Crown.png"
mode="scaleToFill"
v-if="item.winnerAnchorId == item.anchorIdA"
/>
</view>
<!-- 皇冠 -->
<image
class="Crown"
src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Crown.png"
mode="scaleToFill"
v-if="item.winnerAnchorId == item.anchorIdA"
/>
</view>
<view class="AnchorAinfo">
<view class="AnchorAname"> {{ item.anchorIdA }} </view>
<view class="AnchorATime">{{ formatDate(item.pkTime) }}</view>
<view class="AnchorAICon" v-if="item.userACoins!==null">
<!-- <view class="AnchorAICon" v-if="item.userACoins !== null"> -->
<view class="AnchorAICon">
<view class="AnchorAIContext">实际打金币:</view>
<view class="AnchorAIConNum">{{ item.userACoins }}K</view>
<view class="AnchorAIConNum">{{ formatCoinNum(iconNumber) }}</view>
</view>
</view>
</view>
@@ -45,52 +50,63 @@
<!-- 主播B -->
<view class="AnchorB">
<view class="Anchor">
<view class="AnchorAImg">
<!-- 头像 -->
<image class="AnchorBImgcss" :src="item.anchorIconB" mode="scaleToFill" />
<view class="AnchorAImg">
<!-- 头像 -->
<image class="AnchorBImgcss" :src="item.anchorIconB" mode="scaleToFill" />
</view>
<!-- 皇冠 -->
<image
class="Crown"
src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Crown.png"
mode="scaleToFill"
v-if="item.winnerAnchorId == item.anchorIdB"
/>
</view>
<!-- 皇冠 -->
<image
class="Crown"
src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Crown.png"
mode="scaleToFill"
v-if="item.winnerAnchorId == item.anchorIdB"
/>
</view>
<view class="AnchorBinfo">
<view class="AnchorAname">{{ item.anchorIdB }} </view>
<view class="AnchorATime"> {{ formatDate(item.pkTime) }} </view>
<view class="AnchorAICon" v-if="item.userBCoins!==null">
<view class="AnchorAICon" v-if="item.userBCoins !== null">
<view class="AnchorAIContext">实际打金币:</view>
<view class="AnchorAIConNum">{{ item.userBCoins }}K</view>
<view class="AnchorAIConNum">{{ formatCoinNum(item.userBCoins) }}</view>
</view>
</view>
</view>
</view>
<view class="pkrecords-content">
<scroll-view
show-scrollbar="false"
scroll-y="true"
class="scroll"
refresher-enabled="true"
refresher-threshold="40"
@refresherrefresh="onRefresherRefresh"
:refresher-triggered="triggered"
>
<uni-card v-for="(items,index) in coinNumlist" :key="index">
<view class="contentcard">
<view class="contentcard-titleA":style="{'background-color': items.anchorIdA == items.winnerAnchorId ? '#00fbff21' : '#ff000011'}">
<view class="ciontext">金币数量</view>
<view class="cion">{{items.anchorCoinA}}K</view>
</view>
<view class="contentcard-titleB" :style="{'background-color': items.anchorIdB == items.winnerAnchorId ? '#00fbff21' : '#ff000011'}">
<view class="ciontext">金币数量</view>
<view class="cion">{{items.anchorCoinB}}K</view>
</view>
</view>
</uni-card>
</scroll-view>
show-scrollbar="false"
scroll-y="true"
class="scroll"
refresher-enabled="true"
refresher-threshold="40"
@refresherrefresh="onRefresherRefresh"
:refresher-triggered="triggered"
>
<uni-card v-for="(items, index) in coinNumlist" :key="index">
<view class="contentcard">
<view
class="contentcard-titleA"
:style="{
'background-color':
items.anchorIdA == items.winnerAnchorId ? '#00fbff21' : '#ff000011',
}"
>
<view class="ciontext">金币数量</view>
<view class="cion">{{ formatCoinNum(items.anchorCoinA) }}</view>
</view>
<view
class="contentcard-titleB"
:style="{
'background-color':
items.anchorIdB == items.winnerAnchorId ? '#00fbff21' : '#ff000011',
}"
>
<view class="ciontext">金币数量</view>
<view class="cion">{{ formatCoinNum(items.anchorCoinB) }}</view>
</view>
</view>
</uni-card>
</scroll-view>
</view>
</view>
</view>
@@ -103,9 +119,11 @@ export default {
data() {
return {
title: "Hello",
item:{},
coinNumlist:[],
item: {},
coinNumlist: [],
triggered: false,
iconNumber: 123457,
};
},
onLoad(options) {
@@ -114,15 +132,36 @@ export default {
// 监听itemDetail事件
eventChannel.on("itemDetail", (data) => {
this.item = data.item; // 将接收到的数据赋值给item
this.getCoinNum(this.item)
this.getCoinNum(this.item);
});
},
methods: {
//金币数量格式化
formatCoinNum(coin) {
if (coin === null || coin === undefined) {
return "";
}
if (coin < 1000) {
return String(coin);
}
if (coin >= 1000000) {
return "1M+";
}
const kValue = coin / 1000;
const formattedString = kValue.toFixed(2); // 确保至少保留两位小数
const matchResult = formattedString.match(/^\d+\.\d{0,2}/);
if (matchResult === null) {
return kValue.toFixed(2) + "k"; // 确保至少保留两位小数
}
const formatted = matchResult[0];
return `${formatted}k`;
},
// 下拉刷新
onRefresherRefresh(){
onRefresherRefresh() {
this.triggered = true;
this.coinNumlist = [];
this.getCoinNum(this.item)
this.getCoinNum(this.item);
},
// 获取具体金币数量
getCoinNum(item) {
@@ -137,8 +176,8 @@ export default {
if (res.code == 200) {
this.coinNumlist = res.data;
this.triggered = false;
}else{
console.log("获取金币数量失败")
} else {
console.log("获取金币数量失败");
}
});
},
@@ -214,7 +253,7 @@ export default {
align-items: center;
margin-right: 30rpx;
}
.Anchor{
.Anchor {
display: flex;
align-items: center;
}
@@ -318,21 +357,21 @@ export default {
flex-direction: column;
align-items: center;
}
.scroll{
.scroll {
width: 750rpx;
height: 1100rpx;
}
.contentcard{
.contentcard {
width: 694.66rpx;
height: 161.26rpx;
border-radius: 15rpx;
background-color: #ffffff;
display: flex;
margin-left:28.55rpx;
margin-left: 28.55rpx;
margin-top: 25rpx;
border: #5ed8db solid 1rpx;
}
.contentcard-titleA{
.contentcard-titleA {
width: 50%;
height: 100%;
display: flex;
@@ -343,7 +382,7 @@ export default {
border-top-left-radius: 15rpx;
border-bottom-left-radius: 15rpx;
}
.contentcard-titleB{
.contentcard-titleB {
width: 50%;
height: 100%;
display: flex;
@@ -353,11 +392,11 @@ export default {
border-top-right-radius: 15rpx;
border-bottom-right-radius: 15rpx;
}
.ciontext{
.ciontext {
font-size: 28rpx;
color: #a2a2a2;
}
.cion{
.cion {
font-size: 36rpx;
color: #100e0f;
font-weight: bold;

View File

@@ -96,6 +96,8 @@ export default {
uni.setStorageSync("chatInfo", this.info.data.chatInfo)
uni.setStorageSync("userSig", this.userSig)
uni.setStorageSync("userinfo", this.info.data.info);
const now = Date.now();
uni.setStorageSync("last_clean_time", now);
counter.$patch({ myitem:this.info.data.info })
if (this.info.code === 200) {
if (this.info.data.newAccount) {

View File

@@ -1 +1 @@
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("./common/vendor.js");Math;const t={data:()=>({info:{},userSig:"",chatInfo:{}}),onLoad(t){this.AutomaticCleaning(),e.index.getStorage({key:"userinfo",success:e=>{this.info=e.data,counter.$patch({myitem:this.info})},fail:()=>{}})},methods:{AutomaticCleaning(){const t=e.index.getStorageSync("last_clean_time")||0,a=Date.now();a-t<6048e5||(e.index.clearStorage(),e.index.setStorageSync("last_clean_time",a))}},provide:()=>({$global:{lastPage:null}})};function a(){const a=e.createSSRApp(t);return a.use(e.createPinia()),{app:a,Pinia:e.Pinia}}a().app.mount("#app"),exports.createApp=a;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("./common/vendor.js");Math;const t={data:()=>({info:{},userSig:"",chatInfo:{}}),onLoad(e){},methods:{},provide:()=>({$global:{lastPage:null}})};function o(){const o=e.createSSRApp(t);return o.use(e.createPinia()),{app:o,Pinia:e.Pinia}}o().app.mount("#app"),exports.createApp=o;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
.page.data-v-9f1bf1be{position:relative;width:750rpx;height:1620rpx}.HomeBackground.data-v-9f1bf1be{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.top-navigation-container.data-v-9f1bf1be{position:fixed;top:160rpx;left:0;width:100%;height:114.5rpx}.Advertisement.data-v-9f1bf1be{position:fixed;top:300rpx;left:0;width:100%;height:100rpx;z-index:2}.contentList.data-v-9f1bf1be{position:fixed;top:312rpx;left:0;bottom:114.5rpx;width:100%}.scroll.data-v-9f1bf1be{height:90%;display:flex;flex-direction:column;justify-content:center;align-items:center}.content-list.data-v-9f1bf1be{display:flex;align-items:center;width:712rpx;height:161rpx;background:#fff;border-radius:15rpx;margin-bottom:12rpx;margin-left:20rpx}.headShot.data-v-9f1bf1be{width:101rpx;height:101rpx;border-radius:50rpx;margin-left:30rpx;margin-right:33rpx}.content-list-info.data-v-9f1bf1be{display:flex;align-items:center}.cardname.data-v-9f1bf1be{font-size:31rpx;color:#161616;line-height:38rpx;margin-bottom:20rpx}.Genderimg.data-v-9f1bf1be{width:15rpx;height:15rpx;margin-left:10rpx;margin-right:10rpx}.age.data-v-9f1bf1be{color:#fff;font-size:14rpx}.Gendermale.data-v-9f1bf1be{background:url(https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/maleimg.png) no-repeat center;width:56.3rpx;height:29.58rpx;background-size:100% 100%;display:flex;align-items:center;margin-right:10rpx}.Genderfemale.data-v-9f1bf1be{background:url(https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/femaleimg.png) no-repeat center;width:56.3rpx;height:29.58rpx;background-size:100% 100%;display:flex;align-items:center;margin-right:10rpx}.RoomID.data-v-9f1bf1be{font-size:23rpx;color:#a3a3a3;line-height:38rpx}.Charm.data-v-9f1bf1be{font-size:23rpx;color:#a3a3a3;line-height:38rpx;margin-right:12rpx;margin-left:20rpx}.charmValue.data-v-9f1bf1be{font-size:23rpx;color:#161616;line-height:38rpx;font-weight:600}.no-content.data-v-9f1bf1be{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28rpx;color:#a3a3a3;line-height:40rpx;text-align:center}.popup-container.data-v-9f1bf1be{height:1626px;width:650rpx;background:url(https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png);border-radius:15rpx;display:flex;flex-direction:column;align-items:center}.popup-title.data-v-9f1bf1be{font-size:50rpx;line-height:50rpx;margin-top:250rpx;font-weight:700;background:linear-gradient(135deg,#00afb2,#4fcacd);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.p-country.data-v-9f1bf1be{width:500rpx;height:100rpx;margin-top:80rpx}.popup-sex.data-v-9f1bf1be{width:500rpx;height:100rpx;margin-top:40rpx;display:flex;justify-content:space-between}.p-sex.data-v-9f1bf1be{width:420rpx;height:100rpx}.Gendericoncss.data-v-9f1bf1be{display:flex;justify-content:center;align-items:center;width:60rpx;height:60rpx;border-radius:50%;border:1rpx solid #ff9d0067;margin-left:20rpx;margin-top:10rpx}.Gendericon.data-v-9f1bf1be{width:40rpx;height:40rpx}.popup-coin.data-v-9f1bf1be{width:500rpx;margin-top:40rpx;display:flex}.p-coin.data-v-9f1bf1be{width:500rpx;display:flex;flex-direction:column;align-items:center}.p-dar.data-v-9f1bf1be{margin-top:30rpx}.p-coin-title.data-v-9f1bf1be{font-size:20rpx;color:#a3a3a3}.p-time.data-v-9f1bf1be{width:500rpx;margin-top:40rpx}.popup-btn-cancel.data-v-9f1bf1be{width:170rpx;height:60rpx;font-size:30rpx;color:#fff;line-height:60rpx;text-align:center;margin-right:20rpx;border-top-left-radius:50rpx;border-bottom-left-radius:50rpx;border-bottom-right-radius:50rpx;background-image:linear-gradient(135deg,#4fcacd,#5fdbde)}.popup-btn-confirm.data-v-9f1bf1be{width:170rpx;height:60rpx;font-size:30rpx;color:#fff;line-height:60rpx;text-align:center;margin-right:20rpx;border-top-left-radius:50rpx;border-bottom-left-radius:50rpx;border-bottom-right-radius:50rpx;background-image:linear-gradient(135deg,#4fcd9d,#5fdeba)}.popup-btn-clear.data-v-9f1bf1be{width:170rpx;height:60rpx;font-size:30rpx;color:#fff;line-height:60rpx;text-align:center;border-top-left-radius:50rpx;border-bottom-left-radius:50rpx;border-bottom-right-radius:50rpx;background-image:linear-gradient(135deg,#cd924f,#debc5f)}.Hintcss.data-v-9f1bf1be{font-size:18rpx;color:#f55}.popup-btn.data-v-9f1bf1be{width:600rpx;height:100rpx;display:flex;justify-content:space-around;align-items:center;margin-top:400rpx}
.page.data-v-522a7e6b{position:relative;width:750rpx;height:1620rpx}.HomeBackground.data-v-522a7e6b{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.top-navigation-container.data-v-522a7e6b{position:fixed;top:160rpx;left:0;width:100%;height:114.5rpx}.Advertisement.data-v-522a7e6b{position:fixed;top:300rpx;left:0;width:100%;height:100rpx;z-index:2}.contentList.data-v-522a7e6b{position:fixed;top:312rpx;left:0;bottom:114.5rpx;width:100%}.scroll.data-v-522a7e6b{height:90%;display:flex;flex-direction:column;justify-content:center;align-items:center}.content-list.data-v-522a7e6b{display:flex;align-items:center;width:712rpx;height:161rpx;background:#fff;border-radius:15rpx;margin-bottom:12rpx;margin-left:20rpx}.headShot.data-v-522a7e6b{width:101rpx;height:101rpx;border-radius:50rpx;margin-left:30rpx;margin-right:33rpx}.content-list-info.data-v-522a7e6b{display:flex;align-items:center}.cardname.data-v-522a7e6b{font-size:31rpx;color:#161616;line-height:38rpx;margin-bottom:20rpx}.Genderimg.data-v-522a7e6b{width:15rpx;height:15rpx;margin-left:10rpx;margin-right:10rpx}.age.data-v-522a7e6b{color:#fff;font-size:14rpx}.Gendermale.data-v-522a7e6b{background:url(https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/maleimg.png) no-repeat center;width:56.3rpx;height:29.58rpx;background-size:100% 100%;display:flex;align-items:center;margin-right:10rpx}.Genderfemale.data-v-522a7e6b{background:url(https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/femaleimg.png) no-repeat center;width:56.3rpx;height:29.58rpx;background-size:100% 100%;display:flex;align-items:center;margin-right:10rpx}.RoomID.data-v-522a7e6b{font-size:23rpx;color:#a3a3a3;line-height:38rpx}.Charm.data-v-522a7e6b{font-size:23rpx;color:#a3a3a3;line-height:38rpx;margin-right:12rpx;margin-left:20rpx}.charmValue.data-v-522a7e6b{font-size:23rpx;color:#161616;line-height:38rpx;font-weight:600}.no-content.data-v-522a7e6b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28rpx;color:#a3a3a3;line-height:40rpx;text-align:center}.popup-container.data-v-522a7e6b{height:1626px;width:650rpx;background:url(https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png);border-radius:15rpx;display:flex;flex-direction:column;align-items:center}.popup-title.data-v-522a7e6b{font-size:50rpx;line-height:50rpx;margin-top:250rpx;font-weight:700;background:linear-gradient(135deg,#00afb2,#4fcacd);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.p-country.data-v-522a7e6b{width:500rpx;height:100rpx;margin-top:80rpx}.popup-sex.data-v-522a7e6b{width:500rpx;height:100rpx;margin-top:40rpx;display:flex;justify-content:space-between}.p-sex.data-v-522a7e6b{width:420rpx;height:100rpx}.Gendericoncss.data-v-522a7e6b{display:flex;justify-content:center;align-items:center;width:60rpx;height:60rpx;border-radius:50%;border:1rpx solid #ff9d0067;margin-left:20rpx;margin-top:10rpx}.Gendericon.data-v-522a7e6b{width:40rpx;height:40rpx}.popup-coin.data-v-522a7e6b{width:500rpx;margin-top:40rpx;display:flex}.p-coin.data-v-522a7e6b{width:500rpx;display:flex;flex-direction:column;align-items:center}.p-dar.data-v-522a7e6b{margin-top:30rpx}.p-coin-title.data-v-522a7e6b{font-size:20rpx;color:#a3a3a3}.p-time.data-v-522a7e6b{width:500rpx;margin-top:40rpx}.popup-btn-cancel.data-v-522a7e6b{width:170rpx;height:60rpx;font-size:30rpx;color:#fff;line-height:60rpx;text-align:center;margin-right:20rpx;border-top-left-radius:50rpx;border-bottom-left-radius:50rpx;border-bottom-right-radius:50rpx;background-image:linear-gradient(135deg,#4fcacd,#5fdbde)}.popup-btn-confirm.data-v-522a7e6b{width:170rpx;height:60rpx;font-size:30rpx;color:#fff;line-height:60rpx;text-align:center;margin-right:20rpx;border-top-left-radius:50rpx;border-bottom-left-radius:50rpx;border-bottom-right-radius:50rpx;background-image:linear-gradient(135deg,#4fcd9d,#5fdeba)}.popup-btn-clear.data-v-522a7e6b{width:170rpx;height:60rpx;font-size:30rpx;color:#fff;line-height:60rpx;text-align:center;border-top-left-radius:50rpx;border-bottom-left-radius:50rpx;border-bottom-right-radius:50rpx;background-image:linear-gradient(135deg,#cd924f,#debc5f)}.Hintcss.data-v-522a7e6b{font-size:18rpx;color:#f55}.popup-btn.data-v-522a7e6b{width:600rpx;height:100rpx;display:flex;justify-content:space-around;align-items:center;margin-top:400rpx}

View File

@@ -1 +1 @@
"use strict";const e=require("../../../../common/vendor.js"),t=require("../../../../components/request.js"),n=require("../../../../components/formatDate.js"),i={data:()=>({title:"Hello",item:{},coinNumlist:[],triggered:!1}),onLoad(e){this.getOpenerEventChannel().on("itemDetail",(e=>{this.item=e.item,this.getCoinNum(this.item)}))},methods:{onRefresherRefresh(){this.triggered=!0,this.coinNumlist=[],this.getCoinNum(this.item)},getCoinNum(e){t.request({url:"pk/fetchDetailPkDataWithId",method:"POST",data:{id:e.id},userInfo:!0}).then((e=>{200==e.code?(this.coinNumlist=e.data,this.triggered=!1):console.log("获取金币数量失败")}))},formatDate:n.formatDate,onBack(){e.index.navigateBack({delta:1})}}};if(!Array){e.resolveComponent("uni-card")()}const o=e._export_sfc(i,[["render",function(t,n,i,o,r,a){return e.e({a:e.o$1(((...e)=>a.onBack&&a.onBack(...e))),b:r.item.anchorIconA,c:r.item.winnerAnchorId==r.item.anchorIdA},(r.item.winnerAnchorId,r.item.anchorIdA,{}),{d:e.t(r.item.anchorIdA),e:e.t(a.formatDate(r.item.pkTime)),f:null!==r.item.userACoins},null!==r.item.userACoins?{g:e.t(r.item.userACoins)}:{},{h:r.item.anchorIconB,i:r.item.winnerAnchorId==r.item.anchorIdB},(r.item.winnerAnchorId,r.item.anchorIdB,{}),{j:e.t(r.item.anchorIdB),k:e.t(a.formatDate(r.item.pkTime)),l:null!==r.item.userBCoins},null!==r.item.userBCoins?{m:e.t(r.item.userBCoins)}:{},{n:e.f(r.coinNumlist,((t,n,i)=>({a:e.t(t.anchorCoinA),b:t.anchorIdA==t.winnerAnchorId?"#00fbff21":"#ff000011",c:e.t(t.anchorCoinB),d:t.anchorIdB==t.winnerAnchorId?"#00fbff21":"#ff000011",e:n,f:"95039b0f-0-"+i}))),o:e.o$1(((...e)=>a.onRefresherRefresh&&a.onRefresherRefresh(...e))),p:r.triggered})}],["__scopeId","data-v-95039b0f"]]);wx.createPage(o);
"use strict";const e=require("../../../../common/vendor.js"),t=require("../../../../components/request.js"),n=require("../../../../components/formatDate.js"),i={data:()=>({title:"Hello",item:{},coinNumlist:[],triggered:!1,iconNumber:123457}),onLoad(e){this.getOpenerEventChannel().on("itemDetail",(e=>{this.item=e.item,this.getCoinNum(this.item)}))},methods:{formatCoinNum(e){if(null==e)return"";if(e<1e3)return String(e);if(e>=1e6)return"1M+";const t=e/1e3,n=t.toFixed(2).match(/^\d+\.\d{0,2}/);if(null===n)return t.toFixed(2)+"k";return`${n[0]}k`},onRefresherRefresh(){this.triggered=!0,this.coinNumlist=[],this.getCoinNum(this.item)},getCoinNum(e){t.request({url:"pk/fetchDetailPkDataWithId",method:"POST",data:{id:e.id},userInfo:!0}).then((e=>{200==e.code?(this.coinNumlist=e.data,this.triggered=!1):console.log("获取金币数量失败")}))},formatDate:n.formatDate,onBack(){e.index.navigateBack({delta:1})}}};if(!Array){e.resolveComponent("uni-card")()}const r=e._export_sfc(i,[["render",function(t,n,i,r,o,m){return e.e({a:e.o$1(((...e)=>m.onBack&&m.onBack(...e))),b:o.item.anchorIconA,c:o.item.winnerAnchorId==o.item.anchorIdA},(o.item.winnerAnchorId,o.item.anchorIdA,{}),{d:e.t(o.item.anchorIdA),e:e.t(m.formatDate(o.item.pkTime)),f:e.t(m.formatCoinNum(o.iconNumber)),g:o.item.anchorIconB,h:o.item.winnerAnchorId==o.item.anchorIdB},(o.item.winnerAnchorId,o.item.anchorIdB,{}),{i:e.t(o.item.anchorIdB),j:e.t(m.formatDate(o.item.pkTime)),k:null!==o.item.userBCoins},null!==o.item.userBCoins?{l:e.t(m.formatCoinNum(o.item.userBCoins))}:{},{m:e.f(o.coinNumlist,((t,n,i)=>({a:e.t(m.formatCoinNum(t.anchorCoinA)),b:t.anchorIdA==t.winnerAnchorId?"#00fbff21":"#ff000011",c:e.t(m.formatCoinNum(t.anchorCoinB)),d:t.anchorIdB==t.winnerAnchorId?"#00fbff21":"#ff000011",e:n,f:"87254249-0-"+i}))),n:e.o$1(((...e)=>m.onRefresherRefresh&&m.onRefresherRefresh(...e))),o:o.triggered})}],["__scopeId","data-v-87254249"]]);wx.createPage(r);

View File

@@ -1 +1 @@
<view class="details-pkrecords data-v-95039b0f"><view class="bg data-v-95039b0f"><image class="bgImg data-v-95039b0f" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-95039b0f" bindtap="{{a}}"><image class="ReturnImg data-v-95039b0f" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-95039b0f">PK记录详情</view><view class="pkrecords data-v-95039b0f"><view class="card data-v-95039b0f"><view class="AnchorA data-v-95039b0f"><view class="Anchor data-v-95039b0f"><view class="AnchorAImg data-v-95039b0f"><image class="AnchorAImgcss data-v-95039b0f" src="{{b}}" mode="scaleToFill"/></view><image wx:if="{{c}}" class="Crown data-v-95039b0f" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Crown.png" mode="scaleToFill"/></view><view class="AnchorAinfo data-v-95039b0f"><view class="AnchorAname data-v-95039b0f">{{d}}</view><view class="AnchorATime data-v-95039b0f">{{e}}</view><view wx:if="{{f}}" class="AnchorAICon data-v-95039b0f"><view class="AnchorAIContext data-v-95039b0f">实际打金币:</view><view class="AnchorAIConNum data-v-95039b0f">{{g}}K</view></view></view></view><view class="vstext data-v-95039b0f"><view class="Vtext data-v-95039b0f">V</view><view class="Stext data-v-95039b0f">S</view></view><view class="AnchorB data-v-95039b0f"><view class="Anchor data-v-95039b0f"><view class="AnchorAImg data-v-95039b0f"><image class="AnchorBImgcss data-v-95039b0f" src="{{h}}" mode="scaleToFill"/></view><image wx:if="{{i}}" class="Crown data-v-95039b0f" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Crown.png" mode="scaleToFill"/></view><view class="AnchorBinfo data-v-95039b0f"><view class="AnchorAname data-v-95039b0f">{{j}}</view><view class="AnchorATime data-v-95039b0f">{{k}}</view><view wx:if="{{l}}" class="AnchorAICon data-v-95039b0f"><view class="AnchorAIContext data-v-95039b0f">实际打金币:</view><view class="AnchorAIConNum data-v-95039b0f">{{m}}K</view></view></view></view></view><view class="pkrecords-content data-v-95039b0f"><scroll-view show-scrollbar="false" scroll-y="true" class="scroll data-v-95039b0f" refresher-enabled="true" refresher-threshold="40" bindrefresherrefresh="{{o}}" refresher-triggered="{{p}}"><uni-card wx:for="{{n}}" wx:for-item="items" wx:key="e" class="data-v-95039b0f" u-s="{{['d']}}" u-i="{{items.f}}" bind:__l="__l"><view class="contentcard data-v-95039b0f"><view class="contentcard-titleA data-v-95039b0f" style="{{'background-color:' + items.b}}"><view class="ciontext data-v-95039b0f">金币数量</view><view class="cion data-v-95039b0f">{{items.a}}K</view></view><view class="contentcard-titleB data-v-95039b0f" style="{{'background-color:' + items.d}}"><view class="ciontext data-v-95039b0f">金币数量</view><view class="cion data-v-95039b0f">{{items.c}}K</view></view></view></uni-card></scroll-view></view></view></view>
<view class="details-pkrecords data-v-87254249"><view class="bg data-v-87254249"><image class="bgImg data-v-87254249" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-87254249" bindtap="{{a}}"><image class="ReturnImg data-v-87254249" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-87254249">PK记录详情</view><view class="pkrecords data-v-87254249"><view class="card data-v-87254249"><view class="AnchorA data-v-87254249"><view class="Anchor data-v-87254249"><view class="AnchorAImg data-v-87254249"><image class="AnchorAImgcss data-v-87254249" src="{{b}}" mode="scaleToFill"/></view><image wx:if="{{c}}" class="Crown data-v-87254249" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Crown.png" mode="scaleToFill"/></view><view class="AnchorAinfo data-v-87254249"><view class="AnchorAname data-v-87254249">{{d}}</view><view class="AnchorATime data-v-87254249">{{e}}</view><view class="AnchorAICon data-v-87254249"><view class="AnchorAIContext data-v-87254249">实际打金币:</view><view class="AnchorAIConNum data-v-87254249">{{f}}</view></view></view></view><view class="vstext data-v-87254249"><view class="Vtext data-v-87254249">V</view><view class="Stext data-v-87254249">S</view></view><view class="AnchorB data-v-87254249"><view class="Anchor data-v-87254249"><view class="AnchorAImg data-v-87254249"><image class="AnchorBImgcss data-v-87254249" src="{{g}}" mode="scaleToFill"/></view><image wx:if="{{h}}" class="Crown data-v-87254249" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Crown.png" mode="scaleToFill"/></view><view class="AnchorBinfo data-v-87254249"><view class="AnchorAname data-v-87254249">{{i}}</view><view class="AnchorATime data-v-87254249">{{j}}</view><view wx:if="{{k}}" class="AnchorAICon data-v-87254249"><view class="AnchorAIContext data-v-87254249">实际打金币:</view><view class="AnchorAIConNum data-v-87254249">{{l}}</view></view></view></view></view><view class="pkrecords-content data-v-87254249"><scroll-view show-scrollbar="false" scroll-y="true" class="scroll data-v-87254249" refresher-enabled="true" refresher-threshold="40" bindrefresherrefresh="{{n}}" refresher-triggered="{{o}}"><uni-card wx:for="{{m}}" wx:for-item="items" wx:key="e" class="data-v-87254249" u-s="{{['d']}}" u-i="{{items.f}}" bind:__l="__l"><view class="contentcard data-v-87254249"><view class="contentcard-titleA data-v-87254249" style="{{'background-color:' + items.b}}"><view class="ciontext data-v-87254249">金币数量</view><view class="cion data-v-87254249">{{items.a}}</view></view><view class="contentcard-titleB data-v-87254249" style="{{'background-color:' + items.d}}"><view class="ciontext data-v-87254249">金币数量</view><view class="cion data-v-87254249">{{items.c}}</view></view></view></uni-card></scroll-view></view></view></view>

View File

@@ -1 +1 @@
.bg.data-v-95039b0f{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.bgImg.data-v-95039b0f{width:100%;height:100%}.Return.data-v-95039b0f{position:absolute;top:110rpx;left:35rpx;width:46rpx;height:46rpx}.title.data-v-95039b0f{position:absolute;top:120rpx;left:280rpx;font-size:34rpx;color:#100e0f;font-weight:500}.ReturnImg.data-v-95039b0f{width:100%;height:100%}.pkrecords.data-v-95039b0f{position:absolute;top:200rpx;left:0rpx;right:0rpx}.card.data-v-95039b0f{width:750rpx;height:300rpx;border-radius:15rpx;display:flex;justify-content:space-between;align-items:center;margin-top:20rpx}.AnchorA.data-v-95039b0f{display:flex;flex-direction:column;align-items:center;margin-left:30rpx}.AnchorB.data-v-95039b0f{display:flex;flex-direction:column;align-items:center;margin-right:30rpx}.Anchor.data-v-95039b0f{display:flex;align-items:center}.AnchorAImg.data-v-95039b0f{width:100rpx;height:100rpx;border-radius:50rpx;background-color:#b1b1b1;display:flex}.AnchorAinfo.data-v-95039b0f,.AnchorBinfo.data-v-95039b0f{display:flex;flex-direction:column;justify-content:center;width:250rpx}.AnchorAname.data-v-95039b0f{width:250rpx;font-weight:500;font-size:31rpx;color:#161616;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AnchorATime.data-v-95039b0f{font-weight:400;font-size:23rpx;color:#a3a3a3;margin-top:12rpx;text-align:center}.AnchorAICon.data-v-95039b0f{display:flex;flex-direction:column;margin-top:12rpx;align-items:center}.AnchorAIContext.data-v-95039b0f{font-weight:400;font-size:23rpx;color:#a3a3a3}.AnchorAIConNum.data-v-95039b0f{font-weight:700;font-size:23rpx;color:#161616}.AnchorAImgcss.data-v-95039b0f{width:100rpx;height:100rpx;border-radius:50rpx;border-top:#f7da60 solid 2rpx;border-left:#ffeeab solid 2rpx;border-bottom:#ffeeab solid 2rpx;border-right:#f7da60 solid 2rpx}.AnchorBImgcss.data-v-95039b0f{width:100rpx;height:100rpx;border-radius:50rpx;border-top:#ffc6ba solid 2rpx;border-left:#ffc6ba solid 2rpx;border-bottom:#5ddadd solid 2rpx;border-right:#5ddadd solid 2rpx}.Crown.data-v-95039b0f{width:45.8rpx;height:39.12rpx;margin-left:-40rpx;margin-top:-100rpx}.vstext.data-v-95039b0f{display:flex}.Vtext.data-v-95039b0f{font-size:45.8rpx;color:#f0836c;font-weight:700;font-style:italic}.Stext.data-v-95039b0f{font-size:45.8rpx;color:#58d8db;font-weight:700;font-style:italic}.pkrecords-content.data-v-95039b0f{position:absolute;top:300rpx;left:0;right:0;display:flex;flex-direction:column;align-items:center}.scroll.data-v-95039b0f{width:750rpx;height:1100rpx}.contentcard.data-v-95039b0f{width:694.66rpx;height:161.26rpx;border-radius:15rpx;background-color:#fff;display:flex;margin-left:28.55rpx;margin-top:25rpx;border:#5ed8db solid 1rpx}.contentcard-titleA.data-v-95039b0f{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:#58d8db solid 3rpx;border-top-left-radius:15rpx;border-bottom-left-radius:15rpx}.contentcard-titleB.data-v-95039b0f{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-top-right-radius:15rpx;border-bottom-right-radius:15rpx}.ciontext.data-v-95039b0f{font-size:28rpx;color:#a2a2a2}.cion.data-v-95039b0f{font-size:36rpx;color:#100e0f;font-weight:700}
.bg.data-v-87254249{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.bgImg.data-v-87254249{width:100%;height:100%}.Return.data-v-87254249{position:absolute;top:110rpx;left:35rpx;width:46rpx;height:46rpx}.title.data-v-87254249{position:absolute;top:120rpx;left:280rpx;font-size:34rpx;color:#100e0f;font-weight:500}.ReturnImg.data-v-87254249{width:100%;height:100%}.pkrecords.data-v-87254249{position:absolute;top:200rpx;left:0rpx;right:0rpx}.card.data-v-87254249{width:750rpx;height:300rpx;border-radius:15rpx;display:flex;justify-content:space-between;align-items:center;margin-top:20rpx}.AnchorA.data-v-87254249{display:flex;flex-direction:column;align-items:center;margin-left:30rpx}.AnchorB.data-v-87254249{display:flex;flex-direction:column;align-items:center;margin-right:30rpx}.Anchor.data-v-87254249{display:flex;align-items:center}.AnchorAImg.data-v-87254249{width:100rpx;height:100rpx;border-radius:50rpx;background-color:#b1b1b1;display:flex}.AnchorAinfo.data-v-87254249,.AnchorBinfo.data-v-87254249{display:flex;flex-direction:column;justify-content:center;width:250rpx}.AnchorAname.data-v-87254249{width:250rpx;font-weight:500;font-size:31rpx;color:#161616;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AnchorATime.data-v-87254249{font-weight:400;font-size:23rpx;color:#a3a3a3;margin-top:12rpx;text-align:center}.AnchorAICon.data-v-87254249{display:flex;flex-direction:column;margin-top:12rpx;align-items:center}.AnchorAIContext.data-v-87254249{font-weight:400;font-size:23rpx;color:#a3a3a3}.AnchorAIConNum.data-v-87254249{font-weight:700;font-size:23rpx;color:#161616}.AnchorAImgcss.data-v-87254249{width:100rpx;height:100rpx;border-radius:50rpx;border-top:#f7da60 solid 2rpx;border-left:#ffeeab solid 2rpx;border-bottom:#ffeeab solid 2rpx;border-right:#f7da60 solid 2rpx}.AnchorBImgcss.data-v-87254249{width:100rpx;height:100rpx;border-radius:50rpx;border-top:#ffc6ba solid 2rpx;border-left:#ffc6ba solid 2rpx;border-bottom:#5ddadd solid 2rpx;border-right:#5ddadd solid 2rpx}.Crown.data-v-87254249{width:45.8rpx;height:39.12rpx;margin-left:-40rpx;margin-top:-100rpx}.vstext.data-v-87254249{display:flex}.Vtext.data-v-87254249{font-size:45.8rpx;color:#f0836c;font-weight:700;font-style:italic}.Stext.data-v-87254249{font-size:45.8rpx;color:#58d8db;font-weight:700;font-style:italic}.pkrecords-content.data-v-87254249{position:absolute;top:300rpx;left:0;right:0;display:flex;flex-direction:column;align-items:center}.scroll.data-v-87254249{width:750rpx;height:1100rpx}.contentcard.data-v-87254249{width:694.66rpx;height:161.26rpx;border-radius:15rpx;background-color:#fff;display:flex;margin-left:28.55rpx;margin-top:25rpx;border:#5ed8db solid 1rpx}.contentcard-titleA.data-v-87254249{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:#58d8db solid 3rpx;border-top-left-radius:15rpx;border-bottom-left-radius:15rpx}.contentcard-titleB.data-v-87254249{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-top-right-radius:15rpx;border-bottom-right-radius:15rpx}.ciontext.data-v-87254249{font-size:28rpx;color:#a2a2a2}.cion.data-v-87254249{font-size:36rpx;color:#100e0f;font-weight:700}

View File

@@ -1 +1 @@
"use strict";const e=require("../../common/vendor.js"),t=require("../../components/request.js"),i=require("../../components/debug/GenerateTestUserSig.js"),n=require("../../components/TUILogin.js"),o=require("../../stores/counter.js").useCounterStore(),s={inject:["$global"],data:()=>({userInfo:{},info:{},userSig:"",lastPage:"",myuserSig:""}),onLoad(){e.index.getUserInfo({provider:"weixin",success:e=>{this.userInfo=e.userInfo}}),e.index.getStorage({key:"lastPage",success:e=>{this.lastPage="/"+e.data},fail:()=>{this.lastPage="/pages/Home/Home"}})},methods:{Return(){e.index.reLaunch({url:"/pages/Home/Home"})},async getPhoneNumber(s){if(null==s.detail.code)return void e.index.showToast({title:"登录失败",icon:"none"});e.index.showLoading({title:"登录中...",mask:!0});const a=await t.request({url:"user/loginWithPhoneNumber",method:"POST",data:{code:s.detail.code},userInfo:!1});this.info=a;const r=Number(this.info.data.chatInfo.appId);this.userSig=i.genTestUserSig({SDKAPPID:r,SECRETKEY:this.info.data.chatInfo.appKey,userID:"administrator"}),this.myuserSig=i.genTestUserSig({SDKAPPID:r,SECRETKEY:this.info.data.chatInfo.appKey,userID:String(a.data.info.id)}),e.index.setStorageSync("myuserSig",this.myuserSig),e.index.setStorageSync("chatInfo",this.info.data.chatInfo),e.index.setStorageSync("userSig",this.userSig),e.index.setStorageSync("userinfo",this.info.data.info),o.$patch({myitem:this.info.data.info}),200===this.info.code?this.info.data.newAccount?(e.index.reLaunch({url:"/pages/UserInformation/UserInformation"}),n.TUIlogin(this.info.data.chatInfo.appId,this.info.data.info.id,this.myuserSig.userSig),e.index.hideLoading()):(e.index.setStorageSync("userinfo",this.info.data.info),n.TUIlogin(this.info.data.chatInfo.appId,this.info.data.info.id,this.myuserSig.userSig),e.index.hideLoading(),e.index.reLaunch({url:this.lastPage})):e.index.showToast({title:"登录失败",icon:"none"})}}};const a=e._export_sfc(s,[["render",function(t,i,n,o,s,a){return{a:e.o$1(((...e)=>a.Return&&a.Return(...e))),b:s.userInfo.avatarUrl,c:e.t(s.userInfo.nickName),d:e.o$1(((...e)=>a.getPhoneNumber&&a.getPhoneNumber(...e)))}}]]);wx.createPage(a);
"use strict";const e=require("../../common/vendor.js"),t=require("../../components/request.js"),i=require("../../components/debug/GenerateTestUserSig.js"),n=require("../../components/TUILogin.js"),o=require("../../stores/counter.js").useCounterStore(),s={inject:["$global"],data:()=>({userInfo:{},info:{},userSig:"",lastPage:"",myuserSig:""}),onLoad(){e.index.getUserInfo({provider:"weixin",success:e=>{this.userInfo=e.userInfo}}),e.index.getStorage({key:"lastPage",success:e=>{this.lastPage="/"+e.data},fail:()=>{this.lastPage="/pages/Home/Home"}})},methods:{Return(){e.index.reLaunch({url:"/pages/Home/Home"})},async getPhoneNumber(s){if(null==s.detail.code)return void e.index.showToast({title:"登录失败",icon:"none"});e.index.showLoading({title:"登录中...",mask:!0});const a=await t.request({url:"user/loginWithPhoneNumber",method:"POST",data:{code:s.detail.code},userInfo:!1});this.info=a;const r=Number(this.info.data.chatInfo.appId);this.userSig=i.genTestUserSig({SDKAPPID:r,SECRETKEY:this.info.data.chatInfo.appKey,userID:"administrator"}),this.myuserSig=i.genTestUserSig({SDKAPPID:r,SECRETKEY:this.info.data.chatInfo.appKey,userID:String(a.data.info.id)}),e.index.setStorageSync("myuserSig",this.myuserSig),e.index.setStorageSync("chatInfo",this.info.data.chatInfo),e.index.setStorageSync("userSig",this.userSig),e.index.setStorageSync("userinfo",this.info.data.info);const d=Date.now();e.index.setStorageSync("last_clean_time",d),o.$patch({myitem:this.info.data.info}),200===this.info.code?this.info.data.newAccount?(e.index.reLaunch({url:"/pages/UserInformation/UserInformation"}),n.TUIlogin(this.info.data.chatInfo.appId,this.info.data.info.id,this.myuserSig.userSig),e.index.hideLoading()):(e.index.setStorageSync("userinfo",this.info.data.info),n.TUIlogin(this.info.data.chatInfo.appId,this.info.data.info.id,this.myuserSig.userSig),e.index.hideLoading(),e.index.reLaunch({url:this.lastPage})):e.index.showToast({title:"登录失败",icon:"none"})}}};const a=e._export_sfc(s,[["render",function(t,i,n,o,s,a){return{a:e.o$1(((...e)=>a.Return&&a.Return(...e))),b:s.userInfo.avatarUrl,c:e.t(s.userInfo.nickName),d:e.o$1(((...e)=>a.getPhoneNumber&&a.getPhoneNumber(...e)))}}]]);wx.createPage(a);

View File

@@ -1 +1 @@
{"version":3,"file":"app.js","sources":["App.vue","main.js"],"sourcesContent":["<script lang=\"ts\">\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n// Required information\r\n// You can get userSig from TencentCloud chat console for Testing TUIKit.\r\n// Deploy production environment please get it from your server.\r\n// View https://cloud.tencent.com/document/product/269/32688\r\n\r\nexport default {\r\n data() {\r\n return {\r\n info: {},\r\n userSig: \"\",\r\n chatInfo: {},\r\n };\r\n },\r\n onLoad(option) {\r\n this.AutomaticCleaning();\r\n uni.getStorage({\r\n key: \"userinfo\",\r\n success: (res) => {\r\n this.info = res.data;\r\n counter.$patch({ myitem: this.info });\r\n },\r\n fail: () => {},\r\n });\r\n },\r\n methods: {\r\n //自动清理缓存\r\n AutomaticCleaning() {\r\n const lastCleanTime = uni.getStorageSync(\"last_clean_time\") || 0;\r\n const now = Date.now();\r\n if (now - lastCleanTime < 7 * 24 * 3600 * 1000) return; // 7 days\r\n uni.clearStorage();\r\n uni.setStorageSync(\"last_clean_time\", now);\r\n },\r\n },\r\n provide() {\r\n return {\r\n $global: {\r\n lastPage: null,\r\n },\r\n };\r\n },\r\n};\r\n</script>\r\n<style>\r\n/* common css for page */\r\nuni-page-body,\r\nhtml,\r\nbody,\r\npage {\r\n width: 100% !important;\r\n height: 100% !important;\r\n overflow: hidden;\r\n}\r\n</style>\r\n","import App from './App'\r\nimport { createSSRApp } from 'vue';\r\nimport * as Pinia from 'pinia';\r\n\r\nexport function createApp() {\r\n\tconst app = createSSRApp(App);\r\n\tapp.use(Pinia.createPinia());\r\n\treturn {\r\n\t\tapp,\r\n\t\tPinia, // 此处必须将 Pinia 返回\r\n\t};\r\n}"],"names":["uni","createSSRApp","App","Pinia.createPinia","Pinia"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAaA,MAAe,YAAA;AAAA,EACb,OAAO;AACE,WAAA;AAAA,MACL,MAAM,CAAC;AAAA,MACP,SAAS;AAAA,MACT,UAAU,CAAC;AAAA,IAAA;AAAA,EAEf;AAAA,EACA,OAAO,QAAQ;AACb,SAAK,kBAAkB;AACvBA,kBAAAA,MAAI,WAAW;AAAA,MACb,KAAK;AAAA,MACL,SAAS,CAAC,QAAQ;AAChB,aAAK,OAAO,IAAI;AAChB,gBAAQ,OAAO,EAAE,QAAQ,KAAK,KAAM,CAAA;AAAA,MACtC;AAAA,MACA,MAAM,MAAM;AAAA,MAAC;AAAA,IAAA,CACd;AAAA,EACH;AAAA,EACA,SAAS;AAAA;AAAA,IAEP,oBAAoB;AAClB,YAAM,gBAAgBA,cAAA,MAAI,eAAe,iBAAiB,KAAK;AACzD,YAAA,MAAM,KAAK;AACjB,UAAI,MAAM,gBAAgB,IAAI,KAAK,OAAO;AAAM;AAChDA,oBAAA,MAAI,aAAa;AACbA,oBAAAA,MAAA,eAAe,mBAAmB,GAAG;AAAA,IAC3C;AAAA,EACF;AAAA,EACA,UAAU;AACD,WAAA;AAAA,MACL,SAAS;AAAA,QACP,UAAU;AAAA,MACZ;AAAA,IAAA;AAAA,EAEJ;AACF;AC7CO,SAAS,YAAY;AAC3B,QAAM,MAAMC,2BAAaC,SAAG;AAC5B,MAAI,IAAIC,cAAiB,YAAA,CAAE;AAC3B,SAAO;AAAA,IACN;AAAA,IACF,OAAEC,cAAK;AAAA;AAAA,EACP;AACA;AACA,YAAY,IAAI,MAAM,MAAM;;"}
{"version":3,"file":"app.js","sources":["App.vue","main.js"],"sourcesContent":["<script lang=\"ts\">\r\n\r\n\r\n\r\n\r\n// Required information\r\n// You can get userSig from TencentCloud chat console for Testing TUIKit.\r\n// Deploy production environment please get it from your server.\r\n// View https://cloud.tencent.com/document/product/269/32688\r\n\r\nexport default {\r\n data() {\r\n return {\r\n info: {},\r\n userSig: \"\",\r\n chatInfo: {},\r\n };\r\n },\r\n onLoad(option) {\r\n },\r\n methods: {\r\n },\r\n provide() {\r\n return {\r\n $global: {\r\n lastPage: null,\r\n },\r\n };\r\n },\r\n};\r\n</script>\r\n<style>\r\n/* common css for page */\r\nuni-page-body,\r\nhtml,\r\nbody,\r\npage {\r\n width: 100% !important;\r\n height: 100% !important;\r\n overflow: hidden;\r\n}\r\n</style>\r\n","import App from './App'\r\nimport { createSSRApp } from 'vue';\r\nimport * as Pinia from 'pinia';\r\n\r\nexport function createApp() {\r\n\tconst app = createSSRApp(App);\r\n\tapp.use(Pinia.createPinia());\r\n\treturn {\r\n\t\tapp,\r\n\t\tPinia, // 此处必须将 Pinia 返回\r\n\t};\r\n}"],"names":["createSSRApp","App","Pinia.createPinia","Pinia"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAUA,MAAe,YAAA;AAAA,EACb,OAAO;AACE,WAAA;AAAA,MACL,MAAM,CAAC;AAAA,MACP,SAAS;AAAA,MACT,UAAU,CAAC;AAAA,IAAA;AAAA,EAEf;AAAA,EACA,OAAO,QAAQ;AAAA,EACf;AAAA,EACA,SAAS,CACT;AAAA,EACA,UAAU;AACD,WAAA;AAAA,MACL,SAAS;AAAA,QACP,UAAU;AAAA,MACZ;AAAA,IAAA;AAAA,EAEJ;AACF;ACzBO,SAAS,YAAY;AAC3B,QAAM,MAAMA,2BAAaC,SAAG;AAC5B,MAAI,IAAIC,cAAiB,YAAA,CAAE;AAC3B,SAAO;AAAA,IACN;AAAA,IACF,OAAEC,cAAK;AAAA;AAAA,EACP;AACA;AACA,YAAY,IAAI,MAAM,MAAM;;"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -38,28 +38,8 @@ const _sfc_main = {
};
},
onLoad(option) {
this.AutomaticCleaning();
common_vendor.index.getStorage({
key: "userinfo",
success: (res) => {
this.info = res.data;
counter.$patch({ myitem: this.info });
},
fail: () => {
}
});
},
methods: {
//自动清理缓存
AutomaticCleaning() {
const lastCleanTime = common_vendor.index.getStorageSync("last_clean_time") || 0;
const now = Date.now();
if (now - lastCleanTime < 7 * 24 * 3600 * 1e3)
return;
common_vendor.index.clearStorage();
common_vendor.index.setStorageSync("last_clean_time", now);
}
},
methods: {},
provide() {
return {
$global: {

View File

@@ -8012,7 +8012,7 @@ function isConsoleWritable() {
function initRuntimeSocketService() {
const hosts = "192.168.1.112,127.0.0.1";
const port = "8090";
const id = "mp-weixin_-W7J16";
const id = "mp-weixin_zlyBIi";
const lazy = typeof swan !== "undefined";
let restoreError = lazy ? () => {
} : initOnError();

View File

@@ -76,6 +76,7 @@ const _sfc_main = {
this.pkList({ type: 1 });
},
onLoad() {
this.AutomaticCleaning();
common_vendor.index.getStorage({
key: "userinfo",
success: (res) => {
@@ -98,6 +99,16 @@ const _sfc_main = {
});
},
methods: {
//自动清理
AutomaticCleaning() {
const lastCleanTime = common_vendor.index.getStorageSync("last_clean_time") || 0;
const now = Date.now();
if (now - lastCleanTime < 7 * 24 * 3600 * 1e3)
return;
common_vendor.index.clearStorage();
common_vendor.A.logout();
common_vendor.index.setStorageSync("last_clean_time", now);
},
//关闭弹窗(取消)
closePopup() {
this.$refs.popup.close();

File diff suppressed because one or more lines are too long

View File

@@ -8,7 +8,8 @@ const _sfc_main = {
title: "Hello",
item: {},
coinNumlist: [],
triggered: false
triggered: false,
iconNumber: 123457
};
},
onLoad(options) {
@@ -19,6 +20,26 @@ const _sfc_main = {
});
},
methods: {
//金币数量格式化
formatCoinNum(coin) {
if (coin === null || coin === void 0) {
return "";
}
if (coin < 1e3) {
return String(coin);
}
if (coin >= 1e6) {
return "1M+";
}
const kValue = coin / 1e3;
const formattedString = kValue.toFixed(2);
const matchResult = formattedString.match(/^\d+\.\d{0,2}/);
if (matchResult === null) {
return kValue.toFixed(2) + "k";
}
const formatted = matchResult[0];
return `${formatted}k`;
},
// 下拉刷新
onRefresherRefresh() {
this.triggered = true;
@@ -39,7 +60,7 @@ const _sfc_main = {
this.coinNumlist = res.data;
this.triggered = false;
} else {
common_vendor.index.__f__("log", "at pages/Mine/minecomponents/DetailsPKRecords/DetailsPKRecords.vue:141", "获取金币数量失败");
common_vendor.index.__f__("log", "at pages/Mine/minecomponents/DetailsPKRecords/DetailsPKRecords.vue:180", "获取金币数量失败");
}
});
},
@@ -64,31 +85,28 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
}, $data.item.winnerAnchorId == $data.item.anchorIdA ? {} : {}, {
d: common_vendor.t($data.item.anchorIdA),
e: common_vendor.t($options.formatDate($data.item.pkTime)),
f: $data.item.userACoins !== null
}, $data.item.userACoins !== null ? {
g: common_vendor.t($data.item.userACoins)
} : {}, {
h: $data.item.anchorIconB,
i: $data.item.winnerAnchorId == $data.item.anchorIdB
f: common_vendor.t($options.formatCoinNum($data.iconNumber)),
g: $data.item.anchorIconB,
h: $data.item.winnerAnchorId == $data.item.anchorIdB
}, $data.item.winnerAnchorId == $data.item.anchorIdB ? {} : {}, {
j: common_vendor.t($data.item.anchorIdB),
k: common_vendor.t($options.formatDate($data.item.pkTime)),
l: $data.item.userBCoins !== null
i: common_vendor.t($data.item.anchorIdB),
j: common_vendor.t($options.formatDate($data.item.pkTime)),
k: $data.item.userBCoins !== null
}, $data.item.userBCoins !== null ? {
m: common_vendor.t($data.item.userBCoins)
l: common_vendor.t($options.formatCoinNum($data.item.userBCoins))
} : {}, {
n: common_vendor.f($data.coinNumlist, (items, index, i0) => {
m: common_vendor.f($data.coinNumlist, (items, index, i0) => {
return {
a: common_vendor.t(items.anchorCoinA),
a: common_vendor.t($options.formatCoinNum(items.anchorCoinA)),
b: items.anchorIdA == items.winnerAnchorId ? "#00fbff21" : "#ff000011",
c: common_vendor.t(items.anchorCoinB),
c: common_vendor.t($options.formatCoinNum(items.anchorCoinB)),
d: items.anchorIdB == items.winnerAnchorId ? "#00fbff21" : "#ff000011",
e: index,
f: "414631de-0-" + i0
};
}),
o: common_vendor.o$1((...args) => $options.onRefresherRefresh && $options.onRefresherRefresh(...args)),
p: $data.triggered
n: common_vendor.o$1((...args) => $options.onRefresherRefresh && $options.onRefresherRefresh(...args)),
o: $data.triggered
});
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-414631de"]]);

View File

@@ -1 +1 @@
<view class="details-pkrecords data-v-414631de"><view class="bg data-v-414631de"><image class="bgImg data-v-414631de" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-414631de" bindtap="{{a}}"><image class="ReturnImg data-v-414631de" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-414631de">PK记录详情</view><view class="pkrecords data-v-414631de"><view class="card data-v-414631de"><view class="AnchorA data-v-414631de"><view class="Anchor data-v-414631de"><view class="AnchorAImg data-v-414631de"><image class="AnchorAImgcss data-v-414631de" src="{{b}}" mode="scaleToFill"/></view><image wx:if="{{c}}" class="Crown data-v-414631de" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Crown.png" mode="scaleToFill"/></view><view class="AnchorAinfo data-v-414631de"><view class="AnchorAname data-v-414631de">{{d}}</view><view class="AnchorATime data-v-414631de">{{e}}</view><view wx:if="{{f}}" class="AnchorAICon data-v-414631de"><view class="AnchorAIContext data-v-414631de">实际打金币:</view><view class="AnchorAIConNum data-v-414631de">{{g}}K</view></view></view></view><view class="vstext data-v-414631de"><view class="Vtext data-v-414631de">V</view><view class="Stext data-v-414631de">S</view></view><view class="AnchorB data-v-414631de"><view class="Anchor data-v-414631de"><view class="AnchorAImg data-v-414631de"><image class="AnchorBImgcss data-v-414631de" src="{{h}}" mode="scaleToFill"/></view><image wx:if="{{i}}" class="Crown data-v-414631de" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Crown.png" mode="scaleToFill"/></view><view class="AnchorBinfo data-v-414631de"><view class="AnchorAname data-v-414631de">{{j}}</view><view class="AnchorATime data-v-414631de">{{k}}</view><view wx:if="{{l}}" class="AnchorAICon data-v-414631de"><view class="AnchorAIContext data-v-414631de">实际打金币:</view><view class="AnchorAIConNum data-v-414631de">{{m}}K</view></view></view></view></view><view class="pkrecords-content data-v-414631de"><scroll-view show-scrollbar="false" scroll-y="true" class="scroll data-v-414631de" refresher-enabled="true" refresher-threshold="40" bindrefresherrefresh="{{o}}" refresher-triggered="{{p}}"><uni-card wx:for="{{n}}" wx:for-item="items" wx:key="e" class="data-v-414631de" u-s="{{['d']}}" u-i="{{items.f}}" bind:__l="__l"><view class="contentcard data-v-414631de"><view class="contentcard-titleA data-v-414631de" style="{{'background-color:' + items.b}}"><view class="ciontext data-v-414631de">金币数量</view><view class="cion data-v-414631de">{{items.a}}K</view></view><view class="contentcard-titleB data-v-414631de" style="{{'background-color:' + items.d}}"><view class="ciontext data-v-414631de">金币数量</view><view class="cion data-v-414631de">{{items.c}}K</view></view></view></uni-card></scroll-view></view></view></view>
<view class="details-pkrecords data-v-414631de"><view class="bg data-v-414631de"><image class="bgImg data-v-414631de" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-414631de" bindtap="{{a}}"><image class="ReturnImg data-v-414631de" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-414631de">PK记录详情</view><view class="pkrecords data-v-414631de"><view class="card data-v-414631de"><view class="AnchorA data-v-414631de"><view class="Anchor data-v-414631de"><view class="AnchorAImg data-v-414631de"><image class="AnchorAImgcss data-v-414631de" src="{{b}}" mode="scaleToFill"/></view><image wx:if="{{c}}" class="Crown data-v-414631de" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Crown.png" mode="scaleToFill"/></view><view class="AnchorAinfo data-v-414631de"><view class="AnchorAname data-v-414631de">{{d}}</view><view class="AnchorATime data-v-414631de">{{e}}</view><view class="AnchorAICon data-v-414631de"><view class="AnchorAIContext data-v-414631de">实际打金币:</view><view class="AnchorAIConNum data-v-414631de">{{f}}</view></view></view></view><view class="vstext data-v-414631de"><view class="Vtext data-v-414631de">V</view><view class="Stext data-v-414631de">S</view></view><view class="AnchorB data-v-414631de"><view class="Anchor data-v-414631de"><view class="AnchorAImg data-v-414631de"><image class="AnchorBImgcss data-v-414631de" src="{{g}}" mode="scaleToFill"/></view><image wx:if="{{h}}" class="Crown data-v-414631de" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Crown.png" mode="scaleToFill"/></view><view class="AnchorBinfo data-v-414631de"><view class="AnchorAname data-v-414631de">{{i}}</view><view class="AnchorATime data-v-414631de">{{j}}</view><view wx:if="{{k}}" class="AnchorAICon data-v-414631de"><view class="AnchorAIContext data-v-414631de">实际打金币:</view><view class="AnchorAIConNum data-v-414631de">{{l}}</view></view></view></view></view><view class="pkrecords-content data-v-414631de"><scroll-view show-scrollbar="false" scroll-y="true" class="scroll data-v-414631de" refresher-enabled="true" refresher-threshold="40" bindrefresherrefresh="{{n}}" refresher-triggered="{{o}}"><uni-card wx:for="{{m}}" wx:for-item="items" wx:key="e" class="data-v-414631de" u-s="{{['d']}}" u-i="{{items.f}}" bind:__l="__l"><view class="contentcard data-v-414631de"><view class="contentcard-titleA data-v-414631de" style="{{'background-color:' + items.b}}"><view class="ciontext data-v-414631de">金币数量</view><view class="cion data-v-414631de">{{items.a}}</view></view><view class="contentcard-titleB data-v-414631de" style="{{'background-color:' + items.d}}"><view class="ciontext data-v-414631de">金币数量</view><view class="cion data-v-414631de">{{items.c}}</view></view></view></uni-card></scroll-view></view></view></view>

View File

@@ -58,7 +58,7 @@
align-items: center;
margin-right: 30rpx;
}
.Anchor.data-v-414631de{
.Anchor.data-v-414631de {
display: flex;
align-items: center;
}
@@ -162,21 +162,21 @@
flex-direction: column;
align-items: center;
}
.scroll.data-v-414631de{
.scroll.data-v-414631de {
width: 750rpx;
height: 1100rpx;
}
.contentcard.data-v-414631de{
.contentcard.data-v-414631de {
width: 694.66rpx;
height: 161.26rpx;
border-radius: 15rpx;
background-color: #ffffff;
display: flex;
margin-left:28.55rpx;
margin-left: 28.55rpx;
margin-top: 25rpx;
border: #5ed8db solid 1rpx;
}
.contentcard-titleA.data-v-414631de{
.contentcard-titleA.data-v-414631de {
width: 50%;
height: 100%;
display: flex;
@@ -187,7 +187,7 @@
border-top-left-radius: 15rpx;
border-bottom-left-radius: 15rpx;
}
.contentcard-titleB.data-v-414631de{
.contentcard-titleB.data-v-414631de {
width: 50%;
height: 100%;
display: flex;
@@ -197,11 +197,11 @@
border-top-right-radius: 15rpx;
border-bottom-right-radius: 15rpx;
}
.ciontext.data-v-414631de{
.ciontext.data-v-414631de {
font-size: 28rpx;
color: #a2a2a2;
}
.cion.data-v-414631de{
.cion.data-v-414631de {
font-size: 36rpx;
color: #100e0f;
font-weight: bold;

View File

@@ -78,6 +78,8 @@ const _sfc_main = {
common_vendor.index.setStorageSync("chatInfo", this.info.data.chatInfo);
common_vendor.index.setStorageSync("userSig", this.userSig);
common_vendor.index.setStorageSync("userinfo", this.info.data.info);
const now = Date.now();
common_vendor.index.setStorageSync("last_clean_time", now);
counter.$patch({ myitem: this.info.data.info });
if (this.info.code === 200) {
if (this.info.data.newAccount) {