Files
FiDA_Front/src/views/nuic/nuic-3.vue

103 lines
2.1 KiB
Vue
Raw Normal View History

2026-02-04 15:30:33 +08:00
<template>
<div class="nuic-3">
2026-02-04 17:00:58 +08:00
<p class="title" v-html="$t('Nuic.nuic3Title')"></p>
2026-02-04 15:30:33 +08:00
<div class="select-item">
2026-02-04 17:00:58 +08:00
<div class="title">{{ $t('Nuic.basedIn') }}</div>
2026-02-04 15:30:33 +08:00
<el-select v-model="data.based">
2026-02-05 13:55:37 +08:00
<el-option
class="el-select__option"
v-for="v in data.basedList"
:key="v.value"
:label="v.label"
:value="v.value"
/>
2026-02-04 15:30:33 +08:00
</el-select>
</div>
<div class="select-item">
2026-02-04 17:00:58 +08:00
<div class="title">{{ $t('Nuic.role') }}</div>
2026-02-04 15:35:13 +08:00
<el-select v-model="data.role">
2026-02-05 13:55:37 +08:00
<el-option
class="el-select__option"
v-for="v in data.roleList"
:key="v.value"
:label="v.label"
:value="v.value"
/>
2026-02-04 15:30:33 +08:00
</el-select>
</div>
<div class="btns">
2026-02-04 17:00:58 +08:00
<button class="next" @click="emit('next')">{{ $t('Nuic.allSet') }}</button>
2026-02-04 15:30:33 +08:00
</div>
</div>
</template>
<script setup lang="ts">
import { computed, ref, reactive } from 'vue'
import { useRouter } from 'vue-router'
const router = useRouter()
const emit = defineEmits(['next'])
const data = reactive({
basedList: [
{ value: '1', label: 'Student' },
{ value: '2', label: 'Teacher' },
{ value: '3', label: 'Parent' },
{ value: '4', label: 'Other' }
],
roleList: [
{ value: '1', label: 'Student' },
{ value: '2', label: 'Teacher' },
{ value: '3', label: 'Parent' },
{ value: '4', label: 'Other' }
],
based: '',
role: ''
})
</script>
<style lang="less" scoped>
.nuic-3 {
> .title {
font-weight: 500;
font-size: 4rem;
margin-bottom: 9.8rem;
2026-02-09 14:55:55 +08:00
&:deep(b) {
2026-02-04 15:30:33 +08:00
font-size: 4.8rem;
2026-02-06 16:23:22 +08:00
font-family: MBold;
2026-02-04 15:30:33 +08:00
}
}
> .select-item {
margin-bottom: 8rem;
width: 50rem;
text-align: left;
> .title {
2026-02-06 16:23:22 +08:00
margin-bottom: 1.5rem;
2026-02-04 15:30:33 +08:00
font-size: 3.6rem;
font-weight: 800;
color: #252727;
2026-02-06 16:23:22 +08:00
font-family: LBold;
2026-02-04 15:30:33 +08:00
}
> .el-select {
width: 100%;
--el-border-radius-base: 0.8rem;
2026-02-09 14:55:55 +08:00
&:deep {
2026-02-05 13:55:37 +08:00
font-family: Regular;
2026-02-04 15:30:33 +08:00
.el-select__wrapper {
min-height: auto;
height: 6rem;
font-size: 2rem;
padding: 0 1.8rem;
}
}
}
}
> .btns {
margin-top: 15.8rem;
}
}
2026-02-05 13:55:37 +08:00
.el-select__option {
padding: 0 1.8rem;
}
2026-02-04 15:30:33 +08:00
</style>