Commit 58a7d92f authored by 杨梦雪's avatar 杨梦雪

11

parent 83b05182
...@@ -2,15 +2,12 @@ ...@@ -2,15 +2,12 @@
<div class="referInfo"> <div class="referInfo">
<!-- 测试 --> <!-- 测试 -->
<el-form <el-form
v-if=" v-if="$store.state.human == 1"
$store.state.indexIdentity == '6c6884d1c83040ee8ca17736a8d67b93' ||
$store.state.indexIdentity == 'c432d9028b2840ebbbfd56947b38069b'
"
ref="referRef" ref="referRef"
: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">
...@@ -48,7 +45,7 @@ ...@@ -48,7 +45,7 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <!-- <el-col :span="12">
<el-form-item label="出生日期" prop="birthday"> <el-form-item label="出生日期" prop="birthday">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="8"> <el-col :span="8">
...@@ -100,49 +97,8 @@ ...@@ -100,49 +97,8 @@
</el-col> </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="jiguan_code">
<el-row :gutter="20">
<el-col :span="12">
<!-- @keyup.enter.native="selsectProvince" -->
<el-select
v-model="jgProvinceCode"
placeholder="省"
:popper-append-to-body="false"
@change="changeProvince(1, $event)"
>
<el-option
v-for="item in selectProvince"
:key="item.id"
:label="item.name"
:value="item.id"
>
</el-option>
</el-select>
</el-col>
<el-col :span="12">
<el-select
ref="jiguan_code"
v-model="jiguan_city"
placeholder="市"
:popper-append-to-body="false"
@change="getJiguan()"
>
<el-option
v-for="item in selectCityJiguan"
:key="item.id"
:label="item.name"
:value="item.id"
>
</el-option>
</el-select>
</el-col>
</el-row>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="国籍" prop="country"> <el-form-item label="国籍" prop="country">
<el-select <el-select
v-model="referForm.country" v-model="referForm.country"
...@@ -159,8 +115,8 @@ ...@@ -159,8 +115,8 @@
</el-option> </el-option>
</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 label="民族" prop="nation"> <el-form-item label="民族" prop="nation">
<el-input <el-input
ref="nation" ref="nation"
...@@ -170,7 +126,7 @@ ...@@ -170,7 +126,7 @@
clearable clearable
/> />
</el-form-item> </el-form-item>
</el-col> </el-col> -->
<!-- <el-col :span="12"> <!-- <el-col :span="12">
<el-form-item label="入学年份" prop="start_school_date"> <el-form-item label="入学年份" prop="start_school_date">
<el-row :gutter="20"> --> <el-row :gutter="20"> -->
...@@ -211,7 +167,7 @@ ...@@ -211,7 +167,7 @@
</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
ref="political_status" ref="political_status"
...@@ -229,7 +185,7 @@ ...@@ -229,7 +185,7 @@
</el-option> </el-option>
</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 label="手机号"> <el-form-item label="手机号">
<el-input <el-input
...@@ -258,6 +214,65 @@ ...@@ -258,6 +214,65 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="邮寄地址" prop="jiguan_code">
<el-row :gutter="20">
<el-col :span="12">
<!-- @keyup.enter.native="selsectProvince" -->
<el-select
v-model="jgProvinceCode"
placeholder="省"
:popper-append-to-body="false"
@change="changeProvince(1, $event)"
>
<el-option
v-for="item in selectProvince"
:key="item.id"
:label="item.name"
:value="item.id"
>
</el-option>
</el-select>
</el-col>
<el-col :span="12">
<el-select
ref="jiguan_code"
v-model="jiguan_city"
placeholder="市"
:popper-append-to-body="false"
@change="getJiguan()"
>
<el-option
v-for="item in selectCityJiguan"
:key="item.id"
:label="item.name"
:value="item.id"
>
</el-option>
</el-select>
</el-col>
</el-row>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="详细地址" prop="address">
<el-input
v-model="referForm.address"
placeholder="填写详细地址"
size="small"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="推荐人">
<el-input
v-model="referForm.recommend"
placeholder="填写推荐人(选填)"
size="small"
/>
</el-form-item>
</el-col>
</el-row> </el-row>
<el-form-item class="btn"> <el-form-item class="btn">
...@@ -704,6 +719,7 @@ export default { ...@@ -704,6 +719,7 @@ export default {
id_card: null, id_card: null,
birthday: null, birthday: null,
jiguan_code: null, jiguan_code: null,
address: null,
country: null, country: null,
nation: null, nation: null,
start_school_date: null, start_school_date: null,
...@@ -711,6 +727,7 @@ export default { ...@@ -711,6 +727,7 @@ export default {
phone: null, phone: null,
unit_and_identity: null, unit_and_identity: null,
email: null, email: null,
recommend: null,
school_province: null, school_province: null,
school_city: null, school_city: null,
school: null, school: null,
...@@ -738,13 +755,7 @@ export default { ...@@ -738,13 +755,7 @@ export default {
jiguan_code: [ jiguan_code: [
{ required: true, validator: validateContents, trigger: "change" }, { required: true, validator: validateContents, trigger: "change" },
], ],
country: [
{
required: true,
message: "国籍不能为空!",
trigger: "change",
},
],
nation: [ nation: [
{ required: true, message: "民族不能为空!", trigger: "change" }, { required: true, message: "民族不能为空!", trigger: "change" },
], ],
...@@ -758,13 +769,6 @@ export default { ...@@ -758,13 +769,6 @@ export default {
political_status: [ political_status: [
{ required: true, message: "政治面貌不能为空!", trigger: "blur" }, { required: true, message: "政治面貌不能为空!", trigger: "blur" },
], ],
unit_and_identity: [
{
required: true,
message: "单位名称及身份不能为空!",
trigger: "blur",
},
],
email: [ email: [
{ required: true, message: "电子邮箱不能为空!", trigger: "blur" }, { required: true, message: "电子邮箱不能为空!", trigger: "blur" },
{ validator: validator.validateEmail, trigger: "blur" }, { validator: validator.validateEmail, trigger: "blur" },
...@@ -799,6 +803,36 @@ export default { ...@@ -799,6 +803,36 @@ export default {
], ],
// backgroundPicture: [{ required: true, message: "请上传图片" }], // backgroundPicture: [{ required: true, message: "请上传图片" }],
}, },
// 人文学院Rules
human_referRules: {
name: [{ required: true, message: "姓名不能为空!", trigger: "blur" }],
gender: [
{ required: true, message: "性别不能为空!", trigger: "change" },
],
id_card: [
{ required: true, message: "身份证号不能为空!", trigger: "blur" },
{ validator: validator.validateid_card, trigger: "blur" },
],
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" },
],
},
countryList: area.country, //国籍 countryList: area.country, //国籍
selectProvince: [], //省份 selectProvince: [], //省份
CityName: {}, //根据省份筛选出所有城市的对象 CityName: {}, //根据省份筛选出所有城市的对象
......
<template> <template>
<div class="sucess"> <div class="sucess">
<div v-if="$store.state.human == 1" class="p_content">
<div
v-if="$store.state.indexIdentity == 'c432d9028b2840ebbbfd56947b38069b'||$store.state.indexIdentity == '6c6884d1c83040ee8ca17736a8d67b93'"
class="p_content"
>
<div class="top"> <div class="top">
<div class="p_title">恭喜你!成功报名</div> <div class="p_title">恭喜你!成功报名</div>
<div> <div>
......
...@@ -12,11 +12,11 @@ ...@@ -12,11 +12,11 @@
// export const SERVER_WS_URL = 'wss://api1.testgate.cn' // websocket // export const SERVER_WS_URL = 'wss://api1.testgate.cn' // websocket
// 正式 // 正式
// export const SERVER_URL = "https://api.campcenter.cn/"; // 正式环境 export const SERVER_URL = "https://api.campcenter.cn/"; // 正式环境
// export const DEVELOPMENT_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_WS_URL = "wss://api.campcenter.cn"; // websocket
// 测试 // 测试
export const SERVER_URL = "https://ying-test.campcenter.cn"; // 正式环境 // export const SERVER_URL = "https://ying-test.campcenter.cn"; // 正式环境
export const DEVELOPMENT_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_WS_URL = "wss://ying-test.campcenter.cn"; // websocket
...@@ -10,7 +10,7 @@ import '@/assets/scss/index.scss' ...@@ -10,7 +10,7 @@ import '@/assets/scss/index.scss'
import {download, upload} from "r/index/network.js"; import {download, upload} from "r/index/network.js";
import 'default-passive-events' import 'default-passive-events'
Vue.config.productionTip = false Vue.config.productionTip = false
Vue.use(ElementUI) Vue.use(ElementUI)
......
...@@ -142,6 +142,10 @@ function checkCam(code, cb) { ...@@ -142,6 +142,10 @@ function checkCam(code, cb) {
window.localStorage.setItem("bank_idcard" + code, res.data.bank_idcard); //银行卡号 window.localStorage.setItem("bank_idcard" + code, res.data.bank_idcard); //银行卡号
} }
store.state.info = res.data; store.state.info = res.data;
if (code == '6c6884d1c83040ee8ca17736a8d67b93' || code == 'c432d9028b2840ebbbfd56947b38069b') {
store.state.human = 1;
}
cb && cb(true); cb && cb(true);
}).catch(() => { }).catch(() => {
cb && cb(false); cb && cb(false);
...@@ -149,7 +153,7 @@ function checkCam(code, cb) { ...@@ -149,7 +153,7 @@ function checkCam(code, cb) {
} }
router.beforeEach((to, from, next) => { router.beforeEach((to, from, next) => {
console.log(to, 'to') // console.log(to, 'to')
// console.log(from, 'from') // console.log(from, 'from')
let let
toLogin = "/login", toLogin = "/login",
...@@ -180,7 +184,14 @@ router.beforeEach((to, from, next) => { ...@@ -180,7 +184,14 @@ router.beforeEach((to, from, next) => {
}); });
} else { } else {
code = to.params.code ? to.params.code : to.query.code;
if (to.path == '/signUp/success') {
code = to.query.code;
} else {
code = to.params.code ? to.params.code : to.query.code;
}
// code = to.params.code ? to.params.code : to.query.code;
// console.log(code); // console.log(code);
//return next(); //return next();
let token = window.localStorage.getItem("index-token" + code); let token = window.localStorage.getItem("index-token" + code);
......
...@@ -14,6 +14,7 @@ let state = { ...@@ -14,6 +14,7 @@ let state = {
data: [], data: [],
token: '', token: '',
indexIdentity:"", indexIdentity:"",
human:0,
work_context:"", work_context:"",
enclosure_url:"", enclosure_url:"",
......
<template> <template>
<div class="certificate"> <div class="certificate">
<div class="title"> <div class="title">
<div class="homework_titile">营地证书</div> <div v-if="$store.state.human == 1" class="homework_titile">课程证书</div>
<div v-else class="homework_titile">营地证书</div>
</div> </div>
<!-- <div class="content_empty"> --> <!-- <div class="content_empty"> -->
<!-- <div> <!-- <div>
...@@ -13,11 +14,33 @@ ...@@ -13,11 +14,33 @@
<!-- </div> --> <!-- </div> -->
<div class="content"> <div class="content">
<div class="top"> <div class="top">
<p class="p_title">
&emsp;&emsp; 恭喜你顺利完成所有营地课程,点击【填写/修改收货地址】以便确认收货地址,证书将以纸质形式邮寄。
</p>
<div> <div>
<img src="@/assets/img/certificate.jpg" alt="" style="width: 25%" /> <p v-if="$store.state.human == 1" class="p_title">
&emsp;&emsp;
恭喜你顺利完成所有课程,点击【填写/修改收货地址】以便确认收货地址,证书将以纸质形式邮寄。
</p>
<p v-else class="p_title">
&emsp;&emsp;
恭喜你顺利完成所有营地课程,点击【填写/修改收货地址】以便确认收货地址,证书将以纸质形式邮寄。
</p>
</div>
<div>
<div v-if="$store.state.human == 1">
<img
src="@/assets/img/certificate_left.jpg"
alt=""
style="width: 25%"
/>
<img
src="@/assets/img/certificate_right.jpg"
alt=""
style="width: 25%"
/>
</div>
<div v-else>
<img src="@/assets/img/certificate.jpg" alt="" style="width: 25%" />
</div>
</div> </div>
<div class="btn"> <div class="btn">
...@@ -93,7 +116,6 @@ ...@@ -93,7 +116,6 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item class="no_label" label=" " prop="county"> <el-form-item class="no_label" label=" " prop="county">
<!-- <el-select <!-- <el-select
ref="school" ref="school"
...@@ -322,6 +344,7 @@ export default { ...@@ -322,6 +344,7 @@ export default {
.btn { .btn {
padding-bottom: 0 !important; padding-bottom: 0 !important;
padding-top: 20px !important;
.el-button { .el-button {
width: 160px !important; width: 160px !important;
} }
...@@ -374,6 +397,9 @@ export default { ...@@ -374,6 +397,9 @@ export default {
color: #666666; color: #666666;
line-height: 18px; line-height: 18px;
} }
img {
margin-right: 10px;
}
} }
} }
// 注意事项 // 注意事项
......
<template> <template>
<div class="homework"> <div class="homework">
<div class="title"> <div class="title">
<div class="homework_titile">营地作业</div> <div
v-if="$store.state.human == 1"
class="homework_titile"
>
作业
</div>
<div v-else class="homework_titile">营地作业</div>
</div> </div>
<div class="content_empty" v-if="total <= 0"> <div class="content_empty" v-if="total <= 0">
<div> <div>
......
...@@ -8,11 +8,7 @@ ...@@ -8,11 +8,7 @@
<div class="index-container"> <div class="index-container">
<div> <div>
<div <div
v-if=" v-if="$store.state.human == 1"
$store.state.indexIdentity ==
'6c6884d1c83040ee8ca17736a8d67b93' ||
$store.state.indexIdentity == 'c432d9028b2840ebbbfd56947b38069b'
"
class="camp_left" class="camp_left"
ref="leftBoxFu" ref="leftBoxFu"
> >
......
...@@ -15,14 +15,7 @@ ...@@ -15,14 +15,7 @@
<el-button @click="lasStep()">上一步 </el-button> <el-button @click="lasStep()">上一步 </el-button>
</div> </div>
<div> <div>
<div <div v-if="$store.state.human == 1" class="signUp_titile">
v-if="
$store.state.indexIdentity ==
'6c6884d1c83040ee8ca17736a8d67b93' ||
$store.state.indexIdentity == 'c432d9028b2840ebbbfd56947b38069b'
"
class="signUp_titile"
>
课程报名 课程报名
</div> </div>
<div v-else class="signUp_titile">营地报名</div> <div v-else class="signUp_titile">营地报名</div>
...@@ -56,12 +49,9 @@ ...@@ -56,12 +49,9 @@
width="520px" width="520px"
center center
> --> > -->
<el-dialog <el-dialog
v-if=" v-if="!$store.state.human == 1"
!$store.state.indexIdentity == '6c6884d1c83040ee8ca17736a8d67b93' ||
!$store.state.indexIdentity == 'c432d9028b2840ebbbfd56947b38069b'
"
style="font-size: 26px" style="font-size: 26px"
class="info" class="info"
title="营地声明" title="营地声明"
......
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