wupengfei
23 小时以前 c2463c02a17f92df55ec77ed2da3fb724290c072
apps/cMiniApp/src/subpackages/wallet/unboundAlipay/InnerPage.vue
@@ -16,11 +16,8 @@
<script setup lang="ts">
import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types';
import { ProFormCaptcha } from 'senin-mini/components';
import { FormValidator, Message } from '@12333/utils';
import { Message } from '@12333/utils';
import * as userServices from '@12333/services/apiV2/user';
import Taro from '@tarojs/taro';
import { useQueryClient } from '@tanstack/vue-query';
import { EnumUserBankCardAccess } from '@12333/constants';
const { userDetail } = useUser();
@@ -31,35 +28,12 @@
const form = reactive({
  name: userDetail.value?.name ?? '',
  identity: userDetail.value?.identity ?? '',
  phoneNumber: '',
  code: '',
  bank: '',
  bankBranch: '',
  verifyCode: '',
});
const rules = reactive<FormRules>({
  code: [
    { required: true, message: '请输入银行卡号' },
    { message: '请输入正确的银行卡号', validator: FormValidator.validatorBankCard },
  ],
  bank: [{ required: true, message: '请输入开户行' }],
  phoneNumber: [
    { required: true, message: '请填写手机号码' },
    { message: '请输入正确的手机号码', validator: FormValidator.validatorPhoneNumber },
  ],
  verifyCode: [{ required: true, message: '请输入验证码' }],
  code: [{ required: true, message: '请输入支付宝账号' }],
});
async function onGetCaptcha(phoneNumber: string) {
  await userServices.sendSavePersonalUserBankCardVerifyCode(
    {
      phoneNumber: form.phoneNumber,
    },
    { showLoading: false }
  );
}
const formRef = ref<any>(null);
function handleConfirm() {
@@ -75,10 +49,7 @@
  try {
    let params: API.SavePersonalUserBankCardCommand = {
      code: form.code,
      bank: form.bank,
      phoneNumber: form.phoneNumber,
      verifyCode: form.verifyCode,
      access: EnumUserBankCardAccess.Bank,
      access: EnumUserBankCardAccess.AliPay,
    };
    let res = await userServices.savePersonalUserBankCard(params);
    if (res) {