From 5945ab5588d8285a34c00e07809c691d4034d4f9 Mon Sep 17 00:00:00 2001 From: yaoqin <497681109@qq.com> Date: Fri, 12 Dec 2025 15:33:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AF=8F=E5=91=A8=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- power_leasing/src/api/machine.js | 22 + power_leasing/src/api/order.js | 12 + power_leasing/src/components/header.vue | 58 +- power_leasing/src/router/routes.js | 10 + power_leasing/src/views/account/OrderList.vue | 52 +- power_leasing/src/views/account/index.vue | 24 +- .../src/views/account/orderDetail.vue | 21 +- .../src/views/account/productMachineAdd.vue | 1814 ++++++++++------- .../views/account/purchasedMachineConfig.vue | 421 ++++ power_leasing/src/views/cart/index.vue | 599 ++++-- .../src/views/productDetail/index.vue | 47 +- 11 files changed, 2172 insertions(+), 908 deletions(-) create mode 100644 power_leasing/src/views/account/purchasedMachineConfig.vue diff --git a/power_leasing/src/api/machine.js b/power_leasing/src/api/machine.js index 0ca43f8..1222745 100644 --- a/power_leasing/src/api/machine.js +++ b/power_leasing/src/api/machine.js @@ -81,4 +81,26 @@ export function addAsicMachine(data) { }) } +///添加出售机器的币种获取ASIC +export function getSupportCoin() { + return request({ + url: `/lease/v2/product/machine/getSupportCoin`, + method: 'get', + }) +} + +///添加出售机器的对应币种的算法获取ASIC +/** + * 根据币种获取支持的算法列表 + * @param {string} coin - 币种名称,例如 'BTC', 'ETH' 等 + * @returns {Promise} 返回算法列表 + */ +export function getSupportAlgo(coin) { + return request({ + url: `/lease/v2/product/machine/getSupportAlgo`, + method: 'get', + params: { coin } // 使用 params,request 拦截器会自动将参数拼接到 URL 查询字符串中 + }) +} + diff --git a/power_leasing/src/api/order.js b/power_leasing/src/api/order.js index 8c64a99..771dae4 100644 --- a/power_leasing/src/api/order.js +++ b/power_leasing/src/api/order.js @@ -98,3 +98,15 @@ export function addOrdersV2(data) { + +//已购矿机配置 +export function getPurchasedItems(data) { + return request({ + url: `/lease/v2/order/info/getPurchasedItems`, + method: 'post', + data + }) +} + + + diff --git a/power_leasing/src/components/header.vue b/power_leasing/src/components/header.vue index a37ec67..d38ee10 100644 --- a/power_leasing/src/components/header.vue +++ b/power_leasing/src/components/header.vue @@ -34,7 +34,7 @@ diff --git a/power_leasing/src/views/account/purchasedMachineConfig.vue b/power_leasing/src/views/account/purchasedMachineConfig.vue new file mode 100644 index 0000000..5ced14c --- /dev/null +++ b/power_leasing/src/views/account/purchasedMachineConfig.vue @@ -0,0 +1,421 @@ + + + + + 已购矿机配置 + + + + + + + + + 钱包地址: + + {{ scope.row.walletAddress }} + + 复制 + + + + + 矿池地址: + + {{ scope.row.poolUrl }} + + 复制 + + + + + 挖矿信息页面地址: + + {{ scope.row.watchUrl }} + + 复制 + + + + + 暂无地址信息 + + + + + + + + + + {{ scope.row.coin || '—' }} + + + + + + {{ scope.row.algorithm || '—' }} + + + + + + {{ scope.row.pool || '—' }} + + + + + + {{ scope.row.poolUser || '—' }} + + + + + + + + {{ formatDateTime(scope.row.startTime) }} + + + + + + {{ formatDateTime(scope.row.endTime) }} + + + + + + + {{ getStatusText(scope.row.status) }} + + + + + + + + + + + + + + + diff --git a/power_leasing/src/views/cart/index.vue b/power_leasing/src/views/cart/index.vue index 9550888..c59d5d0 100644 --- a/power_leasing/src/views/cart/index.vue +++ b/power_leasing/src/views/cart/index.vue @@ -51,7 +51,7 @@ - + - + 尊敬的客户,感谢您选择我们的服务。在您下单前,请务必仔细阅读并完全理解以下须知条款。一旦您点击" 同意并下单"或完成支付流程,即视为您已充分阅读、理解并同意接受本须知的全部内容约束。 @@ -445,7 +446,7 @@ :close-on-click-modal="false" :close-on-press-escape="false"> - + 选择币种/算法 - - - - - - {{ formatMachineType(scope.row.type) }} - + + + + + 待配置机器(共 {{ unconfiguredMachinesList.length }} 台) - - - - - - 钱包地址 - - 挖矿账户 - - 矿工号 - + + 支持该币种/算法的机器(共 {{ unconfiguredMachinesList.length }} 台) + + + + + + + + {{ formatMachineType(scope.row.type) }} + + + + + + + + + handleMachineWorkerIdInput(scope.row, val)" + /> + + + + + + + + + 钱包地址: + + + + + 挖矿账户: + + + + + 请先选择矿池/模型 + + + 当前选择的币种/算法下没有可配置的机器 + + + + + 不支持该币种/算法的机器(共 {{ unsupportedMachinesList.length }} 台) + + + + + + {{ formatMachineType(scope.row.type) }} + + + + + + @@ -560,12 +617,21 @@ - - - + + + 上一步 取消
尊敬的客户,感谢您选择我们的服务。在您下单前,请务必仔细阅读并完全理解以下须知条款。一旦您点击" 同意并下单"或完成支付流程,即视为您已充分阅读、理解并同意接受本须知的全部内容约束。