|
|
|
@ -1,7 +1,7 @@ |
|
|
|
|
<script setup> |
|
|
|
|
import conheader from '@/views/home/components/ConHeader.vue' |
|
|
|
|
import { onMounted, ref, computed } from 'vue' |
|
|
|
|
import { userIdenService, userIdenChangeService } from '@/api/user/user.js' |
|
|
|
|
import { userIdenChangeService } from '@/api/user/user.js' |
|
|
|
|
import { Edit } from '@element-plus/icons-vue' |
|
|
|
|
import { ElMessage } from 'element-plus' |
|
|
|
|
const props = defineProps({ |
|
|
|
@ -9,7 +9,7 @@ const props = defineProps({ |
|
|
|
|
type: Object, |
|
|
|
|
}, |
|
|
|
|
}) |
|
|
|
|
const id = props.data.id |
|
|
|
|
console.log(props.data, 'info') |
|
|
|
|
const formModel = ref() |
|
|
|
|
const loading = ref() |
|
|
|
|
//抽屉true |
|
|
|
@ -45,81 +45,65 @@ const cancelEdit = () => { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
const identInfo = ref() |
|
|
|
|
//获取身份信息 |
|
|
|
|
// const getInfo = async (id) => { |
|
|
|
|
// const res = await userIdenService(id) |
|
|
|
|
// identInfo.value = res |
|
|
|
|
// return res |
|
|
|
|
// } |
|
|
|
|
console.log() |
|
|
|
|
onMounted(() => { |
|
|
|
|
// getInfo(id) |
|
|
|
|
// getInfo(id) |
|
|
|
|
// .then((res) => { |
|
|
|
|
// // 在这里可以访问在 getData 函数中返回的结果 |
|
|
|
|
// console.log(res.data, '000000') |
|
|
|
|
// identInfo.value = res.data |
|
|
|
|
// // 假数据 |
|
|
|
|
// if (res.data.roleId === 1) { |
|
|
|
|
// formModel.value = [ |
|
|
|
|
// { par: 'name', name: '姓名', content: res.data.name }, |
|
|
|
|
// { par: 'sex', name: '性别', content: res.data.sex }, |
|
|
|
|
// { par: 'nationality', name: '民族', content: res.data.nationality }, |
|
|
|
|
// { par: 'profession', name: '专业', content: res.data.profession }, |
|
|
|
|
// { par: 'education', name: '学历', content: res.data.education }, |
|
|
|
|
// { par: 'degree', name: '学位', content: res.data.degree }, |
|
|
|
|
// { |
|
|
|
|
// par: 'professionalTitle', |
|
|
|
|
// name: '职称', |
|
|
|
|
// content: res.data.professionalTitle, |
|
|
|
|
// }, |
|
|
|
|
// { |
|
|
|
|
// par: 'emergencyContact', |
|
|
|
|
// name: '手机号', |
|
|
|
|
// content: res.data.emergencyContact, |
|
|
|
|
// }, |
|
|
|
|
// { |
|
|
|
|
// par: 'joinWorkTime', |
|
|
|
|
// name: '参加工作时间', |
|
|
|
|
// content: res.data.joinWorkTime, |
|
|
|
|
// }, |
|
|
|
|
// { |
|
|
|
|
// par: 'politicalStatus', |
|
|
|
|
// name: '政治面貌', |
|
|
|
|
// content: res.data.politicalStatus, |
|
|
|
|
// }, |
|
|
|
|
// ] |
|
|
|
|
// } else if (res.data.roleId === 2) { |
|
|
|
|
// formModel.value = [ |
|
|
|
|
// { par: 'name', name: '姓名', content: res.data.name }, |
|
|
|
|
// { par: 'sex', name: '性别', content: res.data.sex }, |
|
|
|
|
// { par: 'nationality', name: '民族', content: res.data.nationality }, |
|
|
|
|
// { par: 'number', name: '学号', content: res.data.number }, |
|
|
|
|
// { par: 'birthday', name: '生日', content: res.data.birthday }, |
|
|
|
|
// { par: 'phone', name: '手机号', content: res.data.phone }, |
|
|
|
|
// { par: 'faculty', name: '院系', content: res.data.faculty }, |
|
|
|
|
// { par: 'major', name: '专业', content: res.data.major }, |
|
|
|
|
// { par: 'year_age', name: '入学年份', content: res.data.year_age }, |
|
|
|
|
// { par: 'class_name', name: '班级', content: res.data.class_name }, |
|
|
|
|
// ] |
|
|
|
|
// } |
|
|
|
|
// // else { |
|
|
|
|
// // formModel.value = [ |
|
|
|
|
// // { name: '姓名', content: res.data.name }, |
|
|
|
|
// // { name: '性别', content: res.data.id }, |
|
|
|
|
// // { name: '学号', content: 9.9 }, |
|
|
|
|
// // { name: '小米电脑', content: 9.9 }, |
|
|
|
|
// // { name: '小米电脑', content: 9.9 }, |
|
|
|
|
// // { name: '小米电脑', content: 9.9 }, |
|
|
|
|
// // { name: '小米电脑', content: 9.9 }, |
|
|
|
|
// // { name: '小米电脑', content: 9.9 }, |
|
|
|
|
// // { name: '小米电脑', content: 9.9 }, |
|
|
|
|
// // ] |
|
|
|
|
// // } |
|
|
|
|
// }) |
|
|
|
|
// .catch((error) => { |
|
|
|
|
// console.error(error) |
|
|
|
|
// }) |
|
|
|
|
// console.log(props.data, 'res') |
|
|
|
|
if (props.data.roleId === 1) { |
|
|
|
|
formModel.value = [ |
|
|
|
|
{ par: 'name', name: '姓名', content: props.data.name }, |
|
|
|
|
{ par: 'sex', name: '性别', content: props.data.sex }, |
|
|
|
|
{ par: 'nationality', name: '民族', content: props.data.nationality }, |
|
|
|
|
{ par: 'profession', name: '专业', content: props.data.profession }, |
|
|
|
|
{ par: 'education', name: '学历', content: props.data.education }, |
|
|
|
|
{ par: 'degree', name: '学位', content: props.data.degree }, |
|
|
|
|
{ |
|
|
|
|
par: 'professionalTitle', |
|
|
|
|
name: '职称', |
|
|
|
|
content: props.data.professionalTitle, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
par: 'emergencyContact', |
|
|
|
|
name: '手机号', |
|
|
|
|
content: props.data.emergencyContact, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
par: 'joinWorkTime', |
|
|
|
|
name: '参加工作时间', |
|
|
|
|
content: props.data.joinWorkTime, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
par: 'politicalStatus', |
|
|
|
|
name: '政治面貌', |
|
|
|
|
content: props.data.politicalStatus, |
|
|
|
|
}, |
|
|
|
|
] |
|
|
|
|
} else if (props.data.roleId === 2) { |
|
|
|
|
formModel.value = [ |
|
|
|
|
{ par: 'name', name: '姓名', content: props.data.name }, |
|
|
|
|
{ par: 'sex', name: '性别', content: props.data.sex }, |
|
|
|
|
{ par: 'nationality', name: '民族', content: props.data.nationality }, |
|
|
|
|
{ par: 'number', name: '学号', content: props.data.number }, |
|
|
|
|
{ par: 'birthday', name: '生日', content: props.data.birthday }, |
|
|
|
|
{ par: 'phone', name: '手机号', content: props.data.phone }, |
|
|
|
|
{ par: 'faculty', name: '院系', content: props.data.faculty }, |
|
|
|
|
{ par: 'major', name: '专业', content: props.data.major }, |
|
|
|
|
{ par: 'year_age', name: '入学年份', content: props.data.year_age }, |
|
|
|
|
{ par: 'class_name', name: '班级', content: props.data.class_name }, |
|
|
|
|
] |
|
|
|
|
} |
|
|
|
|
// else { |
|
|
|
|
// formModel.value = [ |
|
|
|
|
// { name: '姓名', content: res.data.name }, |
|
|
|
|
// { name: '性别', content: res.data.id }, |
|
|
|
|
// { name: '学号', content: 9.9 }, |
|
|
|
|
// { name: '小米电脑', content: 9.9 }, |
|
|
|
|
// { name: '小米电脑', content: 9.9 }, |
|
|
|
|
// { name: '小米电脑', content: 9.9 }, |
|
|
|
|
// { name: '小米电脑', content: 9.9 }, |
|
|
|
|
// { name: '小米电脑', content: 9.9 }, |
|
|
|
|
// { name: '小米电脑', content: 9.9 }, |
|
|
|
|
// ] |
|
|
|
|
// } |
|
|
|
|
console.log(formModel.value) |
|
|
|
|
}) |
|
|
|
|
// 编辑1 |
|
|
|
|
const drawer2 = ref(false) |
|
|
|
|