bindCardCheck.vue 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. <template>
  2. <view>
  3. <view class="form form-b">
  4. <view class="li cards">
  5. <label class="label">银行卡</label>
  6. <view class="linsence">
  7. <image :src="bankUrl ? bankUrl : picUrlss + 'card.png'"></image>
  8. <view>储蓄银行卡正面照</view>
  9. </view>
  10. </view>
  11. <view class="li dflex">
  12. <label class="label">户名</label>
  13. <view class="item flex"><input disabled="true" v-model="rName" placeholder="请输入户主名称" placeholder-class="placeholder" class="ipt" /></view>
  14. </view>
  15. <view class="li ddflex">
  16. <label class="label">开户银行</label>
  17. <view class="item fflex">
  18. <view v-if="bankName" class="ipt">{{ bankName }}</view>
  19. </view>
  20. </view>
  21. <view class="li ddflex">
  22. <label class="label">银行卡号</label>
  23. <view class="item fflex"><input disabled="true" v-model="bankNo" placeholder-class="placeholder" class="ipt" /></view>
  24. </view>
  25. <view class="li flexs dflex">
  26. <label class="label">预留手机</label>
  27. <view class="item flex"><input disabled="true" type="number" v-model="bankAcctPhone" maxlength="11" placeholder-class="placeholder" class="ipt" /></view>
  28. </view>
  29. </view>
  30. <!-- <view class="next" @click="submit()">更换银行卡</view> -->
  31. </view>
  32. </template>
  33. <script>
  34. const app = getApp();
  35. // const util = require('../../../utils/util.js');
  36. const req = require('../../../utils/request.js');
  37. const hfParams = require('../../../utils/hfParams.js');
  38. var QQMapWX = require('../../../utils/qqmap.js');
  39. export default {
  40. data() {
  41. return {
  42. fileInfo: {
  43. legalPersonidPositivePic: '', //正面
  44. egalPersonidOppositePic: '' //反面
  45. },
  46. //身份信息
  47. rName: '',
  48. rCode: '',
  49. rValidDate: '',
  50. location: '',
  51. addIds: '',
  52. address: '', //区域
  53. addressDetails: '',
  54. bankList: [],
  55. bankUrl: '', //银行卡图片
  56. bankPosition: -1, //下标
  57. bankName: '', //银行名字
  58. bankAcctName: '', //户名
  59. bankNo: '', //卡号
  60. bankAcctPhone: '',
  61. settlementInfo: ''
  62. };
  63. },
  64. onLoad(opt) {
  65. this.bankList = hfParams.bank();
  66. this.getSettlementInfo();
  67. },
  68. methods: {
  69. getSettlementInfo() {
  70. req.getRequest('/api/v3/settlement/info', '', data => {
  71. this.settlementInfo = data;
  72. if (this.settlementInfo) {
  73. this.addIds = this.settlementInfo.provCode + ',' + this.settlementInfo.areaCode;
  74. this.address = this.settlementInfo.address;
  75. this.rName = this.settlementInfo.cardName;
  76. this.bankName = this.getBankName(this.settlementInfo.bankCode);
  77. this.bankAcctName = this.settlementInfo.cardName;
  78. this.bankUrl = this.settlementInfo.bankUrl;
  79. this.bankNo = this.settlementInfo.cardNo.replace(' ', '');
  80. this.fileInfo = JSON.parse(this.settlementInfo.fileJson);
  81. this.rCode = this.settlementInfo.legalCertId;
  82. this.rValidDate = this.settlementInfo.legalCertIdExpires;
  83. this.bankAcctPhone = this.settlementInfo.legalMp;
  84. }
  85. });
  86. },
  87. getBankName(code) {
  88. for (var i = 0; i < this.bankList.length; i++) {
  89. var bankObj = this.bankList[i];
  90. if (bankObj.code == code) {
  91. this.bankPosition = i;
  92. return bankObj.name;
  93. }
  94. }
  95. },
  96. initCheckBank(name) {
  97. for (var i = 0; i < this.bankList.length; i++) {
  98. var bankObj = this.bankList[i];
  99. if (bankObj.name == name) {
  100. this.bankPosition = i;
  101. this.bankName = name;
  102. }
  103. }
  104. },
  105. submit() {
  106. uni.navigateTo({
  107. url: '/promote/withdrawal/bindCard/bindCard?isEnd=true'
  108. });
  109. }
  110. }
  111. };
  112. </script>
  113. <style>
  114. @import './bindCardCheck.css';
  115. </style>