From 7aefc64b10bf0de58456219d9d4312423dc99e95 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=A2=A8=E5=A4=A7=E5=8F=94?= <494979559@qq.com>
Date: Mon, 12 Aug 2024 18:03:03 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E7=8E=B0=E8=BD=AC=E8=B4=A6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/ss/apiBill.js | 44 ++
src/api/ss/transfer.js | 52 ++
src/api/ss/transferDetail.js | 44 ++
src/assets/icons/svg/transfer.svg | 1 +
.../Business/Transfer/TransferLink.vue | 35 ++
src/utils/constants.js | 22 +
src/views/ss/apiBill/index.vue | 495 ++++++++++++++++++
src/views/ss/channelWithdraw/index.vue | 24 +-
src/views/ss/transfer/detail.vue | 73 +++
src/views/ss/transfer/index.vue | 402 ++++++++++++++
src/views/ss/transferDetail/index.vue | 349 ++++++++++++
src/views/system/withdraw/detail.vue | 189 ++++---
src/views/system/withdraw/index.vue | 47 +-
13 files changed, 1657 insertions(+), 120 deletions(-)
create mode 100644 src/api/ss/apiBill.js
create mode 100644 src/api/ss/transfer.js
create mode 100644 src/api/ss/transferDetail.js
create mode 100644 src/assets/icons/svg/transfer.svg
create mode 100644 src/components/Business/Transfer/TransferLink.vue
create mode 100644 src/views/ss/apiBill/index.vue
create mode 100644 src/views/ss/transfer/detail.vue
create mode 100644 src/views/ss/transfer/index.vue
create mode 100644 src/views/ss/transferDetail/index.vue
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+ {{d.row[column.key]}}
+
+
+
+
+
+
+
+
+ {{d.row[column.key]}}
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{dict.label}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+ {{d.row[column.key] | money}} 元
+
{{d.row[column.key]}}
@@ -158,9 +161,9 @@
/>
-
+
-
+
@@ -176,7 +179,7 @@
/>
-
+
{{dict.label}}
@@ -193,8 +196,15 @@
%
-
-
+
+
+ 元
+
+
+
+
+ 元
+