提交签活动功能

This commit is contained in:
bobobobo
2026-01-13 23:43:41 +08:00
parent c139fcf501
commit 07f9501c0f
9 changed files with 577 additions and 88 deletions

View File

@@ -7,6 +7,9 @@
onLoad(e => {
stateData.value = Number(e?.type)
console.log(stateData.value, '2222')
})
</script>

View File

@@ -11,10 +11,13 @@
const evaluateIcon = custom
const props = defineProps({
/** 距离顶部高度 */
groupId: {
type: String,
default: ''
},
userData: {
type: Object,
default: () => ({})
}
})
@@ -25,40 +28,51 @@
*/
const stateData = ref(0)
const onDialogShow = async () => {
const res = await getAnchorDetail()
if (res?.data) {
stateData.value = res.data.status
} else {
stateData.value = 9
}
container?.value?.toggleDialogDisplay(false)
if ([0, 2, 9].includes(stateData.value)) {
navigateTo(
'/TUIKit/components/TUIChat/message-input-toolbar/live-stream/apply',
{ type: stateData.value }
if (
['Owner', 'Admin'].includes(
props.userData.groupProfile.selfInfo.role
)
return
}
if (stateData.value === 1) {
// 跳转到开播页面
) {
// 管理员跟群主可直接开直播
uni.navigateTo({
url: `/pages/anchor/index?groupId=${encodeURIComponent(
props.groupId
)}`
)}&creatorType=2`
})
return
}
if (stateData.value === 3) {
showDialog('提示', '您已被封禁,请联系管理员解封', false)
return
} else {
const res = await getAnchorDetail()
if (res?.data) {
stateData.value = res.data.status
} else {
stateData.value = 9
}
container?.value?.toggleDialogDisplay(false)
if ([0, 2, 9].includes(stateData.value)) {
navigateTo(
'/TUIKit/components/TUIChat/message-input-toolbar/live-stream/apply',
{ type: stateData.value }
)
return
}
if (stateData.value === 1) {
// 跳转到开播页面
uni.navigateTo({
url: `/pages/anchor/index?groupId=${encodeURIComponent(
props.groupId
)}&creatorType=1`
})
return
}
if (stateData.value === 3) {
showDialog('提示', '您已被封禁,请联系管理员解封', false)
return
}
}
}
</script>
<template>
<ToolbarItemContainer
ref="container"
:iconFile="evaluateIcon"