Browse Source

样式调整

main
GhubCy 2 months ago
parent
commit
9c44add657
  1. 362
      src/languages/laos.js
  2. 4
      src/languages/zh.js
  3. 389
      src/views/business/dealCashout/index.vue
  4. 408
      src/views/business/dealPay/index.vue
  5. 65
      src/views/business/dealPayment/index.vue
  6. 79
      src/views/business/dealProxy/index.vue
  7. 62
      src/views/business/dealReceipt/index.vue
  8. 392
      src/views/business/dealReceive/index.vue
  9. 177
      src/views/business/dealRecharge/index.vue
  10. 378
      src/views/business/dealTopUp/index.vue
  11. 174
      src/views/business/dealTransfer/index.vue
  12. 75
      src/views/business/dealWithdrawal/index.vue
  13. 49
      src/views/business/feeRecord/index.vue
  14. 36
      src/views/business/feeStandard/index.vue

362
src/languages/laos.js

@ -5,10 +5,10 @@ export default {
reset: 'ຕັ້ງຄ່າໃໝ່', reset: 'ຕັ້ງຄ່າໃໝ່',
edit: 'ແກ້ໄຂ', edit: 'ແກ້ໄຂ',
delete: 'ລຶບ', delete: 'ລຶບ',
operation: 'ການດໍາເນີນງານ', operation: 'ດຳເນີນການ',
confirm: 'ຢືນຢັນ', confirm: 'ຢືນຢັນ',
cancel: 'ຍົກເລີກ', cancel: 'ຍົກເລີກ',
export: 'ສົ່ງອອກ', export: 'ອອກ',
import: 'ນຳເຂົ້າ', import: 'ນຳເຂົ້າ',
close: 'ປິດ', close: 'ປິດ',
detail: 'ລາຍລະອຽດ', detail: 'ລາຍລະອຽດ',
@ -16,7 +16,7 @@ export default {
endDate: 'ເວລາສິ້ນສຸດ', endDate: 'ເວລາສິ້ນສຸດ',
createTime: 'ເວລາສ້າງ', createTime: 'ເວລາສ້າງ',
updateTime: 'ເວລາແກ້ໄຂ', updateTime: 'ເວລາແກ້ໄຂ',
more: 'ເພີ່ມເຕີມ', more: 'ເພີ່ມຂຶ້ນ',
addSuccess: 'ເພີ່ມສຳເລັດ', addSuccess: 'ເພີ່ມສຳເລັດ',
editSuccess: 'ແກ້ໄຂສຳເລັດ', editSuccess: 'ແກ້ໄຂສຳເລັດ',
deleteConfirm: 'ທ່ານຕ້ອງການລຶບແທ້ບໍ?', deleteConfirm: 'ທ່ານຕ້ອງການລຶບແທ້ບໍ?',
@ -26,45 +26,45 @@ export default {
switchSuccess: 'ປ່ຽນພາສາສຳເລັດ' switchSuccess: 'ປ່ຽນພາສາສຳເລັດ'
}, },
index: { index: {
title: 'ລະບົບການຈັດການຄຸ້ມຄອງທຶນເງິນຈ່າຍເລົາ' title: 'ລະບົບບໍລິຫານຂອງLFPAY'
}, },
menus: { menus: {
首页: 'ໜ້າຫຼັກ', 首页: 'ໜ້າຫຼັກ',
系统管理: 'ການຈັດການລະບົບ', 系统管理: 'ບໍລິຫານລະບົບ',
部门管理: 'ການຈັດການພະແນກ', 部门管理: 'ບໍລິຫານພະແນກ',
岗位管理: 'ການຈັດການຕຳແໜ່ງ', 岗位管理: 'ບໍລິຫານຕຳແໜ່ງ',
用户管理: 'ການຈັດການຜູ້ໃຊ້', 用户管理: 'ບໍລິຫານຜູ້ໃຊ້',
角色管理: 'ການຈັດການບົດບາດ', 角色管理: 'ບໍລິຫານບົດບາດ',
菜单管理: 'ການຈັດການລາຍການ', 菜单管理: 'ບໍລິຫານລາຍການ',
参数设置: 'ການຕັ້ງຄ່າພາລາມິເຕີ', 参数设置: 'ການຕັ້ງຄ່າພາລາມິເຕີ',
通知公告: 'ການປະກາດແຈ້ງການ', 通知公告: 'ປະກາດແຈ້ງການ',
日志管理: 'ການຈັດການລັອກ', 日志管理: 'ບໍລິຫານດໍາເນີນ ປະຈໍາວັນ',
操作日志: 'ລັອກການປະຕິບັດງານ', 操作日志: 'ບັນທືກການດໍາເນິນ ປະຈໍາວັນ',
登录日志: 'ລັອກການລ໋ອກອິນ', 登录日志: 'ບັກທືກການເຂົ້າສູ່ລະບົບປະຈໍາວັນ',
文件管理: 'ການຈັດການຟາຍ', 文件管理: 'ການບໍລິຫານຟາຍ',
系统监控: 'ການຕິດຕາມລະບົບ', 系统监控: 'ການຕິດຕາມລະບົບ',
在线用户: 'ຜູ້ໃຊ້ออนไลน', 在线用户: 'ຜູ້ໃຊ້ອອນລາຍ',
缓存监控: 'ການຕິດຕາມຄາແຊ', 缓存监控: 'ການຕິດຕາມຄວາມຈໍາ',
缓存列表: 'ລາຍການຄາແຊ', 缓存列表: 'ລາຍການຄວາມຈໍາ',
用户相关: 'ກ່ຽວຂ້ອງກັບຜູ້ໃຊ້', 用户相关: 'ກ່ຽວຂ້ອງກັບຜູ້ໃຊ້',
用户注册: 'ການລົງທະບຽນຜູ້ໃຊ້', 用户注册: 'ລົງທະບຽນຜູ້ໃຊ້',
用户信息: 'ຂໍ້ມູນຜູ້ໃຊ້', 用户信息: 'ຂໍ້ມູນຜູ້ໃຊ້',
用户账户: 'ບັນຊີຜູ້ໃຊ້', 用户账户: 'ບັນຊີຜູ້ໃຊ້',
用户密码: 'ລະຫັດຜ່ານຜູ້ໃຊ້', 用户密码: 'ລະຫັດຜ່ານຜູ້ໃຊ້',
用户银行卡: 'ບັດທະນາຄານຜູ້ໃຊ້', 用户银行卡: 'ບັດທະນາຄານຜູ້ໃຊ້',
用户好友: 'ເພື່ອນຜູ້ໃຊ້', 用户好友: 'ໝູ່ຂອງຜູ້ໃຊ້',
交易相关: 'ກ່ຽວຂ້ອງກັບທຸລະກຳ', 交易相关: 'ທຸລະກຳທີ່ກ່ຽວຂ້ອງ',
转账: 'ໂອນເງິນ', 转账: 'ໂອນເງິນ',
付款: 'ຈ່າຍເງິນ', 付款: 'ຈ່າຍເງິນ',
提现: 'ຖອນເງິນ', 提现: 'ຖອນເງິນ',
收款: 'ຮັບເງິນ', 收款: 'ຮັບເງິນ',
公共: 'ສາທາລະນະ', 公共: 'ສາທາລະນະ',
关于信息: 'ຂໍ້ມູນກ່ຽວກັບ', 关于信息: ' ກ່ຽວກັບຂໍ້ມູນ',
反馈信息: 'ຂໍ້ມູນຄືນຟີດແບັກ', 反馈信息: 'ຂໍ້ມູນຟີດແບັກ',
消息通知: 'ແຈ້ງເຂົ້າໃຈຂ່າວສານ', 消息通知: 'ຂໍ້ມູນແຈ້ງການ',
阈值设置: 'ການຕັ້ງຄ່າເຂດຂອບເຂດ', 阈值设置: 'ຂອບເຂດການຕັ້ງຄ່າ',
记录: 'ບັນທຶກ', 记录: 'ບັນທຶກ',
交易动账记录: 'ບັນທຶກການເຄື່ອນໄຫວບັນຊີທຸລະກຳ', 交易动账记录: 'ບັນທຶກການເຄື່ອນໄຫວທຸລະກຳບັນຊີ',
}, },
system: { system: {
dept: { dept: {
@ -73,55 +73,57 @@ export default {
deptStatus: 'ສະຖານະພະແນກ', deptStatus: 'ສະຖານະພະແນກ',
orderNum: 'ເລກລຳດັບ', orderNum: 'ເລກລຳດັບ',
createTime: 'ເວລາສ້າງ', createTime: 'ເວລາສ້າງ',
parentDept: 'ພະແນກຫົວໜ້າ', parentDept: 'ຫົວຫນ້າພະແນກ',
selectParentDept: 'ກະລຸນາເລືອກພະແນກຫົວໜ້າ', selectParentDept: 'ກະລຸນາເລືອກຫົວຫນ້າພະແນກ',
leader: 'ຜູ້ນຳ', leader: 'ຜູ້ຮັບຜິດຊອບ',
inputLeader: 'ກະລຸນາປ້ອນຜູ້ນຳ', inputLeader: 'ກະລຸນາປ້ອນຜູ້ຮັບຜິດຊອບ',
phone: 'ເບີໂທຕິດຕໍ່', phone: 'ເບີໂທຕິດຕໍ່',
inputPhone: 'ກະລຸນາປ້ອນເບີໂທຕິດຕໍ່', inputPhone: 'ກະລຸນາປ້ອນເບີໂທຕິດຕໍ່',
email: 'ອີເມວ', email: 'ອີເມວ',
inputEmail: 'ກະລຸນາປ້ອນອີເມວ', inputEmail: 'ກະລຸນາປ້ອນອີເມວ',
expandCollapse: 'ຂະຫຍາຍ/ຫົດ', expandCollapse: 'ຂະຫຍາຍອອກ/ເຊື່ອງໄວ້',
addDept: 'ເພີ່ມພະແນກ', addDept: 'ເພີ່ມພະແນກ',
editDept: 'ແກ້ໄຂພະແນກ', editDept: 'ແກ້ໄຂພະແນກ',
status: 'ສະຖານະ', status: 'ສະຖານະ',
parentDeptRequired: 'ພະແນກຫົວໜ້າບໍ່ສາມາດເປັນຫວ່າງໄດ້', parentDeptRequired: 'ຫົວໜ້າພະແນກບໍ່ສາມາດເປັນຫວ່າງໄດ້',
deptNameRequired: 'ຊື່ພະແນກບໍ່ສາມາດເປັນຫວ່າງໄດ້', deptNameRequired: 'ຊື່ພະແນກບໍ່ສາມາດເປັນຫວ່າງໄດ້',
orderNumRequired: 'ເລກລຳດັບບໍ່ສາມາດເປັນຫວ່າງໄດ້', orderNumRequired: 'ເລກລຳດັບບໍ່ສາມາດເປັນຫວ່າງໄດ້',
emailFormatError: 'ກະລຸນາປ້ອນອີເມວທີ່ຖືກຕ້ອງ', emailFormatError: 'ກະລຸນາປ້ອນອີເມວທີ່ຖືກຕ້ອງ',
phoneFormatError: 'ກະລຸນາປ້ອນເບີໂທທີ່ຖືກຕ້ອງ' phoneFormatError: 'ກະລຸນາປ້ອນເບີໂທທີ່ຖືກຕ້ອງ'
}, },
post: { post: {
postId: 'ລະຫັດຕຳແໜ່ງ', postId: 'ເລກລໍາດັບພະແນກ',
postCode: 'ລະຫັດສັນຍາລັກຕຳແໜ່ງ', postCode: 'ເລກລະຫັດພະແນກ',
inputPostCode: 'ກະລຸນາປ້ອນລະຫັດສັນຍາລັກຕຳແໜ່ງ', inputPostCode: 'ກະລຸນາປ້ອນເລກລະຫັດພະແນກ',
postName: 'ຊື່ຕຳແໜ່ງ', postName: 'ຊື່ພະແນກ',
inputPostName: 'ກະລຸນາປ້ອນຊື່ຕຳແໜ່ງ', inputPostName: 'ກະລຸນາປ້ອນຊື່ພະແນກ',
postStatus: 'ສະຖານະຕຳແໜ່ງ', postStatus: 'ສະຖານະພະແນກ',
postSort: 'ລຳດັບຕຳແໜ່ງ', postSort: 'ເລກລຳດັບພະແນກ',
createTime: 'ເວລາສ້າງ', createTime: 'ເວລາສ້າງ',
remark: 'หมายเหตຸ', remark: 'ໝາຍເຫດ',
status: 'ສະຖານະ' status: 'ສະຖານະ'
}, },
}, }
,
business: { business: {
userRegister: { userRegister: {
name: 'ຊື່ການລົງທະບຽນຜູ້ໃຊ້', name: 'ຊື່',
namePlaceholder: 'ກະລຸນາປ້ອນຊື່ການລົງທະບຽນຜູ້ໃຊ້', namePlaceholder: 'ກະລຸນາປ້ອນຊື່',
phone: 'ເບີໂທການລົງທະບຽນຜູ້ໃຊ້', phone: 'ເບີໂທຕິດຕໍ່',
phonePlaceholder: 'ກະລຸນາປ້ອນເບີໂທການລົງທະບຽນຜູ້ໃຊ້', phonePlaceholder: 'ກະລຸນາປ້ອນເບີໂທຕິດຕໍ່',
createTime: 'ເວລາສ້າງການລົງທະບຽນຜູ້ໃຊ້', createTime: 'ເວລາສ້າງ',
updateTime: 'ເວລາແກ້ໄຂການລົງທະບຽນຜູ້ໃຊ້', updateTime: 'ເວລາອັບເດດ',
userId: 'ລະຫັດການລົງທະບຽນຜູ້ໃຊ້', userId: 'ເລກທີຜູ້ໃຊ້',
userIdPlaceholder: 'ກະລຸນາປ້ອນລະຫັດການລົງທະບຽນຜູ້ໃຊ້', userIdPlaceholder: 'ກະລຸນາປ້ອນເລກທີຜູ້ໃຊ້',
password: 'ລະຫັດຜ່ານລົງທະບຽນຜູ້ໃຊ້', password: 'ລະຫັດ',
passwordPlaceholder: 'ກະລຸນາປ້ອນລະຫັດຜ່ານລົງທະບຽນຜູ້ໃຊ້', passwordPlaceholder: 'ກະລຸນາປ້ອນລະຫັດຜູ້ໃຊ້',
nameRequired: 'ຊື່ການລົງທະບຽນຜູ້ໃຊ້ບໍ່ສາມາດເປັນຫວ່າງໄດ້', nameRequired: 'ຊື່ຜູ້ໃຊ້ບໍ່ສາມາດເປັນຫວ່າງໄດ້',
addTitle: 'ເພີ່ມຂໍ້ມູນລົງທະບຽນຜູ້ໃຊ້', addTitle: 'ເພີ່ມຂໍ້ມູນລົງທະບຽນ',
title: 'ຂໍ້ມູນລົງທະບຽນຜູ້ໃຊ້', title: 'ຂໍ້ມູນລົງທະບຽນຜູ້ໃຊ້',
editTitle: 'ແກ້ໄຂຂໍ້ມູນລົງທະບຽນຜູ້ໃຊ້', editTitle: 'ແກ້ໄຂຂໍ້ມູນລົງທະບຽນຜູ້ໃຊ້',
status: 'ສະຖານະຜູ້ໃຊ້' status: 'ສະຖານະຜູ້ໃຊ້'
}, }
,
userInfo: { userInfo: {
userCode: 'ລະຫັດຜູ້ໃຊ້', userCode: 'ລະຫັດຜູ້ໃຊ້',
userCodePlaceholder: 'ກະລຸນາປ້ອນລະຫັດຜູ້ໃຊ້', userCodePlaceholder: 'ກະລຸນາປ້ອນລະຫັດຜູ້ໃຊ້',
@ -133,60 +135,60 @@ export default {
phonePlaceholder: 'ກະລຸນາປ້ອນເບີໂທຜູ້ໃຊ້', phonePlaceholder: 'ກະລຸນາປ້ອນເບີໂທຜູ້ໃຊ້',
addr: 'ທີ່ຢູ່ຜູ້ໃຊ້', addr: 'ທີ່ຢູ່ຜູ້ໃຊ້',
addrPlaceholder: 'ກະລຸນາປ້ອນທີ່ຢູ່ຜູ້ໃຊ້', addrPlaceholder: 'ກະລຸນາປ້ອນທີ່ຢູ່ຜູ້ໃຊ້',
userId: 'ລະຫັດຜູ້ໃຊ້', userId: 'ເລກບັນຊີຜູ້ໃຊ້',
idCard: 'ເລກບັດປະຊາຊົນ', idCard: 'ເລກບັດປະຊາຊົນ',
age: 'ອາຍຸຜູ້ໃຊ້', age: 'ອາຍຸຜູ້ໃຊ້',
status: 'ສະຖານະຜູ້ໃຊ້', status: 'ສະຖານະຜູ້ໃຊ້',
statusNormal: 'ປົກກະຕິ', statusNormal: 'ປົກກະຕິ',
statusDisabled: 'ບໍ່ສາມາດໃຊ້ງານໄດ້', statusDisabled: 'ບໍ່ສາມາດໃຊ້ງານໄດ້',
delFlag: 'ເຄື່ອງหมายລຶບ', delFlag: 'ເຄື່ອງໝາຍລຶບ',
delFlagExist: 'ມີຢູ່', delFlagExist: 'ມີຢູ່',
delFlagDeleted: 'ລຶບແລ້ວ', delFlagDeleted: 'ລຶບແລ້ວ',
addTitle: 'ເພີ່ມຂໍ້ມູນຜູ້ໃຊ້', addTitle: 'ເພີ່ມຂໍ້ມູນຜູ້ໃຊ້',
detailTitle: 'ລາຍລະອຽດຂໍ້ມູນຜູ້ໃຊ້', detailTitle: 'ລາຍລະອຽດຂໍ້ມູນຜູ້ໃຊ້',
editTitle: 'ແກ້ໄຂຂໍ້ມູນຜູ້ໃຊ້', editTitle: 'ແກ້ໄຂຂໍ້ມູນຜູ້ໃຊ້',
idCardPlaceholder: 'ກະລຸນາປ້ອນເລກບັດປະຊາຊົນ', idCardPlaceholder: 'ກະລຸນາປ້ອນເລກບັດປະຈຳໂຕ',
agePlaceholder: 'ກະລຸນາປ້ອນອາຍຸຜູ້ໃຊ້', agePlaceholder: 'ກະລຸນາປ້ອນອາຍຸຜູ້ໃຊ້',
detailUserId: 'ລະຫັດຜູ້ໃຊ້ລາຍລະອຽດ', detailUserId: 'ລາຍລະອຽດເລກບັນຊີຜູ້ໃຊ້',
detailName: 'ຊື່ຜູ້ໃຊ້ລາຍລະອຽດ', detailName: 'ລາຍລະອຽດຊື່ຜູ້ໃຊ້',
detailGender: 'ເພດຜູ້ໃຊ້ລາຍລະອຽດ', detailGender: 'ລາຍລະອຽດເພດຜູ້ໃຊ້ ',
detailIdCard: 'ເລກບັດປະຊາຊົນລາຍລະອຽດ', detailIdCard: 'ລາຍລະອຽດເລກບັດປະຊາຊົນ ',
detailPhone: 'ເບີໂທຜູ້ໃຊ້ລາຍລະອຽດ', detailPhone: 'ລາຍລະອຽດເບີໂທຜູ້ໃຊ້',
detailAge: 'ອາຍຸຜູ້ໃຊ້ລາຍລະອຽດ', detailAge: 'ລາຍລະອຽດອາຍຸຜູ້ໃຊ້ ',
detailAddr: 'ທີ່ຢູ່ຜູ້ໃຊ້ລາຍລະອຽດ' detailAddr: 'ລາຍລະອຽດທີ່ຢູ່ຜູ້ໃຊ້'
}, },
userAccount: { userAccount: {
userId: 'ລະຫັດຜູ້ໃຊ້', userId: 'ເລກບັນຊີຜູ້ໃຊ້',
accountId: 'ລະຫັດບັນຊີ', accountId: 'ເລກບັນຊີ',
accountCode: 'ລະຫັດສັນຍາລັກບັນຊີ', accountCode: 'ລະຫັດສັນຍາລັກບັນຊີ',
accountName: 'ຊື່ບັນຊີ', accountName: 'ຊື່ບັນຊີ',
accountNamePlaceholder: 'ກະລຸນາປ້ອນຊື່ບັນຊີ', accountNamePlaceholder: 'ກະລຸນາປ້ອນຊື່ບັນຊີ',
addTitle: 'ເພີ່ມບັນຊີຜູ້ໃຊ້', addTitle: 'ເພີ່ມບັນຊີຜູ້ໃຊ້',
editTitle: 'ແກ້ໄຂບັນຊີຜູ້ໃຊ້', editTitle: 'ແກ້ໄຂບັນຊີຜູ້ໃຊ້',
detailTitle: 'ລາຍລະອຽດບັນຊີຜູ້ໃຊ້', detailTitle: 'ລາຍລະອຽດບັນຊີຜູ້ໃຊ້',
accountAmount: 'ຈຳນວນເງິນບັນຊີ', accountAmount: 'ຍອດຍັງເຫຼືອໃນບັນຊີ',
status: 'ສະຖານະ', status: 'ສະຖານະ',
statusNormal: 'ປົກກະຕິ', statusNormal: 'ປົກກະຕິ',
statusFrozen: 'ຖືກປິດລ້ອມ', statusFrozen: 'ຖືກອາຢັດການນຳໃຊ້',
delFlag: 'ເຄື່ອງหมายລຶບ', delFlag: 'ເຄື່ອງໝາຍລຶບ',
delFlagExist: 'ມີຢູ່', delFlagExist: 'ມີຢູ່',
delFlagDeleted: 'ລຶບແລ້ວ', delFlagDeleted: 'ລຶບແລ້ວ',
detailAccountId: 'ລະຫັດບັນຊີ', detailAccountId: 'ເລກບັນຊີ',
inputAccountId: 'ກະລຸນາປ້ອນລະຫັດບັນຊີ', inputAccountId: 'ກະລຸນາປ້ອນເລກບັນຊີ',
detailAccountCode: 'ລະຫັດສັນຍາລັກບັນຊີ', detailAccountCode: 'ຊື່ບັນຊີ',
inputAccountCode: 'ກະລຸນາປ້ອນລະຫັດສັນຍາລັກບັນຊີ', inputAccountCode: 'ກະລຸນາປ້ອນລະຫັດສັນຍາລັກບັນຊີ',
detailAccountName: 'ຊື່ບັນຊີ', detailAccountName: 'ຊື່ບັນຊີ',
inputAccountName: 'ກະລຸນາປ້ອນຊື່ບັນຊີ', inputAccountName: 'ກະລຸນາປ້ອນຊື່ບັນຊີ',
detailAccountAmount: 'ຈຳນວນເງິນບັນຊີ', detailAccountAmount: 'ຈຳນວນເງິນໃນບັນຊີ',
inputAccountAmount: 'ກະລຸນາປ້ອນຈຳນວນເງິນບັນຊີ', inputAccountAmount: 'ກະລຸນາປ້ອນຈຳນວນເງິນບັນຊີ',
detailAccountIdLabel: 'ລະຫັດບັນຊີ:', detailAccountIdLabel: 'ເລກບັນຊີ:',
detailAccountCodeLabel: 'ລະຫັດສັນຍາລັກບັນຊີ:', detailAccountCodeLabel: 'ເລກລະຫັດບັນຊີ:',
detailAccountNameLabel: 'ຊື່ບັນຊີ:', detailAccountNameLabel: 'ຊື່ບັນຊີ:',
detailAccountAmountLabel: 'ຈຳນວນເງິນບັນຊີ:' detailAccountAmountLabel: 'ຈຳນວນເງິນບັນຊີ:'
}, },
userPasswd: { userPasswd: {
userId: 'ລະຫັດຜູ້ໃຊ້', userId: 'ເລກບັນຊີຜູ້ໃຊ້',
userIdPlaceholder: 'ກະລຸນາປ້ອນລະຫັດຜູ້ໃຊ້', userIdPlaceholder: 'ກະລຸນາປ້ອນເລກບັນຊີຜູ້ໃຊ້',
payPasswd: 'ລະຫັດຜ່ານການຈ່າຍເງິນ', payPasswd: 'ລະຫັດຜ່ານການຈ່າຍເງິນ',
payPasswdPlaceholder: 'ກະລຸນາປ້ອນລະຫັດຜ່ານການຈ່າຍເງິນ', payPasswdPlaceholder: 'ກະລຸນາປ້ອນລະຫັດຜ່ານການຈ່າຍເງິນ',
phoneLock: 'ລັອກໂທລະສັບ', phoneLock: 'ລັອກໂທລະສັບ',
@ -194,11 +196,11 @@ export default {
loginPasswd: 'ລະຫັດຜ່ານເຂົ້າສູ່ລະບົບ', loginPasswd: 'ລະຫັດຜ່ານເຂົ້າສູ່ລະບົບ',
loginPasswdPlaceholder: 'ກະລຸນາປ້ອນລະຫັດຜ່ານເຂົ້າສູ່ລະບົບ', loginPasswdPlaceholder: 'ກະລຸນາປ້ອນລະຫັດຜ່ານເຂົ້າສູ່ລະບົບ',
payStatus: 'ສະຖານະການຈ່າຍເງິນ', payStatus: 'ສະຖານະການຈ່າຍເງິນ',
delFlag: 'ເຄື່ອງหมายລຶບ', delFlag: 'ເຄື່ອງໝາຍລຶບ',
detailUserId: 'ລະຫັດຜູ້ໃຊ້ລາຍລະອຽດ', detailUserId: 'ລາຍລະອຽດເລກບັນຊີຜູ້ໃຊ້',
detailPayPasswd: 'ລະຫັດຜ່ານການຈ່າຍເງິນລາຍລະອຽດ', detailPayPasswd: 'ລາຍລະອຽດລະຫັດຜ່ານການຈ່າຍເງິນ',
detailPhoneLock: 'ລັອກໂທລະສັບລາຍລະອຽດ', detailPhoneLock: 'ລາຍລະອຽດລັອກໂທລະສັບ',
detailLoginPasswd: 'ລະຫັດຜ່ານເຂົ້າສູ່ລະບົບລາຍລະອຽດ', detailLoginPasswd: 'ລາຍລະອຽດລະຫັດຜ່ານເຂົ້າສູ່ລະບົບ',
addTitle: 'ເພີ່ມລະຫັດຜ່ານຜູ້ໃຊ້', addTitle: 'ເພີ່ມລະຫັດຜ່ານຜູ້ໃຊ້',
detailTitle: 'ລາຍລະອຽດລະຫັດຜ່ານຜູ້ໃຊ້', detailTitle: 'ລາຍລະອຽດລະຫັດຜ່ານຜູ້ໃຊ້',
editTitle: 'ແກ້ໄຂລະຫັດຜ່ານຜູ້ໃຊ້', editTitle: 'ແກ້ໄຂລະຫັດຜ່ານຜູ້ໃຊ້',
@ -206,14 +208,15 @@ export default {
payPasswdRequired: 'ລະຫັດຜ່ານການຈ່າຍເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້', payPasswdRequired: 'ລະຫັດຜ່ານການຈ່າຍເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້',
phoneLockRequired: 'ສະຖານະລັອກໂທລະສັບບໍ່ສາມາດເປັນຫວ່າງໄດ້', phoneLockRequired: 'ສະຖານະລັອກໂທລະສັບບໍ່ສາມາດເປັນຫວ່າງໄດ້',
loginPasswdRequired: 'ລະຫັດຜ່ານເຂົ້າສູ່ລະບົບບໍ່ສາມາດເປັນຫວ່າງໄດ້' loginPasswdRequired: 'ລະຫັດຜ່ານເຂົ້າສູ່ລະບົບບໍ່ສາມາດເປັນຫວ່າງໄດ້'
}, }
,
userCard: { userCard: {
userId: 'ລະຫັດຜູ້ໃຊ້', userId: 'ເລກບັນຊີຜູ້ໃຊ້',
inputUserId: 'ກະລຸນາປ້ອນລະຫັດຜູ້ໃຊ້', inputUserId: 'ກະລຸນາປ້ອນເລກບັນຊີຜູ້ໃຊ້',
cardNum: 'ເລກບັດທະນາຄານ', cardNum: 'ເລກບັດທະນາຄານ',
cardNumPlaceholder: 'ກະລຸນາປ້ອນເລກບັດທະນາຄານ', cardNumPlaceholder: 'ກະລຸນາປ້ອນເລກບັດທະນາຄານ',
cardAmount: 'ຍອດເງິນບັດ', cardAmount: 'ຍອດເງິນໃນບັດ',
cardAmountPlaceholder: 'ກະລຸນາປ້ອນຍອດເງິນບັດ', cardAmountPlaceholder: 'ກະລຸນາປ້ອນຍອດເງິນໃນບັດ',
bankName: 'ຊື່ທະນາຄານ', bankName: 'ຊື່ທະນາຄານ',
bankNamePlaceholder: 'ກະລຸນາປ້ອນຊື່ທະນາຄານ', bankNamePlaceholder: 'ກະລຸນາປ້ອນຊື່ທະນາຄານ',
deptName: 'ຊື່ພະແນກ', deptName: 'ຊື່ພະແນກ',
@ -223,191 +226,192 @@ export default {
statusDisabled: 'ບໍ່ສາມາດໃຊ້ງານໄດ້', statusDisabled: 'ບໍ່ສາມາດໃຊ້ງານໄດ້',
createTime: 'ເວລາສ້າງ', createTime: 'ເວລາສ້າງ',
updateTime: 'ເວລາແກ້ໄຂ', updateTime: 'ເວລາແກ້ໄຂ',
operation: 'ການດໍາເນີນງານ', operation: 'ດໍາເນີນການ',
detail: 'ລາຍລະອຽດ', detail: 'ລາຍລະອຽດ',
title: 'ລາຍລະອຽດບັດທະນາຄານຜູ້ໃຊ້', title: 'ລາຍລະອຽດບັດທະນາຄານຜູ້ໃຊ້',
addTitle: 'ເພີ່ມບັດທະນາຄານຜູ້ໃຊ້', addTitle: 'ເພີ່ມບັດທະນາຄານຜູ້ໃຊ້',
editTitle: 'ແກ້ໄຂບັດທະນາຄານຜູ້ໃຊ້' editTitle: 'ແກ້ໄຂບັດທະນາຄານຜູ້ໃຊ້'
}, },
userFriend: { userFriend: {
userId: 'ລະຫັດຜູ້ໃຊ້', userId: 'ເລກບັນຊີຜູ້ໃຊ້',
inputUserId: 'ກະລຸນາປ້ອນລະຫັດຜູ້ໃຊ້', inputUserId: 'ກະລຸນາປ້ອນເລກບັນຊີຜູ້ໃຊ້',
friendId: 'ລະຫັດເພື່ອນ', friendId: 'ເລກບັນຊີຫມູ່',
inputFriendId: 'ກະລຸນາປ້ອນລະຫັດເພື່ອນ', inputFriendId: 'ກະລຸນາປ້ອເລກບັນຊີຫມູ່',
delFlag: 'ເຄື່ອງหมายລຶບ', delFlag: 'ເຄື່ອງໝາຍລຶບ',
inputDelFlag: 'ກະລຸນາປ້ອນເຄື່ອງหมายລຶບ', inputDelFlag: 'ກະລຸນາປ້ອນເຄື່ອງໝາຍລຶບ',
id: 'ລະຫັດ', id: 'ເລກບັນຊີ',
status: 'ສະຖານະ', status: 'ສະຖານະ',
statusNormal: 'ປົກກະຕິ', statusNormal: 'ປົກກະຕິ',
statusBlocked: 'ຖືກລ້ອມບັນທັດ', statusBlocked: 'ຖືກປິດກັ້ນ',
delFlagExist: 'ບໍ່ໄດ້ລຶບ', delFlagExist: 'ບໍ່ໄດ້ລຶບ',
delFlagDeleted: 'ລຶບແລ້ວ', delFlagDeleted: 'ລຶບແລ້ວ',
addTitle: 'ເພີ່ມເພື່ອນຜູ້ໃຊ້', addTitle: 'ເພີ່ມເພື່ອນຜູ້ໃຊ້',
editTitle: 'ແກ້ໄຂເພື່ອນຜູ້ໃຊ້', editTitle: 'ແກ້ໄຂເພື່ອນຜູ້ໃຊ້',
detailTitle: 'ລາຍລະອຽດເພື່ອນຜູ້ໃຊ້', detailTitle: 'ລາຍລະອຽດເພື່ອນຜູ້ໃຊ້',
}, }
,
dealTransfer: { dealTransfer: {
transferAccount: 'ບັນຊີໂອນເງິນ', transferAccount: 'ຊື່ບັນຊີໂອນເງິນ',
transferAccountPlaceholder: 'ກະລຸນາປ້ອນບັນຊີໂອນເງິນ', transferAccountPlaceholder: 'ກະລຸນາປ້ອນຊື່ບັນຊີໂອນເງິນ',
receiveAccount: 'ບັນຊີຮັບເງິນ', receiveAccount: 'ຊື່ບັນຊີຮັບເງິນ',
receiveAccountPlaceholder: 'ກະລຸນາປ້ອນບັນຊີຮັບເງິນ', receiveAccountPlaceholder: 'ກະລຸນາປ້ອນຊື່ບັນຊີຮັບເງິນ',
transferId: 'ລະຫັດການໂອນເງິນ', transferId: 'ເລກບັນຊີຜູ້ໂອນເງິນ',
transferIdPlaceholder: 'ກະລຸນາປ້ອນລະຫັດການໂອນເງິນ', transferIdPlaceholder: 'ກະລຸນາປ້ອນເລກບັນຊີຜູ້ໂອນເງິນ',
receiveId: 'ລະຫັດການຮັບເງິນ', receiveId: 'ເລກບັນຊີຜູ້ຮັບເງິນ',
receiveIdPlaceholder: 'ກະລຸນາປ້ອນລະຫັດການຮັບເງິນ', receiveIdPlaceholder: 'ກະລຸນາປ້ອນເລກບັນຊີຜູ້ຮັບເງິນ',
billCode: 'ເລກທີບິນ', billCode: 'ເລກທີບິນ',
billCodePlaceholder: 'ກະລຸນາປ້ອນເລກທີບິນ', billCodePlaceholder: 'ກະລຸນາປ້ອນເລກທີບິນ',
amount: 'ຈຳນວນເງິນ', amount: 'ຈຳນວນເງິນ',
amountPlaceholder: 'ກະລຸນາປ້ອນຈຳນວນເງິນ', amountPlaceholder: 'ກະລຸນາປ້ອນຈຳນວນເງິນ',
transferType: 'ປະເພດການໂອນເງິນ', transferType: 'ປະເພດທຸລະກຳ',
directTransfer: 'ໂອນໂດຍກົງ', directTransfer: 'ໂອນໂດຍກົງ',
reviewTransfer: 'ໂອນຫຼັງຈາກກວດກາ', reviewTransfer: 'ໂອນຫຼັງຈາກກວດກາ',
remark: 'หมายเหตຸ', remark: 'ໝາຍເຫດ',
remarkPlaceholder: 'ກະລຸນາປ້ອນຫมายเหตຸ', remarkPlaceholder: 'ກະລຸນາປ້ອນໝາຍເຫດ',
status: 'ສະຖານະ', status: 'ສະຖານະ',
statusInit: 'ສະຖານະເລີ່ມຕົ້ນ', statusInit: 'ສະຖານະເລີ່ມຕົ້ນ',
statusReject: 'ຖືກປະຕິເສດ', statusReject: 'ຖືກປະຕິເສດ',
statusPass: 'ຖືກອະນຸມັດ', statusPass: 'ຖືກອະນຸມັດ',
transferIdRequired: 'ລະຫັດການໂອນເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້', transferIdRequired: 'ເລກບັນຊີຜູ້ໂອນເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້',
transferAccountRequired: 'ບັນຊີໂອນເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້', transferAccountRequired: 'ຊື່ບັນຊີໂອນເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້',
receiveIdRequired: 'ລະຫັດການຮັບເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້', receiveIdRequired: 'ເລກບັນຊີຜູ້ຮັບເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້',
receiveAccountRequired: 'ບັນຊີຮັບເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້', receiveAccountRequired: 'ຊື່ບັນຊີຮັບເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້',
addTitle: 'ເພີ່ມບັນທຶກການໂອນເງິນ', addTitle: 'ເພີ່ມບັນທຶກການໂອນເງິນ',
editTitle: 'ແກ້ໄຂບັນທຶກການໂອນເງິນ', editTitle: 'ແກ້ໄຂບັນທຶກການໂອນເງິນ',
detailTitle: 'ລາຍລະອຽດບັນທຶກການໂອນເງິນ' detailTitle: 'ລາຍລະອຽດບັນທຶກການໂອນເງິນ'
}, },
dealPay: { dalPay: {
paymentId: 'ລະຫັດການຈ່າຍເງິນ', paymentId: 'ລະຫັດການຊຳລະເງິນ',
paymentIdPlaceholder: 'ກະລຸນາປ້ອນລະຫັດການຈ່າຍເງິນ', paymentIdPlaceholder: 'ກະລຸນາປ້ອນລະຫັດການຊຳລະເງິນ',
paymentIdRequired: 'ລະຫັດການຈ່າຍເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້', paymentIdRequired: 'ລະຫັດການຊຳລະເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້',
paymentAccount: 'ບັນຊີຈ່າຍເງິນ', paymentAccount: 'ບັນຊີຊຳລະເງິນ',
paymentAccountPlaceholder: 'ກະລຸນາປ້ອນບັນຊີຈ່າຍເງິນ', paymentAccountPlaceholder: 'ກະລຸນາປ້ອນບັນຊີຊຳລະເງິນ',
paymentAccountRequired: 'ບັນຊີຈ່າຍເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້', paymentAccountRequired: 'ບັນຊີຊຳລະເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້',
targetId: 'ລະຫັດເປົ້າ ໝາຍ', targetId: 'ລະຫັດປາຍທາງ',
targetIdPlaceholder: 'ກະລຸນາປ້ອນລະຫັດເປົ້າ ໝາຍ', targetIdPlaceholder: 'ກະລຸນາປ້ອນລະຫັດປາຍທາງ',
targetIdRequired: 'ລະຫັດເປົ້າ ໝາຍບໍ່ສາມາດເປັນຫວ່າງໄດ້', targetIdRequired: 'ລະຫັດປາຍທາງບໍ່ສາມາດເປັນຫວ່າງໄດ້',
targetAccount: 'ບັນຊີເປົ້າ ໝາຍ', targetAccount: 'ບັນຊີປາຍທາງ',
targetAccountPlaceholder: 'ກະລຸນາປ້ອນບັນຊີເປົ້າ ໝາຍ', targetAccountPlaceholder: 'ກະລຸນາປ້ອນບັນຊີປາຍທາງ',
targetAccountRequired: 'ບັນຊີເປົ້າ ໝາຍບໍ່ສາມາດເປັນຫວ່າງໄດ້', targetAccountRequired: 'ບັນຊີປາຍທາງບໍ່ສາມາດເປັນຫວ່າງໄດ້',
billCode: 'ເລກທີບິນ', billCode: 'ເລກທີບິນ',
billCodePlaceholder: 'ກະລຸນາປ້ອນເລກທີບິນ', billCodePlaceholder: 'ກະລຸນາປ້ອນເລກທີບິນ',
amount: 'ຈຳນວນເງິນ', amount: 'ຈຳນວນເງິນ',
amountPlaceholder: 'ກະລຸນາປ້ອນຈຳນວນເງິນ', amountPlaceholder: 'ກະລຸນາປ້ອນຈຳນວນເງິນ',
amountRequired: 'ຈຳນວນເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້', amountRequired: 'ຈຳນວນເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້',
transferType: 'ປະເພດການຈ່າຍເງິນ', transferType: 'ປະເພດທຸລະກຳ',
directPayment: 'ຈ່າຍເງິນໂດຍກົງ', directPayment: 'ຊຳລະເງິນໂດຍກົງ',
review: 'ຈ່າຍເງິນຫຼັງຈາກກວດກາ', review: 'ຊຳລະເງິນຫຼັງຈາກກວດກາ',
qrCode: 'QR Code', qrCode: 'QR Code',
qrCodePlaceholder: 'ກະລຸນາປ້ອນ QR Code', qrCodePlaceholder: 'ກະລຸນາປ້ອນ QR Code',
remark: 'หมายเหตุ', remark: 'ໝາຍເຫດ',
remarkPlaceholder: 'ກະລຸນາປ້ອນຫมายเหตุ', remarkPlaceholder: 'ກະລຸນາປ້ອນໝາຍເຫດ',
status: 'ສະຖານະ', status: 'ສະຖານະ',
submit: 'ສົ່ງ', submit: 'ສົ່ງ',
reject: 'ປະຕິເສດ', reject: 'ປະຕິເສດ',
approve: 'ອະນຸມັດ', approve: 'ອະນຸມັດ',
addPayment: 'ເພີ່ມການຈ່າຍເງິນ', addPayment: 'ເພີ່ມການຊຳລະເງິນ',
editPayment: 'ແກ້ໄຂການຈ່າຍເງິນ', editPayment: 'ແກ້ໄຂການຊຳລະເງິນ',
payment: 'ລາຍລະອຽດການຈ່າຍເງິນ', payment: 'ລາຍລະອຽດການຊຳລະເງິນ',
paymentIdLabel: 'ລະຫັດການຈ່າຍເງິນ', paymentIdLabel: 'ລະຫັດການຊຳລະເງິນ',
paymentAccountLabel: 'ບັນຊີຈ່າຍເງິນ', paymentAccountLabel: 'ບັນຊີຊຳລະເງິນ',
targetIdLabel: 'ລະຫັດເປົ້າ ໝາຍ', targetIdLabel: 'ລະຫັດປາຍທາງ',
targetAccountLabel: 'ບັນຊີເປົ້າ ໝາຍ', targetAccountLabel: 'ບັນຊີປາຍທາງ',
billCodeLabel: 'ເລກທີບິນ', billCodeLabel: 'ເລກທີບິນ',
amountLabel: 'ຈຳນວນເງິນ', amountLabel: 'ຈຳນວນເງິນ',
qrCodeLabel: 'QR Code', qrCodeLabel: 'QR Code',
remarkLabel: 'หมายเหตุ' remarkLabel: 'ໝາຍເຫດ'
}, },
dealCashout: { dealCashout: {
cashoutId: 'ລະຫັດຖອນເງິນ', cashoutId: 'ລະຫັດຖອນເງິນ',
cashoutIdPlaceholder: 'ກະລຸນາປ້ອນລະຫັດຖອນເງິນ', cashoutIdPlaceholder: 'ກະລຸນາປ້ອນລະຫັດຖອນເງິນ',
cashoutAccount: 'ບັນຊີຖອນເງິນ', cashoutAccount: 'ບັນຊີຖອນເງິນ',
cashoutAccountPlaceholder: 'ກະລຸນາປ້ອນບັນຊີຖອນເງິນ', cashoutAccountPlaceholder: 'ກະລຸນາປ້ອນບັນຊີຖອນເງິນ',
targetId: 'ລະຫັດເປົ້າ ໝາຍ', targetId: 'ເລກບັນຊີປາຍທາງ',
targetIdPlaceholder: 'ກະລຸນາປ້ອນລະຫັດເປົ້າ ໝາຍ', targetIdPlaceholder: 'ກະລຸນາປ້ອນເລກບັນຊີປາຍທາງ',
targetAccount: 'ບັນຊີົ້າ ໝາຍ', targetAccount: 'ຊື່ບັນຊີປາຍທາງ',
targetAccountPlaceholder: 'ກະລຸນາປ້ອນບັນຊີົ້າ ໝາຍ', targetAccountPlaceholder: 'ກະລຸນາປ້ອນຊື່ບັນຊີປາຍທາງ',
billCode: 'ເລກທີບິນ', billCode: 'ເລກທີບິນ',
billCodePlaceholder: 'ກະລຸນາປ້ອນເລກທີບິນ', billCodePlaceholder: 'ກະລຸນາປ້ອນເລກທີບິນ',
amount: 'ຈຳນວນເງິນ', amount: 'ຈຳນວນເງິນ',
amountPlaceholder: 'ກະລຸນາປ້ອນຈຳນວນເງິນ', amountPlaceholder: 'ກະລຸນາປ້ອນຈຳນວນເງິນ',
transferType: 'ປະເພດການຖອນເງິນ', transferType: 'ປະເພດການຖອນເງິນ',
directCashout: 'ຖອນເງິນໂດຍກົງ', directCashout: 'ຖອນເງິນໂດຍກົງ',
review: 'ຕ້ອງການກວດກາ', review: 'ຕ້ອງການກວດສອບ',
remark: 'หมายเหตุ', remark: 'ໝາຍເຫດ',
remarkPlaceholder: 'ກະລຸນາປ້ອນຫมายเหตุ', remarkPlaceholder: 'ກະລຸນາປ້ອນໝາຍເຫດ',
status: 'ສະຖານະ', status: 'ສະຖານະ',
submit: 'ສົ່ງ', submit: 'ສົ່ງສຳເລັດແລ້ວ',
reject: 'ປະຕິເສດ', reject: 'ປະຕິເສດ',
approve: 'ອະນຸມັດ', approve: 'ອະນຸມັດ',
createBy: 'ຜູ້ສ້າງ', createBy: 'ຜູ້ສ້າງ',
userIdRequired: 'ລະຫັດຖອນເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້', userIdRequired: 'ລະຫັດຖອນເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້',
userAccountRequired: 'ບັນຊີຖອນເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້', userAccountRequired: 'ບັນຊີຖອນເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້',
toIdRequired: 'ລະຫັດເປົ້າ ໝາຍບໍ່ສາມາດເປັນຫວ່າງໄດ້', toIdRequired: 'ບັນຊີປາຍທາງບໍ່ສາມາດເປັນຫວ່າງໄດ້',
amountRequired: 'ຈຳນວນເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້', amountRequired: 'ຈຳນວນເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້',
addTitle: 'ເພີ່ມບັນທຶກການຖອນເງິນ', addTitle: 'ເພີ່ມບັນທຶກການຖອນເງິນ',
editTitle: 'ແກ້ໄຂບັນທຶກການຖອນເງິນ', editTitle: 'ແກ້ໄຂບັນທຶກການຖອນເງິນ',
detailTitle: 'ລາຍລະອຽດບັນທຶກການຖອນເງິນ', detailTitle: 'ລາຍລະອຽດບັນທຶກການຖອນເງິນ',
cashoutIdLabel: 'ລະຫັດຖອນເງິນ', cashoutIdLabel: 'ລະຫັດຖອນເງິນ',
cashoutAccountLabel: 'ບັນຊີຖອນເງິນ', cashoutAccountLabel: 'ບັນຊີຖອນເງິນ',
targetIdLabel: 'ລະຫັດເປົ້າ ໝາຍ', targetIdLabel: 'ເລກບັນຊີບັນຊີປາຍທາງ',
targetAccountLabel: 'ບັນຊີົ້າ ໝາຍ', targetAccountLabel: 'ຊື່ບັນຊີປາຍທາງ',
billCodeLabel: 'ເລກທີບິນ', billCodeLabel: 'ເລກທີບິນ',
amountLabel: 'ຈຳນວນເງິນ', amountLabel: 'ຈຳນວນເງິນ',
remarkLabel: 'หมายเหตุ' remarkLabel: 'ໝາຍເຫດ'
}, },
dealReceive: { dealReceive: {
cashoutId: 'ລະຫັດຮັບເງິນ', cashoutId: 'ເລກບັນຊີຮັບເງິນຮັບເງິນ',
cashoutIdPlaceholder: 'ກະລຸນາປ້ອນລະຫັດຮັບເງິນ', cashoutIdPlaceholder: 'ກະລຸນາປ້ອນເລກບັນຊີຮັບເງິນ',
cashoutAccount: 'ບັນຊີຮັບເງິນ', cashoutAccount: 'ບັນຊີຮັບເງິນ',
cashoutAccountPlaceholder: 'ກະລຸນາປ້ອນບັນຊີຮັບເງິນ', cashoutAccountPlaceholder: 'ກະລຸນາປ້ອນບັນຊີຮັບເງິນ',
targetId: 'ລະຫັດເປົ້າ ໝາຍ', targetId: 'ເລກບັນຊີປາຍທາງ',
targetIdPlaceholder: 'ກະລຸນາປ້ອນລະຫັດເປົ້າ ໝາຍ', targetIdPlaceholder: 'ກະລຸນາປ້ອນເລກບັນຊີປາຍທາງ',
targetAccount: 'ບັນຊີົ້າ ໝາຍ', targetAccount: 'ຊື່ບັນຊີປາຍທາງ',
targetAccountPlaceholder: 'ກະລຸນາປ້ອນບັນຊີົ້າ ໝາຍ', targetAccountPlaceholder: 'ກະລຸນາປ້ອນຊື່ບັນຊີປາຍທາງ',
billCode: 'ເລກທີບິນສຳຄັນ', billCode: 'ເລກທີບິນສຳຄັນ',
billCodePlaceholder: 'ກະລຸນາປ້ອນເລກທີບິນສຳຄັນ', billCodePlaceholder: 'ກະລຸນາປ້ອນເລກທີບິນສຳຄັນ',
amount: 'ຈຳນວນເງິນຮັບ', amount: 'ຈຳນວນເງິນຮັບ',
amountPlaceholder: 'ກະລຸນາປ້ອນຈຳນວນເງິນຮັບ', amountPlaceholder: 'ກະລຸນາປ້ອນຈຳນວນເງິນຮັບ',
qrCode: 'ການອ່ານ QR Code', qrCode: 'QR Code',
qrCodePlaceholder: 'ກະລຸນາປ້ອນຂໍ້ມູນທີ່ອ່ານ QR Code', qrCodePlaceholder: 'ກະລຸນາປ້ອນຂໍ້ມູນ QR Code',
remark: 'หมายเหตຸການຮັບເງິນ', remark: 'ໝາຍເຫດການຮັບເງິນ',
remarkPlaceholder: 'ກະລຸນາປ້ອນຫมายเหตຸການຮັບເງິນ', remarkPlaceholder: 'ກະລຸນາປ້ອນໝາຍເຫດການຮັບເງິນ',
userIdRequired: 'ລະຫັດຮັບເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້', userIdRequired: 'ລະຫັດຮັບເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້',
userAccountRequired: 'ບັນຊີຮັບເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້', userAccountRequired: 'ບັນຊີຮັບເງິນບໍ່ສາມາດເປັນຫວ່າງໄດ້',
toIdRequired: 'ລະຫັດເປົ້າ ໝາຍບໍ່ສາມາດເປັນຫວ່າງໄດ້', toIdRequired: 'ເລກບັນຊີປາຍທາງບໍ່ສາມາດເປັນຫວ່າງໄດ້',
toAccountRequired: 'ບັນຊີົ້າ ໝາຍບໍ່ສາມາດເປັນຫວ່າງໄດ້', toAccountRequired: 'ຊື່ບັນຊີປາຍທາງບໍ່ສາມາດເປັນຫວ່າງໄດ້',
addTitle: 'ເພີ່ມບັນທຶກການຮັບເງິນ', addTitle: 'ເພີ່ມບັນທຶກການຮັບເງິນ',
editTitle: 'ແກ້ໄຂບັນທຶກການຮັບເງິນ', editTitle: 'ແກ້ໄຂບັນທຶກການຮັບເງິນ',
detailTitle: 'ລາຍລະອຽດບັນທຶກການຮັບເງິນ' detailTitle: 'ລາຍລະອຽດບັນທຶກການຮັບເງິນ'
}, },
recordTransaction: { recordTransaction: {
senderId: 'ລະຫັດຜູ້ສົ່ງ', senderId: 'ເລກບັນຊີຜູ້ໂອນ',
senderAccount: 'ບັນຊີຜູ້ສົ່ງ', senderAccount: 'ຊື່ບັນຊີຜູ້ໂອນ',
senderAccountPlaceholder: 'ກະລຸນາປ້ອນບັນຊີຜູ້ສົ່ງ', senderAccountPlaceholder: 'ກະລຸນາປ້ອນຊື່ບັນຊີຜູ້ໂອນ',
receiverAccount: 'ບັນຊີຜູ້ຮັບ', receiverAccount: 'ຊື່ບັນຊີຜູ້ຮັບ',
receiverAccountPlaceholder: 'ກະລຸນາປ້ອນບັນຊີຜູ້ຮັບ', receiverAccountPlaceholder: 'ກະລຸນາປ້ອນຊື່ບັນຊີຜູ້ຮັບ',
transactionTime: 'ເວລາທຸລະກຳ', transactionTime: 'ເວລາເຮັດທຸລະກຳ',
transactionTimePlaceholder: 'ກະລຸນາປ້ອນເວລາທຸລະກຳ', transactionTimePlaceholder: 'ກະລຸນາປ້ອນເວລາເຮັດທຸລະກຳ',
transactionType: 'ປະເພດທຸລະກຳ', transactionType: 'ປະເພດທຸລະກຳ',
transfer: 'ໂອນເງິນ', transfer: 'ໂອນເງິນ',
payment: 'ຈ່າຍເງິນ', payment: 'ຈ່າຍເງິນ',
withdraw: 'ຖອນເງິນ', withdraw: 'ຖອນເງິນ',
receive: 'ຮັບເງິນ', receive: 'ຮັບເງິນ',
recharge: 'ເຕີມເງິນ', recharge: 'ເຕີມເງິນ',
previousBalance: 'ຍອດເງິນກ່ອນທຸລະກຳ', previousBalance: 'ຍອດເງິນກ່ອນເຮັດທຸລະກຳ',
previousBalancePlaceholder: 'ກະລຸນາປ້ອນຍອດເງິນກ່ອນທຸລະກຳ', previousBalancePlaceholder: 'ກະລຸນາປ້ອນຍອດເງິນກ່ອນເຮັດທຸລະກຳ',
changeBalance: 'ຈຳນວນເງິນທີ່ປ່ຽນແປງ', changeBalance: 'ຈຳນວນເງິນທີ່ປ່ຽນແປງ',
changeBalancePlaceholder: 'ກະລຸນາປ້ອນຈຳນວນເງິນທີ່ປ່ຽນແປງ', changeBalancePlaceholder: 'ກະລຸນາປ້ອນຈຳນວນເງິນທີ່ປ່ຽນແປງ',
currentBalance: 'ຍອດເງິນຫຼັງຈາກທຸລະກຳ', currentBalance: 'ຍອດເງິນຫຼັງເຮັດທຸລະກຳ',
currentBalancePlaceholder: 'ກະລຸນາປ້ອນຍອດເງິນຫຼັງຈາກທຸລະກຳ', currentBalancePlaceholder: 'ກະລຸນາປ້ອນຍອດເງິນຫຼັງເຮັດທຸລະກຳ',
note: 'ບັນທຶກ', note: 'ບັນທຶກ',
notePlaceholder: 'ກະລຸນາປ້ອນບັນທຶກ', notePlaceholder: 'ກະລຸນາປ້ອນໝາຍເຫດ',
status: 'ສະຖານະ', status: 'ສະຖານະ',
normal: 'ປົກກະຕິ', normal: 'ປົກກະຕິ',
banned: 'ຖືກຫ້າມ', banned: 'ຫ້າມໃຊ້',
addTitle: 'ເພີ່ມບັນທຶກການເຄື່ອນໄຫວບັນຊີທຸລະກຳ', addTitle: 'ເພີ່ມບັນທຶກການເຄື່ອນໄຫວທຸລະກຳບັນຊີ',
editTitle: 'ແກ້ໄຂບັນທຶກການເຄື່ອນໄຫວບັນຊີທຸລະກຳ', editTitle: 'ແກ້ໄຂບັນທຶກການເຄື່ອນໄຫວທຸລະກຳບັນຊີ',
detailTitle: 'ລາຍລະອຽດບັນທຶກການເຄື່ອນໄຫວບັນຊີທຸລະກຳ', detailTitle: 'ລາຍລະອຽດບັນທຶກການເຄື່ອນໄຫວທຸລະກຳບັນຊີ',
},
}, },
}
} }

4
src/languages/zh.js

@ -382,9 +382,9 @@ export default {
}, },
recordTransaction: { recordTransaction: {
senderId: '转出方ID', senderId: '转出方ID',
senderAccount: '转出账户', senderAccount: '转出账户',
senderAccountPlaceholder: '请输入转出方账户', senderAccountPlaceholder: '请输入转出方账户',
receiverAccount: '接收账户', receiverAccount: '接收账户',
receiverAccountPlaceholder: '请输入接收方账户', receiverAccountPlaceholder: '请输入接收方账户',
transactionTime: '交易时间', transactionTime: '交易时间',
transactionTimePlaceholder: '请输入交易时间', transactionTimePlaceholder: '请输入交易时间',

389
src/views/business/dealCashout/index.vue

@ -1,389 +0,0 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item :label="$t('business.dealCashout.cashoutId')" prop="userId">
<el-input v-model="queryParams.userId" :placeholder="$t('business.dealCashout.cashoutIdPlaceholder')" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item :label="$t('business.dealCashout.cashoutAccount')" prop="userAccount">
<el-input v-model="queryParams.userAccount" :placeholder="$t('business.dealCashout.cashoutAccountPlaceholder')" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item :label="$t('business.dealCashout.targetId')" prop="toId">
<el-input v-model="queryParams.toId" :placeholder="$t('business.dealCashout.targetIdPlaceholder')" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item :label="$t('business.dealCashout.targetAccount')" prop="toAccount">
<el-input v-model="queryParams.toAccount" :placeholder="$t('business.dealCashout.targetAccountPlaceholder')" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item :label="$t('common.createTime')">
<el-date-picker v-model="daterangeCreateTime" style="width: 240px" value-format="yyyy-MM-dd HH:mm:ss"
type="daterange" range-separator="-" :start-placeholder="$t('common.startDate')" :end-placeholder="$t('common.endDate')"
:default-time="['00:00:00', '23:59:59']"></el-date-picker>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{ $t('common.search') }}</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('common.reset') }}</el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
v-hasPermi="['business:dealCashout:add']">{{ $t('common.add') }}</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
v-hasPermi="['business:dealCashout:edit']">{{ $t('common.edit') }}</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
v-hasPermi="['business:dealCashout:remove']">{{ $t('common.delete') }}</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
v-hasPermi="['business:dealCashout:export']">{{ $t('common.export') }}</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table v-loading="loading" :data="dealCashoutList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column :label="$t('business.dealCashout.cashoutId')" align="center" prop="userId" />
<el-table-column :label="$t('business.dealCashout.cashoutAccount')" align="center" prop="userAccount" />
<el-table-column :label="$t('business.dealCashout.targetId')" align="center" prop="toId" />
<el-table-column :label="$t('business.dealCashout.targetAccount')" align="center" prop="toAccount" />
<el-table-column :label="$t('business.dealCashout.billCode')" align="center" prop="billCode" />
<el-table-column :label="$t('business.dealCashout.amount')" align="center" prop="amount" />
<el-table-column :label="$t('business.dealCashout.transferType')" align="center" prop="transferType">
<template slot-scope="scope">
<el-tag type="success" v-if="scope.row.transferType == '0'">{{ $t('business.dealCashout.directCashout') }}</el-tag>
<el-tag type="danger" v-if="scope.row.transferType == '1'">{{ $t('business.dealCashout.review') }}</el-tag>
</template>
</el-table-column>
<el-table-column :label="$t('business.dealCashout.remark')" align="center" prop="remark" />
<el-table-column :label="$t('business.dealCashout.status')" align="center" prop="status">
<template slot-scope="scope">
<el-tag v-if="scope.row.status == '0'">{{ $t('business.dealCashout.submit') }}</el-tag>
<el-tag type="danger" v-if="scope.row.status == '1'">{{ $t('business.dealCashout.reject') }}</el-tag>
<el-tag type="success" v-if="scope.row.status == '2'">{{ $t('business.dealCashout.approve') }}</el-tag>
</template>
</el-table-column>
<el-table-column :label="$t('business.dealCashout.createBy')" align="center" prop="createBy" />
<el-table-column :label="$t('common.createTime')" align="center" prop="createTime" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column :label="$t('common.updateTime')" align="center" prop="updateTime" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.updateTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column :label="$t('common.operation')" align="center" width="200" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-view" @click="handleDetail(scope.row)">{{ $t('common.detail') }}</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
v-hasPermi="['business:dealCashout:edit']">{{ $t('common.edit') }}</el-button>
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
v-hasPermi="['business:dealCashout:remove']">{{ $t('common.delete') }}</el-button>
</template>
</el-table-column>
</el-table>
<pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList" />
<!-- 添加或修改提现对话框 -->
<el-dialog :title="title" :visible.sync="open" width="700px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="auto">
<el-form-item :label="$t('business.dealCashout.cashoutAccount')" prop="userAccount">
<el-input v-model="form.userAccount" :placeholder="$t('business.dealCashout.cashoutAccountPlaceholder')" />
</el-form-item>
<el-form-item :label="$t('business.dealCashout.targetId')" prop="toId">
<el-input v-model="form.toId" :placeholder="$t('business.dealCashout.targetIdPlaceholder')" />
</el-form-item>
<el-form-item :label="$t('business.dealCashout.targetAccount')" prop="toAccount">
<el-input v-model="form.toAccount" :placeholder="$t('business.dealCashout.targetAccountPlaceholder')" />
</el-form-item>
<el-form-item :label="$t('business.dealCashout.billCode')" prop="billCode">
<el-input v-model="form.billCode" :placeholder="$t('business.dealCashout.billCodePlaceholder')" />
</el-form-item>
<el-form-item :label="$t('business.dealCashout.amount')" prop="amount">
<el-input v-model="form.amount" :placeholder="$t('business.dealCashout.amountPlaceholder')" />
</el-form-item>
<el-form-item :label="$t('business.dealCashout.status')" prop="amount" v-if="statusShow">
<el-switch v-model="value" active-color="#13ce66" inactive-color="#ff4949" active-value="2"
inactive-value="1">
</el-switch>
</el-form-item>
<el-form-item :label="$t('business.dealCashout.remark')" prop="remark">
<el-input v-model="form.remark" :placeholder="$t('business.dealCashout.remarkPlaceholder')" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button :loading="buttonLoading" type="primary" @click="submitForm">{{ $t('common.confirm') }}</el-button>
<el-button @click="cancel">{{ $t('common.cancel') }}</el-button>
</div>
</el-dialog>
<!-- 提现详情 -->
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto">
<el-form-item :label="$t('business.dealCashout.cashoutIdLabel')">
{{form.userId}}
</el-form-item>
<el-form-item :label="$t('business.dealCashout.cashoutAccountLabel')">
{{form.userAccount}}
</el-form-item>
<el-form-item :label="$t('business.dealCashout.targetIdLabel')">
{{form.toId}}
</el-form-item>
<el-form-item :label="$t('business.dealCashout.targetAccountLabel')">
{{form.toAccount}}
</el-form-item>
<el-form-item :label="$t('business.dealCashout.billCodeLabel')">
{{form.billCode}}
</el-form-item>
<el-form-item :label="$t('business.dealCashout.amountLabel')">
{{form.amount}}
</el-form-item>
<el-form-item :label="$t('business.dealCashout.remarkLabel')">
{{form.remark}}
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="cancel">{{ $t('common.close') }}</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import {
listDealCashout,
getDealCashout,
delDealCashout,
addDealCashout,
updateDealCashout
} from "@/api/business/dealCashout";
export default {
name: "DealCashout",
data() {
return {
//
statusShow: false,
value: '2',
// loading
buttonLoading: false,
//
loading: true,
//
ids: [],
//
single: true,
//
multiple: true,
//
showSearch: true,
//
total: 0,
//
dealCashoutList: [],
//
title: "",
//
open: false,
//
detailOpen: false,
//
daterangeCreateTime: [],
//
queryParams: {
pageNum: 1,
pageSize: 10,
userId: undefined,
userAccount: undefined,
toId: undefined,
toAccount: undefined,
billCode: undefined,
amount: undefined,
transferType: undefined,
status: undefined,
createBy: undefined,
createTime: undefined,
},
//
form: {},
//
rules: {
userId: [{
required: true,
message: this.$t('business.dealCashout.userIdRequired'),
trigger: "blur"
}],
userAccount: [{
required: true,
message: this.$t('business.dealCashout.userAccountRequired'),
trigger: "blur"
}],
toId: [{
required: true,
message: this.$t('business.dealCashout.toIdRequired'),
trigger: "blur"
}],
amount: [{
required: true,
message: this.$t('business.dealCashout.amountRequired'),
trigger: "blur"
}],
}
};
},
created() {
this.getList();
},
methods: {
/** 查询提现列表 */
getList() {
this.loading = true;
this.queryParams.params = {};
if (null != this.daterangeCreateTime && '' != this.daterangeCreateTime) {
this.queryParams.params["beginCreateTime"] = this.daterangeCreateTime[0];
this.queryParams.params["endCreateTime"] = this.daterangeCreateTime[1];
}
listDealCashout(this.queryParams).then(response => {
this.dealCashoutList = response.rows;
this.total = response.total;
this.loading = false;
});
},
//
handleSliderChange() {
if (this.sliderValue.value === 0) {
this.currentStatus.value = '提交';
} else if (this.sliderValue.value === 1) {
this.currentStatus.value = '拒绝';
} else if (this.sliderValue.value === 2) {
this.currentStatus.value = '通过';
}
},
//
cancel() {
this.open = false;
this.detailOpen = false;
this.reset();
},
//
reset() {
this.form = {
id: undefined,
userId: undefined,
userAccount: undefined,
toId: undefined,
toAccount: undefined,
billCode: undefined,
amount: undefined,
transferType: undefined,
remark: undefined,
status: undefined,
delFlag: undefined,
createBy: undefined,
createTime: undefined,
updateBy: undefined,
updateTime: undefined
};
this.resetForm("form");
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
this.getList();
},
/** 重置按钮操作 */
resetQuery() {
this.daterangeCreateTime = [];
this.resetForm("queryForm");
this.handleQuery();
},
//
handleSelectionChange(selection) {
this.ids = selection.map(item => item.id)
this.single = selection.length !== 1
this.multiple = !selection.length
},
/** 新增按钮操作 */
handleAdd() {
this.reset();
this.open = true;
this.title = this.$t('business.dealCashout.addTitle');
},
/** 详情按钮操作 */
handleDetail(row) {
this.reset();
this.form = row;
this.detailOpen = true;
this.title = this.$t('business.dealCashout.detailTitle');
},
/** 修改按钮操作 */
handleUpdate(row) {
this.loading = true;
this.reset();
const id = row.id || this.ids
getDealCashout(id).then(response => {
this.loading = false;
this.form = response.data;
if (this.form.status == "0") {
this.statusShow = true;
}
this.open = true;
this.title = this.$t('business.dealCashout.editTitle');
});
},
/** 提交按钮 */
submitForm() {
this.$refs["form"].validate(valid => {
if (valid) {
this.buttonLoading = true;
if (this.form.id != null) {
this.form.status = this.value;
updateDealCashout(this.form).then(response => {
this.$modal.msgSuccess(this.$t('common.editSuccess'));
this.open = false;
this.getList();
}).finally(() => {
this.buttonLoading = false;
});
} else {
addDealCashout(this.form).then(response => {
this.$modal.msgSuccess(this.$t('common.addSuccess'));
this.open = false;
this.getList();
}).finally(() => {
this.buttonLoading = false;
});
}
}
});
},
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$modal.confirm(this.$t('common.deleteConfirm')).then(() => {
this.loading = true;
return delDealCashout(ids);
}).then(() => {
this.loading = false;
this.getList();
this.$modal.msgSuccess(this.$t('common.deleteSuccess'));
}).catch(() => {}).finally(() => {
this.loading = false;
});
},
/** 导出按钮操作 */
handleExport() {
this.download('business/dealCashout/export', {
...this.queryParams
}, `dealCashout_${new Date().getTime()}.xlsx`)
}
}
};
</script>

408
src/views/business/dealPay/index.vue

@ -1,408 +0,0 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item :label="$t('business.dealPay.paymentId')" prop="userId">
<el-input v-model="queryParams.userId" :placeholder="$t('business.dealPay.paymentIdPlaceholder')" clearable
@keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item :label="$t('business.dealPay.paymentAccount')" prop="userAccount">
<el-input v-model="queryParams.userAccount" :placeholder="$t('business.dealPay.paymentAccountPlaceholder')"
clearable @keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item :label="$t('business.dealPay.targetAccount')" prop="toAccount">
<el-input v-model="queryParams.toAccount" :placeholder="$t('business.dealPay.targetAccountPlaceholder')"
clearable @keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item :label="$t('common.createTime')">
<el-date-picker v-model="daterangeCreateTime" style="width: 240px" value-format="yyyy-MM-dd HH:mm:ss"
type="daterange" range-separator="-" :start-placeholder="$t('common.startDate')"
:end-placeholder="$t('common.endDate')"
:default-time="['00:00:00', '23:59:59']"></el-date-picker>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{
$t('common.search')
}}
</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('common.reset') }}</el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
v-hasPermi="['business:dealPay:add']">{{ $t('common.add') }}
</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
v-hasPermi="['business:dealPay:edit']">{{ $t('common.edit') }}
</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
v-hasPermi="['business:dealPay:remove']">{{ $t('common.delete') }}
</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
v-hasPermi="['business:dealPay:export']">{{ $t('common.export') }}
</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table v-loading="loading" :data="dealPayList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center"/>
<el-table-column :label="$t('business.dealPay.paymentId')" align="center" prop="userId"/>
<el-table-column :label="$t('business.dealPay.paymentAccount')" align="center" prop="userAccount"/>
<el-table-column :label="$t('business.dealPay.targetId')" align="center" prop="toId"/>
<el-table-column :label="$t('business.dealPay.targetAccount')" align="center" prop="toAccount"/>
<el-table-column :label="$t('business.dealPay.billCode')" align="center" prop="billCode"/>
<el-table-column :label="$t('business.dealPay.amount')" align="center" prop="amount"/>
<el-table-column :label="$t('business.dealPay.transferType')" align="center" prop="transferType">
<template slot-scope="scope">
<el-tag type="success" v-if="scope.row.transferType == '0'">{{
$t('business.dealPay.directPayment')
}}
</el-tag>
<el-tag type="danger" v-if="scope.row.transferType == '1'">{{ $t('business.dealPay.review') }}</el-tag>
</template>
</el-table-column>
<el-table-column :label="$t('business.dealPay.qrCode')" align="center" prop="qrCode"/>
<el-table-column :label="$t('business.dealPay.remark')" align="center" prop="remark"/>
<el-table-column :label="$t('business.dealPay.status')" align="center" prop="status">
<template slot-scope="scope">
<el-tag v-if="scope.row.status == '0'">{{ $t('business.dealPay.submit') }}</el-tag>
<el-tag type="danger" v-if="scope.row.status == '1'">{{ $t('business.dealPay.reject') }}</el-tag>
<el-tag type="success" v-if="scope.row.status == '2'">{{ $t('business.dealPay.approve') }}</el-tag>
</template>
</el-table-column>
<el-table-column :label="$t('common.createTime')" align="center" prop="createTime" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column :label="$t('common.operation')" align="center" width="200"
class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-view" @click="handleDetail(scope.row)">{{
$t('common.detail')
}}
</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
v-hasPermi="['business:dealPay:edit']">{{ $t('common.edit') }}
</el-button>
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
v-hasPermi="['business:dealPay:remove']">{{ $t('common.delete') }}
</el-button>
</template>
</el-table-column>
</el-table>
<pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList"/>
<!-- 添加或修改付款对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item :label="$t('business.dealPay.paymentId')" prop="userId">
<el-input v-model="form.userId" :placeholder="$t('business.dealPay.paymentIdPlaceholder')"/>
</el-form-item>
<el-form-item :label="$t('business.dealPay.paymentAccount')" prop="userAccount">
<el-input v-model="form.userAccount" :placeholder="$t('business.dealPay.paymentAccountPlaceholder')"/>
</el-form-item>
<el-form-item :label="$t('business.dealPay.targetId')" prop="toId">
<el-input v-model="form.toId" :placeholder="$t('business.dealPay.targetIdPlaceholder')"/>
</el-form-item>
<el-form-item :label="$t('business.dealPay.targetAccount')" prop="toAccount">
<el-input v-model="form.toAccount" :placeholder="$t('business.dealPay.targetAccountPlaceholder')"/>
</el-form-item>
<el-form-item :label="$t('business.dealPay.billCode')" prop="billCode">
<el-input v-model="form.billCode" :placeholder="$t('business.dealPay.billCodePlaceholder')"/>
</el-form-item>
<el-form-item :label="$t('business.dealPay.amount')" prop="amount">
<el-input v-model="form.amount" :placeholder="$t('business.dealPay.amountPlaceholder')"/>
</el-form-item>
<el-form-item :label="$t('business.dealPay.qrCode')" prop="qrCode">
<el-input v-model="form.qrCode" :placeholder="$t('business.dealPay.qrCodePlaceholder')"/>
</el-form-item>
<el-form-item :label="$t('business.dealPay.status')" prop="amount" v-if="statusShow">
<el-switch v-model="value" active-color="#13ce66" inactive-color="#ff4949" active-value="2"
inactive-value="1">
</el-switch>
</el-form-item>
<el-form-item :label="$t('business.dealPay.remark')" prop="remark">
<el-input v-model="form.remark" :placeholder="$t('business.dealPay.remarkPlaceholder')"/>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button :loading="buttonLoading" type="primary" @click="submitForm">{{ $t('common.confirm') }}</el-button>
<el-button @click="cancel">{{ $t('common.cancel') }}</el-button>
</div>
</el-dialog>
<!-- 付款详情 -->
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto">
<el-form-item :label="$t('business.dealPay.paymentIdLabel')">
{{ form.userId }}
</el-form-item>
<el-form-item :label="$t('business.dealPay.paymentAccountLabel')">
{{ form.userAccount }}
</el-form-item>
<el-form-item :label="$t('business.dealPay.targetIdLabel')">
{{ form.toId }}
</el-form-item>
<el-form-item :label="$t('business.dealPay.targetAccountLabel')">
{{ form.toAccount }}
</el-form-item>
<el-form-item :label="$t('business.dealPay.billCodeLabel')">
{{ form.billCode }}
</el-form-item>
<el-form-item :label="$t('business.dealPay.amountLabel')">
{{ form.amount }}
</el-form-item>
<el-form-item :label="$t('business.dealPay.qrCodeLabel')">
{{ form.qrCode }}
</el-form-item>
<el-form-item :label="$t('business.dealPay.remarkLabel')">
{{ form.remark }}
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="cancel">{{ $t('common.close') }}</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import {
listDealPay,
getDealPay,
delDealPay,
addDealPay,
updateDealPay
} from "@/api/business/dealPay";
export default {
name: "DealPay",
data() {
return {
//
statusShow: false,
value: '2',
// loading
buttonLoading: false,
//
loading: true,
//
ids: [],
//
single: true,
//
multiple: true,
//
showSearch: true,
//
total: 0,
//
dealPayList: [],
//
title: "",
//
open: false,
//
detailOpen: false,
//
daterangeCreateTime: [],
//
queryParams: {
pageNum: 1,
pageSize: 10,
userId: undefined,
userAccount: undefined,
toId: undefined,
toAccount: undefined,
billCode: undefined,
amount: undefined,
transferType: undefined,
qrCode: undefined,
remark: undefined,
status: undefined,
createTime: undefined,
},
//
form: {},
//
rules: {
userId: [{
required: true,
message: this.$t('business.dealPay.paymentIdRequired'),
trigger: "blur"
}],
userAccount: [{
required: true,
message: this.$t('business.dealPay.paymentAccountRequired'),
trigger: "blur"
}],
toId: [{
required: true,
message: this.$t('business.dealPay.targetIdRequired'),
trigger: "blur"
}],
toAccount: [{
required: true,
message: this.$t('business.dealPay.targetAccountRequired'),
trigger: "blur"
}],
amount: [{
required: true,
message: this.$t('business.dealPay.amountRequired'),
trigger: "blur"
}]
}
};
},
created() {
this.getList();
},
methods: {
/** 查询付款列表 */
getList() {
this.loading = true;
this.queryParams.params = {};
if (null != this.daterangeCreateTime && '' != this.daterangeCreateTime) {
this.queryParams.params["beginCreateTime"] = this.daterangeCreateTime[0];
this.queryParams.params["endCreateTime"] = this.daterangeCreateTime[1];
}
listDealPay(this.queryParams).then(response => {
this.dealPayList = response.rows;
this.total = response.total;
this.loading = false;
});
},
//
cancel() {
this.open = false;
this.detailOpen = false;
this.reset();
},
//
reset() {
this.form = {
id: undefined,
userId: undefined,
userAccount: undefined,
toId: undefined,
toAccount: undefined,
billCode: undefined,
amount: undefined,
transferType: undefined,
qrCode: undefined,
remark: undefined,
status: undefined,
delFlag: undefined,
createBy: undefined,
createTime: undefined,
updateBy: undefined,
updateTime: undefined
};
this.resetForm("form");
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
this.getList();
},
/** 重置按钮操作 */
resetQuery() {
this.daterangeCreateTime = [];
this.resetForm("queryForm");
this.handleQuery();
},
//
handleSelectionChange(selection) {
this.ids = selection.map(item => item.id)
this.single = selection.length !== 1
this.multiple = !selection.length
},
/** 新增按钮操作 */
handleAdd() {
this.reset();
this.open = true;
this.title = this.$t('business.dealPay.addPayment');
},
/** 详情按钮操作 */
handleDetail(row) {
this.reset();
this.form = row;
this.detailOpen = true;
this.title = this.$t('business.dealPay.payment');
},
/** 修改按钮操作 */
handleUpdate(row) {
this.loading = true;
this.reset();
const id = row.id || this.ids
getDealPay(id).then(response => {
this.loading = false;
this.form = response.data;
if (this.form.status == "0") {
this.statusShow = true;
}
this.open = true;
this.title = this.$t('business.dealPay.editPayment');
});
},
/** 提交按钮 */
submitForm() {
this.$refs["form"].validate(valid => {
if (valid) {
this.buttonLoading = true;
if (this.form.id != null) {
this.form.status = this.value;
updateDealPay(this.form).then(response => {
this.$modal.msgSuccess(this.$t('common.editSuccess'));
this.open = false;
this.getList();
}).finally(() => {
this.buttonLoading = false;
});
} else {
addDealPay(this.form).then(response => {
this.$modal.msgSuccess(this.$t('common.addSuccess'));
this.open = false;
this.getList();
}).finally(() => {
this.buttonLoading = false;
});
}
}
});
},
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$modal.confirm(this.$t('common.deleteConfirm')).then(() => {
this.loading = true;
return delDealPay(ids);
}).then(() => {
this.loading = false;
this.getList();
this.$modal.msgSuccess(this.$t('common.deleteSuccess'));
}).catch(() => {
}).finally(() => {
this.loading = false;
});
},
/** 导出按钮操作 */
handleExport() {
this.download('business/dealPay/export', {
...this.queryParams
}, `dealPay_${new Date().getTime()}.xlsx`)
}
}
};
</script>

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

