|
@@ -3,159 +3,160 @@
|
|
|
<div class="merchantSetPage flex-col">
|
|
|
<s-header :name="$t('merchantManage.merchantInformation')" :noback="false"></s-header>
|
|
|
<div class="merchantSetBox">
|
|
|
- <div class="Body flex-col">
|
|
|
- <div class="Body flex-col">
|
|
|
- <div class="wrap1 flex-col">
|
|
|
- <div class="section1 flex-row justify-between">
|
|
|
- <span class="word3" :class="{ acttive: tabType === '0' }" @click="tabType = '0'">{{
|
|
|
- $t('merchantManage.essentialInformation') }}</span>
|
|
|
- <span class="info1" :class="{ acttive: tabType === '1' }" @click="tabType = '1'">{{
|
|
|
- $t('merchantManage.withdrawalData') }}</span>
|
|
|
+ <van-tabs v-model:active="active">
|
|
|
+ <van-tab :title="$t('merchantManage.essentialInformation')">
|
|
|
+ <van-form @submit="onSubmit">
|
|
|
+ <div class="van-cell van-field">
|
|
|
+ <div class="van-cell__title van-field__label"><span>{{ $t('merchantManage.accountNumber') }}</span>
|
|
|
+ </div>
|
|
|
+ <div class="van-field__value o-pt-8" style="text-align: left;">
|
|
|
+ <span> {{ adminObj.username }}</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <!-- <div class="section2 flex-col"></div> -->
|
|
|
- <img class="img1" referrerpolicy="no-referrer" src="../../assets/line.png" />
|
|
|
- </div>
|
|
|
- <div v-if="tabType === '0'">
|
|
|
- <!-- <div class="wrap2 l-flex-RC">
|
|
|
- <span class="info2">*</span>
|
|
|
- <span class="info3">{{ $t('merchantManage.region') }}:
|
|
|
- </span>
|
|
|
- </div> -->
|
|
|
-
|
|
|
- <!-- <span class="info5">{{ $t('merchantManage.subscriptionAdministrator') }}:</span> -->
|
|
|
- <van-form @submit="onSubmit">
|
|
|
- <div class="van-cell van-field">
|
|
|
- <div class="van-cell__title van-field__label"><span>{{ $t('merchantManage.accountNumber') }}</span>
|
|
|
- </div>
|
|
|
- <div class="van-field__value o-pt-8" style="text-align: left;">
|
|
|
- <span> {{ adminObj.username }}</span>
|
|
|
- </div>
|
|
|
+ <van-field v-model="relationObj.relationUsername" name="password"
|
|
|
+ :label="$t('merchantManage.relationAdmin')"
|
|
|
+ :placeholder="$t('merchantManage.relationAdminPlaceholder')" />
|
|
|
+ <van-field v-model="adminObj.name" name="password" :label="$t('merchantManage.fullNameLabel')"
|
|
|
+ :placeholder="$t('merchantManage.fullNamePlaceholder')"
|
|
|
+ :rules="[{ required: true, message: $t('merchantManage.fullNamePlaceholder') }]" />
|
|
|
+ <van-field v-model="adminObj.password" name="password" type="password" clearable
|
|
|
+ :label="$t('merchantManage.passwordLabel')" :placeholder="$t('merchantManage.passwordPlaceholder')" />
|
|
|
+ <span class="txt">{{ $t('merchantManage.leavBlanToIndiNoModi') }}</span>
|
|
|
+ <van-field v-model="adminObj.checkPassword" name="password" type="password" clearable
|
|
|
+ :label="$t('merchantManage.confirmPasswordLabel')"
|
|
|
+ :placeholder="$t('merchantManage.confirmPasswordPlaceholder')" />
|
|
|
+ <van-field v-model="adminObj.email" name="password" :label="$t('merchantManage.mailbox')"
|
|
|
+ :placeholder="$t('merchantManage.mailboxPlaceholder')" />
|
|
|
+ <van-field v-model="adminObj.phone" name="password" :label="$t('merchantManage.telephone')"
|
|
|
+ :placeholder="$t('merchantManage.telephonePlaceholder')" />
|
|
|
+ <van-field v-model="adminObj.tradeMerchantNo" name="password"
|
|
|
+ :label="$t('merchantManage.merchantFilingNumberLabel')"
|
|
|
+ :placeholder="$t('merchantManage.merchantFilingNumberPlaceholder')" />
|
|
|
+ <div class="van-cell van-field">
|
|
|
+ <div class="van-cell__title van-field__label"><span>{{ $t('merchantManage.domesticOrNot') }}:</span>
|
|
|
</div>
|
|
|
- <!-- <div class="van-cell van-field">
|
|
|
- <div class="van-cell__title van-field__label"><span>{{ $t('merchantManage.relationAdmin') }}</span>
|
|
|
- </div>
|
|
|
- <div class="van-field__value o-pt-8" style="text-align: left;">
|
|
|
- <span> {{ relationObj.username }}</span>
|
|
|
- </div>
|
|
|
- </div> -->
|
|
|
- <van-field v-model="relationObj.relationUsername" name="password"
|
|
|
- :label="$t('merchantManage.relationAdmin')"
|
|
|
- :placeholder="$t('merchantManage.relationAdminPlaceholder')" />
|
|
|
- <van-field v-model="adminObj.name" name="password" :label="$t('merchantManage.fullNameLabel')"
|
|
|
- :placeholder="$t('merchantManage.fullNamePlaceholder')"
|
|
|
- :rules="[{ required: true, message: $t('merchantManage.fullNamePlaceholder') }]" />
|
|
|
- <van-field v-model="adminObj.password" name="password" type="password" clearable
|
|
|
- :label="$t('merchantManage.passwordLabel')" :placeholder="$t('merchantManage.passwordPlaceholder')" />
|
|
|
- <span class="txt3">{{ $t('merchantManage.leavBlanToIndiNoModi') }}</span>
|
|
|
- <van-field v-model="adminObj.checkPassword" name="password" type="password" clearable
|
|
|
- :label="$t('merchantManage.confirmPasswordLabel')"
|
|
|
- :placeholder="$t('merchantManage.confirmPasswordPlaceholder')" />
|
|
|
- <van-field v-model="adminObj.email" name="password" :label="$t('merchantManage.mailbox')"
|
|
|
- :placeholder="$t('merchantManage.mailboxPlaceholder')" />
|
|
|
- <van-field v-model="adminObj.phone" name="password" :label="$t('merchantManage.telephone')"
|
|
|
- :placeholder="$t('merchantManage.telephonePlaceholder')" />
|
|
|
- <van-field v-model="adminObj.tradeMerchantNo" name="password"
|
|
|
- :label="$t('merchantManage.merchantFilingNumberLabel')"
|
|
|
- :placeholder="$t('merchantManage.merchantFilingNumberPlaceholder')" />
|
|
|
+ <div class="van-cell__value van-field__value radioBox">
|
|
|
+ <van-radio-group v-model="adminObj.ifForeign" direction="horizontal">
|
|
|
+ <van-radio name="0" icon-size="18px">{{ $t('merchantManage.yes') }}</van-radio>
|
|
|
+ <van-radio name="1" icon-size="18px">{{ $t('merchantManage.no') }}</van-radio>
|
|
|
+ </van-radio-group>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div v-if="adminType === 0 || adminType === 1">
|
|
|
<div class="van-cell van-field">
|
|
|
- <div class="van-cell__title van-field__label"><span>{{ $t('merchantManage.domesticOrNot') }}:</span></div>
|
|
|
+ <div class="van-cell__title van-field__label"><span>{{ $t('merchantManage.discountCode') }}</span>
|
|
|
+ </div>
|
|
|
<div class="van-cell__value van-field__value radioBox">
|
|
|
- <van-radio-group v-model="adminObj.ifForeign" direction="horizontal">
|
|
|
+ <van-radio-group v-model="adminObj.promoCodeOpen" direction="horizontal">
|
|
|
<van-radio name="0" icon-size="18px">{{ $t('merchantManage.yes') }}</van-radio>
|
|
|
<van-radio name="1" icon-size="18px">{{ $t('merchantManage.no') }}</van-radio>
|
|
|
</van-radio-group>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div v-if="adminType === 0 || adminType === 1">
|
|
|
- <div class="van-cell van-field">
|
|
|
- <div class="van-cell__title van-field__label"><span>{{ $t('merchantManage.discountCode') }}</span>
|
|
|
- </div>
|
|
|
- <div class="van-cell__value van-field__value radioBox">
|
|
|
- <van-radio-group v-model="adminObj.promoCodeOpen" direction="horizontal">
|
|
|
- <van-radio name="0" icon-size="18px">{{ $t('merchantManage.yes') }}</van-radio>
|
|
|
- <van-radio name="1" icon-size="18px">{{ $t('merchantManage.no') }}</van-radio>
|
|
|
- </van-radio-group>
|
|
|
- </div>
|
|
|
+ <div class="van-cell van-field">
|
|
|
+ <div class="van-cell__title van-field__label"><span>{{ $t('merchantManage.paymentPlatform')
|
|
|
+ }}</span>
|
|
|
+ </div>
|
|
|
+ <div class="van-cell__value van-field__value radioBox">
|
|
|
+ <van-radio-group v-model="adminObj.payPlatform" direction="horizontal">
|
|
|
+ <van-radio name="0" icon-size="18px">{{ $t('merchantManage.convergence') }}</van-radio>
|
|
|
+ <van-radio name="1" icon-size="18px">{{ $t('merchantManage.huifuPaymnt') }}</van-radio>
|
|
|
+ </van-radio-group>
|
|
|
</div>
|
|
|
- <div class="van-cell van-field">
|
|
|
- <div class="van-cell__title van-field__label"><span>{{ $t('merchantManage.paymentPlatform') }}</span>
|
|
|
- </div>
|
|
|
- <div class="van-cell__value van-field__value radioBox">
|
|
|
- <van-radio-group v-model="adminObj.payPlatform" direction="horizontal">
|
|
|
- <van-radio name="0" icon-size="18px">{{ $t('merchantManage.convergence') }}</van-radio>
|
|
|
- <van-radio name="1" icon-size="18px">{{ $t('merchantManage.huifuPaymnt') }}</van-radio>
|
|
|
- </van-radio-group>
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
+ <div class="van-cell van-field">
|
|
|
+ <div class="van-cell__title van-field__label"><span>{{ $t('merchantManage.isDistribution')
|
|
|
+ }}</span>
|
|
|
</div>
|
|
|
- <div class="van-cell van-field">
|
|
|
- <div class="van-cell__title van-field__label"><span>{{ $t('merchantManage.isDistribution') }}</span>
|
|
|
- </div>
|
|
|
- <div class="van-cell__value van-field__value radioBox">
|
|
|
- <van-radio-group v-model="adminObj.isDistribution" direction="horizontal">
|
|
|
- <van-radio name="0" icon-size="18px">{{ $t('merchantManage.hidden') }}</van-radio>
|
|
|
- <van-radio name="1" icon-size="18px">{{ $t('merchantManage.reveal') }}</van-radio>
|
|
|
- </van-radio-group>
|
|
|
- </div>
|
|
|
+ <div class="van-cell__value van-field__value radioBox">
|
|
|
+ <van-radio-group v-model="adminObj.isDistribution" direction="horizontal">
|
|
|
+ <van-radio name="0" icon-size="18px">{{ $t('merchantManage.hidden') }}</van-radio>
|
|
|
+ <van-radio name="1" icon-size="18px">{{ $t('merchantManage.reveal') }}</van-radio>
|
|
|
+ </van-radio-group>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <van-row justify="space-around" style="padding: 1em;">
|
|
|
- <van-button span="5" round type="primary" style="height: 2em; padding: 0 2em;" native-type="submit">{{
|
|
|
- $t('merchantManage.modificationSubmission') }}
|
|
|
- </van-button>
|
|
|
- </van-row>
|
|
|
- </van-form>
|
|
|
- </div>
|
|
|
- <div v-if="tabType === '1'" class="tab2">
|
|
|
- <div class="kBordBott o-w o-pb-10">
|
|
|
- <span class="info3">{{ $t('merchantManage.merchantType') }}:{{ adminMchObj.altMerchantType == 10 ? "个人" :
|
|
|
- (adminMchObj.altMerchantType == 12 ? "企业" : "") }}</span>
|
|
|
- <span class="info4">{{ $t('merchantManage.contactName') }}:{{ adminMchObj.busiContactName }}</span>
|
|
|
- <span class="word4">{{ $t('merchantManage.cellPhone') }}:{{ adminMchObj.busiContactMobileNo }}</span>
|
|
|
</div>
|
|
|
- <div class="kBordBott o-w o-pb-10">
|
|
|
+ <van-row justify="space-around" style="padding: 10px; margin: 20px 0;">
|
|
|
+ <van-button span="5" round type="primary" style="height: 2em; padding: 0 2em;" native-type="submit">{{
|
|
|
+ $t('merchantManage.modificationSubmission') }}
|
|
|
+ </van-button>
|
|
|
+ </van-row>
|
|
|
+ </van-form>
|
|
|
+ </van-tab>
|
|
|
+ <van-tab :title="$t('merchantManage.withdrawalData')" class="tab">
|
|
|
+ <div class="kBordBott o-w o-pb-10">
|
|
|
+ <span class="info">{{ $t('merchantManage.merchantType') }}:{{ adminMchObj.altMerchantType == 10 ?
|
|
|
+ "个人" :
|
|
|
+ (adminMchObj.altMerchantType == 12 ? "企业" : "") }}</span>
|
|
|
+ <span class="info">{{ $t('merchantManage.contactName') }}:{{ adminMchObj.busiContactName }}</span>
|
|
|
+ <span class="info">{{ $t('merchantManage.cellPhone') }}:{{ adminMchObj.busiContactMobileNo }}</span>
|
|
|
+ </div>
|
|
|
+ <div class="kBordBott o-w o-pb-10">
|
|
|
|
|
|
- <span class="txt2">{{ $t('merchantManage.nameOfLegalPerson/Individual') }}:{{ adminMchObj.legalPerson
|
|
|
+ <span class="info">{{ $t('merchantManage.nameOfLegalPerson/Individual') }}:{{ adminMchObj.legalPerson
|
|
|
}}</span>
|
|
|
- <span class="word5">{{ $t('merchantManage.phoneNumberOfLegalPerson/Individual') }}:{{ adminMchObj.phoneNo
|
|
|
+ <span class="info">{{ $t('merchantManage.phoneNumberOfLegalPerson/Individual') }}:{{
|
|
|
+ adminMchObj.phoneNo
|
|
|
+ }}</span>
|
|
|
+ <span class="info">{{ $t('merchantManage.legalPerson/IndividualIDNumber') }}:{{ adminMchObj.idCardNo
|
|
|
}}</span>
|
|
|
- <span class="word6">{{ $t('merchantManage.legalPerson/IndividualIDNumber') }}:{{ adminMchObj.idCardNo
|
|
|
+ <span class="info">{{ $t('merchantManage.validityOfIDCard') }}:{{ adminMchObj.idCardExpiry }}</span>
|
|
|
+ <span v-if="adminMchObj.altMerchantType == 12" class="info">{{
|
|
|
+ $t('merchantManage.businessLicenseCode')
|
|
|
+ }}:{{ adminMchObj.licenseNo }}</span>
|
|
|
+ <span v-if="adminMchObj.altMerchantType == 12" class="info">{{
|
|
|
+ $t('merchantManage.validityOfBusinessLicense') }}:{{ adminMchObj.licenseExpiry
|
|
|
}}</span>
|
|
|
- <span class="txt3">{{ $t('merchantManage.validityOfIDCard') }}:{{ adminMchObj.idCardExpiry }}</span>
|
|
|
- <span v-if="adminMchObj.altMerchantType == 12" class="txt4">{{ $t('merchantManage.businessLicenseCode')
|
|
|
- }}:{{ adminMchObj.licenseNo }}</span>
|
|
|
- <span v-if="adminMchObj.altMerchantType == 12" class="word7">{{
|
|
|
- $t('merchantManage.validityOfBusinessLicense') }}:{{ adminMchObj.licenseExpiry
|
|
|
- }}</span>
|
|
|
- <span class="txt5">{{ $t('merchantManage.natureOfBusiness') }}:{{ adminMchObj.manageScope }}</span> <span
|
|
|
- class="word8">{{ $t('merchantManage.businessAddress') }}:{{ adminMchObj.manageAddr }}</span>
|
|
|
- </div>
|
|
|
+ <span class="info">{{ $t('merchantManage.natureOfBusiness') }}:{{ adminMchObj.manageScope }}</span>
|
|
|
+ <span class="info">{{ $t('merchantManage.businessAddress') }}:{{ adminMchObj.manageAddr }}</span>
|
|
|
+ </div>
|
|
|
|
|
|
- <div class="block5 flex-row justify-between">
|
|
|
- <span class="txt6">{{ $t('merchantManage.accountType') }}
|
|
|
- :{{ adminMchObj.bankAccountType === 1 ? $t('merchantManage.debitCard') : (adminMchObj.bankAccountType ===
|
|
|
- 4
|
|
|
- ? $t('merchantManage.corporateAccount') : "") }}</span>
|
|
|
- <!-- <span class="word9"></span> -->
|
|
|
- </div>
|
|
|
- <span class="word10">{{ $t('merchantManage.bankAccountName') }}:{{ adminMchObj.bankAccountName }}</span>
|
|
|
- <span class="word11">{{ $t('merchantManage.bankAccount') }}:{{ adminMchObj.bankAccountNo }}</span>
|
|
|
- <span v-if="adminMchObj.bankAccountType == 4" class="word12">{{ $t('merchantManage.bankNo') }}:{{
|
|
|
- adminMchObj.bankChannelNo }}</span>
|
|
|
- <div v-if="adminType < 2">
|
|
|
- <span class="word12">{{ $t('merchantManage.joinpayMch') }}:{{ joinpayState }}</span>
|
|
|
- <span class="word12">{{ $t('merchantManage.huifuMch') }}:{{ huifuState }}</span>
|
|
|
+ <div class="kBordBott">
|
|
|
+ <span class="info">{{ $t('merchantManage.accountType') }}
|
|
|
+ :{{ adminMchObj.bankAccountType === 1 ? $t('merchantManage.debitCard') :
|
|
|
+ (adminMchObj.bankAccountType
|
|
|
+ ===
|
|
|
+ 4
|
|
|
+ ? $t('merchantManage.corporateAccount') : "") }}</span>
|
|
|
+ <span class="info">{{ $t('merchantManage.bankAccountName') }}:{{ adminMchObj.bankAccountName }}</span>
|
|
|
+ <span class="info">{{ $t('merchantManage.bankAccount') }}:{{ adminMchObj.bankAccountNo }}</span>
|
|
|
+ <span v-if="adminMchObj.bankAccountType == 4" class="info">{{ $t('merchantManage.bankNo') }}:{{
|
|
|
+ adminMchObj.bankChannelNo }}</span>
|
|
|
+ </div>
|
|
|
+ <div v-if="adminType < 2">
|
|
|
+ <span class="info">{{ $t('merchantManage.joinpayMch') }}:{{ joinpayState }}</span>
|
|
|
+ <span class="info">{{ $t('merchantManage.huifuMch') }}:{{ huifuState }}</span>
|
|
|
+ </div>
|
|
|
+ </van-tab>
|
|
|
+ <van-tab :title="$t('merchantManage.sqbConfig')" class="tab">
|
|
|
+ <div v-if="sqbConfig" class="kBordBott o-w o-pb-10">
|
|
|
+ <span class="info">{{ $t('merchantManage.deviceId') }}:{{ sqbConfig.deviceId }}</span>
|
|
|
+ <span class="info">{{ $t('merchantManage.terminalSn') }}:{{ sqbConfig.terminalSn }}</span>
|
|
|
+ <span class="info">{{ $t('merchantManage.check') }}:{{ sqbConfig.checkin == '1' ?
|
|
|
+ $t('merchantManage.checkIn') : $t('merchantManage.checkOut') }}</span>
|
|
|
+ </div>
|
|
|
+ <div v-else>
|
|
|
+ <div class="activate o-pt-20">
|
|
|
+ <van-cell-group inset>
|
|
|
+ <van-field label-align="center" v-model="activateCode" :label="$t('merchantManage.activateCode')" :placeholder="$t('merchantManage.activateCodePlaceholder')" />
|
|
|
+ </van-cell-group>
|
|
|
</div>
|
|
|
+ <van-row justify="space-around" style=" margin: 20px 0;">
|
|
|
+ <van-button span="5" round type="primary" style="height: 30px; padding: 0 30px;" @click="activeConfig">{{
|
|
|
+ $t('merchantManage.activate') }}
|
|
|
+ </van-button>
|
|
|
+ </van-row>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ </van-tab>
|
|
|
+ </van-tabs>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
import { onMounted, ref } from "vue";
|
|
|
import sHeader from "@/components/SimpleHeader";
|
|
|
-import { getAdmin, getRelation, getAdminMch, updateAdmin, getHuifuMch, getRelationAdminId } from "@/service/merchantManage";
|
|
|
-import { showFailToast, showSuccessToast } from "vant";
|
|
|
+import { getAdmin, getRelation, getAdminMch, updateAdmin, getHuifuMch, getRelationAdminId, getSqbConfigApi, activeSqbConfigApi } from "@/service/merchantManage";
|
|
|
+import { showConfirmDialog, showFailToast, showSuccessToast, showToast } from "vant";
|
|
|
import { useRoute } from "vue-router";
|
|
|
import { getLoginUser, styleUrl } from "@/common/js/utils";
|
|
|
import { useI18n } from "vue-i18n";
|
|
@@ -165,6 +166,7 @@ export default {
|
|
|
setup() {
|
|
|
// 引入语言
|
|
|
const { t } = useI18n();
|
|
|
+ const active = ref(0);
|
|
|
const tabType = ref('0');
|
|
|
const user = getLoginUser();
|
|
|
const adminType = ref(user.type);
|
|
@@ -177,6 +179,11 @@ export default {
|
|
|
const ifForeign = ref('0');
|
|
|
const huifuState = ref('未入驻');
|
|
|
const joinpayState = ref('未入驻');
|
|
|
+ // 收钱吧配置
|
|
|
+ const sqbConfig = ref();
|
|
|
+ // 激活码
|
|
|
+ const activateCode = ref('');
|
|
|
+
|
|
|
onMounted(async () => {
|
|
|
// 加载样式
|
|
|
styleUrl('merchantManage');
|
|
@@ -185,6 +192,7 @@ export default {
|
|
|
getRelationFun();
|
|
|
getAdminMchFun();
|
|
|
getHuifuMchFun();
|
|
|
+ getSqbConfig();
|
|
|
|
|
|
});
|
|
|
const getAdminFun = async () => {
|
|
@@ -201,8 +209,6 @@ export default {
|
|
|
}
|
|
|
ifForeign.value = data.data.ifForeign;
|
|
|
}
|
|
|
- // else { showFailToast(data.message); }
|
|
|
- // console.log('getAdminFun', data);
|
|
|
};
|
|
|
const getRelationFun = async () => {
|
|
|
const { data } = await getRelation({ adminId: merchantId.value });
|
|
@@ -217,8 +223,6 @@ export default {
|
|
|
const { data } = await getAdminMch({ id: merchantId.value });
|
|
|
if (data.code === "00000") {
|
|
|
if (data.data != null) {
|
|
|
- // adminMchObj.signStatus == '签约成功' ?
|
|
|
- // adminMchObj.signStatus : '未签约'
|
|
|
adminMchObj.value = data.data;
|
|
|
if (adminMchObj.value.approveStatus == '审核通过') {
|
|
|
if (adminMchObj.value.signStatus == '签约成功') {
|
|
@@ -235,8 +239,6 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- // console.log('getAdminMchFun', data);
|
|
|
- // console.log('adminMchObj', adminMchObj.value.signStatus);
|
|
|
}
|
|
|
const getHuifuMchFun = async () => {
|
|
|
const { data } = await getHuifuMch({ adminId: merchantId.value });
|
|
@@ -253,8 +255,18 @@ export default {
|
|
|
|
|
|
}
|
|
|
}
|
|
|
- // console.log('getHuifuMchFun', data);
|
|
|
}
|
|
|
+
|
|
|
+ // 获取收钱吧配置
|
|
|
+ const getSqbConfig = async () => {
|
|
|
+ const { data } = await getSqbConfigApi({ adminId: merchantId.value });
|
|
|
+ if (data.code === "00000") {
|
|
|
+ if (data.data != null) {
|
|
|
+ sqbConfig.value = data.data;
|
|
|
+ console.log("sqbConfig", sqbConfig.value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ };
|
|
|
const onSubmit = async () => {
|
|
|
try {
|
|
|
if (relationObj.value.relationUsername != null) {
|
|
@@ -265,7 +277,6 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- // console.log("relationAdminId --> ", adminObj.value.relationAdminId);
|
|
|
const params = {
|
|
|
id: adminObj.value.id,
|
|
|
name: adminObj.value.name,
|
|
@@ -276,6 +287,7 @@ export default {
|
|
|
email: adminObj.value.email,
|
|
|
tradeMerchantNo: adminObj.value.tradeMerchantNo,
|
|
|
};
|
|
|
+ console.log('adminObj', adminObj.value);
|
|
|
if (adminType.value === 0 || adminType.value === 1) {
|
|
|
params.promoCodeOpen = adminObj.value.promoCodeOpen;
|
|
|
params.applyStartTime = adminObj.value.applyStartTime;
|
|
@@ -291,11 +303,11 @@ export default {
|
|
|
showFailToast(t('merchantManage.theTwoPasswordsAreDifferent'));
|
|
|
}
|
|
|
}
|
|
|
+ console.log('params', params);
|
|
|
const { data } = await updateAdmin(params);
|
|
|
if (data.code === "00000") {
|
|
|
showSuccessToast(t('merchantManage.modificationSucceeded'));
|
|
|
setTimeout(() => {
|
|
|
- // router.go(0);
|
|
|
getAdminFun();
|
|
|
}, 1500);
|
|
|
} else { showFailToast(data.message); }
|
|
@@ -305,6 +317,27 @@ export default {
|
|
|
console.error('提交管理员信息失败', error);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ // 激活收钱吧配置
|
|
|
+ const activeConfig = () => {
|
|
|
+ if (activateCode.value == null || activateCode.value == '') {
|
|
|
+ showToast(t('merchantManage.activateCodePlaceholder'));
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ showConfirmDialog({
|
|
|
+ title: t('merchantManage.tips'),
|
|
|
+ message: t('merchantManage.isActivate'),
|
|
|
+ }).then(async() => {
|
|
|
+ const { data } = await activeSqbConfigApi({adminId: merchantId.value, code: activateCode.value});
|
|
|
+ if (data.data != null) {
|
|
|
+ showSuccessToast(t('merchantManage.activateSucceeded'));
|
|
|
+ } else {
|
|
|
+ showFailToast(t('merchantManage.activateFailed'));
|
|
|
+ }
|
|
|
+ }).catch((error) => {
|
|
|
+ console.error(error);
|
|
|
+ })
|
|
|
+ }
|
|
|
return {
|
|
|
tabType,
|
|
|
adminType,
|
|
@@ -315,6 +348,10 @@ export default {
|
|
|
onSubmit,
|
|
|
joinpayState,
|
|
|
huifuState,
|
|
|
+ active,
|
|
|
+ sqbConfig,
|
|
|
+ activeConfig,
|
|
|
+ activateCode,
|
|
|
};
|
|
|
},
|
|
|
};
|