|
|
@ -161,168 +161,174 @@
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<template v-if="platform == 'employ'">
|
|
|
|
<span class="flex-c">
|
|
|
|
<div>
|
|
|
|
<span v-if="statusChange" class="required">*</span>
|
|
|
|
<span class="flex-c">
|
|
|
|
<span>求职人员身份:</span>
|
|
|
|
<span v-if="statusChange" class="required">*</span>
|
|
|
|
</span>
|
|
|
|
<span>求职人员身份:</span>
|
|
|
|
<span v-if="!statusChange">{{ selectMemberIdentityString || '-' }}</span>
|
|
|
|
</span>
|
|
|
|
<div v-else>
|
|
|
|
<span v-if="!statusChange">{{ selectMemberIdentityString || '-' }}</span>
|
|
|
|
<a-select
|
|
|
|
<div v-else>
|
|
|
|
v-model="selectMemberIdentityIndex"
|
|
|
|
<a-select
|
|
|
|
:class="{ 'error': selectMemberIdentityIndex == undefined }"
|
|
|
|
v-model="selectMemberIdentityIndex"
|
|
|
|
allowClear
|
|
|
|
:class="{ 'error': selectMemberIdentityIndex == undefined }"
|
|
|
|
placeholder="请选择"
|
|
|
|
allowClear
|
|
|
|
>
|
|
|
|
placeholder="请选择"
|
|
|
|
<a-icon slot="suffixIcon" type="caret-down"/>
|
|
|
|
|
|
|
|
<a-select-option
|
|
|
|
|
|
|
|
v-for="(item, index) in memberIdentityWordList"
|
|
|
|
|
|
|
|
:key="index"
|
|
|
|
|
|
|
|
:value="index"
|
|
|
|
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<span>{{ item.typeName }}</span>
|
|
|
|
<a-icon slot="suffixIcon" type="caret-down"/>
|
|
|
|
</a-select-option>
|
|
|
|
<a-select-option
|
|
|
|
</a-select>
|
|
|
|
v-for="(item, index) in memberIdentityWordList"
|
|
|
|
|
|
|
|
:key="index"
|
|
|
|
|
|
|
|
:value="index"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<span>{{ item.typeName }}</span>
|
|
|
|
|
|
|
|
</a-select-option>
|
|
|
|
|
|
|
|
</a-select>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<div>
|
|
|
|
<span class="flex-c">
|
|
|
|
<span class="flex-c">
|
|
|
|
<span v-if="statusChange" class="required">*</span>
|
|
|
|
<span v-if="statusChange" class="required">*</span>
|
|
|
|
<span>民族:</span>
|
|
|
|
<span>民族:</span>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
<span v-if="!statusChange">{{ selectNationString || '-' }}</span>
|
|
|
|
<span v-if="!statusChange">{{ selectNationString || '-' }}</span>
|
|
|
|
<div v-else>
|
|
|
|
<div v-else>
|
|
|
|
<a-select
|
|
|
|
<a-select
|
|
|
|
v-model="selectNationIndex"
|
|
|
|
v-model="selectNationIndex"
|
|
|
|
:class="{ 'error': selectNationIndex == undefined }"
|
|
|
|
:class="{ 'error': selectNationIndex == undefined }"
|
|
|
|
allowClear
|
|
|
|
allowClear
|
|
|
|
placeholder="请选择"
|
|
|
|
placeholder="请选择"
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<a-icon slot="suffixIcon" type="caret-down"/>
|
|
|
|
<a-icon slot="suffixIcon" type="caret-down"/>
|
|
|
|
<a-select-option v-for="(item, index) in nationWordList" :key="index" :value="index">
|
|
|
|
<a-select-option v-for="(item, index) in nationWordList" :key="index" :value="index">
|
|
|
|
<span>{{ item.typeName }}</span>
|
|
|
|
<span>{{ item.typeName }}</span>
|
|
|
|
</a-select-option>
|
|
|
|
</a-select-option>
|
|
|
|
</a-select>
|
|
|
|
</a-select>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<div>
|
|
|
|
<span class="flex-c">
|
|
|
|
<span class="flex-c">
|
|
|
|
<span v-if="statusChange" class="required">*</span>
|
|
|
|
<span v-if="statusChange" class="required">*</span>
|
|
|
|
<span>政治面貌:</span>
|
|
|
|
<span>政治面貌:</span>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
<span v-if="!statusChange">{{ selectPoliticsString || '-' }}</span>
|
|
|
|
<span v-if="!statusChange">{{ selectPoliticsString || '-' }}</span>
|
|
|
|
<div v-else>
|
|
|
|
<div v-else>
|
|
|
|
<a-select
|
|
|
|
<a-select
|
|
|
|
v-model="selectPoliticsIndex"
|
|
|
|
v-model="selectPoliticsIndex"
|
|
|
|
:class="{ 'error': selectPoliticsIndex == undefined }"
|
|
|
|
:class="{ 'error': selectPoliticsIndex == undefined }"
|
|
|
|
allowClear
|
|
|
|
allowClear
|
|
|
|
placeholder="请选择"
|
|
|
|
placeholder="请选择"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<a-icon slot="suffixIcon" type="caret-down"/>
|
|
|
|
|
|
|
|
<a-select-option
|
|
|
|
|
|
|
|
v-for="(item, index) in isPoliticalOutlookWordList"
|
|
|
|
|
|
|
|
:key="index"
|
|
|
|
|
|
|
|
:value="index"
|
|
|
|
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<span>{{ item.typeName }}</span>
|
|
|
|
<a-icon slot="suffixIcon" type="caret-down"/>
|
|
|
|
</a-select-option>
|
|
|
|
<a-select-option
|
|
|
|
</a-select>
|
|
|
|
v-for="(item, index) in isPoliticalOutlookWordList"
|
|
|
|
|
|
|
|
:key="index"
|
|
|
|
|
|
|
|
:value="index"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<span>{{ item.typeName }}</span>
|
|
|
|
|
|
|
|
</a-select-option>
|
|
|
|
|
|
|
|
</a-select>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<div>
|
|
|
|
<span class="flex-c">
|
|
|
|
<span class="flex-c">
|
|
|
|
<span v-if="statusChange" class="required">*</span>
|
|
|
|
<span v-if="statusChange" class="required">*</span>
|
|
|
|
<span>婚姻状态:</span>
|
|
|
|
<span>婚姻状态:</span>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
<span v-if="!statusChange">{{ selectMarriageString || '-' }}</span>
|
|
|
|
<span v-if="!statusChange">{{ selectMarriageString || '-' }}</span>
|
|
|
|
<div v-else>
|
|
|
|
<div v-else>
|
|
|
|
<a-select
|
|
|
|
<a-select
|
|
|
|
v-model="selectMarriageIndex"
|
|
|
|
v-model="selectMarriageIndex"
|
|
|
|
:class="{ 'error': selectMarriageIndex == undefined }"
|
|
|
|
:class="{ 'error': selectMarriageIndex == undefined }"
|
|
|
|
allowClear
|
|
|
|
allowClear
|
|
|
|
placeholder="请选择"
|
|
|
|
placeholder="请选择"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<a-icon slot="suffixIcon" type="caret-down"/>
|
|
|
|
|
|
|
|
<a-select-option
|
|
|
|
|
|
|
|
v-for="(item, index) in maritalStatusWordList"
|
|
|
|
|
|
|
|
:key="index"
|
|
|
|
|
|
|
|
:value="index"
|
|
|
|
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<span>{{ item.typeName }}</span>
|
|
|
|
<a-icon slot="suffixIcon" type="caret-down"/>
|
|
|
|
</a-select-option>
|
|
|
|
<a-select-option
|
|
|
|
</a-select>
|
|
|
|
v-for="(item, index) in maritalStatusWordList"
|
|
|
|
|
|
|
|
:key="index"
|
|
|
|
|
|
|
|
:value="index"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<span>{{ item.typeName }}</span>
|
|
|
|
|
|
|
|
</a-select-option>
|
|
|
|
|
|
|
|
</a-select>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<div>
|
|
|
|
<span class="flex-c">
|
|
|
|
<span class="flex-c">
|
|
|
|
<span v-if="statusChange" class="required">*</span>
|
|
|
|
<span v-if="statusChange" class="required">*</span>
|
|
|
|
<span>户口性质:</span>
|
|
|
|
<span>户口性质:</span>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
<span v-if="!statusChange">{{ selectHukouXingzhiString || '-' }}</span>
|
|
|
|
<span v-if="!statusChange">{{ selectHukouXingzhiString || '-' }}</span>
|
|
|
|
<div v-else>
|
|
|
|
<div v-else>
|
|
|
|
<a-select
|
|
|
|
<a-select
|
|
|
|
v-model="selectHukouXingzhiIndex"
|
|
|
|
v-model="selectHukouXingzhiIndex"
|
|
|
|
:class="{ 'error': selectHukouXingzhiIndex == undefined }"
|
|
|
|
:class="{ 'error': selectHukouXingzhiIndex == undefined }"
|
|
|
|
allowClear
|
|
|
|
allowClear
|
|
|
|
placeholder="请选择"
|
|
|
|
placeholder="请选择"
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<a-icon slot="suffixIcon" type="caret-down"/>
|
|
|
|
<a-icon slot="suffixIcon" type="caret-down"/>
|
|
|
|
<a-select-option v-for="(item, index) in typeWordList" :key="index" :value="index">
|
|
|
|
<a-select-option v-for="(item, index) in typeWordList" :key="index" :value="index">
|
|
|
|
<span>{{ item.typeName }}</span>
|
|
|
|
<span>{{ item.typeName }}</span>
|
|
|
|
</a-select-option>
|
|
|
|
</a-select-option>
|
|
|
|
</a-select>
|
|
|
|
</a-select>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<div>
|
|
|
|
<span class="flex-c">
|
|
|
|
<span class="flex-c">
|
|
|
|
<span v-if="statusChange" class="required">*</span>
|
|
|
|
<span v-if="statusChange" class="required">*</span>
|
|
|
|
<span>现住址:</span>
|
|
|
|
<span>现住址:</span>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
<span v-if="!statusChange">{{ info.liveAddress || '-' }}</span>
|
|
|
|
<span v-if="!statusChange">{{ info.liveAddress || '-' }}</span>
|
|
|
|
<div v-else>
|
|
|
|
<div v-else>
|
|
|
|
<a-input
|
|
|
|
<a-input
|
|
|
|
v-model="inputInfo.liveAddress"
|
|
|
|
v-model="inputInfo.liveAddress"
|
|
|
|
:class="{ 'error': !inputInfo.liveAddress }"
|
|
|
|
:class="{ 'error': !inputInfo.liveAddress }"
|
|
|
|
:maxLength="100"
|
|
|
|
:maxLength="100"
|
|
|
|
placeholder="请输入"
|
|
|
|
placeholder="请输入"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<div>
|
|
|
|
<span class="flex-c">
|
|
|
|
<span class="flex-c">
|
|
|
|
<span v-if="statusChange" class="required">*</span>
|
|
|
|
<span v-if="statusChange" class="required">*</span>
|
|
|
|
<span>电子邮箱:</span>
|
|
|
|
<span>电子邮箱:</span>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
<span v-if="!statusChange">{{ info.mailBox || '-' }}</span>
|
|
|
|
<span v-if="!statusChange">{{ info.mailBox || '-' }}</span>
|
|
|
|
<div v-else>
|
|
|
|
<div v-else>
|
|
|
|
<a-input
|
|
|
|
<a-input
|
|
|
|
v-model="inputInfo.mailBox"
|
|
|
|
v-model="inputInfo.mailBox"
|
|
|
|
:class="{ 'error': !inputInfo.mailBox }"
|
|
|
|
:class="{ 'error': !inputInfo.mailBox }"
|
|
|
|
:maxLength="50"
|
|
|
|
:maxLength="50"
|
|
|
|
placeholder="请输入"
|
|
|
|
placeholder="请输入"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<div>
|
|
|
|
<span class="flex-c">
|
|
|
|
<span class="flex-c">
|
|
|
|
<span v-if="statusChange" class="required">*</span>
|
|
|
|
<span v-if="statusChange" class="required">*</span>
|
|
|
|
<span>健康状况:</span>
|
|
|
|
<span>健康状况:</span>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
<span v-if="!statusChange">{{ selectHealthStatusString || '-' }}</span>
|
|
|
|
<span v-if="!statusChange">{{ selectHealthStatusString || '-' }}</span>
|
|
|
|
<div v-else>
|
|
|
|
<div v-else>
|
|
|
|
<a-select
|
|
|
|
<a-select
|
|
|
|
v-model="selectHealthStatusIndex"
|
|
|
|
v-model="selectHealthStatusIndex"
|
|
|
|
:class="{ 'error': selectHealthStatusIndex == undefined }"
|
|
|
|
:class="{ 'error': selectHealthStatusIndex == undefined }"
|
|
|
|
allowClear
|
|
|
|
allowClear
|
|
|
|
placeholder="请选择"
|
|
|
|
placeholder="请选择"
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<a-icon slot="suffixIcon" type="caret-down"/>
|
|
|
|
<a-icon slot="suffixIcon" type="caret-down"/>
|
|
|
|
<a-select-option
|
|
|
|
<a-select-option v-for="(item, index) in healthStatusList" :key="index" :value="index">
|
|
|
|
v-for="(item, index) in healthStatusList"
|
|
|
|
<span>{{ item.typeName }}</span>
|
|
|
|
:key="index"
|
|
|
|
</a-select-option>
|
|
|
|
:value="index"
|
|
|
|
</a-select>
|
|
|
|
>
|
|
|
|
|
|
|
|
<span>{{ item.typeName }}</span>
|
|
|
|
|
|
|
|
</a-select-option>
|
|
|
|
|
|
|
|
</a-select>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div v-else class="msgOut">
|
|
|
|
<div v-else class="msgOut">
|
|
|
|
<span class="default">-</span>
|
|
|
|
<span class="default">-</span>
|
|
|
@ -343,6 +349,10 @@ export default {
|
|
|
|
type: Number,
|
|
|
|
type: Number,
|
|
|
|
default: 1
|
|
|
|
default: 1
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
platform: {
|
|
|
|
|
|
|
|
type: String,
|
|
|
|
|
|
|
|
default: ""
|
|
|
|
|
|
|
|
},
|
|
|
|
info: {
|
|
|
|
info: {
|
|
|
|
type: Object,
|
|
|
|
type: Object,
|
|
|
|
default: null
|
|
|
|
default: null
|
|
|
|