From a5f4dd223bd0fc3ef727891d68b830ef825e23ba Mon Sep 17 00:00:00 2001
From: zzzz <690498789@qq.com>
Date: Mon, 22 Apr 2024 15:20:16 +0800
Subject: [PATCH] Merge branch 'ziyouqishi' into api.essencefunds.com
---
src/page/authentication/index.vue | 799 ++++++++++++++++++++++++++++----------------------------
1 files changed, 395 insertions(+), 404 deletions(-)
diff --git a/src/page/authentication/index.vue b/src/page/authentication/index.vue
index cc92791..6c59666 100644
--- a/src/page/authentication/index.vue
+++ b/src/page/authentication/index.vue
@@ -1,477 +1,468 @@
<template>
- <div class="wrapper">
- <div class="header">
- <div class="left_back" @click="handleGoToBack()">
- <img src="../../assets/img/zuojiantou.png" alt="">
- </div>
- <div class="header_titles">
- <span>{{ '实名认证' }}</span>
- </div>
- </div>
- <div class="boxs"></div>
- <div class="box transaction">
- <div class="box-contain clearfix">
- <div class="empty text-center">
- <!-- 您已通过实名认证 -->
- <i v-if="this.$store.state.userInfo.isActive == 1" style="color:red;font-size: 1.5rem;"
- class="iconfont icon-shenhezhong"></i>
- <i v-if="!showBtn && this.$store.state.userInfo.isActive != 1" style="color:red;font-size: 1.5rem;"
- class="iconfont icon-tongguo1"></i>
- <i v-if="showBtn" style="color:red;font-size: 1.5rem;" class="iconfont icon-icon-test"></i>
+ <div class="bank_card_page">
+ <div class="content">
+ <div class="top_back">
+ <div class="left_back_icon" @click="$router.go(-1)">
+ <img src="../../assets/img/zuojiantou.png" alt />
</div>
</div>
- </div>
- <div class="form-block">
- <div class="auth-msg" v-if="this.$store.state.userInfo.isActive == 3">
- <p>认证失败,请重新认证</p>
- <div>
- 失败原因:{{this.$store.state.userInfo.authMsg}}
+ <div class="titles">
+ <span>{{ $t("hj146") }}</span>
+ </div>
+ <div class="bank_name">
+ <div class="lefts">
+ <span>{{ $t("hj195") + ":" }}</span>
</div>
- </div>
- <!-- <mt-field label="手机号" placeholder="请输入您的手机号" v-model="form.phone"></mt-field> -->
- <mt-field label="真实姓名" placeholder="请输入您的真实姓名" type="text" v-model="form.name"></mt-field>
- <mt-field label="身份证号" placeholder="请输入您的身份证号" type="text" v-model="form.idCard"></mt-field>
- </div>
- <div class="upload-box clearfix">
- <!-- <form action=""> -->
- <div class="upload-btn">
- <el-upload
- :with-credentials='true'
- class="avatar-uploader"
- :action="admin+'/user/upload.do'"
- list-type="picture-card"
- name="upload_file"
- :show-file-list="false"
- :on-success="handleAvatarSuccess"
- :on-error='handleError'
- :before-upload="beforeAvatarUpload">
- <img v-if="form.img1key" :src="form.img1key" class="id-img avatar">
- <i v-else class="iconfont icon-zhaopian"></i>
- <span v-if="!form.img1key && !imgStatus" class="btn-title">身份证正面</span>
- <span v-if="imgStatus" class="btn-title">正在上传中...</span>
- </el-upload>
- <!-- <i class="iconfont icon-tupian"></i> -->
- <!-- <span class="btn-title">身份证正面</span> -->
- <!-- <input class="btn-hidden" type="file" accept="image/jpeg, image/png, image/jpg" @change="handleFile"/> -->
- <!-- <img class="id-img" :src="this.form.img2Key" alt=""> -->
- </div>
- <div class="upload-btn">
- <el-upload
- :with-credentials='true'
- class="avatar-uploader"
- :action="admin+'/user/upload.do'"
- list-type="picture-card"
- name="upload_file"
- :show-file-list="false"
- :on-success="handleAvatarSuccess2"
- :on-error='handleError2'
- :before-upload="beforeAvatarUpload2">
- <img v-if="form.img2key" :src="form.img2key" class="id-img avatar">
- <i v-else class="iconfont icon-zhaopian"></i>
- <span v-if="!form.img2key && !imgStatus2" class="btn-title">身份证背面</span>
- <span v-if="imgStatus2" class="btn-title">正在上传中...</span>
- </el-upload>
- <!--
- :auto-upload="false"
- 身份证背面 -->
- </div>
- <!-- <div class="upload-btn">
- <el-upload
- :with-credentials='true'
- class="avatar-uploader"
- :action="admin+'/user/upload.do'"
- list-type="picture-card"
- name="upload_file"
- :show-file-list="false"
- :on-success="handleAvatarSuccess3"
- :before-upload="beforeAvatarUpload3">
- <img v-if="form.img3key" :src="form.img3key" class="id-img avatar">
- <i v-else class="iconfont icon-zhaopian"></i>
- <span v-if="!form.img3key" class="btn-title">手持身份证</span>
- </el-upload>
- </div> -->
- </div>
- <div class="rule-box">
- <div class="title">认证规则:</div>
- <ul>
- <li>1、新用户注册后必须通过实名认证审核。</li>
- <li>2、姓名和身份证号码一经认证不予修改,修改请联系客服。</li>
- <li>3、真实姓名必须和出金银行卡户名一致。</li>
- </ul>
- </div>
- <div v-if="showBtn" class="btnbox">
- <span class="" @click="toSure">确定</span>
- </div>
+ <div class="rights">
+ <input
+ v-if="showBtn"
+ type="text"
+ placeholder="Please enter your Name"
+ v-model="form.name"
+ />
+ <input v-if="!showBtn" type="text" v-model="form.name" readonly />
+ </div>
+ </div>
+ <div class="bank_name">
+ <div class="lefts">
+ <span>{{ $t("hj196") + ":" }}</span>
+ </div>
+ <div class="rights">
+ <input
+ v-if="showBtn"
+ type="text"
+ placeholder="Please enter your ID card"
+ v-model="form.idCard"
+ />
+ <input v-if="!showBtn" type="text" v-model="form.idCard" readonly />
+ </div>
+ </div>
+ <!-- <div class="bank_name">
+ <div class="lefts">
+ <span>{{ "Vaild Number" + ":" }}</span>
+ </div>
+ <div class="rights">
+ <input
+ v-if="showBtn"
+ type="text"
+ placeholder="Please enter your ID card"
+ v-model="form.vaildNumber"
+ />
+ <input
+ v-if="!showBtn"
+ type="text"
+ v-model="form.vaildNumber"
+ readonly
+ />
+ </div>
+ </div> -->
+ <div class="uploads">
+ <div class="lefts">
+ <el-upload
+ :with-credentials="true"
+ class="avatar-uploader"
+ :action="admin + 'user/upload.do'"
+ list-type="picture-card"
+ name="upload_file"
+ :show-file-list="false"
+ :on-success="handleAvatarSuccess"
+ :on-error="handleError"
+ :before-upload="beforeAvatarUpload"
+ :disabled="!showBtn"
+ >
+ <img
+ v-if="form.img1key"
+ :src="form.img1key"
+ class="id-img avatar"
+ style="width: 100%; height: 100%"
+ />
+ <i v-else class="iconfont icon-zhaopian"></i>
+ <span v-if="!form.img1key && !imgStatus" class="btn-title">{{
+ $t("hj197")
+ }}</span>
+ <span v-if="imgStatus" class="btn-title">{{ $t("hj198") }}</span>
+ </el-upload>
+ </div>
+ <div class="rights">
+ <el-upload
+ :with-credentials="true"
+ class="avatar-uploader"
+ :action="admin + 'user/upload.do'"
+ list-type="picture-card"
+ name="upload_file"
+ :show-file-list="false"
+ :on-success="handleAvatarSuccess2"
+ :on-error="handleError2"
+ :before-upload="beforeAvatarUpload2"
+ :disabled="!showBtn"
+ >
+ <img
+ v-if="form.img2key"
+ :src="form.img2key"
+ class="id-img avatar"
+ style="width: 100%; height: 100%"
+ />
+ <i v-else class="iconfont icon-zhaopian"></i>
+ <span v-if="!form.img2key && !imgStatus2" class="btn-title">{{
+ $t("hj199")
+ }}</span>
+ <span v-if="imgStatus2" class="btn-title">{{ $t("hj198") }}</span>
+ </el-upload>
+ </div>
+ </div>
+ <div class="bank_name bind" @click="toSure" v-if="showBtn">
+ <span>{{ $t("hj161") }}</span>
+ </div>
+ <van-notify v-model="messFlag" type="primary">
+ <div>
+ <div class="eft">
+ <span>{{ $t("hj200") }}</span>
+ </div>
+ <div class="bft">
+ <span
+ >{{ $t("hj201") }}:{{ this.$store.state.userInfo.authMsg }}</span
+ >
+ </div>
+ </div>
+ </van-notify>
+ <div class="pass">
+ <div class="top_t">
+ <img
+ v-if="this.$store.state.userInfo.isActive == 1"
+ src="../../../static/img/bd_shz.png"
+ />
+ <span
+ v-if="this.$store.state.userInfo.isActive == 1"
+ class="ise_pass"
+ >{{ $t("hj202") }}</span
+ >
+ <img
+ v-if="!showBtn && this.$store.state.userInfo.isActive != 1"
+ src="../../../static/img/bd_suessce.png"
+ />
+ <span v-if="!showBtn && this.$store.state.userInfo.isActive != 1">{{
+ $t("hj203")
+ }}</span>
+ <img v-if="showBtn" src="../../../static/img/bd_fail.png" />
+ <span v-if="showBtn" class="ise_pass">{{ $t("hj204") }}</span>
+ </div>
+ </div>
+ </div>
</div>
</template>
<script>
-import * as api from '@/axios/api'
-import { Toast } from 'mint-ui'
-import { isNull, idCardReg, isName } from '@/utils/utils'
-import { compress } from '@/utils/imgupload'
-
+import * as api from "@/axios/api";
+import { Toast } from "mint-ui";
+import { isNull, idCardReg, isName } from "@/utils/utils";
+import { compress } from "@/utils/imgupload";
+import apiUrl from "@/axios/api.url.js";
export default {
- components: {},
- props: {},
- data () {
+ name: "bankCard",
+ data() {
return {
form: {
- phone: '',
- name: '',
- idCard: '',
- img1key: '',
- img2key: '',
- img3key: ''
+ phone: "",
+ name: "",
+ idCard: "",
+ vaildNumber: "",
+ img1key: "",
+ img2key: "",
+ img3key: "",
},
- img1Key: '',
- img2Key: '',
- img3Key: '',
+ img1Key: "",
+ img2Key: "",
+ img3Key: "",
showBtn: true,
- admin: '',
+ admin: apiUrl.baseURL,
imgStatus: false,
- imgStatus2: false
+ imgStatus2: false,
+ messFlag: this.$store.state.userInfo.isActive == 3 ? true : false,
+ };
+ },
+ created() {
+ this.getUserInfo();
+ },
+
+ beforeDestroy() {
+ if (this.$state.theme == "red") {
+ document.body.classList.remove("red-bg");
+ document.body.classList.add("black-bg");
}
},
- watch: {},
- computed: {},
- created () {
- if (this.$store.state.userInfo.isActive === 1 || this.$store.state.userInfo.isActive === 2) {
- this.form.idCard = this.$store.state.userInfo.idCard
- this.form.name = this.$store.state.userInfo.realName
- this.form.img1key = this.$store.state.userInfo.img1Key
- this.form.img2key = this.$store.state.userInfo.img2Key
- // this.form.img3key = this.$store.state.userInfo.img3Key
- this.showBtn = false
- }
- },
- beforeDestroy () {
- if (this.$state.theme =='red') {
- document.body.classList.remove('red-bg')
- document.body.classList.add('black-bg')
- }
- },
- mounted () {
- if (this.$state.theme =='red') {
- document.body.classList.remove('black-bg')
- document.body.classList.add('red-bg')
- }
- this.admin = process.env.API_HOST
- if (this.admin === undefined) {
- this.admin = ''
+ mounted() {
+ if (this.$state.theme == "red") {
+ document.body.classList.remove("black-bg");
+ document.body.classList.add("red-bg");
}
},
methods: {
- handleAvatarSuccess (res, file) {
- this.imgStatus = false
- this.form.img1key = res.data.url
+ handleAvatarSuccess(res, file) {
+ this.imgStatus = false;
+ this.form.img1key = res.data.url;
},
- handleGoToBack() {
- this.$router.go(-1);
+ beforeAvatarUpload(file) {
+ this.imgStatus = true;
},
- beforeAvatarUpload (file) {
- this.imgStatus = true
- // const isJPG = file.type === 'image/jpg' || file.type === 'image/jpeg' || file.type === 'image/png';
- // const isLt2M = file.size / 1024 / 1024 < 20;
- // if (!isJPG) {
- // Toast('请选择jpg或者png的图片格式!');
- // }
- // // if (!isLt2M) {
- // // Toast('上传头像图片大小不能超过 2MB!');
- // // }
- // return isJPG && isLt2M;
+ handleError() {
+ this.imgStatus = false;
},
- handleError () {
- this.imgStatus = false
+ handleAvatarSuccess2(res, file) {
+ this.imgStatus2 = false;
+ this.form.img2key = res.data.url; // URL.createObjectURL(file.raw);
},
- handleAvatarSuccess2 (res, file) {
- this.imgStatus2 = false
- this.form.img2key = res.data.url // URL.createObjectURL(file.raw);
- },
- // 自动义图片上传 uploadFileFun2
- // async uploadFileFun2 (params) {
- // console.log('uploadFile', params)
- // const _that = this
- // const isLt10M = file.size / 1024 / 1024 < 10
- // if (!isLt10M) {
- // this.$message.error('上传图片大小不能超过 10M!')
- // return false
- // } else {
- // this.form.img2key = URL.createObjectURL(file.raw)
- // compress(file.raw, function (val) {
- // _that.form.img2key = val
- // })
- // }
- // // 通过 FormData 对象上传文件
- // const _file = params.file
- // var formData = new FormData()
- // formData.append('upload_file', _file)
- // let data = await api.uploadimg(formData)
- // if (data.status === 0) {
- // this.form.img2key = data.data
- // } else {
- // Toast(data.msg)
- // }
- // },
- beforeAvatarUpload2 (file) {
- this.imgStatus2 = true
- // const _that = this
- const isLt10M = file.size / 1024 / 1024 < 10
+ beforeAvatarUpload2(file) {
+ this.imgStatus2 = true;
+ const isLt10M = file.size / 1024 / 1024 < 10;
if (!isLt10M) {
- this.$message.error('上传图片大小不能超过 10M!')
- return false
+ this.$message.error(this.$t("hj205"));
+ return false;
} else {
- this.form.img2key = URL.createObjectURL(file)
- compress(file, function (val) {
- // _that.theForm.picUrl = val
- // _that.imgFile = val
- // _that.showDelete = true
- // _that.$refs['addBuildingForm'].validateField('picUrl')
- })
+ this.form.img2key = URL.createObjectURL(file);
+ compress(file, function (val) {});
}
- // const isJPG = file.type === 'image/jpeg' || file.type === 'image/png';
- // const isLt2M = file.size / 1024 / 1024 < 20;
-
- // return isJPG && isLt2M;
},
- handleError2 () {
- this.imgStatus2 = false
+ handleError2() {
+ this.imgStatus2 = false;
},
- handleAvatarSuccess3 (res, file) {
- this.form.img3key = res.data.url // URL.createObjectURL(file.raw);
+ handleAvatarSuccess3(res, file) {
+ this.form.img3key = res.data.url; // URL.createObjectURL(file.raw);
},
- beforeAvatarUpload3 (file) {
- // const isJPG = file.type === 'image/jpeg' || file.type === 'image/jpeg' || file.type === 'image/png';
- // const isLt2M = file.size / 1024 / 1024 < 20;
- // if (!isJPG) {
- // Toast('请选择jpg或者png的图片格式!');
- // }
- // return isJPG && isLt2M;
+ async getUserInfo() {
+ // 获取用户信息
+ let data = await api.getUserInfodata();
+ if (data.status === 0) {
+ // 判断是否登录
+ this.$store.commit("dialogVisible", false);
+ this.$store.state.userInfo = data.data;
+ this.userInfo = data.data;
+ if (
+ this.$store.state.userInfo.isActive === 1 ||
+ this.$store.state.userInfo.isActive === 2
+ ) {
+ this.form.idCard = this.$store.state.userInfo.idCard;
+ this.form.vaildNumber = this.$store.state.userInfo.vaildNumber;
+ this.form.name = this.$store.state.userInfo.realName;
+ this.form.img1key = this.$store.state.userInfo.img1Key;
+ this.form.img2key = this.$store.state.userInfo.img2Key;
+ this.showBtn = false;
+ }
+ } else {
+ //this.$store.commit('dialogVisible',true);
+ //跳转到login
+ this.$router.push({ path: "/login" });
+ }
},
+ beforeAvatarUpload3(file) {},
// 上传
handleFile: function (e) {
// var that = this
- let $target = e.target || e.srcElement
- let file = $target.files[0]
+ let $target = e.target || e.srcElement;
+ let file = $target.files[0];
// if(file.size > 1024 * 1024 *20){
- console.log(file, 'file')
- let i = false
+ console.log(file, "file");
+ let i = false;
if (i) {
- Toast('您上传的照片过大,请选择20M以下的图片')
+ Toast(this.$t("hj206"));
} else {
- // Indicator.open('Loading...')
- this.img1Key = file
- // this.$refs.formDate.submit()
- // this.uploadIdImg({upload_file:file})
- var reader = new FileReader()
+ this.img1Key = file;
+ var reader = new FileReader();
reader.onload = (data) => {
- let res = data.target || data.srcElement
- this.form.img1Key = res.result
+ let res = data.target || data.srcElement;
+ this.form.img1Key = res.result;
// Indicator.close()
- }
- // reader.onloadend = () => {
- // Indicator.close()
- // }
- reader.readAsDataURL(file)
+ };
+
+ reader.readAsDataURL(file);
}
},
- // async uploadIdImg(){
- // let imgformData = new FormData()
-
- // imgformData.append('upload_file', this.img1Key)
- // let data = await api.uploadFile({upload_file:this.img1Key})
- // if(data.status == 0){
- // Toast('认证成功!')
- // }else{
- // Toast(data.msg)
- // }
- // },
- toSure () {
+ toSure() {
// 实名认证弹框
- if (isNull(this.form.name) || !isName(this.form.name)) {
- Toast('请输入您的真实姓���')
- } else if (isNull(this.form.idCard) || !idCardReg(this.form.idCard)) {
- Toast('请输入您的正确的身份证号码')
- } else if (isNull(this.form.img1key) || isNull(this.form.img2key)) {
- Toast('请上传您的身份证照片')
+ if (isNull(this.form.name)) {
+ Toast(this.$t("hj207"));
+ } else if (isNull(this.form.idCard)) {
+ Toast(this.$t("hj208"));
+ } else if (!this.form.img1key) {
+ Toast(this.$t("hj209"));
+ } else if (!this.form.img2key) {
+ Toast(this.$t("hj209"));
} else {
// 显示确认弹窗
- this.toAuthentication()
+ this.toAuthentication();
}
},
- async toAuthentication () {
+ async toAuthentication() {
let opts = {
realName: this.form.name,
idCard: this.form.idCard,
+ vaildNumber: this.form.vaildNumber,
img1key: this.form.img1key,
img2key: this.form.img2key,
- img3key: this.form.img3key
- }
- let data = await api.userAuth(opts)
+ img3key: this.form.img3key,
+ };
+ let data = await api.userAuth(opts);
if (data.status === 0) {
- Toast('提交成功!')
- this.goBack()
+ Toast(this.$t("hj210"));
+ this.goBack();
} else {
- Toast(data.msg)
+ Toast(data.msg);
}
},
- goBack () {
- this.$router.back(-1)
- }
- }
-}
+ goBack() {
+ this.$router.back(-1);
+ },
+ },
+};
</script>
-<style lang="less" scoped>
- .transaction {
- color: rgba(100, 100, 100, 0.78);
- .empty {
- width: 100%;
- // height: 1.34rem;
- font-size: 0.43rem;
- color: #888888;
- text-align: center;
- line-height: 2rem;
- // background: url('../../assets/img/thingsOk.png') no-repeat center center;
- background-size: 70%;
- }
- }
+<style scoped lang="less">
+.bank_card_page {
+ width: 100%;
+ // height: 100%;
+ background: #fff;
+ position: relative;
- .rule-box {
- padding: 0.2rem 0.3rem;
-
- .title {
- font-size: 0.3rem;
- height: 0.5rem;
- line-height: 0.5rem;
- margin-bottom: 0.2rem;
- }
-
- ul {
- li {
- color: #999;
- line-height: 0.5rem;
- }
- }
- }
-
- .upload-box {
- padding: 0.5rem;
-
- .upload-btn {
- // border: 1px solid #ddd;
- border-radius: 4px;
- width: 40%;
- height: 1.6rem;
- margin-bottom: 10px;
- float: left;
- margin: 0.2rem 5%;
- text-align: center;
- position: relative;
-
- .btn-hidden {
- height: 100%;
- width: 100%;
- position: absolute;
- top: 0;
- left: 0;
- z-index: 3;
- opacity: 0;
- }
-
- .id-img {
- max-width: 100%;
- max-height: 100%;
- }
-
- /deep/ .el-upload--picture-card {
- background: none;
- width: 100%;
- height: 1.6rem;
- line-height: 1.6rem;
- }
-
- .btn-title {
- position: absolute;
- top: 23px;
- left: 0;
- width: 100%;
- }
-
- /deep/ .el-upload__input {
- display: none;
- }
-
- }
-
- }
-
- .auth-msg {
- padding: 0.2rem 0.6rem;
- line-height: 0.4rem;
-
- p {
- color: red;
- }
-
- div {
- color: #ddd;
- }
- }
- .header {
+ .content {
width: 100%;
- height: 1.5rem;
- background: #fff;
- position: fixed;
- z-index: 999;
- border-radius: 0 0 .15rem .15rem;
- .left_back {
- width: 1rem;
- height: 100%;
- left: 0;
- position: absolute;
- display: flex;
- justify-content: center;
- align-items: center;
+ height: 100%;
+ padding: 0 0.6rem;
+
+ .top_back {
+ width: 100%;
+ height: 2rem;
+
+ > div {
+ width: 10%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ }
+
img {
- width: .6rem;
- height: .6rem;
+ width: 0.6rem;
+ height: 0.6rem;
}
}
- .header_titles {
+
+ .titles {
width: 100%;
- height: 100%;
- text-align: center;
- font-size: .4615rem;
- line-height: 1.5rem;
+ height: 1.5rem;
+ font-size: 0.641rem;
+ margin-top: 1rem;
+
span {
font-weight: 600;
}
}
}
- .boxs {
+
+ .bank_name {
width: 100%;
- height: 1.7rem;
- }
- .btnbox {
- width: 100%;
- height: 1rem;
- padding: 0 .3rem;
- font-size: .4615rem;
- color: #fff;
+ height: 1.5rem;
display: flex;
- align-items: center;
- justify-content: center;
- span {
- display: inline-block;
- width: 100%;
- height: 1rem;
- line-height: 1rem;
- background: #2d6ae9;
- text-align: center;
- font-weight: 600;
- border-radius: .12rem;
+ padding: 0 0.2rem;
+ background: rgb(247, 247, 247);
+ border-radius: 0.2rem;
+ margin-top: 0.3rem;
+
+ .lefts {
+ width: 36%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ font-size: 0.3846rem;
+
+ span {
+ font-weight: 600;
+ }
+ }
+
+ .rights {
+ width: 75%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+
+ input {
+ width: 100%;
+ height: 100%;
+ }
}
}
+}
+
+.bank_name.bind {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ background: #5c288c;
+ font-size: 0.4103rem;
+ color: #fff;
+
+ span {
+ font-weight: 600;
+ }
+}
+
+.uploads {
+ width: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ margin-top: 0.3rem;
+
+ > div {
+ width: 48%;
+ background: rgb(247, 247, 247);
+ }
+}
+
+/deep/ .el-upload--picture-card {
+ background: none;
+ width: 100%;
+ height: 1.6rem;
+ line-height: 1.6rem;
+}
+
+/deep/ .el-upload__input {
+ display: none;
+}
+
+.pass {
+ width: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: auto;
+ // position: absolute;
+ // top: 1.72rem;
+ // right: .2rem;
+ // opacity: 0.2;
+
+ .top_t {
+ width: 100%;
+ height: auto;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ font-size: 80px;
+ color: #3ac23e;
+ align-items: center;
+ img {
+ width: 64px;
+ height: 64px;
+ margin-top: 200px;
+ margin-bottom: 20px;
+ }
+ span {
+ font-size: 30px;
+ }
+ }
+
+ .ise_pass {
+ font-size: 80px;
+ }
+}
</style>
--
Gitblit v1.9.3