|
|
@ -48,12 +48,15 @@ |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="结算状态" prop="settleStatus"> |
|
|
|
<el-select v-model="queryParams.settleStatus" placeholder="请选择结算状态" clearable size="medium"> |
|
|
|
<el-option v-for="(item, i) in settleStatusCon" :key="i" :label="item.label" |
|
|
|
:value="item.value"></el-option> |
|
|
|
|
|
|
|
|
|
|
|
<el-form-item label="结算状态" prop="storeSettle"> |
|
|
|
<el-select v-model="queryParams.storeSettle" placeholder="请选择结算状态" size="medium"> |
|
|
|
<el-option v-for="dict in dict.type.settle_status" :key="dict.value" :label="dict.label" |
|
|
|
:value="dict.value" /> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="支付渠道" prop="channelType"> |
|
|
|
<el-select v-model="queryParams.channelType" placeholder="请选择支付渠道" clearable size="medium"> |
|
|
|
<el-option v-for="(item, i) in userLevType" :key="i" :label="item.channelName" |
|
|
@ -66,12 +69,20 @@ |
|
|
|
:value="item.payType"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="交易时间"> |
|
|
|
<!-- <el-form-item label="交易时间"> |
|
|
|
<el-date-picker v-model="dateRange" style="width: 240px;border-color: #E6F1FF;" |
|
|
|
value-format="yyyy-MM-dd" type="daterange" range-separator="-" start-placeholder="开始日期" |
|
|
|
end-placeholder="结束日期" :picker-options="pickerOptions" :unlink-panels="true"></el-date-picker> |
|
|
|
</el-form-item> --> |
|
|
|
|
|
|
|
<el-form-item label="交易时间"> |
|
|
|
<el-date-picker v-model="dateRange" size="small" style="width: 340px" value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
type="datetimerange" range-separator="-" :picker-options="pickerOptions" start-placeholder="开始日期" |
|
|
|
end-placeholder="结束日期" :unlink-panels="true" |
|
|
|
:default-time="['00:00:00', '23:59:59']"></el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
|
|
<el-form-item> |
|
|
|
<div class="searchTop flexBet" style="align-items: center;"> |
|
|
|
<el-row :gutter="10" class="mb8"> |
|
|
@ -179,6 +190,10 @@ |
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" |
|
|
|
min-width="80"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-button size="small" v-if="scope.row.storeSettle == 'error'" type="text" style="color: #006EFF;" |
|
|
|
@click="handleSettle(scope.row)">手动结算</el-button> |
|
|
|
|
|
|
|
|
|
|
|
<el-button size="small" type="text" style="color: #006EFF;" |
|
|
|
@click="handleViewMy(scope.row)">详情</el-button> |
|
|
|
<el-button v-if="scope.row.orderStatus == 'pay_unpaid' || scope.row.orderStatus == 'pay_processing'" |
|
|
@ -221,6 +236,11 @@ |
|
|
|
<el-form-item label="平台订单号"> |
|
|
|
{{ detailInfoList.orderNo }} |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="通知状态"> |
|
|
|
{{ detailInfoList.notifyRemark }} |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label='交易状态'> |
|
|
|
<el-tag v-if="detailInfoList.orderStatus" :type="detailInfoList.orderStatus == 'pay_unpaid' ? 'warning' : detailInfoList.orderStatus == 'pay_success' ? 'success' : |
|
|
|
detailInfoList.orderStatus == 'pay_failure' ? 'danger' : detailInfoList.orderStatus == 'pay_processing' ? 'warning' : 'primary' |
|
|
@ -420,7 +440,7 @@ import { common_api, payOrder } from "@/api/form"; |
|
|
|
|
|
|
|
export default { |
|
|
|
name: "PkAdWeiList", |
|
|
|
dicts: ['pay_status'], |
|
|
|
dicts: ['pay_status', 'settle_status'], |
|
|
|
data() { |
|
|
|
return { |
|
|
|
// 详情 |
|
|
@ -573,7 +593,7 @@ export default { |
|
|
|
mchName: null, |
|
|
|
orderStatus: null, |
|
|
|
storeName: null, |
|
|
|
settleStatus: null, |
|
|
|
storeSettle: null, |
|
|
|
payType: null, |
|
|
|
channelType: null, |
|
|
|
}, |
|
|
@ -590,13 +610,42 @@ export default { |
|
|
|
detailTitle: '', |
|
|
|
// 预览 |
|
|
|
srcList: ['https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg'], |
|
|
|
systemDate: '', |
|
|
|
}; |
|
|
|
}, |
|
|
|
created() { |
|
|
|
this.addDate(); |
|
|
|
this.getList(); |
|
|
|
this.init(); |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
/** 结算按钮操作 */ |
|
|
|
handleSettle(row) { |
|
|
|
this.$modal.confirm('是否确认手动结算平台订单号为"' + row.orderNo + '"的数据项?').then(function () { |
|
|
|
return payOrder.manualSettle(row.keyId); |
|
|
|
}).then(() => { |
|
|
|
this.getList(); |
|
|
|
this.$modal.msgSuccess("结算成功"); |
|
|
|
}).catch(() => { }); |
|
|
|
}, |
|
|
|
// 获取今天 |
|
|
|
addDate() { |
|
|
|
let nowDate = new Date(); |
|
|
|
let date = { |
|
|
|
year: nowDate.getFullYear(), |
|
|
|
month: nowDate.getMonth() + 1, |
|
|
|
date: nowDate.getDate(), |
|
|
|
} |
|
|
|
if (date.date <= 9) { |
|
|
|
this.systemDate = date.year + '-' + 0 + date.month + '-' + 0 + date.date; |
|
|
|
} else { |
|
|
|
this.systemDate = date.year + '-' + 0 + date.month + '-' + date.date; |
|
|
|
} |
|
|
|
this.dateRange[0] = this.systemDate + ' ' + '00' + ':' + '00' + ':' + '00' |
|
|
|
this.dateRange[1] = this.systemDate + ' ' + '23' + ':' + '59' + ':' + '59' |
|
|
|
this.$forceUpdate() |
|
|
|
}, |
|
|
|
|
|
|
|
// 通知 |
|
|
|
handleSayReissueNotice(row) { |
|
|
|
this.loading = true; |
|
|
|