解决app编译后显示项重复问题修复

hyx_2024-10-18_BUG
liujun 2024-07-02 17:53:59 +08:00
parent 7036b72802
commit 3392c5c718
2 changed files with 183 additions and 231 deletions

View File

@ -1,81 +1,51 @@
<template> <template>
<view class="content"> <view class="content">
<view class="card"> <view class="card">
<u-cell-group> <u-cell-group>
<view> <u-cell title="照片">
<u-cell title="照片"> <template #value>
<template #value> <u--image :src="info.userPhoto" shape="circle" width="100upx" height="100upx"></u--image>
<u--image :src="info.userPhoto" shape="circle" width="100upx" height="100upx"></u--image> </template>
</template> </u-cell>
</u-cell> <u-cell title="姓名" :value="info.NAME"></u-cell>
</view> <u-cell title="性别" :value="info.SEX === '1' ? '女' : '男'">
<view> <template #value>
<u-cell title="姓名" :value="info.NAME"></u-cell> {{ info.SEX === '1' ? '女' : '' }}
</view> {{ info.SEX === '0' ? '男' : '' }}
<view> </template>
<u-cell title="性别" :value="info.SEX === '1' ? '女' : '男'"> </u-cell>
<template #value> <u-cell title="出生年月" :value="info.DATE_OF_BIRTH"></u-cell>
{{ info.SEX === '1' ? '女' : '' }} <u-cell title="年龄" :value="info.AGE"></u-cell>
{{ info.SEX === '0' ? '男' : '' }} <u-cell title="身份证" :value="info.CARD_ID"></u-cell>
</template> <u-cell title="身份证照片">
</u-cell> <template #value>
</view> <view v-for="(item,index) in userCardIDPhotoFile" :key="index"
<view> style="display: flex;justify-content: space-between">
<u-cell title="出生年月" :value="info.DATE_OF_BIRTH"></u-cell> <u--image :src="item" width="100upx" height="100upx" style="margin-left: 10upx;"
</view> @click="fnPreview(userCardIDPhotoFile)"></u--image>
<view> </view>
<u-cell title="年龄" :value="info.AGE"></u-cell> </template>
</view> </u-cell>
<view> <u-cell title="民族" :value="info.minzuName"></u-cell>
<u-cell title="身份证" :value="info.CARD_ID"></u-cell> <u-cell title="户口所在地">
</view> <template #value>
<view> <u--text :lines="2" align="right" :text="info.HKLOCAL"></u--text>
<u-cell title="身份证照片"> </template>
<template #value> </u-cell>
<view v-for="(item,index) in userCardIDPhotoFile" :key="index" <u-cell title="现住址">
style="display: flex;justify-content: space-between"> <template #value>
<u--image :src="item" width="100upx" height="100upx" style="margin-left: 10upx;" <u--text :lines="2" align="right" :text="info.ADDRESS"></u--text>
@click="fnPreview(userCardIDPhotoFile)"></u--image> </template>
</view> </u-cell>
</template> <u-cell title="联系电话" :value="info.PHONE"></u-cell>
</u-cell> <u-cell title="婚姻状况" :value="info.MARITALSTATUS == 0 ? '未婚':'已婚'"></u-cell>
</view> <u-cell title="政治面貌" :value="info.zzName"></u-cell>
<view> <block v-if="info.POLITICAL_STATUS == 'zhonggongdangyuan'">
<u-cell title="民族" :value="info.minzuName"></u-cell>
</view>
<view>
<u-cell title="户口所在地">
<template #value>
<u--text :lines="2" align="right" :text="info.HKLOCAL"></u--text>
</template>
</u-cell>
</view>
<view>
<u-cell title="现住址">
<template #value>
<u--text :lines="2" align="right" :text="info.ADDRESS"></u--text>
</template>
</u-cell>
</view>
<view>
<u-cell title="联系电话" :value="info.PHONE"></u-cell>
</view>
<view>
<u-cell title="婚姻状况" :value="info.MARITALSTATUS == 0 ? '未婚':'已婚'"></u-cell>
</view>
<view>
<u-cell title="政治面貌" :value="info.zzName"></u-cell>
</view>
<view v-if="info.POLITICAL_STATUS == 'zhonggongdangyuan'">
<u-cell title="入党时间" :value="info.POLITICAL_TIME"></u-cell> <u-cell title="入党时间" :value="info.POLITICAL_TIME"></u-cell>
</view> </block>
<view> <u-cell title="是否缴纳社保" :value="info.IS_SOCIAL_NAME"></u-cell>
<u-cell title="是否缴纳社保" :value="info.IS_SOCIAL_NAME"></u-cell> <block v-if="info.IS_SOCIAL==='1'">
</view>
<view v-if="info.IS_SOCIAL==='1'">
<u-cell title="社会保障号" :value="info.SOCIAL_NUMBER"></u-cell> <u-cell title="社会保障号" :value="info.SOCIAL_NUMBER"></u-cell>
</view>
<view v-if="info.IS_SOCIAL==='1'">
<u-cell title="社会保障卡照片"> <u-cell title="社会保障卡照片">
<template #value> <template #value>
<view v-for="(item,index) in socialPhotoFile" :key="index" <view v-for="(item,index) in socialPhotoFile" :key="index"
@ -85,12 +55,10 @@
</view> </view>
</template> </template>
</u-cell> </u-cell>
</view> </block>
<view> <u-cell title="是否签订劳动合同" :value="info.IS_SIGN_LABOR_NAME"></u-cell>
<u-cell title="是否签订劳动合同" :value="info.IS_SIGN_LABOR_NAME"></u-cell> <block v-if="info.IS_SIGN_LABOR==='1'">
</view> <u-cell title="合同图片">
<view v-if="info.IS_SIGN_LABOR==='1'">
<u-cell title="合同图片" >
<template #value> <template #value>
<view v-for="(item,index) in contractFile" :key="index" <view v-for="(item,index) in contractFile" :key="index"
style="display: flex;justify-content: space-between"> style="display: flex;justify-content: space-between">
@ -99,15 +67,11 @@
</view> </view>
</template> </template>
</u-cell> </u-cell>
</view> </block>
<view> <u-cell title="是否缴纳商业保险" :value="info.ISPAY_NAME"></u-cell>
<u-cell title="是否缴纳商业保险" :value="info.ISPAY_NAME"></u-cell> <block v-if="info.ISPAY==='1'">
</view>
<view v-if="info.ISPAY==='1'">
<u-cell title="商业保险单号" :value="info.ISPAY_NUMBER"></u-cell> <u-cell title="商业保险单号" :value="info.ISPAY_NUMBER"></u-cell>
</view> <u-cell title="保险图片">
<view>
<u-cell title="保险图片" v-if="info.ISPAY==='1'">
<template #value> <template #value>
<view v-for="(item,index) in insuranceFile" :key="index" <view v-for="(item,index) in insuranceFile" :key="index"
style="display: flex;justify-content: space-between"> style="display: flex;justify-content: space-between">
@ -116,15 +80,11 @@
</view> </view>
</template> </template>
</u-cell> </u-cell>
</view> </block>
<view> <u-cell title="是否按期缴纳工伤保险" :value="info.IS_INJURIES_PAY_NAME"></u-cell>
<u-cell title="是否按期缴纳工伤保险" :value="info.IS_INJURIES_PAY_NAME"></u-cell> <block v-if="info.IS_INJURIES_PAY==='1'">
</view> <u-cell title="工伤保险有效期" :value="info.IS_INJURIES_PAY_TIME"></u-cell>
<view v-if="info.IS_INJURIES_PAY==='1'"> <u-cell title="工伤保险凭证">
<u-cell title="工伤保险有效期" :value="info.IS_INJURIES_PAY_TIME"></u-cell>
</view>
<view v-if="info.IS_INJURIES_PAY==='1'">
<u-cell title="工伤保险凭证" >
<template #value> <template #value>
<view v-for="(item,index) in injuriesPayTiemFile" :key="index" <view v-for="(item,index) in injuriesPayTiemFile" :key="index"
style="display: flex;justify-content: space-between"> style="display: flex;justify-content: space-between">
@ -133,15 +93,11 @@
</view> </view>
</template> </template>
</u-cell> </u-cell>
</view> </block>
<view> <u-cell title="岗位名称(工种)" :value="info.POST_ID"></u-cell>
<u-cell title="岗位名称(工种)" :value="info.POST_ID"></u-cell> <u-cell title="是否参加三级安全培训" :value="info.IS_LEVEL_THREE_NAME"></u-cell>
</view> <block v-if="info.IS_LEVEL_THREE==='1'">
<view> <u-cell title="三级安全培训照片">
<u-cell title="是否参加三级安全培训" :value="info.IS_LEVEL_THREE_NAME"></u-cell>
</view>
<view v-if="info.IS_LEVEL_THREE==='1'">
<u-cell title="三级安全培训照片" >
<template #value> <template #value>
<view v-for="(item,index) in photosOfLevel" :key="index" <view v-for="(item,index) in photosOfLevel" :key="index"
style="display: flex;justify-content: space-between"> style="display: flex;justify-content: space-between">
@ -150,135 +106,135 @@
</view> </view>
</template> </template>
</u-cell> </u-cell>
</view> </block>
<u-cell title="是否流动人员" :value="info.ISFLOW_NAME"></u-cell> <u-cell title="是否流动人员" :value="info.ISFLOW_NAME"></u-cell>
</u-cell-group> </u-cell-group>
</view> </view>
</view> </view>
</template> </template>
<script> <script>
import { import {
getUserInfo, getUserInfo,
getEmployedBy getEmployedBy
} from "../../../api"; } from "../../../api";
export default { export default {
data() { data() {
return { return {
info: {}, info: {},
userCardIDPhotoFile: [], userCardIDPhotoFile: [],
socialPhotoFile: [], socialPhotoFile: [],
injuriesPayTiemFile:[], injuriesPayTiemFile: [],
photosOfLevel:[], photosOfLevel: [],
contractFile:[], contractFile: [],
insuranceFile: [], insuranceFile: [],
EMPLOYMENT_APPLY_MANAGEMENT_ID:'', EMPLOYMENT_APPLY_MANAGEMENT_ID: '',
} }
}, },
onNavigationBarButtonTap(e) { onNavigationBarButtonTap(e) {
if (e.index === 0) { if (e.index === 0) {
uni.$u.route({ uni.$u.route({
url: '/pages/mine/information/update' url: '/pages/mine/information/update'
}) })
} }
}, },
onShow() { onShow() {
this.fnGetData() this.fnGetData()
}, },
computed: { computed: {
userInfo() { userInfo() {
return this.$store.getters.getUserInfo return this.$store.getters.getUserInfo
} }
}, },
methods: { methods: {
fnPreview(urls) { fnPreview(urls) {
uni.previewImage({ uni.previewImage({
urls urls
}) })
}, },
async fnGetData() { async fnGetData() {
this.userCardIDPhotoFile = [] this.userCardIDPhotoFile = []
this.socialPhotoFile = [] this.socialPhotoFile = []
this.injuriesPayTiemFile = [] this.injuriesPayTiemFile = []
this.contractFile = [] this.contractFile = []
this.photosOfLevel = [] this.photosOfLevel = []
this.insuranceFile = [] this.insuranceFile = []
let Employed = await getEmployedBy({ let Employed = await getEmployedBy({
showCount: 10, showCount: 10,
currentPage: 1, currentPage: 1,
DEPART_STATE:'0' DEPART_STATE: '0'
}) })
if(Employed.varList.length>0){ if (Employed.varList.length > 0) {
Employed.varList.forEach(item => { Employed.varList.forEach(item => {
console.log(item.EMPLOYMENT_APPLY_MANAGEMENT_ID); console.log(item.EMPLOYMENT_APPLY_MANAGEMENT_ID);
this.EMPLOYMENT_APPLY_MANAGEMENT_ID = item.EMPLOYMENT_APPLY_MANAGEMENT_ID this.EMPLOYMENT_APPLY_MANAGEMENT_ID = item.EMPLOYMENT_APPLY_MANAGEMENT_ID
}) })
} }
let resData = await getUserInfo({ let resData = await getUserInfo({
CORPINFO_ID: this.userInfo.CORPINFO_ID, CORPINFO_ID: this.userInfo.CORPINFO_ID,
EMPLOYMENT_APPLY_MANAGEMENT_ID:this.EMPLOYMENT_APPLY_MANAGEMENT_ID EMPLOYMENT_APPLY_MANAGEMENT_ID: this.EMPLOYMENT_APPLY_MANAGEMENT_ID
}) })
this.info = resData.pd this.info = resData.pd
for (let i = 0; i < resData.userCardIDPhotoFile.length; i++) { for (let i = 0; i < resData.userCardIDPhotoFile.length; i++) {
this.userCardIDPhotoFile.push(this.$filePath + resData.userCardIDPhotoFile[i].FILEPATH) this.userCardIDPhotoFile.push(this.$filePath + resData.userCardIDPhotoFile[i].FILEPATH)
} }
for (let i = 0; i < resData.socialPhotoFile.length; i++) { for (let i = 0; i < resData.socialPhotoFile.length; i++) {
this.socialPhotoFile.push(this.$filePath + resData.socialPhotoFile[i].FILEPATH) this.socialPhotoFile.push(this.$filePath + resData.socialPhotoFile[i].FILEPATH)
} }
for (let i = 0; i < resData.workInsurancePhotoFile.length; i++) { for (let i = 0; i < resData.workInsurancePhotoFile.length; i++) {
this.injuriesPayTiemFile.push(this.$filePath + resData.workInsurancePhotoFile[i].FILEPATH) this.injuriesPayTiemFile.push(this.$filePath + resData.workInsurancePhotoFile[i].FILEPATH)
} }
for (let i = 0; i < resData.contractFile.length; i++) { for (let i = 0; i < resData.contractFile.length; i++) {
this.contractFile.push(this.$filePath + resData.contractFile[i].FILEPATH) this.contractFile.push(this.$filePath + resData.contractFile[i].FILEPATH)
} }
for (let i = 0; i < resData.photosOfLevel.length; i++) { for (let i = 0; i < resData.photosOfLevel.length; i++) {
this.photosOfLevel.push(this.$filePath + resData.photosOfLevel[i].FILEPATH) this.photosOfLevel.push(this.$filePath + resData.photosOfLevel[i].FILEPATH)
} }
for (let i = 0; i < resData.insuranceFile.length; i++){ for (let i = 0; i < resData.insuranceFile.length; i++) {
this.insuranceFile.push(this.$filePath + resData.insuranceFile[i].FILEPATH) this.insuranceFile.push(this.$filePath + resData.insuranceFile[i].FILEPATH)
} }
if (this.info.ISFLOW === '0') { if (this.info.ISFLOW === '0') {
this.info.ISFLOW_NAME = '否' this.info.ISFLOW_NAME = '否'
} else if (this.info.ISFLOW === '1') { } else if (this.info.ISFLOW === '1') {
this.info.ISFLOW_NAME = '是' this.info.ISFLOW_NAME = '是'
} }
if (this.info.IS_SOCIAL === '0') { if (this.info.IS_SOCIAL === '0') {
this.info.IS_SOCIAL_NAME = '否' this.info.IS_SOCIAL_NAME = '否'
} else if (this.info.IS_SOCIAL === '1') { } else if (this.info.IS_SOCIAL === '1') {
this.info.IS_SOCIAL_NAME = '是' this.info.IS_SOCIAL_NAME = '是'
} }
if (this.info.IS_INJURIES_PAY === '0') { if (this.info.IS_INJURIES_PAY === '0') {
this.info.IS_INJURIES_PAY_NAME = '否' this.info.IS_INJURIES_PAY_NAME = '否'
} else if (this.info.IS_INJURIES_PAY === '1') { } else if (this.info.IS_INJURIES_PAY === '1') {
this.info.IS_INJURIES_PAY_NAME = '是' this.info.IS_INJURIES_PAY_NAME = '是'
} }
if (this.info.IS_SIGN_LABOR === '0') { if (this.info.IS_SIGN_LABOR === '0') {
this.info.IS_SIGN_LABOR_NAME = '否' this.info.IS_SIGN_LABOR_NAME = '否'
} else if (this.info.IS_SIGN_LABOR === '1') { } else if (this.info.IS_SIGN_LABOR === '1') {
this.info.IS_SIGN_LABOR_NAME = '是' this.info.IS_SIGN_LABOR_NAME = '是'
} }
if (this.info.IS_LEVEL_THREE === '0'){ if (this.info.IS_LEVEL_THREE === '0') {
this.info.IS_LEVEL_THREE_NAME = '否' this.info.IS_LEVEL_THREE_NAME = '否'
} else if (this.info.IS_LEVEL_THREE === '1'){ } else if (this.info.IS_LEVEL_THREE === '1') {
this.info.IS_LEVEL_THREE_NAME = '是' this.info.IS_LEVEL_THREE_NAME = '是'
} }
if (this.info.ISPAY === '1'){ if (this.info.ISPAY === '1') {
this.info.ISPAY_NAME = '是' this.info.ISPAY_NAME = '是'
}else { } else {
this.info.ISPAY_NAME = '否' this.info.ISPAY_NAME = '否'
} }
if (resData.userPhotoFile.length > 0) { if (resData.userPhotoFile.length > 0) {
this.$set(this.info, 'userPhoto', this.$filePath + resData.userPhotoFile[0].FILEPATH) this.$set(this.info, 'userPhoto', this.$filePath + resData.userPhotoFile[0].FILEPATH)
} }
} }
}, },
} }
</script> </script>
<style scoped> <style scoped>

