Browse Source

参照新梳理内容进行修改

main
GhubCy 2 months ago
parent
commit
1025672b53
  1. 44
      src/api/business/dealCashout.js
  2. 44
      src/api/business/dealPay.js
  3. 44
      src/api/business/dealReceive.js
  4. 44
      src/api/business/dealTopUp.js
  5. 44
      src/api/business/recordPayCallback.js
  6. 44
      src/api/business/recordPaymentReceipt.js
  7. 156
      src/views/business/dealPayment/index.vue
  8. 126
      src/views/business/dealProxy/index.vue
  9. 156
      src/views/business/dealReceipt/index.vue
  10. 52
      src/views/business/dealRecharge/index.vue
  11. 54
      src/views/business/dealTransfer/index.vue
  12. 125
      src/views/business/dealWithdrawal/index.vue
  13. 115
      src/views/business/feeRecord/index.vue
  14. 109
      src/views/business/feeStandard/index.vue
  15. 257
      src/views/business/recordPayCallback/index.vue
  16. 315
      src/views/business/recordTransaction/index.vue

44
src/api/business/dealCashout.js

@ -1,44 +0,0 @@
import request from '@/utils/request'
// 查询提现列表
export function listDealCashout(query) {
return request({
url: '/business/dealCashout/list',
method: 'get',
params: query
})
}
// 查询提现详细
export function getDealCashout(id) {
return request({
url: '/business/dealCashout/' + id,
method: 'get'
})
}
// 新增提现
export function addDealCashout(data) {
return request({
url: '/business/dealCashout',
method: 'post',
data: data
})
}
// 修改提现
export function updateDealCashout(data) {
return request({
url: '/business/dealCashout',
method: 'put',
data: data
})
}
// 删除提现
export function delDealCashout(id) {
return request({
url: '/business/dealCashout/' + id,
method: 'delete'
})
}

44
src/api/business/dealPay.js

@ -1,44 +0,0 @@
import request from '@/utils/request'
// 查询付款列表
export function listDealPay(query) {
return request({
url: '/business/dealPay/list',
method: 'get',
params: query
})
}
// 查询付款详细
export function getDealPay(id) {
return request({
url: '/business/dealPay/' + id,
method: 'get'
})
}
// 新增付款
export function addDealPay(data) {
return request({
url: '/business/dealPay',
method: 'post',
data: data
})
}
// 修改付款
export function updateDealPay(data) {
return request({
url: '/business/dealPay',
method: 'put',
data: data
})
}
// 删除付款
export function delDealPay(id) {
return request({
url: '/business/dealPay/' + id,
method: 'delete'
})
}

44
src/api/business/dealReceive.js

@ -1,44 +0,0 @@
import request from '@/utils/request'
// 查询收款列表
export function listDealReceive(query) {
return request({
url: '/business/dealReceive/list',
method: 'get',
params: query
})
}
// 查询收款详细
export function getDealReceive(id) {
return request({
url: '/business/dealReceive/' + id,
method: 'get'
})
}
// 新增收款
export function addDealReceive(data) {
return request({
url: '/business/dealReceive',
method: 'post',
data: data
})
}
// 修改收款
export function updateDealReceive(data) {
return request({
url: '/business/dealReceive',
method: 'put',
data: data
})
}
// 删除收款
export function delDealReceive(id) {
return request({
url: '/business/dealReceive/' + id,
method: 'delete'
})
}

44
src/api/business/dealTopUp.js

@ -1,44 +0,0 @@
import request from '@/utils/request'
// 查询充值列表
export function listDealTopUp(query) {
return request({
url: '/business/dealTopUp/list',
method: 'get',
params: query
})
}
// 查询充值详细
export function getDealTopUp(id) {
return request({
url: '/business/dealTopUp/' + id,
method: 'get'
})
}
// 新增充值
export function addDealTopUp(data) {
return request({
url: '/business/dealTopUp',
method: 'post',
data: data
})
}
// 修改充值
export function updateDealTopUp(data) {
return request({
url: '/business/dealTopUp',
method: 'put',
data: data
})
}
// 删除充值
export function delDealTopUp(id) {
return request({
url: '/business/dealTopUp/' + id,
method: 'delete'
})
}

44
src/api/business/recordPayCallback.js

@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询支付回执列表
export function listRecordPayCallback(query) {
return request({
url: '/business/recordPayCallback/list',
method: 'get',
params: query
})
}
// 查询支付回执详细
export function getRecordPayCallback(id) {
return request({
url: '/business/recordPayCallback/' + id,
method: 'get'
})
}
// 新增支付回执
export function addRecordPayCallback(data) {
return request({
url: '/business/recordPayCallback',
method: 'post',
data: data
})
}
// 修改支付回执
export function updateRecordPayCallback(data) {
return request({
url: '/business/recordPayCallback',
method: 'put',
data: data
})
}
// 删除支付回执
export function delRecordPayCallback(id) {
return request({
url: '/business/recordPayCallback/' + id,
method: 'delete'
})
}

44
src/api/business/recordPaymentReceipt.js

@ -1,44 +0,0 @@
import request from '@/utils/request'
// 查询支付回执列表
export function listRecordPaymentReceipt(query) {
return request({
url: '/business/recordPaymentReceipt/list',
method: 'get',
params: query
})
}
// 查询支付回执详细
export function getRecordPaymentReceipt(id) {
return request({
url: '/business/recordPaymentReceipt/' + id,
method: 'get'
})
}
// 新增支付回执
export function addRecordPaymentReceipt(data) {
return request({
url: '/business/recordPaymentReceipt',
method: 'post',
data: data
})
}
// 修改支付回执
export function updateRecordPaymentReceipt(data) {
return request({
url: '/business/recordPaymentReceipt',
method: 'put',
data: data
})
}
// 删除支付回执
export function delRecordPaymentReceipt(id) {
return request({
url: '/business/recordPaymentReceipt/' + id,
method: 'delete'
})
}

156
src/views/business/dealPayment/index.vue

