|
@@ -57,10 +57,7 @@
|
|
|
applyInfo.refundWay == 'ORIGINAL' ? '原路退回' : '账号退款'
|
|
applyInfo.refundWay == 'ORIGINAL' ? '原路退回' : '账号退款'
|
|
|
" type="text" input-align="right" :disabled="true" />
|
|
" type="text" input-align="right" :disabled="true" />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
- <view v-if="
|
|
|
|
|
- applyInfo.accountType === 'BANK_TRANSFER' &&
|
|
|
|
|
- applyInfo.applyRefundPrice != 0
|
|
|
|
|
- ">
|
|
|
|
|
|
|
+ <view >
|
|
|
<u-form-item label="银行开户行" :label-width="150">
|
|
<u-form-item label="银行开户行" :label-width="150">
|
|
|
<u-input v-model="form.bankDepositName" type="text" input-align="right" placeholder="请输入银行开户行" />
|
|
<u-input v-model="form.bankDepositName" type="text" input-align="right" placeholder="请输入银行开户行" />
|
|
|
</u-form-item>
|
|
</u-form-item>
|
|
@@ -100,7 +97,7 @@ import {
|
|
|
|
|
|
|
|
import city from "@/components/m-city/m-city";
|
|
import city from "@/components/m-city/m-city";
|
|
|
import { upload } from "@/api/common.js";
|
|
import { upload } from "@/api/common.js";
|
|
|
-
|
|
|
|
|
|
|
+import {checkBankno} from '@/utils/Foundation'
|
|
|
import storage from "@/utils/storage.js";
|
|
import storage from "@/utils/storage.js";
|
|
|
export default {
|
|
export default {
|
|
|
component: {
|
|
component: {
|
|
@@ -278,6 +275,7 @@ export default {
|
|
|
if (!this.handleCheckParams()) {
|
|
if (!this.handleCheckParams()) {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
uni.showLoading({
|
|
uni.showLoading({
|
|
|
title: "加载中",
|
|
title: "加载中",
|
|
|
});
|
|
});
|
|
@@ -297,71 +295,6 @@ export default {
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * 验证银行卡号
|
|
|
|
|
- */
|
|
|
|
|
- checkBankno(bankno) {
|
|
|
|
|
- var lastNum = bankno.substr(bankno.length - 1, 1); //取出最后一位(与luhm进行比较)
|
|
|
|
|
- var first15Num = bankno.substr(0, bankno.length - 1); //前15或18位
|
|
|
|
|
- var newArr = [];
|
|
|
|
|
-
|
|
|
|
|
- for (var i = first15Num.length - 1; i > -1; i--) {
|
|
|
|
|
- //前15或18位倒序存进数组
|
|
|
|
|
- newArr.push(first15Num.substr(i, 1));
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- var arrJiShu = []; //奇数位*2的积 <9
|
|
|
|
|
- var arrJiShu2 = []; //奇数位*2的积 >9
|
|
|
|
|
- var arrOuShu = []; //偶数位数组
|
|
|
|
|
- for (var j = 0; j < newArr.length; j++) {
|
|
|
|
|
- if ((j + 1) % 2 == 1) {
|
|
|
|
|
- //奇数位
|
|
|
|
|
- if (parseInt(newArr[j]) * 2 < 9)
|
|
|
|
|
- arrJiShu.push(parseInt(newArr[j]) * 2);
|
|
|
|
|
- else arrJiShu2.push(parseInt(newArr[j]) * 2);
|
|
|
|
|
- } //偶数位
|
|
|
|
|
- else arrOuShu.push(newArr[j]);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- var jishu_child1 = []; //奇数位*2 >9 的分割之后的数组个位数
|
|
|
|
|
- var jishu_child2 = []; //奇数位*2 >9 的分割之后的数组十位数
|
|
|
|
|
- for (var h = 0; h < arrJiShu2.length; h++) {
|
|
|
|
|
- jishu_child1.push(parseInt(arrJiShu2[h]) % 10);
|
|
|
|
|
- jishu_child2.push(parseInt(arrJiShu2[h]) / 10);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- var sumJiShu = 0; //奇数位*2 < 9 的数组之和
|
|
|
|
|
- var sumOuShu = 0; //偶数位数组之和
|
|
|
|
|
- var sumJiShuChild1 = 0; //奇数位*2 >9 的分割之后的数组个位数之和
|
|
|
|
|
- var sumJiShuChild2 = 0; //奇数位*2 >9 的分割之后的数组十位数之和
|
|
|
|
|
- var sumTotal = 0;
|
|
|
|
|
- for (var m = 0; m < arrJiShu.length; m++) {
|
|
|
|
|
- sumJiShu = sumJiShu + parseInt(arrJiShu[m]);
|
|
|
|
|
- }
|
|
|
|
|
- for (var n = 0; n < arrOuShu.length; n++) {
|
|
|
|
|
- sumOuShu = sumOuShu + parseInt(arrOuShu[n]);
|
|
|
|
|
- }
|
|
|
|
|
- for (var p = 0; p < jishu_child1.length; p++) {
|
|
|
|
|
- sumJiShuChild1 = sumJiShuChild1 + parseInt(jishu_child1[p]);
|
|
|
|
|
- sumJiShuChild2 = sumJiShuChild2 + parseInt(jishu_child2[p]);
|
|
|
|
|
- }
|
|
|
|
|
- //计算总和
|
|
|
|
|
- sumTotal =
|
|
|
|
|
- parseInt(sumJiShu) +
|
|
|
|
|
- parseInt(sumOuShu) +
|
|
|
|
|
- parseInt(sumJiShuChild1) +
|
|
|
|
|
- parseInt(sumJiShuChild2);
|
|
|
|
|
- //计算Luhm值
|
|
|
|
|
- var k = parseInt(sumTotal) % 10 == 0 ? 10 : parseInt(sumTotal) % 10;
|
|
|
|
|
- var luhm = 10 - k;
|
|
|
|
|
- if (lastNum == luhm) {
|
|
|
|
|
- return true;
|
|
|
|
|
- } else {
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
-
|
|
|
|
|
//检测提交参数
|
|
//检测提交参数
|
|
|
handleCheckParams() {
|
|
handleCheckParams() {
|
|
|
|
|
|
|
@@ -398,7 +331,7 @@ export default {
|
|
|
type: "error",
|
|
type: "error",
|
|
|
});
|
|
});
|
|
|
return false;
|
|
return false;
|
|
|
- } else if (this.checkBankno(this.form.bankAccountNumber) === false) {
|
|
|
|
|
|
|
+ } else if (checkBankno(this.form.bankAccountNumber) === false) {
|
|
|
this.$refs.uToast.show({
|
|
this.$refs.uToast.show({
|
|
|
title: "银行卡卡号不正确",
|
|
title: "银行卡卡号不正确",
|
|
|
type: "error",
|
|
type: "error",
|