@ -9,7 +9,7 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="付款账户" prop="payerAccountName"> <el-form-item label="付款账户" prop="payerAccountName">
<el-input <el-input
v-model="queryParams.payerAccountName" v-model="queryParams.payerAccountName"
placeholder="请输入付款账户名" placeholder="请输入付款账户名"
@ -25,7 +25,7 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="收款账户" prop="payeeAccountName"> <el-form-item label="收款账户" prop="payeeAccountName">
<el-input <el-input
v-model="queryParams.payeeAccountName" v-model="queryParams.payeeAccountName"
placeholder="请输入收款账户名" placeholder="请输入收款账户名"
@ -33,22 +33,6 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="交易金额" prop="transactionAmount">
<el-input
v-model="queryParams.transactionAmount"
placeholder="请输入交易金额"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="手续费" prop="fee">
<el-input
v-model="queryParams.fee"
placeholder="请输入手续费"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="支付方式" prop="paymentMethod"> <el-form-item label="支付方式" prop="paymentMethod">
<el-input <el-input
v-model="queryParams.paymentMethod" v-model="queryParams.paymentMethod"
@ -57,22 +41,6 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="创建人" prop="creator">
<el-input
v-model="queryParams.creator"
placeholder="请输入创建人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="修改人" prop="modifier">
<el-input
v-model="queryParams.modifier"
placeholder="请输入修改人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -137,8 +105,6 @@
<el-table-column label="付款类型" align="center" prop="paymentType" /> <el-table-column label="付款类型" align="center" prop="paymentType" />
<el-table-column label="订单状态" align="center" prop="status" /> <el-table-column label="订单状态" align="center" prop="status" />
<el-table-column label="支付方式" align="center" prop="paymentMethod" /> <el-table-column label="支付方式" align="center" prop="paymentMethod" />
<el-table-column label="创建人" align="center" prop="creator" />
<el-table-column label="修改人" align="center" prop="modifier" />
<el-table-column label="备注" align="center" prop="remark" /> <el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
@ -198,12 +164,6 @@
<el-form-item label="支付方式" prop="paymentMethod"> <el-form-item label="支付方式" prop="paymentMethod">
<el-input v-model="form.paymentMethod" placeholder="请输入支付方式" /> <el-input v-model="form.paymentMethod" placeholder="请输入支付方式" />
</el-form-item> </el-form-item>
<el-form-item label="创建人" prop="creator">
<el-input v-model="form.creator" placeholder="请输入创建人" />
</el-form-item>
<el-form-item label="修改人" prop="modifier">
<el-input v-model="form.modifier" placeholder="请输入修改人" />
</el-form-item>
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form-item> </el-form-item>
@ -238,12 +198,6 @@
<el-form-item label="支付方式:"> <el-form-item label="支付方式:">
{{form.paymentMethod}} {{form.paymentMethod}}
</el-form-item> </el-form-item>
<el-form-item label="创建人:">
{{form.creator}}
</el-form-item>
<el-form-item label="修改人:">
{{form.modifier}}
</el-form-item>
<el-form-item label="备注:"> <el-form-item label="备注:">
{{form.remark}} {{form.remark}}
@ -323,9 +277,6 @@ export default {
transactionAmount: [ transactionAmount: [
{ required: true, message: "交易金额不能为空", trigger: "blur" } { required: true, message: "交易金额不能为空", trigger: "blur" }
], ],
fee: [
{ required: true, message: "手续费不能为空", trigger: "blur" }
],
paymentType: [ paymentType: [
{ required: true, message: "付款类型不能为空", trigger: "change" } { required: true, message: "付款类型不能为空", trigger: "change" }
], ],
@ -335,18 +286,6 @@ export default {
paymentMethod: [ paymentMethod: [
{ required: true, message: "支付方式不能为空", trigger: "blur" } { required: true, message: "支付方式不能为空", trigger: "blur" }
], ],
createTime: [
{ required: true, message: "创建时间不能为空", trigger: "blur" }
],
creator: [
{ required: true, message: "创建人不能为空", trigger: "blur" }
],
modifier: [
{ required: true, message: "修改人不能为空", trigger: "blur" }
],
remark: [
{ required: true, message: "备注不能为空", trigger: "blur" }
],
} }
}; };
}, },

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

