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 @@