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="/"> <el-breadcrumb class="app-breadcrumb" separator="/">
<transition-group name="breadcrumb"> <transition-group name="breadcrumb">
<el-breadcrumb-item v-for="(item,index) in levelList" :key="item.path"> <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> <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)">{{ item.meta.title }}</a> <a v-else @click.prevent="handleLink(item)">{{ $t(item.meta.title) }}</a>
</el-breadcrumb-item> </el-breadcrumb-item>
</transition-group> </transition-group>
</el-breadcrumb> </el-breadcrumb>

6
src/components/TopNav/index.vue

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

337
src/languages/en.js

@ -2,6 +2,7 @@ export default {
common: { common: {
switchSuccess: 'Language switched successfully', switchSuccess: 'Language switched successfully',
title: 'Laos Financial Payment Management System', title: 'Laos Financial Payment Management System',
moreMenu: 'more menu',
button: { button: {
add: 'Add', add: 'Add',
edit: 'Edit', edit: 'Edit',
@ -646,24 +647,336 @@ export default {
editCredit: 'Modify Credit', editCredit: 'Modify Credit',
credit: 'Credit Details' 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: { behavior: {
userBehaviorLog: {},
userBehaviorStats: {},
rule: { rule: {
userBehaviorRuleRisk: {}, userBehaviorRuleRisk: {
userBehaviorRuleAction: {}, 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: { order: {
dealPayment: {}, dealPayment: {
dealReceipt: {}, id: 'Payment Order ID',
dealRecharge: {}, payerId: 'Payer ID',
dealWithdraw: {}, payerAccountName: 'Payer Account Name',
dealTransfer: {}, payeeId: 'Payee ID',
dealProxy: {}, 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: { financial: {
transactionFlow: { transactionFlow: {

245
src/languages/zh.js

@ -2,6 +2,7 @@ export default {
common: { common: {
switchSuccess: '语言切换成功', switchSuccess: '语言切换成功',
title: '老挝金融支付管理系统', title: '老挝金融支付管理系统',
moreMenu: '更多菜单',
button: { button: {
add: '新增', add: '新增',
edit: '编辑', edit: '编辑',
@ -646,7 +647,35 @@ export default {
editCredit: "修改信用", editCredit: "修改信用",
credit: "信用详情" 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: { behavior: {
rule: { rule: {
@ -739,17 +768,215 @@ export default {
logoutLabel: "退出登录", logoutLabel: "退出登录",
mobileDeviceLabel: "移动设备", mobileDeviceLabel: "移动设备",
tabletDeviceLabel: "平板设备" tabletDeviceLabel: "平板设备"
} }
}, },
order: { order: {
dealPayment: {}, dealPayment: {
dealReceipt: {}, id: '付款订单ID',
dealRecharge: {}, payerId: '付款方ID',
dealWithdraw: {}, payerAccountName: '付款方账户名',
dealTransfer: {}, payeeId: '收款方ID',
dealProxy: {}, 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: { financial: {
transactionFlow: { transactionFlow: {

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

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

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

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

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

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

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

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

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

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

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

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