@ -9,7 +9,7 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="代缴账户" prop="proxyPayerAccountName"> <el-form-item label="代缴账户" prop="proxyPayerAccountName">
<el-input <el-input
v-model="queryParams.proxyPayerAccountName" v-model="queryParams.proxyPayerAccountName"
placeholder="请输入代缴账户名" placeholder="请输入代缴账户名"
@ -17,46 +17,6 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="交易金额" prop="transactionAmount">
<el-input
v-model="queryParams.transactionAmount"
placeholder="请输入交易金额"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="手续费" prop="fee">
<el-input
v-model="queryParams.fee"
placeholder="请输入手续费"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="代缴服务账户" prop="proxyServiceAccount">
<el-input
v-model="queryParams.proxyServiceAccount"
placeholder="请输入代缴服务账户"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="创建人" prop="creator">
<el-input
v-model="queryParams.creator"
placeholder="请输入创建人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="修改人" prop="modifier">
<el-input
v-model="queryParams.modifier"
placeholder="请输入修改人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="支付渠道" prop="paymentChannel"> <el-form-item label="支付渠道" prop="paymentChannel">
<el-input <el-input
v-model="queryParams.paymentChannel" v-model="queryParams.paymentChannel"
@ -127,8 +87,6 @@
<el-table-column label="代缴服务类型" align="center" prop="proxyServiceType" /> <el-table-column label="代缴服务类型" align="center" prop="proxyServiceType" />
<el-table-column label="代缴服务账户" align="center" prop="proxyServiceAccount" /> <el-table-column label="代缴服务账户" align="center" prop="proxyServiceAccount" />
<el-table-column label="订单状态" align="center" prop="status" /> <el-table-column label="订单状态" align="center" prop="status" />
<el-table-column label="创建人" align="center" prop="creator" />
<el-table-column label="修改人" align="center" prop="modifier" />
<el-table-column label="备注" align="center" prop="remark" /> <el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="支付渠道" align="center" prop="paymentChannel" /> <el-table-column label="支付渠道" align="center" prop="paymentChannel" />
<el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width">
@ -183,18 +141,13 @@
<el-form-item label="代缴服务账户" prop="proxyServiceAccount"> <el-form-item label="代缴服务账户" prop="proxyServiceAccount">
<el-input v-model="form.proxyServiceAccount" placeholder="请输入代缴服务账户" /> <el-input v-model="form.proxyServiceAccount" placeholder="请输入代缴服务账户" />
</el-form-item> </el-form-item>
<el-form-item label="创建人" prop="creator"> <el-form-item label="支付渠道" prop="paymentChannel">
<el-input v-model="form.creator" placeholder="请输入创建人" /> <el-input v-model="form.paymentChannel" placeholder="请输入支付渠道" />
</el-form-item>
<el-form-item label="修改人" prop="modifier">
<el-input v-model="form.modifier" placeholder="请输入修改人" />
</el-form-item> </el-form-item>
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form-item> </el-form-item>
<el-form-item label="支付渠道" prop="paymentChannel">
<el-input v-model="form.paymentChannel" placeholder="请输入支付渠道" />
</el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button :loading="buttonLoading" type="primary" @click="submitForm"> </el-button> <el-button :loading="buttonLoading" type="primary" @click="submitForm"> </el-button>
@ -220,12 +173,6 @@
<el-form-item label="代缴服务账户:"> <el-form-item label="代缴服务账户:">
{{form.proxyServiceAccount}} {{form.proxyServiceAccount}}
</el-form-item> </el-form-item>
<el-form-item label="创建人:">
{{form.creator}}
</el-form-item>
<el-form-item label="修改人:">
{{form.modifier}}
</el-form-item>
<el-form-item label="备注:"> <el-form-item label="备注:">
{{form.remark}} {{form.remark}}
@ -301,30 +248,12 @@ export default {
transactionAmount: [ transactionAmount: [
{ required: true, message: "交易金额不能为空", trigger: "blur" } { required: true, message: "交易金额不能为空", trigger: "blur" }
], ],
fee: [
{ required: true, message: "手续费不能为空", trigger: "blur" }
],
proxyServiceType: [ proxyServiceType: [
{ required: true, message: "代缴服务类型不能为空", trigger: "change" } { required: true, message: "代缴服务类型不能为空", trigger: "change" }
], ],
proxyServiceAccount: [ proxyServiceAccount: [
{ required: true, message: "代缴服务账户不能为空", trigger: "blur" } { required: true, message: "代缴服务账户不能为空", trigger: "blur" }
], ],
status: [
{ required: true, message: "订单状态不能为空", trigger: "change" }
],
createTime: [
{ required: true, message: "创建时间不能为空", trigger: "blur" }
],
creator: [
{ required: true, message: "创建人不能为空", trigger: "blur" }
],
modifier: [
{ required: true, message: "修改人不能为空", trigger: "blur" }
],
remark: [
{ required: true, message: "备注不能为空", trigger: "blur" }
],
paymentChannel: [ paymentChannel: [
{ required: true, message: "支付渠道不能为空", trigger: "blur" } { required: true, message: "支付渠道不能为空", trigger: "blur" }
], ],

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

@ -9,7 +9,7 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="付款账户" prop="payerAccountName"> <el-form-item label="付款账户" prop="payerAccountName">
<el-input <el-input
v-model="queryParams.payerAccountName" v-model="queryParams.payerAccountName"
placeholder="请输入付款账户名" placeholder="请输入付款账户名"
@ -25,7 +25,7 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="收款账户" prop="payeeAccountName"> <el-form-item label="收款账户" prop="payeeAccountName">
<el-input <el-input
v-model="queryParams.payeeAccountName" v-model="queryParams.payeeAccountName"
placeholder="请输入收款账户名" placeholder="请输入收款账户名"
@ -33,22 +33,6 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="交易金额" prop="transactionAmount">
<el-input
v-model="queryParams.transactionAmount"
placeholder="请输入交易金额"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="手续费" prop="fee">
<el-input
v-model="queryParams.fee"
placeholder="请输入手续费"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="支付方式" prop="paymentMethod"> <el-form-item label="支付方式" prop="paymentMethod">
<el-input <el-input
v-model="queryParams.paymentMethod" v-model="queryParams.paymentMethod"
@ -57,22 +41,6 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="创建人" prop="creator">
<el-input
v-model="queryParams.creator"
placeholder="请输入创建人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="修改人" prop="modifier">
<el-input
v-model="queryParams.modifier"
placeholder="请输入修改人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -137,8 +105,6 @@
<el-table-column label="收款类型" align="center" prop="receiptType" /> <el-table-column label="收款类型" align="center" prop="receiptType" />
<el-table-column label="订单状态" align="center" prop="status" /> <el-table-column label="订单状态" align="center" prop="status" />
<el-table-column label="支付方式" align="center" prop="paymentMethod" /> <el-table-column label="支付方式" align="center" prop="paymentMethod" />
<el-table-column label="创建人" align="center" prop="creator" />
<el-table-column label="修改人" align="center" prop="modifier" />
<el-table-column label="备注" align="center" prop="remark" /> <el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
@ -198,12 +164,6 @@
<el-form-item label="支付方式" prop="paymentMethod"> <el-form-item label="支付方式" prop="paymentMethod">
<el-input v-model="form.paymentMethod" placeholder="请输入支付方式" /> <el-input v-model="form.paymentMethod" placeholder="请输入支付方式" />
</el-form-item> </el-form-item>
<el-form-item label="创建人" prop="creator">
<el-input v-model="form.creator" placeholder="请输入创建人" />
</el-form-item>
<el-form-item label="修改人" prop="modifier">
<el-input v-model="form.modifier" placeholder="请输入修改人" />
</el-form-item>
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form-item> </el-form-item>
@ -323,30 +283,12 @@ export default {
transactionAmount: [ transactionAmount: [
{ required: true, message: "交易金额不能为空", trigger: "blur" } { required: true, message: "交易金额不能为空", trigger: "blur" }
], ],
fee: [
{ required: true, message: "手续费不能为空", trigger: "blur" }
],
receiptType: [ receiptType: [
{ required: true, message: "收款类型不能为空", trigger: "change" } { required: true, message: "收款类型不能为空", trigger: "change" }
], ],
status: [
{ required: true, message: "订单状态不能为空", trigger: "change" }
],
paymentMethod: [ paymentMethod: [
{ required: true, message: "支付方式不能为空", trigger: "blur" } { required: true, message: "支付方式不能为空", trigger: "blur" }
], ],
createTime: [
{ required: true, message: "创建时间不能为空", trigger: "blur" }
],
creator: [
{ required: true, message: "创建人不能为空", trigger: "blur" }
],
modifier: [
{ required: true, message: "修改人不能为空", trigger: "blur" }
],
remark: [
{ required: true, message: "备注不能为空", trigger: "blur" }
],
} }
}; };
}, },

