Commit 4ea702ef authored by spc's avatar spc

toast

parent c59e3e4c
......@@ -3,11 +3,6 @@
<!-- <span class="xingmalabpublishpagebg"
:style="{ backgroundImage: `url(${$baseUrl}${getImageUrl(config.images.background)})` }"></span> -->
<!-- 返回按钮 -->
<span class="xingmalabpublishpagebackbtn"
:style="{ backgroundImage: `url(${$baseUrl}${getImageUrl(config.images.backBtn)})` }"
@click="handleGoBack"></span>
<!-- 主内容区域 -->
<div class="xingmalabpublishpagenosel" v-if="currentState !== config.states.SUC">
<!-- 文案输入框 -->
......@@ -108,8 +103,7 @@
<view class="user-info-actions">
<button class="action-btn reject-btn" @click="handleRejectAuth">拒绝</button>
<button class="action-btn allow-btn" @click="handleAllowAuth"
:disabled="!tempUserInfo.avatarUrl || !tempUserInfo.nickName">允许</button>
<button class="action-btn allow-btn" @click="handleAllowAuth">允许</button>
</view>
</view>
</uni-popup>
......@@ -209,6 +203,7 @@ const publishCountInfo = computed(() => {
}
})
// 图片上传处理
const handleImageUpload = () => {
if (isUploading.value) return
......@@ -370,30 +365,16 @@ const handleRejectAuth = () => {
// 允许授权
const handleAllowAuth = () => {
// 检查头像和昵称是否为空
const hasAvatar = tempUserInfo.value.avatarUrl
const hasNickname = tempUserInfo.value.nickName
// 如果头像和昵称都为空
if (!hasAvatar && !hasNickname) {
uni.showToast({
title: '请输入头像',
icon: 'none'
})
return
}
console.log('允许授权', tempUserInfo.value)
// 如果仅头像为空
if (!hasAvatar && hasNickname) {
if (!tempUserInfo.value.avatarUrl) {
uni.showToast({
title: '请输入头像',
icon: 'none'
})
return
}
// 如果仅昵称为空
if (hasAvatar && !hasNickname) {
if (!tempUserInfo.value.nickName) {
uni.showToast({
title: '请输入昵称',
icon: 'none'
......@@ -401,6 +382,7 @@ const handleAllowAuth = () => {
return
}
// 关闭授权弹窗
userInfoPopup.value.close()
......@@ -580,15 +562,6 @@ const handleSuccessBtnClick = () => {
})
}
// 返回按钮点击处理
const handleGoBack = () => {
console.log('点击返回按钮')
// uni.navigateBack()
uni.redirectTo({
url: '/pages/xingmaLab/xingmaLab'
})
}
// 生命周期
onMounted(async () => {
console.log('星妈实验室发布页面已加载')
......@@ -607,6 +580,15 @@ onMounted(async () => {
// 生成随机成功文案
successMessage.value = getRandomSuccessMessage()
// 重置临时用户信息
tempUserInfo.value = {
avatarUrl: '',
nickName: ''
}
// 显示用户信息授权弹窗
userInfoPopup.value.open()
})
</script>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment