|
@@ -12,41 +12,32 @@
|
|
|
<div class="van-cell__title van-field__label"><span>{{ $t('joinpayMch.joinpayAuditStatus') }}</span></div>
|
|
|
<div class="van-cell__value van-field__value" style="text-align: left;">
|
|
|
<span :style="{
|
|
|
- color: joinPayMchID != null ? (joinPayMchType == '1' ? (joinPayMchStep == '1' ? (signStatus == '签约成功' ? '#00ff80'
|
|
|
- : '#FFA500') : '#FFA500') : '#FFA500') : '#FFA500'
|
|
|
- }">
|
|
|
- {{ joinPayMchID != null ? (joinPayMchType == '1' ? (joinPayMchStep == '1' ? (signStatus == '签约成功' ? '注册成功'
|
|
|
- : '待签约') : '待上传证件图片') : '审核未通过') : '未注册' }}
|
|
|
+ color: joinPayMchID != null ? (joinPayMchType == '1' ? (joinPayMchStep == '1' ? (signStatus == '签约成功' ? '#00ff80'
|
|
|
+ : '#FFA500') : '#FFA500') : '#FFA500') : '#FFA500'
|
|
|
+ }">
|
|
|
+ {{ joinPayMchID != null ? (joinPayMchType == '1' ? (joinPayMchStep == '1' ? (signStatus == '签约成功' ?
|
|
|
+ '注册成功'
|
|
|
+ : '待签约') : '待上传证件图片') : '审核未通过') : '未注册' }}
|
|
|
</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="van-cell van-field">
|
|
|
<div class="van-cell__title van-field__label"><span>{{ $t('joinpayMch.huifuAuditStatus') }}</span></div>
|
|
|
<div class="van-cell__value van-field__value" style="text-align: left;">
|
|
|
- <!-- <span :style="{
|
|
|
- color: huifuMchID != null ? (huifuAuditStatus == '2' ? (conStat == '5' ? '#00ff80' : '#FFA500') :
|
|
|
- (huifuAuditStatus == '0' ? '#FFA500' : (huifuAuditStatus == '1' || huifuAuditStatus == '4' ? '#FFA500' :
|
|
|
- '#FF0000'))) : '#FFA500'
|
|
|
- }">
|
|
|
- {{ huifuMchID != null ? (huifuAuditStatus == '2' ? (conStat == '5' ? '注册成功' : '待签约') :
|
|
|
- (huifuAuditStatus == '0' ? '待上传证件图片' : (huifuAuditStatus == '1' || huifuAuditStatus == '4' ? '待签约' :
|
|
|
- '审核未通过'))) : '未注册' }}
|
|
|
- </span> -->
|
|
|
<span :style="{
|
|
|
- color: huifuMchID != null ? (huifuAuditStatus == '2' ? '#00ff80' : (huifuAuditStatus == '0' ? '#FFA500' :
|
|
|
- (huifuAuditStatus == '1' || huifuAuditStatus == '4' ? '#FFA500' :
|
|
|
- '#FF0000'))) : '#FFA500'
|
|
|
- }">
|
|
|
+ color: huifuMchID != null ? (huifuAuditStatus == '2' ? '#00ff80' : (huifuAuditStatus == '0' ? '#FFA500' :
|
|
|
+ (huifuAuditStatus == '1' || huifuAuditStatus == '4' ? '#FFA500' :
|
|
|
+ '#FF0000'))) : '#FFA500'
|
|
|
+ }">
|
|
|
{{ huifuMchID != null ? (huifuAuditStatus == '2' ? '注册成功' : (huifuAuditStatus == '0' ? '待上传证件图片' :
|
|
|
- (huifuAuditStatus == '1' || huifuAuditStatus == '4' ? '待签约' :
|
|
|
- '审核未通过'))) : '未注册' }}
|
|
|
+ (huifuAuditStatus == '1' || huifuAuditStatus == '4' ? '待签约' :
|
|
|
+ '审核未通过'))) : '未注册' }}
|
|
|
</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-if="pageType === '4'">
|
|
|
<van-field v-model="altMchName" name="altMchName" :label="$t('joinpayMch.merchantNameLabel')" readonly />
|
|
|
<van-field v-model="altMchNo" name="altMchNo" :label="$t('joinpayMch.merchantAccountLabel')" readonly />
|
|
|
- <!-- <van-field v-model="altMchShortName" name="altMchShortName" :label="$t('joinpayMch.merchantAbbreviationLabel')" readonly /> -->
|
|
|
</div>
|
|
|
<div class="intervalRow"></div>
|
|
|
<!-- 商户类型 -->
|
|
@@ -56,7 +47,6 @@
|
|
|
<van-radio-group v-model="altMerchantType" direction="horizontal" @change="fieldUpdate"
|
|
|
:disabled="huifuMchID != null || joinPayMchID != null">
|
|
|
<van-radio name="10" icon-size="18px">{{ $t('joinpayMch.personal') }}</van-radio>
|
|
|
- <!-- <van-radio name="11" icon-size="18px">{{$t('joinpayMch.individualBusinesses')}}</van-radio> -->
|
|
|
<van-radio name="12" icon-size="18px">{{ $t('joinpayMch.enterprise') }}</van-radio>
|
|
|
</van-radio-group>
|
|
|
</div>
|
|
@@ -75,35 +65,12 @@
|
|
|
{{ $t('joinpayMch.merchantNameTips') }}
|
|
|
</van-popover>
|
|
|
</div>
|
|
|
- <!-- 商户简称 -->
|
|
|
- <!-- <div class="cell-input">
|
|
|
- <van-popover v-model:show="shortNameVisible" trigger="manual" placement="bottom"
|
|
|
- popover-class="custom-popover" :offset="[25, 0]" theme="dark">
|
|
|
- <template #reference>
|
|
|
- <van-field v-model="shortNameValue" name="shortNameValue" :label="$t('huifuMch.shortNameLabel')"
|
|
|
- :placeholder="$t('huifuMch.shortNamePlaceholder')"
|
|
|
- :rules="[{ required: true, message: $t('huifuMch.shortNamePlaceholder') }]"
|
|
|
- @update:model-value="fieldUpdate" @click="showPopover(2)" />
|
|
|
- </template>
|
|
|
- {{ $t('joinpayMch.merchantAbbreviationTips') }}
|
|
|
- </van-popover>
|
|
|
- </div> -->
|
|
|
<!-- 注册地址 -->
|
|
|
<van-field v-model="registeredAddress" is-link readonly name="registeredAddress"
|
|
|
:label="$t('huifuMch.huifuRegisteredAddress')"
|
|
|
:placeholder="$t('huifuMch.huifuRegisteredAddressPlaceholder')"
|
|
|
:rules="[{ required: true, message: $t('huifuMch.huifuRegisteredAddressPlaceholder') }]"
|
|
|
@click="showReAddress = true" />
|
|
|
- <!-- 成立时间 -->
|
|
|
- <!-- <van-field v-model="companyFoundDate" readonly name="companyFoundDate"
|
|
|
- :label="$t('huifuMch.companyFoundDate')" :placeholder="$t('huifuMch.companyFoundDatePlaceholder')"
|
|
|
- @click="showFoundDate = true"
|
|
|
- :rules="[{ required: true, message: $t('huifuMch.companyFoundDatePlaceholder') }]" /> -->
|
|
|
- <!-- 客服电话 -->
|
|
|
- <!-- <van-field v-model="servicePhoneValue" name="servicePhoneValue" :label="$t('huifuMch.huifuServicePhone')"
|
|
|
- :placeholder="$t('huifuMch.huifuServicePhonePlaceholder')"
|
|
|
- :rules="[{ required: true, message: $t('huifuMch.huifuServicePhonePlaceholder') }]"
|
|
|
- @update:model-value="fieldUpdate" /> -->
|
|
|
</div>
|
|
|
<div class="intervalRow"></div>
|
|
|
<!-- 联系人姓名 -->
|
|
@@ -116,11 +83,6 @@
|
|
|
:label="$t('joinpayMch.cellPhoneLabel')" :placeholder="$t('joinpayMch.cellPhonePlaceholder')"
|
|
|
:rules="[{ required: true, message: $t('joinpayMch.cellPhonePlaceholder') }]"
|
|
|
@update:model-value="fieldUpdate" />
|
|
|
- <!-- 联系人邮箱 -->
|
|
|
- <!-- <van-field class="requiredLeft" v-model="emailValue" name="emailValue" :label="$t('huifuMch.huifuContactEmail')"
|
|
|
- :placeholder="$t('huifuMch.huifuContactEmailPlaceholder')"
|
|
|
- :rules="[{ required: true, pattern: /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/, message: $t('huifuMch.huifuContactEmailMessage') }]"
|
|
|
- @update:model-value="fieldUpdate" /> -->
|
|
|
<!-- 法人/个人姓名 -->
|
|
|
<van-field class="requiredLeft" v-model="legalPerson" name="legalPerson"
|
|
|
:label="$t('joinpayMch.nameOfLegalPerson/IndividualLabel')"
|
|
@@ -138,8 +100,9 @@
|
|
|
:placeholder="$t('joinpayMch.IDPlaceholder')"
|
|
|
:rules="[{ required: true, message: $t('joinpayMch.IDPlaceholder') }]" @update:model-value="fieldUpdate" />
|
|
|
<!-- 身份证地址 -->
|
|
|
- <van-field v-if="bankAccountType == '4'" class="requiredLeft" v-model="certAddressValue" name="certAddressValue"
|
|
|
- :label="$t('huifuMch.certAddress')" :placeholder="$t('huifuMch.certAddressPlaceholder')"
|
|
|
+ <van-field v-if="bankAccountType == '4'" class="requiredLeft" v-model="certAddressValue"
|
|
|
+ name="certAddressValue" :label="$t('huifuMch.certAddress')"
|
|
|
+ :placeholder="$t('huifuMch.certAddressPlaceholder')"
|
|
|
:rules="[{ required: true, message: $t('huifuMch.certAddressPlaceholder') }]"
|
|
|
@update:model-value="fieldUpdate" />
|
|
|
<!-- 身份证有效期类型 -->
|
|
@@ -153,9 +116,9 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 有效开始日期 -->
|
|
|
- <van-field class="requiredLeft" v-model="beginDate" readonly name="beginDate" :label="$t('huifuMch.beginDate')"
|
|
|
- :placeholder="$t('huifuMch.beginDatePlaceholder')" @click="showBeginDate = true"
|
|
|
- :rules="[{ required: true, message: $t('huifuMch.beginDatePlaceholder') }]" />
|
|
|
+ <van-field class="requiredLeft" v-model="beginDate" readonly name="beginDate"
|
|
|
+ :label="$t('huifuMch.beginDate')" :placeholder="$t('huifuMch.beginDatePlaceholder')"
|
|
|
+ @click="showBeginDate = true" :rules="[{ required: true, message: $t('huifuMch.beginDatePlaceholder') }]" />
|
|
|
<!-- 有效截止日期 -->
|
|
|
<van-field class="requiredLeft" v-if="validityType == 0" v-model="endDate" readonly name="endDate"
|
|
|
:label="$t('huifuMch.endDate')" :placeholder="$t('huifuMch.endDatePlaceholder')" @click="showEndDate = true"
|
|
@@ -163,28 +126,31 @@
|
|
|
<!-- 图片审核情况 -->
|
|
|
<div class="van-cell van-field" v-if="pageType === '4'">
|
|
|
<div class="van-cell__title van-field__label"><span>{{ $t('joinpayMch.pictureReview') }}</span></div>
|
|
|
- <div class="van-cell__value van-field__value radioBox" style="display: flex; justify-content: space-around;">
|
|
|
+ <div class="van-cell__value van-field__value radioBox"
|
|
|
+ style="display: flex; justify-content: space-around;">
|
|
|
<span
|
|
|
:style="{ color: approveStatus === '审核通过' ? (huifuPicUpStatus === 1 ? '#00ff80' : '#FF0000') : (approveStatus === '审核中' ? '#FFA500' : '#FF0000') }">
|
|
|
{{ approveStatus === '审核通过' ? (huifuPicUpStatus === 1 ? '审核通过' : '请重新上传') : approveStatus }}
|
|
|
</span>
|
|
|
- <van-button span="5" round type="primary" style="height: 2em; padding: 0 1.5em" @click='updateSentImage()'>
|
|
|
+ <van-button span="5" round type="primary" style="height: 2em; padding: 0 1.5em"
|
|
|
+ @click='updateSentImage()'>
|
|
|
{{ $t('joinpayMch.reUpload') }}</van-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 签约状态 -->
|
|
|
<div class="van-cell van-field" v-if="pageType === '4'">
|
|
|
<div class="van-cell__title van-field__label"><span>{{ $t('joinpayMch.signingStatus') }}</span></div>
|
|
|
- <div class="van-cell__value van-field__value radioBox" style="display: flex; justify-content: space-around;">
|
|
|
+ <div class="van-cell__value van-field__value radioBox"
|
|
|
+ style="display: flex; justify-content: space-around;">
|
|
|
<span
|
|
|
:style="{ color: signStatus == '签约成功' ? (huifuMchID == null ? '#00ff80' : (huifuAuditStatus == '2' ? '#00ff80' : '#FFA500')) : '#FFA500' }">
|
|
|
{{ signStatus == '签约成功' ? (huifuMchID == null ? signStatus : (huifuAuditStatus == '2' ? signStatus :
|
|
|
- '待签约')) : '待签约' }}
|
|
|
+ '待签约')) : '待签约' }}
|
|
|
</span>
|
|
|
<van-button
|
|
|
:disabled="huifuMchID == null ? (signStatus == '签约成功' ? true : false) : (huifuAuditStatus == '2' && signStatus == '签约成功' ? true : false)"
|
|
|
span="5" round type="primary" style="height: 2em; padding: 0 2.5em" @click='altMchSignFun()'>{{
|
|
|
- $t('joinpayMch.signAContract') }}
|
|
|
+ $t('joinpayMch.signAContract') }}
|
|
|
</van-button>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -197,8 +163,8 @@
|
|
|
:disabled="altMerchantType === '10'">
|
|
|
<van-radio name="1" icon-size="18px">{{ $t('joinpayMch.debitCard') }}</van-radio>
|
|
|
<van-radio name="4" icon-size="18px">{{
|
|
|
- $t('joinpayMch.corporateAccount')
|
|
|
- }}</van-radio>
|
|
|
+ $t('joinpayMch.corporateAccount')
|
|
|
+ }}</van-radio>
|
|
|
</van-radio-group>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -226,7 +192,6 @@
|
|
|
: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-if="bankAccountType === '4'" class="requiredLeft" v-model="bankChannelNo" name="bankChannelNo"
|
|
|
:label="$t('joinpayMch.interBankNoLabel')" :placeholder="$t('joinpayMch.interBankNoPlaceholder')"
|
|
@@ -235,7 +200,8 @@
|
|
|
<!-- 银行编号 -->
|
|
|
<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">
|
|
|
+ :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;">
|
|
|
选择所属银行
|
|
@@ -272,28 +238,11 @@
|
|
|
@click="showEndDateLicense = true"
|
|
|
:rules="[{ required: true, message: $t('huifuMch.endDatePlaceholder') }]" />
|
|
|
</div>
|
|
|
- <!-- <div class="intervalRow"></div> -->
|
|
|
- <!-- 经营范围 -->
|
|
|
- <!-- <van-field v-model="manageScope" name="manageScope" :label="$t('joinpayMch.natureOfBusinessLabel')"
|
|
|
- :placeholder="$t('joinpayMch.natureOfBusinessPlaceholder')" @update:model-value="fieldUpdate" />
|
|
|
- <van-field class="requiredLeft" v-model="manageAddr" is-link readonly name="manageAddr"
|
|
|
- :label="$t('huifuMch.huifuBusinessAddress')" :placeholder="$t('huifuMch.huifuBusinessAddressPlaceholder')"
|
|
|
- :rules="[{ required: true, message: $t('huifuMch.huifuBusinessAddressPlaceholder') }]"
|
|
|
- @click="showArea = true" />
|
|
|
- <van-field v-if="huifuMchNO != null" v-model="sms" center clearable :label="$t('huifuMch.sms')"
|
|
|
- class="requiredLeft" :placeholder="$t('huifuMch.smsPlaceholder')"
|
|
|
- :rules="[{ required: true, message: $t('huifuMch.smsPlaceholder') }]">
|
|
|
- <template #button>
|
|
|
- <van-button size="small" type="primary" @click="sendCode()" :disabled="time !== 0" style="padding: 0 1em">
|
|
|
- {{ time === 0 ? $t('huifuMch.sendSms') : time + $t('huifuMch.replaysInSeconds') }}
|
|
|
- </van-button>
|
|
|
- </template>
|
|
|
- </van-field> -->
|
|
|
<!-- 操作 -->
|
|
|
<van-row justify="space-around" v-if="huifuAuditStatus != '4' && huifuAuditStatus != '1'"
|
|
|
style="padding: 1em; margin: 2em 0;">
|
|
|
<van-button span="5" round type="primary" style="height: 2em; padding: 1.5em 2em" native-type="submit">{{
|
|
|
- $t('joinpayMch.submitDataForReview') }}
|
|
|
+ $t('joinpayMch.submitDataForReview') }}
|
|
|
</van-button>
|
|
|
</van-row>
|
|
|
</van-form>
|
|
@@ -306,10 +255,6 @@
|
|
|
<van-date-picker :min-date="minDate" :max-date="maxDate" @confirm="onConfirmEndDate"
|
|
|
@cancel="showEndDate = false" />
|
|
|
</van-popup>
|
|
|
- <van-popup v-model:show="showFoundDate" position="bottom">
|
|
|
- <van-date-picker :min-date="minDate" :max-date="maxDate" @confirm="onConfirmFoundDate"
|
|
|
- @cancel="showFoundDate = false" />
|
|
|
- </van-popup>
|
|
|
<van-popup v-model:show="showEndDateLicense" position="bottom">
|
|
|
<van-date-picker :min-date="minDate" :max-date="maxDate" @confirm="onConfirmEndDateLicense"
|
|
|
@cancel="showEndDateLicense = false" />
|
|
@@ -319,9 +264,6 @@
|
|
|
@cancel="showBeginDateLicense = false" />
|
|
|
</van-popup>
|
|
|
<!-- 地址弹窗 -->
|
|
|
- <van-popup v-model:show="showArea" position="bottom">
|
|
|
- <van-area :area-list="areaList" @confirm="onConfirm" @cancel="showArea = false" />
|
|
|
- </van-popup>
|
|
|
<van-popup v-model:show="showBankAddress" position="bottom">
|
|
|
<van-area :area-list="areaList" :columns-num="2" @confirm="onConfirmBankAddress"
|
|
|
@cancel="showBankAddress = false" />
|
|
@@ -335,34 +277,34 @@
|
|
|
<div v-if="joinPayMchType === '0'" style="width: 100%;">
|
|
|
<div style="width: 100%; text-align: center;">
|
|
|
<span style=" font-size: 1.4em; font-weight: bold; line-height: 3;">{{
|
|
|
- $t('joinpayMch.thePlatformAdministratorIsReviewing') }}</span>
|
|
|
+ $t('joinpayMch.thePlatformAdministratorIsReviewing') }}</span>
|
|
|
</div>
|
|
|
<div style="width: 100%; text-align: center;">
|
|
|
<span style="line-height: 1.2;">{{ $t('joinpayMch.youCan') }}<span
|
|
|
style="color: #2c87c8; text-decoration: underline;" @click='updateJoinPay()'>{{
|
|
|
- $t('joinpayMch.withdrawAndRevise') }}</span></span>
|
|
|
+ $t('joinpayMch.withdrawAndRevise') }}</span></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-if="joinPayMchType === '2' || joinPayMchType === '3'" style="width: 100%;">
|
|
|
<div style="width: 100%; text-align: center;">
|
|
|
<span style=" font-size: 1.4em; font-weight: bold; line-height: 3; color: #ee0a24;">{{
|
|
|
- $t('joinpayMch.failedToPassTheReview') }}</span>
|
|
|
+ $t('joinpayMch.failedToPassTheReview') }}</span>
|
|
|
</div>
|
|
|
<div style="width: 100%; text-align: center;">
|
|
|
<span style="line-height: 1.2;">{{ $t('joinpayMch.failedToPassTheReview') }},<span
|
|
|
style="color: #2c87c8; text-decoration: underline;" @click='pageType = "1"'>{{
|
|
|
- $t('joinpayMch.clickHereToFillInTheInformationAgain') }}</span></span>
|
|
|
+ $t('joinpayMch.clickHereToFillInTheInformationAgain') }}</span></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-if="joinPayMchStep === '0'">
|
|
|
<div style="width: 100%; text-align: center;">
|
|
|
<span style=" font-size: 1.4em; font-weight: bold; line-height: 3; color: #07c160;">{{
|
|
|
- $t('joinpayMch.approvalPassed') }}</span>
|
|
|
+ $t('joinpayMch.approvalPassed') }}</span>
|
|
|
</div>
|
|
|
<div style="width: 100%; text-align: center;">
|
|
|
<span style="line-height: 1.2;">{{ $t('joinpayMch.approvalPassed') }},{{ $t('joinpayMch.youCan') }}<span
|
|
|
style="color: #2c87c8; text-decoration: underline;" @click='pageType = "1"'>{{
|
|
|
- $t('joinpayMch.clickHereToFillInAgainAndSubmitForReview') }}</span></span>
|
|
|
+ $t('joinpayMch.clickHereToFillInAgainAndSubmitForReview') }}</span></span>
|
|
|
</div>
|
|
|
<van-row justify="space-around" style="padding: 1em">
|
|
|
<van-button span="5" round type="primary" style="height: 2em; padding: 0 2em" @click='pageType = "3"'>
|
|
@@ -460,24 +402,10 @@ export default {
|
|
|
// 引入语言
|
|
|
const { t } = useI18n();
|
|
|
const user = getLoginUser();
|
|
|
- const idCardExpiryShow = ref(false);
|
|
|
- const idCardExpiryOnConfirm = (value) => {
|
|
|
- idCardExpiryShow.value = false;
|
|
|
- addParams.idCardExpiry = dateUtil.formateDate(value, "yyyy-MM-dd");
|
|
|
- fieldUpdate();
|
|
|
- };
|
|
|
- const licenseExpiryShow = ref(false);
|
|
|
- const licenseExpiryOnConfirm = (value) => {
|
|
|
- licenseExpiryShow.value = false;
|
|
|
- addParams.licenseExpiry = dateUtil.formateDate(value, "yyyy-MM-dd");
|
|
|
- fieldUpdate();
|
|
|
- };
|
|
|
const showBeginDate = ref(false);
|
|
|
const showEndDate = ref(false);
|
|
|
const showBeginDateLicense = ref(false);
|
|
|
const showEndDateLicense = ref(false);
|
|
|
- const showFoundDate = ref(false);
|
|
|
- const showArea = ref(false); // 是否弹窗
|
|
|
const showBankAddress = ref(false);
|
|
|
const showReAddress = ref(false);
|
|
|
const showBankCode = ref(false);
|
|
@@ -503,8 +431,16 @@ export default {
|
|
|
value: "03010000",
|
|
|
},
|
|
|
{
|
|
|
- text: '中国邮政储蓄银行',
|
|
|
- value: "04030000",
|
|
|
+ text: '中信银行',
|
|
|
+ value: "03020000",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '中国光大银行',
|
|
|
+ value: "03030000",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '华夏银行',
|
|
|
+ value: "03040000",
|
|
|
},
|
|
|
{
|
|
|
text: '中国民生银行',
|
|
@@ -519,6 +455,18 @@ export default {
|
|
|
value: "03080000",
|
|
|
},
|
|
|
{
|
|
|
+ text: '兴业银行',
|
|
|
+ value: "03090000",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '中国邮政储蓄银行',
|
|
|
+ value: "04030000",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '农村商业银行',
|
|
|
+ value: "03140000",
|
|
|
+ },
|
|
|
+ {
|
|
|
text: '广州银行',
|
|
|
value: "03134401",
|
|
|
},
|
|
@@ -528,7 +476,6 @@ export default {
|
|
|
},
|
|
|
];
|
|
|
const bankCodePopConfirm = ({ selectedOptions }) => {
|
|
|
- console.log(selectedOptions[0])
|
|
|
addParams.bankCodeValue = selectedOptions[0].value;
|
|
|
fieldUpdate();
|
|
|
showBankCode.value = false;
|
|
@@ -540,9 +487,7 @@ export default {
|
|
|
const regNameVisible = ref(false);
|
|
|
const shortNameVisible = ref(false);
|
|
|
const popoverVisible = ref(false);
|
|
|
-
|
|
|
const showPopover = (value) => {
|
|
|
- console.log(value);
|
|
|
switch (value) {
|
|
|
case 1:
|
|
|
regNameVisible.value = true;
|
|
@@ -593,7 +538,6 @@ export default {
|
|
|
beginDateLicense: '', // 有效期开始日期
|
|
|
endDateLicense: '', // 有效期截日期
|
|
|
|
|
|
-
|
|
|
settMode: 1, // 结算方式 * 1 由汇聚自动结算 * 2 由商户平台手工结算(结算接口); integer(int32) 默认填1
|
|
|
settDateType: 1, // 结算周期类型 * 1 工作日,2 自然日,3 月结日; integer(int32) 默认填1
|
|
|
riskDay: 1, // 结算周期; integer(int32) 默认填1
|
|
@@ -610,7 +554,6 @@ export default {
|
|
|
type: '0', // 类型 String 必填 企业:type='1'; 个人:type='0'
|
|
|
regName: '', // 商户名称
|
|
|
shortName: '', // 商户简称
|
|
|
- foundDate: '', // 成立时间
|
|
|
licenseCode: '', // 营业执照编号
|
|
|
licenseValidityType: "1", // 营业执照有效期类型
|
|
|
licenseBeginDate: '', // 营业执照有效开始日期
|
|
@@ -662,7 +605,6 @@ export default {
|
|
|
const joinPayMchID = ref(null); // 汇聚账号ID
|
|
|
const huifuMchID = ref(null); //汇付账号ID
|
|
|
const huifuPicUpStatus = ref(0); // 汇付照片上传状态
|
|
|
- // let joinPayMchNo = null; // 汇聚商户号
|
|
|
const huifuMchNO = ref(null); // 汇付商户号
|
|
|
const approveStatus = ref(null);
|
|
|
const signStatus = ref(null); // 汇聚签约状态
|
|
@@ -671,44 +613,35 @@ export default {
|
|
|
let isMemoryFormType = false;
|
|
|
|
|
|
// 日期选择
|
|
|
+ // 身份证有效开始日期
|
|
|
const onConfirmBeginDate = ({ selectedValues }) => {
|
|
|
addParams.beginDate = selectedValues.join("-");
|
|
|
+ huifuParams.certBeginDate = selectedValues.join("");
|
|
|
showBeginDate.value = false;
|
|
|
fieldUpdate();
|
|
|
};
|
|
|
+ // 身份证有效截止日期
|
|
|
const onConfirmEndDate = ({ selectedValues }) => {
|
|
|
addParams.endDate = selectedValues.join("-");
|
|
|
+ huifuParams.certEndDate = selectedValues.join("");
|
|
|
showEndDate.value = false;
|
|
|
fieldUpdate();
|
|
|
};
|
|
|
- const onConfirmFoundDate = ({ selectedValues }) => {
|
|
|
- addParams.companyFoundDate = selectedValues.join("-");
|
|
|
- showFoundDate.value = false;
|
|
|
- fieldUpdate();
|
|
|
- };
|
|
|
+ // 营业执照有效开始日期
|
|
|
const onConfirmEndDateLicense = ({ selectedValues }) => {
|
|
|
addParams.endDateLicense = selectedValues.join("-");
|
|
|
+ huifuParams.licenseEndDate = selectedValues.join("");
|
|
|
showEndDateLicense.value = false;
|
|
|
fieldUpdate();
|
|
|
};
|
|
|
+ // 营业执照有效截止日期
|
|
|
const onConfirmBeginDateLicense = ({ selectedValues }) => {
|
|
|
addParams.beginDateLicense = selectedValues.join("-");
|
|
|
+ huifuParams.licenseBeginDate = selectedValues.join("");
|
|
|
showBeginDateLicense.value = false;
|
|
|
fieldUpdate();
|
|
|
};
|
|
|
// 地址选择
|
|
|
- const onConfirm = ({ selectedOptions }) => {
|
|
|
- console.log(selectedOptions[0].value);
|
|
|
- showArea.value = false;
|
|
|
- addParams.manageAddr = (selectedOptions[0]?.text != selectedOptions[1]?.text ? selectedOptions[0]?.text : '')
|
|
|
- + selectedOptions[1]?.text + selectedOptions[2]?.text;
|
|
|
- console.log(addParams.manageAddr)
|
|
|
- huifuParams.provId = selectedOptions[0]?.value || '';
|
|
|
- huifuParams.areaId = selectedOptions[1]?.value || '';
|
|
|
- huifuParams.districtId = selectedOptions[2]?.value || '';
|
|
|
- huifuParams.detailAddr = addParams.manageAddr;
|
|
|
- fieldUpdate();
|
|
|
- };
|
|
|
const onConfirmBankAddress = ({ selectedOptions }) => {
|
|
|
showBankAddress.value = false;
|
|
|
addParams.bankAddress = (selectedOptions[0]?.text != selectedOptions[1]?.text ? selectedOptions[0]?.text : '')
|
|
@@ -748,7 +681,6 @@ export default {
|
|
|
// 获取汇聚账号回显
|
|
|
const getOneJoinPayMchFun = async () => {
|
|
|
const { data } = await getOneJoinPayMch({ adminId: user.id });
|
|
|
- console.log(data);
|
|
|
if (data.code === "00000") {
|
|
|
joinPayMchType.value = data.data.type;
|
|
|
if (data.data.type === '2' || data.data.type === '3' || data.data.type === '0') {
|
|
@@ -762,13 +694,11 @@ export default {
|
|
|
pageType.value = '4';
|
|
|
joinPayMchStep.value = '1';
|
|
|
}
|
|
|
- console.log('pageType', pageType.value);
|
|
|
joinPayMchID.value = data.data.id;
|
|
|
approveStatus.value = data.data.approveStatus;
|
|
|
signStatus.value = data.data.signStatus;
|
|
|
addParams.altMchName = data.data.altMchName;
|
|
|
addParams.altMchNo = data.data.altMchNo;
|
|
|
- // joinPayMchNo = data.data.altMchNo;
|
|
|
addParams.altMchShortName = data.data.altMchShortName;
|
|
|
addParams.altMerchantType = data.data.altMerchantType ? data.data.altMerchantType.toString() : '';
|
|
|
|
|
@@ -803,7 +733,6 @@ export default {
|
|
|
}
|
|
|
} else {
|
|
|
pageType.value = '1';
|
|
|
- // showFailToast(data.message);
|
|
|
}
|
|
|
memoryForm();
|
|
|
isMemoryFormType = true;
|
|
@@ -811,12 +740,10 @@ export default {
|
|
|
// 获取汇付账号回显
|
|
|
const getHuifuMchFun = async () => {
|
|
|
const { data } = await getHuifuMchCheck({ adminId: user.id });
|
|
|
- console.log("huifu", data);
|
|
|
if (data.code === "00000") {
|
|
|
if (data.data != null) {
|
|
|
huifuMchID.value = data.data.id;
|
|
|
huifuParams.id = data.data.id;
|
|
|
- console.log("huifuMchID", huifuMchID.value);
|
|
|
conStat.value = data.data.conStat;
|
|
|
addParams.altMerchantType = "10";
|
|
|
addParams.busiContactName = data.data.name;
|
|
@@ -833,9 +760,6 @@ export default {
|
|
|
addParams.validityType = data.data.certValidityType;
|
|
|
addParams.beginDate = dateUtil.formatDate(data.data.certBeginDate);
|
|
|
addParams.endDate = dateUtil.formatDate(data.data.certEndDate);
|
|
|
- huifuParams.provId = data.data.provId;
|
|
|
- huifuParams.areaId = data.data.areaId;
|
|
|
- huifuParams.districtId = data.data.districtId;
|
|
|
huifuParams.cardProvId = data.data.cardProvId;
|
|
|
huifuParams.cardAreaId = data.data.cardAreaId;
|
|
|
huifuParams.detailAddr = data.data.detailAddr;
|
|
@@ -844,7 +768,6 @@ export default {
|
|
|
if (data.data.cardFrontPic != null && data.data.legalCertBackPic != null && data.data.legalCertFrontPic) {
|
|
|
huifuPicUpStatus.value = 1;
|
|
|
}
|
|
|
- console.log(data.data.cardProvId);
|
|
|
if (data.data.type === "1") {
|
|
|
addParams.altMerchantType = "12";
|
|
|
addParams.regNameValue = data.data.regName;
|
|
@@ -854,8 +777,6 @@ export default {
|
|
|
huifuParams.regProvId = data.data.regProvId;
|
|
|
huifuParams.regAreaId = data.data.regAreaId;
|
|
|
huifuParams.regDistrictId = data.data.regDistrictId;
|
|
|
- addParams.companyFoundDate = dateUtil.formatDate(data.data.foundDate);
|
|
|
- addParams.servicePhoneValue = data.data.servicePhone;
|
|
|
addParams.licenseNo = data.data.licenseCode;
|
|
|
if (data.data.cardType === "0") {
|
|
|
addParams.bankAccountType = '4';
|
|
@@ -873,9 +794,7 @@ export default {
|
|
|
}
|
|
|
if (data.data.status === '0') {
|
|
|
huifuPicUpStatus.value = 0;
|
|
|
- console.log(huifuPicUpStatus.value)
|
|
|
}
|
|
|
- console.log('huifuAuditStatus', huifuAuditStatus.value)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -883,7 +802,6 @@ export default {
|
|
|
const changeApproveStatus = async () => {
|
|
|
const { data } = await updateApproveStatus({ id: joinPayMchID.value });
|
|
|
if (data.code === "00000") {
|
|
|
- // showSuccessToast(t('joinpayMch.withdrawalSucceeded'));
|
|
|
if (data.data === "P1000") {
|
|
|
location.reload();
|
|
|
}
|
|
@@ -911,13 +829,11 @@ export default {
|
|
|
const { data } = await sendSms({
|
|
|
adminId: user.id,
|
|
|
});
|
|
|
- console.log('seedVerCodeSuccess', data);
|
|
|
if (data.code === '00000') {
|
|
|
showToast({
|
|
|
duration: 2000,
|
|
|
message: t('huifuMch.successSend') + '\n' + maskPhoneNumber(data.data.phone)
|
|
|
});
|
|
|
- console.log('seedVerCodeSuccess');
|
|
|
verCodeTime.time = 60;
|
|
|
verCodeTimeInterval();
|
|
|
} else {
|
|
@@ -955,26 +871,21 @@ export default {
|
|
|
if (addParams.validityType1 === '0') {
|
|
|
addParams.licenseExpiry = addParams.endDateLicense;
|
|
|
}
|
|
|
- huifuParams.regName = addParams.legalPerson;
|
|
|
- huifuParams.name = addParams.legalPerson;
|
|
|
- huifuParams.phone = addParams.phoneNo;
|
|
|
- huifuParams.email = addParams.emailValue;
|
|
|
- huifuParams.cardName = addParams.bankAccountName;
|
|
|
- huifuParams.cardNo = addParams.bankAccountNo.replace(/\s/g, '');
|
|
|
- huifuParams.mp = addParams.phoneNo;
|
|
|
- huifuParams.certNo = addParams.idCardNo;
|
|
|
- huifuParams.certValidityType = addParams.validityType;
|
|
|
- huifuParams.certBeginDate = addParams.beginDate.replace(/-/g, "");
|
|
|
- huifuParams.certEndDate = addParams.endDate.replace(/-/g, "");
|
|
|
+ // 整合汇付参数
|
|
|
+ huifuParams.regName = params.legalPerson;
|
|
|
+ huifuParams.name = params.legalPerson;
|
|
|
+ huifuParams.phone = params.phoneNo;
|
|
|
+ huifuParams.email = params.emailValue;
|
|
|
+ huifuParams.cardName = params.bankAccountName;
|
|
|
+ huifuParams.cardNo = params.bankAccountNo.replace(/\s/g, '');
|
|
|
+ huifuParams.mp = params.phoneNo;
|
|
|
+ huifuParams.certNo = params.idCardNo;
|
|
|
+ huifuParams.certValidityType = params.validityType;
|
|
|
if (addParams.altMerchantType === '12') {
|
|
|
huifuParams.type = '1';
|
|
|
huifuParams.regName = addParams.regNameValue;
|
|
|
- huifuParams.foundDate = addParams.companyFoundDate.replace(/-/g, "");
|
|
|
huifuParams.licenseCode = addParams.licenseNo;
|
|
|
huifuParams.licenseValidityType = addParams.validityType1;
|
|
|
- huifuParams.licenseBeginDate = addParams.beginDateLicense.replace(/-/g, "");
|
|
|
- huifuParams.licenseEndDate = addParams.endDateLicense.replace(/-/g, "");
|
|
|
- huifuParams.servicePhone = addParams.servicePhoneValue;
|
|
|
huifuParams.regDetail = addParams.registeredAddress;
|
|
|
if (addParams.bankAccountType === '4') {
|
|
|
huifuParams.cardType = '0';
|
|
@@ -984,8 +895,6 @@ export default {
|
|
|
huifuParams.certAddress = addParams.certAddressValue
|
|
|
}
|
|
|
}
|
|
|
- console.log("addParams:", addParams);
|
|
|
- console.log("huifuParams:", huifuParams)
|
|
|
try {
|
|
|
const { data } = await saveJoinPayMch(addParams);
|
|
|
if (data.code === "00000") {
|
|
@@ -993,7 +902,6 @@ export default {
|
|
|
if (huifuMchNO.value == null) {
|
|
|
huifuMch = await newSaveHuifuMch(huifuParams);
|
|
|
} else {
|
|
|
- // huifuMch = await auditMerchantUpdate(huifuParams);
|
|
|
huifuMch = await updateMerchant(huifuParams);
|
|
|
}
|
|
|
if (huifuMch.data.code === "00000") {
|
|
@@ -1058,14 +966,12 @@ export default {
|
|
|
if (huifuMchNO.value == null) {
|
|
|
response = await openAccount({ id: huifuMchID.value });
|
|
|
if (response.data.code === "00000") {
|
|
|
- console.log("response", response);
|
|
|
loadingUp.close();
|
|
|
showSuccessToast(t('joinpayMch.uploadSucceeded'));
|
|
|
setTimeout(() => {
|
|
|
location.reload();
|
|
|
}, 1500);
|
|
|
} else {
|
|
|
- console.log("response", response);
|
|
|
loadingUp.close();
|
|
|
showFailToast(`${response.data.message}`);
|
|
|
}
|
|
@@ -1089,12 +995,9 @@ export default {
|
|
|
}
|
|
|
// 签约触发
|
|
|
const altMchSignFun = async () => {
|
|
|
- console.log("joinPayMchID", joinPayMchID.value);
|
|
|
- console.log("huifuMchID", huifuMchID.value);
|
|
|
try {
|
|
|
const { data } = await altMchSign({ id: joinPayMchID.value });
|
|
|
if (data.code === "00000") {
|
|
|
- console.log(huifuAuditStatus.value);
|
|
|
let huifuMch = await openAccount({ id: huifuMchID.value });
|
|
|
if (huifuMch.data.code === "00000") {
|
|
|
showSuccessToast(t('joinpayMch.signingSuccessfully'));
|
|
@@ -1114,7 +1017,6 @@ export default {
|
|
|
}
|
|
|
// 记录表单填写
|
|
|
const fieldUpdate = () => {
|
|
|
- // console.log('fieldUpdate');
|
|
|
if (addParams.altMerchantType === '10') {
|
|
|
addParams.bankAccountType = '1';
|
|
|
}
|
|
@@ -1149,7 +1051,6 @@ export default {
|
|
|
params.fileType = "F02";
|
|
|
}
|
|
|
try {
|
|
|
- console.log(params.fileType);
|
|
|
const { data } = await newUploadPic(params);
|
|
|
if (data.code == "00000") {
|
|
|
file.status = 'done';
|
|
@@ -1172,7 +1073,6 @@ export default {
|
|
|
params.fileType = "F03";
|
|
|
}
|
|
|
try {
|
|
|
- console.log(params.fileType);
|
|
|
const { data } = await newUploadPic(params);
|
|
|
if (data.code == "00000") {
|
|
|
file.status = 'done';
|
|
@@ -1285,10 +1185,6 @@ export default {
|
|
|
conStat,
|
|
|
updateSentImage,
|
|
|
altMchSignFun,
|
|
|
- idCardExpiryShow,
|
|
|
- idCardExpiryOnConfirm,
|
|
|
- licenseExpiryShow,
|
|
|
- licenseExpiryOnConfirm,
|
|
|
fieldUpdate,
|
|
|
afterRead,
|
|
|
deleteCertFront,
|
|
@@ -1309,12 +1205,8 @@ export default {
|
|
|
bankCodePopConfirm,
|
|
|
areaList,
|
|
|
onConfirmBankAddress,
|
|
|
- showArea,
|
|
|
- onConfirm,
|
|
|
showReAddress,
|
|
|
onConfirmReAddress,
|
|
|
- showFoundDate,
|
|
|
- onConfirmFoundDate,
|
|
|
showBeginDateLicense,
|
|
|
showEndDateLicense,
|
|
|
onConfirmEndDateLicense,
|