392
src/views/business/dealReceive/index.vue

@ -1,392 +0,0 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item :label="$t('business.dealReceive.cashoutId')" prop="userId">
<el-input v-model="queryParams.userId" :placeholder="$t('business.dealReceive.cashoutIdPlaceholder')" clearable
@keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item :label="$t('business.dealReceive.cashoutAccount')" prop="userAccount">
<el-input v-model="queryParams.userAccount" :placeholder="$t('business.dealReceive.cashoutAccountPlaceholder')"
clearable @keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item :label="$t('business.dealReceive.targetId')" prop="toId">
<el-input v-model="queryParams.toId" :placeholder="$t('business.dealReceive.targetIdPlaceholder')" clearable
@keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item :label="$t('business.dealReceive.targetAccount')" prop="toAccount">
<el-input v-model="queryParams.toAccount" :placeholder="$t('business.dealReceive.targetAccountPlaceholder')"
clearable @keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item :label="$t('common.createTime')" prop="createTime">
<el-date-picker clearable v-model="queryParams.createTime" type="date" value-format="yyyy-MM-dd"
:placeholder="$t('common.createTime')">
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{
$t('common.search')
}}
</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('common.reset') }}</el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
v-hasPermi="['business:dealReceive:add']">{{ $t('common.add') }}
</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
v-hasPermi="['business:dealReceive:edit']">{{ $t('common.edit') }}
</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
v-hasPermi="['business:dealReceive:remove']">{{ $t('common.delete') }}
</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
v-hasPermi="['business:dealReceive:export']">{{ $t('common.export') }}
</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table v-loading="loading" :data="dealReceiveList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center"/>
<el-table-column label="收款ID" align="center" prop="userId"/>
<el-table-column label="收款账户" align="center" prop="userAccount"/>
<el-table-column label="目标ID" align="center" prop="toId"/>
<el-table-column label="目标账户" align="center" prop="toAccount"/>
<el-table-column label="账单唯一编号" align="center" prop="billCode"/>
<el-table-column label="收款金额" align="center" prop="amount"/>
<el-table-column label="提现类型" align="center" prop="transferType">
<template slot-scope="scope">
<el-tag type="success" v-if="scope.row.transferType == '0'">直接收</el-tag>
<el-tag type="danger" v-if="scope.row.transferType == '1'">审核</el-tag>
</template>
</el-table-column>
<el-table-column label="二维码解析" align="center" prop="qrCode"/>
<el-table-column label="提现备注" align="center" prop="remark"/>
<el-table-column label="状态" align="center" prop="status">
<template slot-scope="scope">
<el-tag v-if="scope.row.status == '0'">提交</el-tag>
<el-tag type="danger" v-if="scope.row.status == '1'">拒绝</el-tag>
<el-tag type="success" v-if="scope.row.status == '2'">通过</el-tag>
</template>
</el-table-column>
<el-table-column :label="$t('common.operation')" align="center" prop="createTime" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column :label="$t('common.createTime')" align="center" width="200"
class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-view" @click="handleDetail(scope.row)">{{
$t('common.detail')
}}
</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
v-hasPermi="['business:dealReceive:edit']">{{ $t('common.edit') }}
</el-button>
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
v-hasPermi="['business:dealReceive:remove']">{{ $t('common.delete') }}
</el-button>
</template>
</el-table-column>
</el-table>
<pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList"/>
<!-- 添加或修改收款对话框 -->
<el-dialog :title="title" :visible.sync="open" width="700px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="auto">
<el-form-item :label="$t('business.dealReceive.cashoutAccount')" prop="userAccount">
<el-input v-model="form.userAccount" :placeholder="$t('business.dealReceive.cashoutAccountPlaceholder')"/>
</el-form-item>
<el-form-item :label="$t('business.dealReceive.targetId')" prop="toId">
<el-input v-model="form.toId" :placeholder="$t('business.dealReceive.targetIdPlaceholder')"/>
</el-form-item>
<el-form-item :label="$t('business.dealReceive.targetAccount')" prop="toAccount">
<el-input v-model="form.toAccount" :placeholder="$t('business.dealReceive.targetAccountPlaceholder')"/>
</el-form-item>
<el-form-item :label="$t('business.dealReceive.billCode')" prop="billCode">
<el-input v-model="form.billCode" :placeholder="$t('business.dealReceive.billCodePlaceholder')"/>
</el-form-item>
<el-form-item :label="$t('business.dealReceive.amount')" prop="amount">
<el-input v-model="form.amount" :placeholder="$t('business.dealReceive.amountPlaceholder')"/>
</el-form-item>
<el-form-item :label="$t('business.dealReceive.qrCode')" prop="qrCode">
<el-input v-model="form.qrCode" :placeholder="$t('business.dealReceive.qrCodePlaceholder')"/>
</el-form-item>
<el-form-item label="状态" prop="amount" v-if="statusShow">
<el-switch v-model="value" active-color="#13ce66" inactive-color="#ff4949" active-value="2"
inactive-value="1">
</el-switch>
</el-form-item>
<el-form-item :label="$t('business.dealReceive.remark')" prop="remark">
<el-input v-model="form.remark" :placeholder="$t('business.dealReceive.remarkPlaceholder')"/>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button :loading="buttonLoading" type="primary" @click="submitForm">{{ $t('common.confirm') }}</el-button>
<el-button @click="cancel">{{ $t('common.cancel') }}</el-button>
</div>
</el-dialog>
<!-- 收款详情 -->
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto">
<el-form-item label="收款ID:">
{{ form.userId }}
</el-form-item>
<el-form-item label="收款账户:">
{{ form.userAccount }}
</el-form-item>
<el-form-item label="目标ID:">
{{ form.toId }}
</el-form-item>
<el-form-item label="目标账户:">
{{ form.toAccount }}
</el-form-item>
<el-form-item label="账单唯一编号:">
{{ form.billCode }}
</el-form-item>
<el-form-item label="收款金额:">
{{ form.amount }}
</el-form-item>
<el-form-item label="二维码解析:">
{{ form.qrCode }}
</el-form-item>
<el-form-item label="提现备注:">
{{ form.remark }}
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="cancel">{{ $t('common.close') }}</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import {
listDealReceive,
getDealReceive,
delDealReceive,
addDealReceive,
updateDealReceive
} from "@/api/business/dealReceive";
export default {
name: "DealReceive",
data() {
return {
//
statusShow: false,
value: '2',
// loading
buttonLoading: false,
//
loading: true,
//
ids: [],
//
single: true,
//
multiple: true,
//
showSearch: true,
//
total: 0,
//
dealReceiveList: [],
//
title: "",
//
open: false,
//
detailOpen: false,
//
queryParams: {
pageNum: 1,
pageSize: 10,
userId: undefined,
userAccount: undefined,
toId: undefined,
toAccount: undefined,
billCode: undefined,
amount: undefined,
transferType: undefined,
qrCode: undefined,
remark: undefined,
status: undefined,
createTime: undefined,
},
//
form: {},
//
rules: {
userId: [{
required: true,
message: this.$t('business.dealReceive.userIdRequired'),
trigger: "blur"
}],
userAccount: [{
required: true,
message: this.$t('business.dealReceive.userAccountRequired'),
trigger: "blur"
}],
toId: [{
required: true,
message: this.$t('business.dealReceive.toIdRequired'),
trigger: "blur"
}],
toAccount: [{
required: true,
message: this.$t('business.dealReceive.toAccountRequired'),
trigger: "blur"
}],
}
};
},
created() {
this.getList();
},
methods: {
/** 查询收款列表 */
getList() {
this.loading = true;
listDealReceive(this.queryParams).then(response => {
this.dealReceiveList = response.rows;
this.total = response.total;
this.loading = false;
});
},
//
cancel() {
this.open = false;
this.detailOpen = false;
this.reset();
},
//
reset() {
this.form = {
id: undefined,
userId: undefined,
userAccount: undefined,
toId: undefined,
toAccount: undefined,
billCode: undefined,
amount: undefined,
transferType: undefined,
qrCode: undefined,
remark: undefined,
status: undefined,
delFlag: undefined,
createBy: undefined,
createTime: undefined,
updateBy: undefined,
updateTime: undefined
};
this.resetForm("form");
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
this.getList();
},
/** 重置按钮操作 */
resetQuery() {
this.resetForm("queryForm");
this.handleQuery();
},
//
handleSelectionChange(selection) {
this.ids = selection.map(item => item.id)
this.single = selection.length !== 1
this.multiple = !selection.length
},
/** 新增按钮操作 */
handleAdd() {
this.reset();
this.open = true;
this.title = this.$t('business.dealReceive.addTitle');
},
/** 详情按钮操作 */
handleDetail(row) {
this.reset();
this.form = row;
this.detailOpen = true;
this.title = this.$t('business.dealReceive.detailTitle');
},
/** 修改按钮操作 */
handleUpdate(row) {
this.loading = true;
this.reset();
const id = row.id || this.ids
getDealReceive(id).then(response => {
this.loading = false;
this.form = response.data;
if (this.form.status == "0") {
this.statusShow = true;
}
this.open = true;
this.title = this.$t('business.dealReceive.editTitle');
});
},
/** 提交按钮 */
submitForm() {
this.$refs["form"].validate(valid => {
if (valid) {
this.buttonLoading = true;
if (this.form.id != null) {
this.form.status = this.value;
updateDealReceive(this.form).then(response => {
this.$modal.msgSuccess(this.$t('common.editSuccess'));
this.open = false;
this.getList();
}).finally(() => {
this.buttonLoading = false;
});
} else {
addDealReceive(this.form).then(response => {
this.$modal.msgSuccess(this.$t('common.addSuccess'));
this.open = false;
this.getList();
}).finally(() => {
this.buttonLoading = false;
});
}
}
});
},
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$modal.confirm(this.$t('common.deleteConfirm')).then(() => {
this.loading = true;
return delDealReceive(ids);
}).then(() => {
this.loading = false;
this.getList();
this.$modal.msgSuccess(this.$t('common.addSuccess'));
}).catch(() => {
}).finally(() => {
this.loading = false;
});
},
/** 导出按钮操作 */
handleExport() {
this.download('business/dealReceive/export', {
...this.queryParams
}, `dealReceive_${new Date().getTime()}.xlsx`)
}
}
};
</script>

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

