班级列表可配置

This commit is contained in:
2024-11-15 22:31:24 +08:00
parent 9732b45e38
commit e0745a4036
3 changed files with 20 additions and 9 deletions

View File

@@ -14,13 +14,15 @@ const form = reactive({
username: "",
password: "",
})
const classList: SelectOption[] = [
{ label: "不用填", value: "" },
{ label: "24计算机1班", value: "ks241" },
{ label: "24计算机2班", value: "ks242" },
{ label: "24计算机3班", value: "ks243" },
{ label: "24计算机4班", value: "ks244" },
]
const classList = computed<SelectOption[]>(() => {
const defaults = [{ label: "不用填", value: "" }]
const configs =
configStore.config?.class_list.map((item) => ({
label: `${item.slice(0, 2)}计算机${item.slice(2)}`,
value: `ks${item}`,
})) ?? []
return [...defaults, ...configs]
})
const rules: FormRules = {
username: [{ required: true, message: "用户名必填", trigger: "blur" }],
password: [
@@ -80,8 +82,11 @@ function goSignup() {
<n-form ref="loginRef" :model="form" :rules="rules" show-require-mark>
<n-alert :show-icon="false" class="tip">
关于选择班级的提醒<br />
1. 如果是上课统一生成的账号选择相应班级用户名直接写自己的名字 <br />
2. 同样是上课用的号但是没有你的班级选择不用填用户名要写ks班级+姓名比如23计算机1班张三就写ks231张三 <br />
1. 如果是上课统一生成的账号选择相应班级用户名直接写自己的名字
<br />
2.
同样是上课用的号但是没有你的班级选择不用填用户名要写ks班级+姓名比如23计算机1班张三就写ks231张三
<br />
3. 如果是自己注册的号选择不用填 <br />
</n-alert>
<n-form-item label="选择班级" path="class" :show-require-mark="false">