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