Commit 11de4eb7 authored by 杨梦雪's avatar 杨梦雪

1111

parent 7996c245
...@@ -86,7 +86,7 @@ ...@@ -86,7 +86,7 @@
</template> </template>
<script> <script>
/* eslint-disable */ /* eslint-disable */
export default { export default {
name: "breadcrumb", name: "breadcrumb",
props: {statusNum: [String, Number]}, //进度参数 props: {statusNum: [String, Number]}, //进度参数
......
...@@ -63,6 +63,7 @@ export default { ...@@ -63,6 +63,7 @@ export default {
font-weight: 500; font-weight: 500;
color: #666666; color: #666666;
line-height: 21px; line-height: 21px;
cursor: pointer;
} }
:last-child { :last-child {
font-weight: 500; font-weight: 500;
......
...@@ -56,16 +56,39 @@ export default { ...@@ -56,16 +56,39 @@ export default {
await logout({}); await logout({});
// if (res.code !== 200) return this.$message.error(res.message); // if (res.code !== 200) return this.$message.error(res.message);
// 清除本地的 token // 清除本地缓存除了大学logo
window.localStorage.clear(); // window.localStorage.clear();
window.localStorage.removeItem("doubt_code");
window.localStorage.removeItem("doubt_info");
window.localStorage.removeItem("doubt_check");
window.localStorage.removeItem("index-identity");
window.localStorage.removeItem("index-token");
window.localStorage.removeItem("phone");
window.localStorage.removeItem("camp_name");
window.localStorage.removeItem("system_color");
window.localStorage.removeItem("has_amount");
window.localStorage.removeItem("campsite_id");
window.localStorage.removeItem("order_no");
this.$store.state.token = ""; this.$store.state.token = "";
// 使用编程式导航跳转到登录页面 // 使用编程式导航跳转到登录页面
this.$router.replace({ name: "recruit" }); this.$router.replace({ name: "recruit" });
}, },
// 点击图片跳转到招生简章页面 // 点击图片跳转到招生简章页面
toRecruit() { toRecruit() {
// 清除本地的 token // 清除本地缓存除了大学logo
window.localStorage.clear(); // window.localStorage.clear();
window.localStorage.removeItem("doubt_code");
window.localStorage.removeItem("doubt_info");
window.localStorage.removeItem("doubt_check");
window.localStorage.removeItem("index-identity");
window.localStorage.removeItem("index-token");
window.localStorage.removeItem("phone");
window.localStorage.removeItem("camp_name");
window.localStorage.removeItem("system_color");
window.localStorage.removeItem("has_amount");
window.localStorage.removeItem("campsite_id");
window.localStorage.removeItem("order_no");
this.$store.state.token = ""; this.$store.state.token = "";
this.$router.replace({ name: "recruit" }); this.$router.replace({ name: "recruit" });
}, },
......
...@@ -60,6 +60,7 @@ export default { ...@@ -60,6 +60,7 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@import "a/scss/btn";
.confirm { .confirm {
padding: 0 56px 65px 56px; padding: 0 56px 65px 56px;
.line { .line {
...@@ -84,21 +85,6 @@ export default { ...@@ -84,21 +85,6 @@ export default {
text-align: center; text-align: center;
margin-top: 42px; margin-top: 42px;
} }
.btn {
text-align: center;
}
.el-button {
width: 200px;
height: 50px;
background: var(--color);
border-radius: 4px;
opacity: 0.8;
line-height: 50px;
text-align: center;
color: #fff;
font-size: 16px;
padding: 0;
margin: 30px 0 0 0;
}
} }
</style> </style>
...@@ -211,9 +211,10 @@ export default { ...@@ -211,9 +211,10 @@ export default {
return this.$message.error(res.data.message); return this.$message.error(res.data.message);
} }
// this.status=res.data.status // this.status=res.data.status
this.$emit("getstatus", res.data.status.status); this.$emit("getstatus", res.data.status);
// console.log( res.data.status)
this.$message.success(res.data.message); this.$message.success(res.data.message);
this.$router.push("/signUp/referInfo"); // this.$router.push("/signUp/referInfo");
}); });
}, },
...@@ -222,6 +223,7 @@ export default { ...@@ -222,6 +223,7 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@import "a/scss/btn";
.flex { .flex {
display: flex; display: flex;
} }
...@@ -233,7 +235,7 @@ export default { ...@@ -233,7 +235,7 @@ export default {
width: 110px; width: 110px;
height: 38px; height: 38px;
border-radius: 4px; border-radius: 4px;
border: 2px solid #60194a; border: 2px solid var(--color);
margin-right: 15px; margin-right: 15px;
} }
.code_titile { .code_titile {
...@@ -262,22 +264,6 @@ export default { ...@@ -262,22 +264,6 @@ export default {
color: #d7373f; color: #d7373f;
line-height: 12px; line-height: 12px;
} }
.btn {
text-align: center;
padding-bottom: 224px;
}
.el-button {
width: 200px;
height: 50px;
background: var(--color);
border-radius: 4px;
opacity: 0.8;
line-height: 50px;
text-align: center;
color: #fff;
font-size: 16px;
padding: 0;
margin: 30px 0 0 0;
}
} }
</style> </style>
...@@ -110,6 +110,11 @@ export default { ...@@ -110,6 +110,11 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@import "a/scss/btn";
.btn {
padding-bottom: 0!important;
}
.flex { .flex {
display: flex; display: flex;
} }
...@@ -152,23 +157,7 @@ export default { ...@@ -152,23 +157,7 @@ export default {
color: #999999; color: #999999;
line-height: 21px; line-height: 21px;
} }
.btn {
text-align: center;
// padding-bottom: 224px;
}
.el-button {
width: 200px;
height: 50px;
background: #60194a;
border-radius: 4px;
opacity: 0.8;
line-height: 50px;
text-align: center;
color: #fff;
font-size: 16px;
padding: 0;
// margin: 30px 0 0 0;
}
} }
.pay_code { .pay_code {
text-align: center; text-align: center;
......
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
<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">
<el-select v-model="bdYear" clearable placeholder="年"> <el-select v-model="bdYear" placeholder="年">
<el-option <el-option
v-for="(item, index) in yearArrs" v-for="(item, index) in yearArrs"
:key="index" :key="index"
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
</el-select> </el-select>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-select v-model="bdMonth" clearable placeholder="月"> <el-select v-model="bdMonth" placeholder="月">
<el-option <el-option
v-for="(item, index) in monthArrs" v-for="(item, index) in monthArrs"
:key="index" :key="index"
...@@ -63,12 +63,7 @@ ...@@ -63,12 +63,7 @@
</el-select> </el-select>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-select <el-select v-model="bdDay" placeholder="日" @change="getTime()">
v-model="bdDay"
clearable
placeholder="日"
@change="getTime()"
>
<el-option <el-option
v-for="(item, index) in dayArrs" v-for="(item, index) in dayArrs"
:key="index" :key="index"
...@@ -89,7 +84,6 @@ ...@@ -89,7 +84,6 @@
<el-select <el-select
v-model="jgProvinceCode" v-model="jgProvinceCode"
placeholder="省" placeholder="省"
clearable
@keyup.enter.native="selsectProvince" @keyup.enter.native="selsectProvince"
@change="changeProvince(1, $event)" @change="changeProvince(1, $event)"
> >
...@@ -306,7 +300,7 @@ ...@@ -306,7 +300,7 @@
</el-upload> </el-upload>
</div> </div>
<el-dialog :visible.sync="dialogVisible" > <el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="resultPicture" alt="" /> <img width="100%" :src="resultPicture" alt="" />
</el-dialog> </el-dialog>
</div> </div>
...@@ -507,7 +501,7 @@ export default { ...@@ -507,7 +501,7 @@ export default {
fileList: [], fileList: [],
resultPicture: "", resultPicture: "",
dialogVisible: false, dialogVisible: false,
disabled: false,//限制输入框 disabled: false, //限制输入框
}; };
}, },
created() { created() {
...@@ -631,7 +625,7 @@ export default { ...@@ -631,7 +625,7 @@ export default {
} }
} }
this.selectSchoolList = selectSchool; this.selectSchoolList = selectSchool;
this.selectSchoolList = selectSchool; this.referForm.school = "";
}, },
// 获取学校 // 获取学校
...@@ -651,16 +645,15 @@ export default { ...@@ -651,16 +645,15 @@ export default {
const isJPG = file.type === "image/jpg"; const isJPG = file.type === "image/jpg";
const isPng = file.type === "image/png"; const isPng = file.type === "image/png";
const isJPEG = file.type === "image/jpeg"; const isJPEG = file.type === "image/jpeg";
const isLt10M = file.size / 1024 / 1024< 10; const isLt10M = file.size / 1024 / 1024 < 10;
// console.log(isLt10M) // console.log(isLt10M)
if (!isJPG && !isPng && !isJPEG) { if (!isJPG && !isPng && !isJPEG) {
this.$message.info("上传图片只能是 JPG,JPEG或png 格式!"); this.$message.info("上传图片只能是 JPG,JPEG或png 格式!");
} }
if (!isLt10M) { if (!isLt10M) {
this.$message.info("上传图片大小不能超过 10MB!"); this.$message.info("上传图片大小不能超过 10MB!");
} }
return (isJPG || isPng || isJPEG) && isLt10M; return (isJPG || isPng || isJPEG) && isLt10M;
}, },
handlePictureCardPreview(file) { handlePictureCardPreview(file) {
...@@ -813,6 +806,7 @@ export default { ...@@ -813,6 +806,7 @@ export default {
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
@import "a/scss/btn";
.referInfo { .referInfo {
padding: 0 50px 110px 50px; padding: 0 50px 110px 50px;
.checkForm { .checkForm {
...@@ -934,7 +928,7 @@ export default { ...@@ -934,7 +928,7 @@ export default {
//去除upload组件过渡效果 css //去除upload组件过渡效果 css
.el-upload-list__item { .el-upload-list__item {
transition: none !important; transition: none !important;
div{ div {
height: 100%; height: 100%;
} }
} }
...@@ -962,23 +956,7 @@ export default { ...@@ -962,23 +956,7 @@ export default {
text-align: center; text-align: center;
} }
} }
.btn {
text-align: center;
padding-bottom: 224px;
}
.el-button {
width: 200px;
height: 50px;
background: var(--color);
border-radius: 4px;
opacity: 0.8;
line-height: 50px;
text-align: center;
color: #fff;
font-size: 16px;
padding: 0;
margin: 30px 0 0 0;
}
} }
} }
} }
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<div> <div>
<div>恭喜你!成功报名2021南开大学历史学科暑假营</div> <div>恭喜你!成功报名2021南开大学历史学科暑假营</div>
<div> <div>
<img src="@/assets/img/signUp/icon-shenhe.png" alt="" /> <img src="@/assets/img/signUp/offer@2x.png" alt="" />
</div> </div>
<el-form-item class="btn"> <el-form-item class="btn">
......
...@@ -9,6 +9,12 @@ import indexCamp from './index/camp' ...@@ -9,6 +9,12 @@ import indexCamp from './index/camp'
Vue.use(VueRouter) Vue.use(VueRouter)
const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
return originalPush.call(this, location).catch(err => err)
}
const routes = [{ const routes = [{
path: '/', path: '/',
name: 'recruit', name: 'recruit',
...@@ -43,10 +49,6 @@ const routes = [{ ...@@ -43,10 +49,6 @@ const routes = [{
] ]
const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
return originalPush.call(this, location).catch(err => err)
}
const router = new VueRouter({ const router = new VueRouter({
mode: 'history', mode: 'history',
......
<template> <template>
<div class="homework"> <div class="homework">
<div class="content"> <div class="title">
<div class="homework_titile">营地作业</div> <div class="homework_titile">营地作业</div>
</div> </div>
<div> <div class="content">
<img src="" alt=""> <div>
<p>同学你好,老师暂未发布作业</p> <img src="@/assets/img/homework/homework.png" alt="" />
<p>请于2020年XX年XX月 前往王章查看作业</p> </div>
<p>同学你好,老师暂未发布作业</p>
<p>请于2021年XX年XX月XX日 前往网站查看作业</p>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
/* eslint-disable */ /* eslint-disable */
export default { export default {
name: "homework", name: "homework",
data() { data() {
return { return {};
};
},
created() {
},
watch: {
},
methods: {
}, },
created() {},
watch: {},
methods: {},
}; };
</script> </script>
...@@ -43,15 +37,24 @@ export default { ...@@ -43,15 +37,24 @@ export default {
.homework { .homework {
background: #ffffff; background: #ffffff;
width: 856px; width: 856px;
.homework_titile {
font-size: 24px; .title {
font-weight: 500; padding: 50px;
color: #1b1419; .homework_titile {
line-height: 24px; font-size: 24px;
margin-bottom: 40px; font-weight: 500;
color: #1b1419;
line-height: 24px;
margin-bottom: 40px;
}
} }
.content { .content {
padding: 50px; padding-bottom: 200px;
p,
div {
text-align: center;
}
} }
} }
</style> </style>
......
...@@ -5,15 +5,22 @@ ...@@ -5,15 +5,22 @@
<div class="cc flex"> <div class="cc flex">
<div class="camp_left"> <div class="camp_left">
<ul class="camp_left_box"> <ul class="camp_left_box">
<li @click="ToSignUp" :class="type == 1 ? 'active' : ''"> <li
<img src="@/assets/img/signUp/icon-bm.png" />营地报名 v-for="(item, index) in tabs"
:key="index"
:class="{ active: campindex_type === index }"
@click="ToSignUp(index)"
>
<img :src="item.image" />
{{ item.desc }}
</li> </li>
<li @click="ToHomework" :class="type == 2 ? 'active' : ''"> <!-- <img src="@/assets/img/signUp/icon-bm.png" />营地报名 -->
<!-- <li @click="ToHomework" :class="type == type_index ? 'active' : ''">
<img src="@/assets/img/signUp/icon-zs.png" />营地作业 <img src="@/assets/img/signUp/icon-zs.png" />营地作业
</li> </li>
<li @click="ToCertificate" :class="type == 3 ? 'active' : ''"> <li @click="ToCertificate" :class="type == type_index ? 'active' : ''">
<img src="@/assets/img/signUp/icon-zy.png" />营地证书 <img src="@/assets/img/signUp/icon-zy.png" />营地证书
</li> </li> -->
</ul> </ul>
</div> </div>
...@@ -39,21 +46,48 @@ export default { ...@@ -39,21 +46,48 @@ export default {
}, },
data() { data() {
return { return {
type: 1, tabs: [
{
id: "0",
desc: "营地报名",
image: require("@/assets/img/signUp/icon-bm.png"),
},
{
id: "1",
desc: "营地作业",
image: require("@/assets/img/signUp/icon-zs.png"),
},
{
id: "2",
desc: "营地证书",
image: require("@/assets/img/signUp/icon-zy.png"),
},
],
campindex_type: "",
}; };
}, },
methods: { watch: {
ToSignUp() { type(val) {
this.$router.replace({ name: "index-signUp" }); // console.log(val, "index");
this.type = 1; window.localStorage.setItem("campindex_type", val);
},
ToHomework() {
this.$router.replace({ name: "index-homework" });
this.type = 2;
}, },
ToCertificate() { },
this.$router.replace({ name: "index-certificate" }); created() {
this.type = 3; window.localStorage.setItem("campindex_type", 0);
this.campindex_type = window.localStorage.getItem("campindex_type");
console.log(this.type, "type");
},
methods: {
ToSignUp(index) {
this.campindex_type = index;
if (this.campindex_type == 0) {
this.$router.replace({ name: "index-signUp" });
} else if (this.campindex_type == 1) {
this.$router.replace({ name: "index-homework" });
} else if (this.campindex_type == 2) {
this.$router.replace({ name: "index-certificate" });
}
}, },
}, },
}; };
...@@ -130,7 +164,7 @@ export default { ...@@ -130,7 +164,7 @@ export default {
&.active, &.active,
&:hover { &:hover {
cursor: pointer; cursor: pointer;
background-color: #F8F8F8; background-color: #f8f8f8;
// border-right: 4px solid #3c0664; // border-right: 4px solid #3c0664;
} }
} }
......
...@@ -6,8 +6,11 @@ ...@@ -6,8 +6,11 @@
<Breadcrumb :statusNum="status"> </Breadcrumb> <Breadcrumb :statusNum="status"> </Breadcrumb>
</div> </div>
</div> </div>
<Confirm v-if="type == 'examInfo'" :statusNum="status" @getstatus="statuss"></Confirm> <Confirm v-if="type == 'examInfo'" @getstatus="statuss"></Confirm>
<Invitation v-else-if="type == 'invitation'" :statusNum="status" @getstatus="statuss"></Invitation> <Invitation
v-else-if="type == 'invitation'"
@getstatus="statuss"
></Invitation>
<ReferInfo v-else-if="type == 'referInfo'" @getstatus="statuss"></ReferInfo> <ReferInfo v-else-if="type == 'referInfo'" @getstatus="statuss"></ReferInfo>
<Pass v-else-if="type == 'check'" @getstatus="statuss"></Pass> <Pass v-else-if="type == 'check'" @getstatus="statuss"></Pass>
<Paying v-else-if="type == 'pay'" @getstatus="statuss"></Paying> <Paying v-else-if="type == 'pay'" @getstatus="statuss"></Paying>
...@@ -44,16 +47,22 @@ export default { ...@@ -44,16 +47,22 @@ export default {
doubt_code: window.localStorage.getItem("doubt_code"), doubt_code: window.localStorage.getItem("doubt_code"),
doubt_info: window.localStorage.getItem("doubt_info"), doubt_info: window.localStorage.getItem("doubt_info"),
doubt_check: window.localStorage.getItem("doubt_check"), doubt_check: window.localStorage.getItem("doubt_check"),
status_val: "",
}; };
}, },
created() { created() {
this.type = this.$route.params.type; this.type = this.$route.params.type;
// console.log(this.$route); console.log(this.$route, "router");
// this.statuss();
this.signUpInit();
},
mounted() {
this.signUpInit(); this.signUpInit();
}, },
watch: { watch: {
$route: { $route: {
handler(val) { handler(val) {
console.log(val, "routeval");
const that = this; const that = this;
if (val.path.indexOf("signUp") != -1) { if (val.path.indexOf("signUp") != -1) {
that.type = val.params.type; that.type = val.params.type;
...@@ -62,23 +71,42 @@ export default { ...@@ -62,23 +71,42 @@ export default {
deep: true, deep: true,
}, },
status(val) { status(val) {
console.log(111, val); console.log(val, "status");
}, },
}, },
methods: { methods: {
// 点击下一步,触发父组件方法 // 点击下一步,触发父组件方法
statuss(val) { statuss(val) {
console.log(val, "val"); console.log(val, "statuss");
this.signUpInit(); this.status_val = val;
// if (this.status_val == 1) {
// this.type = "invitation";
// this.status = 1;
// } else if (this.status_val == 2) {
// this.type = "referInfo";
// this.status = 3;
// } else if (this.status_val == 3) {
// this.type = "check";
// } else if (this.status_val == 4) {
// this.type = "pay";
// } else if (this.status_val == 5) {
// this.type = "success";
// }
this.signUpInit(this.status_val);
}, },
signUpInit() { // status=4,跳到审核页面;status=3时,根据doubt_check做判断
// console.log(111); signUpInit(status_val) {
// console.log(status_val, "11111");
signUpInit({}).then((res) => { signUpInit({}).then((res) => {
console.log(res, "signUpInit"); console.log(res, "signUpInit");
if (res.data.code != 200) { if (res.data.code != 200) {
return this.$message.error(res.data.message); return this.$message.error(res.data.message);
} }
this.status = res.data.status; this.status = res.data.status;
// 点击下一步传值给status,更新
if (status_val != null) {
this.status = status_val;
}
// doubt_code,doubt_info,doubt_check。0为不填写,1为填写 // doubt_code,doubt_info,doubt_check。0为不填写,1为填写
if (this.status == 0) { if (this.status == 0) {
this.type = "examInfo"; this.type = "examInfo";
...@@ -89,7 +117,7 @@ export default { ...@@ -89,7 +117,7 @@ export default {
this.status = 2; this.status = 2;
} else { } else {
this.type = "invitation"; this.type = "invitation";
// this.status = 1; this.status = 1;
} }
} else if (this.status == 2) { } else if (this.status == 2) {
// 是否填写个人资料 // 是否填写个人资料
......
...@@ -227,13 +227,7 @@ export default { ...@@ -227,13 +227,7 @@ export default {
return this.$message.error(res.data.message); return this.$message.error(res.data.message);
} }
this.$message.success(res.data.message); this.$message.success(res.data.message);
// token存储
window.localStorage.setItem("index-token", res.data.token);
window.localStorage.setItem("phone", this.registerForm.phone);
// 报名信息
window.localStorage.setItem("camp_name", res.data.cam.name);
//获取主题色
window.localStorage.setItem("system_color", res.data.cam.system_color);
window.localStorage.setItem( window.localStorage.setItem(
"register_code_time", "register_code_time",
res.data.data.now * 1000 res.data.data.now * 1000
...@@ -264,7 +258,7 @@ export default { ...@@ -264,7 +258,7 @@ export default {
// token存储 // token存储
window.localStorage.setItem("index-token", res.data.token); window.localStorage.setItem("index-token", res.data.token);
window.localStorage.setItem("phone", this.loginForm.phone); window.localStorage.setItem("phone", this.registerForm.phone);
// 报名信息 // 报名信息
window.localStorage.setItem("camp_name", res.data.cam.name); window.localStorage.setItem("camp_name", res.data.cam.name);
//获取主题色 //获取主题色
......
...@@ -202,12 +202,12 @@ export default { ...@@ -202,12 +202,12 @@ export default {
console.log(timeLag); console.log(timeLag);
if (!this.timer) { if (!this.timer) {
this.count = timeLag; this.count = timeLag;
this.show = false; this.showCode = false;
this.timer = setInterval(() => { this.timer = setInterval(() => {
if (this.count > 0 && this.count <= timeLag) { if (this.count > 0 && this.count <= timeLag) {
this.count--; this.count--;
} else { } else {
this.show = true; this.showCode = true;
clearInterval(this.timer); clearInterval(this.timer);
this.timer = null; this.timer = null;
} }
......
...@@ -56,8 +56,8 @@ export default { ...@@ -56,8 +56,8 @@ export default {
data() { data() {
return {}; return {};
}, },
created(){ created() {
window.localStorage.setItem( window.localStorage.setItem(
"index-identity", "index-identity",
"c59086fdb37848e7a10765812d1da349" "c59086fdb37848e7a10765812d1da349"
); );
...@@ -67,7 +67,7 @@ export default { ...@@ -67,7 +67,7 @@ export default {
toLogin() { toLogin() {
this.$router.replace({ name: "index-login" }); this.$router.replace({ name: "index-login" });
}, },
getCam() { getCam() {
getCam({}).then((res) => { getCam({}).then((res) => {
console.log(res, "getCam"); console.log(res, "getCam");
let root = document.querySelector(":root"); let root = document.querySelector(":root");
...@@ -97,6 +97,7 @@ export default { ...@@ -97,6 +97,7 @@ export default {
}; };
</script> </script>
<style lang="scss" > <style lang="scss" >
@import "a/scss/btn";
.flex { .flex {
display: flex; display: flex;
} }
...@@ -142,22 +143,6 @@ export default { ...@@ -142,22 +143,6 @@ export default {
} }
} }
} }
.btn {
text-align: center;
padding-bottom: 104px;
.el-button {
width: 200px;
height: 50px;
background:var(--color);
border-radius: 4px;
opacity: 0.8;
line-height: 50px;
text-align: center;
color: #fff;
font-size: 16px;
padding: 0;
margin: 30px 0 0 0;
}
}
} }
</style> </style>
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