View File

@ -108,11 +108,7 @@
</template> </template>
</u-cell> </u-cell>
<u-cell title="是否参加三级安全培训" :value="info.IS_LEVEL_THREE == '0' ? '否' : '是'"></u-cell> <u-cell title="是否参加三级安全培训" :value="info.IS_LEVEL_THREE == '0' ? '否' : '是'"></u-cell>
<!-- <u-cell title="是否开展入场安全告知" :value="info.IS_SAFETY_TELL == '0' ? '否' : '是'"></u-cell> -->
<u-cell title="身体状况是否适应本岗位工作" :value="info.IS_BODY_ADAPT == '0' ? '否' : '是'"></u-cell>
<u-cell title="是否特殊工种" :value="info.IS_SPECIAL_JOB == '0' ? '否' : '是'"></u-cell> <u-cell title="是否特殊工种" :value="info.IS_SPECIAL_JOB == '0' ? '否' : '是'"></u-cell>
<!-- <u-cell title="是否流动人员" :value="info.ISFLOW == '0' ? '否' : '是'"></u-cell> -->
<!-- <u-cell title="审核意见" v-show="info.AUDIT_REMARKS != ''" :value="info.AUDIT_REMARKS"></u-cell>-->
</u-cell-group> </u-cell-group>
</view> </view>
</view> </view>