直播界面及bug修改

This commit is contained in:
jia 2023-10-30 19:23:46 +08:00
parent 7e8b29b9b8
commit 48494458d2
4 changed files with 422 additions and 381 deletions

View File

@ -267,7 +267,7 @@
getAjuser getAjuser
} from '@/api/live.js' } from '@/api/live.js'
import { import {
HTTP_REQUEST_URL_FIVE VUE_APP_WS_URL
} from '@/config/app.js'; } from '@/config/app.js';
import uniPopup from '@/components/unipopup/live-uni-popup.vue'; import uniPopup from '@/components/unipopup/live-uni-popup.vue';
@ -340,8 +340,7 @@ import gbpopup from '@/components/gb-popup/gb-popup.vue';
userinfo: null, userinfo: null,
hoveredIndex: -1, hoveredIndex: -1,
regIndex: -1, regIndex: -1,
gifts: [ gifts: [],
],
gifsobj: {}, gifsobj: {},
gift_num: '', gift_num: '',
isShow1: false, isShow1: false,
@ -1621,7 +1620,8 @@ import gbpopup from '@/components/gb-popup/gb-popup.vue';
.txtba-b { .txtba-b {
font-size: 33rpx; font-size: 33rpx;
font-family: PingFang SC-Medium, PingFang SC; font-family: PingFang SC-Medium, PingFang SC;
font-weight: 500;color: #F84221; font-weight: 500;
color: #F84221;
line-height: 60rpx; line-height: 60rpx;
} }

View File

@ -1,5 +1,6 @@
<template> <template>
<view class="container"> <view class="container">
<view class="" :style="{'height':heightG+'px'}" @click="quanju">
<view class="top-do-box"> <view class="top-do-box">
<view class="room-info"> <view class="room-info">
<view class="room-logo-box"> <view class="room-logo-box">
@ -50,7 +51,7 @@
<mh-msgList ref="msgList" :msgList="msgList"></mh-msgList> <mh-msgList ref="msgList" :msgList="msgList"></mh-msgList>
</view> </view>
<!-- 底部操作 --> <!-- 底部操作 -->
</view>
<view class="inpit-box-bg" v-if="focus"> <view class="inpit-box-bg" v-if="focus">
<view class="inpit-box-body"> <view class="inpit-box-body">
@ -286,7 +287,11 @@
}, },
room: { room: {
type: Object, type: Object,
} },
heightG :{
type: String,
default: '760'
},
}, },
components: { components: {
uniPopup, uniPopup,
@ -467,6 +472,7 @@
if (res.code == 1) { if (res.code == 1) {
this.$refs.share.close() this.$refs.share.close()
uni.hideModal() uni.hideModal()
this.getuser()
} else { } else {
uni.showModal({ uni.showModal({
title: '提示', title: '提示',
@ -570,7 +576,7 @@
//购买商品 //购买商品
shopp(item) { shopp(item) {
console.log(item) // console.log(item)
uni.navigateTo({ uni.navigateTo({
url:'/pages/goods_details/index?id='+item.app_goods_id url:'/pages/goods_details/index?id='+item.app_goods_id
}) })
@ -898,9 +904,25 @@
}, },
//关闭直播间 //关闭直播间
outroom: function() { outroom: function() {
uni.showModal({
title: '提示', // 对话框标题
content: '是否确定退出直播间', // 对话框内容
showCancel: true, // 是否显示取消按钮,默认为 true
cancelText: '取消', // 取消按钮的文字,默认为 "取消"
cancelColor: '#000000', // 取消按钮的文本颜色,默认为 "#000000"
confirmText: '确定', // 确定按钮的文字,默认为 "确定"
confirmColor: '#3CC51F', // 确定按钮的文本颜色,默认为 "#3CC51F"
success(res) {
if (res.confirm) {
uni.redirectTo({ uni.redirectTo({
url: '/pages/room/index' url: '/pages/room/index'
}) })
} else if (res.cancel) {
console.log('用户点击了取消按钮')
}
}
})
}, },
get_live_room() { get_live_room() {
@ -2050,9 +2072,10 @@
.room-users-box { .room-users-box {
width: 200rpx; width: 200rpx;
height: 65upx; height: 70upx;
display: flex; display: flex;
margin-top: 10rpx;
} }
@ -2061,21 +2084,19 @@
flex-direction: row; flex-direction: row;
flex-wrap: nowrap; flex-wrap: nowrap;
width: 200rpx; width: 200rpx;
height: 80upx; height: 75upx;
margin-top: 10rpx;
} }
.top-scroll-users-header { .top-scroll-users-header {
width: 60upx; width: 63upx;
height: 60upx; height: 63upx;
border-radius: 50%; border-radius: 50%;
margin-right: 10upx; margin-right: 10upx;
overflow: hidden; overflow: hidden;
} }
// .top-scroll-users-header image { // .top-scroll-users-header image {

View File

@ -32,7 +32,9 @@
"description" : "uni小程序" "description" : "uni小程序"
}, },
"Maps" : {}, "Maps" : {},
"Push": {} "Push" : {},
"Record" : {},
"LivePusher" : {}
}, },
"safearea" : { "safearea" : {
"bottom" : { "bottom" : {
@ -45,6 +47,8 @@
"android" : { "android" : {
"resizeableActivity" : true, "resizeableActivity" : true,
"permissions" : [ "permissions" : [
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>", "<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>", "<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_LOCATION_EXTRA_COMMANDS\"/>", "<uses-permission android:name=\"android.permission.ACCESS_LOCATION_EXTRA_COMMANDS\"/>",
@ -58,17 +62,17 @@
"<uses-permission android:name=\"android.permission.CHANGE_CONFIGURATION\"/>", "<uses-permission android:name=\"android.permission.CHANGE_CONFIGURATION\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>", "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>", "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-permission android:name=\"android.permission.INTERNET\"/>", "<uses-permission android:name=\"android.permission.INTERNET\"/>",
"<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>", "<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>", "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>", "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>", "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>", "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>", "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>", "<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>", "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
"<uses-permission android:name=\"android.permission.BLUETOOTH\"/>",
"<uses-permission android:name=\"android.permission.BLUETOOTH_ADMIN\"/>"
], ],
"abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ], "abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ],
"permissionExternalStorage" : { "permissionExternalStorage" : {
@ -339,3 +343,4 @@
} }
// //
/* ios */ /* ios */

View File

@ -55,5 +55,20 @@ export const initEvent = () => {
console.log('收到小程序事件: ' + JSON.stringify(ret)); console.log('收到小程序事件: ' + JSON.stringify(ret));
} }
//直播小程序跳转商城购买商品
if (ret.event == 'live_shop') {
console.log(JSON.stringify(ret))
let arr1=ret.data
mp.closeUniMP(ret.fromAppid, (ret) => {
// console.log('closeUniMP: ' + JSON.stringify(ret));
setTimeout(()=>{
uni.navigateTo({
url:'/pages/goods_details/index?id='+arr1.app_goods_id
},1000)
})
});
// console.log('收到小程序事件: ' + JSON.stringify(ret));
}
}); });
} }