|
|
@@ -19,13 +19,12 @@
|
|
|
@refresh-change="refreshChange"
|
|
|
@on-load="onLoad">
|
|
|
<template slot="menuLeft">
|
|
|
- <el-button type="danger"
|
|
|
+ <el-button type="warning"
|
|
|
size="small"
|
|
|
- icon="el-icon-delete"
|
|
|
- plain
|
|
|
- v-if="permission.bussinesspayorder_delete"
|
|
|
- @click="handleDelete">删 除
|
|
|
+ v-if="permission.paybill_payStat && data.length > 0"
|
|
|
+ @click="handleStat">代付统计
|
|
|
</el-button>
|
|
|
+ <span span style="color: red; font-weight:bold">{{payStat}}</span>
|
|
|
</template>
|
|
|
<template slot="payStatus" slot-scope="{row}">
|
|
|
<el-tag type="success" v-if="row.payStatus === 'SUCCESS'">成功</el-tag>
|
|
|
@@ -36,12 +35,16 @@
|
|
|
<el-tag type="danger" v-if="row.payStatus === 'ERROR'">系统异常</el-tag>
|
|
|
<el-tag type="primary" v-if="row.payStatus === 'WAITING'">待发起</el-tag>
|
|
|
</template>
|
|
|
+ <template slot="bizType" slot-scope="{row}">
|
|
|
+ <el-tag type="primary" v-if="row.bizType === 1">商户代付</el-tag>
|
|
|
+ <el-tag type="success" v-if="row.bizType === 2">平台分润</el-tag>
|
|
|
+ </template>
|
|
|
</avue-crud>
|
|
|
</basic-container>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
- import {getList, getDetail, add, update, remove} from "@/api/bussiness/bussinesspayorder";
|
|
|
+ import {getList, getDetail, add, update, remove, payStat} from "@/api/bussiness/bussinesspayorder";
|
|
|
import {mapGetters} from "vuex";
|
|
|
|
|
|
export default {
|
|
|
@@ -55,9 +58,11 @@
|
|
|
currentPage: 1,
|
|
|
total: 0
|
|
|
},
|
|
|
+ payStat: "",
|
|
|
selectionList: [],
|
|
|
option: {
|
|
|
height:'auto',
|
|
|
+ menuWidth: 120,
|
|
|
calcHeight: 30,
|
|
|
tip: false,
|
|
|
searchShow: true,
|
|
|
@@ -71,15 +76,19 @@
|
|
|
{
|
|
|
label: "商户请求号",
|
|
|
prop: "requestNo",
|
|
|
+ hide: true
|
|
|
},
|
|
|
{
|
|
|
label: "采购商订单号",
|
|
|
prop: "bussinessOrderId",
|
|
|
+ width: 200,
|
|
|
+ labelWidth: 100,
|
|
|
},
|
|
|
{
|
|
|
label: "采购商",
|
|
|
prop: "bussinessId",
|
|
|
type: "select",
|
|
|
+ width: 200,
|
|
|
searchFilterable: true,
|
|
|
dicUrl: "/api/cyzh-guosen/bussiness/listBussiness?size=500",
|
|
|
search: true,
|
|
|
@@ -92,10 +101,10 @@
|
|
|
label: "付款金额",
|
|
|
prop: "orderAmount",
|
|
|
},
|
|
|
- {
|
|
|
- label: "渠道手续费",
|
|
|
- prop: "channelFee",
|
|
|
- },
|
|
|
+ // {
|
|
|
+ // label: "渠道手续费",
|
|
|
+ // prop: "channelFee",
|
|
|
+ // },
|
|
|
{
|
|
|
label: "付款状态",
|
|
|
prop: "payStatus",
|
|
|
@@ -132,17 +141,28 @@
|
|
|
],
|
|
|
search:true,
|
|
|
},
|
|
|
+ {
|
|
|
+ label: "业务类型",
|
|
|
+ prop: "bizType",
|
|
|
+ slot: true,
|
|
|
+ width: 100
|
|
|
+ },
|
|
|
{
|
|
|
label: "收款方开户名",
|
|
|
prop: "receiverAccountName",
|
|
|
+ labelWidth: 100
|
|
|
},
|
|
|
{
|
|
|
label: "收款方帐户号",
|
|
|
prop: "receiverAccountNo",
|
|
|
+ labelWidth: 100,
|
|
|
+ width: 150
|
|
|
},
|
|
|
{
|
|
|
label: "收款方开户行",
|
|
|
prop: "receiverBankCode",
|
|
|
+ labelWidth: 100,
|
|
|
+ hide: true
|
|
|
},
|
|
|
{
|
|
|
label: "账户类型",
|
|
|
@@ -163,13 +183,15 @@
|
|
|
prop: "createTime",
|
|
|
type: "date",
|
|
|
search: true,
|
|
|
- valueFormat: "yyyy-MM-dd HH:mm:ss"
|
|
|
+ valueFormat: "yyyy-MM-dd HH:mm:ss",
|
|
|
+ width: 140
|
|
|
},
|
|
|
{
|
|
|
label: "更新时间",
|
|
|
prop: "updateTime",
|
|
|
type: "date",
|
|
|
- valueFormat: "yyyy-MM-dd HH:mm:ss"
|
|
|
+ valueFormat: "yyyy-MM-dd HH:mm:ss",
|
|
|
+ width: 140
|
|
|
},
|
|
|
]
|
|
|
},
|
|
|
@@ -181,7 +203,7 @@
|
|
|
permissionList() {
|
|
|
return {
|
|
|
addBtn: this.vaildData(this.permission.bussinesspayorder_add, false),
|
|
|
- viewBtn: this.vaildData(this.permission.bussinesspayorder_view, false),
|
|
|
+ viewBtn: this.vaildData(this.permission.paybill_view, false),
|
|
|
delBtn: this.vaildData(this.permission.bussinesspayorder_delete, false),
|
|
|
editBtn: this.vaildData(this.permission.bussinesspayorder_edit, false)
|
|
|
};
|
|
|
@@ -195,6 +217,12 @@
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ handleStat(){
|
|
|
+ this.query.bizType = 1;
|
|
|
+ payStat(this.query).then(res =>{
|
|
|
+ this.payStat = "¥" + res.data.data;
|
|
|
+ })
|
|
|
+ },
|
|
|
rowSave(row, done, loading) {
|
|
|
add(row).then(() => {
|
|
|
this.onLoad(this.page);
|
|
|
@@ -269,10 +297,12 @@
|
|
|
done();
|
|
|
},
|
|
|
searchReset() {
|
|
|
+ this.payStat = "";
|
|
|
this.query = {};
|
|
|
this.onLoad(this.page);
|
|
|
},
|
|
|
searchChange(params, done) {
|
|
|
+ this.payStat = "";
|
|
|
this.query = params;
|
|
|
this.page.currentPage = 1;
|
|
|
this.onLoad(this.page, params);
|