优化页面

This commit is contained in:
pengxiaolong
2025-05-27 13:06:24 +08:00
parent 728dfd501f
commit cf8728f0d7
29 changed files with 357 additions and 137 deletions

View File

@@ -37,7 +37,7 @@ const _sfc_main = {
}
};
},
onLoad() {
mounted() {
common_vendor.index.getStorage({
key: "userinfo",
success: (res) => {
@@ -107,13 +107,13 @@ const _sfc_main = {
method: "POST",
data: {
anchorId: this.nameAnchor,
pk_time: this.datetimesingle,
pkTime: this.sendingTime,
sex: this.genders,
country: this.countrys,
coin: this.numberCoins,
remark: this.remarks,
status: 0,
sender_id: this.id,
senderId: this.id,
anchorIcon: ""
},
userInfo: true

View File

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

View File

@@ -1,9 +1,9 @@
"use strict";
const common_vendor = require("../common/vendor.js");
let vueVersion = 3;
function TUIlogin(chatInfo, info, userSig) {
common_vendor.index.$SDKAppID = chatInfo;
common_vendor.index.$userID = String(info);
common_vendor.index.__f__("log", "at components/TUILogin.js:9", "TUIlogin", chatInfo, info, userSig);
common_vendor.index.$userSig = userSig;
common_vendor.A.login({
SDKAppID: common_vendor.index.$SDKAppID,
@@ -11,7 +11,7 @@ function TUIlogin(chatInfo, info, userSig) {
userSig: common_vendor.index.$userSig,
useUploadPlugin: true,
// If you need to send rich media messages, please set to true.
framework: `vue${vueVersion}`
framework: `vue3`
// framework used vue2 / vue3
}).catch(() => {
});

View File

@@ -38,7 +38,7 @@ const _sfc_main = {
async pkList() {
const res = await components_request.request({
url: "pk/pkList",
method: "GET",
method: "POST",
data: {
status: 0,
page: this.page,

View File

@@ -21,6 +21,23 @@ const _sfc_main = {
common_vendor.index.navigateTo({
url: "/pages/Setting/Setting"
});
},
logout() {
common_vendor.index.removeStorage({
key: "chatInfo"
});
common_vendor.index.removeStorage({
key: "userinfo"
});
common_vendor.index.removeStorage({
key: "userSig"
});
common_vendor.index.removeStorage({
key: "lastPage"
});
common_vendor.index.reLaunch({
url: "/pages/login/login"
});
}
},
components: {
@@ -40,7 +57,8 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
a: $data.userinfo.headerIcon,
b: common_vendor.t($data.userinfo.nickName),
c: common_assets._imports_0$2,
d: common_vendor.o$1((...args) => $options.goSetting && $options.goSetting(...args))
d: common_vendor.o$1((...args) => $options.goSetting && $options.goSetting(...args)),
e: common_vendor.o$1((...args) => $options.logout && $options.logout(...args))
};
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-402ad917"]]);

View File

@@ -1 +1 @@
<view class="container data-v-402ad917"><view class="PersonalInformation data-v-402ad917"><view class="header data-v-402ad917"><image src="{{a}}" mode="scaleToFill" class="headerIcon data-v-402ad917"/></view><view class="data-v-402ad917"><view class="name data-v-402ad917">{{b}}</view></view><view class="Settings data-v-402ad917" bindtap="{{d}}"><image class="SettingsIcon data-v-402ad917" src="{{c}}" mode="scaleToFill"/></view></view></view><view class="tabBar data-v-402ad917"><tab-bar class="data-v-402ad917" u-i="402ad917-0" bind:__l="__l"></tab-bar></view>
<view class="container data-v-402ad917"><view class="PersonalInformation data-v-402ad917"><view class="header data-v-402ad917"><image src="{{a}}" mode="scaleToFill" class="headerIcon data-v-402ad917"/></view><view class="data-v-402ad917"><view class="name data-v-402ad917">{{b}}</view></view><view class="Settings data-v-402ad917" bindtap="{{d}}"><image class="SettingsIcon data-v-402ad917" src="{{c}}" mode="scaleToFill"/></view></view><view class="data-v-402ad917"><view class="logout data-v-402ad917" bindtap="{{e}}">退出登录</view></view></view><view class="tabBar data-v-402ad917"><tab-bar class="data-v-402ad917" u-i="402ad917-0" bind:__l="__l"></tab-bar></view>

View File

@@ -14,6 +14,7 @@
width: 100%;
}
.header.data-v-402ad917 {
background: #ffffff;
margin-left: 50rpx;
width: 100rpx;
height: 100rpx;

View File

@@ -12,7 +12,9 @@ const _sfc_main = {
id: "",
info: {},
userSig: "",
lastPage: ""
lastPage: "",
picture: "",
Filename: components_generateFileName.generateFileName()
};
},
onLoad(option) {
@@ -60,47 +62,41 @@ const _sfc_main = {
});
components_postFile.uploadFile({
path: this.userinfo,
name: components_generateFileName.generateFileName()
}).then((res) => {
this.userinfo = res;
}).catch((err) => {
common_vendor.index.__f__("log", "at pages/UserInformation/UserInformation.vue:86", err);
});
if (this.userinfo) {
const res = await components_request.request({
name: this.Filename
}).then((ress) => {
this.picture = ress;
components_request.request({
url: "user/inputUserInfo",
method: "POST",
data: {
id: this.id,
headerIcon: this.userinfo,
headerIcon: this.Filename,
nickName: this.name,
code,
usersig: this.userSig.userSig
},
userInfo: false
}).then((res) => {
if (res.code === 200) {
common_vendor.index.showToast({
title: "登录成功",
icon: "success"
});
common_vendor.index.setStorageSync("userinfo", res.data.info);
common_vendor.index.hideLoading();
common_vendor.index.reLaunch({
url: this.lastPage
});
} else {
common_vendor.index.showToast({
title: "登录失败",
icon: "none"
});
}
});
if (res.code === 200) {
common_vendor.index.showToast({
title: "登录成功",
icon: "success"
});
common_vendor.index.setStorageSync("userinfo", res.data.info);
common_vendor.index.hideLoading();
common_vendor.index.reLaunch({
url: this.lastPage
});
} else {
common_vendor.index.showToast({
title: "登录失败",
icon: "none"
});
}
} else {
common_vendor.index.showToast({
title: "上传失败",
icon: "none"
});
}
}).catch((err) => {
common_vendor.index.__f__("log", "at pages/UserInformation/UserInformation.vue:120", err);
});
}
}
};

View File

@@ -10,7 +10,8 @@ const _sfc_main = {
userInfo: {},
info: {},
userSig: "",
lastPage: ""
lastPage: "",
myuserSig: ""
};
},
onLoad() {
@@ -24,7 +25,7 @@ const _sfc_main = {
key: "lastPage",
success: (res) => {
this.lastPage = "/" + res.data;
common_vendor.index.__f__("log", "at pages/login/login.vue:37", this.lastPage);
common_vendor.index.__f__("log", "at pages/login/login.vue:38", this.lastPage);
},
fail: () => {
this.lastPage = "/pages/Home/Home";
@@ -47,6 +48,7 @@ const _sfc_main = {
userInfo: false
});
this.info = res;
common_vendor.index.__f__("log", "at pages/login/login.vue:62", "登录信息", this.info);
const sdkAppID = Number(this.info.data.chatInfo.appId);
const userID = "administrator";
this.userSig = components_debug_GenerateTestUserSig.genTestUserSig({
@@ -54,6 +56,13 @@ const _sfc_main = {
SECRETKEY: this.info.data.chatInfo.appKey,
userID
});
this.myuserSig = components_debug_GenerateTestUserSig.genTestUserSig({
SDKAPPID: sdkAppID,
SECRETKEY: this.info.data.chatInfo.appKey,
userID: String(res.data.info.id)
});
common_vendor.index.__f__("log", "at pages/login/login.vue:75", "userSig", this.myuserSig.userSig);
common_vendor.index.setStorageSync("myuserSig", this.myuserSig);
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);
@@ -62,11 +71,13 @@ const _sfc_main = {
common_vendor.index.reLaunch({
url: "/pages/UserInformation/UserInformation"
});
components_TUILogin.TUIlogin(this.info.data.chatInfo.appId, this.info.data.info.id, this.myuserSig.userSig);
common_vendor.index.hideLoading();
} else {
common_vendor.index.setStorageSync("userinfo", this.info.data.info);
components_TUILogin.TUIlogin(this.info.data.chatInfo.appId, this.info.data.info.id, this.myuserSig.userSig);
common_vendor.index.hideLoading();
components_TUILogin.TUIlogin(this.info.data.chatInfo.appId, this.info.data.info.id, this.userSig.userSig);
common_vendor.index.__f__("log", "at pages/login/login.vue:81", "跳的地址", this.lastPage);
common_vendor.index.__f__("log", "at pages/login/login.vue:92", "跳的地址", this.lastPage);
common_vendor.index.reLaunch({
url: this.lastPage
});

View File

@@ -2,18 +2,28 @@
const common_vendor = require("../../common/vendor.js");
const components_formatDate = require("../../components/formatDate.js");
const components_VerifyLogin = require("../../components/VerifyLogin.js");
const components_request = require("../../components/request.js");
const common_assets = require("../../common/assets.js");
const NewAddedPk = () => "../NewAddedPk/NewAddedPk2.js";
const _sfc_main = {
data() {
return {
item: {}
item: {},
id: 0,
list: []
};
},
onLoad(options) {
const eventChannel = this.getOpenerEventChannel();
eventChannel.on("itemDetail", (data) => {
this.item = data.item;
common_vendor.index.__f__("log", "at pages/pkDetail/pkDetail.vue:64", "接收到的数据:", this.item);
common_vendor.index.__f__("log", "at pages/pkDetail/pkDetail.vue:79", "接收到的数据:", this.item);
});
common_vendor.index.getStorage({
key: "userinfo",
success: (res) => {
this.id = res.data.id;
}
});
},
methods: {
@@ -25,6 +35,7 @@ const _sfc_main = {
},
open() {
this.$refs.popup.open("center");
this.userlist();
},
invite() {
},
@@ -38,12 +49,50 @@ const _sfc_main = {
url: `/TUIKit/components/TUIChat/index?conversationID=${conversationID}`
});
});
},
async userlist() {
common_vendor.index.showLoading({
title: "加载中...",
mask: true
});
const res = await components_request.request({
url: "pk/queryMyPkData",
method: "POST",
data: {
userId: this.id
},
userInfo: true
});
if (res.code === 200) {
if (res.data.length !== 0) {
common_vendor.index.hideLoading();
common_vendor.index.__f__("log", "at pages/pkDetail/pkDetail.vue:133", "res.data", res.data);
this.list = res.data;
} else {
common_vendor.index.hideLoading();
this.openPopupQuantity();
}
} else {
common_vendor.index.hideLoading();
common_vendor.index.showToast({
title: "加载失败",
icon: "none",
duration: 2e3
});
}
},
openPopupQuantity() {
this.$refs.createModule.open();
}
},
components: {
NewAddedPk
}
};
if (!Array) {
const _easycom_uni_popup2 = common_vendor.resolveComponent("uni-popup");
_easycom_uni_popup2();
const _component_NewAddedPk = common_vendor.resolveComponent("NewAddedPk");
(_easycom_uni_popup2 + _component_NewAddedPk)();
}
const _easycom_uni_popup = () => "../../uni_modules/uni-popup/components/uni-popup/uni-popup.js";
if (!Math) {
@@ -62,13 +111,17 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
i: common_vendor.t($data.item.remark),
j: common_vendor.o$1(($event) => $options.openChat()),
k: common_vendor.o$1(($event) => $options.open()),
l: common_vendor.o$1(($event) => $options.invite()),
m: common_vendor.o$1(($event) => $options.close()),
n: common_vendor.sr("popup", "9639f721-0"),
o: common_vendor.p({
l: common_vendor.f($data.list, (item, index, i0) => {
return {};
}),
m: common_vendor.o$1(($event) => $options.invite()),
n: common_vendor.o$1(($event) => $options.close()),
o: common_vendor.sr("popup", "9639f721-0"),
p: common_vendor.p({
type: "center",
["border-radius"]: "10px 10px 0 0"
})
}),
q: common_vendor.sr("createModule", "9639f721-1")
};
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-9639f721"]]);

View File

@@ -1,6 +1,7 @@
{
"navigationBarTitleText": "PK详情",
"usingComponents": {
"new-added-pk": "../NewAddedPk/NewAddedPk",
"uni-popup": "../../uni_modules/uni-popup/components/uni-popup/uni-popup"
}
}

View File

@@ -1 +1 @@
<view class="Navigation data-v-9639f721"><image src="{{a}}" mode="scaleToFill" class="Navigationimg data-v-9639f721"/><image bindtap="{{b}}" src="{{c}}" mode="scaleToFill" class="Return data-v-9639f721"/></view><view class="container data-v-9639f721"><view class="individual data-v-9639f721"><view class="anchor data-v-9639f721"></view><view class="data-v-9639f721"><view class="data-v-9639f721">主播名称{{d}}</view><view class="data-v-9639f721">主播性别{{e}}</view><view class="data-v-9639f721"> 国家{{f}}</view></view></view><view class="data-v-9639f721">金币{{g}}</view><view class="data-v-9639f721">PK时间{{h}}</view><view class="data-v-9639f721">主播备注{{i}}</view><button class="data-v-9639f721" bindtap="{{j}}">聊了个天</button><button class="data-v-9639f721" bindtap="{{k}}">立即邀请PK</button></view><uni-popup wx:if="{{o}}" class="r data-v-9639f721" u-s="{{['d']}}" u-r="popup" u-i="9639f721-0" bind:__l="__l" u-p="{{o}}"><view class="popup-content data-v-9639f721"><view class="popup-title data-v-9639f721">您确定要邀请主播PK吗</view><view class="popup-btn data-v-9639f721"><button class="invite data-v-9639f721" type="primary" bindtap="{{l}}">邀请</button><button class="cancel data-v-9639f721" type="default" bindtap="{{m}}">取消</button></view></view></uni-popup>
<view class="Navigation data-v-9639f721"><image src="{{a}}" mode="scaleToFill" class="Navigationimg data-v-9639f721"/><image bindtap="{{b}}" src="{{c}}" mode="scaleToFill" class="Return data-v-9639f721"/></view><view class="container data-v-9639f721"><view class="individual data-v-9639f721"><view class="anchor data-v-9639f721"></view><view class="data-v-9639f721"><view class="data-v-9639f721">主播名称{{d}}</view><view class="data-v-9639f721">主播性别{{e}}</view><view class="data-v-9639f721"> 国家{{f}}</view></view></view><view class="data-v-9639f721">金币{{g}}</view><view class="data-v-9639f721">PK时间{{h}}</view><view class="data-v-9639f721">主播备注{{i}}</view><button class="data-v-9639f721" bindtap="{{j}}">聊了个天</button><button class="data-v-9639f721" bindtap="{{k}}">立即邀请PK</button></view><uni-popup wx:if="{{p}}" class="r data-v-9639f721" u-s="{{['d']}}" u-r="popup" u-i="9639f721-0" bind:__l="__l" u-p="{{p}}"><view class="popup-content data-v-9639f721"><view class="popup-title data-v-9639f721"><scroll-view scroll-y="true" class="scroll data-v-9639f721"><view wx:for="{{l}}" wx:for-item="item" class="card data-v-9639f721"><view class="card-content data-v-9639f721"></view></view></scroll-view></view><view class="popup-btn data-v-9639f721"><button class="invite data-v-9639f721" type="primary" bindtap="{{m}}">邀请</button><button class="cancel data-v-9639f721" type="default" bindtap="{{n}}">取消</button></view></view></uni-popup><new-added-pk class="createModule r data-v-9639f721" u-r="createModule" u-i="9639f721-1" bind:__l="__l"></new-added-pk>

View File

@@ -38,7 +38,7 @@
}
.popup-content.data-v-9639f721 {
width: 500rpx;
height: 300rpx;
height: 700rpx;
background-color: #fff;
border-radius: 10px;
display: flex;
@@ -72,3 +72,30 @@
margin-left: 30rpx;
border-radius: 20rpx;
}
.scroll.data-v-9639f721 {
width: 470rpx;
height: 500rpx;
border: 1px solid #afafaf;
border-radius: 10px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.card.data-v-9639f721 {
margin-top: 10rpx;
margin-left: 10rpx;
}
.card-content.data-v-9639f721 {
width: 445rpx;
height: 70rpx;
border: 1px solid #afafaf;
border-radius: 10px;
}
.createModule.data-v-9639f721{
position: fixed;
bottom: 0;
right: 0;
z-index: 998;
width: 100vw;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB