From f8b256ef152e54c19adb85856f62432d59c16b6e Mon Sep 17 00:00:00 2001
From: DESKTOP-CVS3R96\我恁爹 <11>
Date: Mon, 14 Nov 2022 19:00:29 +0800
Subject: [PATCH] wener~
---
src/page/authentication/index.vue | 122 +++++++++++++++++++++++++---------------
1 files changed, 77 insertions(+), 45 deletions(-)
diff --git a/src/page/authentication/index.vue b/src/page/authentication/index.vue
index a90fd01..f9ec095 100644
--- a/src/page/authentication/index.vue
+++ b/src/page/authentication/index.vue
@@ -14,7 +14,9 @@
<span>{{ '真实姓名:' }}</span>
</div>
<div class="rights">
- <input type="text" v-model="form.name" />
+ <input v-if="showBtn" type="text" v-model="form.name" />
+
+ <input v-if="!showBtn" type="text" v-model="form.name" readonly />
</div>
</div>
<div class="bank_name">
@@ -22,23 +24,15 @@
<span>{{ '身份证号:' }}</span>
</div>
<div class="rights">
- <input type="text" v-model="form.idCard" />
+ <input v-if="showBtn" type="text" v-model="form.idCard" />
+ <input v-if="!showBtn" type="text" v-model="form.idCard" 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"
- >
+ <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" />
<i v-else class="iconfont icon-zhaopian"></i>
<span v-if="!form.img1key && !imgStatus" class="btn-title">身份证正面</span>
@@ -46,18 +40,9 @@
</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"
- >
+ <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" />
<i v-else class="iconfont icon-zhaopian"></i>
<span v-if="!form.img2key && !imgStatus2" class="btn-title">身份证背面</span>
@@ -74,7 +59,7 @@
<span>{{ '认证失败,请重新认证' }}</span>
</div>
<div class="bft">
- <span>失败原因:{{this.$store.state.userInfo.authMsg}}</span>
+ <span>失败原因:{{ this.$store.state.userInfo.authMsg }}</span>
</div>
</div>
</van-notify>
@@ -118,18 +103,20 @@
};
},
created() {
+ this.getUserInfo();
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;
- }
+ 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");
@@ -170,7 +157,7 @@
return false;
} else {
this.form.img2key = URL.createObjectURL(file);
- compress(file, function(val) {});
+ compress(file, function (val) { });
}
},
handleError2() {
@@ -179,9 +166,34 @@
handleAvatarSuccess3(res, file) {
this.form.img3key = res.data.url; // URL.createObjectURL(file.raw);
},
- beforeAvatarUpload3(file) {},
+ async getUserInfo() {
+ // 获取用户信息
+ let data = await api.getUserInfo();
+ 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.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;
+ }
+ } else {
+ //this.$store.commit('dialogVisible',true);
+ //跳转到login
+ this.$router.push({ path: "/login" });
+ }
+ },
+ beforeAvatarUpload3(file) { },
// 上传
- handleFile: function(e) {
+ handleFile: function (e) {
// var that = this
let $target = e.target || e.srcElement;
let file = $target.files[0];
@@ -249,34 +261,41 @@
height: 100%;
background: #fff;
position: relative;
+
.content {
width: 100%;
height: 100%;
padding: 0 0.6rem;
+
.top_back {
width: 100%;
height: 2rem;
- > div {
+
+ >div {
width: 10%;
height: 100%;
display: flex;
align-items: center;
}
+
img {
width: 0.6rem;
height: 0.6rem;
}
}
+
.titles {
width: 100%;
height: 1.5rem;
font-size: 0.641rem;
margin-top: 1rem;
+
span {
font-weight: 600;
}
}
}
+
.bank_name {
width: 100%;
height: 1.5rem;
@@ -285,22 +304,26 @@
background: rgb(247, 247, 247);
border-radius: 0.2rem;
margin-top: 0.3rem;
+
.lefts {
width: 25%;
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%;
@@ -308,6 +331,7 @@
}
}
}
+
.bank_name.bind {
display: flex;
align-items: center;
@@ -315,46 +339,54 @@
background: #2d6ae9;
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 {
+
+ >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: 70%;
- height: 4rem;
+ height: auto;
position: absolute;
- top: 3.5rem;
+ top: 1.72rem;
right: .2rem;
opacity: 0.2;
+
.top_t {
width: 100%;
- height: 20%;
+ height: auto;
display: flex;
justify-content: flex-end;
font-size: 3.2821rem;
color: #99b8f5;
align-items: flex-end;
}
+
.ise_pass {
font-size: 2.2rem;
}
--
Gitblit v1.9.3