235 lines
8.7 KiB
HTML
235 lines
8.7 KiB
HTML
|
<!DOCTYPE html>
|
||
|
<html>
|
||
|
<head>
|
||
|
<meta charset="utf-8">
|
||
|
<title>电子工牌</title>
|
||
|
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">
|
||
|
<link rel="stylesheet" type="text/css" href="../../assets/css/weui.css" />
|
||
|
<link rel="stylesheet" type="text/css" href="../../assets/css/weuix.css" />
|
||
|
<link rel="stylesheet" type="text/css" href="../../../bi/css/vant.css" />
|
||
|
|
||
|
<!-- vue -->
|
||
|
<script src="../../../bi/js/vue.js"></script>
|
||
|
<script src="../../../bi/js/vant.min.js"></script>
|
||
|
<!--全局配置-->
|
||
|
<script src="../../../config.js"></script>
|
||
|
</head>
|
||
|
<body style="background-color: #f1f1f1;">
|
||
|
<div id="app" class="dy-card" >
|
||
|
<van-cell-group>
|
||
|
<van-cell title="照片">
|
||
|
<van-image v-if="imgUrl"
|
||
|
width="50px"
|
||
|
height="50px"
|
||
|
:src="imgUrl"
|
||
|
@click="fnImagePreview([imgUrl],0)"
|
||
|
></van-image>
|
||
|
</van-cell>
|
||
|
<van-cell title="姓名" :value="pd.NAME"></van-cell>
|
||
|
<van-cell title="性别" :value="gender"></van-cell>
|
||
|
<van-cell title="出生年月" :value="pd.DATE_OF_BIRTH"></van-cell>
|
||
|
<van-cell title="年龄" :value="pd.AGE"></van-cell>
|
||
|
<van-cell title="身份证" :value="pd.CARD_ID" :title-style="{width:'100px',flex:'unset'}"></van-cell>
|
||
|
<van-cell title="身份证照片">
|
||
|
<van-image
|
||
|
width="50px"
|
||
|
height="50px"
|
||
|
v-for="(item,index) in userCardIDPhotoFile"
|
||
|
:key="item"
|
||
|
:src="item"
|
||
|
@click="userCardIDPhotoFile(workInsurancePhotoFile,index)"
|
||
|
></van-image>
|
||
|
</van-cell>
|
||
|
<van-cell title="户口所在地" :value="pd.HKLOCAL"></van-cell>
|
||
|
<van-cell title="现住址" :value="pd.ADDRESS"></van-cell>
|
||
|
<van-cell title="联系电话" :value="pd.PHONE"></van-cell>
|
||
|
<van-cell title="文化程度" :value="pd.DEGREE_OF_EDUCATION_NAME"></van-cell>
|
||
|
<van-cell title="社会保障号码" :value="pd.SOCIAL_NUMBER" :title-style="{width:'100px',flex:'unset'}"></van-cell>
|
||
|
<van-cell title="社会保障卡照片">
|
||
|
<van-image
|
||
|
width="50px"
|
||
|
height="50px"
|
||
|
v-for="(item,index) in socialPhotoFile"
|
||
|
:key="item"
|
||
|
:src="item"
|
||
|
@click="socialPhotoFile(workInsurancePhotoFile,index)"
|
||
|
></van-image>
|
||
|
</van-cell>
|
||
|
<van-cell title="是否流动人员" :value="formatLabel(pd.ISFLOW)"></van-cell>
|
||
|
<van-cell title="是否缴纳保险" :value="formatLabel(pd.IS_BF)"></van-cell>
|
||
|
<van-cell title="岗位名称(工种)" :value="pd.POST_ID"></van-cell>
|
||
|
<!-- <van-cell title="本企业从业开始日期" :value="pd.CORP_START_DATE"></van-cell>-->
|
||
|
<!-- <van-cell title="本岗位从业开始日期" :value="pd.ENTRY_DATE"></van-cell>-->
|
||
|
<!-- <van-cell title="是否签订劳动合同" :value="formatLabel(pd.IS_SIGN_LABOR)"></van-cell>-->
|
||
|
<!-- <van-cell title="劳动合同附件" v-if="pd.IS_SIGN_LABOR == '1'">-->
|
||
|
<!-- <van-image v-if="contractFileList"-->
|
||
|
<!-- width="50px"-->
|
||
|
<!-- height="50px"-->
|
||
|
<!-- v-for="(item,index) in contractFileList"-->
|
||
|
<!-- :key="item"-->
|
||
|
<!-- :src="item"-->
|
||
|
<!-- @click="fnImagePreview(contractFileList,index)"-->
|
||
|
<!-- ></van-image>-->
|
||
|
<!-- </van-cell>-->
|
||
|
<!-- <van-cell title="是否缴纳工伤保险" :value="formatLabel(pd.IS_INJURIES_PAY)"></van-cell>-->
|
||
|
<!-- <van-cell title="工伤保险有效期" :value="formatLabel(pd.IS_INJURIES_PAY)"></van-cell>-->
|
||
|
<!-- <van-cell title="工伤保险凭证" v-if="pd.IS_INJURIES_PAY === '1'">-->
|
||
|
<!-- <van-image-->
|
||
|
<!-- width="50px"-->
|
||
|
<!-- height="50px"-->
|
||
|
<!-- v-for="(item,index) in workInsurancePhotoFile"-->
|
||
|
<!-- :key="item"-->
|
||
|
<!-- :src="item"-->
|
||
|
<!-- @click="fnImagePreview(workInsurancePhotoFile,index)"-->
|
||
|
<!-- ></van-image>-->
|
||
|
<!-- </van-cell>-->
|
||
|
<!-- <van-cell title="是否缴纳商业保险" :value="formatLabel(pd.ISPAY)"></van-cell>-->
|
||
|
<!-- <van-cell title="商业保险单号" :value="formatLabel(pd.ISPAY)"></van-cell>-->
|
||
|
<!-- <van-cell title="商业保险附件" v-if="pd.ISPAY === '1'">-->
|
||
|
<!-- <van-image-->
|
||
|
<!-- width="50px"-->
|
||
|
<!-- height="50px"-->
|
||
|
<!-- v-for="(item,index) in insuranceFileList"-->
|
||
|
<!-- :key="item"-->
|
||
|
<!-- :src="item"-->
|
||
|
<!-- @click="fnImagePreview(insuranceFileList,index)"-->
|
||
|
<!-- ></van-image>-->
|
||
|
<!-- </van-cell>-->
|
||
|
<van-cell title="是否参加三级安全培训" :value="formatLabel(pd.IS_LEVEL_THREE)"></van-cell>
|
||
|
<van-cell title="三级安全培训照片" v-if="pd.IS_LEVEL_THREE === '1'">
|
||
|
<van-image
|
||
|
width="50px"
|
||
|
height="50px"
|
||
|
v-for="(item,index) in photosOfLevel"
|
||
|
:key="item"
|
||
|
:src="item"
|
||
|
@click="fnImagePreview(photosOfLevel,index)"
|
||
|
></van-image>
|
||
|
</van-cell>
|
||
|
<!-- <van-cell title="是否开展入场安全告知" :value="formatLabel(pd.IS_SAFETY_TELL)"></van-cell>-->
|
||
|
<!-- <van-cell title="身体状况是否适应本岗位工作" :value="formatLabel(pd.IS_BODY_ADAPT)"></van-cell>-->
|
||
|
<van-cell title="是否特殊工种" :value="formatLabel(pd.IS_SPECIAL_JOB)"></van-cell>
|
||
|
</van-cell-group>
|
||
|
<van-image-preview v-model="show" :images="images" :start-position="startPosition">
|
||
|
</van-image-preview>
|
||
|
</div>
|
||
|
<script type="text/javascript" src="../../assets/js/jquery-1.7.2.js"></script>
|
||
|
<script type="text/javascript">
|
||
|
var vm = new Vue({
|
||
|
el: '#app',
|
||
|
data:{
|
||
|
USER_ID : '',
|
||
|
pd:{
|
||
|
NAME: '',
|
||
|
SEX: '',
|
||
|
AGE: '',
|
||
|
RELEVANT_UNIT_NAME: '',
|
||
|
POST_NAME: '',
|
||
|
PHONE: '',
|
||
|
TRAIN_AREA: ''
|
||
|
},
|
||
|
show: false,
|
||
|
startPosition: 0,
|
||
|
images: [],
|
||
|
photosOfLevel: [],
|
||
|
contractFileList: [],
|
||
|
insuranceFileList: [],
|
||
|
workInsurancePhotoFile: [],
|
||
|
socialPhotoFile: [],
|
||
|
userCardIDPhotoFile: [],
|
||
|
imgUrl: '',
|
||
|
gender: ''
|
||
|
},
|
||
|
methods: {
|
||
|
//初始执行
|
||
|
init() {
|
||
|
this.USER_ID = this.getUrlKey('USER_ID');
|
||
|
this.getData();
|
||
|
},
|
||
|
formatLabel(value) {
|
||
|
if (value == '1') {
|
||
|
return '是'
|
||
|
} else if (value == '0') {
|
||
|
return '否'
|
||
|
} else {
|
||
|
return ''
|
||
|
}
|
||
|
},
|
||
|
getData: function(){
|
||
|
var _this = this;
|
||
|
_this.loading = true;
|
||
|
$.ajax({
|
||
|
xhrFields: {
|
||
|
withCredentials: true
|
||
|
},
|
||
|
type: "POST",
|
||
|
url: config.httpurl +'/app/user/getUserInfoByH5' ,
|
||
|
dataType: 'json',
|
||
|
data: {
|
||
|
USER_ID: _this.USER_ID,
|
||
|
},
|
||
|
success: function(data){
|
||
|
_this.pd = Object.assign(_this.pd, data.pd)
|
||
|
|
||
|
if (_this.pd.PHOTO) {
|
||
|
if (data.userPhotoFile[0]) {
|
||
|
_this.imgUrl = config.fileUrl + data.userPhotoFile[0].FILEPATH
|
||
|
}
|
||
|
}
|
||
|
if (_this.pd.SEX == '0') {
|
||
|
_this.gender = '男'
|
||
|
} else if (_this.pd.SEX == '1') {
|
||
|
_this.gender = '女'
|
||
|
}
|
||
|
// 三级培训照片
|
||
|
for (let i = 0; i < data.photosOfLevel.length; i++) {
|
||
|
_this.photosOfLevel.push(config.fileUrl + data.photosOfLevel[i].FILEPATH)
|
||
|
}
|
||
|
// 身份证
|
||
|
for (let i = 0; i < data.userCardIDPhotoFile.length; i++) {
|
||
|
_this.userCardIDPhotoFile.push(config.fileUrl + data.userCardIDPhotoFile[i].FILEPATH)
|
||
|
}
|
||
|
// 社保卡附件
|
||
|
for (let i = 0; i < data.socialPhotoFile.length; i++) {
|
||
|
_this.socialPhotoFile.push(config.fileUrl + data.socialPhotoFile[i].FILEPATH)
|
||
|
}
|
||
|
// // 劳动合同
|
||
|
// for (let i = 0; i < data.contractFile.length; i++) {
|
||
|
// _this.contractFileList.push(config.fileUrl + data.contractFile[i].FILEPATH)
|
||
|
// }
|
||
|
// // 保险附件
|
||
|
// for (let i = 0; i < data.insuranceFile.length; i++) {
|
||
|
// _this.insuranceFileList.push(config.fileUrl + data.insuranceFile[i].FILEPATH)
|
||
|
// }
|
||
|
// // 工伤保险附件
|
||
|
// for (let i = 0; i < data.workInsurancePhotoFile.length; i++) {
|
||
|
// _this.workInsurancePhotoFile.push(config.fileUrl + data.workInsurancePhotoFile[i].FILEPATH)
|
||
|
// }
|
||
|
|
||
|
|
||
|
}
|
||
|
})
|
||
|
},
|
||
|
//根据url参数名称获取参数值
|
||
|
getUrlKey: function (name) {
|
||
|
return decodeURIComponent(
|
||
|
(new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || null;
|
||
|
},
|
||
|
fnImagePreview(images, startPosition) {
|
||
|
this.images = images;
|
||
|
this.startPosition = startPosition
|
||
|
this.show = true
|
||
|
},
|
||
|
},
|
||
|
mounted(){
|
||
|
this.init();
|
||
|
}
|
||
|
})
|
||
|
|
||
|
function back(e) {
|
||
|
window.history.go(-1);
|
||
|
}
|
||
|
</script>
|
||
|
</body>
|
||
|
</html>
|