【新增】 学生新增学校字段

This commit is contained in:
DESKTOP-932OMT8\REN
2025-06-04 17:52:37 +08:00
committed by 陆光LG
parent 01ba3cee42
commit c0179d9bba
2 changed files with 19 additions and 11 deletions

View File

@@ -40,8 +40,8 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="邮箱" prop="email">
<el-input v-model="formData.email" maxlength="50" placeholder="请输入邮箱" />
<el-form-item label="学校名称" prop="schoolName">
<el-input v-model="formData.schoolName" maxlength="50" placeholder="请输入学校名称" />
</el-form-item>
</el-col>
</el-row>
@@ -74,11 +74,8 @@
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="12">
<el-form-item label="身份证" prop="sfz">
<el-input v-model="formData.sfz" maxlength="50" placeholder="请输入身份证" />
</el-form-item>
@@ -94,7 +91,6 @@
</el-form-item>
</el-col>
</el-row>
</el-form>
<template #footer>
<el-button :disabled="formLoading" type="primary" @click="submitForm"> </el-button>
@@ -111,11 +107,11 @@ import * as DeptApi from '@/api/system/dept'
import * as UserApi from '@/api/system/user'
import * as ClassApi from '@/api/exam/class'
import { FormRules } from 'element-plus'
import {updateStudent} from "@/api/system/user";
import { updateStudent } from '@/api/system/user'
defineOptions({ name: 'SystemUserForm' })
const classNameList = ref();
const classNameList = ref()
const { t } = useI18n() // 国际化
const message = useMessage() // 消息弹窗
@@ -131,7 +127,7 @@ const formData = ref({
className: '',
mobile: '',
email: '',
sfz:'',
sfz: '',
id: undefined,
username: '',
password: '',
@@ -139,6 +135,7 @@ const formData = ref({
postIds: [],
remark: '',
avatar: '',
schoolName: '',
status: CommonStatusEnum.ENABLE,
roleIds: []
})
@@ -182,7 +179,7 @@ const submitForm = async () => {
// 校验表单
if (!formRef) return
const valid = await formRef.value.validate()
formData.value.userType = "2"
formData.value.userType = '2'
if (!valid) return
// 提交请求
formLoading.value = true
@@ -206,16 +203,21 @@ const submitForm = async () => {
/** 重置表单 */
const resetForm = () => {
formData.value = {
userType: '',
nickname: '',
deptId: '',
className: '',
mobile: '',
email: '',
sfz: '',
id: undefined,
username: '',
password: '',
sex: undefined,
postIds: [],
remark: '',
avatar: '',
schoolName: '',
status: CommonStatusEnum.ENABLE,
roleIds: []
}

View File

@@ -108,6 +108,12 @@
prop="className"
:show-overflow-tooltip="true"
/>
<el-table-column
label="学校名称"
align="center"
prop="schoolName"
:show-overflow-tooltip="true"
/>
<el-table-column label="状态" key="status" align="center">
<template #default="scope">
<el-switch