Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录
切换导航
S
shop-new
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
王天霸
shop-new
Commits
bbdf1006
提交
bbdf1006
authored
5月 10, 2021
作者:
huaxinzhu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1、首页-售后订单-小提示;
2、入驻主体填写信息提示优化 3、账户管理-(户名-账户)字段优化; 4、资产-提现申请,前端拦截校验优化
上级
114f8820
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
81 行增加
和
47 行删除
+81
-47
PanelGroup.vue
src/views/dashboard/PanelGroup.vue
+23
-1
fillMainInf.vue
src/views/entry/fillMainInf.vue
+1
-1
index.vue
src/views/system/asset/bankcard/index.vue
+6
-6
index.vue
src/views/system/asset/withdraw/index.vue
+51
-39
没有找到文件。
src/views/dashboard/PanelGroup.vue
浏览文件 @
bbdf1006
...
@@ -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
;
...
...
src/views/entry/fillMainInf.vue
浏览文件 @
bbdf1006
...
@@ -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'
},
...
...
src/views/system/asset/bankcard/index.vue
浏览文件 @
bbdf1006
...
@@ -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>
...
...
src/views/system/asset/withdraw/index.vue
浏览文件 @
bbdf1006
...
@@ -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=
"1
2
0px"
class=
"ruleFormshop"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"1
5
0px"
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
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论