Browse Source

订单模块修改提交,语言包翻译用户行为模块与客服模块提交

main
GhubCy 1 month ago
parent
commit
7b08a24ff1
  1. 4
      src/components/Breadcrumb/index.vue
  2. 6
      src/components/TopNav/index.vue
  3. 337
      src/languages/en.js
  4. 245
      src/languages/zh.js
  5. 231
      src/views/business/dealPayment/index.vue
  6. 100
      src/views/business/dealProxy/index.vue
  7. 130
      src/views/business/dealReceipt/index.vue
  8. 211
      src/views/business/dealRecharge/index.vue
  9. 128
      src/views/business/dealTransfer/index.vue
  10. 98
      src/views/business/dealWithdrawal/index.vue
  11. 69
      src/views/business/userCreditRecord/index.vue

4
src/components/Breadcrumb/index.vue

@ -2,8 +2,8 @@
<el-breadcrumb class="app-breadcrumb" separator="/">
<transition-group name="breadcrumb">
<el-breadcrumb-item v-for="(item,index) in levelList" :key="item.path">
<span v-if="item.redirect === 'noRedirect' || index == levelList.length - 1" class="no-redirect">{{ item.meta.title }}</span>
<a v-else @click.prevent="handleLink(item)">{{ item.meta.title }}</a>
<span v-if="item.redirect === 'noRedirect' || index == levelList.length - 1" class="no-redirect">{{ $t(item.meta.title) }}</span>
<a v-else @click.prevent="handleLink(item)">{{ $t(item.meta.title) }}</a>
</el-breadcrumb-item>
</transition-group>
</el-breadcrumb>

6
src/components/TopNav/index.vue

@ -9,13 +9,13 @@
<svg-icon
v-if="item.meta && item.meta.icon && item.meta.icon !== '#'"
:icon-class="item.meta.icon"/>
{{ item.meta.title }}
{{ $t(item.meta.title) }}
</el-menu-item>
</template>
<!-- 顶部菜单超出数量折叠 -->
<el-submenu :style="{'--theme': theme}" index="more" v-if="topMenus.length > visibleNumber">
<template slot="title">更多菜单</template>
<template slot="title">{{ $t('common.moreMenu') }}</template>
<template v-for="(item, index) in topMenus">
<el-menu-item
:index="item.path"
@ -24,7 +24,7 @@
<svg-icon
v-if="item.meta && item.meta.icon && item.meta.icon !== '#'"
:icon-class="item.meta.icon"/>
{{ item.meta.title }}
{{ $t(item.meta.title) }}
</el-menu-item>
</template>
</el-submenu>

337
src/languages/en.js

