提交 bbdf1006 authored 作者: huaxinzhu's avatar huaxinzhu

1、首页-售后订单-小提示;

2、入驻主体填写信息提示优化
3、账户管理-(户名-账户)字段优化;
4、资产-提现申请,前端拦截校验优化
上级 114f8820
...@@ -44,6 +44,7 @@ ...@@ -44,6 +44,7 @@
<div class="card-panel-icon-wrapper icon-shopping"> <div class="card-panel-icon-wrapper icon-shopping">
<svg-icon icon-class="shopping" class-name="card-panel-icon" /> <svg-icon icon-class="shopping" class-name="card-panel-icon" />
</div> </div>
<div class="xz-tip">{{panelData.refundTotal}}</div>
<div class="card-panel-description"> <div class="card-panel-description">
<div class="card-panel-text"> <div class="card-panel-text">
售后订单 售后订单
...@@ -75,7 +76,7 @@ export default { ...@@ -75,7 +76,7 @@ export default {
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped type="text/stylus">
.panel-group { .panel-group {
margin-top: 18px; margin-top: 18px;
...@@ -145,6 +146,27 @@ export default { ...@@ -145,6 +146,27 @@ export default {
font-size: 48px; font-size: 48px;
} }
.xz-tip {
float: left;
background-color : #f4516c;
color: #fff;
width: 24px;
height: 24px;
border-radius: 12px;
line-height: 24px;
text-align :center;
margin-top: 18px;
margin-left: -24px;
animation : xzTip 3s;
}
@keyframes xzTip{
0% { }
25% { }
50% { }
75% { }
100% { }
}
.card-panel-description { .card-panel-description {
float: right; float: right;
font-weight: bold; font-weight: bold;
......
...@@ -260,7 +260,7 @@ ...@@ -260,7 +260,7 @@
license: [{required: true, message: '请上传营业执照电子版',validator: licenseValidator}], license: [{required: true, message: '请上传营业执照电子版',validator: licenseValidator}],
organization_name: [{required: true, message: '企业名称不能为空', trigger: 'blur'}], organization_name: [{required: true, message: '企业名称不能为空', trigger: 'blur'}],
organization_address: [{required: true, message: '营业执照地址不能为空', trigger: 'blur'}], organization_address: [{required: true, message: '营业执照地址不能为空', trigger: 'blur'}],
idcard_type: [{required: true, message: '证件号不能为空', trigger: 'blur'}], idcard_type: [{required: true, message: '证件类型不能为空', trigger: 'change'}],
real_name: [{required: true, message: '法人姓名不能为空', trigger: 'blur'}], real_name: [{required: true, message: '法人姓名不能为空', trigger: 'blur'}],
idcard_number: [ idcard_number: [
{required: true, message: '法人证件号不能为空', trigger: 'blur'}, {required: true, message: '法人证件号不能为空', trigger: 'blur'},
......
...@@ -21,8 +21,8 @@ ...@@ -21,8 +21,8 @@
<el-table-column label="城市名" align="center" prop="ProvinceCity"/> <el-table-column label="城市名" align="center" prop="ProvinceCity"/>
<el-table-column label="银行名称" align="center" prop="BankName"/> <el-table-column label="银行名称" align="center" prop="BankName"/>
<el-table-column label="开户行" align="center" prop="Kaihuhang"/> <el-table-column label="开户行" align="center" prop="Kaihuhang"/>
<el-table-column label="持卡人姓名" align="center" prop="BankAccountName"/> <el-table-column label="名" align="center" prop="BankAccountName"/>
<el-table-column label="号" align="center" prop="BankAccountNo"/> <el-table-column label="号" align="center" prop="BankAccountNo"/>
<!-- <el-table-column label="支付宝账户名称" align="center" prop="ZfbAccountName" />--> <!-- <el-table-column label="支付宝账户名称" align="center" prop="ZfbAccountName" />-->
<!-- <el-table-column label="支付宝账户" align="center" prop="ZfbAccount" />--> <!-- <el-table-column label="支付宝账户" align="center" prop="ZfbAccount" />-->
<el-table-column label="类型" :formatter="btypa" align="center" prop="State"/> <el-table-column label="类型" :formatter="btypa" align="center" prop="State"/>
...@@ -92,16 +92,16 @@ ...@@ -92,16 +92,16 @@
<el-row> <el-row>
<el-col :span="16" :offset="3"> <el-col :span="16" :offset="3">
<el-form-item label="持卡人姓名" prop="BankAccountName"> <el-form-item label="名" prop="BankAccountName">
<el-input v-model="form.BankAccountName" placeholder="请输入持卡人姓名"/> <el-input v-model="form.BankAccountName" placeholder="请输入名"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="16" :offset="3"> <el-col :span="16" :offset="3">
<el-form-item label="号" prop="BankAccountNo"> <el-form-item label="号" prop="BankAccountNo">
<el-input v-model="form.BankAccountNo" placeholder="请输入号"/> <el-input v-model="form.BankAccountNo" placeholder="请输入号"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<el-row> <el-row>
<el-col :span="24" class="card-box"> <el-col :span="24" class="card-box">
<!-- <span>商户信息</span> --> <!-- <span>商户信息</span> -->
<el-form ref="form" :model="form" :rules="rules" label-width="120px" class="ruleFormshop"> <el-form ref="form" :model="form" :rules="rules" label-width="150px" class="ruleFormshop">
<el-form-item label="当前余额"> <el-form-item label="当前余额">
{{sellerinfo.Balance}} {{sellerinfo.Balance}}
</el-form-item> </el-form-item>
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
<el-form-item label="手续费"> <el-form-item label="手续费">
当前手续费为{{newFee}} 当前手续费为{{newFee}}
</el-form-item> </el-form-item>
<el-form-item label="银行卡"> <el-form-item label="银行卡" prop="bankId">
<el-select v-model="form.bankId" placeholder="选择到账银行卡" style="width:260px;"> <el-select v-model="form.bankId" placeholder="选择到账银行卡" style="width:260px;">
<el-option v-for="item in banklist" :key="item.Id" <el-option v-for="item in banklist" :key="item.Id"
:label="item.BankAccountName?item.BankAccountName:item.ZfbAccountName" :label="item.BankAccountName?item.BankAccountName:item.ZfbAccountName"
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="提现金额" prop="money"> <el-form-item label="提现金额" prop="money">
<el-input v-model="form.money" @blur="onInputBlur($event)" placeholder="提现金额大于等于100" <el-input v-model="form.money" placeholder="提现金额大于等于100"
style="width:260px;"/> style="width:260px;"/>
</el-form-item> </el-form-item>
<el-form-item label="短信验证码" prop="verifycode"> <el-form-item label="短信验证码" prop="verifycode">
...@@ -44,13 +44,11 @@ ...@@ -44,13 +44,11 @@
<el-form-item label="支付密码" prop="pwd"> <el-form-item label="支付密码" prop="pwd">
<el-input v-model="form.pwd" type="password" placeholder="请输入提现密码" style="width:260px;"/> <el-input v-model="form.pwd" type="password" placeholder="请输入提现密码" style="width:260px;"/>
</el-form-item> </el-form-item>
<el-form-item label=""> <el-form-item>
<el-button type="primary" @click="submitForm">确 定</el-button> <el-button type="primary" @click="submitForm" :disabled="inSureCashOut">确 定</el-button>
<el-button @click="cancel">取 消</el-button> <el-button @click="cancel">取 消</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</el-col> </el-col>
</el-row> </el-row>
</el-card> </el-card>
...@@ -65,6 +63,7 @@ ...@@ -65,6 +63,7 @@
return { return {
//倒计时 //倒计时
show: true, show: true,
inSureCashOut: false,
count: '', count: '',
timer: null, timer: null,
//提现金额 //提现金额
...@@ -87,12 +86,18 @@ ...@@ -87,12 +86,18 @@
form: {}, form: {},
// 表单校验 // 表单校验
rules: { rules: {
status: [ bankId: [{required: true, message: "请选择要提现的银行卡", trigger: "change"}],
{required: true, message: "提现状态 0申请提现 1提现成功 2提现失败不能为空", trigger: "blur"} money: [{required: true, message: "提现金额不能为空", trigger: "blur"}],
], verifycode: [{required: true, message: "短信验证码不能为空", trigger: "blur"}],
pwd: [{required: true, message: "支付密码必须填写", trigger: "blur"}]
} }
}; };
}, },
watch: {
// drawableCash: function() {
// this.drawableCash = this.drawableCash.toFixed(2);
// }
},
created() { created() {
this.sellerId = this.$store.state.user.sellerid; this.sellerId = this.$store.state.user.sellerid;
this.getList(); this.getList();
...@@ -155,38 +160,33 @@ ...@@ -155,38 +160,33 @@
if (response.code == 0) { if (response.code == 0) {
this.msgSuccess(response.msg); this.msgSuccess(response.msg);
} }
//console.log(response.data)
}); });
}, },
onInputBlur(event) { // onInputBlur(event) {
let fee = 0.006; // let fee = 0.006;
this.money = event.target.value; // this.money = event.target.value;
let numRegExp = /^[0-9]+(.[0-9]{2})?$/; // let numRegExp = /^[0-9]+(.[0-9]{2})?$/;
let yue = this.drawableCash; // let yue = this.drawableCash;
if (this.money > yue) { // if (this.money > yue) {
this.$message({type: 'warning',message:'提现金额不足'}); // this.$message({type: 'warning',message:'提现金额不足'});
return false // return false
} // }
if(!numRegExp.test(this.money)) { // if(!numRegExp.test(this.money)) {
this.$message({ type: 'warning',message: '提现金额只能输入大于 0 的数字'}); // this.$message({ type: 'warning',message: '提现金额只能输入大于 0 的数字'});
return; // return;
}else { // }else {
this.newFee = (this.money * fee + 1).toFixed(2); // this.newFee = (this.money * fee + 1).toFixed(2);
} // }
}, // },
//获取商户的信息 //获取商户的信息
getSellerInfo() { getSellerInfo() {
const sellerid = this.sellerId const sellerid = this.sellerId;
// if(sellerid <= 0){
// this.$message.error('请重新登录或刷新页面');
// }
getSellerInfo({sellerId: sellerid}).then(response => { getSellerInfo({sellerId: sellerid}).then(response => {
this.sellerinfo = response.data this.sellerinfo = response.data;
console.log("this.sellerinfo", this.sellerinfo) this.sellerinfo.Balance = response.data.Balance / 100;
this.sellerinfo.Balance = response.data.Balance / 100 this.sellerinfo.FrozenMoney = response.data.FrozenMoney / 100;
this.sellerinfo.FrozenMoney = response.data.FrozenMoney / 100
this.drawableCash = this.minus(this.sellerinfo.Balance, this.sellerinfo.FrozenMoney); this.drawableCash = this.minus(this.sellerinfo.Balance, this.sellerinfo.FrozenMoney);
}); });
}, },
...@@ -215,19 +215,31 @@ ...@@ -215,19 +215,31 @@
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {
// inSureCashOut 为true的时候,则不能不能不能点击提现按钮,操作提现,false的时候,才能点击操作提现
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
this.form.sellerId = this.sellerId this.form.sellerId = this.sellerId;
// 再次校验 提现信息
if(!this.form.sellerId) {
this.$message({type: 'error',message: '商户信息有误!'});
return;
}
if(this.form.money < 100 ) {
this.$message({type: 'error',message: '提现金额不能小于100'});
return;
}
if(this.form.money > this.drawableCash ) {
this.$message({type: 'error',message: '可提现金额不足哦!'});
return;
}
addWithdrawlog(this.form).then(response => { addWithdrawlog(this.form).then(response => {
if (response.code == 0) { if (response.code == 0) {
this.msgSuccess(response.msg); this.msgSuccess(response.msg);
this.getList(); this.getList();
} else { } else {
this.msgError(response.msg); this.$message({type: 'error',message: response.msg});
} }
}); });
} }
}); });
}, },
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论