From 0e195a5434ea5af2152244de8344a1a1dda020e2 Mon Sep 17 00:00:00 2001 From: Songsl <2431955898@qq.com> Date: Thu, 7 May 2026 15:58:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A5=E9=87=91=E8=B4=A7=E5=B8=81=EF=BC=8C?= =?UTF-8?q?=E4=BA=8C=E7=BB=B4=E7=A0=81=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + src/api/modules/capital/currency.ts | 18 ++ src/components/common/Header.vue | 64 ++++--- src/views/capital/currency/index.vue | 161 +++++++++++++++++- src/views/capital/currency/options.ts | 32 ++++ src/views/dashboard/components/view/index.vue | 82 +++++---- src/views/system/menu/index.vue | 1 - src/views/system/role/index.vue | 1 - src/views/user/Register.vue | 134 ++++++++++----- 9 files changed, 401 insertions(+), 93 deletions(-) create mode 100644 src/api/modules/capital/currency.ts create mode 100644 src/views/capital/currency/options.ts diff --git a/package.json b/package.json index 270f50c..dbfd255 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "element-plus": "^2.13.2", "file-saver": "^2.0.5", "pinia": "^3.0.4", + "qrcode": "^1.5.4", "vue": "^3.5.29", "vue-router": "^5.0.3", "xlsx": "^0.18.5" diff --git a/src/api/modules/capital/currency.ts b/src/api/modules/capital/currency.ts new file mode 100644 index 0000000..17bf676 --- /dev/null +++ b/src/api/modules/capital/currency.ts @@ -0,0 +1,18 @@ +import { request } from '@/api' + +// 获取入金货币列表 +export const getCurrencyList = () => { + return request.get('/currency/getCurrencyList') +} +// 创建入金货币 +export const createCurrency = (params: any) => { + return request.post('/currency/createCurrency', { ...params }) +} +// 编辑入金货币 +export const editCurrency = (params: any) => { + return request.post('/currency/editCurrency', { ...params }) +} +// 删除入金货币 +export const delCurrency = (params: any) => { + return request.post('/currency/delCurrency', { ...params }) +} diff --git a/src/components/common/Header.vue b/src/components/common/Header.vue index f8c396e..f4c12db 100644 --- a/src/components/common/Header.vue +++ b/src/components/common/Header.vue @@ -1,14 +1,20 @@ \ No newline at end of file + + + \ No newline at end of file diff --git a/src/views/capital/currency/index.vue b/src/views/capital/currency/index.vue index 0095d25..b464dc3 100644 --- a/src/views/capital/currency/index.vue +++ b/src/views/capital/currency/index.vue @@ -1,7 +1,162 @@ - - + + diff --git a/src/views/capital/currency/options.ts b/src/views/capital/currency/options.ts new file mode 100644 index 0000000..60f0a98 --- /dev/null +++ b/src/views/capital/currency/options.ts @@ -0,0 +1,32 @@ +/** + * @description: 搜索配置 + */ +export const buttons = [ + { label: '添加', type: 'primary', key: 'add' }, + { label: '编辑', type: 'primary', key: 'edit' }, + { label: '删除', type: 'danger', key: 'delete' }, +] +export const tableColumns = [ + { prop: 'name', label: '币名' }, + { prop: 'symbol', label: '货币符号' }, + { prop: 'rate', label: '汇率' }, + { prop: 'typeStr', label: '货币类型' }, + { prop: 'statusStr', label: '状态' }, + { prop: 'created_at', label: '创建时间' }, +] + +export const form = [ + { prop: 'name', label: '币名', type: 'input', placeholder: '请输入币名' }, + { prop: 'symbol', label: '货币符号', type: 'input', placeholder: '请输入货币符号' }, + { prop: 'rate', label: '汇率', type: 'number', placeholder: '请输入汇率' }, + { prop: 'type', label: '货币类型', type: 'radio', placeholder: '请输入货币类型' }, + { prop: 'status', label: '状态', type: 'radio', placeholder: '请输入状态' }, +] + +export const rules = { + name: [{ required: true, message: '请输入币名', trigger: ['change'] }], + symbol: [{ required: true, message: '请输入货币符号', trigger: ['change'] }], + rate: [{ required: true, message: '请输入汇率', trigger: ['change'] }], + type: [{ required: true, message: '请输入货币类型', trigger: ['change'] }], + status: [{ required: true, message: '请输入状态', trigger: ['change'] }], +} \ No newline at end of file diff --git a/src/views/dashboard/components/view/index.vue b/src/views/dashboard/components/view/index.vue index b3b6ac4..b078999 100644 --- a/src/views/dashboard/components/view/index.vue +++ b/src/views/dashboard/components/view/index.vue @@ -154,7 +154,7 @@ - +

推广 统计起始时间:2026-3-20 @@ -172,10 +172,7 @@
推广二维码
- 推广二维码 - - - +
@@ -215,8 +212,6 @@