|
@@ -6,66 +6,74 @@
|
|
|
</div>
|
|
|
<div class="content-box scrollbar-box">
|
|
|
<div class="left-content-box">
|
|
|
- <img v-if="userData.img" src="@/assets/ZDimages/basicsModules/tx_cion_one.png" alt="">
|
|
|
- <img v-else :src="userData.img" alt="">
|
|
|
+ <img v-if="!userData.avatar" src="@/assets/ZDimages/basicsModules/tx_cion_one.png" alt="">
|
|
|
+ <img v-else :src="userData.avatar" alt="">
|
|
|
</div>
|
|
|
<div class="right-content-box">
|
|
|
<div class="form-box">
|
|
|
<div class="form-min-box">
|
|
|
<p>姓名:</p>
|
|
|
- <p>{{userData.data1}}</p>
|
|
|
+ <p>{{userData.userName}}</p>
|
|
|
</div>
|
|
|
<div class="form-min-box">
|
|
|
<p>性别:</p>
|
|
|
- <p>{{userData.data2}}</p>
|
|
|
+ <p>{{userData.sex == 0?'男':'女'}}</p>
|
|
|
</div>
|
|
|
<div class="form-min-box">
|
|
|
- <p>{{userData.userType == 1?'工号':'学号'}}:</p>
|
|
|
- <p>{{userData.data3}}</p>
|
|
|
+ <p>出生日期:</p>
|
|
|
+ <p>{{userData.birthday}}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="form-box">
|
|
|
<div class="form-min-box">
|
|
|
<p>所属部门:</p>
|
|
|
- <p>{{userData.data4}}</p>
|
|
|
+ <p>{{userData.deptName}}</p>
|
|
|
</div>
|
|
|
<div class="form-min-box">
|
|
|
<p>身份:</p>
|
|
|
- <p>{{userData.data5}}</p>
|
|
|
+ <p>{{userData.positionName}}</p>
|
|
|
</div>
|
|
|
<div class="form-min-box">
|
|
|
<p>手机号码:</p>
|
|
|
- <p>{{userData.data6}}</p>
|
|
|
+ <p>{{userData.mobile}}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="form-box">
|
|
|
- <div class="form-min-box">
|
|
|
+ <div class="form-min-box" v-if="userData.userType == 1">
|
|
|
<p>职称:</p>
|
|
|
- <p>{{userData.data7}}</p>
|
|
|
+ <p>{{userData.categoryName}}</p>
|
|
|
</div>
|
|
|
- <div class="form-min-box">
|
|
|
- <p>邮箱:</p>
|
|
|
- <p>{{userData.data8}}</p>
|
|
|
+ <div class="form-min-box" v-if="userData.userType == 1">
|
|
|
+ <p>文化程度:</p>
|
|
|
+ <p>{{userData.educationName}}</p>
|
|
|
+ </div>
|
|
|
+ <div class="form-min-box" v-if="userData.userType == 2">
|
|
|
+ <p>专业:</p>
|
|
|
+ <p>{{userData.majorName}}</p>
|
|
|
+ </div>
|
|
|
+ <div class="form-min-box" v-if="userData.userType == 2">
|
|
|
+ <p>班级:</p>
|
|
|
+ <p>{{userData.gradeName}}</p>
|
|
|
</div>
|
|
|
<div class="form-min-box">
|
|
|
- <p>校园卡号:</p>
|
|
|
- <p>{{userData.data9}}</p>
|
|
|
+ <p>邮箱:</p>
|
|
|
+ <p>{{userData.email}}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="form-box">
|
|
|
<div class="form-min-box">
|
|
|
- <p>文化程度:</p>
|
|
|
- <p>{{userData.data10}}</p>
|
|
|
+ <p>{{userData.userType == 1?'工号':'学号'}}:</p>
|
|
|
+ <p>{{userData.account}}</p>
|
|
|
</div>
|
|
|
<div class="form-min-box">
|
|
|
- <p>出生日期:</p>
|
|
|
- <p>{{userData.data11}}</p>
|
|
|
+ <p>校园卡号:</p>
|
|
|
+ <p>{{userData.cardNum}}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="form-box">
|
|
|
<div class="form-big-box">
|
|
|
<p>所属课题组:</p>
|
|
|
- <p>{{userData.data12}}</p>
|
|
|
+ <p>{{propsData.topicName}}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -74,29 +82,77 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
- //import { getDicts } from "@/api/commonality/noPermission";
|
|
|
- //import { systemUserSelect } from "@/api/commonality/permission";
|
|
|
- //import { getInfo } from "@/api/basicsModules/index";
|
|
|
+ import { systemUserDetail } from "@/api/commonality/permission";
|
|
|
+ import { getDicts } from "@/api/commonality/noPermission";
|
|
|
+ import { systemUserMajorSelect } from "@/api/commonality/permission";
|
|
|
export default {
|
|
|
name: 'listInfoPage',
|
|
|
props:{
|
|
|
+ infoPropsData:{},
|
|
|
propsData:{},
|
|
|
},
|
|
|
data(){
|
|
|
return{
|
|
|
- userData:{
|
|
|
- img:false,
|
|
|
- userType:1,
|
|
|
- data1:'内容内容内容内容内容内容内容内容内容',
|
|
|
- },
|
|
|
+ userData:{},
|
|
|
}
|
|
|
},
|
|
|
created(){
|
|
|
+ this.systemUserDetail();
|
|
|
},
|
|
|
mounted(){
|
|
|
|
|
|
},
|
|
|
methods:{
|
|
|
+ //获取职位学历
|
|
|
+ getDicts(obj){
|
|
|
+ let self = this;
|
|
|
+ getDicts('professional').then(response => {
|
|
|
+ for(let i=0;i<response.data.length;i++){
|
|
|
+ if(response.data[i].itemId == obj.category){
|
|
|
+ self.$set(self.userData,'categoryName',response.data[i].label);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ getDicts('education').then(response => {
|
|
|
+ for(let i=0;i<response.data.length;i++){
|
|
|
+ if(response.data[i].itemId == obj.education){
|
|
|
+ self.$set(self.userData,'educationName',response.data[i].label);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ //获取专业/班级
|
|
|
+ systemUserMajorSelect(obj){
|
|
|
+ let self = this;
|
|
|
+ //专业
|
|
|
+ systemUserMajorSelect({type:1,referId:this.userData.deptId}).then(response => {
|
|
|
+ for(let i=0;i<response.data.length;i++){
|
|
|
+ if(response.data[i].id == obj.major){
|
|
|
+ self.$set(self.userData,'majorName',response.data[i].name);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ //班级
|
|
|
+ systemUserMajorSelect({type:2,referId:this.userData.major}).then(response => {
|
|
|
+ for(let i=0;i<response.data.length;i++){
|
|
|
+ if(response.data[i].id == obj.grade){
|
|
|
+ self.$set(self.userData,'gradeName',response.data[i].name);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ //获取人员详情
|
|
|
+ systemUserDetail(){
|
|
|
+ let self = this;
|
|
|
+ systemUserDetail({userId:this.infoPropsData.userId}).then(response => {
|
|
|
+ this.$set(this,'userData',response.data);
|
|
|
+ if(response.data.userType == 1){
|
|
|
+ self.getDicts(response.data);
|
|
|
+ }else{
|
|
|
+ self.systemUserMajorSelect(response.data);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
// 返回按钮
|
|
|
backPage(){
|
|
|
this.$parent.tableButton(3);
|