diff --git a/src/api/ss/apiBill.js b/src/api/ss/apiBill.js new file mode 100644 index 0000000..fc913ff --- /dev/null +++ b/src/api/ss/apiBill.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询API收费订单列表 +export function listApiBill(query) { + return request({ + url: '/ss/apiBill/list', + method: 'get', + params: query + }) +} + +// 查询API收费订单详细 +export function getApiBill(billId) { + return request({ + url: '/ss/apiBill/' + billId, + method: 'get' + }) +} + +// 新增API收费订单 +export function addApiBill(data) { + return request({ + url: '/ss/apiBill', + method: 'post', + data: data + }) +} + +// 修改API收费订单 +export function updateApiBill(data) { + return request({ + url: '/ss/apiBill', + method: 'put', + data: data + }) +} + +// 删除API收费订单 +export function delApiBill(billId) { + return request({ + url: '/ss/apiBill/' + billId, + method: 'delete' + }) +} diff --git a/src/api/ss/transfer.js b/src/api/ss/transfer.js new file mode 100644 index 0000000..b38388e --- /dev/null +++ b/src/api/ss/transfer.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +// 查询转账列表 +export function listTransfer(query) { + return request({ + url: '/ss/transfer/list', + method: 'get', + params: query + }) +} + +// 查询转账详细 +export function getTransfer(batchId) { + return request({ + url: '/ss/transfer/' + batchId, + method: 'get' + }) +} + +// 新增转账 +export function addTransfer(data) { + return request({ + url: '/ss/transfer', + method: 'post', + data: data + }) +} + +// 修改转账 +export function updateTransfer(data) { + return request({ + url: '/ss/transfer', + method: 'put', + data: data + }) +} + +// 删除转账 +export function delTransfer(batchId) { + return request({ + url: '/ss/transfer/' + batchId, + method: 'delete' + }) +} + +// 刷新转账结果 +export function refreshTransferStatus(batchId) { + return request({ + url: `/ss/transfer/${batchId}/refresh`, + method: 'put' + }) +} diff --git a/src/api/ss/transferDetail.js b/src/api/ss/transferDetail.js new file mode 100644 index 0000000..f9dcd09 --- /dev/null +++ b/src/api/ss/transferDetail.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询转账明细列表 +export function listTransferDetail(query) { + return request({ + url: '/ss/transferDetail/list', + method: 'get', + params: query + }) +} + +// 查询转账明细详细 +export function getTransferDetail(detailId) { + return request({ + url: '/ss/transferDetail/' + detailId, + method: 'get' + }) +} + +// 新增转账明细 +export function addTransferDetail(data) { + return request({ + url: '/ss/transferDetail', + method: 'post', + data: data + }) +} + +// 修改转账明细 +export function updateTransferDetail(data) { + return request({ + url: '/ss/transferDetail', + method: 'put', + data: data + }) +} + +// 删除转账明细 +export function delTransferDetail(detailId) { + return request({ + url: '/ss/transferDetail/' + detailId, + method: 'delete' + }) +} diff --git a/src/assets/icons/svg/transfer.svg b/src/assets/icons/svg/transfer.svg new file mode 100644 index 0000000..4b58716 --- /dev/null +++ b/src/assets/icons/svg/transfer.svg @@ -0,0 +1 @@ + diff --git a/src/components/Business/Transfer/TransferLink.vue b/src/components/Business/Transfer/TransferLink.vue new file mode 100644 index 0000000..69fd0b7 --- /dev/null +++ b/src/components/Business/Transfer/TransferLink.vue @@ -0,0 +1,35 @@ + + + diff --git a/src/utils/constants.js b/src/utils/constants.js index 536cc19..1e87a9e 100644 --- a/src/utils/constants.js +++ b/src/utils/constants.js @@ -1,8 +1,12 @@ // 视图 +import { exp } from 'qrcode/lib/core/galois-field' + export const views = { user: 'user', // 用户 device: 'device', // 设备 store: 'store', // 店铺 + transfer: 'transfer', // 转账 + withdraw: 'withdraw', // 提现 } // 收款账户类型 @@ -52,3 +56,21 @@ export const ApiPriceType = { unit: "次" }, } + +/** + * 转账业务类型 + */ +export const TransferBstType = { + WITHDRAW: "1", // 提现 +} + +/** + * 转账状态 + */ +export const TransferStatus = { + WAIT_TRANSFER: "1", // 待转账 + TRANSFER_ING: "2", // 转账中 + TRANSFER_SUCCESS: "3", // 已转账 + TRANSFER_PART_SUCCESS: "4", // 部分成功 + TRANSFER_FAIL: "5", // 转账失败 +} diff --git a/src/views/ss/apiBill/index.vue b/src/views/ss/apiBill/index.vue new file mode 100644 index 0000000..50cdef3 --- /dev/null +++ b/src/views/ss/apiBill/index.vue @@ -0,0 +1,495 @@ + + + diff --git a/src/views/ss/channelWithdraw/index.vue b/src/views/ss/channelWithdraw/index.vue index 904cac5..f6a874b 100644 --- a/src/views/ss/channelWithdraw/index.vue +++ b/src/views/ss/channelWithdraw/index.vue @@ -123,6 +123,9 @@ + @@ -158,9 +161,9 @@ /> - + - + @@ -176,7 +179,7 @@ /> - + {{dict.label}} @@ -193,8 +196,15 @@ - - + + + + + + + + +