|
@@ -14,68 +14,68 @@
|
|
|
<el-form :model="basicInfo" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
|
|
|
<div class="foundation-box">
|
|
|
<el-form-item label="姓名:" prop="name">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-input v-model="basicInfo.name"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="曾用姓名:" prop="formerName">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-input v-model="basicInfo.formerName"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="移动电话:" prop="cellPhone">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-input v-model="basicInfo.cellPhone"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="出生日期:" prop="dateBirth">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-input v-model="basicInfo.dateBirth"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="身份证号" prop="IDnumber">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-input v-model="basicInfo.IDnumber"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="身份证地址" prop="IDaddress">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-input v-model="basicInfo.IDaddress"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="护照号:" prop="passportNumber">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-input v-model="basicInfo.passportNumber"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="婚姻状况:" prop="maritalStatus">
|
|
|
- <el-input v-model="ruleForm.name" placeholder="(已婚/单身(未婚)/丧偶/离异/分居)"></el-input>
|
|
|
+ <el-input v-model="basicInfo.maritalStatus" placeholder="(已婚/单身(未婚)/丧偶/离异/分居)"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="证件有效期:" prop="beginDate">
|
|
|
- <el-input v-model="ruleForm.name" placeholder="身份证有效期"></el-input>
|
|
|
+ <el-input v-model="basicInfo.beginDate" placeholder="身份证有效期"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="至:" prop="endDate">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-input v-model="basicInfo.endDate"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="党派宗教:" prop="Party">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-input v-model="basicInfo.Party"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="国籍:" prop="citizenship">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-input v-model="basicInfo.citizenship"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="性别" prop="sex">
|
|
|
- <el-radio-group v-model="ruleForm.resource">
|
|
|
+ <el-radio-group v-model="basicInfo.sex">
|
|
|
<el-radio label="男"></el-radio>
|
|
|
<el-radio label="女"></el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="出生地 城市:" prop="town">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-input v-model="basicInfo.town"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="省份:" prop="province">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-input v-model="basicInfo.province"></el-input>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="最高学历:" prop="education">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-input v-model="basicInfo.education"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="家庭电话:" prop="homePhone">
|
|
|
- <el-input v-model="ruleForm.name" placeholder="(座机)"></el-input>
|
|
|
+ <el-input v-model="basicInfo.homePhone" placeholder="(座机)"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="电子信箱:" prop="email">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-input v-model="basicInfo.email"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="现居地址:" prop="currentAddress">
|
|
|
- <el-input v-model="ruleForm.name" placeholder="(国家-省-市-街道-单元-门牌号)"></el-input>
|
|
|
+ <el-input v-model="basicInfo.currentAddress" placeholder="(国家-省-市-街道-单元-门牌号)"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="邮编:" prop="postcode">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-input v-model="basicInfo.postcode"></el-input>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</el-form>
|
|
@@ -86,43 +86,43 @@
|
|
|
<span>现就职单位</span>
|
|
|
</div>
|
|
|
<div class="flats-form">
|
|
|
- <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
|
|
|
+ <el-form :model="inauguralInfo" :rules="rules" ref="inauguralInfo" label-width="100px" class="demo-ruleForm">
|
|
|
<div class="foundation-box">
|
|
|
- <el-form-item label="单位名称:" prop="name">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-form-item label="单位名称:" prop="unitName">
|
|
|
+ <el-input v-model="inauguralInfo.unitName"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="单位地址:" prop="name">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-form-item label="单位地址:" prop="unitAddress">
|
|
|
+ <el-input v-model="inauguralInfo.unitAddress"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="单位邮编:" prop="name">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-form-item label="单位邮编:" prop="unitCodeL">
|
|
|
+ <el-input v-model="inauguralInfo.unitCodeL"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="职务:" prop="name">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-form-item label="职务:" prop="office">
|
|
|
+ <el-input v-model="inauguralInfo.office"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="入职时间" prop="name">
|
|
|
- <el-input v-model="ruleForm.name" placeholder="(注明年月日)"></el-input>
|
|
|
+ <el-form-item label="入职时间" prop="onboardingTime">
|
|
|
+ <el-input v-model="inauguralInfo.onboardingTime" placeholder="(注明年月日)"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="月薪" prop="name">
|
|
|
- <el-input v-model="ruleForm.name" placeholder="(人民币)"></el-input>
|
|
|
+ <el-form-item label="月薪" prop="salary">
|
|
|
+ <el-input v-model="inauguralInfo.salary" placeholder="(人民币)"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="单位电话:" prop="name">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-form-item label="单位电话:" prop="unitPhone">
|
|
|
+ <el-input v-model="inauguralInfo.unitPhone"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="单位传真:" prop="name">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-form-item label="单位传真:" prop="unitFax">
|
|
|
+ <el-input v-model="inauguralInfo.unitFax"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="单位邮箱:" prop="name">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-form-item label="单位邮箱:" prop="unitEmail">
|
|
|
+ <el-input v-model="inauguralInfo.unitEmail"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="单位主管:" prop="name">
|
|
|
- <el-input v-model="ruleForm.name" placeholder="姓名:(除本人以外)"></el-input>
|
|
|
+ <el-form-item label="单位主管:" prop="unitSupervisor">
|
|
|
+ <el-input v-model="inauguralInfo.unitSupervisor" placeholder="姓名:(除本人以外)"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="主管职务:" prop="name">
|
|
|
- <el-input v-model="ruleForm.name" placeholder="单位主管职务"></el-input>
|
|
|
+ <el-form-item label="主管职务:" prop="supervisorOffice">
|
|
|
+ <el-input v-model="inauguralInfo.supervisorOffice" placeholder="单位主管职务"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="工作内容" prop="desc" style="width: 100%;">
|
|
|
- <el-input type="textarea" v-model="ruleForm.desc" placeholder="工作内容简单介绍(美加签证必填)"></el-input>
|
|
|
+ <el-form-item label="工作内容" prop="jobContent" style="width: 100%;">
|
|
|
+ <el-input type="textarea" v-model="inauguralInfo.jobContent" placeholder="工作内容简单介绍(美加签证必填)"></el-input>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</el-form>
|
|
@@ -133,37 +133,37 @@
|
|
|
<span>配偶信息</span>
|
|
|
</div>
|
|
|
<div class="flats-form">
|
|
|
- <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
|
|
|
+ <el-form :model="spouseInfo" :rules="rules" ref="spouseInfo" label-width="100px" class="demo-ruleForm">
|
|
|
<div class="foundation-box">
|
|
|
- <el-form-item label="结婚时间:" prop="name">
|
|
|
- <el-input v-model="ruleForm.name" placeholder="请注明结婚时间"></el-input>
|
|
|
+ <el-form-item label="结婚时间:" prop="marriageDate">
|
|
|
+ <el-input v-model="spouseInfo.marriageDate" placeholder="请注明结婚时间"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="离婚时间:" prop="name">
|
|
|
- <el-input v-model="ruleForm.name" placeholder="如离婚,请注明离婚时间"></el-input>
|
|
|
+ <el-form-item label="离婚时间:" prop="divorceDate">
|
|
|
+ <el-input v-model="spouseInfo.divorceDate" placeholder="如离婚,请注明离婚时间"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="配偶姓名:" prop="name">
|
|
|
- <el-input v-model="ruleForm.name" placeholder="客户配偶姓名(若离异或分居或去世也应填写此项)"></el-input>
|
|
|
+ <el-form-item label="配偶姓名:" prop="spouseName">
|
|
|
+ <el-input v-model="spouseInfo.spouseName" placeholder="客户配偶姓名(若离异或分居或去世也应填写此项)"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="出生日期:" prop="name">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-form-item label="出生日期:" prop="birthDate">
|
|
|
+ <el-input v-model="spouseInfo.birthDate"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="出生城市" prop="name">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-form-item label="出生城市" prop="birthCity">
|
|
|
+ <el-input v-model="spouseInfo.birthCity"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="省份" prop="name">
|
|
|
- <el-input v-model="ruleForm.name"></el-input>
|
|
|
+ <el-form-item label="省份" prop="province">
|
|
|
+ <el-input v-model="spouseInfo.province"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="配偶住址:" prop="name">
|
|
|
- <el-input v-model="ruleForm.name" placeholder="客户配偶住址(如果与客户不一样,须提供其配偶的地址,国家-省-市-街道-单元-门牌号)"></el-input>
|
|
|
+ <el-form-item label="配偶住址:" prop="spouseAddress">
|
|
|
+ <el-input v-model="spouseInfo.spouseAddress" placeholder="客户配偶住址(如果与客户不一样,须提供其配偶的地址,国家-省-市-街道-单元-门牌号)"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="工作单位:" prop="name">
|
|
|
- <el-input v-model="ruleForm.name" placeholder="客户配偶工作单位名称"></el-input>
|
|
|
+ <el-form-item label="工作单位:" prop="workplace">
|
|
|
+ <el-input v-model="spouseInfo.workplace" placeholder="客户配偶工作单位名称"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="单位地址:" prop="name">
|
|
|
- <el-input v-model="ruleForm.name" placeholder="客户配偶工作单位地址"></el-input>
|
|
|
+ <el-form-item label="单位地址:" prop="unitAddress">
|
|
|
+ <el-input v-model="spouseInfo.unitAddress" placeholder="客户配偶工作单位地址"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="职务:" prop="name">
|
|
|
- <el-input v-model="ruleForm.name" placeholder="客户配偶工作单位职务"></el-input>
|
|
|
+ <el-form-item label="职务:" prop="office">
|
|
|
+ <el-input v-model="spouseInfo.office" placeholder="客户配偶工作单位职务"></el-input>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</el-form>
|
|
@@ -175,8 +175,8 @@
|
|
|
</div>
|
|
|
<el-form v-for="(item,i) in studentList" :key="i">
|
|
|
<div class="member-li">
|
|
|
- <el-form-item label="称谓:" prop="name">
|
|
|
- <el-select v-model="value" filterable placeholder="请选择">
|
|
|
+ <el-form-item label="称谓:" prop="appellation">
|
|
|
+ <el-select v-model="item.appellation" filterable placeholder="请选择">
|
|
|
<el-option
|
|
|
v-for="item in options"
|
|
|
:key="item.value"
|
|
@@ -185,26 +185,26 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="姓名:" prop="age">
|
|
|
- <el-input v-model="item.age" clearable></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="出生日期:" prop="name">
|
|
|
+ <el-form-item label="姓名:" prop="name">
|
|
|
<el-input v-model="item.name" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="出生地:" prop="age">
|
|
|
- <el-input v-model="item.age" clearable></el-input>
|
|
|
+ <el-form-item label="出生日期:" prop="birthDate">
|
|
|
+ <el-input v-model="item.birthDate" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="政治面貌:" prop="name">
|
|
|
- <el-input v-model="item.name" clearable></el-input>
|
|
|
+ <el-form-item label="出生地:" prop="birthPlace">
|
|
|
+ <el-input v-model="item.birthPlace" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="工作单位:" prop="age">
|
|
|
- <el-input v-model="item.age" clearable></el-input>
|
|
|
+ <el-form-item label="政治面貌:" prop="landscape">
|
|
|
+ <el-input v-model="item.landscape" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="家庭住址:" prop="name">
|
|
|
- <el-input v-model="item.name" clearable></el-input>
|
|
|
+ <el-form-item label="工作单位:" prop="workplace">
|
|
|
+ <el-input v-model="item.workplace" clearable></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="家庭住址:" prop="homeAddress">
|
|
|
+ <el-input v-model="item.homeAddress" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="是否生活在美国:" prop="age">
|
|
|
- <el-input v-model="item.age" clearable></el-input>
|
|
|
+ <el-form-item label="是否生活在美国:" prop="whetherUs">
|
|
|
+ <el-input v-model="item.whetherUs" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button circle icon="el-icon-plus" @click="addList()"></el-button>
|
|
@@ -501,6 +501,10 @@
|
|
|
</div>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
+ <div>
|
|
|
+ <el-button type="primary" @click="submitForm('ruleForm')">立即创建</el-button>
|
|
|
+ <el-button @click="resetForm('ruleForm')">重置</el-button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -509,6 +513,7 @@
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
+ //基础信息
|
|
|
basicInfo:{
|
|
|
name:'',
|
|
|
formerName:'',
|
|
@@ -531,6 +536,34 @@ export default {
|
|
|
currentAddress:'',
|
|
|
postcode:''
|
|
|
},
|
|
|
+ //现就职单位
|
|
|
+ inauguralInfo:{
|
|
|
+ unitName:'',
|
|
|
+ unitAddress:'',
|
|
|
+ unitCodeL:'',
|
|
|
+ office:'',
|
|
|
+ onboardingTime:'',
|
|
|
+ salary:'',
|
|
|
+ unitPhone:'',
|
|
|
+ unitFax:'',
|
|
|
+ unitEmail:'',
|
|
|
+ unitSupervisor:'',
|
|
|
+ supervisorOffice:'',
|
|
|
+ jobContent:''
|
|
|
+ },
|
|
|
+ //配偶信息
|
|
|
+ spouseInfo:{
|
|
|
+ marriageDate:'',
|
|
|
+ divorceDate:'',
|
|
|
+ spouseName:'',
|
|
|
+ birthDate:'',
|
|
|
+ birthCity:'',
|
|
|
+ province:'',
|
|
|
+ spouseAddress:'',
|
|
|
+ workplace:'',
|
|
|
+ unitAddress:'',
|
|
|
+ office:''
|
|
|
+ },
|
|
|
ruleForm: {
|
|
|
name: '',
|
|
|
region: '',
|
|
@@ -565,8 +598,18 @@ export default {
|
|
|
{ required: true, message: '请填写活动形式', trigger: 'blur' }
|
|
|
]
|
|
|
},
|
|
|
+ //家庭成员
|
|
|
studentList: [
|
|
|
- {name: '', age: ''}
|
|
|
+ {
|
|
|
+ appellation: '',
|
|
|
+ name: '',
|
|
|
+ birthDate: '',
|
|
|
+ birthPlace: '',
|
|
|
+ landscape: '',
|
|
|
+ workplace: '',
|
|
|
+ homeAddress: '',
|
|
|
+ whetherUs: '',
|
|
|
+ }
|
|
|
],
|
|
|
workList:[
|
|
|
{name: '', age: ''}
|
|
@@ -597,7 +640,7 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
- submitForm(formName) {
|
|
|
+ submitForm(formName) {
|
|
|
this.$refs[formName].validate((valid) => {
|
|
|
if (valid) {
|
|
|
alert('submit!');
|
|
@@ -617,7 +660,7 @@ export default {
|
|
|
//减号
|
|
|
subList(index) {
|
|
|
this.studentList.splice(index, 1)
|
|
|
- }
|
|
|
+ },
|
|
|
}
|
|
|
}
|
|
|
</script>
|
|
@@ -672,7 +715,7 @@ export default {
|
|
|
.member-li>.el-form-item{
|
|
|
width: 10%;
|
|
|
}
|
|
|
- .el-form-item .el-form-item__content span{
|
|
|
+ .visaedit-box .el-form-item .el-form-item__content span{
|
|
|
color: #606266;
|
|
|
}
|
|
|
.citizens-box{
|