|
@@ -23,6 +23,7 @@
|
|
|
node-key="id"
|
|
|
placeholder="请选择归属工作间"
|
|
|
/>
|
|
|
+ <span v-if="formData.deptId === '0'">测绘学院</span>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -41,8 +42,18 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="专硕" prop="masterType">
|
|
|
- <!-- <el-input v-model="formData.masterType" placeholder="请输入学位类型" /> -->
|
|
|
+ <el-form-item label="年级">
|
|
|
+ <el-select v-model="formData.grade" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="year in gradeOptions"
|
|
|
+ :key="year"
|
|
|
+ :label="year"
|
|
|
+ :value="year"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <!-- <el-form-item label="专硕" prop="masterType">
|
|
|
+ <el-input v-model="formData.masterType" placeholder="请输入学位类型" />
|
|
|
<el-select v-model="formData.masterType" placeholder="请选择学位类型">
|
|
|
<el-option
|
|
|
v-for="option in masterTypeOptions"
|
|
@@ -51,7 +62,7 @@
|
|
|
:value="option.value"
|
|
|
/>
|
|
|
</el-select>
|
|
|
- </el-form-item>
|
|
|
+ </el-form-item> -->
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
@@ -181,6 +192,8 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
|
|
|
+
|
|
|
+
|
|
|
<!-- <el-row>
|
|
|
<el-col :span="24" v-if="formType === 'update-S'">
|
|
|
<el-form-item label="毕业条件" >
|
|
@@ -241,7 +254,7 @@ const formLoading = ref(false) // 表单的加载中:1)修改时的数据加
|
|
|
const formType = ref('') // 表单的类型:create - 新增;update - 修改
|
|
|
const formData = ref({
|
|
|
nickname: '',
|
|
|
- deptId: '',
|
|
|
+ deptId: '0',
|
|
|
mobile: '',
|
|
|
email: '',
|
|
|
id: undefined,
|
|
@@ -259,7 +272,8 @@ const formData = ref({
|
|
|
parentMobile: '',
|
|
|
userNumber: '',
|
|
|
masterType:'',
|
|
|
- major:''
|
|
|
+ major:'',
|
|
|
+ grade:''
|
|
|
})
|
|
|
const formRules = reactive<FormRules>({
|
|
|
username: [{ required: true, message: '账号不能为空', trigger: 'blur' }],
|
|
@@ -311,6 +325,17 @@ const userTypes = computed(() => {
|
|
|
return types;
|
|
|
});
|
|
|
|
|
|
+const currentYear = new Date().getFullYear(); // 获取当前年份
|
|
|
+const gradeOptions = computed(() => {
|
|
|
+ return [
|
|
|
+ currentYear +'级', // 今年
|
|
|
+ currentYear - 1 +'级', // 去年
|
|
|
+ currentYear - 2 +'级', // 前年
|
|
|
+ currentYear - 3 +'级', // 大前年
|
|
|
+ currentYear - 4 +'级', // 大大前年
|
|
|
+ ];
|
|
|
+});
|
|
|
+
|
|
|
// 获取所有专业
|
|
|
const majorOptions = [
|
|
|
{ value: '测绘工程' },
|
|
@@ -366,7 +391,13 @@ const open = async (type: string, id?: number) => {
|
|
|
}
|
|
|
getSupervisor();
|
|
|
// 加载部门树
|
|
|
- deptList.value = handleTree(await DeptApi.getSimpleDeptList())
|
|
|
+ const res = await DeptApi.getSimpleDeptList()
|
|
|
+ deptList.value = []
|
|
|
+ let dept: Tree = { id: 0, name: '测绘学院', children: [] }
|
|
|
+ dept.children = handleTree(res)
|
|
|
+ deptList.value.push(dept)
|
|
|
+ // deptList.value = handleTree(await DeptApi.getSimpleDeptList())
|
|
|
+ console.log(deptList.value,'部门树');
|
|
|
// 加载岗位列表
|
|
|
postList.value = await PostApi.getSimplePostList()
|
|
|
}
|