|
@@ -232,21 +232,28 @@
|
|
|
:label="$t('huifuMch.huifuBankAddress')" :placeholder="$t('huifuMch.huifuBankAddressPlaceholder')"
|
|
|
:rules="[{ required: true, message: $t('huifuMch.huifuBankAddressPlaceholder') }]"
|
|
|
@click="showBankAddress = true" />
|
|
|
- <div v-if="bankAccountType === '4'" class="requiredLeft">
|
|
|
- <!-- 联行号 -->
|
|
|
- <van-field v-model="bankChannelNo" name="bankChannelNo" :label="$t('joinpayMch.interBankNoLabel')"
|
|
|
- :placeholder="$t('joinpayMch.interBankNoPlaceholder')"
|
|
|
- :rules="[{ required: bankAccountType === '4', message: $t('joinpayMch.interBankNoPlaceholder') }]"
|
|
|
- @update:model-value="fieldUpdate" />
|
|
|
- <van-field v-model="bankCodeValue" name="bankCodeValue" :label="$t('huifuMch.bankCodeLabel')"
|
|
|
- :placeholder="$t('huifuMch.bankCodePlaceholder')"
|
|
|
- :rules="[{ required: true, message: $t('huifuMch.bankCodePlaceholder') }]"
|
|
|
- @update:model-value="fieldUpdate" />
|
|
|
- <!-- <van-field v-model="openLicenceNoValue" name="openLicenceNoValue" :label="$t('huifuMch.openLicenceNo')"
|
|
|
- :placeholder="$t('huifuMch.openLicenceNoPlaceholder')"
|
|
|
- :rules="[{ required: true, message: $t('huifuMch.openLicenceNoPlaceholder') }]"
|
|
|
- @update:model-value="fieldUpdate" /> -->
|
|
|
- </div>
|
|
|
+ <!-- <div v-if="bankAccountType === '4'" class="requiredLeft"> -->
|
|
|
+ <!-- 联行号 -->
|
|
|
+ <van-field v-if="bankAccountType === '4'" class="requiredLeft" v-model="bankChannelNo" name="bankChannelNo"
|
|
|
+ :label="$t('joinpayMch.interBankNoLabel')" :placeholder="$t('joinpayMch.interBankNoPlaceholder')"
|
|
|
+ :rules="[{ required: bankAccountType === '4', message: $t('joinpayMch.interBankNoPlaceholder') }]"
|
|
|
+ @update:model-value="fieldUpdate" />
|
|
|
+ <!-- 银行编号 -->
|
|
|
+ <van-field v-if="bankAccountType === '4'" class="requiredLeft" v-model="bankCodeValue" name="bankCodeValue"
|
|
|
+ :label="$t('huifuMch.bankCodeLabel')" :placeholder="$t('huifuMch.bankCodePlaceholder')"
|
|
|
+ :rules="[{ required: true, message: $t('huifuMch.bankCodePlaceholder') }]" @update:model-value="fieldUpdate">
|
|
|
+ <template #button>
|
|
|
+ <van-button size="small" type="primary" @click="showBankCode = true" style="padding: 0 1em;">
|
|
|
+ 选择所属银行
|
|
|
+ </van-button>
|
|
|
+ </template>
|
|
|
+ </van-field>
|
|
|
+ <!-- </div> -->
|
|
|
+ <!-- 银行编号弹窗 -->
|
|
|
+ <van-popup v-model:show="showBankCode" position="bottom">
|
|
|
+ <van-picker title="请选择所属银行" :columns="bankCodePopList" @confirm="bankCodePopConfirm"
|
|
|
+ @cancel="showBankCode = false" />
|
|
|
+ </van-popup>
|
|
|
<div v-if="altMerchantType === '12'" class="requiredLeft">
|
|
|
<!-- 营业执照编号 -->
|
|
|
<van-field v-model="licenseNo" name="licenseNo" :label="$t('joinpayMch.businessLicenseNoLabel')"
|
|
@@ -479,6 +486,55 @@ export default {
|
|
|
const showArea = ref(false); // 是否弹窗
|
|
|
const showBankAddress = ref(false);
|
|
|
const showReAddress = ref(false);
|
|
|
+ const showBankCode = ref(false);
|
|
|
+ const bankCodePopList = [
|
|
|
+ {
|
|
|
+ text: '中国银行',
|
|
|
+ value: "01040000",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '中国农业银行',
|
|
|
+ value: "01030000",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '中国工商银行',
|
|
|
+ value: "01020000",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '中国建设银行',
|
|
|
+ value: "01050000",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '交通银行',
|
|
|
+ value: "03010000",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '中国邮政储蓄银行',
|
|
|
+ value: "04030000",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '中国民生银行',
|
|
|
+ value: "03050000",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '广发银行',
|
|
|
+ value: "03060000",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '招商银行',
|
|
|
+ value: "03080000",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '其他,请咨询售后人员',
|
|
|
+ value: "",
|
|
|
+ },
|
|
|
+ ];
|
|
|
+ const bankCodePopConfirm = ({ selectedOptions }) => {
|
|
|
+ console.log(selectedOptions[0])
|
|
|
+ addParams.bankCodeValue = selectedOptions[0].value;
|
|
|
+ fieldUpdate();
|
|
|
+ showBankCode.value = false;
|
|
|
+ };
|
|
|
const verCodeTime = reactive({
|
|
|
time: 0
|
|
|
});
|
|
@@ -1253,6 +1309,9 @@ export default {
|
|
|
onConfirmBeginDate,
|
|
|
onConfirmEndDate,
|
|
|
showBankAddress,
|
|
|
+ showBankCode,
|
|
|
+ bankCodePopList,
|
|
|
+ bankCodePopConfirm,
|
|
|
areaList,
|
|
|
onConfirmBankAddress,
|
|
|
showArea,
|