Files
ClassHomeworkBoard/src/components/auth/AlternativeCodeDialog.vue
T
copilot-swe-agent[bot]andSunwuyuan f282f1f4bc Fix notification deletion: save {} instead of [] when list is empty
Only modify the two files that need the fix, without any formatting changes.

Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2025-12-01 10:24:14 +00:00

69 lines
1.2 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<template>
<v-card>
<v-card-title>输入替代代码</v-card-title>
<v-card-text>
<v-textarea
v-model="code"
density="comfortable"
hide-details="auto"
label="替代代码"
placeholder="请输入替代代码"
rows="5"
variant="outlined"
/>
<v-alert
class="mt-3"
type="info"
variant="tonal"
>
替代代码功能暂未实现,敬请期待
</v-alert>
</v-card-text>
<v-card-actions>
<v-spacer/>
<v-btn
v-if="showCancel"
variant="text"
@click="$emit('cancel')"
>
取消
</v-btn>
<v-btn
:disabled="!code"
color="primary"
@click="submit"
>
提交
</v-btn>
</v-card-actions>
</v-card>
</template>
<script setup>
import {ref} from 'vue'
defineProps({
showCancel: {
type: Boolean,
default: false
}
})
const emit = defineEmits(['submit', 'cancel'])
const code = ref('')
const submit = () => {
if (!code.value) return
// TODO: 实现替代代码逻辑
emit('submit', code.value)
}
// 暴露清空表单的方法
defineExpose({
reset: () => {
code.value = ''
}
})
</script>