fix(walletBindBank): 修复绑定银行卡错误的问题 bug-67 bug-68

This commit is contained in:
woody 2025-05-08 13:51:08 +08:00
parent c09af127fa
commit a06830e905
2 changed files with 46 additions and 45 deletions

View File

@ -20,8 +20,8 @@
placeholder="请输入银行卡号"
></el-input>
</el-form-item>
<el-form-item label="银行选择:" prop="bankId">
<el-select v-model="form.bankId" placeholder="请选择银行名称">
<el-form-item label="银行选择:" prop="pkBank">
<el-select v-model="form.pkBank" placeholder="请选择银行名称">
<el-option
v-for="(item, index) in bankCardChioceList"
:key="index"
@ -64,7 +64,7 @@
placeholder="银行卡预留手机号"
></el-input>
</el-form-item>
<el-form-item
<!-- <el-form-item
v-if="isMainlandChinaUser && needsVerificationCode"
label="验证码:"
prop="verificationCode"
@ -82,7 +82,7 @@
>
{{ verificationCodeButtonText }}
</el-button>
</el-form-item>
</el-form-item> -->
</el-form>
</div>
<div class="dialog-footer">
@ -127,7 +127,7 @@ export default {
accountName: "", //
idCard: "", //
phone: "", //
bankId: "", // ID ( pkBank)
pkBank: "", // ID ( pkBank)
verificationCode: "", //
subBankName: "", //
idType: "", //
@ -168,7 +168,7 @@ export default {
// { min: 11, message: '', trigger: "blur" }, // validator
{ validator: validatePhoneNumber, trigger: "blur" },
],
bankId: [
pkBank: [
// pkBank
{ required: true, message: "请选择银行卡", trigger: "change" },
],
@ -176,7 +176,7 @@ export default {
isBankCardVerified: false, // ( ifpass)
bankCardChioceList: [], //
// pkCountry: "", // isMainlandChinaUser
needsVerificationCode: true, // ( cancode)
needsVerificationCode: false, // ( cancode)
};
},
props: {
@ -286,17 +286,17 @@ export default {
//
performBindBank() {
//
if (!this.isMainlandChinaUser || !this.needsVerificationCode) {
this.isBankCardVerified = true;
}
// if (!this.isMainlandChinaUser || !this.needsVerificationCode) {
// this.isBankCardVerified = true;
// }
if (!this.isBankCardVerified) {
this.$message({
message: "请先完成银行卡验证", // ''
type: "warning",
});
return;
}
// if (!this.isBankCardVerified) {
// this.$message({
// message: "", // ''
// type: "warning",
// });
// return;
// }
// let that = this; //
@ -328,31 +328,32 @@ export default {
this.$refs[formName].validate((valid) => {
if (valid) {
//
if (this.isMainlandChinaUser && this.needsVerificationCode) {
walletApi
.verifyBankCard(this.form)
.then(() => {
//
this.isBankCardVerified = true;
this.performBindBank();
})
.catch((_err) => {
// 使 _err 使
//
this.isBankCardVerified = false;
//
this.$message({
message: _err?.msg || "银行卡验证失败", // 使
type: "warning",
});
// this.countdownSeconds = 0; // clearCountdown
this.clearCountdown(); //
});
} else {
//
// isBankCardVerified performBindBank true
this.performBindBank();
}
// if (this.isMainlandChinaUser && this.needsVerificationCode) {
// walletApi
// .verifyBankCard(this.form)
// .then(() => {
// //
// this.isBankCardVerified = true;
// this.performBindBank();
// })
// .catch((_err) => {
// // 使 _err 使
// //
// this.isBankCardVerified = false;
// //
// this.$message({
// message: _err?.msg || "", // 使
// type: "warning",
// });
// // this.countdownSeconds = 0; // clearCountdown
// this.clearCountdown(); //
// });
// } else {
// //
// // isBankCardVerified performBindBank true
// this.performBindBank();
// }
this.performBindBank();
} else {
console.log("表单验证失败!");
return false;

View File

@ -24,7 +24,7 @@
<el-empty description="暂无公告" />
</div>
</div>
<InSiteMessage />
<!-- <InSiteMessage /> -->
</div>
</template>
@ -32,11 +32,11 @@
import * as sid from "@/api/sidebaruserinfo.js";
import { mapGetters } from "vuex";
import "swiper/dist/css/swiper.css";
import InSiteMessage from "./in-site-message.vue";
// import InSiteMessage from "./in-site-message.vue";
export default {
name: "sidebarUserInfo",
components: {
InSiteMessage,
// InSiteMessage,
},
computed: {
...mapGetters(["userInfo"]),