@ -12,7 +12,7 @@
<el-form-item label="付款账户" prop="payerAccountName"> <el-form-item label="付款账户" prop="payerAccountName">
<el-input <el-input
v-model="queryParams.payerAccountName" v-model="queryParams.payerAccountName"
placeholder="请输入付款账户" placeholder="请输入付款账户"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
@ -28,7 +28,7 @@
<el-form-item label="收款账户" prop="payeeAccountName"> <el-form-item label="收款账户" prop="payeeAccountName">
<el-input <el-input
v-model="queryParams.payeeAccountName" v-model="queryParams.payeeAccountName"
placeholder="请输入收款账户" placeholder="请输入收款账户"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
@ -41,6 +41,14 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="账单编号" prop="billCode">
<el-input
v-model="queryParams.billCode"
placeholder="请输入账单编号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -56,7 +64,8 @@
size="mini" size="mini"
@click="handleAdd" @click="handleAdd"
v-hasPermi="['business:dealPayment:add']" v-hasPermi="['business:dealPayment:add']"
>新增</el-button> >新增
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -67,7 +76,8 @@
:disabled="single" :disabled="single"
@click="handleUpdate" @click="handleUpdate"
v-hasPermi="['business:dealPayment:edit']" v-hasPermi="['business:dealPayment:edit']"
>修改</el-button> >修改
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -78,7 +88,8 @@
:disabled="multiple" :disabled="multiple"
@click="handleDelete" @click="handleDelete"
v-hasPermi="['business:dealPayment:remove']" v-hasPermi="['business:dealPayment:remove']"
>删除</el-button> >删除
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -88,24 +99,27 @@
size="mini" size="mini"
@click="handleExport" @click="handleExport"
v-hasPermi="['business:dealPayment:export']" v-hasPermi="['business:dealPayment:export']"
>导出</el-button> >导出
</el-button>
</el-col> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="dealPaymentList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="dealPaymentList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center"/>
<el-table-column label="订单编号" align="center" prop="id" v-if="true"/> <el-table-column label="订单编号" align="center" prop="id" v-if="true"/>
<el-table-column label="付款人id" align="center" prop="payerId" /> <el-table-column label="付款人id" align="center" prop="payerId"/>
<el-table-column label="付款账户名" align="center" prop="payerAccountName" /> <el-table-column label="付款账户" align="center" prop="payerAccountName"/>
<el-table-column label="收款人id" align="center" prop="payeeId" /> <el-table-column label="收款人id" align="center" prop="payeeId"/>
<el-table-column label="收款账户名" align="center" prop="payeeAccountName" /> <el-table-column label="收款账户" align="center" prop="payeeAccountName"/>
<el-table-column label="交易金额" align="center" prop="transactionAmount" /> <el-table-column label="交易金额" align="center" prop="transactionAmount"/>
<el-table-column label="手续费" align="center" prop="fee" /> <el-table-column label="手续费" align="center" prop="fee"/>
<el-table-column label="付款类型" align="center" prop="paymentType" /> <el-table-column label="付款类型" align="center" prop="paymentType"/>
<el-table-column label="订单状态" align="center" prop="status" /> <el-table-column label="订单状态" align="center" prop="status"/>
<el-table-column label="支付方式" align="center" prop="paymentMethod" /> <el-table-column label="支付方式" align="center" prop="paymentMethod"/>
<el-table-column label="备注" align="center" prop="remark" /> <el-table-column label="账单编号" align="center" prop="billCode"/>
<el-table-column label="二维码解析" align="center" prop="qrCode"/>
<el-table-column label="备注" align="center" prop="remark"/>
<el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -113,21 +127,24 @@
type="text" type="text"
icon="el-icon-view" icon="el-icon-view"
@click="handleDetail(scope.row)" @click="handleDetail(scope.row)"
>详情</el-button> >详情
</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['business:dealPayment:edit']" v-hasPermi="['business:dealPayment:edit']"
>修改</el-button> >修改
</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['business:dealPayment:remove']" v-hasPermi="['business:dealPayment:remove']"
>删除</el-button> >删除
</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -144,28 +161,34 @@
<el-dialog :title="title" :visible.sync="open" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="700px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="auto"> <el-form ref="form" :model="form" :rules="rules" label-width="auto">
<el-form-item label="付款人id" prop="payerId"> <el-form-item label="付款人id" prop="payerId">
<el-input v-model="form.payerId" placeholder="请输入付款人id" /> <el-input v-model="form.payerId" placeholder="请输入付款人id"/>
</el-form-item> </el-form-item>
<el-form-item label="付款账户" prop="payerAccountName"> <el-form-item label="付款账户" prop="payerAccountName">
<el-input v-model="form.payerAccountName" placeholder="请输入付款账户" /> <el-input v-model="form.payerAccountName" placeholder="请输入付款账户"/>
</el-form-item> </el-form-item>
<el-form-item label="收款人id" prop="payeeId"> <el-form-item label="收款人id" prop="payeeId">
<el-input v-model="form.payeeId" placeholder="请输入收款人id" /> <el-input v-model="form.payeeId" placeholder="请输入收款人id"/>
</el-form-item> </el-form-item>
<el-form-item label="收款账户" prop="payeeAccountName"> <el-form-item label="收款账户" prop="payeeAccountName">
<el-input v-model="form.payeeAccountName" placeholder="请输入收款账户" /> <el-input v-model="form.payeeAccountName" placeholder="请输入收款账户"/>
</el-form-item> </el-form-item>
<el-form-item label="交易金额" prop="transactionAmount"> <el-form-item label="交易金额" prop="transactionAmount">
<el-input v-model="form.transactionAmount" placeholder="请输入交易金额" /> <el-input v-model="form.transactionAmount" placeholder="请输入交易金额"/>
</el-form-item> </el-form-item>
<el-form-item label="手续费" prop="fee"> <el-form-item label="手续费" prop="fee">
<el-input v-model="form.fee" placeholder="请输入手续费" /> <el-input v-model="form.fee" placeholder="请输入手续费"/>
</el-form-item> </el-form-item>
<el-form-item label="支付方式" prop="paymentMethod"> <el-form-item label="支付方式" prop="paymentMethod">
<el-input v-model="form.paymentMethod" placeholder="请输入支付方式" /> <el-input v-model="form.paymentMethod" placeholder="请输入支付方式"/>
</el-form-item>
<el-form-item label="付款类型" prop="paymentType">
<el-input v-model="form.paymentType" placeholder="请输入支付方式"/>
</el-form-item>
<el-form-item label="账单编号" prop="billCode">
<el-input v-model="form.billCode" placeholder="请输入账单编号"/>
</el-form-item> </el-form-item>
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -178,29 +201,34 @@
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto"> <el-form ref="form" :model="form" label-width="auto">
<el-form-item label="付款人id:"> <el-form-item label="付款人id:">
{{form.payerId}} {{ form.payerId }}
</el-form-item> </el-form-item>
<el-form-item label="付款账户:"> <el-form-item label="付款账户:">
{{form.payerAccountName}} {{ form.payerAccountName }}
</el-form-item> </el-form-item>
<el-form-item label="收款人id:"> <el-form-item label="收款人id:">
{{form.payeeId}} {{ form.payeeId }}
</el-form-item> </el-form-item>
<el-form-item label="收款账户:"> <el-form-item label="收款账户:">
{{form.payeeAccountName}} {{ form.payeeAccountName }}
</el-form-item> </el-form-item>
<el-form-item label="交易金额:"> <el-form-item label="交易金额:">
{{form.transactionAmount}} {{ form.transactionAmount }}
</el-form-item> </el-form-item>
<el-form-item label="手续费:"> <el-form-item label="手续费:">
{{form.fee}} {{ form.fee }}
</el-form-item> </el-form-item>
<el-form-item label="支付方式:"> <el-form-item label="支付方式:">
{{form.paymentMethod}} {{ form.paymentMethod }}
</el-form-item>
<el-form-item label="账单编号:">
{{ form.billCode }}
</el-form-item>
<el-form-item label="二维码解析:">
{{ form.qrCode }}
</el-form-item> </el-form-item>
<el-form-item label="备注:"> <el-form-item label="备注:">
{{form.remark}} {{ form.remark }}
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -211,7 +239,13 @@
</template> </template>
<script> <script>
import { listDealPayment, getDealPayment, delDealPayment, addDealPayment, updateDealPayment } from "@/api/business/dealPayment"; import {
listDealPayment,
getDealPayment,
delDealPayment,
addDealPayment,
updateDealPayment
} from "@/api/business/dealPayment";
export default { export default {
name: "DealPayment", name: "DealPayment",
@ -252,39 +286,27 @@ export default {
paymentType: undefined, paymentType: undefined,
status: undefined, status: undefined,
paymentMethod: undefined, paymentMethod: undefined,
creator: undefined, billCode: undefined,
modifier: undefined, qrCode: undefined
}, },
// //
form: {}, form: {},
// //
rules: { rules: {
id: [
{ required: true, message: "订单编号不能为空", trigger: "blur" }
],
payerId: [ payerId: [
{ required: true, message: "付款人id不能为空", trigger: "blur" } {required: true, message: "付款人id不能为空", trigger: "blur"}
], ],
payerAccountName: [ payerAccountName: [
{ required: true, message: "付款账户不能为空", trigger: "blur" } {required: true, message: "付款账户不能为空", trigger: "blur"}
], ],
payeeId: [ payeeId: [
{ required: true, message: "收款人id不能为空", trigger: "blur" } {required: true, message: "收款人id不能为空", trigger: "blur"}
], ],
payeeAccountName: [ payeeAccountName: [
{ required: true, message: "收款账户不能为空", trigger: "blur" } {required: true, message: "收款账户不能为空", trigger: "blur"}
], ],
transactionAmount: [ transactionAmount: [
{ required: true, message: "交易金额不能为空", trigger: "blur" } {required: true, message: "交易金额不能为空", trigger: "blur"}
],
paymentType: [
{ required: true, message: "付款类型不能为空", trigger: "change" }
],
status: [
{ required: true, message: "订单状态不能为空", trigger: "change" }
],
paymentMethod: [
{ required: true, message: "支付方式不能为空", trigger: "blur" }
], ],
} }
}; };
@ -323,10 +345,12 @@ export default {
paymentMethod: undefined, paymentMethod: undefined,
createTime: undefined, createTime: undefined,
updateTime: undefined, updateTime: undefined,
creator: undefined, createBy: undefined,
modifier: undefined, updateBy: undefined,
remark: undefined, remark: undefined,
delFlag: undefined delFlag: undefined,
billCode: undefined,
qrCode: undefined
}; };
this.resetForm("form"); this.resetForm("form");
}, },
@ -343,7 +367,7 @@ export default {
// //
handleSelectionChange(selection) { handleSelectionChange(selection) {
this.ids = selection.map(item => item.id) this.ids = selection.map(item => item.id)
this.single = selection.length!==1 this.single = selection.length !== 1
this.multiple = !selection.length this.multiple = !selection.length
}, },
/** 新增按钮操作 */ /** 新增按钮操作 */
@ -353,7 +377,7 @@ export default {
this.title = "添加付款订单"; this.title = "添加付款订单";
}, },
/** 详情按钮操作 */ /** 详情按钮操作 */
handleDetail(row){ handleDetail(row) {
this.reset(); this.reset();
this.form = row; this.form = row;
this.detailOpen = true; this.detailOpen = true;

126
src/views/business/dealProxy/index.vue

@ -9,10 +9,18 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="代缴户" prop="proxyPayerAccountName"> <el-form-item label="代缴户" prop="proxyPayerAccountName">
<el-input <el-input
v-model="queryParams.proxyPayerAccountName" v-model="queryParams.proxyPayerAccountName"
placeholder="请输入代缴账户名" placeholder="请输入代缴用户名"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="代缴账户" prop="proxyServiceAccount">
<el-input
v-model="queryParams.proxyServiceAccount"
placeholder="请输入代缴服务账户"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
@ -40,7 +48,8 @@
size="mini" size="mini"
@click="handleAdd" @click="handleAdd"
v-hasPermi="['business:dealProxy:add']" v-hasPermi="['business:dealProxy:add']"
>新增</el-button> >新增
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -51,7 +60,8 @@
:disabled="single" :disabled="single"
@click="handleUpdate" @click="handleUpdate"
v-hasPermi="['business:dealProxy:edit']" v-hasPermi="['business:dealProxy:edit']"
>修改</el-button> >修改
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -62,7 +72,8 @@
:disabled="multiple" :disabled="multiple"
@click="handleDelete" @click="handleDelete"
v-hasPermi="['business:dealProxy:remove']" v-hasPermi="['business:dealProxy:remove']"
>删除</el-button> >删除
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -72,23 +83,25 @@
size="mini" size="mini"
@click="handleExport" @click="handleExport"
v-hasPermi="['business:dealProxy:export']" v-hasPermi="['business:dealProxy:export']"
>导出</el-button> >导出
</el-button>
</el-col> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="dealProxyList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="dealProxyList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center"/>
<el-table-column label="订单编号" align="center" prop="id" v-if="true"/> <el-table-column label="订单编号" align="center" prop="id" v-if="true"/>
<el-table-column label="代缴人id" align="center" prop="proxyPayerId" /> <el-table-column label="代缴人id" align="center" prop="proxyPayerId"/>
<el-table-column label="代缴账户名" align="center" prop="proxyPayerAccountName" /> <el-table-column label="代缴用户名" align="center" prop="proxyPayerAccountName"/>
<el-table-column label="交易金额" align="center" prop="transactionAmount" /> <el-table-column label="交易金额" align="center" prop="transactionAmount"/>
<el-table-column label="手续费" align="center" prop="fee" /> <el-table-column label="手续费" align="center" prop="fee"/>
<el-table-column label="代缴服务类型" align="center" prop="proxyServiceType" /> <el-table-column label="代缴类型" align="center" prop="proxyServiceType"/>
<el-table-column label="代缴服务账户" align="center" prop="proxyServiceAccount" /> <el-table-column label="代缴账户" align="center" prop="proxyServiceAccount"/>
<el-table-column label="订单状态" align="center" prop="status" /> <el-table-column label="订单状态" align="center" prop="status"/>
<el-table-column label="备注" align="center" prop="remark" /> <el-table-column label="支付渠道" align="center" prop="paymentChannel"/>
<el-table-column label="支付渠道" align="center" prop="paymentChannel" /> <el-table-column label="账单编号" align="center" prop="billCode"/>
<el-table-column label="备注" align="center" prop="remark"/>
<el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -96,21 +109,24 @@
type="text" type="text"
icon="el-icon-view" icon="el-icon-view"
@click="handleDetail(scope.row)" @click="handleDetail(scope.row)"
>详情</el-button> >详情
</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['business:dealProxy:edit']" v-hasPermi="['business:dealProxy:edit']"
>修改</el-button> >修改
</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['business:dealProxy:remove']" v-hasPermi="['business:dealProxy:remove']"
>删除</el-button> >删除
</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -127,27 +143,26 @@
<el-dialog :title="title" :visible.sync="open" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="700px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="auto"> <el-form ref="form" :model="form" :rules="rules" label-width="auto">
<el-form-item label="代缴人id" prop="proxyPayerId"> <el-form-item label="代缴人id" prop="proxyPayerId">
<el-input v-model="form.proxyPayerId" placeholder="请输入代缴人id" /> <el-input v-model="form.proxyPayerId" placeholder="请输入代缴人id"/>
</el-form-item> </el-form-item>
<el-form-item label="代缴户名" prop="proxyPayerAccountName"> <el-form-item label="代缴户名" prop="proxyPayerAccountName">
<el-input v-model="form.proxyPayerAccountName" placeholder="请输入代缴账户名" /> <el-input v-model="form.proxyPayerAccountName" placeholder="请输入代缴用户名"/>
</el-form-item> </el-form-item>
<el-form-item label="交易金额" prop="transactionAmount"> <el-form-item label="交易金额" prop="transactionAmount">
<el-input v-model="form.transactionAmount" placeholder="请输入交易金额" /> <el-input v-model="form.transactionAmount" placeholder="请输入交易金额"/>
</el-form-item> </el-form-item>
<el-form-item label="手续费" prop="fee"> <el-form-item label="手续费" prop="fee">
<el-input v-model="form.fee" placeholder="请输入手续费" /> <el-input v-model="form.fee" placeholder="请输入手续费"/>
</el-form-item> </el-form-item>
<el-form-item label="代缴服务账户" prop="proxyServiceAccount"> <el-form-item label="代缴服务账户" prop="proxyServiceAccount">
<el-input v-model="form.proxyServiceAccount" placeholder="请输入代缴服务账户" /> <el-input v-model="form.proxyServiceAccount" placeholder="请输入代缴服务账户"/>
</el-form-item> </el-form-item>
<el-form-item label="支付渠道" prop="paymentChannel"> <el-form-item label="支付渠道" prop="paymentChannel">
<el-input v-model="form.paymentChannel" placeholder="请输入支付渠道" /> <el-input v-model="form.paymentChannel" placeholder="请输入支付渠道"/>
</el-form-item> </el-form-item>
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button :loading="buttonLoading" type="primary" @click="submitForm"> </el-button> <el-button :loading="buttonLoading" type="primary" @click="submitForm"> </el-button>
@ -159,26 +174,28 @@
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto"> <el-form ref="form" :model="form" label-width="auto">
<el-form-item label="代缴人id:"> <el-form-item label="代缴人id:">
{{form.proxyPayerId}} {{ form.proxyPayerId }}
</el-form-item> </el-form-item>
<el-form-item label="代缴户名:"> <el-form-item label="代缴户名:">
{{form.proxyPayerAccountName}} {{ form.proxyPayerAccountName }}
</el-form-item> </el-form-item>
<el-form-item label="交易金额:"> <el-form-item label="交易金额:">
{{form.transactionAmount}} {{ form.transactionAmount }}
</el-form-item> </el-form-item>
<el-form-item label="手续费:"> <el-form-item label="手续费:">
{{form.fee}} {{ form.fee }}
</el-form-item> </el-form-item>
<el-form-item label="代缴服务账户:"> <el-form-item label="代缴服务账户:">
{{form.proxyServiceAccount}} {{ form.proxyServiceAccount }}
</el-form-item>
<el-form-item label="备注:">
{{form.remark}}
</el-form-item> </el-form-item>
<el-form-item label="支付渠道:"> <el-form-item label="支付渠道:">
{{form.paymentChannel}} {{ form.paymentChannel }}
</el-form-item>
<el-form-item label="账单编号:">
{{ form.billCode }}
</el-form-item>
<el-form-item label="备注:">
{{ form.remark }}
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -189,7 +206,7 @@
</template> </template>
<script> <script>
import { listDealProxy, getDealProxy, delDealProxy, addDealProxy, updateDealProxy } from "@/api/business/dealProxy"; import {listDealProxy, getDealProxy, delDealProxy, addDealProxy, updateDealProxy} from "@/api/business/dealProxy";
export default { export default {
name: "DealProxy", name: "DealProxy",
@ -228,31 +245,21 @@ export default {
proxyServiceType: undefined, proxyServiceType: undefined,
proxyServiceAccount: undefined, proxyServiceAccount: undefined,
status: undefined, status: undefined,
creator: undefined,
modifier: undefined,
paymentChannel: undefined, paymentChannel: undefined,
billCode: undefined
}, },
// //
form: {}, form: {},
// //
rules: { rules: {
id: [
{ required: true, message: "订单编号不能为空", trigger: "blur" }
],
proxyPayerId: [ proxyPayerId: [
{ required: true, message: "代缴人id不能为空", trigger: "blur" } {required: true, message: "代缴人id不能为空", trigger: "blur"}
], ],
proxyPayerAccountName: [ proxyPayerAccountName: [
{ required: true, message: "代缴户名不能为空", trigger: "blur" } {required: true, message: "代缴户名不能为空", trigger: "blur"}
], ],
transactionAmount: [ transactionAmount: [
{ required: true, message: "交易金额不能为空", trigger: "blur" } {required: true, message: "交易金额不能为空", trigger: "blur"}
],
proxyServiceAccount: [
{ required: true, message: "代缴服务账户不能为空", trigger: "blur" }
],
paymentChannel: [
{ required: true, message: "支付渠道不能为空", trigger: "blur" }
], ],
} }
}; };
@ -287,13 +294,14 @@ export default {
proxyServiceType: undefined, proxyServiceType: undefined,
proxyServiceAccount: undefined, proxyServiceAccount: undefined,
status: undefined, status: undefined,
createBy: undefined,
createTime: undefined, createTime: undefined,
updateBy: undefined,
updateTime: undefined, updateTime: undefined,
creator: undefined,
modifier: undefined,
remark: undefined, remark: undefined,
paymentChannel: undefined, paymentChannel: undefined,
delFlag: undefined delFlag: undefined,
billCode: undefined
}; };
this.resetForm("form"); this.resetForm("form");
}, },
@ -310,7 +318,7 @@ export default {
// //
handleSelectionChange(selection) { handleSelectionChange(selection) {
this.ids = selection.map(item => item.id) this.ids = selection.map(item => item.id)
this.single = selection.length!==1 this.single = selection.length !== 1
this.multiple = !selection.length this.multiple = !selection.length
}, },
/** 新增按钮操作 */ /** 新增按钮操作 */
@ -320,7 +328,7 @@ export default {
this.title = "添加代缴订单"; this.title = "添加代缴订单";
}, },
/** 详情按钮操作 */ /** 详情按钮操作 */
handleDetail(row){ handleDetail(row) {
this.reset(); this.reset();
this.form = row; this.form = row;
this.detailOpen = true; this.detailOpen = true;

156
src/views/business/dealReceipt/index.vue

@ -28,15 +28,23 @@
<el-form-item label="收款账户" prop="payeeAccountName"> <el-form-item label="收款账户" prop="payeeAccountName">
<el-input <el-input
v-model="queryParams.payeeAccountName" v-model="queryParams.payeeAccountName"
placeholder="请输入收款账户" placeholder="请输入收款账户"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="付方式" prop="paymentMethod"> <el-form-item label="付方式" prop="paymentMethod">
<el-input <el-input
v-model="queryParams.paymentMethod" v-model="queryParams.paymentMethod"
placeholder="请输入支付方式" placeholder="请输入付款方式"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="账单编号" prop="billCode">
<el-input
v-model="queryParams.billCode"
placeholder="请输入账单编号"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
@ -56,7 +64,8 @@
size="mini" size="mini"
@click="handleAdd" @click="handleAdd"
v-hasPermi="['business:dealReceipt:add']" v-hasPermi="['business:dealReceipt:add']"
>新增</el-button> >新增
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -67,7 +76,8 @@
:disabled="single" :disabled="single"
@click="handleUpdate" @click="handleUpdate"
v-hasPermi="['business:dealReceipt:edit']" v-hasPermi="['business:dealReceipt:edit']"
>修改</el-button> >修改
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -78,7 +88,8 @@
:disabled="multiple" :disabled="multiple"
@click="handleDelete" @click="handleDelete"
v-hasPermi="['business:dealReceipt:remove']" v-hasPermi="['business:dealReceipt:remove']"
>删除</el-button> >删除
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -88,24 +99,27 @@
size="mini" size="mini"
@click="handleExport" @click="handleExport"
v-hasPermi="['business:dealReceipt:export']" v-hasPermi="['business:dealReceipt:export']"
>导出</el-button> >导出
</el-button>
</el-col> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="dealReceiptList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="dealReceiptList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center"/>
<el-table-column label="订单编号" align="center" prop="id" v-if="true"/> <el-table-column label="订单编号" align="center" prop="id" v-if="true"/>
<el-table-column label="付款人id" align="center" prop="payerId" /> <el-table-column label="付款人id" align="center" prop="payerId"/>
<el-table-column label="付款账户名" align="center" prop="payerAccountName" /> <el-table-column label="付款账户" align="center" prop="payerAccountName"/>
<el-table-column label="收款人id" align="center" prop="payeeId" /> <el-table-column label="收款人id" align="center" prop="payeeId"/>
<el-table-column label="收款账户名" align="center" prop="payeeAccountName" /> <el-table-column label="收款账户" align="center" prop="payeeAccountName"/>
<el-table-column label="交易金额" align="center" prop="transactionAmount" /> <el-table-column label="交易金额" align="center" prop="transactionAmount"/>
<el-table-column label="手续费" align="center" prop="fee" /> <el-table-column label="手续费" align="center" prop="fee"/>
<el-table-column label="收款类型" align="center" prop="receiptType" /> <el-table-column label="收款类型" align="center" prop="receiptType"/>
<el-table-column label="订单状态" align="center" prop="status" /> <el-table-column label="订单状态" align="center" prop="status"/>
<el-table-column label="支付方式" align="center" prop="paymentMethod" /> <el-table-column label="付款方式" align="center" prop="paymentMethod"/>
<el-table-column label="备注" align="center" prop="remark" /> <el-table-column label="备注" align="center" prop="remark"/>
<el-table-column label="账单编号" align="center" prop="billCode"/>
<el-table-column label="二维码解析" align="center" prop="qrCode"/>
<el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -113,21 +127,24 @@
type="text" type="text"
icon="el-icon-view" icon="el-icon-view"
@click="handleDetail(scope.row)" @click="handleDetail(scope.row)"
>详情</el-button> >详情
</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['business:dealReceipt:edit']" v-hasPermi="['business:dealReceipt:edit']"
>修改</el-button> >修改
</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['business:dealReceipt:remove']" v-hasPermi="['business:dealReceipt:remove']"
>删除</el-button> >删除
</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -144,28 +161,31 @@
<el-dialog :title="title" :visible.sync="open" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="700px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="auto"> <el-form ref="form" :model="form" :rules="rules" label-width="auto">
<el-form-item label="付款人id" prop="payerId"> <el-form-item label="付款人id" prop="payerId">
<el-input v-model="form.payerId" placeholder="请输入付款人id" /> <el-input v-model="form.payerId" placeholder="请输入付款人id"/>
</el-form-item> </el-form-item>
<el-form-item label="付款账户名" prop="payerAccountName"> <el-form-item label="付款账户名" prop="payerAccountName">
<el-input v-model="form.payerAccountName" placeholder="请输入付款账户名" /> <el-input v-model="form.payerAccountName" placeholder="请输入付款账户名"/>
</el-form-item> </el-form-item>
<el-form-item label="收款人id" prop="payeeId"> <el-form-item label="收款人id" prop="payeeId">
<el-input v-model="form.payeeId" placeholder="请输入收款人id" /> <el-input v-model="form.payeeId" placeholder="请输入收款人id"/>
</el-form-item> </el-form-item>
<el-form-item label="收款账户" prop="payeeAccountName"> <el-form-item label="收款账户" prop="payeeAccountName">
<el-input v-model="form.payeeAccountName" placeholder="请输入收款账户" /> <el-input v-model="form.payeeAccountName" placeholder="请输入收款账户"/>
</el-form-item> </el-form-item>
<el-form-item label="交易金额" prop="transactionAmount"> <el-form-item label="交易金额" prop="transactionAmount">
<el-input v-model="form.transactionAmount" placeholder="请输入交易金额" /> <el-input v-model="form.transactionAmount" placeholder="请输入交易金额"/>
</el-form-item> </el-form-item>
<el-form-item label="手续费" prop="fee"> <el-form-item label="手续费" prop="fee">
<el-input v-model="form.fee" placeholder="请输入手续费" /> <el-input v-model="form.fee" placeholder="请输入手续费"/>
</el-form-item> </el-form-item>
<el-form-item label="支付方式" prop="paymentMethod"> <el-form-item label="" prop="paymentMethod">
<el-input v-model="form.paymentMethod" placeholder="请输入支付方式" /> <el-input v-model="form.paymentMethod" placeholder="请输入"/>
</el-form-item> </el-form-item>
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容"/>
</el-form-item>
<el-form-item label="账单编号" prop="billCode">
<el-input v-model="form.billCode" placeholder="请输入账单编号"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -178,35 +198,34 @@
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto"> <el-form ref="form" :model="form" label-width="auto">
<el-form-item label="付款人id:"> <el-form-item label="付款人id:">
{{form.payerId}} {{ form.payerId }}
</el-form-item> </el-form-item>
<el-form-item label="付款账户名:"> <el-form-item label="付款账户名:">
{{form.payerAccountName}} {{ form.payerAccountName }}
</el-form-item> </el-form-item>
<el-form-item label="收款人id:"> <el-form-item label="收款人id:">
{{form.payeeId}} {{ form.payeeId }}
</el-form-item> </el-form-item>
<el-form-item label="收款账户:"> <el-form-item label="收款账户:">
{{form.payeeAccountName}} {{ form.payeeAccountName }}
</el-form-item> </el-form-item>
<el-form-item label="交易金额:"> <el-form-item label="交易金额:">
{{form.transactionAmount}} {{ form.transactionAmount }}
</el-form-item> </el-form-item>
<el-form-item label="手续费:"> <el-form-item label="手续费:">
{{form.fee}} {{ form.fee }}
</el-form-item> </el-form-item>
<el-form-item label="支付方式:"> <el-form-item label=":">
{{form.paymentMethod}} {{ form.paymentMethod }}
</el-form-item> </el-form-item>
<el-form-item label="创建人:"> <el-form-item label="备注:">
{{form.creator}} {{ form.remark }}
</el-form-item> </el-form-item>
<el-form-item label="修改人:"> <el-form-item label="账单编号:">
{{form.modifier}} {{ form.billCode }}
</el-form-item> </el-form-item>
<el-form-item label="备注:"> <el-form-item label="二维码解析:">
{{form.remark}} {{ form.qrCode }}
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -217,7 +236,13 @@
</template> </template>
<script> <script>
import { listDealReceipt, getDealReceipt, delDealReceipt, addDealReceipt, updateDealReceipt } from "@/api/business/dealReceipt"; import {
listDealReceipt,
getDealReceipt,
delDealReceipt,
addDealReceipt,
updateDealReceipt
} from "@/api/business/dealReceipt";
export default { export default {
name: "DealReceipt", name: "DealReceipt",
@ -258,36 +283,27 @@ export default {
receiptType: undefined, receiptType: undefined,
status: undefined, status: undefined,
paymentMethod: undefined, paymentMethod: undefined,
creator: undefined, billCode: undefined,
modifier: undefined, qrCode: undefined
}, },
// //
form: {}, form: {},
// //
rules: { rules: {
id: [
{ required: true, message: "订单编号不能为空", trigger: "blur" }
],
payerId: [ payerId: [
{ required: true, message: "付款人id不能为空", trigger: "blur" } {required: true, message: "付款人id不能为空", trigger: "blur"}
], ],
payerAccountName: [ payerAccountName: [
{ required: true, message: "付款账户名不能为空", trigger: "blur" } {required: true, message: "付款账户名不能为空", trigger: "blur"}
], ],
payeeId: [ payeeId: [
{ required: true, message: "收款人id不能为空", trigger: "blur" } {required: true, message: "收款人id不能为空", trigger: "blur"}
], ],
payeeAccountName: [ payeeAccountName: [
{ required: true, message: "收款账户不能为空", trigger: "blur" } {required: true, message: "收款账户不能为空", trigger: "blur"}
], ],
transactionAmount: [ transactionAmount: [
{ required: true, message: "交易金额不能为空", trigger: "blur" } {required: true, message: "交易金额不能为空", trigger: "blur"}
],
receiptType: [
{ required: true, message: "收款类型不能为空", trigger: "change" }
],
paymentMethod: [
{ required: true, message: "支付方式不能为空", trigger: "blur" }
], ],
} }
}; };
@ -324,12 +340,14 @@ export default {
receiptType: undefined, receiptType: undefined,
status: undefined, status: undefined,
paymentMethod: undefined, paymentMethod: undefined,
createBy: undefined,
createTime: undefined, createTime: undefined,
updateBy: undefined,
updateTime: undefined, updateTime: undefined,
creator: undefined,
modifier: undefined,
remark: undefined, remark: undefined,
delFlag: undefined delFlag: undefined,
billCode: undefined,
qrCode: undefined
}; };
this.resetForm("form"); this.resetForm("form");
}, },
@ -346,7 +364,7 @@ export default {
// //
handleSelectionChange(selection) { handleSelectionChange(selection) {
this.ids = selection.map(item => item.id) this.ids = selection.map(item => item.id)
this.single = selection.length!==1 this.single = selection.length !== 1
this.multiple = !selection.length this.multiple = !selection.length
}, },
/** 新增按钮操作 */ /** 新增按钮操作 */
@ -356,7 +374,7 @@ export default {
this.title = "添加收款订单"; this.title = "添加收款订单";
}, },
/** 详情按钮操作 */ /** 详情按钮操作 */
handleDetail(row){ handleDetail(row) {
this.reset(); this.reset();
this.form = row; this.form = row;
this.detailOpen = true; this.detailOpen = true;

52
src/views/business/dealRecharge/index.vue

@ -1,7 +1,7 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="充值用户" prop="rechargeUserId"> <el-form-item label="充值id" prop="rechargeUserId">
<el-input <el-input
v-model="queryParams.rechargeUserId" v-model="queryParams.rechargeUserId"
placeholder="请输入充值用户id" placeholder="请输入充值用户id"
@ -12,13 +12,11 @@
<el-form-item label="充值账户" prop="rechargeAccountName"> <el-form-item label="充值账户" prop="rechargeAccountName">
<el-input <el-input
v-model="queryParams.rechargeAccountName" v-model="queryParams.rechargeAccountName"
placeholder="请输入充值账户" placeholder="请输入充值账户"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="支付方式" prop="paymentMethod"> <el-form-item label="支付方式" prop="paymentMethod">
<el-input <el-input
v-model="queryParams.paymentMethod" v-model="queryParams.paymentMethod"
@ -35,7 +33,14 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="账单编号" prop="billCode">
<el-input
v-model="queryParams.billCode"
placeholder="请输入账单编号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -96,13 +101,14 @@
<el-table-column type="selection" width="55" align="center"/> <el-table-column type="selection" width="55" align="center"/>
<el-table-column label="订单编号" align="center" prop="id" v-if="true"/> <el-table-column label="订单编号" align="center" prop="id" v-if="true"/>
<el-table-column label="充值用户id" align="center" prop="rechargeUserId"/> <el-table-column label="充值用户id" align="center" prop="rechargeUserId"/>
<el-table-column label="充值账户" align="center" prop="rechargeAccountName"/> <el-table-column label="充值账户" align="center" prop="rechargeAccountName"/>
<el-table-column label="交易金额" align="center" prop="transactionAmount"/> <el-table-column label="交易金额" align="center" prop="transactionAmount"/>
<el-table-column label="手续费" align="center" prop="fee"/> <el-table-column label="手续费" align="center" prop="fee"/>
<el-table-column label="实际到账金额" align="center" prop="actualAmount"/> <el-table-column label="实际到账" align="center" prop="actualAmount"/>
<el-table-column label="支付方式" align="center" prop="paymentMethod"/> <el-table-column label="支付方式" align="center" prop="paymentMethod"/>
<el-table-column label="充值方式" align="center" prop="rechargeMethod"/> <el-table-column label="充值方式" align="center" prop="rechargeMethod"/>
<el-table-column label="订单状态" align="center" prop="status"/> <el-table-column label="订单状态" align="center" prop="status"/>
<el-table-column label="账单编号" align="center" prop="billCode"/>
<el-table-column label="备注" align="center" prop="remark"/> <el-table-column label="备注" align="center" prop="remark"/>
<el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
@ -147,8 +153,8 @@
<el-form-item label="充值用户id" prop="rechargeUserId"> <el-form-item label="充值用户id" prop="rechargeUserId">
<el-input v-model="form.rechargeUserId" placeholder="请输入充值用户id"/> <el-input v-model="form.rechargeUserId" placeholder="请输入充值用户id"/>
</el-form-item> </el-form-item>
<el-form-item label="充值账户" prop="rechargeAccountName"> <el-form-item label="充值账户" prop="rechargeAccountName">
<el-input v-model="form.rechargeAccountName" placeholder="请输入充值账户"/> <el-input v-model="form.rechargeAccountName" placeholder="请输入充值账户"/>
</el-form-item> </el-form-item>
<el-form-item label="交易金额" prop="transactionAmount"> <el-form-item label="交易金额" prop="transactionAmount">
<el-input v-model="form.transactionAmount" placeholder="请输入交易金额"/> <el-input v-model="form.transactionAmount" placeholder="请输入交易金额"/>
@ -165,6 +171,9 @@
<el-form-item label="充值方式" prop="rechargeMethod"> <el-form-item label="充值方式" prop="rechargeMethod">
<el-input v-model="form.rechargeMethod" placeholder="请输入充值方式"/> <el-input v-model="form.rechargeMethod" placeholder="请输入充值方式"/>
</el-form-item> </el-form-item>
<el-form-item label="账单编号" prop="billCode">
<el-input v-model="form.billCode" placeholder="请输入账单编号"/>
</el-form-item>
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容"/> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容"/>
</el-form-item> </el-form-item>
@ -181,7 +190,7 @@
<el-form-item label="充值用户id:"> <el-form-item label="充值用户id:">
{{ form.rechargeUserId }} {{ form.rechargeUserId }}
</el-form-item> </el-form-item>
<el-form-item label="充值账户:"> <el-form-item label="充值账户:">
{{ form.rechargeAccountName }} {{ form.rechargeAccountName }}
</el-form-item> </el-form-item>
<el-form-item label="交易金额:"> <el-form-item label="交易金额:">
@ -199,15 +208,11 @@
<el-form-item label="充值方式:"> <el-form-item label="充值方式:">
{{ form.rechargeMethod }} {{ form.rechargeMethod }}
</el-form-item> </el-form-item>
<el-form-item label="创建人:"> <el-form-item label="账单编号:">
{{ form.creator }} {{ form.billCode }}
</el-form-item>
<el-form-item label="修改人:">
{{ form.modifier }}
</el-form-item> </el-form-item>
<el-form-item label="备注:"> <el-form-item label="备注:">
{{ form.remark }} {{ form.remark }}
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -264,21 +269,17 @@ export default {
paymentMethod: undefined, paymentMethod: undefined,
rechargeMethod: undefined, rechargeMethod: undefined,
status: undefined, status: undefined,
creator: undefined, billCode: undefined
modifier: undefined,
}, },
// //
form: {}, form: {},
// //
rules: { rules: {
id: [
{required: true, message: "订单编号不能为空", trigger: "blur"}
],
rechargeUserId: [ rechargeUserId: [
{required: true, message: "充值用户id不能为空", trigger: "blur"} {required: true, message: "充值用户id不能为空", trigger: "blur"}
], ],
rechargeAccountName: [ rechargeAccountName: [
{required: true, message: "充值账户不能为空", trigger: "blur"} {required: true, message: "充值账户不能为空", trigger: "blur"}
], ],
transactionAmount: [ transactionAmount: [
{required: true, message: "交易金额不能为空", trigger: "blur"} {required: true, message: "交易金额不能为空", trigger: "blur"}
@ -323,12 +324,13 @@ export default {
paymentMethod: undefined, paymentMethod: undefined,
rechargeMethod: undefined, rechargeMethod: undefined,
status: undefined, status: undefined,
createBy: undefined,
createTime: undefined, createTime: undefined,
updateBy: undefined,
updateTime: undefined, updateTime: undefined,
creator: undefined,
modifier: undefined,
remark: undefined, remark: undefined,
delFlag: undefined delFlag: undefined,
billCode: undefined
}; };
this.resetForm("form"); this.resetForm("form");
}, },

54
src/views/business/dealTransfer/index.vue

@ -12,7 +12,7 @@
<el-form-item label="转出账户" prop="senderAccountName"> <el-form-item label="转出账户" prop="senderAccountName">
<el-input <el-input
v-model="queryParams.senderAccountName" v-model="queryParams.senderAccountName"
placeholder="请输入转出账户" placeholder="请输入转出账户"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
@ -28,7 +28,7 @@
<el-form-item label="接收账户" prop="receiverAccountName"> <el-form-item label="接收账户" prop="receiverAccountName">
<el-input <el-input
v-model="queryParams.receiverAccountName" v-model="queryParams.receiverAccountName"
placeholder="请输入接收账户" placeholder="请输入接收账户"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
@ -41,6 +41,14 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="账单编号" prop="billCode">
<el-input
v-model="queryParams.billCode"
placeholder="请输入账单编号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -101,14 +109,15 @@
<el-table-column type="selection" width="55" align="center"/> <el-table-column type="selection" width="55" align="center"/>
<el-table-column label="订单编号" align="center" prop="id" v-if="true"/> <el-table-column label="订单编号" align="center" prop="id" v-if="true"/>
<el-table-column label="转出人id" align="center" prop="senderId"/> <el-table-column label="转出人id" align="center" prop="senderId"/>
<el-table-column label="转出账户" align="center" prop="senderAccountName"/> <el-table-column label="转出账户" align="center" prop="senderAccountName"/>
<el-table-column label="接收人id" align="center" prop="receiverId"/> <el-table-column label="接收人id" align="center" prop="receiverId"/>
<el-table-column label="接收账户" align="center" prop="receiverAccountName"/> <el-table-column label="接收账户" align="center" prop="receiverAccountName"/>
<el-table-column label="交易金额" align="center" prop="transactionAmount"/> <el-table-column label="交易金额" align="center" prop="transactionAmount"/>
<el-table-column label="手续费" align="center" prop="fee"/> <el-table-column label="手续费" align="center" prop="fee"/>
<el-table-column label="转账类型" align="center" prop="transferType"/> <el-table-column label="转账类型" align="center" prop="transferType"/>
<el-table-column label="订单状态" align="center" prop="status"/> <el-table-column label="订单状态" align="center" prop="status"/>
<el-table-column label="支付方式" align="center" prop="paymentMethod"/> <el-table-column label="支付方式" align="center" prop="paymentMethod"/>
<el-table-column label="账单编号" align="center" prop="billCode"/>
<el-table-column label="备注" align="center" prop="remark"/> <el-table-column label="备注" align="center" prop="remark"/>
<el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
@ -153,14 +162,14 @@
<el-form-item label="转出人id" prop="senderId"> <el-form-item label="转出人id" prop="senderId">
<el-input v-model="form.senderId" placeholder="请输入转出人id"/> <el-input v-model="form.senderId" placeholder="请输入转出人id"/>
</el-form-item> </el-form-item>
<el-form-item label="转出账户" prop="senderAccountName"> <el-form-item label="转出账户" prop="senderAccountName">
<el-input v-model="form.senderAccountName" placeholder="请输入转出账户"/> <el-input v-model="form.senderAccountName" placeholder="请输入转出账户"/>
</el-form-item> </el-form-item>
<el-form-item label="接收人id" prop="receiverId"> <el-form-item label="接收人id" prop="receiverId">
<el-input v-model="form.receiverId" placeholder="请输入接收人id"/> <el-input v-model="form.receiverId" placeholder="请输入接收人id"/>
</el-form-item> </el-form-item>
<el-form-item label="接收账户" prop="receiverAccountName"> <el-form-item label="接收账户" prop="receiverAccountName">
<el-input v-model="form.receiverAccountName" placeholder="请输入接收账户"/> <el-input v-model="form.receiverAccountName" placeholder="请输入接收账户"/>
</el-form-item> </el-form-item>
<el-form-item label="交易金额" prop="transactionAmount"> <el-form-item label="交易金额" prop="transactionAmount">
<el-input v-model="form.transactionAmount" placeholder="请输入交易金额"/> <el-input v-model="form.transactionAmount" placeholder="请输入交易金额"/>
@ -171,6 +180,9 @@
<el-form-item label="支付方式" prop="paymentMethod"> <el-form-item label="支付方式" prop="paymentMethod">
<el-input v-model="form.paymentMethod" placeholder="请输入支付方式"/> <el-input v-model="form.paymentMethod" placeholder="请输入支付方式"/>
</el-form-item> </el-form-item>
<el-form-item label="账单编号" prop="billCode">
<el-input v-model="form.billCode" placeholder="请输入账单编号"/>
</el-form-item>
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容"/> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容"/>
</el-form-item> </el-form-item>
@ -187,13 +199,13 @@
<el-form-item label="转出人id:"> <el-form-item label="转出人id:">
{{ form.senderId }} {{ form.senderId }}
</el-form-item> </el-form-item>
<el-form-item label="转出账户:"> <el-form-item label="转出账户:">
{{ form.senderAccountName }} {{ form.senderAccountName }}
</el-form-item> </el-form-item>
<el-form-item label="接收人id:"> <el-form-item label="接收人id:">
{{ form.receiverId }} {{ form.receiverId }}
</el-form-item> </el-form-item>
<el-form-item label="接收账户:"> <el-form-item label="接收账户:">
{{ form.receiverAccountName }} {{ form.receiverAccountName }}
</el-form-item> </el-form-item>
<el-form-item label="交易金额:"> <el-form-item label="交易金额:">
@ -205,6 +217,9 @@
<el-form-item label="支付方式:"> <el-form-item label="支付方式:">
{{ form.paymentMethod }} {{ form.paymentMethod }}
</el-form-item> </el-form-item>
<el-form-item label="账单编号:">
{{ form.billCode }}
</el-form-item>
<el-form-item label="备注:"> <el-form-item label="备注:">
{{ form.remark }} {{ form.remark }}
</el-form-item> </el-form-item>
@ -264,8 +279,7 @@ export default {
transferType: undefined, transferType: undefined,
status: undefined, status: undefined,
paymentMethod: undefined, paymentMethod: undefined,
creator: undefined, billCode: undefined
modifier: undefined,
}, },
// //
form: {}, form: {},
@ -275,20 +289,17 @@ export default {
{required: true, message: "转出人id不能为空", trigger: "blur"} {required: true, message: "转出人id不能为空", trigger: "blur"}
], ],
senderAccountName: [ senderAccountName: [
{required: true, message: "转出账户不能为空", trigger: "blur"} {required: true, message: "转出账户不能为空", trigger: "blur"}
], ],
receiverId: [ receiverId: [
{required: true, message: "接收人id不能为空", trigger: "blur"} {required: true, message: "接收人id不能为空", trigger: "blur"}
], ],
receiverAccountName: [ receiverAccountName: [
{required: true, message: "接收账户不能为空", trigger: "blur"} {required: true, message: "接收账户不能为空", trigger: "blur"}
], ],
transactionAmount: [ transactionAmount: [
{required: true, message: "交易金额不能为空", trigger: "blur"} {required: true, message: "交易金额不能为空", trigger: "blur"}
], ]
paymentMethod: [
{required: true, message: "支付方式不能为空", trigger: "blur"}
],
} }
}; };
}, },
@ -324,12 +335,13 @@ export default {
transferType: undefined, transferType: undefined,
status: undefined, status: undefined,
paymentMethod: undefined, paymentMethod: undefined,
createBy: undefined,
createTime: undefined, createTime: undefined,
updateBy: undefined,
updateTime: undefined, updateTime: undefined,
creator: undefined,
modifier: undefined,
remark: undefined, remark: undefined,
delFlag: undefined delFlag: undefined,
billCode: undefined
}; };
this.resetForm("form"); this.resetForm("form");
}, },