@ -2,6 +2,7 @@ export default {
common: {
switchSuccess: 'Language switched successfully',
title: 'Laos Financial Payment Management System',
moreMenu: 'more menu',
button: {
add: 'Add',
edit: 'Edit',
@ -646,24 +647,336 @@ export default {
editCredit: 'Modify Credit',
credit: 'Credit Details'
},
userCreditRecord: {},
userCreditRecord: {
userId: 'User ID',
userName: 'User Name',
violationBus: 'Violated Business',
violationOrd: 'Violated Order',
violationSum: 'Violated Amount',
creditRuleId: 'Credit Rule ID',
placeholder: {
creditRuleId: 'Enter Credit Rule ID',
userId: 'Enter User ID',
violationBus: 'Enter Violated Business',
violationOrd: 'Enter Violated Order',
violationSum: 'Enter Violated Amount',
},
validation: {
userIdRequired: 'User ID is required',
userIdPattern: 'User ID must be numeric',
creditRuleIdRequired: 'Credit Rule ID is required',
creditRuleIdPattern: 'Credit Rule ID must be numeric',
violationOrdRequired: 'Violated Order is required',
violationOrdPattern: 'Violated Order must be numeric',
violationSumRequired: 'Violated Amount is required',
violationSumPattern: 'Violated Amount must be numeric',
violationSumPositive: 'Violated Amount must be positive',
addTitle: 'Add Credit Record',
detailTitle: 'Credit Record Details',
editTitle: 'Edit Credit Record'
}
}
},
behavior: {
userBehaviorLog: {},
userBehaviorStats: {},
rule: {
userBehaviorRuleRisk: {},
userBehaviorRuleAction: {},
userBehaviorRuleRisk: {
ruleName: 'Rule Name',
priority: 'Rule Priority',
description: 'Rule Description',
isEnabled: 'Is Enabled',
enabledYes: 'Yes',
enabledNo: 'No',
operation: 'Operation',
ruleNamePlaceholder: 'Enter Rule Name',
priorityPlaceholder: 'Enter Rule Priority',
descriptionPlaceholder: 'Enter Rule Description',
isEnabledPlaceholder: 'Select Is Enabled',
idRequired: 'ID cannot be empty',
ruleNameRequired: 'Rule Name cannot be empty',
triggerConditionRequired: 'Trigger Condition cannot be empty',
priorityRequired: 'Rule Priority cannot be empty',
descriptionRequired: 'Rule Description cannot be empty',
isEnabledRequired: 'Is Enabled cannot be empty',
statusRequired: 'Rule Status cannot be empty',
addTitle: 'Add Risk Identification Rule',
updateTitle: 'Update Risk Identification Rule',
detailTitle: 'Risk Identification Rule Details',
triggerCondition: 'Trigger Condition',
ruleNameLabel: 'Rule Name',
priorityLabel: 'Rule Priority',
descriptionLabel: 'Rule Description',
isEnabledLabel: 'Is Enabled'
}
},
behaviorModelInfo: {},
userBehaviorStats: {
statDateLabel: 'Statistics Date',
dimensionValueLabel: 'Dimension Value',
totalLabel: 'Total',
avgDurationLabel: 'Average Duration',
behaviorTypeLabel: 'Behavior Type',
extraDataLabel: 'Extra Data',
statDatePlaceholder: 'Select Statistics Date',
dimensionValuePlaceholder: 'Enter Dimension Value',
totalPlaceholder: 'Enter Total',
avgDurationPlaceholder: 'Enter Average Duration',
behaviorTypePlaceholder: 'Select Behavior Type',
idLabel: 'ID',
operationLabel: 'Operation',
addTitle: 'Add User Behavior Statistics Aggregation',
editTitle: 'Edit User Behavior Statistics Aggregation',
detailTitle: 'User Behavior Statistics Aggregation Details',
dimensionTypeLabel: 'Dimension Type',
realNameAuth: 'Real Name Authentication',
visitPage: 'Visit Page',
clickOperation: 'Click Operation',
logout: 'Logout',
payment: 'Payment',
login: 'Login'
},
userBehaviorLog: {
idLabel: 'ID',
userNameLabel: 'User Name',
uaLabel: 'User Agent',
behaviorLog: 'User Behavior Log',
userIdLabel: 'User ID',
userIdPlaceholder: 'Enter User ID',
ipLabel: 'IP Address',
ipPlaceholder: 'Enter IP Address',
behaviorTypeLabel: 'Behavior Type',
behaviorTypePlaceholder: 'Select Behavior Type',
deviceTypeLabel: 'Device Type',
deviceTypePlaceholder: 'Select Device Type',
platformLabel: 'Platform Type',
platformPlaceholder: 'Select Platform Type',
operationLabel: 'Operation',
addTitle: 'Add User Behavior Log',
editTitle: 'Edit User Behavior Log',
detailUserIdLabel: 'User ID',
detailUserNameLabel: 'User Name',
detailIpLabel: 'IP Address',
detailUaLabel: 'User Agent',
detailBehaviorTypeLabel: 'Behavior Type',
detailDeviceTypeLabel: 'Device Type',
detailPlatformLabel: 'Platform Type',
userIdRequired: 'User ID cannot be empty',
userIdMustNumber: 'User ID must be numeric',
loginLabel: 'Login',
paymentLabel: 'Payment',
realNameAuthLabel: 'Real Name Authentication',
clickOperationLabel: 'Click Operation',
visitPageLabel: 'Visit Page',
logoutLabel: 'Logout',
mobileDeviceLabel: 'Mobile Device',
tabletDeviceLabel: 'Tablet Device'
}
},
order: {
dealPayment: {},
dealReceipt: {},
dealRecharge: {},
dealWithdraw: {},
dealTransfer: {},
dealProxy: {},
dealPayment: {
id: 'Payment Order ID',
payerId: 'Payer ID',
payerAccountName: 'Payer Account Name',
payeeId: 'Payee ID',
payeeAccountName: 'Payee Account Name',
transactionAmount: 'Transaction Amount',
fee: 'Fee',
paymentType: 'Payment Type',
status: 'Status',
paymentMethod: 'Payment Method',
billCode: 'Bill Code',
qrCode: 'QR Code',
remark: 'Remark',
addTitle: 'Add Payment Order',
editTitle: 'Edit Payment Order',
detailTitle: 'Payment Order Details',
placeholder: {
payerId: 'Enter Payer ID',
payerAccountName: 'Enter Payer Account Name',
payeeId: 'Enter Payee ID',
payeeAccountName: 'Enter Payee Account Name',
paymentMethod: 'Enter Payment Method',
billCode: 'Enter Bill Code',
transactionAmount: 'Enter Transaction Amount',
fee: 'Enter Fee',
paymentType: 'Enter Payment Type',
remark: 'Enter Remark'
},
rules: {
payerId: 'Payer ID is required',
payerAccountName: 'Payer Account Name is required',
payeeId: 'Payee ID is required',
payeeAccountName: 'Payee Account Name is required',
transactionAmount: 'Transaction Amount is required'
}
},
dealReceipt: {
id: 'Receipt Order ID',
payerId: 'Payer ID',
payerAccountName: 'Payer Account Name',
payeeId: 'Payee ID',
payeeAccountName: 'Payee Account Name',
transactionAmount: 'Transaction Amount',
fee: 'Fee',
receiptType: 'Receipt Type',
status: 'Status',
paymentMethod: 'Payment Method',
remark: 'Remark',
billCode: 'Bill Code',
qrCode: 'QR Code',
payerIdPlaceholder: 'Enter Payer ID',
payerAccountNamePlaceholder: 'Enter Payer Account Name',
payeeIdPlaceholder: 'Enter Payee ID',
payeeAccountNamePlaceholder: 'Enter Payee Account Name',
paymentMethodPlaceholder: 'Enter Payment Method',
billCodePlaceholder: 'Enter Bill Code',
transactionAmountPlaceholder: 'Enter Transaction Amount',
feePlaceholder: 'Enter Fee',
remarkPlaceholder: 'Enter Remark',
addTitle: 'Add Receipt Order',
editTitle: 'Edit Receipt Order',
detailTitle: 'Receipt Order Details',
rules: {
payerIdRequired: 'Payer ID is required',
payerAccountNameRequired: 'Payer Account Name is required',
payeeIdRequired: 'Payee ID is required',
payeeAccountNameRequired: 'Payee Account Name is required',
transactionAmountRequired: 'Transaction Amount is required'
}
},
dealRecharge: {
rechargeId: 'Recharge User ID',
rechargeAccount: 'Recharge Account',
paymentMethod: 'Payment Method',
rechargeMethod: 'Recharge Method',
billCode: 'Bill Code',
orderId: 'Order ID',
rechargeUserId: 'Recharge User ID',
rechargeAccountName: 'Recharge Account Name',
transactionAmount: 'Transaction Amount',
fee: 'Fee',
actualAmount: 'Actual Amount',
status: 'Status',
enterRechargeUserId: 'Enter Recharge User ID',
enterRechargeAccount: 'Enter Recharge Account',
enterPaymentMethod: 'Enter Payment Method',
enterRechargeMethod: 'Enter Recharge Method',
enterBillCode: 'Enter Bill Code',
rechargeUserIdPlaceholder: 'Enter Recharge User ID',
rechargeAccountNamePlaceholder: 'Enter Recharge Account Name',
paymentMethodPlaceholder: 'Enter Payment Method',
rechargeMethodPlaceholder: 'Enter Recharge Method',
billCodePlaceholder: 'Enter Bill Code',
rechargeAccountPlaceholder: 'Enter Recharge Account',
rechargeAmountPlaceholder: 'Enter Recharge Amount',
remarkPlaceholder: 'Enter Remark',
dialogTitle: 'Recharge Order',
detailDialogTitle: 'Recharge Order Details',
addTitle: 'Add Recharge Order',
editTitle: 'Edit Recharge Order',
detailTitle: 'Recharge Order Details',
rechargeUserIdRequired: 'Recharge User ID is required',
rechargeAccountRequired: 'Recharge Account is required',
transactionAmountRequired: 'Transaction Amount is required',
paymentMethodRequired: 'Payment Method is required',
rechargeTypeRequired: 'Recharge Method is required'
},
dealWithdrawal: {
withdrawalUserIdLabel: 'Withdrawal User ID',
withdrawalAccountNameLabel: 'Withdrawal Account Name',
billCodeLabel: 'Bill Code',
transactionAmountLabel: 'Transaction Amount',
feeLabel: 'Fee',
actualAmountLabel: 'Actual Amount',
withdrawalMethodLabel: 'Withdrawal Method',
remarkLabel: 'Remark',
tableHeader: {
orderId: 'Order ID',
withdrawalUserId: 'Withdrawal User ID',
withdrawalAccountName: 'Withdrawal Account Name',
transactionAmount: 'Transaction Amount',
fee: 'Fee',
actualAmount: 'Actual Amount',
withdrawalMethod: 'Withdrawal Method',
status: 'Status',
billCode: 'Bill Code'
},
withdrawalUserIdPlaceholder: 'Enter Withdrawal User ID',
withdrawalAccountNamePlaceholder: 'Enter Withdrawal Account Name',
billCodePlaceholder: 'Enter Bill Code',
transactionAmountPlaceholder: 'Enter Transaction Amount',
feePlaceholder: 'Enter Fee',
actualAmountPlaceholder: 'Enter Actual Amount',
withdrawalMethodPlaceholder: 'Enter Withdrawal Method',
remarkPlaceholder: 'Enter Remark',
withdrawalUserIdRequired: 'Withdrawal User ID is required',
withdrawalAccountNameRequired: 'Withdrawal Account Name is required',
transactionAmountRequired: 'Transaction Amount is required',
addTitle: 'Add Withdrawal Order',
detailTitle: 'Withdrawal Order Details'
},
dealTransfer: {
senderId: "Sender ID",
senderAccountName: "Sender Account",
receiverId: "Receiver ID",
receiverAccountName: "Receiver Account",
transactionAmount: "Transaction Amount",
fee: "Fee",
transferType: "Transfer Type",
status: "Status",
paymentMethod: "Payment Method",
billCode: "Bill Code",
enterSenderId: "Enter Sender ID",
enterSenderAccount: "Enter Sender Account",
enterReceiverId: "Enter Receiver ID",
enterReceiverAccount: "Enter Receiver Account",
enterPaymentMethod: "Enter Payment Method",
enterBillCode: "Enter Bill Code",
enterTransactionAmount: "Enter Transaction Amount",
enterFee: "Enter Fee",
enterRemark: "Enter Remark",
senderIdRequired: "Sender ID is required",
senderAccountNameRequired: "Sender Account is required",
receiverIdRequired: "Receiver ID is required",
receiverAccountNameRequired: "Receiver Account is required",
transactionAmountRequired: "Transaction Amount is required",
addTransfer: "Add Transfer",
editTransfer: "Edit Transfer",
detailTransfer: "Transfer Details",
close: "Close"
},
dealProxy: {
proxyPayerId: 'Payer ID',
proxyPayerAccountName: 'Payer Account Name',
proxyServiceAccount: 'Service Account',
paymentChannel: 'Payment Channel',
transactionAmount: 'Transaction Amount',
fee: 'Fee',
remark: 'Remark',
billCode: 'Bill Code',
orderId: 'Order ID',
status: 'Status',
proxyServiceType: 'Service Type',
proxyPayerIdPlaceholder: 'Enter Payer ID',
proxyPayerAccountNamePlaceholder: 'Enter Payer Account Name',
proxyServiceAccountPlaceholder: 'Enter Service Account',
paymentChannelPlaceholder: 'Enter Payment Channel',
transactionAmountPlaceholder: 'Enter Transaction Amount',
feePlaceholder: 'Enter Fee',
remarkPlaceholder: 'Enter Remark',
rules: {
proxyPayerIdRequired: 'Payer ID is required',
proxyPayerAccountNameRequired: 'Payer Account Name is required',
transactionAmountRequired: 'Transaction Amount is required'
},
messages: {
addTitle: 'Add Proxy Payment Order',
editTitle: 'Edit Proxy Payment Order',
detailTitle: 'Proxy Payment Order Details',
updateSuccess: 'Update Successful',
addSuccess: 'Add Successful',
deleteConfirm: 'Are you sure to delete the data item with Proxy Payment Order ID "{ids}"?',
deleteSuccess: 'Delete Successful'
}
}
},
financial: {
transactionFlow: {

245
src/languages/zh.js

@ -2,6 +2,7 @@ export default {
common: {
switchSuccess: '语言切换成功',
title: '老挝金融支付管理系统',
moreMenu: '更多菜单',
button: {
add: '新增',
edit: '编辑',
@ -646,7 +647,35 @@ export default {
editCredit: "修改信用",
credit: "信用详情"
},
userCreditRecord: {},
userCreditRecord: {
userId: '用户ID',
userName: '用户名称',
violationBus: '违规业务',
violationOrd: '违规订单',
violationSum: '违规金额',
creditRuleId: '信用规则ID',
placeholder: {
creditRuleId: '请输入信用规则ID',
userId: '请输入用户ID',
violationBus: '请输入违规业务',
violationOrd: '请输入违规订单',
violationSum: '请输入违规金额',
},
validation: {
userIdRequired: '用户ID不能为空',
userIdPattern: '用户ID必须为数字',
creditRuleIdRequired: '信用规则ID不能为空',
creditRuleIdPattern: '信用规则ID必须为数字',
violationOrdRequired: '违规订单不能为空',
violationOrdPattern: '违规订单必须为数字',
violationSumRequired: '违规金额不能为空',
violationSumPattern: '违规金额必须为数字',
violationSumPositive: '违规金额必须为正数',
addTitle: '新增信用记录',
detailTitle: '信用记录详情',
editTitle: '修改信用记录'
}
}
},
behavior: {
rule: {
@ -739,17 +768,215 @@ export default {
logoutLabel: "退出登录",
mobileDeviceLabel: "移动设备",
tabletDeviceLabel: "平板设备"
}
},
order: {
dealPayment: {},
dealReceipt: {},
dealRecharge: {},
dealWithdraw: {},
dealTransfer: {},
dealProxy: {},
dealPayment: {
id: '付款订单ID',
payerId: '付款方ID',
payerAccountName: '付款方账户名',
payeeId: '收款方ID',
payeeAccountName: '收款方账户名',
transactionAmount: '交易金额',
fee: '手续费',
paymentType: '支付类型',
status: '状态',
paymentMethod: '支付方式',
billCode: '账单编号',
qrCode: '二维码',
remark: '备注',
addTitle: '添加付款订单',
editTitle: '修改付款订单',
detailTitle: '付款订单详情',
placeholder: {
payerId: '请输入付款方ID',
payerAccountName: '请输入付款方账户名',
payeeId: '请输入收款方ID',
payeeAccountName: '请输入收款方账户名',
paymentMethod: '请输入支付方式',
billCode: '请输入账单编号',
transactionAmount: '请输入交易金额',
fee: '请输入手续费',
paymentType: '请输入支付类型',
remark: '请输入备注'
},
rules: {
payerId: '付款方ID不能为空',
payerAccountName: '付款方账户名不能为空',
payeeId: '收款方ID不能为空',
payeeAccountName: '收款方账户名不能为空',
transactionAmount: '交易金额不能为空'
}
},
dealReceipt: {
id: '收款订单ID',
payerId: '付款方ID',
payerAccountName: '付款方账户名',
payeeId: '收款方ID',
payeeAccountName: '收款方账户名',
transactionAmount: '交易金额',
fee: '手续费',
receiptType: '收款类型',
status: '状态',
paymentMethod: '支付方式',
remark: '备注',
billCode: '账单编号',
qrCode: '二维码',
payerIdPlaceholder: '请输入付款方ID',
payerAccountNamePlaceholder: '请输入付款方账户名',
payeeIdPlaceholder: '请输入收款方ID',
payeeAccountNamePlaceholder: '请输入收款方账户名',
paymentMethodPlaceholder: '请输入支付方式',
billCodePlaceholder: '请输入账单编号',
transactionAmountPlaceholder: '请输入交易金额',
feePlaceholder: '请输入手续费',
remarkPlaceholder: '请输入备注',
addTitle: '添加收款订单',
editTitle: '修改收款订单',
detailTitle: '收款订单详情',
rules: {
payerIdRequired: '付款方ID不能为空',
payerAccountNameRequired: '付款方账户名不能为空',
payeeIdRequired: '收款方ID不能为空',
payeeAccountNameRequired: '收款方账户名不能为空',
transactionAmountRequired: '交易金额不能为空'
}
},
dealRecharge: {
rechargeId: '充值用户ID',
rechargeAccount: '充值账户',
paymentMethod: '支付方式',
rechargeMethod: '充值方式',
billCode: '账单编号',
orderId: '订单ID',
rechargeUserId: '充值用户ID',
rechargeAccountName: '充值账户名',
transactionAmount: '交易金额',
fee: '手续费',
actualAmount: '实际金额',
status: '状态',
enterRechargeUserId: '请输入充值用户ID',
enterRechargeAccount: '请输入充值账户',
enterPaymentMethod: '请输入支付方式',
enterRechargeMethod: '请输入充值方式',
enterBillCode: '请输入账单编号',
rechargeUserIdPlaceholder: '请输入充值用户ID',
rechargeAccountNamePlaceholder: '请输入充值账户名',
paymentMethodPlaceholder: '请输入支付方式',
rechargeMethodPlaceholder: '请输入充值方式',
billCodePlaceholder: '请输入账单编号',
rechargeAccountPlaceholder: '请输入充值账户',
rechargeAmountPlaceholder: '请输入充值金额',
remarkPlaceholder: '请输入备注',
dialogTitle: '充值订单',
detailDialogTitle: '充值订单详情',
addTitle: '添加充值订单',
editTitle: '修改充值订单',
detailTitle: '充值订单详情',
rechargeUserIdRequired: '充值用户ID不能为空',
rechargeAccountRequired: '充值账户不能为空',
transactionAmountRequired: '交易金额不能为空',
paymentMethodRequired: '支付方式不能为空',
rechargeTypeRequired: '充值方式不能为空'
},
dealWithdrawal: {
withdrawalUserIdLabel: '提现用户ID',
withdrawalAccountNameLabel: '提现账户名',
billCodeLabel: '账单编号',
transactionAmountLabel: '交易金额',
feeLabel: '手续费',
actualAmountLabel: '实际金额',
withdrawalMethodLabel: '提现方式',
remarkLabel: '备注',
tableHeader: {
orderId: '订单ID',
withdrawalUserId: '提现用户ID',
withdrawalAccountName: '提现账户名',
transactionAmount: '交易金额',
fee: '手续费',
actualAmount: '实际金额',
withdrawalMethod: '提现方式',
status: '状态',
billCode: '账单编号'
},
withdrawalUserIdPlaceholder: '请输入提现用户ID',
withdrawalAccountNamePlaceholder: '请输入提现账户名',
billCodePlaceholder: '请输入账单编号',
transactionAmountPlaceholder: '请输入交易金额',
feePlaceholder: '请输入手续费',
actualAmountPlaceholder: '请输入实际金额',
withdrawalMethodPlaceholder: '请输入提现方式',
remarkPlaceholder: '请输入备注',
withdrawalUserIdRequired: '提现用户ID不能为空',
withdrawalAccountNameRequired: '提现账户名不能为空',
transactionAmountRequired: '交易金额不能为空',
addTitle: '添加提现订单',
detailTitle: '提现订单详情'
},
dealTransfer: {
senderId: "转出人ID",
senderAccountName: "转出账户",
receiverId: "接收人ID",
receiverAccountName: "接收账户",
transactionAmount: "交易金额",
fee: "手续费",
transferType: "转账类型",
status: "状态",
paymentMethod: "支付方式",
billCode: "账单编号",
enterSenderId: "请输入转出人ID",
enterSenderAccount: "请输入转出账户",
enterReceiverId: "请输入接收人ID",
enterReceiverAccount: "请输入接收账户",
enterPaymentMethod: "请输入支付方式",
enterBillCode: "请输入账单编号",
enterTransactionAmount: "请输入交易金额",
enterFee: "请输入手续费",
enterRemark: "请输入备注",
senderIdRequired: "转出人ID不能为空",
senderAccountNameRequired: "转出账户不能为空",
receiverIdRequired: "接收人ID不能为空",
receiverAccountNameRequired: "接收账户不能为空",
transactionAmountRequired: "交易金额不能为空",
addTransfer: "新增转账",
editTransfer: "修改转账",
detailTransfer: "转账详情",
close: "关闭"
},
dealProxy: {
proxyPayerId: '代付方ID',
proxyPayerAccountName: '代付方账户名',
proxyServiceAccount: '代付服务账户',
paymentChannel: '支付渠道',
transactionAmount: '交易金额',
fee: '手续费',
remark: '备注',
billCode: '账单编号',
orderId: '订单ID',
status: '状态',
proxyServiceType: '代付服务类型',
proxyPayerIdPlaceholder: '请输入代付方ID',
proxyPayerAccountNamePlaceholder: '请输入代付方账户名',
proxyServiceAccountPlaceholder: '请输入代付服务账户',
paymentChannelPlaceholder: '请输入支付渠道',
transactionAmountPlaceholder: '请输入交易金额',
feePlaceholder: '请输入手续费',
remarkPlaceholder: '请输入备注',
rules: {
proxyPayerIdRequired: '代付方ID不能为空',
proxyPayerAccountNameRequired: '代付方账户名不能为空',
transactionAmountRequired: '交易金额不能为空'
},
messages: {
addTitle: '添加代缴订单',
editTitle: '修改代缴订单',
detailTitle: '代缴订单详情',
updateSuccess: '修改成功',
addSuccess: '新增成功',
deleteConfirm: '是否确认删除?',
deleteSuccess: '删除成功'
}
}
},
financial: {
transactionFlow: {

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

@ -1,99 +1,138 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="付款人id" prop="payerId">
<el-form-item :label="$t('business.order.dealPayment.payerId')" prop="payerId">
<el-input
v-model="queryParams.payerId"
placeholder="请输入付款人id"
:placeholder="$t('business.order.dealPayment.placeholder.payerId')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="付款账户" prop="payerAccountName">
<el-form-item :label="$t('business.order.dealPayment.payerAccountName')" prop="payerAccountName">
<el-input
v-model="queryParams.payerAccountName"
placeholder="请输入付款账户"
:placeholder="$t('business.order.dealPayment.placeholder.payerAccountName')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="收款人id" prop="payeeId">
<el-form-item :label="$t('business.order.dealPayment.payeeId')" prop="payeeId">
<el-input
v-model="queryParams.payeeId"
placeholder="请输入收款人id"
:placeholder="$t('business.order.dealPayment.placeholder.payeeId')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="收款账户" prop="payeeAccountName">
<el-form-item :label="$t('business.order.dealPayment.payeeAccountName')" prop="payeeAccountName">
<el-input
v-model="queryParams.payeeAccountName"
placeholder="请输入收款账户"
:placeholder="$t('business.order.dealPayment.placeholder.payeeAccountName')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="支付方式" prop="paymentMethod">
<el-form-item :label="$t('business.order.dealPayment.paymentMethod')" prop="paymentMethod">
<el-input
v-model="queryParams.paymentMethod"
placeholder="请输入支付方式"
:placeholder="$t('business.order.dealPayment.placeholder.paymentMethod')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="账单编号" prop="billCode">
<el-form-item :label="$t('business.order.dealPayment.billCode')" prop="billCode">
<el-input
v-model="queryParams.billCode"
placeholder="请输入账单编号"
:placeholder="$t('business.order.dealPayment.placeholder.billCode')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{ $t('common.button.search') }}</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('common.button.reset') }}</el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['business:dealPayment:add']">{{ $t('common.button.add') }}</el-button>
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['business:dealPayment:add']"
>{{ $t('common.button.add') }}
</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['business:dealPayment:edit']">{{ $t('common.button.edit') }}</el-button>
<el-button
type="success"
plain
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['business:dealPayment:edit']"
>{{ $t('common.button.edit') }}
</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['business:dealPayment:remove']">{{ $t('common.button.delete') }}</el-button>
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['business:dealPayment:remove']"
>{{ $t('common.button.delete') }}
</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['business:dealPayment:export']">{{ $t('common.button.export') }}</el-button>
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['business:dealPayment:export']"
>{{ $t('common.button.export') }}
</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table v-loading="loading" :data="dealPaymentList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center"/>
<el-table-column label="订单编号" align="center" prop="id" v-if="true"/>
<el-table-column label="付款人id" align="center" prop="payerId"/>
<el-table-column label="付款账户" align="center" prop="payerAccountName"/>
<el-table-column label="收款人id" align="center" prop="payeeId"/>
<el-table-column label="收款账户" align="center" prop="payeeAccountName"/>
<el-table-column label="交易金额" align="center" prop="transactionAmount"/>
<el-table-column label="手续费" align="center" prop="fee"/>
<el-table-column label="付款类型" align="center" prop="paymentType"/>
<el-table-column label="订单状态" align="center" prop="status"/>
<el-table-column label="支付方式" align="center" prop="paymentMethod"/>
<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="$t('business.order.dealPayment.id')" align="center" prop="id" v-if="true"/>
<el-table-column :label="$t('business.order.dealPayment.payerId')" align="center" prop="payerId"/>
<el-table-column :label="$t('business.order.dealPayment.payerAccountName')" align="center"
prop="payerAccountName"/>
<el-table-column :label="$t('business.order.dealPayment.payeeId')" align="center" prop="payeeId"/>
<el-table-column :label="$t('business.order.dealPayment.payeeAccountName')" align="center"
prop="payeeAccountName"/>
<el-table-column :label="$t('business.order.dealPayment.transactionAmount')" align="center"
prop="transactionAmount"/>
<el-table-column :label="$t('business.order.dealPayment.fee')" align="center" prop="fee"/>
<el-table-column :label="$t('business.order.dealPayment.paymentType')" align="center" prop="paymentType"/>
<el-table-column :label="$t('business.order.dealPayment.status')" align="center" prop="status"/>
<el-table-column :label="$t('business.order.dealPayment.paymentMethod')" align="center" prop="paymentMethod"/>
<el-table-column :label="$t('business.order.dealPayment.billCode')" align="center" prop="billCode"/>
<el-table-column :label="$t('business.order.dealPayment.qrCode')" align="center" prop="qrCode"/>
<el-table-column :label="$t('business.order.dealPayment.remark')" align="center" prop="remark"/>
<el-table-column :label="$t('common.tableMsg.createTime')" align="center" prop="createTime"/>
<el-table-column :label="$t('common.tableMsg.updateTime')" align="center" prop="updateTime"/>
<el-form-item :label="$t('common.tableMsg.remark')" prop="remark"/>
<el-table-column :label="$t('common.tableMsg.operation')" align="center" width="200" class-name="small-padding fixed-width">
<el-table-column :label="$t('common.tableMsg.operation')" align="center" width="200"
class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-view" @click="handleDetail(scope.row)">{{ $t('common.button.detail') }}</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['business:dealPayment:edit']">{{ $t('common.button.edit') }}</el-button>
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['business:dealPayment:remove']">{{ $t('common.button.delete') }}</el-button>
<el-button size="mini" type="text" icon="el-icon-view" @click="handleDetail(scope.row)">
{{ $t('common.button.detail') }}
</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
v-hasPermi="['business:dealPayment:edit']">{{ $t('common.button.edit') }}
</el-button>
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
v-hasPermi="['business:dealPayment:remove']">{{ $t('common.button.delete') }}
</el-button>
</template>
</el-table-column>
</el-table>
@ -109,39 +148,47 @@
<!-- 添加或修改付款订单对话框 -->
<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-item label="付款人id" prop="payerId">
<el-input v-model="form.payerId" placeholder="请输入付款人id"/>
<el-form-item :label="$t('business.order.dealPayment.payerId')" prop="payerId">
<el-input v-model="form.payerId" :placeholder="$t('business.order.dealPayment.placeholder.payerId')"/>
</el-form-item>
<el-form-item label="付款账户" prop="payerAccountName">
<el-input v-model="form.payerAccountName" placeholder="请输入付款账户"/>
<el-form-item :label="$t('business.order.dealPayment.payerAccountName')" prop="payerAccountName">
<el-input v-model="form.payerAccountName"
:placeholder="$t('business.order.dealPayment.placeholder.payerAccountName')"/>
</el-form-item>
<el-form-item label="收款人id" prop="payeeId">
<el-input v-model="form.payeeId" placeholder="请输入收款人id"/>
<el-form-item :label="$t('business.order.dealPayment.payeeId')" prop="payeeId">
<el-input v-model="form.payeeId" :placeholder="$t('business.order.dealPayment.placeholder.payeeId')"/>
</el-form-item>
<el-form-item label="收款账户" prop="payeeAccountName">
<el-input v-model="form.payeeAccountName" placeholder="请输入收款账户"/>
<el-form-item :label="$t('business.order.dealPayment.payeeAccountName')" prop="payeeAccountName">
<el-input v-model="form.payeeAccountName"
:placeholder="$t('business.order.dealPayment.placeholder.payeeAccountName')"/>
</el-form-item>
<el-form-item label="交易金额" prop="transactionAmount">
<el-input v-model="form.transactionAmount" placeholder="请输入交易金额"/>
<el-form-item :label="$t('business.order.dealPayment.transactionAmount')" prop="transactionAmount">
<el-input v-model="form.transactionAmount"
:placeholder="$t('business.order.dealPayment.placeholder.transactionAmount')"/>
</el-form-item>
<el-form-item label="手续费" prop="fee">
<el-input v-model="form.fee" placeholder="请输入手续费"/>
<el-form-item :label="$t('business.order.dealPayment.fee')" prop="fee">
<el-input v-model="form.fee" :placeholder="$t('business.order.dealPayment.placeholder.fee')"/>
</el-form-item>
<el-form-item label="支付方式" prop="paymentMethod">
<el-input v-model="form.paymentMethod" placeholder="请输入支付方式"/>
<el-form-item :label="$t('business.order.dealPayment.paymentMethod')" prop="paymentMethod">
<el-input v-model="form.paymentMethod"
:placeholder="$t('business.order.dealPayment.placeholder.paymentMethod')"/>
</el-form-item>
<el-form-item label="付款类型" prop="paymentType">
<el-input v-model="form.paymentType" placeholder="请输入支付方式"/>
<el-form-item :label="$t('business.order.dealPayment.paymentType')" prop="paymentType">
<el-input v-model="form.paymentType" :placeholder="$t('business.order.dealPayment.placeholder.paymentType')"/>
</el-form-item>
<el-form-item label="账单编号" prop="billCode">
<el-input v-model="form.billCode" placeholder="请输入账单编号"/>
<el-form-item :label="$t('business.order.dealPayment.billCode')" prop="billCode">
<el-input v-model="form.billCode" :placeholder="$t('business.order.dealPayment.placeholder.billCode')"/>
</el-form-item>
<el-form-item :label="$t('common.tableMsg.remark')" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容"/>
<el-form-item :label="$t('business.order.dealPayment.remark')" prop="remark">
<el-input v-model="form.remark" type="textarea"
:placeholder="$t('business.order.dealPayment.placeholder.remark')"/>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button :loading="buttonLoading" type="primary" @click="submitForm">{{ $t('common.button.confirm') }}</el-button>
<el-button :loading="buttonLoading" type="primary" @click="submitForm">{{
$t('common.button.confirm')
}}
</el-button>
<el-button @click="cancel">{{ $t('common.button.cancel') }}</el-button>
</div>
</el-dialog>
@ -149,34 +196,34 @@
<!-- 付款订单详情 -->
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto">
<el-form-item label="付款人id:">
<el-form-item :label="$t('business.order.dealPayment.payerId') + ':'">
{{ form.payerId }}
</el-form-item>
<el-form-item label="付款账户:">
<el-form-item :label="$t('business.order.dealPayment.payerAccountName') + ':'">
{{ form.payerAccountName }}
</el-form-item>
<el-form-item label="收款人id:">
<el-form-item :label="$t('business.order.dealPayment.payeeId') + ':'">
{{ form.payeeId }}
</el-form-item>
<el-form-item label="收款账户:">
<el-form-item :label="$t('business.order.dealPayment.payeeAccountName') + ':'">
{{ form.payeeAccountName }}
</el-form-item>
<el-form-item label="交易金额:">
<el-form-item :label="$t('business.order.dealPayment.transactionAmount') + ':'">
{{ form.transactionAmount }}
</el-form-item>
<el-form-item label="手续费:">
<el-form-item :label="$t('business.order.dealPayment.fee') + ':'">
{{ form.fee }}
</el-form-item>
<el-form-item label="支付方式:">
<el-form-item :label="$t('business.order.dealPayment.paymentMethod') + ':'">
{{ form.paymentMethod }}
</el-form-item>
<el-form-item label="账单编号:">
<el-form-item :label="$t('business.order.dealPayment.billCode') + ':'">
{{ form.billCode }}
</el-form-item>
<el-form-item label="二维码解析:">
<el-form-item :label="$t('business.order.dealPayment.qrCode') + ':'">
{{ form.qrCode }}
</el-form-item>
<el-form-item label="备注:">
<el-form-item :label="$t('business.order.dealPayment.remark') + ':'">
{{ form.remark }}
</el-form-item>
</el-form>
@ -242,21 +289,23 @@ export default {
form: {},
//
rules: {
payerId: [
{required: true, message: "付款人id不能为空", trigger: "blur"}
],
payerAccountName: [
{required: true, message: "付款账户不能为空", trigger: "blur"}
],
payeeId: [
{required: true, message: "收款人id不能为空", trigger: "blur"}
],
payeeAccountName: [
{required: true, message: "收款账户不能为空", trigger: "blur"}
],
transactionAmount: [
{required: true, message: "交易金额不能为空", trigger: "blur"}
],
payerId: [{required: true, message: this.$t('business.order.dealPayment.rules.payerId'), trigger: 'blur'}],
payerAccountName: [{
required: true,
message: this.$t('business.order.dealPayment.rules.payerAccountName'),
trigger: 'blur'
}],
payeeId: [{required: true, message: this.$t('business.order.dealPayment.rules.payeeId'), trigger: 'blur'}],
payeeAccountName: [{
required: true,
message: this.$t('business.order.dealPayment.rules.payeeAccountName'),
trigger: 'blur'
}],
transactionAmount: [{
required: true,
message: this.$t('business.order.dealPayment.rules.transactionAmount'),
trigger: 'blur'
}],
}
};
},
@ -323,14 +372,14 @@ export default {
handleAdd() {
this.reset();
this.open = true;
this.title = "添加付款订单";
this.title = this.$t('business.order.dealPayment.addTitle');
},
/** 详情按钮操作 */
handleDetail(row) {
this.reset();
this.form = row;
this.detailOpen = true;
this.title = "付款订单";
this.title = this.$t('business.order.dealPayment.detailTitle');
},
/** 修改按钮操作 */
handleUpdate(row) {
@ -341,7 +390,7 @@ export default {
this.loading = false;
this.form = response.data;
this.open = true;
this.title = "修改付款订单";
this.title = this.$t('business.order.dealPayment.editTitle');
});
},
/** 提交按钮 */
@ -351,7 +400,7 @@ export default {
this.buttonLoading = true;
if (this.form.id != null) {
updateDealPayment(this.form).then(response => {
this.$modal.msgSuccess("修改成功");
this.$modal.msgSuccess(this.$t('common.promptMsg.editSuccess'));
this.open = false;
this.getList();
}).finally(() => {
@ -359,7 +408,7 @@ export default {
});
} else {
addDealPayment(this.form).then(response => {
this.$modal.msgSuccess("新增成功");
this.$modal.msgSuccess(this.$t('common.promptMsg.addSuccess'));
this.open = false;
this.getList();
}).finally(() => {
@ -372,13 +421,13 @@ export default {
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$modal.confirm('是否确认删除付款订单编号为"' + ids + '"的数据项?').then(() => {
this.$modal.confirm(this.$t('common.promptMsg.deleteConfirm')).then(() => {
this.loading = true;
return delDealPayment(ids);
}).then(() => {
this.loading = false;
this.getList();
this.$modal.msgSuccess("删除成功");
this.$modal.msgSuccess(this.$t('common.promptMsg.deleteSuccess'));
}).catch(() => {
}).finally(() => {
this.loading = false;

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

@ -1,34 +1,34 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="代缴人id" prop="proxyPayerId">
<el-form-item :label="$t('business.order.dealProxy.proxyPayerId')" prop="proxyPayerId">
<el-input
v-model="queryParams.proxyPayerId"
placeholder="请输入代缴人id"
:placeholder="$t('business.order.dealProxy.proxyPayerIdPlaceholder')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="代缴用户" prop="proxyPayerAccountName">
<el-form-item :label="$t('business.order.dealProxy.proxyPayerAccountName')" prop="proxyPayerAccountName">
<el-input
v-model="queryParams.proxyPayerAccountName"
placeholder="请输入代缴用户名"
:placeholder="$t('business.order.dealProxy.proxyPayerAccountNamePlaceholder')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="代缴账户" prop="proxyServiceAccount">
<el-form-item :label="$t('business.order.dealProxy.proxyServiceAccount')" prop="proxyServiceAccount">
<el-input
v-model="queryParams.proxyServiceAccount"
placeholder="请输入代缴服务账户"
:placeholder="$t('business.order.dealProxy.proxyServiceAccountPlaceholder')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="支付渠道" prop="paymentChannel">
<el-form-item :label="$t('business.order.dealProxy.paymentChannel')" prop="paymentChannel">
<el-input
v-model="queryParams.paymentChannel"
placeholder="请输入支付渠道"
:placeholder="$t('business.order.dealProxy.paymentChannelPlaceholder')"
clearable
@keyup.enter.native="handleQuery"
/>
@ -91,16 +91,16 @@
<el-table v-loading="loading" :data="dealProxyList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center"/>
<el-table-column label="订单编号" align="center" prop="id" v-if="true"/>
<el-table-column label="代缴人id" align="center" prop="proxyPayerId"/>
<el-table-column label="代缴用户名" align="center" prop="proxyPayerAccountName"/>
<el-table-column label="交易金额" align="center" prop="transactionAmount"/>
<el-table-column label="手续费" align="center" prop="fee"/>
<el-table-column label="代缴类型" align="center" prop="proxyServiceType"/>
<el-table-column label="代缴账户" align="center" prop="proxyServiceAccount"/>
<el-table-column label="订单状态" align="center" prop="status"/>
<el-table-column label="支付渠道" align="center" prop="paymentChannel"/>
<el-table-column label="账单编号" align="center" prop="billCode"/>
<el-table-column :label="$t('business.order.dealProxy.orderId')" align="center" prop="id" v-if="true"/>
<el-table-column :label="$t('business.order.dealProxy.proxyPayerId')" align="center" prop="proxyPayerId"/>
<el-table-column :label="$t('business.order.dealProxy.proxyPayerAccountName')" align="center" prop="proxyPayerAccountName"/>
<el-table-column :label="$t('business.order.dealProxy.transactionAmount')" align="center" prop="transactionAmount"/>
<el-table-column :label="$t('business.order.dealProxy.fee')" align="center" prop="fee"/>
<el-table-column :label="$t('business.order.dealProxy.proxyServiceType')" align="center" prop="proxyServiceType"/>
<el-table-column :label="$t('business.order.dealProxy.proxyServiceAccount')" align="center" prop="proxyServiceAccount"/>
<el-table-column :label="$t('business.order.dealProxy.status')" align="center" prop="status"/>
<el-table-column :label="$t('business.order.dealProxy.paymentChannel')" align="center" prop="paymentChannel"/>
<el-table-column :label="$t('business.order.dealProxy.billCode')" align="center" prop="billCode"/>
<el-table-column :label="$t('common.tableMsg.createTime')" align="center" prop="createTime"/>
<el-table-column :label="$t('common.tableMsg.updateTime')" align="center" prop="updateTime"/>
<el-form-item :label="$t('common.tableMsg.remark')" prop="remark"/>
@ -144,26 +144,26 @@
<!-- 添加或修改代缴订单对话框 -->
<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-item label="代缴人id" prop="proxyPayerId">
<el-input v-model="form.proxyPayerId" placeholder="请输入代缴人id"/>
<el-form-item :label="$t('business.order.dealProxy.proxyPayerId')" prop="proxyPayerId">
<el-input v-model="form.proxyPayerId" :placeholder="$t('business.order.dealProxy.proxyPayerIdPlaceholder')"/>
</el-form-item>
<el-form-item label="代缴用户名" prop="proxyPayerAccountName">
<el-input v-model="form.proxyPayerAccountName" placeholder="请输入代缴用户名"/>
<el-form-item :label="$t('business.order.dealProxy.proxyPayerAccountName')" prop="proxyPayerAccountName">
<el-input v-model="form.proxyPayerAccountName" :placeholder="$t('business.order.dealProxy.proxyPayerAccountNamePlaceholder')"/>
</el-form-item>
<el-form-item label="交易金额" prop="transactionAmount">
<el-input v-model="form.transactionAmount" placeholder="请输入交易金额"/>
<el-form-item :label="$t('business.order.dealProxy.transactionAmount')" prop="transactionAmount">
<el-input v-model="form.transactionAmount" :placeholder="$t('business.order.dealProxy.transactionAmountPlaceholder')"/>
</el-form-item>
<el-form-item label="手续费" prop="fee">
<el-input v-model="form.fee" placeholder="请输入手续费"/>
<el-form-item :label="$t('business.order.dealProxy.fee')" prop="fee">
<el-input v-model="form.fee" :placeholder="$t('business.order.dealProxy.feePlaceholder')"/>
</el-form-item>
<el-form-item label="代缴服务账户" prop="proxyServiceAccount">
<el-input v-model="form.proxyServiceAccount" placeholder="请输入代缴服务账户"/>
<el-form-item :label="$t('business.order.dealProxy.proxyServiceAccount')" prop="proxyServiceAccount">
<el-input v-model="form.proxyServiceAccount" :placeholder="$t('business.order.dealProxy.proxyServiceAccountPlaceholder')"/>
</el-form-item>
<el-form-item label="支付渠道" prop="paymentChannel">
<el-input v-model="form.paymentChannel" placeholder="请输入支付渠道"/>
<el-form-item :label="$t('business.order.dealProxy.paymentChannel')" prop="paymentChannel">
<el-input v-model="form.paymentChannel" :placeholder="$t('business.order.dealProxy.paymentChannelPlaceholder')"/>
</el-form-item>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容"/>
<el-form-item :label="$t('business.order.dealProxy.remark')" prop="remark">
<el-input v-model="form.remark" type="textarea" :placeholder="$t('business.order.dealProxy.remarkPlaceholder')"/>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@ -175,28 +175,28 @@
<!-- 代缴订单详情 -->
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto">
<el-form-item label="代缴人id:">
<el-form-item :label="$t('business.order.dealProxy.proxyPayerId')">
{{ form.proxyPayerId }}
</el-form-item>
<el-form-item label="代缴用户名:">
<el-form-item :label="$t('business.order.dealProxy.proxyPayerAccountName')">
{{ form.proxyPayerAccountName }}
</el-form-item>
<el-form-item label="交易金额:">
<el-form-item :label="$t('business.order.dealProxy.transactionAmount')">
{{ form.transactionAmount }}
</el-form-item>
<el-form-item label="手续费:">
<el-form-item :label="$t('business.order.dealProxy.fee')">
{{ form.fee }}
</el-form-item>
<el-form-item label="代缴服务账户:">
<el-form-item :label="$t('business.order.dealProxy.proxyServiceAccount')">
{{ form.proxyServiceAccount }}
</el-form-item>
<el-form-item label="支付渠道:">
<el-form-item :label="$t('business.order.dealProxy.paymentChannel')">
{{ form.paymentChannel }}
</el-form-item>
<el-form-item label="账单编号:">
<el-form-item :label="$t('business.order.dealProxy.billCode')">
{{ form.billCode }}
</el-form-item>
<el-form-item label="备注:">
<el-form-item :label="$t('business.order.dealProxy.remark')">
{{ form.remark }}
</el-form-item>
</el-form>
@ -255,13 +255,13 @@ export default {
//
rules: {
proxyPayerId: [
{required: true, message: "代缴人id不能为空", trigger: "blur"}
{required: true, message: this.$t('business.order.dealProxy.rules.proxyPayerIdRequired'), trigger: "blur"}
],
proxyPayerAccountName: [
{required: true, message: "代缴用户名不能为空", trigger: "blur"}
{required: true, message: this.$t('business.order.dealProxy.rules.proxyPayerAccountNameRequired'), trigger: "blur"}
],
transactionAmount: [
{required: true, message: "交易金额不能为空", trigger: "blur"}
{required: true, message: this.$t('business.order.dealProxy.rules.transactionAmountRequired'), trigger: "blur"}
],
}
};
@ -327,14 +327,14 @@ export default {
handleAdd() {
this.reset();
this.open = true;
this.title = "添加代缴订单";
this.title = this.$t('business.order.dealProxy.messages.addTitle');
},
/** 详情按钮操作 */
handleDetail(row) {
this.reset();
this.form = row;
this.detailOpen = true;
this.title = "代缴订单";
this.title = this.$t('business.order.dealProxy.messages.detailTitle');
},
/** 修改按钮操作 */
handleUpdate(row) {
@ -345,7 +345,7 @@ export default {
this.loading = false;
this.form = response.data;
this.open = true;
this.title = "修改代缴订单";
this.title = this.$t('business.order.dealProxy.messages.editTitle');
});
},
/** 提交按钮 */
@ -355,7 +355,7 @@ export default {
this.buttonLoading = true;
if (this.form.id != null) {
updateDealProxy(this.form).then(response => {
this.$modal.msgSuccess("修改成功");
this.$modal.msgSuccess(this.$t('business.order.dealProxy.messages.updateSuccess'));
this.open = false;
this.getList();
}).finally(() => {
@ -363,7 +363,7 @@ export default {
});
} else {
addDealProxy(this.form).then(response => {
this.$modal.msgSuccess("新增成功");
this.$modal.msgSuccess(this.$t('business.order.dealProxy.messages.addSuccess'));
this.open = false;
this.getList();
}).finally(() => {
@ -376,13 +376,13 @@ export default {
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$modal.confirm('是否确认删除代缴订单编号为"' + ids + '"的数据项?').then(() => {
this.$modal.confirm(this.$t('business.order.dealProxy.messages.deleteConfirm', { ids: ids })).then(() => {
this.loading = true;
return delDealProxy(ids);
}).then(() => {
this.loading = false;
this.getList();
this.$modal.msgSuccess("删除成功");
this.$modal.msgSuccess(this.$t('business.order.dealProxy.messages.deleteSuccess'));
}).catch(() => {
}).finally(() => {
this.loading = false;

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

@ -1,50 +1,50 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="付款人id" prop="payerId">
<el-form-item :label="$t('business.order.dealReceipt.payerId')" prop="payerId">
<el-input
v-model="queryParams.payerId"
placeholder="请输入付款人id"
:placeholder="$t('business.order.dealReceipt.payerIdPlaceholder')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="付款账户" prop="payerAccountName">
<el-form-item :label="$t('business.order.dealReceipt.payerAccountName')" prop="payerAccountName">
<el-input
v-model="queryParams.payerAccountName"
placeholder="请输入付款账户名"
:placeholder="$t('business.order.dealReceipt.payerAccountNamePlaceholder')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="收款人id" prop="payeeId">
<el-form-item :label="$t('business.order.dealReceipt.payeeId')" prop="payeeId">
<el-input
v-model="queryParams.payeeId"
placeholder="请输入收款人id"
:placeholder="$t('business.order.dealReceipt.payeeIdPlaceholder')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="收款账户" prop="payeeAccountName">
<el-form-item :label="$t('business.order.dealReceipt.payeeAccountName')" prop="payeeAccountName">
<el-input
v-model="queryParams.payeeAccountName"
placeholder="请输入收款账户"
:placeholder="$t('business.order.dealReceipt.payeeAccountNamePlaceholder')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="付款方式" prop="paymentMethod">
<el-form-item :label="$t('business.order.dealReceipt.paymentMethod')" prop="paymentMethod">
<el-input
v-model="queryParams.paymentMethod"
placeholder="请输入付款方式"
:placeholder="$t('business.order.dealReceipt.paymentMethodPlaceholder')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="账单编号" prop="billCode">
<el-form-item :label="$t('business.order.dealReceipt.billCode')" prop="billCode">
<el-input
v-model="queryParams.billCode"
placeholder="请输入账单编号"
:placeholder="$t('business.order.dealReceipt.billCodePlaceholder')"
clearable
@keyup.enter.native="handleQuery"
/>
@ -103,19 +103,19 @@
<el-table v-loading="loading" :data="dealReceiptList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center"/>
<el-table-column label="订单编号" align="center" prop="id" v-if="true"/>
<el-table-column label="付款人id" align="center" prop="payerId"/>
<el-table-column label="付款账户" align="center" prop="payerAccountName"/>
<el-table-column label="收款人id" align="center" prop="payeeId"/>
<el-table-column label="收款账户" align="center" prop="payeeAccountName"/>
<el-table-column label="交易金额" align="center" prop="transactionAmount"/>
<el-table-column label="手续费" align="center" prop="fee"/>
<el-table-column label="收款类型" align="center" prop="receiptType"/>
<el-table-column label="订单状态" align="center" prop="status"/>
<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="$t('business.order.dealReceipt.id')" align="center" prop="id" v-if="true"/>
<el-table-column :label="$t('business.order.dealReceipt.payerId')" align="center" prop="payerId"/>
<el-table-column :label="$t('business.order.dealReceipt.payerAccountName')" align="center" prop="payerAccountName"/>
<el-table-column :label="$t('business.order.dealReceipt.payeeId')" align="center" prop="payeeId"/>
<el-table-column :label="$t('business.order.dealReceipt.payeeAccountName')" align="center" prop="payeeAccountName"/>
<el-table-column :label="$t('business.order.dealReceipt.transactionAmount')" align="center" prop="transactionAmount"/>
<el-table-column :label="$t('business.order.dealReceipt.fee')" align="center" prop="fee"/>
<el-table-column :label="$t('business.order.dealReceipt.receiptType')" align="center" prop="receiptType"/>
<el-table-column :label="$t('business.order.dealReceipt.status')" align="center" prop="status"/>
<el-table-column :label="$t('business.order.dealReceipt.paymentMethod')" align="center" prop="paymentMethod"/>
<el-table-column :label="$t('business.order.dealReceipt.remark')" align="center" prop="remark"/>
<el-table-column :label="$t('business.order.dealReceipt.billCode')" align="center" prop="billCode"/>
<el-table-column :label="$t('business.order.dealReceipt.qrCode')" align="center" prop="qrCode"/>
<el-table-column :label="$t('common.tableMsg.createTime')" align="center" prop="createTime"/>
<el-table-column :label="$t('common.tableMsg.updateTime')" align="center" prop="updateTime"/>
<el-form-item :label="$t('common.tableMsg.remark')" prop="remark"/>
@ -139,32 +139,32 @@
<!-- 添加或修改收款订单对话框 -->
<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-item label="付款人id" prop="payerId">
<el-input v-model="form.payerId" placeholder="请输入付款人id"/>
<el-form-item :label="$t('business.order.dealReceipt.payerId')" prop="payerId">
<el-input v-model="form.payerId" :placeholder="$t('business.order.dealReceipt.payerIdPlaceholder')"/>
</el-form-item>
<el-form-item label="付款账户名" prop="payerAccountName">
<el-input v-model="form.payerAccountName" placeholder="请输入付款账户名"/>
<el-form-item :label="$t('business.order.dealReceipt.payerAccountName')" prop="payerAccountName">
<el-input v-model="form.payerAccountName" :placeholder="$t('business.order.dealReceipt.payerAccountNamePlaceholder')"/>
</el-form-item>
<el-form-item label="收款人id" prop="payeeId">
<el-input v-model="form.payeeId" placeholder="请输入收款人id"/>
<el-form-item :label="$t('business.order.dealReceipt.payeeId')" prop="payeeId">
<el-input v-model="form.payeeId" :placeholder="$t('business.order.dealReceipt.payeeIdPlaceholder')"/>
</el-form-item>
<el-form-item label="收款账户" prop="payeeAccountName">
<el-input v-model="form.payeeAccountName" placeholder="请输入收款账户"/>
<el-form-item :label="$t('business.order.dealReceipt.payeeAccountName')" prop="payeeAccountName">
<el-input v-model="form.payeeAccountName" :placeholder="$t('business.order.dealReceipt.payeeAccountNamePlaceholder')"/>
</el-form-item>
<el-form-item label="交易金额" prop="transactionAmount">
<el-input v-model="form.transactionAmount" placeholder="请输入交易金额"/>
<el-form-item :label="$t('business.order.dealReceipt.transactionAmount')" prop="transactionAmount">
<el-input v-model="form.transactionAmount" :placeholder="$t('business.order.dealReceipt.transactionAmountPlaceholder')"/>
</el-form-item>
<el-form-item label="手续费" prop="fee">
<el-input v-model="form.fee" placeholder="请输入手续费"/>
<el-form-item :label="$t('business.order.dealReceipt.fee')" prop="fee">
<el-input v-model="form.fee" :placeholder="$t('business.order.dealReceipt.feePlaceholder')"/>
</el-form-item>
<el-form-item label="" prop="paymentMethod">
<el-input v-model="form.paymentMethod" placeholder="请输入"/>
<el-form-item :label="$t('business.order.dealReceipt.paymentMethod')" prop="paymentMethod">
<el-input v-model="form.paymentMethod" :placeholder="$t('business.order.dealReceipt.paymentMethodPlaceholder')"/>
</el-form-item>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容"/>
<el-form-item :label="$t('business.order.dealReceipt.remark')" prop="remark">
<el-input v-model="form.remark" type="textarea" :placeholder="$t('business.order.dealReceipt.remarkPlaceholder')"/>
</el-form-item>
<el-form-item label="账单编号" prop="billCode">
<el-input v-model="form.billCode" placeholder="请输入账单编号"/>
<el-form-item :label="$t('business.order.dealReceipt.billCode')" prop="billCode">
<el-input v-model="form.billCode" :placeholder="$t('business.order.dealReceipt.billCodePlaceholder')"/>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@ -176,34 +176,34 @@
<!-- 收款订单详情 -->
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto">
<el-form-item label="付款人id:">
<el-form-item :label="$t('business.order.dealReceipt.payerId')">
{{ form.payerId }}
</el-form-item>
<el-form-item label="付款账户名:">
<el-form-item :label="$t('business.order.dealReceipt.payerAccountName')">
{{ form.payerAccountName }}
</el-form-item>
<el-form-item label="收款人id:">
<el-form-item :label="$t('business.order.dealReceipt.payeeId')">
{{ form.payeeId }}
</el-form-item>
<el-form-item label="收款账户:">
<el-form-item :label="$t('business.order.dealReceipt.payeeAccountName')">
{{ form.payeeAccountName }}
</el-form-item>
<el-form-item label="交易金额:">
<el-form-item :label="$t('business.order.dealReceipt.transactionAmount')">
{{ form.transactionAmount }}
</el-form-item>
<el-form-item label="手续费:">
<el-form-item :label="$t('business.order.dealReceipt.fee')">
{{ form.fee }}
</el-form-item>
<el-form-item label=":">
<el-form-item :label="$t('business.order.dealReceipt.paymentMethod')">
{{ form.paymentMethod }}
</el-form-item>
<el-form-item label="备注:">
<el-form-item :label="$t('business.order.dealReceipt.remark')">
{{ form.remark }}
</el-form-item>
<el-form-item label="账单编号:">
<el-form-item :label="$t('business.order.dealReceipt.billCode')">
{{ form.billCode }}
</el-form-item>
<el-form-item label="二维码解析:">
<el-form-item :label="$t('business.order.dealReceipt.qrCode')">
{{ form.qrCode }}
</el-form-item>
</el-form>
@ -270,19 +270,19 @@ export default {
//
rules: {
payerId: [
{required: true, message: "付款人id不能为空", trigger: "blur"}
{required: true, message: this.$t('business.order.dealReceipt.rules.payerIdRequired'), trigger: "blur"}
],
payerAccountName: [
{required: true, message: "付款账户名不能为空", trigger: "blur"}
{required: true, message: this.$t('business.order.dealReceipt.rules.payerAccountNameRequired'), trigger: "blur"}
],
payeeId: [
{required: true, message: "收款人id不能为空", trigger: "blur"}
{required: true, message: this.$t('business.order.dealReceipt.rules.payeeIdRequired'), trigger: "blur"}
],
payeeAccountName: [
{required: true, message: "收款账户不能为空", trigger: "blur"}
{required: true, message: this.$t('business.order.dealReceipt.rules.payeeAccountNameRequired'), trigger: "blur"}
],
transactionAmount: [
{required: true, message: "交易金额不能为空", trigger: "blur"}
{required: true, message: this.$t('business.order.dealReceipt.rules.transactionAmountRequired'), trigger: "blur"}
],
}
};
@ -350,14 +350,14 @@ export default {
handleAdd() {
this.reset();
this.open = true;
this.title = "添加收款订单";
this.title = this.$t('business.order.dealReceipt.addTitle');
},
/** 详情按钮操作 */
handleDetail(row) {
this.reset();
this.form = row;
this.detailOpen = true;
this.title = "收款订单";
this.title = this.$t('business.order.dealReceipt.detailTitle');
},
/** 修改按钮操作 */
handleUpdate(row) {
@ -368,7 +368,7 @@ export default {
this.loading = false;
this.form = response.data;
this.open = true;
this.title = "修改收款订单";
this.title = this.$t('business.order.dealReceipt.editTitle');
});
},
/** 提交按钮 */
@ -378,7 +378,7 @@ export default {
this.buttonLoading = true;
if (this.form.id != null) {
updateDealReceipt(this.form).then(response => {
this.$modal.msgSuccess("修改成功");
this.$modal.msgSuccess(this.$t('common.promptMsg.editSuccess'));
this.open = false;
this.getList();
}).finally(() => {
@ -386,7 +386,7 @@ export default {
});
} else {
addDealReceipt(this.form).then(response => {
this.$modal.msgSuccess("新增成功");
this.$modal.msgSuccess(this.$t('common.promptMsg.addSuccess'));
this.open = false;
this.getList();
}).finally(() => {
@ -399,13 +399,13 @@ export default {
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$modal.confirm('是否确认删除收款订单编号为"' + ids + '"的数据项?').then(() => {
this.$modal.confirm(this.$t('common.promptMsg.deleteConfirm')).then(() => {
this.loading = true;
return delDealReceipt(ids);
}).then(() => {
this.loading = false;
this.getList();
this.$modal.msgSuccess("删除成功");
this.$modal.msgSuccess(this.$t('common.promptMsg.deleteSuccess'));
}).catch(() => {
}).finally(() => {
this.loading = false;

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

@ -1,55 +1,60 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="充值id" prop="rechargeUserId">
<el-form-item :label="$t('business.order.dealRecharge.rechargeId')" prop="rechargeUserId">
<el-input
v-model="queryParams.rechargeUserId"
placeholder="请输入充值用户id"
:placeholder="$t('business.order.dealRecharge.enterRechargeUserId')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="充值账户" prop="rechargeAccountName">
<el-form-item :label="$t('business.order.dealRecharge.rechargeAccount')" prop="rechargeAccountName">
<el-input
v-model="queryParams.rechargeAccountName"
placeholder="请输入充值账户"
:placeholder="$t('business.order.dealRecharge.enterRechargeAccount')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="支付方式" prop="paymentMethod">
<el-form-item :label="$t('business.order.dealRecharge.paymentMethod')" prop="paymentMethod">
<el-input
v-model="queryParams.paymentMethod"
placeholder="请输入支付方式"
:placeholder="$t('business.order.dealRecharge.enterPaymentMethod')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="充值方式" prop="rechargeMethod">
<el-form-item :label="$t('business.order.dealRecharge.rechargeMethod')" prop="rechargeMethod">
<el-input
v-model="queryParams.rechargeMethod"
placeholder="请输入充值方式"
:placeholder="$t('business.order.dealRecharge.enterRechargeMethod')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="账单编号" prop="billCode">
<el-form-item :label="$t('business.order.dealRecharge.billCode')" prop="billCode">
<el-input
v-model="queryParams.billCode"
placeholder="请输入账单编号"
:placeholder="$t('business.order.dealRecharge.enterBillCode')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{ $t('common.button.search') }}</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{
$t('common.button.search')
}}
</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('common.button.reset') }}</el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['business:dealRecharge:add']">{{ $t('common.button.add') }}</el-button>
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
v-hasPermi="['business:dealRecharge:add']">{{ $t('common.button.add') }}
</el-button>
</el-col>
<el-col :span="1.5">
<el-button
@ -60,7 +65,8 @@
:disabled="single"
@click="handleUpdate"
v-hasPermi="['business:dealRecharge:edit']"
>{{ $t('common.button.edit') }}</el-button>
>{{ $t('common.button.edit') }}
</el-button>
</el-col>
<el-col :span="1.5">
<el-button
@ -71,7 +77,8 @@
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['business:dealRecharge:remove']"
>{{ $t('common.button.delete') }}</el-button>
>{{ $t('common.button.delete') }}
</el-button>
</el-col>
<el-col :span="1.5">
<el-button
@ -81,31 +88,42 @@
size="mini"
@click="handleExport"
v-hasPermi="['business:dealRecharge:export']"
>{{ $t('common.button.export') }}</el-button>
>{{ $t('common.button.export') }}
</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table v-loading="loading" :data="dealRechargeList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center"/>
<el-table-column label="订单编号" align="center" prop="id" v-if="true"/>
<el-table-column label="充值用户id" align="center" prop="rechargeUserId"/>
<el-table-column label="充值账户" align="center" prop="rechargeAccountName"/>
<el-table-column label="交易金额" align="center" prop="transactionAmount"/>
<el-table-column label="手续费" align="center" prop="fee"/>
<el-table-column label="实际到账" align="center" prop="actualAmount"/>
<el-table-column label="支付方式" align="center" prop="paymentMethod"/>
<el-table-column label="充值方式" align="center" prop="rechargeMethod"/>
<el-table-column label="订单状态" align="center" prop="status"/>
<el-table-column label="账单编号" align="center" prop="billCode"/>
<<el-table-column :label="$t('common.tableMsg.createTime')" align="center" prop="createTime"/>
<el-table-column :label="$t('business.order.dealRecharge.orderId')" align="center" prop="id" v-if="true"/>
<el-table-column :label="$t('business.order.dealRecharge.rechargeUserId')" align="center" prop="rechargeUserId"/>
<el-table-column :label="$t('business.order.dealRecharge.rechargeAccountName')" align="center"
prop="rechargeAccountName"/>
<el-table-column :label="$t('business.order.dealRecharge.transactionAmount')" align="center"
prop="transactionAmount"/>
<el-table-column :label="$t('business.order.dealRecharge.fee')" align="center" prop="fee"/>
<el-table-column :label="$t('business.order.dealRecharge.actualAmount')" align="center" prop="actualAmount"/>
<el-table-column :label="$t('business.order.dealRecharge.paymentMethod')" align="center" prop="paymentMethod"/>
<el-table-column :label="$t('business.order.dealRecharge.rechargeMethod')" align="center" prop="rechargeMethod"/>
<el-table-column :label="$t('business.order.dealRecharge.status')" align="center" prop="status"/>
<el-table-column :label="$t('business.order.dealRecharge.billCode')" align="center" prop="billCode"/>
<
<el-table-column :label="$t('common.tableMsg.createTime')" align="center" prop="createTime"/>
<el-table-column :label="$t('common.tableMsg.updateTime')" align="center" prop="updateTime"/>
<el-form-item :label="$t('common.tableMsg.remark')" prop="remark"/>
<el-table-column :label="$t('common.tableMsg.operation')" align="center" width="200" class-name="small-padding fixed-width">
<el-table-column :label="$t('common.tableMsg.operation')" align="center" width="200"
class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-view" @click="handleDetail(scope.row)">{{ $t('common.button.detail') }}</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['business:dealRecharge:edit']">{{ $t('common.button.edit') }}</el-button>
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['business:dealRecharge:remove']">{{ $t('common.button.delete') }}</el-button>
<el-button size="mini" type="text" icon="el-icon-view" @click="handleDetail(scope.row)">
{{ $t('common.button.detail') }}
</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
v-hasPermi="['business:dealRecharge:edit']">{{ $t('common.button.edit') }}
</el-button>
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
v-hasPermi="['business:dealRecharge:remove']">{{ $t('common.button.delete') }}
</el-button>
</template>
</el-table-column>
</el-table>
@ -119,70 +137,89 @@
/>
<!-- 添加或修改充值订单对话框 -->
<el-dialog :title="title" :visible.sync="open" width="700px" append-to-body>
<el-dialog :title="$t('business.order.dealRecharge.dialogTitle')" :visible.sync="open" width="700px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="auto">
<el-form-item label="充值用户id" prop="rechargeUserId">
<el-input v-model="form.rechargeUserId" placeholder="请输入充值用户id"/>
<el-form-item :label="$t('business.order.dealRecharge.rechargeUserId')" prop="rechargeUserId">
<el-input v-model="queryParams.rechargeUserId"
:placeholder="$t('business.order.dealRecharge.rechargeUserIdPlaceholder')" clearable
@keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item label="充值账户" prop="rechargeAccountName">
<el-input v-model="form.rechargeAccountName" placeholder="请输入充值账户"/>
<el-form-item :label="$t('business.order.dealRecharge.rechargeAccountName')" prop="rechargeAccountName">
<el-input v-model="queryParams.rechargeAccountName"
:placeholder="$t('business.order.dealRecharge.rechargeAccountNamePlaceholder')" clearable
@keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item label="交易金额" prop="transactionAmount">
<el-input v-model="form.transactionAmount" placeholder="请输入交易金额"/>
<el-form-item :label="$t('business.order.dealRecharge.paymentMethod')" prop="paymentMethod">
<el-input v-model="queryParams.paymentMethod"
:placeholder="$t('business.order.dealRecharge.paymentMethodPlaceholder')" clearable
@keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item label="手续费" prop="fee">
<el-input v-model="form.fee" placeholder="请输入手续费"/>
<el-form-item :label="$t('business.order.dealRecharge.rechargeMethod')" prop="rechargeMethod">
<el-input v-model="queryParams.rechargeMethod"
:placeholder="$t('business.order.dealRecharge.rechargeMethodPlaceholder')" clearable
@keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item label="实际到账金额" prop="actualAmount">
<el-input v-model="form.actualAmount" placeholder="请输入实际到账金额"/>
<el-form-item :label="$t('business.order.dealRecharge.billCode')" prop="billCode">
<el-input v-model="queryParams.billCode" :placeholder="$t('business.order.dealRecharge.billCodePlaceholder')"
clearable @keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item label="支付方式" prop="paymentMethod">
<el-input v-model="form.paymentMethod" placeholder="请输入支付方式"/>
<el-form-item :label="$t('business.order.dealRecharge.rechargeAccount')" prop="rechargeAccount">
<el-input v-model="form.rechargeAccount"
:placeholder="$t('business.order.dealRecharge.rechargeAccountPlaceholder')"/>
</el-form-item>
<el-form-item label="充值方式" prop="rechargeMethod">
<el-input v-model="form.rechargeMethod" placeholder="请输入充值方式"/>
<el-form-item :label="$t('business.order.dealRecharge.rechargeAmount')" prop="rechargeAmount">
<el-input v-model="form.rechargeAmount"
:placeholder="$t('business.order.dealRecharge.rechargeAmountPlaceholder')"/>
</el-form-item>
<el-form-item label="账单编号" prop="billCode">
<el-input v-model="form.billCode" placeholder="请输入账单编号"/>
<el-form-item :label="$t('business.order.dealRecharge.paymentMethod')" prop="paymentMethod">
<el-select v-model="form.paymentMethod"
:placeholder="$t('business.order.dealRecharge.paymentMethodPlaceholder')">
<el-option v-for="item in paymentMethods" :key="item.value" :label="item.label" :value="item.value"/>
</el-select>
</el-form-item>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容"/>
<el-form-item :label="$t('business.order.dealRecharge.remark')" prop="remark">
<el-input v-model="form.remark" type="textarea"
:placeholder="$t('business.order.dealRecharge.remarkPlaceholder')"/>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button :loading="buttonLoading" type="primary" @click="submitForm">{{ $t('common.button.confirm') }}</el-button>
<el-button :loading="buttonLoading" type="primary" @click="submitForm">{{
$t('common.button.confirm')
}}
</el-button>
<el-button @click="cancel">{{ $t('common.button.cancel') }}</el-button>
</div>
</el-dialog>
<!-- 充值订单详情 -->
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-dialog :title="$t('business.order.dealRecharge.detailDialogTitle')" :visible.sync="detailOpen" width="700px"
append-to-body>
<el-form ref="form" :model="form" label-width="auto">
<el-form-item label="充值用户id:">
<el-form-item :label="$t('business.order.dealRecharge.rechargeUserId')">
{{ form.rechargeUserId }}
</el-form-item>
<el-form-item label="充值账户:">
<el-form-item :label="$t('business.order.dealRecharge.rechargeAccountName')">
{{ form.rechargeAccountName }}
</el-form-item>
<el-form-item label="交易金额:">
<el-form-item :label="$t('business.order.dealRecharge.transactionAmount')">
{{ form.transactionAmount }}
</el-form-item>
<el-form-item label="手续费:">
<el-form-item :label="$t('business.order.dealRecharge.fee')">
{{ form.fee }}
</el-form-item>
<el-form-item label="实际到账金额:">
<el-form-item :label="$t('business.order.dealRecharge.actualAmount')">
{{ form.actualAmount }}
</el-form-item>
<el-form-item label="支付方式:">
<el-form-item :label="$t('business.order.dealRecharge.paymentMethod')">
{{ form.paymentMethod }}
</el-form-item>
<el-form-item label="充值方式:">
<el-form-item :label="$t('business.order.dealRecharge.rechargeMethod')">
{{ form.rechargeMethod }}
</el-form-item>
<el-form-item label="账单编号:">
<el-form-item :label="$t('business.order.dealRecharge.billCode')">
{{ form.billCode }}
</el-form-item>
<el-form-item label="备注:">
<el-form-item :label="$t('business.order.dealRecharge.remark')">
{{ form.remark }}
</el-form-item>
</el-form>
@ -246,21 +283,31 @@ export default {
form: {},
//
rules: {
rechargeUserId: [
{required: true, message: "充值用户id不能为空", trigger: "blur"}
],
rechargeAccountName: [
{required: true, message: "充值账户不能为空", trigger: "blur"}
],
transactionAmount: [
{required: true, message: "交易金额不能为空", trigger: "blur"}
],
paymentMethod: [
{required: true, message: "支付方式不能为空", trigger: "blur"}
],
rechargeMethod: [
{required: true, message: "充值方式不能为空", trigger: "blur"}
],
rechargeUserId: [{
required: true,
message: this.$t('business.order.dealRecharge.rechargeUserIdRequired'),
trigger: "blur"
}],
rechargeAccountName: [{
required: true,
message: this.$t('business.order.dealRecharge.rechargeAccountRequired'),
trigger: "blur"
}],
transactionAmount: [{
required: true,
message: this.$t('business.order.dealRecharge.transactionAmountRequired'),
trigger: "blur"
}],
paymentMethod: [{
required: true,
message: this.$t('business.order.dealRecharge.paymentMethodRequired'),
trigger: "blur"
}],
rechargeMethod: [{
required: true,
message: this.$t('business.order.dealRecharge.rechargeTypeRequired'),
trigger: "blur"
}],
}
};
},
@ -325,14 +372,14 @@ export default {
handleAdd() {
this.reset();
this.open = true;
this.title = "添加充值订单";
this.title = this.$t('business.order.dealRecharge.addTitle');
},
/** 详情按钮操作 */
handleDetail(row) {
this.reset();
this.form = row;
this.detailOpen = true;
this.title = "充值订单";
this.title = this.$t('business.order.dealRecharge.detailTitle');
},
/** 修改按钮操作 */
handleUpdate(row) {
@ -343,7 +390,7 @@ export default {
this.loading = false;
this.form = response.data;
this.open = true;
this.title = "修改充值订单";
this.title = this.$t('business.order.dealRecharge.editTitle');
});
},
/** 提交按钮 */
@ -353,7 +400,7 @@ export default {
this.buttonLoading = true;
if (this.form.id != null) {
updateDealRecharge(this.form).then(response => {
this.$modal.msgSuccess("修改成功");
this.$modal.msgSuccess(this.$t('common.promptMsg.editSuccess'));
this.open = false;
this.getList();
}).finally(() => {
@ -361,7 +408,7 @@ export default {
});
} else {
addDealRecharge(this.form).then(response => {
this.$modal.msgSuccess("新增成功");
this.$modal.msgSuccess(this.$t('common.promptMsg.addSuccess'));
this.open = false;
this.getList();
}).finally(() => {
@ -374,13 +421,13 @@ export default {
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$modal.confirm('是否确认删除充值订单编号为"' + ids + '"的数据项?').then(() => {
this.$modal.confirm(this.$t('common.promptMsg.deleteConfirm')).then(() => {
this.loading = true;
return delDealRecharge(ids);
}).then(() => {
this.loading = false;
this.getList();
this.$modal.msgSuccess("删除成功");
this.$modal.msgSuccess(this.$t('common.promptMsg.deleteSuccess'));
}).catch(() => {
}).finally(() => {
this.loading = false;

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

@ -1,50 +1,50 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="转出人id" prop="senderId">
<el-form-item :label="$t('business.order.dealTransfer.senderId')" prop="senderId">
<el-input
v-model="queryParams.senderId"
placeholder="请输入转出人id"
:placeholder="$t('business.order.dealTransfer.enterSenderId')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="转出账户" prop="senderAccountName">
<el-form-item :label="$t('business.order.dealTransfer.senderAccountName')" prop="senderAccountName">
<el-input
v-model="queryParams.senderAccountName"
placeholder="请输入转出账户"
:placeholder="$t('business.order.dealTransfer.enterSenderAccount')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="接收人id" prop="receiverId">
<el-form-item :label="$t('business.order.dealTransfer.receiverId')" prop="receiverId">
<el-input
v-model="queryParams.receiverId"
placeholder="请输入接收人id"
:placeholder="$t('business.order.dealTransfer.enterReceiverId')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="接收账户" prop="receiverAccountName">
<el-form-item :label="$t('business.order.dealTransfer.receiverAccountName')" prop="receiverAccountName">
<el-input
v-model="queryParams.receiverAccountName"
placeholder="请输入接收账户"
:placeholder="$t('business.order.dealTransfer.enterReceiverAccount')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="支付方式" prop="paymentMethod">
<el-form-item :label="$t('business.order.dealTransfer.paymentMethod')" prop="paymentMethod">
<el-input
v-model="queryParams.paymentMethod"
placeholder="请输入支付方式"
:placeholder="$t('business.order.dealTransfer.enterPaymentMethod')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="账单编号" prop="billCode">
<el-form-item :label="$t('business.order.dealTransfer.billCode')" prop="billCode">
<el-input
v-model="queryParams.billCode"
placeholder="请输入账单编号"
:placeholder="$t('business.order.dealTransfer.enterBillCode')"
clearable
@keyup.enter.native="handleQuery"
/>
@ -107,17 +107,17 @@
<el-table v-loading="loading" :data="dealTransferList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center"/>
<el-table-column label="订单编号" align="center" prop="id" v-if="true"/>
<el-table-column label="转出人id" align="center" prop="senderId"/>
<el-table-column label="转出账户" align="center" prop="senderAccountName"/>
<el-table-column label="接收人id" align="center" prop="receiverId"/>
<el-table-column label="接收账户" align="center" prop="receiverAccountName"/>
<el-table-column label="交易金额" align="center" prop="transactionAmount"/>
<el-table-column label="手续费" align="center" prop="fee"/>
<el-table-column label="转账类型" align="center" prop="transferType"/>
<el-table-column label="订单状态" align="center" prop="status"/>
<el-table-column label="支付方式" align="center" prop="paymentMethod"/>
<el-table-column label="账单编号" align="center" prop="billCode"/>
<el-table-column :label="$t('business.order.dealTransfer.id') " align="center" prop="id" v-if="true"/>
<el-table-column :label="$t('business.order.dealTransfer.senderId') " align="center" prop="senderId"/>
<el-table-column :label="$t('business.order.dealTransfer.senderAccountName') " align="center" prop="senderAccountName"/>
<el-table-column :label="$t('business.order.dealTransfer.receiverId') " align="center" prop="receiverId"/>
<el-table-column :label="$t('business.order.dealTransfer.receiverAccountName') " align="center" prop="receiverAccountName"/>
<el-table-column :label="$t('business.order.dealTransfer.transactionAmount') " align="center" prop="transactionAmount"/>
<el-table-column :label="$t('business.order.dealTransfer.fee') " align="center" prop="fee"/>
<el-table-column :label="$t('business.order.dealTransfer.transferType') " align="center" prop="transferType"/>
<el-table-column :label="$t('business.order.dealTransfer.status') " align="center" prop="status"/>
<el-table-column :label="$t('business.order.dealTransfer.paymentMethod') " align="center" prop="paymentMethod"/>
<el-table-column :label="$t('business.order.dealTransfer.billCode') " align="center" prop="billCode"/>
<el-table-column :label="$t('common.tableMsg.createTime')" align="center" prop="createTime"/>
<el-table-column :label="$t('common.tableMsg.updateTime')" align="center" prop="updateTime"/>
<el-form-item :label="$t('common.tableMsg.remark')" prop="remark"/>
@ -160,33 +160,27 @@
<!-- 添加或修改转账订单对话框 -->
<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-item label="转出人id" prop="senderId">
<el-input v-model="form.senderId" placeholder="请输入转出人id"/>
<el-form ref="form" :model="form" :rules="rules" :label-width="auto">
<el-form-item :label="$t('business.order.dealTransfer.senderId')" prop="senderId">
<el-input v-model="form.senderId" :placeholder="$t('business.order.dealTransfer.enterSenderId')"/>
</el-form-item>
<el-form-item label="转出账户" prop="senderAccountName">
<el-input v-model="form.senderAccountName" placeholder="请输入转出账户"/>
<el-form-item :label="$t('business.order.dealTransfer.senderAccountName')" prop="senderAccountName">
<el-input v-model="form.senderAccountName" :placeholder="$t('business.order.dealTransfer.enterSenderAccount')"/>
</el-form-item>
<el-form-item label="接收人id" prop="receiverId">
<el-input v-model="form.receiverId" placeholder="请输入接收人id"/>
<el-form-item :label="$t('business.order.dealTransfer.receiverId')" prop="receiverId">
<el-input v-model="form.receiverId" :placeholder="$t('business.order.dealTransfer.enterReceiverId')"/>
</el-form-item>
<el-form-item label="接收账户" prop="receiverAccountName">
<el-input v-model="form.receiverAccountName" placeholder="请输入接收账户"/>
<el-form-item :label="$t('business.order.dealTransfer.receiverAccountName')" prop="receiverAccountName">
<el-input v-model="form.receiverAccountName" :placeholder="$t('business.order.dealTransfer.enterReceiverAccount')"/>
</el-form-item>
<el-form-item label="交易金额" prop="transactionAmount">
<el-input v-model="form.transactionAmount" placeholder="请输入交易金额"/>
<el-form-item :label="$t('business.order.dealTransfer.transactionAmount')" prop="transactionAmount">
<el-input v-model="form.transactionAmount" ::placeholder="$t('business.order.dealTransfer.enterTransactionAmount')"/>
</el-form-item>
<el-form-item label="手续费" prop="fee">
<el-input v-model="form.fee" placeholder="请输入手续费"/>
<el-form-item :label="$t('business.order.dealTransfer.fee')" prop="fee">
<el-input v-model="form.fee" ::placeholder="$t('business.order.dealTransfer.enterFee')"/>
</el-form-item>
<el-form-item label="支付方式" prop="paymentMethod">
<el-input v-model="form.paymentMethod" placeholder="请输入支付方式"/>
</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-input v-model="form.remark" type="textarea" placeholder="请输入内容"/>
<el-form-item :label="$t('business.order.dealTransfer.remark')" prop="remark">
<el-input v-model="form.remark" type="textarea" ::placeholder="$t('business.order.dealTransfer.enterRemark')"/>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@ -197,37 +191,37 @@
<!-- 转账订单详情 -->
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto">
<el-form-item label="转出人id:">
<el-form ref="form" :model="form" :label-width="auto">
<el-form-item :label="$t('business.order.dealTransfer.senderId')">
{{ form.senderId }}
</el-form-item>
<el-form-item label="转出账户:">
<el-form-item :label="$t('business.order.dealTransfer.senderAccountName')">
{{ form.senderAccountName }}
</el-form-item>
<el-form-item label="接收人id:">
<el-form-item :label="$t('business.order.dealTransfer.receiverId')">
{{ form.receiverId }}
</el-form-item>
<el-form-item label="接收账户:">
<el-form-item :label="$t('business.order.dealTransfer.receiverAccountName')">
{{ form.receiverAccountName }}
</el-form-item>
<el-form-item label="交易金额:">
<el-form-item :label="$t('business.order.dealTransfer.transactionAmount')">
{{ form.transactionAmount }}
</el-form-item>
<el-form-item label="手续费:">
<el-form-item :label="$t('business.order.dealTransfer.fee')">
{{ form.fee }}
</el-form-item>
<el-form-item label="支付方式:">
<el-form-item :label="$t('business.order.dealTransfer.paymentMethod')">
{{ form.paymentMethod }}
</el-form-item>
<el-form-item label="账单编号:">
<el-form-item :label="$t('business.order.dealTransfer.billCode')">
{{ form.billCode }}
</el-form-item>
<el-form-item label="备注:">
<el-form-item :label="$t('business.order.dealTransfer.remark')">
{{ form.remark }}
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="cancel"> </el-button>
<el-button @click="cancel">{{ $t('business.order.dealTransfer.close') }}</el-button>
</div>
</el-dialog>
</div>
@ -288,19 +282,19 @@ export default {
//
rules: {
senderId: [
{required: true, message: "转出人id不能为空", trigger: "blur"}
{required: true, message:this.$t('business.order.dealTransfer.senderIdRequired'),trigger: "blur"}
],
senderAccountName: [
{required: true, message: "转出账户不能为空", trigger: "blur"}
{required: true, message:this.$t('business.order.dealTransfer.senderAccountNameRequired'),trigger: "blur"}
],
receiverId: [
{required: true, message: "接收人id不能为空", trigger: "blur"}
{required: true, message:this.$t('business.order.dealTransfer.receiverIdRequired'),trigger: "blur"}
],
receiverAccountName: [
{required: true, message: "接收账户不能为空", trigger: "blur"}
{required: true, message:this.$t('business.order.dealTransfer.receiverAccountNameRequired'),trigger: "blur"}
],
transactionAmount: [
{required: true, message: "交易金额不能为空", trigger: "blur"}
{required: true, message:this.$t('business.order.dealTransfer.transactionAmountRequired'),trigger: "blur"}
]
}
};
@ -367,14 +361,14 @@ export default {
handleAdd() {
this.reset();
this.open = true;
this.title = "添加转账订单";
this.title = this.$t("business.order.dealTransfer.addTransfer");
},
/** 详情按钮操作 */
handleDetail(row) {
this.reset();
this.form = row;
this.detailOpen = true;
this.title = "转账订单";
this.title = this.$t("business.order.dealTransfer.detailTransfer");
},
/** 修改按钮操作 */
handleUpdate(row) {
@ -385,7 +379,7 @@ export default {
this.loading = false;
this.form = response.data;
this.open = true;
this.title = "修改转账订单";
this.title =this.$t("business.order.dealTransfer.editTransfer") ;
});
},
/** 提交按钮 */
@ -395,7 +389,7 @@ export default {
this.buttonLoading = true;
if (this.form.id != null) {
updateDealTransfer(this.form).then(response => {
this.$modal.msgSuccess("修改成功");
this.$modal.msgSuccess(this.$t("common.promptMsg.editSuccess"));
this.open = false;
this.getList();
}).finally(() => {
@ -403,7 +397,7 @@ export default {
});
} else {
addDealTransfer(this.form).then(response => {
this.$modal.msgSuccess("新增成功");
this.$modal.msgSuccess(this.$t("common.promptMsg.addSuccess"));
this.open = false;
this.getList();
}).finally(() => {
@ -416,13 +410,13 @@ export default {
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$modal.confirm('是否确认删除转账订单编号为"' + ids + '"的数据项?').then(() => {
this.$modal.confirm(this.$t('common.promptMsg.deleteConfirm')).then(() => {
this.loading = true;
return delDealTransfer(ids);
}).then(() => {
this.loading = false;
this.getList();
this.$modal.msgSuccess("删除成功");
this.$modal.msgSuccess(this.$t('common.promptMsg.deleteSuccess'));
}).catch(() => {
}).finally(() => {
this.loading = false;

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

@ -1,26 +1,26 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="提现id" prop="withdrawalUserId">
<el-form-item :label="$t('business.order.dealWithdrawal.withdrawalUserIdLabel')" prop="withdrawalUserId">
<el-input
v-model="queryParams.withdrawalUserId"
placeholder="请输入提现用户id"
:placeholder="$t('business.order.dealWithdrawal.withdrawalUserIdPlaceholder')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="提现账户" prop="withdrawalAccountName">
<el-form-item :label="$t('business.order.dealWithdrawal.withdrawalAccountNameLabel')" prop="withdrawalAccountName">
<el-input
v-model="queryParams.withdrawalAccountName"
placeholder="请输入提现账户"
:placeholder="$t('business.order.dealWithdrawal.withdrawalAccountNamePlaceholder')"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="账单编号" prop="billCode">
<el-form-item :label="$t('business.order.dealWithdrawal.billCodeLabel')" prop="billCode">
<el-input
v-model="queryParams.billCode"
placeholder="请输入账单编号"
:placeholder="$t('business.order.dealWithdrawal.billCodePlaceholder')"
clearable
@keyup.enter.native="handleQuery"
/>
@ -83,15 +83,15 @@
<el-table v-loading="loading" :data="dealWithdrawalList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center"/>
<el-table-column label="订单编号" align="center" prop="id" v-if="true"/>
<el-table-column label="提现用户id" align="center" prop="withdrawalUserId"/>
<el-table-column label="提现账户" align="center" prop="withdrawalAccountName"/>
<el-table-column label="交易金额" align="center" prop="transactionAmount"/>
<el-table-column label="手续费" align="center" prop="fee"/>
<el-table-column label="实际到账" align="center" prop="actualAmount"/>
<el-table-column label="提现方式" align="center" prop="withdrawalMethod"/>
<el-table-column label="订单状态" align="center" prop="status"/>
<el-table-column label="账单编号" align="center" prop="billCode"/>
<el-table-column :label="$t('business.order.dealWithdrawal.tableHeader.orderId')" align="center" prop="id" v-if="true"/>
<el-table-column :label="$t('business.order.dealWithdrawal.tableHeader.withdrawalUserId')" align="center" prop="withdrawalUserId"/>
<el-table-column :label="$t('business.order.dealWithdrawal.tableHeader.withdrawalAccountName')" align="center" prop="withdrawalAccountName"/>
<el-table-column :label="$t('business.order.dealWithdrawal.tableHeader.transactionAmount')" align="center" prop="transactionAmount"/>
<el-table-column :label="$t('business.order.dealWithdrawal.tableHeader.fee')" align="center" prop="fee"/>
<el-table-column :label="$t('business.order.dealWithdrawal.tableHeader.actualAmount')" align="center" prop="actualAmount"/>
<el-table-column :label="$t('business.order.dealWithdrawal.tableHeader.withdrawalMethod')" align="center" prop="withdrawalMethod"/>
<el-table-column :label="$t('business.order.dealWithdrawal.tableHeader.status')" align="center" prop="status"/>
<el-table-column :label="$t('business.order.dealWithdrawal.tableHeader.billCode')" align="center" prop="billCode"/>
<el-table-column :label="$t('common.tableMsg.createTime')" align="center" prop="createTime"/>
<el-table-column :label="$t('common.tableMsg.updateTime')" align="center" prop="updateTime"/>
<el-form-item :label="$t('common.tableMsg.remark')" prop="remark"/>
@ -135,29 +135,29 @@
<!-- 添加或修改提现订单对话框 -->
<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-item label="提现用户id" prop="withdrawalUserId">
<el-input v-model="form.withdrawalUserId" placeholder="请输入提现用户id"/>
<el-form-item :label="$t('business.order.dealWithdrawal.withdrawalUserIdLabel')" prop="withdrawalUserId">
<el-input v-model="form.withdrawalUserId" :placeholder="$t('business.order.dealWithdrawal.withdrawalUserIdPlaceholder')"/>
</el-form-item>
<el-form-item label="提现账户" prop="withdrawalAccountName">
<el-input v-model="form.withdrawalAccountName" placeholder="请输入提现账户"/>
<el-form-item :label="$t('business.order.dealWithdrawal.withdrawalAccountNameLabel')" prop="withdrawalAccountName">
<el-input v-model="form.withdrawalAccountName" :placeholder="$t('business.order.dealWithdrawal.withdrawalAccountNamePlaceholder')"/>
</el-form-item>
<el-form-item label="交易金额" prop="transactionAmount">
<el-input v-model="form.transactionAmount" placeholder="请输入交易金额"/>
<el-form-item :label="$t('business.order.dealWithdrawal.transactionAmountLabel')" prop="transactionAmount">
<el-input v-model="form.transactionAmount" :placeholder="$t('business.order.dealWithdrawal.transactionAmountPlaceholder')"/>
</el-form-item>
<el-form-item label="手续费" prop="fee">
<el-input v-model="form.fee" placeholder="请输入手续费"/>
<el-form-item :label="$t('business.order.dealWithdrawal.feeLabel')" prop="fee">
<el-input v-model="form.fee" :placeholder="$t('business.order.dealWithdrawal.feePlaceholder')"/>
</el-form-item>
<el-form-item label="实际到账金额" prop="actualAmount">
<el-input v-model="form.actualAmount" placeholder="请输入实际到账金额"/>
<el-form-item :label="$t('business.order.dealWithdrawal.actualAmountLabel')" prop="actualAmount">
<el-input v-model="form.actualAmount" :placeholder="$t('business.order.dealWithdrawal.actualAmountPlaceholder')"/>
</el-form-item>
<el-form-item label="提现方式" prop="withdrawalMethod">
<el-input v-model="form.withdrawalMethod" placeholder="请输入提现方式"/>
<el-form-item :label="$t('business.order.dealWithdrawal.withdrawalMethodLabel')" prop="withdrawalMethod">
<el-input v-model="form.withdrawalMethod" :placeholder="$t('business.order.dealWithdrawal.withdrawalMethodPlaceholder')"/>
</el-form-item>
<el-form-item label="账单编号" prop="billCode">
<el-input v-model="form.billCode" placeholder="请输入账单编号"/>
<el-form-item :label="$t('business.order.dealWithdrawal.billCodeLabel')" prop="billCode">
<el-input v-model="form.billCode" :placeholder="$t('business.order.dealWithdrawal.billCodePlaceholder')"/>
</el-form-item>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容"/>
<el-form-item :label="$t('business.order.dealWithdrawal.remarkLabel')" prop="remark">
<el-input v-model="form.remark" type="textarea" :placeholder="$t('business.order.dealWithdrawal.remarkPlaceholder')"/>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@ -169,28 +169,28 @@
<!-- 提现订单详情 -->
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto">
<el-form-item label="提现用户id:">
<el-form-item :label="$t('business.order.dealWithdrawal.withdrawalUserIdLabel')">
{{ form.withdrawalUserId }}
</el-form-item>
<el-form-item label="提现账户:">
<el-form-item :label="$t('business.order.dealWithdrawal.withdrawalAccountNameLabel')">
{{ form.withdrawalAccountName }}
</el-form-item>
<el-form-item label="交易金额:">
<el-form-item :label="$t('business.order.dealWithdrawal.transactionAmountLabel')">
{{ form.transactionAmount }}
</el-form-item>
<el-form-item label="手续费:">
<el-form-item :label="$t('business.order.dealWithdrawal.feeLabel')">
{{ form.fee }}
</el-form-item>
<el-form-item label="实际到账金额:">
<el-form-item :label="$t('business.order.dealWithdrawal.actualAmountLabel')">
{{ form.actualAmount }}
</el-form-item>
<el-form-item label="提现方式:">
<el-form-item :label="$t('business.order.dealWithdrawal.withdrawalMethodLabel')">
{{ form.withdrawalMethod }}
</el-form-item>
<el-form-item label="账单编号:">
<el-form-item :label="$t('business.order.dealWithdrawal.billCodeLabel')">
{{ form.billCode }}
</el-form-item>
<el-form-item label="备注:">
<el-form-item :label="$t('business.order.dealWithdrawal.remarkLabel')">
{{ form.remark }}
</el-form-item>
</el-form>
@ -253,13 +253,13 @@ export default {
//
rules: {
withdrawalUserId: [
{required: true, message: "提现用户id不能为空", trigger: "blur"}
{required: true, message: this.$t('business.order.dealWithdrawal.withdrawalUserIdRequired'), trigger: "blur"}
],
withdrawalAccountName: [
{required: true, message: "提现账户不能为空", trigger: "blur"}
{required: true, message: this.$t('business.order.dealWithdrawal.withdrawalAccountNameRequired'), trigger: "blur"}
],
transactionAmount: [
{required: true, message: "交易金额不能为空", trigger: "blur"}
{required: true, message: this.$t('business.order.dealWithdrawal.transactionAmountRequired'), trigger: "blur"}
],
}
};
@ -323,14 +323,14 @@ export default {
handleAdd() {
this.reset();
this.open = true;
this.title = "添加提现订单";
this.title = this.$t('business.order.dealWithdrawal.addTitle');
},
/** 详情按钮操作 */
handleDetail(row) {
this.reset();
this.form = row;
this.detailOpen = true;
this.title = "提现订单";
this.title = this.$t('business.order.dealWithdrawal.detailTitle');
},
/** 修改按钮操作 */
handleUpdate(row) {
@ -341,7 +341,7 @@ export default {
this.loading = false;
this.form = response.data;
this.open = true;
this.title = "修改提现订单";
this.title = this.$t('business.order.dealWithdrawal.addTitle');
});
},
/** 提交按钮 */
@ -351,7 +351,7 @@ export default {
this.buttonLoading = true;
if (this.form.id != null) {
updateDealWithdrawal(this.form).then(response => {
this.$modal.msgSuccess("修改成功");
this.$modal.msgSuccess(this.$t('common.promptMsg.editSuccess'));
this.open = false;
this.getList();
}).finally(() => {
@ -359,7 +359,7 @@ export default {
});
} else {
addDealWithdrawal(this.form).then(response => {
this.$modal.msgSuccess("新增成功");
this.$modal.msgSuccess(this.$t('common.promptMsg.addSuccess'));
this.open = false;
this.getList();
}).finally(() => {
@ -372,13 +372,13 @@ export default {
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$modal.confirm('是否确认删除提现订单编号为"' + ids + '"的数据项?').then(() => {
this.$modal.confirm(this.$t('common.promptMsg.deleteConfirm')).then(() => {
this.loading = true;
return delDealWithdrawal(ids);
}).then(() => {
this.loading = false;
this.getList();
this.$modal.msgSuccess("删除成功");
this.$modal.msgSuccess(this.$t('common.promptMsg.deleteSuccess'));
}).catch(() => {
}).finally(() => {
this.loading = false;

69
src/views/business/userCreditRecord/index.vue

@ -109,7 +109,8 @@
<!-- <el-table-column label="违规类型" align="center" prop="violationType"/>-->
<el-table-column :label="$t('business.credit.userCreditRecord.violationSum')" align="center" prop="violationSum"/>
<!-- <el-table-column label="违规级别" align="center" prop="violationLevel"/>-->
<el-table-column :label="$t('common.tableMsg.operation')" align="center" width="200" class-name="small-padding fixed-width">
<el-table-column :label="$t('common.tableMsg.operation')" align="center" width="200"
class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button
size="mini"
@ -150,16 +151,20 @@
<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-item :label="$t('business.credit.userCreditRecord.userId')" prop="userId">
<el-input v-model.number="form.userId" :placeholder="$t('business.credit.userCreditRecord.placeholder.userId')"/>
<el-input v-model.number="form.userId"
:placeholder="$t('business.credit.userCreditRecord.placeholder.userId')"/>
</el-form-item>
<el-form-item :label="$t('business.credit.userCreditRecord.creditRuleId')" prop="creditRuleId">
<el-input v-model.number="form.creditRuleId" :placeholder="$t('business.credit.userCreditRecord.placeholder.creditRuleId')"/>
<el-input v-model.number="form.creditRuleId"
:placeholder="$t('business.credit.userCreditRecord.placeholder.creditRuleId')"/>
</el-form-item>
<el-form-item :label="$t('business.credit.userCreditRecord.violationOrd')" prop="violationOrd">
<el-input v-model.number="form.violationOrd" :placeholder="$t('business.credit.userCreditRecord.placeholder.violationOrd')"/>
<el-input v-model.number="form.violationOrd"
:placeholder="$t('business.credit.userCreditRecord.placeholder.violationOrd')"/>
</el-form-item>
<el-form-item :label="$t('business.credit.userCreditRecord.violationSum')" prop="violationSum">
<el-input v-model.number="form.violationSum" :placeholder="$t('business.credit.userCreditRecord.placeholder.violationSum')"/>
<el-input v-model.number="form.violationSum"
:placeholder="$t('business.credit.userCreditRecord.placeholder.violationSum')"/>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@ -249,21 +254,57 @@ export default {
//
rules: {
userId: [
{required: true, message: this.$t('business.credit.userCreditRecord.validation.userIdRequired'), trigger: 'blur'},
{pattern: /^\d+$/, message: this.$t('business.credit.userCreditRecord.validation.userIdPattern'), trigger: 'blur'}
{
required: true,
message: this.$t('business.credit.userCreditRecord.validation.userIdRequired'),
trigger: 'blur'
},
{
pattern: /^\d+$/,
message: this.$t('business.credit.userCreditRecord.validation.userIdPattern'),
trigger: 'blur'
}
],
creditRuleId: [
{required: true, message: this.$t('business.credit.userCreditRecord.validation.creditRuleIdRequired'), trigger: 'blur'},
{pattern: /^\d+$/, message: this.$t('business.credit.userCreditRecord.validation.creditRuleIdPattern'), trigger: 'blur'}
{
required: true,
message: this.$t('business.credit.userCreditRecord.validation.creditRuleIdRequired'),
trigger: 'blur'
},
{
pattern: /^\d+$/,
message: this.$t('business.credit.userCreditRecord.validation.creditRuleIdPattern'),
trigger: 'blur'
}
],
violationOrd: [
{required: true, message: this.$t('business.credit.userCreditRecord.validation.violationOrdRequired'), trigger: 'blur'},
{pattern: /^\d+$/, message: this.$t('business.credit.userCreditRecord.validation.violationOrdPattern'), trigger: 'blur'}
{
required: true,
message: this.$t('business.credit.userCreditRecord.validation.violationOrdRequired'),
trigger: 'blur'
},
{
pattern: /^\d+$/,
message: this.$t('business.credit.userCreditRecord.validation.violationOrdPattern'),
trigger: 'blur'
}
],
violationSum: [
{required: true, message: this.$t('business.credit.userCreditRecord.validation.violationSumRequired'), trigger: 'blur'},
{pattern: /^\d+(\.\d+)?$/, message: this.$t('business.credit.userCreditRecord.validation.violationSumPattern'), trigger: 'blur'},
{pattern: /^(?!-|0$)\d+(\.\d+)?$/, message: this.$t('business.credit.userCreditRecord.validation.violationSumPositive'), trigger: 'blur'}
{
required: true,
message: this.$t('business.credit.userCreditRecord.validation.violationSumRequired'),
trigger: 'blur'
},
{
pattern: /^\d+(\.\d+)?$/,
message: this.$t('business.credit.userCreditRecord.validation.violationSumPattern'),
trigger: 'blur'
},
{
pattern: /^(?!-|0$)\d+(\.\d+)?$/,
message: this.$t('business.credit.userCreditRecord.validation.violationSumPositive'),
trigger: 'blur'
}
],
}
};

Loading…
Cancel
Save