Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
center-finance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
center-finance
Commits
ae37107d
提交
ae37107d
authored
9月 08, 2021
作者:
王鹏飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
优化支付到账页面
上级
509a164d
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
40 行增加
和
83 行删除
+40
-83
Deal.vue
src/modules/payment/views/Deal.vue
+40
-83
没有找到文件。
src/modules/payment/views/Deal.vue
浏览文件 @
ae37107d
<
template
>
<div>
<app-card
title=
"支付明细信息"
v-if=
"
false
"
>
<app-card
title=
"支付明细信息"
v-if=
"
id
"
>
<table
border=
"1"
width=
"1200px"
cellspacing=
"0"
>
<tr>
<th>
支付人姓名
</th>
...
...
@@ -36,7 +36,7 @@
</tr>
<tr>
<th>
备注
</th>
<td
colspan=
"7"
>
{{
confirmDetail
.
taxpayer_remark
}}
</td>
<td
colspan=
"7"
>
{{
confirmDetail
.
comment
}}
</td>
</tr>
<tr>
<th>
创建时间
</th>
...
...
@@ -47,47 +47,45 @@
</table>
</app-card>
<app-card>
<el-form
ref=
"formRef"
:model=
"form"
:rules=
"
formRules
"
>
<el-form-item
label=
"支付状态"
label-width=
"80px"
prop=
"payment_status"
>
<el-form
ref=
"formRef"
:model=
"form"
:rules=
"
rules"
label-width=
"80px
"
>
<el-form-item
label=
"支付状态"
prop=
"payment_status"
>
<el-select
v-model=
"form.payment_status"
>
<el-option
label=
"已支付"
:value=
"1"
></el-option>
<el-option
label=
"未支付"
:value=
"2"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"手续费"
label-width=
"80px"
prop=
"service_charge"
>
<el-input
size=
"mini"
v-model=
"form.service_charge"
></el-input>
<el-input
v-model=
"form.service_charge"
></el-input>
</el-form-item>
<el-form-item
label=
"到账时间"
label-width=
"80px"
prop=
"receiving_time"
>
<el-form-item
label=
"到账时间"
prop=
"receiving_time"
>
<el-date-picker
v-model=
"form.receiving_time"
type=
"datetime
range
"
type=
"datetime"
range-separator=
"至"
start-placeholder=
"开始日期时间"
end-placeholder=
"结束日期时间"
value-format=
"yyyy-MM-dd HH:mm:ss"
size=
"small"
style=
"width: 360px"
></el-date-picker>
</el-form-item>
<el-form-item
label=
"备注"
label-width=
"80px"
prop=
"taxpayer_remark
"
>
<el-input
size=
"mini"
v-model=
"form.remark
"
>
</el-input>
<el-form-item
label=
"备注"
prop=
"comment
"
>
<el-input
type=
"textarea"
v-model=
"form.comment
"
>
</el-input>
</el-form-item>
<el-form-item
label=
"到账凭证"
label-width=
"80px"
prop=
"receiving_voucher_filename"
>
<el-form-item
label=
"到账凭证"
prop=
"receiving_voucher_filename"
>
<el-upload
class=
"upload-demo"
drag
list-type=
"picture-card"
action=
""
multiple
show-file-list
:before-upload=
"beforeUpload"
:auto-upload=
"false"
:on-change=
"handleChange"
:on-remove=
"handleChange"
accept=
"image/*"
>
<img
:src=
"form.receiving_voucher_filename"
alt=
""
/>
<!--
<div
class=
"el-upload__text"
>
拖到此处,或
<em>
点击上传
</em></div>
-->
</el-upload>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
style=
"margin-left: 200px"
@
click=
"dealPay"
>
提交
</el-button>
<el-button
type=
"primary"
@
click=
"dealPay"
>
提交
</el-button>
</el-form-item>
</el-form>
</app-card>
...
...
@@ -97,82 +95,39 @@
<
script
>
import
AppCard
from
'@/components/base/AppCard.vue'
import
{
payConfirm
,
payDetail
}
from
'../api'
// import { splitStrLast } from '@/utils/util'
export
default
{
props
:
{
id
:
{
type
:
String
}
},
components
:
{
AppCard
},
data
()
{
return
{
confirmDetail
:
{},
uploadData
:
{},
id
:
''
,
form
:
{
service_charge
:
''
,
payment_status
:
''
,
receiving_time
:
''
,
taxpayer_remark
:
''
,
comment
:
''
,
receiving_voucher_filename
:
[]
},
rules
:
{
payment_status
:
[{
required
:
true
,
message
:
'请选择支付状态'
,
trigger
:
'change'
}],
service_charge
:
[
{
required
:
true
,
message
:
'请输入手续费'
,
trigger
:
'blur'
},
{
min
:
3
,
max
:
10
,
message
:
'长度在 3 到 10 个字符'
,
trigger
:
'blur'
}
],
taxpayer_remark
:
[
{
required
:
true
,
message
:
'请输入备注'
,
trigger
:
'blur'
},
{
min
:
3
,
max
:
10
,
message
:
'长度在 3 到 10 个字符'
,
trigger
:
'blur'
}
],
service_charge
:
[{
required
:
true
,
message
:
'请输入手续费'
,
trigger
:
'blur'
}],
receiving_time
:
[{
required
:
true
,
message
:
'请选择到账时间'
,
trigger
:
'blur'
}],
comment
:
[{
required
:
true
,
message
:
'请输入备注'
,
trigger
:
'blur'
}],
receiving_voucher_filename
:
[{
required
:
true
,
message
:
'请上传到账凭证'
,
trigger
:
'change'
}]
},
importDisabled
:
false
}
},
computed
:
{
// 列表配置
tableOptions
()
{
return
{
filters
:
[
{
type
:
'select'
,
prop
:
'project'
,
options
:
this
.
payState
,
labelKey
:
'project_name'
,
valueKey
:
'project_id'
,
placeholder
:
'支付状态'
},
{
type
:
'input'
,
prop
:
'spu_name'
,
placeholder
:
'手续费'
},
{
prop
:
'date'
,
slots
:
'filter-date'
},
{
type
:
'input'
,
prop
:
'spu_name'
,
placeholder
:
'备注'
}
]
}
}
},
mounted
()
{
this
.
id
=
this
.
$route
.
params
.
id
// this.getPayDetail()
this
.
id
&&
this
.
getPayDetail
()
},
methods
:
{
beforeUpload
(
file
,
target
)
{
console
.
log
(
file
)
this
.
form
.
receiving_voucher_filename
.
pust
(
file
)
},
handleSuccess
(
res
,
file
,
target
)
{
this
.
fileLoading
=
''
const
_file
=
file
.
raw
this
.
form
.
receiving_voucher_filename
=
_file
.
src
handleChange
(
file
,
fileList
)
{
this
.
form
.
receiving_voucher_filename
=
fileList
},
// 获取支付信息
getPayDetail
()
{
const
params
=
{
id
:
this
.
id
}
payDetail
(
params
).
then
(
res
=>
{
payDetail
({
id
:
this
.
id
}).
then
(
res
=>
{
if
(
res
.
code
===
0
)
{
this
.
project
=
res
.
data
.
list
[
0
]
this
.
confirmDetail
=
res
.
data
.
list
[
0
].
confirmed_details
[
0
]
...
...
@@ -181,19 +136,21 @@ export default {
},
// 确认支付
dealPay
()
{
this
.
$refs
.
formRef
.
validate
(
valid
=>
{
if
(
valid
)
{
const
params
=
Object
.
assign
({
id
:
this
.
id
},
this
.
form
)
console
.
log
(
params
)
payConfirm
(
this
.
form
).
then
(
res
=>
{
if
(
res
.
code
===
0
)
{
this
.
$message
.
success
(
'支付已经到账'
)
history
.
go
(
-
1
)
}
else
{
this
.
$message
.
error
(
'提交失败'
)
}
})
}
this
.
$refs
.
formRef
.
validate
().
then
(()
=>
{
const
params
=
Object
.
assign
({
id
:
this
.
id
},
this
.
form
)
// 图片上传
this
.
form
.
receiving_voucher_filename
.
forEach
((
file
,
index
)
=>
{
params
[
`receiving_voucher_filename[
${
index
}
]`
]
=
file
.
raw
})
delete
params
.
receiving_voucher_filename
payConfirm
(
params
).
then
(
res
=>
{
if
(
res
.
code
===
0
)
{
this
.
$message
.
success
(
'支付已经到账'
)
history
.
go
(
-
1
)
}
else
{
this
.
$message
.
error
(
'提交失败'
)
}
})
})
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论