|
@@ -129,6 +129,20 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-if="expand">
|
|
|
+ <div class="form-input">
|
|
|
+ <ion-label>社会保障卡号</ion-label>
|
|
|
+ <ion-input name="socialSecurityCard" id="socialSecurityCard" style="text-align: left;" class="custom" :clear-input="true"
|
|
|
+ placeholder="请输入社会保障卡号" v-model="baseData.socialSecurityCard" ></ion-input>
|
|
|
+ </div>
|
|
|
+ <div class="form-select">
|
|
|
+ <ion-label>政治面貌</ion-label>
|
|
|
+ <ion-select name="politicsStatusID" id="politicsStatusID" okText="确定" cancelText="取消" v-model="baseData.politicsStatusID"
|
|
|
+ interface="action-sheet" placeholder="请选择政治面貌" style="width:100%;text-align:left;" >
|
|
|
+ <ion-select-option v-for=" (it,key) in politicsStatusList" :key="key" :value="it.value">
|
|
|
+ {{ it.name }}
|
|
|
+ </ion-select-option>
|
|
|
+ </ion-select>
|
|
|
+ </div>
|
|
|
<div class="form-select">
|
|
|
<ion-label>民族</ion-label>
|
|
|
<ion-select name="nationID" id="nationID" okText="确定" cancelText="取消" v-model="baseData.nation"
|
|
@@ -137,26 +151,57 @@
|
|
|
{{ it.name }}
|
|
|
</ion-select-option>
|
|
|
</ion-select>
|
|
|
-<!-- <ion-input name="nation" id="nation" style="text-align: left;" class="custom" :clear-input="true"
|
|
|
- v-model="baseData.nation" placeholder="请输入民族" ></ion-input>-->
|
|
|
+ </div>
|
|
|
+ <div class="form-input">
|
|
|
+ <ion-label>毕业院校</ion-label>
|
|
|
+ <ion-input name="finishSchool" id="finishSchool" style="text-align: left;" class="custom" :clear-input="true"
|
|
|
+ placeholder="请输入毕业院校" v-model="baseData.finishSchool" ></ion-input>
|
|
|
+ </div>
|
|
|
+ <div class="form-input">
|
|
|
+ <ion-label>专业</ion-label>
|
|
|
+ <ion-input name="professionID" id="profession" style="text-align: left;" class="custom" :clear-input="true"
|
|
|
+ placeholder="请输入专业" v-model="baseData.profession" ></ion-input>
|
|
|
</div>
|
|
|
<div class="form-select">
|
|
|
- <ion-label>政治面貌</ion-label>
|
|
|
- <ion-select name="politicsStatusID" id="politicsStatusID" okText="确定" cancelText="取消" v-model="baseData.politicsStatusID"
|
|
|
- interface="action-sheet" placeholder="请选择政治面貌" style="width:100%;text-align:left;" >
|
|
|
- <ion-select-option v-for=" (it,key) in politicsStatusList" :key="key" :value="it.value">
|
|
|
+ <ion-label>是否非全日制</ion-label>
|
|
|
+ <ion-select name="isFullTime" id="isFullTime" okText="确定" cancelText="取消" v-model="baseData.isFullTime"
|
|
|
+ interface="action-sheet" placeholder="请选择是否非全日制" style="width:100%;text-align:left;" >
|
|
|
+ <ion-select-option v-for=" (it,key) in isFullTimeList" :key="key" :value="it.value">
|
|
|
+ {{ it.name }}
|
|
|
+ </ion-select-option>
|
|
|
+ </ion-select>
|
|
|
+ </div>
|
|
|
+ <div class="form-select">
|
|
|
+ <ion-label>职业资格类别</ion-label>
|
|
|
+ <ion-select name="occupationalCategory" id="occupationalCategory" okText="确定" cancelText="取消" v-model="baseData.occupationalCategory"
|
|
|
+ interface="action-sheet" placeholder="请选择职业资格类别" style="width:100%;text-align:left;" >
|
|
|
+ <ion-select-option v-for=" (it,key) in occupationalCategoryList" :key="key" :value="it.value">
|
|
|
+ {{ it.name }}
|
|
|
+ </ion-select-option>
|
|
|
+ </ion-select>
|
|
|
+ </div>
|
|
|
+ <div class="form-select">
|
|
|
+ <ion-label>职业资格等级</ion-label>
|
|
|
+ <ion-select name="occupationalLevel" id="occupationalLevel" okText="确定" cancelText="取消" v-model="baseData.occupationalLevel"
|
|
|
+ interface="action-sheet" placeholder="请选择职业资格类别" style="width:100%;text-align:left;" >
|
|
|
+ <ion-select-option v-for=" (it,key) in occupationalLevelList" :key="key" :value="it.value">
|
|
|
{{ it.name }}
|
|
|
</ion-select-option>
|
|
|
</ion-select>
|
|
|
</div>
|
|
|
<div class="form-input">
|
|
|
- <ion-label>出生地</ion-label>
|
|
|
- <ion-input name="birthPlace" id="birthPlace" style="text-align: left;" class="custom" :clear-input="true"
|
|
|
- v-model="baseData.birthPlace" placeholder="请输入出生地" ></ion-input>
|
|
|
+ <ion-label>籍贯</ion-label>
|
|
|
+ <ion-input name="nativePlace" id="nativePlace" style="text-align: left;" class="custom" :clear-input="true"
|
|
|
+ v-model="baseData.nativePlace" placeholder="请输入籍贯" ></ion-input>
|
|
|
</div>
|
|
|
-<!-- <div class="form-input">
|
|
|
+<!-- <div class="form-input">-->
|
|
|
+<!-- <ion-label>出生地</ion-label>-->
|
|
|
+<!-- <ion-input name="birthPlace" id="birthPlace" style="text-align: left;" class="custom" :clear-input="true"-->
|
|
|
+<!-- v-model="baseData.birthPlace" placeholder="请输入出生地" ></ion-input>-->
|
|
|
+<!-- </div>-->
|
|
|
+ <div class="form-select" >
|
|
|
<ion-label>出生日期</ion-label>
|
|
|
- <ion-datetime-button datetime="birthDay" style="position:relative;right:110px;"></ion-datetime-button>
|
|
|
+ <ion-datetime-button datetime="birthDay" style="position:absolute;left:10px;"></ion-datetime-button>
|
|
|
<ion-modal :keep-contents-mounted="true">
|
|
|
<ion-datetime name="birthDay" id="birthDay" placeholder="日期"
|
|
|
v-model="baseData.birthDay" :prefer-wheel="true"
|
|
@@ -164,7 +209,8 @@
|
|
|
:show-default-buttons="true">
|
|
|
</ion-datetime>
|
|
|
</ion-modal>
|
|
|
- </div>-->
|
|
|
+ </div>
|
|
|
+ <div style="width:100%;overflow: hidden;height: 30px;"></div>
|
|
|
<div class="form-select">
|
|
|
<ion-label>户口性质</ion-label>
|
|
|
<ion-select name="familyNatureID" id="familyNatureID" okText="确定" cancelText="取消" v-model="baseData.familyNatureID"
|
|
@@ -175,9 +221,9 @@
|
|
|
</ion-select>
|
|
|
</div>
|
|
|
<div class="form-select">
|
|
|
- <ion-label>文化程度</ion-label>
|
|
|
+ <ion-label>最高学历</ion-label>
|
|
|
<ion-select name="cultureRank" id="cultureRank" okText="确定" cancelText="取消" v-model="baseData.cultureRank"
|
|
|
- interface="action-sheet" placeholder="请选择文化程度" style="width:100%;text-align:left;">
|
|
|
+ interface="action-sheet" placeholder="请选择最高学历" style="width:100%;text-align:left;">
|
|
|
<ion-select-option v-for=" (it,key) in cultureRankList" :key="key" :value="it.value">
|
|
|
{{ it.name }}
|
|
|
</ion-select-option>
|
|
@@ -447,6 +493,9 @@ export default defineComponent({
|
|
|
const maritalStatusList = ref<SelectProps[]>([]);
|
|
|
const provinceList = ref<SelectProps[]>([{name:'广东省',value:'440000000000000'}]);
|
|
|
const nationTypeList = ref<SelectProps[]>([]);
|
|
|
+ const isFullTimeList = ref<SelectProps[]>([]);
|
|
|
+ const occupationalCategoryList = ref<SelectProps[]>([]);
|
|
|
+ const occupationalLevelList = ref<SelectProps[]>([]);
|
|
|
const familyNatureList = ref([]);
|
|
|
const politicsStatusList = ref([]);
|
|
|
const regionList = ref<SelectProps[]>([]);
|
|
@@ -638,6 +687,7 @@ export default defineComponent({
|
|
|
}
|
|
|
inputDataValidate();
|
|
|
if(isAllowCommit.value){
|
|
|
+ console.log("当前数据",baseInfoData.baseData);
|
|
|
baseInfoSave(baseInfoData.baseData).then(result => {
|
|
|
if (result) {
|
|
|
router.push({path: './edit', query: {reload:0,jobUserID: baseInfoData.baseData.jobUserID,status:2}});
|
|
@@ -679,7 +729,7 @@ export default defineComponent({
|
|
|
jobUserStatusList.value = jobUserStatusResult;
|
|
|
const keyPersonTypeResult :any = await getSysDictionaryList("KeyPersonType");
|
|
|
keyPersonTypeList.value = keyPersonTypeResult;
|
|
|
- const cultureRankResult :any = await getSysDictionaryList("CultureLevel");
|
|
|
+ const cultureRankResult :any = await getSysDictionaryList("HighestDegree");
|
|
|
cultureRankList.value = cultureRankResult;
|
|
|
const userHealthResult :any = await getSysDictionaryList("Health");
|
|
|
userHealthList.value = userHealthResult;
|
|
@@ -693,6 +743,12 @@ export default defineComponent({
|
|
|
familyNatureList.value = familyNatureResult;
|
|
|
const nationTypeListResult :any = await getSysDictionaryList("NationType");
|
|
|
nationTypeList.value = nationTypeListResult;
|
|
|
+ const isFullTimeListResult :any = await getSysDictionaryList("IsFullTime");
|
|
|
+ isFullTimeList.value = isFullTimeListResult;
|
|
|
+ const occupationalCategoryListResult :any = await getSysDictionaryList("OccupationalCategory");
|
|
|
+ occupationalCategoryList.value = occupationalCategoryListResult;
|
|
|
+ const occupationalLevelListResult :any = await getSysDictionaryList("OccupationalLevel");
|
|
|
+ occupationalLevelList.value = occupationalLevelListResult;
|
|
|
}
|
|
|
|
|
|
const getSiteInfoList = async function(){
|
|
@@ -784,6 +840,9 @@ export default defineComponent({
|
|
|
siteInfoList,
|
|
|
genderList,
|
|
|
nationTypeList,
|
|
|
+ isFullTimeList,
|
|
|
+ occupationalCategoryList,
|
|
|
+ occupationalLevelList,
|
|
|
familyNatureList,
|
|
|
politicsStatusList,
|
|
|
pageParams,
|