Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录
切换导航
S
shop-new
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
王天霸
shop-new
Commits
09a910fa
提交
09a910fa
authored
9月 16, 2021
作者:
huaxinzhu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
我的资产和售后bug修复
上级
664873fe
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
12 个修改的文件
包含
1295 行增加
和
263 行删除
+1295
-263
bankcard.js
src/api/module/bankcard.js
+142
-34
withdraw-charges.png
src/assets/image/withdraw-charges.png
+0
-0
withdraw-process.png
src/assets/image/withdraw-process.png
+0
-0
index.vue
src/views/system/asset/balance/index.vue
+41
-48
index.vue
src/views/system/asset/explain/index.vue
+101
-0
index.vue
src/views/system/asset/myAsset/index.vue
+188
-40
wddetails.vue
src/views/system/asset/wddetails.vue
+610
-0
index.vue
src/views/system/asset/withdraw/index.vue
+114
-56
index.vue
src/views/system/asset/withdrawlog/index.vue
+92
-78
goodsinfomation.vue
src/views/system/goods/add/components/goodsinfomation.vue
+3
-3
index.vue
src/views/system/order/index.vue
+1
-1
edit.vue
src/views/system/retreat/edit.vue
+3
-3
没有找到文件。
src/api/module/bankcard.js
浏览文件 @
09a910fa
import
request
from
'@/utils/request'
// 查询bankcard列表
export
function
listBankcard
(
query
)
{
return
request
({
url
:
'/system/bankcard/list'
,
method
:
'get'
,
params
:
query
})
}
//
export function listBankcard(query) {
//
return request({
//
url: '/system/bankcard/list',
//
method: 'get',
//
params: query
//
})
//
}
// 查询银行名称列表
export
function
listBankname
(
query
)
{
// export function listBankname(query) {
// return request({
// url: '/system/bankcard/getBankList',
// method: 'get',
// params: query
// })
// }
// 查询bankcard详细
// export function getBankcard (id) {
// return request({
// url: '/system/bankcard/edit?id='+id,
// method: 'get'
// })
// }
// 修改bankcard
// export function updateBankcard(data) {
// return request({
// url: '/system/bankcard/edit',
// method: 'post',
// data: data
// })
// }
// 删除bankcard
// export function delBankcard(ids) {
// return request({
// url: '/system/bankcard/delete',
// method: 'delete',
// data:{id:ids}
// })
// }
// 我的资产 页面 所有数据
export
function
getMyAssetListData
(
data
)
{
return
request
({
url
:
'/local/assets/list'
,
method
:
'post'
,
data
:
data
})
}
// 获取 主体信息
export
function
getOrganizationData
(
query
)
{
return
request
({
url
:
'/
system/bankcard/getBankList
'
,
url
:
'/
local/getOrganization
'
,
method
:
'get'
,
params
:
query
})
}
//
查询bankcard详细
export
function
getBankcard
(
id
)
{
//
新增 银行卡 信息
export
function
addBankcardData
(
data
)
{
return
request
({
url
:
'/system/bankcard/edit?id='
+
id
,
method
:
'get'
url
:
'/system/bank/add'
,
method
:
'post'
,
data
:
data
})
}
// 获取 银行卡 详情
export
function
getBankDetailsData
(
data
)
{
return
request
({
url
:
'/system/bank/detail'
,
method
:
'post'
,
data
:
data
})
}
//
新增bankcard
export
function
addBankcard
(
data
)
{
return
request
({
url
:
'/system/bankcard/add
'
,
method
:
'post'
,
data
:
data
})
//
获取商户银行卡列表
export
function
getBankcardListData
(
data
)
{
return
request
({
url
:
'/system/bank/list
'
,
method
:
'post'
,
data
:
data
})
}
//
修改bankcard
export
function
updateBankcard
(
data
)
{
return
request
({
url
:
'/system/bankcard/edit
'
,
method
:
'post'
,
data
:
data
})
//
账户 删除
export
function
delBankcardData
(
data
)
{
return
request
({
url
:
'/system/bank/delete
'
,
method
:
'post'
,
data
:
data
})
}
// 删除bankcard
export
function
delBankcard
(
ids
)
{
return
request
({
url
:
'/system/bankcard/delete'
,
method
:
'delete'
,
data
:{
id
:
ids
}
})
// 收支明细 列表
export
function
getBalanceList
(
data
)
{
return
request
({
url
:
'/local/asset/getSellerBalanceLogList'
,
method
:
'post'
,
data
:
data
})
}
// 提现记录 列表
export
function
getWithdrawData
(
data
)
{
return
request
({
url
:
'/system/withdrawlog/list'
,
method
:
'post'
,
data
:
data
})
}
// 提现记录 详情
export
function
getWithdrawlogDetailsData
(
data
)
{
return
request
({
url
:
'/system/withdrawlog/info'
,
method
:
'post'
,
data
:
data
})
}
// 导出商品明细
export
function
exportGoodsDetailsData
(
data
)
{
return
request
({
url
:
'/system/withdrawlog/exportWithdrawOrderGoods'
,
method
:
'post'
,
data
:
data
})
}
// 获取 所有物流信息
export
function
getExpressListData
(
query
)
{
return
request
({
url
:
'/system/order/expressList'
,
method
:
'get'
,
params
:
query
})
}
// 上传 发票 图片
export
function
upLoadImg
(
data
)
{
return
request
({
url
:
'/system/goodsNew/uploadImage'
,
method
:
'post'
,
data
:
data
});
}
// 补充发票
export
function
addInvoiceData
(
data
)
{
return
request
({
url
:
'/system/withdrawlog/updateInvoice'
,
method
:
'post'
,
data
:
data
});
}
src/assets/image/withdraw-charges.png
0 → 100644
浏览文件 @
09a910fa
83.6 KB
src/assets/image/withdraw-process.png
0 → 100644
浏览文件 @
09a910fa
41.3 KB
src/views/system/asset/balance/index.vue
浏览文件 @
09a910fa
...
...
@@ -2,12 +2,13 @@
<div
class=
"app-container"
>
<el-card
class=
"box-card"
>
<div
slot=
"header"
class=
"clearfix"
>
<el-form
class=
"form-params"
:model=
"queryParams"
label-width=
"auto"
:inline=
"true"
size=
"small"
>
<el-form
class=
"form-params"
:model=
"queryParams"
:inline=
"true"
size=
"small"
>
<el-form-item
label=
"关联订单单号:"
prop=
"order_sn"
>
<el-input
v-model=
"queryParams.order_sn"
placeholder=
"请输入关联订单单号"
clearable
style=
"width:230px"
/></el-form-item>
<el-form-item
label=
"查询时间"
prop=
"searchTime"
>
...
...
@@ -22,8 +23,8 @@
</el-date-picker>
</el-form-item>
<el-form-item
label=
"变动类型"
prop=
"
refund
_type"
>
<el-select
v-model=
"queryParams.
refund_type"
placeholder=
"全部类型"
clearable
>
<el-form-item
label=
"变动类型"
prop=
"
change
_type"
>
<el-select
v-model=
"queryParams.
change_type"
placeholder=
"全部类型"
clearable
style=
"width:130px"
>
<el-option
label=
"全部类型"
:value=
"0"
></el-option>
<el-option
label=
"增加"
:value=
"1"
></el-option>
<el-option
label=
"减少"
:value=
"2"
></el-option>
...
...
@@ -36,7 +37,7 @@
</el-form-item>
</el-form>
</div>
<el-table
v-loading=
"loading"
:height=
"tableHeight"
:data=
"
asset
List"
>
<el-table
v-loading=
"loading"
:height=
"tableHeight"
:data=
"
balance
List"
>
<!--
<template
slot-scope=
"scope"
>
-->
<!--
<span>
{{
(
queryParams
.
pageNum
-
1
)
*
queryParams
.
pageSize
+
scope
.
$index
+
1
}}
</span>
-->
<!--
</
template
>
-->
...
...
@@ -45,12 +46,21 @@
<span>
{{
scope
.
$index
+
1
}}
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"流水订单号"
align=
"center"
prop=
"BalanceSn"
/>
<el-table-column
label=
"变动金额"
align=
"center"
prop=
"ChangeMoney"
/>
<el-table-column
label=
"变动类型"
align=
"center"
:formatter=
"formatType"
prop=
"ChangeType"
/>
<el-table-column
label=
"变动描述"
align=
"center"
:formatter=
"formatType"
prop=
"ChangeType1"
/>
<el-table-column
label=
"变动时间"
align=
"center"
:formatter=
"formatTime"
prop=
"AddTime"
/>
<el-table-column
label=
"关联订单单号"
align=
"center"
prop=
"Des"
/>
<el-table-column
label=
"流水订单号"
align=
"center"
prop=
"balance_sn"
></el-table-column>
<el-table-column
label=
"变动金额"
align=
"center"
prop=
"change_money"
width=
"130"
>
<
template
slot-scope=
"scope"
>
<span>
{{
scope
.
row
.
change_money
/
100
}}
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"变动类型"
align=
"center"
prop=
"change_type"
width=
"130"
>
<
template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.change_type == 1"
>
增加
</span>
<span
v-if=
"scope.row.change_type == 2"
>
减少
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"变动描述"
align=
"center"
prop=
"des"
></el-table-column>
<el-table-column
label=
"变动时间"
align=
"center"
:formatter=
"formatTime"
prop=
"add_time"
></el-table-column>
<el-table-column
label=
"关联订单单号"
align=
"center"
prop=
"links_des"
></el-table-column>
</el-table>
<!-- 分页 -->
<div
class=
"footer_pagination"
>
...
...
@@ -69,13 +79,7 @@
</div>
</template>
<
script
>
import
{
listAsset
,
getAsset
,
delAsset
,
addAsset
,
updateAsset
}
from
'@/api/module/asset'
import
{
getBalanceList
}
from
'@/api/module/bankcard'
import
{
dateFormat
}
from
'@/utils'
...
...
@@ -90,16 +94,17 @@
sellerId
:
0
,
order_sn
:
''
,
searchTime
:
[],
refund
_type
:
''
change
_type
:
''
},
total
:
0
,
currentPage
:
1
,
pageSize
:
20
,
asset
List
:
[],
balance
List
:
[],
};
},
created
()
{
this
.
queryParams
.
sellerId
=
this
.
$store
.
state
.
user
.
sellerid
// this.queryParams.sellerId = this.$store.state.user.sellerid
/** 查询 收支明细 列表 */
this
.
getList
();
this
.
$nextTick
(()
=>
{
this
.
fullHeight
=
document
.
getElementsByClassName
(
'box-card'
)[
0
].
clientHeight
...
...
@@ -108,7 +113,7 @@
watch
:
{
fullHeight
(
val
)
{
let
formHeight
=
document
.
getElementsByClassName
(
'clearfix'
)[
0
].
clientHeight
this
.
tableHeight
=
val
-
formHeight
-
1
2
0
;
this
.
tableHeight
=
val
-
formHeight
-
1
0
0
;
}
},
methods
:
{
...
...
@@ -117,28 +122,27 @@
let
params
=
{
page
:
this
.
currentPage
,
limit
:
this
.
pageSize
,
seller_id
:
this
.
seller_id
,
}
if
(
this
.
queryParams
.
order_sn
!=
''
)
{
params
[
'order_sn'
]
=
this
.
queryParams
.
order_sn
}
if
(
this
.
queryParams
.
refund
_type
==
''
)
{
params
[
'
refund
_type'
]
=
0
if
(
this
.
queryParams
.
change
_type
==
''
)
{
params
[
'
change
_type'
]
=
0
}
else
{
params
[
'
refund_type'
]
=
this
.
queryParams
.
refund
_type
params
[
'
change_type'
]
=
this
.
queryParams
.
change
_type
}
if
(
this
.
queryParams
.
searchTime
&&
this
.
queryParams
.
searchTime
.
length
==
2
)
{
params
[
'
created_
start_time'
]
=
new
Date
(
this
.
queryParams
.
searchTime
[
0
]).
getTime
()
/
1000
;
params
[
'
created_
end_time'
]
=
new
Date
(
this
.
queryParams
.
searchTime
[
1
]).
getTime
()
/
1000
;
params
[
'start_time'
]
=
new
Date
(
this
.
queryParams
.
searchTime
[
0
]).
getTime
()
/
1000
;
params
[
'end_time'
]
=
new
Date
(
this
.
queryParams
.
searchTime
[
1
]).
getTime
()
/
1000
;
}
listAsse
t
(
params
).
then
(
res
=>
{
getBalanceLis
t
(
params
).
then
(
res
=>
{
if
(
res
.
code
==
1
)
{
this
.
asset
List
=
res
.
data
.
list
;
this
.
total
=
res
.
data
.
total
;
this
.
balance
List
=
res
.
data
.
list
;
this
.
total
=
res
.
data
.
count
;
}
else
{
let
msg
=
res
.
message
?
res
.
message
:
'查询失败'
this
.
$message
({
type
:
'error'
,
message
:
msg
});
...
...
@@ -149,10 +153,10 @@
/** 重置 搜索条件 */
resetQuery
()
{
this
.
queryParams
=
{
// 查询参数
sellerId
:
0
,
order_sn
:
''
,
searchTime
:
[],
refund
_type
:
''
sellerId
:
0
,
order_sn
:
''
,
searchTime
:
[],
change
_type
:
''
}
this
.
currentPage
=
1
this
.
pageSize
=
20
...
...
@@ -171,20 +175,9 @@
handleQuery
()
{
},
/********************************** */
formatType
(
row
)
{
var
types
=
row
.
ChangeType
var
optDes
=
''
if
(
types
==
1
)
{
optDes
=
"增加"
}
else
if
(
types
==
2
)
{
optDes
=
"减少"
}
return
optDes
},
//格式化时间
/** 时间格式化 */
formatTime
(
row
)
{
let
Time
=
row
.
AddT
ime
;
let
Time
=
row
.
add_t
ime
;
let
newtime
=
""
;
if
(
Time
>
0
)
{
newtime
=
dateFormat
(
Time
*
1000
,
"Y-m-d H:i:s"
);
...
...
@@ -194,7 +187,7 @@
//格式化价格
formatMoney
(
row
)
{
var
nm
=
0
;
var
money
=
row
.
ChangeM
oney
;
var
money
=
row
.
change_m
oney
;
if
(
money
>
0
)
{
nm
=
money
/
1000
}
...
...
src/views/system/asset/explain/index.vue
0 → 100644
浏览文件 @
09a910fa
<
template
>
<div
class=
"app-container"
>
<el-card
class=
"box-card explain"
>
<div
class=
"pre-details"
>
<p>
1、账户资产说明
</p>
<p>
(1)、当前余额:是指您当前账户里面的余额,该部分余额包含【可提现余额】和【提现中的金额】
</p>
<p>
(2)、可提现余额:是指您可以操作提现的余额
</p>
<p>
(3)、提现中的金额:是指您当前进行中的提现金额,提现中的金额在完成打款前会暂时冻结,直到打款完成
</p>
<p>
三者的关系:当前余额=可提现余额+提现中的金额
</p>
</div>
<div
class=
"pre-details"
>
<p>
2、相关名词说明
</p>
<p>
(1)、结算:指订单完成并过售后期,订单金额结算到您的可提现余额账户中
</p>
<p>
(2)、提现:指您操作提现,将可提现余额账户中的钱提现至您的银行卡中
</p>
</div>
<div
class=
"pre-details"
>
<p>
3、提现账户管理
</p>
<p>
(1)、提现账户必须为企业对公账户,且对公账户名称与认证的主体一致
</p>
<p>
(2)、提现账户不支持个人账户,不支持支付宝账户
</p>
<p>
(3)、对公账户最多只能添加三个
</p>
</div>
<div
class=
"pre-details"
>
<p>
4、提现要求
</p>
<p>
(1)、提供正确、合规的企业对公账户
</p>
<p>
(2)、提供提现金额对应订单商品的发票及明细
</p>
<p>
(3)、提现金额最低要求为100元,如果您的可提现账户余额不足100元,则暂无法提现
</p>
</div>
<div
class=
"pre-details"
>
<p>
5、订单结算
</p>
<p>
(1)、订单自发货日期,10天后自动确认收货,15天后过售后期,订单金额自动结算到可提现余额账户中
</p>
<p>
(2)、售后中的订单、失效订单等订单不会结算
</p>
</div>
<div
class=
"pre-details"
>
<p>
6、操作提现
</p>
<p>
(1)、在【我的资产】中,点击提现按钮,根据提示验证支付密码及手机验证码,验证通过后即可提现
</p>
<p>
(2)、操作提现时,提现的金额为全部的可提现余额,不允许手动输入金额
</p>
<p>
(3)、操作提现时,会产生提现手续费,手续费收取标准请参照本文第5条
</p>
<p>
(4)、实际到账金额=提现金额-提现手续费,请以实际到账为准
</p>
</div>
<div
class=
"pre-details"
>
<p>
7、提现周期
</p>
<p>
(1)、工作日当日12:00之前提交的提现,1-5个工作日内安排打款,工作日当日12:00之后提现的金额,次日开始,1-5个工作日安排打款,节假日顺延
</p>
<p>
(2)、银行卡到账时间:打款后0-2个工作日到账 (具体请咨询所属银行)
</p>
</div>
<div
class=
"pre-details"
>
<p>
8、提现收续费收取标准
</p>
<p>
<img
width=
"712px"
src=
"@/assets/image/withdraw-charges.png"
alt=
""
>
</p>
</div>
<div
class=
"pre-details"
>
<p>
9、提现流程
</p>
<p>
<img
width=
"712px"
src=
"@/assets/image/withdraw-process.png"
alt=
""
>
</p>
</div>
<div
class=
"pre-details"
>
<p>
10、发票信息
</p>
<p>
(1)、发票抬头:北京胜天半子科技有限公司
</p>
<p>
(2)、纳税人识别号:911016513F1ECWX
</p>
</div>
<div
class=
"pre-details"
>
<p>
11、联系我们
</p>
<p>
(1)、客服电话:4000-188-199
</p>
<p>
(2)、公司地址:北京市丰台区诺德中心一期四号楼21层
</p>
</div>
</el-card>
</div>
</
template
>
<
script
>
export
default
{
name
:
"Explain"
,
data
()
{
return
{}
}
}
</
script
>
<
style
scoped
>
/
deep
/
.explain
.el-card__body
{
height
:
100%
;
/*padding: 30px 20px;*/
overflow
:
auto
;
color
:
#333
;
font-size
:
14px
;
}
.pre-details
{
margin
:
40px
50px
;
}
</
style
>
src/views/system/asset/myAsset/index.vue
浏览文件 @
09a910fa
差异被折叠。
点击展开。
src/views/system/asset/wddetails.vue
0 → 100644
浏览文件 @
09a910fa
差异被折叠。
点击展开。
src/views/system/asset/withdraw/index.vue
浏览文件 @
09a910fa
<
template
>
<div
class=
"app-container"
>
<el-card
class=
"box-card"
>
<div
slot=
"header"
class=
"clearfix"
>
<p
style=
"font-size: 18px; float:left;"
>
提现申请
</p>
<div
class=
"card-header-title"
>
<span
class=
"blue-block blue-block-goods-title"
></span>
操作提现
</div>
<el-form
ref=
"form"
:model=
"form"
size=
"small"
:rules=
"rules"
label-width=
"150px"
class=
"ruleFormshop"
>
<el-form-item
label=
"当前余额:"
>
{{
sellerinfo
.
Balance
}}
元
</el-form-item>
<el-form-item
label=
"可提现金额:"
>
{{
drawableCash
}}
元
</el-form-item>
<el-form-item
label=
"提现中的金额:"
>
{{
sellerinfo
.
FrozenMoney
}}
元
</el-form-item>
<!--
<el-form-item
label=
"手续费:"
>
-->
<!-- 当前手续费为
{{
newFee
}}
元-->
<!--
</el-form-item>
-->
<el-form-item
label=
"提现至:"
prop=
"bank_id"
>
<el-select
v-model=
"form.bank_id"
placeholder=
"选择到账银行卡"
style=
"width:420px;"
>
<el-option
v-for=
"item in banklist"
:key=
"item.Id"
:label=
"item.bank_name ? item.bank_name : item.bank_account_name"
:value=
"item.id"
></el-option>
</el-select>
<p
class=
"withdraw-tip"
>
您还没有账户,
<span>
去添加
</span>
</p>
</el-form-item>
<el-form-item
label=
"提现金额:"
prop=
"amount"
>
<el-input
v-model=
"form.amount"
@
blur=
"onInputBlur($event)"
placeholder=
"提现金额大于等于100"
style=
"width:420px;"
/>
<p
class=
"withdraw-tip"
>
不允许手动输入,提现金额必须为全部的可提现余额,
<br/>
手续费将从您的提现金额中扣除,以实际到账为准(开票以实际到账金额开具)
</p>
</el-form-item>
<el-form-item
label=
"支付密码:"
prop=
"pwd"
>
<el-input
v-model=
"form.pwd"
type=
"password"
placeholder=
"请输入提现密码"
style=
"width:420px;"
/>
<p
class=
"withdraw-tip"
>
忘记支付密码?重新设定
</p>
</el-form-item>
<el-form-item
label=
"短信验证码:"
prop=
"verifycode"
class=
"spe-code-con-item"
>
<el-input
v-model=
"form.verifycode"
placeholder=
"验证码"
style=
"width:420px;"
>
<template
slot=
"append"
>
<span
v-show=
"show"
@
click=
"getCheckCodeFn"
>
获取验证码
</span>
<span
v-show=
"!show"
class=
"count"
>
{{
count
}}
s
</span>
</
template
>
</el-input>
</el-form-item>
</el-form>
<div
class=
"footer-btn"
>
<el-button
type=
"primary"
@
click=
"submitForm"
:disabled=
"inSureCashOut"
style=
"margin-right:20px;"
>
确 定
</el-button>
<el-button
@
click=
"cancel"
>
取 消
</el-button>
</div>
<el-row>
<el-col
:span=
"24"
class=
"card-box"
>
<!--
<span>
商户信息
</span>
-->
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"150px"
class=
"ruleFormshop"
>
<el-form-item
label=
"当前余额"
>
{{
sellerinfo
.
Balance
}}
元
</el-form-item>
<el-form-item
label=
"提现中的金额"
>
{{
sellerinfo
.
FrozenMoney
}}
元
</el-form-item>
<el-form-item
label=
"可提现金额"
>
{{
drawableCash
}}
元
</el-form-item>
<el-form-item
label=
"手续费"
>
当前手续费为
{{
newFee
}}
元
</el-form-item>
<el-form-item
label=
"银行卡"
prop=
"bank_id"
>
<el-select
v-model=
"form.bank_id"
placeholder=
"选择到账银行卡"
style=
"width:260px;"
>
<el-option
v-for=
"item in banklist"
:key=
"item.Id"
:label=
"item.bank_name ? item.bank_name : item.bank_account_name"
:value=
"item.id"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"提现金额"
prop=
"amount"
>
<el-input
v-model=
"form.amount"
@
blur=
"onInputBlur($event)"
placeholder=
"提现金额大于等于100"
style=
"width:260px;"
/>
</el-form-item>
<el-form-item
label=
"短信验证码"
prop=
"verifycode"
class=
"spe-code-con-item"
>
<el-input
v-model=
"form.verifycode"
placeholder=
"验证码"
style=
"width:260px;"
>
<template
slot=
"append"
>
<span
v-show=
"show"
@
click=
"getCheckCodeFn"
>
获取验证码
</span>
<span
v-show=
"!show"
class=
"count"
>
{{
count
}}
s
</span>
</
template
>
</el-input>
</el-form-item>
<el-form-item
label=
"支付密码"
prop=
"pwd"
>
<el-input
v-model=
"form.pwd"
type=
"password"
placeholder=
"请输入提现密码"
style=
"width:260px;"
/>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
@
click=
"submitForm"
:disabled=
"inSureCashOut"
>
确 定
</el-button>
<el-button
@
click=
"cancel"
>
取 消
</el-button>
</el-form-item>
</el-form>
</el-col>
</el-row>
</el-card>
</div>
</template>
...
...
@@ -300,17 +314,61 @@
}
//methods结束
};
</
script
>
<
style
scoped
>
<
style
scoped
>
/
deep
/
.el-card__body
{
height
:
100%
;
overflow
:
hidden
;
}
.ruleFormshop
{
width
:
500px
;
margin
:
20px
0
0
120px
;
height
:
calc
(
100%
-
110px
);
padding
:
20px
;
overflow-y
:
auto
;
}
.ruleFormshop
.el-form-item
{
margin-bottom
:
26px
;
}
/
deep
/
.spe-code-con-item
.el-input-group__append
{
cursor
:
pointer
;
}
/
deep
/
.el-card__body
{
height
:
calc
(
100%
-
50px
);
overflow-y
:
scroll
;
.card-header-title
{
height
:
45px
;
line-height
:
35px
;
font-size
:
18px
;
color
:
#000
;
font-weight
:
bold
;
border-bottom
:
1px
solid
#eee
;
}
.blue-block
{
display
:
inline-block
;
width
:
5px
;
height
:
24px
;
background
:
#3A84FF
;
margin
:
0
9px
0
0
;
border-radius
:
2px
;
vertical-align
:
middle
;
}
.footer-btn
{
width
:
calc
(
100%
+
40px
);
margin-left
:
-20px
;
padding-top
:
20px
;
height
:
65px
;
display
:
flex
;
flex-direction
:
row
;
justify-content
:
center
;
align-items
:
center
;
box-shadow
:
0
-8px
9px
1px
rgba
(
51
,
51
,
51
,
0.06
);
}
.withdraw-tip
{
font-size
:
12px
;
color
:
#999
;
margin
:
5px
;
line-height
:
26px
;
}
</
style
>
src/views/system/asset/withdrawlog/index.vue
浏览文件 @
09a910fa
...
...
@@ -3,9 +3,9 @@
<el-card
class=
"box-card"
>
<div
slot=
"header"
class=
"clearfix"
>
<el-form
class=
"form-params"
:model=
"queryParams"
label-width=
"auto"
:inline=
"true"
size=
"small"
>
<el-form-item
label=
"提现时间"
prop=
"
searc
hTime"
>
<el-form-item
label=
"提现时间"
prop=
"
cas
hTime"
>
<el-date-picker
v-model=
"queryParams.
searc
hTime"
v-model=
"queryParams.
cas
hTime"
type=
"daterange"
align=
"left"
unlink-panels
...
...
@@ -15,11 +15,11 @@
</el-date-picker>
</el-form-item>
<el-form-item
label=
"提现状态"
prop=
"
refund_type
"
>
<el-select
v-model=
"queryParams.
refund_type
"
placeholder=
"全部类型"
clearable
>
<el-option
label=
"全部类型"
:value=
"
0
"
></el-option>
<el-option
label=
"打款中"
:value=
"
1
"
></el-option>
<el-option
label=
"提现成功"
:value=
"
2
"
></el-option>
<el-form-item
label=
"提现状态"
prop=
"
pay_status
"
>
<el-select
v-model=
"queryParams.
pay_status
"
placeholder=
"全部类型"
clearable
>
<el-option
label=
"全部类型"
:value=
"
-1
"
></el-option>
<el-option
label=
"打款中"
:value=
"
0
"
></el-option>
<el-option
label=
"提现成功"
:value=
"
1
"
></el-option>
</el-select>
</el-form-item>
...
...
@@ -35,13 +35,23 @@
<span>
{{
scope
.
$index
+
1
}}
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"提现流水单号"
align=
"center"
prop=
"ReflectSn"
/>
<el-table-column
label=
"提现时间"
:formatter=
"formatTime"
align=
"center"
prop=
"AddTime"
/>
<el-table-column
label=
"提现金额"
:formatter=
"formatFee"
align=
"center"
prop=
"ReflectMoney"
/>
<el-table-column
label=
"手续费"
:formatter=
"formatFee"
align=
"center"
prop=
"Fee"
/>
<el-table-column
label=
"实际到账金额"
:formatter=
"formatFee"
align=
"center"
prop=
"AfterReflectMoney"
/>
<el-table-column
label=
"提现状态"
align=
"center"
:formatter=
"formatType"
prop=
"Status"
/>
<el-table-column
label=
"开票状态"
align=
"center"
prop=
"kpzt"
></el-table-column>
<el-table-column
label=
"提现流水单号"
align=
"center"
prop=
"sn"
width=
"240"
></el-table-column>
<el-table-column
label=
"提现时间"
:formatter=
"formatTime"
align=
"center"
prop=
"created_time"
></el-table-column>
<el-table-column
label=
"提现金额"
:formatter=
"formatFee"
align=
"center"
prop=
"amount"
></el-table-column>
<el-table-column
label=
"手续费"
:formatter=
"formatFee"
align=
"center"
prop=
"service_fee"
></el-table-column>
<el-table-column
label=
"实际到账金额"
:formatter=
"formatFee"
align=
"center"
prop=
"real_amount"
></el-table-column>
<el-table-column
label=
"提现状态"
align=
"center"
prop=
"pay_status"
>
<
template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.pay_status == 0"
>
打款中
</span>
<span
v-if=
"scope.row.pay_status == 1"
>
提现成功
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"开票状态"
align=
"center"
prop=
"invoice_status"
>
<
template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.invoice_status == 0"
>
未开票
</span>
<span
v-if=
"scope.row.invoice_status == 1"
>
已开票
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"操作"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<el-button
type=
"text"
@
click=
"viewDetails(scope.row)"
>
详情
</el-button>
...
...
@@ -57,50 +67,46 @@
<!-- <el-table-column label="提现审核说明" align="center" prop="Des"/>-->
</el-table>
<pagination
v-show=
"total>0"
:total=
"total"
:page
.
sync=
"queryParams.page"
:limit
.
sync=
"queryParams.limit"
@
pagination=
"getList"
/>
<!-- 分页 -->
<div
class=
"footer_pagination"
>
<el-pagination
background
@
size-change=
"handleSizeChange"
@
current-change=
"handleCurrentChange"
:current-page=
"currentPage"
:page-sizes=
"[20, 40, 60, 80, 100]"
:page-size=
"pageSize"
layout=
"total, sizes, prev, pager, next, jumper"
:total=
"total"
>
</el-pagination>
</div>
</el-card>
</div>
</template>
<
script
>
import
{
listWithdrawlog
,
getWithdrawlog
,
delWithdrawlog
,
addWithdrawlog
,
updateWithdrawlog
}
from
'@/api/module/withdrawlog'
import
{
getWithdrawData
}
from
'@/api/module/bankcard'
import
{
dateFormat
}
from
'@/utils'
export
default
{
name
:
"withdrawlog"
,
data
()
{
return
{
sellerId
:
0
,
fullHeight
:
0
,
tableHeight
:
0
,
// 查询参数
queryParams
:
{
// 查询参数
sellerId
:
0
,
searc
hTime
:
[],
refund_type
:
''
cas
hTime
:
[],
pay_status
:
''
},
total
:
0
,
currentPage
:
1
,
pageSize
:
20
,
withdrawlogList
:
[],
};
},
created
()
{
this
.
sellerId
=
this
.
$store
.
state
.
user
.
sellerid
;
/** 查询 提现记录 列表 */
this
.
getList
();
this
.
$nextTick
(()
=>
{
this
.
fullHeight
=
document
.
getElementsByClassName
(
'box-card'
)[
0
].
clientHeight
...
...
@@ -109,14 +115,27 @@
watch
:
{
fullHeight
(
val
)
{
let
formHeight
=
document
.
getElementsByClassName
(
'clearfix'
)[
0
].
clientHeight
this
.
tableHeight
=
val
-
formHeight
-
1
2
0
;
this
.
tableHeight
=
val
-
formHeight
-
1
0
0
;
}
},
methods
:
{
/
/ 列表
/
** 查询 提现记录 列表 */
getList
()
{
this
.
queryParams
.
sellerId
=
this
.
sellerId
;
listWithdrawlog
(
this
.
queryParams
).
then
(
response
=>
{
let
params
=
{
page
:
this
.
currentPage
,
limit
:
this
.
pageSize
,
}
if
(
this
.
queryParams
.
pay_status
===
0
||
this
.
queryParams
.
pay_status
===
1
)
{
params
[
'pay_status'
]
=
this
.
queryParams
.
pay_status
}
if
(
this
.
queryParams
.
cashTime
&&
this
.
queryParams
.
cashTime
.
length
==
2
)
{
params
[
'start_time'
]
=
new
Date
(
this
.
queryParams
.
cashTime
[
0
]).
getTime
()
/
1000
;
params
[
'end_time'
]
=
new
Date
(
this
.
queryParams
.
cashTime
[
1
]).
getTime
()
/
1000
;
}
getWithdrawData
(
params
).
then
(
response
=>
{
if
(
response
)
{
this
.
withdrawlogList
=
response
.
data
.
data
;
this
.
total
=
response
.
data
.
count
;
...
...
@@ -125,16 +144,20 @@
}
});
},
/
/ 详情
/
** 详情 跳转 */
viewDetails
(
row
)
{
const
indexId
=
row
.
id
?
row
.
id
:
0
;
this
.
$router
.
push
({
path
:
'/system/asset/wddetails'
,
query
:
{
withdrawId
:
indexId
}
});
},
/** 重置 搜索条件 */
resetQuery
()
{
this
.
queryParams
=
{
// 查询参数
sellerId
:
0
,
searc
hTime
:
[],
refund_type
:
''
cas
hTime
:
[],
pay_status
:
''
}
this
.
currentPage
=
1
this
.
pageSize
=
20
...
...
@@ -149,60 +172,45 @@
this
.
getList
()
},
//-------------------------
//格式化状态
formatType
(
row
)
{
var
types
=
row
.
Status
var
optDes
=
''
if
(
types
==
1
)
{
optDes
=
"提现成功"
}
else
if
(
types
==
2
)
{
optDes
=
"提现失败"
}
else
if
(
types
==
0
)
{
optDes
=
"提现申请中"
}
return
optDes
},
//格式化价格
/** 格式化价格 返回原数据是 分,除以100 */
formatFee
(
row
,
s
,
value
,
i
)
{
var
nm
=
0
var
money
=
value
let
nm
=
0
,
money
=
value
if
(
money
>
0
)
{
nm
=
money
/
100
}
return
nm
},
/
/格式化时间
/
** 格式化时间 */
formatTime
(
row
)
{
var
Time
=
row
.
AddT
ime
var
Time
=
row
.
created_t
ime
var
newtime
=
""
if
(
Time
>
0
)
{
newtime
=
dateFormat
(
Time
*
1000
,
"Y-m-d H:i:s"
);
}
return
newtime
},
/** 查询商户提现列表 */
// 取消按钮
cancel
()
{
this
.
open
=
false
;
this
.
reset
();
//
this.open = false;
//
this.reset();
},
// 表单重置
reset
()
{
this
.
form
=
{
id
:
null
,
reflect_sn
:
null
,
reflect_money
:
null
,
status
:
0
,
des
:
null
,
seller_bank_id
:
null
,
add_time
:
null
,
fee
:
null
,
seller_id
:
null
,
after_reflect_money
:
null
};
this
.
resetForm
(
"form"
);
//
this.form = {
//
id: null,
//
reflect_sn: null,
//
reflect_money: null,
//
status: 0,
//
des: null,
//
seller_bank_id: null,
//
add_time: null,
//
fee: null,
//
seller_id: null,
//
after_reflect_money: null
//
};
//
this.resetForm("form");
},
}
//methods结束
...
...
@@ -212,4 +220,10 @@
.form-params
.el-form-item
{
margin
:
10px
0
10px
10px
;
}
/* 分页 */
.footer_pagination
{
text-align
:
center
;
margin-top
:
15px
;
}
</
style
>
src/views/system/goods/add/components/goodsinfomation.vue
浏览文件 @
09a910fa
...
...
@@ -379,9 +379,9 @@
if
(
res
.
data
)
{
urlObj
.
url
=
res
.
data
.
image_url
;
this
.
goodsImgFileList
.
push
(
urlObj
);
this
.
goodsImgFileList
.
forEach
(
item
=>
{
this
.
goodsInfoForm
.
imgs
.
push
(
item
.
url
)
})
//
this.goodsImgFileList.forEach(item=> {
//
this.goodsInfoForm.imgs.push(item.url)
//
})
this
.
$message
({
type
:
'success'
,
message
:
'图片上传成功'
});
// 只清除一次,不浪费哦
if
(
this
.
goodsImgFileList
.
length
===
1
)
{
...
...
src/views/system/order/index.vue
浏览文件 @
09a910fa
...
...
@@ -315,7 +315,7 @@
},
// 表格合并 列单元格
arraySpanMethod
({
row
,
column
,
rowIndex
,
columnIndex
})
{
if
(
columnIndex
>
4
)
{
// 用于设置要合并开始的列号
if
(
columnIndex
>
3
)
{
// 用于设置要合并开始的列号
if
(
rowIndex
===
0
)
{
// 用于设置合并开始的行号
return
{
rowspan
:
100
,
// 合并的行数
...
...
src/views/system/retreat/edit.vue
浏览文件 @
09a910fa
...
...
@@ -475,12 +475,12 @@
console
.
log
(
"确定的类型"
,
type
);
let
params
=
{
order_refund_sn
:
0
order_refund_sn
:
this
.
asGoodId
};
// type为1,则为,仅退款的 同意退款 操作
if
(
this
.
onlyIsAgree
==
1
)
{
params
.
order_refund_sn
=
this
.
asGoodId
// 1、为了更好提示,2、预防后期接口解耦
agreeRefundData
(
params
).
then
(
res
=>
{
let
msg
=
''
...
...
@@ -520,7 +520,7 @@
// type 为3,则为,退货退款的 同意退货退款,发送地址
if
(
this
.
onlyIsAgree
==
3
)
{
// console.log('地址信息:',this.order_refund_address);
debugger
if
(
this
.
order_refund_address
==
''
)
{
this
.
$message
({
type
:
'warning'
,
message
:
'请选择地址信息'
});
return
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论