Commit 19b22b60 authored by 杨梦雪's avatar 杨梦雪

不能定制资料

parent 82ab8cd9
...@@ -7,13 +7,12 @@ ...@@ -7,13 +7,12 @@
:model="referForm" :model="referForm"
label-position="top" label-position="top"
class="checkForm" class="checkForm"
:rules="referInfoRules" :rules="human_referRules"
> >
<div class="cont_title">个人信息</div> <div class="cont_title">个人信息</div>
<el-row :gutter="20"> <el-row :gutter="20">
<!-- 姓名 -->
<el-col :span="12"> <el-col :span="12">
<el-form-item label="姓名" prop="name" style="height: 73px"> <el-form-item label="姓名" prop="name">
<el-input <el-input
ref="name" ref="name"
v-model="referForm.name" v-model="referForm.name"
...@@ -23,18 +22,8 @@ ...@@ -23,18 +22,8 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- 性别 -->
<el-col :span="12"> <el-col :span="12">
<el-form-item <el-form-item label="性别" prop="gender" style="height: 73px">
label="性别"
prop="gender"
style="height: 73px"
:rules="
configJson.gender == 1
? referInfoRules.gender
: [{ required: false }]
"
>
<el-radio-group <el-radio-group
v-model="referForm.gender" v-model="referForm.gender"
ref="gender" ref="gender"
...@@ -45,9 +34,8 @@ ...@@ -45,9 +34,8 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- 年龄 -->
<el-col :span="12"> <el-col :span="12">
<el-form-item label="年龄" prop="age" style="height: 73px"> <el-form-item label="年龄" prop="age">
<el-input <el-input
ref="age" ref="age"
v-model="referForm.age" v-model="referForm.age"
...@@ -57,9 +45,72 @@ ...@@ -57,9 +45,72 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :span="12">
<el-col :span="12"> <el-form-item label="身份证号" prop="id_card">
<el-form-item label="国籍" prop="country" style="height: 73px"> <el-input
ref="id_card"
v-model="referForm.id_card"
placeholder="填写真实身份证号"
size="small"
clearable
/>
</el-form-item>
</el-col> -->
<!-- <el-col :span="12">
<el-form-item label="出生日期" prop="birthday">
<el-row :gutter="20">
<el-col :span="8">
<el-select
v-model="bdYear"
placeholder="年"
:popper-append-to-body="false"
>
<el-option
v-for="(item, index) in yearArrs"
:key="index"
:label="item"
:value="item"
>
</el-option>
</el-select>
</el-col>
<el-col :span="8">
<el-select
v-model="bdMonth"
placeholder="月"
:popper-append-to-body="false"
>
<el-option
v-for="(item, index) in monthArrs"
:key="index"
:label="item"
:value="item"
>
</el-option>
</el-select>
</el-col>
<el-col :span="8">
<el-select
ref="birthday"
v-model="bdDay"
placeholder="日"
:popper-append-to-body="false"
@change="getTime"
>
<el-option
v-for="(item, index) in dayArrs"
:key="index"
:label="item"
:value="item"
>
</el-option>
</el-select>
</el-col>
</el-row>
</el-form-item>
</el-col> -->
<!-- <el-col :span="12">
<el-form-item label="国籍" prop="country">
<el-select <el-select
v-model="referForm.country" v-model="referForm.country"
placeholder="国籍" placeholder="国籍"
...@@ -75,32 +126,77 @@ ...@@ -75,32 +126,77 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col> -->
<!-- <el-col :span="12">
<!-- 身份证号 --> <el-form-item label="民族" prop="nation">
<el-col :span="12">
<el-form-item label="身份证号" style="height: 73px">
<el-input <el-input
ref="id_card" ref="nation"
v-model="referForm.id_card" v-model="referForm.nation"
placeholder="填写真实身份证号" placeholder="填写民族"
size="small" size="small"
:disabled="true" clearable
/> />
</el-form-item> </el-form-item>
</el-col> -->
<!-- <el-col :span="12">
<el-form-item label="入学年份" prop="start_school_date">
<el-row :gutter="20"> -->
<!-- <el-col :span="12">
<el-select
v-model="start_grade"
placeholder="年级"
:popper-append-to-body="false"
clearable
>
<el-option
v-for="(item, index) in gradeArrs"
:key="index"
:label="item"
:value="item"
>
</el-option>
</el-select>
</el-col> -->
<!-- <el-col :span="24">
<el-select
ref="start_school_date"
v-model="start_year"
placeholder="年份"
clearable
:popper-append-to-body="false"
@change="getyear()"
>
<el-option
v-for="(item, index) in yearArrs"
:key="index"
:label="item"
:value="item"
>
</el-option>
</el-select>
</el-col> </el-col>
<!-- 手机号 --> </el-row>
<el-col :span="12">
<el-form-item label="手机号" style="height: 73px">
<el-input
v-model="referForm.phone"
placeholder="请输入手机号"
size="small"
:disabled="true"
/>
</el-form-item> </el-form-item>
</el-col> </el-col> -->
<!-- 学历 --> <!-- <el-col :span="12">
<el-form-item label="政治面貌" prop="political_status">
<el-select
ref="political_status"
v-model="referForm.political_status"
placeholder="填写政治面貌"
:popper-append-to-body="false"
clearable
>
<el-option
v-for="item in political_status"
:key="item.id"
:label="item.name"
:value="item.name"
>
</el-option>
</el-select>
</el-form-item>
</el-col> -->
<el-col :span="12"> <el-col :span="12">
<el-form-item label="学历" prop="education" style="height: 73px"> <el-form-item label="学历" prop="education" style="height: 73px">
<el-select <el-select
...@@ -119,14 +215,18 @@ ...@@ -119,14 +215,18 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- 单位名称 -->
<el-col :span="12"> <el-col :span="12">
<el-form-item <el-form-item label="手机号">
label="单位名称及身份" <el-input
prop="unit_and_identity" v-model="referForm.phone"
style="height: 73px" placeholder="请输入手机号"
> size="small"
:disabled="true"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="单位名称及身份" prop="unit_and_identity">
<el-input <el-input
v-model="referForm.unit_and_identity" v-model="referForm.unit_and_identity"
placeholder="请输入单位名称及身份" placeholder="请输入单位名称及身份"
...@@ -134,9 +234,8 @@ ...@@ -134,9 +234,8 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- 电子邮箱 -->
<el-col :span="12"> <el-col :span="12">
<el-form-item label="电子邮箱" prop="email" style="height: 73px"> <el-form-item label="电子邮箱" prop="email">
<el-input <el-input
v-model="referForm.email" v-model="referForm.email"
placeholder="填写电子邮箱" placeholder="填写电子邮箱"
...@@ -144,12 +243,8 @@ ...@@ -144,12 +243,8 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- 推荐人(非必填) -->
<el-col :span="12"> <el-col :span="12">
<el-form-item <el-form-item label="什么渠道了解的该项目(或推荐人是)?">
label="什么渠道了解的该项目(或推荐人是)?"
style="height: 73px"
>
<el-input <el-input
v-model="referForm.recommend" v-model="referForm.recommend"
placeholder="填写推荐人或渠道(选填)" placeholder="填写推荐人或渠道(选填)"
...@@ -157,10 +252,59 @@ ...@@ -157,10 +252,59 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<!-- 出生日期 --> <el-form-item class="btn">
<el-button @click="confirm">提交资料</el-button>
</el-form-item>
</el-form>
<el-form
v-else
ref="referRef"
:model="referForm"
label-position="top"
class="checkForm"
:rules="referInfoRules"
>
<div class="cont_title">个人信息</div>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="姓名" prop="name">
<el-input
ref="name"
v-model="referForm.name"
placeholder="填写真实姓名"
size="small"
clearable
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="性别" prop="gender">
<el-radio-group
v-model="referForm.gender"
ref="gender"
size="small"
>
<el-radio :label="0"></el-radio>
<el-radio :label="1"></el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="出生日期" prop="birthday" style="height: 73px"> <el-form-item label="身份证号" prop="id_card">
<el-input
ref="id_card"
v-model="referForm.id_card"
placeholder="填写真实身份证号"
size="small"
:disabled="true"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="出生日期" prop="birthday">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="8"> <el-col :span="8">
<el-select <el-select
...@@ -212,9 +356,9 @@ ...@@ -212,9 +356,9 @@
</el-row> </el-row>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- 籍贯 -->
<el-col :span="12"> <el-col :span="12">
<el-form-item label="籍贯" prop="jiguan_code" style="height: 73px"> <el-form-item label="籍贯" prop="jiguan_code">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<!-- @keyup.enter.native="selsectProvince" --> <!-- @keyup.enter.native="selsectProvince" -->
...@@ -253,9 +397,9 @@ ...@@ -253,9 +397,9 @@
</el-row> </el-row>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- 民族 -->
<el-col :span="12"> <el-col :span="12">
<el-form-item label="民族" prop="nation" style="height: 73px"> <el-form-item label="民族" prop="nation">
<el-input <el-input
ref="nation" ref="nation"
v-model="referForm.nation" v-model="referForm.nation"
...@@ -265,14 +409,26 @@ ...@@ -265,14 +409,26 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- 入学年份 -->
<el-col :span="12"> <el-col :span="12">
<el-form-item <el-form-item label="入学年份" prop="start_school_date">
label="入学年份"
prop="start_school_date"
style="height: 73px"
>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="12">
<el-select
v-model="start_grade"
placeholder="年级"
:popper-append-to-body="false"
clearable
>
<el-option
v-for="(item, index) in gradeArrs"
:key="index"
:label="item"
:value="item"
>
</el-option>
</el-select>
</el-col>
<el-col :span="12">
<el-select <el-select
ref="start_school_date" ref="start_school_date"
v-model="start_year" v-model="start_year"
...@@ -289,10 +445,10 @@ ...@@ -289,10 +445,10 @@
> >
</el-option> </el-option>
</el-select> </el-select>
</el-col>
</el-row> </el-row>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- 政治面貌 -->
<el-col :span="12"> <el-col :span="12">
<el-form-item label="政治面貌" prop="political_status"> <el-form-item label="政治面貌" prop="political_status">
<el-select <el-select
...@@ -312,13 +468,31 @@ ...@@ -312,13 +468,31 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="手机号">
<el-input
v-model="referForm.phone"
placeholder="请输入手机号"
size="small"
:disabled="true"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="电子邮箱" prop="email">
<el-input
v-model="referForm.email"
placeholder="填写电子邮箱"
size="small"
/>
</el-form-item>
</el-col>
</el-row> </el-row>
<!-- 学校信息 -->
<div>
<div class="cont_title">学校信息</div> <div class="cont_title">学校信息</div>
<div class="school"> <div class="school">
<el-row :gutter="20"> <el-row :gutter="20">
<div class="school_info">
<el-col :span="6"> <el-col :span="6">
<el-form-item label="就读中学" prop="school_province"> <el-form-item label="就读中学" prop="school_province">
<el-select <el-select
...@@ -385,7 +559,6 @@ ...@@ -385,7 +559,6 @@
如果没有您所在学校,请联系邮箱:service@campcenter.cn 如果没有您所在学校,请联系邮箱:service@campcenter.cn
</div> </div>
</el-col> </el-col>
</div>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="中学联系人" prop="school_contacts"> <el-form-item label="中学联系人" prop="school_contacts">
...@@ -411,9 +584,7 @@ ...@@ -411,9 +584,7 @@
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
</div>
<!-- 学习成绩证明材料 -->
<div>
<div class="cont_title">学习成绩证明材料</div> <div class="cont_title">学习成绩证明材料</div>
<el-form-item <el-form-item
label="上传申请资料图片" label="上传申请资料图片"
...@@ -483,7 +654,6 @@ ...@@ -483,7 +654,6 @@
</el-dialog> </el-dialog>
</div> </div>
</el-form-item> </el-form-item>
</div>
<el-form-item class="btn"> <el-form-item class="btn">
<el-button @click="confirm">提交资料</el-button> <el-button @click="confirm">提交资料</el-button>
...@@ -526,7 +696,6 @@ export default { ...@@ -526,7 +696,6 @@ export default {
} }
}; };
return { return {
configJson: {},
isUploading: false, // 图片上传蒙层 isUploading: false, // 图片上传蒙层
referForm: { referForm: {
name: null, name: null,
...@@ -578,13 +747,6 @@ export default { ...@@ -578,13 +747,6 @@ export default {
nation: [ nation: [
{ required: true, message: "民族不能为空!", trigger: "change" }, { required: true, message: "民族不能为空!", trigger: "change" },
], ],
country: [
{
required: true,
message: "国籍不能为空!",
trigger: "change",
},
],
start_school_date: [ start_school_date: [
{ {
required: true, required: true,
...@@ -599,26 +761,6 @@ export default { ...@@ -599,26 +761,6 @@ export default {
{ required: true, message: "电子邮箱不能为空!", trigger: "blur" }, { required: true, message: "电子邮箱不能为空!", trigger: "blur" },
{ validator: validator.validateEmail, trigger: "blur" }, { validator: validator.validateEmail, trigger: "blur" },
], ],
age: [
{ required: true, message: "年龄不能为空!", trigger: "blur" },
{ validator: validator.validateNumber, trigger: "blur" },
],
education: [
{ required: true, message: "学历不能为空!", trigger: "change" },
],
// address: [
// { required: true, message: "详细地址不能为空!", trigger: "blur" },
// ],
unit_and_identity: [
{
required: true,
message: "单位名称及身份不能为空!",
trigger: "blur",
},
],
school_province: [ school_province: [
{ {
required: true, required: true,
...@@ -647,10 +789,40 @@ export default { ...@@ -647,10 +789,40 @@ export default {
}, },
{ validator: validator.validatePhone, trigger: "blur" }, { validator: validator.validatePhone, trigger: "blur" },
], ],
// backgroundPicture: [{ required: true, message: "请上传图片" }], // backgroundPicture: [{ required: true, message: "请上传图片" }],
}, },
// 人文学院Rules
human_referRules: {
name: [{ required: true, message: "姓名不能为空!", trigger: "blur" }],
gender: [
{ required: true, message: "性别不能为空!", trigger: "change" },
],
age: [
{ required: true, message: "年龄不能为空!", trigger: "blur" },
{ validator: validator.validateNumber, trigger: "blur" },
],
education: [
{ required: true, message: "学历不能为空!", trigger: "change" },
],
jiguan_code: [
{ required: true, validator: validateContents, trigger: "change" },
],
address: [
{ required: true, message: "详细地址不能为空!", trigger: "blur" },
],
unit_and_identity: [
{
required: true,
message: "单位名称及身份不能为空!",
trigger: "blur",
},
],
email: [
{ required: true, message: "电子邮箱不能为空!", trigger: "blur" },
{ validator: validator.validateEmail, trigger: "blur" },
],
},
EducationArrs: ["初中", "高中", "大学", "硕士", "博士"], EducationArrs: ["初中", "高中", "大学", "硕士", "博士"],
countryList: area.country, //国籍 countryList: area.country, //国籍
selectProvince: [], //省份 selectProvince: [], //省份
...@@ -760,7 +932,6 @@ export default { ...@@ -760,7 +932,6 @@ export default {
this.getProAndCity(); this.getProAndCity();
this.getTenYear(); this.getTenYear();
this.getAccount(); // 页面信息个人获取 this.getAccount(); // 页面信息个人获取
this.configJson = this.$store.state.configJson;
}, },
watch: { watch: {
referForm(val) { referForm(val) {
...@@ -864,9 +1035,8 @@ export default { ...@@ -864,9 +1035,8 @@ export default {
//组装入学年份 //组装入学年份
getyear() { getyear() {
this.referForm.start_school_date = this.start_year.toString(); this.referForm.start_school_date =
// + "-" + this.start_year.toString() + "-" + this.start_grade.toString();
// this.start_grade.toString();
}, },
// 获取省份城市 // 获取省份城市
getProAndCity() { getProAndCity() {
...@@ -1223,64 +1393,34 @@ export default { ...@@ -1223,64 +1393,34 @@ export default {
this.scrollView(object); this.scrollView(object);
return false; return false;
} }
let code = this.$store.state.indexIdentity;
let _this = this; let _this = this;
let obj = {}; let obj = {};
if (this.configJson.name == 1) {
obj.name = _this.referForm.name; obj.name = _this.referForm.name;
}
if (this.configJson.gender == 1) {
obj.gender = _this.referForm.gender; obj.gender = _this.referForm.gender;
}
if (this.configJson.idCard == 1) {
obj.id_card = _this.referForm.id_card; obj.id_card = _this.referForm.id_card;
}
if (this.configJson.age == 1) {
obj.age = _this.referForm.age; obj.age = _this.referForm.age;
}
if (this.configJson.education == 1) {
obj.education = _this.referForm.education; obj.education = _this.referForm.education;
}
if (this.configJson.postAddress == 1) {
obj.address = _this.referForm.address; obj.address = _this.referForm.address;
}
if (this.configJson.country == 1) {
obj.country = _this.referForm.country; obj.country = _this.referForm.country;
}
if (this.configJson.nation == 1) {
obj.nation = _this.referForm.nation; obj.nation = _this.referForm.nation;
}
if (this.configJson.phone == 1) {
obj.phone = _this.referForm.phone; obj.phone = _this.referForm.phone;
} obj.unit_and_identity = _this.referForm.unit_and_identity;
if (this.configJson.unitandIdentity == 1) {
obj.unit_and_identity = _this.referForm.companyName;
}
if (this.configJson.email == 1) {
obj.email = _this.referForm.email; obj.email = _this.referForm.email;
} obj.school_province = _this.jgProvinceCode;
if (this.configJson.jiguanCity == 1) { obj.school_city = _this.jiguan_city;
obj.jiguan_code = _this.referForm.jiguan_code;
}
if (this.configJson.recommend == 1) {
obj.recommend = _this.referForm.recommend; obj.recommend = _this.referForm.recommend;
} if (
if (this.configJson.recommend == 1) { code != "6c6884d1c83040ee8ca17736a8d67b93" &&
code != "479205eb2dbf48fcbbeaee710a9b9d24"
) {
// if (code != "c432d9028b2840ebbbfd56947b38069b") {
obj.start_school_date = _this.referForm.start_school_date; obj.start_school_date = _this.referForm.start_school_date;
} obj.political_status = _this.referForm.political_status;
if (this.configJson.birthday == 1) {
obj.birthday = _this.referForm.birthday; obj.birthday = _this.referForm.birthday;
} obj.jiguan_code = _this.referForm.jiguan_code;
if (this.configJson.school == 1) {
obj.school_province = _this.referForm.school_province;
obj.school_city = _this.referForm.school_city;
obj.school = _this.referForm.school; obj.school = _this.referForm.school;
}
if (this.configJson.schoolContacts == 1) {
obj.school_contacts = _this.referForm.school_contacts; obj.school_contacts = _this.referForm.school_contacts;
}
if (this.configJson.schoolPhone == 1) {
obj.school_phone = _this.referForm.school_phone; obj.school_phone = _this.referForm.school_phone;
} }
setAccount(obj).then((res) => { setAccount(obj).then((res) => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment