提交 4481c697 authored 作者: huaxinzhu's avatar huaxinzhu

资产-提测

上级 d0a9c9a9
...@@ -169,3 +169,22 @@ export function addInvoiceData (data) { ...@@ -169,3 +169,22 @@ export function addInvoiceData (data) {
data: data data: data
}); });
} }
// 获取验证码
export function getCheckCodeData(data) {
return request({
url: '/system/withdrawlog/getCheckCode',
method: 'post',
data: data
})
}
// 提交 提现申请
export function applyWithdraw(data) {
return request({
url: '/system/withdrawlog/applyWithdraw',
method: 'post',
data: data
})
}
...@@ -260,6 +260,8 @@ ...@@ -260,6 +260,8 @@
let backward4 = strBankcardId.substring(strBankcardId.length-4,strBankcardId.length) let backward4 = strBankcardId.substring(strBankcardId.length-4,strBankcardId.length)
this.withdrawInfo.bank_name_all = this.withdrawInfo.bank_name + '\u00a0\u00a0' + Forward4 + '****' + backward4; this.withdrawInfo.bank_name_all = this.withdrawInfo.bank_name + '\u00a0\u00a0' + Forward4 + '****' + backward4;
} }
// 补充发票信息 按钮 是否可以点击
this.isSubmitInvoice = this.withdrawInfo.invoice_status == 1 ? true : false;
} }
// 打款备注 // 打款备注
if(res.data.action_logs && res.data.action_logs.content) { if(res.data.action_logs && res.data.action_logs.content) {
......
...@@ -23,29 +23,29 @@ ...@@ -23,29 +23,29 @@
<el-option v-for="item in bankList" :key="item.id" :label="item.bank_name" :value="item.id"></el-option> <el-option v-for="item in bankList" :key="item.id" :label="item.bank_name" :value="item.id"></el-option>
</el-select> </el-select>
<span class="withdraw-tip"> <span class="withdraw-tip">
您还没有账户,<span>去添加>></span> 您还没有账户,<span class="spe-span-a" @click="goToAddBank">去添加</span>
</span> </span>
</el-form-item> </el-form-item>
<el-form-item label="提现金额:"> <el-form-item label="提现金额:">
<el-input v-model="withdrawalBalance" disabled placeholder="全部提现金额" style="width:420px;"/> <el-input v-model="withdrawalBalance" disabled placeholder="全部提现金额" style="width:420px;"/>
<span class="withdraw-tip"> <span class="withdraw-tip">
不允许手动输入,提现金额必须为全部的可提现余额, 提现金额为全部的可提现余额,手续费将从您的提现金额中扣除,以实际到账为准(开票以实际到账金额开具)
手续费将从您的提现金额中扣除,以实际到账为准(开票以实际到账金额开具)
</span> </span>
<p class="withdraw-tip-spe">当前提现手续费为:{{ chargeCount }}</p>
</el-form-item> </el-form-item>
<el-form-item label="支付密码:" prop="pay_pass"> <el-form-item label="支付密码:" prop="pay_pass">
<el-input v-model="assetForm.pay_pass" type="password" placeholder="请输入提现密码" style="width:420px;"/> <el-input v-model="assetForm.pay_pass" type="password" placeholder="请输入提现密码" style="width:420px;"/>
<span class="withdraw-tip"> <span class="withdraw-tip">
忘记支付密码?重新设定 忘记支付密码?<span class="spe-span-a" @click="goToSetting">重新设定</span>
</span> </span>
</el-form-item> </el-form-item>
<el-form-item label="短信验证码:" prop="code" class="spe-code-con-item"> <el-form-item label="短信验证码:" prop="code" class="spe-code-con-item">
<el-input v-model="assetForm.code" placeholder="验证码" style="width:420px;"> <el-input v-model="assetForm.code" placeholder="验证码" style="width:420px;">
<template slot="append"> <template slot="append">
<span v-show="show" @click="getCheckCode">获取验证码</span> <span v-show="show" @click="getCheckCode" style="padding:10px 0;">获取验证码</span>
<span v-show="!show" class="count">{{count}} s</span> <span v-show="!show" class="count">{{count}} s</span>
</template> </template>
</el-input> </el-input>
...@@ -61,8 +61,7 @@ ...@@ -61,8 +61,7 @@
</div> </div>
</template> </template>
<script> <script>
// import {getSellerInfo, getBankcardList, addWithdrawlog, getCheckCode} from '@/api/module/withdrawlog' import { getMyAssetListData, getCheckCodeData,applyWithdraw } from '@/api/module/bankcard'
import { getMyAssetListData } from '@/api/module/bankcard'
export default { export default {
name: "withdrawlog", name: "withdrawlog",
...@@ -74,6 +73,7 @@ ...@@ -74,6 +73,7 @@
count: '', count: '',
timer: null, timer: null,
chargeCount: 0, // 手续费
seller_id: 0, seller_id: 0,
currentBalance: 0, currentBalance: 0,
withdrawalBalance: 0, withdrawalBalance: 0,
...@@ -108,6 +108,7 @@ ...@@ -108,6 +108,7 @@
this.withdrawalBalance = Number(res.data.account_info.new_balance) / 100; this.withdrawalBalance = Number(res.data.account_info.new_balance) / 100;
this.withdrawalProgress = Number(res.data.account_info.new_frozen_money) / 100; this.withdrawalProgress = Number(res.data.account_info.new_frozen_money) / 100;
this.currentBalance = this.add(this.withdrawalBalance,this.withdrawalProgress); this.currentBalance = this.add(this.withdrawalBalance,this.withdrawalProgress);
this.chargeCount = Number(res.data.account_info.service_fee) / 100;
} }
// 账户管理 // 账户管理
if(res.data.bank_list) { if(res.data.bank_list) {
...@@ -164,10 +165,14 @@ ...@@ -164,10 +165,14 @@
getCheckCode() { getCheckCode() {
let numRegExp = /^[0-9]+(.[0-9]{2})?$/; let numRegExp = /^[0-9]+(.[0-9]{2})?$/;
if(this.assetForm.bank_id === '') { if(this.assetForm.bank_id == '') {
this.$refs.assetForm.validateField("bank_id"); this.$refs.assetForm.validateField("bank_id");
return; return;
} }
if(this.assetForm.pay_pass ==='') {
this.$refs.assetForm.validateField("pay_pass");
return;
}
if (this.seller_id <= 0) { if (this.seller_id <= 0) {
this.msgError("商户信息错误"); this.msgError("商户信息错误");
...@@ -177,12 +182,21 @@ ...@@ -177,12 +182,21 @@
// 倒计时效果 // 倒计时效果
this.getCode() this.getCode()
getCheckCode({seller_id: this.seller_id}).then(response => { getCheckCodeData({seller_id: this.seller_id}).then(response => {
if (response.code == 0) { if (response.code == 0) {
this.msgSuccess(response.msg); this.msgSuccess(response.msg);
} }
}); });
},
/** 去 资产 首页 添加账户 */
goToAddBank() {
this.$router.push({ path: "/system/asset/myAsset" });
},
/** 去 设置 密码 */
goToSetting() {
this.$router.push({ path: "/system/settings/setpsd" });
}, },
// 暂时 无用 // 暂时 无用
...@@ -219,51 +233,15 @@ ...@@ -219,51 +233,15 @@
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {
this.$refs["form"].validate(valid => { this.$refs["assetForm"].validate(valid => {
if (valid) { if (valid) {
let numberMoney = Number(this.form.amount); applyWithdraw(this.assetForm).then(res => {
let numberCash = Number(this.drawableCash); if (res.code == 1) {
let numberFee = Number(this.newFee); this.getMyAssetList()
this.resetAssetForm();
// 提现金额 + 手续费 <= 可提现金额 this.$message({type: 'success',message: '提现成功'});
// add minus } else {
// 提现金额 + 手续费 this.$message({type: 'error',message: res.message ? res.message : '提现失败'});
let feeAddAmount = this.add(numberFee,numberMoney);
let isabled = Number(this.minus( numberCash, feeAddAmount) );
this.form.seller_id = this.seller_id;
// 再次校验 提现信息
if(!this.form.seller_id) {
this.$message({type: 'error',message: '商户信息有误!'});
return;
}
if(numberMoney < 100 ) {
this.$message({type: 'error',message: '提现金额不能小于100'});
return;
}
if( (numberMoney > numberCash) ) {
this.$message({type: 'error',message: '提现金额不足!'});
return;
}
if( isabled < 0 ) {
this.$message({type: 'error',message: '本次操作提现后,【当前余额】不足以支付本次提现的手续费用,请您重新输入提现金额'});
return;
}
this.form.amount = Number(this.form.amount);
// console.log(this.newFee);
// console.log(feeAddAmount,isabled);
//
// return;
addWithdrawlog(this.form).then(response => {
if (response.code === 1) {
this.msgSuccess(response.message);
// this.getList();
}
else {
this.$message({type: 'error',message: response.message});
} }
}); });
} }
...@@ -323,10 +301,25 @@ ...@@ -323,10 +301,25 @@
box-shadow: 0 -8px 9px 1px rgba(51, 51, 51, 0.06); box-shadow: 0 -8px 9px 1px rgba(51, 51, 51, 0.06);
} }
.withdraw-tip-spe {
font-size:12px;
color: #999;
margin: 0;
}
.withdraw-tip { .withdraw-tip {
font-size:12px; font-size:12px;
color: #999; color: #999;
margin: 5px; margin: 5px;
line-height: 26px; line-height: 26px;
} }
.spe-span-a {
color: #409EFF;
cursor: pointer;
}
.spe-span-a:hover {
/*color: #46a6ff;*/
}
</style> </style>
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="订单号" prop="refund_sn"> <el-form-item label="售后订单号" prop="refund_sn">
<el-input <el-input
v-model="queryParams.refund_sn" v-model="queryParams.refund_sn"
placeholder="请输入订单号" placeholder="请输入订单号"
...@@ -70,7 +70,7 @@ ...@@ -70,7 +70,7 @@
<el-table class="after-sale-table" :data="afterSaleList" :height="afterSaleHeight"> <el-table class="after-sale-table" :data="afterSaleList" :height="afterSaleHeight">
<el-table-column label="商品ID" align="center" width="150" prop="goodsId"></el-table-column> <el-table-column label="商品ID" align="center" width="150" prop="goodsId"></el-table-column>
<el-table-column label="商品名称" align="center" width="180" prop="title"></el-table-column> <el-table-column label="商品名称" align="center" width="180" prop="title"></el-table-column>
<el-table-column label="订单号" align="center" width="240" prop="refund_sn"></el-table-column> <el-table-column label="售后订单号" align="center" width="240" prop="refund_sn"></el-table-column>
<el-table-column label="退换货类型" align="center" width="180"> <el-table-column label="退换货类型" align="center" width="180">
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="scope.row.refund_type == 1">仅退款</span> <span v-if="scope.row.refund_type == 1">仅退款</span>
...@@ -244,8 +244,6 @@ ...@@ -244,8 +244,6 @@
refund_sn: '', refund_sn: '',
reason: '' reason: ''
} }
// console.log('queryParams:',this.queryParams);
//console.log('传向后台的参数:',params);
if( this.queryParams.applyTime.length === 2) { if( this.queryParams.applyTime.length === 2) {
params.apply_start_time = new Date(this.queryParams.applyTime[0]).getTime() / 1000 params.apply_start_time = new Date(this.queryParams.applyTime[0]).getTime() / 1000
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论