上传代码

This commit is contained in:
pengxiaolong
2025-07-01 21:30:08 +08:00
parent 89c9f8f1df
commit dc1fab2f90
48 changed files with 516 additions and 103 deletions

View File

@@ -10,15 +10,29 @@
<view class="title">站内信</view>
</view>
<view class="content">
<view class="building">
<view>
<image
style="width: 500rpx"
src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/building.png"
mode="scaleToFill"
/>
</view>
<view class="buildingTitle">暂无数据</view>
<view class="scrollView">
<scroll-view
show-scrollbar="false"
scroll-y="true"
class="scroll"
refresher-enabled="true"
refresher-threshold="40"
@refresherrefresh="onRefresherRefresh"
lower-threshold="100"
@scrolltolower="onScrollToLower"
:refresher-triggered="triggered"
>
<view class="card" v-for="(item, index) in list" :key="index">
<view class="cardTitle">{{ item.title }}</view>
<view class="cardContent">
{{ item.content }}
</view>
<view class="cardTime">
<view class="cardTimeTitle">{{ item.time }}</view>
</view>
</view>
</scroll-view>
</view>
</view>
<view class="tabBar">
@@ -28,10 +42,14 @@
<script>
import tabBar from "../../components/tabBar/tabBar";
import request from "../../components/request.js";
export default {
data() {
return {
title: "Hello",
list: [],
triggered: false,
page: 0,
pageSize: 10,
};
},
onShareAppMessage(res) {
@@ -43,10 +61,43 @@ export default {
}
},
onLoad() {
// 页面加载时执行
this.getlist();
},
methods: {
// 方法定义
//获取列表数据
getlist() {
request({
url: "systemMessage/list",
data: {
page: this.page,
size: this.pageSize,
},
method: "POST",
}).then((res) => {
this.triggered = false;
console.log(res);
if (res.code === 200) {
this.list.push(...res.data);
}
});
},
//下拉刷新
onRefresherRefresh() {
console.log("下拉刷新");
this.triggered = true;
this.list = [];
this.page = 0;
this.getlist();
},
//上拉加载
onScrollToLower() {
this.page ++;
this.getlist();
},
},
components: {
tabBar,
@@ -70,7 +121,7 @@ export default {
.title {
position: absolute;
top: 120rpx;
left: 345rpx;
left: 335rpx;
font-size: 34rpx;
color: #100e0f;
font-weight: bold;
@@ -98,4 +149,61 @@ export default {
text-align: center;
margin-top: 50rpx;
}
.scrollView{
width: 100%;
height: 100%;
}
.scroll{
width: 100%;
height: 93%;
}
.card{
width: 570rpx;
background-color: #ffffff;
margin-top: 20rpx;
margin-left: 50rpx;
margin-right: 50rpx;
border-radius: 20rpx;
box-shadow: 0 0 10rpx rgba(0, 0, 0, 0.1);
display: flex;
flex-direction: column;
align-items: center;
padding-left: 40rpx;
padding-right: 40rpx;
padding-bottom: 20rpx;
padding-top: 40rpx;
}
.cardTitle{
width: 570rpx;
height: 60rpx;
margin-top: -10rpx;
font-size: 30rpx;
color: #333333;
font-weight: bold;
text-align: center;
border-bottom: 1px solid #e5e5e5;
overflow: hidden; /* 隐藏溢出 */
text-overflow: ellipsis; /* 显示省略号 */
white-space: nowrap;
}
.cardContent{
width: 570rpx;
font-size: 28rpx;
color: #666666;
border-bottom: 1px solid #e5e5e5;
padding: 30rpx 0;
line-height: 50rpx;
}
.cardTime{
width: 100%;
height: 60rpx;
display: flex;
flex-direction: row-reverse;
align-items: center;
}
.cardTimeTitle{
font-size: 28rpx;
color: #999999;
margin-right: 20rpx;
}
</style>

View File

@@ -211,7 +211,7 @@
</view>
</view>
</view>
<view class="copyright">版权所有 © 2025 ...................</view>
<!-- <view class="copyright">版权所有 © 2025 ...................</view> -->
</view>
</scroll-view>
<view class="tabBar">

View File

@@ -16,15 +16,9 @@
</view>
<view class="title">联系客服</view>
<view class="content">
<view class="building">
<view>
<image
style="width: 500rpx"
src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/building.png"
mode="scaleToFill"
/>
</view>
<view class="buildingTitle">建设中~</view>
<view class="contactContent">
<view class="Title">长按下方复制客服邮箱即可直接发送邮件给客服我们将竭诚为您服务</view>
<text class="copy-text" @longpress="handleCopy">{{ content }}</text>
</view>
</view>
</view>
@@ -35,6 +29,7 @@ export default {
data() {
return {
title: "Hello",
content:"PK@TikTok0.xyz"
};
},
onLoad() {
@@ -49,8 +44,26 @@ export default {
}
},
methods: {
//长按复制邮箱
handleCopy() {
// 复制到剪贴板
uni.setClipboardData({
data: this.content,
success: () => {
// 显示成功提示
uni.showToast({
title: '复制成功',
icon: 'success',
duration: 1500
});
},
fail: (err) => {
console.error('复制失败:', err);
}
});
},
// 返回上一页
onBack() {
// 返回上一页
wx.navigateBack({
delta: 1,
});
@@ -82,7 +95,7 @@ export default {
.title {
position: absolute;
top: 120rpx;
left: 335rpx;
left: 325rpx;
font-size: 34rpx;
color: #100e0f;
font-weight: bold;
@@ -99,6 +112,14 @@ export default {
right: 0rpx;
bottom: 100rpx;
}
.contactContent{
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.building {
width: 100%;
height: 90%;
@@ -114,4 +135,27 @@ export default {
text-align: center;
margin-top: 50rpx;
}
.Title{
width: 80%;
font-size: 30rpx;
color: #4fcacd;
font-weight: bold;
text-align: center;
margin-top: 50rpx;
line-height: 50rpx;
}
.copy-text{
width: 60%;
height: 200rpx;
font-size: 28rpx;
color: #ffffff;
font-weight: bold;
text-align: center;
margin-top: 100rpx;
line-height: 200rpx;
background-image: linear-gradient(135deg, #4fcacd, #5fdbde);
border-radius:20rpx;
padding: 20rpx;
}
</style>

View File

@@ -8,16 +8,30 @@
</view>
<view class="title">服务协议</view>
<view class="content">
<view class="building">
<view>
<image
style="width: 500rpx;"
src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/building.png"
mode="scaleToFill"
/>
</view>
<view class="buildingTitle">建设中~</view>
<scroll-view show-scrollbar="false" scroll-y="true" class="scroll">
<view class="serviceProtocolContent">
<view class="spctitlecss">PK 助手 Global用户服务协议</view>
<view class="spccontent">欢迎您使用PK 助手 Global以下简称本小程序在使用本小程序提供的各项服务前请您务必认真阅读并充分理解本协议内容特别是免除或限制责任的条款您的使用行为即视为对本协议全部内容的认可</view>
<view class="spctitle">服务内容</view>
<view class="spccontent">本小程序为用户提供包括但不限于 TikTok PK 约战信息展示约定实时监控排行榜数据分析等辅助功能所有服务仅供用户个人学习交流或辅助使用不构成商业承诺或担保</view>
<view class="spctitle"> 用户使用规范</view>
<view class="spccontent"> 1. 用户不得利用本小程序进行任何违法违规或侵害他人合法权益的行为</view>
<view class="spccontent"> 2. 不得试图干扰破坏小程序正常运行</view>
<view class="spccontent"> 3. 不得逆向分析复制出售转让或非法传播小程序内容与技术</view>
<view class="spctitle"> 隐私与数据保护</view>
<view class="spccontent">我们高度重视您的隐私权本小程序可能会收集部分必要的设备信息或行为数据如使用频率操作日志仅用于优化产品功能我们承诺不收集任何个人敏感信息如身份证号支付信息联系人等不对外披露或转让任何用户数据除非法律法规要求</view>
<view class="spctitle"> 免责声明</view>
<view class="spccontent">1. 本小程序作为辅助工具不对第三方平台的可用性稳定性数据准确性做出保证</view>
<view class="spccontent">2. 如因网络平台变动设备问题等不可控因素造成服务中断或异常开发者不承担责任</view>
<view class="spccontent">3. 对于用户因使用本程序产生的任何直接或间接损失开发者不承担法律责任</view>
<view class="spctitle"> 知识产权</view>
<view class="spccontent">本小程序及其所有内容包括界面图标代码文案等归开发者所有受相关法律保护未经授权禁止任何形式的复制传播修改或商业使用</view>
<view class="spctitle"> 协议修改与终止</view>
<view class="spccontent">我们有权根据需要不时更新本协议并以适当方式通知用户修改后的协议一经公布即视为生效若您继续使用本程序则视为接受修改内容如您不同意本协议或其任何修改内容您应立即停止使用</view>
<view class="spctitle"> 适用法律与争议解决</view>
<view class="spccontent">本协议的订立执行与解释及争议的解决均应适用中华人民共和国法律因本协议产生的任何争议双方应友好协商解决协商不成的提交开发者所在地人民法院诉讼解决</view>
</view>
</scroll-view>
</view>
</view>
</template>
@@ -106,4 +120,36 @@ export default {
text-align: center;
margin-top: 50rpx;
}
.scroll{
width: 100%;
height: 100%;
}
.serviceProtocolContent{
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
}
.spctitlecss{
font-size: 30rpx;
color: #100e0f;
font-weight: bold;
text-align: center;
margin-bottom: 40rpx;
}
.spctitle{
width: 650rpx;
font-size: 24rpx;
color: #100e0f;
font-weight: bold;
margin-top: 20rpx;
}
.spccontent{
width: 650rpx;
font-size: 20rpx;
color: #666666;
text-align: justify;
margin-top: 10rpx;
}
</style>

View File

@@ -1,4 +1,11 @@
<template>
<view class="return" @click="Return">
<image
style="width: 40rpx; height: 40rpx"
src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png"
mode="scaleToFill"
/>
</view>
<view class="container">
<button class="login-btn" open-type="chooseAvatar" @chooseavatar="Userinfo">
<image class="avatar" :src="userinfo"></image>
@@ -24,7 +31,7 @@ export default {
inject: ["$global"],
data() {
return {
userinfo:"",
userinfo: "",
name: "",
id: "",
info: {},
@@ -60,6 +67,12 @@ export default {
// this.id = JSON.parse(info).id
},
methods: {
// 返回首页
Return() {
uni.reLaunch({
url: "/pages/Home/Home",
});
},
// 输入昵称
inputName(e) {
this.name = e.detail.value;
@@ -71,10 +84,7 @@ export default {
},
// 微信登录
async wxLogin(e) {
if (
this.name !== "" &&
this.userinfo !== ""
) {
if (this.name !== "" && this.userinfo !== "") {
uni.showLoading({
title: "登录中...",
mask: true,
@@ -116,7 +126,7 @@ export default {
//````````````````````````````````````````````````````````````````````
} else {
uni.showToast({
title: res.msg,
title: res.msg,
icon: "none",
});
}
@@ -170,4 +180,10 @@ export default {
background-color: #11cb2a00;
color: #fff;
}
.return {
position: fixed;
top: 100rpx;
left: 80rpx;
z-index: 999;
}
</style>

View File

@@ -1,11 +1,17 @@
<template>
<view class="return" @click="Return">
<image
style="width:40rpx;height:40rpx;"
src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png"
mode="scaleToFill"
/>
</view>
<view class="container">
<image class="logo" :src="userInfo.avatarUrl"></image>
<view class="nickname"> {{ userInfo.nickName }}</view>
<button class="login-btn" open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">
使用微信登录
使用手机号快捷登录
</button>
<view class="return" @click="Return">返回首页</view>
</view>
</template>
@@ -156,11 +162,9 @@ export default {
margin-top: 40rpx;
}
.return{
margin-top: 30rpx;
width: 300rpx;
height: 100rpx;
color: rgb(255, 255, 255);
text-align: center;
line-height: 100rpx;
position: fixed;
top: 100rpx;
left: 80rpx;
z-index: 999;
}
</style>

View File

@@ -1 +1 @@
"use strict";const e=require("../../common/vendor.js"),t={data:()=>({title:"Hello"}),onShareAppMessage(e){if("menu"===e.from)return{title:"分享",path:getCurrentPages()[getCurrentPages().length-1].route}},onLoad(){},methods:{},components:{tabBar:()=>"../../components/tabBar/tabBar.js"}};if(!Array){e.resolveComponent("tabBar")()}Math;const r=e._export_sfc(t,[["render",function(t,r,a,o,n,s){return{a:e.p({tabIndex:1})}}],["__scopeId","data-v-aa0b9b93"]]);t.__runtimeHooks=2,wx.createPage(r);
"use strict";const e=require("../../components/request.js"),t=require("../../common/vendor.js"),r={data:()=>({list:[],triggered:!1,page:0,pageSize:10}),onShareAppMessage(e){if("menu"===e.from)return{title:"分享",path:getCurrentPages()[getCurrentPages().length-1].route}},onLoad(){this.getlist()},methods:{getlist(){e.request({url:"systemMessage/list",data:{page:this.page,size:this.pageSize},method:"POST"}).then((e=>{this.triggered=!1,console.log(e),200===e.code&&this.list.push(...e.data)}))},onRefresherRefresh(){console.log("下拉刷新"),this.triggered=!0,this.list=[],this.page=0,this.getlist()},onScrollToLower(){this.page++,this.getlist()}},components:{tabBar:()=>"../../components/tabBar/tabBar.js"}};if(!Array){t.resolveComponent("tabBar")()}Math;const s=t._export_sfc(r,[["render",function(e,r,s,o,a,i){return{a:t.f(a.list,((e,r,s)=>({a:t.t(e.title),b:t.t(e.content),c:t.t(e.time),d:r}))),b:t.o$1(((...e)=>i.onRefresherRefresh&&i.onRefresherRefresh(...e))),c:t.o$1(((...e)=>i.onScrollToLower&&i.onScrollToLower(...e))),d:a.triggered,e:t.p({tabIndex:1})}}],["__scopeId","data-v-0b2d7c60"]]);r.__runtimeHooks=2,wx.createPage(s);

View File

@@ -1 +1 @@
<view class="forum data-v-aa0b9b93"><view class="bg data-v-aa0b9b93"><image class="bgImg data-v-aa0b9b93" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="title data-v-aa0b9b93">站内信</view></view><view class="content data-v-aa0b9b93"><view class="building data-v-aa0b9b93"><view class="data-v-aa0b9b93"><image class="data-v-aa0b9b93" style="width:500rpx" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/building.png" mode="scaleToFill"/></view><view class="buildingTitle data-v-aa0b9b93">暂无数据</view></view></view><view class="tabBar data-v-aa0b9b93"><tab-bar wx:if="{{a}}" class="data-v-aa0b9b93" u-i="aa0b9b93-0" bind:__l="__l" u-p="{{a}}"></tab-bar></view>
<view class="forum data-v-0b2d7c60"><view class="bg data-v-0b2d7c60"><image class="bgImg data-v-0b2d7c60" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="title data-v-0b2d7c60">站内信</view></view><view class="content data-v-0b2d7c60"><view class="scrollView data-v-0b2d7c60"><scroll-view show-scrollbar="false" scroll-y="true" class="scroll data-v-0b2d7c60" refresher-enabled="true" refresher-threshold="40" bindrefresherrefresh="{{b}}" lower-threshold="100" bindscrolltolower="{{c}}" refresher-triggered="{{d}}"><view wx:for="{{a}}" wx:for-item="item" wx:key="d" class="card data-v-0b2d7c60"><view class="cardTitle data-v-0b2d7c60">{{item.a}}</view><view class="cardContent data-v-0b2d7c60">{{item.b}}</view><view class="cardTime data-v-0b2d7c60"><view class="cardTimeTitle data-v-0b2d7c60">{{item.c}}</view></view></view></scroll-view></view></view><view class="tabBar data-v-0b2d7c60"><tab-bar wx:if="{{e}}" class="data-v-0b2d7c60" u-i="0b2d7c60-0" bind:__l="__l" u-p="{{e}}"></tab-bar></view>

View File

@@ -1 +1 @@
.bg.data-v-aa0b9b93{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.bgImg.data-v-aa0b9b93{width:100%;height:100%}.title.data-v-aa0b9b93{position:absolute;top:120rpx;left:345rpx;font-size:34rpx;color:#100e0f;font-weight:700}.content.data-v-aa0b9b93{position:absolute;top:250rpx;left:0rpx;right:0rpx;bottom:100rpx}.building.data-v-aa0b9b93{width:100%;height:90%;display:flex;flex-direction:column;justify-content:center;align-items:center}.buildingTitle.data-v-aa0b9b93{font-size:40rpx;color:#999;font-weight:700;text-align:center;margin-top:50rpx}
.bg.data-v-0b2d7c60{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.bgImg.data-v-0b2d7c60{width:100%;height:100%}.title.data-v-0b2d7c60{position:absolute;top:120rpx;left:335rpx;font-size:34rpx;color:#100e0f;font-weight:700}.content.data-v-0b2d7c60{position:absolute;top:250rpx;left:0rpx;right:0rpx;bottom:100rpx}.building.data-v-0b2d7c60{width:100%;height:90%;display:flex;flex-direction:column;justify-content:center;align-items:center}.buildingTitle.data-v-0b2d7c60{font-size:40rpx;color:#999;font-weight:700;text-align:center;margin-top:50rpx}.scrollView.data-v-0b2d7c60{width:100%;height:100%}.scroll.data-v-0b2d7c60{width:100%;height:93%}.card.data-v-0b2d7c60{width:570rpx;background-color:#fff;margin-top:20rpx;margin-left:50rpx;margin-right:50rpx;border-radius:20rpx;box-shadow:0 0 10rpx rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;padding:40rpx 40rpx 20rpx}.cardTitle.data-v-0b2d7c60{width:570rpx;height:60rpx;margin-top:-10rpx;font-size:30rpx;color:#333;font-weight:700;text-align:center;border-bottom:1px solid #e5e5e5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardContent.data-v-0b2d7c60{width:570rpx;font-size:28rpx;color:#666;border-bottom:1px solid #e5e5e5;padding:30rpx 0;line-height:50rpx}.cardTime.data-v-0b2d7c60{width:100%;height:60rpx;display:flex;flex-direction:row-reverse;align-items:center}.cardTimeTitle.data-v-0b2d7c60{font-size:28rpx;color:#999;margin-right:20rpx}

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 @@
.bg.data-v-10dfc36a{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.bgImg.data-v-10dfc36a{width:100%;height:100%}.PersonalInformation.data-v-10dfc36a{position:absolute;top:150rpx;left:0;right:0;height:144.5rpx;display:flex;align-items:center}.PersonalInformationContent.data-v-10dfc36a{display:flex;flex-direction:column}.nameandSign.data-v-10dfc36a{display:flex;align-items:center}.header.data-v-10dfc36a{width:144.5rpx;height:144.5rpx;border-radius:72.25rpx;background-color:#fff;margin-left:32.5rpx;margin-right:39.5rpx}.Settings.data-v-10dfc36a{width:46rpx;height:46rpx;margin-left:30rpx}.SettingsIcon.data-v-10dfc36a{width:100%;height:100%}.level.data-v-10dfc36a{height:46rpx;margin-top:20rpx;display:flex}.points.data-v-10dfc36a{display:flex;align-items:center;font-size:28rpx;color:#a4a4a4}.name.data-v-10dfc36a{width:280rpx;font-size:36.26rpx;font-weight:500;color:#161616;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sign.data-v-10dfc36a{width:100rpx;height:50rpx;background-color:#91e3e4;border-radius:20rpx;font-size:20rpx;color:#fff;text-align:center;line-height:50rpx;margin-left:30rpx}.content.data-v-10dfc36a{position:absolute;top:294.5rpx;left:0;right:0;height:100%;display:flex;flex-direction:column;align-items:center}.scroll.data-v-10dfc36a{position:absolute;top:0;left:0;right:0;height:100%;display:flex;flex-direction:column;align-items:center}.PKInformation.data-v-10dfc36a,.myPkRecord.data-v-10dfc36a{margin-top:48.5rpx}.title.data-v-10dfc36a{width:682rpx;height:33.4rpx;display:flex;align-items:center}.titleText.data-v-10dfc36a{font-size:34.35rpx;font-weight:700;color:#100e0f}.titleLine.data-v-10dfc36a{width:40.08rpx;height:14.31rpx;margin-left:-40rpx;margin-top:25rpx;border-radius:7.16rpx 0rpx 7.16rpx 7.16rpx;background-color:rgba(145,227,228,.545)}.AnchorMore.data-v-10dfc36a{margin-left:390rpx;font-size:28.63rpx;color:#333}.titleMore.data-v-10dfc36a{margin-left:400rpx;font-size:28.63rpx;color:#333}.myPkRecordMore.data-v-10dfc36a{margin-left:330rpx;font-size:28.63rpx;color:#333}.card.data-v-10dfc36a{width:689.03rpx;height:208.02rpx;background-color:#fff;border-radius:10rpx;margin-top:26.5rpx;display:flex;align-items:center}.card .cardContent.data-v-10dfc36a:first-child{margin-left:30rpx}.cardContent.data-v-10dfc36a{width:100rpx;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:83rpx}.cardImg.data-v-10dfc36a{width:80rpx;height:80rpx;border-radius:40rpx;background-color:#cdcdcd}.Time.data-v-10dfc36a,.gold.data-v-10dfc36a{font-size:20rpx;text-align:center;margin-top:10rpx}.Failure.data-v-10dfc36a{width:56.3rpx;height:29.58rpx;background-image:url(https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/maleimg.png);background-position-x:center;background-position-y:center;background-repeat:no-repeat;background-size:100% 100%;color:#fff;font-size:17.18rpx;text-align:center;line-height:29.58rpx;margin-top:-20rpx}.Result.data-v-10dfc36a{width:56.3rpx;height:29.58rpx;background-image:url(https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/femaleimg.png);background-position-x:center;background-position-y:center;background-repeat:no-repeat;background-size:100% 100%;color:#fff;font-size:17.18rpx;text-align:center;line-height:29.58rpx;margin-top:-20rpx}.Session.data-v-10dfc36a{font-weight:700;font-size:20rpx;margin-top:10rpx}.service.data-v-10dfc36a{width:200rpx;display:flex;flex-direction:column;justify-content:center;align-items:center}.cardtext.data-v-10dfc36a{margin-top:20rpx;font-size:28.63rpx;color:#333;font-weight:400}.copyright.data-v-10dfc36a{font-size:23rpx;color:#929292;text-align:center;position:absolute;bottom:0rpx;left:0;right:0;height:50rpx}.no-content.data-v-10dfc36a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:28.63rpx;color:#333}.popup-container-expurgate.data-v-10dfc36a{width:500rpx;height:300rpx;background-color:#fff;border-radius:30rpx;display:flex;flex-direction:column;align-items:center;padding:30rpx}.popup-title.data-v-10dfc36a{font-size:40rpx;color:#161616;font-weight:700;margin-top:30rpx;text-align:center}.popup-btn.data-v-10dfc36a{margin-top:80rpx;display:flex;justify-content:center}.uni-primary.data-v-10dfc36a{width:200rpx;height:70rpx;border-top-left-radius:50rpx;border-bottom-left-radius:50rpx;border-bottom-right-radius:50rpx;background-image:linear-gradient(135deg,#4fcacd,#5fdbde);font-size:25rpx;color:#fff;text-align:center;line-height:70rpx;margin-right:35rpx}.uni-default.data-v-10dfc36a{width:200rpx;height:70rpx;border-top-left-radius:50rpx;border-bottom-left-radius:50rpx;border-bottom-right-radius:50rpx;background-image:linear-gradient(135deg,#cecece,#d6d6d6);font-size:25rpx;color:#161616;text-align:center;line-height:70rpx}
.bg.data-v-4439b3c1{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.bgImg.data-v-4439b3c1{width:100%;height:100%}.PersonalInformation.data-v-4439b3c1{position:absolute;top:150rpx;left:0;right:0;height:144.5rpx;display:flex;align-items:center}.PersonalInformationContent.data-v-4439b3c1{display:flex;flex-direction:column}.nameandSign.data-v-4439b3c1{display:flex;align-items:center}.header.data-v-4439b3c1{width:144.5rpx;height:144.5rpx;border-radius:72.25rpx;background-color:#fff;margin-left:32.5rpx;margin-right:39.5rpx}.Settings.data-v-4439b3c1{width:46rpx;height:46rpx;margin-left:30rpx}.SettingsIcon.data-v-4439b3c1{width:100%;height:100%}.level.data-v-4439b3c1{height:46rpx;margin-top:20rpx;display:flex}.points.data-v-4439b3c1{display:flex;align-items:center;font-size:28rpx;color:#a4a4a4}.name.data-v-4439b3c1{width:280rpx;font-size:36.26rpx;font-weight:500;color:#161616;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sign.data-v-4439b3c1{width:100rpx;height:50rpx;background-color:#91e3e4;border-radius:20rpx;font-size:20rpx;color:#fff;text-align:center;line-height:50rpx;margin-left:30rpx}.content.data-v-4439b3c1{position:absolute;top:294.5rpx;left:0;right:0;height:100%;display:flex;flex-direction:column;align-items:center}.scroll.data-v-4439b3c1{position:absolute;top:0;left:0;right:0;height:100%;display:flex;flex-direction:column;align-items:center}.PKInformation.data-v-4439b3c1,.myPkRecord.data-v-4439b3c1{margin-top:48.5rpx}.title.data-v-4439b3c1{width:682rpx;height:33.4rpx;display:flex;align-items:center}.titleText.data-v-4439b3c1{font-size:34.35rpx;font-weight:700;color:#100e0f}.titleLine.data-v-4439b3c1{width:40.08rpx;height:14.31rpx;margin-left:-40rpx;margin-top:25rpx;border-radius:7.16rpx 0rpx 7.16rpx 7.16rpx;background-color:rgba(145,227,228,.545)}.AnchorMore.data-v-4439b3c1{margin-left:390rpx;font-size:28.63rpx;color:#333}.titleMore.data-v-4439b3c1{margin-left:400rpx;font-size:28.63rpx;color:#333}.myPkRecordMore.data-v-4439b3c1{margin-left:330rpx;font-size:28.63rpx;color:#333}.card.data-v-4439b3c1{width:689.03rpx;height:208.02rpx;background-color:#fff;border-radius:10rpx;margin-top:26.5rpx;display:flex;align-items:center}.card .cardContent.data-v-4439b3c1:first-child{margin-left:30rpx}.cardContent.data-v-4439b3c1{width:100rpx;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:83rpx}.cardImg.data-v-4439b3c1{width:80rpx;height:80rpx;border-radius:40rpx;background-color:#cdcdcd}.Time.data-v-4439b3c1,.gold.data-v-4439b3c1{font-size:20rpx;text-align:center;margin-top:10rpx}.Failure.data-v-4439b3c1{width:56.3rpx;height:29.58rpx;background-image:url(https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/maleimg.png);background-position-x:center;background-position-y:center;background-repeat:no-repeat;background-size:100% 100%;color:#fff;font-size:17.18rpx;text-align:center;line-height:29.58rpx;margin-top:-20rpx}.Result.data-v-4439b3c1{width:56.3rpx;height:29.58rpx;background-image:url(https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/femaleimg.png);background-position-x:center;background-position-y:center;background-repeat:no-repeat;background-size:100% 100%;color:#fff;font-size:17.18rpx;text-align:center;line-height:29.58rpx;margin-top:-20rpx}.Session.data-v-4439b3c1{font-weight:700;font-size:20rpx;margin-top:10rpx}.service.data-v-4439b3c1{width:200rpx;display:flex;flex-direction:column;justify-content:center;align-items:center}.cardtext.data-v-4439b3c1{margin-top:20rpx;font-size:28.63rpx;color:#333;font-weight:400}.copyright.data-v-4439b3c1{font-size:23rpx;color:#929292;text-align:center;position:absolute;bottom:0rpx;left:0;right:0;height:50rpx}.no-content.data-v-4439b3c1{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:28.63rpx;color:#333}.popup-container-expurgate.data-v-4439b3c1{width:500rpx;height:300rpx;background-color:#fff;border-radius:30rpx;display:flex;flex-direction:column;align-items:center;padding:30rpx}.popup-title.data-v-4439b3c1{font-size:40rpx;color:#161616;font-weight:700;margin-top:30rpx;text-align:center}.popup-btn.data-v-4439b3c1{margin-top:80rpx;display:flex;justify-content:center}.uni-primary.data-v-4439b3c1{width:200rpx;height:70rpx;border-top-left-radius:50rpx;border-bottom-left-radius:50rpx;border-bottom-right-radius:50rpx;background-image:linear-gradient(135deg,#4fcacd,#5fdbde);font-size:25rpx;color:#fff;text-align:center;line-height:70rpx;margin-right:35rpx}.uni-default.data-v-4439b3c1{width:200rpx;height:70rpx;border-top-left-radius:50rpx;border-bottom-left-radius:50rpx;border-bottom-right-radius:50rpx;background-image:linear-gradient(135deg,#cecece,#d6d6d6);font-size:25rpx;color:#161616;text-align:center;line-height:70rpx}

View File

@@ -1 +1 @@
"use strict";const e=require("../../../common/vendor.js"),o={data:()=>({title:"Hello"}),onLoad(){},onShareAppMessage(e){if("menu"===e.from)return{title:"分享",path:"/pages/Home/Home"}},methods:{onBack(){e.wx$1.navigateBack({delta:1})}}};const t=e._export_sfc(o,[["render",function(o,t,a,n,r,c){return{a:e.o$1(((...e)=>c.onBack&&c.onBack(...e)))}}],["__scopeId","data-v-2b2f1741"]]);o.__runtimeHooks=2,wx.createPage(t);
"use strict";const e=require("../../../common/vendor.js"),o={data:()=>({title:"Hello",content:"PK@TikTok0.xyz"}),onLoad(){},onShareAppMessage(e){if("menu"===e.from)return{title:"分享",path:"/pages/Home/Home"}},methods:{handleCopy(){e.index.setClipboardData({data:this.content,success:()=>{e.index.showToast({title:"复制成功",icon:"success",duration:1500})},fail:e=>{console.error("复制失败:",e)}})},onBack(){e.wx$1.navigateBack({delta:1})}}};const t=e._export_sfc(o,[["render",function(o,t,n,a,c,s){return{a:e.o$1(((...e)=>s.onBack&&s.onBack(...e))),b:e.t(c.content),c:e.o$1(((...e)=>s.handleCopy&&s.handleCopy(...e)))}}],["__scopeId","data-v-b519215c"]]);o.__runtimeHooks=2,wx.createPage(t);

View File

@@ -1 +1 @@
<view class="contact data-v-2b2f1741"><view class="bg data-v-2b2f1741"><image class="bgImg data-v-2b2f1741" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-2b2f1741" bindtap="{{a}}"><image class="ReturnImg data-v-2b2f1741" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-2b2f1741">联系客服</view><view class="content data-v-2b2f1741"><view class="building data-v-2b2f1741"><view class="data-v-2b2f1741"><image class="data-v-2b2f1741" style="width:500rpx" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/building.png" mode="scaleToFill"/></view><view class="buildingTitle data-v-2b2f1741">建设中~</view></view></view></view>
<view class="contact data-v-b519215c"><view class="bg data-v-b519215c"><image class="bgImg data-v-b519215c" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-b519215c" bindtap="{{a}}"><image class="ReturnImg data-v-b519215c" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-b519215c">联系客服</view><view class="content data-v-b519215c"><view class="contactContent data-v-b519215c"><view class="Title data-v-b519215c">长按下方复制客服邮箱,即可直接发送邮件给客服,我们将竭诚为您服务!</view><text class="copy-text data-v-b519215c" bindlongpress="{{c}}">{{b}}</text></view></view></view>

View File

@@ -1 +1 @@
.bg.data-v-2b2f1741{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.bgImg.data-v-2b2f1741{width:100%;height:100%}.Return.data-v-2b2f1741{position:absolute;top:110rpx;left:35rpx;width:46rpx;height:46rpx}.title.data-v-2b2f1741{position:absolute;top:120rpx;left:335rpx;font-size:34rpx;color:#100e0f;font-weight:700}.ReturnImg.data-v-2b2f1741{width:100%;height:100%}.content.data-v-2b2f1741{position:absolute;top:250rpx;left:0rpx;right:0rpx;bottom:100rpx}.building.data-v-2b2f1741{width:100%;height:90%;display:flex;flex-direction:column;justify-content:center;align-items:center}.buildingTitle.data-v-2b2f1741{font-size:40rpx;color:#999;font-weight:700;text-align:center;margin-top:50rpx}
.bg.data-v-b519215c{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.bgImg.data-v-b519215c{width:100%;height:100%}.Return.data-v-b519215c{position:absolute;top:110rpx;left:35rpx;width:46rpx;height:46rpx}.title.data-v-b519215c{position:absolute;top:120rpx;left:325rpx;font-size:34rpx;color:#100e0f;font-weight:700}.ReturnImg.data-v-b519215c{width:100%;height:100%}.content.data-v-b519215c{position:absolute;top:250rpx;left:0rpx;right:0rpx;bottom:100rpx}.contactContent.data-v-b519215c{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.building.data-v-b519215c{width:100%;height:90%;display:flex;flex-direction:column;justify-content:center;align-items:center}.buildingTitle.data-v-b519215c{font-size:40rpx;color:#999;font-weight:700;text-align:center;margin-top:50rpx}.Title.data-v-b519215c{width:80%;font-size:30rpx;color:#4fcacd;font-weight:700;text-align:center;margin-top:50rpx;line-height:50rpx}.copy-text.data-v-b519215c{width:60%;height:200rpx;font-size:28rpx;color:#fff;font-weight:700;text-align:center;margin-top:100rpx;line-height:200rpx;background-image:linear-gradient(135deg,#4fcacd,#5fdbde);border-radius:20rpx;padding:20rpx}

View File

@@ -1 +1 @@
"use strict";const e=require("../../../common/vendor.js"),o={data:()=>({title:"Hello"}),onLoad(){},onShareAppMessage(e){if("menu"===e.from)return{title:"分享",path:"/pages/Home/Home"}},methods:{onBack(){e.wx$1.navigateBack({delta:1})}}};const a=e._export_sfc(o,[["render",function(o,a,t,n,r,c){return{a:e.o$1(((...e)=>c.onBack&&c.onBack(...e)))}}],["__scopeId","data-v-0a76af07"]]);o.__runtimeHooks=2,wx.createPage(a);
"use strict";const e=require("../../../common/vendor.js"),o={data:()=>({title:"Hello"}),onLoad(){},onShareAppMessage(e){if("menu"===e.from)return{title:"分享",path:"/pages/Home/Home"}},methods:{onBack(){e.wx$1.navigateBack({delta:1})}}};const t=e._export_sfc(o,[["render",function(o,t,a,n,r,c){return{a:e.o$1(((...e)=>c.onBack&&c.onBack(...e)))}}],["__scopeId","data-v-317b3fdc"]]);o.__runtimeHooks=2,wx.createPage(t);

View File

@@ -1 +1 @@
<view class="service-protocol data-v-0a76af07"><view class="bg data-v-0a76af07"><image class="bgImg data-v-0a76af07" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-0a76af07" bindtap="{{a}}"><image class="ReturnImg data-v-0a76af07" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-0a76af07">服务协议</view><view class="content data-v-0a76af07"><view class="building data-v-0a76af07"><view class="data-v-0a76af07"><image class="data-v-0a76af07" style="width:500rpx" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/building.png" mode="scaleToFill"/></view><view class="buildingTitle data-v-0a76af07">建设中~</view></view></view></view>
<view class="service-protocol data-v-317b3fdc"><view class="bg data-v-317b3fdc"><image class="bgImg data-v-317b3fdc" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-317b3fdc" bindtap="{{a}}"><image class="ReturnImg data-v-317b3fdc" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-317b3fdc">服务协议</view><view class="content data-v-317b3fdc"><scroll-view show-scrollbar="false" scroll-y="true" class="scroll data-v-317b3fdc"><view class="serviceProtocolContent data-v-317b3fdc"><view class="spctitlecss data-v-317b3fdc">《PK 助手 Global》用户服务协议</view><view class="spccontent data-v-317b3fdc">欢迎您使用《PK 助手 Global》以下简称“本小程序”。在使用本小程序提供的各项服务前请您务必认真阅读并充分理解本协议内容特别是免除或限制责任的条款。您的使用行为即视为对本协议全部内容的认可。</view><view class="spctitle data-v-317b3fdc">一、服务内容</view><view class="spccontent data-v-317b3fdc">本小程序为用户提供包括但不限于 TikTok PK 约战信息展示、约定、实时监控、排行榜、数据分析等辅助功能。所有服务仅供用户个人学习、交流或辅助使用,不构成商业承诺或担保。</view><view class="spctitle data-v-317b3fdc"> 二、用户使用规范</view><view class="spccontent data-v-317b3fdc"> 1. 用户不得利用本小程序进行任何违法、违规或侵害他人合法权益的行为;</view><view class="spccontent data-v-317b3fdc"> 2. 不得试图干扰、破坏小程序正常运行;</view><view class="spccontent data-v-317b3fdc"> 3. 不得逆向分析、复制、出售、转让或非法传播小程序内容与技术。</view><view class="spctitle data-v-317b3fdc"> 三、隐私与数据保护</view><view class="spccontent data-v-317b3fdc">我们高度重视您的隐私权,本小程序可能会收集部分必要的设备信息或行为数据(如使用频率、操作日志),仅用于优化产品功能。我们承诺不收集任何个人敏感信息(如身份证号、支付信息、联系人等),不对外披露或转让任何用户数据,除非法律法规要求。</view><view class="spctitle data-v-317b3fdc"> 四、免责声明</view><view class="spccontent data-v-317b3fdc">1. 本小程序作为辅助工具,不对第三方平台的可用性、稳定性、数据准确性做出保证;</view><view class="spccontent data-v-317b3fdc">2. 如因网络、平台变动、设备问题等不可控因素造成服务中断或异常,开发者不承担责任;</view><view class="spccontent data-v-317b3fdc">3. 对于用户因使用本程序产生的任何直接或间接损失,开发者不承担法律责任。</view><view class="spctitle data-v-317b3fdc"> 五、知识产权</view><view class="spccontent data-v-317b3fdc">本小程序及其所有内容(包括界面、图标、代码、文案等)归开发者所有,受相关法律保护。未经授权,禁止任何形式的复制、传播、修改或商业使用。</view><view class="spctitle data-v-317b3fdc"> 六、协议修改与终止</view><view class="spccontent data-v-317b3fdc">我们有权根据需要不时更新本协议,并以适当方式通知用户。修改后的协议一经公布即视为生效,若您继续使用本程序,则视为接受修改内容。如您不同意本协议或其任何修改内容,您应立即停止使用。</view><view class="spctitle data-v-317b3fdc"> 七、适用法律与争议解决</view><view class="spccontent data-v-317b3fdc">本协议的订立、执行与解释及争议的解决均应适用中华人民共和国法律。因本协议产生的任何争议,双方应友好协商解决,协商不成的,提交开发者所在地人民法院诉讼解决。</view></view></scroll-view></view></view>

View File

@@ -1 +1 @@
.bg.data-v-0a76af07{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.bgImg.data-v-0a76af07{width:100%;height:100%}.Return.data-v-0a76af07{position:absolute;top:110rpx;left:35rpx;width:46rpx;height:46rpx}.title.data-v-0a76af07{position:absolute;top:120rpx;left:335rpx;font-size:34rpx;color:#100e0f;font-weight:700}.ReturnImg.data-v-0a76af07{width:100%;height:100%}.content.data-v-0a76af07{position:absolute;top:250rpx;left:0rpx;right:0rpx;bottom:100rpx}.building.data-v-0a76af07{width:100%;height:90%;display:flex;flex-direction:column;justify-content:center;align-items:center}.buildingTitle.data-v-0a76af07{font-size:40rpx;color:#999;font-weight:700;text-align:center;margin-top:50rpx}
.bg.data-v-317b3fdc{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.bgImg.data-v-317b3fdc{width:100%;height:100%}.Return.data-v-317b3fdc{position:absolute;top:110rpx;left:35rpx;width:46rpx;height:46rpx}.title.data-v-317b3fdc{position:absolute;top:120rpx;left:335rpx;font-size:34rpx;color:#100e0f;font-weight:700}.ReturnImg.data-v-317b3fdc{width:100%;height:100%}.content.data-v-317b3fdc{position:absolute;top:250rpx;left:0rpx;right:0rpx;bottom:100rpx}.building.data-v-317b3fdc{width:100%;height:90%;display:flex;flex-direction:column;justify-content:center;align-items:center}.buildingTitle.data-v-317b3fdc{font-size:40rpx;color:#999;font-weight:700;text-align:center;margin-top:50rpx}.scroll.data-v-317b3fdc{width:100%;height:100%}.serviceProtocolContent.data-v-317b3fdc{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.spctitlecss.data-v-317b3fdc{font-size:30rpx;color:#100e0f;font-weight:700;text-align:center;margin-bottom:40rpx}.spctitle.data-v-317b3fdc{width:650rpx;font-size:24rpx;color:#100e0f;font-weight:700;margin-top:20rpx}.spccontent.data-v-317b3fdc{width:650rpx;font-size:20rpx;color:#666;text-align:justify;margin-top:10rpx}

View File

@@ -1 +1 @@
"use strict";const e=require("../../common/vendor.js"),i=require("../../components/request.js"),s=require("../../components/postFile.js"),t=require("../../components/generateFileName.js"),n=require("../../stores/counter.js").useCounterStore(),o={inject:["$global"],data:()=>({userinfo:"",name:"",id:"",info:{},userSig:"",lastPage:"",picture:"",Filename:t.generateFileName()}),onLoad(i){e.index.getStorage({key:"userinfo",success:e=>{this.id=e.data.id}}),e.index.getStorage({key:"userSig",success:e=>{this.userSig=e.data}}),e.index.getStorage({key:"lastPage",success:e=>{this.lastPage="/"+e.data},fail:()=>{this.lastPage="/pages/Home/Home"}})},methods:{inputName(e){this.name=e.detail.value},async Userinfo(e){const{avatarUrl:i}=e.detail;this.userinfo=i},async wxLogin(t){if(""!==this.name&&""!==this.userinfo){e.index.showLoading({title:"登录中...",mask:!0});const{code:t}=await e.index.login({provider:"weixin",onlyAuthorize:!0});s.uploadFile({path:this.userinfo,name:this.Filename}).then((s=>{this.picture=s.split("/").pop(),i.request({url:"user/inputUserInfo",method:"POST",data:{id:this.id,headerIcon:this.Filename,nickName:this.name,code:t,usersig:this.userSig.userSig},userInfo:!1}).then((i=>{200===i.code?(e.index.showToast({title:"登录成功",icon:"success"}),e.index.setStorageSync("userinfo",i.data.info),n.$patch({myitem:i.data.info}),e.index.hideLoading(),e.index.reLaunch({url:this.lastPage})):e.index.showToast({title:i.msg,icon:"none"})}))})).catch((e=>{console.log(e)}))}else e.index.showToast({title:"请填写头像昵称",icon:"success",duration:3e3})}}};const a=e._export_sfc(o,[["render",function(i,s,t,n,o,a){return{a:o.userinfo,b:e.o$1(((...e)=>a.Userinfo&&a.Userinfo(...e))),c:e.o$1(((...e)=>a.inputName&&a.inputName(...e))),d:e.o$1(((...e)=>a.wxLogin&&a.wxLogin(...e)))}}],["__scopeId","data-v-36423712"]]);wx.createPage(a);
"use strict";const e=require("../../common/vendor.js"),i=require("../../components/request.js"),s=require("../../components/postFile.js"),t=require("../../components/generateFileName.js"),n=require("../../stores/counter.js").useCounterStore(),o={inject:["$global"],data:()=>({userinfo:"",name:"",id:"",info:{},userSig:"",lastPage:"",picture:"",Filename:t.generateFileName()}),onLoad(i){e.index.getStorage({key:"userinfo",success:e=>{this.id=e.data.id}}),e.index.getStorage({key:"userSig",success:e=>{this.userSig=e.data}}),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"})},inputName(e){this.name=e.detail.value},async Userinfo(e){const{avatarUrl:i}=e.detail;this.userinfo=i},async wxLogin(t){if(""!==this.name&&""!==this.userinfo){e.index.showLoading({title:"登录中...",mask:!0});const{code:t}=await e.index.login({provider:"weixin",onlyAuthorize:!0});s.uploadFile({path:this.userinfo,name:this.Filename}).then((s=>{this.picture=s.split("/").pop(),i.request({url:"user/inputUserInfo",method:"POST",data:{id:this.id,headerIcon:this.Filename,nickName:this.name,code:t,usersig:this.userSig.userSig},userInfo:!1}).then((i=>{200===i.code?(e.index.showToast({title:"登录成功",icon:"success"}),e.index.setStorageSync("userinfo",i.data.info),n.$patch({myitem:i.data.info}),e.index.hideLoading(),e.index.reLaunch({url:this.lastPage})):e.index.showToast({title:i.msg,icon:"none"})}))})).catch((e=>{console.log(e)}))}else e.index.showToast({title:"请填写头像昵称",icon:"success",duration:3e3})}}};const a=e._export_sfc(o,[["render",function(i,s,t,n,o,a){return{a:e.o$1(((...e)=>a.Return&&a.Return(...e))),b:o.userinfo,c:e.o$1(((...e)=>a.Userinfo&&a.Userinfo(...e))),d:e.o$1(((...e)=>a.inputName&&a.inputName(...e))),e:e.o$1(((...e)=>a.wxLogin&&a.wxLogin(...e)))}}],["__scopeId","data-v-07678fd4"]]);wx.createPage(a);

View File

@@ -1 +1 @@
<view class="container data-v-36423712"><button class="login-btn data-v-36423712" open-type="chooseAvatar" bindchooseavatar="{{b}}"><image class="avatar data-v-36423712" src="{{a}}"></image></button><input type="nickname" class="weui-input data-v-36423712" placeholder="请输入昵称" bindblur="{{c}}"/><button class="weui-btn data-v-36423712" bindtap="{{d}}">登录</button></view>
<view class="return data-v-07678fd4" bindtap="{{a}}"><image class="data-v-07678fd4" style="width:40rpx;height:40rpx" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="container data-v-07678fd4"><button class="login-btn data-v-07678fd4" open-type="chooseAvatar" bindchooseavatar="{{c}}"><image class="avatar data-v-07678fd4" src="{{b}}"></image></button><input type="nickname" class="weui-input data-v-07678fd4" placeholder="请输入昵称" bindblur="{{d}}"/><button class="weui-btn data-v-07678fd4" bindtap="{{e}}">登录</button></view>

View File

@@ -1 +1 @@
.container.data-v-36423712{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(to bottom,rgba(17,203,42,.43),rgba(37,116,252,.427))}.login-btn.data-v-36423712{width:200rpx;height:200rpx;border-radius:50%;padding:0;margin-bottom:60rpx}.avatar.data-v-36423712{width:100%;height:100%;border-radius:50%}.weui-input.data-v-36423712{width:80%;text-align:center;margin-bottom:40rpx}.weui-btn.data-v-36423712{width:40%;margin-top:20rpx;background-color:rgba(17,203,42,0);color:#fff}
.container.data-v-07678fd4{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(to bottom,rgba(17,203,42,.43),rgba(37,116,252,.427))}.login-btn.data-v-07678fd4{width:200rpx;height:200rpx;border-radius:50%;padding:0;margin-bottom:60rpx}.avatar.data-v-07678fd4{width:100%;height:100%;border-radius:50%}.weui-input.data-v-07678fd4{width:80%;text-align:center;margin-bottom:40rpx}.weui-btn.data-v-07678fd4{width:40%;margin-top:20rpx;background-color:rgba(17,203,42,0);color:#fff}.return.data-v-07678fd4{position:fixed;top:100rpx;left:80rpx;z-index:999}

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:s.userInfo.avatarUrl,b:e.t(s.userInfo.nickName),c:e.o$1(((...e)=>a.getPhoneNumber&&a.getPhoneNumber(...e))),d:e.o$1(((...e)=>a.Return&&a.Return(...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),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 @@
<view class="container"><image class="logo" src="{{a}}"></image><view class="nickname">{{b}}</view><button class="login-btn" open-type="getPhoneNumber" bindgetphonenumber="{{c}}"> 使用微信登录 </button><view class="return" bindtap="{{d}}">返回首页</view></view>
<view class="return" bindtap="{{a}}"><image style="width:40rpx;height:40rpx" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="container"><image class="logo" src="{{b}}"></image><view class="nickname">{{c}}</view><button class="login-btn" open-type="getPhoneNumber" bindgetphonenumber="{{d}}"> 使用手机号快捷登录 </button></view>

View File

@@ -1 +1 @@
.container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(to bottom,rgba(17,203,42,.43),rgba(37,116,252,.427))}.logo{width:200rpx;height:200rpx;border-radius:50%}.nickname{width:300rpx;height:100rpx;color:#fff;border-radius:0;padding:20rpx 40rpx;font-size:30rpx;text-align:center;line-height:100rpx}.login-btn{background-color:rgba(255,255,255,0);border:1px solid #00ff0000;color:#fff}.tips{color:#666;font-size:24rpx;margin-top:40rpx}.return{margin-top:30rpx;width:300rpx;height:100rpx;color:#fff;text-align:center;line-height:100rpx}
.container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(to bottom,rgba(17,203,42,.43),rgba(37,116,252,.427))}.logo{width:200rpx;height:200rpx;border-radius:50%}.nickname{width:300rpx;height:100rpx;color:#fff;border-radius:0;padding:20rpx 40rpx;font-size:30rpx;text-align:center;line-height:100rpx}.login-btn{background-color:rgba(255,255,255,0);border:1px solid #00ff0000;color:#fff}.tips{color:#666;font-size:24rpx;margin-top:40rpx}.return{position:fixed;top:100rpx;left:80rpx;z-index:999}

File diff suppressed because one or more lines are too long

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 @@
{"version":3,"file":"contact.js","sources":["pages/Mine/minecomponents/contact.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvTWluZS9taW5lY29tcG9uZW50cy9jb250YWN0LnZ1ZQ"],"sourcesContent":["<template>\r\n <view class=\"contact\">\r\n <view class=\"bg\">\r\n <image\r\n class=\"bgImg\"\r\n src=\"https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png\"\r\n mode=\"scaleToFill\"\r\n />\r\n </view>\r\n <view class=\"Return\" @click=\"onBack\">\r\n <image\r\n class=\"ReturnImg\"\r\n src=\"https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png\"\r\n mode=\"scaleToFill\"\r\n />\r\n </view>\r\n <view class=\"title\">联系客服</view>\r\n <view class=\"content\">\r\n <view class=\"building\">\r\n <view>\r\n <image\r\n style=\"width: 500rpx\"\r\n src=\"https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/building.png\"\r\n mode=\"scaleToFill\"\r\n />\r\n </view>\r\n <view class=\"buildingTitle\">建设中~</view>\r\n </view>\r\n </view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n title: \"Hello\",\r\n };\r\n },\r\n onLoad() {\r\n // 页面加载时执行\r\n },\r\n onShareAppMessage(res) {\r\n if (res.from === \"menu\") {\r\n return {\r\n title: \"分享\",\r\n path: \"/pages/Home/Home\",\r\n };\r\n }\r\n },\r\n methods: {\r\n onBack() {\r\n // 返回上一页\r\n wx.navigateBack({\r\n delta: 1,\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.bg {\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n z-index: -1;\r\n}\r\n.bgImg {\r\n width: 100%;\r\n height: 100%;\r\n}\r\n.Return {\r\n position: absolute;\r\n top: 110rpx;\r\n left: 35rpx;\r\n width: 46rpx;\r\n height: 46rpx;\r\n}\r\n.title {\r\n position: absolute;\r\n top: 120rpx;\r\n left: 335rpx;\r\n font-size: 34rpx;\r\n color: #100e0f;\r\n font-weight: bold;\r\n}\r\n.ReturnImg {\r\n width: 100%;\r\n height: 100%;\r\n}\r\n/* 建设中 */\r\n.content {\r\n position: absolute;\r\n top: 250rpx;\r\n left: 0rpx;\r\n right: 0rpx;\r\n bottom: 100rpx;\r\n}\r\n.building {\r\n width: 100%;\r\n height: 90%;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n}\r\n.buildingTitle {\r\n font-size: 40rpx;\r\n color: #999999;\r\n font-weight: bold;\r\n text-align: center;\r\n margin-top: 50rpx;\r\n}\r\n</style>\r\n","import MiniProgramPage from 'D:/项目/tk-mini-program/pages/Mine/minecomponents/contact.vue'\nwx.createPage(MiniProgramPage)"],"names":["wx"],"mappings":";;AAiCA,MAAA,YAAA;AAAA,EACE,OAAA;AACE,WAAA;AAAA;;;EAIF,SAAA;AAAA;;AAIE,QAAA,IAAA,SAAA,QAAA;AACE,aAAA;AAAA;;;IAIF;AAAA;EAEF,SAAA;AAAA,IACE,SAAA;AAEEA,oBAAAA,KAAA,aAAA;AAAA,QACE,OAAA;AAAA,MACF,CAAA;AAAA;;AAGN;;;;;;;;ACzDA,GAAG,WAAW,eAAe;"}
{"version":3,"file":"contact.js","sources":["pages/Mine/minecomponents/contact.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvTWluZS9taW5lY29tcG9uZW50cy9jb250YWN0LnZ1ZQ"],"sourcesContent":["<template>\r\n <view class=\"contact\">\r\n <view class=\"bg\">\r\n <image\r\n class=\"bgImg\"\r\n src=\"https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png\"\r\n mode=\"scaleToFill\"\r\n />\r\n </view>\r\n <view class=\"Return\" @click=\"onBack\">\r\n <image\r\n class=\"ReturnImg\"\r\n src=\"https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png\"\r\n mode=\"scaleToFill\"\r\n />\r\n </view>\r\n <view class=\"title\">联系客服</view>\r\n <view class=\"content\">\r\n <view class=\"contactContent\">\r\n <view class=\"Title\">长按下方复制客服邮箱,即可直接发送邮件给客服,我们将竭诚为您服务!</view>\r\n <text class=\"copy-text\" @longpress=\"handleCopy\">{{ content }}</text>\r\n </view>\r\n </view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n title: \"Hello\",\r\n content:\"PK@TikTok0.xyz\"\r\n };\r\n },\r\n onLoad() {\r\n // 页面加载时执行\r\n },\r\n onShareAppMessage(res) {\r\n if (res.from === \"menu\") {\r\n return {\r\n title: \"分享\",\r\n path: \"/pages/Home/Home\",\r\n };\r\n }\r\n },\r\n methods: {\r\n //长按复制邮箱\r\n handleCopy() {\r\n // 复制到剪贴板\r\n uni.setClipboardData({\r\n data: this.content,\r\n success: () => {\r\n // 显示成功提示\r\n uni.showToast({\r\n title: '复制成功',\r\n icon: 'success',\r\n duration: 1500\r\n });\r\n },\r\n fail: (err) => {\r\n console.error('复制失败:', err);\r\n }\r\n });\r\n },\r\n // 返回上一页\r\n onBack() {\r\n wx.navigateBack({\r\n delta: 1,\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.bg {\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n z-index: -1;\r\n}\r\n.bgImg {\r\n width: 100%;\r\n height: 100%;\r\n}\r\n.Return {\r\n position: absolute;\r\n top: 110rpx;\r\n left: 35rpx;\r\n width: 46rpx;\r\n height: 46rpx;\r\n}\r\n.title {\r\n position: absolute;\r\n top: 120rpx;\r\n left: 325rpx;\r\n font-size: 34rpx;\r\n color: #100e0f;\r\n font-weight: bold;\r\n}\r\n.ReturnImg {\r\n width: 100%;\r\n height: 100%;\r\n}\r\n/* 建设中 */\r\n.content {\r\n position: absolute;\r\n top: 250rpx;\r\n left: 0rpx;\r\n right: 0rpx;\r\n bottom: 100rpx;\r\n}\r\n.contactContent{\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n}\r\n.building {\r\n width: 100%;\r\n height: 90%;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n}\r\n.buildingTitle {\r\n font-size: 40rpx;\r\n color: #999999;\r\n font-weight: bold;\r\n text-align: center;\r\n margin-top: 50rpx;\r\n}\r\n.Title{\r\n width: 80%;\r\n font-size: 30rpx;\r\n color: #4fcacd;\r\n font-weight: bold;\r\n text-align: center;\r\n margin-top: 50rpx;\r\n line-height: 50rpx;\r\n}\r\n.copy-text{\r\n width: 60%;\r\n height: 200rpx;\r\n font-size: 28rpx;\r\n color: #ffffff;\r\n font-weight: bold;\r\n text-align: center;\r\n margin-top: 100rpx;\r\n line-height: 200rpx;\r\n background-image: linear-gradient(135deg, #4fcacd, #5fdbde);\r\n border-radius:20rpx;\r\n padding: 20rpx;\r\n \r\n}\r\n</style>\r\n","import MiniProgramPage from 'D:/项目/tk-mini-program/pages/Mine/minecomponents/contact.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni","wx"],"mappings":";;AA2BA,MAAA,YAAA;AAAA,EACE,OAAA;AACE,WAAA;AAAA;;;;EAKF,SAAA;AAAA;;AAIE,QAAA,IAAA,SAAA,QAAA;AACE,aAAA;AAAA;;;IAIF;AAAA;EAEF,SAAA;AAAA;AAAA;AAIIA,oBAAAA,MAAA,iBAAA;AAAA,QACE,MAAA,KAAA;AAAA;AAGEA,wBAAAA,MAAA,UAAA;AAAA;YAEE,MAAA;AAAA;UAEF,CAAA;AAAA;;AAGAA,wBAAA,MAAA,MAAA,SAAA,+CAAA,SAAA,GAAA;AAAA,QACF;AAAA,MACF,CAAA;AAAA;;IAGF,SAAA;AACEC,oBAAAA,KAAA,aAAA;AAAA,QACE,OAAA;AAAA,MACF,CAAA;AAAA;;AAGN;;;;;;;;;;ACtEA,GAAG,WAAW,eAAe;"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

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_UBq38n";
const id = "mp-weixin_-W7J16";
const lazy = typeof swan !== "undefined";
let restoreError = lazy ? () => {
} : initOnError();

View File

@@ -59,7 +59,7 @@ const _sfc_main = {
{
iconPath: "https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Forum.png",
selectedIconPath: "https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Forumclick.png",
text: "论坛",
text: "站内信",
pagePath: "/pages/Forum/Forum",
middleClass: ""
},

View File

@@ -1,10 +1,14 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const components_request = require("../../components/request.js");
const tabBar = () => "../../components/tabBar/tabBar.js";
const _sfc_main = {
data() {
return {
title: "Hello"
list: [],
triggered: false,
page: 0,
pageSize: 10
};
},
onShareAppMessage(res) {
@@ -16,9 +20,39 @@ const _sfc_main = {
}
},
onLoad() {
this.getlist();
},
methods: {
// 方法定义
//获取列表数据
getlist() {
components_request.request({
url: "systemMessage/list",
data: {
page: this.page,
size: this.pageSize
},
method: "POST"
}).then((res) => {
this.triggered = false;
common_vendor.index.__f__("log", "at pages/Forum/Forum.vue:79", res);
if (res.code === 200) {
this.list.push(...res.data);
}
});
},
//下拉刷新
onRefresherRefresh() {
common_vendor.index.__f__("log", "at pages/Forum/Forum.vue:88", "下拉刷新");
this.triggered = true;
this.list = [];
this.page = 0;
this.getlist();
},
//上拉加载
onScrollToLower() {
this.page++;
this.getlist();
}
},
components: {
tabBar
@@ -34,7 +68,18 @@ if (!Math) {
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: common_vendor.p({
a: common_vendor.f($data.list, (item, index, i0) => {
return {
a: common_vendor.t(item.title),
b: common_vendor.t(item.content),
c: common_vendor.t(item.time),
d: index
};
}),
b: common_vendor.o$1((...args) => $options.onRefresherRefresh && $options.onRefresherRefresh(...args)),
c: common_vendor.o$1((...args) => $options.onScrollToLower && $options.onScrollToLower(...args)),
d: $data.triggered,
e: common_vendor.p({
tabIndex: 1
})
};

View File

@@ -1 +1 @@
<view class="forum data-v-21360a99"><view class="bg data-v-21360a99"><image class="bgImg data-v-21360a99" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="title data-v-21360a99">论坛</view></view><view class="content data-v-21360a99"><view class="building data-v-21360a99"><view class="data-v-21360a99"><image class="data-v-21360a99" style="width:500rpx" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/building.png" mode="scaleToFill"/></view><view class="buildingTitle data-v-21360a99">建设中~</view></view></view><view class="tabBar data-v-21360a99"><tab-bar wx:if="{{a}}" class="data-v-21360a99" u-i="21360a99-0" bind:__l="__l" u-p="{{a}}"></tab-bar></view>
<view class="forum data-v-21360a99"><view class="bg data-v-21360a99"><image class="bgImg data-v-21360a99" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="title data-v-21360a99">站内信</view></view><view class="content data-v-21360a99"><view class="scrollView data-v-21360a99"><scroll-view show-scrollbar="false" scroll-y="true" class="scroll data-v-21360a99" refresher-enabled="true" refresher-threshold="40" bindrefresherrefresh="{{b}}" lower-threshold="100" bindscrolltolower="{{c}}" refresher-triggered="{{d}}"><view wx:for="{{a}}" wx:for-item="item" wx:key="d" class="card data-v-21360a99"><view class="cardTitle data-v-21360a99">{{item.a}}</view><view class="cardContent data-v-21360a99">{{item.b}}</view><view class="cardTime data-v-21360a99"><view class="cardTimeTitle data-v-21360a99">{{item.c}}</view></view></view></scroll-view></view></view><view class="tabBar data-v-21360a99"><tab-bar wx:if="{{e}}" class="data-v-21360a99" u-i="21360a99-0" bind:__l="__l" u-p="{{e}}"></tab-bar></view>

View File

@@ -14,7 +14,7 @@
.title.data-v-21360a99 {
position: absolute;
top: 120rpx;
left: 345rpx;
left: 335rpx;
font-size: 34rpx;
color: #100e0f;
font-weight: bold;
@@ -42,3 +42,60 @@
text-align: center;
margin-top: 50rpx;
}
.scrollView.data-v-21360a99{
width: 100%;
height: 100%;
}
.scroll.data-v-21360a99{
width: 100%;
height: 93%;
}
.card.data-v-21360a99{
width: 570rpx;
background-color: #ffffff;
margin-top: 20rpx;
margin-left: 50rpx;
margin-right: 50rpx;
border-radius: 20rpx;
box-shadow: 0 0 10rpx rgba(0, 0, 0, 0.1);
display: flex;
flex-direction: column;
align-items: center;
padding-left: 40rpx;
padding-right: 40rpx;
padding-bottom: 20rpx;
padding-top: 40rpx;
}
.cardTitle.data-v-21360a99{
width: 570rpx;
height: 60rpx;
margin-top: -10rpx;
font-size: 30rpx;
color: #333333;
font-weight: bold;
text-align: center;
border-bottom: 1px solid #e5e5e5;
overflow: hidden; /* 隐藏溢出 */
text-overflow: ellipsis; /* 显示省略号 */
white-space: nowrap;
}
.cardContent.data-v-21360a99{
width: 570rpx;
font-size: 28rpx;
color: #666666;
border-bottom: 1px solid #e5e5e5;
padding: 30rpx 0;
line-height: 50rpx;
}
.cardTime.data-v-21360a99{
width: 100%;
height: 60rpx;
display: flex;
flex-direction: row-reverse;
align-items: center;
}
.cardTimeTitle.data-v-21360a99{
font-size: 28rpx;
color: #999999;
margin-right: 20rpx;
}

File diff suppressed because one or more lines are too long

View File

@@ -3,7 +3,8 @@ const common_vendor = require("../../../common/vendor.js");
const _sfc_main = {
data() {
return {
title: "Hello"
title: "Hello",
content: "PK@TikTok0.xyz"
};
},
onLoad() {
@@ -17,6 +18,23 @@ const _sfc_main = {
}
},
methods: {
//长按复制邮箱
handleCopy() {
common_vendor.index.setClipboardData({
data: this.content,
success: () => {
common_vendor.index.showToast({
title: "复制成功",
icon: "success",
duration: 1500
});
},
fail: (err) => {
common_vendor.index.__f__("error", "at pages/Mine/minecomponents/contact.vue:61", "复制失败:", err);
}
});
},
// 返回上一页
onBack() {
common_vendor.wx$1.navigateBack({
delta: 1
@@ -26,7 +44,9 @@ const _sfc_main = {
};
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: common_vendor.o$1((...args) => $options.onBack && $options.onBack(...args))
a: common_vendor.o$1((...args) => $options.onBack && $options.onBack(...args)),
b: common_vendor.t($data.content),
c: common_vendor.o$1((...args) => $options.handleCopy && $options.handleCopy(...args))
};
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-2f1f017b"]]);

View File

@@ -1 +1 @@
<view class="contact data-v-2f1f017b"><view class="bg data-v-2f1f017b"><image class="bgImg data-v-2f1f017b" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-2f1f017b" bindtap="{{a}}"><image class="ReturnImg data-v-2f1f017b" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-2f1f017b">联系客服</view><view class="content data-v-2f1f017b"><view class="building data-v-2f1f017b"><view class="data-v-2f1f017b"><image class="data-v-2f1f017b" style="width:500rpx" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/building.png" mode="scaleToFill"/></view><view class="buildingTitle data-v-2f1f017b">建设中~</view></view></view></view>
<view class="contact data-v-2f1f017b"><view class="bg data-v-2f1f017b"><image class="bgImg data-v-2f1f017b" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-2f1f017b" bindtap="{{a}}"><image class="ReturnImg data-v-2f1f017b" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-2f1f017b">联系客服</view><view class="content data-v-2f1f017b"><view class="contactContent data-v-2f1f017b"><view class="Title data-v-2f1f017b">长按下方复制客服邮箱,即可直接发送邮件给客服,我们将竭诚为您服务!</view><text class="copy-text data-v-2f1f017b" bindlongpress="{{c}}">{{b}}</text></view></view></view>

View File

@@ -21,7 +21,7 @@
.title.data-v-2f1f017b {
position: absolute;
top: 120rpx;
left: 335rpx;
left: 325rpx;
font-size: 34rpx;
color: #100e0f;
font-weight: bold;
@@ -38,6 +38,14 @@
right: 0rpx;
bottom: 100rpx;
}
.contactContent.data-v-2f1f017b{
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.building.data-v-2f1f017b {
width: 100%;
height: 90%;
@@ -53,3 +61,25 @@
text-align: center;
margin-top: 50rpx;
}
.Title.data-v-2f1f017b{
width: 80%;
font-size: 30rpx;
color: #4fcacd;
font-weight: bold;
text-align: center;
margin-top: 50rpx;
line-height: 50rpx;
}
.copy-text.data-v-2f1f017b{
width: 60%;
height: 200rpx;
font-size: 28rpx;
color: #ffffff;
font-weight: bold;
text-align: center;
margin-top: 100rpx;
line-height: 200rpx;
background-image: linear-gradient(135deg, #4fcacd, #5fdbde);
border-radius:20rpx;
padding: 20rpx;
}

View File

@@ -1 +1 @@
<view class="service-protocol data-v-38749331"><view class="bg data-v-38749331"><image class="bgImg data-v-38749331" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-38749331" bindtap="{{a}}"><image class="ReturnImg data-v-38749331" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-38749331">服务协议</view><view class="content data-v-38749331"><view class="building data-v-38749331"><view class="data-v-38749331"><image class="data-v-38749331" style="width:500rpx" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/building.png" mode="scaleToFill"/></view><view class="buildingTitle data-v-38749331">建设中~</view></view></view></view>
<view class="service-protocol data-v-38749331"><view class="bg data-v-38749331"><image class="bgImg data-v-38749331" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/HomeBackground.png" mode="scaleToFill"/></view><view class="Return data-v-38749331" bindtap="{{a}}"><image class="ReturnImg data-v-38749331" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="title data-v-38749331">服务协议</view><view class="content data-v-38749331"><scroll-view show-scrollbar="false" scroll-y="true" class="scroll data-v-38749331"><view class="serviceProtocolContent data-v-38749331"><view class="spctitlecss data-v-38749331">《PK 助手 Global》用户服务协议</view><view class="spccontent data-v-38749331">欢迎您使用《PK 助手 Global》以下简称“本小程序”。在使用本小程序提供的各项服务前请您务必认真阅读并充分理解本协议内容特别是免除或限制责任的条款。您的使用行为即视为对本协议全部内容的认可。</view><view class="spctitle data-v-38749331">一、服务内容</view><view class="spccontent data-v-38749331">本小程序为用户提供包括但不限于 TikTok PK 约战信息展示、约定、实时监控、排行榜、数据分析等辅助功能。所有服务仅供用户个人学习、交流或辅助使用,不构成商业承诺或担保。</view><view class="spctitle data-v-38749331"> 二、用户使用规范</view><view class="spccontent data-v-38749331"> 1. 用户不得利用本小程序进行任何违法、违规或侵害他人合法权益的行为;</view><view class="spccontent data-v-38749331"> 2. 不得试图干扰、破坏小程序正常运行;</view><view class="spccontent data-v-38749331"> 3. 不得逆向分析、复制、出售、转让或非法传播小程序内容与技术。</view><view class="spctitle data-v-38749331"> 三、隐私与数据保护</view><view class="spccontent data-v-38749331">我们高度重视您的隐私权,本小程序可能会收集部分必要的设备信息或行为数据(如使用频率、操作日志),仅用于优化产品功能。我们承诺不收集任何个人敏感信息(如身份证号、支付信息、联系人等),不对外披露或转让任何用户数据,除非法律法规要求。</view><view class="spctitle data-v-38749331"> 四、免责声明</view><view class="spccontent data-v-38749331">1. 本小程序作为辅助工具,不对第三方平台的可用性、稳定性、数据准确性做出保证;</view><view class="spccontent data-v-38749331">2. 如因网络、平台变动、设备问题等不可控因素造成服务中断或异常,开发者不承担责任;</view><view class="spccontent data-v-38749331">3. 对于用户因使用本程序产生的任何直接或间接损失,开发者不承担法律责任。</view><view class="spctitle data-v-38749331"> 五、知识产权</view><view class="spccontent data-v-38749331">本小程序及其所有内容(包括界面、图标、代码、文案等)归开发者所有,受相关法律保护。未经授权,禁止任何形式的复制、传播、修改或商业使用。</view><view class="spctitle data-v-38749331"> 六、协议修改与终止</view><view class="spccontent data-v-38749331">我们有权根据需要不时更新本协议,并以适当方式通知用户。修改后的协议一经公布即视为生效,若您继续使用本程序,则视为接受修改内容。如您不同意本协议或其任何修改内容,您应立即停止使用。</view><view class="spctitle data-v-38749331"> 七、适用法律与争议解决</view><view class="spccontent data-v-38749331">本协议的订立、执行与解释及争议的解决均应适用中华人民共和国法律。因本协议产生的任何争议,双方应友好协商解决,协商不成的,提交开发者所在地人民法院诉讼解决。</view></view></scroll-view></view></view>

View File

@@ -53,3 +53,35 @@
text-align: center;
margin-top: 50rpx;
}
.scroll.data-v-38749331{
width: 100%;
height: 100%;
}
.serviceProtocolContent.data-v-38749331{
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
}
.spctitlecss.data-v-38749331{
font-size: 30rpx;
color: #100e0f;
font-weight: bold;
text-align: center;
margin-bottom: 40rpx;
}
.spctitle.data-v-38749331{
width: 650rpx;
font-size: 24rpx;
color: #100e0f;
font-weight: bold;
margin-top: 20rpx;
}
.spccontent.data-v-38749331{
width: 650rpx;
font-size: 20rpx;
color: #666666;
text-align: justify;
margin-top: 10rpx;
}

View File

@@ -43,6 +43,12 @@ const _sfc_main = {
});
},
methods: {
// 返回首页
Return() {
common_vendor.index.reLaunch({
url: "/pages/Home/Home"
});
},
// 输入昵称
inputName(e) {
this.name = e.detail.value;
@@ -99,7 +105,7 @@ const _sfc_main = {
}
});
}).catch((err) => {
common_vendor.index.__f__("log", "at pages/UserInformation/UserInformation.vue:126", err);
common_vendor.index.__f__("log", "at pages/UserInformation/UserInformation.vue:136", err);
});
} else {
common_vendor.index.showToast({
@@ -113,10 +119,11 @@ const _sfc_main = {
};
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: $data.userinfo,
b: common_vendor.o$1((...args) => $options.Userinfo && $options.Userinfo(...args)),
c: common_vendor.o$1((...args) => $options.inputName && $options.inputName(...args)),
d: common_vendor.o$1((...args) => $options.wxLogin && $options.wxLogin(...args))
a: common_vendor.o$1((...args) => $options.Return && $options.Return(...args)),
b: $data.userinfo,
c: common_vendor.o$1((...args) => $options.Userinfo && $options.Userinfo(...args)),
d: common_vendor.o$1((...args) => $options.inputName && $options.inputName(...args)),
e: common_vendor.o$1((...args) => $options.wxLogin && $options.wxLogin(...args))
};
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-35d730ef"]]);

View File

@@ -1 +1 @@
<view class="container data-v-35d730ef"><button class="login-btn data-v-35d730ef" open-type="chooseAvatar" bindchooseavatar="{{b}}"><image class="avatar data-v-35d730ef" src="{{a}}"></image></button><input type="nickname" class="weui-input data-v-35d730ef" placeholder="请输入昵称" bindblur="{{c}}"/><button class="weui-btn data-v-35d730ef" bindtap="{{d}}">登录</button></view>
<view class="return data-v-35d730ef" bindtap="{{a}}"><image class="data-v-35d730ef" style="width:40rpx;height:40rpx" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="container data-v-35d730ef"><button class="login-btn data-v-35d730ef" open-type="chooseAvatar" bindchooseavatar="{{c}}"><image class="avatar data-v-35d730ef" src="{{b}}"></image></button><input type="nickname" class="weui-input data-v-35d730ef" placeholder="请输入昵称" bindblur="{{d}}"/><button class="weui-btn data-v-35d730ef" bindtap="{{e}}">登录</button></view>

View File

@@ -31,3 +31,9 @@
background-color: #11cb2a00;
color: #fff;
}
.return.data-v-35d730ef {
position: fixed;
top: 100rpx;
left: 80rpx;
z-index: 999;
}

View File

@@ -105,10 +105,10 @@ const _sfc_main = {
};
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: $data.userInfo.avatarUrl,
b: common_vendor.t($data.userInfo.nickName),
c: common_vendor.o$1((...args) => $options.getPhoneNumber && $options.getPhoneNumber(...args)),
d: common_vendor.o$1((...args) => $options.Return && $options.Return(...args))
a: common_vendor.o$1((...args) => $options.Return && $options.Return(...args)),
b: $data.userInfo.avatarUrl,
c: common_vendor.t($data.userInfo.nickName),
d: common_vendor.o$1((...args) => $options.getPhoneNumber && $options.getPhoneNumber(...args))
};
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render]]);

View File

@@ -1 +1 @@
<view class="container"><image class="logo" src="{{a}}"></image><view class="nickname">{{b}}</view><button class="login-btn" open-type="getPhoneNumber" bindgetphonenumber="{{c}}"> 使用微信登录 </button><view class="return" bindtap="{{d}}">返回首页</view></view>
<view class="return" bindtap="{{a}}"><image style="width:40rpx;height:40rpx" src="https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Return.png" mode="scaleToFill"/></view><view class="container"><image class="logo" src="{{b}}"></image><view class="nickname">{{c}}</view><button class="login-btn" open-type="getPhoneNumber" bindgetphonenumber="{{d}}"> 使用手机号快捷登录 </button></view>

View File

@@ -34,10 +34,8 @@
margin-top: 40rpx;
}
.return{
margin-top: 30rpx;
width: 300rpx;
height: 100rpx;
color: rgb(255, 255, 255);
text-align: center;
line-height: 100rpx;
position: fixed;
top: 100rpx;
left: 80rpx;
z-index: 999;
}