帧视界壹通告,付费看视频的微信小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

153 lines
3.0 KiB

1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
  1. <template>
  2. <view class="addBankCard">
  3. <!--顶部导航栏-->
  4. <navbar leftClick @leftClick="$utils.navigateBack" title="添加银行卡"/>
  5. <!--添加银行卡页面-->
  6. <view class="container">
  7. <view class="header">
  8. <text>为保证您的资金安全请绑定账户本人的银行卡</text>
  9. </view>
  10. <!-- <view class="form-item">
  11. <text class="label">卡号</text>
  12. <view class="card-info">
  13. <radio-group>
  14. <label>
  15. <radio value="建行" checked="true"></radio>
  16. <text>中国建设银行</text>
  17. </label>
  18. </radio-group>
  19. </view>
  20. </view> -->
  21. <view class="form-item">
  22. <text class="label">开户行</text>
  23. <input class="input" placeholder="请输入开户行" v-model="bankAddress" />
  24. </view>
  25. <view class="form-item">
  26. <text class="label">姓名</text>
  27. <input class="input" placeholder="请输入姓名" v-model="name" />
  28. </view>
  29. <view class="form-item">
  30. <text class="label">银行卡号</text>
  31. <input class="input" placeholder="请输入银行卡号" v-model="idCard" />
  32. </view>
  33. <!--<button class="next-button" @click="onNextClick">下一步</button>-->
  34. </view>
  35. <!--下一步按钮-->
  36. <button @click="addCart" class="bottomBtn">
  37. 添加
  38. </button>
  39. </view>
  40. </template>
  41. <script>
  42. import '../../common.css'; // 引入公共 CSS 文件
  43. export default {
  44. data() {
  45. return {
  46. name: '',
  47. idCard: '',
  48. bankAddress : '',
  49. };
  50. },
  51. methods: {
  52. onCameraClick() {
  53. // 添加拍照或选择图片的逻辑
  54. },
  55. addCart(){
  56. let data = {
  57. bankAddress : this.bankAddress,
  58. name : this.name,
  59. bankId : this.idCard,
  60. }
  61. if (this.$utils.verificationAll(data, {
  62. bankAddress: '请输入开户行',
  63. name: '请输入姓名',
  64. idCard: '请输入银行卡号',
  65. })) {
  66. return
  67. }
  68. this.$api('infoAddBankCard', data, res => {
  69. if(res.code == 200){
  70. uni.showToast({
  71. title:'添加成功',
  72. icon : 'none'
  73. })
  74. setTimeout(() => {
  75. uni.navigateTo({
  76. url:'/pages_mine/mine/purse'
  77. })
  78. }, 500)
  79. }
  80. })
  81. },
  82. onNextClick() {
  83. this.$utils.navigateTo("/mine/purse");
  84. }
  85. }
  86. }
  87. </script>
  88. <style lang="scss" scoped>
  89. * {
  90. box-sizing: border-box;
  91. margin: 0;
  92. padding: 0;
  93. }
  94. .container {
  95. padding: 16px;
  96. .header {
  97. margin-bottom: 20px;
  98. font-size: 14px;
  99. color: #666;
  100. }
  101. .form-item {
  102. margin-bottom: 20px;
  103. .label {
  104. font-size: 16px;
  105. margin-bottom: 10px;
  106. display: block;
  107. }
  108. .card-info {
  109. display: flex;
  110. justify-content: space-between;
  111. align-items: center;
  112. .camera-icon {
  113. width: 24px;
  114. height: 24px;
  115. image {
  116. width: 100%;
  117. height: 100%;
  118. }
  119. }
  120. }
  121. .input {
  122. width: 100%;
  123. padding: 10px;
  124. font-size: 16px;
  125. border: 1px solid #e5e5e5;
  126. border-radius: 4px;
  127. }
  128. }
  129. }
  130. </style>