@ -1,7 +1,7 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="充值用户id" prop="rechargeUserId"> <el-form-item label="充值用户" prop="rechargeUserId">
<el-input <el-input
v-model="queryParams.rechargeUserId" v-model="queryParams.rechargeUserId"
placeholder="请输入充值用户id" placeholder="请输入充值用户id"
@ -9,7 +9,7 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="充值账户" prop="rechargeAccountName"> <el-form-item label="充值账户" prop="rechargeAccountName">
<el-input <el-input
v-model="queryParams.rechargeAccountName" v-model="queryParams.rechargeAccountName"
placeholder="请输入充值账户名" placeholder="请输入充值账户名"
@ -17,30 +17,8 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="交易金额" prop="transactionAmount">
<el-input
v-model="queryParams.transactionAmount"
placeholder="请输入交易金额"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="手续费" prop="fee">
<el-input
v-model="queryParams.fee"
placeholder="请输入手续费"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="实际到账金额" prop="actualAmount">
<el-input
v-model="queryParams.actualAmount"
placeholder="请输入实际到账金额"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="支付方式" prop="paymentMethod"> <el-form-item label="支付方式" prop="paymentMethod">
<el-input <el-input
v-model="queryParams.paymentMethod" v-model="queryParams.paymentMethod"
@ -57,22 +35,7 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="创建人" prop="creator">
<el-input
v-model="queryParams.creator"
placeholder="请输入创建人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="修改人" prop="modifier">
<el-input
v-model="queryParams.modifier"
placeholder="请输入修改人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -88,7 +51,8 @@
size="mini" size="mini"
@click="handleAdd" @click="handleAdd"
v-hasPermi="['business:dealRecharge:add']" v-hasPermi="['business:dealRecharge:add']"
>新增</el-button> >新增
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -99,7 +63,8 @@
:disabled="single" :disabled="single"
@click="handleUpdate" @click="handleUpdate"
v-hasPermi="['business:dealRecharge:edit']" v-hasPermi="['business:dealRecharge:edit']"
>修改</el-button> >修改
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -110,7 +75,8 @@
:disabled="multiple" :disabled="multiple"
@click="handleDelete" @click="handleDelete"
v-hasPermi="['business:dealRecharge:remove']" v-hasPermi="['business:dealRecharge:remove']"
>删除</el-button> >删除
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -120,25 +86,24 @@
size="mini" size="mini"
@click="handleExport" @click="handleExport"
v-hasPermi="['business:dealRecharge:export']" v-hasPermi="['business:dealRecharge:export']"
>导出</el-button> >导出
</el-button>
</el-col> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="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="订单编号" align="center" prop="id" v-if="true"/>
<el-table-column label="充值用户id" align="center" prop="rechargeUserId" /> <el-table-column label="充值用户id" align="center" prop="rechargeUserId"/>
<el-table-column label="充值账户名" align="center" prop="rechargeAccountName" /> <el-table-column label="充值账户名" align="center" prop="rechargeAccountName"/>
<el-table-column label="交易金额" align="center" prop="transactionAmount" /> <el-table-column label="交易金额" align="center" prop="transactionAmount"/>
<el-table-column label="手续费" align="center" prop="fee" /> <el-table-column label="手续费" align="center" prop="fee"/>
<el-table-column label="实际到账金额" align="center" prop="actualAmount" /> <el-table-column label="实际到账金额" align="center" prop="actualAmount"/>
<el-table-column label="支付方式" align="center" prop="paymentMethod" /> <el-table-column label="支付方式" align="center" prop="paymentMethod"/>
<el-table-column label="充值方式" align="center" prop="rechargeMethod" /> <el-table-column label="充值方式" align="center" prop="rechargeMethod"/>
<el-table-column label="订单状态" align="center" prop="status" /> <el-table-column label="订单状态" align="center" prop="status"/>
<el-table-column label="创建人" align="center" prop="creator" /> <el-table-column label="备注" align="center" prop="remark"/>
<el-table-column label="修改人" align="center" prop="modifier" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -146,21 +111,24 @@
type="text" type="text"
icon="el-icon-view" icon="el-icon-view"
@click="handleDetail(scope.row)" @click="handleDetail(scope.row)"
>详情</el-button> >详情
</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['business:dealRecharge:edit']" v-hasPermi="['business:dealRecharge:edit']"
>修改</el-button> >修改
</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['business:dealRecharge:remove']" v-hasPermi="['business:dealRecharge:remove']"
>删除</el-button> >删除
</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -177,34 +145,28 @@
<el-dialog :title="title" :visible.sync="open" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="700px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="auto"> <el-form ref="form" :model="form" :rules="rules" label-width="auto">
<el-form-item label="充值用户id" prop="rechargeUserId"> <el-form-item label="充值用户id" prop="rechargeUserId">
<el-input v-model="form.rechargeUserId" placeholder="请输入充值用户id" /> <el-input v-model="form.rechargeUserId" placeholder="请输入充值用户id"/>
</el-form-item> </el-form-item>
<el-form-item label="充值账户名" prop="rechargeAccountName"> <el-form-item label="充值账户名" prop="rechargeAccountName">
<el-input v-model="form.rechargeAccountName" placeholder="请输入充值账户名" /> <el-input v-model="form.rechargeAccountName" placeholder="请输入充值账户名"/>
</el-form-item> </el-form-item>
<el-form-item label="交易金额" prop="transactionAmount"> <el-form-item label="交易金额" prop="transactionAmount">
<el-input v-model="form.transactionAmount" placeholder="请输入交易金额" /> <el-input v-model="form.transactionAmount" placeholder="请输入交易金额"/>
</el-form-item> </el-form-item>
<el-form-item label="手续费" prop="fee"> <el-form-item label="手续费" prop="fee">
<el-input v-model="form.fee" placeholder="请输入手续费" /> <el-input v-model="form.fee" placeholder="请输入手续费"/>
</el-form-item> </el-form-item>
<el-form-item label="实际到账金额" prop="actualAmount"> <el-form-item label="实际到账金额" prop="actualAmount">
<el-input v-model="form.actualAmount" placeholder="请输入实际到账金额" /> <el-input v-model="form.actualAmount" placeholder="请输入实际到账金额"/>
</el-form-item> </el-form-item>
<el-form-item label="支付方式" prop="paymentMethod"> <el-form-item label="支付方式" prop="paymentMethod">
<el-input v-model="form.paymentMethod" placeholder="请输入支付方式" /> <el-input v-model="form.paymentMethod" placeholder="请输入支付方式"/>
</el-form-item> </el-form-item>
<el-form-item label="充值方式" prop="rechargeMethod"> <el-form-item label="充值方式" prop="rechargeMethod">
<el-input v-model="form.rechargeMethod" placeholder="请输入充值方式" /> <el-input v-model="form.rechargeMethod" placeholder="请输入充值方式"/>
</el-form-item>
<el-form-item label="创建人" prop="creator">
<el-input v-model="form.creator" placeholder="请输入创建人" />
</el-form-item>
<el-form-item label="修改人" prop="modifier">
<el-input v-model="form.modifier" placeholder="请输入修改人" />
</el-form-item> </el-form-item>
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -217,34 +179,34 @@
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto"> <el-form ref="form" :model="form" label-width="auto">
<el-form-item label="充值用户id:"> <el-form-item label="充值用户id:">
{{form.rechargeUserId}} {{ form.rechargeUserId }}
</el-form-item> </el-form-item>
<el-form-item label="充值账户名:"> <el-form-item label="充值账户名:">
{{form.rechargeAccountName}} {{ form.rechargeAccountName }}
</el-form-item> </el-form-item>
<el-form-item label="交易金额:"> <el-form-item label="交易金额:">
{{form.transactionAmount}} {{ form.transactionAmount }}
</el-form-item> </el-form-item>
<el-form-item label="手续费:"> <el-form-item label="手续费:">
{{form.fee}} {{ form.fee }}
</el-form-item> </el-form-item>
<el-form-item label="实际到账金额:"> <el-form-item label="实际到账金额:">
{{form.actualAmount}} {{ form.actualAmount }}
</el-form-item> </el-form-item>
<el-form-item label="支付方式:"> <el-form-item label="支付方式:">
{{form.paymentMethod}} {{ form.paymentMethod }}
</el-form-item> </el-form-item>
<el-form-item label="充值方式:"> <el-form-item label="充值方式:">
{{form.rechargeMethod}} {{ form.rechargeMethod }}
</el-form-item> </el-form-item>
<el-form-item label="创建人:"> <el-form-item label="创建人:">
{{form.creator}} {{ form.creator }}
</el-form-item> </el-form-item>
<el-form-item label="修改人:"> <el-form-item label="修改人:">
{{form.modifier}} {{ form.modifier }}
</el-form-item> </el-form-item>
<el-form-item label="备注:"> <el-form-item label="备注:">
{{form.remark}} {{ form.remark }}
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -256,7 +218,13 @@
</template> </template>
<script> <script>
import { listDealRecharge, getDealRecharge, delDealRecharge, addDealRecharge, updateDealRecharge } from "@/api/business/dealRecharge"; import {
listDealRecharge,
getDealRecharge,
delDealRecharge,
addDealRecharge,
updateDealRecharge
} from "@/api/business/dealRecharge";
export default { export default {
name: "DealRecharge", name: "DealRecharge",
@ -304,43 +272,22 @@ export default {
// //
rules: { rules: {
id: [ id: [
{ required: true, message: "订单编号不能为空", trigger: "blur" } {required: true, message: "订单编号不能为空", trigger: "blur"}
], ],
rechargeUserId: [ rechargeUserId: [
{ required: true, message: "充值用户id不能为空", trigger: "blur" } {required: true, message: "充值用户id不能为空", trigger: "blur"}
], ],
rechargeAccountName: [ rechargeAccountName: [
{ required: true, message: "充值账户名不能为空", trigger: "blur" } {required: true, message: "充值账户名不能为空", trigger: "blur"}
], ],
transactionAmount: [ transactionAmount: [
{ required: true, message: "交易金额不能为空", trigger: "blur" } {required: true, message: "交易金额不能为空", trigger: "blur"}
],
fee: [
{ required: true, message: "手续费不能为空", trigger: "blur" }
],
actualAmount: [
{ required: true, message: "实际到账金额不能为空", trigger: "blur" }
], ],
paymentMethod: [ paymentMethod: [
{ required: true, message: "支付方式不能为空", trigger: "blur" } {required: true, message: "支付方式不能为空", trigger: "blur"}
], ],
rechargeMethod: [ rechargeMethod: [
{ required: true, message: "充值方式不能为空", trigger: "blur" } {required: true, message: "充值方式不能为空", trigger: "blur"}
],
status: [
{ required: true, message: "订单状态不能为空", trigger: "change" }
],
createTime: [
{ required: true, message: "创建时间不能为空", trigger: "blur" }
],
creator: [
{ required: true, message: "创建人不能为空", trigger: "blur" }
],
modifier: [
{ required: true, message: "修改人不能为空", trigger: "blur" }
],
remark: [
{ required: true, message: "备注不能为空", trigger: "blur" }
], ],
} }
}; };
@ -398,7 +345,7 @@ export default {
// //
handleSelectionChange(selection) { handleSelectionChange(selection) {
this.ids = selection.map(item => item.id) this.ids = selection.map(item => item.id)
this.single = selection.length!==1 this.single = selection.length !== 1
this.multiple = !selection.length this.multiple = !selection.length
}, },
/** 新增按钮操作 */ /** 新增按钮操作 */
@ -408,7 +355,7 @@ export default {
this.title = "添加充值订单"; this.title = "添加充值订单";
}, },
/** 详情按钮操作 */ /** 详情按钮操作 */
handleDetail(row){ handleDetail(row) {
this.reset(); this.reset();
this.form = row; this.form = row;
this.detailOpen = true; this.detailOpen = true;

378
src/views/business/dealTopUp/index.vue

@ -1,378 +0,0 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="充值ID" prop="userId">
<el-input v-model="queryParams.userId" placeholder="请输入充值ID" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="充值账户" prop="userAccount">
<el-input v-model="queryParams.userAccount" placeholder="请输入充值账户" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="目标ID" prop="toId">
<el-input v-model="queryParams.toId" placeholder="请输入目标ID" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="目标账户" prop="toAccount">
<el-input v-model="queryParams.toAccount" placeholder="请输入目标账户" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="账单唯一编号" prop="billCode">
<el-input v-model="queryParams.billCode" placeholder="请输入账单唯一编号" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="充值金额" prop="amount">
<el-input v-model="queryParams.amount" placeholder="请输入充值金额" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
v-hasPermi="['business:dealTopUp:add']">新增</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
v-hasPermi="['business:dealTopUp:edit']">修改</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
v-hasPermi="['business:dealTopUp:remove']">删除</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
v-hasPermi="['business:dealTopUp:export']">导出</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table v-loading="loading" :data="dealTopUpList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="唯一ID" align="center" prop="id" v-if="true" />
<el-table-column label="充值ID" align="center" prop="userId" />
<el-table-column label="充值账户" align="center" prop="userAccount" />
<el-table-column label="目标ID" align="center" prop="toId" />
<el-table-column label="目标账户" align="center" prop="toAccount" />
<el-table-column label="账单唯一编号" align="center" prop="billCode" />
<el-table-column label="充值金额" align="center" prop="amount" />
<el-table-column label="充值类型" align="center" prop="transferType">
<template slot-scope="scope">
<el-tag type="success" v-if="scope.row.transferType == '0'">直接充</el-tag>
<el-tag type="danger" v-if="scope.row.transferType == '1'">审核</el-tag>
</template>
</el-table-column>
<el-table-column label="充值备注" align="center" prop="remark" />
<el-table-column label="状态" align="center" prop="status">
<template slot-scope="scope">
<el-tag v-if="scope.row.status == '0'">提交</el-tag>
<el-tag type="danger" v-if="scope.row.status == '1'">拒绝</el-tag>
<el-tag type="success" v-if="scope.row.status == '2'">通过</el-tag>
</template>
</el-table-column>
<el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-view" @click="handleDetail(scope.row)">详情</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
v-hasPermi="['business:dealTopUp:edit']">修改</el-button>
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
v-hasPermi="['business:dealTopUp:remove']">删除</el-button>
</template>
</el-table-column>
</el-table>
<pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
@pagination="getList" />
<!-- 添加或修改充值对话框 -->
<el-dialog :title="title" :visible.sync="open" width="700px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="auto">
<el-form-item label="充值账户" prop="userAccount">
<el-input v-model="form.userAccount" placeholder="请输入充值账户" />
</el-form-item>
<el-form-item label="目标ID" prop="toId">
<el-input v-model="form.toId" placeholder="请输入目标ID" />
</el-form-item>
<el-form-item label="目标账户" prop="toAccount">
<el-input v-model="form.toAccount" placeholder="请输入目标账户" />
</el-form-item>
<el-form-item label="账单唯一编号" prop="billCode">
<el-input v-model="form.billCode" placeholder="请输入账单唯一编号" />
</el-form-item>
<el-form-item label="充值金额" prop="amount">
<el-input v-model="form.amount" placeholder="请输入充值金额" />
</el-form-item>
<el-form-item label="充值备注" prop="remark">
<el-input v-model="form.remark" placeholder="请输入充值备注" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button :loading="buttonLoading" type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
<!-- 充值详情 -->
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto">
<el-form-item label="充值ID:">
{{form.userId}}
</el-form-item>
<el-form-item label="充值账户:">
{{form.userAccount}}
</el-form-item>
<el-form-item label="目标ID:">
{{form.toId}}
</el-form-item>
<el-form-item label="目标账户:">
{{form.toAccount}}
</el-form-item>
<el-form-item label="账单唯一编号:">
{{form.billCode}}
</el-form-item>
<el-form-item label="充值金额:">
{{form.amount}}
</el-form-item>
<el-form-item label="充值备注:">
{{form.remark}}
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import {
listDealTopUp,
getDealTopUp,
delDealTopUp,
addDealTopUp,
updateDealTopUp
} from "@/api/business/dealTopUp";
export default {
name: "DealTopUp",
data() {
return {
// loading
buttonLoading: false,
//
loading: true,
//
ids: [],
//
single: true,
//
multiple: true,
//
showSearch: true,
//
total: 0,
//
dealTopUpList: [],
//
title: "",
//
open: false,
//
detailOpen: false,
//
queryParams: {
pageNum: 1,
pageSize: 10,
userId: undefined,
userAccount: undefined,
toId: undefined,
toAccount: undefined,
billCode: undefined,
amount: undefined,
transferType: undefined,
status: undefined,
},
//
form: {},
//
rules: {
id: [{
required: true,
message: "唯一ID不能为空",
trigger: "blur"
}],
userId: [{
required: true,
message: "充值ID不能为空",
trigger: "blur"
}],
userAccount: [{
required: true,
message: "充值账户不能为空",
trigger: "blur"
}],
toId: [{
required: true,
message: "目标ID不能为空",
trigger: "blur"
}],
toAccount: [{
required: true,
message: "目标账户不能为空",
trigger: "blur"
}],
billCode: [{
required: true,
message: "账单唯一编号不能为空",
trigger: "blur"
}],
amount: [{
required: true,
message: "充值金额不能为空",
trigger: "blur"
}],
transferType: [{
required: true,
message: "充值类型不能为空",
trigger: "change"
}],
remark: [{
required: true,
message: "充值备注不能为空",
trigger: "blur"
}],
status: [{
required: true,
message: "状态不能为空",
trigger: "change"
}],
}
};
},
created() {
this.getList();
},
methods: {
/** 查询充值列表 */
getList() {
this.loading = true;
listDealTopUp(this.queryParams).then(response => {
this.dealTopUpList = response.rows;
this.total = response.total;
this.loading = false;
});
},
//
cancel() {
this.open = false;
this.detailOpen = false;
this.reset();
},
//
reset() {
this.form = {
id: undefined,
userId: undefined,
userAccount: undefined,
toId: undefined,
toAccount: undefined,
billCode: undefined,
amount: undefined,
transferType: undefined,
remark: undefined,
status: undefined,
delFlag: undefined,
createBy: undefined,
createTime: undefined,
updateBy: undefined,
updateTime: undefined
};
this.resetForm("form");
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
this.getList();
},
/** 重置按钮操作 */
resetQuery() {
this.resetForm("queryForm");
this.handleQuery();
},
//
handleSelectionChange(selection) {
this.ids = selection.map(item => item.id)
this.single = selection.length !== 1
this.multiple = !selection.length
},
/** 新增按钮操作 */
handleAdd() {
this.reset();
this.open = true;
this.title = "添加充值";
},
/** 详情按钮操作 */
handleDetail(row) {
this.reset();
this.form = row;
this.detailOpen = true;
this.title = "充值";
},
/** 修改按钮操作 */
handleUpdate(row) {
this.loading = true;
this.reset();
const id = row.id || this.ids
getDealTopUp(id).then(response => {
this.loading = false;
this.form = response.data;
this.open = true;
this.title = "修改充值";
});
},
/** 提交按钮 */
submitForm() {
this.$refs["form"].validate(valid => {
if (valid) {
this.buttonLoading = true;
if (this.form.id != null) {
updateDealTopUp(this.form).then(response => {
this.$modal.msgSuccess("修改成功");
this.open = false;
this.getList();
}).finally(() => {
this.buttonLoading = false;
});
} else {
addDealTopUp(this.form).then(response => {
this.$modal.msgSuccess("新增成功");
this.open = false;
this.getList();
}).finally(() => {
this.buttonLoading = false;
});
}
}
});
},
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$modal.confirm('是否确认删除充值编号为"' + ids + '"的数据项?').then(() => {
this.loading = true;
return delDealTopUp(ids);
}).then(() => {
this.loading = false;
this.getList();
this.$modal.msgSuccess("删除成功");
}).catch(() => {}).finally(() => {
this.loading = false;
});
},
/** 导出按钮操作 */
handleExport() {
this.download('business/dealTopUp/export', {
...this.queryParams
}, `dealTopUp_${new Date().getTime()}.xlsx`)
}
}
};
</script>

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

@ -9,7 +9,7 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="转出账户" prop="senderAccountName"> <el-form-item label="转出账户" prop="senderAccountName">
<el-input <el-input
v-model="queryParams.senderAccountName" v-model="queryParams.senderAccountName"
placeholder="请输入转出账户名" placeholder="请输入转出账户名"
@ -25,7 +25,7 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="接收账户" prop="receiverAccountName"> <el-form-item label="接收账户" prop="receiverAccountName">
<el-input <el-input
v-model="queryParams.receiverAccountName" v-model="queryParams.receiverAccountName"
placeholder="请输入接收人账户名" placeholder="请输入接收人账户名"
@ -33,22 +33,6 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="交易金额" prop="transactionAmount">
<el-input
v-model="queryParams.transactionAmount"
placeholder="请输入交易金额"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="手续费" prop="fee">
<el-input
v-model="queryParams.fee"
placeholder="请输入手续费"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="支付方式" prop="paymentMethod"> <el-form-item label="支付方式" prop="paymentMethod">
<el-input <el-input
v-model="queryParams.paymentMethod" v-model="queryParams.paymentMethod"
@ -57,22 +41,6 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="创建人" prop="creator">
<el-input
v-model="queryParams.creator"
placeholder="请输入创建人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="修改人" prop="modifier">
<el-input
v-model="queryParams.modifier"
placeholder="请输入修改人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -88,7 +56,8 @@
size="mini" size="mini"
@click="handleAdd" @click="handleAdd"
v-hasPermi="['business:dealTransfer:add']" v-hasPermi="['business:dealTransfer:add']"
>新增</el-button> >新增
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -99,7 +68,8 @@
:disabled="single" :disabled="single"
@click="handleUpdate" @click="handleUpdate"
v-hasPermi="['business:dealTransfer:edit']" v-hasPermi="['business:dealTransfer:edit']"
>修改</el-button> >修改
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -110,7 +80,8 @@
:disabled="multiple" :disabled="multiple"
@click="handleDelete" @click="handleDelete"
v-hasPermi="['business:dealTransfer:remove']" v-hasPermi="['business:dealTransfer:remove']"
>删除</el-button> >删除
</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -120,26 +91,25 @@
size="mini" size="mini"
@click="handleExport" @click="handleExport"
v-hasPermi="['business:dealTransfer:export']" v-hasPermi="['business:dealTransfer:export']"
>导出</el-button> >导出
</el-button>
</el-col> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="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="订单编号" align="center" prop="id" v-if="true"/>
<el-table-column label="转出人id" align="center" prop="senderId" /> <el-table-column label="转出人id" align="center" prop="senderId"/>
<el-table-column label="转出账户名" align="center" prop="senderAccountName" /> <el-table-column label="转出账户名" align="center" prop="senderAccountName"/>
<el-table-column label="接收人id" align="center" prop="receiverId" /> <el-table-column label="接收人id" align="center" prop="receiverId"/>
<el-table-column label="接收人账户名" align="center" prop="receiverAccountName" /> <el-table-column label="接收人账户名" align="center" prop="receiverAccountName"/>
<el-table-column label="交易金额" align="center" prop="transactionAmount" /> <el-table-column label="交易金额" align="center" prop="transactionAmount"/>
<el-table-column label="手续费" align="center" prop="fee" /> <el-table-column label="手续费" align="center" prop="fee"/>
<el-table-column label="转账类型" align="center" prop="transferType" /> <el-table-column label="转账类型" align="center" prop="transferType"/>
<el-table-column label="订单状态" align="center" prop="status" /> <el-table-column label="订单状态" align="center" prop="status"/>
<el-table-column label="支付方式" align="center" prop="paymentMethod" /> <el-table-column label="支付方式" align="center" prop="paymentMethod"/>
<el-table-column label="创建人" align="center" prop="creator" /> <el-table-column label="备注" align="center" prop="remark"/>
<el-table-column label="修改人" align="center" prop="modifier" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -147,21 +117,24 @@
type="text" type="text"
icon="el-icon-view" icon="el-icon-view"
@click="handleDetail(scope.row)" @click="handleDetail(scope.row)"
>详情</el-button> >详情
</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['business:dealTransfer:edit']" v-hasPermi="['business:dealTransfer:edit']"
>修改</el-button> >修改
</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['business:dealTransfer:remove']" v-hasPermi="['business:dealTransfer:remove']"
>删除</el-button> >删除
</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -178,34 +151,28 @@
<el-dialog :title="title" :visible.sync="open" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="700px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="auto"> <el-form ref="form" :model="form" :rules="rules" label-width="auto">
<el-form-item label="转出人id" prop="senderId"> <el-form-item label="转出人id" prop="senderId">
<el-input v-model="form.senderId" placeholder="请输入转出人id" /> <el-input v-model="form.senderId" placeholder="请输入转出人id"/>
</el-form-item> </el-form-item>
<el-form-item label="转出账户名" prop="senderAccountName"> <el-form-item label="转出账户名" prop="senderAccountName">
<el-input v-model="form.senderAccountName" placeholder="请输入转出账户名" /> <el-input v-model="form.senderAccountName" placeholder="请输入转出账户名"/>
</el-form-item> </el-form-item>
<el-form-item label="接收人id" prop="receiverId"> <el-form-item label="接收人id" prop="receiverId">
<el-input v-model="form.receiverId" placeholder="请输入接收人id" /> <el-input v-model="form.receiverId" placeholder="请输入接收人id"/>
</el-form-item> </el-form-item>
<el-form-item label="接收人账户名" prop="receiverAccountName"> <el-form-item label="接收人账户名" prop="receiverAccountName">
<el-input v-model="form.receiverAccountName" placeholder="请输入接收人账户名" /> <el-input v-model="form.receiverAccountName" placeholder="请输入接收人账户名"/>
</el-form-item> </el-form-item>
<el-form-item label="交易金额" prop="transactionAmount"> <el-form-item label="交易金额" prop="transactionAmount">
<el-input v-model="form.transactionAmount" placeholder="请输入交易金额" /> <el-input v-model="form.transactionAmount" placeholder="请输入交易金额"/>
</el-form-item> </el-form-item>
<el-form-item label="手续费" prop="fee"> <el-form-item label="手续费" prop="fee">
<el-input v-model="form.fee" placeholder="请输入手续费" /> <el-input v-model="form.fee" placeholder="请输入手续费"/>
</el-form-item> </el-form-item>
<el-form-item label="支付方式" prop="paymentMethod"> <el-form-item label="支付方式" prop="paymentMethod">
<el-input v-model="form.paymentMethod" placeholder="请输入支付方式" /> <el-input v-model="form.paymentMethod" placeholder="请输入支付方式"/>
</el-form-item>
<el-form-item label="创建人" prop="creator">
<el-input v-model="form.creator" placeholder="请输入创建人" />
</el-form-item>
<el-form-item label="修改人" prop="modifier">
<el-input v-model="form.modifier" placeholder="请输入修改人" />
</el-form-item> </el-form-item>
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -218,35 +185,28 @@
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto"> <el-form ref="form" :model="form" label-width="auto">
<el-form-item label="转出人id:"> <el-form-item label="转出人id:">
{{form.senderId}} {{ form.senderId }}
</el-form-item> </el-form-item>
<el-form-item label="转出账户名:"> <el-form-item label="转出账户名:">
{{form.senderAccountName}} {{ form.senderAccountName }}
</el-form-item> </el-form-item>
<el-form-item label="接收人id:"> <el-form-item label="接收人id:">
{{form.receiverId}} {{ form.receiverId }}
</el-form-item> </el-form-item>
<el-form-item label="接收人账户名:"> <el-form-item label="接收人账户名:">
{{form.receiverAccountName}} {{ form.receiverAccountName }}
</el-form-item> </el-form-item>
<el-form-item label="交易金额:"> <el-form-item label="交易金额:">
{{form.transactionAmount}} {{ form.transactionAmount }}
</el-form-item> </el-form-item>
<el-form-item label="手续费:"> <el-form-item label="手续费:">
{{form.fee}} {{ form.fee }}
</el-form-item> </el-form-item>
<el-form-item label="支付方式:"> <el-form-item label="支付方式:">
{{form.paymentMethod}} {{ form.paymentMethod }}
</el-form-item>
<el-form-item label="创建人:">
{{form.creator}}
</el-form-item>
<el-form-item label="修改人:">
{{form.modifier}}
</el-form-item> </el-form-item>
<el-form-item label="备注:"> <el-form-item label="备注:">
{{form.remark}} {{ form.remark }}
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -257,7 +217,13 @@
</template> </template>
<script> <script>
import { listDealTransfer, getDealTransfer, delDealTransfer, addDealTransfer, updateDealTransfer } from "@/api/business/dealTransfer"; import {
listDealTransfer,
getDealTransfer,
delDealTransfer,
addDealTransfer,
updateDealTransfer
} from "@/api/business/dealTransfer";
export default { export default {
name: "DealTransfer", name: "DealTransfer",
@ -305,47 +271,23 @@ export default {
form: {}, form: {},
// //
rules: { rules: {
id: [
{ required: true, message: "订单编号不能为空", trigger: "blur" }
],
senderId: [ senderId: [
{ required: true, message: "转出人id不能为空", trigger: "blur" } {required: true, message: "转出人id不能为空", trigger: "blur"}
], ],
senderAccountName: [ senderAccountName: [
{ required: true, message: "转出账户名不能为空", trigger: "blur" } {required: true, message: "转出账户名不能为空", trigger: "blur"}
], ],
receiverId: [ receiverId: [
{ required: true, message: "接收人id不能为空", trigger: "blur" } {required: true, message: "接收人id不能为空", trigger: "blur"}
], ],
receiverAccountName: [ receiverAccountName: [
{ required: true, message: "接收人账户名不能为空", trigger: "blur" } {required: true, message: "接收人账户名不能为空", trigger: "blur"}
], ],
transactionAmount: [ transactionAmount: [
{ required: true, message: "交易金额不能为空", trigger: "blur" } {required: true, message: "交易金额不能为空", trigger: "blur"}
],
fee: [
{ required: true, message: "手续费不能为空", trigger: "blur" }
],
transferType: [
{ required: true, message: "转账类型不能为空", trigger: "change" }
],
status: [
{ required: true, message: "订单状态不能为空", trigger: "change" }
], ],
paymentMethod: [ paymentMethod: [
{ required: true, message: "支付方式不能为空", trigger: "blur" } {required: true, message: "支付方式不能为空", trigger: "blur"}
],
createTime: [
{ required: true, message: "创建时间不能为空", trigger: "blur" }
],
creator: [
{ required: true, message: "创建人不能为空", trigger: "blur" }
],
modifier: [
{ required: true, message: "修改人不能为空", trigger: "blur" }
],
remark: [
{ required: true, message: "备注不能为空", trigger: "blur" }
], ],
} }
}; };
@ -404,7 +346,7 @@ export default {
// //
handleSelectionChange(selection) { handleSelectionChange(selection) {
this.ids = selection.map(item => item.id) this.ids = selection.map(item => item.id)
this.single = selection.length!==1 this.single = selection.length !== 1
this.multiple = !selection.length this.multiple = !selection.length
}, },
/** 新增按钮操作 */ /** 新增按钮操作 */
@ -414,7 +356,7 @@ export default {
this.title = "添加转账订单"; this.title = "添加转账订单";
}, },
/** 详情按钮操作 */ /** 详情按钮操作 */
handleDetail(row){ handleDetail(row) {
this.reset(); this.reset();
this.form = row; this.form = row;
this.detailOpen = true; this.detailOpen = true;

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

@ -1,15 +1,15 @@
<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="提现用户" prop="withdrawalUserId">
<el-input <el-input
v-model="queryParams.withdrawalUserId" v-model="queryParams.withdrawalUserId"
placeholder="请输入提现户id" placeholder="请输入提现户id"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="提现账户" prop="withdrawalAccountName"> <el-form-item label="提现账户" prop="withdrawalAccountName">
<el-input <el-input
v-model="queryParams.withdrawalAccountName" v-model="queryParams.withdrawalAccountName"
placeholder="请输入提现账户名" placeholder="请输入提现账户名"
@ -17,30 +17,6 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="交易金额" prop="transactionAmount">
<el-input
v-model="queryParams.transactionAmount"
placeholder="请输入交易金额"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="手续费" prop="fee">
<el-input
v-model="queryParams.fee"
placeholder="请输入手续费"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="实际到账金额" prop="actualAmount">
<el-input
v-model="queryParams.actualAmount"
placeholder="请输入实际到账金额"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="提现方式" prop="withdrawalMethod"> <el-form-item label="提现方式" prop="withdrawalMethod">
<el-input <el-input
v-model="queryParams.withdrawalMethod" v-model="queryParams.withdrawalMethod"
@ -49,22 +25,6 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="创建人" prop="creator">
<el-input
v-model="queryParams.creator"
placeholder="请输入创建人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="修改人" prop="modifier">
<el-input
v-model="queryParams.modifier"
placeholder="请输入修改人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -127,8 +87,6 @@
<el-table-column label="实际到账金额" align="center" prop="actualAmount" /> <el-table-column label="实际到账金额" align="center" prop="actualAmount" />
<el-table-column label="提现方式" align="center" prop="withdrawalMethod" /> <el-table-column label="提现方式" align="center" prop="withdrawalMethod" />
<el-table-column label="订单状态" align="center" prop="status" /> <el-table-column label="订单状态" align="center" prop="status" />
<el-table-column label="创建人" align="center" prop="creator" />
<el-table-column label="修改人" align="center" prop="modifier" />
<el-table-column label="备注" align="center" prop="remark" /> <el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
@ -185,12 +143,6 @@
<el-form-item label="提现方式" prop="withdrawalMethod"> <el-form-item label="提现方式" prop="withdrawalMethod">
<el-input v-model="form.withdrawalMethod" placeholder="请输入提现方式" /> <el-input v-model="form.withdrawalMethod" placeholder="请输入提现方式" />
</el-form-item> </el-form-item>
<el-form-item label="创建人" prop="creator">
<el-input v-model="form.creator" placeholder="请输入创建人" />
</el-form-item>
<el-form-item label="修改人" prop="modifier">
<el-input v-model="form.modifier" placeholder="请输入修改人" />
</el-form-item>
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form-item> </el-form-item>
@ -299,30 +251,9 @@ export default {
transactionAmount: [ transactionAmount: [
{ required: true, message: "交易金额不能为空", trigger: "blur" } { required: true, message: "交易金额不能为空", trigger: "blur" }
], ],
fee: [
{ required: true, message: "手续费不能为空", trigger: "blur" }
],
actualAmount: [
{ required: true, message: "实际到账金额不能为空", trigger: "blur" }
],
withdrawalMethod: [ withdrawalMethod: [
{ required: true, message: "提现方式不能为空", trigger: "blur" } { required: true, message: "提现方式不能为空", trigger: "blur" }
], ],
status: [
{ required: true, message: "订单状态不能为空", trigger: "change" }
],
createTime: [
{ required: true, message: "创建时间不能为空", trigger: "blur" }
],
creator: [
{ required: true, message: "创建人不能为空", trigger: "blur" }
],
modifier: [
{ required: true, message: "修改人不能为空", trigger: "blur" }
],
remark: [
{ required: true, message: "备注不能为空", trigger: "blur" }
],
} }
}; };
}, },

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

