Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
center-finance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
center-finance
Commits
e3b04960
提交
e3b04960
authored
7月 01, 2026
作者:
王鹏飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
优化样式
上级
4db8f928
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
63 行增加
和
48 行删除
+63
-48
deploy.js
deploy.js
+3
-3
base.css
src/assets/css/base.css
+0
-1
Confirmed.vue
src/modules/payment/components/Confirmed.vue
+20
-16
Toconfirm.vue
src/modules/payment/components/Toconfirm.vue
+15
-11
Deal.vue
src/modules/payment/views/Deal.vue
+12
-9
Detail.vue
src/modules/payment/views/Detail.vue
+13
-8
没有找到文件。
deploy.js
浏览文件 @
e3b04960
...
...
@@ -7,9 +7,9 @@ const log = console.log
const
client
=
new
OSS
({
region
:
'oss-cn-beijing'
,
accessKeyId
:
'LTAI
OTuuLTaWoGJj
'
,
accessKeySecret
:
'
dE5tTGm2lh35eItct2krW2DeH2lf2I
'
,
bucket
:
'webapp-pub'
accessKeyId
:
'LTAI
5t6yKc2m47ZUZTBbUBuP
'
,
accessKeySecret
:
'
mhuPVC43NAkzBaheHyWGjREiIrLax0
'
,
bucket
:
'webapp-pub'
,
})
async
function
uploadTarget
(
src
,
dist
)
{
...
...
src/assets/css/base.css
浏览文件 @
e3b04960
...
...
@@ -3,7 +3,6 @@
padding
:
0
;
}
.tableDetail
{
border
:
1px
solid
#ebeef5
;
width
:
100%
;
border-collapse
:
collapse
;
}
...
...
src/modules/payment/components/Confirmed.vue
浏览文件 @
e3b04960
...
...
@@ -2,7 +2,11 @@
<
template
>
<app-list
v-bind=
"tableOptions"
ref=
"list"
>
<template
v-slot:payment_voucher_filename=
"
{ row }">
<el-image
v-for=
"(item, index) in row.payment_voucher_filename"
:key=
"index"
:src=
"item"
></el-image>
<el-image
v-for=
"(item, index) in row.payment_voucher_filename"
:key=
"index"
:src=
"item"
:preview-src-list=
"row.payment_voucher_filename"
></el-image>
</
template
>
<
template
v-slot:table-x=
"{ row }"
>
<el-button
@
click=
"toPayDetail(row)"
>
查看
</el-button>
...
...
@@ -17,8 +21,8 @@ import { payCancel } from '../api'
export
default
{
props
:
{
dealList
:
{
type
:
Object
}
type
:
Object
,
}
,
},
data
()
{
return
{}
...
...
@@ -35,32 +39,32 @@ export default {
prop
:
'payment_voucher_filename'
,
slots
:
'payment_voucher_filename'
,
align
:
'center'
,
minWidth
:
100
minWidth
:
100
,
},
{
label
:
'支付人姓名'
,
prop
:
'payer_name'
,
align
:
'center'
,
minWidth
:
100
minWidth
:
100
,
},
{
label
:
'支付金额'
,
prop
:
'amount'
,
align
:
'center'
,
minWidth
:
100
},
{
label
:
'支付类型'
,
prop
:
'stages_type_name'
,
align
:
'center'
,
minWidth
:
100
},
{
label
:
'支付时间'
,
prop
:
'payment_time'
,
align
:
'center'
,
minWidth
:
30
0
},
{
label
:
'支付时间'
,
prop
:
'payment_time'
,
align
:
'center'
,
minWidth
:
16
0
},
{
label
:
'支付方式'
,
prop
:
'payment_method'
,
align
:
'center'
,
minWidth
:
100
},
{
label
:
'其他支付方式'
,
prop
:
'payment_method_others'
,
align
:
'center'
,
minWidth
:
100
},
{
label
:
'交易流水号'
,
prop
:
'txn_id'
,
align
:
'center'
,
minWidth
:
3
00
},
{
label
:
'交易流水号'
,
prop
:
'txn_id'
,
align
:
'center'
,
minWidth
:
2
00
},
{
label
:
'支付状态'
,
prop
:
'payment_status'
,
align
:
'center'
,
minWidth
:
100
},
{
label
:
'创建日期'
,
prop
:
'created_time'
,
align
:
'center'
,
minWidth
:
30
0
},
{
slots
:
'table-x'
,
align
:
'center'
,
minWidth
:
230
}
]
{
label
:
'创建日期'
,
prop
:
'created_time'
,
align
:
'center'
,
minWidth
:
16
0
},
{
slots
:
'table-x'
,
align
:
'center'
,
minWidth
:
180
,
fixed
:
'right'
},
]
,
}
}
}
,
},
methods
:
{
// 取消到账
cancelReceive
(
row
)
{
const
params
=
{
id
:
row
.
id
}
payCancel
(
params
).
then
(
res
=>
{
payCancel
(
params
).
then
(
(
res
)
=>
{
if
(
res
.
code
===
0
)
{
this
.
$parent
.
$parent
.
fetchTicketDetail
()
}
...
...
@@ -74,10 +78,10 @@ export default {
name
:
'paydetail'
,
query
:
{
row
:
row
,
dealList
:
dealList
}
dealList
:
dealList
,
}
,
})
}
}
}
,
}
,
}
</
script
>
src/modules/payment/components/Toconfirm.vue
浏览文件 @
e3b04960
...
...
@@ -2,7 +2,11 @@
<
template
>
<app-list
v-bind=
"tableOptions"
ref=
"list"
>
<template
v-slot:payment_voucher_filename=
"
{ row }">
<el-image
v-for=
"(item, index) in row.payment_voucher_filename"
:key=
"index"
:src=
"item"
></el-image>
<el-image
v-for=
"(item, index) in row.payment_voucher_filename"
:key=
"index"
:src=
"item"
:preview-src-list=
"row.payment_voucher_filename"
></el-image>
</
template
>
<
template
v-slot:table-x=
"{ row }"
>
<el-button
@
click=
"toDeal(row)"
>
处理
</el-button>
...
...
@@ -14,8 +18,8 @@
export
default
{
props
:
{
dealList
:
{
type
:
Object
}
type
:
Object
,
}
,
},
computed
:
{
// 列表配置
...
...
@@ -27,7 +31,7 @@ export default {
{
label
:
'支付凭证'
,
prop
:
'payment_voucher_filename'
,
slots
:
'payment_voucher_filename'
slots
:
'payment_voucher_filename'
,
},
{
label
:
'支付人姓名'
,
prop
:
'payer_name'
,
align
:
'center'
,
minWidth
:
150
},
{
label
:
'支付金额'
,
prop
:
'amount'
,
align
:
'center'
,
minWidth
:
100
},
...
...
@@ -38,10 +42,10 @@ export default {
{
label
:
'交易流水号'
,
prop
:
'txn_id'
,
align
:
'center'
,
minWidth
:
150
},
{
label
:
'支付状态'
,
prop
:
'payment_status'
,
align
:
'center'
,
minWidth
:
100
},
{
label
:
'创建日期'
,
prop
:
'created_time'
,
align
:
'center'
,
minWidth
:
100
},
{
slots
:
'table-x'
,
align
:
'center'
,
minWidth
:
100
}
]
{
slots
:
'table-x'
,
align
:
'center'
,
minWidth
:
100
,
fixed
:
'right'
},
]
,
}
}
}
,
},
methods
:
{
toDeal
(
row
)
{
...
...
@@ -51,10 +55,10 @@ export default {
name
:
'deal'
,
query
:
{
dealList
:
dealList
,
row
:
row
}
row
:
row
,
}
,
})
}
}
}
,
}
,
}
</
script
>
src/modules/payment/views/Deal.vue
浏览文件 @
e3b04960
...
...
@@ -25,11 +25,14 @@
<td
colspan=
"7"
>
{{
row
.
stages_type_name
}}
</td>
</tr>
<tr>
<t
d></td
>
<t
h>
支付凭证
</th
>
<td
colspan=
"7"
>
<div
v-for=
"(item, index) in row.payment_voucher_filename"
:key=
"index"
>
<img
:src=
"item"
alt=
""
/>
</div>
<el-image
v-for=
"(item, index) in row.payment_voucher_filename"
:key=
"index"
:src=
"item"
:preview-src-list=
"row.payment_voucher_filename"
style=
"max-width: 200px; max-height: 300px"
></el-image>
</td>
</tr>
<tr>
...
...
@@ -112,11 +115,11 @@ export default {
payment_status
:
'21'
,
receiving_time
:
row
.
payment_time
,
comment
:
''
,
receiving_voucher_filename
:
[]
receiving_voucher_filename
:
[]
,
},
rules
:
{
payment_status
:
[{
required
:
true
,
message
:
'请选择支付状态'
,
trigger
:
'change'
}]
}
payment_status
:
[{
required
:
true
,
message
:
'请选择支付状态'
,
trigger
:
'change'
}]
,
}
,
}
},
mounted
()
{
...
...
@@ -142,7 +145,7 @@ export default {
history
.
go
(
-
1
)
})
})
}
}
}
,
}
,
}
</
script
>
src/modules/payment/views/Detail.vue
浏览文件 @
e3b04960
<
template
>
<div>
<div
v-loading=
"loading"
>
<!-- 财务 -->
<el-button
type=
"danger"
...
...
@@ -65,7 +65,8 @@ export default {
data
()
{
return
{
id
:
''
,
dealList
:
{}
dealList
:
{},
loading
:
false
,
}
},
computed
:
{
...
...
@@ -101,7 +102,7 @@ export default {
}
else
if
(
this
.
dealList
.
business_confirm_status
===
1
&&
this
.
dealList
.
payment_status
===
'80'
)
{
return
'业务取消足额支付'
}
}
}
,
},
beforeMount
()
{
this
.
id
=
this
.
$route
.
params
.
id
// 详情列表
...
...
@@ -112,20 +113,24 @@ export default {
methods
:
{
fetchTicketDetail
()
{
const
params
=
{
id
:
this
.
id
}
this
.
loading
=
true
payDetail
(
params
)
.
then
(
res
=>
{
.
then
(
(
res
)
=>
{
this
.
dealList
=
res
.
data
.
list
[
0
]
console
.
log
(
this
.
dealList
,
'----'
)
})
.
catch
(
error
=>
{
.
catch
(
(
error
)
=>
{
this
.
$message
.
error
(
error
.
message
)
})
.
finally
(()
=>
{
this
.
loading
=
false
})
},
// 财务(业务)确认(取消)支付
fetchToTicketDetail
(
val
)
{
const
params
=
{
confirm_type
:
val
,
id
:
this
.
id
id
:
this
.
id
,
}
if
(
this
.
dealList
.
payment_status
===
'70'
)
{
// 确认
...
...
@@ -138,7 +143,7 @@ export default {
this
.
fetchTicketDetail
()
})
}
}
}
}
,
}
,
}
</
script
>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论