125
src/views/business/dealWithdrawal/index.vue

@ -1,10 +1,10 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="提现用户" prop="withdrawalUserId"> <el-form-item label="提现id" prop="withdrawalUserId">
<el-input <el-input
v-model="queryParams.withdrawalUserId" v-model="queryParams.withdrawalUserId"
placeholder="请输入提现户id" placeholder="请输入提现户id"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
@ -12,15 +12,15 @@
<el-form-item label="提现账户" prop="withdrawalAccountName"> <el-form-item label="提现账户" prop="withdrawalAccountName">
<el-input <el-input
v-model="queryParams.withdrawalAccountName" v-model="queryParams.withdrawalAccountName"
placeholder="请输入提现账户" placeholder="请输入提现账户"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="提现方式" prop="withdrawalMethod"> <el-form-item label="账单编号" prop="billCode">
<el-input <el-input
v-model="queryParams.withdrawalMethod" v-model="queryParams.billCode"
placeholder="请输入提现方式" placeholder="请输入账单编号"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
@ -40,7 +40,8 @@
size="mini" size="mini"
@click="handleAdd" @click="handleAdd"
v-hasPermi="['business:dealWithdrawal:add']" v-hasPermi="['business:dealWithdrawal:add']"
>新增</el-button> >新增
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -51,7 +52,8 @@
:disabled="single" :disabled="single"
@click="handleUpdate" @click="handleUpdate"
v-hasPermi="['business:dealWithdrawal:edit']" v-hasPermi="['business:dealWithdrawal:edit']"
>修改</el-button> >修改
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -62,7 +64,8 @@
:disabled="multiple" :disabled="multiple"
@click="handleDelete" @click="handleDelete"
v-hasPermi="['business:dealWithdrawal:remove']" v-hasPermi="['business:dealWithdrawal:remove']"
>删除</el-button> >删除
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -72,22 +75,24 @@
size="mini" size="mini"
@click="handleExport" @click="handleExport"
v-hasPermi="['business:dealWithdrawal:export']" v-hasPermi="['business:dealWithdrawal:export']"
>导出</el-button> >导出
</el-button>
</el-col> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="dealWithdrawalList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="dealWithdrawalList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center"/>
<el-table-column label="订单编号" align="center" prop="id" v-if="true"/> <el-table-column label="订单编号" align="center" prop="id" v-if="true"/>
<el-table-column label="提现用户id" align="center" prop="withdrawalUserId" /> <el-table-column label="提现用户id" align="center" prop="withdrawalUserId"/>
<el-table-column label="提现账户名" align="center" prop="withdrawalAccountName" /> <el-table-column label="提现账户" align="center" prop="withdrawalAccountName"/>
<el-table-column label="交易金额" align="center" prop="transactionAmount" /> <el-table-column label="交易金额" align="center" prop="transactionAmount"/>
<el-table-column label="手续费" align="center" prop="fee" /> <el-table-column label="手续费" align="center" prop="fee"/>
<el-table-column label="实际到账金额" align="center" prop="actualAmount" /> <el-table-column label="实际到账" align="center" prop="actualAmount"/>
<el-table-column label="提现方式" align="center" prop="withdrawalMethod" /> <el-table-column label="提现方式" align="center" prop="withdrawalMethod"/>
<el-table-column label="订单状态" align="center" prop="status" /> <el-table-column label="订单状态" align="center" prop="status"/>
<el-table-column label="备注" align="center" prop="remark" /> <el-table-column label="账单编号" align="center" prop="billCode"/>
<el-table-column label="备注" align="center" prop="remark"/>
<el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -95,21 +100,24 @@
type="text" type="text"
icon="el-icon-view" icon="el-icon-view"
@click="handleDetail(scope.row)" @click="handleDetail(scope.row)"
>详情</el-button> >详情
</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['business:dealWithdrawal:edit']" v-hasPermi="['business:dealWithdrawal:edit']"
>修改</el-button> >修改
</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['business:dealWithdrawal:remove']" v-hasPermi="['business:dealWithdrawal:remove']"
>删除</el-button> >删除
</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -126,25 +134,28 @@
<el-dialog :title="title" :visible.sync="open" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="700px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="auto"> <el-form ref="form" :model="form" :rules="rules" label-width="auto">
<el-form-item label="提现用户id" prop="withdrawalUserId"> <el-form-item label="提现用户id" prop="withdrawalUserId">
<el-input v-model="form.withdrawalUserId" placeholder="请输入提现用户id" /> <el-input v-model="form.withdrawalUserId" placeholder="请输入提现用户id"/>
</el-form-item> </el-form-item>
<el-form-item label="提现账户" prop="withdrawalAccountName"> <el-form-item label="提现账户" prop="withdrawalAccountName">
<el-input v-model="form.withdrawalAccountName" placeholder="请输入提现账户" /> <el-input v-model="form.withdrawalAccountName" placeholder="请输入提现账户"/>
</el-form-item> </el-form-item>
<el-form-item label="交易金额" prop="transactionAmount"> <el-form-item label="交易金额" prop="transactionAmount">
<el-input v-model="form.transactionAmount" placeholder="请输入交易金额" /> <el-input v-model="form.transactionAmount" placeholder="请输入交易金额"/>
</el-form-item> </el-form-item>
<el-form-item label="手续费" prop="fee"> <el-form-item label="手续费" prop="fee">
<el-input v-model="form.fee" placeholder="请输入手续费" /> <el-input v-model="form.fee" placeholder="请输入手续费"/>
</el-form-item> </el-form-item>
<el-form-item label="实际到账金额" prop="actualAmount"> <el-form-item label="实际到账金额" prop="actualAmount">
<el-input v-model="form.actualAmount" placeholder="请输入实际到账金额" /> <el-input v-model="form.actualAmount" placeholder="请输入实际到账金额"/>
</el-form-item> </el-form-item>
<el-form-item label="提现方式" prop="withdrawalMethod"> <el-form-item label="提现方式" prop="withdrawalMethod">
<el-input v-model="form.withdrawalMethod" placeholder="请输入提现方式" /> <el-input v-model="form.withdrawalMethod" placeholder="请输入提现方式"/>
</el-form-item>
<el-form-item label="账单编号" prop="billCode">
<el-input v-model="form.billCode" placeholder="请输入账单编号"/>
</el-form-item> </el-form-item>
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -157,32 +168,28 @@
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto"> <el-form ref="form" :model="form" label-width="auto">
<el-form-item label="提现用户id:"> <el-form-item label="提现用户id:">
{{form.withdrawalUserId}} {{ form.withdrawalUserId }}
</el-form-item> </el-form-item>
<el-form-item label="提现账户:"> <el-form-item label="提现账户:">
{{form.withdrawalAccountName}} {{ form.withdrawalAccountName }}
</el-form-item> </el-form-item>
<el-form-item label="交易金额:"> <el-form-item label="交易金额:">
{{form.transactionAmount}} {{ form.transactionAmount }}
</el-form-item> </el-form-item>
<el-form-item label="手续费:"> <el-form-item label="手续费:">
{{form.fee}} {{ form.fee }}
</el-form-item> </el-form-item>
<el-form-item label="实际到账金额:"> <el-form-item label="实际到账金额:">
{{form.actualAmount}} {{ form.actualAmount }}
</el-form-item> </el-form-item>
<el-form-item label="提现方式:"> <el-form-item label="提现方式:">
{{form.withdrawalMethod}} {{ form.withdrawalMethod }}
</el-form-item>
<el-form-item label="创建人:">
{{form.creator}}
</el-form-item> </el-form-item>
<el-form-item label="修改人:"> <el-form-item label="账单编号:">
{{form.modifier}} {{ form.billCode }}
</el-form-item> </el-form-item>
<el-form-item label="备注:"> <el-form-item label="备注:">
{{form.remark}} {{ form.remark }}
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -193,7 +200,13 @@
</template> </template>
<script> <script>
import { listDealWithdrawal, getDealWithdrawal, delDealWithdrawal, addDealWithdrawal, updateDealWithdrawal } from "@/api/business/dealWithdrawal"; import {
listDealWithdrawal,
getDealWithdrawal,
delDealWithdrawal,
addDealWithdrawal,
updateDealWithdrawal
} from "@/api/business/dealWithdrawal";
export default { export default {
name: "DealWithdrawal", name: "DealWithdrawal",
@ -232,27 +245,19 @@ export default {
actualAmount: undefined, actualAmount: undefined,
withdrawalMethod: undefined, withdrawalMethod: undefined,
status: undefined, status: undefined,
creator: undefined,
modifier: undefined,
}, },
// //
form: {}, form: {},
// //
rules: { rules: {
id: [
{ required: true, message: "订单编号不能为空", trigger: "blur" }
],
withdrawalUserId: [ withdrawalUserId: [
{ required: true, message: "提现用户id不能为空", trigger: "blur" } {required: true, message: "提现用户id不能为空", trigger: "blur"}
], ],
withdrawalAccountName: [ withdrawalAccountName: [
{ required: true, message: "提现账户不能为空", trigger: "blur" } {required: true, message: "提现账户不能为空", trigger: "blur"}
], ],
transactionAmount: [ transactionAmount: [
{ required: true, message: "交易金额不能为空", trigger: "blur" } {required: true, message: "交易金额不能为空", trigger: "blur"}
],
withdrawalMethod: [
{ required: true, message: "提现方式不能为空", trigger: "blur" }
], ],
} }
}; };
@ -287,10 +292,10 @@ export default {
actualAmount: undefined, actualAmount: undefined,
withdrawalMethod: undefined, withdrawalMethod: undefined,
status: undefined, status: undefined,
createBy: undefined,
createTime: undefined, createTime: undefined,
updateBy: undefined,
updateTime: undefined, updateTime: undefined,
creator: undefined,
modifier: undefined,
remark: undefined, remark: undefined,
delFlag: undefined delFlag: undefined
}; };
@ -309,7 +314,7 @@ export default {
// //
handleSelectionChange(selection) { handleSelectionChange(selection) {
this.ids = selection.map(item => item.id) this.ids = selection.map(item => item.id)
this.single = selection.length!==1 this.single = selection.length !== 1
this.multiple = !selection.length this.multiple = !selection.length
}, },
/** 新增按钮操作 */ /** 新增按钮操作 */
@ -319,7 +324,7 @@ export default {
this.title = "添加提现订单"; this.title = "添加提现订单";
}, },
/** 详情按钮操作 */ /** 详情按钮操作 */
handleDetail(row){ handleDetail(row) {
this.reset(); this.reset();
this.form = row; this.form = row;
this.detailOpen = true; this.detailOpen = true;

115
src/views/business/feeRecord/index.vue

@ -1,7 +1,7 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="订单编号" prop="relatedOrderId"> <el-form-item label="关联订单编号" prop="relatedOrderId">
<el-input <el-input
v-model="queryParams.relatedOrderId" v-model="queryParams.relatedOrderId"
placeholder="请输入关联订单编号" placeholder="请输入关联订单编号"
@ -17,15 +17,23 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="规则号" prop="feeStandardId"> <el-form-item label="手续费标准编号" prop="feeStandardId">
<el-input <el-input
v-model="queryParams.feeStandardId" v-model="queryParams.feeStandardId"
placeholder="请输入手续费规则标准编号" placeholder="请输入手续费标准编号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="优惠规则编号" prop="discountRuleId">
<el-input
v-model="queryParams.discountRuleId"
placeholder="请输入优惠规则编号"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="交易时间" prop="feeCollectionTime"> <el-form-item label="手续费收取时间" prop="feeCollectionTime">
<el-date-picker clearable <el-date-picker clearable
v-model="queryParams.feeCollectionTime" v-model="queryParams.feeCollectionTime"
type="date" type="date"
@ -48,7 +56,8 @@
size="mini" size="mini"
@click="handleAdd" @click="handleAdd"
v-hasPermi="['business:feeRecord:add']" v-hasPermi="['business:feeRecord:add']"
>新增</el-button> >新增
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -59,7 +68,8 @@
:disabled="single" :disabled="single"
@click="handleUpdate" @click="handleUpdate"
v-hasPermi="['business:feeRecord:edit']" v-hasPermi="['business:feeRecord:edit']"
>修改</el-button> >修改
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -70,7 +80,8 @@
:disabled="multiple" :disabled="multiple"
@click="handleDelete" @click="handleDelete"
v-hasPermi="['business:feeRecord:remove']" v-hasPermi="['business:feeRecord:remove']"
>删除</el-button> >删除
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -80,28 +91,29 @@
size="mini" size="mini"
@click="handleExport" @click="handleExport"
v-hasPermi="['business:feeRecord:export']" v-hasPermi="['business:feeRecord:export']"
>导出</el-button> >导出
</el-button>
</el-col> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="feeRecordList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="feeRecordList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center"/>
<el-table-column label="记录编号" align="center" prop="id" v-if="true"/> <el-table-column label="记录编号" align="center" prop="id" v-if="true"/>
<el-table-column label="关联订单编号" align="center" prop="relatedOrderId" /> <el-table-column label="关联订单编号" align="center" prop="relatedOrderId"/>
<el-table-column label="业务类型" align="center" prop="businessType" /> <el-table-column label="业务类型" align="center" prop="businessType"/>
<el-table-column label="用户编号" align="center" prop="userId" /> <el-table-column label="用户编号" align="center" prop="userId"/>
<el-table-column label="手续费标准编号" align="center" prop="feeStandardId" /> <el-table-column label="手续费标准编号" align="center" prop="feeStandardId"/>
<el-table-column label="优惠规则编号" align="center" prop="discountRuleId" /> <el-table-column label="优惠规则编号" align="center" prop="discountRuleId"/>
<el-table-column label="计算手续费金额" align="center" prop="calculatedFeeAmount" /> <el-table-column label="计算手续费金额" align="center" prop="calculatedFeeAmount"/>
<el-table-column label="优惠减免手续费金额" align="center" prop="discountedFeeAmount" /> <el-table-column label="优惠减免手续费金额" align="center" prop="discountedFeeAmount"/>
<el-table-column label="实际收取手续费金额" align="center" prop="actualFeeAmount" /> <el-table-column label="实际收取手续费金额" align="center" prop="actualFeeAmount"/>
<el-table-column label="手续费收取时间" align="center" prop="feeCollectionTime" width="180"> <el-table-column label="手续费收取时间" align="center" prop="feeCollectionTime" width="180">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.feeCollectionTime, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.feeCollectionTime, '{y}-{m}-{d}') }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="状态" align="center" prop="status" /> <el-table-column label="状态" align="center" prop="status"/>
<el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -109,21 +121,24 @@
type="text" type="text"
icon="el-icon-view" icon="el-icon-view"
@click="handleDetail(scope.row)" @click="handleDetail(scope.row)"
>详情</el-button> >详情
</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['business:feeRecord:edit']" v-hasPermi="['business:feeRecord:edit']"
>修改</el-button> >修改
</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['business:feeRecord:remove']" v-hasPermi="['business:feeRecord:remove']"
>删除</el-button> >删除
</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -140,25 +155,25 @@
<el-dialog :title="title" :visible.sync="open" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="700px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="auto"> <el-form ref="form" :model="form" :rules="rules" label-width="auto">
<el-form-item label="关联订单编号" prop="relatedOrderId"> <el-form-item label="关联订单编号" prop="relatedOrderId">
<el-input v-model="form.relatedOrderId" placeholder="请输入关联订单编号" /> <el-input v-model="form.relatedOrderId" placeholder="请输入关联订单编号"/>
</el-form-item> </el-form-item>
<el-form-item label="用户编号" prop="userId"> <el-form-item label="用户编号" prop="userId">
<el-input v-model="form.userId" placeholder="请输入用户编号" /> <el-input v-model="form.userId" placeholder="请输入用户编号"/>
</el-form-item> </el-form-item>
<el-form-item label="手续费标准编号" prop="feeStandardId"> <el-form-item label="手续费标准编号" prop="feeStandardId">
<el-input v-model="form.feeStandardId" placeholder="请输入手续费标准编号" /> <el-input v-model="form.feeStandardId" placeholder="请输入手续费标准编号"/>
</el-form-item> </el-form-item>
<el-form-item label="优惠规则编号" prop="discountRuleId"> <el-form-item label="优惠规则编号" prop="discountRuleId">
<el-input v-model="form.discountRuleId" placeholder="请输入优惠规则编号" /> <el-input v-model="form.discountRuleId" placeholder="请输入优惠规则编号"/>
</el-form-item> </el-form-item>
<el-form-item label="计算手续费金额" prop="calculatedFeeAmount"> <el-form-item label="计算手续费金额" prop="calculatedFeeAmount">
<el-input v-model="form.calculatedFeeAmount" placeholder="请输入计算手续费金额" /> <el-input v-model="form.calculatedFeeAmount" placeholder="请输入计算手续费金额"/>
</el-form-item> </el-form-item>
<el-form-item label="优惠减免手续费金额" prop="discountedFeeAmount"> <el-form-item label="优惠减免手续费金额" prop="discountedFeeAmount">
<el-input v-model="form.discountedFeeAmount" placeholder="请输入优惠减免手续费金额" /> <el-input v-model="form.discountedFeeAmount" placeholder="请输入优惠减免手续费金额"/>
</el-form-item> </el-form-item>
<el-form-item label="实际收取手续费金额" prop="actualFeeAmount"> <el-form-item label="实际收取手续费金额" prop="actualFeeAmount">
<el-input v-model="form.actualFeeAmount" placeholder="请输入实际收取手续费金额" /> <el-input v-model="form.actualFeeAmount" placeholder="请输入实际收取手续费金额"/>
</el-form-item> </el-form-item>
<el-form-item label="手续费收取时间" prop="feeCollectionTime"> <el-form-item label="手续费收取时间" prop="feeCollectionTime">
<el-date-picker clearable <el-date-picker clearable
@ -179,25 +194,25 @@
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto"> <el-form ref="form" :model="form" label-width="auto">
<el-form-item label="关联订单编号:"> <el-form-item label="关联订单编号:">
{{form.relatedOrderId}} {{ form.relatedOrderId }}
</el-form-item> </el-form-item>
<el-form-item label="用户编号:"> <el-form-item label="用户编号:">
{{form.userId}} {{ form.userId }}
</el-form-item> </el-form-item>
<el-form-item label="手续费标准编号:"> <el-form-item label="手续费标准编号:">
{{form.feeStandardId}} {{ form.feeStandardId }}
</el-form-item> </el-form-item>
<el-form-item label="优惠规则编号:"> <el-form-item label="优惠规则编号:">
{{form.discountRuleId}} {{ form.discountRuleId }}
</el-form-item> </el-form-item>
<el-form-item label="计算手续费金额:"> <el-form-item label="计算手续费金额:">
{{form.calculatedFeeAmount}} {{ form.calculatedFeeAmount }}
</el-form-item> </el-form-item>
<el-form-item label="优惠减免手续费金额:"> <el-form-item label="优惠减免手续费金额:">
{{form.discountedFeeAmount}} {{ form.discountedFeeAmount }}
</el-form-item> </el-form-item>
<el-form-item label="实际收取手续费金额:"> <el-form-item label="实际收取手续费金额:">
{{form.actualFeeAmount}} {{ form.actualFeeAmount }}
</el-form-item> </el-form-item>
<el-form-item label="手续费收取时间" prop="feeCollectionTime"> <el-form-item label="手续费收取时间" prop="feeCollectionTime">
<el-date-picker clearable <el-date-picker clearable
@ -216,7 +231,7 @@
</template> </template>
<script> <script>
import { listFeeRecord, getFeeRecord, delFeeRecord, addFeeRecord, updateFeeRecord } from "@/api/business/feeRecord"; import {listFeeRecord, getFeeRecord, delFeeRecord, addFeeRecord, updateFeeRecord} from "@/api/business/feeRecord";
export default { export default {
name: "FeeRecord", name: "FeeRecord",
@ -263,30 +278,18 @@ export default {
form: {}, form: {},
// //
rules: { rules: {
id: [
{ required: true, message: "记录编号不能为空", trigger: "blur" }
],
relatedOrderId: [ relatedOrderId: [
{ required: true, message: "关联订单编号不能为空", trigger: "blur" } {required: true, message: "关联订单编号不能为空", trigger: "blur"}
], ],
userId: [ userId: [
{ required: true, message: "用户编号不能为空", trigger: "blur" } {required: true, message: "用户编号不能为空", trigger: "blur"}
], ],
feeStandardId: [ feeStandardId: [
{ required: true, message: "手续费标准编号不能为空", trigger: "blur" } {required: true, message: "手续费标准编号不能为空", trigger: "blur"}
], ],
discountRuleId: [ discountRuleId: [
{ required: true, message: "优惠规则编号不能为空", trigger: "blur" } {required: true, message: "优惠规则编号不能为空", trigger: "blur"}
], ]
calculatedFeeAmount: [
{ required: true, message: "计算手续费金额不能为空", trigger: "blur" }
],
discountedFeeAmount: [
{ required: true, message: "优惠减免手续费金额不能为空", trigger: "blur" }
],
actualFeeAmount: [
{ required: true, message: "实际收取手续费金额不能为空", trigger: "blur" }
],
} }
}; };
}, },
@ -323,7 +326,9 @@ export default {
actualFeeAmount: undefined, actualFeeAmount: undefined,
feeCollectionTime: undefined, feeCollectionTime: undefined,
status: undefined, status: undefined,
createBy: undefined,
createTime: undefined, createTime: undefined,
updateBy: undefined,
updateTime: undefined, updateTime: undefined,
delFlag: undefined delFlag: undefined
}; };
@ -342,7 +347,7 @@ export default {
// //
handleSelectionChange(selection) { handleSelectionChange(selection) {
this.ids = selection.map(item => item.id) this.ids = selection.map(item => item.id)
this.single = selection.length!==1 this.single = selection.length !== 1
this.multiple = !selection.length this.multiple = !selection.length
}, },
/** 新增按钮操作 */ /** 新增按钮操作 */
@ -352,7 +357,7 @@ export default {
this.title = "添加手续费记录"; this.title = "添加手续费记录";
}, },
/** 详情按钮操作 */ /** 详情按钮操作 */
handleDetail(row){ handleDetail(row) {
this.reset(); this.reset();
this.form = row; this.form = row;
this.detailOpen = true; this.detailOpen = true;

109
src/views/business/feeStandard/index.vue

@ -9,14 +9,6 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="适用条件" prop="applicableCondition">
<el-input
v-model="queryParams.applicableCondition"
placeholder="请输入适用条件"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -32,7 +24,8 @@
size="mini" size="mini"
@click="handleAdd" @click="handleAdd"
v-hasPermi="['business:feeStandard:add']" v-hasPermi="['business:feeStandard:add']"
>新增</el-button> >新增
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -43,7 +36,8 @@
:disabled="single" :disabled="single"
@click="handleUpdate" @click="handleUpdate"
v-hasPermi="['business:feeStandard:edit']" v-hasPermi="['business:feeStandard:edit']"
>修改</el-button> >修改
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -54,7 +48,8 @@
:disabled="multiple" :disabled="multiple"
@click="handleDelete" @click="handleDelete"
v-hasPermi="['business:feeStandard:remove']" v-hasPermi="['business:feeStandard:remove']"
>删除</el-button> >删除
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -64,21 +59,22 @@
size="mini" size="mini"
@click="handleExport" @click="handleExport"
v-hasPermi="['business:feeStandard:export']" v-hasPermi="['business:feeStandard:export']"
>导出</el-button> >导出
</el-button>
</el-col> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="feeStandardList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="feeStandardList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center"/>
<el-table-column label="手续费标准编号" align="center" prop="feeStandardId" v-if="true"/> <el-table-column label="手续费标准编号" align="center" prop="id" v-if="true"/>
<el-table-column label="业务类型" align="center" prop="businessType" /> <el-table-column label="业务类型" align="center" prop="businessType"/>
<el-table-column label="用户级别" align="center" prop="userLevel" /> <el-table-column label="用户级别" align="center" prop="userLevel"/>
<el-table-column label="手续费类型" align="center" prop="feeType" /> <el-table-column label="手续费类型" align="center" prop="feeType"/>
<el-table-column label="手续费值" align="center" prop="feeValue" /> <el-table-column label="手续费值" align="center" prop="feeValue"/>
<el-table-column label="最低手续费" align="center" prop="minFee" /> <el-table-column label="最低手续费" align="center" prop="minFee"/>
<el-table-column label="最高手续费" align="center" prop="maxFee" /> <el-table-column label="最高手续费" align="center" prop="maxFee"/>
<el-table-column label="适用条件" align="center" prop="applicableCondition" /> <el-table-column label="适用条件" align="center" prop="applicableCondition"/>
<el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -86,21 +82,24 @@
type="text" type="text"
icon="el-icon-view" icon="el-icon-view"
@click="handleDetail(scope.row)" @click="handleDetail(scope.row)"
>详情</el-button> >详情
</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['business:feeStandard:edit']" v-hasPermi="['business:feeStandard:edit']"
>修改</el-button> >修改
</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['business:feeStandard:remove']" v-hasPermi="['business:feeStandard:remove']"
>删除</el-button> >删除
</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -117,19 +116,19 @@
<el-dialog :title="title" :visible.sync="open" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="700px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="auto"> <el-form ref="form" :model="form" :rules="rules" label-width="auto">
<el-form-item label="用户级别" prop="userLevel"> <el-form-item label="用户级别" prop="userLevel">
<el-input v-model="form.userLevel" placeholder="请输入用户级别" /> <el-input v-model="form.userLevel" placeholder="请输入用户级别"/>
</el-form-item> </el-form-item>
<el-form-item label="手续费值" prop="feeValue"> <el-form-item label="手续费值" prop="feeValue">
<el-input v-model="form.feeValue" placeholder="请输入手续费值" /> <el-input v-model="form.feeValue" placeholder="请输入手续费值"/>
</el-form-item> </el-form-item>
<el-form-item label="最低手续费" prop="minFee"> <el-form-item label="最低手续费" prop="minFee">
<el-input v-model="form.minFee" placeholder="请输入最低手续费" /> <el-input v-model="form.minFee" placeholder="请输入最低手续费"/>
</el-form-item> </el-form-item>
<el-form-item label="最高手续费" prop="maxFee"> <el-form-item label="最高手续费" prop="maxFee">
<el-input v-model="form.maxFee" placeholder="请输入最高手续费" /> <el-input v-model="form.maxFee" placeholder="请输入最高手续费"/>
</el-form-item> </el-form-item>
<el-form-item label="适用条件" prop="applicableCondition"> <el-form-item label="适用条件" prop="applicableCondition">
<el-input v-model="form.applicableCondition" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.applicableCondition" type="textarea" placeholder="请输入内容"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -142,19 +141,19 @@
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto"> <el-form ref="form" :model="form" label-width="auto">
<el-form-item label="用户级别:"> <el-form-item label="用户级别:">
{{form.userLevel}} {{ form.userLevel }}
</el-form-item> </el-form-item>
<el-form-item label="手续费值:"> <el-form-item label="手续费值:">
{{form.feeValue}} {{ form.feeValue }}
</el-form-item> </el-form-item>
<el-form-item label="最低手续费:"> <el-form-item label="最低手续费:">
{{form.minFee}} {{ form.minFee }}
</el-form-item> </el-form-item>
<el-form-item label="最高手续费:"> <el-form-item label="最高手续费:">
{{form.maxFee}} {{ form.maxFee }}
</el-form-item> </el-form-item>
<el-form-item label="适用条件:"> <el-form-item label="适用条件:">
{{form.applicableCondition}} {{ form.applicableCondition }}
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -166,7 +165,13 @@
</template> </template>
<script> <script>
import { listFeeStandard, getFeeStandard, delFeeStandard, addFeeStandard, updateFeeStandard } from "@/api/business/feeStandard"; import {
listFeeStandard,
getFeeStandard,
delFeeStandard,
addFeeStandard,
updateFeeStandard
} from "@/api/business/feeStandard";
export default { export default {
name: "FeeStandard", name: "FeeStandard",
@ -209,17 +214,7 @@ export default {
// //
form: {}, form: {},
// //
rules: { rules: {}
feeStandardId: [
{ required: true, message: "手续费标准编号不能为空", trigger: "blur" }
],
userLevel: [
{ required: true, message: "用户级别不能为空", trigger: "blur" }
],
feeType: [
{ required: true, message: "手续费类型不能为空", trigger: "change" }
],
}
}; };
}, },
created() { created() {
@ -244,7 +239,7 @@ export default {
// //
reset() { reset() {
this.form = { this.form = {
feeStandardId: undefined, id: undefined,
businessType: undefined, businessType: undefined,
userLevel: undefined, userLevel: undefined,
feeType: undefined, feeType: undefined,
@ -252,7 +247,9 @@ export default {
minFee: undefined, minFee: undefined,
maxFee: undefined, maxFee: undefined,
applicableCondition: undefined, applicableCondition: undefined,
createBy: undefined,
createTime: undefined, createTime: undefined,
updateBy: undefined,
updateTime: undefined updateTime: undefined
}; };
this.resetForm("form"); this.resetForm("form");
@ -269,8 +266,8 @@ export default {
}, },
// //
handleSelectionChange(selection) { handleSelectionChange(selection) {
this.ids = selection.map(item => item.feeStandardId) this.ids = selection.map(item => item.id)
this.single = selection.length!==1 this.single = selection.length !== 1
this.multiple = !selection.length this.multiple = !selection.length
}, },
/** 新增按钮操作 */ /** 新增按钮操作 */
@ -280,7 +277,7 @@ export default {
this.title = "添加手续费规则"; this.title = "添加手续费规则";
}, },
/** 详情按钮操作 */ /** 详情按钮操作 */
handleDetail(row){ handleDetail(row) {
this.reset(); this.reset();
this.form = row; this.form = row;
this.detailOpen = true; this.detailOpen = true;
@ -290,8 +287,8 @@ export default {
handleUpdate(row) { handleUpdate(row) {
this.loading = true; this.loading = true;
this.reset(); this.reset();
const feeStandardId = row.feeStandardId || this.ids const id = row.id || this.ids
getFeeStandard(feeStandardId).then(response => { getFeeStandard(id).then(response => {
this.loading = false; this.loading = false;
this.form = response.data; this.form = response.data;
this.open = true; this.open = true;
@ -303,7 +300,7 @@ export default {
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
this.buttonLoading = true; this.buttonLoading = true;
if (this.form.feeStandardId != null) { if (this.form.id != null) {
updateFeeStandard(this.form).then(response => { updateFeeStandard(this.form).then(response => {
this.$modal.msgSuccess("修改成功"); this.$modal.msgSuccess("修改成功");
this.open = false; this.open = false;
@ -325,10 +322,10 @@ export default {
}, },
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete(row) {
const feeStandardIds = row.feeStandardId || this.ids; const ids = row.id || this.ids;
this.$modal.confirm('是否确认删除手续费规则编号为"' + feeStandardIds + '"的数据项?').then(() => { this.$modal.confirm('是否确认删除手续费规则编号为"' + ids + '"的数据项?').then(() => {
this.loading = true; this.loading = true;
return delFeeStandard(feeStandardIds); return delFeeStandard(ids);
}).then(() => { }).then(() => {
this.loading = false; this.loading = false;
this.getList(); this.getList();

257
src/views/business/recordPaymentReceipt/index.vue → src/views/business/recordPayCallback/index.vue

@ -25,14 +25,6 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="交易金额" prop="transactionAmount">
<el-input
v-model="queryParams.transactionAmount"
placeholder="请输入交易金额"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="支付渠道交易编号" prop="paymentChannelNo"> <el-form-item label="支付渠道交易编号" prop="paymentChannelNo">
<el-input <el-input
v-model="queryParams.paymentChannelNo" v-model="queryParams.paymentChannelNo"
@ -49,38 +41,6 @@
placeholder="请选择回执时间"> placeholder="请选择回执时间">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="验证失败原因" prop="verificationFailureReason">
<el-input
v-model="queryParams.verificationFailureReason"
placeholder="请输入验证失败原因"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="IP地址" prop="ipAddress">
<el-input
v-model="queryParams.ipAddress"
placeholder="请输入IP地址"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="创建人" prop="creator">
<el-input
v-model="queryParams.creator"
placeholder="请输入创建人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="修改人" prop="modifier">
<el-input
v-model="queryParams.modifier"
placeholder="请输入修改人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -95,8 +55,9 @@
icon="el-icon-plus" icon="el-icon-plus"
size="mini" size="mini"
@click="handleAdd" @click="handleAdd"
v-hasPermi="['business:recordPaymentReceipt:add']" v-hasPermi="['business:recordPayCallback:add']"
>新增</el-button> >新增
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -106,8 +67,9 @@
size="mini" size="mini"
:disabled="single" :disabled="single"
@click="handleUpdate" @click="handleUpdate"
v-hasPermi="['business:recordPaymentReceipt:edit']" v-hasPermi="['business:recordPayCallback:edit']"
>修改</el-button> >修改
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -117,8 +79,9 @@
size="mini" size="mini"
:disabled="multiple" :disabled="multiple"
@click="handleDelete" @click="handleDelete"
v-hasPermi="['business:recordPaymentReceipt:remove']" v-hasPermi="['business:recordPayCallback:remove']"
>删除</el-button> >删除
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -127,33 +90,32 @@
icon="el-icon-download" icon="el-icon-download"
size="mini" size="mini"
@click="handleExport" @click="handleExport"
v-hasPermi="['business:recordPaymentReceipt:export']" v-hasPermi="['business:recordPayCallback:export']"
>导出</el-button> >导出
</el-button>
</el-col> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="recordPaymentReceiptList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="recordPayCallbackList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center"/>
<el-table-column label="回执编号" align="center" prop="id" v-if="true"/> <el-table-column label="回执编号" align="center" prop="id" v-if="true"/>
<el-table-column label="用户编号" align="center" prop="userId" /> <el-table-column label="处理状态" align="center" prop="processingStatus"/>
<el-table-column label="关联订单编号" align="center" prop="relatedOrderId" /> <el-table-column label="IP地址" align="center" prop="ipAddress"/>
<el-table-column label="第三方支付平台名称" align="center" prop="thirdPartyPlatform" /> <el-table-column label="用户编号" align="center" prop="userId"/>
<el-table-column label="交易金额" align="center" prop="transactionAmount" /> <el-table-column label="关联订单编号" align="center" prop="relatedOrderId"/>
<el-table-column label="交易状态" align="center" prop="transactionStatus" /> <el-table-column label="第三方支付平台名称" align="center" prop="thirdPartyPlatform"/>
<el-table-column label="支付渠道交易编号" align="center" prop="paymentChannelNo" /> <el-table-column label="交易金额" align="center" prop="transactionAmount"/>
<el-table-column label="交易状态" align="center" prop="transactionStatus"/>
<el-table-column label="支付渠道交易编号" align="center" prop="paymentChannelNo"/>
<el-table-column label="回执时间" align="center" prop="receiptTime" width="180"> <el-table-column label="回执时间" align="center" prop="receiptTime" width="180">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.receiptTime, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.receiptTime, '{y}-{m}-{d}') }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="回执内容" align="center" prop="receiptContent" /> <el-table-column label="回执内容" align="center" prop="receiptContent"/>
<el-table-column label="验证状态" align="center" prop="verificationStatus" /> <el-table-column label="验证状态" align="center" prop="verificationStatus"/>
<el-table-column label="验证失败原因" align="center" prop="verificationFailureReason" /> <el-table-column label="验证失败原因" align="center" prop="verificationFailureReason"/>
<el-table-column label="处理状态" align="center" prop="processingStatus" />
<el-table-column label="IP地址" align="center" prop="ipAddress" />
<el-table-column label="创建人" align="center" prop="creator" />
<el-table-column label="修改人" align="center" prop="modifier" />
<el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -161,21 +123,24 @@
type="text" type="text"
icon="el-icon-view" icon="el-icon-view"
@click="handleDetail(scope.row)" @click="handleDetail(scope.row)"
>详情</el-button> >详情
</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['business:recordPaymentReceipt:edit']" v-hasPermi="['business:recordPayCallback:edit']"
>修改</el-button> >修改
</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['business:recordPaymentReceipt:remove']" v-hasPermi="['business:recordPayCallback:remove']"
>删除</el-button> >删除
</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -191,20 +156,23 @@
<!-- 添加或修改支付回执对话框 --> <!-- 添加或修改支付回执对话框 -->
<el-dialog :title="title" :visible.sync="open" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="700px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="auto"> <el-form ref="form" :model="form" :rules="rules" label-width="auto">
<el-form-item label="IP地址" prop="ipAddress">
<el-input v-model="form.ipAddress" placeholder="请输入IP地址"/>
</el-form-item>
<el-form-item label="用户编号" prop="userId"> <el-form-item label="用户编号" prop="userId">
<el-input v-model="form.userId" placeholder="请输入用户编号" /> <el-input v-model="form.userId" placeholder="请输入用户编号"/>
</el-form-item> </el-form-item>
<el-form-item label="关联订单编号" prop="relatedOrderId"> <el-form-item label="关联订单编号" prop="relatedOrderId">
<el-input v-model="form.relatedOrderId" placeholder="请输入关联订单编号" /> <el-input v-model="form.relatedOrderId" placeholder="请输入关联订单编号"/>
</el-form-item> </el-form-item>
<el-form-item label="第三方支付平台名称" prop="thirdPartyPlatform"> <el-form-item label="第三方支付平台名称" prop="thirdPartyPlatform">
<el-input v-model="form.thirdPartyPlatform" placeholder="请输入第三方支付平台名称" /> <el-input v-model="form.thirdPartyPlatform" placeholder="请输入第三方支付平台名称"/>
</el-form-item> </el-form-item>
<el-form-item label="交易金额" prop="transactionAmount"> <el-form-item label="交易金额" prop="transactionAmount">
<el-input v-model="form.transactionAmount" placeholder="请输入交易金额" /> <el-input v-model="form.transactionAmount" placeholder="请输入交易金额"/>
</el-form-item> </el-form-item>
<el-form-item label="支付渠道交易编号" prop="paymentChannelNo"> <el-form-item label="支付渠道交易编号" prop="paymentChannelNo">
<el-input v-model="form.paymentChannelNo" placeholder="请输入支付渠道交易编号" /> <el-input v-model="form.paymentChannelNo" placeholder="请输入支付渠道交易编号"/>
</el-form-item> </el-form-item>
<el-form-item label="回执时间" prop="receiptTime"> <el-form-item label="回执时间" prop="receiptTime">
<el-date-picker clearable <el-date-picker clearable
@ -218,16 +186,7 @@
<editor v-model="form.receiptContent" :min-height="192"/> <editor v-model="form.receiptContent" :min-height="192"/>
</el-form-item> </el-form-item>
<el-form-item label="验证失败原因" prop="verificationFailureReason"> <el-form-item label="验证失败原因" prop="verificationFailureReason">
<el-input v-model="form.verificationFailureReason" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.verificationFailureReason" type="textarea" placeholder="请输入内容"/>
</el-form-item>
<el-form-item label="IP地址" prop="ipAddress">
<el-input v-model="form.ipAddress" placeholder="请输入IP地址" />
</el-form-item>
<el-form-item label="创建人" prop="creator">
<el-input v-model="form.creator" placeholder="请输入创建人" />
</el-form-item>
<el-form-item label="修改人" prop="modifier">
<el-input v-model="form.modifier" placeholder="请输入修改人" />
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -239,20 +198,23 @@
<!-- 支付回执详情 --> <!-- 支付回执详情 -->
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto"> <el-form ref="form" :model="form" label-width="auto">
<el-form-item label="IP地址:">
{{ form.ipAddress }}
</el-form-item>
<el-form-item label="用户编号:"> <el-form-item label="用户编号:">
{{form.userId}} {{ form.userId }}
</el-form-item> </el-form-item>
<el-form-item label="关联订单编号:"> <el-form-item label="关联订单编号:">
{{form.relatedOrderId}} {{ form.relatedOrderId }}
</el-form-item> </el-form-item>
<el-form-item label="第三方支付平台名称:"> <el-form-item label="第三方支付平台名称:">
{{form.thirdPartyPlatform}} {{ form.thirdPartyPlatform }}
</el-form-item> </el-form-item>
<el-form-item label="交易金额:"> <el-form-item label="交易金额:">
{{form.transactionAmount}} {{ form.transactionAmount }}
</el-form-item> </el-form-item>
<el-form-item label="支付渠道交易编号:"> <el-form-item label="支付渠道交易编号:">
{{form.paymentChannelNo}} {{ form.paymentChannelNo }}
</el-form-item> </el-form-item>
<el-form-item label="回执时间" prop="receiptTime"> <el-form-item label="回执时间" prop="receiptTime">
<el-date-picker clearable <el-date-picker clearable
@ -266,17 +228,7 @@
<editor v-model="form.receiptContent" :min-height="192"/> <editor v-model="form.receiptContent" :min-height="192"/>
</el-form-item> </el-form-item>
<el-form-item label="验证失败原因:"> <el-form-item label="验证失败原因:">
{{form.verificationFailureReason}} {{ form.verificationFailureReason }}
</el-form-item>
<el-form-item label="IP地址:">
{{form.ipAddress}}
</el-form-item>
<el-form-item label="创建人:">
{{form.creator}}
</el-form-item>
<el-form-item label="修改人:">
{{form.modifier}}
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -287,10 +239,16 @@
</template> </template>
<script> <script>
import { listRecordPaymentReceipt, getRecordPaymentReceipt, delRecordPaymentReceipt, addRecordPaymentReceipt, updateRecordPaymentReceipt } from "@/api/business/recordPaymentReceipt"; import {
listRecordPayCallback,
getRecordPayCallback,
delRecordPayCallback,
addRecordPayCallback,
updateRecordPayCallback
} from "@/api/business/recordPayCallback";
export default { export default {
name: "RecordPaymentReceipt", name: "RecordPayCallback",
data() { data() {
return { return {
// loading // loading
@ -308,7 +266,7 @@ export default {
// //
total: 0, total: 0,
// //
recordPaymentReceiptList: [], recordPayCallbackList: [],
// //
title: "", title: "",
// //
@ -319,6 +277,8 @@ export default {
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
processingStatus: undefined,
ipAddress: undefined,
userId: undefined, userId: undefined,
relatedOrderId: undefined, relatedOrderId: undefined,
thirdPartyPlatform: undefined, thirdPartyPlatform: undefined,
@ -328,65 +288,12 @@ export default {
receiptTime: undefined, receiptTime: undefined,
receiptContent: undefined, receiptContent: undefined,
verificationStatus: undefined, verificationStatus: undefined,
verificationFailureReason: undefined, verificationFailureReason: undefined
processingStatus: undefined,
ipAddress: undefined,
creator: undefined,
modifier: undefined,
}, },
// //
form: {}, form: {},
// //
rules: { rules: {}
id: [
{ required: true, message: "回执编号不能为空", trigger: "blur" }
],
userId: [
{ required: true, message: "用户编号不能为空", trigger: "blur" }
],
relatedOrderId: [
{ required: true, message: "关联订单编号不能为空", trigger: "blur" }
],
thirdPartyPlatform: [
{ required: true, message: "第三方支付平台名称不能为空", trigger: "blur" }
],
transactionAmount: [
{ required: true, message: "交易金额不能为空", trigger: "blur" }
],
transactionStatus: [
{ required: true, message: "交易状态不能为空", trigger: "change" }
],
paymentChannelNo: [
{ required: true, message: "支付渠道交易编号不能为空", trigger: "blur" }
],
receiptTime: [
{ required: true, message: "回执时间不能为空", trigger: "blur" }
],
receiptContent: [
{ required: true, message: "回执内容不能为空", trigger: "blur" }
],
verificationStatus: [
{ required: true, message: "验证状态不能为空", trigger: "change" }
],
verificationFailureReason: [
{ required: true, message: "验证失败原因不能为空", trigger: "blur" }
],
processingStatus: [
{ required: true, message: "处理状态不能为空", trigger: "change" }
],
ipAddress: [
{ required: true, message: "IP地址不能为空", trigger: "blur" }
],
createTime: [
{ required: true, message: "创建时间不能为空", trigger: "blur" }
],
creator: [
{ required: true, message: "创建人不能为空", trigger: "blur" }
],
modifier: [
{ required: true, message: "修改人不能为空", trigger: "blur" }
],
}
}; };
}, },
created() { created() {
@ -396,8 +303,8 @@ export default {
/** 查询支付回执列表 */ /** 查询支付回执列表 */
getList() { getList() {
this.loading = true; this.loading = true;
listRecordPaymentReceipt(this.queryParams).then(response => { listRecordPayCallback(this.queryParams).then(response => {
this.recordPaymentReceiptList = response.rows; this.recordPayCallbackList = response.rows;
this.total = response.total; this.total = response.total;
this.loading = false; this.loading = false;
}); });
@ -412,6 +319,13 @@ export default {
reset() { reset() {
this.form = { this.form = {
id: undefined, id: undefined,
processingStatus: undefined,
ipAddress: undefined,
createBy: undefined,
createTime: undefined,
updateBy: undefined,
updateTime: undefined,
delFlag: undefined,
userId: undefined, userId: undefined,
relatedOrderId: undefined, relatedOrderId: undefined,
thirdPartyPlatform: undefined, thirdPartyPlatform: undefined,
@ -421,14 +335,7 @@ export default {
receiptTime: undefined, receiptTime: undefined,
receiptContent: undefined, receiptContent: undefined,
verificationStatus: undefined, verificationStatus: undefined,
verificationFailureReason: undefined, verificationFailureReason: undefined
processingStatus: undefined,
ipAddress: undefined,
createTime: undefined,
updateTime: undefined,
creator: undefined,
modifier: undefined,
delFlag: undefined
}; };
this.resetForm("form"); this.resetForm("form");
}, },
@ -445,7 +352,7 @@ export default {
// //
handleSelectionChange(selection) { handleSelectionChange(selection) {
this.ids = selection.map(item => item.id) this.ids = selection.map(item => item.id)
this.single = selection.length!==1 this.single = selection.length !== 1
this.multiple = !selection.length this.multiple = !selection.length
}, },
/** 新增按钮操作 */ /** 新增按钮操作 */
@ -455,7 +362,7 @@ export default {
this.title = "添加支付回执"; this.title = "添加支付回执";
}, },
/** 详情按钮操作 */ /** 详情按钮操作 */
handleDetail(row){ handleDetail(row) {
this.reset(); this.reset();
this.form = row; this.form = row;
this.detailOpen = true; this.detailOpen = true;
@ -466,7 +373,7 @@ export default {
this.loading = true; this.loading = true;
this.reset(); this.reset();
const id = row.id || this.ids const id = row.id || this.ids
getRecordPaymentReceipt(id).then(response => { getRecordPayCallback(id).then(response => {
this.loading = false; this.loading = false;
this.form = response.data; this.form = response.data;
this.open = true; this.open = true;
@ -479,7 +386,7 @@ export default {
if (valid) { if (valid) {
this.buttonLoading = true; this.buttonLoading = true;
if (this.form.id != null) { if (this.form.id != null) {
updateRecordPaymentReceipt(this.form).then(response => { updateRecordPayCallback(this.form).then(response => {
this.$modal.msgSuccess("修改成功"); this.$modal.msgSuccess("修改成功");
this.open = false; this.open = false;
this.getList(); this.getList();
@ -487,7 +394,7 @@ export default {
this.buttonLoading = false; this.buttonLoading = false;
}); });
} else { } else {
addRecordPaymentReceipt(this.form).then(response => { addRecordPayCallback(this.form).then(response => {
this.$modal.msgSuccess("新增成功"); this.$modal.msgSuccess("新增成功");
this.open = false; this.open = false;
this.getList(); this.getList();
@ -503,7 +410,7 @@ export default {
const ids = row.id || this.ids; const ids = row.id || this.ids;
this.$modal.confirm('是否确认删除支付回执编号为"' + ids + '"的数据项?').then(() => { this.$modal.confirm('是否确认删除支付回执编号为"' + ids + '"的数据项?').then(() => {
this.loading = true; this.loading = true;
return delRecordPaymentReceipt(ids); return delRecordPayCallback(ids);
}).then(() => { }).then(() => {
this.loading = false; this.loading = false;
this.getList(); this.getList();
@ -515,9 +422,9 @@ export default {
}, },
/** 导出按钮操作 */ /** 导出按钮操作 */
handleExport() { handleExport() {
this.download('business/recordPaymentReceipt/export', { this.download('business/recordPayCallback/export', {
...this.queryParams ...this.queryParams
}, `recordPaymentReceipt_${new Date().getTime()}.xlsx`) }, `recordPayCallback_${new Date().getTime()}.xlsx`)
} }
} }
}; };

315
src/views/business/recordTransaction/index.vue

@ -1,57 +1,97 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item :label="$t('business.recordTransaction.senderAccount')" prop="senderAccount"> <el-form-item label="用户ID" prop="senderId">
<el-input v-model="queryParams.senderAccount" <el-input
:placeholder="$t('business.recordTransaction.senderAccountPlaceholder')" clearable v-model="queryParams.senderId"
@keyup.enter.native="handleQuery"/> placeholder="请输入用户ID"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item :label="$t('business.recordTransaction.receiverAccount')" prop="receiverAccount" <el-form-item label="账户编号" prop="senderAccount">
label-width="130px"> <el-input
<el-input v-model="queryParams.receiverAccount" v-model="queryParams.senderAccount"
:placeholder="$t('business.recordTransaction.receiverAccountPlaceholder')" clearable placeholder="请输入账户编号"
@keyup.enter.native="handleQuery"/> clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item :label="$t('business.recordTransaction.transactionTime')"> <el-form-item label="账单编码" prop="billCode">
<el-date-picker v-model="daterangeTime" style="width: 240px" value-format="yyyy-MM-dd HH:mm:ss" type="daterange" <el-input
range-separator="-" :start-placeholder="$t('common.startDate')" v-model="queryParams.billCode"
:end-placeholder="$t('common.endDate')" placeholder="请输入账单编码"
:default-time="['00:00:00', '23:59:59']"></el-date-picker> clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item :label="$t('common.createTime')"> <el-form-item label="目标用户ID" prop="receiverId">
<el-date-picker v-model="daterangeCreateTime" style="width: 240px" value-format="yyyy-MM-dd HH:mm:ss" <el-input
type="daterange" range-separator="-" :start-placeholder="$t('common.startDate')" v-model="queryParams.receiverId"
:end-placeholder="$t('common.endDate')" placeholder="请输入目标用户ID"
:default-time="['00:00:00', '23:59:59']"></el-date-picker> clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="目标用户账户编号" prop="receiverAccount">
<el-input
v-model="queryParams.receiverAccount"
placeholder="请输入目标用户账户编号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{ <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
$t('common.search') <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
}}
</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('common.reset') }}</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" <el-button
v-hasPermi="['business:recordTransaction:add']">{{ $t('common.add') }} type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['business:recordTransaction:add']"
>新增
</el-button> </el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" <el-button
v-hasPermi="['business:recordTransaction:edit']">{{ $t('common.edit') }} type="success"
plain
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['business:recordTransaction:edit']"
>修改
</el-button> </el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" <el-button
v-hasPermi="['business:recordTransaction:remove']">{{ $t('common.delete') }} type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['business:recordTransaction:remove']"
>删除
</el-button> </el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" <el-button
v-hasPermi="['business:recordTransaction:export']">{{ $t('common.export') }} type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['business:recordTransaction:export']"
>导出
</el-button> </el-button>
</el-col> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
@ -59,121 +99,125 @@
<el-table v-loading="loading" :data="recordTransactionList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="recordTransactionList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center"/> <el-table-column type="selection" width="55" align="center"/>
<el-table-column label="动账记录id" align="center" prop="id" v-if="true"/>
<el-table-column :label="$t('business.recordTransaction.senderId')" align="center" prop="senderId"/> <el-table-column label="用户ID" align="center" prop="senderId"/>
<!-- <el-table-column :label="$t('business.recordTransaction.transactionType')" align="center" prop="type">--> <el-table-column label="账户编号" align="center" prop="senderAccount"/>
<!-- <template slot-scope="scope">--> <el-table-column label="账单编码" align="center" prop="billCode"/>
<!-- <el-tag v-if="scope.row.type == 'BT'">{{ $t('business.recordTransaction.transfer') }}</el-tag>--> <el-table-column label="交易类型" align="center" prop="type"/>
<!-- <el-tag v-if="scope.row.type == 'BP'">{{ $t('business.recordTransaction.payment') }}</el-tag>--> <el-table-column label="目标用户ID" align="center" prop="receiverId"/>
<!-- <el-tag v-if="scope.row.type == 'BC'">{{ $t('business.recordTransaction.withdraw') }}</el-tag>--> <el-table-column label="目标用户账户编号" align="center" prop="receiverAccount"/>
<!-- <el-tag v-if="scope.row.type == 'BR'">{{ $t('business.recordTransaction.receive') }}</el-tag>--> <el-table-column label="交易前金额" align="center" prop="previousBalance"/>
<!-- <el-tag v-if="scope.row.type == 'BU'">{{ $t('business.recordTransaction.recharge') }}</el-tag>--> <el-table-column label="动账金额" align="center" prop="changeBalance"/>
<!-- </template>--> <el-table-column label="当前金额" align="center" prop="currentBalance"/>
<!-- </el-table-column>--> <el-table-column label="状态" align="center" prop="status"/>
<el-table-column :label="$t('business.recordTransaction.receiverId')" align="center" prop="receiverId"/> <el-table-column label="备注" align="center" prop="remark"/>
<el-table-column :label="$t('business.recordTransaction.previousBalance')" align="center" prop="previousBalance"/> <el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width">
<el-table-column :label="$t('business.recordTransaction.changeBalance')" align="center" prop="changeBalance"/>
<el-table-column :label="$t('business.recordTransaction.currentBalance')" align="center" prop="currentBalance"/>
<el-table-column :label="$t('business.recordTransaction.note')" align="center" prop="note"/>
<el-table-column :label="$t('business.recordTransaction.transactionTime')" align="center" prop="time" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.time, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<!-- <el-table-column :label="$t('business.recordTransaction.status')" align="center" prop="status">-->
<!-- <template slot-scope="scope">-->
<!-- <el-tag v-if="scope.row.status == '0'">{{ $t('business.recordTransaction.normal') }}</el-tag>-->
<!-- <el-tag type="danger" v-if="scope.row.status == '1'">{{ $t('business.recordTransaction.banned') }}</el-tag>-->
<!-- </template>-->
<!-- </el-table-column>-->
<el-table-column :label="$t('common.createTime')" align="center" prop="createTime" width="180">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span> <el-button
</template> size="mini"
</el-table-column> type="text"
<el-table-column :label="$t('common.operation')" align="center" width="200" icon="el-icon-view"
class-name="small-padding fixed-width"> @click="handleDetail(scope.row)"
<template slot-scope="scope"> >详情
<el-button size="mini" type="text" icon="el-icon-view" @click="handleDetail(scope.row)">{{
$t('common.detail')
}}
</el-button> </el-button>
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" <el-button
v-hasPermi="['business:recordTransaction:edit']">{{ $t('common.edit') }} size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['business:recordTransaction:edit']"
>修改
</el-button> </el-button>
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" <el-button
v-hasPermi="['business:recordTransaction:remove']">{{ $t('common.delete') }} size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['business:recordTransaction:remove']"
>删除
</el-button> </el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" <pagination
@pagination="getList"/> v-show="total>0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<!-- 添加或修改交易动账记录对话框 --> <!-- 添加或修改交易动账记录对话框 -->
<el-dialog :title="title" :visible.sync="open" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="700px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="auto"> <el-form ref="form" :model="form" :rules="rules" label-width="auto">
<el-form-item :label="$t('business.recordTransaction.senderId')" prop="senderId"> <el-form-item label="用户ID" prop="senderId">
<el-input v-model="form.senderId" <el-input v-model="form.senderId" placeholder="请输入用户ID"/>
:placeholder="$t('business.recordTransaction.senderAccountPlaceholder')"/> </el-form-item>
<el-form-item label="账户编号" prop="senderAccount">
<el-input v-model="form.senderAccount" placeholder="请输入账户编号"/>
</el-form-item> </el-form-item>
<el-form-item :label="$t('business.recordTransaction.receiverId')" prop="receiverId"> <el-form-item label="账单编码" prop="billCode">
<el-input v-model="form.receiverId" <el-input v-model="form.billCode" placeholder="请输入账单编码"/>
:placeholder="$t('business.recordTransaction.receiverAccountPlaceholder')"/>
</el-form-item> </el-form-item>
<el-form-item :label="$t('business.recordTransaction.previousBalance')" prop="previousBalance"> <el-form-item label="目标用户ID" prop="receiverId">
<el-input v-model="form.previousBalance" <el-input v-model="form.receiverId" placeholder="请输入目标用户ID"/>
:placeholder="$t('business.recordTransaction.previousBalancePlaceholder')"/>
</el-form-item> </el-form-item>
<el-form-item :label="$t('business.recordTransaction.changeBalance')" prop="changeBalance"> <el-form-item label="目标用户账户编号" prop="receiverAccount">
<el-input v-model="form.changeBalance" <el-input v-model="form.receiverAccount" placeholder="请输入目标用户账户编号"/>
:placeholder="$t('business.recordTransaction.changeBalancePlaceholder')"/>
</el-form-item> </el-form-item>
<el-form-item :label="$t('business.recordTransaction.currentBalance')" prop="currentBalance"> <el-form-item label="交易前金额" prop="previousBalance">
<el-input v-model="form.currentBalance" <el-input v-model="form.previousBalance" placeholder="请输入交易前金额"/>
:placeholder="$t('business.recordTransaction.currentBalancePlaceholder')"/>
</el-form-item> </el-form-item>
<el-form-item :label="$t('business.recordTransaction.note')" prop="note"> <el-form-item label="动账金额" prop="changeBalance">
<el-input v-model="form.note" type="textarea" <el-input v-model="form.changeBalance" placeholder="请输入动账金额"/>
:placeholder="$t('business.recordTransaction.notePlaceholder')"/>
</el-form-item> </el-form-item>
<el-form-item :label="$t('business.recordTransaction.transactionTime')" prop="time"> <el-form-item label="当前金额" prop="currentBalance">
<el-date-picker clearable v-model="form.time" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" <el-input v-model="form.currentBalance" placeholder="请输入当前金额"/>
:placeholder="$t('business.recordTransaction.transactionTimePlaceholder')"> </el-form-item>
</el-date-picker> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" placeholder="请输入备注"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button :loading="buttonLoading" type="primary" @click="submitForm">{{ $t('common.confirm') }}</el-button> <el-button :loading="buttonLoading" type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel">{{ $t('common.cancel') }}</el-button> <el-button @click="cancel"> </el-button>
</div> </div>
</el-dialog> </el-dialog>
<!-- 交易动账记录详情 --> <!-- 交易动账记录详情 -->
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto"> <el-form ref="form" :model="form" label-width="auto">
<el-form-item :label="$t('business.recordTransaction.senderId')"> <el-form-item label="用户ID:">
{{ form.senderId }} {{ form.senderId }}
</el-form-item> </el-form-item>
<el-form-item label="接收账户id"> <el-form-item label="账户编号:">
{{ form.senderAccount }}
</el-form-item>
<el-form-item label="账单编码:">
{{ form.billCode }}
</el-form-item>
<el-form-item label="目标用户ID:">
{{ form.receiverId }} {{ form.receiverId }}
</el-form-item> </el-form-item>
<el-form-item :label="$t('business.recordTransaction.previousBalance')"> <el-form-item label="目标用户账户编号:">
{{ form.receiverAccount }}
</el-form-item>
<el-form-item label="交易前金额:">
{{ form.previousBalance }} {{ form.previousBalance }}
</el-form-item> </el-form-item>
<el-form-item :label="$t('business.recordTransaction.changeBalance')"> <el-form-item label="动账金额:">
{{ form.changeBalance }} {{ form.changeBalance }}
</el-form-item> </el-form-item>
<el-form-item :label="$t('business.recordTransaction.currentBalance')"> <el-form-item label="当前金额:">
{{ form.currentBalance }} {{ form.currentBalance }}
</el-form-item> </el-form-item>
<el-form-item :label="$t('business.recordTransaction.note')"> <el-form-item label="备注:">
{{ form.note }} {{ form.remark }}
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="cancel">{{ $t('common.close') }}</el-button> <el-button @click="cancel"> </el-button>
</div> </div>
</el-dialog> </el-dialog>
</div> </div>
@ -214,31 +258,38 @@ export default {
open: false, open: false,
// //
detailOpen: false, detailOpen: false,
//
daterangeTime: [],
//
daterangeCreateTime: [],
// //
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
senderId: undefined, senderId: undefined,
senderAccount: undefined, senderAccount: undefined,
billCode: undefined,
type: undefined, type: undefined,
receiverId: undefined, receiverId: undefined,
receiverAccount: undefined, receiverAccount: undefined,
previousBalance: undefined, previousBalance: undefined,
changeBalance: undefined, changeBalance: undefined,
currentBalance: undefined, currentBalance: undefined,
note: undefined,
time: undefined,
status: undefined, status: undefined,
createTime: undefined,
}, },
// //
form: {}, form: {},
// //
rules: {} rules: {
senderId: [
{required: true, message: "用户ID不能为空", trigger: "blur"}
],
senderAccount: [
{required: true, message: "账户编号不能为空", trigger: "blur"}
],
receiverId: [
{required: true, message: "目标用户ID不能为空", trigger: "blur"}
],
receiverAccount: [
{required: true, message: "目标用户账户编号不能为空", trigger: "blur"}
],
}
}; };
}, },
created() { created() {
@ -248,15 +299,6 @@ export default {
/** 查询交易动账记录列表 */ /** 查询交易动账记录列表 */
getList() { getList() {
this.loading = true; this.loading = true;
this.queryParams.params = {};
if (null != this.daterangeTime && '' != this.daterangeTime) {
this.queryParams.params["beginTime"] = this.daterangeTime[0];
this.queryParams.params["endTime"] = this.daterangeTime[1];
}
if (null != this.daterangeCreateTime && '' != this.daterangeCreateTime) {
this.queryParams.params["beginCreateTime"] = this.daterangeCreateTime[0];
this.queryParams.params["endCreateTime"] = this.daterangeCreateTime[1];
}
listRecordTransaction(this.queryParams).then(response => { listRecordTransaction(this.queryParams).then(response => {
this.recordTransactionList = response.rows; this.recordTransactionList = response.rows;
this.total = response.total; this.total = response.total;
@ -275,20 +317,20 @@ export default {
id: undefined, id: undefined,
senderId: undefined, senderId: undefined,
senderAccount: undefined, senderAccount: undefined,
billCode: undefined,
type: undefined, type: undefined,
receiverId: undefined, receiverId: undefined,
receiverAccount: undefined, receiverAccount: undefined,
previousBalance: undefined, previousBalance: undefined,
changeBalance: undefined, changeBalance: undefined,
currentBalance: undefined, currentBalance: undefined,
note: undefined,
time: undefined,
status: undefined, status: undefined,
delFlag: undefined,
createBy: undefined, createBy: undefined,
createTime: undefined, createTime: undefined,
updateBy: undefined, updateBy: undefined,
updateTime: undefined updateTime: undefined,
delFlag: undefined,
remark: undefined
}; };
this.resetForm("form"); this.resetForm("form");
}, },
@ -299,8 +341,6 @@ export default {
}, },
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery() { resetQuery() {
this.daterangeTime = [];
this.daterangeCreateTime = [];
this.resetForm("queryForm"); this.resetForm("queryForm");
this.handleQuery(); this.handleQuery();
}, },
@ -314,15 +354,14 @@ export default {
handleAdd() { handleAdd() {
this.reset(); this.reset();
this.open = true; this.open = true;
this.title = this.$t('business.recordTransaction.addTitle'); this.title = "添加交易动账记录";
}, },
/** 详情按钮操作 */ /** 详情按钮操作 */
handleDetail(row) { handleDetail(row) {
this.reset(); this.reset();
this.form = row; this.form = row;
console.log(row)
this.detailOpen = true; this.detailOpen = true;
this.title = this.$t('business.recordTransaction.detailTitle'); this.title = "交易动账记录";
}, },
/** 修改按钮操作 */ /** 修改按钮操作 */
handleUpdate(row) { handleUpdate(row) {
@ -333,7 +372,7 @@ export default {
this.loading = false; this.loading = false;
this.form = response.data; this.form = response.data;
this.open = true; this.open = true;
this.title = this.$t('business.recordTransaction.editTitle'); this.title = "修改交易动账记录";
}); });
}, },
/** 提交按钮 */ /** 提交按钮 */
@ -343,7 +382,7 @@ export default {
this.buttonLoading = true; this.buttonLoading = true;
if (this.form.id != null) { if (this.form.id != null) {
updateRecordTransaction(this.form).then(response => { updateRecordTransaction(this.form).then(response => {
this.$modal.msgSuccess(this.$t('common.editSuccess')); this.$modal.msgSuccess("修改成功");
this.open = false; this.open = false;
this.getList(); this.getList();
}).finally(() => { }).finally(() => {
@ -351,7 +390,7 @@ export default {
}); });
} else { } else {
addRecordTransaction(this.form).then(response => { addRecordTransaction(this.form).then(response => {
this.$modal.msgSuccess(this.$t('common.addSuccess')); this.$modal.msgSuccess("新增成功");
this.open = false; this.open = false;
this.getList(); this.getList();
}).finally(() => { }).finally(() => {
@ -364,13 +403,13 @@ export default {
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete(row) {
const ids = row.id || this.ids; const ids = row.id || this.ids;
this.$modal.confirm(this.$t('common.deleteConfirm')).then(() => { this.$modal.confirm('是否确认删除交易动账记录编号为"' + ids + '"的数据项?').then(() => {
this.loading = true; this.loading = true;
return delRecordTransaction(ids); return delRecordTransaction(ids);
}).then(() => { }).then(() => {
this.loading = false; this.loading = false;
this.getList(); this.getList();
this.$modal.msgSuccess(this.$t('common.deleteSuccess')); this.$modal.msgSuccess("删除成功");
}).catch(() => { }).catch(() => {
}).finally(() => { }).finally(() => {
this.loading = false; this.loading = false;

Loading…
Cancel
Save