@ -1,7 +1,7 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="关联订单编号" prop="relatedOrderId"> <el-form-item label="订单编号" prop="relatedOrderId">
<el-input <el-input
v-model="queryParams.relatedOrderId" v-model="queryParams.relatedOrderId"
placeholder="请输入关联订单编号" placeholder="请输入关联订单编号"
@ -17,47 +17,15 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="手续费标准编号" prop="feeStandardId"> <el-form-item label="规则号" prop="feeStandardId">
<el-input <el-input
v-model="queryParams.feeStandardId" v-model="queryParams.feeStandardId"
placeholder="请输入手续费标准编号" placeholder="请输入手续费规则标准编号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="优惠规则编号" prop="discountRuleId">
<el-input
v-model="queryParams.discountRuleId"
placeholder="请输入优惠规则编号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="计算手续费金额" prop="calculatedFeeAmount">
<el-input
v-model="queryParams.calculatedFeeAmount"
placeholder="请输入计算手续费金额"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="优惠减免手续费金额" prop="discountedFeeAmount">
<el-input
v-model="queryParams.discountedFeeAmount"
placeholder="请输入优惠减免手续费金额"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="实际收取手续费金额" prop="actualFeeAmount"> <el-form-item label="交易时间" prop="feeCollectionTime">
<el-input
v-model="queryParams.actualFeeAmount"
placeholder="请输入实际收取手续费金额"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="手续费收取时间" prop="feeCollectionTime">
<el-date-picker clearable <el-date-picker clearable
v-model="queryParams.feeCollectionTime" v-model="queryParams.feeCollectionTime"
type="date" type="date"
@ -322,15 +290,6 @@ export default {
actualFeeAmount: [ actualFeeAmount: [
{ required: true, message: "实际收取手续费金额不能为空", trigger: "blur" } { required: true, message: "实际收取手续费金额不能为空", trigger: "blur" }
], ],
feeCollectionTime: [
{ required: true, message: "手续费收取时间不能为空", trigger: "blur" }
],
status: [
{ required: true, message: "状态不能为空", trigger: "change" }
],
createTime: [
{ required: true, message: "创建时间不能为空", trigger: "blur" }
],
} }
}; };
}, },

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

@ -9,30 +9,6 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="手续费值" prop="feeValue">
<el-input
v-model="queryParams.feeValue"
placeholder="请输入手续费值"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="最低手续费" prop="minFee">
<el-input
v-model="queryParams.minFee"
placeholder="请输入最低手续费"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="最高手续费" prop="maxFee">
<el-input
v-model="queryParams.maxFee"
placeholder="请输入最高手续费"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="适用条件" prop="applicableCondition"> <el-form-item label="适用条件" prop="applicableCondition">
<el-input <el-input
v-model="queryParams.applicableCondition" v-model="queryParams.applicableCondition"
@ -249,18 +225,6 @@ export default {
feeValue: [ feeValue: [
{ required: true, message: "手续费值不能为空", trigger: "blur" } { required: true, message: "手续费值不能为空", trigger: "blur" }
], ],
minFee: [
{ required: true, message: "最低手续费不能为空", trigger: "blur" }
],
maxFee: [
{ required: true, message: "最高手续费不能为空", trigger: "blur" }
],
applicableCondition: [
{ required: true, message: "适用条件不能为空", trigger: "blur" }
],
createTime: [
{ required: true, message: "创建时间不能为空", trigger: "blur" }
],
} }
}; };
}, },

Loading…
Cancel
Save