Commit 8a0b062c authored by 杨梦雪's avatar 杨梦雪

定制填写资料

parent e6812886
......@@ -21,11 +21,17 @@
<el-button v-else @click="paying()">立即支付 </el-button>
</div>
</div>
<div>
<div class="pay_bottom" v-if="$store.state.human == 1&&$store.state.indexIdentity == '6c6884d1c83040ee8ca17736a8d67b93'">
<div class="cc">
<span class="starIcon">*</span>注意事项:
</div>
<!-- 清华大学人文学院 “中国现当代文学经典研读”学分课程 -->
<div
class="pay_bottom"
v-if="
$store.state.human == 1 &&
$store.state.indexIdentity == '6c6884d1c83040ee8ca17736a8d67b93'
"
>
<div class="cc"><span class="starIcon">*</span>注意事项:</div>
<div>
请参照清华大学人文学院“中国现当代文学经典研读”学分课程简章中缴费方式。
<span class="cc">汇款或扫码支付后请务必保留付款截图</span>
......@@ -33,46 +39,33 @@
<div>
1、银行转账汇款时,请在附言/用途栏中注明 "21069363022 +学员姓名"。
</div>
<div>
2、扫码支付时,请在备注栏中注明“学员姓名”。
</div>
<div>
3、未满18岁的学员,缴费请由家长支付。
</div>
</div>
<div class="pay_bottom" v-else-if="$store.state.human == 1&&$store.state.indexIdentity == '479205eb2dbf48fcbbeaee710a9b9d24'">
<div class="cc">
<span class="starIcon">*</span>注意事项:
</div>
<div>
1、支付成功后请务必保留付款截图。
<div>2、扫码支付时,请在备注栏中注明“学员姓名”。</div>
<div>3、未满18岁的学员,缴费请由家长支付。</div>
</div>
<!-- 清华历史课“中国历史通解”(第二期)学分课程 -->
<div
class="pay_bottom"
v-else-if="
$store.state.human == 1 &&
$store.state.indexIdentity == '479205eb2dbf48fcbbeaee710a9b9d24'
"
>
<div class="cc"><span class="starIcon">*</span>注意事项:</div>
<div>1、支付成功后请务必保留付款截图。</div>
<div>
2、银行转账汇款时,请在附言/用途栏中注明“22069363005+学员姓名”。
</div>
<div>
3、未满18岁的学员,缴费请由家长支付。
</div>
<div class="cc" style="margin-top: 10px;">
<div>3、未满18岁的学员,缴费请由家长支付。</div>
<div class="cc" style="margin-top: 10px">
<span class="starIcon">*</span>汇款信息:
</div>
<div>
收款单位:清华大学
</div>
<div>
帐号:0200004509089131550
</div>
<div>
开户行:工行北京分行海淀西区支行
</div>
<div>
附言/用途:请在附言栏中注明“22069363005+学员姓名”
</div>
<div>收款单位:清华大学</div>
<div>帐号:0200004509089131550</div>
<div>开户行:工行北京分行海淀西区支行</div>
<div>附言/用途:请在附言栏中注明“22069363005+学员姓名”</div>
</div>
<div v-else class="pay_bottom">
<div class="cc">
<span class="starIcon">*</span>注意事项:
</div>
<div class="cc"><span class="starIcon">*</span>注意事项:</div>
<div>
1、学生支付完成后请不要立即关闭浏览器,等待支付完成返回本页面,以确认支付完成。
</div>
......@@ -773,11 +766,11 @@ export default {
font-weight: 500;
color: #999999;
line-height: 21px;
.cc{
.cc {
font-weight: 600;
color: black;
}
.starIcon{
.starIcon {
color: red;
}
}
......
......@@ -2,17 +2,23 @@
<div class="referInfo">
<!-- 测试 -->
<el-form
v-if="$store.state.human == 1"
ref="referRef"
:model="referForm"
label-position="top"
class="checkForm"
:rules="human_referRules"
:rules="referInfoRules"
>
<div class="cont_title">个人信息</div>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="姓名" prop="name">
<!-- 姓名 -->
<el-col :span="12" v-show="configJson.name == 1">
<el-form-item
label="姓名"
prop="name"
:rules="
configJson.name == 1 ? referInfoRules.name : [{ required: false }]
"
>
<el-input
ref="name"
v-model="referForm.name"
......@@ -22,8 +28,18 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="性别" prop="gender" style="height: 73px">
<!-- 性别 -->
<el-col :span="12" v-show="configJson.gender == 1">
<el-form-item
label="性别"
prop="gender"
style="height: 73px"
:rules="
configJson.gender == 1
? referInfoRules.gender
: [{ required: false }]
"
>
<el-radio-group
v-model="referForm.gender"
ref="gender"
......@@ -34,8 +50,15 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="年龄" prop="age">
<!-- 年龄 -->
<el-col :span="12" v-show="configJson.age == 1">
<el-form-item
label="年龄"
prop="age"
:rules="
configJson.age == 1 ? referInfoRules.age : [{ required: false }]
"
>
<el-input
ref="age"
v-model="referForm.age"
......@@ -45,70 +68,7 @@
/>
</el-form-item>
</el-col>
<!-- <el-col :span="12">
<el-form-item label="身份证号" prop="id_card">
<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
......@@ -127,17 +87,6 @@
</el-select>
</el-form-item>
</el-col> -->
<!-- <el-col :span="12">
<el-form-item label="民族" prop="nation">
<el-input
ref="nation"
v-model="referForm.nation"
placeholder="填写民族"
size="small"
clearable
/>
</el-form-item>
</el-col> -->
<!-- <el-col :span="12">
<el-form-item label="入学年份" prop="start_school_date">
<el-row :gutter="20"> -->
......@@ -178,27 +127,19 @@
</el-row>
</el-form-item>
</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-col :span="12" v-show="configJson.education == 1">
<el-form-item
label="学历"
prop="education"
style="height: 73px"
:rules="
configJson.education == 1
? referInfoRules.education
: [{ required: false }]
"
>
</el-option>
</el-select>
</el-form-item>
</el-col> -->
<el-col :span="12">
<el-form-item label="学历" prop="education" style="height: 73px">
<el-select
v-model="referForm.education"
placeholder="请选择学历"
......@@ -215,8 +156,16 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="手机号">
<!-- 手机号 -->
<el-col :span="12" v-show="configJson.phone == 1">
<el-form-item
label="手机号"
:rules="
configJson.phone == 1
? referInfoRules.phone
: [{ required: false }]
"
>
<el-input
v-model="referForm.phone"
placeholder="请输入手机号"
......@@ -225,8 +174,17 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="单位名称及身份" prop="unit_and_identity">
<!-- 单位名称 -->
<el-col :span="12" v-show="configJson.unitandIdentity == 1">
<el-form-item
label="单位名称及身份"
prop="unit_and_identity"
:rules="
configJson.unitandIdentity == 1
? referInfoRules.unit_and_identity
: [{ required: false }]
"
>
<el-input
v-model="referForm.unit_and_identity"
placeholder="请输入单位名称及身份"
......@@ -234,8 +192,17 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="电子邮箱" prop="email">
<!-- 电子邮箱 -->
<el-col :span="12" v-show="configJson.email == 1">
<el-form-item
label="电子邮箱"
prop="email"
:rules="
configJson.email == 1
? referInfoRules.email
: [{ required: false }]
"
>
<el-input
v-model="referForm.email"
placeholder="填写电子邮箱"
......@@ -243,7 +210,8 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<!-- 推荐人(非必填) -->
<el-col :span="12" v-show="configJson.recommend == 1">
<el-form-item label="什么渠道了解的该项目(或推荐人是)?">
<el-input
v-model="referForm.recommend"
......@@ -252,48 +220,17 @@
/>
</el-form-item>
</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-col :span="12" v-show="configJson.idCard == 1">
<el-form-item
label="身份证号"
prop="id_card"
:rules="
configJson.idCard == 1
? referInfoRules.id_card
: [{ required: false }]
"
>
<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-form-item label="身份证号" prop="id_card">
<el-input
ref="id_card"
v-model="referForm.id_card"
......@@ -303,8 +240,17 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="出生日期" prop="birthday">
<!-- 出生日期 -->
<el-col :span="12" v-show="configJson.birthday == 1">
<el-form-item
label="出生日期"
prop="birthday"
:rules="
configJson.birthday == 1
? referInfoRules.birthday
: [{ required: false }]
"
>
<el-row :gutter="20">
<el-col :span="8">
<el-select
......@@ -356,9 +302,17 @@
</el-row>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="籍贯" prop="jiguan_code">
<!-- 籍贯 -->
<el-col :span="12" v-show="configJson.jiguanCity == 1">
<el-form-item
label="籍贯"
prop="jiguan_code"
:rules="
configJson.jiguanCity == 1
? referInfoRules.jiguan_code
: [{ required: false }]
"
>
<el-row :gutter="20">
<el-col :span="12">
<!-- @keyup.enter.native="selsectProvince" -->
......@@ -397,9 +351,17 @@
</el-row>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="民族" prop="nation">
<!-- 民族 -->
<el-col :span="12" v-show="configJson.nation == 1">
<el-form-item
label="民族"
prop="nation"
:rules="
configJson.nation == 1
? referInfoRules.nation
: [{ required: false }]
"
>
<el-input
ref="nation"
v-model="referForm.nation"
......@@ -409,8 +371,17 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="入学年份" prop="start_school_date">
<!-- 入学年份 -->
<el-col :span="12" v-show="configJson.startSchoolDate == 1">
<el-form-item
label="入学年份"
prop="start_school_date"
:rules="
configJson.startSchoolDate == 1
? referInfoRules.start_school_date
: [{ required: false }]
"
>
<el-row :gutter="20">
<el-col :span="12">
<el-select
......@@ -449,8 +420,17 @@
</el-row>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="政治面貌" prop="political_status">
<!-- 政治面貌 -->
<el-col :span="12" v-show="configJson.politicalStatus == 1">
<el-form-item
label="政治面貌"
prop="political_status"
:rules="
configJson.politicalStatus == 1
? referInfoRules.political_status
: [{ required: false }]
"
>
<el-select
ref="political_status"
v-model="referForm.political_status"
......@@ -468,33 +448,28 @@
</el-select>
</el-form-item>
</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>
<!-- 学校信息 -->
<div
v-show="
configJson.school == 1 ||
configJson.schoolContacts == 1 ||
configJson.schoolPhone == 1
"
>
<div class="cont_title">学校信息</div>
<div class="school">
<el-row :gutter="20">
<el-col :span="6">
<el-form-item label="就读中学" prop="school_province">
<el-form-item
label="就读中学"
prop="school_province"
:rules="
configJson.school == 1
? referInfoRules.school_province
: [{ required: false }]
"
>
<el-select
ref="school_province"
v-model="referForm.school_province"
......@@ -514,7 +489,16 @@
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item class="no_label" label=" " prop="school_city">
<el-form-item
class="no_label"
label=" "
prop="school_city"
:rules="
configJson.school == 1
? referInfoRules.school_city
: [{ required: false }]
"
>
<el-select
ref="school_city"
v-model="referForm.school_city"
......@@ -534,7 +518,16 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item class="no_label" label=" " prop="school">
<el-form-item
class="no_label"
label=" "
prop="school"
:rules="
configJson.school == 1
? referInfoRules.school
: [{ required: false }]
"
>
<el-select
filterable
ref="school"
......@@ -561,7 +554,15 @@
</el-col>
<el-col :span="12">
<el-form-item label="中学联系人" prop="school_contacts">
<el-form-item
label="中学联系人"
prop="school_contacts"
:rules="
configJson.schoolContacts == 1
? referInfoRules.school_contacts
: [{ required: false }]
"
>
<el-input
ref="school_contacts"
v-model="referForm.school_contacts"
......@@ -572,7 +573,15 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="中学联系人电话(手机)" prop="school_phone">
<el-form-item
label="中学联系人电话(手机)"
prop="school_phone"
:rules="
configJson.schoolPhone == 1
? referInfoRules.school_phone
: [{ required: false }]
"
>
<el-input
ref="school_phone"
v-model="referForm.school_phone"
......@@ -584,7 +593,9 @@
</el-col>
</el-row>
</div>
</div>
<!-- 学习成绩证明材料 -->
<div v-show="configJson.achievementPath == 1">
<div class="cont_title">学习成绩证明材料</div>
<el-form-item
label="上传申请资料图片"
......@@ -654,6 +665,7 @@
</el-dialog>
</div>
</el-form-item>
</div>
<el-form-item class="btn">
<el-button @click="confirm">提交资料</el-button>
......@@ -696,6 +708,7 @@ export default {
}
};
return {
configJson: {},
isUploading: false, // 图片上传蒙层
referForm: {
name: null,
......@@ -705,7 +718,7 @@ export default {
education: null,
birthday: null,
jiguan_code: null,
address: null,
// address: null,
country: null,
nation: null,
start_school_date: null,
......@@ -761,6 +774,26 @@ export default {
{ required: true, message: "电子邮箱不能为空!", 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: [
{
required: true,
......@@ -789,40 +822,10 @@ export default {
},
{ validator: validator.validatePhone, trigger: "blur" },
],
// 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: ["初中", "高中", "大学", "硕士", "博士"],
countryList: area.country, //国籍
selectProvince: [], //省份
......@@ -932,6 +935,7 @@ export default {
this.getProAndCity();
this.getTenYear();
this.getAccount(); // 页面信息个人获取
this.configJson = this.$store.state.configJson;
},
watch: {
referForm(val) {
......@@ -1401,7 +1405,7 @@ export default {
obj.id_card = _this.referForm.id_card;
obj.age = _this.referForm.age;
obj.education = _this.referForm.education;
obj.address = _this.referForm.address;
// obj.address = _this.referForm.address;
obj.country = _this.referForm.country;
obj.nation = _this.referForm.nation;
obj.phone = _this.referForm.phone;
......
......@@ -12,11 +12,11 @@
// export const SERVER_WS_URL = 'wss://api1.testgate.cn' // websocket
// 正式
export const SERVER_URL = "https://api.campcenter.cn/"; // 正式环境
export const DEVELOPMENT_SERVER_URL = "https://api.campcenter.cn/"; //开发环境
export const SERVER_WS_URL = "wss://api.campcenter.cn"; // websocket
// export const SERVER_URL = "https://api.campcenter.cn/"; // 正式环境
// export const DEVELOPMENT_SERVER_URL = "https://api.campcenter.cn/"; //开发环境
// export const SERVER_WS_URL = "wss://api.campcenter.cn"; // websocket
// 测试
// export const SERVER_URL = "https://ying-test.campcenter.cn"; // 正式环境
// export const DEVELOPMENT_SERVER_URL = "https://ying-test.campcenter.cn/"; //开发环境
// export const SERVER_WS_URL = "wss://ying-test.campcenter.cn"; // websocket
export const SERVER_URL = "https://ying-test.campcenter.cn"; // 正式环境
export const DEVELOPMENT_SERVER_URL = "https://ying-test.campcenter.cn/"; //开发环境
export const SERVER_WS_URL = "wss://ying-test.campcenter.cn"; // websocket
......@@ -142,12 +142,16 @@ function checkCam(code, cb) {
window.localStorage.setItem("bank_idcard" + code, res.data.bank_idcard); //银行卡号
}
store.state.info = res.data;
if (res.data.is_qinghua==1) {
if (res.data.is_qinghua == 1) {
store.state.human = 1;
}
if (res.data.base_school==1) {
if (res.data.base_school == 1) {
store.state.baseSchool = 1;
}
// 分营地填写资料字段
if (res.data.config_json != null) {
store.state.configJson = res.data.config_json;
}
cb && cb(true);
}).catch(() => {
......
......@@ -16,6 +16,7 @@ let state = {
indexIdentity:"",
human:0,//清华人文学院
baseSchool:0,//基地
configJson: {}, //分营地填写资料字段
work_context:"",
enclosure_url:"",
......
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