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

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

View File

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