165 lines
5.5 KiB
Vue
165 lines
5.5 KiB
Vue
|
<template>
|
||
|
<view class="content">
|
||
|
<view class="card">
|
||
|
<u-cell-group>
|
||
|
<u-cell title="照片">
|
||
|
<template #value>
|
||
|
<u--image :src="info.userPhoto" shape="circle" width="100upx" height="100upx"></u--image>
|
||
|
</template>
|
||
|
</u-cell>
|
||
|
<u-cell title="姓名" :value="info.NAME"></u-cell>
|
||
|
<u-cell title="性别" :value="info.SEX === '1' ? '女' : '男'">
|
||
|
<template #value>
|
||
|
{{info.SEX === '1' ? '女' : ''}}
|
||
|
{{info.SEX === '0' ? '男' : ''}}
|
||
|
</template>
|
||
|
</u-cell>
|
||
|
<u-cell title="出生年月" :value="info.DATE_OF_BIRTH"></u-cell>
|
||
|
<u-cell title="年龄" :value="info.AGE"></u-cell>
|
||
|
<u-cell title="身份证" :value="info.CARD_ID"></u-cell>
|
||
|
<u-cell title="身份证照片">
|
||
|
<template #value>
|
||
|
<view v-for="(item,index) in userCardIDPhotoFile" :key="index"
|
||
|
style="display: flex;justify-content: space-between">
|
||
|
<u--image :src="item" width="100upx" height="100upx" style="margin-left: 10upx;"
|
||
|
@click="fnPreview(userCardIDPhotoFile)"></u--image>
|
||
|
</view>
|
||
|
</template>
|
||
|
</u-cell>
|
||
|
<u-cell title="民族" :value="info.minzuName"></u-cell>
|
||
|
<u-cell title="户口所在地">
|
||
|
<template #value>
|
||
|
<u--text :lines="2" align="right" :text="info.HKLOCAL"></u--text>
|
||
|
</template>
|
||
|
</u-cell>
|
||
|
<u-cell title="现住址">
|
||
|
<template #value>
|
||
|
<u--text :lines="2" align="right" :text="info.ADDRESS"></u--text>
|
||
|
</template>
|
||
|
</u-cell>
|
||
|
<u-cell title="联系电话" :value="info.PHONE"></u-cell>
|
||
|
<u-cell title="婚姻状况" :value="info.MARITALSTATUS == 0 ? '未婚':'已婚'"></u-cell>
|
||
|
<u-cell title="政治面貌" :value="info.zzName"></u-cell>
|
||
|
<u-cell v-if="info.POLITICAL_STATUS == 'zhonggongdangyuan'" title="入党时间" :value="info.POLITICAL_TIME"></u-cell>
|
||
|
<u-cell title="是否缴纳社保" :value="info.IS_SOCIAL_NAME"></u-cell>
|
||
|
<u-cell title="社会保障号" v-if="info.IS_SOCIAL==='1'" :value="info.SOCIAL_NUMBER"></u-cell>
|
||
|
<u-cell title="社会保障卡照片" v-if="info.IS_SOCIAL==='1'" >
|
||
|
<template #value>
|
||
|
<view v-for="(item,index) in socialPhotoFile" :key="index"
|
||
|
style="display: flex;justify-content: space-between">
|
||
|
<u--image :src="item" width="100upx" height="100upx" style="margin-left: 10upx;"
|
||
|
@click="fnPreview(socialPhotoFile)"></u--image>
|
||
|
</view>
|
||
|
</template>
|
||
|
</u-cell>
|
||
|
<u-cell title="是否按期缴纳工伤保险" :value="info.IS_INJURIES_PAY_NAME"></u-cell>
|
||
|
<u-cell title="工伤保险有效期" v-if="info.IS_INJURIES_PAY==='1'" :value="info.IS_INJURIES_PAY_TIME"></u-cell>
|
||
|
<u-cell title="工伤保险凭证" v-if="info.IS_INJURIES_PAY==='1'">
|
||
|
<template #value>
|
||
|
<view v-for="(item,index) in injuriesPayTiemFile" :key="index"
|
||
|
style="display: flex;justify-content: space-between">
|
||
|
<u--image :src="item" width="100upx" height="100upx" style="margin-left: 10upx;"
|
||
|
@click="fnPreview(injuriesPayTiemFile)"></u--image>
|
||
|
</view>
|
||
|
</template>
|
||
|
</u-cell>
|
||
|
<u-cell title="是否流动人员" :value="info.ISFLOW_NAME"></u-cell>
|
||
|
</u-cell-group>
|
||
|
</view>
|
||
|
</view>
|
||
|
</template>
|
||
|
|
||
|
<script>
|
||
|
import {
|
||
|
getUserInfo,
|
||
|
getEmployedBy
|
||
|
} from "../../../api";
|
||
|
|
||
|
export default {
|
||
|
data() {
|
||
|
return {
|
||
|
info: {},
|
||
|
userCardIDPhotoFile: [],
|
||
|
socialPhotoFile: [],
|
||
|
injuriesPayTiemFile:[],
|
||
|
EMPLOYMENT_APPLY_MANAGEMENT_ID:'',
|
||
|
}
|
||
|
},
|
||
|
onNavigationBarButtonTap(e) {
|
||
|
if (e.index === 0) {
|
||
|
uni.$u.route({
|
||
|
url: '/pages/mine/information/update'
|
||
|
})
|
||
|
}
|
||
|
},
|
||
|
onShow() {
|
||
|
this.fnGetData()
|
||
|
},
|
||
|
computed: {
|
||
|
userInfo() {
|
||
|
return this.$store.getters.getUserInfo
|
||
|
}
|
||
|
},
|
||
|
methods: {
|
||
|
fnPreview(urls) {
|
||
|
uni.previewImage({
|
||
|
urls
|
||
|
})
|
||
|
},
|
||
|
async fnGetData() {
|
||
|
this.userCardIDPhotoFile = []
|
||
|
this.socialPhotoFile = []
|
||
|
this.injuriesPayTiemFile = []
|
||
|
let Employed = await getEmployedBy({
|
||
|
showCount: 10,
|
||
|
currentPage: 1,
|
||
|
DEPART_STATE:'0'
|
||
|
})
|
||
|
if(Employed.varList.length>0){
|
||
|
Employed.varList.forEach(item => {
|
||
|
console.log(item.EMPLOYMENT_APPLY_MANAGEMENT_ID);
|
||
|
this.EMPLOYMENT_APPLY_MANAGEMENT_ID = item.EMPLOYMENT_APPLY_MANAGEMENT_ID
|
||
|
})
|
||
|
}
|
||
|
let resData = await getUserInfo({
|
||
|
CORPINFO_ID: this.userInfo.CORPINFO_ID,
|
||
|
EMPLOYMENT_APPLY_MANAGEMENT_ID:this.EMPLOYMENT_APPLY_MANAGEMENT_ID
|
||
|
})
|
||
|
this.info = resData.pd
|
||
|
for (let i = 0; i < resData.userCardIDPhotoFile.length; i++) {
|
||
|
this.userCardIDPhotoFile.push(this.$filePath + resData.userCardIDPhotoFile[i].FILEPATH)
|
||
|
}
|
||
|
for (let i = 0; i < resData.socialPhotoFile.length; i++) {
|
||
|
this.socialPhotoFile.push(this.$filePath + resData.socialPhotoFile[i].FILEPATH)
|
||
|
}
|
||
|
|
||
|
for (let i = 0; i < resData.workInsurancePhotoFile.length; i++) {
|
||
|
this.injuriesPayTiemFile.push(this.$filePath + resData.workInsurancePhotoFile[i].FILEPATH)
|
||
|
}
|
||
|
if (this.info.ISFLOW === '0') {
|
||
|
this.info.ISFLOW_NAME = '否'
|
||
|
} else if (this.info.ISFLOW === '1') {
|
||
|
this.info.ISFLOW_NAME = '是'
|
||
|
}
|
||
|
if (this.info.IS_SOCIAL === '0') {
|
||
|
this.info.IS_SOCIAL_NAME = '否'
|
||
|
} else if (this.info.IS_SOCIAL === '1') {
|
||
|
this.info.IS_SOCIAL_NAME = '是'
|
||
|
}
|
||
|
if (this.info.IS_INJURIES_PAY === '0') {
|
||
|
this.info.IS_INJURIES_PAY_NAME = '否'
|
||
|
} else if (this.info.IS_INJURIES_PAY === '1') {
|
||
|
this.info.IS_INJURIES_PAY_NAME = '是'
|
||
|
}
|
||
|
if (resData.userPhotoFile.length > 0) {
|
||
|
this.$set(this.info, 'userPhoto', this.$filePath + resData.userPhotoFile[0].FILEPATH)
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
}
|
||
|
</script>
|
||
|
|
||
|
<style scoped>
|
||
|
|
||
|
</style>
|