mirror of
https://github.com/Megghy/vtsuru.live.git
synced 2025-12-06 18:36:55 +08:00
优化视频收集页面,调整验证码组件位置;添加发送问题的冷却时间限制
This commit is contained in:
@@ -147,8 +147,7 @@ onUnmounted(() => {
|
|||||||
>
|
>
|
||||||
推荐视频
|
推荐视频
|
||||||
</NButton>
|
</NButton>
|
||||||
</NSpace>
|
|
||||||
</NCard>
|
|
||||||
<VueTurnstile
|
<VueTurnstile
|
||||||
ref="turnstile"
|
ref="turnstile"
|
||||||
v-model="token"
|
v-model="token"
|
||||||
@@ -156,6 +155,8 @@ onUnmounted(() => {
|
|||||||
theme="auto"
|
theme="auto"
|
||||||
style="text-align: center"
|
style="text-align: center"
|
||||||
/>
|
/>
|
||||||
|
</NSpace>
|
||||||
|
</NCard>
|
||||||
</div>
|
</div>
|
||||||
</NLayoutContent>
|
</NLayoutContent>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -34,6 +34,9 @@ const { biliInfo, userInfo } = defineProps<{
|
|||||||
userInfo: UserInfo | undefined
|
userInfo: UserInfo | undefined
|
||||||
}>()
|
}>()
|
||||||
|
|
||||||
|
const nextSendQuestionTime = ref(Date.now())
|
||||||
|
const minSendQuestionTime = 30 * 1000 // 30 seconds
|
||||||
|
|
||||||
const splitter = new GraphemeSplitter()
|
const splitter = new GraphemeSplitter()
|
||||||
|
|
||||||
const message = useMessage()
|
const message = useMessage()
|
||||||
@@ -63,6 +66,10 @@ async function SendQuestion() {
|
|||||||
message.error('内容最少需要3个字')
|
message.error('内容最少需要3个字')
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
if (nextSendQuestionTime.value > Date.now()) {
|
||||||
|
message.error('冷却中, 剩余 ' + Math.ceil((nextSendQuestionTime.value - Date.now()) / 1000) + '秒')
|
||||||
|
return
|
||||||
|
}
|
||||||
isSending.value = true
|
isSending.value = true
|
||||||
await QueryPostAPI<QAInfo>(
|
await QueryPostAPI<QAInfo>(
|
||||||
QUESTION_API_URL + 'send',
|
QUESTION_API_URL + 'send',
|
||||||
@@ -80,6 +87,7 @@ async function SendQuestion() {
|
|||||||
message.success('成功发送棉花糖')
|
message.success('成功发送棉花糖')
|
||||||
questionMessage.value = ''
|
questionMessage.value = ''
|
||||||
fileList.value = []
|
fileList.value = []
|
||||||
|
nextSendQuestionTime.value = Date.now() + minSendQuestionTime
|
||||||
} else {
|
} else {
|
||||||
message.error(data.message)
|
message.error(data.message)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user