|
@@ -19,205 +19,200 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<ion-content>
|
|
<ion-content>
|
|
- <div v-if="curStepData.statusVal==1">
|
|
|
|
- <ion-item-group>
|
|
|
|
- <ion-item>
|
|
|
|
- <div class="panel-title2">
|
|
|
|
- <div class="item-flag"></div>
|
|
|
|
- 基本信息
|
|
|
|
- </div>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item mode="md" :class="[baseDataValid.baseData.name.$error?'ion-invalid':'ion-valid']">
|
|
|
|
- <ion-label>姓名<span class="danger">*</span></ion-label>
|
|
|
|
- <ion-input name="name" id="name" style="text-align: right;" placeholder="请输入姓名" v-model="baseData.name" ></ion-input>
|
|
|
|
- <ion-note slot="error">姓名不能为空</ion-note>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item mode="md" :class="[baseDataValid.baseData.identityNumber.$error?'ion-invalid':'ion-valid']">
|
|
|
|
- <ion-label>公民身份号码<span class="danger">*</span></ion-label>
|
|
|
|
- <ion-input name="identityNumber" id="identityNumber" style="text-align: right;" placeholder="请输入身份证号码" v-model="baseData.identityNumber" ></ion-input>
|
|
|
|
- <ion-note slot="error">公民身份号码不能为空</ion-note>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item mode="md" :class="[baseDataValid.baseData.sex.$error?'ion-invalid':'ion-valid']">
|
|
|
|
- <ion-label>性别<span class="danger">*</span></ion-label>
|
|
|
|
- <ion-select name="sex" id="sex" okText="确定" cancelText="取消"
|
|
|
|
- interface="action-sheet" v-model="baseData.sex" placeholder="请选择性别" >
|
|
|
|
- <ion-select-option v-for=" (it,key) in genderList" :key="key" :value="it.value">
|
|
|
|
- {{ it.name }}
|
|
|
|
- </ion-select-option>
|
|
|
|
- </ion-select>
|
|
|
|
- <ion-note slot="error">性别不能为空</ion-note>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item mode="md" :class="[baseDataValid.baseData.jobStatusID.$error?'ion-invalid':'ion-valid']">
|
|
|
|
- <ion-label>就业状态<span class="danger">*</span></ion-label>
|
|
|
|
- <ion-select name="jobStatusID" id="jobStatusID" okText="确定" cancelText="取消" v-model="baseData.jobStatusID"
|
|
|
|
- interface="action-sheet" placeholder="请选择就业状态" >
|
|
|
|
- <ion-select-option v-for=" (it,key) in jobUserStatusList" :key="key" :value="it.value">
|
|
|
|
- {{ it.name }}
|
|
|
|
- </ion-select-option>
|
|
|
|
- </ion-select>
|
|
|
|
- <ion-note slot="error">就业状态不能为空</ion-note>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item mode="md" :class="[baseDataValid.baseData.keyPersonTypeID.$error?'ion-invalid':'ion-valid']">
|
|
|
|
- <ion-label>重点人员类别<span class="danger">*</span></ion-label>
|
|
|
|
- <ion-select name="keyPersonTypeID" id="keyPersonTypeID" okText="确定" cancelText="取消" v-model="baseData.keyPersonTypeID"
|
|
|
|
- interface="action-sheet" placeholder="请选择重点人员类别" >
|
|
|
|
- <ion-select-option v-for=" (it,key) in keyPersonTypeList" :key="key" :value="it.value">
|
|
|
|
- {{ it.name }}
|
|
|
|
- </ion-select-option>
|
|
|
|
- </ion-select>
|
|
|
|
- <ion-note slot="error">重点人员类别不能为空</ion-note>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item mode="md" :class="[baseDataValid.baseData.userMobile.$error?'ion-invalid':'ion-valid']">
|
|
|
|
- <ion-label>联系电话<span class="danger">*</span></ion-label>
|
|
|
|
- <ion-input name="userMobile" id="userMobile" style="text-align: right;" placeholder="请输入联系电话" v-model="baseData.userMobile" ></ion-input>
|
|
|
|
- <ion-note slot="error">联系电话不能为空</ion-note>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item mode="md" :class="[baseDataValid.baseData.address.$error?'ion-invalid':'ion-valid']">
|
|
|
|
- <ion-label>地址<span class="danger">*</span></ion-label>
|
|
|
|
- <ion-input name="address" id="address" style="text-align: right;" placeholder="请输入地址" v-model="baseData.address" ></ion-input>
|
|
|
|
- <ion-note slot="error">地址不能为空</ion-note>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item mode="md" :class="[baseDataValid.baseData.siteID.$error?'ion-invalid':'ion-valid']" >
|
|
|
|
- <ion-label>所属驿站<span class="danger">*</span></ion-label>
|
|
|
|
- <ion-select name="siteID" id="siteID" okText="确定" cancelText="取消" v-model="baseData.siteID"
|
|
|
|
- interface="action-sheet" placeholder="请选择所属驿站" >
|
|
|
|
- <ion-select-option v-for=" (it,key) in siteInfoList" :key="key" :value="it.value">
|
|
|
|
- {{ it.text }}
|
|
|
|
- </ion-select-option>
|
|
|
|
- </ion-select>
|
|
|
|
- <ion-note slot="error">所属驿站不能为空</ion-note>
|
|
|
|
- </ion-item>
|
|
|
|
- </ion-item-group>
|
|
|
|
|
|
+ <ion-list v-if="curStepData.statusVal==1">
|
|
|
|
+ <ion-item>
|
|
|
|
+ <div class="panel-title2">
|
|
|
|
+ <div class="item-flag"></div>
|
|
|
|
+ 基本信息
|
|
|
|
+ </div>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item mode="md" :class="[baseDataValid.baseData.name.$error?'ion-invalid':'ion-valid']">
|
|
|
|
+ <ion-label>姓名<span class="danger">*</span></ion-label>
|
|
|
|
+ <ion-input name="name" id="name" style="text-align: right;" placeholder="请输入姓名" v-model="baseData.name" ></ion-input>
|
|
|
|
+ <ion-note slot="error">姓名不能为空</ion-note>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item mode="md" :class="[baseDataValid.baseData.identityNumber.$error?'ion-invalid':'ion-valid']">
|
|
|
|
+ <ion-label>公民身份号码<span class="danger">*</span></ion-label>
|
|
|
|
+ <ion-input name="identityNumber" id="identityNumber" style="text-align: right;" placeholder="请输入身份证号码" v-model="baseData.identityNumber" ></ion-input>
|
|
|
|
+ <ion-note slot="error">公民身份号码不能为空</ion-note>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item mode="md" :class="[baseDataValid.baseData.sex.$error?'ion-invalid':'ion-valid']">
|
|
|
|
+ <ion-label>性别<span class="danger">*</span></ion-label>
|
|
|
|
+ <ion-select name="sex" id="sex" okText="确定" cancelText="取消"
|
|
|
|
+ interface="action-sheet" v-model="baseData.sex" placeholder="请选择性别" >
|
|
|
|
+ <ion-select-option v-for=" (it,key) in genderList" :key="key" :value="it.value">
|
|
|
|
+ {{ it.name }}
|
|
|
|
+ </ion-select-option>
|
|
|
|
+ </ion-select>
|
|
|
|
+ <ion-note slot="error">性别不能为空</ion-note>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item mode="md" :class="[baseDataValid.baseData.jobStatusID.$error?'ion-invalid':'ion-valid']">
|
|
|
|
+ <ion-label>就业状态<span class="danger">*</span></ion-label>
|
|
|
|
+ <ion-select name="jobStatusID" id="jobStatusID" okText="确定" cancelText="取消" v-model="baseData.jobStatusID"
|
|
|
|
+ interface="action-sheet" placeholder="请选择就业状态" >
|
|
|
|
+ <ion-select-option v-for=" (it,key) in jobUserStatusList" :key="key" :value="it.value">
|
|
|
|
+ {{ it.name }}
|
|
|
|
+ </ion-select-option>
|
|
|
|
+ </ion-select>
|
|
|
|
+ <ion-note slot="error">就业状态不能为空</ion-note>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item mode="md" :class="[baseDataValid.baseData.keyPersonTypeID.$error?'ion-invalid':'ion-valid']">
|
|
|
|
+ <ion-label>重点人员类别<span class="danger">*</span></ion-label>
|
|
|
|
+ <ion-select name="keyPersonTypeID" id="keyPersonTypeID" okText="确定" cancelText="取消" v-model="baseData.keyPersonTypeID"
|
|
|
|
+ interface="action-sheet" placeholder="请选择重点人员类别" >
|
|
|
|
+ <ion-select-option v-for=" (it,key) in keyPersonTypeList" :key="key" :value="it.value">
|
|
|
|
+ {{ it.name }}
|
|
|
|
+ </ion-select-option>
|
|
|
|
+ </ion-select>
|
|
|
|
+ <ion-note slot="error">重点人员类别不能为空</ion-note>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item mode="md" :class="[baseDataValid.baseData.userMobile.$error?'ion-invalid':'ion-valid']">
|
|
|
|
+ <ion-label>联系电话<span class="danger">*</span></ion-label>
|
|
|
|
+ <ion-input name="userMobile" id="userMobile" style="text-align: right;" placeholder="请输入联系电话" v-model="baseData.userMobile" ></ion-input>
|
|
|
|
+ <ion-note slot="error">联系电话不能为空</ion-note>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item mode="md" :class="[baseDataValid.baseData.address.$error?'ion-invalid':'ion-valid']">
|
|
|
|
+ <ion-label>地址<span class="danger">*</span></ion-label>
|
|
|
|
+ <ion-input name="address" id="address" style="text-align: right;" placeholder="请输入地址" v-model="baseData.address" ></ion-input>
|
|
|
|
+ <ion-note slot="error">地址不能为空</ion-note>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item mode="md" :class="[baseDataValid.baseData.siteID.$error?'ion-invalid':'ion-valid']" >
|
|
|
|
+ <ion-label>所属驿站<span class="danger">*</span></ion-label>
|
|
|
|
+ <ion-select name="siteID" id="siteID" okText="确定" cancelText="取消" v-model="baseData.siteID"
|
|
|
|
+ interface="action-sheet" placeholder="请选择所属驿站" >
|
|
|
|
+ <ion-select-option v-for=" (it,key) in siteInfoList" :key="key" :value="it.value">
|
|
|
|
+ {{ it.text }}
|
|
|
|
+ </ion-select-option>
|
|
|
|
+ </ion-select>
|
|
|
|
+ <ion-note slot="error">所属驿站不能为空</ion-note>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item>
|
|
|
|
+ <div class="panel-title2">
|
|
|
|
+ <div class="item-flag"></div>
|
|
|
|
+ 其他信息
|
|
|
|
+ </div>
|
|
|
|
+ <ion-avatar aria-hidden="true" slot="end" style="padding-top: 10px;" >
|
|
|
|
+ <img alt="" src="@/assets/icon/arrow-up-bold.png" class="iconBtn" @click="expandChange" v-if="!expand"/>
|
|
|
|
+ <img alt="" src="@/assets/icon/arrow-down-bold.png" class="iconBtn" @click="expandChange" v-if="expand"/>
|
|
|
|
+ </ion-avatar>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item-group v-if="expand">
|
|
<ion-item>
|
|
<ion-item>
|
|
- <div class="panel-title2">
|
|
|
|
- <div class="item-flag"></div>
|
|
|
|
- 其他信息
|
|
|
|
- </div>
|
|
|
|
- <ion-avatar aria-hidden="true" slot="end" style="padding-top: 10px;" >
|
|
|
|
- <img alt="" src="@/assets/icon/arrow-up-bold.png" class="iconBtn" @click="expandChange" v-if="!expand"/>
|
|
|
|
- <img alt="" src="@/assets/icon/arrow-down-bold.png" class="iconBtn" @click="expandChange" v-if="expand"/>
|
|
|
|
- </ion-avatar>
|
|
|
|
|
|
+ <ion-label>文化程度</ion-label>
|
|
|
|
+ <ion-select name="cultureRank" id="cultureRank" okText="确定" cancelText="取消" v-model="baseData.cultureRank"
|
|
|
|
+ interface="action-sheet" placeholder="请选择文化程度" >
|
|
|
|
+ <ion-select-option v-for=" (it,key) in cultureRankList" :key="key" :value="it.value">
|
|
|
|
+ {{ it.name }}
|
|
|
|
+ </ion-select-option>
|
|
|
|
+ </ion-select>
|
|
</ion-item>
|
|
</ion-item>
|
|
- <ion-item-group v-if="expand">
|
|
|
|
- <ion-item>
|
|
|
|
- <ion-label>文化程度</ion-label>
|
|
|
|
- <ion-select name="cultureRank" id="cultureRank" okText="确定" cancelText="取消" v-model="baseData.cultureRank"
|
|
|
|
- interface="action-sheet" placeholder="请选择文化程度" >
|
|
|
|
- <ion-select-option v-for=" (it,key) in cultureRankList" :key="key" :value="it.value">
|
|
|
|
- {{ it.name }}
|
|
|
|
- </ion-select-option>
|
|
|
|
- </ion-select>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item>
|
|
|
|
- <ion-label>健康状况</ion-label>
|
|
|
|
- <ion-select name="healthID" id="healthID" okText="确定" cancelText="取消" v-model="baseData.healthID"
|
|
|
|
- interface="action-sheet" placeholder="请选择健康状况" >
|
|
|
|
- <ion-select-option v-for=" (it,key) in userHealthList" :key="key" :value="it.value">
|
|
|
|
- {{ it.name }}
|
|
|
|
- </ion-select-option>
|
|
|
|
- </ion-select>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item>
|
|
|
|
- <ion-label>血型</ion-label>
|
|
|
|
- <ion-select name="bloodTypeID" id="bloodTypeID" okText="确定" cancelText="取消" v-model="baseData.bloodTypeID"
|
|
|
|
- interface="action-sheet" placeholder="请选择血型" >
|
|
|
|
- <ion-select-option v-for=" (it,key) in bloodTypeList" :key="key" :value="it.value">
|
|
|
|
- {{ it.name }}
|
|
|
|
- </ion-select-option>
|
|
|
|
- </ion-select>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item>
|
|
|
|
- <ion-label>身高</ion-label>
|
|
|
|
- <ion-input name="height" id="height" style="text-align: right;" placeholder="请输入身高" v-model="baseData.height" ></ion-input>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item>
|
|
|
|
- <ion-label>视力</ion-label>
|
|
|
|
- <ion-input name="vision" id="vision" style="text-align: right;" placeholder="请输入视力" v-model="baseData.vision" ></ion-input>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item>
|
|
|
|
- <ion-label>体重</ion-label>
|
|
|
|
- <ion-input name="weight" id="weight" style="text-align: right;" placeholder="请输入体重" v-model="baseData.weight" ></ion-input>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item>
|
|
|
|
- <ion-label>婚姻状况</ion-label>
|
|
|
|
- <ion-select name="maritalStatusID" id="maritalStatusID" okText="确定" cancelText="取消" v-model="baseData.maritalStatusID"
|
|
|
|
- interface="action-sheet" placeholder="请选择婚姻状况" >
|
|
|
|
- <ion-select-option v-for=" (it,key) in maritalStatusList" :key="key" :value="it.value">
|
|
|
|
- {{ it.name }}
|
|
|
|
- </ion-select-option>
|
|
|
|
- </ion-select>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item>
|
|
|
|
- <ion-label>省份</ion-label>
|
|
|
|
- <ion-select name="provinceCode" id="provinceCode" okText="确定" cancelText="取消" v-model="baseData.provinceCode"
|
|
|
|
- interface="action-sheet" placeholder="请选择省份" @change="provinceChange()" >
|
|
|
|
- <ion-select-option v-for=" (it,key) in provinceList" :key="key" :value="it.code">
|
|
|
|
- {{ it.name }}
|
|
|
|
- </ion-select-option>
|
|
|
|
- </ion-select>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item>
|
|
|
|
- <ion-label>市/县</ion-label>
|
|
|
|
- <ion-select name="regionCode" id="regionCode" okText="确定" cancelText="取消" v-model="baseData.regionCode"
|
|
|
|
- interface="action-sheet" placeholder="请选择市/县" @ionChange="regionChange()" >
|
|
|
|
- <ion-select-option v-for=" (it,key) in regionList" :key="key" :value="it.code">
|
|
|
|
- {{ it.name }}
|
|
|
|
- </ion-select-option>
|
|
|
|
- </ion-select>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item>
|
|
|
|
- <ion-label>镇/街</ion-label>
|
|
|
|
- <ion-select name="streetCode" id="streetCode" okText="确定" cancelText="取消" v-model="baseData.streetCode"
|
|
|
|
- interface="action-sheet" placeholder="请选择镇/街" >
|
|
|
|
- <ion-select-option v-for=" (it,key) in streetList" :key="key" :value="it.code">
|
|
|
|
- {{ it.name }}
|
|
|
|
- </ion-select-option>
|
|
|
|
- </ion-select>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item>
|
|
|
|
- <ion-label>联系人</ion-label>
|
|
|
|
- <ion-input name="userName" id="userName" style="text-align: right;" placeholder="请输入联系人姓名" v-model="baseData.userName" ></ion-input>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item>
|
|
|
|
- <ion-label>家庭住址</ion-label>
|
|
|
|
- <ion-input name="familyAddress" id="familyAddress" style="text-align: right;" placeholder="请输入家庭住址" v-model="baseData.familyAddress" ></ion-input>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item>
|
|
|
|
- <ion-label>电子邮箱</ion-label>
|
|
|
|
- <ion-input name="email" id="email" style="text-align: right;" placeholder="请输入电子邮箱" v-model="baseData.email" ></ion-input>
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-item>
|
|
|
|
- <ion-label>兴趣爱好</ion-label>
|
|
|
|
- <ion-input name="hobby" id="hobby" style="text-align: right;" placeholder="请输入兴趣爱好" v-model="baseData.hobby" ></ion-input>
|
|
|
|
- </ion-item>
|
|
|
|
- </ion-item-group>
|
|
|
|
- </div>
|
|
|
|
- <!-----------------------------------------教育经历----------------------------------------------->
|
|
|
|
- <div v-if="curStepData.statusVal==2" >
|
|
|
|
<ion-item>
|
|
<ion-item>
|
|
- <ion-item class="panel-title2">
|
|
|
|
- <div class="item-flag"></div>
|
|
|
|
- 教育经历
|
|
|
|
- </ion-item>
|
|
|
|
- <ion-buttons slot="end">
|
|
|
|
- <ion-icon :icon="addCircleOutline" class="iconBtn"
|
|
|
|
- @click="onPathForward('./educationEdit',null,null,2)"></ion-icon>
|
|
|
|
- </ion-buttons>
|
|
|
|
|
|
+ <ion-label>健康状况</ion-label>
|
|
|
|
+ <ion-select name="healthID" id="healthID" okText="确定" cancelText="取消" v-model="baseData.healthID"
|
|
|
|
+ interface="action-sheet" placeholder="请选择健康状况" >
|
|
|
|
+ <ion-select-option v-for=" (it,key) in userHealthList" :key="key" :value="it.value">
|
|
|
|
+ {{ it.name }}
|
|
|
|
+ </ion-select-option>
|
|
|
|
+ </ion-select>
|
|
</ion-item>
|
|
</ion-item>
|
|
- <ion-item v-for="(record,key) in educationList" :key="key" detail
|
|
|
|
- @click="onPathForward('./educationEdit',record.educationID,null,2)">
|
|
|
|
- <ion-label>
|
|
|
|
- <h3>{{record.schoolName}}</h3>
|
|
|
|
- <p>{{dayjs(record.schoolTime).format("YYYY-MM-DD")}}至{{dayjs(record.overTime).format("YYYY-MM-DD")}}</p>
|
|
|
|
- </ion-label>
|
|
|
|
|
|
+ <ion-item>
|
|
|
|
+ <ion-label>血型</ion-label>
|
|
|
|
+ <ion-select name="bloodTypeID" id="bloodTypeID" okText="确定" cancelText="取消" v-model="baseData.bloodTypeID"
|
|
|
|
+ interface="action-sheet" placeholder="请选择血型" >
|
|
|
|
+ <ion-select-option v-for=" (it,key) in bloodTypeList" :key="key" :value="it.value">
|
|
|
|
+ {{ it.name }}
|
|
|
|
+ </ion-select-option>
|
|
|
|
+ </ion-select>
|
|
</ion-item>
|
|
</ion-item>
|
|
- <b-empty v-if="educationList.length==0" :loading="loading" />
|
|
|
|
- </div>
|
|
|
|
-
|
|
|
|
- <!--------------------------------------------求职意向-------------------------------------------->
|
|
|
|
- <div v-if="curStepData.statusVal==3">
|
|
|
|
|
|
+ <ion-item>
|
|
|
|
+ <ion-label>身高</ion-label>
|
|
|
|
+ <ion-input name="height" id="height" style="text-align: right;" placeholder="请输入身高" v-model="baseData.height" ></ion-input>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item>
|
|
|
|
+ <ion-label>视力</ion-label>
|
|
|
|
+ <ion-input name="vision" id="vision" style="text-align: right;" placeholder="请输入视力" v-model="baseData.vision" ></ion-input>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item>
|
|
|
|
+ <ion-label>体重</ion-label>
|
|
|
|
+ <ion-input name="weight" id="weight" style="text-align: right;" placeholder="请输入体重" v-model="baseData.weight" ></ion-input>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item>
|
|
|
|
+ <ion-label>婚姻状况</ion-label>
|
|
|
|
+ <ion-select name="maritalStatusID" id="maritalStatusID" okText="确定" cancelText="取消" v-model="baseData.maritalStatusID"
|
|
|
|
+ interface="action-sheet" placeholder="请选择婚姻状况" >
|
|
|
|
+ <ion-select-option v-for=" (it,key) in maritalStatusList" :key="key" :value="it.value">
|
|
|
|
+ {{ it.name }}
|
|
|
|
+ </ion-select-option>
|
|
|
|
+ </ion-select>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item>
|
|
|
|
+ <ion-label>省份</ion-label>
|
|
|
|
+ <ion-select name="provinceCode" id="provinceCode" okText="确定" cancelText="取消" v-model="baseData.provinceCode"
|
|
|
|
+ interface="action-sheet" placeholder="请选择省份" @change="provinceChange()" >
|
|
|
|
+ <ion-select-option v-for=" (it,key) in provinceList" :key="key" :value="it.code">
|
|
|
|
+ {{ it.name }}
|
|
|
|
+ </ion-select-option>
|
|
|
|
+ </ion-select>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item>
|
|
|
|
+ <ion-label>市/县</ion-label>
|
|
|
|
+ <ion-select name="regionCode" id="regionCode" okText="确定" cancelText="取消" v-model="baseData.regionCode"
|
|
|
|
+ interface="action-sheet" placeholder="请选择市/县" @ionChange="regionChange()" >
|
|
|
|
+ <ion-select-option v-for=" (it,key) in regionList" :key="key" :value="it.code">
|
|
|
|
+ {{ it.name }}
|
|
|
|
+ </ion-select-option>
|
|
|
|
+ </ion-select>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item>
|
|
|
|
+ <ion-label>镇/街</ion-label>
|
|
|
|
+ <ion-select name="streetCode" id="streetCode" okText="确定" cancelText="取消" v-model="baseData.streetCode"
|
|
|
|
+ interface="action-sheet" placeholder="请选择镇/街" >
|
|
|
|
+ <ion-select-option v-for=" (it,key) in streetList" :key="key" :value="it.code">
|
|
|
|
+ {{ it.name }}
|
|
|
|
+ </ion-select-option>
|
|
|
|
+ </ion-select>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item>
|
|
|
|
+ <ion-label>联系人</ion-label>
|
|
|
|
+ <ion-input name="userName" id="userName" style="text-align: right;" placeholder="请输入联系人姓名" v-model="baseData.userName" ></ion-input>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item>
|
|
|
|
+ <ion-label>家庭住址</ion-label>
|
|
|
|
+ <ion-input name="familyAddress" id="familyAddress" style="text-align: right;" placeholder="请输入家庭住址" v-model="baseData.familyAddress" ></ion-input>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item>
|
|
|
|
+ <ion-label>电子邮箱</ion-label>
|
|
|
|
+ <ion-input name="email" id="email" style="text-align: right;" placeholder="请输入电子邮箱" v-model="baseData.email" ></ion-input>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item>
|
|
|
|
+ <ion-label>兴趣爱好</ion-label>
|
|
|
|
+ <ion-input name="hobby" id="hobby" style="text-align: right;" placeholder="请输入兴趣爱好" v-model="baseData.hobby" ></ion-input>
|
|
|
|
+ </ion-item>
|
|
|
|
+ </ion-item-group>
|
|
|
|
+ </ion-list>
|
|
|
|
+ <ion-list v-if="curStepData.statusVal==2" >
|
|
<ion-item>
|
|
<ion-item>
|
|
- <div class="panel-title2">
|
|
|
|
|
|
+ <ion-item class="panel-title2" slot="start">
|
|
|
|
+ <div class="item-flag"></div>
|
|
|
|
+ 教育经历
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-buttons slot="end">
|
|
|
|
+ <ion-icon :icon="addCircleOutline" class="iconBtn"
|
|
|
|
+ @click="onPathForward('./educationEdit',null,null,2)"></ion-icon>
|
|
|
|
+ </ion-buttons>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <ion-item v-for="(record,key) in educationList" :key="key" detail
|
|
|
|
+ @click="onPathForward('./educationEdit',record.educationID,null,2)">
|
|
|
|
+ <ion-label>
|
|
|
|
+ <h3>{{record.schoolName}}</h3>
|
|
|
|
+ <p>{{dayjs(record.schoolTime).format("YYYY-MM-DD")}}至{{dayjs(record.overTime).format("YYYY-MM-DD")}}</p>
|
|
|
|
+ </ion-label>
|
|
|
|
+ </ion-item>
|
|
|
|
+ <b-empty v-if="educationList.length==0" :loading="loading" />
|
|
|
|
+ </ion-list>
|
|
|
|
+ <ion-list v-if="curStepData.statusVal==3">
|
|
|
|
+ <ion-item>
|
|
|
|
+ <div class="panel-title2" slot="start">
|
|
<div class="item-flag"></div>
|
|
<div class="item-flag"></div>
|
|
求职意向
|
|
求职意向
|
|
</div>
|
|
</div>
|
|
@@ -229,13 +224,12 @@
|
|
<ion-item v-for="(record,key) in jobHuntList" :key="key" detail
|
|
<ion-item v-for="(record,key) in jobHuntList" :key="key" detail
|
|
@click="onPathForward( './jobHuntEdit',null,record.jobHuntID,3)">
|
|
@click="onPathForward( './jobHuntEdit',null,record.jobHuntID,3)">
|
|
<ion-label>
|
|
<ion-label>
|
|
- <h3>{{record.jobUserTypeStr}}</h3>
|
|
|
|
|
|
+ <h3>{{record.postName}}</h3>
|
|
<p>期望薪资:{{record.minSalary}}-{{record.maxSalary}}</p>
|
|
<p>期望薪资:{{record.minSalary}}-{{record.maxSalary}}</p>
|
|
</ion-label>
|
|
</ion-label>
|
|
</ion-item>
|
|
</ion-item>
|
|
<b-empty v-if="jobHuntList.length==0" :loading="loading" />
|
|
<b-empty v-if="jobHuntList.length==0" :loading="loading" />
|
|
- </div>
|
|
|
|
-
|
|
|
|
|
|
+ </ion-list>
|
|
<!--<ion-refresher pulling-text="下拉刷新" @ionRefresh="onRefresh"></ion-refresher>-->
|
|
<!--<ion-refresher pulling-text="下拉刷新" @ionRefresh="onRefresh"></ion-refresher>-->
|
|
<ion-infinite-scroll v-if="curStepData.statusVal!=1" threshold="100px" @ionInfinite="onScroll($event)">
|
|
<ion-infinite-scroll v-if="curStepData.statusVal!=1" threshold="100px" @ionInfinite="onScroll($event)">
|
|
<ion-infinite-scroll-content
|
|
<ion-infinite-scroll-content
|
|
@@ -247,8 +241,8 @@
|
|
<ion-footer>
|
|
<ion-footer>
|
|
<ion-toolbar>
|
|
<ion-toolbar>
|
|
<div slot="end">
|
|
<div slot="end">
|
|
- <ion-button class="next-btn" @click="onSave" v-if="curStepData.statusVal!=3">下一步</ion-button>
|
|
|
|
- <ion-button class="next-btn" @click="onFinish" v-if="curStepData.statusVal==3">完 成</ion-button>
|
|
|
|
|
|
+ <ion-button shape="round" expand="block" @click="onSave" v-if="curStepData.statusVal!=3">下一步</ion-button>
|
|
|
|
+ <ion-button shape="round" expand="block" @click="onFinish" v-if="curStepData.statusVal==3">完 成</ion-button>
|
|
</div>
|
|
</div>
|
|
</ion-toolbar>
|
|
</ion-toolbar>
|
|
</ion-footer>
|
|
</ion-footer>
|
|
@@ -352,6 +346,7 @@ export default defineComponent({
|
|
keyPersonTypeID:{required},
|
|
keyPersonTypeID:{required},
|
|
}}});
|
|
}}});
|
|
const baseDataValid = useVuelidate(baseDataRule,baseInfoData);
|
|
const baseDataValid = useVuelidate(baseDataRule,baseInfoData);
|
|
|
|
+
|
|
const expandChange= ()=>{
|
|
const expandChange= ()=>{
|
|
expand.value = !expand.value;
|
|
expand.value = !expand.value;
|
|
}
|
|
}
|