<template>
|
<div>
|
<el-form ref="soldierFrom" :inline="true" :model="soldierFrom" label-width="155px">
|
<el-form-item label="入伍时间">
|
<el-date-picker :disabled="true"
|
v-model="soldierFrom.enlistDate"
|
type="date"
|
placeholder="">
|
</el-date-picker>
|
</el-form-item>
|
<el-form-item label="养老保险">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.endowmentInsurance">
|
<el-option v-for="item in endowmentInsuranceList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="需参加的学历培训">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.academicTraining">
|
<el-option v-for="item in academicTrainingList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="待业期间的求职意向">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.unemploymedEngagedIndustry">
|
<el-option v-for="item in unemploymedEngagedIndustryList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="退役时间">
|
<el-date-picker :disabled="true"
|
v-model="soldierFrom.retireDate"
|
type="date"
|
placeholder="">
|
</el-date-picker>
|
</el-form-item>
|
<el-form-item label="医疗保险">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.medicalInsurance">
|
<el-option v-for="item in medicalInsuranceList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="已参加退役军人培训(政府性质)">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.isVeteransTraining">
|
<el-option label="是" value="1" ></el-option>
|
<el-option label="否" value="0" ></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="待业期间的求职意向(其他)">
|
<el-input :disabled="true" v-model="soldierFrom.unemploymedEngagedIndustryOther" type="textarea" placeholder="" maxlength="50" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="人员状态">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.personStatus">
|
<el-option v-for="item in personStatusList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="现个人年收入(单位:元)">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.annualIncome">
|
<el-option v-for="item in annualIncomeList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="入伍前学历:xxx">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.educationBeforeEnlistment">
|
<el-option v-for="item in educationBeforeEnlistmentList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="机构">
|
<el-input :disabled="true" v-model="soldierFrom.organization" type="textarea" placeholder="" maxlength="200" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="父亲健康状况">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.fatherHealthy">
|
<el-option v-for="item in fatherHealthyList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="再教育学历:xxx">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.reEducation">
|
<el-option v-for="item in reEducationeList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="是否有创业意愿">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.businessDesire">
|
<el-option label="是" value="1"></el-option>
|
<el-option label="否" value="0"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="户籍性质">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.regiterNature">
|
<el-option v-for="item in regiterNatureList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="母亲健康状况">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.motherHealthy">
|
<el-option v-for="item in fatherHealthyList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="所学专业:xxx">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.majorOther">
|
<!-- <el-option v-for="item in majorOtherList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option> -->
|
</el-select>
|
</el-form-item>
|
<el-form-item label="住房情况">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.houseSituation">
|
<el-option v-for="item in houseSituationList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="配偶健康状况">
|
<el-input :disabled="true" v-model="soldierFrom.spouseHealthy" placeholder="" maxlength="50" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="曾从事行业(含现从事行业)">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.onceEngagedIndustry">
|
<el-option v-for="item in onceEngagedIndustryList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="备注:xxx">
|
<el-input :disabled="true" v-model="soldierFrom.remark" type="textarea" placeholder="" maxlength="200" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="住房情况(其他)">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.houseSituationOther">
|
<el-option v-for="item in houseSituationOtherList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="儿子健康状况">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.sonHealthy">
|
<el-option v-for="item in fatherHealthyList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="填表单位">
|
<el-input :disabled="true" v-model="soldierFrom.fillUnit" type="textarea" placeholder="" maxlength="50" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="住房面积">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.buildArea">
|
<el-option v-for="item in buildAreaList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="女儿健康状况">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.daughterDealthy">
|
<el-option v-for="item in fatherHealthyList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="意向就业地点">
|
<el-input :disabled="true" v-model="soldierFrom.intendedPlaceOfEmployment" type="textarea" placeholder="" maxlength="50" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="填表人">
|
<el-input :disabled="true" v-model="soldierFrom.fillPerson" type="textarea" placeholder="" maxlength="50" show-word-limit></el-input>
|
</el-form-item>
|
|
<el-form-item label="现就业情况">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.employmentSituation">
|
<el-option v-for="item in employmentSituationList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="主要困难">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.mainDifficulty">
|
<el-option v-for="item in mainDifficultyList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="其他困难">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.otherDifficulty">
|
<el-option v-for="item in mainDifficultyList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="主要诉求">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.mainDemand">
|
<el-option v-for="item in mainDemandList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="意向就业地点(其他地区)">
|
<el-input :disabled="true" v-model="soldierFrom.intendedPlaceOfEmploymentOther" type="textarea" placeholder="" maxlength="50" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="填表人联系电话">
|
<el-input :disabled="true" v-model="soldierFrom.fillPersonPhone" type="textarea" placeholder="" maxlength="50" show-word-limit></el-input>
|
</el-form-item>
|
|
<el-form-item label="在职情况类型">
|
<el-select :disabled="true" placeholder="" v-model="soldierFrom.incumbencyType">
|
<el-option v-for="item in incumbencyTypeList" :key="item.value"
|
:label="item.label" :value="item.value"></el-option>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="现就业情况(其他)">
|
<el-input :disabled="true" v-model="soldierFrom.employmentSituationOther" type="textarea" placeholder="" maxlength="50" show-word-limit></el-input>
|
</el-form-item>
|
<el-form-item label="主要诉求其他事项问题">
|
<el-input :disabled="true" v-model="soldierFrom.mainDemandOther" type="textarea" placeholder="" maxlength="50" show-word-limit></el-input>
|
</el-form-item>
|
<div>
|
<!-- <el-form-item>
|
<el-button type="primary" @click="onSubmitsoldier('soldierFrom')">保存</el-button>
|
</el-form-item> -->
|
</div>
|
</el-form>
|
</div>
|
</template>
|
|
<script>
|
export default {
|
props:["selectData",'editId'],
|
data() {
|
return{
|
soldierFrom:{
|
academicTraining: "",
|
annualIncome: "",
|
buildArea: "",
|
businessDesire: "",
|
daughterDealthy: "",
|
educationBeforeEnlistment: "",
|
employmentSituation: "",
|
employmentSituationOther: "",
|
endowmentInsurance: "",
|
enlistDate: "",
|
fatherHealthy: "",
|
fillPerson: "",
|
fillPersonPhone: "",
|
fillUnit: "",
|
houseSituation: "",
|
houseSituationOther: "",
|
incumbencyType: "",
|
intendedPlaceOfEmployment: "",
|
intendedPlaceOfEmploymentOther: "",
|
isBusiness: 0,
|
isVeteransTraining: 0,
|
mainDemand: "",
|
mainDemandOther: "",
|
mainDifficulty: "",
|
major: "",
|
majorOther: "",
|
medicalInsurance: "",
|
motherHealthy: "",
|
onceEngagedIndustry: "",
|
onceEngagedIndustryOther: "",
|
organization: "",
|
otherDifficulty: "",
|
personCategory: "",
|
personStatus: "",
|
populationId: 0,
|
reEducation: "",
|
regiterNature: "",
|
remark: "",
|
retireDate: "",
|
sonHealthy: "",
|
spouseHealthy: "",
|
unemploymedEngagedIndustry: "",
|
unemploymedEngagedIndustryOther: ""
|
},
|
endowmentInsuranceList:[],
|
academicTrainingList:[],
|
unemploymedEngagedIndustryList:[],
|
personStatusList:[],
|
annualIncomeList:[],
|
educationBeforeEnlistmentList:[],
|
fatherHealthyList:[],
|
reEducationeList:[],
|
regiterNatureList:[],
|
majorOtherList:[],
|
houseSituationList:[],
|
onceEngagedIndustryList:[],
|
houseSituationOtherList:[],
|
buildAreaList:[],
|
employmentSituationList:[],
|
mainDifficultyList:[],
|
mainDemandList:[],
|
incumbencyTypeList:[],
|
medicalInsuranceList:[],
|
}
|
},
|
|
watch: {
|
selectData (val) {
|
if(val) {
|
this.init();
|
}
|
},
|
editId(val) {
|
this.soldierFrom.populationId =val;
|
}
|
},
|
|
mounted() {
|
/** populationId:获取人口ID */
|
if(this.$route.query.id) {
|
this.soldierFrom.populationId = this.$route.query.id;
|
this.soldierFrom.communityId = this.$route.query.com;
|
this.getDetails();
|
}
|
|
},
|
methods: {
|
/** 获取吸毒信息 populationId:人口id
|
* id:主键id 有id编辑 无id新增 */
|
getDetails() {
|
this.$api.get("population/veterans/detail",{populationId:this.soldierFrom.populationId,communityId:this.soldierFrom.communityId},e=> {
|
if(e.id) {
|
this.soldierFrom = e;
|
}
|
})
|
},
|
init() {
|
this.medicalInsuranceList = this.selectData.medicalInsuranceList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
this.incumbencyTypeList = this.selectData.employmentTypeList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
this.mainDemandList = this.selectData.mainDemandsList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
this.mainDifficultyList = this.selectData.currentEmploymentList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
this.employmentSituationList = this.selectData.mainDifficultiesList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
this.buildAreaList = this.selectData.housingAreaList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
this.houseSituationOtherList = this.selectData.housingSituationList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
this.onceEngagedIndustryList = this.selectData.professionList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
this.houseSituationList= this.selectData.housingSituationList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
this.regiterNatureList= this.selectData.registeredResidenceNatureList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
this.endowmentInsuranceList = this.selectData.endowmentInsuranceList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
this.academicTrainingList = this.selectData.academicTrainingRequiredList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
this.unemploymedEngagedIndustryList = this.selectData.unemployedJobSeekersList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
this.personStatusList = this.selectData.personnelStatusList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
this.annualIncomeList = this.selectData.personalAnnualIncomeList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
this.educationBeforeEnlistmentList = this.selectData.educationList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
this.fatherHealthyList = this.selectData.healthList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
this.reEducationeList= this.selectData.educationList.map(d=> {
|
return {
|
label:d.value,
|
value:d.id,
|
}
|
});
|
},
|
|
onSubmitsoldier(formName) {
|
if(this.soldierFrom.populationId == '') {
|
return this.$message({
|
message: '请先填写完基础信息',
|
type: 'warning'
|
});
|
}
|
if( this.soldierFrom.id) {
|
//编辑
|
this.$api.post("population/veterans/edit",this.soldierFrom,e=> {
|
demo.toast("编辑成功")
|
})
|
}else {
|
//新增
|
this.$api.post("population/veterans/add",this.soldierFrom,e=> {
|
demo.toast("保存成功")
|
})
|
}
|
},
|
}
|
}
|
</script>
|
|
<style>
|
|
</style>
|