wallet:接入佣金提现

pull/3/head
YunaiV 2023-09-30 21:02:13 +08:00
parent 03ceb0bcf3
commit 06f7bd5f68
1 changed files with 28 additions and 27 deletions

View File

@ -40,7 +40,7 @@
name="number"></input></view> name="number"></input></view>
<view class="tips-title"> <view class="tips-title">
<view style="font-weight: bold; font-size: 26rpx;">提示</view> <view style="font-weight: bold; font-size: 26rpx;">提示</view>
<view style="margin-top: 10rpx;">当前佣金为 <text class='font-color'>{{userInfo.brokeragePrice || 0}}</text></view> <view style="margin-top: 10rpx;">当前佣金为 <text class='font-color'>{{ fen2yuan(spreadInfo.brokeragePrice || 0) }}</text></view>
</view> </view>
<view class="tips-box"> <view class="tips-box">
<view class="tips mt-30">注意事项</view> <view class="tips mt-30">注意事项</view>
@ -57,8 +57,8 @@
</template> </template>
<script> <script>
import { transferIn } from '@/api/user.js';
import * as WalletApi from '@/api/pay/wallet.js'; import * as WalletApi from '@/api/pay/wallet.js';
import * as BrokerageAPI from '@/api/trade/brokerage.js'
import * as Util from '@/utils/util.js'; import * as Util from '@/utils/util.js';
import { toLogin } from '@/libs/login.js'; import { toLogin } from '@/libs/login.js';
import { mapGetters } from "vuex"; import { mapGetters } from "vuex";
@ -70,6 +70,7 @@
data() { data() {
return { return {
wallet: {}, wallet: {},
spreadInfo: {},
now_money: 0, now_money: 0,
navRecharge: ['账户充值', '佣金转入'], navRecharge: ['账户充值', '佣金转入'],
@ -129,6 +130,10 @@
WalletApi.getPayWallet().then(res=>{ WalletApi.getPayWallet().then(res=>{
this.wallet = res.data; this.wallet = res.data;
}) })
//
BrokerageAPI.getBrokerageUser().then(res => {
this.$set(this,'spreadInfo',res.data);
});
// //
WalletApi.getWalletRechargePackageList().then(res => { WalletApi.getWalletRechargePackageList().then(res => {
@ -158,7 +163,7 @@
let value = e.detail.value.number; let value = e.detail.value.number;
// //
if (that.active) { if (that.active) {
if (parseFloat(value) < 0 || parseFloat(value) == NaN || value == undefined || value == "") { if (parseFloat(value) < 0 || parseFloat(value) === NaN || value === undefined || value === "") {
return that.$util.Tips({ return that.$util.Tips({
title: '请输入金额' title: '请输入金额'
}); });
@ -167,14 +172,15 @@
title: '转入余额', title: '转入余额',
content: '转入余额后无法再次转出,确认是否转入余额', content: '转入余额后无法再次转出,确认是否转入余额',
success(res) { success(res) {
if (res.confirm) { if (!res.confirm) {
transferIn({ return that.$util.Tips({
price: parseFloat(value) title: '已取消'
}).then(res => {
that.$store.commit("changInfo", {
amount1: 'brokeragePrice',
amount2: that.$util.$h.Sub(that.userInfo.brokeragePrice, parseFloat(value))
}); });
}
BrokerageAPI.createBrokerageWithdraw({
type: 1,
price: parseFloat(value) * 100
}).then(res => {
return that.$util.Tips({ return that.$util.Tips({
title: '转入成功', title: '转入成功',
icon: 'success' icon: 'success'
@ -187,11 +193,6 @@
title: err title: err
}); });
}) })
} else if (res.cancel) {
return that.$util.Tips({
title: '已取消'
});
}
}, },
}) })
} else { } else {