Parcourir la source

fix: 下拉框值和模板条件全部改为ALIPAY_USER_ID/BANKCARD_ACCOUNT

- 收款方类型下拉: alipay/bank → ALIPAY_USER_ID/BANKCARD_ACCOUNT
- 银行卡字段显示条件: 'bank' → 'BANKCARD_ACCOUNT'
- 新增isAlipayPayee computed正确判断支付宝类型
alphaH il y a 17 heures
Parent
commit
7d73555e57
2 fichiers modifiés avec 10 ajouts et 5 suppressions
  1. BIN
      frontend/dist.zip
  2. 10 5
      frontend/src/views/module_payment/account/index.vue

BIN
frontend/dist.zip


+ 10 - 5
frontend/src/views/module_payment/account/index.vue

@@ -212,18 +212,18 @@
               </el-form-item>
               <el-form-item label="收款方类型" prop="payee_info.identity_type">
                 <el-select v-model="transferForm.payee_info.identity_type" placeholder="请选择收款方类型">
-                  <el-option label="支付宝账户" value="alipay" />
-                  <el-option label="银行卡" value="bank" />
+                  <el-option label="支付宝账户" value="ALIPAY_USER_ID" />
+                  <el-option label="银行卡" value="BANKCARD_ACCOUNT" />
                   <!-- <el-option label="资金专户" value="book" /> -->
                 </el-select>
               </el-form-item>
               <el-form-item label="收款方真实姓名" prop="payee_info.name">
                 <el-input v-model="transferForm.payee_info.name" placeholder="请输入收款方姓名" />
               </el-form-item>
-              <el-form-item :label="transferForm.payee_info.identity_type === 'ALIPAY_USER_ID' ? '收款方支付宝账号' : '收款方银行卡号'" prop="payee_info.identity">
-                <el-input v-model="transferForm.payee_info.identity" :placeholder="transferForm.payee_info.identity_type === 'ALIPAY_USER_ID' ? '请输入收款方支付宝账号' : '请输入收款方银行卡号'" />
+              <el-form-item :label="isAlipayPayee ? '收款方支付宝账号' : '收款方银行卡号'" prop="payee_info.identity">
+                <el-input v-model="transferForm.payee_info.identity" :placeholder="isAlipayPayee ? '请输入收款方支付宝账号' : '请输入收款方银行卡号'" />
               </el-form-item>
-              <template v-if="transferForm.payee_info.identity_type === 'bank'">
+              <template v-if="transferForm.payee_info.identity_type === 'BANKCARD_ACCOUNT'">
                 <el-form-item label="账户类型" prop="payee_info.bankcard_ext_info.account_type">
                   <el-select v-model="transferForm.payee_info.bankcard_ext_info!.account_type" placeholder="请选择账户类型">
                     <el-option label="公司账户" value="1" />
@@ -1079,6 +1079,11 @@ const transferRules: FormRules = {
   "payee_info.identity": [{ required: true, message: "请输入收款方账号", trigger: "blur" }],
 };
 
+const isAlipayPayee = computed(() =>
+  transferForm.payee_info.identity_type === "ALIPAY_USER_ID"
+  || transferForm.payee_info.identity_type === "ALIPAY_LOGON_ID"
+);
+
 const transferList = ref<any[]>([]);
 const transferPage = reactive({
   page_no: 1,