From ccf22ff707b8ba6a1f44c5cb3008e4eeca7604de Mon Sep 17 00:00:00 2001 From: yaoqin <497681109@qq.com> Date: Tue, 4 Nov 2025 14:52:19 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9F=BF=E6=9C=BA=E7=A7=9F=E8=B5=81=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=20=E7=94=A8=E6=88=B7=E9=80=89=E6=8B=A9=E6=94=AF?= =?UTF-8?q?=E4=BB=98=20=20=E5=B9=B3=E5=8F=B0=E6=8D=A2=E7=AE=97=E6=B5=AE?= =?UTF-8?q?=E5=8A=A8=E4=BB=B7=E6=A0=BC=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- power_leasing/src/main.js | 2 +- power_leasing/src/views/account/OrderList.vue | 11 ++++++- power_leasing/src/views/account/index.vue | 29 ++++++++++++++++-- power_leasing/src/views/account/wallet.vue | 18 ++++++++--- power_leasing/src/views/cart/index.vue | 12 +++++++- .../src/views/productDetail/index.vue | 4 ++- power_leasing/test.zip | Bin 1753267 -> 1812252 bytes power_leasing/test/css/app.4475c0cd.css | 1 + power_leasing/test/img/commodity.0dddb787.png | Bin 0 -> 58257 bytes power_leasing/test/index.html | 2 +- power_leasing/test/js/app.c7605e06.js | 2 ++ power_leasing/test/js/app.c7605e06.js.map | 1 + 12 files changed, 70 insertions(+), 12 deletions(-) create mode 100644 power_leasing/test/css/app.4475c0cd.css create mode 100644 power_leasing/test/img/commodity.0dddb787.png create mode 100644 power_leasing/test/js/app.c7605e06.js create mode 100644 power_leasing/test/js/app.c7605e06.js.map diff --git a/power_leasing/src/main.js b/power_leasing/src/main.js index 641604d..de11259 100644 --- a/power_leasing/src/main.js +++ b/power_leasing/src/main.js @@ -9,7 +9,7 @@ import './utils/loginInfo.js'; // 全局输入防表情守卫(极简、无侵入) import { initNoEmojiGuard } from './utils/noEmojiGuard.js'; -console.log = ()=>{} //全局关闭打印 +// console.log = ()=>{} //全局关闭打印 Vue.config.productionTip = false diff --git a/power_leasing/src/views/account/OrderList.vue b/power_leasing/src/views/account/OrderList.vue index ddeb15e..e5f22f4 100644 --- a/power_leasing/src/views/account/OrderList.vue +++ b/power_leasing/src/views/account/OrderList.vue @@ -204,7 +204,16 @@ export default { }); return } - try { this.$router.push(`/account/order-detail/${id}`) } catch (e) { + try { + const curPath = (this.$route && this.$route.path) || '' + const from = curPath.indexOf('/account/orders') === 0 ? 'buyer' : (curPath.indexOf('/account/seller-orders') === 0 ? 'seller' : '') + try { if (from) sessionStorage.setItem('orderDetailFrom', from) } catch (e) {} + if (from) { + this.$router.push({ path: `/account/order-detail/${id}`, query: { from } }) + } else { + this.$router.push(`/account/order-detail/${id}`) + } + } catch (e) { this.$message({ message: '无法跳转到详情页', type: 'error', diff --git a/power_leasing/src/views/account/index.vue b/power_leasing/src/views/account/index.vue index 319cb68..1a52df7 100644 --- a/power_leasing/src/views/account/index.vue +++ b/power_leasing/src/views/account/index.vue @@ -139,6 +139,20 @@ export default { */ setActiveRoleByRoute() { const path = (this.$route && this.$route.path) || '' + // 详情页:根据来源 from=buyer/seller 判定(优先 query,其次 sessionStorage) + if (path.indexOf('/account/order-detail') === 0) { + const qFrom = (this.$route && this.$route.query && this.$route.query.from) || '' + let from = qFrom + if (!from) { + try { from = sessionStorage.getItem('orderDetailFrom') || '' } catch (e) { from = '' } + } + const role = from === 'buyer' ? 'buyer' : (from === 'seller' ? 'seller' : this.activeRole) + if (this.activeRole !== role) { + this.activeRole = role + try { localStorage.setItem('accountActiveRole', JSON.stringify(role)) } catch (e) {} + } + return + } // 买家前缀优先匹配,确保“已购详情”等页面归属买家侧 const buyerPrefixes = [ '/account/wallet', @@ -155,7 +169,6 @@ export default { '/account/product-detail', '/account/product-machine-add', '/account/seller-orders', - '/account/order-detail', '/account/receipt-record', '/account/shop-config' ] @@ -175,9 +188,21 @@ export default { isActiveLink(pathLike) { const current = (this.$route && this.$route.path) || '' if (!pathLike) return false + // 详情页:根据来源决定高亮哪个分组的列表 + if (current.indexOf('/account/order-detail') === 0) { + const qFrom = (this.$route && this.$route.query && this.$route.query.from) || '' + let from = qFrom + if (!from) { + try { from = sessionStorage.getItem('orderDetailFrom') || '' } catch (e) { from = '' } + } + if (from === 'buyer' && pathLike === '/account/orders') return true + if (from === 'seller' && pathLike === '/account/seller-orders') return true + // 兜底:不匹配 + return false + } // 列表-详情联动高亮映射 const map = { - '/account/seller-orders': ['/account/seller-orders', '/account/order-detail'], + '/account/seller-orders': ['/account/seller-orders'], '/account/products': ['/account/products', '/account/product-detail'], '/account/purchased': ['/account/purchased', '/account/purchased-detail'] } diff --git a/power_leasing/src/views/account/wallet.vue b/power_leasing/src/views/account/wallet.vue index 2d45cc5..73e2770 100644 --- a/power_leasing/src/views/account/wallet.vue +++ b/power_leasing/src/views/account/wallet.vue @@ -650,12 +650,17 @@ export default { const first = data[0] || {} this.walletBalance = first.walletBalance || first.balance || 0 this.blockedBalance = first.blockedBalance || 0 - this.WalletData = first + // 充值弹窗打开期间,避免覆盖正在展示的 WalletData(会导致“充值币种”显示错误) + if (!this.rechargeDialogVisible) { + this.WalletData = first + } } else if (data && typeof data === 'object') { this.walletList = [data] this.walletBalance = data.walletBalance || data.balance || 0 this.blockedBalance = data.blockedBalance || 0 - this.WalletData = data + if (!this.rechargeDialogVisible) { + this.WalletData = data + } } else { this.walletList = [] this.walletBalance = 0 @@ -926,6 +931,8 @@ export default { */ resetRechargeForm() { this.qrCodeGenerated = false + // 关闭后刷新一次,恢复 WalletData 与列表一致 + this.fetchWalletInfo() }, /** @@ -965,10 +972,11 @@ export default { const feeInt = this.toScaledInt(this.withdrawForm.fee) const totalRequired = amountInt + feeInt - // 钱包余额转分 - const balanceInt = this.toScaledInt(this.walletBalance) + // 钱包余额转分(使用当前选中钱包的可用余额) + const availableBalance = this.WalletData && (this.WalletData.walletBalance || this.WalletData.balance) || 0 + const balanceInt = this.toScaledInt(availableBalance) if (totalRequired > balanceInt) { - const totalText = this.scaledIntToString(totalRequired) + const totalText = this.formatDec6FromInt(totalRequired) callback(new Error(`提现金额加上手续费(${totalText} USDT)不能超过钱包余额`)) return } diff --git a/power_leasing/src/views/cart/index.vue b/power_leasing/src/views/cart/index.vue index db0d07b..9b4dbde 100644 --- a/power_leasing/src/views/cart/index.vue +++ b/power_leasing/src/views/cart/index.vue @@ -1017,11 +1017,21 @@ export default { const items = [] list.forEach(m => { if (selectedIds.has(m.id) && this.isOnShelf(m)) { - // 单价(同币种显示,若非USDT按实时价换算) + // 单价(同币种显示,若非USDT按实时价换算 用现在的价格除以后端返回的this.selectedPrice) const baseUnit = Number(m.price || 0) const leaseDays = Math.max(1, Math.floor(Number(m.leaseTime || 1))) const isUSDT = String(this.selectedCoin).toUpperCase() === 'USDT' + console.log('baseUnit', baseUnit) + console.log('selectedPrice', this.selectedPrice) const unitPrice = !isUSDT && this.selectedPrice > 0 ? (baseUnit / this.selectedPrice) : baseUnit + + console.log('baseUnit / this.selectedPrice', baseUnit / this.selectedPrice); + + console.log('unitPrice', unitPrice ,'leaseDays', leaseDays) + console.log(`unitPrice * leaseDays`,unitPrice * leaseDays); + console.log(unitPrice*this.selectedPrice,"客服付款"); + + const subtotal = unitPrice * leaseDays items.push({ product: shop.name || '', diff --git a/power_leasing/src/views/productDetail/index.vue b/power_leasing/src/views/productDetail/index.vue index e78fcad..6d932e6 100644 --- a/power_leasing/src/views/productDetail/index.vue +++ b/power_leasing/src/views/productDetail/index.vue @@ -135,7 +135,9 @@
- + + + diff --git a/power_leasing/test.zip b/power_leasing/test.zip index d90c8487f9e5a682a328b27d9b73d8ad4ca458c6..8fd3e2b0a66e7c2d5d8c1dd5a583bbfb9721197e 100644 GIT binary patch delta 359297 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 z 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

`F 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%0Dv2T>+jQ+qr;siWASoP`4p7n%>m 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 YP?m#%eX|Tgef#ahfI#H=gl|XxAA?(G^Z)<= delta 299813 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≫;j$>Sx)2hHCS9@<=7owS41y~ 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≶NcBbn^LaJM7K`uv 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 z

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 zk;}td{background:#f9fbff;padding-top:14px;padding-bottom:14px;border-bottom:1px solid #eef2f7}[data-v-2d97afb4] .series-clickable-row:hover>td{background:#f0f6ff}[data-v-2d97afb4] .el-table__expanded-cell{background:#fff}[data-v-2d97afb4] .el-table__expanded-cell .el-table{background:#fff;border:1px solid #eef2f7;border-radius:8px;width:100%}.series-table[data-v-2d97afb4] .el-table__header th{background:#f9fbff;color:#34495e;font-weight:600}.quantity-section[data-v-2d97afb4]{display:flex;align-items:center;gap:16px}.quantity-label[data-v-2d97afb4]{font-size:16px;color:#666;min-width:60px}.quantity-controls[data-v-2d97afb4]{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden}.quantity-btn[data-v-2d97afb4]{background:#f8f9fa;border:none;padding:12px 16px;cursor:pointer;font-size:18px;font-weight:600;color:#495057;transition:background .3s ease}.quantity-btn[data-v-2d97afb4]:hover:not(:disabled){background:#e9ecef}.quantity-btn[data-v-2d97afb4]:disabled{opacity:.5;cursor:not-allowed}.quantity-input[data-v-2d97afb4]{width:80px;padding:12px;border:none;text-align:center;font-size:16px;outline:none}.quantity-input[data-v-2d97afb4]::-webkit-inner-spin-button,.quantity-input[data-v-2d97afb4]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-input[type=number][data-v-2d97afb4]{appearance:textfield;-webkit-appearance:none;-moz-appearance:textfield}.quantity-input[data-v-2d97afb4]:focus{background:#f8f9fa}@media (max-width:768px){.product-content[data-v-2d97afb4]{grid-template-columns:1fr;gap:24px;padding:24px}.product-detail[data-v-2d97afb4]{padding:16px}.product-title[data-v-2d97afb4]{font-size:24px}.product-price[data-v-2d97afb4]{font-size:28px}.quantity-selector[data-v-2d97afb4]{width:100px;height:32px}.quantity-btn[data-v-2d97afb4]{width:32px;height:32px}.quantity-input[data-v-2d97afb4]{height:32px;font-size:13px}.btn-icon[data-v-2d97afb4]{font-size:16px}}.cart-page[data-v-2fdab8e8]{max-width:90vw;margin:0 auto;padding:20px;min-height:80vh}.page-title[data-v-2fdab8e8]{text-align:center;color:#2c3e50;margin-bottom:30px;font-size:28px;font-weight:600}.loading[data-v-2fdab8e8]{text-align:center;padding:60px 20px;color:#666}.empty-cart[data-v-2fdab8e8]{text-align:center;padding:80px 20px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.empty-icon[data-v-2fdab8e8]{font-size:64px;margin-bottom:20px}.empty-cart h2[data-v-2fdab8e8]{color:#2c3e50;margin-bottom:12px;font-size:24px}.empty-cart p[data-v-2fdab8e8]{color:#666;margin-bottom:24px;font-size:16px}.shop-now-btn[data-v-2fdab8e8]{display:inline-block;background:#42b983;color:#fff;text-decoration:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;transition:background .3s ease}.shop-now-btn[data-v-2fdab8e8]:hover{background:#3aa876}.cart-content[data-v-2fdab8e8]{margin-top:12px}.cart-items[data-v-2fdab8e8]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.cart-item[data-v-2fdab8e8]{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:20px;align-items:center;padding:20px;border-bottom:1px solid #eee}.cart-item[data-v-2fdab8e8]:last-child{border-bottom:none}.item-image img[data-v-2fdab8e8]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.item-info[data-v-2fdab8e8]{display:flex;flex-direction:column;gap:8px}.item-title[data-v-2fdab8e8]{font-size:16px;font-weight:600;color:#2c3e50;margin:0}.item-price[data-v-2fdab8e8]{font-size:18px;font-weight:700;color:#e74c3c}.item-quantity[data-v-2fdab8e8]{display:flex;flex-direction:column;gap:8px;align-items:center}.quantity-label[data-v-2fdab8e8]{font-size:14px;color:#666}.quantity-controls[data-v-2fdab8e8]{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden}.quantity-btn[data-v-2fdab8e8]{background:#f8f9fa;border:none;padding:8px 12px;cursor:pointer;font-size:16px;font-weight:600;color:#495057;transition:background .3s ease}.quantity-btn[data-v-2fdab8e8]:hover:not(:disabled){background:#e9ecef}.quantity-btn[data-v-2fdab8e8]:disabled{opacity:.5;cursor:not-allowed}.quantity-input[data-v-2fdab8e8]{width:60px;padding:8px;border:none;text-align:center;font-size:14px;outline:none}.item-total[data-v-2fdab8e8]{text-align:center}.total-label[data-v-2fdab8e8]{font-size:14px;color:#666}.total-price[data-v-2fdab8e8]{font-size:18px;font-weight:700;color:#e74c3c}.item-actions[data-v-2fdab8e8]{text-align:center}.remove-btn[data-v-2fdab8e8]{background:#ff4757;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s ease}.remove-btn[data-v-2fdab8e8]:hover{background:#ff3742}.cart-summary[data-v-2fdab8e8]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:24px;height:-moz-fit-content;height:fit-content;position:sticky;top:20px}.summary-title[data-v-2fdab8e8]{font-size:20px;font-weight:600;color:#2c3e50;margin:0 0 20px 0;text-align:center}.summary-row[data-v-2fdab8e8]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eee;font-size:16px;color:#666}.summary-row[data-v-2fdab8e8]:last-of-type{border-bottom:none}.total-row[data-v-2fdab8e8]{font-size:18px;font-weight:600;color:#2c3e50;border-top:2px solid #eee;padding-top:16px;margin-top:16px}.total-amount[data-v-2fdab8e8]{color:#e74c3c;font-size:24px}.summary-actions[data-v-2fdab8e8]{display:flex;flex-direction:column;gap:12px;margin-top:24px}.clear-cart-btn[data-v-2fdab8e8]{background:#6c757d;color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:16px;transition:background .3s ease}.clear-cart-btn[data-v-2fdab8e8]:hover{background:#5a6268}.checkout-btn[data-v-2fdab8e8]{background:#42b983;color:#fff;text-decoration:none;padding:16px 24px;border-radius:8px;text-align:center;font-size:18px;font-weight:600;transition:all .3s ease}.checkout-btn[data-v-2fdab8e8]:hover:not(.disabled){background:#3aa876;transform:translateY(-2px)}.checkout-btn.disabled[data-v-2fdab8e8]{background:#ccc;cursor:not-allowed;transform:none}.summary-inline[data-v-2fdab8e8]{text-align:left}.price-strong[data-v-2fdab8e8]{font-weight:700;color:#e74c3c}@media (max-width:768px){.cart-page[data-v-2fdab8e8]{padding:16px}.page-title[data-v-2fdab8e8]{font-size:24px;margin-bottom:24px}}.notice-content[data-v-2fdab8e8]{text-align:left;color:#333}.notice-title[data-v-2fdab8e8]{font-size:15px;font-weight:600;color:#333;margin:0;margin-top:18px}.notice-list[data-v-2fdab8e8]{padding-left:18px;line-height:1.8;margin-top:10px}.notice-list li[data-v-2fdab8e8]{margin-bottom:10px}.notice-ack[data-v-2fdab8e8]{margin-top:12px;color:#e74c3c}.google-code-content[data-v-2fdab8e8]{text-align:center;padding:20px 0}.verification-icon[data-v-2fdab8e8]{margin-bottom:20px}.verification-title h3[data-v-2fdab8e8]{color:#333;font-size:20px;font-weight:600;margin:0 0 8px 0}.verification-desc[data-v-2fdab8e8]{color:#666;font-size:14px;line-height:1.5;margin:0 0 24px 0}.code-input-wrapper[data-v-2fdab8e8]{margin-bottom:16px}.code-input[data-v-2fdab8e8]{width:280px}.code-input[data-v-2fdab8e8] .el-input__inner{font-size:18px;font-weight:600;letter-spacing:2px;text-align:center}.code-error[data-v-2fdab8e8]{color:#f56c6c;font-size:14px;display:flex;align-items:center;justify-content:center;gap:4px}.dialog-footer[data-v-2fdab8e8]{text-align:center}.checkout-page[data-v-c3bf12ce]{max-width:1200px;margin:0 auto;padding:20px}.page-title[data-v-c3bf12ce]{text-align:center;color:#2c3e50;margin-bottom:30px;font-size:28px;font-weight:600}.loading[data-v-c3bf12ce]{text-align:center;padding:60px 20px;color:#666}.empty-cart[data-v-c3bf12ce]{text-align:center;padding:80px 20px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.empty-icon[data-v-c3bf12ce]{font-size:64px;margin-bottom:20px}.empty-cart h2[data-v-c3bf12ce]{color:#2c3e50;margin-bottom:12px;font-size:24px}.empty-cart p[data-v-c3bf12ce]{color:#666;margin-bottom:24px;font-size:16px}.shop-now-btn[data-v-c3bf12ce]{display:inline-block;background:#42b983;color:#fff;text-decoration:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;transition:background .3s ease}.shop-now-btn[data-v-c3bf12ce]:hover{background:#3aa876}.checkout-content[data-v-c3bf12ce]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.section-title[data-v-c3bf12ce]{font-size:20px;font-weight:600;color:#2c3e50;margin:0 0 20px 0;padding-bottom:12px;border-bottom:2px solid #eee}.order-summary[data-v-c3bf12ce]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:24px;height:-moz-fit-content;height:fit-content}.order-items[data-v-c3bf12ce]{margin-bottom:24px}.order-item[data-v-c3bf12ce]{display:grid;grid-template-columns:auto 1fr auto auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #eee}.order-item[data-v-c3bf12ce]:last-child{border-bottom:none}.item-image img[data-v-c3bf12ce]{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.item-title[data-v-c3bf12ce]{font-size:14px;font-weight:600;color:#2c3e50;margin:0 0 4px 0}.item-price[data-v-c3bf12ce]{font-size:16px;font-weight:700;color:#e74c3c}.item-quantity[data-v-c3bf12ce]{text-align:center}.quantity-label[data-v-c3bf12ce]{font-size:12px;color:#666}.quantity-value[data-v-c3bf12ce]{font-size:14px;font-weight:600;color:#2c3e50}.item-total[data-v-c3bf12ce]{text-align:right}.total-label[data-v-c3bf12ce]{font-size:12px;color:#666}.total-price[data-v-c3bf12ce]{font-size:16px;font-weight:700;color:#e74c3c}.order-total[data-v-c3bf12ce]{border-top:2px solid #eee;padding-top:20px}.total-row[data-v-c3bf12ce]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;color:#666}.final-total[data-v-c3bf12ce]{font-size:18px;font-weight:600;color:#2c3e50;border-top:1px solid #eee;padding-top:16px;margin-top:16px}.final-amount[data-v-c3bf12ce]{color:#e74c3c;font-size:24px}.checkout-form[data-v-c3bf12ce]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:24px}.form[data-v-c3bf12ce]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-c3bf12ce]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-c3bf12ce]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-c3bf12ce]{font-size:14px;font-weight:600;color:#2c3e50}.form-input[data-v-c3bf12ce],.form-textarea[data-v-c3bf12ce]{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s ease}.form-input[data-v-c3bf12ce]:focus,.form-textarea[data-v-c3bf12ce]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 3px rgba(66,185,131,.1)}.form-textarea[data-v-c3bf12ce]{resize:vertical;min-height:80px}.error-message[data-v-c3bf12ce]{color:#e74c3c;font-size:12px;margin-top:4px}.form-actions[data-v-c3bf12ce]{display:flex;gap:16px;margin-top:20px}.back-btn[data-v-c3bf12ce]{background:#6c757d;color:#fff;text-decoration:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;transition:background .3s ease;text-align:center;flex:1}.back-btn[data-v-c3bf12ce]:hover{background:#5a6268}.submit-btn[data-v-c3bf12ce]{background:#42b983;color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:2}.submit-btn[data-v-c3bf12ce]:hover:not(:disabled){background:#3aa876;transform:translateY(-2px)}.submit-btn[data-v-c3bf12ce]:disabled{background:#ccc;cursor:not-allowed;transform:none}@media (max-width:768px){.checkout-content[data-v-c3bf12ce]{grid-template-columns:1fr;gap:20px}.form-row[data-v-c3bf12ce]{grid-template-columns:1fr;gap:16px}.form-actions[data-v-c3bf12ce]{flex-direction:column}.checkout-page[data-v-c3bf12ce]{padding:16px}.page-title[data-v-c3bf12ce]{font-size:24px;margin-bottom:24px}.order-item[data-v-c3bf12ce]{grid-template-columns:1fr;gap:12px;text-align:center}.item-image img[data-v-c3bf12ce]{width:80px;height:80px}}.account-page[data-v-59d86c16]{padding:20px}.account-header[data-v-59d86c16]{background:#fff;border-radius:8px;padding:16px 20px;margin-bottom:16px;text-align:left;padding-left:3vw}.title[data-v-59d86c16]{margin:0;font-size:20px;font-weight:700;color:#2c3e50}.account-layout[data-v-59d86c16]{display:grid;grid-template-columns:220px 1fr;gap:16px}.sidebar[data-v-59d86c16]{background:#fff;border:1px solid #eee;border-radius:8px;padding:12px;min-height:80vh}.side-nav[data-v-59d86c16]{display:flex;flex-direction:column;gap:8px}.user-role[data-v-59d86c16]{display:flex;gap:8px;margin-bottom:8px;margin-top:18px}.role-button[data-v-59d86c16]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f6f8fa;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;color:#2c3e50;cursor:pointer}.role-button.active[data-v-59d86c16]{background:#42b983;border-color:#42b983;color:#fff}.role-button[data-v-59d86c16]:focus{outline:2px solid #42b98333;outline-offset:2px}.user-info-card[data-v-59d86c16]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;gap:10px;padding:12px;background:#f8fafc;border:1px solid #eee;border-radius:8px;margin-bottom:4px}.avatar[data-v-59d86c16]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#42b983,#67c23a);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.user-email[data-v-59d86c16]{font-size:14px;color:#2c3e50;font-weight:600}.side-link[data-v-59d86c16]{display:block;padding:10px 12px;color:#2c3e50;text-decoration:none;border-radius:6px;transition:background .2s}.side-link[data-v-59d86c16]:hover{background:#f6f8fa}.side-link.active[data-v-59d86c16]{background:#42b983;color:#fff}.content[data-v-59d86c16]{background:#fff;border:1px solid #eee;border-radius:8px;padding:16px;min-height:420px}@media (max-width:768px){.account-layout[data-v-59d86c16]{grid-template-columns:1fr}}.wallet-container[data-v-75ddb61b]{max-width:800px;margin:0 auto;padding:20px}.wallet-toolbar[data-v-75ddb61b]{display:flex;justify-content:flex-end;margin-bottom:12px}.create-wallet-btn[data-v-75ddb61b]{background:linear-gradient(135deg,#409eff,#36cfc9);border:none;color:#fff;font-weight:600;border-radius:8px;box-shadow:0 6px 18px rgba(64,158,255,.25)}.create-wallet-btn[data-v-75ddb61b]:hover{filter:brightness(1.05)}.wallet-card-section[data-v-75ddb61b]{max-height:600px;overflow-y:auto;padding:8px}.wallet-card[data-v-75ddb61b]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:16px;margin-bottom:12px;color:#fff;box-shadow:0 8px 32px rgba(102,126,234,.3)}.wallet-header[data-v-75ddb61b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.wallet-title[data-v-75ddb61b]{font-size:18px;font-weight:700;margin:0}.wallet-balance[data-v-75ddb61b]{text-align:right;display:flex;flex-direction:row;align-items:center;gap:16px}.balance-item[data-v-75ddb61b]{display:flex;flex-direction:row;align-items:center;gap:8px}.balance-label[data-v-75ddb61b]{display:inline-block;font-size:16px;opacity:.85;margin:0}.balance-amount[data-v-75ddb61b]{font-size:20px;font-weight:700;font-family:Monaco,Menlo,monospace}.balance-amount.frozen[data-v-75ddb61b]{font-size:20px;opacity:.9;color:#ffa940}.wallet-actions[data-v-75ddb61b]{display:flex;gap:16px;justify-content:right}.action-btn[data-v-75ddb61b]{width:100px;height:30px;font-size:13px;font-weight:600;border-radius:8px;border:none;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.recharge-btn[data-v-75ddb61b]{background:hsla(0,0%,100%,.2);color:#fff;border:2px solid hsla(0,0%,100%,.3)}.recharge-btn[data-v-75ddb61b]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.withdraw-btn[data-v-75ddb61b]{background:hsla(0,0%,100%,.2);color:#fff;border:2px solid hsla(0,0%,100%,.3)}.withdraw-btn[data-v-75ddb61b]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.withdraw-inline-btn[data-v-75ddb61b]{background:hsla(0,0%,100%,.2);color:#fff;border:2px solid hsla(0,0%,100%,.3)}.withdraw-inline-btn[data-v-75ddb61b]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-1px)}.transaction-section[data-v-75ddb61b]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.section-title[data-v-75ddb61b]{font-size:18px;margin:0 0 16px 0;text-align:left}.transaction-list[data-v-75ddb61b]{max-height:none;overflow-y:visible;display:flex;flex-direction:column;gap:6px;padding-top:4px;padding-bottom:4px}.transaction-item[data-v-75ddb61b]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.transaction-item[data-v-75ddb61b]:hover{background-color:#f8f9fa;border-radius:6px;padding-left:6px;padding-right:6px}.transaction-item[data-v-75ddb61b]:last-child{border-bottom:none}.transaction-info[data-v-75ddb61b]{display:flex;flex-direction:column;gap:4px}.transaction-status[data-v-75ddb61b]{align-self:flex-start}.transaction-type[data-v-75ddb61b]{font-weight:500;color:#333;font-size:14px}.transaction-time[data-v-75ddb61b]{font-size:12px;color:#999}.transaction-amount[data-v-75ddb61b]{font-weight:600;font-size:16px;font-family:Monaco,Menlo,monospace}.transaction-amount.positive[data-v-75ddb61b]{color:#52c41a}.transaction-amount.negative[data-v-75ddb61b]{color:#ff4d4f}.empty-state[data-v-75ddb61b]{text-align:center;color:#999;padding:40px 0;font-size:14px}.dialog-footer[data-v-75ddb61b]{text-align:right}.dialog-footer .el-button[data-v-75ddb61b]{margin-left:8px}@media (max-width:768px){.wallet-container[data-v-75ddb61b]{padding:16px}.wallet-card[data-v-75ddb61b]{padding:20px}.wallet-header[data-v-75ddb61b]{flex-direction:column;align-items:flex-start;gap:16px}.wallet-balance[data-v-75ddb61b]{text-align:left;align-items:flex-start}.balance-item[data-v-75ddb61b]{align-items:flex-start}.balance-amount[data-v-75ddb61b]{font-size:28px}.wallet-actions[data-v-75ddb61b]{flex-direction:column}.action-btn[data-v-75ddb61b]{width:100%}}.recharge-content[data-v-75ddb61b]{padding:0}.qr-code-section[data-v-75ddb61b],.recharge-notice[data-v-75ddb61b],.wallet-address-section[data-v-75ddb61b]{margin-bottom:24px}.section-title[data-v-75ddb61b]{font-size:16px;font-weight:600;color:#333;margin:0 0 12px 0}.address-container[data-v-75ddb61b]{display:flex;gap:8px;margin-bottom:8px}.address-input[data-v-75ddb61b]{flex:1}.address-input .el-input__inner[data-v-75ddb61b]{font-family:Monaco,Menlo,monospace;font-size:12px;background-color:#f8f9fa}.charge-meta[data-v-75ddb61b]{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.meta-tag[data-v-75ddb61b]{border-radius:14px}.meta-title[data-v-75ddb61b]{margin-left:4px;opacity:.9}.meta-val[data-v-75ddb61b]{margin-left:2px;font-weight:700;letter-spacing:.3px}.copy-btn[data-v-75ddb61b]{flex-shrink:0}.address-tip[data-v-75ddb61b]{color:#666;margin:0}.qr-code-container[data-v-75ddb61b]{text-align:center}.qr-code[data-v-75ddb61b]{display:inline-block;padding:16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.qr-code canvas[data-v-75ddb61b]{display:block;border-radius:4px}.qr-tip[data-v-75ddb61b]{font-size:12px;color:#666;margin:0}.recharge-notice[data-v-75ddb61b]{background:#f8f9fa;padding:16px;border-radius:8px;border-left:4px solid #409eff}.notice-list[data-v-75ddb61b]{margin:0;padding-left:16px;font-size:13px;color:#666;line-height:1.6}.notice-list li[data-v-75ddb61b]{margin-bottom:4px;text-align:left}.notice-list li[data-v-75ddb61b]:last-child{margin-bottom:0}.balance-info[data-v-75ddb61b]{font-size:12px;color:#666;margin-top:4px;text-align:left}.balance-total[data-v-75ddb61b]{margin-bottom:4px;font-weight:600}.balance-row[data-v-75ddb61b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.divider[data-v-75ddb61b]{color:#ccc}.frozen-info[data-v-75ddb61b]{color:#e6a23c}.balance-tip-icon[data-v-75ddb61b],.frozen-tip-icon[data-v-75ddb61b]{margin-right:4px;color:#ffd666;cursor:pointer}.frozen-tip[data-v-75ddb61b]{font-size:11px;color:#999;margin-left:4px}.fee-info[data-v-75ddb61b]{font-size:12px;color:#e6a23c;margin-top:4px;text-align:left}.actual-amount-info[data-v-75ddb61b]{font-size:12px;color:#67c23a;margin-top:4px;text-align:left;font-weight:500}.address-tip[data-v-75ddb61b]{font-size:12px;color:#f56c6c;margin-top:4px;line-height:1.4;text-align:left}.google-code-tip[data-v-75ddb61b]{font-size:12px;color:#409eff;margin-top:4px;line-height:1.4;text-align:left}.el-form-item[data-v-75ddb61b]{margin-bottom:20px}.el-form-item__label[data-v-75ddb61b]{font-weight:500;color:#333}.el-textarea__inner[data-v-75ddb61b]{font-family:Monaco,Menlo,monospace;font-size:12px;line-height:1.4}.el-input-group__append[data-v-75ddb61b]{background:#f8f9fa;color:#666;font-weight:500}.transaction-list[data-v-75ddb61b]::-webkit-scrollbar{width:6px}.transaction-list[data-v-75ddb61b]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.transaction-list[data-v-75ddb61b]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.transaction-list[data-v-75ddb61b]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[data-v-75ddb61b] .el-input.is-disabled .el-input__inner{color:rgba(0,0,0,.65)}.recharge-record-container[data-v-5cf693fa]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-5cf693fa]{margin-bottom:24px}.page-title[data-v-5cf693fa]{font-size:28px;font-weight:700;color:#333;margin:0 0 8px 0}.page-subtitle[data-v-5cf693fa]{font-size:14px;color:#666;margin:0}.tab-container[data-v-5cf693fa]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden;padding:18px;height:70vh}.tab-content[data-v-5cf693fa]{padding:20px}.list-header[data-v-5cf693fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.list-title[data-v-5cf693fa]{font-size:16px;font-weight:600;color:#333}.recharge-list[data-v-5cf693fa]{display:flex;flex-direction:column;gap:12px;overflow-y:auto;height:400px}.recharge-item[data-v-5cf693fa]{background:#f8f9fa;border-radius:8px;padding:16px;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.recharge-item[data-v-5cf693fa]:hover{background:#e9ecef;border-color:#409eff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,158,255,.15)}.recharge-item.pending[data-v-5cf693fa]{border-left:4px solid #e6a23c}.recharge-item.success[data-v-5cf693fa]{border-left:4px solid #67c23a}.recharge-item.failed[data-v-5cf693fa]{border-left:4px solid #f56c6c}.item-main[data-v-5cf693fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.item-left .amount[data-v-5cf693fa]{font-size:18px;font-weight:600;color:#333;margin-bottom:4px}.item-left .chain[data-v-5cf693fa]{font-size:12px;color:#666}.item-right[data-v-5cf693fa]{text-align:right}.status[data-v-5cf693fa]{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;margin-bottom:4px}.pending-status[data-v-5cf693fa]{color:#e6a23c}.success-status[data-v-5cf693fa]{color:#67c23a}.failed-status[data-v-5cf693fa]{color:#f56c6c}.time[data-v-5cf693fa]{font-size:12px;color:#999}.item-footer[data-v-5cf693fa]{display:flex;justify-content:space-between;align-items:center}.footer-left[data-v-5cf693fa]{display:flex;flex-direction:column;gap:4px;flex:1}.address[data-v-5cf693fa]{font-family:Monaco,Menlo,monospace;font-size:12px;color:#666;text-align:left}.tx-hash[data-v-5cf693fa]{display:flex;align-items:center;gap:4px;font-family:Monaco,Menlo,monospace;font-size:11px;color:#409eff;background:rgba(64,158,255,.1);padding:2px 6px;border-radius:4px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-hash i[data-v-5cf693fa]{font-size:10px}.empty-state[data-v-5cf693fa]{text-align:center;padding:40px 20px;color:#999}.empty-state i[data-v-5cf693fa]{font-size:48px;margin-bottom:16px;display:block}.empty-state p[data-v-5cf693fa]{margin:0;font-size:14px}.detail-content[data-v-5cf693fa]{max-height:500px;overflow-y:auto}.detail-section[data-v-5cf693fa]{margin-bottom:24px}.section-title[data-v-5cf693fa]{font-size:16px;font-weight:600;color:#333;margin:0 0 12px 0;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.detail-list[data-v-5cf693fa]{display:flex;flex-direction:column;gap:16px}.detail-row[data-v-5cf693fa]{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #f5f5f5}.detail-row[data-v-5cf693fa]:last-child{border-bottom:none}.detail-label[data-v-5cf693fa]{font-size:14px;color:#666;font-weight:500;min-width:80px;flex-shrink:0;text-align:right}.detail-value[data-v-5cf693fa]{font-size:14px;color:#333;flex:1;word-break:break-all;text-align:left}.detail-value.amount[data-v-5cf693fa]{font-weight:600;font-family:Monaco,Menlo,monospace;color:#e74c3c}.detail-value.address[data-v-5cf693fa]{font-family:Monaco,Menlo,monospace;word-break:break-all}.address-container[data-v-5cf693fa]{display:flex;align-items:center;gap:8px;flex:1}.address-container .detail-value[data-v-5cf693fa]{flex:1;word-break:break-all}@media (max-width:768px){.recharge-record-container[data-v-5cf693fa]{padding:16px}.page-title[data-v-5cf693fa]{font-size:24px}.detail-row[data-v-5cf693fa]{flex-direction:column;align-items:flex-start;gap:8px}.detail-label[data-v-5cf693fa]{min-width:auto}.item-main[data-v-5cf693fa]{flex-direction:column;align-items:flex-start;gap:8px}.item-right[data-v-5cf693fa]{text-align:left}}.detail-content[data-v-5cf693fa]::-webkit-scrollbar{width:6px}.detail-content[data-v-5cf693fa]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.detail-content[data-v-5cf693fa]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.detail-content[data-v-5cf693fa]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.withdrawal-history-container[data-v-37492658]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-37492658]{margin-bottom:24px}.page-title[data-v-37492658]{font-size:28px;font-weight:700;color:#333;margin:0 0 8px 0}.page-subtitle[data-v-37492658]{font-size:14px;color:#666;margin:0}.tab-container[data-v-37492658]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden;padding:18px}.tab-content[data-v-37492658]{padding:20px}.list-header[data-v-37492658]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.list-title[data-v-37492658]{font-size:16px;font-weight:600;color:#333}.withdrawal-list[data-v-37492658]{display:flex;flex-direction:column;gap:12px;height:400px;overflow-y:auto}.withdrawal-item[data-v-37492658]{background:#f8f9fa;border-radius:8px;padding:16px;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.withdrawal-item[data-v-37492658]:hover{background:#e9ecef;border-color:#409eff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,158,255,.15)}.withdrawal-item.pending[data-v-37492658]{border-left:4px solid #e6a23c}.withdrawal-item.success[data-v-37492658]{border-left:4px solid #67c23a}.withdrawal-item.failed[data-v-37492658]{border-left:4px solid #f56c6c}.item-main[data-v-37492658]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.item-left .amount[data-v-37492658]{font-size:18px;font-weight:600;color:#333;margin-bottom:4px}.item-left .chain[data-v-37492658]{font-size:12px;color:#666}.item-right[data-v-37492658]{text-align:right}.status[data-v-37492658]{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;margin-bottom:4px}.pending-status[data-v-37492658]{color:#e6a23c}.success-status[data-v-37492658]{color:#67c23a}.failed-status[data-v-37492658]{color:#f56c6c}.time[data-v-37492658]{font-size:12px;color:#999}.item-footer[data-v-37492658]{display:flex;justify-content:space-between;align-items:center}.footer-left[data-v-37492658]{display:flex;flex-direction:column;gap:4px;flex:1}.address[data-v-37492658]{font-family:Monaco,Menlo,monospace;font-size:12px;color:#666;text-align:left}.tx-hash[data-v-37492658]{display:flex;align-items:center;gap:4px;font-family:Monaco,Menlo,monospace;font-size:11px;color:#409eff;background:rgba(64,158,255,.1);padding:2px 6px;border-radius:4px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-hash i[data-v-37492658]{font-size:10px}.empty-state[data-v-37492658]{text-align:center;padding:40px 20px;color:#999}.empty-state i[data-v-37492658]{font-size:48px;margin-bottom:16px;display:block}.empty-state p[data-v-37492658]{margin:0;font-size:14px}.detail-content[data-v-37492658]{max-height:500px;overflow-y:auto}.detail-section[data-v-37492658]{margin-bottom:24px}.section-title[data-v-37492658]{font-size:16px;font-weight:600;color:#333;margin:0 0 12px 0;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.detail-list[data-v-37492658]{display:flex;flex-direction:column;gap:16px}.detail-row[data-v-37492658]{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #f5f5f5}.detail-row[data-v-37492658]:last-child{border-bottom:none}.detail-label[data-v-37492658]{font-size:14px;color:#666;font-weight:500;min-width:80px;flex-shrink:0;text-align:right}.detail-value[data-v-37492658]{font-size:14px;color:#333;flex:1;word-break:break-all;text-align:left}.detail-value.amount[data-v-37492658]{font-weight:600;font-family:Monaco,Menlo,monospace;color:#e74c3c}.detail-value.address[data-v-37492658]{font-family:Monaco,Menlo,monospace;word-break:break-all}.address-container[data-v-37492658]{display:flex;align-items:center;gap:8px}.address-container .detail-value[data-v-37492658]{flex:1;word-break:break-all}@media (max-width:768px){.withdrawal-history-container[data-v-37492658]{padding:16px}.page-title[data-v-37492658]{font-size:24px}.detail-row[data-v-37492658]{flex-direction:column;align-items:flex-start;gap:8px}.detail-label[data-v-37492658]{min-width:auto}.item-main[data-v-37492658]{flex-direction:column;align-items:flex-start;gap:8px}.item-right[data-v-37492658]{text-align:left}}.detail-content[data-v-37492658]::-webkit-scrollbar{width:6px}.detail-content[data-v-37492658]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.detail-content[data-v-37492658]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.detail-content[data-v-37492658]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.receipt-page[data-v-cabadc3c]{margin:0;box-sizing:border-box;overflow-x:hidden}.card[data-v-cabadc3c]{background:#fff;border:1px solid #eee;border-radius:10px;padding:12px;box-shadow:0 4px 18px rgba(0,0,0,.04);overflow-x:auto}.card-header[data-v-cabadc3c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-title[data-v-cabadc3c]{margin:0;font-size:18px;font-weight:700;color:#2c3e50}.card-actions[data-v-cabadc3c]{display:flex;align-items:center;gap:8px}.search-input[data-v-cabadc3c]{width:220px}.loading[data-v-cabadc3c]{text-align:center;color:#666;padding:40px 0}.empty[data-v-cabadc3c]{text-align:center;color:#999;padding:40px 0}.empty-icon[data-v-cabadc3c]{font-size:48px;margin-bottom:8px}.amount-green[data-v-cabadc3c]{color:#16a34a;font-weight:700}.amount-red[data-v-cabadc3c]{color:#ef4444;font-weight:700}.type-green[data-v-cabadc3c]{color:#16a34a}.type-red[data-v-cabadc3c]{color:#ef4444}.pagination[data-v-cabadc3c]{display:flex;justify-content:flex-end;margin-top:8px}.detail-grid[data-v-cabadc3c]{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;padding:8px 4px}.detail-item[data-v-cabadc3c]{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:8px}.detail-item-full[data-v-cabadc3c]{grid-column:1/-1}.detail-label[data-v-cabadc3c]{color:#666;font-size:13px;text-align:right}.detail-value[data-v-cabadc3c]{color:#333;font-size:13px;text-align:left}.detail-value.address[data-v-cabadc3c]{font-family:Monaco,Menlo,monospace;word-break:break-all}.mono-ellipsis[data-v-cabadc3c]{font-family:Monaco,Menlo,monospace;max-width:360px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.clickable-row:hover>td[data-v-cabadc3c]{background:#f8fafc!important;cursor:pointer}.detail-panel[data-v-cabadc3c]{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;padding:12px}.mono[data-v-cabadc3c]{font-family:Monaco,Menlo,monospace}.badge[data-v-cabadc3c]{display:inline-block;padding:2px 8px;border-radius:12px;background:#eef2ff;color:#3b82f6;font-size:12px;line-height:18px}.badge-blue[data-v-cabadc3c]{background:#eff6ff;color:#2563eb}.panel-title[data-v-7f00bb86]{margin:0 0 12px 0;font-size:18px;font-weight:700}.row[data-v-7f00bb86]{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:center;margin-bottom:12px}.label[data-v-7f00bb86]{color:#666;text-align:right}.textarea-wrapper[data-v-7f00bb86]{position:relative}.char-count[data-v-7f00bb86]{position:absolute;bottom:8px;right:12px;font-size:12px;color:#999;background:hsla(0,0%,100%,.8);padding:2px 6px;border-radius:4px;pointer-events:none}.char-count.char-limit[data-v-7f00bb86]{color:#f56c6c;font-weight:600}.page-title[data-v-dc8bb7de]{text-align:left;margin-bottom:16px;font-size:20px;padding-left:4px}.config-form[data-v-dc8bb7de]{max-width:720px;margin:0;background:#fff;padding:8px 12px}.config-form .el-form-item[data-v-dc8bb7de]{margin-bottom:18px}.config-form .el-input[data-v-dc8bb7de],.config-form .el-select[data-v-dc8bb7de]{width:420px}.radio-group[data-v-dc8bb7de]{display:inline-flex;align-items:center;gap:24px;width:420px;height:40px;padding-left:12px;box-sizing:border-box}.tip[data-v-dc8bb7de]{color:#999;font-size:12px;margin-top:6px}.custom-node[data-v-dc8bb7de]{display:inline-flex;align-items:center;gap:8px}.leaf-checked[data-v-dc8bb7de]{color:#409eff;font-weight:700}.node-label[data-v-dc8bb7de]{line-height:20px}.selected-coins[data-v-dc8bb7de]{display:flex;flex-wrap:wrap;gap:8px;min-height:32px;align-items:center;margin-left:79px}.selected-coins .el-tag[data-v-dc8bb7de]{border-radius:4px}.selected-coins .placeholder[data-v-dc8bb7de]{color:#c0c4cc}.panel-title[data-v-031e6e83]{margin:0 0 12px 0;font-size:18px;font-weight:700}.shop-card[data-v-031e6e83]{border-radius:8px}.shop-row[data-v-031e6e83]{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center}.shop-cover img[data-v-031e6e83]{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #eee}.shop-info[data-v-031e6e83]{display:flex;flex-direction:column;gap:8px}.shop-title[data-v-031e6e83]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px}.desc[data-v-031e6e83]{color:#666}.meta[data-v-031e6e83]{color:#999;display:flex;gap:16px;font-size:12px}.actions[data-v-031e6e83]{margin-top:8px;display:flex;gap:8px}.guide-card[data-v-031e6e83]{border:1px solid #eef2f7;border-radius:10px}.guide-header[data-v-031e6e83]{text-align:center;font-weight:700;color:#2c3e50;background:#f9fafb;border-bottom:1px solid #eef2f7;padding:10px 12px;border-radius:10px 10px 0 0}.guide-content[data-v-031e6e83]{padding:4px 6px;text-align:left}.guide-card .hierarchy[data-v-031e6e83]{margin:0 0 8px 0;color:#111827;font-weight:700;font-size:14px}.guide-steps[data-v-031e6e83]{margin:0;padding-left:18px;color:#374151}.guide-steps li[data-v-031e6e83]{line-height:1.9;margin:6px 0}.guide-steps b[data-v-031e6e83]{color:#111827}.guide-note[data-v-031e6e83]{margin-top:10px;color:#6b7280;font-size:13px;background:#f9fafb;border:1px dashed #e5e7eb;padding:8px 10px;border-radius:8px}.coin-list[data-v-031e6e83]{display:flex;align-items:center;gap:8px}.coin-img[data-v-031e6e83]{width:20px;height:20px;border-radius:4px;display:inline-block}.el-dialog__body .row{margin-bottom:12px;display:grid;grid-template-columns:96px 1fr;-moz-column-gap:12px;column-gap:12px;align-items:center}.el-dialog__body .row .el-radio-group{display:inline-flex;align-items:center;gap:24px;padding-left:0;margin-left:0}.el-dialog__body .label{text-align:right;color:#666;font-weight:500}.el-dialog__footer{padding-top:4px}.selected-coin-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.selected-coin-list .el-tag{margin-right:0}.product-new[data-v-538996de]{padding:20px;max-width:60vw;margin:0 auto}.product-form-card[data-v-538996de]{box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.card-header[data-v-538996de]{text-align:center}.card-header h2[data-v-538996de]{margin:0 0 8px 0;color:#303133;font-size:24px;font-weight:600}.subtitle[data-v-538996de]{margin:0;color:#909399;font-size:14px}.product-form[data-v-538996de]{margin-top:20px}.product-form .el-form-item .el-radio-group[data-v-538996de]{display:inline-flex;align-items:center;gap:24px;padding-left:0;margin-left:0}.product-form .align-like-input .el-form-item__content[data-v-538996de]{padding-left:15px}.unit-text[data-v-538996de]{margin-left:10px;color:#909399;font-size:14px}.actions-row .el-form-item__content[data-v-538996de]{text-align:center}.form-actions[data-v-538996de]{grid-auto-flow:column;text-align:center}.form-actions .el-button[data-v-538996de]{min-width:auto;white-space:nowrap;padding:8px 20px!important;min-width:160px}[data-v-538996de] input[type=number]::-webkit-inner-spin-button,[data-v-538996de] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}[data-v-538996de] input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@media (max-width:768px){.product-new[data-v-538996de]{padding:15px}.product-form-card[data-v-538996de]{margin:0 10px}.el-form-item[data-v-538996de]{margin-bottom:18px}}[data-v-538996de] .el-form-item__content{text-align:left}.account-products[data-v-1152902e]{padding:4px}.toolbar[data-v-1152902e]{justify-content:space-between;margin-bottom:12px}.left-area[data-v-1152902e],.right-area[data-v-1152902e],.toolbar[data-v-1152902e]{display:flex;align-items:center}.page-title[data-v-1152902e]{margin:0;font-size:18px;font-weight:600}.mr-12[data-v-1152902e]{margin-right:12px}.ml-8[data-v-1152902e]{margin-left:8px}.pagination[data-v-1152902e]{display:flex;justify-content:flex-end;margin-top:12px}.edit-form .align-like-input .el-form-item__content[data-v-1152902e]{padding-left:12px}[data-v-1152902e] .el-form-item__content{text-align:left}.account-purchased[data-v-3f914c01]{padding:4px}.toolbar[data-v-3f914c01]{justify-content:space-between;margin-bottom:12px}.left-area[data-v-3f914c01],.right-area[data-v-3f914c01],.toolbar[data-v-3f914c01]{display:flex;align-items:center}.page-title[data-v-3f914c01]{margin:0;font-size:18px;font-weight:600}.mr-12[data-v-3f914c01]{margin-right:12px}.ml-8[data-v-3f914c01]{margin-left:8px}.thumb[data-v-3f914c01]{width:72px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.pagination[data-v-3f914c01]{display:flex;justify-content:flex-end;margin-top:12px}.funds-page[data-v-fa8ab438]{padding:8px}.tabs-card[data-v-fa8ab438]{background:#fff;border:1px solid #eee;border-radius:10px;padding:12px}.list-wrap[data-v-fa8ab438]{padding:6px 0}.list-header[data-v-fa8ab438]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.list-title[data-v-fa8ab438]{font-size:14px;font-weight:600;color:#333}.record-list[data-v-fa8ab438]{display:flex;flex-direction:column;gap:10px;max-height:62vh;overflow-y:auto}.record-item[data-v-fa8ab438]{background:#f8f9fa;border-radius:8px;padding:12px;border:1px solid transparent;transition:all .15s ease}.record-item[data-v-fa8ab438]:hover{background:#eef2f7;border-color:#409eff;box-shadow:0 4px 12px rgba(64,158,255,.12);transform:translateY(-1px)}.record-item.pending[data-v-fa8ab438]{border-left:4px solid #e6a23c}.record-item.success[data-v-fa8ab438]{border-left:4px solid #67c23a}.record-item.failed[data-v-fa8ab438]{border-left:4px solid #f56c6c}.item-main[data-v-fa8ab438]{display:flex;justify-content:space-between;align-items:center}.item-left .amount[data-v-fa8ab438]{font-size:16px;font-weight:700;color:#111;margin-bottom:2px}.item-left .chain[data-v-fa8ab438]{font-size:12px;color:#666}.item-right[data-v-fa8ab438]{text-align:right}.status[data-v-fa8ab438]{margin-bottom:2px}.time[data-v-fa8ab438]{font-size:12px;color:#999}.expand-panel[data-v-fa8ab438]{background:#fff;border:1px dashed #e5e7eb;border-radius:8px;padding:10px;margin-top:8px}.expand-grid[data-v-fa8ab438]{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.expand-item[data-v-fa8ab438]{display:grid;grid-template-columns:80px 1fr;gap:6px;align-items:center}.label[data-v-fa8ab438]{color:#666;font-size:13px;text-align:right}.value[data-v-fa8ab438]{color:#333;font-size:13px;text-align:left}.value-row[data-v-fa8ab438]{display:inline-flex;align-items:center;gap:6px}.mono-ellipsis[data-v-fa8ab438],.mono[data-v-fa8ab438]{font-family:Monaco,Menlo,monospace}.mono-ellipsis[data-v-fa8ab438]{max-width:480px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-fa8ab438]{text-align:center;color:#999;padding:20px 0}.purchased-detail-page[data-v-592f2fb3]{padding:12px}.title[data-v-592f2fb3]{margin:0 0 12px 0;font-weight:600;color:#2c3e50}.sub-title[data-v-592f2fb3]{font-weight:600;margin-bottom:12px;color:#333;font-size:16px}.section[data-v-592f2fb3]{margin-bottom:12px}.row[data-v-592f2fb3]{display:flex;gap:8px;line-height:1.8;margin-bottom:8px}.label[data-v-592f2fb3]{color:#666;min-width:170px;font-weight:500;text-align:right}.value[data-v-592f2fb3]{color:#333;flex:1;text-align:left;margin-left:18px}.value.mono[data-v-592f2fb3]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.value.strong[data-v-592f2fb3]{font-weight:700;color:#e74c3c}.actions[data-v-592f2fb3]{margin-top:20px;text-align:center}.loading[data-v-592f2fb3]{text-align:center;padding:40px;color:#666}.empty[data-v-1572342c]{color:#888;padding:24px;text-align:center}.value.mono[data-v-1572342c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.value.strong[data-v-1572342c]{font-weight:700;color:#e74c3c}.orders-page[data-v-2ad2c7c3]{padding:12px}.title[data-v-2ad2c7c3]{margin:0 0 12px 0;font-weight:600;color:#2c3e50}.empty[data-v-2ad2c7c3]{color:#888;padding:24px;text-align:center}.order-list[data-v-2ad2c7c3]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-card[data-v-2ad2c7c3]{border:1px solid #eee;border-radius:8px;padding:0;background:#fff;overflow:hidden}.order-header[data-v-2ad2c7c3]{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px;cursor:pointer;position:relative}.order-header[data-v-2ad2c7c3]:focus{outline:2px solid #409eff;outline-offset:-2px}.order-header.is-open[data-v-2ad2c7c3]{background:#fafafa}.header-row[data-v-2ad2c7c3]{display:flex;gap:8px;line-height:1.8;align-items:center}.chevron[data-v-2ad2c7c3]{position:absolute;right:12px;top:12px;width:10px;height:10px;border-right:2px solid #666;border-bottom:2px solid #666;transform:rotate(-45deg);transition:transform .2s ease}.chevron.chevron-open[data-v-2ad2c7c3]{transform:rotate(45deg)}.order-details[data-v-2ad2c7c3]{border-top:1px solid #eee;padding:12px}.machine-list[data-v-2ad2c7c3]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.machine-card[data-v-2ad2c7c3]{border:1px dashed #e2e2e2;border-radius:6px;padding:10px;background:#fff}.row[data-v-2ad2c7c3]{display:flex;gap:8px;line-height:1.8}.label[data-v-2ad2c7c3]{color:#666}.value[data-v-2ad2c7c3]{color:#333}.value.mono[data-v-2ad2c7c3]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.value.strong[data-v-2ad2c7c3]{font-weight:700;color:#e74c3c}@media (max-width:960px){.machine-list[data-v-2ad2c7c3],.order-header[data-v-2ad2c7c3],.order-list[data-v-2ad2c7c3]{grid-template-columns:1fr}}.orders-page[data-v-c4d1af58]{padding:12px}.title[data-v-c4d1af58]{margin:0 0 12px 0;font-weight:600;color:#2c3e50}.empty[data-v-c4d1af58]{color:#888;padding:24px;text-align:center}.order-list[data-v-c4d1af58]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-card[data-v-c4d1af58]{border:1px solid #eee;border-radius:8px;padding:0;background:#fff;overflow:hidden}.order-header[data-v-c4d1af58]{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px;cursor:pointer;position:relative}.order-header[data-v-c4d1af58]:focus{outline:2px solid #409eff;outline-offset:-2px}.order-header.is-open[data-v-c4d1af58]{background:#fafafa}.header-row[data-v-c4d1af58]{display:flex;gap:8px;line-height:1.8;align-items:center}.chevron[data-v-c4d1af58]{position:absolute;right:12px;top:12px;width:10px;height:10px;border-right:2px solid #666;border-bottom:2px solid #666;transform:rotate(-45deg);transition:transform .2s ease}.chevron.chevron-open[data-v-c4d1af58]{transform:rotate(45deg)}.order-details[data-v-c4d1af58]{border-top:1px solid #eee;padding:12px}.machine-list[data-v-c4d1af58]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.machine-card[data-v-c4d1af58]{border:1px dashed #e2e2e2;border-radius:6px;padding:10px;background:#fff}.row[data-v-c4d1af58]{display:flex;gap:8px;line-height:1.8}.label[data-v-c4d1af58]{color:#666}.value[data-v-c4d1af58]{color:#333}.value.mono[data-v-c4d1af58]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.value.strong[data-v-c4d1af58]{font-weight:700;color:#e74c3c}@media (max-width:960px){.machine-list[data-v-c4d1af58],.order-header[data-v-c4d1af58],.order-list[data-v-c4d1af58]{grid-template-columns:1fr}}.order-detail-page[data-v-613e4d6c]{padding:12px}.title[data-v-613e4d6c]{margin:0 0 12px 0;font-weight:600;color:#2c3e50}.sub-title[data-v-613e4d6c]{font-weight:600;margin-bottom:8px}.section[data-v-613e4d6c]{margin-bottom:12px}.row[data-v-613e4d6c]{display:flex;gap:8px;line-height:1.8}.label[data-v-613e4d6c]{color:#666}.value[data-v-613e4d6c]{color:#333}.value.mono[data-v-613e4d6c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.value.strong[data-v-613e4d6c]{font-weight:700;color:#e74c3c}.actions[data-v-613e4d6c]{margin-top:12px}.account-product-detail[data-v-dd9b9f4e]{padding:8px}.header[data-v-dd9b9f4e]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.title[data-v-dd9b9f4e]{margin:0;font-size:18px;font-weight:600}.detail-card[data-v-dd9b9f4e]{margin-bottom:12px}.detail-form[data-v-dd9b9f4e]{padding:4px 8px}.image-row[data-v-dd9b9f4e]{display:flex;align-items:center;min-height:120px}.cover[data-v-dd9b9f4e]{width:200px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:4px;background:#f5f5f5;border:1px solid #eee}.placeholder[data-v-dd9b9f4e]{color:#999}.section-title[data-v-dd9b9f4e]{font-weight:600}.ranges-wrapper[data-v-dd9b9f4e]{display:grid;gap:12px}.range-block[data-v-dd9b9f4e]{border:1px solid #f0f0f0;background:#fcfcfc;border-radius:6px;padding:10px}.item[data-v-dd9b9f4e]{color:#444;line-height:24px}.machines-box[data-v-dd9b9f4e]{margin-top:8px;border-top:1px dashed #e5e5e5;padding-top:8px}.machine-row[data-v-dd9b9f4e]{display:flex;flex-wrap:wrap;gap:8px;color:#555;line-height:22px}.split[data-v-dd9b9f4e]{width:8px}.empty-text[data-v-dd9b9f4e]{color:#909399;text-align:center;padding:12px 0}.label-help[data-v-dd9b9f4e]{margin-left:4px;color:#909399;cursor:help}.el-input-group__append,.el-input-group__prepend{padding:0 5px!important}.changed-input .el-input__inner,.changed-input input.el-input__inner{border-color:#f56c6c!important}.el-input.is-disabled .el-input__inner,.el-textarea.is-disabled .el-textarea__inner{color:#000!important}.product-machine-add[data-v-a32ba9b4]{padding:8px}.header[data-v-a32ba9b4]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.title[data-v-a32ba9b4]{margin:0;font-size:18px;font-weight:600}.notice-alert[data-v-a32ba9b4]{margin-bottom:12px}.notice-alert[data-v-a32ba9b4] .el-alert__content,.notice-alert[data-v-a32ba9b4] .el-alert__description,.notice-alert[data-v-a32ba9b4] .el-alert__title{text-align:left}.label-help[data-v-a32ba9b4]{margin-left:4px;color:#909399;cursor:help}.form-card[data-v-a32ba9b4]{margin-bottom:12px}.actions[data-v-a32ba9b4]{text-align:right}.product-machine-add[data-v-a32ba9b4] .el-form-item__content{justify-content:flex-start}.product-machine-add[data-v-a32ba9b4] .el-input-group__append{background:#f5f7fa;color:#606266;border-left:1px solid #dcdfe6}[data-v-a32ba9b4] .el-form-item__content{text-align:left;padding-left:18px!important}.header-container[data-v-20c969ee]{width:100%}.navbar[data-v-20c969ee]{display:flex;justify-content:center;gap:24px;background:#fff;border-bottom:1px solid #eee;padding:16px 0;margin-bottom:16px}.nav-btn[data-v-20c969ee]{display:flex;align-items:center;gap:8px;background:none;border:none;font-size:16px;color:#2c3e50;cursor:pointer;padding:12px 20px;border-radius:8px;transition:all .3s ease;text-decoration:none;outline:none;position:relative}.nav-btn[data-v-20c969ee]:hover{background:#f8f9fa;transform:translateY(-2px)}.nav-btn.active[data-v-20c969ee]{background:#42b983;color:#fff}.nav-icon[data-v-20c969ee]{font-size:18px}.nav-text[data-v-20c969ee]{font-weight:600}.cart-count[data-v-20c969ee]{background:#e74c3c;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:700;min-width:20px;text-align:center}.breadcrumb[data-v-20c969ee]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#f8f9fa;border-radius:8px;margin:0 20px 20px 20px;font-size:14px}.breadcrumb-item[data-v-20c969ee]{color:#666;text-decoration:none;transition:color .3s ease}.breadcrumb-item[data-v-20c969ee]:hover{color:#42b983}.breadcrumb-item.active[data-v-20c969ee]{color:#2c3e50;font-weight:600}.breadcrumb-item[data-v-20c969ee]:not(:last-child):after{content:">";margin-left:8px;color:#ccc}@media (max-width:768px){.navbar[data-v-20c969ee]{flex-direction:column;gap:12px;padding:12px 0}.nav-btn[data-v-20c969ee]{width:100%;justify-content:center;padding:16px 20px}.breadcrumb[data-v-20c969ee]{margin:0 12px 16px 12px;padding:8px 16px;font-size:12px}}.content-container[data-v-9935370e]{padding:20px;min-height:calc(100vh - 120px)}*,body,html{margin:0}*,.el-main,body,html{padding:0;box-sizing:border-box} \ No newline at end of file diff --git a/power_leasing/test/img/commodity.0dddb787.png b/power_leasing/test/img/commodity.0dddb787.png new file mode 100644 index 0000000000000000000000000000000000000000..bc54006d0d6a6b0766264f5177c5472d970fccc3 GIT binary patch literal 58257 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 literal 0 HcmV?d00001 diff --git a/power_leasing/test/index.html b/power_leasing/test/index.html index 7bb90b3..0262a73 100644 --- a/power_leasing/test/index.html +++ b/power_leasing/test/index.html @@ -1 +1 @@ -power_leasing

\ No newline at end of file +power_leasing
\ No newline at end of file diff --git a/power_leasing/test/js/app.c7605e06.js b/power_leasing/test/js/app.c7605e06.js new file mode 100644 index 0000000..4b6e82c --- /dev/null +++ b/power_leasing/test/js/app.c7605e06.js @@ -0,0 +1,2 @@ +(function(){var t={115:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(5825),i=a(3466),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"a32ba9b4",null),l=n.exports},346:function(t,e,a){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0,a(4114);var s=a(9252),i=a(9662);e.A={name:"AccountProductNew",data(){const t=(t,e,a)=>{"string"!==typeof e||0!==e.trim().length?a():a(new Error("内容不能全是空格"))},e=t=>{if("string"!==typeof t||0===t.length)return!1;const e=/[\u{1F300}-\u{1FAFF}]|[\u{1F1E6}-\u{1F1FF}]|[\u{2600}-\u{26FF}]|[\u{2700}-\u{27BF}]|[\u{FE0F}]|[\u{200D}]|[\u{20E3}]/u;return e.test(t)},a=(t,a,s)=>{"string"===typeof a&&e(a)?s(new Error("商品名称不能包含表情符号")):s()};return{submitting:!1,form:{name:"",type:0,coin:"",description:"",image:"",state:0,shopId:null},rules:{name:[{required:!0,message:"请输入商品名称",trigger:"blur"},{validator:t,trigger:"blur"},{validator:a,trigger:"blur"},{min:1,max:30,message:"商品名称长度在 2 到 30 个字符",trigger:"blur"}],type:[{required:!0,message:"请选择商品类型",trigger:"change"}],coin:[{required:!0,message:"请选择挖矿币种",trigger:"change"}],description:[{required:!0,message:"请输入商品描述",trigger:"blur"},{validator:t,trigger:"blur"},{min:1,max:100,message:"商品描述长度在 1 到 100 个字符",trigger:"blur"}],image:[],state:[{required:!0,message:"请选择商品状态",trigger:"change"}]}}},computed:{coinOptions(){return s.coinList||[{value:"nexa",label:"NEXA"},{value:"rxd",label:"RXD"},{value:"dgbo",label:"DGBO"},{value:"dgbq",label:"DGBQ"},{value:"dgbs",label:"DGBS"},{value:"alph",label:"ALPH"},{value:"enx",label:"ENX"},{value:"grs",label:"GRS"},{value:"mona",label:"MONA"}]}},created(){const t=this.$route.query.shopId;t&&(this.form.shopId=Number(t))},methods:{async fetchAddProduct(t){const e=await(0,i.createProduct)(t);!e||0!==e.code&&200!==e.code?this.$message({message:e&&e.msg?e.msg:"创建失败",type:"error",showClose:!0}):(this.$message({message:"商品创建成功",type:"success",showClose:!0}),this.$router.push("/account/products"))},async handleSubmit(){try{const t=await this.$refs.productForm.validate();if(!t)return;if(!this.form.shopId)return void this.$message({message:"缺少店铺ID,请从我的店铺页面进入",type:"error",showClose:!0});this.submitting=!0,this.fetchAddProduct(this.form)}catch(t){console.error("创建商品失败:",t)}finally{this.submitting=!1}},handleReset(){this.$refs.productForm.resetFields();const t=this.$route.query.shopId;t&&(this.form.shopId=Number(t))},handleCancel(){this.$router.push("/account/shops")}}}},460:function(t,e,a){"use strict";var s=a(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var i=a(4180),o=s(a(8213));e.A={name:"AccountOrders",components:{OrderList:o.default},data(){return{active:"7",orders:{7:[],8:[],9:[]},loading:!1}},created(){const t=this.$route&&this.$route.query&&this.$route.query.status?String(this.$route.query.status):null,e=localStorage.getItem("orderListActiveTab"),a=t||e||"7";this.active=a,this.fetchOrders(a)},methods:{async fetchCancelOrder(t){const e=await(0,i.cancelOrder)(t);e&&200===Number(e.code)?(this.$message({message:"取消订单成功",type:"success",showClose:!0}),this.fetchOrders(this.active)):this.$message({message:e&&e.msg||"取消失败",type:"error",showClose:!0})},handleCancelOrder({orderId:t}){t&&this.fetchCancelOrder({orderId:t})},handleTabClick(t){const e=t&&t.name?String(t.name):this.active;try{localStorage.setItem("orderListActiveTab",e)}catch(a){console.warn("保存标签页状态失败:",a)}this.fetchOrders(e)},async fetchOrders(t){const e=String(t);try{this.loading=!0;const a=await(0,i.getOrdersByStatus)({status:Number(t)}),s=null!=(a&&a.data)?a.data:a,o=Array.isArray(s)?s:Array.isArray(s&&s.rows)?s.rows:[];this.$set(this.orders,e,o)}catch(a){console.log(a,"获取订单失败")}finally{this.loading=!1}}}}},465:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.initNoEmojiGuard=void 0;const a=()=>{if("undefined"===typeof window)return;if(window.__noEmojiGuardInitialized)return;window.__noEmojiGuardInitialized=!0;const t=/[\u{1F300}-\u{1FAFF}]|[\u{1F1E6}-\u{1F1FF}]|[\u{2600}-\u{26FF}]|[\u{2700}-\u{27BF}]|[\u{FE0F}]|[\u{200D}]|[\u{20E3}]/gu,e=t=>{if(!t||!(t instanceof Element))return!1;if(t.getAttribute&&"true"===t.getAttribute("data-allow-emoji"))return!1;const e=t.tagName;if("INPUT"===e){const e=(t.getAttribute("type")||"text").toLowerCase(),a=["checkbox","radio","file","hidden","button","submit","reset","range","color","date","datetime-local","month","time","week"];return-1===a.indexOf(e)}return"TEXTAREA"===e},a=(t,e)=>{try{t.__noEmojiComposing=e}catch(a){}},s=t=>!(!t||!t.__noEmojiComposing);function i(e){const a=String(e.value??"");if(!a)return;if(!t.test(a))return;const s=e.selectionStart,i=e.selectionEnd,o=a.replace(t,"");if(o===a)return;e.value=o;try{if("number"===typeof s&&"number"===typeof i){const t=a.length-o.length,i=Math.max(0,s-t);e.setSelectionRange(i,i)}}catch(n){}const r=new Event("input",{bubbles:!0});e.dispatchEvent(r)}document.addEventListener("compositionstart",t=>{e(t.target)&&a(t.target,!0)},!0),document.addEventListener("compositionend",t=>{e(t.target)&&(a(t.target,!1),i(t.target))},!0),document.addEventListener("input",t=>{const a=t.target;e(a)&&(s(a)||i(a))},!0)};e.initNoEmojiGuard=a},772:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(9741),i=a(8732),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"2fdab8e8",null),l=n.exports},1029:function(t,e,a){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0,a(8111),a(1701);var s=a(9662),i=a(1193);e.A={name:"AccountProductDetail",data(){return{loading:!1,product:null,ranges:[],machineList:[],productId:null,confirmVisible:!1,stateSnapshot:{},fieldSnapshot:{},updateLoading:!1}},created(){this.productId=Number(this.$route.params.id),this.productId&&(this.fetchDetail({id:this.productId}),this.fetchMachineList({id:this.productId}))},methods:{isRowDisabled(t){return!!t&&1===Number(t.saleState)},handleOpenConfirm(){this.machineList&&this.machineList.length?this.confirmVisible=!0:this.$message.warning("没有可提交的数据")},async fetchDetail(t){this.loading=!0;try{const e=await(0,s.getMachineInfoById)(t),a=e?.data||{};this.product=a,this.ranges=Array.isArray(a.productMachineRangeList)?a.productMachineRangeList:[]}catch(e){console.error("获取商品详情失败",e),console.log("获取商品详情失败")}finally{this.loading=!1}},async fetchMachineList(t){const e=await(0,i.getMachineListForUpdate)(t);e&&200===e.code&&(this.machineList=e.rows,this.refreshStateSnapshot(),this.refreshFieldSnapshot())},refreshStateSnapshot(){const t={},e=Array.isArray(this.machineList)?this.machineList:[];for(let a=0;a6&&(r=r.slice(0,6)),n&&(n=n.slice(0,4)),a=n.length?`${r}.${n}`:i?`${r}.`:r,this.$set(this.machineList,t,{...this.machineList[t],theoryPower:a})},handleNumericCell(t,e){const a=this.machineList&&this.machineList[t];if(!a||this.isRowDisabled(a))return;let s=String(this.machineList[t][e]??"");s=s.replace(/[^0-9.]/g,"");const i=s.indexOf(".");if(-1!==i&&(s=s.slice(0,i+1)+s.slice(i+1).replace(/\./g,"")),"powerDissipation"===e){const t=s.endsWith("."),e=s.split(".");let a=e[0]||"",i=e[1]||"";a.length>6&&(a=a.slice(0,6)),i&&(i=i.slice(0,4)),s=i.length?`${a}.${i}`:t?`${a}.`:a}else if("price"===e){const t=s.endsWith("."),e=s.split(".");let a=e[0]||"",i=e[1]||"";a.length>12&&(a=a.slice(0,12)),i&&(i=i.slice(0,2)),s=i.length?`${a}.${i}`:t?`${a}.`:a}else if(-1!==i){const[t,e]=s.split(".");s=t+"."+(e?e.slice(0,6):"")}const o={...this.machineList[t],[e]:s};this.$set(this.machineList,t,o)},handlePriceBlur(t){const e=String(this.machineList[t].price??""),a=/^\d{1,12}(\.\d{1,2})?$/;if(!e||Number(e)<=0||!a.test(e)){this.$message.warning("单价必须大于0,整数最多12位,小数最多2位");const e={...this.machineList[t],price:""};this.$set(this.machineList,t,e)}},handleMaxLeaseDaysInput(t){const e=this.machineList&&this.machineList[t];if(!e||this.isRowDisabled(e))return;let a=String(this.machineList[t].maxLeaseDays??"");a=a.replace(/\D/g,""),a.length>3&&(a=a.slice(0,3));const s={...this.machineList[t],maxLeaseDays:a};this.$set(this.machineList,t,s)},handleMaxLeaseDaysBlur(t){const e=String(this.machineList[t].maxLeaseDays??"");if(!/^\d{1,3}$/.test(e)){this.$message.warning("最大租赁天数需为 1-365 的整数");const e={...this.machineList[t],maxLeaseDays:""};return void this.$set(this.machineList,t,e)}const a=Number(e);if(!Number.isInteger(a)||a<1||a>365){this.$message.warning("最大租赁天数需为 1-365 的整数");const e={...this.machineList[t],maxLeaseDays:""};this.$set(this.machineList,t,e)}},handleTheoryPowerBlur(t){const e=String(this.machineList[t].theoryPower??""),a=/^\d{1,6}(\.\d{1,4})?$/;if(!e||Number(e)<=0||!a.test(e)){this.$message.warning("理论算力必须大于0");const e={...this.machineList[t],theoryPower:""};this.$set(this.machineList,t,e)}},handlePowerDissipationBlur(t){const e=String(this.machineList[t].powerDissipation??""),a=/^\d{1,6}(\.\d{1,4})?$/;if(!e||Number(e)<=0||!a.test(e)){this.$message.warning("功耗必须大于0");const e={...this.machineList[t],powerDissipation:""};this.$set(this.machineList,t,e)}},handleTypeCell(t){const e=this.machineList&&this.machineList[t];if(!e||this.isRowDisabled(e))return;const a={...this.machineList[t],type:this.machineList[t].type};this.$set(this.machineList,t,a)},handleStateChange(t){const e=this.machineList&&this.machineList[t];if(!e||this.isRowDisabled(e))return;const a={...this.machineList[t],state:this.machineList[t].state};this.$set(this.machineList,t,a)},async handleDeleteMachine(t){if(t&&t.id)if(this.isRowDisabled(t))this.$message.warning("该矿机已售出,无法删除");else try{await this.$confirm("确定删除该矿机吗?删除后不可恢复","提示",{confirmButtonText:"删除",cancelButtonText:"取消",type:"warning"});const e=await(0,i.deleteMachine)({id:t.id});e&&200===e.code&&(this.$message.success("删除成功"),this.fetchMachineList({id:this.productId}))}catch(e){}},async handleSubmitMachines(){if(this.machineList&&this.machineList.length)try{const t=/^\d{1,6}(\.\d{1,4})?$/,e=/^\d{1,12}(\.\d{1,2})?$/,a=t=>"string"===typeof t&&0===t.trim().length&&t.length>0;for(let i=0;i365)return void this.$message.warning(`第${i+1}行(机器:${o}) 最大租赁天数需为 1-365 的整数`);if(l&&a(l))return void this.$message.warning(`第${i+1}行(机器:${o}) 型号不能全是空格`)}const s=this.machineList.map(t=>({id:t.id,powerDissipation:Number(t.powerDissipation??0),price:Number(t.price??0),state:Number(t.state??0),theoryPower:Number(t.theoryPower??0),type:t.type||"",maxLeaseDays:Number(t.maxLeaseDays??0),unit:t.unit||""}));this.confirmVisible=!1,console.log(s,"payload"),await this.updateMachineList(s)}catch(t){}else this.$message.warning("没有可提交的数据")},handleBack(){this.$router.back()}}}},1182:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(2038),i=a(7570),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,null,null),l=n.exports},1193:function(t,e,a){"use strict";var s=a(3999)["default"];Object.defineProperty(e,"__esModule",{value:!0}),e.addSingleOrBatchMachine=o,e.deleteMachine=r,e.getMachineListForUpdate=d,e.getUserMachineList=n,e.getUserMinersList=l,e.updateMachine=c;var i=s(a(5720));function o(t){return(0,i.default)({url:"/lease/product/machine/addSingleOrBatchMachine",method:"post",data:t})}function r(t){return(0,i.default)({url:"/lease/product/machine/delete",method:"post",data:t})}function n(t){return(0,i.default)({url:"/lease/product/machine/getUserMachineList",method:"post",data:t})}function l(t){return(0,i.default)({url:"/lease/product/machine/getUserMinersList",method:"post",data:t})}function c(t){return(0,i.default)({url:"/lease/product/machine/updateMachine",method:"post",data:t})}function d(t){return(0,i.default)({url:"/lease/product/machine/getMachineListForUpdate",method:"post",data:t})}},1220:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(5508),i=a(1872),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"9935370e",null),l=n.exports},1259:function(t,e,a){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0,a(4114),a(8111),a(3579);e.A={name:"AccountPage",data(){return{activeIndex:"1",userEmail:"",activeRole:"seller",buyerLinks:[{label:"我的钱包",to:"/account/wallet"},{label:"已购商品",to:"/account/purchased"},{label:"订单列表",to:"/account/orders"},{label:"资金流水",to:"/account/funds-flow"}],sellerLinks:[{label:"我的店铺",to:"/account/shops"},{label:"商品列表",to:"/account/products"},{label:"已售出订单",to:"/account/seller-orders"},{label:"收款记录",to:"/account/receipt-record"}]}},computed:{userInitial(){const t=(this.userEmail||"").trim();return t?t[0].toUpperCase():"?"},displayedLinks(){return"buyer"===this.activeRole?this.buyerLinks:this.sellerLinks}},mounted(){const t=t=>{const e=localStorage.getItem(t);if(null==e)return null;try{return JSON.parse(e)}catch(a){return e}},e=t("leasEmail")||"";this.userEmail="string"===typeof e?e:String(e);const a=t("accountActiveRole");"buyer"!==a&&"seller"!==a||(this.activeRole=a),this.setActiveRoleByRoute()},methods:{handleClickRole(t){if("buyer"===t||"seller"===t){this.activeRole=t;try{localStorage.setItem("accountActiveRole",JSON.stringify(t))}catch(e){}try{const e="buyer"===t?this.buyerLinks&&this.buyerLinks[0]&&this.buyerLinks[0].to:this.sellerLinks&&this.sellerLinks[0]&&this.sellerLinks[0].to;e&&this.$route&&this.$route.path!==e&&this.$router.push(e)}catch(e){}}},setActiveRoleByRoute(){const t=this.$route&&this.$route.path||"";if(0===t.indexOf("/account/order-detail")){const t=this.$route&&this.$route.query&&this.$route.query.from||"";let e=t;if(!e)try{e=sessionStorage.getItem("orderDetailFrom")||""}catch(r){e=""}const a="buyer"===e?"buyer":"seller"===e?"seller":this.activeRole;if(this.activeRole!==a){this.activeRole=a;try{localStorage.setItem("accountActiveRole",JSON.stringify(a))}catch(r){}}return}const e=["/account/wallet","/account/purchased","/account/purchased-detail","/account/orders","/account/funds-flow"],a=["/account/shops","/account/shop-new","/account/product-new","/account/products","/account/product-detail","/account/product-machine-add","/account/seller-orders","/account/receipt-record","/account/shop-config"],s=e.some(e=>0===t.indexOf(e)),i=a.some(e=>0===t.indexOf(e)),o=s?"buyer":i?"seller":this.activeRole;if(this.activeRole!==o){this.activeRole=o;try{localStorage.setItem("accountActiveRole",JSON.stringify(o))}catch(r){}}},isActiveLink(t){const e=this.$route&&this.$route.path||"";if(!t)return!1;if(0===e.indexOf("/account/order-detail")){const e=this.$route&&this.$route.query&&this.$route.query.from||"";let a=e;if(!a)try{a=sessionStorage.getItem("orderDetailFrom")||""}catch(i){a=""}return"buyer"===a&&"/account/orders"===t||"seller"===a&&"/account/seller-orders"===t}const a={"/account/seller-orders":["/account/seller-orders"],"/account/products":["/account/products","/account/product-detail"],"/account/purchased":["/account/purchased","/account/purchased-detail"]},s=a[t];return Array.isArray(s)?s.some(t=>0===e.indexOf(t)):0===e.indexOf(t)}},watch:{"$route.path":{immediate:!0,handler(){this.setActiveRoleByRoute()}}}}},1341:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"account-products"},[e("div",{staticClass:"toolbar"},[t._m(0),e("div",{staticClass:"right-area"},[e("el-input",{staticClass:"mr-12",staticStyle:{width:"280px"},attrs:{placeholder:"输入币种或算法关键字后回车/搜索",size:"small",clearable:""},on:{clear:t.handleClear},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleSearch.apply(null,arguments)}},model:{value:t.searchKeyword,callback:function(e){t.searchKeyword=e},expression:"searchKeyword"}}),e("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.handleSearch}},[t._v("搜索")]),e("el-button",{staticClass:"ml-8",attrs:{size:"small"},on:{click:t.handleReset}},[t._v("重置")])],1)]),e("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:t.tableData,border:"",stripe:""}},[e("el-table-column",{attrs:{prop:"name",label:"名称","min-width":"100"}}),e("el-table-column",{attrs:{prop:"coin",label:"币种",width:"100"}}),e("el-table-column",{attrs:{prop:"priceRange",label:"价格范围",width:"150"}}),e("el-table-column",{attrs:{prop:"algorithm",label:"算法","min-width":"120"}}),e("el-table-column",{attrs:{prop:"type",label:"商品类型",width:"130"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-tag",{attrs:{type:1===a.row.type?"success":"warning"}},[t._v(" "+t._s(1===a.row.type?"算力套餐":"挖矿机器")+" ")])]}}])}),e("el-table-column",{attrs:{prop:"saleNumber",label:"已售数量","min-width":"60"}}),e("el-table-column",{attrs:{prop:"totalMachineNumber",label:"该商品总机器数量","min-width":"60"}}),e("el-table-column",{attrs:{prop:"state",label:"状态",width:"100"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-tag",{attrs:{type:1===a.row.state?"info":"success"}},[t._v(" "+t._s(1===a.row.state?"下架":"上架")+" ")])]}}])}),e("el-table-column",{attrs:{label:"操作",fixed:"right",width:"220"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t.handleView(a.row)}}},[t._v("详情")]),e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t.handleEdit(a.row)}}},[t._v("修改")]),e("el-button",{staticStyle:{color:"#f56c6c"},attrs:{type:"text",size:"small"},on:{click:function(e){return t.handleDelete(a.row)}}},[t._v("删除")]),e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t.handleAddMachine(a.row)}}},[t._v("添加出售机器")])]}}])})],1),e("div",{staticClass:"pagination"},[e("el-pagination",{attrs:{background:"",layout:"total, sizes, prev, pager, next, jumper",total:t.total,"current-page":t.pagination.pageNum,"page-sizes":[10,20,50,100],"page-size":t.pagination.pageSize},on:{"update:currentPage":function(e){return t.$set(t.pagination,"pageNum",e)},"update:current-page":function(e){return t.$set(t.pagination,"pageNum",e)},"update:pageSize":function(e){return t.$set(t.pagination,"pageSize",e)},"update:page-size":function(e){return t.$set(t.pagination,"pageSize",e)},"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1),e("el-dialog",{attrs:{visible:t.editDialog.visible,"close-on-click-modal":!1,width:"620px",title:"编辑商品 - "+(t.editDialog.form&&t.editDialog.form.name?t.editDialog.form.name:"")},on:{"update:visible":function(e){return t.$set(t.editDialog,"visible",e)}},scopedSlots:t._u([{key:"footer",fn:function(){return[e("el-button",{on:{click:function(e){t.editDialog.visible=!1}}},[t._v("取消")]),e("el-button",{attrs:{type:"primary",loading:t.editDialog.saving},on:{click:t.handleSaveEdit}},[t._v("保存")])]},proxy:!0}])},[t.editDialog.form?e("el-form",{ref:"editForm",staticClass:"edit-form",attrs:{model:t.editDialog.form,"label-width":"100px"}},[e("el-form-item",{attrs:{label:"名称"}},[e("el-input",{attrs:{maxlength:"30","show-word-limit":""},model:{value:t.editDialog.form.name,callback:function(e){t.$set(t.editDialog.form,"name",e)},expression:"editDialog.form.name"}})],1),e("el-form-item",{staticClass:"align-like-input",attrs:{label:"状态"}},[e("el-radio-group",{model:{value:t.editDialog.form.state,callback:function(e){t.$set(t.editDialog.form,"state",e)},expression:"editDialog.form.state"}},[e("el-radio",{attrs:{label:0}},[t._v("上架")]),e("el-radio",{attrs:{label:1}},[t._v("下架")])],1)],1),e("el-form-item",{attrs:{label:"描述"}},[e("el-input",{attrs:{type:"textarea",rows:4,maxlength:"100","show-word-limit":""},model:{value:t.editDialog.form.description,callback:function(e){t.$set(t.editDialog.form,"description",e)},expression:"editDialog.form.description"}})],1)],1):t._e()],1)],1)},e.Yp=[function(){var t=this,e=t._self._c;return e("div",{staticClass:"left-area"},[e("h2",{staticClass:"page-title"},[t._v("商品列表")])])}]},1394:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(8475),i=a(8284),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"37492658",null),l=n.exports},1406:function(t,e,a){"use strict";var s=a(3999)["default"],i=s(a(5471)),o=s(a(9197)),r=s(a(9325)),n=s(a(5129)),l=s(a(1052));a(1475),a(6804);var c=a(465);console.log=()=>{},i.default.config.productionTip=!1,i.default.use(l.default),(0,c.initNoEmojiGuard)(),new i.default({router:r.default,store:n.default,render:t=>t(o.default)}).$mount("#app")},1507:function(t,e,a){"use strict";var s=a(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;a(7723);var i=a(5952),o=s(a(9146));e.A={mixins:[o.default],name:"ProductList",mounted(){},methods:{handleAddToCart(t){try{(0,i.addToCart)({id:t.id,title:t.title,price:t.price,image:t.image,quantity:1}),this.$message({message:"已添加到购物车",type:"success",showClose:!0})}catch(e){console.error("添加到购物车失败:",e),console.log("添加到购物车失败,请稍后重试")}}}}},1561:function(t,e,a){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0,a(4114);var s=a(5705);e.A={data(){return{form:{name:"",description:"",image:""}}},mounted(){},methods:{hasEmoji(t){if(!t||"string"!==typeof t)return!1;const e=/[\u{1F300}-\u{1F6FF}\u{1F900}-\u{1F9FF}\u{1FA70}-\u{1FAFF}\u2600-\u27BF]/u;return e.test(t)},async fetchAddShop(){const t=await(0,s.getAddShop)(this.form);t&&200==t.code&&(this.$message({message:"店铺创建成功",type:"success",showClose:!0}),this.$router.push("/account/shops"))},handleDescriptionInput(t){t&&t.length>300&&(this.form.description=t.substring(0,300),this.$message({message:"店铺描述不能超过300个字符",type:"warning",showClose:!0}))},handleCreate(){const t=t=>"string"===typeof t&&t.length>0&&0===t.trim().length;if(this.form.name&&!t(this.form.name))if(this.hasEmoji(this.form.name))this.$message({message:"店铺名称不能包含表情符号",type:"warning",showClose:!0});else if(this.form.name&&this.form.name.length>30)this.$message({message:"店铺名称不能超过30个字符",type:"warning",showClose:!0});else if(t(this.form.description))this.$message({message:"店铺描述不能全是空格",type:"warning",showClose:!0});else{if(!(this.form.description&&this.form.description.length>300))return this.$route.query&&"1"===this.$route.query.hasShop?(this.$message({message:"每个用户仅允许一个店铺,无法新建",type:"warning",showClose:!0}),void this.$router.replace("/account/shops")):void(this.form.name?this.fetchAddShop(this.form):this.$message.error("店铺名称不能为空"));this.$message({message:"店铺描述不能超过300个字符",type:"warning",showClose:!0})}else this.$message({message:"店铺名称不能为空或全是空格",type:"warning",showClose:!0})}}}},1749:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(5059),i=a(1561),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"7f00bb86",null),l=n.exports},1867:function(t,e,a){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var s=a(9662);e.A={name:"PurchasedDetail",data(){return{loading:!1,detail:{}}},created(){this.load()},methods:{async load(){const t=this.$route.params.id;if(t)try{this.loading=!0;const e=await(0,s.getOwnedById)({id:t});!e||0!==e.code&&200!==e.code||(this.detail=e.data)}catch(e){console.error("获取已购商品详情失败",e)}finally{this.loading=!1}else this.$message({message:"订单项ID缺失,请重新进入",type:"error",showClose:!0})},formatDateTime(t){if(!t)return"—";try{const e=String(t);return e.includes("T")?e.replace("T"," "):e}catch(e){return String(t)}}}}},1872:function(t,e){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0;e.A={name:"Content"}},1910:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"account-page"},[e("div",{staticClass:"account-layout"},[e("aside",{staticClass:"sidebar"},[e("nav",{staticClass:"side-nav"},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.userEmail,expression:"userEmail"}],staticClass:"user-info-card",attrs:{role:"region","aria-label":"用户信息",tabindex:"0"}},[e("div",{staticClass:"user-meta"},[e("div",{staticClass:"user-email",attrs:{title:t.userEmail||"未登录"}},[t._v(t._s(t.userEmail||"未登录"))])])]),e("div",{staticClass:"user-role",attrs:{role:"group","aria-label":"导航分组切换"}},[e("button",{staticClass:"role-button",class:{active:"buyer"===t.activeRole},attrs:{"aria-pressed":"buyer"===t.activeRole,tabindex:"0"},on:{click:function(e){return t.handleClickRole("buyer")},keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),t.handleClickRole("buyer"))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"])?null:(e.preventDefault(),t.handleClickRole("buyer"))}]}},[t._v("买家相关")]),e("button",{staticClass:"role-button",class:{active:"seller"===t.activeRole},attrs:{"aria-pressed":"seller"===t.activeRole,tabindex:"0"},on:{click:function(e){return t.handleClickRole("seller")},keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),t.handleClickRole("seller"))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"])?null:(e.preventDefault(),t.handleClickRole("seller"))}]}},[t._v("卖家相关")])]),t._l(t.displayedLinks,function(a){return e("router-link",{key:a.to,class:["side-link",t.isActiveLink(a.to)?"active":""],attrs:{to:a.to}},[t._v(t._s(a.label))])})],2)]),e("section",{staticClass:"content"},[e("router-view")],1)])])},e.Yp=[]},1968:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{attrs:{id:"app"}},[e("router-view")],1)},e.Yp=[]},1977:function(t,e,a){"use strict";var s=a(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var i=a(4180),o=s(a(8213));e.A={name:"AccountSellerOrders",components:{OrderList:o.default},data(){return{active:"7",orders:{7:[],8:[]},loading:!1}},created(){const t=this.$route&&this.$route.query&&this.$route.query.status?String(this.$route.query.status):null,e=localStorage.getItem("sellerOrderListActiveTab"),a=t||e||"7";this.active=a,this.fetchOrders(a)},methods:{handleTabClick(t){const e=t&&t.name?String(t.name):this.active;try{localStorage.setItem("sellerOrderListActiveTab",e)}catch(a){}this.fetchOrders(e)},async fetchOrders(t){const e=String(t);try{this.loading=!0;const a=await(0,i.getOrdersByStatusForSeller)({status:Number(t)}),s=null!=(a&&a.data)?a.data:a,o=Array.isArray(s)?s:Array.isArray(s&&s.rows)?s.rows:[];this.$set(this.orders,e,o)}catch(a){console.error("获取卖家订单失败",a)}finally{this.loading=!1}}}}},2038:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("el-container",{staticClass:"containerApp",staticStyle:{width:"100vw",height:"100vh"}},[e("el-header",{staticClass:"el-header"},[e("comHeard")],1),e("el-main",{staticClass:"el-main"},[e("appMain")],1)],1)},e.Yp=[]},2150:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(7441),i=a(4300),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"cabadc3c",null),l=n.exports},2172:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"wallet-container"},[e("div",{staticClass:"wallet-toolbar",attrs:{role:"region","aria-label":"钱包操作"}},[e("el-button",{staticClass:"create-wallet-btn",attrs:{type:"primary"},on:{click:t.openCreateWallet}},[e("i",{staticClass:"el-icon-plus",staticStyle:{"margin-right":"6px"}}),t._v("充值 ")])],1),e("section",{staticClass:"wallet-card-section"},t._l(t.walletList,function(a){return e("div",{key:a.id,staticClass:"wallet-card"},[e("div",{staticClass:"wallet-header"},[e("h2",{staticClass:"wallet-title"},[e("i",{staticClass:"el-icon-wallet"}),t._v(" 我的钱包 "),e("el-tag",{staticStyle:{"margin-left":"8px"},attrs:{size:"mini",effect:"dark"}},[t._v(" "+t._s((a.fromChain||a.chain||"").toUpperCase())+" "+t._s((a.fromSymbol||a.coin||"").toUpperCase())+" ")])],1),e("div",{staticClass:"wallet-balance"},[e("div",{staticClass:"balance-item"},[e("span",{staticClass:"balance-label"},[t._v("可用余额")]),e("span",{staticClass:"balance-amount"},[t._v(t._s(a.walletBalance||a.balance||0)+" "+t._s(t.displaySymbol(a)))])]),e("div",{staticClass:"balance-item"},[e("el-tooltip",{attrs:{placement:"top",effect:"dark"}},[e("div",{attrs:{slot:"content"},slot:"content"},[t._v(" 冻结金额不能使用或提现,以下情况会冻结钱包余额:"),e("br"),t._v(" 1. 下单机器后会冻结订单对应金额"),e("br"),t._v(" 2. 提交提现后,金额正在提现中 ")]),e("i",{staticClass:"el-icon-question balance-tip-icon"})]),e("span",{staticClass:"balance-label"},[t._v("冻结余额")]),e("span",{staticClass:"balance-amount frozen"},[t._v(t._s(a.blockedBalance||0)+" "+t._s(t.displaySymbol(a)))])],1),e("el-button",{staticClass:"withdraw-inline-btn",attrs:{type:"success",size:"mini"},on:{click:function(e){return t.handleWithdraw(a)}}},[t._v(" 提现 ")])],1)])])}),0),e("div",{staticClass:"transaction-section"},[e("h3",{staticClass:"section-title"},[t._v("最近交易")]),e("div",{staticClass:"transaction-list"},[t._l(t.recentTransactions,function(a){return e("div",{key:a.id,staticClass:"transaction-item"},[e("div",{staticClass:"transaction-info"},[e("span",{staticClass:"transaction-type"},[t._v(t._s(a.type))]),e("span",{staticClass:"transaction-time"},[t._v(t._s(a.time))]),e("el-tag",{staticClass:"transaction-status",attrs:{size:"mini",type:a.statusTagType||"info"}},[t._v(" "+t._s(a.statusText||"-")+" ")])],1),e("div",{staticClass:"transaction-amount",class:a.amount>0?"positive":"negative"},[t._v(" "+t._s(a.amount>0?"+":"")+t._s(a.amountText)+" USDT ")])])}),0===t.recentTransactions.length?e("div",{staticClass:"empty-state"},[t._v(" 暂无交易记录 ")]):t._e()],2)]),e("el-dialog",{attrs:{title:"钱包余额充值",visible:t.rechargeDialogVisible,width:"660px"},on:{"update:visible":function(e){t.rechargeDialogVisible=e},close:t.resetRechargeForm}},[e("div",{staticClass:"recharge-content"},[e("div",{staticClass:"wallet-address-section"},[e("h4",{staticClass:"section-title"},[t._v("钱包地址")]),e("div",{staticClass:"charge-meta"},[e("el-tag",{staticClass:"meta-tag",attrs:{size:"small",effect:"dark",type:"warning"}},[e("i",{staticClass:"el-icon-link"}),e("span",{staticClass:"meta-title"},[t._v("充值链:")]),e("span",{staticClass:"meta-val"},[t._v(t._s((t.WalletData.fromChain||t.WalletData.chain||"").toString().toUpperCase()))])]),e("el-tag",{staticClass:"meta-tag",attrs:{size:"small",effect:"dark",type:"warning"}},[e("i",{staticClass:"el-icon-coin"}),e("span",{staticClass:"meta-title"},[t._v("充值币种:")]),e("span",{staticClass:"meta-val"},[t._v(t._s((t.WalletData.fromSymbol||t.WalletData.coin||"").toString().toUpperCase()))])])],1),e("div",{staticClass:"address-container"},[e("el-input",{staticClass:"address-input",attrs:{readonly:"",disabled:!0},model:{value:t.WalletData.fromAddress,callback:function(e){t.$set(t.WalletData,"fromAddress",e)},expression:"WalletData.fromAddress"}}),e("el-button",{staticClass:"copy-btn",attrs:{type:"primary",size:"small"},on:{click:function(e){return t.copyAddress(t.WalletData.fromAddress)}}},[t._v(" 复制 ")])],1),e("p",{staticClass:"address-tip"},[t._v("请向此地址转账非"+t._s(t.displaySymbol(t.WalletData))+"资产,否则资产将无法找回.")])]),e("div",{staticClass:"qr-code-section"},[e("h4",{staticClass:"section-title"},[t._v("扫码充值")]),e("div",{staticClass:"qr-code-container"},[e("div",{ref:"qrCodeRef",staticClass:"qr-code"}),e("p",{staticClass:"qr-tip"},[t._v("使用支持"+t._s(t.displaySymbol(t.WalletData))+"的钱包扫描二维码")])])]),e("div",{staticClass:"recharge-notice"},[e("h4",{staticClass:"section-title"},[t._v("充值说明")]),e("ul",{staticClass:"notice-list"},[e("li",[t._v("充值后请耐心等待余额更新或在资金流水页面查看最新充值记录")]),e("li",[t._v("最小充值金额:10 "+t._s(t.displaySymbol(t.WalletData)))])])])]),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.rechargeDialogVisible=!1}}},[t._v("关闭")])],1)]),e("el-dialog",{attrs:{title:"USDT提现",visible:t.withdrawDialogVisible,width:"720px","close-on-click-modal":!1,"close-on-press-escape":!1},on:{"update:visible":function(e){t.withdrawDialogVisible=e},close:t.resetWithdrawForm}},[e("el-form",{ref:"withdrawForm",attrs:{model:t.withdrawForm,rules:t.withdrawRules,"label-width":"120px"}},[e("el-form-item",{attrs:{label:"提现链"}},[e("el-input",{staticStyle:{width:"100%"},attrs:{value:(t.WalletData.fromChain||t.WalletData.chain||t.withdrawForm.toChain||"").toString().toUpperCase(),disabled:!0}})],1),e("el-form-item",{attrs:{label:"提现币种"}},[e("el-input",{staticStyle:{width:"100%"},attrs:{value:t.displayWithdrawSymbol,disabled:!0}})],1),e("el-form-item",{attrs:{label:"提现金额",prop:"amount"}},[e("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入提现金额",inputmode:"decimal"},on:{input:t.handleAmountInput},model:{value:t.withdrawForm.amount,callback:function(e){t.$set(t.withdrawForm,"amount",e)},expression:"withdrawForm.amount"}},[e("template",{slot:"append"},[t._v(t._s(t.displayWithdrawSymbol))])],2),e("div",{staticClass:"balance-info"},[e("div",{staticClass:"balance-total"},[t._v("钱包总余额:"+t._s(t.totalBalance)+" "+t._s(t.displayWithdrawSymbol))]),e("div",{staticClass:"balance-row"},[e("span",[t._v("可用余额:"+t._s(t.availableWithdrawBalance)+" "+t._s(t.displayWithdrawSymbol))]),e("span",{staticClass:"divider"},[t._v("|")]),e("span",{staticClass:"frozen-info"},[e("el-tooltip",{attrs:{placement:"top",effect:"dark"}},[e("div",{attrs:{slot:"content"},slot:"content"},[t._v(" 冻结金额不能使用或提现,以下情况会冻结钱包余额:"),e("br"),t._v(" 1. 下单机器后会冻结订单对应金额"),e("br"),t._v(" 2. 提交提现后,金额正在提现中 ")]),e("i",{staticClass:"el-icon-question frozen-tip-icon"})]),t._v(" 冻结余额:"+t._s(t.WalletData.blockedBalance||0)+" "+t._s(t.displayWithdrawSymbol)+" "),e("span",{staticClass:"frozen-tip"},[t._v("(购买机器下单后冻结,不可提现)")])],1)])])],1),e("el-form-item",{attrs:{label:"手续费"}},[e("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"手续费",disabled:!0},model:{value:t.withdrawForm.fee,callback:function(e){t.$set(t.withdrawForm,"fee",e)},expression:"withdrawForm.fee"}},[e("template",{slot:"append"},[t._v(t._s(t.displayWithdrawSymbol))])],2),e("div",{staticClass:"fee-info"},[t._v(" 网络手续费:"+t._s(t.withdrawForm.fee||"0.00")+" "+t._s(t.displayWithdrawSymbol)+" ")])],1),e("el-form-item",{attrs:{label:"实际到账"}},[e("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"实际到账金额",disabled:!0},model:{value:t.actualAmount,callback:function(e){t.actualAmount=e},expression:"actualAmount"}},[e("template",{slot:"append"},[t._v(t._s(t.displayWithdrawSymbol))])],2),e("div",{staticClass:"actual-amount-info"},[t._v(" 实际到账:"+t._s(t.actualAmount)+" "+t._s(t.displayWithdrawSymbol)+" ")])],1),e("el-form-item",{attrs:{label:"收款地址",prop:"toAddress"}},[e("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",rows:3,placeholder:"请输入收款钱包地址"},model:{value:t.withdrawForm.toAddress,callback:function(e){t.$set(t.withdrawForm,"toAddress",e)},expression:"withdrawForm.toAddress"}}),e("div",{staticClass:"address-tip"},[t._v(" 请确保地址正确,错误地址将导致资产丢失 ")])],1),e("el-form-item",{attrs:{label:"谷歌验证码",prop:"googleCode"}},[e("el-input",{ref:"googleCodeInput",staticStyle:{width:"100%"},attrs:{placeholder:"请输入6位谷歌验证码",maxlength:"6"},on:{input:t.handleGoogleCodeInput},model:{value:t.withdrawForm.googleCode,callback:function(e){t.$set(t.withdrawForm,"googleCode",e)},expression:"withdrawForm.googleCode"}},[e("template",{slot:"prepend"},[e("i",{staticClass:"el-icon-key"})])],2),e("div",{staticClass:"google-code-tip"},[t._v(" 为了保障您的账户安全,请输入您的谷歌验证器中的6位验证码 ")])],1)],1),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.withdrawDialogVisible=!1}}},[t._v("取消")]),e("el-button",{attrs:{type:"primary",loading:t.withdrawLoading},on:{click:t.confirmWithdraw}},[t._v("确认提现")])],1)],1),e("el-dialog",{attrs:{title:"链上充值",visible:t.createDialogVisible,"close-on-click-modal":!1,"close-on-press-escape":!1,width:"520px"},on:{"update:visible":function(e){t.createDialogVisible=e}}},[e("el-form",{attrs:{"label-width":"120px"}},[e("el-form-item",{attrs:{label:"选择充值链/币种"}},[e("el-cascader",{staticStyle:{width:"100%"},attrs:{options:t.options},model:{value:t.createValue,callback:function(e){t.createValue=e},expression:"createValue"}})],1)],1),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.createDialogVisible=!1}}},[t._v("取消")]),e("el-button",{attrs:{type:"primary",loading:t.createLoading},on:{click:t.confirmCreateWallet}},[t._v("确定")])],1)],1)],1)},e.Yp=[]},2389:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"order-detail-page"},[e("h2",{staticClass:"title"},[t._v("订单详情")]),t.loading?e("div",{staticClass:"loading"},[t._v("加载中...")]):e("div",[e("el-card",{staticClass:"section"},[e("div",{staticClass:"row"},[e("span",{staticClass:"label"},[t._v("订单ID:")]),e("span",{staticClass:"value mono"},[t._v(t._s(t.order.id||"—"))])]),e("div",{staticClass:"row"},[e("span",{staticClass:"label"},[t._v("订单号:")]),e("span",{staticClass:"value mono"},[t._v(t._s(t.order.orderNumber||"—"))])]),e("div",{staticClass:"row"},[e("span",{staticClass:"label"},[t._v("状态:")]),e("span",{staticClass:"value"},[t._v(t._s(t.getOrderStatusText(t.order.status)))])]),e("div",{staticClass:"row"},[e("span",{staticClass:"label"},[t._v("金额(USDT):")]),e("span",{staticClass:"value strong"},[t._v(t._s(t.order.totalPrice))])]),e("div",{staticClass:"row"},[e("span",{staticClass:"label"},[t._v("创建时间:")]),e("span",{staticClass:"value"},[t._v(t._s(t.formatDateTime(t.order.createTime)))])])]),e("el-card",{staticClass:"section",staticStyle:{"margin-top":"12px"}},[e("div",{staticClass:"sub-title"},[t._v("机器列表")]),e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.items,border:"",size:"small","header-cell-style":{textAlign:"left"},"cell-style":{textAlign:"left"}}},[e("el-table-column",{attrs:{prop:"productMachineId",label:"机器ID","min-width":"120"}}),e("el-table-column",{attrs:{prop:"name",label:"名称","min-width":"160"}}),e("el-table-column",{attrs:{prop:"payCoin",label:"币种","min-width":"100"}}),e("el-table-column",{attrs:{prop:"leaseTime",label:"租赁天数","min-width":"100"}}),e("el-table-column",{attrs:{prop:"price",label:"单价(USDT)","min-width":"120"}}),e("el-table-column",{attrs:{prop:"address",label:"收款地址","min-width":"240"}})],1)],1),e("div",{staticClass:"actions"},[e("el-button",{on:{click:function(e){return t.$router.back()}}},[t._v("返回")])],1)],1)])},e.Yp=[]},2515:function(t,e,a){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0,a(8111),a(1701),a(7642),a(8004),a(3853),a(5876),a(2475),a(5024),a(1698);var s=a(6299);e.A={name:"AccountFundsFlow",data(){return{active:"recharge",loading:{recharge:!1,withdraw:!1,consume:!1},rechargeRows:[],withdrawRows:[],consumeRows:[],expandedKeys:new Set,total:0,pageSizes:[10,20,50],currentPage:1,pagination:{pageNum:1,pageSize:10,status:2}}},mounted(){const t=this.$route&&this.$route.query&&this.$route.query.tab||"recharge";["recharge","withdraw","consume"].includes(t)&&(this.active=t),this.pagination.status=this.getStatusByTab(this.active),this.loadList()},methods:{handleTab(t,e){this.expandedKeys.clear(),this.expandedKeys=new Set(this.expandedKeys);const a=t&&t.name||this.active;this.pagination.status=this.getStatusByTab(a),this.pagination.pageNum=1,this.currentPage=1,this.loadList()},getRowKey(t,e){const a=null!=e?`#${e}`:"";if(!t)return String(null!=e?e:"");const s=t.__key||t.id||t.txHash||t.orderId||`${t.createTime||""}-${t.updateTime||""}`;return null==s||""===s?String(null!=e?e:""):`${String(s)}${a}`},isExpanded(t,e,a){const s=`${t}-${this.getRowKey(e,a)}`;return this.expandedKeys.has(s)},toggleExpand(t,e,a){const s=`${t}-${this.getRowKey(e,a)}`;this.expandedKeys.has(s)?this.expandedKeys.clear():(this.expandedKeys.clear(),this.expandedKeys.add(s)),this.expandedKeys=new Set(this.expandedKeys)},async loadList(){const t=Number(this.pagination.status),e=this.getTypeKeyByStatus(t);if(e){this.loading[e]=!0;try{const e=await(0,s.transactionRecord)({pageNum:this.pagination.pageNum,pageSize:this.pagination.pageSize,status:t}),a=e?.rows||e?.data?.rows||[];this.total=e?.total||e?.data?.total||(Array.isArray(a)?a.length:0);const i=(Array.isArray(a)?a:[]).map((t,e)=>({...t,__key:t.id||t.txHash||t.orderId||`${e}`}));2===t?this.rechargeRows=i:1===t?this.withdrawRows=i:this.consumeRows=i,this.expandedKeys.clear(),this.expandedKeys=new Set(this.expandedKeys)}finally{this.loading[e]=!1}}},loadByStatus(t){return this.pagination.status=t,this.active=this.getTabByStatus(t),this.pagination.pageNum=1,this.currentPage=1,this.loadList()},loadRecharge(){return this.loadByStatus(2)},loadWithdraw(){return this.loadByStatus(1)},loadConsume(){return this.loadByStatus(0)},statusClass(t){return{0:"failed",1:"success",2:"pending"}[t]||"neutral"},getRechargeStatusType(t){return{0:"danger",1:"success",2:"warning"}[t]||"info"},getRechargeStatusText(t){return{0:"充值失败",1:"充值成功",2:"充值中",3:"证书校验失败"}[t]||"未知"},getWithdrawStatusType(t){return{0:"danger",1:"success",2:"warning"}[t]||"info"},getWithdrawStatusText(t){return{0:"提现失败",1:"提现成功",2:"提现中",3:"证书校验失败"}[t]||"未知"},getPayStatusType(t){return{0:"danger",1:"success",2:"warning",3:"danger"}[t]||"info"},getPayStatusText(t){return{0:"支付失败",1:"支付成功",2:"待校验",3:"证书校验失败"}[t]||"未知"},formatChain(t){if(!t)return"";const e=String(t).toLowerCase(),a={tron:"TRON",trx:"TRON",eth:"ETH",ethereum:"ETH",bsc:"BSC",polygon:"POLYGON",matic:"POLYGON"};return(a[e]||String(t)).toUpperCase()},formatFullTime(t){if(!t)return"";try{return new Date(t).toLocaleString("zh-CN")}catch(e){return String(t)}},formatTime(t){return this.formatFullTime(t)},formatTrunc(t,e=2){const a=Number(t);if(!Number.isFinite(a))return"0";const s=Math.max(0,Number(e)||0),i=Math.pow(10,s),o=Math.trunc(a*i)/i,r=String(o);if(0===s)return r;const[n,l=""]=r.split("."),c=l.padEnd(s,"0");return`${n}.${c}`},formatDec6(t){if(null===t||void 0===t||""===t)return"0";let e=String(t);if(/e/i.test(e)){const a=Number(t);if(!Number.isFinite(a))return"0";e=a.toFixed(20).replace(/\.0+$/,"").replace(/(\.\d*?)0+$/,"$1")}const a=e.match(/^(-?)(\d+)(?:\.(\d+))?$/);if(!a)return e;let s=a[2],i=a[3]||"";return i.length>6&&(i=i.slice(0,6)),i?`${s}.${i}`:s},handleSizeChange(t){console.log(`每页 ${t} 条`),this.pagination.pageSize=t,this.pagination.pageNum=1,this.currentPage=1,this.loadList()},handleCurrentChange(t){console.log(`当前页: ${t}`),this.pagination.pageNum=t,this.loadList()},async handleCopy(t,e="内容"){try{const a=String(t||"");if(navigator&&navigator.clipboard&&navigator.clipboard.writeText)await navigator.clipboard.writeText(a);else{const t=document.createElement("textarea");t.value=a,t.style.position="fixed",t.style.left="-9999px",document.body.appendChild(t),t.focus(),t.select(),document.execCommand("copy"),document.body.removeChild(t)}this.$message.success(`${e}已复制`)}catch(a){this.$message.error("复制失败,请手动选择复制")}},getStatusByTab(t){return"recharge"===t?2:"withdraw"===t?1:0},getTabByStatus(t){return 2===Number(t)?"recharge":1===Number(t)?"withdraw":"consume"},getTypeKeyByStatus(t){return 2===Number(t)?"recharge":1===Number(t)?"withdraw":0===Number(t)?"consume":""}}}},2553:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"recharge-record-container"},[t._m(0),e("div",{staticClass:"tab-container"},[e("el-tabs",{on:{"tab-click":t.handleTabClick},model:{value:t.activeTab,callback:function(e){t.activeTab=e},expression:"activeTab"}},[e("el-tab-pane",{attrs:{label:"充值中",name:"pending"}},[e("div",{staticClass:"tab-content"},[e("div",{staticClass:"list-header"},[e("span",{staticClass:"list-title"},[t._v("充值中 ("+t._s(t.pendingRecharges.length)+")")]),e("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.refreshData}},[e("i",{staticClass:"el-icon-refresh"}),t._v(" 刷新 ")])],1),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"recharge-list"},[t._l(t.pendingRecharges,function(a){return e("div",{key:a.id,staticClass:"recharge-item pending",on:{click:function(e){return t.showDetail(a)}}},[e("div",{staticClass:"item-main"},[e("div",{staticClass:"item-left"},[e("div",{staticClass:"amount"},[t._v(" "+t._s(a.amount)+" "+t._s(a.fromSymbol||"USDT")+" ")]),e("div",{staticClass:"chain"},[t._v(t._s(t.getChainName(a.fromChain)))])]),e("div",{staticClass:"item-right"},[e("div",{staticClass:"status pending-status"},[e("i",{staticClass:"el-icon-loading"}),t._v(" "+t._s(t.getStatusText(a.status))+" ")]),e("div",{staticClass:"time"},[t._v(t._s(t.formatTime(a.createTime)))])])]),e("div",{staticClass:"item-footer"},[e("div",{staticClass:"footer-left"},[e("span",{staticClass:"address"},[t._v(t._s(t.formatAddress(a.address)))]),a.txHash?e("span",{staticClass:"tx-hash"},[e("i",{staticClass:"el-icon-link"}),t._v(" "+t._s(t.formatAddress(a.txHash))+" ")]):t._e()]),e("i",{staticClass:"el-icon-arrow-right"})])])}),0===t.pendingRecharges.length?e("div",{staticClass:"empty-state"},[e("i",{staticClass:"el-icon-document"}),e("p",[t._v("暂无充值中的记录")])]):t._e()],2)])]),e("el-tab-pane",{attrs:{label:"充值成功",name:"success"}},[e("div",{staticClass:"tab-content"},[e("div",{staticClass:"list-header"},[e("span",{staticClass:"list-title"},[t._v("充值成功 ("+t._s(t.successRecharges.length)+")")]),e("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.refreshData}},[e("i",{staticClass:"el-icon-refresh"}),t._v(" 刷新 ")])],1),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"recharge-list"},[t._l(t.successRecharges,function(a){return e("div",{key:a.id,staticClass:"recharge-item success",on:{click:function(e){return t.showDetail(a)}}},[e("div",{staticClass:"item-main"},[e("div",{staticClass:"item-left"},[e("div",{staticClass:"amount"},[t._v(" "+t._s(a.amount)+" "+t._s(a.fromSymbol||"USDT")+" ")]),e("div",{staticClass:"chain"},[t._v(t._s(t.getChainName(a.fromChain)))])]),e("div",{staticClass:"item-right"},[e("div",{staticClass:"status success-status"},[e("i",{staticClass:"el-icon-check"}),t._v(" "+t._s(t.getStatusText(a.status))+" ")]),e("div",{staticClass:"time"},[t._v(t._s(t.formatTime(a.createTime)))])])]),e("div",{staticClass:"item-footer"},[e("div",{staticClass:"footer-left"},[e("span",{staticClass:"address"},[t._v(t._s(t.formatAddress(a.address)))]),a.txHash?e("span",{staticClass:"tx-hash"},[e("i",{staticClass:"el-icon-link"}),t._v(" "+t._s(t.formatAddress(a.txHash))+" ")]):t._e()]),e("i",{staticClass:"el-icon-arrow-right"})])])}),0===t.successRecharges.length?e("div",{staticClass:"empty-state"},[e("i",{staticClass:"el-icon-document"}),e("p",[t._v("暂无充值成功的记录")])]):t._e()],2)])]),e("el-tab-pane",{attrs:{label:"充值失败",name:"failed"}},[e("div",{staticClass:"tab-content"},[e("div",{staticClass:"list-header"},[e("span",{staticClass:"list-title"},[t._v("充值失败 ("+t._s(t.failedRecharges.length)+")")]),e("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.refreshData}},[e("i",{staticClass:"el-icon-refresh"}),t._v(" 刷新 ")])],1),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"recharge-list"},[t._l(t.failedRecharges,function(a){return e("div",{key:a.id,staticClass:"recharge-item failed",on:{click:function(e){return t.showDetail(a)}}},[e("div",{staticClass:"item-main"},[e("div",{staticClass:"item-left"},[e("div",{staticClass:"amount"},[t._v(" "+t._s(a.amount)+" "+t._s(a.fromSymbol||"USDT")+" ")]),e("div",{staticClass:"chain"},[t._v(t._s(t.getChainName(a.fromChain)))])]),e("div",{staticClass:"item-right"},[e("div",{staticClass:"status failed-status"},[e("i",{staticClass:"el-icon-close"}),t._v(" "+t._s(t.getStatusText(a.status))+" ")]),e("div",{staticClass:"time"},[t._v(t._s(t.formatTime(a.createTime)))])])]),e("div",{staticClass:"item-footer"},[e("div",{staticClass:"footer-left"},[e("span",{staticClass:"address"},[t._v(t._s(t.formatAddress(a.address)))]),a.txHash?e("span",{staticClass:"tx-hash"},[e("i",{staticClass:"el-icon-link"}),t._v(" "+t._s(t.formatAddress(a.txHash))+" ")]):t._e()]),e("i",{staticClass:"el-icon-arrow-right"})])])}),0===t.failedRecharges.length?e("div",{staticClass:"empty-state"},[e("i",{staticClass:"el-icon-document"}),e("p",[t._v("暂无充值失败的记录")])]):t._e()],2)])])],1),e("el-row",[e("el-col",{staticStyle:{display:"flex","justify-content":"center"},attrs:{span:24}},[e("el-pagination",{staticStyle:{margin:"0 auto","margin-top":"10px"},attrs:{"current-page":t.currentPage,"page-sizes":t.pageSizes,"page-size":t.pagination.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(e){t.currentPage=e},"update:current-page":function(e){t.currentPage=e}}})],1)],1)],1),e("el-dialog",{attrs:{title:"充值详情",visible:t.detailDialogVisible,width:"600px"},on:{"update:visible":function(e){t.detailDialogVisible=e},close:t.closeDetail}},[t.selectedItem?e("div",{staticClass:"detail-content"},[e("div",{staticClass:"detail-section"},[e("h3",{staticClass:"section-title"},[t._v("基本信息")]),e("div",{staticClass:"detail-list"},[e("div",{staticClass:"detail-row"},[e("span",{staticClass:"detail-label"},[t._v("充值ID")]),e("span",{staticClass:"detail-value"},[t._v(t._s(t.selectedItem.id))])]),e("div",{staticClass:"detail-row"},[e("span",{staticClass:"detail-label"},[t._v("充值金额")]),e("span",{staticClass:"detail-value amount"},[t._v(t._s(t.selectedItem.amount)+" "+t._s(t.selectedItem.fromSymbol||"USDT"))])]),e("div",{staticClass:"detail-row"},[e("span",{staticClass:"detail-label"},[t._v("区块链网络")]),e("span",{staticClass:"detail-value"},[t._v(t._s(t.getChainName(t.selectedItem.fromChain)))])]),e("div",{staticClass:"detail-row"},[e("span",{staticClass:"detail-label"},[t._v("充值状态")]),e("span",{staticClass:"detail-value"},[e("el-tag",{attrs:{type:t.getStatusType(t.selectedItem.status)}},[t._v(" "+t._s(t.getStatusText(t.selectedItem.status))+" ")])],1)])])]),e("div",{staticClass:"detail-section"},[e("h3",{staticClass:"section-title"},[t._v("地址信息")]),e("div",{staticClass:"detail-list"},[e("div",{staticClass:"detail-row"},[e("span",{staticClass:"detail-label"},[t._v("充值地址")]),e("div",{staticClass:"address-container"},[e("span",{staticClass:"detail-value address"},[t._v(t._s(t.selectedItem.address))]),e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t.copyAddress(t.selectedItem.address)}}},[t._v(" 复制 ")])],1)]),t.selectedItem.txHash?e("div",{staticClass:"detail-row"},[e("span",{staticClass:"detail-label"},[t._v("交易哈希")]),e("div",{staticClass:"address-container"},[e("span",{staticClass:"detail-value address"},[t._v(t._s(t.selectedItem.txHash))]),e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t.copyAddress(t.selectedItem.txHash)}}},[t._v(" 复制 ")])],1)]):t._e()])]),e("div",{staticClass:"detail-section"},[e("h3",{staticClass:"section-title"},[t._v("时间信息")]),e("div",{staticClass:"detail-list"},[e("div",{staticClass:"detail-row"},[e("span",{staticClass:"detail-label"},[t._v("充值时间")]),e("span",{staticClass:"detail-value"},[t._v(t._s(t.formatFullTime(t.selectedItem.createTime)))])])])])]):t._e(),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:t.closeDetail}},[t._v("关闭")])],1)])],1)},e.Yp=[function(){var t=this,e=t._self._c;return e("div",{staticClass:"page-header"},[e("h1",{staticClass:"page-title"},[t._v("充值记录")]),e("p",{staticClass:"page-subtitle"},[t._v("查看您的充值申请和到账状态")])])}]},2570:function(t,e,a){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0,a(4114),a(8111),a(2489),a(1701);var s=a(5705),i=a(9252),o=a(6299);e.A={name:"AccountMyShops",data(){return{loaded:!1,defaultCover:"https://dummyimage.com/120x120/eee/999.png&text=Shop",shop:{id:0,name:"",image:"",description:"",del:!0,state:0},visibleEdit:!1,editForm:{id:"",name:"",image:"",description:""},shopConfigs:[],visibleConfigEdit:!1,configForm:{id:"",chainLabel:"",chainValue:"",payAddress:"",payCoins:[],payCoin:""},productOptions:[],coinOptions:i.coinList||[],editCoinOptionsApi:[],chainOptions:[{label:"Tron (TRC20)",value:"tron"},{label:"Ethereum (ERC20)",value:"ethereum"},{label:"BSC (BEP20)",value:"bsc"},{label:"Nexa",value:"nexa"}],shopLoading:!1}},computed:{shopStateText(){return 0===this.shop.state?"待审核":1===this.shop.state?"店铺开启":2===this.shop.state?"店铺关闭":"未知状态"},shopStateTagType(){return 0===this.shop.state?"warning":1===this.shop.state?"success":(this.shop.state,"info")},hasShop(){return!!(this.shop&&Number(this.shop.id)>0)},canCreateShop(){return!this.hasShop},editCoinOptions(){return Array.isArray(this.editCoinOptionsApi)&&this.editCoinOptionsApi.length?this.editCoinOptionsApi:this.coinOptions},selectedCoinLabels(){const t=new Map((this.editCoinOptions||[]).map(t=>[String(t.value),String(t.label).toUpperCase()]));return(this.configForm.payCoins||[]).map(e=>t.get(String(e))||String(e).toUpperCase())}},created(){this.fetchMyShop()},methods:{hasEmoji(t){if(!t||"string"!==typeof t)return!1;const e=/[\u{1F300}-\u{1F6FF}\u{1F900}-\u{1F9FF}\u{1FA70}-\u{1FAFF}\u2600-\u27BF]/u;return e.test(t)},resetShopState(){this.shop={id:0,name:"",image:"",description:"",del:!0,state:0},this.shopConfigs=[]},async fetchMyShop(){try{const t=await(0,s.getMyShop)();t&&(0===t.code||200===t.code)&&t.data?(this.shop={id:t.data.id,name:t.data.name,image:t.data.image,description:t.data.description,del:!!t.data.del,state:Number(t.data.state||0)},this.fetchShopConfigs(t.data.id)):(this.resetShopState(),t&&t.msg&&console.warn("获取店铺数据失败:",t.msg))}catch(t){console.error("获取店铺信息失败:",t),this.resetShopState()}finally{this.loaded=!0}},async fetchShopConfigs(t){if(!t||t<=0)this.shopConfigs=[];else try{const e=await(0,o.getShopConfig)({id:t});e&&(0===e.code||200===e.code)&&Array.isArray(e.data)?this.shopConfigs=e.data:this.shopConfigs=[]}catch(e){console.warn("获取店铺配置失败:",e),this.shopConfigs=[]}},async updateShopConfig(t){const e=await(0,s.updateShopConfig)(t);!e||0!==e.code&&200!==e.code||(this.$message.success("保存成功"),this.visibleConfigEdit=!1,this.fetchShopConfigs(this.shop.id))},async deleteShopConfig(t){const e=await(0,s.deleteShopConfig)(t);!e||0!==e.code&&200!==e.code||(this.$message.success("删除成功"),this.fetchShopConfigs(this.shop.id))},async handleEditConfig(t){try{const e=await(0,s.getChainAndCoin)({id:t.id});if(e&&(0===e.code||200===e.code)&&e.data){const a=e.data||{},s=Array.isArray(a.children)?a.children:[];this.editCoinOptionsApi=s.map(t=>({label:t.label,value:t.value}));const i=s.filter(t=>1===Number(t.hasBind)).map(t=>t.value);this.configForm={id:t.id,chainLabel:a.label||"",chainValue:a.value||"",payAddress:a.address||"",payCoins:i,payCoin:i.join(",")}}else{this.editCoinOptionsApi=[];const e=t.chain||"",a=String(t.payCoin||""),s=a?a.split(","):[];this.configForm={id:t.id,chainLabel:e,chainValue:t.chain||"",payAddress:t.payAddress||"",payCoins:s,payCoin:s.join(",")}}this.visibleConfigEdit=!0}catch(e){this.visibleConfigEdit=!0}},async handleDeleteConfig(t){this.deleteShopConfig({id:t.id})},submitConfigEdit(){if(!this.configForm.chainLabel&&!this.configForm.chainValue)return void this.$message.warning("请选择支付链");if(!this.configForm.payCoins||0===this.configForm.payCoins.length)return void this.$message.warning("请选择支付币种");const t=(this.configForm.payAddress||"").trim();if(!t)return void this.$message.warning("请输入钱包地址");const e={id:this.configForm.id,chain:this.configForm.chainValue||this.configForm.chainLabel,payCoin:(this.configForm.payCoins||[]).join(","),payAddress:this.configForm.payAddress};this.updateShopConfig(e)},removeSelectedCoin(t){const e=String(t||"").toLowerCase(),a=new Map((this.editCoinOptions||[]).map(t=>[String(t.label).toLowerCase(),String(t.value)])),s=a.get(e);s&&(this.configForm.payCoins=(this.configForm.payCoins||[]).filter(t=>String(t)!==String(s)))},async handleOpenEdit(){try{this.visibleEdit=!0;const t=await(0,s.queryShop)({id:this.shop.id});t&&(0===t.code||200===t.code)&&t.data?this.editForm={id:t.data.id,name:t.data.name,image:t.data.image,description:t.data.description}:(this.editForm={id:this.shop.id,name:this.shop.name,image:this.shop.image,description:this.shop.description},this.$message.warning(t&&t.msg?t.msg:"未获取到店铺详情"))}catch(t){this.editForm={id:this.shop.id,name:this.shop.name,image:this.shop.image,description:this.shop.description},console.error("查询店铺详情失败:",t)}},async submitEdit(){try{const{name:t,image:e,description:a}=this.editForm,i=t=>"string"===typeof t&&t.length>0&&0===t.trim().length;if(i(t))return void this.$message.error("店铺名称不能全是空格");if(!t)return void this.$message.error("店铺名称不能为空");if(this.hasEmoji(t))return void this.$message.warning("店铺名称不能包含表情符号");if(i(e))return void this.$message.error("店铺封面不能全是空格");if(i(a))return void this.$message.error("店铺描述不能全是空格");if(t&&t.length>30)return void this.$message.warning("店铺名称不能超过30个字符");if(a&&a.length>300)return void this.$message.warning("店铺描述不能超过300个字符");const o={...this.editForm},r=await(0,s.updateShop)(o);!r||0!==r.code&&200!==r.code?this.$message({message:r.msg||"保存失败",type:"error",showClose:!0}):(this.$message({message:"已保存",type:"success",showClose:!0}),this.visibleEdit=!1,this.fetchMyShop())}catch(t){console.error("更新店铺失败:",t),console.log("更新店铺失败,请稍后重试")}},async handleDelete(){try{await this.$confirm("确定删除该店铺吗?此操作不可恢复","提示",{type:"warning"});const t=await(0,s.deleteShop)(this.shop.id);!t||0!==t.code&&200!==t.code||(this.$message({message:"删除成功",type:"success",showClose:!0}),this.resetShopState(),this.loaded=!1,setTimeout(()=>{this.fetchMyShop()},500))}catch(t){}},async handleToggleShop(){try{const t=2===this.shop.state,e=t?"确定开启店铺吗?":"确定关闭该店铺吗?关闭后用户将无法访问";await this.$confirm(e,"提示",{type:"warning"});const a=await(0,s.closeShop)(this.shop.id);!a||0!==a.code&&200!==a.code?console.log("操作失败"):(this.$message({message:t?"店铺已开启":"店铺已关闭",type:"success",showClose:!0}),this.fetchMyShop())}catch(t){}},handleGoNew(){this.canCreateShop?this.$router.push("/account/shop-new"):this.$message({message:"每个用户仅允许一个店铺,无法新建",type:"warning",showClose:!0})},handleAddProduct(){this.hasShop?this.$router.push({path:"/account/product-new",query:{shopId:this.shop.id}}):this.$message({message:"请先创建店铺",type:"warning",showClose:!0})},handleWalletBind(){this.hasShop?this.$router.push("/account/shop-config"):this.$message({message:"请先创建店铺",type:"warning",showClose:!0})}}}},2871:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(6285),i=a(4601),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"dc8bb7de",null),l=n.exports},2935:function(t,e,a){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0,a(4114);a(4180),e.A={name:"OrderList",props:{items:{type:Array,default:()=>[]},emptyText:{type:String,default:"暂无数据"},showCheckout:{type:Boolean,default:!1},onCancel:{type:Function,default:null}},data(){return{payLoading:!1,orderDialog:{visible:!1,qrContent:"",coin:"",amount:"",address:""},dialogVisible:!1,paymentDialog:{totalPrice:"",payAmount:"",noPayAmount:"",img:""}}},computed:{safeItems(){return Array.isArray(this.items)?this.items:[]}},methods:{buildQrSrc(t){if(!t)return"";try{const e=String(t).trim();return e.startsWith("data:")?e:`data:image/png;base64,${e}`}catch(e){return""}},formatDateTime(t){if(!t)return"—";try{const e=String(t);return e.includes("T")?e.replace("T"," "):e}catch(e){return String(t)}},async handleCheckout(t){if(t)try{this.payLoading=!0,this.paymentDialog={totalPrice:t.totalPrice,payAmount:t.payAmount,noPayAmount:t.noPayAmount,img:t.img},this.paymentDialog.img?(this.paymentDialog.img=this.buildQrSrc(this.paymentDialog.img),this.dialogVisible=!0):this.$message({message:"未返回支付二维码",type:"error",showClose:!0})}catch(e){console.log(e,"创建支付订单失败")}finally{this.payLoading=!1}},handleGoDetail(t){const e=t&&(null!=t.id?t.id:t.orderId);if(null!=e)try{const t=this.$route&&this.$route.path||"",s=0===t.indexOf("/account/orders")?"buyer":0===t.indexOf("/account/seller-orders")?"seller":"";try{s&&sessionStorage.setItem("orderDetailFrom",s)}catch(a){}s?this.$router.push({path:`/account/order-detail/${e}`,query:{from:s}}):this.$router.push(`/account/order-detail/${e}`)}catch(a){this.$message({message:"无法跳转到详情页",type:"error",showClose:!0})}else this.$message({message:"订单ID缺失",type:"error",showClose:!0})},handleCancel(t){if(!t||!this.onCancel)return;const e=t.id;null!=e?this.$confirm("确认取消该订单吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{try{this.onCancel({orderId:e})}catch(t){}}).catch(()=>null):this.$message({message:"订单ID缺失",type:"error",showClose:!0})},shouldShowActions(t){if(console.log(t,"飞机飞机覅附件s"),!this.showCheckout)return!1;const e=Number(t&&t.status);return console.log(e,"飞机飞机覅附件s"),0===e||6===e||10===e}}}},3002:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(8875),i=a(1507),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"3376dbce",null),l=n.exports},3466:function(t,e,a){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0,a(4114),a(8111),a(2489),a(116),a(7588),a(1701);var s=a(1193);e.A={name:"AccountProductMachineAdd",data(){return{form:{productId:Number(this.$route.query.productId)||null,coin:this.$route.query.coin||"",productName:this.$route.query.name||"",powerDissipation:null,theoryPower:null,type:"",unit:"TH/S",cost:"",maxLeaseDays:""},confirmVisible:!1,rules:{productName:[{required:!0,message:"商品名称不能为空",trigger:"change"}],coin:[{required:!0,message:"币种不能为空",trigger:"change"}],powerDissipation:[{required:!0,message:"功耗不能为空",trigger:"blur"},{validator:(t,e,a)=>{const s=String(e||"");if(!s)return void a(new Error("功耗不能为空"));const i=/^\d{1,6}(\.\d{1,4})?$/;i.test(s)?Number(s)<=0?a(new Error("功耗必须大于0")):a():a(new Error("功耗整数最多6位,小数最多4位"))},trigger:"blur"}],theoryPower:[{required:!0,message:"理论算力不能为空",trigger:"blur"},{validator:(t,e,a)=>{const s=String(e||"");if(!s)return void a(new Error("理论算力不能为空"));const i=/^\d{1,6}(\.\d{1,4})?$/;i.test(s)?Number(s)<=0?a(new Error("理论算力必须大于0")):a():a(new Error("理论算力整数最多6位,小数最多4位"))},trigger:"blur"}],unit:[{required:!0,message:"请选择算力单位",trigger:"change"}],cost:[{required:!0,message:"请填写机器成本(USDT)",trigger:"blur"},{validator:(t,e,a)=>{const s=String(e||"");if(!s)return void a(new Error("请填写机器成本(USDT)"));const i=/^\d{1,12}(\.\d{1,2})?$/;i.test(s)?Number(s)<=0?a(new Error("成本必须大于 0")):a():a(new Error("成本整数最多12位,小数最多2位"))},trigger:"blur"}],maxLeaseDays:[{required:!0,message:"请填写最大租赁天数",trigger:"blur"},{validator:(t,e,a)=>{const s=String(e??"");if(!s)return void a(new Error("请填写最大租赁天数"));if(!/^\d{1,3}$/.test(s))return void a(new Error("仅允许整数,范围 1-365"));const i=Number(s);!Number.isInteger(i)||i<1||i>365?a(new Error("范围需在 1-365 天")):a()},trigger:"blur"}]},miners:[],minersLoading:!1,selectedMiner:"",machineOptions:[],machinesLoading:!1,selectedMachines:[],selectedMachineRows:[],saving:!1,lastCostBaseline:0,lastTypeBaseline:"",lastMaxLeaseDaysBaseline:0,lastPowerDissipationBaseline:0,lastTheoryPowerBaseline:0,lastUnitBaseline:"TH/S",params:{cost:353400,powerDissipation:.01,theoryPower:1e3,type:"",unit:"TH/S",productId:1,productMachineURDVos:[{user:"lx_888",miner:"iusfhufhu",price:353400,type:"",state:0},{user:"lx_888",miner:"iusfhufhu2",price:353400,type:"",state:0}]}}},created(){this.fetchMiners(),this.lastTypeBaseline=this.form.type},methods:{handleBack(){this.$router.back()},handleNumeric(t){let e=String(this.form[t]??"");e=e.replace(/[^0-9.]/g,"");const a=e.indexOf(".");-1!==a&&(e=e.slice(0,a+1)+e.slice(a+1).replace(/\./g,""));const s=e.endsWith(".");if("cost"===t){const t=e.split(".");let a=t[0]||"",i=t[1]||"";a.length>12&&(a=a.slice(0,12)),i&&(i=i.slice(0,2)),e=i.length?`${a}.${i}`:s?`${a}.`:a}else if("powerDissipation"===t||"theoryPower"===t){const t=e.split(".");let a=t[0]||"",i=t[1]||"";a.length>6&&(a=a.slice(0,6)),i&&(i=i.slice(0,4)),e=i.length?`${a}.${i}`:s?`${a}.`:a}else{if("maxLeaseDays"===t)return e=e.replace(/\D/g,""),e.length>3&&(e=e.slice(0,3)),this.form[t]=e,void this.syncMaxLeaseDaysToRows();if(-1!==a){const[t,a]=e.split(".");e=t+"."+(a?a.slice(0,6):"")}}this.form[t]=e,"cost"===t&&this.syncCostToRows()},handleTypeInput(){"string"===typeof this.form.type&&this.form.type.length>20&&(this.form.type=this.form.type.slice(0,20))},syncCostToRows(){const t=Number(this.form.cost);if(!Number.isFinite(t))return;const e=this.lastCostBaseline;this.selectedMachineRows=this.selectedMachineRows.map(a=>{const s=Number(a.price);return Number.isFinite(s)&&s!==e?a:{...a,price:t}}),this.lastCostBaseline=t},updateMachineType(){this.selectedMachineRows=this.selectedMachineRows.map(t=>t.type&&t.type!==this.lastTypeBaseline?t:{...t,type:this.form.type}),this.lastTypeBaseline=this.form.type},updateSelectedMachineRows(){const t=new Map;this.machineOptions.forEach(e=>{t.set(e.miner,e)});const e=[];this.selectedMachines.forEach(a=>{const s=t.get(a);if(s){const t=this.selectedMachineRows.find(t=>t.miner===a);e.push({user:s.user,coin:s.coin,miner:s.miner,realPower:s.realPower,price:t?t.price:this.form.cost,powerDissipation:t&&void 0!==t.powerDissipation?t.powerDissipation:this.form.powerDissipation,theoryPower:t&&void 0!==t.theoryPower?t.theoryPower:this.form.theoryPower,unit:t&&t.unit?t.unit:this.form.unit,type:t?t.type:this.form.type,state:t?t.state:0,maxLeaseDays:t&&void 0!==t.maxLeaseDays?t.maxLeaseDays:this.form.maxLeaseDays})}}),this.selectedMachineRows=e},syncPowerDissipationToRows(){const t=Number(this.form.powerDissipation);if(!Number.isFinite(t))return;const e=this.lastPowerDissipationBaseline;this.selectedMachineRows=this.selectedMachineRows.map(a=>{const s=Number(a.powerDissipation);return Number.isFinite(s)&&s!==e?a:{...a,powerDissipation:t}}),this.lastPowerDissipationBaseline=t},syncTheoryPowerToRows(){const t=Number(this.form.theoryPower);if(!Number.isFinite(t))return;const e=this.lastTheoryPowerBaseline;this.selectedMachineRows=this.selectedMachineRows.map(a=>{const s=Number(a.theoryPower);return Number.isFinite(s)&&s!==e?a:{...a,theoryPower:t}}),this.lastTheoryPowerBaseline=t},syncUnitToRows(){const t=this.form.unit;if(!t)return;const e=this.lastUnitBaseline;this.selectedMachineRows=this.selectedMachineRows.map(a=>{const s=a.unit;return s&&s!==e?a:{...a,unit:t}}),this.lastUnitBaseline=t},handleRowPowerDissipationInput(t){let e=String(this.selectedMachineRows[t].powerDissipation??"");e=e.replace(/[^0-9.]/g,"");const a=e.indexOf(".");-1!==a&&(e=e.slice(0,a+1)+e.slice(a+1).replace(/\./g,""));const s=e.split(".");let i=s[0]||"",o=s[1]||"";i.length>6&&(i=i.slice(0,6)),o&&(o=o.slice(0,4)),e=o.length?`${i}.${o}`:i,this.$set(this.selectedMachineRows[t],"powerDissipation",e)},handleRowPowerDissipationBlur(t){const e=String(this.selectedMachineRows[t].powerDissipation??""),a=/^\d{1,6}(\.\d{1,4})?$/;(!e||Number(e)<=0||!a.test(e))&&(this.$message.warning("功耗需大于0,整数最多6位,小数最多4位"),this.$set(this.selectedMachineRows[t],"powerDissipation",""))},handleRowTheoryPowerInput(t){let e=String(this.selectedMachineRows[t].theoryPower??"");e=e.replace(/[^0-9.]/g,"");const a=e.indexOf(".");-1!==a&&(e=e.slice(0,a+1)+e.slice(a+1).replace(/\./g,""));const s=e.split(".");let i=s[0]||"",o=s[1]||"";i.length>6&&(i=i.slice(0,6)),o&&(o=o.slice(0,4)),e=o.length?`${i}.${o}`:i,this.$set(this.selectedMachineRows[t],"theoryPower",e)},handleRowTheoryPowerBlur(t){const e=String(this.selectedMachineRows[t].theoryPower??""),a=/^\d{1,6}(\.\d{1,4})?$/;(!e||Number(e)<=0||!a.test(e))&&(this.$message.warning("理论算力需大于0,整数最多6位,小数最多4位"),this.$set(this.selectedMachineRows[t],"theoryPower",""))},handleRowUnitChange(t,e){this.$set(this.selectedMachineRows[t],"unit",e)},syncMaxLeaseDaysToRows(){const t=this.form.maxLeaseDays,e=Number(t);if(!Number.isInteger(e))return;const a=this.lastMaxLeaseDaysBaseline;this.selectedMachineRows=this.selectedMachineRows.map(t=>{const s=Number(t.maxLeaseDays);return Number.isInteger(s)&&s!==a?t:{...t,maxLeaseDays:e}}),this.lastMaxLeaseDaysBaseline=e},handleRowMaxLeaseDaysInput(t){let e=String(this.selectedMachineRows[t].maxLeaseDays??"");e=e.replace(/\D/g,""),e.length>3&&(e=e.slice(0,3)),this.$set(this.selectedMachineRows[t],"maxLeaseDays",e)},handleRowMaxLeaseDaysBlur(t){const e=String(this.selectedMachineRows[t].maxLeaseDays??"");if(!/^\d{1,3}$/.test(e))return this.$message.warning("最大租赁天数需为 1-365 的整数"),void this.$set(this.selectedMachineRows[t],"maxLeaseDays","");const a=Number(e);(!Number.isInteger(a)||a<1||a>365)&&(this.$message.warning("最大租赁天数需为 1-365 的整数"),this.$set(this.selectedMachineRows[t],"maxLeaseDays",""))},handleRowPriceInput(t){let e=String(this.selectedMachineRows[t].price??"");e=e.replace(/[^0-9.]/g,"");const a=e.indexOf(".");-1!==a&&(e=e.slice(0,a+1)+e.slice(a+1).replace(/\./g,""));const s=e.endsWith("."),i=e.split(".");let o=i[0]||"",r=i[1]||"";o.length>12&&(o=o.slice(0,12)),r&&(r=r.slice(0,2)),e=r.length?`${o}.${r}`:s?`${o}.`:o,this.$set(this.selectedMachineRows[t],"price",e)},handleRowPriceBlur(t){const e=String(this.selectedMachineRows[t].price??""),a=/^\d{1,12}(\.\d{1,2})?$/;(!e||Number(e)<=0||!a.test(e))&&(this.$message.warning("价格必须大于0,整数最多12位,小数最多2位"),this.$set(this.selectedMachineRows[t],"price",""))},handleRowTypeInput(t){const e=String(this.selectedMachineRows[t].type||""),a=e.length>20?e.slice(0,20):e;this.$set(this.selectedMachineRows[t],"type",a)},handleRowTypeBlur(t){const e=this.selectedMachineRows[t].type,a=t=>"string"===typeof t&&t.length>0&&0===t.trim().length;a(e)&&(this.$message.warning("矿机型号不能全是空格"),this.$set(this.selectedMachineRows[t],"type",""))},handleToggleState(t){const e=this.selectedMachineRows[t].state;this.$set(this.selectedMachineRows[t],"state",0===e?1:0)},async fetchMiners(){this.minersLoading=!0;try{const t=await(0,s.getUserMinersList)({coin:this.form.coin||""}),e=t?.data;let a=[];Array.isArray(e)?a=e:e&&"object"===typeof e?Object.keys(e).forEach(t=>{const s=Array.isArray(e[t])?e[t]:[];s.forEach(t=>{t&&t.user&&t.coin&&a.push({user:t.user,coin:t.coin,miner:t.miner||null})})}):e&&e.additionalProperties1&&(a=[e.additionalProperties1]),this.form.coin&&(a=a.filter(t=>t.coin===this.form.coin)),this.miners=a}catch(t){console.error("获取挖矿账户失败",t)}finally{this.minersLoading=!1}},async handleMinerChange(t){if(this.selectedMachines=[],!t)return void(this.machineOptions=[]);const[e,a]=t.split("|");this.machinesLoading=!0;try{const t={coin:a,user:e},i=await(0,s.getUserMachineList)(t),o=i?.data||[];this.machineOptions=Array.isArray(o)?o:[],console.log("选择挖矿账户:",{user:e,coin:a}),console.log("获取机器列表响应:",i),console.log("机器列表数据:",this.machineOptions)}catch(i){console.error("获取机器列表失败",i)}finally{this.machinesLoading=!1}},async handleSave(){try{const t=await this.$refs.machineForm.validate();if(!t)return}catch(a){return}if(!this.form.productId)return void this.$message.warning("缺少商品ID");if(!this.selectedMiner)return void this.$message.warning("请先选择挖矿账户");if(!this.selectedMachines.length)return void this.$message.warning("请至少选择一台机器");const t=t=>"string"===typeof t&&t.length>0&&0===t.trim().length;if(t(this.form.type))return void this.$message.warning("矿机型号不能全是空格");const e=this.selectedMachineRows.findIndex(e=>t(e.type));if(-1===e){for(let t=0;t365){const a=e&&(e.miner||e.user)||t+1;return void this.$message.warning(`第${t+1}行(机器:${a}) 最大租赁天数需为 1-365 的整数`)}}this.confirmVisible=!0}else this.$message.warning("存在行的矿机型号全是空格,请修正后再试")},async doSubmit(){const[t,e]=this.selectedMiner.split("|");this.saving=!0;try{const t={productId:this.form.productId,powerDissipation:this.form.powerDissipation,theoryPower:this.form.theoryPower,type:this.form.type,unit:this.form.unit,cost:this.form.cost,maxLeaseDays:this.form.maxLeaseDays,productMachineURDVos:this.selectedMachineRows.map(t=>({miner:t.miner,price:Number(t.price)||0,state:t.state||0,type:t.type||this.form.type,user:t.user,maxLeaseDays:Number(t.maxLeaseDays)||Number(this.form.maxLeaseDays)||0,powerDissipation:Number(t.powerDissipation)||Number(this.form.powerDissipation)||0,theoryPower:Number(t.theoryPower)||Number(this.form.theoryPower)||0,unit:t.unit||this.form.unit}))};console.log(t,"请求参数");const e=await(0,s.addSingleOrBatchMachine)(t);!e||0!==e.code&&200!==e.code||(this.$message({message:"添加成功",duration:3e3,showClose:!0,type:"success"}),this.confirmVisible=!1,this.$router.back())}catch(a){console.error("添加出售机器失败",a),console.log("添加失败")}finally{this.saving=!1}}},watch:{"form.cost":function(){this.syncCostToRows()},"form.type":function(){this.updateMachineType()},"form.maxLeaseDays":function(){this.syncMaxLeaseDaysToRows()},"form.powerDissipation":function(){this.syncPowerDissipationToRows()},"form.theoryPower":function(){this.syncTheoryPowerToRows()},"form.unit":function(){this.syncUnitToRows()},selectedMachines(){this.updateSelectedMachineRows()}}}},3574:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"product-new"},[e("el-card",{staticClass:"product-form-card"},[e("div",{staticClass:"card-header",attrs:{slot:"header"},slot:"header"},[e("h2",[t._v("新增商品")]),e("p",{staticClass:"subtitle"},[t._v("创建新的商品信息")])]),e("el-form",{ref:"productForm",staticClass:"product-form",attrs:{model:t.form,rules:t.rules,"label-width":"120px"}},[e("el-form-item",{attrs:{label:"商品名称",prop:"name"}},[e("el-input",{attrs:{placeholder:"请输入商品名称,如:Nexa-M2-Miner",maxlength:"30","show-word-limit":""},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),e("el-form-item",{staticClass:"align-like-input",attrs:{label:"商品类型",prop:"type"}},[e("el-radio-group",{model:{value:t.form.type,callback:function(e){t.$set(t.form,"type",e)},expression:"form.type"}},[e("el-radio",{attrs:{label:0}},[t._v("矿机")])],1)],1),e("el-form-item",{attrs:{label:"挖矿币种",prop:"coin"}},[e("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择挖矿币种"},model:{value:t.form.coin,callback:function(e){t.$set(t.form,"coin",e)},expression:"form.coin"}},t._l(t.coinOptions,function(t){return e("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})}),1)],1),e("el-form-item",{attrs:{label:"商品描述",prop:"description"}},[e("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入商品描述",maxlength:"100","show-word-limit":""},model:{value:t.form.description,callback:function(e){t.$set(t.form,"description",e)},expression:"form.description"}})],1),e("el-form-item",{staticClass:"align-like-input",attrs:{label:"商品状态",prop:"state"}},[e("el-radio-group",{model:{value:t.form.state,callback:function(e){t.$set(t.form,"state",e)},expression:"form.state"}},[e("el-radio",{attrs:{label:0}},[t._v("上架")]),e("el-radio",{attrs:{label:1}},[t._v("下架")])],1)],1),e("el-form-item",{staticClass:"actions-row"},[e("div",{staticClass:"form-actions"},[e("el-button",{attrs:{type:"primary",size:"medium",loading:t.submitting},on:{click:t.handleSubmit}},[t._v("创建商品")]),e("el-button",{attrs:{size:"medium"},on:{click:t.handleReset}},[t._v("重置")]),e("el-button",{attrs:{size:"medium"},on:{click:t.handleCancel}},[t._v("取消")])],1)])],1)],1)],1)},e.Yp=[]},3723:function(t,e,a){"use strict";var s=a(3999)["default"];Object.defineProperty(e,"__esModule",{value:!0}),e.productRoutes=e.mainRoutes=e["default"]=e.childrenRoutes=e.checkoutRoutes=e.cartRoutes=e.accountRoutes=void 0;var i=s(a(1774));const o=e.productRoutes=[{path:"/productList",name:"productList",component:()=>Promise.resolve().then(()=>(0,i.default)(a(3002))),meta:{title:"商品列表",description:"浏览所有可用商品",allAuthority:["all"]}},{path:"/product/:id",name:"productDetail",component:()=>Promise.resolve().then(()=>(0,i.default)(a(4021))),meta:{title:"商品详情",description:"查看商品详细信息",allAuthority:["all"]}}],r=e.cartRoutes=[{path:"/cart",name:"cart",component:()=>Promise.resolve().then(()=>(0,i.default)(a(772))),meta:{title:"购物车",description:"管理购物车商品",allAuthority:["all"]}}],n=e.checkoutRoutes=[{path:"/checkout",name:"checkout",component:()=>Promise.resolve().then(()=>(0,i.default)(a(5638))),meta:{title:"订单结算",description:"完成订单结算",allAuthority:["all"]}}],l=e.accountRoutes=[{path:"/account",name:"account",component:()=>Promise.resolve().then(()=>(0,i.default)(a(3834))),redirect:"/account/shops",meta:{title:"个人中心",description:"管理个人资料和店铺",allAuthority:["all"]},children:[{path:"wallet",name:"Wallet",component:()=>Promise.resolve().then(()=>(0,i.default)(a(9072))),meta:{title:"我的钱包",description:"查看钱包余额、充值和提现",allAuthority:["all"]}},{path:"rechargeRecord",name:"RechargeRecord",component:()=>Promise.resolve().then(()=>(0,i.default)(a(6851))),meta:{title:"充值记录",description:"查看充值记录",allAuthority:["all"]}},{path:"withdrawalHistory",name:"WithdrawalHistory",component:()=>Promise.resolve().then(()=>(0,i.default)(a(1394))),meta:{title:"提现记录",description:"查看提现记录",allAuthority:["all"]}},{path:"receipt-record",name:"accountReceiptRecord",component:()=>Promise.resolve().then(()=>(0,i.default)(a(2150))),meta:{title:"收款记录",description:"卖家收款流水记录",allAuthority:["all"]}},{path:"shop-new",name:"accountShopNew",component:()=>Promise.resolve().then(()=>(0,i.default)(a(1749))),meta:{title:"新增店铺",description:"创建新的店铺",allAuthority:["all"]}},{path:"shop-config",name:"accountShopConfig",component:()=>Promise.resolve().then(()=>(0,i.default)(a(2871))),meta:{title:"钱包绑定",description:"绑定店铺收款钱包",allAuthority:["all"]}},{path:"shops",name:"accountMyShops",component:()=>Promise.resolve().then(()=>(0,i.default)(a(7802))),meta:{title:"我的店铺",description:"查看我的店铺信息",allAuthority:["all"]}},{path:"product-new",name:"accountProductNew",component:()=>Promise.resolve().then(()=>(0,i.default)(a(9266))),meta:{title:"新增商品",description:"创建新的商品",allAuthority:["all"]}},{path:"products",name:"accountProducts",component:()=>Promise.resolve().then(()=>(0,i.default)(a(5498))),meta:{title:"商品列表",description:"管理店铺下的商品列表",allAuthority:["all"]}},{path:"purchased",name:"accountPurchased",component:()=>Promise.resolve().then(()=>(0,i.default)(a(8549))),meta:{title:"已购商品",description:"查看已购买的商品列表",allAuthority:["all"]}},{path:"funds-flow",name:"accountFundsFlow",component:()=>Promise.resolve().then(()=>(0,i.default)(a(6629))),meta:{title:"资金流水",description:"充值/提现/消费记录切换查看",allAuthority:["all"]}},{path:"purchased-detail/:id",name:"PurchasedDetail",component:()=>Promise.resolve().then(()=>(0,i.default)(a(8874))),meta:{title:"已购商品详情",description:"查看已购商品详细信息",allAuthority:["all"]}},{path:"orders",name:"accountOrders",component:()=>Promise.resolve().then(()=>(0,i.default)(a(8401))),meta:{title:"订单列表",description:"查看与管理订单(按状态筛选)",allAuthority:["all"]}},{path:"seller-orders",name:"accountSellerOrders",component:()=>Promise.resolve().then(()=>(0,i.default)(a(4051))),meta:{title:"已售出订单",description:"卖家侧订单列表",allAuthority:["all"]}},{path:"order-detail/:id",name:"accountOrderDetail",component:()=>Promise.resolve().then(()=>(0,i.default)(a(4458))),meta:{title:"订单详情",description:"查看订单详细信息",allAuthority:["all"]}},{path:"product-detail/:id",name:"accountProductDetail",component:()=>Promise.resolve().then(()=>(0,i.default)(a(8104))),meta:{title:"商品详情",description:"个人中心 - 商品详情",allAuthority:["all"]}},{path:"product-machine-add",name:"accountProductMachineAdd",component:()=>Promise.resolve().then(()=>(0,i.default)(a(115))),meta:{title:"添加出售机器",description:"为商品添加出售机器",allAuthority:["all"]}}]}],c=e.childrenRoutes=[...o,...r,...n,...l],d=e.mainRoutes=[{path:"/",name:"Home",component:()=>Promise.resolve().then(()=>(0,i.default)(a(1182))),redirect:"/productList",children:c},{path:"*",redirect:"/productList"}];e["default"]=d},3834:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(1910),i=a(1259),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"59d86c16",null),l=n.exports},4021:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(8418),i=a(7692),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"2d97afb4",null),l=n.exports},4051:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(9690),i=a(1977),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"c4d1af58",null),l=n.exports},4180:function(t,e,a){"use strict";var s=a(3999)["default"];Object.defineProperty(e,"__esModule",{value:!0}),e.addOrders=o,e.cancelOrder=r,e.getChainAndListForSeller=d,e.getCoinPrice=u,e.getOrdersByIds=n,e.getOrdersByStatus=l,e.getOrdersByStatusForSeller=c;var i=s(a(5720));function o(t){return(0,i.default)({url:"/lease/order/info/addOrders",method:"post",data:t})}function r(t){return(0,i.default)({url:"/lease/order/info/cancelOrder",method:"post",data:t})}function n(t){return(0,i.default)({url:"/lease/order/info/getOrdersByIds",method:"post",data:t})}function l(t){return(0,i.default)({url:"/lease/order/info/getOrdersByStatus",method:"post",data:t})}function c(t){return(0,i.default)({url:"/lease/order/info/getOrdersByStatusForSeller",method:"post",data:t})}function d(t){return(0,i.default)({url:"/lease/shop/getChainAndListForSeller",method:"post",data:t})}function u(t){return(0,i.default)({url:"/lease/order/info/getCoinPrice",method:"post",data:t})}},4300:function(t,e,a){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0,a(8111),a(1701);var s=a(6299);e.A={name:"AccountReceiptRecord",data(){return{loading:!1,rows:[{orderId:"1234567890",fromChain:"tron",fromSymbol:"USDT",fromAddress:"TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",toChain:"tron",coin:"USDT",toAddress:"TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",txHash:"TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",status:2,updateTime:"2024-01-15 14:30:25",realAmount:100},{orderId:"1234567890",fromChain:"tron",fromSymbol:"USDT",fromAddress:"TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",toChain:"tron",coin:"USDT",toAddress:"TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",txHash:"TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",status:1,updateTime:"2024-01-15 14:30:25",realAmount:106}],page:1,pageSize:10,total:0,range:[],keyword:"",expandedRowKeys:[]}},mounted(){this.fetchList(),this.rows=this.withKeys(this.rows)},methods:{withKeys(t){const e=Array.isArray(t)?t:[];return e.map((t,e)=>({...t,__rowKey:t&&t.__rowKey?t.__rowKey:`${t&&(t.txHash||t.orderId||t.updateTime||"")}_${e}`}))},getRowKey(t){return t&&t.__rowKey},handleRowClick(t){const e=this.getRowKey(t),a=this.expandedRowKeys.includes(e);this.expandedRowKeys=a?[]:[e]},handleExpandChange(t,e){Array.isArray(e)?this.expandedRowKeys=e.length?[this.getRowKey(e[e.length-1])]:[]:this.expandedRowKeys=[]},getRowClassName(){return"clickable-row"},formatTrunc(t,e=2){const a=Number(t);if(!Number.isFinite(a))return"0";const s=Math.max(0,Number(e)||0),i=Math.pow(10,s),o=Math.trunc(a*i)/i,r=String(o);if(0===s)return r;const[n,l=""]=r.split("."),c=l.padEnd(s,"0");return`${n}.${c}`},formatFullTime(t){if(!t)return"";try{return`${t.split("T")[0]} ${t.split("T")[1].split(".")[0]}`}catch(e){return console.log(e,"时间"),t}},formatChain(t){const e={tron:"Tron (TRC20)",ethereum:"Ethereum (ERC20)",bsc:"BSC (BEP20)",polygon:"Polygon"};return e[t]||t||"-"},getStatusType(t){const e={0:"danger",1:"success",2:"warning",3:"danger"};return e[t]||"info"},getStatusText(t){const e={0:"支付失败",1:"支付成功",2:"待校验",3:"证书校验失败"};return e[t]||"未知"},copy(t){if(!t)return;try{if(navigator.clipboard&&navigator.clipboard.writeText)return navigator.clipboard.writeText(t),void this.$message.success("已复制")}catch(a){}const e=document.createElement("textarea");e.value=t,document.body.appendChild(e),e.select();try{document.execCommand("copy"),this.$message.success("已复制")}catch(a){}document.body.removeChild(e)},handleRangeChange(){this.page=1},async fetchList(){this.loading=!0;try{const t={page:this.page,pageSize:this.pageSize},e=await(0,s.sellerReceiptList)(t),a=e&&(e.data||e),i=Array.isArray(a&&a.rows)?a.rows:Array.isArray(a)?a:[];this.rows=this.withKeys(i),this.total=e.total}catch(t){this.rows=[],this.total=0}finally{this.loading=!1}}}}},4458:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(2389),i=a(9660),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"613e4d6c",null),l=n.exports},4487:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,a(4114),a(8111),a(2489),a(116),a(2912),a(7588),a(1701),a(8237),a(7642),a(8004),a(3853),a(5876),a(2475),a(5024),a(1698);var s=a(7723),i=a(5952),o=a(9662),r=a(5844);e["default"]={name:"ProductDetail",data(){return{product:null,loading:!1,expandedRowKeys:[],selectedMap:{},params:{id:""},confirmAddDialog:{visible:!1,items:[]},cartMachineIdSet:new Set,cartCompositeKeySet:new Set,cartLoaded:!1,machinesLoaded:!1,productListData:[],tableData:[],productDetailLoading:!1}},mounted(){console.log(this.$route.params.id,"i叫哦附加费"),this.$route.params.id?(this.params.id=this.$route.params.id,this.product=!0,this.productListData&&this.productListData.length&&(this.expandedRowKeys=[this.productListData[0].id]),this.fetchGetMachineInfo(this.params)):(this.$message.error("商品不存在"),this.product=!1),this.fetchGetGoodsList()},methods:{async fetchGetMachineInfo(t){this.productDetailLoading=!0;const e=await(0,o.getMachineInfo)(t);if(console.log(e),e&&200===e.code){console.log(e.data,"res.rows"),this.paymentMethodList=e.data.payConfigList||[];const t=e.data.machineRangeInfoList||[],a=t.map((t,e)=>{const a=`grp-${e}`,s=t.id||t.onlyKey||t.productMachineRangeGroupDto&&t.productMachineRangeGroupDto.id,i=Array.isArray(t.productMachines)&&t.productMachines.length>0?t.productMachines[0].id:void 0,o=Array.isArray(t.productMachines)?t.productMachines.map(t=>({...t,leaseTime:t&&t.leaseTime&&Number(t.leaseTime)>0?Number(t.leaseTime):1,_selected:!1})):[];return{...t,id:s||(i?`m-${i}`:a),productMachines:o}});this.productListData=a,!this.productListData.length||this.expandedRowKeys&&this.expandedRowKeys.length||(this.expandedRowKeys=[this.productListData[0].id]),this.$nextTick(()=>{this.machinesLoaded=!0})}this.productDetailLoading=!1},async loadProduct(){try{this.loading=!0;const t=this.$route.params.id;this.product=await(0,s.getProductById)(t),this.product||this.$message({message:"商品不存在",type:"error",showClose:!0})}catch(t){console.error("加载商品详情失败:",t),this.$message({message:"加载商品详情失败,请稍后重试",type:"error",showClose:!0})}finally{this.loading=!1}},async fetchAddCart(t){const e=await(0,r.addCart)(t);return e},async fetchGetGoodsList(t){const e=await(0,r.getGoodsList)(t);try{const t=this.params&&this.params.id?Number(this.params.id):Number(this.$route.params.id),s=Array.isArray(e&&e.rows)?e.rows:Array.isArray(e&&e.data&&e.data.rows)?e.data.rows:Array.isArray(e&&e.data)?e.data:[],i=s.length&&s[0]&&Array.isArray(s[0].shoppingCartInfoDtoList)?s.flatMap(t=>Array.isArray(t.shoppingCartInfoDtoList)?t.shoppingCartInfoDtoList:[]):s,o=i.filter(e=>Number(e.productId)===t),r=new Set,n=new Set;o.forEach(t=>{const e=Array.isArray(t.productMachineDtoList)?t.productMachineDtoList:[];e.forEach(t=>{t&&(void 0!==t.id&&null!==t.id&&r.add(String(t.id)),t.user&&t.miner&&n.add(`${String(t.user)}|${String(t.miner)}`))})}),this.cartMachineIdSet=r,this.cartCompositeKeySet=n;try{const t=i.reduce((t,e)=>t+(Array.isArray(e&&e.productMachineDtoList)?e.productMachineDtoList.length:0),0);Number.isFinite(t)&&window.dispatchEvent(new CustomEvent("cart-updated",{detail:{count:t}}))}catch(a){}this.$nextTick(()=>{this.cartLoaded=!0,this.autoSelectAndDisable()})}catch(a){console.warn("解析购物车数据失败",a)}},handleBack(){this.$router.push("/productList")},handleSeriesRowClick(t){const e=t.id,a=Object.keys(this.selectedMap).filter(t=>(this.selectedMap[t]||[]).length>0),s=this.expandedRowKeys.includes(e);this.expandedRowKeys=s?a:Array.from(new Set([e,...a]))},handleGetSeriesRowClassName(){return"series-clickable-row"},handleInnerSelectionChange(t,e){const a=t.id;this.$set(this.selectedMap,a,e);const s=Object.keys(this.selectedMap).filter(t=>(this.selectedMap[t]||[]).length>0),i=new Set(this.expandedRowKeys);s.forEach(t=>i.add(t)),this.expandedRowKeys=Array.from(i).filter(t=>s.includes(t)||t===a||this.expandedRowKeys.includes(t))},handleExpandChange(t,e){},autoSelectAndDisable(){},isSelectable(t,e){return!0},isSelectedByParent(t,e){const a=t&&t.id,s=a&&this.selectedMap[a]||[];return!!s.find(t=>t&&t.id===e.id)},handleManualSelect(t,e,a){if(e&&(1===e.saleState||2===e.saleState))return this.$message.warning("该机器已售出或售出中,无法选择"),void this.$set(e,"_selected",!1);const s=t.id,i=this.selectedMap[s]&&[...this.selectedMap[s]]||[],o=i.findIndex(t=>t&&t.id===e.id);a&&-1===o&&i.push(e),!a&&o>-1&&i.splice(o,1),this.$set(this.selectedMap,s,i),this.$set(e,"_selected",!!a)},handleGetInnerRowClass({row:t}){return t&&(1===t.saleState||2===t.saleState)?"sold-row":""},handleDecreaseVariantQuantity(t,e){const a=this.productListData[t].variants[e];a.quantity>1&&a.quantity--},handleIncreaseVariantQuantity(t,e){const a=this.productListData[t].variants[e];a.quantity<99&&a.quantity++},handleVariantQuantityInput(t,e){const a=this.productListData[t].variants[e],s=Number(a.quantity);(!s||s<1)&&(a.quantity=1),s>99&&(a.quantity=99)},handleAddVariantToCart(t){if(t&&t.onlyKey)try{(0,i.addToCart)({id:t.onlyKey,title:t.model,price:t.price,quantity:t.quantity}),this.$message.success(`已添加 ${t.quantity} 件 ${t.model} 到购物车`),t.quantity=1}catch(e){console.error("添加到购物车失败:",e)}},handleAddSelectedToCart(){const t=Object.values(this.selectedMap).flat().filter(Boolean);if(t.length)try{t.forEach(t=>{(0,i.addToCart)({id:t.onlyKey||t.id,title:t.type||t.model||"矿机",price:t.price,quantity:1,leaseTime:Number(t.leaseTime||1)})}),this.$message.success(`已加入 ${t.length} 台矿机到购物车`),this.selectedMap={}}catch(e){console.error("统一加入购物车失败",e)}else this.$message.warning("请先勾选至少一台矿机")},handleOpenAddToCartDialog(){const t=Array.isArray(this.productListData)?this.productListData:[],e=t.flatMap(t=>Array.isArray(t.productMachines)?t.productMachines.filter(t=>!!t&&!!t._selected):[]),a=e.filter(t=>t&&(0===t.saleState||void 0===t.saleState||null===t.saleState));a.length?(a.length{try{this.clearAllSelections()}catch(t){}})):this.$message.warning("请先勾选至少一台矿机")},async handleConfirmAddSelectedToCart(){const t=Array.isArray(this.confirmAddDialog.items)?this.confirmAddDialog.items.filter(Boolean):[];if(!t.length)return void this.$message.warning("请先勾选至少一台矿机");const e=this.params&&this.params.id?this.params.id:this.$route&&this.$route.params&&this.$route.params.id;if(!e)return void this.$message.error("商品ID缺失,无法加入购物车");const a=t.map(t=>({productId:e,productMachineId:t.id,leaseTime:Number(t.leaseTime||1)}));try{const e=await this.fetchAddCart(a);if(!e||e.code&&200!==Number(e.code))return void this.$message.error(e&&e.msg?e.msg:"加入购物车失败,请稍后重试");try{t.forEach(t=>{t&&t.id&&this.cartMachineIdSet.add(t.id),this.$set(t,"_selected",!1),this.$set(t,"_inCart",!0),(!t.leaseTime||Number(t.leaseTime)<=0)&&this.$set(t,"leaseTime",1)}),this.$nextTick(()=>this.autoSelectAndDisable())}catch(s){}this.$message({message:`已加入 ${t.length} 台矿机到购物车`,type:"success",duration:3e3,showClose:!0}),this.confirmAddDialog.visible=!1,this.selectedMap={},this.fetchGetMachineInfo(this.params),this.fetchGetGoodsList();try{window.dispatchEvent(new CustomEvent("cart-updated"))}catch(s){}}catch(s){console.error("加入购物车失败: ",s),this.$message.error("加入购物车失败,请稍后重试")}},clearAllSelections(){try{this.selectedMap={};const t=Array.isArray(this.productListData)?this.productListData:[];t.forEach(t=>{const e=Array.isArray(t.productMachines)?t.productMachines:[];e.forEach(t=>{t&&this.$set(t,"_selected",!1)})})}catch(t){}},handleDecreaseQuantity(t){this.tableData[t].quantity>1&&this.tableData[t].quantity--},handleIncreaseQuantity(t){this.tableData[t].quantity<99&&this.tableData[t].quantity++},handleQuantityInput(t){const e=this.tableData[t].quantity;e<1?this.tableData[t].quantity=1:e>99&&(this.tableData[t].quantity=99)},handleQuantityBlur(t){const e=this.tableData[t].quantity;!e||e<1?this.tableData[t].quantity=1:e>99&&(this.tableData[t].quantity=99)},handleAddToCart(t){if(!t||t.quantity<1)this.$message.warning("请选择有效的数量");else try{(0,i.addToCart)({id:t.date,title:t.date,price:t.price,quantity:t.quantity,leaseTime:Number(t.leaseTime||1)}),this.$message.success(`已添加 ${t.quantity} 件 ${t.date} 到购物车`),t.quantity=1}catch(e){console.error("添加到购物车失败:",e),this.$message.error("添加到购物车失败,请稍后重试")}}}}},4571:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"purchased-detail-page"},[e("h2",{staticClass:"title"},[t._v("已购商品详情")]),t.loading?e("div",{staticClass:"loading"},[t._v("加载中...")]):e("div",[e("el-card",{staticClass:"section"},[e("div",{staticClass:"sub-title"},[t._v("基本信息")]),e("div",{staticClass:"row"},[e("span",{staticClass:"label"},[t._v("用户:")]),e("span",{staticClass:"value mono"},[t._v(t._s(t.detail.userId||"—"))])]),e("div",{staticClass:"row"},[e("span",{staticClass:"label"},[t._v("订单项ID:")]),e("span",{staticClass:"value mono"},[t._v(t._s(t.detail.orderItemId||"—"))])]),e("div",{staticClass:"row"},[e("span",{staticClass:"label"},[t._v("机器ID:")]),e("span",{staticClass:"value mono"},[t._v(t._s(t.detail.productMachineId||"—"))])]),e("div",{staticClass:"row"},[e("span",{staticClass:"label"},[t._v("商品类型:")]),e("span",{staticClass:"value"},[e("el-tag",{attrs:{type:1===t.detail.type?"success":"info"}},[t._v(" "+t._s(1===t.detail.type?"算力套餐":"挖矿机器")+" ")])],1)]),e("div",{staticClass:"row"},[e("span",{staticClass:"label"},[t._v("状态:")]),e("span",{staticClass:"value"},[e("el-tag",{attrs:{type:0===t.detail.status?"success":"info"}},[t._v(" "+t._s(0===t.detail.status?"运行中":"已过期")+" ")])],1)]),e("div",{directives:[{name:"show",rawName:"v-show",value:1===t.detail.type,expression:"detail.type === 1"}],staticClass:"row"},[e("span",{staticClass:"label"},[t._v("购买算力:")]),e("span",{staticClass:"value strong"},[t._v(t._s(t.detail.purchasedComputingPower))])]),e("div",{staticClass:"row"},[e("span",{staticClass:"label"},[t._v("购买时间:")]),e("span",{staticClass:"value"},[t._v(t._s(t.formatDateTime(t.detail.createTime)))])]),e("div",{staticClass:"row"},[e("span",{staticClass:"label"},[t._v("开始时间:")]),e("span",{staticClass:"value"},[t._v(t._s(t.formatDateTime(t.detail.startTime)))])]),e("div",{staticClass:"row"},[e("span",{staticClass:"label"},[t._v("结束时间:")]),e("span",{staticClass:"value"},[t._v(t._s(t.formatDateTime(t.detail.endTime)))])])]),e("el-card",{staticClass:"section",staticStyle:{"margin-top":"12px"}},[e("div",{staticClass:"sub-title"},[t._v("收益信息")]),e("div",{staticClass:"row"},[e("span",{staticClass:"label"},[t._v("当前实际算力:")]),e("span",{staticClass:"value strong"},[t._v(t._s(t.detail.currentComputingPower||"0"))])]),e("div",{staticClass:"row"},[e("span",{staticClass:"label"},[t._v("币种收益:")]),e("span",{staticClass:"value strong"},[t._v(t._s(t.detail.currentIncome||"0"))])]),e("div",{staticClass:"row"},[e("span",{staticClass:"label"},[t._v("当前USDT收益:")]),e("span",{staticClass:"value strong"},[t._v(t._s(t.detail.currentUsdtIncome||"0")+" USDT")])]),e("div",{staticClass:"row"},[e("span",{staticClass:"label"},[t._v("预估结束总收益:")]),e("span",{staticClass:"value strong"},[t._v(t._s(t.detail.estimatedEndIncome||"0"))])]),e("div",{staticClass:"row"},[e("span",{staticClass:"label"},[t._v("预估结束USDT总收益:")]),e("span",{staticClass:"value strong"},[t._v(t._s(t.detail.estimatedEndUsdtIncome||"0")+" USDT")])])]),e("div",{staticClass:"actions"},[e("el-button",{on:{click:function(e){return t.$router.back()}}},[t._v("返回")])],1)],1)])},e.Yp=[]},4601:function(t,e,a){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0,a(4114),a(8111),a(2489),a(1701);a(5705);var s=a(6299);e.A={name:"AccountShopConfig",data(){return{productOptions:[],form:{chain:"",payAddress:"",payCoin:""},shop:{id:0,name:"",image:"",description:"",del:!0,state:0},value:[],currentChain:"",cascaderProps:{multiple:!0,checkStrictly:!1,emitPath:!0,value:"value",label:"label",children:"children"},options:[],loading:!1}},mounted(){this.getChainAndList()},methods:{handleRemoveSelectedCoin(t){const e=String(t||"").toLowerCase(),a=(this.value||[]).filter(t=>Array.isArray(t)&&String(t[1]).toLowerCase()!==e);this.handleChange(a)},handleItemClick(t,e){if(t)if(t.isLeaf){const e=t.path.map(t=>t.value),a=e[0],s=e[1];this.currentChain=String(a||"");let i=Array.isArray(this.value)?this.value.slice():[];const o=i.length?i[i.length-1]:null,r=Array.isArray(o)?o[0]:null;r&&r!==a&&(i=[]);const n=i.findIndex(t=>Array.isArray(t)&&t[0]===a&&t[1]===s);n>=0?i.splice(n,1):i.push([a,s]),this.handleChange(i)}else{const a=e&&e.value;t.expanded||t.expand(),a&&(this.currentChain=String(a),this.value=[],this.form.chain=String(a),this.form.payCoin="")}},handleExpandChange(t){const e=Array.isArray(t)&&t[0]||"";e&&(this.currentChain=String(e))},validateAddressByChain(t,e){const a=String(t||"").toLowerCase(),s=String(e||"").trim();if(!s)return{ok:!1,message:"请输入收款地址"};if(a.includes("tron")||"tron"===a){const t=/^T[A-Za-z1-9]{33}$/.test(s);return t?{ok:!0}:{ok:!1,message:"请输入正确的 TRON 地址:以 T 开头的 34 位字符"}}if(a.includes("ethereum")||"ethereum"===a||a.includes("eth")||a.includes("bsc")||"bsc"===a||a.includes("polygon")||"polygon"===a||a.includes("erc")||a.includes("bep")){const t=/^0x[a-fA-F0-9]{40}$/.test(s);return t?{ok:!0}:{ok:!1,message:"请输入正确的以太坊/EVM 兼容链地址:以 0x 开头 + 40 位十六进制"}}return s.length<=10?{ok:!1,message:"请输入正确的收款地址格式"}:{ok:!0}},async getChainAndList(){this.loading=!0;const t=await(0,s.getChainAndList)();t&&(0===t.code||200===t.code)&&t.data&&(this.options=this.toUpperOptions(t.data)),this.loading=!1},toUpperOptions(t){const e=Array.isArray(t)?t:[];return e.map(t=>{const e={...t},a=t&&(null!=t.label?t.label:t.value)||"";return e.label=String(a).toUpperCase(),Array.isArray(t&&t.children)&&(e.children=this.toUpperOptions(t.children)),e})},async FetchAddWalletShopConfig(t){this.loading=!0;const e=await(0,s.addWalletShopConfig)(t);!e||0!==e.code&&200!==e.code||(this.$message.success("绑定成功"),this.$router.push("/account/shops")),this.loading=!1},handleChange(t){const e=Array.isArray(t)?t:[];if(0===e.length)return this.form.chain="",this.form.payCoin="",void(this.value=[]);const a=e[e.length-1],s=Array.isArray(a)?a[0]:"",i=this.currentChain||s,o=e.filter(t=>Array.isArray(t)&&t[0]===i);this.value=o,this.form.chain=i||"",this.form.payCoin=o.map(t=>t[1]).filter(Boolean).join(",")},handleSave(){const t=Array.isArray(this.value)?this.value:[];if(this.form.chain=t.length?t[0]&&t[0][0]:"",this.form.payCoin=t.map(t=>t&&t[1]).filter(Boolean).join(","),!this.form.chain)return void this.$message.warning("请选择链");if(!this.form.payCoin)return void this.$message.warning("请选择币种");if(!this.form.payAddress)return void this.$message.warning("请输入钱包地址");const{ok:e,message:a}=this.validateAddressByChain(this.form.chain,this.form.payAddress);e?this.FetchAddWalletShopConfig(this.form):this.$message.warning(a||"钱包地址格式不正确")},handleReset(){this.form={chain:"",payAddress:"",payCoin:""},this.value=[]}},computed:{selectedCoinsDisplay(){const t=Array.isArray(this.value)?this.value:[],e=t.map(t=>t&&t[1]).filter(Boolean).map(t=>String(t).toUpperCase());return e.join("、")},selectedCoins(){const t=Array.isArray(this.value)?this.value:[];return t.map(t=>t&&t[1]).filter(Boolean).map(t=>String(t).toUpperCase())}}}},4994:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,a(4114),a(8111),a(7588);class s{constructor(){this.loadingStates=new Map,this.setupListeners()}setupListeners(){window.addEventListener("network-retry-complete",()=>{this.resetAllLoadingStates()})}setLoading(t,e,a){const s=`${t}:${e}`;this.loadingStates.set(s,{value:a,timestamp:Date.now()})}getLoading(t,e){const a=`${t}:${e}`,s=this.loadingStates.get(a);return!!s&&s.value}resetAllLoadingStates(){const t=[];this.loadingStates.forEach((e,a)=>{if(!0===e.value){const[e,s]=a.split(":");t.push({componentId:e,stateKey:s}),this.loadingStates.set(a,{value:!1,timestamp:Date.now()})}}),window.dispatchEvent(new CustomEvent("reset-loading-states",{detail:{componentsToUpdate:t}}))}resetComponentLoadingStates(t){const e=[];return this.loadingStates.forEach((a,s)=>{if(s.startsWith(`${t}:`)&&!0===a.value){const a=s.split(":")[1];e.push({componentId:t,stateKey:a}),this.loadingStates.set(s,{value:!1,timestamp:Date.now()})}}),e}}const i=new s;e["default"]=i},5059:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel"},[e("h2",{staticClass:"panel-title"},[t._v("新增店铺")]),e("div",{staticClass:"panel-body"},[e("div",{staticClass:"row"},[e("label",{staticClass:"label"},[t._v("店铺名称")]),e("el-input",{attrs:{placeholder:"请输入店铺名称",maxlength:30,"show-word-limit":""},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),e("div",{staticClass:"row"},[e("label",{staticClass:"label"},[t._v("店铺描述")]),e("div",{staticClass:"textarea-wrapper"},[e("el-input",{attrs:{type:"textarea",rows:4,maxlength:300,placeholder:"请输入店铺描述","show-word-limit":""},on:{input:t.handleDescriptionInput},model:{value:t.form.description,callback:function(e){t.$set(t.form,"description",e)},expression:"form.description"}})],1)]),e("div",{staticClass:"row"},[e("el-button",{attrs:{type:"primary"},on:{click:t.handleCreate}},[t._v("创建店铺")])],1)])])},e.Yp=[]},5129:function(t,e,a){"use strict";var s=a(3999)["default"];Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0;var i=s(a(5471)),o=s(a(5353));i.default.use(o.default);e["default"]=new o.default.Store({state:{},getters:{},mutations:{},actions:{},modules:{}})},5141:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"funds-page"},[e("h3",{staticClass:"title",staticStyle:{"margin-bottom":"18px","text-align":"left"}},[t._v("资金流水")]),e("div",{staticClass:"tabs-card"},[e("el-tabs",{on:{"tab-click":t.handleTab},model:{value:t.active,callback:function(e){t.active=e},expression:"active"}},[e("el-tab-pane",{attrs:{label:"充值记录",name:"recharge"}},[e("div",{staticClass:"list-wrap"},[e("div",{staticClass:"list-header"},[e("span",{staticClass:"list-title"},[t._v("全部充值 ("+t._s(t.rechargeRows.length)+")")]),e("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.loadRecharge}},[t._v("刷新")])],1),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading.recharge,expression:"loading.recharge"}],staticClass:"record-list"},[t._l(t.rechargeRows,function(a,s){return e("div",{key:t.getRowKey(a,s),staticClass:"record-item",class:t.statusClass(a.status),on:{click:function(e){return t.toggleExpand("recharge",a,s)}}},[e("div",{staticClass:"item-main"},[e("div",{staticClass:"item-left"},[e("div",{staticClass:"amount"},[t._v("+ "+t._s(t.formatDec6(a.amount))+" "+t._s((a.fromSymbol||"USDT").toUpperCase()))]),e("div",{staticClass:"chain"},[t._v(t._s(t.formatChain(a.fromChain)))])]),e("div",{staticClass:"item-right"},[e("div",{staticClass:"status"},[e("el-tag",{attrs:{type:t.getRechargeStatusType(a.status),size:"small"}},[t._v(t._s(t.getRechargeStatusText(a.status)))])],1),e("div",{staticClass:"time"},[t._v(t._s(t.formatFullTime(a.createTime)))])])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.isExpanded("recharge",a,s),expression:"isExpanded('recharge', row, idx)"}],staticClass:"expand-panel"},[e("div",{staticClass:"expand-grid"},[e("div",{staticClass:"expand-item"},[e("span",{staticClass:"label"},[t._v("充值地址")]),e("div",{staticClass:"value value-row"},[e("span",{staticClass:"mono-ellipsis",attrs:{title:a.fromAddress}},[t._v(t._s(a.fromAddress))]),e("el-button",{attrs:{type:"text",size:"mini",icon:"el-icon-document-copy"},on:{click:function(e){return e.stopPropagation(),t.handleCopy(a.fromAddress,"充值地址")}}},[t._v("复制")])],1)]),a.txHash?e("div",{staticClass:"expand-item"},[e("span",{staticClass:"label"},[t._v("交易哈希")]),e("div",{staticClass:"value value-row"},[e("span",{staticClass:"mono-ellipsis",attrs:{title:a.txHash}},[t._v(t._s(a.txHash))]),e("el-button",{attrs:{type:"text",size:"mini",icon:"el-icon-document-copy"},on:{click:function(e){return e.stopPropagation(),t.handleCopy(a.txHash,"交易哈希")}}},[t._v("复制")])],1)]):t._e()])])])}),t.rechargeRows.length?t._e():e("div",{staticClass:"empty"},[t._v("暂无充值记录")])],2)])]),e("el-tab-pane",{attrs:{label:"提现记录",name:"withdraw"}},[e("div",{staticClass:"list-wrap"},[e("div",{staticClass:"list-header"},[e("span",{staticClass:"list-title"},[t._v("全部提现 ("+t._s(t.withdrawRows.length)+")")]),e("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.loadWithdraw}},[t._v("刷新")])],1),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading.withdraw,expression:"loading.withdraw"}],staticClass:"record-list"},[t._l(t.withdrawRows,function(a,s){return e("div",{key:t.getRowKey(a,s),staticClass:"record-item",class:t.statusClass(a.status),on:{click:function(e){return t.toggleExpand("withdraw",a,s)}}},[e("div",{staticClass:"item-main"},[e("div",{staticClass:"item-left"},[e("div",{staticClass:"amount"},[t._v("- "+t._s(t.formatDec6(a.amount))+" "+t._s((a.toSymbol||"USDT").toUpperCase()))]),e("div",{staticClass:"chain"},[t._v(t._s(t.formatChain(a.toChain)))])]),e("div",{staticClass:"item-right"},[e("div",{staticClass:"status"},[e("el-tag",{attrs:{type:t.getWithdrawStatusType(a.status),size:"small"}},[t._v(t._s(t.getWithdrawStatusText(a.status)))])],1),e("div",{staticClass:"time"},[t._v(t._s(t.formatFullTime(a.createTime)))])])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.isExpanded("withdraw",a,s),expression:"isExpanded('withdraw', row, idx)"}],staticClass:"expand-panel"},[e("div",{staticClass:"expand-grid"},[e("div",{staticClass:"expand-item"},[e("span",{staticClass:"label"},[t._v("收款地址")]),e("div",{staticClass:"value value-row"},[e("span",{staticClass:"mono-ellipsis",attrs:{title:a.toAddress}},[t._v(t._s(a.toAddress))]),e("el-button",{attrs:{type:"text",size:"mini",icon:"el-icon-document-copy"},on:{click:function(e){return e.stopPropagation(),t.handleCopy(a.toAddress,"收款地址")}}},[t._v("复制")])],1)]),a.txHash?e("div",{staticClass:"expand-item"},[e("span",{staticClass:"label"},[t._v("交易哈希")]),e("div",{staticClass:"value value-row"},[e("span",{staticClass:"mono-ellipsis",attrs:{title:a.txHash}},[t._v(t._s(a.txHash))]),e("el-button",{attrs:{type:"text",size:"mini",icon:"el-icon-document-copy"},on:{click:function(e){return e.stopPropagation(),t.handleCopy(a.txHash,"交易哈希")}}},[t._v("复制")])],1)]):t._e()])])])}),t.withdrawRows.length?t._e():e("div",{staticClass:"empty"},[t._v("暂无提现记录")])],2)])]),e("el-tab-pane",{attrs:{label:"消费记录",name:"consume"}},[e("div",{staticClass:"list-wrap"},[e("div",{staticClass:"list-header"},[e("span",{staticClass:"list-title"},[t._v("全部消费 ("+t._s(t.consumeRows.length)+")")]),e("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.loadConsume}},[t._v("刷新")])],1),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading.consume,expression:"loading.consume"}],staticClass:"record-list"},[t._l(t.consumeRows,function(a,s){return e("div",{key:t.getRowKey(a,s),staticClass:"record-item",class:t.statusClass(a.status),on:{click:function(e){return t.toggleExpand("consume",a,s)}}},[e("div",{staticClass:"item-main"},[e("div",{staticClass:"item-left"},[e("div",{staticClass:"amount"},[t._v("- "+t._s(t.formatDec6(a.realAmount))+" "+t._s((a.fromSymbol||"USDT").toUpperCase()))]),e("div",{staticClass:"chain"},[t._v(t._s(t.formatChain(a.fromChain)))])]),e("div",{staticClass:"item-right"},[e("div",{staticClass:"status"},[e("el-tag",{attrs:{type:t.getPayStatusType(a.status),size:"small"}},[t._v(t._s(t.getPayStatusText(a.status)))])],1),e("div",{staticClass:"time"},[t._v(t._s(t.formatFullTime(a.createTime||a.time)))])])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.isExpanded("consume",a,s),expression:"isExpanded('consume', row, idx)"}],staticClass:"expand-panel"},[e("div",{staticClass:"expand-grid"},[e("div",{staticClass:"expand-item"},[e("span",{staticClass:"label"},[t._v("订单号")]),e("span",{staticClass:"value mono"},[t._v(t._s(a.orderId||""))])]),e("div",{staticClass:"expand-item"},[e("span",{staticClass:"label"},[t._v("支付地址")]),e("span",{staticClass:"value mono-ellipsis",attrs:{title:a.fromAddress}},[t._v(t._s(a.fromAddress||""))])]),e("div",{staticClass:"expand-item"},[e("span",{staticClass:"label"},[t._v("收款地址")]),e("span",{staticClass:"value mono-ellipsis",attrs:{title:a.toAddress}},[t._v(t._s(a.toAddress||""))])]),a.txHash?e("div",{staticClass:"expand-item"},[e("span",{staticClass:"label"},[t._v("交易哈希")]),e("span",{staticClass:"value mono-ellipsis",attrs:{title:a.txHash}},[t._v(t._s(a.txHash))])]):t._e()])])])}),t.consumeRows.length?t._e():e("div",{staticClass:"empty"},[t._v("暂无消费记录")])],2)])])],1),e("el-row",[e("el-col",{staticStyle:{display:"flex","justify-content":"center"},attrs:{span:24}},[e("el-pagination",{staticStyle:{margin:"0 auto","margin-top":"10px"},attrs:{"current-page":t.currentPage,"page-sizes":t.pageSizes,"page-size":t.pagination.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(e){t.currentPage=e},"update:current-page":function(e){t.currentPage=e}}})],1)],1)],1)])},e.Yp=[]},5498:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(1341),i=a(6163),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"1152902e",null),l=n.exports},5508:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"content-container"},[e("router-view")],1)},e.Yp=[]},5638:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(9628),i=a(7370),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"c3bf12ce",null),l=n.exports},5656:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"orders-page"},[e("h2",{staticClass:"title"},[t._v("订单列表")]),e("el-tabs",{on:{"tab-click":t.handleTabClick},model:{value:t.active,callback:function(e){t.active=e},expression:"active"}},[e("el-tab-pane",{attrs:{label:"订单进行中",name:"7"}},[e("order-list",{attrs:{items:t.orders[7],"show-checkout":!0,"on-cancel":t.handleCancelOrder,"empty-text":"暂无进行中的订单"}})],1),e("el-tab-pane",{attrs:{label:"订单已完成",name:"8"}},[e("order-list",{attrs:{items:t.orders[8],"show-checkout":!1,"empty-text":"暂无已完成的订单"}})],1)],1)],1)},e.Yp=[]},5705:function(t,e,a){"use strict";var s=a(3999)["default"];Object.defineProperty(e,"__esModule",{value:!0}),e.addShopConfig=h,e.closeShop=d,e.deleteShop=l,e.deleteShopConfig=m,e.getAddShop=o,e.getChainAndCoin=g,e.getMyShop=r,e.getShopConfig=u,e.queryShop=c,e.updateShop=n,e.updateShopConfig=p;var i=s(a(5720));function o(t){return(0,i.default)({url:"/lease/shop/addShop",method:"post",data:t})}function r(t){return(0,i.default)({url:"/lease/shop/getShopByUserEmail",method:"get",params:t})}function n(t){return(0,i.default)({url:"/lease/shop/updateShop",method:"post",data:t})}function l(t){return(0,i.default)({url:"/lease/shop/deleteShop",method:"post",data:{id:t}})}function c(t){return(0,i.default)({url:"/lease/shop/getShopById",method:"post",data:t})}function d(t){return(0,i.default)({url:"/lease/shop/closeShop",method:"post",data:{id:t}})}function u(t){return(0,i.default)({url:"/lease/shop/getShopConfig",method:"post",data:{id:t}})}function h(t){return(0,i.default)({url:"/lease/shop/addShopConfig",method:"post",data:t})}function p(t){return(0,i.default)({url:"/lease/shop/updateShopConfig",method:"post",data:t})}function m(t){return(0,i.default)({url:"/lease/shop/deleteShopConfig",method:"post",data:t})}function g(t){return(0,i.default)({url:"/lease/shop/getChainAndCoin",method:"post",data:t})}},5720:function(t,e,a){"use strict";var s=a(3999)["default"];Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,a(4114),a(8111),a(7588);var i=s(a(6425)),o=s(a(9526)),r=a(1052),n=s(a(4994)),l=s(a(7465));const c=new Map;function d(t){const{url:e,method:a,params:s,data:i}=t;return[e,a,JSON.stringify(s),JSON.stringify(i)].join("&")}const u=i.default.create({baseURL:"http://10.168.2.220:8888",timeout:1e4}),h=6e4;let p=new Map,m={online:0,offline:0},g=!1;window.addEventListener("online",()=>{const t=Date.now();if(g)return void console.log("[网络] 网络恢复处理已在进行中,忽略重复事件");if(g=!0,t-m.online>3e4){m.online=t;try{window.vm&&window.vm.$message&&(window.vm.$message({message:window.vm.$i18n.t("home.networkReconnected")||"网络已重新连接,正在恢复数据...",type:"success",duration:5e3,showClose:!0}),console.log("[网络] 显示网络恢复提示, 时间:",(new Date).toLocaleTimeString()))}catch(a){console.error("[网络] 显示网络恢复提示失败:",a)}}else console.log("[网络] 抑制重复的网络恢复提示, 间隔过短:",t-m.online+"ms");const e=[];p.forEach(async(a,s)=>{if(t-a.timestamp<=h)try{const t=await u(a.config);e.push(t),a.callback&&"function"===typeof a.callback&&a.callback(t),window.vm&&(a.config.url.includes("getPoolPower")&&t&&t.data?window.dispatchEvent(new CustomEvent("chart-data-updated",{detail:{type:"poolPower",data:t.data}})):a.config.url.includes("getNetPower")&&t&&t.data?window.dispatchEvent(new CustomEvent("chart-data-updated",{detail:{type:"netPower",data:t.data}})):a.config.url.includes("getBlockInfo")&&t&&t.rows&&window.dispatchEvent(new CustomEvent("chart-data-updated",{detail:{type:"blockInfo",data:t.rows}}))),p.delete(s)}catch(i){console.error("重试请求失败:",i),p.delete(s)}else p.delete(s)}),Promise.allSettled(e).then(()=>{if(n.default&&n.default.resetAllLoadingStates(),window.vm){const t=["minerChartLoading","reportBlockLoading","apiPageLoading","MiningLoading","miniLoading","bthLoading","editLoading"];t.forEach(t=>{"undefined"!==typeof window.vm[t]&&(window.vm[t]=!1)}),Object.keys(window.vm).forEach(t=>{t.endsWith("Loading")&&(window.vm[t]=!1)})}window.dispatchEvent(new CustomEvent("network-retry-complete")),setTimeout(()=>{g=!1},5e3)})}),window.addEventListener("offline",()=>{window.vm&&window.vm.$message&&l.default.canShowError("networkOffline")&&window.vm.$message({message:window.vm.$i18n.t("home.networkOffline")||"网络连接已断开,系统将在恢复连接后自动重试",type:"error",duration:5e3,showClose:!0})}),u.defaults.retry=2,u.defaults.retryDelay=2e3,u.defaults.shouldRetry=t=>"Network Error"===t.message||t.message.includes("timeout"),localStorage.setItem("superReportError","");let f=localStorage.getItem("superReportError");window.addEventListener("setItem",()=>{f=localStorage.getItem("superReportError")}),u.interceptors.request.use(t=>{let e;f="",localStorage.setItem("superReportError","");try{e=JSON.parse(localStorage.getItem("token"))}catch(o){console.log(o)}if(e&&(t.headers["Authorization"]=e),console.log(e,"if就覅飞机飞机"),"get"==t.method&&t.data&&(t.params=t.data),"get"===t.method&&t.params){let e=t.url+"?";for(const s of Object.keys(t.params)){const i=t.params[s];var a=encodeURIComponent(s)+"=";if(null!==i&&"undefined"!==typeof i)if("object"===typeof i){for(const t of Object.keys(i))if(null!==i[t]&&"undefined"!==typeof i[t]){let a=s+"["+t+"]",o=encodeURIComponent(a)+"=";e+=o+encodeURIComponent(i[t])+"&"}}else e+=a+encodeURIComponent(i)+"&"}e=e.slice(0,-1),t.params={},t.url=e}const s=d(t);if(c.has(s)){const t=c.get(s);t(),c.delete(s)}return t.cancelToken=new i.default.CancelToken(t=>{c.set(s,t)}),t},t=>{Promise.reject(t)}),u.interceptors.response.use(t=>{const e=d(t.config);c.delete(e);const a=t.data.code||200,s=o.default[a]||t.data.msg||o.default["default"];return 421===a?(localStorage.setItem("cs_disconnect_all",Date.now().toString()),localStorage.removeItem("token"),f=localStorage.getItem("superReportError"),f||(f=421,localStorage.setItem("superReportError",f),r.MessageBox.confirm(window.vm.$i18n.t("user.loginExpired"),window.vm.$i18n.t("user.overduePrompt"),{distinguishCancelAndClose:!0,confirmButtonText:window.vm.$i18n.t("user.login"),cancelButtonText:window.vm.$i18n.t("user.Home"),closeOnClickModal:!1,showClose:!1,type:"warning"}).then(()=>{window.vm.$router.push(`/${window.vm.$i18n.locale}/login`),localStorage.removeItem("token")}).catch(()=>{window.vm.$router.push(`/${window.vm.$i18n.locale}/`),localStorage.removeItem("token")})),Promise.reject("登录状态已过期")):a>=500&&!f?(f=500,localStorage.setItem("superReportError",f),void(0,r.Message)({dangerouslyUseHTMLString:!0,message:s,type:"error",showClose:!0})):200!==a?(r.Notification.error({title:s}),Promise.reject("error")):t.data},t=>{if("ERR_CANCELED"===t.code||t.message&&t.message.includes("canceled")||t.message?.includes("Request aborted"))return new Promise(()=>{});if(t.config){const e=d(t.config);c.delete(e)}let{message:e}=t;if("Network Error"==e||e.includes("timeout"))if(navigator.onLine){if(t.config.__retryCount=t.config.__retryCount||0,t.config.__retryCount{setTimeout(()=>{e(u(t.config))},u.defaults.retryDelay)});console.log(`[请求失败] ${t.config.url} - 已达到最大重试次数`)}else{const e=JSON.stringify({url:t.config.url,method:t.config.method,params:t.config.params,data:t.config.data});let a=null;t.config.url.includes("getPoolPower")?a=t=>{window.vm&&(window.vm.minerChartLoading=!1)}:t.config.url.includes("getBlockInfo")&&(a=t=>{window.vm&&(window.vm.reportBlockLoading=!1)}),p.has(e)||(p.set(e,{config:t.config,timestamp:Date.now(),retryCount:0,callback:a}),console.log("请求已加入断网重连队列:",t.config.url))}return f||(f="error",localStorage.setItem("superReportError",f),l.default.canShowError(e)?"Network Error"==e?(0,r.Message)({message:window.vm.$i18n.t("home.NetworkError"),type:"error",duration:4e3,showClose:!0}):e.includes("timeout")?(0,r.Message)({message:window.vm.$i18n.t("home.requestTimeout"),type:"error",duration:5e3,showClose:!0}):e.includes("Request failed with status code")?(0,r.Message)({message:"系统接口"+e.substr(e.length-3)+"异常",type:"error",duration:5e3,showClose:!0}):(0,r.Message)({message:e,type:"error",duration:5e3,showClose:!0}):console.log("[错误提示] 已抑制重复错误:",e)),Promise.reject(t)});e["default"]=u},5787:function(t,e,a){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0,a(8111),a(2489);var s=a(6299);e.A={name:"RechargeRecord",data(){return{activeTab:"pending",detailDialogVisible:!1,selectedItem:null,rechargeRecords:[{address:"TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",amount:100,fromSymbol:"USDT",fromChain:"tron",status:2,createTime:"2024-01-15 14:30:25",id:1,txHash:"TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE"},{address:"TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",amount:100,fromSymbol:"USDT",fromChain:"tron",status:2,createTime:"2024-01-15 14:30:25",id:2,txHash:"TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE"},{address:"TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",amount:100,fromSymbol:"USDT",fromChain:"tron",status:2,createTime:"2024-01-15 14:30:25",id:3,txHash:"TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE"}],pagination:{pageNum:1,pageSize:1,total:0,totalPage:0},loading:!1,statusFilter:"",total:0,pageSizes:[10,20,50],currentPage:1}},computed:{pendingRecharges(){return this.rechargeRecords.filter(t=>2===t.status)},successRecharges(){return this.rechargeRecords.filter(t=>1===t.status)},failedRecharges(){return this.rechargeRecords.filter(t=>0===t.status)}},mounted(){this.activeTab="pending",this.statusFilter=2},methods:{async loadRechargeRecords(){this.loading=!0;try{const t={pageNum:this.pagination.pageNum,pageSize:this.pagination.pageSize};""!==this.statusFilter&&(t.status=this.statusFilter);const e=await(0,s.balanceRechargeList)(t);!e||0!==e.code&&200!==e.code||(this.rechargeRecords=e.rows||[],this.pagination.total=e.total||0,this.pagination.totalPage=e.totalPage||0,this.total=e.total||0,console.log("充值记录加载成功:",{records:this.rechargeRecords,pagination:this.pagination}))}catch(t){console.error("加载充值记录失败:",t)}finally{this.loading=!1}},handleTabClick(t){this.activeTab=t.name,"pending"===t.name?this.statusFilter=2:"success"===t.name?this.statusFilter=1:"failed"===t.name&&(this.statusFilter=0),this.pagination.pageNum=1,this.currentPage=1,this.pagination.pageSize=10,this.loadRechargeRecords()},showDetail(t){this.selectedItem=t,this.detailDialogVisible=!0},closeDetail(){this.detailDialogVisible=!1,this.selectedItem=null},getChainName(t){const e={tron:"Tron (TRC20)",ethereum:"Ethereum (ERC20)",bsc:"BSC (BEP20)",polygon:"Polygon (MATIC)"};return e[t]||t},getStatusType(t){const e={0:"danger",1:"success",2:"warning"};return e[t]||"info"},formatAddress(t){return t?t.length>20?`${t.slice(0,10)}...${t.slice(-10)}`:t:""},formatTime(t){if(!t)return"";const e=new Date(t),a=new Date,s=a-e;return s<6e4?"刚刚":s<36e5?`${Math.floor(s/6e4)}分钟前`:s<864e5?`${Math.floor(s/36e5)}小时前`:e.toLocaleDateString()},formatFullTime(t){return t?new Date(t).toLocaleString("zh-CN"):""},copyAddress(t){navigator.clipboard?navigator.clipboard.writeText(t).then(()=>{this.$message({message:"地址已复制到剪贴板",type:"success",showClose:!0})}).catch(()=>{this.fallbackCopyAddress(t)}):this.fallbackCopyAddress(t)},fallbackCopyAddress(t){const e=document.createElement("textarea");e.value=t,document.body.appendChild(e),e.select();try{document.execCommand("copy"),this.$message({message:"地址已复制到剪贴板",type:"success",showClose:!0})}catch(a){console.log("复制失败,请手动复制")}document.body.removeChild(e)},refreshData(){this.loadRechargeRecords()},viewOnExplorer(t,e){const a={tron:`https://tronscan.org/#/transaction/${t}`,ethereum:`https://etherscan.io/tx/${t}`,bsc:`https://bscscan.com/tx/${t}`,polygon:`https://polygonscan.com/tx/${t}`},s=a[e];s?window.open(s,"_blank"):this.$message.error("不支持的区块链网络")},getStatusText(t){const e={0:"充值失败",1:"充值成功",2:"充值中"};return e[t]||"未知状态"},handleSizeChange(t){console.log(`每页 ${t} 条`),this.pagination.pageSize=t,this.pagination.pageNum=1,this.currentPage=1,this.loadRechargeRecords()},handleCurrentChange(t){console.log(`当前页: ${t}`),this.pagination.pageNum=t,this.loadRechargeRecords()}}}},5825:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"product-machine-add"},[e("div",{staticClass:"header"},[e("el-button",{attrs:{type:"text"},on:{click:t.handleBack}},[t._v("返回")]),e("h2",{staticClass:"title"},[t._v("添加出售机器")])],1),e("el-alert",{staticClass:"notice-alert",attrs:{type:"warning","show-icon":"",closable:!1,title:"新增出售机器必须在 M2pool 有挖矿算力记录才能添加出租",description:"建议稳定在 M2pool 矿池挖矿 24 小时之后,再添加出售该机器"}}),e("el-card",{staticClass:"form-card",attrs:{shadow:"never"}},[e("el-form",{ref:"machineForm",attrs:{model:t.form,rules:t.rules,"label-width":"160px",size:"small"}},[e("el-form-item",{attrs:{label:"商品名称"}},[e("el-input",{staticStyle:{width:"50%"},attrs:{disabled:""},model:{value:t.form.productName,callback:function(e){t.$set(t.form,"productName",e)},expression:"form.productName"}})],1),e("el-form-item",{attrs:{label:"矿机型号"}},[e("el-input",{staticStyle:{width:"50%"},attrs:{placeholder:"示例:龍珠",maxlength:20},on:{input:t.handleTypeInput},model:{value:t.form.type,callback:function(e){t.$set(t.form,"type",e)},expression:"form.type"}})],1),e("el-form-item",{attrs:{label:"理论算力",prop:"theoryPower"}},[e("el-input",{staticStyle:{width:"50%"},attrs:{placeholder:"请输入单机理论算力",inputmode:"decimal"},on:{input:function(e){return t.handleNumeric("theoryPower")}},model:{value:t.form.theoryPower,callback:function(e){t.$set(t.form,"theoryPower",e)},expression:"form.theoryPower"}})],1),e("el-form-item",{attrs:{label:"算力单位",prop:"unit"}},[e("el-select",{attrs:{placeholder:"请选择算力单位"},model:{value:t.form.unit,callback:function(e){t.$set(t.form,"unit",e)},expression:"form.unit"}},[e("el-option",{attrs:{label:"KH/S",value:"KH/S"}}),e("el-option",{attrs:{label:"MH/S",value:"MH/S"}}),e("el-option",{attrs:{label:"GH/S",value:"GH/S"}}),e("el-option",{attrs:{label:"TH/S",value:"TH/S"}}),e("el-option",{attrs:{label:"PH/S",value:"PH/S"}})],1)],1),e("el-form-item",{attrs:{label:"最大租赁天数",prop:"maxLeaseDays"}},[e("el-input",{staticStyle:{width:"50%"},attrs:{placeholder:"1-365",inputmode:"numeric"},on:{input:function(e){return t.handleNumeric("maxLeaseDays")}},model:{value:t.form.maxLeaseDays,callback:function(e){t.$set(t.form,"maxLeaseDays",e)},expression:"form.maxLeaseDays"}},[e("template",{slot:"append"},[t._v("天")])],2)],1),e("el-form-item",{attrs:{label:"功耗",prop:"powerDissipation"}},[e("el-input",{staticStyle:{width:"50%"},attrs:{placeholder:"示例:0.01",inputmode:"decimal"},on:{input:function(e){return t.handleNumeric("powerDissipation")}},model:{value:t.form.powerDissipation,callback:function(e){t.$set(t.form,"powerDissipation",e)},expression:"form.powerDissipation"}},[e("template",{slot:"append"},[t._v("kw/h")])],2)],1),e("el-form-item",{attrs:{label:"统一售价",prop:"cost"}},[e("span",{attrs:{slot:"label"},slot:"label"},[t._v(" 统一售价 "),e("el-tooltip",{attrs:{effect:"dark",placement:"top"}},[e("div",{attrs:{slot:"content"},slot:"content"},[t._v(" 卖家最终收款金额 = 机器售价 × 波动率"),e("br"),t._v(" 波动率规则:"),e("br"),t._v(" 1)0% - 5%(包含5%):波动率 = 1(按售价结算)"),e("br"),t._v(" 2)5%以上:波动率 = 实际算力 / 理论算力,且不会超过 1,即最终结算时不会超过机器售价 ")]),e("i",{staticClass:"el-icon-question label-help",attrs:{"aria-label":"帮助",tabindex:"0"}})])],1),e("el-input",{staticStyle:{width:"50%"},attrs:{placeholder:"请输入成本(USDT)",inputmode:"decimal"},on:{input:function(e){return t.handleNumeric("cost")}},model:{value:t.form.cost,callback:function(e){t.$set(t.form,"cost",e)},expression:"form.cost"}},[e("template",{slot:"append"},[t._v("USDT")])],2)],1),e("el-form-item",{attrs:{label:"选择挖矿账户"}},[e("el-select",{attrs:{filterable:"",clearable:"",placeholder:"请选择挖矿账户",loading:t.minersLoading},on:{change:t.handleMinerChange},model:{value:t.selectedMiner,callback:function(e){t.selectedMiner=e},expression:"selectedMiner"}},t._l(t.miners,function(t){return e("el-option",{key:t.user+"_"+t.coin,attrs:{label:t.user+"("+t.coin+")",value:t.user+"|"+t.coin}})}),1)],1),e("el-form-item",{attrs:{label:"选择机器(可多选)"}},[e("el-select",{attrs:{multiple:"",filterable:"","collapse-tags":"",placeholder:"请选择机器",loading:t.machinesLoading,disabled:!t.selectedMiner},model:{value:t.selectedMachines,callback:function(e){t.selectedMachines=e},expression:"selectedMachines"}},t._l(t.machineOptions,function(t){return e("el-option",{key:t.user+"_"+t.miner,attrs:{label:t.miner+"("+t.user+")",value:t.miner}})}),1)],1)],1)],1),t.selectedMachineRows.length?e("el-card",{staticClass:"form-card",attrs:{shadow:"never"}},[e("div",{staticClass:"section-title",attrs:{slot:"header"},slot:"header"},[t._v("已选择机器")]),e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.selectedMachineRows,border:"",stripe:""}},[e("el-table-column",{attrs:{prop:"user",label:"挖矿账户"}}),e("el-table-column",{attrs:{prop:"miner",label:"机器编号"}}),e("el-table-column",{attrs:{prop:"realPower",label:"实际算力(MH/S)"}},[e("template",{slot:"header"},[e("el-tooltip",{attrs:{content:"实际算力为该机器在本矿池过去24H的平均算力",effect:"dark",placement:"top"}},[e("i",{staticClass:"el-icon-question",staticStyle:{"margin-right":"4px",color:"#909399"},attrs:{"aria-label":"帮助",tabindex:"0"}})]),e("span",[t._v("实际算力(MH/S)")])],1)],2),e("el-table-column",{attrs:{label:"功耗(kw/h)","min-width":"120"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"示例:0.01",inputmode:"decimal"},on:{input:function(e){return t.handleRowPowerDissipationInput(a.$index)},blur:function(e){return t.handleRowPowerDissipationBlur(a.$index)}},model:{value:a.row.powerDissipation,callback:function(e){t.$set(a.row,"powerDissipation",e)},expression:"scope.row.powerDissipation"}},[e("template",{slot:"append"},[t._v("kw/h")])],2)]}}],null,!1,2461731706)}),e("el-table-column",{attrs:{label:"理论算力","min-width":"160"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("div",{staticStyle:{display:"flex","align-items":"center",gap:"8px"}},[e("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"理论算力",inputmode:"decimal"},on:{input:function(e){return t.handleRowTheoryPowerInput(a.$index)},blur:function(e){return t.handleRowTheoryPowerBlur(a.$index)}},model:{value:a.row.theoryPower,callback:function(e){t.$set(a.row,"theoryPower",e)},expression:"scope.row.theoryPower"}}),e("el-select",{staticStyle:{width:"150px"},attrs:{placeholder:"单位"},on:{change:e=>t.handleRowUnitChange(a.$index,e)},model:{value:a.row.unit,callback:function(e){t.$set(a.row,"unit",e)},expression:"scope.row.unit"}},[e("el-option",{attrs:{label:"KH/S",value:"KH/S"}}),e("el-option",{attrs:{label:"MH/S",value:"MH/S"}}),e("el-option",{attrs:{label:"GH/S",value:"GH/S"}}),e("el-option",{attrs:{label:"TH/S",value:"TH/S"}}),e("el-option",{attrs:{label:"PH/S",value:"PH/S"}})],1)],1)]}}],null,!1,2316701192)}),e("el-table-column",{attrs:{label:"售价(USDT)","min-width":"160"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"价格",inputmode:"decimal"},on:{input:function(e){return t.handleRowPriceInput(a.$index)},blur:function(e){return t.handleRowPriceBlur(a.$index)}},model:{value:a.row.price,callback:function(e){t.$set(a.row,"price",e)},expression:"scope.row.price"}},[e("template",{slot:"append"},[t._v("USDT")])],2)]}}],null,!1,3549540243)},[e("template",{slot:"header"},[e("el-tooltip",{attrs:{effect:"dark",placement:"top"}},[e("div",{attrs:{slot:"content"},slot:"content"},[t._v(" 卖家最终收款金额 = 机器售价 × 波动率"),e("br"),t._v(" 波动率规则:"),e("br"),t._v(" 1)0% - 5%(包含5%):波动率 = 1(按售价结算)"),e("br"),t._v(" 2)5%以上:波动率 = 实际算力 / 理论算力,且不会超过 1,即最终结算时不会超过机器售价 ")]),e("i",{staticClass:"el-icon-question label-help",attrs:{"aria-label":"帮助",tabindex:"0"}})]),e("span",[t._v("售价(USDT)")])],1)],2),e("el-table-column",{attrs:{label:"最大租赁天数(天)","min-width":"120"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"1-365",inputmode:"numeric"},on:{input:function(e){return t.handleRowMaxLeaseDaysInput(a.$index)},blur:function(e){return t.handleRowMaxLeaseDaysBlur(a.$index)}},model:{value:a.row.maxLeaseDays,callback:function(e){t.$set(a.row,"maxLeaseDays",e)},expression:"scope.row.maxLeaseDays"}},[e("template",{slot:"append"},[t._v("天")])],2)]}}],null,!1,309661603)}),e("el-table-column",{attrs:{label:"矿机型号"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"矿机型号",maxlength:20},on:{input:function(e){return t.handleRowTypeInput(a.$index)},blur:function(e){return t.handleRowTypeBlur(a.$index)}},model:{value:a.row.type,callback:function(e){t.$set(a.row,"type",e)},expression:"scope.row.type"}})]}}],null,!1,1752667191)}),e("el-table-column",{attrs:{label:"上下架状态",width:"100"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-button",{attrs:{type:0===a.row.state?"success":"info",size:"mini"},on:{click:function(e){return t.handleToggleState(a.$index)}}},[t._v(" "+t._s(0===a.row.state?"上架":"下架")+" ")])]}}],null,!1,875649026)})],1)],1):t._e(),e("div",{staticClass:"actions"},[e("el-button",{on:{click:t.handleBack}},[t._v("取消")]),e("el-button",{attrs:{type:"primary",loading:t.saving},on:{click:t.handleSave}},[t._v("确认添加")])],1),e("el-dialog",{attrs:{title:"请确认上架信息",visible:t.confirmVisible,width:"400px"},on:{"update:visible":function(e){t.confirmVisible=e}}},[e("div",[e("p",[t._v("请仔细确认已选择机器列表、价格及相关参数定义。")]),e("p",{staticStyle:{"text-align":"left"}},[t._v("机器上架后,一经售出,在机器出售期间不能修改价格及机器参数。")])]),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.confirmVisible=!1}}},[t._v("取消")]),e("el-button",{attrs:{type:"primary",loading:t.saving},on:{click:t.doSubmit}},[t._v("确认上架已选择机器")])],1)])],1)},e.Yp=[]},5844:function(t,e,a){"use strict";var s=a(3999)["default"];Object.defineProperty(e,"__esModule",{value:!0}),e.addCart=o,e.deleteBatchGoods=n,e.deleteBatchGoodsForIsDelete=l,e.getGoodsList=r;var i=s(a(5720));function o(t){return(0,i.default)({url:"/lease/shopping/cart/addGoods",method:"post",data:t})}function r(t){return(0,i.default)({url:"/lease/shopping/cart/getGoodsList",method:"post",data:t})}function n(t){return(0,i.default)({url:"/lease/shopping/cart/deleteBatchGoods",method:"post",data:t})}function l(t){return(0,i.default)({url:"/lease/shopping/cart/deleteBatchGoodsForIsDelete",method:"post",data:t})}},5912:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel"},[e("h2",{staticClass:"panel-title"},[t._v("我的店铺")]),e("div",{staticClass:"panel-body"},[e("el-card",{staticClass:"guide-card",staticStyle:{"margin-bottom":"16px"},attrs:{shadow:"never"}},[e("div",{staticClass:"guide-header",attrs:{slot:"header"},slot:"header"},[t._v("店铺层级说明")]),e("div",{staticClass:"guide-content"},[e("p",{staticClass:"hierarchy"},[t._v("层级结构:店铺 → 商品 → 出售机器")]),e("ol",{staticClass:"guide-steps"},[e("li",[e("b",[t._v("店铺(唯一)")]),t._v(":每个用户在平台"),e("strong",[t._v("仅能创建一个店铺")]),t._v("。创建成功后, 请在本页点击 "),e("b",[t._v("钱包绑定")]),t._v(",配置自己的收款地址(支持不同链与币种)。 ")]),e("li",[e("b",[t._v("商品")]),t._v(":完成钱包绑定后,即可在“我的店铺”页面 "),e("b",[t._v("创建商品")]),t._v("。 商品可按 "),e("b",[t._v("币种")]),t._v(" 进行分类管理,创建的商品会在商城对买家展示。 商品可理解为“不同算法、币种的机器集合分类”。 ")]),e("li",[e("b",[t._v("出售机器")]),t._v(":创建商品后,请进入 "),e("b",[t._v("商品列表")]),t._v(" 为该商品 "),e("b",[t._v("添加出售机器明细")]),t._v("。 必须添加出售机器,否则买家无法下单。买家点击某个商品后,会看到该商品下的机器明细并进行选购。 ")])]),e("div",{staticClass:"guide-note"},[t._v("提示:建议先创建店铺 → 完成钱包绑定 → 创建商品 → 添加出售机器的顺序,避免漏配导致无法收款或无法下单。")])])]),t.loaded&&t.hasShop?e("el-card",{staticClass:"shop-card",attrs:{shadow:"hover"}},[e("div",{staticClass:"shop-row"},[e("div",{staticClass:"shop-cover"},[e("img",{attrs:{src:t.shop.image||t.defaultCover,alt:"店铺封面"}})]),e("div",{staticClass:"shop-info"},[e("div",{staticClass:"shop-title"},[e("span",{staticClass:"name"},[t._v(t._s(t.shop.name||"未命名店铺"))]),e("el-tag",{attrs:{size:"small",type:t.shopStateTagType}},[t._v(" "+t._s(t.shopStateText)+" ")])],1),e("div",{staticClass:"desc"},[t._v(t._s(t.shop.description||"这家店还没有描述~"))]),e("div",{staticClass:"actions"},[e("el-button",{attrs:{size:"small",type:"primary"},on:{click:t.handleOpenEdit}},[t._v("修改店铺")]),e("el-button",{attrs:{size:"small",type:"warning"},on:{click:t.handleToggleShop}},[t._v(" "+t._s(2===t.shop.state?"开启店铺":"关闭店铺")+" ")]),e("el-button",{attrs:{size:"small",type:"danger"},on:{click:t.handleDelete}},[t._v("删除店铺")]),e("el-button",{attrs:{size:"small",type:"success"},on:{click:t.handleAddProduct}},[t._v("新增商品")]),e("el-button",{attrs:{size:"small",type:"success"},on:{click:t.handleWalletBind}},[t._v("钱包绑定")])],1)])])]):t._e(),t.loaded&&t.hasShop?e("el-card",{staticClass:"shop-config-card",staticStyle:{"margin-top":"16px"},attrs:{shadow:"never"}},[e("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[e("span",[t._v("已绑定钱包")])]),e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.shopConfigs,border:""}},[e("el-table-column",{attrs:{prop:"chain",label:"链",width:"140"}}),e("el-table-column",{attrs:{label:"支付币种"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("div",{staticClass:"coin-list"},[Array.isArray(a.row.children)&&a.row.children.length?t._l(a.row.children,function(a,s){return e("el-tooltip",{key:s,attrs:{content:String(a&&a.payCoin?a.payCoin:"").toUpperCase(),placement:"top"}},[a&&a.image?e("img",{staticClass:"coin-img",attrs:{src:a.image,alt:(a.payCoin||"").toUpperCase()}}):t._e()])}):[t._v(" "+t._s(String(a.row.payCoin||"").toUpperCase())+" ")]],2)]}}],null,!1,569036476)}),e("el-table-column",{attrs:{prop:"payAddress",label:"收款钱包地址","show-overflow-tooltip":""}}),e("el-table-column",{attrs:{label:"操作",width:"180",fixed:"right"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-button",{attrs:{type:"text"},on:{click:function(e){return t.handleEditConfig(a.row)}}},[t._v("修改")]),e("el-divider",{attrs:{direction:"vertical"}}),e("el-button",{staticStyle:{color:"#e74c3c"},attrs:{type:"text"},on:{click:function(e){return t.handleDeleteConfig(a.row)}}},[t._v("删除")])]}}],null,!1,2146652355)})],1)],1):t.loaded&&!t.hasShop?e("div",{staticClass:"no-shop"},[e("el-empty",{attrs:{description:"暂无店铺"}},[e("el-button",{attrs:{type:"primary"},on:{click:t.handleGoNew}},[t._v("新建店铺")])],1)],1):e("el-empty",{attrs:{description:"正在加载店铺信息..."}}),e("el-dialog",{attrs:{title:"修改店铺",visible:t.visibleEdit,width:"520px"},on:{"update:visible":function(e){t.visibleEdit=e}}},[e("div",{staticClass:"row"},[e("label",{staticClass:"label"},[t._v("店铺名称")]),e("el-input",{attrs:{placeholder:"请输入店铺名称",maxlength:30,"show-word-limit":""},model:{value:t.editForm.name,callback:function(e){t.$set(t.editForm,"name",e)},expression:"editForm.name"}})],1),e("div",{staticClass:"row"},[e("label",{staticClass:"label"},[t._v("店铺描述")]),e("el-input",{attrs:{type:"textarea",rows:3,placeholder:"请输入描述",maxlength:300,"show-word-limit":""},model:{value:t.editForm.description,callback:function(e){t.$set(t.editForm,"description",e)},expression:"editForm.description"}})],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.visibleEdit=!1}}},[t._v("取消")]),e("el-button",{attrs:{type:"primary"},on:{click:t.submitEdit}},[t._v("保存")])],1)]),e("el-dialog",{attrs:{title:"修改配置",visible:t.visibleConfigEdit,width:"560px"},on:{"update:visible":function(e){t.visibleConfigEdit=e}}},[e("div",{staticClass:"row"},[e("label",{staticClass:"label"},[t._v("支付链")]),e("el-input",{attrs:{placeholder:"-",disabled:""},model:{value:t.configForm.chainLabel,callback:function(e){t.$set(t.configForm,"chainLabel",e)},expression:"configForm.chainLabel"}})],1),e("div",{staticClass:"row"},[e("label",{staticClass:"label"},[t._v("支付币种")]),e("el-select",{staticClass:"input",attrs:{size:"middle",multiple:"","collapse-tags":"",filterable:"",placeholder:"请选择币种"},model:{value:t.configForm.payCoins,callback:function(e){t.$set(t.configForm,"payCoins",e)},expression:"configForm.payCoins"}},t._l(t.editCoinOptions,function(t){return e("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})}),1)],1),e("div",{staticClass:"row"},[e("label",{staticClass:"label"},[t._v("已选择币种")]),e("div",{staticClass:"selected-coin-list"},[t._l(t.selectedCoinLabels,function(a){return e("el-tag",{key:a,attrs:{type:"warning",effect:"light",closable:""},on:{close:function(e){return t.removeSelectedCoin(a)}}},[t._v(t._s(a))])}),t.selectedCoinLabels.length?t._e():e("span",{staticStyle:{color:"#c0c4cc"}},[t._v("未选择")])],2)]),e("div",{staticClass:"row"},[e("label",{staticClass:"label"},[t._v("钱包地址")]),e("el-input",{attrs:{placeholder:"请输入钱包地址"},model:{value:t.configForm.payAddress,callback:function(e){t.$set(t.configForm,"payAddress",e)},expression:"configForm.payAddress"}})],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.visibleConfigEdit=!1}}},[t._v("取消")]),e("el-button",{attrs:{type:"primary"},on:{click:t.submitConfigEdit}},[t._v("确认修改")])],1)])],1)])},e.Yp=[]},5952:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.updateQuantity=e.removeFromCart=e.readCart=e["default"]=e.computeSummary=e.clearCart=e.addToCart=void 0,a(8111),a(2489),a(1701),a(8237);const s="power_leasing_cart_v1",i=()=>{try{const t=window.localStorage.getItem(s);if(!t)return[];const e=JSON.parse(t);return Array.isArray(e)?e.filter(Boolean):[]}catch(t){return console.error("[cartManager] readCart error:",t),[]}};e.readCart=i;const o=t=>{try{window.localStorage.setItem(s,JSON.stringify(t));try{const e=t.reduce((t,e)=>t+Number(e.quantity||0),0);window.dispatchEvent(new CustomEvent("cart-updated",{detail:{count:e}}))}catch(e){}}catch(a){console.error("[cartManager] writeCart error:",a)}},r=t=>{if(!t||!t.id)return i();const e=i(),a=e.findIndex(e=>e.id===t.id);if(a>=0){const s=[...e];return s[a]={...s[a],quantity:Math.max(1,Number(s[a].quantity||0)+Number(t.quantity||1))},o(s),s}const s=[...e,{...t,quantity:Math.max(1,Number(t.quantity||1))}];return o(s),s};e.addToCart=r;const n=(t,e)=>{const a=i(),s=a.map(a=>a.id===t?{...a,quantity:Math.max(1,Number(e)||1)}:a);return o(s),s};e.updateQuantity=n;const l=t=>{const e=i(),a=e.filter(e=>e.id!==t);return o(a),a};e.removeFromCart=l;const c=()=>(o([]),[]);e.clearCart=c;const d=()=>{const t=i(),e=t.reduce((t,e)=>t+Number(e.quantity||0),0),a=t.reduce((t,e)=>t+Number(e.quantity||0)*Number(e.price||0),0);return{totalQuantity:e,totalPrice:a}};e.computeSummary=d;e["default"]={readCart:i,addToCart:r,updateQuantity:n,removeFromCart:l,clearCart:c,computeSummary:d}},6067:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.mainNavigation=e.getPageTitle=e.getPageDescription=e.getBreadcrumb=e["default"]=e.checkRoutePermission=e.breadcrumbConfig=void 0,a(8111),a(3579);const s=e.mainNavigation=[{path:"/productList",name:"商城",icon:"🛍️",description:"浏览所有商品"},{path:"/cart",name:"购物车",icon:"🛒",description:"管理购物车商品"},{path:"/account",name:"个人中心",icon:"👤",description:"管理个人资料和店铺"}],i=e.breadcrumbConfig={"/productList":["首页","商品列表"],"/product":["首页","商品列表","商品详情"],"/cart":["首页","购物车"],"/checkout":["首页","购物车","订单结算"],"/account":["首页","个人中心"],"/account/wallet":["首页","个人中心","我的钱包"],"/account/shop-new":["首页","个人中心","新增店铺"],"/account/shop-config":["首页","个人中心","店铺配置"],"/account/shops":["首页","个人中心","我的店铺"],"/account/product-new":["首页","个人中心","新增商品"],"/account/products":["首页","个人中心","商品列表"]},o=t=>t.startsWith("/product/")?i["/product"]:i[t]||["首页"];e.getBreadcrumb=o;const r=(t,e=[])=>{if(!t.meta||!t.meta.allAuthority)return!0;const a=t.meta.allAuthority;return!!a.includes("all")||a.some(t=>e.includes(t))};e.checkRoutePermission=r;const n=t=>t.meta&&t.meta.title?`${t.meta.title} - Power Leasing`:"Power Leasing - 电商系统";e.getPageTitle=n;const l=t=>t.meta&&t.meta.description?t.meta.description:"Power Leasing 电商系统 - 专业的电力设备租赁平台";e.getPageDescription=l;e["default"]={mainNavigation:s,breadcrumbConfig:i,getBreadcrumb:o,checkRoutePermission:r,getPageTitle:n,getPageDescription:l}},6163:function(t,e,a){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0,a(4114),a(8111),a(3579);var s=a(9662);e.A={name:"AccountProducts",data(){return{loading:!1,searchKeyword:"",tableData:[],pagination:{pageNum:1,pageSize:10,total:0},coinOptions:[],editDialog:{visible:!1,saving:!1,form:null},total:0,userEmail:""}},created(){this.initOptions(),this.fetchTableData()},methods:{initOptions(){try{const{coinList:t}=a(9252);this.coinOptions=Array.isArray(t)?t:[]}catch(t){this.coinOptions=[]}},async fetchMachineInfo(t){const e=await(0,s.getMachineInfo)(t);!e||0!==e.code&&200!==e.code||(this.editDialog.form=e.data,console.log(e.data,"res.data"))},async fetchTableData(){this.loading=!0;try{const e=(this.searchKeyword||"").trim();let a,i;if(e){const t=e.toLowerCase(),s=(this.coinOptions||[]).some(e=>e.value&&String(e.value).toLowerCase()===t||e.label&&String(e.label).toLowerCase()===t);s?a=e:i=e}try{this.userEmail=JSON.parse(localStorage.getItem("leasEmail"))}catch(t){console.log(t)}if(!this.userEmail)return void this.$alert("登录信息异常,请重新返回 m2poll 矿池进入该系统","提示",{confirmButtonText:"确认",center:!0,closeOnClickModal:!1,closeOnPressEscape:!1,showClose:!1,callback:()=>{window.location.href="https://m2pool.com"}});const o={pageNum:this.pagination.pageNum,pageSize:this.pagination.pageSize,coin:a||void 0,algorithm:i||void 0,userEmail:this.userEmail},r=await(0,s.getProductList)(o),n=r?.data?.records||r?.data?.list||r?.rows||r?.list||r?.data||[];this.tableData=Array.isArray(n)?n:[],this.total=r.total,console.log(this.tableData)}catch(t){console.error("获取商品列表失败",t),console.log("获取商品列表失败")}finally{this.loading=!1}},handleSearch(){this.pagination.pageNum=1,this.fetchTableData()},handleReset(){this.searchKeyword="",this.pagination.pageNum=1,this.pagination.pageSize=10,this.fetchTableData()},handleView(t){t&&t.id?this.$router.push(`/account/product-detail/${t.id}`):this.$message({message:"缺少商品ID",type:"warning",showClose:!0})},handleEdit(t){this.editDialog.form={...t},this.editDialog.visible=!0},async handleSaveEdit(){if(this.editDialog.form){this.editDialog.saving=!0;try{const t=t=>"string"===typeof t&&t.trim().length>0,e=String(this.editDialog.form.name||""),a=String(this.editDialog.form.description||"");if(!t(e))return this.$message.warning("名称不能为空或全是空格"),void(this.editDialog.saving=!1);if(!t(a))return this.$message.warning("描述不能为空或全是空格"),void(this.editDialog.saving=!1);this.editDialog.form.name=e.trim(),this.editDialog.form.description=a.trim();const i={id:this.editDialog.form.id,shopId:this.editDialog.form.shopId,name:this.editDialog.form.name,image:this.editDialog.form.image,coin:this.editDialog.form.coin,description:this.editDialog.form.description,state:this.editDialog.form.state},o=await(0,s.updateProduct)(i);!o||0!==o.code&&200!==o.code?this.$message({message:o?.msg||"保存失败",type:"error",showClose:!0}):(this.$message({message:"保存成功",type:"success",showClose:!0}),this.editDialog.visible=!1,this.fetchTableData())}catch(t){console.error("保存商品失败",t),console.log("保存失败")}finally{this.editDialog.saving=!1}}},handleDelete(t){t&&t.id&&this.$confirm("确认删除该商品吗?删除后不可恢复","提示",{confirmButtonText:"删除",cancelButtonText:"取消",type:"warning"}).then(async()=>{try{const e=await(0,s.deleteProduct)(t.id);!e||0!==e.code&&200!==e.code||(this.$message.success("删除成功"),1===this.tableData.length&&this.pagination.pageNum>1&&(this.pagination.pageNum-=1),this.fetchTableData())}catch(e){console.error("删除商品失败",e),console.log("删除失败")}}).catch(()=>{})},handleSizeChange(t){this.pagination.pageSize=t,this.pagination.pageNum=1,this.fetchTableData()},handleCurrentChange(t){this.pagination.pageNum=t,this.fetchTableData()},handleClear(){this.searchKeyword="",this.pagination.pageNum=1,this.fetchTableData()},handleAddMachine(t){t&&t.id?this.$router.push({path:"/account/product-machine-add",query:{productId:t.id,coin:t.coin,name:t.name}}):this.$message.warning("缺少商品ID")}}}},6278:function(t,e,a){"use strict";t.exports=a.p+"img/commodity.0dddb787.png"},6285:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"panel"},[e("h2",{staticClass:"panel-title page-title"},[t._v("钱包绑定")]),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"panel-body"},[e("el-form",{staticClass:"config-form",attrs:{model:t.form,"label-width":"120px"}},[e("el-form-item",{attrs:{label:"选择链/币种"}},[e("el-cascader",{staticStyle:{width:"420px"},attrs:{options:t.options,props:t.cascaderProps,"show-all-levels":!1,clearable:"",filterable:""},on:{change:t.handleChange,"expand-change":t.handleExpandChange},scopedSlots:t._u([{key:"default",fn:function({node:a,data:s}){return[e("span",{staticClass:"custom-node",attrs:{"aria-label":"cascader-item",tabindex:"0"},on:{click:function(e){return e.stopPropagation(),t.handleItemClick(a,s)}}},[e("span",{staticClass:"node-label"},[t._v(t._s(s.label))]),a.isLeaf&&a.checked?e("span",{staticClass:"leaf-checked",attrs:{"aria-hidden":"true"}},[t._v("✓")]):t._e()])]}}]),model:{value:t.value,callback:function(e){t.value=e},expression:"value"}})],1),e("el-form-item",{attrs:{label:"已选择币种"}},[e("div",{staticClass:"selected-coins",attrs:{"aria-label":"selected-coins",tabindex:"0"}},[t._l(t.selectedCoins,function(a){return e("el-tag",{key:a,attrs:{type:"warning",effect:"light",closable:"","disable-transitions":""},on:{close:function(e){return t.handleRemoveSelectedCoin(a)}}},[t._v(" "+t._s(a)+" ")])}),0===t.selectedCoins.length?e("span",{staticClass:"placeholder"},[t._v("未选择")]):t._e()],2)]),e("el-form-item",{attrs:{label:"收款钱包地址"}},[e("el-input",{attrs:{placeholder:"请输入"},model:{value:t.form.payAddress,callback:function(e){t.$set(t.form,"payAddress",e)},expression:"form.payAddress"}})],1),e("el-form-item",[e("el-button",{staticStyle:{width:"200px"},attrs:{type:"primary"},on:{click:t.handleSave}},[t._v("确认绑定")])],1)],1)],1)])},e.Yp=[]},6299:function(t,e,a){"use strict";var s=a(3999)["default"];Object.defineProperty(e,"__esModule",{value:!0}),e.addWalletShopConfig=d,e.balanceRechargeList=n,e.balanceWithdrawList=l,e.bindWallet=p,e.getChainAndList=u,e.getRecentlyTransaction=g,e.getShopConfig=h,e.getWalletInfo=o,e.sellerReceiptList=c,e.transactionRecord=m,e.withdrawBalance=r;var i=s(a(5720));function o(t){return(0,i.default)({url:"/lease/user/getWalletInfo",method:"post",data:t})}function r(t){return(0,i.default)({url:"/lease/user/withdrawBalance",method:"post",data:t})}function n(t){return(0,i.default)({url:"/lease/user/balanceRechargeList",method:"post",data:t})}function l(t){return(0,i.default)({url:"/lease/user/balanceWithdrawList",method:"post",data:t})}function c(t){return(0,i.default)({url:"/lease/user/balancePayList",method:"post",data:t})}function d(t){return(0,i.default)({url:"/lease/shop/addShopConfig",method:"post",data:t})}function u(t){return(0,i.default)({url:"/lease/shop/getChainAndList",method:"post",data:t})}function h(t){return(0,i.default)({url:"/lease/shop/getShopConfig",method:"post",data:t})}function p(t){return(0,i.default)({url:"/lease/user/bindWallet",method:"post",data:t})}function m(t){return(0,i.default)({url:"/lease/user/transactionRecord",method:"post",data:t})}function g(t){return(0,i.default)({url:"/lease/user/getRecentlyTransaction",method:"post",data:t})}},6616:function(t,e,a){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0,a(8111),a(1701),a(3579);var s=a(6299),i=a(6299);e.A={name:"WalletPage",data(){return{walletBalance:0,blockedBalance:0,walletList:[],WalletData:{},rechargeDialogVisible:!1,qrCodeGenerated:!1,withdrawDialogVisible:!1,withdrawLoading:!1,withdrawForm:{toChain:"tron",toSymbol:"USDT",amount:"",toAddress:"",fee:"1.00",googleCode:""},withdrawRules:{toChain:[{required:!0,message:"请选择区块链网络",trigger:"change"}],toSymbol:[{required:!0,message:"请选择提现币种",trigger:"change"}],amount:[{required:!0,message:"请输入提现金额",trigger:"blur"},{validator:this.validateWithdrawAmount,trigger:"blur"}],toAddress:[{required:!0,message:"请输入收款地址",trigger:"blur"},{validator:this.validateAddress,trigger:"blur"}],googleCode:[{required:!0,message:"请输入谷歌验证码",trigger:"blur"},{validator:this.validateGoogleCode,trigger:"blur"}]},chainOptions:[{label:"Tron (TRC20)",value:"tron"}],options:[],loading:!1,createDialogVisible:!1,createLoading:!1,createValue:[],tokenOptions:{tron:[{label:"USDT (TRC20)",value:"USDT"}]},recentTransactions:[]}},computed:{availableTokens(){return this.tokenOptions[this.withdrawForm.toChain]||[]},actualAmount(){const t=this.toScaledInt(this.withdrawForm.amount),e=this.toScaledInt(this.withdrawForm.fee);if(!Number.isFinite(t)||!Number.isFinite(e))return"0";const a=t-e;return a<=0?"0":this.formatDec6FromInt(a)},totalBalance(){const t=parseFloat(this.WalletData.walletBalance||this.WalletData.balance||this.walletBalance||0)||0,e=parseFloat(this.WalletData.blockedBalance||this.blockedBalance||0)||0;return(t+e).toFixed(2)},availableWithdrawBalance(){return this.WalletData.walletBalance||this.WalletData.balance||0},displayWithdrawSymbol(){const t=this.WalletData&&(this.WalletData.fromSymbol||this.WalletData.coin||this.withdrawForm.toSymbol)||"";return String(t).toUpperCase()}},mounted(){this.fetchWalletInfo(),this.updateFeeByChain(),this.getChainAndList(),this.fetchRecentlyTransaction()},methods:{displaySymbol(t){const e=t&&(t.fromSymbol||t.toSymbol||t.coin)||"";return String(e).toUpperCase()},openCreateWallet(){this.createDialogVisible=!0,Array.isArray(this.options)&&0!==this.options.length||this.getChainAndList()},async confirmCreateWallet(){const t=this.createValue||[];if(!Array.isArray(t)||t.length<2)return void this.$message.warning("请先选择链与币种");const[e,a]=t;if(e&&a)try{this.createLoading=!0;const t=await(0,i.bindWallet)({chain:e,coin:a});if(t&&(0===t.code||200===t.code)){const e=t.data;if(e){const t=Array.isArray(e)?e[0]||{}:e;this.WalletData=t,this.rechargeDialogVisible=!0,this.qrCodeGenerated=!1,this.$nextTick(()=>{this.generateQRCode()})}this.fetchWalletInfo(),this.createDialogVisible=!1,this.createValue=[]}}catch(s){console.error("获取充值信息失败",s)}finally{this.createLoading=!1}else this.$message.warning("请选择完整的链与币种")},async getChainAndList(){this.loading=!0;const t=await(0,i.getChainAndList)();t&&(0===t.code||200===t.code)&&t.data&&(this.options=t.data),this.loading=!1},async fetchRecentlyTransaction(){try{const t=await(0,s.getRecentlyTransaction)();if(t&&(0===t.code||200===t.code)){const e=Array.isArray(t.data)?t.data:[],a=e.map((t,e)=>{const a=Number(t&&t.amount),s=Number.isFinite(a)?a:0,i=Number(t&&t.type),o=1===i?Math.abs(s):-Math.abs(s),r=1===i?"充值":2===i?"提现":"支付",n=Number(t&&t.status),l={0:"失败",1:"成功",2:"处理中",3:"校验失败"},c={0:"danger",1:"success",2:"warning",3:"danger"};return{id:`${t&&t.updateTime||""}-${e}`,type:r,amount:o,amountText:this.formatDec6(Math.abs(o)),time:this.formatApiTime(t&&t.updateTime),status:n,statusText:l[n]||"-",statusTagType:c[n]||"info"}});this.recentTransactions=a}}catch(t){}},formatApiTime(t){const e=String(t||"");return e?e.replace("T"," ").replace("Z",""):""},formatDec6(t){if(null===t||void 0===t||""===t)return"0";let e=String(t);if(/e/i.test(e)){const a=Number(t);if(!Number.isFinite(a))return"0";e=a.toFixed(20).replace(/\.0+$/,"").replace(/(\.\d*?)0+$/,"$1")}const a=e.match(/^(-?)(\d+)(?:\.(\d+))?$/);if(!a)return e;let s=a[2],i=a[3]||"";return i.length>6&&(i=i.slice(0,6)),i?`${s}.${i}`:s},toScaledInt(t,e=6){if(null===t||void 0===t)return 0;const a=String(t).trim();if(""===a)return 0;const s=new RegExp(`^\\d+(?:\\.(\\d{0,${e}}))?$`),i=a.match(s);if(!i){const t=Number(a);if(!Number.isFinite(t))return 0;const s=Math.pow(10,e);return Math.round(t*s)}const[o,r]=a.split("."),n=(r||"").padEnd(e,"0").slice(0,e),l=Math.pow(10,e);return Number(o)*l+Number(n)},scaledIntToString(t,e=6){const a=t<0?"-":"",s=Math.abs(t),i=Math.pow(10,e),o=Math.floor(s/i),r=String(s%i).padStart(e,"0");return`${a}${o}.${r}`},formatDec6FromInt(t){const e=this.scaledIntToString(t,6);return e.replace(/\.0+$/,"").replace(/(\.\d*?)0+$/,"$1")},async fetchWalletInfo(t){try{const e=await(0,s.getWalletInfo)(t);if(e&&(0===e.code||200===e.code)){const t=e.data;if(Array.isArray(t)){this.walletList=t;const e=t[0]||{};this.walletBalance=e.walletBalance||e.balance||0,this.blockedBalance=e.blockedBalance||0,this.rechargeDialogVisible||(this.WalletData=e)}else t&&"object"===typeof t?(this.walletList=[t],this.walletBalance=t.walletBalance||t.balance||0,this.blockedBalance=t.blockedBalance||0,this.rechargeDialogVisible||(this.WalletData=t)):(this.walletList=[],this.walletBalance=0,this.blockedBalance=0,this.WalletData={})}}catch(e){console.error("获取钱包信息失败:",e)}},async fetchBalanceRechargeList(t={}){try{const e={pageNum:1,pageSize:20,...t};console.log("获取充值记录参数:",e);const a=await(0,s.balanceRechargeList)(e);if(!a||0!==a.code&&200!==a.code)return this.$message({message:a?.msg||"获取充值记录失败",type:"error",showClose:!0}),null;{const t={list:a.data.rows||[],total:a.data.total||0,totalPage:a.data.totalPage||0,currentPage:e.pageNum,pageSize:e.pageSize,status:e.status};return console.log("充值记录获取成功:",t),t}}catch(e){return console.error("获取充值记录失败:",e),null}},async fetchBalanceWithdrawList(t){const e=await(0,s.balanceWithdrawList)(t);!e||0!==e.code&&200!==e.code||(this.balanceWithdrawList=e.data)},handleRecharge(t){t&&"object"===typeof t&&(this.WalletData=t),this.rechargeDialogVisible=!0,this.qrCodeGenerated=!1,this.$nextTick(()=>{this.generateQRCode()})},handleWithdraw(t){if(t){this.WalletData=t;const e=t.fromChain||t.chain||this.withdrawForm.toChain,a=t.fromSymbol||t.coin||this.withdrawForm.toSymbol;this.withdrawForm.toChain=e,this.withdrawForm.toSymbol=a,this.updateFeeByChain()}this.withdrawDialogVisible=!0},copyAddress(t){const e=t||this.WalletData.fromAddress;e?navigator.clipboard?navigator.clipboard.writeText(e).then(()=>{this.$message({message:"钱包地址已复制到剪贴板",type:"success",showClose:!0})}).catch(()=>{this.fallbackCopyAddress(e)}):this.fallbackCopyAddress(e):this.$message({message:"钱包地址不存在",type:"error",showClose:!0})},fallbackCopyAddress(t){const e=document.createElement("textarea");e.value=t,document.body.appendChild(e),e.select();try{document.execCommand("copy"),this.$message({message:"钱包地址已复制到剪贴板",type:"success",showClose:!0})}catch(a){console.log("复制失败,请手动复制")}document.body.removeChild(e)},generateQRCode(){if(!this.qrCodeGenerated)if(this.WalletData.qrcode){const t=this.$refs.qrCodeRef;if(t){t.innerHTML="";const e=document.createElement("img");e.src=`data:image/png;base64,${this.WalletData.qrcode}`,e.alt="USDT充值二维码",e.style.width="160px",e.style.height="160px",e.style.borderRadius="4px",e.onerror=()=>{t.innerHTML='
二维码加载失败
'},t.appendChild(e),this.qrCodeGenerated=!0}}else{const t=this.$refs.qrCodeRef;t&&(t.innerHTML='
暂无二维码数据
')}},onChainChange(){const t=this.tokenOptions[this.withdrawForm.toChain]||[],e=t.some(t=>"USDT"===t.value);this.withdrawForm.toSymbol=e?"USDT":"",this.updateFeeByChain()},updateFeeByChain(){const t=this.WalletData&&(null!=this.WalletData.charge?this.WalletData.charge:this.WalletData.fee);if(null!=t&&""!==t){const e=Number(t);return void(this.withdrawForm.fee=Number.isFinite(e)?e.toFixed(2):String(t))}const e={tron:"1.00",ethereum:"5.00",bsc:"0.50",polygon:"0.10"};this.withdrawForm.fee=e[this.withdrawForm.toChain]||"1.00"},async confirmWithdraw(){this.$refs.withdrawForm.validate(async t=>{if(t){this.withdrawLoading=!0;try{const t=await(0,s.withdrawBalance)({toChain:this.WalletData&&(this.WalletData.fromChain||this.WalletData.chain)||this.withdrawForm.toChain,toSymbol:this.WalletData&&(this.WalletData.fromSymbol||this.WalletData.coin)||this.withdrawForm.toSymbol,amount:parseFloat(this.withdrawForm.amount),toAddress:this.withdrawForm.toAddress,fromAddress:this.WalletData&&this.WalletData.fromAddress||"",code:this.withdrawForm.googleCode});!t||0!==t.code&&200!==t.code||(this.$message({message:"提现申请已提交,请等待处理",type:"success",showClose:!0}),await this.fetchWalletInfo(),this.withdrawDialogVisible=!1,this.resetWithdrawForm())}catch(e){console.error("提现申请失败:",e),console.log("网络错误,请重试")}finally{this.withdrawLoading=!1}}})},resetRechargeForm(){this.qrCodeGenerated=!1,this.fetchWalletInfo()},resetWithdrawForm(){this.withdrawForm={toChain:"tron",toSymbol:"USDT",amount:"",toAddress:"",fee:"1.00",googleCode:""},this.withdrawLoading=!1,this.$nextTick(()=>{this.$refs.withdrawForm&&this.$refs.withdrawForm.clearValidate()})},validateWithdrawAmount(t,e,a){if(!e)return void a(new Error("请输入提现金额"));const s=this.toScaledInt(e);if(!Number.isFinite(s)||s<=0)return void a(new Error("请输入有效的金额"));const i=this.toScaledInt(this.withdrawForm.fee),o=s+i,r=this.WalletData&&(this.WalletData.walletBalance||this.WalletData.balance)||0,n=this.toScaledInt(r);if(o>n){const t=this.formatDec6FromInt(o);return void a(new Error(`提现金额加上手续费(${t} USDT)不能超过钱包余额`))}s<1e6?a(new Error("最小提现金额为1 USDT")):s<=i?a(new Error("提现金额必须大于手续费")):a()},handleGoogleCodeInput(t){this.withdrawForm.googleCode=t.replace(/\D/g,"")},handleAmountInput(t){let e=String(t||"");e=e.replace(/[^0-9.]/g,"");const a=e.indexOf(".");if(-1!==a&&(e=e.slice(0,a+1)+e.slice(a+1).replace(/\./g,"")),-1!==a){const[t,a]=e.split(".");e=t+"."+(a?a.slice(0,6):"")}const s=e.split(".");s[0]&&s[0].length>12&&(s[0]=s[0].slice(0,12)),e=s.join("."),this.withdrawForm.amount=e},validateGoogleCode(t,e,a){e?/^\d{6}$/.test(e)?a():a(new Error("谷歌验证码必须是6位数字")):a(new Error("请输入谷歌验证码"))},validateAddress(t,e,a){const s="string"===typeof e?e.trim():"";if(!s)return void a(new Error("请输入收款地址"));const i=this.withdrawForm.toChain;let o=!1;switch(i){case"tron":o=/^T[A-Za-z1-9]{33}$/.test(s);break;case"ethereum":o=/^0x[a-fA-F0-9]{40}$/.test(s);break;case"bsc":o=/^0x[a-fA-F0-9]{40}$/.test(s);break;case"polygon":o=/^0x[a-fA-F0-9]{40}$/.test(s);break;default:o=s.length>10}o?a():a(new Error("请输入正确的收款地址格式"))},addTransactionRecord(t,e){const a=new Date,s=`${a.getFullYear()}-${String(a.getMonth()+1).padStart(2,"0")}-${String(a.getDate()).padStart(2,"0")} ${String(a.getHours()).padStart(2,"0")}:${String(a.getMinutes()).padStart(2,"0")}`;this.recentTransactions.unshift({id:Date.now(),type:t,amount:e,time:s}),this.recentTransactions.length>10&&(this.recentTransactions=this.recentTransactions.slice(0,10))}}}},6629:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(5141),i=a(2515),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"fa8ab438",null),l=n.exports},6652:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"header-container"},[e("nav",{staticClass:"navbar"},t._l(t.navigation,function(a){return e("router-link",{key:a.path,staticClass:"nav-btn",attrs:{to:a.path,"active-class":"active",title:a.description}},[e("span",{staticClass:"nav-icon"},[t._v(t._s(a.icon))]),e("span",{staticClass:"nav-text"},[t._v(t._s(a.name))]),"/cart"===a.path?e("span",{staticClass:"cart-count"},[t._v("("+t._s(t.cartItemCount)+")")]):t._e()])}),1)])},e.Yp=[]},6804:function(t,e,a){function s(t,e){try{const a=atob(t);let s="";for(let t=0;tsetTimeout(t,2e3));const t={id:`ORDER_${Date.now()}`,items:this.cartItems,total:this.summary.totalPrice,customer:{name:this.form.name,phone:this.form.phone,address:this.form.address,note:this.form.note},createTime:(new Date).toISOString()};console.log("订单提交成功:",t),(0,s.clearCart)(),this.$message.success("订单提交成功!"),setTimeout(()=>{this.$router.push("/productList")},1500)}catch(t){console.error("提交订单失败:",t),console.log("提交订单失败,请稍后重试")}finally{this.submitting=!1}else this.$message.error("请完善收货信息")}}}},7441:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"receipt-page"},[e("div",{staticClass:"card",attrs:{"aria-label":"收款记录",tabindex:"0"}},[t._m(0),t.loading?e("div",{staticClass:"loading"},[e("i",{staticClass:"el-icon-loading",attrs:{"aria-label":"加载中",role:"img"}}),t._v(" 加载中... ")]):e("div",[e("el-table",{ref:"receiptTable",staticStyle:{width:"100%"},attrs:{data:t.rows,border:"",stripe:"",size:"small","row-key":t.getRowKey,"expand-row-keys":t.expandedRowKeys,"row-class-name":t.getRowClassName,"header-cell-style":{textAlign:"left"},"cell-style":{textAlign:"left"}},on:{"row-click":t.handleRowClick,"expand-change":t.handleExpandChange}},[e("el-table-column",{attrs:{type:"expand",width:"46"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("div",{staticClass:"detail-panel"},[e("div",{staticClass:"detail-grid"},[e("div",{staticClass:"detail-item"},[e("span",{staticClass:"detail-label"},[t._v("订单号")]),e("span",{staticClass:"detail-value mono"},[t._v(t._s(a.row.orderId||"-"))])]),e("div",{staticClass:"detail-item"},[e("span",{staticClass:"detail-label"},[t._v("付款链")]),e("span",{staticClass:"detail-value"},[e("span",{staticClass:"badge"},[t._v(t._s(t.formatChain(a.row.fromChain)||"-"))])])]),e("div",{staticClass:"detail-item"},[e("span",{staticClass:"detail-label"},[t._v("付款币种")]),e("span",{staticClass:"detail-value"},[e("span",{staticClass:"badge badge-blue"},[t._v(t._s(String(a.row.fromSymbol||a.row.coin||"").toUpperCase()))])])]),e("div",{staticClass:"detail-item detail-item-full"},[e("span",{staticClass:"detail-label"},[t._v("付款地址")]),e("span",{staticClass:"detail-value address"},[e("span",{staticClass:"mono-ellipsis",attrs:{title:a.row.fromAddress}},[t._v(t._s(a.row.fromAddress||"-"))]),a.row.fromAddress?e("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return e.stopPropagation(),t.copy(a.row.fromAddress)}}},[t._v("复制")]):t._e()],1)])])])]}}])}),e("el-table-column",{attrs:{label:"支付时间","min-width":"160"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(t.formatFullTime(e.row.createTime)))]}}])}),e("el-table-column",{attrs:{label:"收款金额(USDT)","min-width":"160",align:"right"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("span",{staticClass:"amount-green"},[t._v("+"+t._s(t.formatTrunc(a.row.realAmount,2)))])]}}])}),e("el-table-column",{attrs:{label:"收款链","min-width":"120"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(t.formatChain(e.row.toChain)))]}}])}),e("el-table-column",{attrs:{label:"收款币种","min-width":"100"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(String(e.row.coin||"").toUpperCase()))]}}])}),e("el-table-column",{attrs:{label:"收款地址","min-width":"260"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("span",{staticClass:"mono-ellipsis",attrs:{title:a.row.toAddress}},[t._v(t._s(a.row.toAddress))]),e("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return e.stopPropagation(),t.copy(a.row.toAddress)}}},[t._v("复制")])]}}])}),e("el-table-column",{attrs:{label:"交易HASH","min-width":"260"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("span",{staticClass:"mono-ellipsis",attrs:{title:a.row.txHash}},[t._v(t._s(a.row.txHash))]),a.row.txHash?e("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return e.stopPropagation(),t.copy(a.row.txHash)}}},[t._v("复制")]):t._e()]}}])}),e("el-table-column",{attrs:{label:"支付状态","min-width":"120"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-tag",{attrs:{type:t.getStatusType(a.row.status),size:"small"}},[t._v(t._s(t.getStatusText(a.row.status)))])]}}])}),e("el-table-column",{attrs:{label:"状态更新时间","min-width":"160"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(t.formatFullTime(e.row.updateTime)))]}}])})],1),t.rows.length?t._e():e("div",{staticClass:"empty"},[e("div",{staticClass:"empty-icon"},[t._v("💳")]),e("div",{staticClass:"empty-text"},[t._v("暂无收款记录")])]),e("div",{staticClass:"pagination"},[e("el-pagination",{attrs:{background:"",layout:"prev, pager, next, jumper","current-page":t.page,"page-size":t.pageSize,total:t.total},on:{"update:currentPage":function(e){t.page=e},"update:current-page":function(e){t.page=e},"current-change":t.fetchList}})],1)],1)])])},e.Yp=[function(){var t=this,e=t._self._c;return e("div",{staticClass:"card-header"},[e("h3",{staticClass:"card-title"},[t._v("收款记录")])])}]},7455:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"account-product-detail"},[e("div",{staticClass:"header"},[e("el-button",{attrs:{type:"text"},on:{click:t.handleBack}},[t._v("返回")]),e("h2",{staticClass:"title"},[t._v("商品详情")])],1),e("el-card",{staticClass:"detail-card",attrs:{shadow:"never"}},[e("el-form",{staticClass:"detail-form",attrs:{model:t.product,"label-width":"90px",size:"small"}},[e("el-row",{attrs:{gutter:16}},[e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"商品ID"}},[e("el-input",{attrs:{value:t.product&&t.product.id,disabled:""}})],1)],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"店铺ID"}},[e("el-input",{attrs:{value:t.product&&t.product.shopId,disabled:""}})],1)],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"名称"}},[e("el-input",{attrs:{value:t.product&&t.product.name,disabled:""}})],1)],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"币种"}},[e("el-input",{attrs:{value:t.product&&t.product.coin,disabled:""}})],1)],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"算法"}},[e("el-input",{attrs:{value:t.product&&t.product.algorithm,disabled:""}})],1)],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"价格范围"}},[e("el-input",{attrs:{value:t.product&&t.product.priceRange,disabled:""}})],1)],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"类型"}},[e("el-input",{attrs:{value:t.product&&(1===t.product.type?"算力套餐":"挖矿机器"),disabled:""}})],1)],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"状态"}},[e("el-input",{attrs:{value:t.product&&(1===t.product.state?"下架":"上架"),disabled:""}})],1)],1),e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"描述"}},[e("el-input",{attrs:{type:"textarea",rows:3,value:t.product&&t.product.description,disabled:""}})],1)],1)],1)],1)],1),e("el-card",{directives:[{name:"loading",rawName:"v-loading",value:t.updateLoading,expression:"updateLoading"}],staticClass:"detail-card",attrs:{shadow:"never"}},[e("div",{staticClass:"section-title",attrs:{slot:"header"},slot:"header"},[t._v("机器组合")]),t.machineList&&t.machineList.length?e("div",[e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.machineList,border:"",stripe:""}},[e("el-table-column",{attrs:{prop:"user",label:"挖矿账户","min-width":"80"}}),e("el-table-column",{attrs:{prop:"id",label:"矿机ID","min-width":"60"}}),e("el-table-column",{attrs:{prop:"miner",label:"机器编号","min-width":"100"}}),e("el-table-column",{attrs:{label:"实际算力",width:"100"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(e.row.computingPower)+" "+t._s(e.row.unit||""))]}}],null,!1,881627289)},[e("template",{slot:"header"},[e("el-tooltip",{attrs:{content:"实际算力为该机器在本矿池过去24H的平均算力",effect:"dark",placement:"top"}},[e("i",{staticClass:"el-icon-question label-help",attrs:{"aria-label":"帮助",tabindex:"0"}})]),e("span",[t._v("实际算力")])],1)],2),e("el-table-column",{attrs:{label:"理论算力","min-width":"140"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-input",{class:{"changed-input":t.isCellChanged(a.row,"theoryPower")},staticStyle:{"max-width":"260px"},attrs:{size:"small",inputmode:"decimal",disabled:t.isRowDisabled(a.row)},on:{input:function(e){return t.handleTheoryPowerInput(a.$index)},blur:function(e){return t.handleTheoryPowerBlur(a.$index)}},model:{value:a.row.theoryPower,callback:function(e){t.$set(a.row,"theoryPower",e)},expression:"scope.row.theoryPower"}},[e("template",{slot:"append"},[t._v(t._s(a.row.unit||""))])],2)]}}],null,!1,2336321065)}),e("el-table-column",{attrs:{label:"功耗(kw/h)","min-width":"140"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-input",{class:{"changed-input":t.isCellChanged(a.row,"powerDissipation")},staticStyle:{"max-width":"260px"},attrs:{size:"small",inputmode:"decimal",disabled:t.isRowDisabled(a.row)},on:{input:function(e){return t.handleNumericCell(a.$index,"powerDissipation")},blur:function(e){return t.handlePowerDissipationBlur(a.$index)}},model:{value:a.row.powerDissipation,callback:function(e){t.$set(a.row,"powerDissipation",e)},expression:"scope.row.powerDissipation"}},[e("template",{slot:"append"},[t._v("kw/h")])],2)]}}],null,!1,2811749390)}),e("el-table-column",{attrs:{label:"型号","min-width":"140"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-input",{class:{"changed-input":t.isCellChanged(a.row,"type")},staticStyle:{"max-width":"180px"},attrs:{size:"small",placeholder:"矿机型号",maxlength:20,disabled:t.isRowDisabled(a.row)},on:{input:function(e){return t.handleTypeCell(a.$index)}},model:{value:a.row.type,callback:function(e){t.$set(a.row,"type",e)},expression:"scope.row.type"}})]}}],null,!1,3045221146)}),e("el-table-column",{attrs:{label:"售价(USDT)","min-width":"140"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-input",{class:{"changed-input":t.isCellChanged(a.row,"price")},staticStyle:{"max-width":"260px"},attrs:{size:"small",inputmode:"decimal",disabled:t.isRowDisabled(a.row)},on:{input:function(e){return t.handleNumericCell(a.$index,"price")},blur:function(e){return t.handlePriceBlur(a.$index)}},model:{value:a.row.price,callback:function(e){t.$set(a.row,"price",e)},expression:"scope.row.price"}},[e("template",{slot:"append"},[t._v("USDT")])],2)]}}],null,!1,2516879139)},[e("template",{slot:"header"},[e("el-tooltip",{attrs:{effect:"dark",placement:"top"}},[e("div",{attrs:{slot:"content"},slot:"content"},[t._v(" 卖家最终收款金额 = 机器售价 × 波动率"),e("br"),t._v(" 波动率规则:"),e("br"),t._v(" 1)0% - 5%(包含5%):波动率 = 1(按售价结算)"),e("br"),t._v(" 2)5%以上:波动率 = 实际算力 / 理论算力,且不会超过 1,即最终结算时不会超过机器售价 ")]),e("i",{staticClass:"el-icon-question label-help",attrs:{"aria-label":"帮助",tabindex:"0"}})]),e("span",[t._v("售价(USDT)")])],1)],2),e("el-table-column",{attrs:{label:"最大租赁天数(天)","min-width":"140"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-input",{class:{"changed-input":t.isCellChanged(a.row,"maxLeaseDays")},staticStyle:{"max-width":"260px"},attrs:{size:"small",inputmode:"numeric",disabled:t.isRowDisabled(a.row)},on:{input:function(e){return t.handleMaxLeaseDaysInput(a.$index)},blur:function(e){return t.handleMaxLeaseDaysBlur(a.$index)}},model:{value:a.row.maxLeaseDays,callback:function(e){t.$set(a.row,"maxLeaseDays",e)},expression:"scope.row.maxLeaseDays"}},[e("template",{slot:"append"},[t._v("天")])],2)]}}],null,!1,3414109227)}),e("el-table-column",{attrs:{label:"上下架","min-width":"140"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-switch",{attrs:{"active-value":0,"inactive-value":1,"active-text":"上架","inactive-text":"下架",disabled:t.isRowDisabled(a.row)},on:{change:function(e){return t.handleStateChange(a.$index)}},model:{value:a.row.state,callback:function(e){t.$set(a.row,"state",e)},expression:"scope.row.state"}})]}}],null,!1,1620801377)}),e("el-table-column",{attrs:{label:"售出状态","min-width":"100"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-tag",{attrs:{type:0===a.row.saleState?"info":1===a.row.saleState?"danger":"warning"}},[t._v(" "+t._s(0===a.row.saleState?"未售出":1===a.row.saleState?"已售出":"售出中")+" ")])]}}],null,!1,1904393654)}),e("el-table-column",{attrs:{label:"操作",fixed:"right","min-width":"120"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-button",{staticStyle:{color:"#f56c6c"},attrs:{type:"text",size:"small",disabled:t.isRowDisabled(a.row)},on:{click:function(e){return t.handleDeleteMachine(a.row)}}},[t._v("删除")])]}}],null,!1,979761678)})],1)],1):e("div",{staticClass:"empty-text"},[t._v("暂无组合数据")])]),t.machineList&&t.machineList.length?e("div",{staticClass:"actions"},[e("el-button",{attrs:{type:"primary"},on:{click:t.handleOpenConfirm}},[t._v("提交修改机器")])],1):t._e(),e("el-dialog",{attrs:{title:"确认提交修改",visible:t.confirmVisible,width:"520px"},on:{"update:visible":function(e){t.confirmVisible=e}}},[e("div",[e("p",[t._v("请仔细确认已选择机器机器组合里的机器价格及相关参数定义。")]),e("p",[t._v("机器修改上架后,一经售出,在机器出售期间不能修改价格及机器参数。")])]),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.confirmVisible=!1}}},[t._v("取消")]),e("el-button",{attrs:{type:"primary"},on:{click:t.handleSubmitMachines}},[t._v("确认提交修改")])],1)])],1)},e.Yp=[]},7465:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,a(8111),a(7588);class s{constructor(){this.recentErrors=new Map,this.throttleTime=3e3,this.errorTypes={"Network Error":"network",timeout:"timeout","Request failed with status code":"statusCode",networkReconnected:"networkStatus",NetworkError:"network"}}getErrorType(t){for(const[e,a]of Object.entries(this.errorTypes))if(t.includes(e))return a;return"unknown"}canShowError(t){const e=this.getErrorType(t),a=Date.now();if(this.recentErrors.has(e)){const t=this.recentErrors.get(e);if(a-t{t-e>this.throttleTime&&this.recentErrors.delete(a)})}}const i=new s;e["default"]=i},7570:function(t,e,a){"use strict";var s=a(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var i=s(a(1774));e.A={components:{comHeard:()=>Promise.resolve().then(()=>(0,i.default)(a(9872))),appMain:()=>Promise.resolve().then(()=>(0,i.default)(a(1220)))}}},7692:function(t,e,a){"use strict";var s=a(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var i=s(a(4487));e.A={name:"ProductDetail",mixins:[i.default],methods:{getRowMaxLeaseDays(t){const e=t&&(t.maxLeaseDays||t.maxLeaseDay||t.max_lease_days)||365,a=Number(e);return Number.isFinite(a)?a<1?1:a>365?365:Math.floor(a):365},handleLeaseDaysChange(t,e){const a=this.getRowMaxLeaseDays(t);let s=Number(e);Number.isFinite(s)||(s=1),s<1&&(s=1),s>a&&(s=a),s=Math.floor(s),this.$set(t,"leaseTime",s)},formatPayTooltip(t){try{if(!t)return"";const e=(t.payChain||"").toString().trim(),a=(t.payCoin||"").toString().trim();return e&&a?`${e} - ${a}`:e||a||""}catch(e){return console.error("formatPayTooltip error:",e),""}},handlePayIconKeyDown(t){try{if(!t)return;console.debug("[pay-icon-keydown]",t.payChain)}catch(e){console.error("handlePayIconKeyDown error:",e)}}}}},7723:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.listProducts=e.getProductById=e["default"]=void 0;const a=[{id:"p1001",title:"新能源充电桩(家用)",description:"7kW 单相,智能预约,支持远程监控。",price:1299,image:"https://via.placeholder.com/300x200?text=%E5%85%85%E7%94%B5%E6%A1%A9"},{id:"p1002",title:"工业电能表",description:"三相四线,远程抄表,Modbus 通信。",price:899,image:"https://via.placeholder.com/300x200?text=%E7%94%B5%E8%83%BD%E8%A1%A8"},{id:"p1003",title:"配电柜(入门版)",description:"IP54 防护,内置断路器与防雷模块。",price:5599,image:"https://via.placeholder.com/300x200?text=%E9%85%8D%E7%94%B5%E6%9F%9C"},{id:"p1004",title:"工矿照明灯",description:"120W 高亮,耐腐蚀,适配多场景。",price:329,image:"https://via.placeholder.com/300x200?text=%E7%85%A7%E6%98%8E%E7%81%AF"}],s=async()=>Promise.resolve(a);e.listProducts=s;const i=async t=>{const e=a.find(e=>e.id===t);return Promise.resolve(e)};e.getProductById=i;e["default"]={listProducts:s,getProductById:i}},7802:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(5912),i=a(2570),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"031e6e83",null),l=n.exports},7896:function(t,e,a){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0,a(4114);var s=a(9662),i=a(9252);e.A={name:"AccountPurchased",data(){return{loading:!1,searchKeyword:"",tableData:[],pagination:{pageNum:1,pageSize:10},coins:i.coinList||[],total:0,currentPage:1}},created(){this.fetchTableData(this.pagination)},methods:{async fetchTableData(t){this.loading=!0;try{const e=await(0,s.getOwnedList)(t);!e||0!==e.code&&200!==e.code||(this.tableData=e.rows,this.total=e.total)}catch(e){console.error("获取已购商品失败",e)}finally{this.loading=!1}},handleSearch(){this.pagination.pageNum=1,this.fetchTableData()},handleReset(){this.searchKeyword="",this.pagination.pageNum=1,this.pagination.pageSize=10,this.fetchTableData(this.pagination)},handleClear(){this.searchKeyword="",this.pagination.pageNum=1,this.fetchTableData(this.pagination)},handleSizeChange(t){this.pagination.pageSize=t,this.pagination.pageNum=1,this.fetchTableData(this.pagination)},handleCurrentChange(t){this.pagination.pageNum=t,this.fetchTableData(this.pagination)},handleView(t){this.$router.push({name:"PurchasedDetail",params:{id:t.id}})},formatDateTime(t){if(!t)return"—";try{const e=String(t);return e.includes("T")?e.replace("T"," "):e}catch(e){return String(t)}}}}},8104:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(7455),i=a(1029),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"dd9b9f4e",null),l=n.exports},8213:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(8285),i=a(2935),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"1572342c",null),l=n.exports},8284:function(t,e,a){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0,a(8111),a(2489);var s=a(6299);e.A={name:"WithdrawalHistory",data(){return{activeTab:"pending",detailDialogVisible:!1,selectedItem:null,withdrawalRecords:[],pagination:{pageNum:1,pageSize:10,totalPage:0},loading:!1,statusFilter:"",total:0,pageSizes:[10,20,50],currentPage:1}},computed:{pendingWithdrawals(){return this.withdrawalRecords.filter(t=>2===t.status)},successWithdrawals(){return this.withdrawalRecords.filter(t=>1===t.status)},failedWithdrawals(){return this.withdrawalRecords.filter(t=>0===t.status)}},mounted(){this.activeTab="pending",this.statusFilter=2,this.loadWithdrawalRecords()},methods:{async fetchBalanceWithdrawList(t={}){try{const e={pageNum:1,pageSize:20,...t};console.log("获取提现记录参数:",e);const a=await(0,s.balanceWithdrawList)(e);!a||0!==a.code&&200!==a.code?this.$message({message:a?.msg||"获取提现记录失败",type:"error",showClose:!0}):(this.withdrawalRecords=a.rows||[],this.pagination.totalPage=a.totalPage||0,this.total=a.total||0,console.log("提现记录获取成功:",{records:this.withdrawalRecords,pagination:this.pagination}))}catch(e){console.error("获取提现记录失败:",e)}},async loadWithdrawalRecords(){this.loading=!0;try{const t={pageNum:this.pagination.pageNum,pageSize:this.pagination.pageSize};""!==this.statusFilter&&(t.status=this.statusFilter),await this.fetchBalanceWithdrawList(t)}finally{this.loading=!1}},handleTabClick(t){this.activeTab=t.name,"pending"===t.name?this.statusFilter=2:"success"===t.name?this.statusFilter=1:"failed"===t.name&&(this.statusFilter=0),this.currentPage=1,this.pagination.pageSize=10,this.pagination.pageNum=1,this.loadWithdrawalRecords()},showDetail(t){this.selectedItem=t,this.detailDialogVisible=!0},closeDetail(){this.detailDialogVisible=!1,this.selectedItem=null},getChainName(t){const e={tron:"Tron (TRC20)",ethereum:"Ethereum (ERC20)",bsc:"BSC (BEP20)",polygon:"Polygon (MATIC)"};return e[t]||t},getStatusType(t){const e={0:"danger",1:"success",2:"warning"};return e[t]||"info"},formatAddress(t){return t?t.length>20?`${t.slice(0,10)}...${t.slice(-10)}`:t:""},formatTime(t){if(!t)return"";const e=new Date(t),a=new Date,s=a-e;return s<6e4?"刚刚":s<36e5?`${Math.floor(s/6e4)}分钟前`:s<864e5?`${Math.floor(s/36e5)}小时前`:e.toLocaleDateString()},formatFullTime(t){return t?new Date(t).toLocaleString("zh-CN"):""},copyAddress(t){navigator.clipboard?navigator.clipboard.writeText(t).then(()=>{this.$message.success("地址已复制到剪贴板")}).catch(()=>{this.fallbackCopyAddress(t)}):this.fallbackCopyAddress(t)},fallbackCopyAddress(t){const e=document.createElement("textarea");e.value=t,document.body.appendChild(e),e.select();try{document.execCommand("copy"),this.$message.success("地址已复制到剪贴板")}catch(a){this.$message.error("复制失败,请手动复制")}document.body.removeChild(e)},viewOnExplorer(t,e){const a={tron:`https://tronscan.org/#/transaction/${t}`,ethereum:`https://etherscan.io/tx/${t}`,bsc:`https://bscscan.com/tx/${t}`,polygon:`https://polygonscan.com/tx/${t}`},s=a[e];s?window.open(s,"_blank"):this.$message.error("不支持的区块链网络")},refreshData(){this.loadWithdrawalRecords()},getStatusText(t){const e={0:"提现失败",1:"提现成功",2:"提现中"};return e[t]||"未知状态"},handleSizeChange(t){console.log(`每页 ${t} 条`),this.pagination.pageSize=t,this.pagination.pageNum=1,this.currentPage=1,this.loadWithdrawalRecords()},handleCurrentChange(t){console.log(`当前页: ${t}`),this.pagination.pageNum=t,this.loadWithdrawalRecords()}}}},8285:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.payLoading,expression:"payLoading"}]},[t.safeItems.length?e("el-table",{attrs:{data:t.safeItems,border:"","header-cell-style":{textAlign:"left"},"cell-style":{textAlign:"left"}}},[e("el-table-column",{attrs:{type:"expand",width:"46"},scopedSlots:t._u([{key:"default",fn:function(t){return[e("el-table",{attrs:{data:t.row.orderItemDtoList||[],size:"small",border:"","header-cell-style":{textAlign:"left"},"cell-style":{textAlign:"left"},"row-key":"productMachineId"}},[e("el-table-column",{attrs:{prop:"productMachineId",label:"机器ID","min-width":"120"}}),e("el-table-column",{attrs:{prop:"name",label:"名称","min-width":"160"}}),e("el-table-column",{attrs:{prop:"payCoin",label:"币种","min-width":"100"}}),e("el-table-column",{attrs:{prop:"address",label:"收款地址","min-width":"240"}}),e("el-table-column",{attrs:{prop:"leaseTime",label:"租赁天数","min-width":"100"}}),e("el-table-column",{attrs:{prop:"price",label:"售价(USDT)","min-width":"240"}})],1)]}}])}),e("el-table-column",{attrs:{label:"订单号","min-width":"220"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("span",{staticClass:"value mono"},[t._v(t._s(a.row&&a.row.orderNumber||"—"))])]}}])}),e("el-table-column",{attrs:{label:"创建时间","min-width":"180"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(t.formatDateTime(e.row&&e.row.createTime)))]}}])}),e("el-table-column",{attrs:{label:"商品数","min-width":"100"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(Array.isArray(e.row&&e.row.orderItemDtoList)?e.row.orderItemDtoList.length:0))]}}])}),e("el-table-column",{attrs:{label:"总金额(USDT)","min-width":"140"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("span",{staticClass:"value strong"},[t._v(t._s(null!=(a.row&&a.row.totalPrice)?a.row.totalPrice:"—"))])]}}])}),e("el-table-column",{attrs:{"min-width":"180"},scopedSlots:t._u([{key:"header",fn:function(){return[e("el-tooltip",{attrs:{placement:"top",effect:"dark"}},[e("div",{attrs:{slot:"content"},slot:"content"},[t._v(" 实际支付金额/理论支付金额:"),e("br"),t._v(" 1. 实际支付金额是按照矿机实际算力计算支付金额"),e("br"),t._v(" 2. 理论支付金额是卖家定义出售价格 ")]),e("span",{staticStyle:{display:"inline-flex","align-items":"center",gap:"6px"}},[e("i",{staticClass:"el-icon-question",staticStyle:{color:"#909399"},attrs:{"aria-label":"说明",role:"img"}}),t._v(" 已支付金额(USDT) ")])])]},proxy:!0},{key:"default",fn:function(a){return[e("span",{staticClass:"value strong"},[t._v(t._s(null!=(a.row&&a.row.payAmount)?a.row.payAmount:"—"))])]}}])}),e("el-table-column",{attrs:{label:"待支付金额(USDT)","min-width":"140"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("span",{staticClass:"value strong"},[t._v(t._s(null!=(a.row&&a.row.noPayAmount)?a.row.noPayAmount:"—"))])]}}])}),e("el-table-column",{attrs:{label:"操作","min-width":"280",fixed:"right"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-button",{staticStyle:{"margin-right":"8px"},attrs:{size:"mini"},on:{click:function(e){return t.handleGoDetail(a.row)}}},[t._v("详情")]),t.shouldShowActions(a.row)?[e("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(e){return t.handleCheckout(a.row)}}},[t._v("去结算")])]:t._e()]}}])})],1):e("div",{staticClass:"empty"},[t._v(t._s(t.emptyText))]),e("el-dialog",{attrs:{visible:t.dialogVisible,width:"520px",title:"请扫码支付"},on:{"update:visible":function(e){t.dialogVisible=e}}},[e("div",{staticStyle:{"text-align":"left","margin-bottom":"12px",color:"#666"}},[e("div",{staticStyle:{"margin-bottom":"6px"}},[t._v("总金额(USDT):"),e("b",[t._v(t._s(t.paymentDialog.totalPrice))])]),e("div",{staticStyle:{"margin-bottom":"6px",display:"flex","align-items":"center",gap:"6px"}},[e("el-tooltip",{attrs:{placement:"top",effect:"dark"}},[e("div",{attrs:{slot:"content"},slot:"content"},[t._v(" 实际支付金额/理论支付金额:"),e("br"),t._v(" 1. 实际支付金额是按照矿机实际算力计算支付金额"),e("br"),t._v(" 2. 理论支付金额是卖家定义出售价格 ")]),e("i",{staticClass:"el-icon-question",staticStyle:{color:"#909399"},attrs:{"aria-label":"说明",role:"img"}})]),e("span",[t._v("已支付金额(USDT):")]),e("b",{staticClass:"value strong"},[t._v(t._s(t.paymentDialog.payAmount))])],1),e("div",{staticStyle:{"margin-bottom":"6px"}},[t._v("待支付金额(USDT):"),e("b",{staticClass:"value strong"},[t._v(t._s(t.paymentDialog.noPayAmount))])])]),e("div",{staticStyle:{"text-align":"center"}},[t.paymentDialog.img?e("img",{staticStyle:{width:"180px",height:"180px","margin-top":"18px"},attrs:{src:t.paymentDialog.img,alt:"支付二维码"}}):e("div",{staticStyle:{color:"#666"}},[t._v("未返回支付二维码")])]),e("p",{staticStyle:{"margin-bottom":"6px",color:"red","text-align":"left"}},[t._v("注意:如果已经支付对应金额,不要在重复支付,待系统确认后会自动更新订单状态。因个人原因重复支付导致无法退款,平台不承担任何责任。")]),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v("关闭")])],1)])],1)},e.Yp=[]},8401:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(5656),i=a(460),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"2ad2c7c3",null),l=n.exports},8418:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.productDetailLoading,expression:"productDetailLoading"}],staticClass:"product-detail"},[t.loading?e("div",{staticClass:"loading"},[e("i",{staticClass:"el-icon-loading",attrs:{"aria-label":"加载中",role:"img"}}),t._v(" 加载中... ")]):t.product?e("div",{staticClass:"detail-container"},[e("h2",{staticStyle:{margin:"10px","text-align":"left","margin-top":"28px"}},[t._v("商品详情-选择矿机")]),e("section",{staticClass:"pay-methods",attrs:{"aria-label":"支付方式"}},[e("div",{staticClass:"pay-label",attrs:{tabindex:"0","aria-label":"支付方式标签"}},[t._v("支付方式:")]),e("ul",{staticClass:"pay-list",attrs:{role:"list","aria-label":"支付方式列表"}},t._l(t.paymentMethodList,function(a,s){return e("li",{key:s,staticClass:"pay-item",attrs:{"aria-label":`支付方式: ${a.payChain}`}},[e("el-tooltip",{attrs:{content:t.formatPayTooltip(a),placement:"top","open-delay":80}},[e("img",{staticClass:"pay-icon",attrs:{src:a.payCoinImage,alt:`${a.payChain} 支付`,title:a.payChain,tabindex:"0",role:"img"},on:{keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),t.handlePayIconKeyDown(a))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"])?null:(e.preventDefault(),t.handlePayIconKeyDown(a))}]}})])],1)}),0)]),e("section",{staticClass:"productList"},[e("el-table",{ref:"seriesTable",staticClass:"series-table",staticStyle:{width:"100%"},attrs:{data:t.productListData,"row-key":"id","expand-row-keys":t.expandedRowKeys,"row-class-name":t.handleGetSeriesRowClassName,"header-cell-style":{textAlign:"left"},"cell-style":{textAlign:"left"}},on:{"expand-change":t.handleExpandChange,"row-click":t.handleSeriesRowClick}},[e("el-table-column",{attrs:{type:"expand",width:"46"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-table",{ref:"innerTable-"+a.row.id,staticStyle:{width:"100%"},attrs:{data:a.row.productMachines,size:"small","show-header":!0,"row-key":"id","reserve-selection":!1,"header-cell-style":{textAlign:"left"},"cell-style":{textAlign:"left"},"row-class-name":t.handleGetInnerRowClass}},[e("el-table-column",{attrs:{width:"46"},scopedSlots:t._u([{key:"default",fn:function(s){return[e("el-checkbox",{attrs:{disabled:1===s.row.saleState||2===s.row.saleState,title:1===s.row.saleState||2===s.row.saleState?"该机器已售出或售出中,无法选择":""},on:{change:e=>t.handleManualSelect(a.row,s.row,e)},model:{value:s.row._selected,callback:function(e){t.$set(s.row,"_selected",e)},expression:"scope.row._selected"}})]}}],null,!0)}),e("el-table-column",{attrs:{prop:"theoryPower",label:"理论算力","min-width":"160","header-align":"left",align:"left","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(e.row.theoryPower)+" "+t._s(e.row.unit))]}}],null,!0)}),e("el-table-column",{attrs:{label:"实际算力","min-width":"160","header-align":"left",align:"left","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(e.row.computingPower)+" "+t._s(e.row.unit))]}}],null,!0)}),e("el-table-column",{attrs:{prop:"powerDissipation",label:"功耗(kw/h)","min-width":"140","header-align":"left",align:"left"}}),e("el-table-column",{attrs:{prop:"algorithm",label:"算法","min-width":"120","header-align":"left",align:"left"}}),e("el-table-column",{attrs:{prop:"theoryIncome","min-width":"160","header-align":"left",align:"left","show-overflow-tooltip":""},scopedSlots:t._u([{key:"header",fn:function(){return[t._v("单机理论收入(每日) "),e("span",{directives:[{name:"show",rawName:"v-show",value:a.row.productMachines[0].coin,expression:"outer.row.productMachines[0].coin"}]},[t._v("("+t._s(a.row.productMachines[0].coin.toUpperCase())+")")])]},proxy:!0}],null,!0)}),e("el-table-column",{attrs:{prop:"theoryUsdtIncome",label:"单机理论收入(每日/USDT)","min-width":"170","header-align":"left",align:"left"}}),e("el-table-column",{attrs:{prop:"type",label:"矿机型号","header-align":"left",align:"left","min-width":"120"}}),e("el-table-column",{attrs:{label:"最大可租赁(天)","min-width":"140","header-align":"left",align:"left"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(t.getRowMaxLeaseDays(e.row)))]}}],null,!0)}),e("el-table-column",{attrs:{label:"租赁天数(天)","min-width":"150","header-align":"left",align:"left"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-input-number",{attrs:{min:1,max:t.getRowMaxLeaseDays(a.row),step:1,precision:0,size:"mini",disabled:1===a.row.saleState||2===a.row.saleState,"controls-position":"right"},on:{change:e=>t.handleLeaseDaysChange(a.row,e)},model:{value:a.row.leaseTime,callback:function(e){t.$set(a.row,"leaseTime",e)},expression:"scope.row.leaseTime"}})]}}],null,!0)}),e("el-table-column",{attrs:{prop:"saleState",label:"售出状态","header-align":"left",align:"left","min-width":"110"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-tag",{attrs:{type:0===a.row.saleState?"info":1===a.row.saleState?"danger":"warning"}},[t._v(" "+t._s(0===a.row.saleState?"未售出":1===a.row.saleState?"已售出":"售出中")+" ")])]}}],null,!0)})],1)]}}])}),e("el-table-column",{attrs:{label:"价格 (USDT)","header-align":"left",align:"left","min-width":"120"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("span",{staticClass:"price-strong"},[t._v(t._s(a.row.productMachineRangeGroupDto&&a.row.productMachineRangeGroupDto.price))])]}}])}),e("el-table-column",{attrs:{label:"理论算力范围","min-width":"220","header-align":"left",align:"left","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(e.row.productMachineRangeGroupDto&&e.row.productMachineRangeGroupDto.theoryPowerRange))]}}])}),e("el-table-column",{attrs:{label:"实际算力范围","min-width":"200","header-align":"left",align:"left","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(e.row.productMachineRangeGroupDto&&e.row.productMachineRangeGroupDto.computingPowerRange))]}}])}),e("el-table-column",{attrs:{label:"功耗范围","min-width":"160","header-align":"left",align:"left"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(e.row.productMachineRangeGroupDto&&e.row.productMachineRangeGroupDto.powerRange))]}}])}),e("el-table-column",{attrs:{label:"数量","min-width":"100","header-align":"left",align:"left"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(e.row.productMachineRangeGroupDto&&e.row.productMachineRangeGroupDto.number))]}}])})],1)],1),e("div",{staticStyle:{margin:"18px","text-align":"right"}},[e("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.handleOpenAddToCartDialog}},[t._v("加入购物车")])],1),e("el-dialog",{attrs:{visible:t.confirmAddDialog.visible,width:"80vw",title:`确认加入购物车(共 ${t.confirmAddDialog.items.length} 台)`},on:{"update:visible":function(e){return t.$set(t.confirmAddDialog,"visible",e)}},scopedSlots:t._u([{key:"footer",fn:function(){return[e("el-button",{on:{click:function(e){t.confirmAddDialog.visible=!1}}},[t._v("取消")]),e("el-button",{attrs:{type:"primary"},on:{click:t.handleConfirmAddSelectedToCart}},[t._v("确认加入")])]},proxy:!0}])},[e("div",[e("el-table",{attrs:{data:t.confirmAddDialog.items,height:"360",border:"",stripe:"","header-cell-style":{textAlign:"left"},"cell-style":{textAlign:"left"}}},[e("el-table-column",{attrs:{prop:"theoryPower",label:"理论算力","header-align":"left",align:"left"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(e.row.theoryPower)+" "+t._s(e.row.unit))]}}])}),e("el-table-column",{attrs:{label:"实际算力","header-align":"left",align:"left"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(e.row.computingPower)+" "+t._s(e.row.unit))]}}])}),e("el-table-column",{attrs:{prop:"algorithm",label:"算法",width:"120","header-align":"left",align:"left"}}),e("el-table-column",{attrs:{prop:"powerDissipation",label:"功耗(kw/h)","header-align":"left",align:"left"}}),e("el-table-column",{attrs:{label:"租赁天数(天)","header-align":"left",align:"left"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(Number(e.row.leaseTime||1)))]}}])}),e("el-table-column",{attrs:{prop:"price",label:"单价(USDT)","header-align":"left",align:"left"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("span",{staticClass:"price-strong"},[t._v(t._s(a.row.price))])]}}])})],1)],1)])],1):e("div",{staticClass:"not-found"},[e("h2",[t._v("商品不存在")]),e("p",[t._v("抱歉,您查找的商品不存在或已被删除。")]),e("button",{staticClass:"back-btn",on:{click:t.handleBack}},[t._v("返回商品列表")])])])},e.Yp=[]},8475:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"withdrawal-history-container"},[t._m(0),e("div",{staticClass:"tab-container"},[e("el-tabs",{on:{"tab-click":t.handleTabClick},model:{value:t.activeTab,callback:function(e){t.activeTab=e},expression:"activeTab"}},[e("el-tab-pane",{attrs:{label:"提现中",name:"pending"}},[e("div",{staticClass:"tab-content"},[e("div",{staticClass:"list-header"},[e("span",{staticClass:"list-title"},[t._v("提现中 ("+t._s(t.total)+")")]),e("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.refreshData}},[e("i",{staticClass:"el-icon-refresh"}),t._v(" 刷新 ")])],1),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"withdrawal-list"},[t._l(t.pendingWithdrawals,function(a){return e("div",{key:a.id,staticClass:"withdrawal-item pending",on:{click:function(e){return t.showDetail(a)}}},[e("div",{staticClass:"item-main"},[e("div",{staticClass:"item-left"},[e("div",{staticClass:"amount"},[t._v(t._s(a.amount)+" "+t._s(a.toSymbol||"USDT"))]),e("div",{staticClass:"chain"},[t._v(t._s(t.getChainName(a.toChain)))])]),e("div",{staticClass:"item-right"},[e("div",{staticClass:"status pending-status"},[e("i",{staticClass:"el-icon-loading"}),t._v(" "+t._s(t.getStatusText(a.status))+" ")]),e("div",{staticClass:"time"},[t._v(t._s(t.formatTime(a.createTime)))])])]),e("div",{staticClass:"item-footer"},[e("div",{staticClass:"footer-left"},[e("span",{staticClass:"address"},[t._v(t._s(t.formatAddress(a.toAddress)))]),a.txHash?e("span",{staticClass:"tx-hash"},[e("i",{staticClass:"el-icon-link"}),t._v(" "+t._s(t.formatAddress(a.txHash))+" ")]):t._e()]),e("i",{staticClass:"el-icon-arrow-right"})])])}),0===t.pendingWithdrawals.length?e("div",{staticClass:"empty-state"},[e("i",{staticClass:"el-icon-document"}),e("p",[t._v("暂无提现中的记录")])]):t._e()],2)])]),e("el-tab-pane",{attrs:{label:"提现成功",name:"success"}},[e("div",{staticClass:"tab-content"},[e("div",{staticClass:"list-header"},[e("span",{staticClass:"list-title"},[t._v("提现成功 ("+t._s(t.total)+")")]),e("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.refreshData}},[e("i",{staticClass:"el-icon-refresh"}),t._v(" 刷新 ")])],1),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"withdrawal-list"},[t._l(t.successWithdrawals,function(a){return e("div",{key:a.id,staticClass:"withdrawal-item success",on:{click:function(e){return t.showDetail(a)}}},[e("div",{staticClass:"item-main"},[e("div",{staticClass:"item-left"},[e("div",{staticClass:"amount"},[t._v(t._s(a.amount)+" "+t._s(a.toSymbol||"USDT"))]),e("div",{staticClass:"chain"},[t._v(t._s(t.getChainName(a.toChain)))])]),e("div",{staticClass:"item-right"},[e("div",{staticClass:"status success-status"},[e("i",{staticClass:"el-icon-check"}),t._v(" "+t._s(t.getStatusText(a.status))+" ")]),e("div",{staticClass:"time"},[t._v(t._s(t.formatTime(a.createTime)))])])]),e("div",{staticClass:"item-footer"},[e("div",{staticClass:"footer-left"},[e("span",{staticClass:"address"},[t._v(t._s(t.formatAddress(a.toAddress)))]),a.txHash?e("span",{staticClass:"tx-hash"},[e("i",{staticClass:"el-icon-link"}),t._v(" "+t._s(t.formatAddress(a.txHash))+" ")]):t._e()]),e("i",{staticClass:"el-icon-arrow-right"})])])}),0===t.successWithdrawals.length?e("div",{staticClass:"empty-state"},[e("i",{staticClass:"el-icon-document"}),e("p",[t._v("暂无提现成功的记录")])]):t._e()],2)])]),e("el-tab-pane",{attrs:{label:"提现失败",name:"failed"}},[e("div",{staticClass:"tab-content"},[e("div",{staticClass:"list-header"},[e("span",{staticClass:"list-title"},[t._v("提现失败 ("+t._s(t.total)+")")]),e("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.refreshData}},[e("i",{staticClass:"el-icon-refresh"}),t._v(" 刷新 ")])],1),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"withdrawal-list"},[t._l(t.failedWithdrawals,function(a){return e("div",{key:a.id,staticClass:"withdrawal-item failed",on:{click:function(e){return t.showDetail(a)}}},[e("div",{staticClass:"item-main"},[e("div",{staticClass:"item-left"},[e("div",{staticClass:"amount"},[t._v(t._s(a.amount)+" "+t._s(a.toSymbol||"USDT"))]),e("div",{staticClass:"chain"},[t._v(t._s(t.getChainName(a.toChain)))])]),e("div",{staticClass:"item-right"},[e("div",{staticClass:"status failed-status"},[e("i",{staticClass:"el-icon-close"}),t._v(" "+t._s(t.getStatusText(a.status))+" ")]),e("div",{staticClass:"time"},[t._v(t._s(t.formatTime(a.createTime)))])])]),e("div",{staticClass:"item-footer"},[e("div",{staticClass:"footer-left"},[e("span",{staticClass:"address"},[t._v(t._s(t.formatAddress(a.toAddress)))]),a.txHash?e("span",{staticClass:"tx-hash"},[e("i",{staticClass:"el-icon-link"}),t._v(" "+t._s(t.formatAddress(a.txHash))+" ")]):t._e()]),e("i",{staticClass:"el-icon-arrow-right"})])])}),0===t.failedWithdrawals.length?e("div",{staticClass:"empty-state"},[e("i",{staticClass:"el-icon-document"}),e("p",[t._v("暂无提现失败的记录")])]):t._e()],2)])])],1),e("el-row",[e("el-col",{staticStyle:{display:"flex","justify-content":"center"},attrs:{span:24}},[e("el-pagination",{staticStyle:{margin:"0 auto","margin-top":"10px"},attrs:{"current-page":t.currentPage,"page-sizes":t.pageSizes,"page-size":t.pagination.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(e){t.currentPage=e},"update:current-page":function(e){t.currentPage=e}}})],1)],1)],1),e("el-dialog",{attrs:{title:"提现详情",visible:t.detailDialogVisible,width:"600px"},on:{"update:visible":function(e){t.detailDialogVisible=e},close:t.closeDetail}},[t.selectedItem?e("div",{staticClass:"detail-content"},[e("div",{staticClass:"detail-section"},[e("h3",{staticClass:"section-title"},[t._v("基本信息")]),e("div",{staticClass:"detail-list"},[e("div",{staticClass:"detail-row"},[e("span",{staticClass:"detail-label"},[t._v("提现ID")]),e("span",{staticClass:"detail-value"},[t._v(t._s(t.selectedItem.id))])]),e("div",{staticClass:"detail-row"},[e("span",{staticClass:"detail-label"},[t._v("提现金额")]),e("span",{staticClass:"detail-value amount"},[t._v(t._s(t.selectedItem.amount)+" "+t._s(t.selectedItem.toSymbol||"USDT"))])]),e("div",{staticClass:"detail-row"},[e("span",{staticClass:"detail-label"},[t._v("区块链网络")]),e("span",{staticClass:"detail-value"},[t._v(t._s(t.getChainName(t.selectedItem.toChain)))])]),e("div",{staticClass:"detail-row"},[e("span",{staticClass:"detail-label"},[t._v("提现状态")]),e("span",{staticClass:"detail-value"},[e("el-tag",{attrs:{type:t.getStatusType(t.selectedItem.status)}},[t._v(" "+t._s(t.getStatusText(t.selectedItem.status))+" ")])],1)])])]),e("div",{staticClass:"detail-section"},[e("h3",{staticClass:"section-title"},[t._v("地址信息")]),e("div",{staticClass:"detail-list"},[e("div",{staticClass:"detail-row"},[e("span",{staticClass:"detail-label"},[t._v("收款地址")]),e("div",{staticClass:"address-container"},[e("span",{staticClass:"detail-value address"},[t._v(t._s(t.selectedItem.toAddress))]),e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t.copyAddress(t.selectedItem.toAddress)}}},[t._v(" 复制 ")])],1)]),e("div",{staticClass:"detail-row"},[e("span",{staticClass:"detail-label"},[t._v("交易哈希")]),e("div",{staticClass:"address-container"},[e("span",{staticClass:"detail-value address"},[t._v(t._s(t.selectedItem.txHash))]),t.selectedItem.txHash?e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t.copyAddress(t.selectedItem.txHash)}}},[t._v(" 复制 ")]):t._e()],1)])])]),e("div",{staticClass:"detail-section"},[e("h3",{staticClass:"section-title"},[t._v("时间信息")]),e("div",{staticClass:"detail-list"},[e("div",{staticClass:"detail-row"},[e("span",{staticClass:"detail-label"},[t._v("提现时间")]),e("span",{staticClass:"detail-value"},[t._v(t._s(t.formatFullTime(t.selectedItem.createTime)))])]),t.selectedItem.updateTime?e("div",{staticClass:"detail-row"},[e("span",{staticClass:"detail-label"},[t._v("完成时间")]),e("span",{staticClass:"detail-value"},[t._v(t._s(t.formatFullTime(t.selectedItem.updateTime)))])]):t._e()])])]):t._e(),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:t.closeDetail}},[t._v("关闭")])],1)])],1)},e.Yp=[function(){var t=this,e=t._self._c;return e("div",{staticClass:"page-header"},[e("h1",{staticClass:"page-title"},[t._v("提现记录")]),e("p",{staticClass:"page-subtitle"},[t._v("查看您的提现申请和交易状态")])])}]},8549:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(6900),i=a(7896),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"3f914c01",null),l=n.exports},8732:function(t,e,a){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0,a(4114),a(8111),a(2489),a(7588),a(1701),a(8237),a(3579),a(7642),a(8004),a(3853),a(5876),a(2475),a(5024),a(1698);var s=a(5844),i=a(4180);e.A={name:"Cart",data(){return{loading:!1,shops:[],groups:[],selectedGroups:[],selectedMachinesMap:{},confirmDialog:{visible:!1,items:[],count:0,total:0},expandedGroupKeys:[],expandedShopKeys:[],creatingOrder:!1,successDialog:{visible:!1},noticeDialog:{visible:!1,checked:!1,countdown:5},noticeTimer:null,pendingCheckoutShop:null,googleCodeDialog:{visible:!1,code:"",error:"",loading:!1},options:[],payDialog:{visible:!1,value:[],loading:!1},selectedChain:"",selectedCoin:"",selectedPrice:0,clearOffLoading:!1,settlementSuccessfulVisible:!1}},computed:{isAllSelected(){return this.selectedGroups.length&&this.selectedGroups.length===this.groups.length},isCartEmpty(){const t=Array.isArray(this.shops)&&this.shops.length>0,e=Array.isArray(this.groups)&&this.groups.length>0;return!t&&!e},selectedMachineCount(){return Object.values(this.selectedMachinesMap).reduce((t,e)=>t+(e?e.size:0),0)},selectedTotal(){let t=0;const e=e=>{const a=this.selectedMachinesMap[e.id],s=Array.isArray(e.productMachineDtoList)?e.productMachineDtoList:[];s.forEach(e=>{a&&a.has(e.id)&&(t+=Number(e.price||0)*Number(e.leaseTime||1))})};return Array.isArray(this.groups)&&this.groups.length?this.groups.forEach(e):Array.isArray(this.shops)&&this.shops.length&&this.shops.forEach(t=>(t.shoppingCartInfoDtoList||[]).forEach(e)),t},canCheckout(){return this.selectedMachineCount>0||this.selectedGroups.length>0},isGoogleCodeValid(){const t=this.googleCodeDialog.code;return/^\d{6}$/.test(t)},payCoinSymbol(){return(this.selectedCoin||"").toUpperCase()}},mounted(){this.fetchGetGoodsList()},watch:{"noticeDialog.visible"(t){if(t)this.startNoticeCountdown(),this.$nextTick(()=>this.reapplySelectionsForPendingShop());else if(this.noticeTimer){try{clearInterval(this.noticeTimer)}catch(e){}this.noticeTimer=null}},"confirmDialog.visible"(t){this.$nextTick(()=>this.reapplySelectionsForPendingShop())},"payDialog.visible"(t){this.$nextTick(()=>this.reapplySelectionsForPendingShop())},"googleCodeDialog.visible"(t){this.$nextTick(()=>this.reapplySelectionsForPendingShop())}},beforeDestroy(){try{this.noticeTimer&&clearInterval(this.noticeTimer)}catch(t){}this.noticeTimer=null},methods:{toCents(t){if(null===t||void 0===t)return 0;let e=String(t).trim();if(""===e)return 0;let a=1;"-"===e[0]&&(a=-1,e=e.slice(1));const s=e.split("."),i=parseInt(s[0]||"0",10)||0,o=(s[1]||"").replace(/[^0-9]/g,""),r=o.length>=2?o.slice(0,2):o.padEnd(2,"0"),n=100*i+(parseInt(r||"0",10)||0);return a*n},centsToText(t){const e=t<0?"-":"",a=Math.abs(Number(t)||0),s=Math.floor(a/100),i=String(a%100).padStart(2,"0");return`${e}${s}.${i}`},isRowSelectable(t,e){return!(1===Number(t&&t.del)||1===Number(t&&t.state))},isOnShelf(t){return!(1===Number(t&&t.del)||1===Number(t&&t.state))},getRowMaxLeaseDaysLocal(t){const e=t&&t.maxLeaseDays,a=Number(e);return Number.isFinite(a)?a<1?1:a>365?365:Math.floor(a):365},formatTrunc(t,e=2){const a=Number(t);if(!Number.isFinite(a))return"0";const s=Math.max(0,Number(e)||0),i=Math.pow(10,s),o=Math.trunc(a*i)/i,r=String(o);if(0===s)return r;const[n,l=""]=r.split("."),c=l.padEnd(s,"0");return`${n}.${c}`},async fetchChainAndListForSeller(t){if(!t)return this.options=[],void(this.loading=!1);this.loading=!0;const e=await(0,i.getChainAndListForSeller)({id:t});e&&(0===e.code||200===e.code)&&e.data&&(this.options=this.toUpperOptions(e.data)),this.loading=!1},toUpperOptions(t){const e=Array.isArray(t)?t:[];return e.map(t=>{const e={...t},a=t&&(null!=t.label?t.label:t.value)||"";return e.label=String(a).toUpperCase(),Array.isArray(t&&t.children)&&(e.children=this.toUpperOptions(t.children)),e})},getAllGroups(){return[]},computeShopTotal(t){if(!t)return 0;const e=Array.isArray(t.productMachineDtoList)?t.productMachineDtoList:[];if(!e.length)return Number(t.totalPrice||0);let a=0;for(const s of e){const t=this.toCents(s&&s.price),e=Math.max(1,Math.floor(Number(s&&s.leaseTime)||1));a+=t*e}return a/100},computeShopTotalDisplay(t){const e=Array.isArray(t&&t.productMachineDtoList)?t.productMachineDtoList:[],a=Number(t&&t.totalPrice),s=Number.isFinite(a);let i=!1;for(const r of e){const t=r&&null!=r._origLeaseTime?Number(r._origLeaseTime):Number(r&&r.leaseTime),e=Math.max(1,Math.floor(Number(r&&r.leaseTime)||1));if(t!==e){i=!0;break}}if(s&&!i||!e.length&&s)return this.formatTrunc(a,2);let o=0;for(const r of e){const t=this.toCents(r&&r.price),e=Math.max(1,Math.floor(Number(r&&r.leaseTime)||1));o+=t*e}return this.centsToText(o)},buildDeletePayload(){const t=[],e=Array.isArray(this.shops)?this.shops:[];return e.forEach(e=>{const a=this.selectedMachinesMap[e.id];if(!a||0===a.size)return;const s=Array.isArray(e.productMachineDtoList)?e.productMachineDtoList:[];s.forEach(e=>{a.has(e.id)&&t.push({machineId:e.id,productId:e.productId})})}),t.filter(t=>t&&null!=t.machineId)},async fetchAddOrders(t,e){try{const a={code:e,chain:this.selectedChain,coin:this.selectedCoin,price:this.selectedPrice,orderInfoVoList:t},s=await(0,i.addOrders)(a);return s}catch(a){return{code:-1,msg:"网络异常",data:null}}},async fetchDeleteBatchGoods(t){try{const e=await(0,s.deleteBatchGoods)(t);return e}catch(e){return{code:-1,msg:"网络异常"}}},async handleClearOffShelf(){if(!this.clearOffLoading){this.clearOffLoading=!0;try{const t=await(0,s.deleteBatchGoodsForIsDelete)();t&&200===Number(t.code)?(this.$message({message:"已清除下架商品",type:"success",showClose:!0}),await this.fetchGetGoodsList()):this.$message({message:t&&t.msg||"清除失败",type:"error",showClose:!0})}catch(t){this.$message({message:"网络异常",type:"error",showClose:!0})}finally{this.clearOffLoading=!1}}},toUpperText(t){return null==t?"":String(t).toUpperCase()},handleOuterExpandChange(t,e){try{const t=Array.isArray(e)?e.map(t=>t&&(null!=t.id?String(t.id):void 0)).filter(Boolean):[];this.expandedGroupKeys=t}catch(a){this.expandedGroupKeys=[]}},handleShopExpandChange(t,e){try{const a=Array.isArray(e)?e.map(t=>t&&(null!=t.id?String(t.id):void 0)).filter(Boolean):[];this.expandedShopKeys=a;const s=a.includes(String(t.id));s&&this.$nextTick(()=>this.applyInnerSelectionFromSet(t))}catch(a){this.expandedShopKeys=[]}},async fetchGetGoodsList(t){try{this.loading=!0;const a=await(0,s.getGoodsList)(t),i=Array.isArray(a&&a.rows)?a.rows:Array.isArray(a&&a.data&&a.data.rows)?a.data.rows:Array.isArray(a&&a.data)?a.data:[];if(!i||0===i.length)return this.shops=[],this.groups=[],this.expandedShopKeys=[],this.expandedGroupKeys=[],this.selectedMachinesMap={},this.selectedGroups=[],void window.dispatchEvent(new CustomEvent("cart-updated",{detail:{count:0}}));if(i.length&&i[0].productMachineDtoList){const t=i.map((t,e)=>({...t,id:null!=t.id?String(t.id):`shop-${e}`}));try{t.forEach(t=>{const e=Array.isArray(t.productMachineDtoList)?t.productMachineDtoList:[];e.forEach(t=>{t&&null==t._origLeaseTime&&(t._origLeaseTime=Number(t.leaseTime||1))})})}catch(e){}this.shops=t,this.groups=[],this.expandedGroupKeys=[];const a=t.reduce((t,e)=>t+(Array.isArray(e.productMachineDtoList)?e.productMachineDtoList.length:0),0);return void window.dispatchEvent(new CustomEvent("cart-updated",{detail:{count:a}}))}const o=i.map((t,e)=>({...t,id:t&&(null!=t.id?t.id:null!=t.productId?t.productId:`g-${e}`)}));this.groups=o,this.shops=[],this.expandedShopKeys=[],this.expandedGroupKeys=(this.expandedGroupKeys||[]).filter(t=>o.some(e=>String(e.id)===String(t)));try{const t=o.reduce((t,e)=>t+(Array.isArray(e.productMachineDtoList)?e.productMachineDtoList.length:0),0);window.dispatchEvent(new CustomEvent("cart-updated",{detail:{count:t}}))}catch(e){}}catch(e){console.log(e,"e")}finally{this.loading=!1}},handleGroupSelectionChange(){},handleGroupSelectionChangeForShop(){},applyInnerSelection(t,e,a=0){const s=this.$refs["innerTable-"+t.id],i=Array.isArray(t.productMachineDtoList)?t.productMachineDtoList:[];if(s&&"function"===typeof s.clearSelection){try{s.clearSelection()}catch(o){}e&&i.forEach(t=>{try{s.toggleRowSelection(t,!0)}catch(o){}})}else a>=5||this.$nextTick(()=>this.applyInnerSelection(t,e,a+1))},applyInnerSelectionFromSet(t,e=0){if(!t)return;const a=this.$refs["innerTable-"+t.id],s=Array.isArray(t.productMachineDtoList)?t.productMachineDtoList:[],i=this.selectedMachinesMap[t.id];if(a&&"function"===typeof a.clearSelection){try{a.clearSelection()}catch(o){}i&&i.size&&s.forEach(t=>{if(i.has(t.id))try{a.toggleRowSelection(t,!0)}catch(o){}})}else e>=5||this.$nextTick(()=>this.applyInnerSelectionFromSet(t,e+1))},reapplySelectionsForPendingShop(){const t=this.pendingCheckoutShop&&this.pendingCheckoutShop.shop;t&&this.applyInnerSelectionFromSet(t)},handleShopInnerSelectionChange(t,e){const a=new Set((e||[]).map(t=>t.id));this.$set(this.selectedMachinesMap,t.id,a)},toggleSelectAll(){const t=this.$refs.outerTable;t&&(this.isAllSelected?t.clearSelection():this.groups.forEach(e=>t.toggleRowSelection(e,!0)))},calcGroupTotal(t){const e=Array.isArray(t&&t.productMachineDtoList)?t.productMachineDtoList:[];return e.reduce((t,e)=>{const a=Number(e.price||0),s=Number(e.leaseTime||1);return t+a*s},0)},countMachines(t){const e=Array.isArray(t&&t.shoppingCartInfoDtoList)?t.shoppingCartInfoDtoList:[];return e.reduce((t,e)=>t+(Array.isArray(e.productMachineDtoList)?e.productMachineDtoList.length:0),0)},async handleCheckoutShop(t){if(!t)return;const e=t.id,a=Array.isArray(t.productMachineDtoList)?t.productMachineDtoList:[];if(0===a.length)return void this.$message({message:"该店铺暂无可结算的机器",type:"warning",showClose:!0});const s=Array.isArray(this.expandedShopKeys)&&this.expandedShopKeys.includes(String(e)),i=[];if(s){const t=this.selectedMachinesMap[e];if(!t||0===t.size)return void this.$message({message:"请先在该店铺下勾选要结算的机器",type:"warning",showClose:!0});if(a.forEach(a=>{t.has(a.id)&&this.isOnShelf(a)&&i.push({leaseTime:Number(a.leaseTime||1),machineId:a.id,productId:a.productId,shopId:e})}),!i.length)return void this.$message({message:"所选机器均已下架,无法结算",type:"warning",showClose:!0})}else{const t=a.filter(t=>this.isOnShelf(t));if(!t.length)return void this.$message({message:"该店铺暂无上架机器可结算",type:"warning",showClose:!0});t.forEach(t=>{i.push({leaseTime:Number(t.leaseTime||1),machineId:t.id,productId:t.productId,shopId:e})})}await this.fetchChainAndListForSeller(e),this.pendingCheckoutShop={shop:t,payload:i},this.noticeDialog.visible=!0,this.noticeDialog.checked=!1,this.startNoticeCountdown()},async executeCheckout(t){if(!this.pendingCheckoutShop)return;const{shop:e,payload:a}=this.pendingCheckoutShop;this.creatingOrder=!0;try{const e=await this.fetchAddOrders(a,t);let s=!1;if(e&&200===Number(e.code)){const t=String(e.data||"");s=t.includes("成功"),this.$message({message:"结算成功,订单状态请在订单列表中查看",type:"success",duration:3e3,showClose:!0}),this.settlementSuccessfulVisible=!0}s?await this.fetchGetGoodsList():this.reapplySelectionsForPendingShop()}catch(s){console.log("网络错误,请重试"),this.reapplySelectionsForPendingShop()}finally{this.creatingOrder=!1,this.pendingCheckoutShop=null}},handleCheckoutSelected(){let t=[];this.selectedMachineCount?((this.shops||[]).forEach(e=>{const a=this.selectedMachinesMap[e.id];if(!a||0===a.size)return;const s=Array.isArray(e.productMachineDtoList)?e.productMachineDtoList:[];s.forEach(s=>{a.has(s.id)&&t.push({product:e.name||"",coin:this.toUpperText(s.coin),machineId:s.id,user:s.user,miner:s.miner,price:Number(s.price||0)})})}),this.confirmDialog.items=t,this.confirmDialog.count=t.length,this.confirmDialog.total=t.reduce((t,e)=>t+e.price,0),this.confirmDialog.visible=!0):this.$message({message:"请先选择商品或机器",type:"warning",showClose:!0})},handleRemoveSelectedMachines(){const t=this.buildDeletePayload();t.length?this.$confirm("确定删除所选机器吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{const e=await this.fetchDeleteBatchGoods(t);if(e&&200===Number(e.code)){this.$message({message:"已删除选中的机器",type:"success",duration:3e3,showClose:!0}),await this.fetchGetGoodsList(),this.selectedMachinesMap={},this.selectedGroups=[];try{this.getAllGroups().forEach(t=>{const e=this.$refs["innerTable-"+t.id];if(e&&"function"===typeof e.clearSelection)try{e.clearSelection()}catch(a){}})}catch(a){}}}).catch(()=>null):this.$message({message:"请先勾选需要删除的机器或商品",type:"warning",showClose:!0})},confirmPay(){this.confirmDialog.visible=!1,this.showGoogleCodeDialog()},handleCloseSuccessDialog(){try{this.settlementSuccessfulVisible=!1}catch(t){}this.$router.push({path:"/account/orders",query:{status:"7"}})},startNoticeCountdown(){try{this.noticeTimer&&clearInterval(this.noticeTimer)}catch(t){}this.noticeDialog.countdown=5,this.noticeTimer=setInterval(()=>{this.noticeDialog.countdown>0?this.noticeDialog.countdown-=1:(clearInterval(this.noticeTimer),this.noticeTimer=null)},1e3)},handleNoticeAcknowledge(){this.noticeDialog.countdown>0||(this.noticeDialog.checked?(this.noticeDialog.visible=!1,this.$nextTick(()=>this.reapplySelectionsForPendingShop()),this.openPaySelectDialog()):this.$message({message:'请先勾选"我已阅读并同意上述注意事项"',type:"warning",showClose:!0}))},openPaySelectDialog(){this.payDialog.visible=!0,this.$nextTick(()=>this.reapplySelectionsForPendingShop()),Array.isArray(this.options)&&this.options.length||this.fetchChainAndListForSeller()},async handlePayConfirm(){const t=this.payDialog.value||[];if(!Array.isArray(t)||t.length<2)this.$message.warning("请选择支付链和币种");else{if(this.$nextTick(()=>this.reapplySelectionsForPendingShop()),this.selectedChain=t[0],this.selectedCoin=t[1],"USDT"===String(this.selectedCoin).toUpperCase())this.selectedPrice=0;else{this.payDialog.loading=!0;try{const t=await(0,i.getCoinPrice)({coin:this.selectedCoin}),e=t&&t.data&&(t.data.price||t.data)||t.price||0;this.selectedPrice=Number(e||0)}catch(e){this.selectedPrice=0}finally{this.payDialog.loading=!1}}this.payDialog.visible=!1,this.$nextTick(()=>this.reapplySelectionsForPendingShop()),this.showConfirmDialog()}},showConfirmDialog(){if(!this.pendingCheckoutShop)return;const{shop:t,payload:e}=this.pendingCheckoutShop;this.$nextTick(()=>this.reapplySelectionsForPendingShop());const a=Array.isArray(t.productMachineDtoList)?t.productMachineDtoList:[],s=(new Map,new Set(e.map(t=>t.machineId))),i=[];a.forEach(e=>{if(s.has(e.id)&&this.isOnShelf(e)){const a=Number(e.price||0),s=Math.max(1,Math.floor(Number(e.leaseTime||1))),o="USDT"===String(this.selectedCoin).toUpperCase(),r=!o&&this.selectedPrice>0?a/this.selectedPrice:a,n=r*s;i.push({product:t.name||"",coin:this.toUpperText(e.coin),user:e.user,miner:e.miner,unitPrice:Number(r||0),leaseTime:s,subtotal:Number(n||0)})}}),this.confirmDialog.items=i,this.confirmDialog.count=i.length,this.confirmDialog.total=i.reduce((t,e)=>t+e.subtotal,0),this.confirmDialog.visible=!0},showGoogleCodeDialog(){this.googleCodeDialog.visible=!0,this.googleCodeDialog.code="",this.googleCodeDialog.error="",this.googleCodeDialog.loading=!1,this.$nextTick(()=>{this.$refs.googleCodeInput&&this.$refs.googleCodeInput.focus()})},handleGoogleCodeInput(t){this.googleCodeDialog.code=t.replace(/\D/g,""),this.googleCodeDialog.error&&(this.googleCodeDialog.error="")},async handleGoogleCodeSubmit(){if(this.isGoogleCodeValid){this.googleCodeDialog.loading=!0,this.googleCodeDialog.error="";try{await this.executeCheckout(this.googleCodeDialog.code),this.googleCodeDialog.visible=!1}catch(t){this.googleCodeDialog.error="验证码错误,请重新输入"}finally{this.googleCodeDialog.loading=!1}}else this.googleCodeDialog.error="请输入6位数字验证码"},handleGoogleCodeCancel(){this.googleCodeDialog.visible=!1,this.googleCodeDialog.code="",this.googleCodeDialog.error="",this.googleCodeDialog.loading=!1,this.reapplySelectionsForPendingShop(),this.pendingCheckoutShop=null},handleLeaseTimeChange(t){t.leaseTime<1?t.leaseTime=1:t.leaseTime>365?t.leaseTime=365:t.leaseTime=Math.floor(t.leaseTime)},handleLeaseTimeInput(t,e){if(""===e||null===e||void 0===e)return void(t.leaseTime=1);const a=Number(e);isNaN(a)?t.leaseTime=1:t.leaseTime=a%1===0?a<1?1:a>365?365:a:Math.floor(a)},handleProductExpandChange(t,e,a){const s=this.$refs["productTable-"+(t&&t.id)];if(!s||!e)return;const i=s.selection||[],o=Array.isArray(i)&&i.some(t=>t&&t.id===e.id);o&&this.$nextTick(()=>{this.applyInnerSelection(e,!0)})},isProductSelected(t,e){const a=this.$refs["productTable-"+(t&&t.id)];if(!a||!e)return!1;const s=a.selection||[];return Array.isArray(s)&&s.some(t=>t&&t.id===e.id)},formatPayTooltip(t){return`${t.payChain} - ${this.toUpperText(t.payCoin)}`}}}},8874:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(4571),i=a(1867),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"592f2fb3",null),l=n.exports},8875:function(t,e,a){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.productListLoading,expression:"productListLoading"}],staticClass:"product-list"},[e("section",{staticClass:"container"},[e("h1",{staticClass:"page-title"},[t._v("商品列表")]),e("section",{staticClass:"filter-section"},[e("label",{staticClass:"required",staticStyle:{"margin-bottom":"10px"}},[t._v("币种选择:")]),e("div",{staticClass:"filter-row"},[e("el-select",{ref:"screen",staticClass:"input",attrs:{size:"middle",placeholder:"请选择",clearable:""},on:{change:t.handleCurrencyChange,clear:t.handleCurrencyClear},model:{value:t.screenCurrency,callback:function(e){t.screenCurrency=e},expression:"screenCurrency"}},t._l(t.currencyList,function(a){return e("el-option",{key:a.value,attrs:{label:a.label,value:a.value}},[e("div",{staticStyle:{display:"flex","align-items":"center"}},[e("img",{staticStyle:{float:"left",width:"20px"},attrs:{src:a.imgUrl}}),e("span",{staticStyle:{float:"left","margin-left":"5px"}},[t._v(t._s(a.label))])])])}),1),e("el-input",{staticStyle:{width:"240px"},attrs:{size:"middle",placeholder:"输入算法关键词",clearable:""},on:{clear:t.handleAlgorithmClear},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleAlgorithmSearch.apply(null,arguments)}},scopedSlots:t._u([{key:"append",fn:function(){return[e("el-button",{attrs:{type:"primary"},on:{click:t.handleAlgorithmSearch}},[t._v("搜索")])]},proxy:!0}]),model:{value:t.searchAlgorithm,callback:function(e){t.searchAlgorithm=e},expression:"searchAlgorithm"}})],1)]),e("div",{staticClass:"product-list-grid"},[t._l(t.products,function(s){return e("div",{key:s.id,staticClass:"product-item",attrs:{tabindex:"0","aria-label":"查看详情"},on:{click:function(e){return t.handleProductClick(s)}}},[e("img",{staticClass:"product-image",attrs:{src:a(6278),alt:s.name}}),e("div",{staticClass:"product-info"},[e("h4",[t._v("商品: "+t._s(s.name))]),e("p",{staticStyle:{"font-size":"16px","margin-top":"10px","font-weight":"bold"}},[t._v("算法: "+t._s(s.algorithm))]),e("div",{staticClass:"product-footer"},[e("div",{staticClass:"price-wrap"},[e("span",{staticClass:"product-price"},[t._v("价格: "+t._s(t.formatPriceRange(s.priceRange)))]),e("span",{staticClass:"unit"},[t._v("USDT")])]),e("span",{staticClass:"product-sold",attrs:{"aria-label":"已售数量"}},[t._v("已售:"+t._s(s&&null!=s.saleNumber?s.saleNumber:0))])])])])}),0!==t.products.length||t.productListLoading?t._e():e("div",{staticClass:"empty-state"},[e("i",{staticClass:"el-icon-goods"}),e("p",[t._v("暂无商品数据")]),e("p",{staticStyle:{"font-size":"12px",color:"#999","margin-top":"8px"}},[t._v("请检查网络连接或联系管理员")])])],2)])])},e.Yp=[]},9072:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(2172),i=a(6616),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"75ddb61b",null),l=n.exports},9146:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,a(4114);var s=a(9662);e["default"]={name:"ProductList",data(){return{products:[],loading:!1,powerList:[],currencyList:[{path:"nexaAccess",value:"nexa",label:"nexa",imgUrl:"https://m2pool.com/img/nexa.png",name:"course.NEXAcourse",show:!0,amount:1e4},{path:"grsAccess",value:"grs",label:"grs",imgUrl:"https://m2pool.com/img/grs.svg",name:"course.GRScourse",show:!0,amount:1},{path:"monaAccess",value:"mona",label:"mona",imgUrl:"https://m2pool.com/img/mona.svg",name:"course.MONAcourse",show:!0,amount:1},{path:"dgbsAccess",value:"dgbs",label:"dgb(skein)",imgUrl:"https://m2pool.com/img/dgb.svg",name:"course.dgbsCourse",show:!0,amount:1},{path:"dgbqAccess",value:"dgbq",label:"dgb(qubit)",imgUrl:"https://m2pool.com/img/dgb.svg",name:"course.dgbqCourse",show:!0,amount:1},{path:"dgboAccess",value:"dgbo",label:"dgb(odocrypt)",imgUrl:"https://m2pool.com/img/dgb.svg",name:"course.dgboCourse",show:!0,amount:1},{path:"rxdAccess",value:"rxd",label:"radiant(rxd)",imgUrl:"https://m2pool.com/img/rxd.png",name:"course.RXDcourse",show:!0,amount:100},{path:"enxAccess",value:"enx",label:"Entropyx(enx)",imgUrl:"https://m2pool.com/img/enx.svg",name:"course.ENXcourse",show:!0,amount:5e3},{path:"alphminingPool",value:"alph",label:"alephium",imgUrl:"https://m2pool.com/img/alph.svg",name:"course.alphCourse",show:!0,amount:1}],screenCurrency:"",searchAlgorithm:"",params:{coin:"",algorithm:""},productListLoading:!1}},mounted(){this.fetchGetList()},methods:{formatPriceRange(t){try{if(null===t||void 0===t)return"0.00";const e=String(t);if(e.includes("-")){const[t,a]=e.split("-");return`${this._truncate2(t)}-${this._truncate2(a)}`}return this._truncate2(e)}catch(e){return"0.00"}},_truncate2(t){if(null===t||void 0===t)return"0.00";const e=String(t).trim();if(!e)return"0.00";const[a,s=""]=e.split("."),i=s.slice(0,2);return`${a}.${i.padEnd(2,"0")}`},handleCurrencyChange(t){try{if(void 0===t||null===t||""===t)return;this.params.coin=t;const e=(this.searchAlgorithm||"").trim(),a=e?{coin:t,algorithm:e}:{coin:t};this.fetchGetList(a)}catch(e){console.error("处理币种变更失败",e)}},async fetchGetList(t){this.productListLoading=!0;try{const e=await(0,s.getProductList)(t);console.log("API响应:",e),e&&200===e.code?(this.products=e.rows||[],console.log("商品数据:",this.products)):(console.error("API返回错误:",e),this.products=[])}catch(e){console.error("获取商品列表失败:",e),this.products=[],this.products=[]}this.productListLoading=!1},handleAlgorithmSearch(){const t=(this.searchAlgorithm||"").trim(),e={...this.params};t?(e.algorithm=t,this.params.algorithm=t):(delete e.algorithm,this.params.algorithm=""),e.algorithm?this.fetchGetList({...e,coin:this.screenCurrency||void 0}):this.fetchGetList(this.screenCurrency?{coin:this.screenCurrency}:void 0)},handleCurrencyClear(){this.screenCurrency="",this.params.coin="";const t=(this.searchAlgorithm||"").trim();t?this.fetchGetList({algorithm:t}):this.fetchGetList()},handleAlgorithmClear(){this.searchAlgorithm="",this.params.algorithm="";const t=this.screenCurrency;t?this.fetchGetList({coin:t}):this.fetchGetList()},handleProductClick(t){(t.id||0==t.id)&&this.$router.push(`/product/${t.id}`)}}}},9197:function(t,e,a){"use strict";a.r(e),a.d(e,{default:function(){return n}});var s=a(1968),i=a(845),o={},r=(0,i.A)(o,s.XX,s.Yp,!1,null,null,null),n=r.exports},9252:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.coinList=void 0;e.coinList=[{path:"nexaAccess",value:"nexa",label:"nexa",imgUrl:"https://m2pool.com/img/nexa.png",name:"course.NEXAcourse",show:!0,amount:1e4},{path:"grsAccess",value:"grs",label:"grs",imgUrl:"https://m2pool.com/img/grs.svg",name:"course.GRScourse",show:!0,amount:1},{path:"monaAccess",value:"mona",label:"mona",imgUrl:"https://m2pool.com/img/mona.svg",name:"course.MONAcourse",show:!0,amount:1},{path:"dgbsAccess",value:"dgbs",label:"dgb(skein)",imgUrl:"https://m2pool.com/img/dgb.svg",name:"course.dgbsCourse",show:!0,amount:1},{path:"dgbqAccess",value:"dgbq",label:"dgb(qubit)",imgUrl:"https://m2pool.com/img/dgb.svg",name:"course.dgbqCourse",show:!0,amount:1},{path:"dgboAccess",value:"dgbo",label:"dgb(odocrypt)",imgUrl:"https://m2pool.com/img/dgb.svg",name:"course.dgboCourse",show:!0,amount:1},{path:"rxdAccess",value:"rxd",label:"radiant(rxd)",imgUrl:"https://m2pool.com/img/rxd.png",name:"course.RXDcourse",show:!0,amount:100},{path:"enxAccess",value:"enx",label:"Entropyx(enx)",imgUrl:"https://m2pool.com/img/enx.svg",name:"course.ENXcourse",show:!0,amount:5e3},{path:"alphminingPool",value:"alph",label:"alephium",imgUrl:"https://m2pool.com/img/alph.svg",name:"course.alphCourse",show:!0,amount:1}]},9266:function(t,e,a){"use strict";a.r(e),a.d(e,{__esModule:function(){return i.B},default:function(){return l}});var s=a(3574),i=a(346),o=i.A,r=a(845),n=(0,r.A)(o,s.XX,s.Yp,!1,null,"538996de",null),l=n.exports},9325:function(t,e,a){"use strict";var s=a(3999)["default"];Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0;var i=s(a(5471)),o=s(a(1973)),r=a(3723);i.default.use(o.default);const n=new o.default({mode:"history",base:"/",routes:r.mainRoutes});n.beforeEach((t,e,a)=>{t.meta&&t.meta.title?document.title=`${t.meta.title} - Power Leasing`:document.title="Power Leasing - 电商系统",t.meta&&t.meta.allAuthority&&console.log(`访问页面: ${t.meta.title}, 权限: ${t.meta.allAuthority.join(", ")}`),a()}),n.onError(t=>{console.error("路由错误:",t)});e["default"]=n},9526:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0;e["default"]={401:"认证失败,无法访问系统资源,请重新登录",403:"当前操作没有权限",404:"访问资源不存在",default:"系统未知错误,请反馈给管理员"}},9628:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"checkout-page"},[e("h1",{staticClass:"page-title"},[t._v("订单结算")]),t.loading?e("div",{staticClass:"loading"},[e("el-loading-spinner"),t._v(" 加载中... ")],1):0===t.cartItems.length?e("div",{staticClass:"empty-cart"},[e("div",{staticClass:"empty-icon"},[t._v("🛒")]),e("h2",[t._v("购物车是空的")]),e("p",[t._v("请先添加商品到购物车")]),e("router-link",{staticClass:"shop-now-btn",attrs:{to:"/productList"}},[t._v(" 去购物 ")])],1):e("div",{staticClass:"checkout-content"},[e("div",{staticClass:"order-summary"},[e("h2",{staticClass:"section-title"},[t._v("订单摘要")]),e("div",{staticClass:"order-items"},t._l(t.cartItems,function(a){return e("div",{key:a.id,staticClass:"order-item"},[e("div",{staticClass:"item-image"},[e("img",{attrs:{src:a.image,alt:a.title}})]),e("div",{staticClass:"item-info"},[e("h3",{staticClass:"item-title"},[t._v(t._s(a.title))]),e("div",{staticClass:"item-price"},[t._v("¥"+t._s(a.price))])]),e("div",{staticClass:"item-quantity"},[e("span",{staticClass:"quantity-label"},[t._v("数量:")]),e("span",{staticClass:"quantity-value"},[t._v(t._s(a.quantity))])]),e("div",{staticClass:"item-total"},[e("span",{staticClass:"total-label"},[t._v("小计:")]),e("span",{staticClass:"total-price"},[t._v("¥"+t._s((a.price*a.quantity).toFixed(2)))])])])}),0),e("div",{staticClass:"order-total"},[e("div",{staticClass:"total-row"},[e("span",[t._v("商品总数:")]),e("span",[t._v(t._s(t.summary.totalQuantity)+" 件")])]),e("div",{staticClass:"total-row"},[e("span",[t._v("商品种类:")]),e("span",[t._v(t._s(t.cartItems.length)+" 种")])]),e("div",{staticClass:"total-row final-total"},[e("span",[t._v("订单总计:")]),e("span",{staticClass:"final-amount"},[t._v("¥"+t._s(t.summary.totalPrice.toFixed(2)))])])])]),e("div",{staticClass:"checkout-form"},[e("h2",{staticClass:"section-title"},[t._v("收货信息")]),e("form",{staticClass:"form",on:{submit:function(e){return e.preventDefault(),t.handleSubmit.apply(null,arguments)}}},[e("div",{staticClass:"form-row"},[e("div",{staticClass:"form-group"},[e("label",{staticClass:"form-label",attrs:{for:"name"}},[t._v("收货人姓名 *")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.name,expression:"form.name"}],staticClass:"form-input",attrs:{id:"name",type:"text",required:"",placeholder:"请输入收货人姓名","aria-describedby":"name-error"},domProps:{value:t.form.name},on:{input:function(e){e.target.composing||t.$set(t.form,"name",e.target.value)}}}),t.errors.name?e("div",{staticClass:"error-message",attrs:{id:"name-error"}},[t._v(" "+t._s(t.errors.name)+" ")]):t._e()]),e("div",{staticClass:"form-group"},[e("label",{staticClass:"form-label",attrs:{for:"phone"}},[t._v("联系电话 *")]),e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.phone,expression:"form.phone"}],staticClass:"form-input",attrs:{id:"phone",type:"tel",required:"",placeholder:"请输入联系电话","aria-describedby":"phone-error"},domProps:{value:t.form.phone},on:{input:function(e){e.target.composing||t.$set(t.form,"phone",e.target.value)}}}),t.errors.phone?e("div",{staticClass:"error-message",attrs:{id:"phone-error"}},[t._v(" "+t._s(t.errors.phone)+" ")]):t._e()])]),e("div",{staticClass:"form-group"},[e("label",{staticClass:"form-label",attrs:{for:"address"}},[t._v("收货地址 *")]),e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.form.address,expression:"form.address"}],staticClass:"form-textarea",attrs:{id:"address",rows:"3",required:"",placeholder:"请输入详细收货地址","aria-describedby":"address-error"},domProps:{value:t.form.address},on:{input:function(e){e.target.composing||t.$set(t.form,"address",e.target.value)}}}),t.errors.address?e("div",{staticClass:"error-message",attrs:{id:"address-error"}},[t._v(" "+t._s(t.errors.address)+" ")]):t._e()]),e("div",{staticClass:"form-group"},[e("label",{staticClass:"form-label",attrs:{for:"note"}},[t._v("备注")]),e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.form.note,expression:"form.note"}],staticClass:"form-textarea",attrs:{id:"note",rows:"2",placeholder:"可选:订单备注信息"},domProps:{value:t.form.note},on:{input:function(e){e.target.composing||t.$set(t.form,"note",e.target.value)}}})]),e("div",{staticClass:"form-actions"},[e("router-link",{staticClass:"back-btn",attrs:{to:"/cart"}},[t._v(" 返回购物车 ")]),e("button",{staticClass:"submit-btn",attrs:{type:"submit",disabled:t.submitting,"aria-label":"提交订单"}},[t.submitting?e("span",[t._v("提交中...")]):e("span",[t._v("提交订单")])])],1)])])])])},e.Yp=[]},9660:function(t,e,a){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var s=a(4180);e.A={name:"AccountOrderDetail",data(){return{loading:!1,order:{},items:[]}},created(){this.load()},methods:{async load(){const t=this.$route.params.id;if(t)try{this.loading=!0;const e=await(0,s.getOrdersByIds)({orderId:t}),a=null!=(e&&e.data)?e.data:e;let i={};Array.isArray(a)&&a.length?i=a[0]:a&&"object"===typeof a?i=a:Array.isArray(e&&e.rows)&&e.rows.length&&(i=e.rows[0]),this.order=i||{},this.items=Array.isArray(i&&i.orderItemDtoList)?i.orderItemDtoList:[]}catch(e){console.log("获取订单详情失败")}finally{this.loading=!1}else this.$message({message:"订单ID缺失",type:"error",showClose:!0})},getOrderStatusText(t){const e=Number(t);return 7===e?"进行中":8===e?"已完成":String(null==t?"":t)},formatDateTime(t){if(!t)return"—";try{const e=String(t);return e.includes("T")?e.replace("T"," "):e}catch(e){return String(t)}}}}},9662:function(t,e,a){"use strict";var s=a(3999)["default"];Object.defineProperty(e,"__esModule",{value:!0}),e.createProduct=r,e.deleteProduct=c,e.getList=o,e.getMachineInfo=d,e.getMachineInfoById=p,e.getOwnedById=h,e.getOwnedList=u,e.getProductList=n,e.updateProduct=l;var i=s(a(5720));function o(t){return(0,i.default)({url:"/lease/product/getList",method:"get",data:t})}function r(t){return(0,i.default)({url:"/lease/product/add",method:"post",data:t})}function n(t){return(0,i.default)({url:"/lease/product/getList",method:"post",data:t})}function l(t){return(0,i.default)({url:"/lease/product/update",method:"post",data:t})}function c(t){return(0,i.default)({url:"/lease/product/delete",method:"post",data:{id:t}})}function d(t){return(0,i.default)({url:"/lease/product/getMachineInfo",method:"post",data:t})}function u(t){return(0,i.default)({url:"/lease/product/getOwnedList",method:"post",data:t})}function h(t){return(0,i.default)({url:"/lease/product/getOwnedById",method:"post",data:t})}function p(t){return(0,i.default)({url:"/lease/product/getMachineInfoById",method:"post",data:t})}},9690:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"orders-page"},[e("h2",{staticClass:"title"},[t._v("已售出订单")]),e("el-tabs",{on:{"tab-click":t.handleTabClick},model:{value:t.active,callback:function(e){t.active=e},expression:"active"}},[e("el-tab-pane",{attrs:{label:"订单进行中",name:"7"}},[e("order-list",{attrs:{items:t.orders[7],"show-checkout":!1,"empty-text":"暂无进行中的订单"}})],1),e("el-tab-pane",{attrs:{label:"订单已完成",name:"8"}},[e("order-list",{attrs:{items:t.orders[8],"show-checkout":!1,"empty-text":"暂无已完成的订单"}})],1)],1)],1)},e.Yp=[]},9741:function(t,e){"use strict";e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"cart-page"},[e("h1",{staticClass:"page-title"},[t._v("购物车")]),t.loading?e("div",{staticClass:"loading"},[e("i",{staticClass:"el-icon-loading",attrs:{"aria-label":"加载中",role:"img"}}),t._v(" 加载中... ")]):t.isCartEmpty?e("div",{staticClass:"empty-cart"},[e("div",{staticClass:"empty-icon"},[t._v("🛒")]),e("h2",[t._v("购物车是空的")]),e("p",[t._v("快去添加一些商品吧!")]),e("router-link",{staticClass:"shop-now-btn",attrs:{to:"/productList"}},[t._v(" 去购物 ")])],1):e("div",{staticClass:"cart-content"},[e("el-table",{ref:"shopTable",staticStyle:{width:"100%"},attrs:{data:t.shops,border:"","row-key":"id","expand-row-keys":t.expandedShopKeys,"header-cell-style":{textAlign:"left"},"cell-style":{textAlign:"left"}},on:{"expand-change":t.handleShopExpandChange}},[e("el-table-column",{attrs:{type:"expand",width:"46"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-table",{ref:"innerTable-"+a.row.id,staticStyle:{width:"100%"},attrs:{data:a.row.productMachineDtoList||[],size:"small",border:"","row-key":"id","reserve-selection":"","header-cell-style":{textAlign:"left"},"cell-style":{textAlign:"left"}},on:{"selection-change":e=>t.handleShopInnerSelectionChange(a.row,e)}},[e("el-table-column",{attrs:{type:"selection",width:"46",selectable:t.isRowSelectable}}),e("el-table-column",{attrs:{prop:"name",label:"商品名称"}}),e("el-table-column",{attrs:{prop:"miner",label:"机器编号"}}),e("el-table-column",{attrs:{prop:"algorithm",label:"算法"}}),e("el-table-column",{attrs:{prop:"powerDissipation",label:"功耗(kw/h)"}}),e("el-table-column",{attrs:{prop:"theoryPower",label:"理论算力"},scopedSlots:t._u([{key:"default",fn:function(a){return[t._v(t._s(a.row.theoryPower)+" "),e("span",{directives:[{name:"show",rawName:"v-show",value:a.row.theoryPower,expression:"scope.row.theoryPower"}]},[t._v(t._s(a.row.unit))])]}}],null,!0)}),e("el-table-column",{attrs:{prop:"computingPower",label:"实际算力"},scopedSlots:t._u([{key:"default",fn:function(a){return[t._v(t._s(a.row.computingPower)+" "),e("span",{directives:[{name:"show",rawName:"v-show",value:a.row.computingPower,expression:"scope.row.computingPower"}]},[t._v(t._s(a.row.unit))])]}}],null,!0)}),e("el-table-column",{attrs:{prop:"theoryIncome",label:"单机理论收入(每日/币种)"},scopedSlots:t._u([{key:"default",fn:function(a){return[t._v(t._s(a.row.theoryIncome)+" "),e("span",{directives:[{name:"show",rawName:"v-show",value:a.row.coin,expression:"scope.row.coin"}]},[t._v(t._s(t.toUpperText(a.row.coin)))])]}}],null,!0)}),e("el-table-column",{attrs:{prop:"theoryUsdtIncome",label:"单机理论收入(每日/USDT)"}}),e("el-table-column",{attrs:{prop:"price",label:"单价(USDT)",width:"100"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("span",{staticClass:"price-strong"},[t._v(t._s(t.formatTrunc(a.row.price,2)))])]}}],null,!0)}),e("el-table-column",{attrs:{label:"租赁天数",width:"145"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-input-number",{attrs:{min:1,max:t.getRowMaxLeaseDaysLocal(a.row),precision:0,step:1,size:"mini","controls-position":"right"},on:{change:function(e){return t.handleLeaseTimeChange(a.row)},input:function(e){return t.handleLeaseTimeInput(a.row,e)}},model:{value:a.row.leaseTime,callback:function(e){t.$set(a.row,"leaseTime",e)},expression:"scope.row.leaseTime"}})]}}],null,!0)}),e("el-table-column",{attrs:{label:"最大可租(天)","min-width":"60"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(null!=e.row.maxLeaseDays?e.row.maxLeaseDays:""))]}}],null,!0)}),e("el-table-column",{attrs:{label:"机器状态",width:"110"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-tag",{attrs:{type:1===Number(a.row.del)||1===Number(a.row.state)?"info":"success"}},[t._v(" "+t._s(1===Number(a.row.del)||1===Number(a.row.state)?"下架":"上架")+" ")])]}}],null,!0)}),e("el-table-column",{attrs:{label:"机器总价(USDT)","min-width":"100"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("span",{staticClass:"price-strong"},[t._v(t._s(t.formatTrunc(Number(a.row.price||0)*Number(a.row.leaseTime||1),2)))])]}}],null,!0)})],1)]}}])}),e("el-table-column",{attrs:{prop:"name",label:"店铺名称"}}),e("el-table-column",{attrs:{prop:"totalMachine",label:"机器总数"}}),e("el-table-column",{attrs:{prop:"totalPrice",label:"总价(USDT)"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("span",{staticClass:"price-strong"},[t._v(t._s(t.computeShopTotalDisplay(a.row)))])]}}])}),e("el-table-column",{attrs:{label:"支付方式"},scopedSlots:t._u([{key:"default",fn:function(a){return t._l(a.row.payConfigList,function(a,s){return e("img",{key:s,staticStyle:{width:"20px",height:"20px","margin-right":"10px"},attrs:{src:a.payCoinImage,alt:a.payChain,title:t.formatPayTooltip(a)}})})}}])}),e("el-table-column",{attrs:{label:"操作"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-button",{attrs:{type:"primary",size:"mini",loading:t.creatingOrder,disabled:t.creatingOrder},on:{click:function(e){return t.handleCheckoutShop(a.row)}}},[t._v("结算该店铺订单")])]}}])})],1),e("div",{staticClass:"summary-actions",staticStyle:{"margin-top":"16px",display:"flex",gap:"12px","justify-content":"flex-end"}},[e("div",{staticClass:"summary-inline",staticStyle:{color:"#666"}},[t._v(" 已选机器:"),e("b",[t._v(t._s(t.selectedMachineCount))]),t._v(" 台 "),e("span",{staticStyle:{"margin-left":"12px"}},[t._v("金额合计(USDT):"),e("b",[t._v(t._s(t.formatTrunc(t.selectedTotal,2)))])])]),e("div",{staticClass:"actions-inline",staticStyle:{display:"flex",gap:"12px"}},[e("el-button",{attrs:{type:"danger",disabled:!t.selectedMachineCount},on:{click:t.handleRemoveSelectedMachines}},[t._v("删除所选机器")]),e("el-button",{attrs:{type:"warning",plain:"",loading:t.clearOffLoading},on:{click:t.handleClearOffShelf}},[t._v("清除已下架商品")])],1)]),e("el-dialog",{attrs:{visible:t.confirmDialog.visible,width:"80vw","close-on-click-modal":!1,title:`确认结算该店铺订单(共 ${t.confirmDialog.count} 台机器)`},on:{"update:visible":function(e){return t.$set(t.confirmDialog,"visible",e)}},scopedSlots:t._u([{key:"footer",fn:function(){return[e("el-button",{on:{click:function(e){t.confirmDialog.visible=!1}}},[t._v("取消")]),e("el-button",{attrs:{type:"primary"},on:{click:t.confirmPay}},[t._v("确认结算")])]},proxy:!0}])},[e("div",[e("el-table",{attrs:{data:t.confirmDialog.items,height:"360",border:"",stripe:"","header-cell-style":{textAlign:"left"},"cell-style":{textAlign:"left"}}},[e("el-table-column",{attrs:{prop:"product",label:"商品","min-width":"160"}}),e("el-table-column",{attrs:{prop:"coin",label:"币种","min-width":"100"}}),e("el-table-column",{attrs:{prop:"user",label:"账户","min-width":"120"}}),e("el-table-column",{attrs:{prop:"miner",label:"机器编号","min-width":"160"}}),e("el-table-column",{attrs:{prop:"unitPrice","min-width":"140"},scopedSlots:t._u([{key:"header",fn:function(){return[t._v("单价("+t._s(t.payCoinSymbol||"USDT")+")")]},proxy:!0},{key:"default",fn:function(a){return[e("span",{staticClass:"price-strong"},[t._v(t._s(t.formatTrunc(a.row.unitPrice,2)))])]}}])}),e("el-table-column",{attrs:{prop:"leaseTime",label:"租赁天数","min-width":"120"}}),e("el-table-column",{attrs:{prop:"subtotal","min-width":"140"},scopedSlots:t._u([{key:"header",fn:function(){return[t._v("小计("+t._s(t.payCoinSymbol||"USDT")+")")]},proxy:!0},{key:"default",fn:function(a){return[e("span",{staticClass:"price-strong"},[t._v(t._s(t.formatTrunc(a.row.subtotal,2)))])]}}])})],1),e("div",{staticStyle:{"margin-top":"12px","text-align":"right"}},[t._v("总金额("+t._s(t.payCoinSymbol||"USDT")+"):"),e("span",{staticClass:"price-strong"},[t._v(t._s(t.formatTrunc(t.confirmDialog.total,2)))])])],1)]),e("el-dialog",{attrs:{visible:t.payDialog.visible,width:"520px",title:"选择支付链/币种","close-on-click-modal":!1},on:{"update:visible":function(e){return t.$set(t.payDialog,"visible",e)}},scopedSlots:t._u([{key:"footer",fn:function(){return[e("el-button",{on:{click:function(e){t.payDialog.visible=!1}}},[t._v("取消")]),e("el-button",{attrs:{type:"primary",loading:t.payDialog.loading},on:{click:t.handlePayConfirm}},[t._v("下一步")])]},proxy:!0}])},[e("el-form",{attrs:{"label-width":"120px"}},[e("el-form-item",{attrs:{label:"链/币种"}},[e("el-cascader",{staticStyle:{width:"100%"},attrs:{options:t.options},model:{value:t.payDialog.value,callback:function(e){t.$set(t.payDialog,"value",e)},expression:"payDialog.value"}})],1)],1)],1),e("el-dialog",{attrs:{visible:t.noticeDialog.visible,width:"680px",title:"下单须知","show-close":!1,"close-on-click-modal":!1,"close-on-press-escape":!1},on:{"update:visible":function(e){return t.$set(t.noticeDialog,"visible",e)}},scopedSlots:t._u([{key:"footer",fn:function(){return[e("el-button",{attrs:{type:"primary",disabled:t.noticeDialog.countdown>0},on:{click:t.handleNoticeAcknowledge}},[t._v(" 同意并下单"+t._s(t.noticeDialog.countdown>0?`(${t.noticeDialog.countdown}s)`:"")+" ")])]},proxy:!0}])},[e("div",{staticClass:"notice-content"},[e("p",{staticClass:"notice-title"},[t._v('尊敬的客户,感谢您选择我们的服务。在您下单前,请务必仔细阅读并完全理解以下须知条款。一旦您点击" 同意并下单"或完成支付流程,即视为您已充分阅读、理解并同意接受本须知的全部内容约束。')]),e("ol",{staticClass:"notice-list"},[e("li",[e("b",[t._v("预授权冻结:")]),t._v("为保障订单顺利执行,在下单成功后,系统将立即对您数字钱包或账户中与订单全款总额等值的资金进行预授权冻结。此操作并非即时划转,而是为确保您有足够的资金用于每日支付。")]),e("li",[e("b",[t._v("每日结算支付:")]),t._v('本服务采用"按日结算"模式。冻结的资金将根据租赁协议约定的每日费用,每日自动划转相应的金额给卖家。划转操作通常在每个UTC日结束时自动执行。')]),e("li",[e("b",[t._v("资金解冻:")]),t._v("当租赁服务到期或因其他原因终止后,系统中剩余的、未被划转的冻结资金将立即解除冻结,并返还至您的可用余额中。")]),e("li",[e("b",[t._v("订单生效:")]),t._v(" 您的订单在支付流程完成且资金成功冻结后立即生效。系统将开始为您配置相应的矿机或算力资源。")]),e("li",[e("b",[t._v("不可取消政策:")]),t._v(" 鉴于算力服务一经提供即无法退回的特性,所有订单一旦生效,即不可取消、不可退款、不可转让。您无法在租赁期内单方面中止服务或要求退还已冻结及已支付的费用。")]),e("li",[e("b",[t._v("免责声明:")]),t._v("因不可抗力(如自然灾害、政策变动等)导致订单延迟或无法履行,我们不承担相应责任。")]),e("li",[e("b",[t._v("算力波动:")]),t._v("您所租赁的算力产生的收益取决于区块链网络难度、全球总算力、币价波动、矿池运气等多种外部因素。我们仅提供稳定的算力输出,不对您的最终收益做出任何承诺或保证。")])]),e("p",{staticClass:"notice-title"},[t._v("再次提醒:数字资产挖矿存在较高市场风险,收益波动巨大,过去业绩不代表未来表现。请根据自身的风险承受能力谨慎决策。您下单的行为即代表您已充分了解并自愿承担所有相关风险。")]),e("div",{staticClass:"notice-ack"},[e("el-checkbox",{staticStyle:{color:"#e74c3c"},model:{value:t.noticeDialog.checked,callback:function(e){t.$set(t.noticeDialog,"checked",e)},expression:"noticeDialog.checked"}},[t._v("我已阅读并同意上述注意事项")])],1)])]),e("el-dialog",{attrs:{visible:t.googleCodeDialog.visible,width:"480px",title:"安全验证","show-close":!1,"close-on-click-modal":!1,"close-on-press-escape":!1},on:{"update:visible":function(e){return t.$set(t.googleCodeDialog,"visible",e)}},scopedSlots:t._u([{key:"footer",fn:function(){return[e("div",{staticClass:"dialog-footer"},[e("el-button",{on:{click:t.handleGoogleCodeCancel}},[t._v("取消")]),e("el-button",{attrs:{type:"primary",loading:t.googleCodeDialog.loading,disabled:!t.isGoogleCodeValid},on:{click:t.handleGoogleCodeSubmit}},[t._v(" "+t._s(t.googleCodeDialog.loading?"验证中...":"确认验证")+" ")])],1)]},proxy:!0}])},[e("div",{staticClass:"google-code-content"},[e("div",{staticClass:"verification-icon"},[e("i",{staticClass:"el-icon-lock",staticStyle:{"font-size":"48px",color:"#409EFF"}})]),e("div",{staticClass:"verification-title"},[e("h3",[t._v("请输入谷歌验证码")]),e("p",{staticClass:"verification-desc"},[t._v("为了保障您的账户安全,请输入您的谷歌验证器中的6位验证码")])]),e("div",{staticClass:"code-input-wrapper"},[e("el-input",{ref:"googleCodeInput",staticClass:"code-input",attrs:{placeholder:"请输入6位验证码",maxlength:"6",size:"large"},on:{input:t.handleGoogleCodeInput},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleGoogleCodeSubmit.apply(null,arguments)}},scopedSlots:t._u([{key:"prepend",fn:function(){return[e("i",{staticClass:"el-icon-key"})]},proxy:!0}]),model:{value:t.googleCodeDialog.code,callback:function(e){t.$set(t.googleCodeDialog,"code",e)},expression:"googleCodeDialog.code"}})],1),t.googleCodeDialog.error?e("div",{staticClass:"code-error"},[e("i",{staticClass:"el-icon-warning"}),e("span",[t._v(t._s(t.googleCodeDialog.error))])]):t._e()])])],1),e("el-dialog",{attrs:{visible:t.settlementSuccessfulVisible,width:"480px","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1},on:{"update:visible":function(e){t.settlementSuccessfulVisible=e},close:t.handleCloseSuccessDialog},scopedSlots:t._u([{key:"footer",fn:function(){return[e("el-button",{attrs:{type:"primary"},on:{click:t.handleCloseSuccessDialog}},[t._v("已知晓")])]},proxy:!0}])},[e("div",{staticStyle:{"text-align":"center",padding:"20px 0"}},[e("div",{staticStyle:{"font-size":"48px",color:"#52c41a","margin-bottom":"16px"}},[t._v("✓")]),e("div",{staticStyle:{"font-size":"18px",color:"#333","margin-bottom":"12px"}},[t._v("请求结算处理成功")]),e("div",{staticStyle:{color:"#666","line-height":"1.6"}},[t._v(" 请在订单列表页面查看结算状态"),e("br"),t._v(" 结算成功会自动更新钱包余额 ")])])])],1)},e.Yp=[]},9814:function(t,e,a){"use strict";Object.defineProperty(e,"B",{value:!0}),e.A=void 0,a(4114),a(8111),a(7588),a(8237);var s=a(5952),i=a(6067),o=a(5844);e.A={name:"Header",data(){return{user:null,cart:[],cartServerCount:0,navigation:i.mainNavigation}},computed:{cartItemCount(){return Number.isFinite(this.cartServerCount)?this.cartServerCount:0},breadcrumbs(){return(0,i.getBreadcrumb)(this.$route.path)}},watch:{},mounted(){this.loadCart(),window.addEventListener("storage",this.handleStorageChange),this.loadServerCartCount(),window.addEventListener("cart-updated",this.handleCartUpdated)},beforeDestroy(){window.removeEventListener("storage",this.handleStorageChange),window.removeEventListener("cart-updated",this.handleCartUpdated)},methods:{loadCart(){this.cart=(0,s.readCart)()},async loadServerCartCount(){try{const t=await(0,o.getGoodsList)(),e=Array.isArray(t&&t.rows)?t.rows:Array.isArray(t&&t.data&&t.data.rows)?t.data.rows:Array.isArray(t&&t.data)?t.data:Array.isArray(t)?t:[];let a=[];Array.isArray(e)&&e.length?Array.isArray(e[0]&&e[0].shoppingCartInfoDtoList)?e.forEach(t=>{Array.isArray(t&&t.shoppingCartInfoDtoList)&&a.push(...t.shoppingCartInfoDtoList)}):a=e:Array.isArray(t&&t.shoppingCartInfoDtoList)&&(a=t.shoppingCartInfoDtoList);let s=0;a.length?s=a.reduce((t,e)=>t+(Array.isArray(e&&e.productMachineDtoList)?e.productMachineDtoList.length:0),0):Array.isArray(t&&t.productMachineDtoList)&&(s=t.productMachineDtoList.length),this.cartServerCount=Number.isFinite(s)?s:0}catch(t){}},handleStorageChange(t){"power_leasing_cart_v1"===t.key&&(this.loadCart(),this.loadServerCartCount())},handleCartUpdated(t){try{const e=t&&t.detail&&Number(t.detail.count);if(Number.isFinite(e))return void(this.cartServerCount=e)}catch(e){}this.loadServerCartCount()},handleLogout(){this.user=null,this.cart=[]},getBreadcrumbPath(t){const e=["/productList","/cart","/checkout"];return 0===t?"/productList":t=o)&&Object.keys(a.O).every(function(t){return a.O[t](s[l])})?s.splice(l--,1):(n=!1,o0&&t[d-1][2]>o;d--)t[d]=t[d-1];t[d]=[s,i,o]}}(),function(){a.d=function(t,e){for(var s in e)a.o(e,s)&&!a.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:e[s]})}}(),function(){a.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"===typeof window)return window}}()}(),function(){a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}}(),function(){a.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}}(),function(){a.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t}}(),function(){a.p="/"}(),function(){var t={524:0};a.O.j=function(e){return 0===t[e]};var e=function(e,s){var i,o,r=s[0],n=s[1],l=s[2],c=0;if(r.some(function(e){return 0!==t[e]})){for(i in n)a.o(n,i)&&(a.m[i]=n[i]);if(l)var d=l(a)}for(e&&e(s);c\n
\n \n
\n

新增商品

\n

创建新的商品信息

\n
\n \n \n \n \n \n \n\n \n \n \n 矿机\n \n \n \n\n \n \n \n \n \n \n\n \n \n \n \n\n \n \n\n \n \n\n\n \n \n\n \n \n\n \n \n\n \n \n \n 上架\n 下架\n \n \n\n \n \n
\n 创建商品\n 重置\n 取消\n
\n
\n
\n
\n
\n\n\n\n\n ","\n\n\n\n\n","/**\r\n * 全局输入表情符号拦截守卫(极简,无侵入)\r\n * 作用:拦截所有原生 input/textarea 的输入事件,移除 Emoji,并重新派发 input 事件以同步 v-model\r\n * 注意:\r\n * - 跳过正在输入法合成阶段(compositionstart ~ compositionend),避免影响中文输入\r\n * - 默认对所有可编辑 input/textarea 生效;如需个别放行,可在元素上加 data-allow-emoji=\"true\"\r\n */\r\nexport const initNoEmojiGuard = () => {\r\n if (typeof window === 'undefined') return\r\n if (window.__noEmojiGuardInitialized) return\r\n window.__noEmojiGuardInitialized = true\r\n\r\n // 覆盖常见 Emoji、旗帜、杂项符号、ZWJ、变体选择符、组合键帽\r\n const emojiPattern = /[\\u{1F300}-\\u{1FAFF}]|[\\u{1F1E6}-\\u{1F1FF}]|[\\u{2600}-\\u{26FF}]|[\\u{2700}-\\u{27BF}]|[\\u{FE0F}]|[\\u{200D}]|[\\u{20E3}]/gu\r\n\r\n /**\r\n * 判断是否是需要拦截的可编辑元素\r\n * @param {EventTarget} el 事件目标\r\n * @returns {boolean}\r\n */\r\n const isEditableTarget = (el) => {\r\n if (!el || !(el instanceof Element)) return false\r\n if (el.getAttribute && el.getAttribute('data-allow-emoji') === 'true') return false\r\n const tag = el.tagName\r\n if (tag === 'INPUT') {\r\n const type = (el.getAttribute('type') || 'text').toLowerCase()\r\n // 排除不会产生文本的类型\r\n const disallow = ['checkbox', 'radio', 'file', 'hidden', 'button', 'submit', 'reset', 'range', 'color', 'date', 'datetime-local', 'month', 'time', 'week']\r\n return disallow.indexOf(type) === -1\r\n }\r\n if (tag === 'TEXTAREA') return true\r\n return false\r\n }\r\n\r\n // 记录输入法合成状态\r\n const setComposing = (el, composing) => {\r\n try { el.__noEmojiComposing = composing } catch (e) {}\r\n }\r\n const isComposing = (el) => !!(el && el.__noEmojiComposing)\r\n\r\n // 结束合成时做一次清洗\r\n document.addEventListener('compositionstart', (e) => {\r\n if (!isEditableTarget(e.target)) return\r\n setComposing(e.target, true)\r\n }, true)\r\n document.addEventListener('compositionend', (e) => {\r\n if (!isEditableTarget(e.target)) return\r\n setComposing(e.target, false)\r\n sanitizeAndRedispatch(e.target)\r\n }, true)\r\n\r\n // 主输入拦截:捕获阶段尽早处理\r\n document.addEventListener('input', (e) => {\r\n const target = e.target\r\n if (!isEditableTarget(target)) return\r\n if (isComposing(target)) return\r\n sanitizeAndRedispatch(target)\r\n }, true)\r\n\r\n /**\r\n * 清洗目标元素的值并在变更时重新派发 input 事件\r\n * @param {HTMLInputElement|HTMLTextAreaElement} target\r\n */\r\n function sanitizeAndRedispatch(target) {\r\n const before = String(target.value ?? '')\r\n if (!before) return\r\n if (!emojiPattern.test(before)) return\r\n const selectionStart = target.selectionStart\r\n const selectionEnd = target.selectionEnd\r\n const after = before.replace(emojiPattern, '')\r\n if (after === before) return\r\n target.value = after\r\n try {\r\n // 重置光标,尽量贴近原位置\r\n if (typeof selectionStart === 'number' && typeof selectionEnd === 'number') {\r\n const removed = before.length - after.length\r\n const nextPos = Math.max(0, selectionStart - removed)\r\n target.setSelectionRange(nextPos, nextPos)\r\n }\r\n } catch (e) {}\r\n // 重新派发 input 事件以同步 v-model\r\n const evt = new Event('input', { bubbles: true })\r\n target.dispatchEvent(evt)\r\n }\r\n}\r\n\r\n\r\n","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=2fdab8e8&scoped=true\"\nimport script from \"./index.vue?vue&type=script&lang=js\"\nexport * from \"./index.vue?vue&type=script&lang=js\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=2fdab8e8&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2fdab8e8\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./idnex.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./idnex.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./idnex.vue?vue&type=template&id=0f1fd789\"\nimport script from \"./idnex.vue?vue&type=script&lang=js\"\nexport * from \"./idnex.vue?vue&type=script&lang=js\"\nimport style0 from \"./idnex.vue?vue&type=style&index=0&id=0f1fd789&prod&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import request from '../utils/request'\r\n\r\n//新增机器\r\nexport function addSingleOrBatchMachine(data) {\r\n return request({\r\n url: `/lease/product/machine/addSingleOrBatchMachine`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n\r\n//根据矿机id 删除商品矿机\r\nexport function deleteMachine(data) {\r\n return request({\r\n url: `/lease/product/machine/delete`,\r\n method: 'post',\r\n data\r\n })\r\n }\r\n\r\n\r\n //根据挖矿账户获取矿机列表\r\nexport function getUserMachineList(data) {\r\n return request({\r\n url: `/lease/product/machine/getUserMachineList`,\r\n method: 'post',\r\n data\r\n })\r\n }\r\n\r\n\r\n \r\n //根据 登录账户 获取挖矿账户及挖矿币种集合\r\nexport function getUserMinersList(data) {\r\n return request({\r\n url: `/lease/product/machine/getUserMinersList`,\r\n method: 'post',\r\n data\r\n })\r\n }\r\n\r\n\r\n //编辑矿机 + 矿机上下架\r\nexport function updateMachine(data) {\r\n return request({\r\n url: `/lease/product/machine/updateMachine`,\r\n method: 'post',\r\n data\r\n })\r\n }\r\n\r\n\r\n \r\n //获取矿机列表\r\nexport function getMachineListForUpdate(data) {\r\n return request({\r\n url: `/lease/product/machine/getMachineListForUpdate`,\r\n method: 'post',\r\n data\r\n })\r\n }","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./content.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./content.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./content.vue?vue&type=template&id=9935370e&scoped=true\"\nimport script from \"./content.vue?vue&type=script&lang=js\"\nexport * from \"./content.vue?vue&type=script&lang=js\"\nimport style0 from \"./content.vue?vue&type=style&index=0&id=9935370e&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"9935370e\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"account-products\"},[_c('div',{staticClass:\"toolbar\"},[_vm._m(0),_c('div',{staticClass:\"right-area\"},[_c('el-input',{staticClass:\"mr-12\",staticStyle:{\"width\":\"280px\"},attrs:{\"placeholder\":\"输入币种或算法关键字后回车/搜索\",\"size\":\"small\",\"clearable\":\"\"},on:{\"clear\":_vm.handleClear},nativeOn:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\"))return null;return _vm.handleSearch.apply(null, arguments)}},model:{value:(_vm.searchKeyword),callback:function ($$v) {_vm.searchKeyword=$$v},expression:\"searchKeyword\"}}),_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":_vm.handleSearch}},[_vm._v(\"搜索\")]),_c('el-button',{staticClass:\"ml-8\",attrs:{\"size\":\"small\"},on:{\"click\":_vm.handleReset}},[_vm._v(\"重置\")])],1)]),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData,\"border\":\"\",\"stripe\":\"\"}},[_c('el-table-column',{attrs:{\"prop\":\"name\",\"label\":\"名称\",\"min-width\":\"100\"}}),_c('el-table-column',{attrs:{\"prop\":\"coin\",\"label\":\"币种\",\"width\":\"100\"}}),_c('el-table-column',{attrs:{\"prop\":\"priceRange\",\"label\":\"价格范围\",\"width\":\"150\"}}),_c('el-table-column',{attrs:{\"prop\":\"algorithm\",\"label\":\"算法\",\"min-width\":\"120\"}}),_c('el-table-column',{attrs:{\"prop\":\"type\",\"label\":\"商品类型\",\"width\":\"130\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-tag',{attrs:{\"type\":scope.row.type === 1 ? 'success' : 'warning'}},[_vm._v(\" \"+_vm._s(scope.row.type === 1 ? '算力套餐' : '挖矿机器')+\" \")])]}}])}),_c('el-table-column',{attrs:{\"prop\":\"saleNumber\",\"label\":\"已售数量\",\"min-width\":\"60\"}}),_c('el-table-column',{attrs:{\"prop\":\"totalMachineNumber\",\"label\":\"该商品总机器数量\",\"min-width\":\"60\"}}),_c('el-table-column',{attrs:{\"prop\":\"state\",\"label\":\"状态\",\"width\":\"100\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-tag',{attrs:{\"type\":scope.row.state === 1 ? 'info' : 'success'}},[_vm._v(\" \"+_vm._s(scope.row.state === 1 ? '下架' : '上架')+\" \")])]}}])}),_c('el-table-column',{attrs:{\"label\":\"操作\",\"fixed\":\"right\",\"width\":\"220\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handleView(scope.row)}}},[_vm._v(\"详情\")]),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handleEdit(scope.row)}}},[_vm._v(\"修改\")]),_c('el-button',{staticStyle:{\"color\":\"#f56c6c\"},attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handleDelete(scope.row)}}},[_vm._v(\"删除\")]),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handleAddMachine(scope.row)}}},[_vm._v(\"添加出售机器\")])]}}])})],1),_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"layout\":\"total, sizes, prev, pager, next, jumper\",\"total\":_vm.total,\"current-page\":_vm.pagination.pageNum,\"page-sizes\":[10, 20, 50, 100],\"page-size\":_vm.pagination.pageSize},on:{\"update:currentPage\":function($event){return _vm.$set(_vm.pagination, \"pageNum\", $event)},\"update:current-page\":function($event){return _vm.$set(_vm.pagination, \"pageNum\", $event)},\"update:pageSize\":function($event){return _vm.$set(_vm.pagination, \"pageSize\", $event)},\"update:page-size\":function($event){return _vm.$set(_vm.pagination, \"pageSize\", $event)},\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1),_c('el-dialog',{attrs:{\"visible\":_vm.editDialog.visible,\"close-on-click-modal\":false,\"width\":\"620px\",\"title\":'编辑商品 - ' + ((_vm.editDialog.form && _vm.editDialog.form.name) ? _vm.editDialog.form.name : '')},on:{\"update:visible\":function($event){return _vm.$set(_vm.editDialog, \"visible\", $event)}},scopedSlots:_vm._u([{key:\"footer\",fn:function(){return [_c('el-button',{on:{\"click\":function($event){_vm.editDialog.visible = false}}},[_vm._v(\"取消\")]),_c('el-button',{attrs:{\"type\":\"primary\",\"loading\":_vm.editDialog.saving},on:{\"click\":_vm.handleSaveEdit}},[_vm._v(\"保存\")])]},proxy:true}])},[(_vm.editDialog.form)?_c('el-form',{ref:\"editForm\",staticClass:\"edit-form\",attrs:{\"model\":_vm.editDialog.form,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"名称\"}},[_c('el-input',{attrs:{\"maxlength\":\"30\",\"show-word-limit\":\"\"},model:{value:(_vm.editDialog.form.name),callback:function ($$v) {_vm.$set(_vm.editDialog.form, \"name\", $$v)},expression:\"editDialog.form.name\"}})],1),_c('el-form-item',{staticClass:\"align-like-input\",attrs:{\"label\":\"状态\"}},[_c('el-radio-group',{model:{value:(_vm.editDialog.form.state),callback:function ($$v) {_vm.$set(_vm.editDialog.form, \"state\", $$v)},expression:\"editDialog.form.state\"}},[_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"上架\")]),_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"下架\")])],1)],1),_c('el-form-item',{attrs:{\"label\":\"描述\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":4,\"maxlength\":\"100\",\"show-word-limit\":\"\"},model:{value:(_vm.editDialog.form.description),callback:function ($$v) {_vm.$set(_vm.editDialog.form, \"description\", $$v)},expression:\"editDialog.form.description\"}})],1)],1):_vm._e()],1)],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"left-area\"},[_c('h2',{staticClass:\"page-title\"},[_vm._v(\"商品列表\")])])\n}]\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./withdrawalHistory.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./withdrawalHistory.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./withdrawalHistory.vue?vue&type=template&id=37492658&scoped=true\"\nimport script from \"./withdrawalHistory.vue?vue&type=script&lang=js\"\nexport * from \"./withdrawalHistory.vue?vue&type=script&lang=js\"\nimport style0 from \"./withdrawalHistory.vue?vue&type=style&index=0&id=37492658&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"37492658\",\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\r\nimport App from './App.vue'\r\nimport router from './router'\r\nimport store from './store'\r\nimport ElementUI from 'element-ui';\r\nimport 'element-ui/lib/theme-chalk/index.css';\r\n// 引入登录信息处理\r\nimport './utils/loginInfo.js';\r\n// 全局输入防表情守卫(极简、无侵入)\r\nimport { initNoEmojiGuard } from './utils/noEmojiGuard.js';\r\n\r\nconsole.log = ()=>{} //全局关闭打印\r\n\r\n\r\nVue.config.productionTip = false\r\nVue.use(ElementUI);\r\n// 初始化全局防表情拦截器\r\ninitNoEmojiGuard();\r\nnew Vue({\r\n router,\r\n store,\r\n render: h => h(App)\r\n}).$mount('#app')\r\n","\n\n\n\n","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./shopNew.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./shopNew.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./shopNew.vue?vue&type=template&id=7f00bb86&scoped=true\"\nimport script from \"./shopNew.vue?vue&type=script&lang=js\"\nexport * from \"./shopNew.vue?vue&type=script&lang=js\"\nimport style0 from \"./shopNew.vue?vue&type=style&index=0&id=7f00bb86&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7f00bb86\",\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n\r\n","\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"account-page\"},[_c('div',{staticClass:\"account-layout\"},[_c('aside',{staticClass:\"sidebar\"},[_c('nav',{staticClass:\"side-nav\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.userEmail),expression:\"userEmail\"}],staticClass:\"user-info-card\",attrs:{\"role\":\"region\",\"aria-label\":\"用户信息\",\"tabindex\":\"0\"}},[_c('div',{staticClass:\"user-meta\"},[_c('div',{staticClass:\"user-email\",attrs:{\"title\":_vm.userEmail || '未登录'}},[_vm._v(_vm._s(_vm.userEmail || '未登录'))])])]),_c('div',{staticClass:\"user-role\",attrs:{\"role\":\"group\",\"aria-label\":\"导航分组切换\"}},[_c('button',{staticClass:\"role-button\",class:{ active: _vm.activeRole === 'buyer' },attrs:{\"aria-pressed\":_vm.activeRole === 'buyer',\"tabindex\":\"0\"},on:{\"click\":function($event){return _vm.handleClickRole('buyer')},\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\"))return null;$event.preventDefault();return _vm.handleClickRole('buyer')},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"space\",32,$event.key,[\" \",\"Spacebar\"]))return null;$event.preventDefault();return _vm.handleClickRole('buyer')}]}},[_vm._v(\"买家相关\")]),_c('button',{staticClass:\"role-button\",class:{ active: _vm.activeRole === 'seller' },attrs:{\"aria-pressed\":_vm.activeRole === 'seller',\"tabindex\":\"0\"},on:{\"click\":function($event){return _vm.handleClickRole('seller')},\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\"))return null;$event.preventDefault();return _vm.handleClickRole('seller')},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"space\",32,$event.key,[\" \",\"Spacebar\"]))return null;$event.preventDefault();return _vm.handleClickRole('seller')}]}},[_vm._v(\"卖家相关\")])]),_vm._l((_vm.displayedLinks),function(item){return _c('router-link',{key:item.to,class:['side-link', _vm.isActiveLink(item.to) ? 'active' : ''],attrs:{\"to\":item.to}},[_vm._v(_vm._s(item.label))])})],2)]),_c('section',{staticClass:\"content\"},[_c('router-view')],1)])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('el-container',{staticClass:\"containerApp\",staticStyle:{\"width\":\"100vw\",\"height\":\"100vh\"}},[_c('el-header',{staticClass:\"el-header\"},[_c('comHeard')],1),_c('el-main',{staticClass:\"el-main\"},[_c('appMain')],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./receiptRecord.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./receiptRecord.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./receiptRecord.vue?vue&type=template&id=cabadc3c&scoped=true\"\nimport script from \"./receiptRecord.vue?vue&type=script&lang=js\"\nexport * from \"./receiptRecord.vue?vue&type=script&lang=js\"\nimport style0 from \"./receiptRecord.vue?vue&type=style&index=0&id=cabadc3c&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"cabadc3c\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"wallet-container\"},[_c('div',{staticClass:\"wallet-toolbar\",attrs:{\"role\":\"region\",\"aria-label\":\"钱包操作\"}},[_c('el-button',{staticClass:\"create-wallet-btn\",attrs:{\"type\":\"primary\"},on:{\"click\":_vm.openCreateWallet}},[_c('i',{staticClass:\"el-icon-plus\",staticStyle:{\"margin-right\":\"6px\"}}),_vm._v(\"充值 \")])],1),_c('section',{staticClass:\"wallet-card-section\"},_vm._l((_vm.walletList),function(w){return _c('div',{key:w.id,staticClass:\"wallet-card\"},[_c('div',{staticClass:\"wallet-header\"},[_c('h2',{staticClass:\"wallet-title\"},[_c('i',{staticClass:\"el-icon-wallet\"}),_vm._v(\" 我的钱包 \"),_c('el-tag',{staticStyle:{\"margin-left\":\"8px\"},attrs:{\"size\":\"mini\",\"effect\":\"dark\"}},[_vm._v(\" \"+_vm._s((w.fromChain || w.chain || '').toUpperCase())+\" \"+_vm._s((w.fromSymbol || w.coin || '').toUpperCase())+\" \")])],1),_c('div',{staticClass:\"wallet-balance\"},[_c('div',{staticClass:\"balance-item\"},[_c('span',{staticClass:\"balance-label\"},[_vm._v(\"可用余额\")]),_c('span',{staticClass:\"balance-amount\"},[_vm._v(_vm._s((w.walletBalance || w.balance || 0))+\" \"+_vm._s(_vm.displaySymbol(w)))])]),_c('div',{staticClass:\"balance-item\"},[_c('el-tooltip',{attrs:{\"placement\":\"top\",\"effect\":\"dark\"}},[_c('div',{attrs:{\"slot\":\"content\"},slot:\"content\"},[_vm._v(\" 冻结金额不能使用或提现,以下情况会冻结钱包余额:\"),_c('br'),_vm._v(\" 1. 下单机器后会冻结订单对应金额\"),_c('br'),_vm._v(\" 2. 提交提现后,金额正在提现中 \")]),_c('i',{staticClass:\"el-icon-question balance-tip-icon\"})]),_c('span',{staticClass:\"balance-label\"},[_vm._v(\"冻结余额\")]),_c('span',{staticClass:\"balance-amount frozen\"},[_vm._v(_vm._s((w.blockedBalance || 0))+\" \"+_vm._s(_vm.displaySymbol(w)))])],1),_c('el-button',{staticClass:\"withdraw-inline-btn\",attrs:{\"type\":\"success\",\"size\":\"mini\"},on:{\"click\":function($event){return _vm.handleWithdraw(w)}}},[_vm._v(\" 提现 \")])],1)])])}),0),_c('div',{staticClass:\"transaction-section\"},[_c('h3',{staticClass:\"section-title\"},[_vm._v(\"最近交易\")]),_c('div',{staticClass:\"transaction-list\"},[_vm._l((_vm.recentTransactions),function(transaction){return _c('div',{key:transaction.id,staticClass:\"transaction-item\"},[_c('div',{staticClass:\"transaction-info\"},[_c('span',{staticClass:\"transaction-type\"},[_vm._v(_vm._s(transaction.type))]),_c('span',{staticClass:\"transaction-time\"},[_vm._v(_vm._s(transaction.time))]),_c('el-tag',{staticClass:\"transaction-status\",attrs:{\"size\":\"mini\",\"type\":transaction.statusTagType || 'info'}},[_vm._v(\" \"+_vm._s(transaction.statusText || '-')+\" \")])],1),_c('div',{staticClass:\"transaction-amount\",class:transaction.amount > 0 ? 'positive' : 'negative'},[_vm._v(\" \"+_vm._s(transaction.amount > 0 ? '+' : '')+_vm._s(transaction.amountText)+\" USDT \")])])}),(_vm.recentTransactions.length === 0)?_c('div',{staticClass:\"empty-state\"},[_vm._v(\" 暂无交易记录 \")]):_vm._e()],2)]),_c('el-dialog',{attrs:{\"title\":\"钱包余额充值\",\"visible\":_vm.rechargeDialogVisible,\"width\":\"660px\"},on:{\"update:visible\":function($event){_vm.rechargeDialogVisible=$event},\"close\":_vm.resetRechargeForm}},[_c('div',{staticClass:\"recharge-content\"},[_c('div',{staticClass:\"wallet-address-section\"},[_c('h4',{staticClass:\"section-title\"},[_vm._v(\"钱包地址\")]),_c('div',{staticClass:\"charge-meta\"},[_c('el-tag',{staticClass:\"meta-tag\",attrs:{\"size\":\"small\",\"effect\":\"dark\",\"type\":\"warning\"}},[_c('i',{staticClass:\"el-icon-link\"}),_c('span',{staticClass:\"meta-title\"},[_vm._v(\"充值链:\")]),_c('span',{staticClass:\"meta-val\"},[_vm._v(_vm._s((_vm.WalletData.fromChain || _vm.WalletData.chain || '').toString().toUpperCase()))])]),_c('el-tag',{staticClass:\"meta-tag\",attrs:{\"size\":\"small\",\"effect\":\"dark\",\"type\":\"warning\"}},[_c('i',{staticClass:\"el-icon-coin\"}),_c('span',{staticClass:\"meta-title\"},[_vm._v(\"充值币种:\")]),_c('span',{staticClass:\"meta-val\"},[_vm._v(_vm._s((_vm.WalletData.fromSymbol || _vm.WalletData.coin || '').toString().toUpperCase()))])])],1),_c('div',{staticClass:\"address-container\"},[_c('el-input',{staticClass:\"address-input\",attrs:{\"readonly\":\"\",\"disabled\":true},model:{value:(_vm.WalletData.fromAddress),callback:function ($$v) {_vm.$set(_vm.WalletData, \"fromAddress\", $$v)},expression:\"WalletData.fromAddress\"}}),_c('el-button',{staticClass:\"copy-btn\",attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.copyAddress(_vm.WalletData.fromAddress)}}},[_vm._v(\" 复制 \")])],1),_c('p',{staticClass:\"address-tip\"},[_vm._v(\"请向此地址转账非\"+_vm._s(_vm.displaySymbol(_vm.WalletData))+\"资产,否则资产将无法找回.\")])]),_c('div',{staticClass:\"qr-code-section\"},[_c('h4',{staticClass:\"section-title\"},[_vm._v(\"扫码充值\")]),_c('div',{staticClass:\"qr-code-container\"},[_c('div',{ref:\"qrCodeRef\",staticClass:\"qr-code\"}),_c('p',{staticClass:\"qr-tip\"},[_vm._v(\"使用支持\"+_vm._s(_vm.displaySymbol(_vm.WalletData))+\"的钱包扫描二维码\")])])]),_c('div',{staticClass:\"recharge-notice\"},[_c('h4',{staticClass:\"section-title\"},[_vm._v(\"充值说明\")]),_c('ul',{staticClass:\"notice-list\"},[_c('li',[_vm._v(\"充值后请耐心等待余额更新或在资金流水页面查看最新充值记录\")]),_c('li',[_vm._v(\"最小充值金额:10 \"+_vm._s(_vm.displaySymbol(_vm.WalletData)))])])])]),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){_vm.rechargeDialogVisible = false}}},[_vm._v(\"关闭\")])],1)]),_c('el-dialog',{attrs:{\"title\":\"USDT提现\",\"visible\":_vm.withdrawDialogVisible,\"width\":\"720px\",\"close-on-click-modal\":false,\"close-on-press-escape\":false},on:{\"update:visible\":function($event){_vm.withdrawDialogVisible=$event},\"close\":_vm.resetWithdrawForm}},[_c('el-form',{ref:\"withdrawForm\",attrs:{\"model\":_vm.withdrawForm,\"rules\":_vm.withdrawRules,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"提现链\"}},[_c('el-input',{staticStyle:{\"width\":\"100%\"},attrs:{\"value\":(_vm.WalletData.fromChain || _vm.WalletData.chain || _vm.withdrawForm.toChain || '').toString().toUpperCase(),\"disabled\":true}})],1),_c('el-form-item',{attrs:{\"label\":\"提现币种\"}},[_c('el-input',{staticStyle:{\"width\":\"100%\"},attrs:{\"value\":_vm.displayWithdrawSymbol,\"disabled\":true}})],1),_c('el-form-item',{attrs:{\"label\":\"提现金额\",\"prop\":\"amount\"}},[_c('el-input',{staticStyle:{\"width\":\"100%\"},attrs:{\"placeholder\":\"请输入提现金额\",\"inputmode\":\"decimal\"},on:{\"input\":_vm.handleAmountInput},model:{value:(_vm.withdrawForm.amount),callback:function ($$v) {_vm.$set(_vm.withdrawForm, \"amount\", $$v)},expression:\"withdrawForm.amount\"}},[_c('template',{slot:\"append\"},[_vm._v(_vm._s(_vm.displayWithdrawSymbol))])],2),_c('div',{staticClass:\"balance-info\"},[_c('div',{staticClass:\"balance-total\"},[_vm._v(\"钱包总余额:\"+_vm._s(_vm.totalBalance)+\" \"+_vm._s(_vm.displayWithdrawSymbol))]),_c('div',{staticClass:\"balance-row\"},[_c('span',[_vm._v(\"可用余额:\"+_vm._s(_vm.availableWithdrawBalance)+\" \"+_vm._s(_vm.displayWithdrawSymbol))]),_c('span',{staticClass:\"divider\"},[_vm._v(\"|\")]),_c('span',{staticClass:\"frozen-info\"},[_c('el-tooltip',{attrs:{\"placement\":\"top\",\"effect\":\"dark\"}},[_c('div',{attrs:{\"slot\":\"content\"},slot:\"content\"},[_vm._v(\" 冻结金额不能使用或提现,以下情况会冻结钱包余额:\"),_c('br'),_vm._v(\" 1. 下单机器后会冻结订单对应金额\"),_c('br'),_vm._v(\" 2. 提交提现后,金额正在提现中 \")]),_c('i',{staticClass:\"el-icon-question frozen-tip-icon\"})]),_vm._v(\" 冻结余额:\"+_vm._s((_vm.WalletData.blockedBalance || 0))+\" \"+_vm._s(_vm.displayWithdrawSymbol)+\" \"),_c('span',{staticClass:\"frozen-tip\"},[_vm._v(\"(购买机器下单后冻结,不可提现)\")])],1)])])],1),_c('el-form-item',{attrs:{\"label\":\"手续费\"}},[_c('el-input',{staticStyle:{\"width\":\"100%\"},attrs:{\"placeholder\":\"手续费\",\"disabled\":true},model:{value:(_vm.withdrawForm.fee),callback:function ($$v) {_vm.$set(_vm.withdrawForm, \"fee\", $$v)},expression:\"withdrawForm.fee\"}},[_c('template',{slot:\"append\"},[_vm._v(_vm._s(_vm.displayWithdrawSymbol))])],2),_c('div',{staticClass:\"fee-info\"},[_vm._v(\" 网络手续费:\"+_vm._s(_vm.withdrawForm.fee || '0.00')+\" \"+_vm._s(_vm.displayWithdrawSymbol)+\" \")])],1),_c('el-form-item',{attrs:{\"label\":\"实际到账\"}},[_c('el-input',{staticStyle:{\"width\":\"100%\"},attrs:{\"placeholder\":\"实际到账金额\",\"disabled\":true},model:{value:(_vm.actualAmount),callback:function ($$v) {_vm.actualAmount=$$v},expression:\"actualAmount\"}},[_c('template',{slot:\"append\"},[_vm._v(_vm._s(_vm.displayWithdrawSymbol))])],2),_c('div',{staticClass:\"actual-amount-info\"},[_vm._v(\" 实际到账:\"+_vm._s(_vm.actualAmount)+\" \"+_vm._s(_vm.displayWithdrawSymbol)+\" \")])],1),_c('el-form-item',{attrs:{\"label\":\"收款地址\",\"prop\":\"toAddress\"}},[_c('el-input',{staticStyle:{\"width\":\"100%\"},attrs:{\"type\":\"textarea\",\"rows\":3,\"placeholder\":\"请输入收款钱包地址\"},model:{value:(_vm.withdrawForm.toAddress),callback:function ($$v) {_vm.$set(_vm.withdrawForm, \"toAddress\", $$v)},expression:\"withdrawForm.toAddress\"}}),_c('div',{staticClass:\"address-tip\"},[_vm._v(\" 请确保地址正确,错误地址将导致资产丢失 \")])],1),_c('el-form-item',{attrs:{\"label\":\"谷歌验证码\",\"prop\":\"googleCode\"}},[_c('el-input',{ref:\"googleCodeInput\",staticStyle:{\"width\":\"100%\"},attrs:{\"placeholder\":\"请输入6位谷歌验证码\",\"maxlength\":\"6\"},on:{\"input\":_vm.handleGoogleCodeInput},model:{value:(_vm.withdrawForm.googleCode),callback:function ($$v) {_vm.$set(_vm.withdrawForm, \"googleCode\", $$v)},expression:\"withdrawForm.googleCode\"}},[_c('template',{slot:\"prepend\"},[_c('i',{staticClass:\"el-icon-key\"})])],2),_c('div',{staticClass:\"google-code-tip\"},[_vm._v(\" 为了保障您的账户安全,请输入您的谷歌验证器中的6位验证码 \")])],1)],1),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){_vm.withdrawDialogVisible = false}}},[_vm._v(\"取消\")]),_c('el-button',{attrs:{\"type\":\"primary\",\"loading\":_vm.withdrawLoading},on:{\"click\":_vm.confirmWithdraw}},[_vm._v(\"确认提现\")])],1)],1),_c('el-dialog',{attrs:{\"title\":\"链上充值\",\"visible\":_vm.createDialogVisible,\"close-on-click-modal\":false,\"close-on-press-escape\":false,\"width\":\"520px\"},on:{\"update:visible\":function($event){_vm.createDialogVisible=$event}}},[_c('el-form',{attrs:{\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"选择充值链/币种\"}},[_c('el-cascader',{staticStyle:{\"width\":\"100%\"},attrs:{\"options\":_vm.options},model:{value:(_vm.createValue),callback:function ($$v) {_vm.createValue=$$v},expression:\"createValue\"}})],1)],1),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){_vm.createDialogVisible = false}}},[_vm._v(\"取消\")]),_c('el-button',{attrs:{\"type\":\"primary\",\"loading\":_vm.createLoading},on:{\"click\":_vm.confirmCreateWallet}},[_vm._v(\"确定\")])],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"order-detail-page\"},[_c('h2',{staticClass:\"title\"},[_vm._v(\"订单详情\")]),(_vm.loading)?_c('div',{staticClass:\"loading\"},[_vm._v(\"加载中...\")]):_c('div',[_c('el-card',{staticClass:\"section\"},[_c('div',{staticClass:\"row\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"订单ID:\")]),_c('span',{staticClass:\"value mono\"},[_vm._v(_vm._s(_vm.order.id || '—'))])]),_c('div',{staticClass:\"row\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"订单号:\")]),_c('span',{staticClass:\"value mono\"},[_vm._v(_vm._s(_vm.order.orderNumber || '—'))])]),_c('div',{staticClass:\"row\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"状态:\")]),_c('span',{staticClass:\"value\"},[_vm._v(_vm._s(_vm.getOrderStatusText(_vm.order.status)))])]),_c('div',{staticClass:\"row\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"金额(USDT):\")]),_c('span',{staticClass:\"value strong\"},[_vm._v(_vm._s(_vm.order.totalPrice))])]),_c('div',{staticClass:\"row\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"创建时间:\")]),_c('span',{staticClass:\"value\"},[_vm._v(_vm._s(_vm.formatDateTime(_vm.order.createTime)))])])]),_c('el-card',{staticClass:\"section\",staticStyle:{\"margin-top\":\"12px\"}},[_c('div',{staticClass:\"sub-title\"},[_vm._v(\"机器列表\")]),_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.items,\"border\":\"\",\"size\":\"small\",\"header-cell-style\":{ textAlign: 'left' },\"cell-style\":{ textAlign: 'left' }}},[_c('el-table-column',{attrs:{\"prop\":\"productMachineId\",\"label\":\"机器ID\",\"min-width\":\"120\"}}),_c('el-table-column',{attrs:{\"prop\":\"name\",\"label\":\"名称\",\"min-width\":\"160\"}}),_c('el-table-column',{attrs:{\"prop\":\"payCoin\",\"label\":\"币种\",\"min-width\":\"100\"}}),_c('el-table-column',{attrs:{\"prop\":\"leaseTime\",\"label\":\"租赁天数\",\"min-width\":\"100\"}}),_c('el-table-column',{attrs:{\"prop\":\"price\",\"label\":\"单价(USDT)\",\"min-width\":\"120\"}}),_c('el-table-column',{attrs:{\"prop\":\"address\",\"label\":\"收款地址\",\"min-width\":\"240\"}})],1)],1),_c('div',{staticClass:\"actions\"},[_c('el-button',{on:{\"click\":function($event){return _vm.$router.back()}}},[_vm._v(\"返回\")])],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"recharge-record-container\"},[_vm._m(0),_c('div',{staticClass:\"tab-container\"},[_c('el-tabs',{on:{\"tab-click\":_vm.handleTabClick},model:{value:(_vm.activeTab),callback:function ($$v) {_vm.activeTab=$$v},expression:\"activeTab\"}},[_c('el-tab-pane',{attrs:{\"label\":\"充值中\",\"name\":\"pending\"}},[_c('div',{staticClass:\"tab-content\"},[_c('div',{staticClass:\"list-header\"},[_c('span',{staticClass:\"list-title\"},[_vm._v(\"充值中 (\"+_vm._s(_vm.pendingRecharges.length)+\")\")]),_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":_vm.refreshData}},[_c('i',{staticClass:\"el-icon-refresh\"}),_vm._v(\" 刷新 \")])],1),_c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"recharge-list\"},[_vm._l((_vm.pendingRecharges),function(item){return _c('div',{key:item.id,staticClass:\"recharge-item pending\",on:{\"click\":function($event){return _vm.showDetail(item)}}},[_c('div',{staticClass:\"item-main\"},[_c('div',{staticClass:\"item-left\"},[_c('div',{staticClass:\"amount\"},[_vm._v(\" \"+_vm._s(item.amount)+\" \"+_vm._s(item.fromSymbol || \"USDT\")+\" \")]),_c('div',{staticClass:\"chain\"},[_vm._v(_vm._s(_vm.getChainName(item.fromChain)))])]),_c('div',{staticClass:\"item-right\"},[_c('div',{staticClass:\"status pending-status\"},[_c('i',{staticClass:\"el-icon-loading\"}),_vm._v(\" \"+_vm._s(_vm.getStatusText(item.status))+\" \")]),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.formatTime(item.createTime)))])])]),_c('div',{staticClass:\"item-footer\"},[_c('div',{staticClass:\"footer-left\"},[_c('span',{staticClass:\"address\"},[_vm._v(_vm._s(_vm.formatAddress(item.address)))]),(item.txHash)?_c('span',{staticClass:\"tx-hash\"},[_c('i',{staticClass:\"el-icon-link\"}),_vm._v(\" \"+_vm._s(_vm.formatAddress(item.txHash))+\" \")]):_vm._e()]),_c('i',{staticClass:\"el-icon-arrow-right\"})])])}),(_vm.pendingRecharges.length === 0)?_c('div',{staticClass:\"empty-state\"},[_c('i',{staticClass:\"el-icon-document\"}),_c('p',[_vm._v(\"暂无充值中的记录\")])]):_vm._e()],2)])]),_c('el-tab-pane',{attrs:{\"label\":\"充值成功\",\"name\":\"success\"}},[_c('div',{staticClass:\"tab-content\"},[_c('div',{staticClass:\"list-header\"},[_c('span',{staticClass:\"list-title\"},[_vm._v(\"充值成功 (\"+_vm._s(_vm.successRecharges.length)+\")\")]),_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":_vm.refreshData}},[_c('i',{staticClass:\"el-icon-refresh\"}),_vm._v(\" 刷新 \")])],1),_c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"recharge-list\"},[_vm._l((_vm.successRecharges),function(item){return _c('div',{key:item.id,staticClass:\"recharge-item success\",on:{\"click\":function($event){return _vm.showDetail(item)}}},[_c('div',{staticClass:\"item-main\"},[_c('div',{staticClass:\"item-left\"},[_c('div',{staticClass:\"amount\"},[_vm._v(\" \"+_vm._s(item.amount)+\" \"+_vm._s(item.fromSymbol || \"USDT\")+\" \")]),_c('div',{staticClass:\"chain\"},[_vm._v(_vm._s(_vm.getChainName(item.fromChain)))])]),_c('div',{staticClass:\"item-right\"},[_c('div',{staticClass:\"status success-status\"},[_c('i',{staticClass:\"el-icon-check\"}),_vm._v(\" \"+_vm._s(_vm.getStatusText(item.status))+\" \")]),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.formatTime(item.createTime)))])])]),_c('div',{staticClass:\"item-footer\"},[_c('div',{staticClass:\"footer-left\"},[_c('span',{staticClass:\"address\"},[_vm._v(_vm._s(_vm.formatAddress(item.address)))]),(item.txHash)?_c('span',{staticClass:\"tx-hash\"},[_c('i',{staticClass:\"el-icon-link\"}),_vm._v(\" \"+_vm._s(_vm.formatAddress(item.txHash))+\" \")]):_vm._e()]),_c('i',{staticClass:\"el-icon-arrow-right\"})])])}),(_vm.successRecharges.length === 0)?_c('div',{staticClass:\"empty-state\"},[_c('i',{staticClass:\"el-icon-document\"}),_c('p',[_vm._v(\"暂无充值成功的记录\")])]):_vm._e()],2)])]),_c('el-tab-pane',{attrs:{\"label\":\"充值失败\",\"name\":\"failed\"}},[_c('div',{staticClass:\"tab-content\"},[_c('div',{staticClass:\"list-header\"},[_c('span',{staticClass:\"list-title\"},[_vm._v(\"充值失败 (\"+_vm._s(_vm.failedRecharges.length)+\")\")]),_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":_vm.refreshData}},[_c('i',{staticClass:\"el-icon-refresh\"}),_vm._v(\" 刷新 \")])],1),_c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"recharge-list\"},[_vm._l((_vm.failedRecharges),function(item){return _c('div',{key:item.id,staticClass:\"recharge-item failed\",on:{\"click\":function($event){return _vm.showDetail(item)}}},[_c('div',{staticClass:\"item-main\"},[_c('div',{staticClass:\"item-left\"},[_c('div',{staticClass:\"amount\"},[_vm._v(\" \"+_vm._s(item.amount)+\" \"+_vm._s(item.fromSymbol || \"USDT\")+\" \")]),_c('div',{staticClass:\"chain\"},[_vm._v(_vm._s(_vm.getChainName(item.fromChain)))])]),_c('div',{staticClass:\"item-right\"},[_c('div',{staticClass:\"status failed-status\"},[_c('i',{staticClass:\"el-icon-close\"}),_vm._v(\" \"+_vm._s(_vm.getStatusText(item.status))+\" \")]),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.formatTime(item.createTime)))])])]),_c('div',{staticClass:\"item-footer\"},[_c('div',{staticClass:\"footer-left\"},[_c('span',{staticClass:\"address\"},[_vm._v(_vm._s(_vm.formatAddress(item.address)))]),(item.txHash)?_c('span',{staticClass:\"tx-hash\"},[_c('i',{staticClass:\"el-icon-link\"}),_vm._v(\" \"+_vm._s(_vm.formatAddress(item.txHash))+\" \")]):_vm._e()]),_c('i',{staticClass:\"el-icon-arrow-right\"})])])}),(_vm.failedRecharges.length === 0)?_c('div',{staticClass:\"empty-state\"},[_c('i',{staticClass:\"el-icon-document\"}),_c('p',[_vm._v(\"暂无充值失败的记录\")])]):_vm._e()],2)])])],1),_c('el-row',[_c('el-col',{staticStyle:{\"display\":\"flex\",\"justify-content\":\"center\"},attrs:{\"span\":24}},[_c('el-pagination',{staticStyle:{\"margin\":\"0 auto\",\"margin-top\":\"10px\"},attrs:{\"current-page\":_vm.currentPage,\"page-sizes\":_vm.pageSizes,\"page-size\":_vm.pagination.pageSize,\"layout\":\"total, sizes, prev, pager, next, jumper\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange,\"update:currentPage\":function($event){_vm.currentPage=$event},\"update:current-page\":function($event){_vm.currentPage=$event}}})],1)],1)],1),_c('el-dialog',{attrs:{\"title\":\"充值详情\",\"visible\":_vm.detailDialogVisible,\"width\":\"600px\"},on:{\"update:visible\":function($event){_vm.detailDialogVisible=$event},\"close\":_vm.closeDetail}},[(_vm.selectedItem)?_c('div',{staticClass:\"detail-content\"},[_c('div',{staticClass:\"detail-section\"},[_c('h3',{staticClass:\"section-title\"},[_vm._v(\"基本信息\")]),_c('div',{staticClass:\"detail-list\"},[_c('div',{staticClass:\"detail-row\"},[_c('span',{staticClass:\"detail-label\"},[_vm._v(\"充值ID\")]),_c('span',{staticClass:\"detail-value\"},[_vm._v(_vm._s(_vm.selectedItem.id))])]),_c('div',{staticClass:\"detail-row\"},[_c('span',{staticClass:\"detail-label\"},[_vm._v(\"充值金额\")]),_c('span',{staticClass:\"detail-value amount\"},[_vm._v(_vm._s(_vm.selectedItem.amount)+\" \"+_vm._s(_vm.selectedItem.fromSymbol || \"USDT\"))])]),_c('div',{staticClass:\"detail-row\"},[_c('span',{staticClass:\"detail-label\"},[_vm._v(\"区块链网络\")]),_c('span',{staticClass:\"detail-value\"},[_vm._v(_vm._s(_vm.getChainName(_vm.selectedItem.fromChain)))])]),_c('div',{staticClass:\"detail-row\"},[_c('span',{staticClass:\"detail-label\"},[_vm._v(\"充值状态\")]),_c('span',{staticClass:\"detail-value\"},[_c('el-tag',{attrs:{\"type\":_vm.getStatusType(_vm.selectedItem.status)}},[_vm._v(\" \"+_vm._s(_vm.getStatusText(_vm.selectedItem.status))+\" \")])],1)])])]),_c('div',{staticClass:\"detail-section\"},[_c('h3',{staticClass:\"section-title\"},[_vm._v(\"地址信息\")]),_c('div',{staticClass:\"detail-list\"},[_c('div',{staticClass:\"detail-row\"},[_c('span',{staticClass:\"detail-label\"},[_vm._v(\"充值地址\")]),_c('div',{staticClass:\"address-container\"},[_c('span',{staticClass:\"detail-value address\"},[_vm._v(_vm._s(_vm.selectedItem.address))]),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.copyAddress(_vm.selectedItem.address)}}},[_vm._v(\" 复制 \")])],1)]),(_vm.selectedItem.txHash)?_c('div',{staticClass:\"detail-row\"},[_c('span',{staticClass:\"detail-label\"},[_vm._v(\"交易哈希\")]),_c('div',{staticClass:\"address-container\"},[_c('span',{staticClass:\"detail-value address\"},[_vm._v(_vm._s(_vm.selectedItem.txHash))]),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.copyAddress(_vm.selectedItem.txHash)}}},[_vm._v(\" 复制 \")])],1)]):_vm._e()])]),_c('div',{staticClass:\"detail-section\"},[_c('h3',{staticClass:\"section-title\"},[_vm._v(\"时间信息\")]),_c('div',{staticClass:\"detail-list\"},[_c('div',{staticClass:\"detail-row\"},[_c('span',{staticClass:\"detail-label\"},[_vm._v(\"充值时间\")]),_c('span',{staticClass:\"detail-value\"},[_vm._v(_vm._s(_vm.formatFullTime(_vm.selectedItem.createTime)))])])])])]):_vm._e(),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":_vm.closeDetail}},[_vm._v(\"关闭\")])],1)])],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"page-header\"},[_c('h1',{staticClass:\"page-title\"},[_vm._v(\"充值记录\")]),_c('p',{staticClass:\"page-subtitle\"},[_vm._v(\"查看您的充值申请和到账状态\")])])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./shopConfig.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./shopConfig.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./shopConfig.vue?vue&type=template&id=dc8bb7de&scoped=true\"\nimport script from \"./shopConfig.vue?vue&type=script&lang=js\"\nexport * from \"./shopConfig.vue?vue&type=script&lang=js\"\nimport style0 from \"./shopConfig.vue?vue&type=style&index=0&id=dc8bb7de&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"dc8bb7de\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=3376dbce&scoped=true\"\nimport script from \"./index.vue?vue&type=script&lang=js\"\nexport * from \"./index.vue?vue&type=script&lang=js\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=3376dbce&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3376dbce\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"product-new\"},[_c('el-card',{staticClass:\"product-form-card\"},[_c('div',{staticClass:\"card-header\",attrs:{\"slot\":\"header\"},slot:\"header\"},[_c('h2',[_vm._v(\"新增商品\")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\"创建新的商品信息\")])]),_c('el-form',{ref:\"productForm\",staticClass:\"product-form\",attrs:{\"model\":_vm.form,\"rules\":_vm.rules,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"商品名称\",\"prop\":\"name\"}},[_c('el-input',{attrs:{\"placeholder\":\"请输入商品名称,如:Nexa-M2-Miner\",\"maxlength\":\"30\",\"show-word-limit\":\"\"},model:{value:(_vm.form.name),callback:function ($$v) {_vm.$set(_vm.form, \"name\", $$v)},expression:\"form.name\"}})],1),_c('el-form-item',{staticClass:\"align-like-input\",attrs:{\"label\":\"商品类型\",\"prop\":\"type\"}},[_c('el-radio-group',{model:{value:(_vm.form.type),callback:function ($$v) {_vm.$set(_vm.form, \"type\", $$v)},expression:\"form.type\"}},[_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"矿机\")])],1)],1),_c('el-form-item',{attrs:{\"label\":\"挖矿币种\",\"prop\":\"coin\"}},[_c('el-select',{staticStyle:{\"width\":\"100%\"},attrs:{\"placeholder\":\"请选择挖矿币种\"},model:{value:(_vm.form.coin),callback:function ($$v) {_vm.$set(_vm.form, \"coin\", $$v)},expression:\"form.coin\"}},_vm._l((_vm.coinOptions),function(coin){return _c('el-option',{key:coin.value,attrs:{\"label\":coin.label,\"value\":coin.value}})}),1)],1),_c('el-form-item',{attrs:{\"label\":\"商品描述\",\"prop\":\"description\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":4,\"placeholder\":\"请输入商品描述\",\"maxlength\":\"100\",\"show-word-limit\":\"\"},model:{value:(_vm.form.description),callback:function ($$v) {_vm.$set(_vm.form, \"description\", $$v)},expression:\"form.description\"}})],1),_c('el-form-item',{staticClass:\"align-like-input\",attrs:{\"label\":\"商品状态\",\"prop\":\"state\"}},[_c('el-radio-group',{model:{value:(_vm.form.state),callback:function ($$v) {_vm.$set(_vm.form, \"state\", $$v)},expression:\"form.state\"}},[_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"上架\")]),_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"下架\")])],1)],1),_c('el-form-item',{staticClass:\"actions-row\"},[_c('div',{staticClass:\"form-actions\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"medium\",\"loading\":_vm.submitting},on:{\"click\":_vm.handleSubmit}},[_vm._v(\"创建商品\")]),_c('el-button',{attrs:{\"size\":\"medium\"},on:{\"click\":_vm.handleReset}},[_vm._v(\"重置\")]),_c('el-button',{attrs:{\"size\":\"medium\"},on:{\"click\":_vm.handleCancel}},[_vm._v(\"取消\")])],1)])],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @file 路由配置文件\n * @description 定义所有电商页面的路由配置\n */\n\n// 商品相关路由\nexport const productRoutes = [\n {\n path: '/productList',\n name: 'productList',\n \n component: () => import('../views/productList/index.vue'),\n meta: {\n title: '商品列表',\n description: '浏览所有可用商品',\n allAuthority: ['all']\n }\n },\n {\n path: '/product/:id',\n name: 'productDetail',\n component: () => import('../views/productDetail/index.vue'),\n meta: {\n title: '商品详情',\n description: '查看商品详细信息',\n allAuthority: ['all']\n }\n }\n]\n\n// 购物车相关路由\nexport const cartRoutes = [\n {\n path: '/cart',\n name: 'cart',\n component: () => import('../views/cart/index.vue'),\n meta: {\n title: '购物车',\n description: '管理购物车商品',\n allAuthority: ['all']\n }\n }\n]\n\n// 结算相关路由\nexport const checkoutRoutes = [\n {\n path: '/checkout',\n name: 'checkout',\n component: () => import('../views/checkout/index.vue'),\n meta: {\n title: '订单结算',\n description: '完成订单结算',\n allAuthority: ['all']\n }\n }\n]\n\n// 个人中心相关路由\nexport const accountRoutes = [\n {\n path: '/account',\n name: 'account',\n component: () => import('../views/account/index.vue'),\n redirect: '/account/shops',\n meta: {\n title: '个人中心',\n description: '管理个人资料和店铺',\n allAuthority: ['all']\n },\n children: [\n {\n path: 'wallet',\n name: 'Wallet',\n component: () => import('../views/account/wallet.vue'),\n meta: {\n title: '我的钱包',\n description: '查看钱包余额、充值和提现',\n allAuthority: ['all']\n }\n },\n {//充值记录\n path: 'rechargeRecord',\n name: 'RechargeRecord',\n component: () => import('../views/account/rechargeRecord.vue'),\n meta: {\n title: '充值记录',\n description: '查看充值记录',\n allAuthority: ['all']\n }\n },\n {//提现记录\n path: 'withdrawalHistory',\n name: 'WithdrawalHistory',\n component: () => import('../views/account/withdrawalHistory.vue'),\n meta: {\n title: '提现记录',\n description: '查看提现记录',\n allAuthority: ['all']\n }\n },\n {\n path: 'receipt-record',\n name: 'accountReceiptRecord',\n component: () => import('../views/account/receiptRecord.vue'),\n meta: {\n title: '收款记录',\n description: '卖家收款流水记录',\n allAuthority: ['all']\n }\n },\n {\n path: 'shop-new',\n name: 'accountShopNew',\n component: () => import('../views/account/shopNew.vue'),\n meta: {\n title: '新增店铺',\n description: '创建新的店铺',\n allAuthority: ['all']\n }\n },\n {\n path: 'shop-config',\n name: 'accountShopConfig',\n component: () => import('../views/account/shopConfig.vue'),\n meta: {\n title: '钱包绑定',\n description: '绑定店铺收款钱包',\n allAuthority: ['all']\n }\n },\n {\n path: 'shops',\n name: 'accountMyShops',\n component: () => import('../views/account/myShops.vue'),\n meta: {\n title: '我的店铺',\n description: '查看我的店铺信息',\n allAuthority: ['all']\n }\n },\n {\n path: 'product-new',\n name: 'accountProductNew',\n component: () => import('../views/account/productNew.vue'),\n meta: {\n title: '新增商品',\n description: '创建新的商品',\n allAuthority: ['all']\n }\n },\n {\n path: 'products',\n name: 'accountProducts',\n component: () => import('../views/account/products.vue'),\n meta: {\n title: '商品列表',\n description: '管理店铺下的商品列表',\n allAuthority: ['all']\n }\n },\n {\n path: 'purchased',\n name: 'accountPurchased',\n component: () => import('../views/account/purchased.vue'),\n meta: {\n title: '已购商品',\n description: '查看已购买的商品列表',\n allAuthority: ['all']\n }\n },\n {\n path: 'funds-flow',\n name: 'accountFundsFlow',\n component: () => import('../views/account/fundsFlow.vue'),\n meta: {\n title: '资金流水',\n description: '充值/提现/消费记录切换查看',\n allAuthority: ['all']\n }\n },\n {\n path: 'purchased-detail/:id',\n name: 'PurchasedDetail',\n component: () => import('../views/account/purchasedDetail.vue'),\n meta: {\n title: '已购商品详情',\n description: '查看已购商品详细信息',\n allAuthority: ['all']\n }\n },\n {\n path: 'orders',\n name: 'accountOrders',\n component: () => import('../views/account/orders.vue'),\n meta: {\n title: '订单列表',\n description: '查看与管理订单(按状态筛选)',\n allAuthority: ['all']\n }\n },\n {\n path: 'seller-orders',\n name: 'accountSellerOrders',\n component: () => import('../views/account/SellerOrders.vue'),\n meta: {\n title: '已售出订单',\n description: '卖家侧订单列表',\n allAuthority: ['all']\n }\n },\n {\n path: 'order-detail/:id',\n name: 'accountOrderDetail',\n component: () => import('../views/account/orderDetail.vue'),\n meta: {\n title: '订单详情',\n description: '查看订单详细信息',\n allAuthority: ['all']\n }\n },\n {\n path: 'product-detail/:id',\n name: 'accountProductDetail',\n component: () => import('../views/account/productDetail.vue'),\n meta: {\n title: '商品详情',\n description: '个人中心 - 商品详情',\n allAuthority: ['all']\n }\n },\n {\n path: 'product-machine-add',\n name: 'accountProductMachineAdd',\n component: () => import('../views/account/productMachineAdd.vue'),\n meta: {\n title: '添加出售机器',\n description: '为商品添加出售机器',\n allAuthority: ['all']\n }\n }\n ]\n }\n]\n\n// 所有子路由\nexport const childrenRoutes = [\n ...productRoutes,\n ...cartRoutes,\n ...checkoutRoutes,\n ...accountRoutes\n]\n\n// 主路由配置\nexport const mainRoutes = [\n {\n path: '/',\n name: 'Home',\n component: () => import('../Layout/idnex.vue'),\n redirect: '/productList',\n children: childrenRoutes\n },\n // 404页面重定向到商品列表\n {\n path: '*',\n redirect: '/productList'\n }\n]\n\nexport default mainRoutes ","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=59d86c16&scoped=true\"\nimport script from \"./index.vue?vue&type=script&lang=js\"\nexport * from \"./index.vue?vue&type=script&lang=js\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=59d86c16&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"59d86c16\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=2d97afb4&scoped=true\"\nimport script from \"./index.vue?vue&type=script&lang=js\"\nexport * from \"./index.vue?vue&type=script&lang=js\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=2d97afb4&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2d97afb4\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./SellerOrders.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./SellerOrders.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./SellerOrders.vue?vue&type=template&id=c4d1af58&scoped=true\"\nimport script from \"./SellerOrders.vue?vue&type=script&lang=js\"\nexport * from \"./SellerOrders.vue?vue&type=script&lang=js\"\nimport style0 from \"./SellerOrders.vue?vue&type=style&index=0&id=c4d1af58&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c4d1af58\",\n null\n \n)\n\nexport default component.exports","import request from '../utils/request'\r\n\r\n//创建订单及订单详情\r\nexport function addOrders(data) {\r\n return request({\r\n url: `/lease/order/info/addOrders`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n\r\n//取消订单\r\nexport function cancelOrder(data) {\r\n return request({\r\n url: `/lease/order/info/cancelOrder`,\r\n method: 'post',\r\n data\r\n })\r\n }\r\n\r\n\r\n //根据订单id查询订单信息\r\nexport function getOrdersByIds(data) {\r\n return request({\r\n url: `/lease/order/info/getOrdersByIds`,\r\n method: 'post',\r\n data\r\n })\r\n }\r\n\r\n \r\n //查询订单列表(买家侧)\r\nexport function getOrdersByStatus(data) {\r\n return request({\r\n url: `/lease/order/info/getOrdersByStatus`,\r\n method: 'post',\r\n data\r\n })\r\n }\r\n\r\n //查询订单列表(卖家侧)\r\nexport function getOrdersByStatusForSeller(data) {\r\n return request({\r\n url: `/lease/order/info/getOrdersByStatusForSeller`,\r\n method: 'post',\r\n data\r\n })\r\n }\r\n\r\n\r\n //结算前链和币种查询\r\nexport function getChainAndListForSeller(data) {\r\n return request({\r\n url: `/lease/shop/getChainAndListForSeller`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n //获取实时币价\r\n export function getCoinPrice(data) {\r\n return request({\r\n url: `/lease/order/info/getCoinPrice`,\r\n method: 'post',\r\n data\r\n })\r\n }\r\n\r\n\r\n\r\n","\r\n\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./orderDetail.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./orderDetail.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./orderDetail.vue?vue&type=template&id=613e4d6c&scoped=true\"\nimport script from \"./orderDetail.vue?vue&type=script&lang=js\"\nexport * from \"./orderDetail.vue?vue&type=script&lang=js\"\nimport style0 from \"./orderDetail.vue?vue&type=style&index=0&id=613e4d6c&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"613e4d6c\",\n null\n \n)\n\nexport default component.exports","\nimport { getProductById } from '../../utils/productService'\nimport { addToCart } from '../../utils/cartManager'\nimport { getMachineInfo } from '../../api/products'\nimport { addCart, getGoodsList } from '../../api/shoppingCart'\n\nexport default {\n name: 'ProductDetail',\n data() {\n return {\n product: null,\n loading: false,\n // 默认展开的行keys\n expandedRowKeys: [],\n selectedMap: {},\n params: {\n id: \"\",\n \n\n },\n confirmAddDialog: {\n visible: false,\n items: []\n },\n // 购物车中已存在的当前商品机器集合:id 与 user|miner 组合键\n cartMachineIdSet: new Set(),\n cartCompositeKeySet: new Set(),\n cartLoaded: false,\n machinesLoaded: false,\n /**\n * 可展开的产品系列数据\n * 每个系列(group)包含多个可选条目(variants)\n */\n productListData: [\n // {\n // id: 'grp-1',\n // group: 'A系列',\n // summary: {\n // theoryPower: '56T',\n // computingPower: '54T',\n // powerDissipation: '3200W',\n // algorithm: 'power',\n // type: 'A-Pro',\n // count: 3,\n // price: '¥1000+'\n // },\n // variants: [\n // { id: 'A-1', model: 'A1', theoryPower: '14T', computingPower: '13.5T', powerDissipation: '780W', algorithm: 'power', stock: 50, price: 999, quantity: 1 },\n // { id: 'A-2', model: 'A2', theoryPower: '18T', computingPower: '17.2T', powerDissipation: '900W', algorithm: 'power', stock: 40, price: 1299, quantity: 1 },\n // { id: 'A-3', model: 'A3', theoryPower: '24T', computingPower: '23.1T', powerDissipation: '1520W', algorithm: 'power', stock: 30, price: 1699, quantity: 1 }\n // ]\n // },\n // {\n // id: 'grp-2',\n // group: 'B系列',\n // summary: {\n // theoryPower: '72T',\n // computingPower: '70T',\n // powerDissipation: '4100W',\n // algorithm: 'power',\n // type: 'B-Max',\n // count: 2,\n // price: '¥2000+'\n // },\n // variants: [\n // { id: 'B-1', model: 'B1', theoryPower: '32T', computingPower: '31.2T', powerDissipation: '1800W', algorithm: 'power', stock: 28, price: 2199, quantity: 1 },\n // { id: 'B-2', model: 'B2', theoryPower: '40T', computingPower: '38.8T', powerDissipation: '2300W', algorithm: 'power', stock: 18, price: 2699, quantity: 1 }\n // ]\n // }\n ],\n tableData: [\n // {\n // theoryPower: \"55656\",//理论算力\n // computingPower: \"44545\",//实际算力\n // powerDissipation: \"5565\",//功耗\n // algorithm: \"power\",//算法\n // type: \"型号1\",//矿机型号\n // number:2001, \n // cost:\"1000\",//价格 \n // },\n // {\n // theoryPower: \"55656\",//理论算力\n // computingPower: \"44545\",//实际算力\n // powerDissipation: \"5565\",//功耗\n // algorithm: \"power\",//算法\n // type: \"型号1\",//矿机型号\n // number:2001, \n // cost:\"1000\",//价格 \n // },\n // {\n // theoryPower: \"55656\",//理论算力\n // computingPower: \"44545\",//实际算力\n // powerDissipation: \"5565\",//功耗\n // algorithm: \"power\",//算法\n // type: \"型号1\",//矿机型号\n // number:2001, \n // cost:\"1000\",//价格 \n // },\n // {\n // theoryPower: \"55656\",//理论算力\n // computingPower: \"44545\",//实际算力\n // powerDissipation: \"5565\",//功耗\n // algorithm: \"power\",//算法\n // type: \"型号1\",//矿机型号\n // number:2001, \n // cost:\"1000\",//价格 \n // },\n \n ],\n productDetailLoading:false\n }\n },\n mounted() {\n console.log(this.$route.params.id, \"i叫哦附加费\")\n if (this.$route.params.id) {\n this.params.id = this.$route.params.id\n this.product = true\n // 默认展开第一行\n if (this.productListData && this.productListData.length) {\n this.expandedRowKeys = [this.productListData[0].id]\n }\n this.fetchGetMachineInfo(this.params)\n } else {\n this.$message.error('商品不存在')\n this.product = false\n }\n this.fetchGetGoodsList()\n },\n methods: {\n\n async fetchGetMachineInfo(params) {\n this.productDetailLoading = true\n const res = await getMachineInfo(params)\n console.log(res)\n if (res && res.code === 200) {\n console.log(res.data, 'res.rows');\n this.paymentMethodList = res.data.payConfigList || []\n const list =res.data.machineRangeInfoList || []\n const withKeys = list.map((group, idx) => {\n const fallbackId = `grp-${idx}`\n const groupId = group.id || group.onlyKey || (group.productMachineRangeGroupDto && group.productMachineRangeGroupDto.id)\n const firstMachineId = Array.isArray(group.productMachines) && group.productMachines.length > 0 ? group.productMachines[0].id : undefined\n // 为机器行设置默认租赁天数为1,并确保未选中状态\n const normalizedMachines = Array.isArray(group.productMachines)\n ? group.productMachines.map(m => ({\n ...m,\n leaseTime: (m && m.leaseTime && Number(m.leaseTime) > 0) ? Number(m.leaseTime) : 1,\n _selected: false // 确保所有机器行初始状态为未选中\n }))\n : []\n return { ...group, id: groupId || (firstMachineId ? `m-${firstMachineId}` : fallbackId), productMachines: normalizedMachines }\n })\n\n this.productListData = withKeys\n if (this.productListData.length && (!this.expandedRowKeys || !this.expandedRowKeys.length)) {\n this.expandedRowKeys = [this.productListData[0].id]\n }\n // 产品机器加载完成后,依据购物车集合执行一次本地禁用与勾选\n this.$nextTick(() => {\n this.machinesLoaded = true\n // 已取消与购物车对比:不再自动禁用或勾选\n })\n }\n\n this.productDetailLoading = false\n },\n /**\n * 加载商品详情\n */\n async loadProduct() {\n try {\n this.loading = true\n const productId = this.$route.params.id\n this.product = await getProductById(productId)\n\n if (!this.product) {\n this.$message({\n message: '商品不存在',\n type: 'error',\n showClose: true\n })\n }\n } catch (error) {\n console.error('加载商品详情失败:', error)\n this.$message({\n message: '加载商品详情失败,请稍后重试',\n type: 'error',\n showClose: true\n })\n } finally {\n this.loading = false\n }\n },\n //加入购物车\n async fetchAddCart(params) {\n const res = await addCart(params)\n \n return res\n },\n //查询购物车列表\n async fetchGetGoodsList(params) {\n const res = await getGoodsList(params)\n // 统计当前商品在购物车中已有的机器ID,用于禁用和默认勾选\n try {\n const productId = this.params && this.params.id ? Number(this.params.id) : Number(this.$route.params.id)\n // 兼容两种返回结构:1) 旧:直接是商品分组数组 2) 新:店铺数组 → shoppingCartInfoDtoList\n const rawRows = Array.isArray(res && res.rows)\n ? res.rows\n : Array.isArray(res && res.data && res.data.rows)\n ? res.data.rows\n : Array.isArray(res && res.data)\n ? res.data\n : []\n // 扁平化为商品分组\n const groups = rawRows.length && rawRows[0] && Array.isArray(rawRows[0].shoppingCartInfoDtoList)\n ? rawRows.flatMap(shop => Array.isArray(shop.shoppingCartInfoDtoList) ? shop.shoppingCartInfoDtoList : [])\n : rawRows\n const matched = groups.filter(g => Number(g.productId) === productId)\n const ids = new Set()\n const compositeKeys = new Set()\n matched.forEach(r => {\n const list = Array.isArray(r.productMachineDtoList) ? r.productMachineDtoList : []\n list.forEach(m => {\n if (!m) return\n if (m.id !== undefined && m.id !== null) ids.add(String(m.id))\n if (m.user && m.miner) compositeKeys.add(`${String(m.user)}|${String(m.miner)}`)\n })\n })\n this.cartMachineIdSet = ids\n this.cartCompositeKeySet = compositeKeys\n // 计算购物车总数量并通知头部,避免页面初次加载时徽标显示为0\n try {\n const totalCount = groups.reduce((sum, g) => sum + (Array.isArray(g && g.productMachineDtoList) ? g.productMachineDtoList.length : 0), 0)\n if (Number.isFinite(totalCount)) {\n window.dispatchEvent(new CustomEvent('cart-updated', { detail: { count: totalCount } }))\n }\n } catch (e) { /* noop */ }\n // 展开表格渲染后,默认勾选并禁用这些行\n this.$nextTick(() => {\n this.cartLoaded = true\n this.autoSelectAndDisable()\n })\n } catch (e) {\n console.warn('解析购物车数据失败', e)\n }\n },\n\n /**\n * 处理返回\n */\n handleBack() {\n this.$router.push('/productList')\n },\n\n\n\n /**\n * 点击系列行:切换展开/收起\n * @param {Object} row - 当前行\n */\n handleSeriesRowClick(row) {\n const key = row.id\n const lockedIds = Object.keys(this.selectedMap).filter(k => (this.selectedMap[k] || []).length > 0)\n const opened = this.expandedRowKeys.includes(key)\n if (opened) {\n // 关闭当前行,仅保留已勾选的行展开\n this.expandedRowKeys = lockedIds\n } else {\n // 打开当前行,同时保留已勾选的行展开\n this.expandedRowKeys = Array.from(new Set([key, ...lockedIds]))\n }\n },\n\n /**\n * 外层系列行样式\n */\n handleGetSeriesRowClassName() {\n return 'series-clickable-row'\n },\n\n // 子表选择变化\n handleInnerSelectionChange(parentRow, selections) {\n const key = parentRow.id\n this.$set(this.selectedMap, key, selections)\n const lockedIds = Object.keys(this.selectedMap).filter(k => (this.selectedMap[k] || []).length > 0)\n // 更新展开:锁定的行始终展开\n const openedSet = new Set(this.expandedRowKeys)\n lockedIds.forEach(id => openedSet.add(id))\n // 清理不再勾选且不是当前展开的行\n this.expandedRowKeys = Array.from(openedSet).filter(id => lockedIds.includes(id) || id === key || this.expandedRowKeys.includes(id))\n },\n\n // 展开行变化时:已取消自动与购物车对比,无需勾选/禁用\n handleExpandChange(row, expandedRows) {\n // no-op\n },\n\n // 已取消对比购物车的自动勾选/禁用逻辑\n autoSelectAndDisable() {},\n\n // 选择器可选控制:已在购物车中的机器不可再选\n isSelectable(row, index) {\n // 不再通过 selectable 禁用,以便勾选可见;通过行样式和交互阻止点击\n return true\n },\n\n // 判断在特定父行下是否已选择(配合自定义checkbox使用)\n isSelectedByParent(parentRow, row) {\n const key = parentRow && parentRow.id\n const list = (key && this.selectedMap[key]) || []\n return !!list.find(it => it && it.id === row.id)\n },\n\n // 手动切换选择(自定义checkbox与 selectedMap 同步),并维护每行的 _selected 状态\n handleManualSelect(parentRow, row, checked) {\n // 禁用:已售出或售出中的机器不可选择\n if (row && (row.saleState === 1 || row.saleState === 2)) {\n this.$message.warning('该机器已售出或售出中,无法选择')\n this.$set(row, '_selected', false)\n return\n }\n const key = parentRow.id\n const list = (this.selectedMap[key] && [...this.selectedMap[key]]) || []\n const idx = list.findIndex(it => it && it.id === row.id)\n if (checked && idx === -1) list.push(row)\n if (!checked && idx > -1) list.splice(idx, 1)\n this.$set(this.selectedMap, key, list)\n this.$set(row, '_selected', !!checked)\n },\n\n // 为子表中已在购物车的行添加只读样式,并阻止点击取消\n handleGetInnerRowClass({ row }) {\n if (!row) return ''\n return (row.saleState === 1 || row.saleState === 2) ? 'sold-row' : ''\n },\n\n /**\n * 子行:减少数量\n * @param {number} groupIndex - 系列索引\n * @param {number} variantIndex - 变体索引\n */\n handleDecreaseVariantQuantity(groupIndex, variantIndex) {\n const item = this.productListData[groupIndex].variants[variantIndex]\n if (item.quantity > 1) {\n item.quantity--\n }\n },\n\n /**\n * 子行:增加数量\n * @param {number} groupIndex - 系列索引\n * @param {number} variantIndex - 变体索引\n */\n handleIncreaseVariantQuantity(groupIndex, variantIndex) {\n const item = this.productListData[groupIndex].variants[variantIndex]\n if (item.quantity < 99) {\n item.quantity++\n }\n },\n\n /**\n * 子行:输入数量校验\n * @param {number} groupIndex - 系列索引\n * @param {number} variantIndex - 变体索引\n */\n handleVariantQuantityInput(groupIndex, variantIndex) {\n const item = this.productListData[groupIndex].variants[variantIndex]\n const q = Number(item.quantity)\n if (!q || q < 1) item.quantity = 1\n if (q > 99) item.quantity = 99\n },\n\n /**\n * 子行:加入购物车\n * @param {Object} variant - 子项行数据\n */\n handleAddVariantToCart(variant) {\n if (!variant || !variant.onlyKey) return\n try {\n addToCart({\n id: variant.onlyKey,\n title: variant.model,\n price: variant.price,\n quantity: variant.quantity\n })\n this.$message.success(`已添加 ${variant.quantity} 件 ${variant.model} 到购物车`)\n variant.quantity = 1\n } catch (error) {\n console.error('添加到购物车失败:', error)\n \n }\n },\n // 统一加入购物车\n handleAddSelectedToCart() {\n const allSelected = Object.values(this.selectedMap).flat().filter(Boolean)\n if (!allSelected.length) {\n this.$message.warning('请先勾选至少一台矿机')\n return\n }\n try {\n allSelected.forEach(item => {\n addToCart({\n id: item.onlyKey || item.id,\n title: item.type || item.model || '矿机',\n price: item.price,\n quantity: 1,\n leaseTime: Number(item.leaseTime || 1)\n })\n })\n this.$message.success(`已加入 ${allSelected.length} 台矿机到购物车`)\n this.selectedMap = {}\n } catch (e) {\n console.error('统一加入购物车失败', e)\n \n }\n },\n // 打开确认弹窗:以当前界面勾选(_selected)为准,并在打开后清空左侧勾选状态\n handleOpenAddToCartDialog() {\n // 扫描当前所有系列下被勾选的机器\n const groups = Array.isArray(this.productListData) ? this.productListData : []\n const pickedAll = groups.flatMap(g => Array.isArray(g.productMachines) ? g.productMachines.filter(m => !!m && !!m._selected) : [])\n const picked = pickedAll.filter(m => m && (m.saleState === 0 || m.saleState === undefined || m.saleState === null))\n if (!picked.length) {\n this.$message.warning('请先勾选至少一台矿机')\n return\n }\n if (picked.length < pickedAll.length) {\n this.$message.warning('部分机器已售出或售出中,已自动为您排除')\n }\n // 使用弹窗中的固定快照,避免后续清空勾选影响弹窗显示\n this.confirmAddDialog.items = picked.slice()\n this.confirmAddDialog.visible = true\n // 打开后立即把左侧复选框清空,避免“勾选了两个但弹窗只有一条”的不一致问题\n this.$nextTick(() => {\n try { this.clearAllSelections() } catch (e) { /* noop */ }\n })\n },\n // 确认加入:调用后端购物车接口,传入裸数组 [{ productId, productMachineId }]\n async handleConfirmAddSelectedToCart() {\n // 以弹窗中的列表为准,避免与左侧勾选状态不一致\n const allSelected = Array.isArray(this.confirmAddDialog.items) ? this.confirmAddDialog.items.filter(Boolean) : []\n if (!allSelected.length) {\n this.$message.warning('请先勾选至少一台矿机')\n return\n }\n\n const productId = this.params && this.params.id ? this.params.id : (this.$route && this.$route.params && this.$route.params.id)\n if (!productId) {\n this.$message.error('商品ID缺失,无法加入购物车')\n return\n }\n\n // 裸数组,仅包含后端要求的两个字段\n const payload = allSelected.map(item => ({\n productId: productId,\n productMachineId: item.id,\n leaseTime: Number(item.leaseTime || 1)\n }))\n\n try {\n const res = await this.fetchAddCart(payload)\n // 若后端返回码存在,这里做一下兜底提示\n if (!res || (res.code && Number(res.code) !== 200)) {\n this.$message.error(res && res.msg ? res.msg : '加入购物车失败,请稍后重试')\n return\n }\n // 立即本地更新禁用状态:把刚加入的机器ID合并进本地集合\n try {\n allSelected.forEach(item => {\n if (item && item.id) this.cartMachineIdSet.add(item.id)\n this.$set(item, '_selected', false)\n this.$set(item, '_inCart', true)\n if (!item.leaseTime || Number(item.leaseTime) <= 0) this.$set(item, 'leaseTime', 1)\n })\n this.$nextTick(() => this.autoSelectAndDisable())\n } catch (e) { /* noop */ }\n \n this.$message({\n message: `已加入 ${allSelected.length} 台矿机到购物车`,\n type: 'success',\n duration: 3000,\n showClose: true,\n });\n \n this.confirmAddDialog.visible = false\n // 清空选中映射,然后重新加载数据(数据加载时会自动设置 _selected: false)\n this.selectedMap = {}\n // 重新加载机器信息和购物车数据\n this.fetchGetMachineInfo(this.params)\n this.fetchGetGoodsList()\n // 通知头部刷新服务端购物车数量\n try {\n // 如果没有传数量,header 会主动拉取服务端数量\n window.dispatchEvent(new CustomEvent('cart-updated'))\n } catch (e) { /* noop */ }\n\n } catch (e) {\n console.error('加入购物车失败: ', e)\n this.$message.error('加入购物车失败,请稍后重试')\n }\n },\n\n // 取消所有商品勾选(内层表格的自定义 checkbox)\n clearAllSelections() {\n try {\n // 清空选中映射\n this.selectedMap = {}\n // 遍历所有系列与机器,复位 _selected\n const groups = Array.isArray(this.productListData) ? this.productListData : []\n groups.forEach(g => {\n const list = Array.isArray(g.productMachines) ? g.productMachines : []\n list.forEach(m => { if (m) this.$set(m, '_selected', false) })\n })\n } catch (e) { /* noop */ }\n },\n\n /**\n * 减少数量\n * @param {number} rowIndex - 表格行索引\n */\n handleDecreaseQuantity(rowIndex) {\n if (this.tableData[rowIndex].quantity > 1) {\n this.tableData[rowIndex].quantity--\n }\n },\n\n /**\n * 增加数量\n * @param {number} rowIndex - 表格行索引\n */\n handleIncreaseQuantity(rowIndex) {\n if (this.tableData[rowIndex].quantity < 99) {\n this.tableData[rowIndex].quantity++\n }\n },\n\n /**\n * 处理数量输入\n * @param {number} rowIndex - 表格行索引\n */\n handleQuantityInput(rowIndex) {\n const quantity = this.tableData[rowIndex].quantity\n if (quantity < 1) {\n this.tableData[rowIndex].quantity = 1\n } else if (quantity > 99) {\n this.tableData[rowIndex].quantity = 99\n }\n },\n\n /**\n * 处理数量输入框失焦\n * @param {number} rowIndex - 表格行索引\n */\n handleQuantityBlur(rowIndex) {\n const quantity = this.tableData[rowIndex].quantity\n if (!quantity || quantity < 1) {\n this.tableData[rowIndex].quantity = 1\n } else if (quantity > 99) {\n this.tableData[rowIndex].quantity = 99\n }\n },\n\n /**\n * 添加到购物车\n * @param {Object} rowData - 表格行数据\n */\n handleAddToCart(rowData) {\n if (!rowData || rowData.quantity < 1) {\n this.$message.warning('请选择有效的数量')\n return\n }\n\n try {\n addToCart({\n id: rowData.date, // 使用矿机名称作为ID\n title: rowData.date,\n price: rowData.price,\n quantity: rowData.quantity,\n leaseTime: Number(rowData.leaseTime || 1)\n })\n\n this.$message.success(`已添加 ${rowData.quantity} 件 ${rowData.date} 到购物车`)\n\n // 重置数量\n rowData.quantity = 1\n } catch (error) {\n console.error('添加到购物车失败:', error)\n this.$message.error('添加到购物车失败,请稍后重试')\n }\n }\n }\n}","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"purchased-detail-page\"},[_c('h2',{staticClass:\"title\"},[_vm._v(\"已购商品详情\")]),(_vm.loading)?_c('div',{staticClass:\"loading\"},[_vm._v(\"加载中...\")]):_c('div',[_c('el-card',{staticClass:\"section\"},[_c('div',{staticClass:\"sub-title\"},[_vm._v(\"基本信息\")]),_c('div',{staticClass:\"row\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"用户:\")]),_c('span',{staticClass:\"value mono\"},[_vm._v(_vm._s(_vm.detail.userId || '—'))])]),_c('div',{staticClass:\"row\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"订单项ID:\")]),_c('span',{staticClass:\"value mono\"},[_vm._v(_vm._s(_vm.detail.orderItemId || '—'))])]),_c('div',{staticClass:\"row\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"机器ID:\")]),_c('span',{staticClass:\"value mono\"},[_vm._v(_vm._s(_vm.detail.productMachineId || '—'))])]),_c('div',{staticClass:\"row\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"商品类型:\")]),_c('span',{staticClass:\"value\"},[_c('el-tag',{attrs:{\"type\":_vm.detail.type === 1 ? 'success' : 'info'}},[_vm._v(\" \"+_vm._s(_vm.detail.type === 1 ? \"算力套餐\" : \"挖矿机器\")+\" \")])],1)]),_c('div',{staticClass:\"row\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"状态:\")]),_c('span',{staticClass:\"value\"},[_c('el-tag',{attrs:{\"type\":_vm.detail.status === 0 ? 'success' : 'info'}},[_vm._v(\" \"+_vm._s(_vm.detail.status === 0 ? \"运行中\" : \"已过期\")+\" \")])],1)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.detail.type === 1),expression:\"detail.type === 1\"}],staticClass:\"row\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"购买算力:\")]),_c('span',{staticClass:\"value strong\"},[_vm._v(_vm._s(_vm.detail.purchasedComputingPower))])]),_c('div',{staticClass:\"row\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"购买时间:\")]),_c('span',{staticClass:\"value\"},[_vm._v(_vm._s(_vm.formatDateTime(_vm.detail.createTime)))])]),_c('div',{staticClass:\"row\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"开始时间:\")]),_c('span',{staticClass:\"value\"},[_vm._v(_vm._s(_vm.formatDateTime(_vm.detail.startTime)))])]),_c('div',{staticClass:\"row\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"结束时间:\")]),_c('span',{staticClass:\"value\"},[_vm._v(_vm._s(_vm.formatDateTime(_vm.detail.endTime)))])])]),_c('el-card',{staticClass:\"section\",staticStyle:{\"margin-top\":\"12px\"}},[_c('div',{staticClass:\"sub-title\"},[_vm._v(\"收益信息\")]),_c('div',{staticClass:\"row\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"当前实际算力:\")]),_c('span',{staticClass:\"value strong\"},[_vm._v(_vm._s(_vm.detail.currentComputingPower || '0'))])]),_c('div',{staticClass:\"row\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"币种收益:\")]),_c('span',{staticClass:\"value strong\"},[_vm._v(_vm._s(_vm.detail.currentIncome || '0'))])]),_c('div',{staticClass:\"row\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"当前USDT收益:\")]),_c('span',{staticClass:\"value strong\"},[_vm._v(_vm._s(_vm.detail.currentUsdtIncome || '0')+\" USDT\")])]),_c('div',{staticClass:\"row\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"预估结束总收益:\")]),_c('span',{staticClass:\"value strong\"},[_vm._v(_vm._s(_vm.detail.estimatedEndIncome || '0'))])]),_c('div',{staticClass:\"row\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"预估结束USDT总收益:\")]),_c('span',{staticClass:\"value strong\"},[_vm._v(_vm._s(_vm.detail.estimatedEndUsdtIncome || '0')+\" USDT\")])])]),_c('div',{staticClass:\"actions\"},[_c('el-button',{on:{\"click\":function($event){return _vm.$router.back()}}},[_vm._v(\"返回\")])],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n\r\n","// 全局 loading 状态管理器\r\nclass LoadingManager {\r\n constructor() {\r\n this.loadingStates = new Map(); // 存储所有 loading 状态\r\n this.setupListeners();\r\n }\r\n \r\n setupListeners() {\r\n // 监听网络重试完成事件\r\n window.addEventListener('network-retry-complete', () => {\r\n this.resetAllLoadingStates();\r\n });\r\n }\r\n \r\n // 设置 loading 状态\r\n setLoading(componentId, stateKey, value) {\r\n const key = `${componentId}:${stateKey}`;\r\n this.loadingStates.set(key, {\r\n value,\r\n timestamp: Date.now()\r\n });\r\n }\r\n \r\n // 获取 loading 状态\r\n getLoading(componentId, stateKey) {\r\n const key = `${componentId}:${stateKey}`;\r\n const state = this.loadingStates.get(key);\r\n return state ? state.value : false;\r\n }\r\n \r\n // 重置所有 loading 状态\r\n resetAllLoadingStates() {\r\n // 清除所有处于加载状态的组件\r\n const componentsToUpdate = [];\r\n \r\n this.loadingStates.forEach((state, key) => {\r\n if (state.value === true) {\r\n const [componentId, stateKey] = key.split(':');\r\n componentsToUpdate.push({ componentId, stateKey });\r\n this.loadingStates.set(key, { value: false, timestamp: Date.now() });\r\n }\r\n });\r\n \r\n // 使用事件通知各组件更新\r\n window.dispatchEvent(new CustomEvent('reset-loading-states', {\r\n detail: { componentsToUpdate }\r\n }));\r\n }\r\n \r\n // 重置特定组件的所有 loading 状态\r\n resetComponentLoadingStates(componentId) {\r\n const componentsToUpdate = [];\r\n \r\n this.loadingStates.forEach((state, key) => {\r\n if (key.startsWith(`${componentId}:`) && state.value === true) {\r\n const stateKey = key.split(':')[1];\r\n componentsToUpdate.push({ componentId, stateKey });\r\n this.loadingStates.set(key, { value: false, timestamp: Date.now() });\r\n }\r\n });\r\n \r\n return componentsToUpdate;\r\n }\r\n }\r\n \r\n // 创建单例实例\r\n const loadingManager = new LoadingManager();\r\n export default loadingManager;","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"panel\"},[_c('h2',{staticClass:\"panel-title\"},[_vm._v(\"新增店铺\")]),_c('div',{staticClass:\"panel-body\"},[_c('div',{staticClass:\"row\"},[_c('label',{staticClass:\"label\"},[_vm._v(\"店铺名称\")]),_c('el-input',{attrs:{\"placeholder\":\"请输入店铺名称\",\"maxlength\":30,\"show-word-limit\":\"\"},model:{value:(_vm.form.name),callback:function ($$v) {_vm.$set(_vm.form, \"name\", $$v)},expression:\"form.name\"}})],1),_c('div',{staticClass:\"row\"},[_c('label',{staticClass:\"label\"},[_vm._v(\"店铺描述\")]),_c('div',{staticClass:\"textarea-wrapper\"},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":4,\"maxlength\":300,\"placeholder\":\"请输入店铺描述\",\"show-word-limit\":\"\"},on:{\"input\":_vm.handleDescriptionInput},model:{value:(_vm.form.description),callback:function ($$v) {_vm.$set(_vm.form, \"description\", $$v)},expression:\"form.description\"}})],1)]),_c('div',{staticClass:\"row\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.handleCreate}},[_vm._v(\"创建店铺\")])],1)])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import Vue from 'vue'\nimport Vuex from 'vuex'\n\nVue.use(Vuex)\n\nexport default new Vuex.Store({\n state: {\n },\n getters: {\n },\n mutations: {\n },\n actions: {\n },\n modules: {\n }\n})\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"funds-page\"},[_c('h3',{staticClass:\"title\",staticStyle:{\"margin-bottom\":\"18px\",\"text-align\":\"left\"}},[_vm._v(\"资金流水\")]),_c('div',{staticClass:\"tabs-card\"},[_c('el-tabs',{on:{\"tab-click\":_vm.handleTab},model:{value:(_vm.active),callback:function ($$v) {_vm.active=$$v},expression:\"active\"}},[_c('el-tab-pane',{attrs:{\"label\":\"充值记录\",\"name\":\"recharge\"}},[_c('div',{staticClass:\"list-wrap\"},[_c('div',{staticClass:\"list-header\"},[_c('span',{staticClass:\"list-title\"},[_vm._v(\"全部充值 (\"+_vm._s(_vm.rechargeRows.length)+\")\")]),_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":_vm.loadRecharge}},[_vm._v(\"刷新\")])],1),_c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading.recharge),expression:\"loading.recharge\"}],staticClass:\"record-list\"},[_vm._l((_vm.rechargeRows),function(row,idx){return _c('div',{key:_vm.getRowKey(row, idx),staticClass:\"record-item\",class:_vm.statusClass(row.status),on:{\"click\":function($event){return _vm.toggleExpand('recharge', row, idx)}}},[_c('div',{staticClass:\"item-main\"},[_c('div',{staticClass:\"item-left\"},[_c('div',{staticClass:\"amount\"},[_vm._v(\"+ \"+_vm._s(_vm.formatDec6(row.amount))+\" \"+_vm._s((row.fromSymbol || 'USDT').toUpperCase()))]),_c('div',{staticClass:\"chain\"},[_vm._v(_vm._s(_vm.formatChain(row.fromChain)))])]),_c('div',{staticClass:\"item-right\"},[_c('div',{staticClass:\"status\"},[_c('el-tag',{attrs:{\"type\":_vm.getRechargeStatusType(row.status),\"size\":\"small\"}},[_vm._v(_vm._s(_vm.getRechargeStatusText(row.status)))])],1),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.formatFullTime(row.createTime)))])])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isExpanded('recharge', row, idx)),expression:\"isExpanded('recharge', row, idx)\"}],staticClass:\"expand-panel\"},[_c('div',{staticClass:\"expand-grid\"},[_c('div',{staticClass:\"expand-item\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"充值地址\")]),_c('div',{staticClass:\"value value-row\"},[_c('span',{staticClass:\"mono-ellipsis\",attrs:{\"title\":row.fromAddress}},[_vm._v(_vm._s(row.fromAddress))]),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"mini\",\"icon\":\"el-icon-document-copy\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.handleCopy(row.fromAddress, '充值地址')}}},[_vm._v(\"复制\")])],1)]),(row.txHash)?_c('div',{staticClass:\"expand-item\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"交易哈希\")]),_c('div',{staticClass:\"value value-row\"},[_c('span',{staticClass:\"mono-ellipsis\",attrs:{\"title\":row.txHash}},[_vm._v(_vm._s(row.txHash))]),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"mini\",\"icon\":\"el-icon-document-copy\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.handleCopy(row.txHash, '交易哈希')}}},[_vm._v(\"复制\")])],1)]):_vm._e()])])])}),(!_vm.rechargeRows.length)?_c('div',{staticClass:\"empty\"},[_vm._v(\"暂无充值记录\")]):_vm._e()],2)])]),_c('el-tab-pane',{attrs:{\"label\":\"提现记录\",\"name\":\"withdraw\"}},[_c('div',{staticClass:\"list-wrap\"},[_c('div',{staticClass:\"list-header\"},[_c('span',{staticClass:\"list-title\"},[_vm._v(\"全部提现 (\"+_vm._s(_vm.withdrawRows.length)+\")\")]),_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":_vm.loadWithdraw}},[_vm._v(\"刷新\")])],1),_c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading.withdraw),expression:\"loading.withdraw\"}],staticClass:\"record-list\"},[_vm._l((_vm.withdrawRows),function(row,idx){return _c('div',{key:_vm.getRowKey(row, idx),staticClass:\"record-item\",class:_vm.statusClass(row.status),on:{\"click\":function($event){return _vm.toggleExpand('withdraw', row, idx)}}},[_c('div',{staticClass:\"item-main\"},[_c('div',{staticClass:\"item-left\"},[_c('div',{staticClass:\"amount\"},[_vm._v(\"- \"+_vm._s(_vm.formatDec6(row.amount))+\" \"+_vm._s((row.toSymbol || 'USDT').toUpperCase()))]),_c('div',{staticClass:\"chain\"},[_vm._v(_vm._s(_vm.formatChain(row.toChain)))])]),_c('div',{staticClass:\"item-right\"},[_c('div',{staticClass:\"status\"},[_c('el-tag',{attrs:{\"type\":_vm.getWithdrawStatusType(row.status),\"size\":\"small\"}},[_vm._v(_vm._s(_vm.getWithdrawStatusText(row.status)))])],1),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.formatFullTime(row.createTime)))])])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isExpanded('withdraw', row, idx)),expression:\"isExpanded('withdraw', row, idx)\"}],staticClass:\"expand-panel\"},[_c('div',{staticClass:\"expand-grid\"},[_c('div',{staticClass:\"expand-item\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"收款地址\")]),_c('div',{staticClass:\"value value-row\"},[_c('span',{staticClass:\"mono-ellipsis\",attrs:{\"title\":row.toAddress}},[_vm._v(_vm._s(row.toAddress))]),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"mini\",\"icon\":\"el-icon-document-copy\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.handleCopy(row.toAddress, '收款地址')}}},[_vm._v(\"复制\")])],1)]),(row.txHash)?_c('div',{staticClass:\"expand-item\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"交易哈希\")]),_c('div',{staticClass:\"value value-row\"},[_c('span',{staticClass:\"mono-ellipsis\",attrs:{\"title\":row.txHash}},[_vm._v(_vm._s(row.txHash))]),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"mini\",\"icon\":\"el-icon-document-copy\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.handleCopy(row.txHash, '交易哈希')}}},[_vm._v(\"复制\")])],1)]):_vm._e()])])])}),(!_vm.withdrawRows.length)?_c('div',{staticClass:\"empty\"},[_vm._v(\"暂无提现记录\")]):_vm._e()],2)])]),_c('el-tab-pane',{attrs:{\"label\":\"消费记录\",\"name\":\"consume\"}},[_c('div',{staticClass:\"list-wrap\"},[_c('div',{staticClass:\"list-header\"},[_c('span',{staticClass:\"list-title\"},[_vm._v(\"全部消费 (\"+_vm._s(_vm.consumeRows.length)+\")\")]),_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":_vm.loadConsume}},[_vm._v(\"刷新\")])],1),_c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading.consume),expression:\"loading.consume\"}],staticClass:\"record-list\"},[_vm._l((_vm.consumeRows),function(row,idx){return _c('div',{key:_vm.getRowKey(row, idx),staticClass:\"record-item\",class:_vm.statusClass(row.status),on:{\"click\":function($event){return _vm.toggleExpand('consume', row, idx)}}},[_c('div',{staticClass:\"item-main\"},[_c('div',{staticClass:\"item-left\"},[_c('div',{staticClass:\"amount\"},[_vm._v(\"- \"+_vm._s(_vm.formatDec6(row.realAmount))+\" \"+_vm._s((row.fromSymbol || 'USDT').toUpperCase()))]),_c('div',{staticClass:\"chain\"},[_vm._v(_vm._s(_vm.formatChain(row.fromChain)))])]),_c('div',{staticClass:\"item-right\"},[_c('div',{staticClass:\"status\"},[_c('el-tag',{attrs:{\"type\":_vm.getPayStatusType(row.status),\"size\":\"small\"}},[_vm._v(_vm._s(_vm.getPayStatusText(row.status)))])],1),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.formatFullTime(row.createTime || row.time)))])])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isExpanded('consume', row, idx)),expression:\"isExpanded('consume', row, idx)\"}],staticClass:\"expand-panel\"},[_c('div',{staticClass:\"expand-grid\"},[_c('div',{staticClass:\"expand-item\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"订单号\")]),_c('span',{staticClass:\"value mono\"},[_vm._v(_vm._s(row.orderId || ''))])]),_c('div',{staticClass:\"expand-item\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"支付地址\")]),_c('span',{staticClass:\"value mono-ellipsis\",attrs:{\"title\":row.fromAddress}},[_vm._v(_vm._s(row.fromAddress || ''))])]),_c('div',{staticClass:\"expand-item\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"收款地址\")]),_c('span',{staticClass:\"value mono-ellipsis\",attrs:{\"title\":row.toAddress}},[_vm._v(_vm._s(row.toAddress || ''))])]),(row.txHash)?_c('div',{staticClass:\"expand-item\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"交易哈希\")]),_c('span',{staticClass:\"value mono-ellipsis\",attrs:{\"title\":row.txHash}},[_vm._v(_vm._s(row.txHash))])]):_vm._e()])])])}),(!_vm.consumeRows.length)?_c('div',{staticClass:\"empty\"},[_vm._v(\"暂无消费记录\")]):_vm._e()],2)])])],1),_c('el-row',[_c('el-col',{staticStyle:{\"display\":\"flex\",\"justify-content\":\"center\"},attrs:{\"span\":24}},[_c('el-pagination',{staticStyle:{\"margin\":\"0 auto\",\"margin-top\":\"10px\"},attrs:{\"current-page\":_vm.currentPage,\"page-sizes\":_vm.pageSizes,\"page-size\":_vm.pagination.pageSize,\"layout\":\"total, sizes, prev, pager, next, jumper\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange,\"update:currentPage\":function($event){_vm.currentPage=$event},\"update:current-page\":function($event){_vm.currentPage=$event}}})],1)],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./products.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./products.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./products.vue?vue&type=template&id=1152902e&scoped=true\"\nimport script from \"./products.vue?vue&type=script&lang=js\"\nexport * from \"./products.vue?vue&type=script&lang=js\"\nimport style0 from \"./products.vue?vue&type=style&index=0&id=1152902e&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1152902e\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"content-container\"},[_c('router-view')],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=c3bf12ce&scoped=true\"\nimport script from \"./index.vue?vue&type=script&lang=js\"\nexport * from \"./index.vue?vue&type=script&lang=js\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=c3bf12ce&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c3bf12ce\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"orders-page\"},[_c('h2',{staticClass:\"title\"},[_vm._v(\"订单列表\")]),_c('el-tabs',{on:{\"tab-click\":_vm.handleTabClick},model:{value:(_vm.active),callback:function ($$v) {_vm.active=$$v},expression:\"active\"}},[_c('el-tab-pane',{attrs:{\"label\":\"订单进行中\",\"name\":\"7\"}},[_c('order-list',{attrs:{\"items\":_vm.orders[7],\"show-checkout\":true,\"on-cancel\":_vm.handleCancelOrder,\"empty-text\":\"暂无进行中的订单\"}})],1),_c('el-tab-pane',{attrs:{\"label\":\"订单已完成\",\"name\":\"8\"}},[_c('order-list',{attrs:{\"items\":_vm.orders[8],\"show-checkout\":false,\"empty-text\":\"暂无已完成的订单\"}})],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import request from '../utils/request'\r\n\r\n//商品列表\r\nexport function getAddShop(data) {\r\n return request({\r\n url: `/lease/shop/addShop`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n// 我的店铺(获取当前用户店铺信息)\r\nexport function getMyShop(params) {\r\n return request({\r\n url: `/lease/shop/getShopByUserEmail`,\r\n method: 'get',\r\n params\r\n })\r\n}\r\n\r\n// 更新店铺\r\nexport function updateShop(data) {\r\n return request({\r\n url: `/lease/shop/updateShop`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n// 删除店铺\r\nexport function deleteShop(id) {\r\n return request({\r\n url: `/lease/shop/deleteShop`,\r\n method: 'post',\r\n data: { id }\r\n })\r\n}\r\n\r\n// 查询店铺信息(根据ID)\r\nexport function queryShop(data) {\r\n return request({\r\n url: `/lease/shop/getShopById`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n// 关闭店铺\r\nexport function closeShop(id) {\r\n return request({\r\n url: `/lease/shop/closeShop`,\r\n method: 'post',\r\n data: { id }\r\n })\r\n}\r\n\r\n// 根据 店铺id 查询店铺商品配置信息列表\r\nexport function getShopConfig(id) {\r\n return request({\r\n url: `/lease/shop/getShopConfig`,\r\n method: 'post',\r\n data: { id }\r\n })\r\n }\r\n\r\n\r\n // 新增商铺配置\r\nexport function addShopConfig(data) {\r\n return request({\r\n url: `/lease/shop/addShopConfig`,\r\n method: 'post',\r\n data\r\n })\r\n }\r\n\r\n // 根据配置id 修改配置\r\nexport function updateShopConfig(data) {\r\n return request({\r\n url: `/lease/shop/updateShopConfig`,\r\n method: 'post',\r\n data\r\n })\r\n }\r\n\r\n // 根据配置id 删除配置\r\nexport function deleteShopConfig(data) {\r\n return request({\r\n url: `/lease/shop/deleteShopConfig`,\r\n method: 'post',\r\n data\r\n })\r\n }\r\n\r\n \r\n // 钱包配置(用于修改卖家钱包地址)----获取链(一级)和币(二级) 下拉列表(获取本系统支持的链和币种)\r\nexport function getChainAndCoin(data) {\r\n return request({\r\n url: `/lease/shop/getChainAndCoin`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","import axios from 'axios'\r\nimport errorCode from './errorCode'\r\nimport { Notification, MessageBox, Message } from 'element-ui'\r\nimport loadingManager from './loadingManager';\r\nimport errorNotificationManager from './errorNotificationManager';\r\n\r\n \r\nconst pendingRequestMap = new Map(); //处理Request aborted 错误\r\n\r\nfunction getRequestKey(config) { //处理Request aborted 错误 生成唯一 key 的函数\r\n const { url, method, params, data } = config;\r\n return [url, method, JSON.stringify(params), JSON.stringify(data)].join('&');\r\n}\r\n// 创建axios实例\r\nconst service = axios.create({\r\n // axios中请求配置有baseURL选项,表示请求URL公共部分\r\n baseURL: process.env.VUE_APP_BASE_API,\r\n // 超时\r\n timeout: 10000,\r\n})\r\n\r\n// 网络错误相关配置\r\nconst NETWORK_ERROR_THROTTLE_TIME = 5000; // 错误提示节流时间\r\nconst RETRY_DELAY = 2000; // 重试间隔时间\r\nconst MAX_RETRY_TIMES = 3; // 最大重试次数\r\nconst RETRY_WINDOW = 60000; // 60秒重试窗口\r\nlet lastNetworkErrorTime = 0; // 上次网络错误提示时间\r\nlet pendingRequests = new Map();\r\n\r\n\r\n// 网络状态监听器\r\n// 网络状态最后提示时间\r\nlet lastNetworkStatusTime = {\r\n online: 0,\r\n offline: 0\r\n};\r\n\r\n// 创建一个全局标志,确保每次网络恢复只显示一次提示\r\nlet networkRecoveryInProgress = false;\r\n\r\n// 网络状态监听器\r\nwindow.addEventListener('online', () => {\r\n const now = Date.now();\r\n \r\n // 避免短时间内多次触发\r\n if (networkRecoveryInProgress) {\r\n console.log('[网络] 网络恢复处理已在进行中,忽略重复事件');\r\n return;\r\n }\r\n \r\n networkRecoveryInProgress = true;\r\n \r\n // 严格检查是否应该显示提示\r\n if (now - lastNetworkStatusTime.online > 30000) { // 30秒内不重复提示\r\n lastNetworkStatusTime.online = now;\r\n \r\n try {\r\n if (window.vm && window.vm.$message) {\r\n // 确保消息只显示一次\r\n window.vm.$message({\r\n message: window.vm.$i18n.t('home.networkReconnected') || '网络已重新连接,正在恢复数据...',\r\n type: 'success',\r\n duration: 5000,\r\n showClose: true,\r\n });\r\n console.log('[网络] 显示网络恢复提示, 时间:', new Date().toLocaleTimeString());\r\n }\r\n } catch (e) {\r\n console.error('[网络] 显示网络恢复提示失败:', e);\r\n }\r\n } else {\r\n console.log('[网络] 抑制重复的网络恢复提示, 间隔过短:', now - lastNetworkStatusTime.online + 'ms');\r\n }\r\n\r\n // 网络恢复时,重试所有待处理的请求\r\n const pendingPromises = [];\r\n \r\n pendingRequests.forEach(async (request, key) => {\r\n if (now - request.timestamp <= RETRY_WINDOW) {\r\n try {\r\n // 获取新的响应数据\r\n const response = await service(request.config);\r\n pendingPromises.push(response);\r\n \r\n // 执行请求特定的回调\r\n if (request.callback && typeof request.callback === 'function') {\r\n request.callback(response);\r\n }\r\n \r\n // 处理特定类型的请求\r\n if (window.vm) {\r\n // 处理图表数据请求\r\n if (request.config.url.includes('getPoolPower') && response && response.data) {\r\n // 触发图表更新事件\r\n window.dispatchEvent(new CustomEvent('chart-data-updated', { \r\n detail: { type: 'poolPower', data: response.data } \r\n }));\r\n }\r\n else if (request.config.url.includes('getNetPower') && response && response.data) {\r\n window.dispatchEvent(new CustomEvent('chart-data-updated', { \r\n detail: { type: 'netPower', data: response.data } \r\n }));\r\n }\r\n else if (request.config.url.includes('getBlockInfo') && response && response.rows) {\r\n window.dispatchEvent(new CustomEvent('chart-data-updated', { \r\n detail: { type: 'blockInfo', data: response.rows } \r\n }));\r\n }\r\n }\r\n \r\n pendingRequests.delete(key);\r\n } catch (error) {\r\n console.error('重试请求失败:', error);\r\n pendingRequests.delete(key);\r\n }\r\n } else {\r\n pendingRequests.delete(key);\r\n }\r\n });\r\n \r\n // 等待所有请求完成\r\n Promise.allSettled(pendingPromises).then(() => {\r\n // 重置所有 loading 状态\r\n if (loadingManager) {\r\n loadingManager.resetAllLoadingStates();\r\n }\r\n \r\n // 手动重置一些关键的 loading 状态\r\n if (window.vm) {\r\n // 常见的加载状态\r\n const commonLoadingProps = [\r\n 'minerChartLoading', 'reportBlockLoading', 'apiPageLoading', \r\n 'MiningLoading', 'miniLoading', 'bthLoading', 'editLoading'\r\n ];\r\n \r\n commonLoadingProps.forEach(prop => {\r\n if (typeof window.vm[prop] !== 'undefined') {\r\n window.vm[prop] = false;\r\n }\r\n });\r\n\r\n // 重置所有以Loading结尾的状态\r\n Object.keys(window.vm).forEach(key => {\r\n if (key.endsWith('Loading')) {\r\n window.vm[key] = false;\r\n }\r\n });\r\n\r\n\r\n }\r\n \r\n // 触发网络重试完成事件\r\n window.dispatchEvent(new CustomEvent('network-retry-complete'));\r\n \r\n // 重置网络恢复标志\r\n setTimeout(() => {\r\n networkRecoveryInProgress = false;\r\n }, 5000); // 5秒后允许再次处理网络恢复\r\n });\r\n});\r\n\r\n // 使用错误提示管理器控制网络断开提示\r\nwindow.addEventListener('offline', () => {\r\n if (window.vm && window.vm.$message && errorNotificationManager.canShowError('networkOffline')) {\r\n window.vm.$message({\r\n message: window.vm.$i18n.t('home.networkOffline') || '网络连接已断开,系统将在恢复连接后自动重试',\r\n type: 'error',\r\n duration: 5000,\r\n showClose: true,\r\n });\r\n }\r\n});\r\n\r\nservice.defaults.retry = 2;// 重试次数\r\nservice.defaults.retryDelay = 2000;\r\nservice.defaults.shouldRetry = (error) => {\r\n // 只有网络错误或超时错误才进行重试\r\n return error.message === \"Network Error\" || error.message.includes(\"timeout\");\r\n};\r\n\r\nlocalStorage.setItem('superReportError', \"\")\r\nlet superReportError = localStorage.getItem('superReportError')\r\nwindow.addEventListener(\"setItem\", () => {\r\n superReportError = localStorage.getItem('superReportError')\r\n});\r\n\r\n// request拦截器\r\nservice.interceptors.request.use(config => {\r\n superReportError = \"\"\r\n // retryCount =0\r\n localStorage.setItem('superReportError', \"\")\r\n // 是否需要设置 token\r\n let token\r\n try {\r\n token = JSON.parse(localStorage.getItem('token'))\r\n } catch (e) {\r\n console.log(e);\r\n }\r\n if (token) {\r\n config.headers['Authorization'] = token\r\n }\r\n\r\nconsole.log(token,\"if就覅飞机飞机\");\r\n\r\n if (config.method == 'get' && config.data) {\r\n config.params = config.data\r\n }\r\n // get请求映射params参数\r\n if (config.method === 'get' && config.params) {\r\n let url = config.url + '?';\r\n for (const propName of Object.keys(config.params)) {\r\n const value = config.params[propName];\r\n var part = encodeURIComponent(propName) + \"=\";\r\n if (value !== null && typeof (value) !== \"undefined\") {\r\n if (typeof value === 'object') {\r\n for (const key of Object.keys(value)) {\r\n if (value[key] !== null && typeof (value[key]) !== 'undefined') {\r\n let params = propName + '[' + key + ']';\r\n let subPart = encodeURIComponent(params) + '=';\r\n url += subPart + encodeURIComponent(value[key]) + '&';\r\n }\r\n }\r\n } else {\r\n url += part + encodeURIComponent(value) + \"&\";\r\n }\r\n }\r\n }\r\n url = url.slice(0, -1);\r\n config.params = {};\r\n config.url = url;\r\n }\r\n\r\n // 生成请求唯一key 处理Request aborted 错误\r\n const requestKey = getRequestKey(config);\r\n\r\n // 如果有相同请求,先取消 处理Request aborted 错误\r\n if (pendingRequestMap.has(requestKey)) {\r\n const cancel = pendingRequestMap.get(requestKey);\r\n cancel(); // 取消上一次请求\r\n pendingRequestMap.delete(requestKey);\r\n }\r\n\r\n // 创建新的CancelToken 处理Request aborted 错误\r\n config.cancelToken = new axios.CancelToken(cancel => {\r\n pendingRequestMap.set(requestKey, cancel);\r\n });\r\n\r\n return config\r\n}, error => {\r\n Promise.reject(error)\r\n})\r\n\r\n// 响应拦截器\r\nservice.interceptors.response.use(res => {\r\n\r\n // 请求完成后移除\r\n const requestKey = getRequestKey(res.config);\r\n pendingRequestMap.delete(requestKey);\r\n // 未设置状态码则默认成功状态\r\n const code = res.data.code || 200;\r\n // 获取错误信息\r\n const msg = errorCode[code] || res.data.msg || errorCode['default']\r\n if (code === 421) {\r\n localStorage.setItem('cs_disconnect_all', Date.now().toString()); //告知客服页面断开连接\r\n localStorage.removeItem('token')\r\n // 系统状态已过期,请重新点击SUPPORT按钮进入 \r\n superReportError = localStorage.getItem('superReportError')\r\n if (!superReportError) {\r\n superReportError = 421\r\n localStorage.setItem('superReportError', superReportError)\r\n MessageBox.confirm(window.vm.$i18n.t(`user.loginExpired`), window.vm.$i18n.t(`user.overduePrompt`), {\r\n distinguishCancelAndClose: true,\r\n confirmButtonText: window.vm.$i18n.t(`user.login`),\r\n cancelButtonText: window.vm.$i18n.t(`user.Home`),\r\n // showCancelButton: false, // 隐藏取消按钮\r\n closeOnClickModal: false, // 点击空白处不关闭对话框\r\n showClose: false, // 隐藏关闭按钮\r\n type: 'warning'\r\n }\r\n ).then(() => {\r\n window.vm.$router.push(`/${window.vm.$i18n.locale}/login`)\r\n localStorage.removeItem('token')\r\n }).catch(() => {\r\n window.vm.$router.push(`/${window.vm.$i18n.locale}/`)\r\n localStorage.removeItem('token')\r\n });\r\n\r\n }\r\n\r\n\r\n return Promise.reject('登录状态已过期')\r\n } else if (code >= 500 && !superReportError) {\r\n superReportError = 500\r\n localStorage.setItem('superReportError', superReportError)\r\n Message({\r\n dangerouslyUseHTMLString: true,\r\n message: msg,\r\n type: 'error',\r\n showClose: true\r\n })\r\n // throw msg; // 抛出错误,中断请求链并触发后续的错误处理逻辑\r\n // return Promise.reject(new Error(msg))\r\n } else if (code !== 200) {\r\n\r\n\r\n\r\n Notification.error({\r\n title: msg\r\n })\r\n return Promise.reject('error')\r\n\r\n } else {\r\n\r\n return res.data\r\n }\r\n\r\n\r\n\r\n\r\n},\r\n error => {\r\n\r\n // 主动取消的请求,直接忽略,不提示\r\n if (\r\n error.code === 'ERR_CANCELED' ||\r\n (error.message && error.message.includes('canceled')) ||\r\n error.message?.includes('Request aborted')\r\n ) {\r\n // 静默处理,不提示,不冒泡\r\n return new Promise(() => {}); // 返回pending Promise,阻止控制台报错\r\n }\r\n\r\n\r\n\r\n \r\n // 请求异常也要移除 处理Request aborted 错误\r\n if (error.config) {\r\n const requestKey = getRequestKey(error.config);\r\n pendingRequestMap.delete(requestKey);\r\n }\r\n\r\n\r\n let { message } = error;\r\n if (message == \"Network Error\" || message.includes(\"timeout\")) {\r\n if (!navigator.onLine) {\r\n // 断网状态,添加到重试队列\r\n const requestKey = JSON.stringify({\r\n url: error.config.url,\r\n method: error.config.method,\r\n params: error.config.params,\r\n data: error.config.data\r\n });\r\n \r\n // 根据URL确定请求类型并记录回调\r\n let callback = null;\r\n if (error.config.url.includes('getPoolPower')) {\r\n callback = (data) => {\r\n if (window.vm) {\r\n // 清除loading状态\r\n window.vm.minerChartLoading = false;\r\n }\r\n };\r\n } else if (error.config.url.includes('getBlockInfo')) {\r\n callback = (data) => {\r\n if (window.vm) {\r\n window.vm.reportBlockLoading = false;\r\n }\r\n };\r\n }\r\n \r\n if (!pendingRequests.has(requestKey)) {\r\n pendingRequests.set(requestKey, {\r\n config: error.config,\r\n timestamp: Date.now(),\r\n retryCount: 0,\r\n callback: callback\r\n });\r\n \r\n console.log('请求已加入断网重连队列:', error.config.url);\r\n }\r\n } else {\r\n // 网络已连接,但请求失败,尝试重试\r\n // 确保 config 中有 __retryCount 字段\r\n error.config.__retryCount = error.config.__retryCount || 0;\r\n \r\n // 判断是否可以重试\r\n if (error.config.__retryCount < service.defaults.retry && service.defaults.shouldRetry(error)) {\r\n // 增加重试计数\r\n error.config.__retryCount += 1;\r\n \r\n console.log(`[请求重试] ${error.config.url} - 第 ${error.config.__retryCount} 次重试`);\r\n \r\n // 创建新的Promise等待一段时间后重试\r\n return new Promise(resolve => {\r\n setTimeout(() => {\r\n resolve(service(error.config));\r\n }, service.defaults.retryDelay);\r\n });\r\n }\r\n \r\n // 达到最大重试次数,不再重试\r\n console.log(`[请求失败] ${error.config.url} - 已达到最大重试次数`);\r\n }\r\n }\r\n\r\n if (!superReportError) {\r\n superReportError = \"error\"\r\n localStorage.setItem('superReportError', superReportError)\r\n //使用错误提示管理器errorNotificationManager\r\n if (errorNotificationManager.canShowError(message)) {\r\n if (message == \"Network Error\") {\r\n Message({\r\n message: window.vm.$i18n.t(`home.NetworkError`),\r\n type: 'error',\r\n duration: 4 * 1000,\r\n showClose: true\r\n });\r\n }\r\n else if (message.includes(\"timeout\")) {\r\n Message({\r\n message: window.vm.$i18n.t(`home.requestTimeout`),\r\n type: 'error',\r\n duration: 5 * 1000,\r\n showClose: true\r\n });\r\n }\r\n else if (message.includes(\"Request failed with status code\")) {\r\n Message({\r\n message: \"系统接口\" + message.substr(message.length - 3) + \"异常\",\r\n type: 'error',\r\n duration: 5 * 1000,\r\n showClose: true\r\n });\r\n } else {\r\n Message({\r\n message: message,\r\n type: 'error',\r\n duration: 5 * 1000,\r\n showClose: true\r\n });\r\n }\r\n } else {\r\n // 避免完全不提示,可以在控制台记录被抑制的错误\r\n console.log('[错误提示] 已抑制重复错误:', message);\r\n }\r\n }\r\n\r\n\r\n\r\n\r\n return Promise.reject(error)\r\n\r\n }\r\n)\r\n\r\n\r\n\r\nexport default service","\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"product-machine-add\"},[_c('div',{staticClass:\"header\"},[_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":_vm.handleBack}},[_vm._v(\"返回\")]),_c('h2',{staticClass:\"title\"},[_vm._v(\"添加出售机器\")])],1),_c('el-alert',{staticClass:\"notice-alert\",attrs:{\"type\":\"warning\",\"show-icon\":\"\",\"closable\":false,\"title\":\"新增出售机器必须在 M2pool 有挖矿算力记录才能添加出租\",\"description\":\"建议稳定在 M2pool 矿池挖矿 24 小时之后,再添加出售该机器\"}}),_c('el-card',{staticClass:\"form-card\",attrs:{\"shadow\":\"never\"}},[_c('el-form',{ref:\"machineForm\",attrs:{\"model\":_vm.form,\"rules\":_vm.rules,\"label-width\":\"160px\",\"size\":\"small\"}},[_c('el-form-item',{attrs:{\"label\":\"商品名称\"}},[_c('el-input',{staticStyle:{\"width\":\"50%\"},attrs:{\"disabled\":\"\"},model:{value:(_vm.form.productName),callback:function ($$v) {_vm.$set(_vm.form, \"productName\", $$v)},expression:\"form.productName\"}})],1),_c('el-form-item',{attrs:{\"label\":\"矿机型号\"}},[_c('el-input',{staticStyle:{\"width\":\"50%\"},attrs:{\"placeholder\":\"示例:龍珠\",\"maxlength\":20},on:{\"input\":_vm.handleTypeInput},model:{value:(_vm.form.type),callback:function ($$v) {_vm.$set(_vm.form, \"type\", $$v)},expression:\"form.type\"}})],1),_c('el-form-item',{attrs:{\"label\":\"理论算力\",\"prop\":\"theoryPower\"}},[_c('el-input',{staticStyle:{\"width\":\"50%\"},attrs:{\"placeholder\":\"请输入单机理论算力\",\"inputmode\":\"decimal\"},on:{\"input\":function($event){return _vm.handleNumeric('theoryPower')}},model:{value:(_vm.form.theoryPower),callback:function ($$v) {_vm.$set(_vm.form, \"theoryPower\", $$v)},expression:\"form.theoryPower\"}})],1),_c('el-form-item',{attrs:{\"label\":\"算力单位\",\"prop\":\"unit\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择算力单位\"},model:{value:(_vm.form.unit),callback:function ($$v) {_vm.$set(_vm.form, \"unit\", $$v)},expression:\"form.unit\"}},[_c('el-option',{attrs:{\"label\":\"KH/S\",\"value\":\"KH/S\"}}),_c('el-option',{attrs:{\"label\":\"MH/S\",\"value\":\"MH/S\"}}),_c('el-option',{attrs:{\"label\":\"GH/S\",\"value\":\"GH/S\"}}),_c('el-option',{attrs:{\"label\":\"TH/S\",\"value\":\"TH/S\"}}),_c('el-option',{attrs:{\"label\":\"PH/S\",\"value\":\"PH/S\"}})],1)],1),_c('el-form-item',{attrs:{\"label\":\"最大租赁天数\",\"prop\":\"maxLeaseDays\"}},[_c('el-input',{staticStyle:{\"width\":\"50%\"},attrs:{\"placeholder\":\"1-365\",\"inputmode\":\"numeric\"},on:{\"input\":function($event){return _vm.handleNumeric('maxLeaseDays')}},model:{value:(_vm.form.maxLeaseDays),callback:function ($$v) {_vm.$set(_vm.form, \"maxLeaseDays\", $$v)},expression:\"form.maxLeaseDays\"}},[_c('template',{slot:\"append\"},[_vm._v(\"天\")])],2)],1),_c('el-form-item',{attrs:{\"label\":\"功耗\",\"prop\":\"powerDissipation\"}},[_c('el-input',{staticStyle:{\"width\":\"50%\"},attrs:{\"placeholder\":\"示例:0.01\",\"inputmode\":\"decimal\"},on:{\"input\":function($event){return _vm.handleNumeric('powerDissipation')}},model:{value:(_vm.form.powerDissipation),callback:function ($$v) {_vm.$set(_vm.form, \"powerDissipation\", $$v)},expression:\"form.powerDissipation\"}},[_c('template',{slot:\"append\"},[_vm._v(\"kw/h\")])],2)],1),_c('el-form-item',{attrs:{\"label\":\"统一售价\",\"prop\":\"cost\"}},[_c('span',{attrs:{\"slot\":\"label\"},slot:\"label\"},[_vm._v(\" 统一售价 \"),_c('el-tooltip',{attrs:{\"effect\":\"dark\",\"placement\":\"top\"}},[_c('div',{attrs:{\"slot\":\"content\"},slot:\"content\"},[_vm._v(\" 卖家最终收款金额 = 机器售价 × 波动率\"),_c('br'),_vm._v(\" 波动率规则:\"),_c('br'),_vm._v(\" 1)0% - 5%(包含5%):波动率 = 1(按售价结算)\"),_c('br'),_vm._v(\" 2)5%以上:波动率 = 实际算力 / 理论算力,且不会超过 1,即最终结算时不会超过机器售价 \")]),_c('i',{staticClass:\"el-icon-question label-help\",attrs:{\"aria-label\":\"帮助\",\"tabindex\":\"0\"}})])],1),_c('el-input',{staticStyle:{\"width\":\"50%\"},attrs:{\"placeholder\":\"请输入成本(USDT)\",\"inputmode\":\"decimal\"},on:{\"input\":function($event){return _vm.handleNumeric('cost')}},model:{value:(_vm.form.cost),callback:function ($$v) {_vm.$set(_vm.form, \"cost\", $$v)},expression:\"form.cost\"}},[_c('template',{slot:\"append\"},[_vm._v(\"USDT\")])],2)],1),_c('el-form-item',{attrs:{\"label\":\"选择挖矿账户\"}},[_c('el-select',{attrs:{\"filterable\":\"\",\"clearable\":\"\",\"placeholder\":\"请选择挖矿账户\",\"loading\":_vm.minersLoading},on:{\"change\":_vm.handleMinerChange},model:{value:(_vm.selectedMiner),callback:function ($$v) {_vm.selectedMiner=$$v},expression:\"selectedMiner\"}},_vm._l((_vm.miners),function(m){return _c('el-option',{key:m.user + '_' + m.coin,attrs:{\"label\":m.user + '(' + m.coin + ')',\"value\":m.user + '|' + m.coin}})}),1)],1),_c('el-form-item',{attrs:{\"label\":\"选择机器(可多选)\"}},[_c('el-select',{attrs:{\"multiple\":\"\",\"filterable\":\"\",\"collapse-tags\":\"\",\"placeholder\":\"请选择机器\",\"loading\":_vm.machinesLoading,\"disabled\":!_vm.selectedMiner},model:{value:(_vm.selectedMachines),callback:function ($$v) {_vm.selectedMachines=$$v},expression:\"selectedMachines\"}},_vm._l((_vm.machineOptions),function(m){return _c('el-option',{key:m.user + '_' + m.miner,attrs:{\"label\":m.miner + '(' + m.user + ')',\"value\":m.miner}})}),1)],1)],1)],1),(_vm.selectedMachineRows.length)?_c('el-card',{staticClass:\"form-card\",attrs:{\"shadow\":\"never\"}},[_c('div',{staticClass:\"section-title\",attrs:{\"slot\":\"header\"},slot:\"header\"},[_vm._v(\"已选择机器\")]),_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.selectedMachineRows,\"border\":\"\",\"stripe\":\"\"}},[_c('el-table-column',{attrs:{\"prop\":\"user\",\"label\":\"挖矿账户\"}}),_c('el-table-column',{attrs:{\"prop\":\"miner\",\"label\":\"机器编号\"}}),_c('el-table-column',{attrs:{\"prop\":\"realPower\",\"label\":\"实际算力(MH/S)\"}},[_c('template',{slot:\"header\"},[_c('el-tooltip',{attrs:{\"content\":\"实际算力为该机器在本矿池过去24H的平均算力\",\"effect\":\"dark\",\"placement\":\"top\"}},[_c('i',{staticClass:\"el-icon-question\",staticStyle:{\"margin-right\":\"4px\",\"color\":\"#909399\"},attrs:{\"aria-label\":\"帮助\",\"tabindex\":\"0\"}})]),_c('span',[_vm._v(\"实际算力(MH/S)\")])],1)],2),_c('el-table-column',{attrs:{\"label\":\"功耗(kw/h)\",\"min-width\":\"120\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-input',{staticStyle:{\"width\":\"100%\"},attrs:{\"placeholder\":\"示例:0.01\",\"inputmode\":\"decimal\"},on:{\"input\":function($event){return _vm.handleRowPowerDissipationInput(scope.$index)},\"blur\":function($event){return _vm.handleRowPowerDissipationBlur(scope.$index)}},model:{value:(scope.row.powerDissipation),callback:function ($$v) {_vm.$set(scope.row, \"powerDissipation\", $$v)},expression:\"scope.row.powerDissipation\"}},[_c('template',{slot:\"append\"},[_vm._v(\"kw/h\")])],2)]}}],null,false,2461731706)}),_c('el-table-column',{attrs:{\"label\":\"理论算力\",\"min-width\":\"160\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',{staticStyle:{\"display\":\"flex\",\"align-items\":\"center\",\"gap\":\"8px\"}},[_c('el-input',{staticStyle:{\"width\":\"100%\"},attrs:{\"placeholder\":\"理论算力\",\"inputmode\":\"decimal\"},on:{\"input\":function($event){return _vm.handleRowTheoryPowerInput(scope.$index)},\"blur\":function($event){return _vm.handleRowTheoryPowerBlur(scope.$index)}},model:{value:(scope.row.theoryPower),callback:function ($$v) {_vm.$set(scope.row, \"theoryPower\", $$v)},expression:\"scope.row.theoryPower\"}}),_c('el-select',{staticStyle:{\"width\":\"150px\"},attrs:{\"placeholder\":\"单位\"},on:{\"change\":val => _vm.handleRowUnitChange(scope.$index, val)},model:{value:(scope.row.unit),callback:function ($$v) {_vm.$set(scope.row, \"unit\", $$v)},expression:\"scope.row.unit\"}},[_c('el-option',{attrs:{\"label\":\"KH/S\",\"value\":\"KH/S\"}}),_c('el-option',{attrs:{\"label\":\"MH/S\",\"value\":\"MH/S\"}}),_c('el-option',{attrs:{\"label\":\"GH/S\",\"value\":\"GH/S\"}}),_c('el-option',{attrs:{\"label\":\"TH/S\",\"value\":\"TH/S\"}}),_c('el-option',{attrs:{\"label\":\"PH/S\",\"value\":\"PH/S\"}})],1)],1)]}}],null,false,2316701192)}),_c('el-table-column',{attrs:{\"label\":\"售价(USDT)\",\"min-width\":\"160\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-input',{staticStyle:{\"width\":\"100%\"},attrs:{\"placeholder\":\"价格\",\"inputmode\":\"decimal\"},on:{\"input\":function($event){return _vm.handleRowPriceInput(scope.$index)},\"blur\":function($event){return _vm.handleRowPriceBlur(scope.$index)}},model:{value:(scope.row.price),callback:function ($$v) {_vm.$set(scope.row, \"price\", $$v)},expression:\"scope.row.price\"}},[_c('template',{slot:\"append\"},[_vm._v(\"USDT\")])],2)]}}],null,false,3549540243)},[_c('template',{slot:\"header\"},[_c('el-tooltip',{attrs:{\"effect\":\"dark\",\"placement\":\"top\"}},[_c('div',{attrs:{\"slot\":\"content\"},slot:\"content\"},[_vm._v(\" 卖家最终收款金额 = 机器售价 × 波动率\"),_c('br'),_vm._v(\" 波动率规则:\"),_c('br'),_vm._v(\" 1)0% - 5%(包含5%):波动率 = 1(按售价结算)\"),_c('br'),_vm._v(\" 2)5%以上:波动率 = 实际算力 / 理论算力,且不会超过 1,即最终结算时不会超过机器售价 \")]),_c('i',{staticClass:\"el-icon-question label-help\",attrs:{\"aria-label\":\"帮助\",\"tabindex\":\"0\"}})]),_c('span',[_vm._v(\"售价(USDT)\")])],1)],2),_c('el-table-column',{attrs:{\"label\":\"最大租赁天数(天)\",\"min-width\":\"120\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-input',{staticStyle:{\"width\":\"100%\"},attrs:{\"placeholder\":\"1-365\",\"inputmode\":\"numeric\"},on:{\"input\":function($event){return _vm.handleRowMaxLeaseDaysInput(scope.$index)},\"blur\":function($event){return _vm.handleRowMaxLeaseDaysBlur(scope.$index)}},model:{value:(scope.row.maxLeaseDays),callback:function ($$v) {_vm.$set(scope.row, \"maxLeaseDays\", $$v)},expression:\"scope.row.maxLeaseDays\"}},[_c('template',{slot:\"append\"},[_vm._v(\"天\")])],2)]}}],null,false,309661603)}),_c('el-table-column',{attrs:{\"label\":\"矿机型号\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-input',{staticStyle:{\"width\":\"100%\"},attrs:{\"placeholder\":\"矿机型号\",\"maxlength\":20},on:{\"input\":function($event){return _vm.handleRowTypeInput(scope.$index)},\"blur\":function($event){return _vm.handleRowTypeBlur(scope.$index)}},model:{value:(scope.row.type),callback:function ($$v) {_vm.$set(scope.row, \"type\", $$v)},expression:\"scope.row.type\"}})]}}],null,false,1752667191)}),_c('el-table-column',{attrs:{\"label\":\"上下架状态\",\"width\":\"100\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-button',{attrs:{\"type\":scope.row.state === 0 ? 'success' : 'info',\"size\":\"mini\"},on:{\"click\":function($event){return _vm.handleToggleState(scope.$index)}}},[_vm._v(\" \"+_vm._s(scope.row.state === 0 ? '上架' : '下架')+\" \")])]}}],null,false,875649026)})],1)],1):_vm._e(),_c('div',{staticClass:\"actions\"},[_c('el-button',{on:{\"click\":_vm.handleBack}},[_vm._v(\"取消\")]),_c('el-button',{attrs:{\"type\":\"primary\",\"loading\":_vm.saving},on:{\"click\":_vm.handleSave}},[_vm._v(\"确认添加\")])],1),_c('el-dialog',{attrs:{\"title\":\"请确认上架信息\",\"visible\":_vm.confirmVisible,\"width\":\"400px\"},on:{\"update:visible\":function($event){_vm.confirmVisible=$event}}},[_c('div',[_c('p',[_vm._v(\"请仔细确认已选择机器列表、价格及相关参数定义。\")]),_c('p',{staticStyle:{\"text-align\":\"left\"}},[_vm._v(\"机器上架后,一经售出,在机器出售期间不能修改价格及机器参数。\")])]),_c('span',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){_vm.confirmVisible = false}}},[_vm._v(\"取消\")]),_c('el-button',{attrs:{\"type\":\"primary\",\"loading\":_vm.saving},on:{\"click\":_vm.doSubmit}},[_vm._v(\"确认上架已选择机器\")])],1)])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import request from '../utils/request'\r\n\r\n//加入购物车\r\nexport function addCart(data) {\r\n return request({\r\n url: `/lease/shopping/cart/addGoods`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n\r\n//查询购物车列表\r\nexport function getGoodsList(data) {\r\n return request({\r\n url: `/lease/shopping/cart/getGoodsList`,\r\n method: 'post',\r\n data\r\n })\r\n }\r\n //删除购物车商品 批量\r\nexport function deleteBatchGoods(data) {\r\n return request({\r\n url: `/lease/shopping/cart/deleteBatchGoods`,\r\n method: 'post',\r\n data\r\n })\r\n }\r\n\r\n \r\n // 批量删除购物车中已下架商品\r\nexport function deleteBatchGoodsForIsDelete(data) {\r\n return request({\r\n url: `/lease/shopping/cart/deleteBatchGoodsForIsDelete`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"panel\"},[_c('h2',{staticClass:\"panel-title\"},[_vm._v(\"我的店铺\")]),_c('div',{staticClass:\"panel-body\"},[_c('el-card',{staticClass:\"guide-card\",staticStyle:{\"margin-bottom\":\"16px\"},attrs:{\"shadow\":\"never\"}},[_c('div',{staticClass:\"guide-header\",attrs:{\"slot\":\"header\"},slot:\"header\"},[_vm._v(\"店铺层级说明\")]),_c('div',{staticClass:\"guide-content\"},[_c('p',{staticClass:\"hierarchy\"},[_vm._v(\"层级结构:店铺 → 商品 → 出售机器\")]),_c('ol',{staticClass:\"guide-steps\"},[_c('li',[_c('b',[_vm._v(\"店铺(唯一)\")]),_vm._v(\":每个用户在平台\"),_c('strong',[_vm._v(\"仅能创建一个店铺\")]),_vm._v(\"。创建成功后, 请在本页点击 \"),_c('b',[_vm._v(\"钱包绑定\")]),_vm._v(\",配置自己的收款地址(支持不同链与币种)。 \")]),_c('li',[_c('b',[_vm._v(\"商品\")]),_vm._v(\":完成钱包绑定后,即可在“我的店铺”页面 \"),_c('b',[_vm._v(\"创建商品\")]),_vm._v(\"。 商品可按 \"),_c('b',[_vm._v(\"币种\")]),_vm._v(\" 进行分类管理,创建的商品会在商城对买家展示。 商品可理解为“不同算法、币种的机器集合分类”。 \")]),_c('li',[_c('b',[_vm._v(\"出售机器\")]),_vm._v(\":创建商品后,请进入 \"),_c('b',[_vm._v(\"商品列表\")]),_vm._v(\" 为该商品 \"),_c('b',[_vm._v(\"添加出售机器明细\")]),_vm._v(\"。 必须添加出售机器,否则买家无法下单。买家点击某个商品后,会看到该商品下的机器明细并进行选购。 \")])]),_c('div',{staticClass:\"guide-note\"},[_vm._v(\"提示:建议先创建店铺 → 完成钱包绑定 → 创建商品 → 添加出售机器的顺序,避免漏配导致无法收款或无法下单。\")])])]),(_vm.loaded && _vm.hasShop)?_c('el-card',{staticClass:\"shop-card\",attrs:{\"shadow\":\"hover\"}},[_c('div',{staticClass:\"shop-row\"},[_c('div',{staticClass:\"shop-cover\"},[_c('img',{attrs:{\"src\":_vm.shop.image || _vm.defaultCover,\"alt\":\"店铺封面\"}})]),_c('div',{staticClass:\"shop-info\"},[_c('div',{staticClass:\"shop-title\"},[_c('span',{staticClass:\"name\"},[_vm._v(_vm._s(_vm.shop.name || '未命名店铺'))]),_c('el-tag',{attrs:{\"size\":\"small\",\"type\":_vm.shopStateTagType}},[_vm._v(\" \"+_vm._s(_vm.shopStateText)+\" \")])],1),_c('div',{staticClass:\"desc\"},[_vm._v(_vm._s(_vm.shop.description || '这家店还没有描述~'))]),_c('div',{staticClass:\"actions\"},[_c('el-button',{attrs:{\"size\":\"small\",\"type\":\"primary\"},on:{\"click\":_vm.handleOpenEdit}},[_vm._v(\"修改店铺\")]),_c('el-button',{attrs:{\"size\":\"small\",\"type\":\"warning\"},on:{\"click\":_vm.handleToggleShop}},[_vm._v(\" \"+_vm._s(_vm.shop.state === 2 ? '开启店铺' : '关闭店铺')+\" \")]),_c('el-button',{attrs:{\"size\":\"small\",\"type\":\"danger\"},on:{\"click\":_vm.handleDelete}},[_vm._v(\"删除店铺\")]),_c('el-button',{attrs:{\"size\":\"small\",\"type\":\"success\"},on:{\"click\":_vm.handleAddProduct}},[_vm._v(\"新增商品\")]),_c('el-button',{attrs:{\"size\":\"small\",\"type\":\"success\"},on:{\"click\":_vm.handleWalletBind}},[_vm._v(\"钱包绑定\")])],1)])])]):_vm._e(),(_vm.loaded && _vm.hasShop)?_c('el-card',{staticClass:\"shop-config-card\",staticStyle:{\"margin-top\":\"16px\"},attrs:{\"shadow\":\"never\"}},[_c('div',{staticClass:\"clearfix\",attrs:{\"slot\":\"header\"},slot:\"header\"},[_c('span',[_vm._v(\"已绑定钱包\")])]),_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.shopConfigs,\"border\":\"\"}},[_c('el-table-column',{attrs:{\"prop\":\"chain\",\"label\":\"链\",\"width\":\"140\"}}),_c('el-table-column',{attrs:{\"label\":\"支付币种\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',{staticClass:\"coin-list\"},[(Array.isArray(scope.row.children) && scope.row.children.length)?_vm._l((scope.row.children),function(c,idx){return _c('el-tooltip',{key:idx,attrs:{\"content\":String(c && c.payCoin ? c.payCoin : '').toUpperCase(),\"placement\":\"top\"}},[(c && c.image)?_c('img',{staticClass:\"coin-img\",attrs:{\"src\":c.image,\"alt\":(c.payCoin || '').toUpperCase()}}):_vm._e()])}):[_vm._v(\" \"+_vm._s(String(scope.row.payCoin || '').toUpperCase())+\" \")]],2)]}}],null,false,569036476)}),_c('el-table-column',{attrs:{\"prop\":\"payAddress\",\"label\":\"收款钱包地址\",\"show-overflow-tooltip\":\"\"}}),_c('el-table-column',{attrs:{\"label\":\"操作\",\"width\":\"180\",\"fixed\":\"right\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleEditConfig(scope.row)}}},[_vm._v(\"修改\")]),_c('el-divider',{attrs:{\"direction\":\"vertical\"}}),_c('el-button',{staticStyle:{\"color\":\"#e74c3c\"},attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.handleDeleteConfig(scope.row)}}},[_vm._v(\"删除\")])]}}],null,false,2146652355)})],1)],1):(_vm.loaded && !_vm.hasShop)?_c('div',{staticClass:\"no-shop\"},[_c('el-empty',{attrs:{\"description\":\"暂无店铺\"}},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.handleGoNew}},[_vm._v(\"新建店铺\")])],1)],1):_c('el-empty',{attrs:{\"description\":\"正在加载店铺信息...\"}}),_c('el-dialog',{attrs:{\"title\":\"修改店铺\",\"visible\":_vm.visibleEdit,\"width\":\"520px\"},on:{\"update:visible\":function($event){_vm.visibleEdit=$event}}},[_c('div',{staticClass:\"row\"},[_c('label',{staticClass:\"label\"},[_vm._v(\"店铺名称\")]),_c('el-input',{attrs:{\"placeholder\":\"请输入店铺名称\",\"maxlength\":30,\"show-word-limit\":\"\"},model:{value:(_vm.editForm.name),callback:function ($$v) {_vm.$set(_vm.editForm, \"name\", $$v)},expression:\"editForm.name\"}})],1),_c('div',{staticClass:\"row\"},[_c('label',{staticClass:\"label\"},[_vm._v(\"店铺描述\")]),_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":3,\"placeholder\":\"请输入描述\",\"maxlength\":300,\"show-word-limit\":\"\"},model:{value:(_vm.editForm.description),callback:function ($$v) {_vm.$set(_vm.editForm, \"description\", $$v)},expression:\"editForm.description\"}})],1),_c('span',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){_vm.visibleEdit=false}}},[_vm._v(\"取消\")]),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.submitEdit}},[_vm._v(\"保存\")])],1)]),_c('el-dialog',{attrs:{\"title\":\"修改配置\",\"visible\":_vm.visibleConfigEdit,\"width\":\"560px\"},on:{\"update:visible\":function($event){_vm.visibleConfigEdit=$event}}},[_c('div',{staticClass:\"row\"},[_c('label',{staticClass:\"label\"},[_vm._v(\"支付链\")]),_c('el-input',{attrs:{\"placeholder\":\"-\",\"disabled\":\"\"},model:{value:(_vm.configForm.chainLabel),callback:function ($$v) {_vm.$set(_vm.configForm, \"chainLabel\", $$v)},expression:\"configForm.chainLabel\"}})],1),_c('div',{staticClass:\"row\"},[_c('label',{staticClass:\"label\"},[_vm._v(\"支付币种\")]),_c('el-select',{staticClass:\"input\",attrs:{\"size\":\"middle\",\"multiple\":\"\",\"collapse-tags\":\"\",\"filterable\":\"\",\"placeholder\":\"请选择币种\"},model:{value:(_vm.configForm.payCoins),callback:function ($$v) {_vm.$set(_vm.configForm, \"payCoins\", $$v)},expression:\"configForm.payCoins\"}},_vm._l((_vm.editCoinOptions),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_c('div',{staticClass:\"row\"},[_c('label',{staticClass:\"label\"},[_vm._v(\"已选择币种\")]),_c('div',{staticClass:\"selected-coin-list\"},[_vm._l((_vm.selectedCoinLabels),function(c){return _c('el-tag',{key:c,attrs:{\"type\":\"warning\",\"effect\":\"light\",\"closable\":\"\"},on:{\"close\":function($event){return _vm.removeSelectedCoin(c)}}},[_vm._v(_vm._s(c))])}),(!_vm.selectedCoinLabels.length)?_c('span',{staticStyle:{\"color\":\"#c0c4cc\"}},[_vm._v(\"未选择\")]):_vm._e()],2)]),_c('div',{staticClass:\"row\"},[_c('label',{staticClass:\"label\"},[_vm._v(\"钱包地址\")]),_c('el-input',{attrs:{\"placeholder\":\"请输入钱包地址\"},model:{value:(_vm.configForm.payAddress),callback:function ($$v) {_vm.$set(_vm.configForm, \"payAddress\", $$v)},expression:\"configForm.payAddress\"}})],1),_c('span',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){_vm.visibleConfigEdit=false}}},[_vm._v(\"取消\")]),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.submitConfigEdit}},[_vm._v(\"确认修改\")])],1)])],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @file 购物车管理(轻量,无 Vuex)\n * @description 提供添加、更新、删除、清空、查询购物车的函数。使用 localStorage 持久化。\n */\n\nconst STORAGE_KEY = 'power_leasing_cart_v1';\n\n/**\n * @typedef {Object} CartItem\n * @property {string} id - 商品ID\n * @property {string} title - 商品标题\n * @property {number} price - 单价\n * @property {number} quantity - 数量\n * @property {string} image - 图片URL\n */\n\n/**\n * 读取本地购物车\n * @returns {CartItem[]}\n */\nexport const readCart = () => {\n try {\n const raw = window.localStorage.getItem(STORAGE_KEY);\n if (!raw) return [];\n const parsed = JSON.parse(raw);\n if (!Array.isArray(parsed)) return [];\n return parsed.filter(Boolean);\n } catch (error) {\n console.error('[cartManager] readCart error:', error);\n return [];\n }\n}\n\n/**\n * 持久化购物车\n * @param {CartItem[]} cart\n */\nconst writeCart = (cart) => {\n try {\n window.localStorage.setItem(STORAGE_KEY, JSON.stringify(cart));\n // 同步派发购物车更新事件(总数量),用于头部徽标等全局更新\n try {\n const count = cart.reduce((s, c) => s + Number(c.quantity || 0), 0)\n window.dispatchEvent(new CustomEvent('cart-updated', { detail: { count } }))\n } catch (e) { /* noop */ }\n } catch (error) {\n console.error('[cartManager] writeCart error:', error);\n }\n}\n\n/**\n * 添加到购物车(若已存在则数量累加)\n * @param {CartItem} item\n * @returns {CartItem[]}\n */\nexport const addToCart = (item) => {\n if (!item || !item.id) return readCart();\n const cart = readCart();\n const index = cart.findIndex((c) => c.id === item.id);\n if (index >= 0) {\n const next = [...cart];\n next[index] = {\n ...next[index],\n quantity: Math.max(1, Number(next[index].quantity || 0) + Number(item.quantity || 1))\n };\n writeCart(next);\n return next;\n }\n const next = [...cart, { ...item, quantity: Math.max(1, Number(item.quantity || 1)) }];\n writeCart(next);\n return next;\n}\n\n/**\n * 更新数量\n * @param {string} productId\n * @param {number} quantity\n * @returns {CartItem[]}\n */\nexport const updateQuantity = (productId, quantity) => {\n const cart = readCart();\n const next = cart\n .map((c) => (c.id === productId ? { ...c, quantity: Math.max(1, Number(quantity) || 1) } : c));\n writeCart(next);\n return next;\n}\n\n/**\n * 移除商品\n * @param {string} productId\n * @returns {CartItem[]}\n */\nexport const removeFromCart = (productId) => {\n const cart = readCart();\n const next = cart.filter((c) => c.id !== productId);\n writeCart(next);\n return next;\n}\n\n/**\n * 清空购物车\n * @returns {CartItem[]}\n */\nexport const clearCart = () => {\n writeCart([]);\n return [];\n}\n\n/**\n * 计算总价\n * @returns {{ totalQuantity: number, totalPrice: number }}\n */\nexport const computeSummary = () => {\n const cart = readCart();\n const totalQuantity = cart.reduce((sum, cur) => sum + Number(cur.quantity || 0), 0);\n const totalPrice = cart.reduce((sum, cur) => sum + Number(cur.quantity || 0) * Number(cur.price || 0), 0);\n return { totalQuantity, totalPrice };\n}\n\nexport default {\n readCart,\n addToCart,\n updateQuantity,\n removeFromCart,\n clearCart,\n computeSummary\n}\n\n","/**\n * @file 导航配置文件\n * @description 定义所有可用的导航链接和菜单结构\n */\n\n// 主导航配置\nexport const mainNavigation = [\n {\n path: '/productList',\n name: '商城',\n icon: '🛍️',\n description: '浏览所有商品'\n },\n {\n path: '/cart',\n name: '购物车',\n icon: '🛒',\n description: '管理购物车商品'\n },\n // {\n // path: '/checkout',\n // name: '结算',\n // icon: '💳',\n // description: '完成订单结算'\n // },\n {\n path: '/account',\n name: '个人中心',\n icon: '👤',\n description: '管理个人资料和店铺'\n }\n]\n\n// 面包屑导航配置\nexport const breadcrumbConfig = {\n '/productList': ['首页', '商品列表'],\n '/product': ['首页', '商品列表', '商品详情'],\n '/cart': ['首页', '购物车'],\n '/checkout': ['首页', '购物车', '订单结算'],\n '/account': ['首页', '个人中心'],\n '/account/wallet': ['首页', '个人中心', '我的钱包'],\n '/account/shop-new': ['首页', '个人中心', '新增店铺'],\n '/account/shop-config': ['首页', '个人中心', '店铺配置'],\n '/account/shops': ['首页', '个人中心', '我的店铺'],\n '/account/product-new': ['首页', '个人中心', '新增商品'],\n '/account/products': ['首页', '个人中心', '商品列表']\n}\n\n// 获取面包屑导航\nexport const getBreadcrumb = (path) => {\n // 处理动态路由\n if (path.startsWith('/product/')) {\n return breadcrumbConfig['/product']\n }\n \n return breadcrumbConfig[path] || ['首页']\n}\n\n// 检查路由权限\nexport const checkRoutePermission = (route, userPermissions = []) => {\n if (!route.meta || !route.meta.allAuthority) {\n return true\n }\n \n const requiredPermissions = route.meta.allAuthority\n \n // 如果权限要求是 'all',则所有人都可以访问\n if (requiredPermissions.includes('all')) {\n return true\n }\n \n // 检查用户是否有所需权限\n return requiredPermissions.some(permission => \n userPermissions.includes(permission)\n )\n}\n\n// 获取页面标题\nexport const getPageTitle = (route) => {\n if (route.meta && route.meta.title) {\n return `${route.meta.title} - Power Leasing`\n }\n return 'Power Leasing - 电商系统'\n}\n\n// 获取页面描述\nexport const getPageDescription = (route) => {\n if (route.meta && route.meta.description) {\n return route.meta.description\n }\n return 'Power Leasing 电商系统 - 专业的电力设备租赁平台'\n}\n\nexport default {\n mainNavigation,\n breadcrumbConfig,\n getBreadcrumb,\n checkRoutePermission,\n getPageTitle,\n getPageDescription\n} ","\n\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"panel\"},[_c('h2',{staticClass:\"panel-title page-title\"},[_vm._v(\"钱包绑定\")]),_c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"panel-body\"},[_c('el-form',{staticClass:\"config-form\",attrs:{\"model\":_vm.form,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"选择链/币种\"}},[_c('el-cascader',{staticStyle:{\"width\":\"420px\"},attrs:{\"options\":_vm.options,\"props\":_vm.cascaderProps,\"show-all-levels\":false,\"clearable\":\"\",\"filterable\":\"\"},on:{\"change\":_vm.handleChange,\"expand-change\":_vm.handleExpandChange},scopedSlots:_vm._u([{key:\"default\",fn:function({ node, data }){return [_c('span',{staticClass:\"custom-node\",attrs:{\"aria-label\":\"cascader-item\",\"tabindex\":\"0\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.handleItemClick(node, data)}}},[_c('span',{staticClass:\"node-label\"},[_vm._v(_vm._s(data.label))]),(node.isLeaf && node.checked)?_c('span',{staticClass:\"leaf-checked\",attrs:{\"aria-hidden\":\"true\"}},[_vm._v(\"✓\")]):_vm._e()])]}}]),model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}})],1),_c('el-form-item',{attrs:{\"label\":\"已选择币种\"}},[_c('div',{staticClass:\"selected-coins\",attrs:{\"aria-label\":\"selected-coins\",\"tabindex\":\"0\"}},[_vm._l((_vm.selectedCoins),function(coin){return _c('el-tag',{key:coin,attrs:{\"type\":\"warning\",\"effect\":\"light\",\"closable\":\"\",\"disable-transitions\":\"\"},on:{\"close\":function($event){return _vm.handleRemoveSelectedCoin(coin)}}},[_vm._v(\" \"+_vm._s(coin)+\" \")])}),(_vm.selectedCoins.length === 0)?_c('span',{staticClass:\"placeholder\"},[_vm._v(\"未选择\")]):_vm._e()],2)]),_c('el-form-item',{attrs:{\"label\":\"收款钱包地址\"}},[_c('el-input',{attrs:{\"placeholder\":\"请输入\"},model:{value:(_vm.form.payAddress),callback:function ($$v) {_vm.$set(_vm.form, \"payAddress\", $$v)},expression:\"form.payAddress\"}})],1),_c('el-form-item',[_c('el-button',{staticStyle:{\"width\":\"200px\"},attrs:{\"type\":\"primary\"},on:{\"click\":_vm.handleSave}},[_vm._v(\"确认绑定\")])],1)],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import request from '../utils/request'\r\n\r\n//钱包余额\r\nexport function getWalletInfo(data) {\r\n return request({\r\n url: `/lease/user/getWalletInfo`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n//余额提现\r\nexport function withdrawBalance(data) {\r\n return request({\r\n url: `/lease/user/withdrawBalance`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n\r\n\r\n//余额充值记录\r\nexport function balanceRechargeList(data) {\r\n return request({\r\n url: `/lease/user/balanceRechargeList`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n\r\n//提现记录\r\nexport function balanceWithdrawList(data) {\r\n return request({\r\n url: `/lease/user/balanceWithdrawList`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n\r\n// 卖家收款记录\r\nexport function sellerReceiptList(data) {\r\n return request({\r\n url: `/lease/user/balancePayList`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n\r\n//钱包绑定\r\nexport function addWalletShopConfig(data) {\r\n return request({\r\n url: `/lease/shop/addShopConfig`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n//获取支持的链和币种\r\nexport function getChainAndList(data) {\r\n return request({\r\n url: `/lease/shop/getChainAndList`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n\r\n//获取钱包绑定列表\r\nexport function getShopConfig(data) {\r\n return request({\r\n url: `/lease/shop/getShopConfig`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n\r\n//创建钱包\r\nexport function bindWallet(data) {\r\n return request({\r\n url: `/lease/user/bindWallet`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n//资金流水\r\nexport function transactionRecord(data) {\r\n return request({\r\n url: `/lease/user/transactionRecord`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n//钱包的最近交易\r\nexport function getRecentlyTransaction(data) {\r\n return request({\r\n url: `/lease/user/getRecentlyTransaction`,\r\n method: 'post',\r\n data\r\n })\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./fundsFlow.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./fundsFlow.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./fundsFlow.vue?vue&type=template&id=fa8ab438&scoped=true\"\nimport script from \"./fundsFlow.vue?vue&type=script&lang=js\"\nexport * from \"./fundsFlow.vue?vue&type=script&lang=js\"\nimport style0 from \"./fundsFlow.vue?vue&type=style&index=0&id=fa8ab438&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"fa8ab438\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"header-container\"},[_c('nav',{staticClass:\"navbar\"},_vm._l((_vm.navigation),function(nav){return _c('router-link',{key:nav.path,staticClass:\"nav-btn\",attrs:{\"to\":nav.path,\"active-class\":\"active\",\"title\":nav.description}},[_c('span',{staticClass:\"nav-icon\"},[_vm._v(_vm._s(nav.icon))]),_c('span',{staticClass:\"nav-text\"},[_vm._v(_vm._s(nav.name))]),(nav.path === '/cart')?_c('span',{staticClass:\"cart-count\"},[_vm._v(\"(\"+_vm._s(_vm.cartItemCount)+\")\")]):_vm._e()])}),1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\r\n * 解密函数(与发送端保持一致)\r\n * @param {string} encryptedText - 加密的文本\r\n * @param {string} secretKey - 密钥\r\n * @returns {string} 解密后的字符串\r\n */\r\nfunction decryptData(encryptedText, secretKey) {\r\n try {\r\n // Base64解码\r\n const encrypted = atob(encryptedText);\r\n let decrypted = '';\r\n for (let i = 0; i < encrypted.length; i++) {\r\n decrypted += String.fromCharCode(encrypted.charCodeAt(i) ^ secretKey.charCodeAt(i % secretKey.length));\r\n }\r\n return decrypted;\r\n } catch (error) {\r\n console.error('解密失败:', error);\r\n return null;\r\n }\r\n }\r\n \r\n /**\r\n * 获取并解密URL参数\r\n */\r\n function getDecryptedParams() {\r\n const urlParams = new URLSearchParams(window.location.search);\r\n const encryptedData = urlParams.get('data');\r\n const language = urlParams.get('language');\r\n const username = urlParams.get('username');\r\n const source = urlParams.get('source');\r\n const version = urlParams.get('version');\r\n \r\n // 解密敏感数据\r\n const secretKey = 'mining-pool-secret-key-2024'; // 必须与发送端保持一致\r\n let sensitiveData = null;\r\n \r\n if (encryptedData) {\r\n try {\r\n const decryptedJson = decryptData(encryptedData, secretKey);\r\n sensitiveData = JSON.parse(decryptedJson);\r\n } catch (error) {\r\n console.error('解密或解析数据失败:', error);\r\n }\r\n }\r\n \r\n return {\r\n // 敏感数据(已解密)\r\n token: sensitiveData?.token || '',\r\n leasEmail: sensitiveData?.leasEmail || '',\r\n userId: sensitiveData?.userId || '',\r\n timestamp: sensitiveData?.timestamp || null,\r\n \r\n // 非敏感数据(明文)\r\n language: language || 'zh',\r\n username: username || '',\r\n source: source || '',\r\n version: version || '1.0'\r\n };\r\n }\r\n \r\n /**\r\n * 执行自动登录\r\n */\r\n function performAutoLogin(token, userId, leasEmail) {\r\n console.log('执行自动登录:', { userId, leasEmail: leasEmail ? '***' : '' });\r\n // 这里可以添加自动登录的逻辑\r\n // 例如:设置全局状态、跳转页面等\r\n }\r\n \r\n /**\r\n * 设置界面语言\r\n */\r\n function setLanguage(language) {\r\n console.log('设置语言:', language);\r\n // 这里可以添加语言设置的逻辑\r\n // 例如:设置 i18n 语言、更新界面等\r\n }\r\n\r\n // 使用示例\r\n document.addEventListener('DOMContentLoaded', function() {\r\n const params = getDecryptedParams();\r\n if (params.token) {\r\n console.log(params.token,\"params.token 存入\");\r\n \r\n localStorage.setItem('token', params.token);\r\n localStorage.setItem('leasEmail', params.leasEmail);\r\n localStorage.setItem('userId', params.userId);\r\n localStorage.setItem('language', params.language);\r\n localStorage.setItem('username', params.username);\r\n localStorage.setItem('source', params.source);\r\n localStorage.setItem('version', params.version);\r\n }\r\n \r\n console.log('接收到的参数:', {\r\n userId: params.userId ? '***' : '',\r\n leasEmail: params.leasEmail ? '***' : '',\r\n token: params.token ? '***' : '',\r\n language: params.language,\r\n username: params.username,\r\n source: params.source\r\n });\r\n \r\n // 根据参数执行相应操作\r\n if (params.token && params.userId) {\r\n // 执行自动登录\r\n performAutoLogin(params.token, params.userId, params.leasEmail);\r\n }\r\n \r\n if (params.language) {\r\n // 设置界面语言\r\n setLanguage(params.language);\r\n }\r\n });","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./rechargeRecord.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./rechargeRecord.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./rechargeRecord.vue?vue&type=template&id=5cf693fa&scoped=true\"\nimport script from \"./rechargeRecord.vue?vue&type=script&lang=js\"\nexport * from \"./rechargeRecord.vue?vue&type=script&lang=js\"\nimport style0 from \"./rechargeRecord.vue?vue&type=style&index=0&id=5cf693fa&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5cf693fa\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"account-purchased\"},[_vm._m(0),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData,\"border\":\"\",\"stripe\":\"\"}},[_c('el-table-column',{attrs:{\"prop\":\"userId\",\"label\":\"用户\",\"width\":\"180\"}}),_c('el-table-column',{attrs:{\"prop\":\"productMachineId\",\"label\":\"机器ID\",\"width\":\"80\"}}),_c('el-table-column',{attrs:{\"prop\":\"type\",\"label\":\"类型\",\"width\":\"100\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-tag',{attrs:{\"type\":scope.row.type === 1 ? 'success' : 'info'}},[_vm._v(\" \"+_vm._s(scope.row.type === 1 ? \"算力套餐\" : \"挖矿机器\")+\" \")])]}}])}),_c('el-table-column',{attrs:{\"prop\":\"estimatedEndIncome\",\"label\":\"预计总收益\",\"min-width\":\"120\"}}),_c('el-table-column',{attrs:{\"prop\":\"estimatedEndUsdtIncome\",\"label\":\"预计USDT总收益\",\"min-width\":\"160\"}}),_c('el-table-column',{attrs:{\"prop\":\"startTime\",\"label\":\"开始时间\",\"min-width\":\"160\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',[_vm._v(_vm._s(_vm.formatDateTime(scope.row.startTime)))])]}}])}),_c('el-table-column',{attrs:{\"prop\":\"endTime\",\"label\":\"结束时间\",\"min-width\":\"160\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',[_vm._v(_vm._s(_vm.formatDateTime(scope.row.endTime)))])]}}])}),_c('el-table-column',{attrs:{\"prop\":\"status\",\"label\":\"状态\",\"width\":\"100\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-tag',{attrs:{\"type\":scope.row.status === 0 ? 'success' : 'info'}},[_vm._v(\" \"+_vm._s(scope.row.status === 0 ? \"运行中\" : \"已过期\")+\" \")])]}}])}),_c('el-table-column',{attrs:{\"label\":\"操作\",\"fixed\":\"right\",\"width\":\"120\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.handleView(scope.row)}}},[_vm._v(\"详情\")])]}}])})],1),_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"layout\":\"total, sizes, prev, pager, next, jumper\",\"total\":_vm.total,\"current-page\":_vm.pagination.pageNum,\"page-sizes\":[10, 20, 50, 100],\"page-size\":_vm.pagination.pageSize},on:{\"update:currentPage\":function($event){return _vm.$set(_vm.pagination, \"pageNum\", $event)},\"update:current-page\":function($event){return _vm.$set(_vm.pagination, \"pageNum\", $event)},\"update:pageSize\":function($event){return _vm.$set(_vm.pagination, \"pageSize\", $event)},\"update:page-size\":function($event){return _vm.$set(_vm.pagination, \"pageSize\", $event)},\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"toolbar\"},[_c('div',{staticClass:\"left-area\"},[_c('h2',{staticClass:\"page-title\"},[_vm._v(\"已购商品\")])])])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n ","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"receipt-page\"},[_c('div',{staticClass:\"card\",attrs:{\"aria-label\":\"收款记录\",\"tabindex\":\"0\"}},[_vm._m(0),(_vm.loading)?_c('div',{staticClass:\"loading\"},[_c('i',{staticClass:\"el-icon-loading\",attrs:{\"aria-label\":\"加载中\",\"role\":\"img\"}}),_vm._v(\" 加载中... \")]):_c('div',[_c('el-table',{ref:\"receiptTable\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.rows,\"border\":\"\",\"stripe\":\"\",\"size\":\"small\",\"row-key\":_vm.getRowKey,\"expand-row-keys\":_vm.expandedRowKeys,\"row-class-name\":_vm.getRowClassName,\"header-cell-style\":{ textAlign: 'left' },\"cell-style\":{ textAlign: 'left' }},on:{\"row-click\":_vm.handleRowClick,\"expand-change\":_vm.handleExpandChange}},[_c('el-table-column',{attrs:{\"type\":\"expand\",\"width\":\"46\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',{staticClass:\"detail-panel\"},[_c('div',{staticClass:\"detail-grid\"},[_c('div',{staticClass:\"detail-item\"},[_c('span',{staticClass:\"detail-label\"},[_vm._v(\"订单号\")]),_c('span',{staticClass:\"detail-value mono\"},[_vm._v(_vm._s(scope.row.orderId || '-'))])]),_c('div',{staticClass:\"detail-item\"},[_c('span',{staticClass:\"detail-label\"},[_vm._v(\"付款链\")]),_c('span',{staticClass:\"detail-value\"},[_c('span',{staticClass:\"badge\"},[_vm._v(_vm._s(_vm.formatChain(scope.row.fromChain) || '-'))])])]),_c('div',{staticClass:\"detail-item\"},[_c('span',{staticClass:\"detail-label\"},[_vm._v(\"付款币种\")]),_c('span',{staticClass:\"detail-value\"},[_c('span',{staticClass:\"badge badge-blue\"},[_vm._v(_vm._s(String((scope.row.fromSymbol || scope.row.coin) || '') .toUpperCase()))])])]),_c('div',{staticClass:\"detail-item detail-item-full\"},[_c('span',{staticClass:\"detail-label\"},[_vm._v(\"付款地址\")]),_c('span',{staticClass:\"detail-value address\"},[_c('span',{staticClass:\"mono-ellipsis\",attrs:{\"title\":scope.row.fromAddress}},[_vm._v(_vm._s(scope.row.fromAddress || '-'))]),(scope.row.fromAddress)?_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"mini\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.copy(scope.row.fromAddress)}}},[_vm._v(\"复制\")]):_vm._e()],1)])])])]}}])}),_c('el-table-column',{attrs:{\"label\":\"支付时间\",\"min-width\":\"160\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(_vm.formatFullTime(scope.row.createTime)))]}}])}),_c('el-table-column',{attrs:{\"label\":\"收款金额(USDT)\",\"min-width\":\"160\",\"align\":\"right\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',{staticClass:\"amount-green\"},[_vm._v(\"+\"+_vm._s(_vm.formatTrunc(scope.row.realAmount, 2)))])]}}])}),_c('el-table-column',{attrs:{\"label\":\"收款链\",\"min-width\":\"120\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(_vm.formatChain(scope.row.toChain)))]}}])}),_c('el-table-column',{attrs:{\"label\":\"收款币种\",\"min-width\":\"100\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(String(scope.row.coin || '').toUpperCase()))]}}])}),_c('el-table-column',{attrs:{\"label\":\"收款地址\",\"min-width\":\"260\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',{staticClass:\"mono-ellipsis\",attrs:{\"title\":scope.row.toAddress}},[_vm._v(_vm._s(scope.row.toAddress))]),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"mini\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.copy(scope.row.toAddress)}}},[_vm._v(\"复制\")])]}}])}),_c('el-table-column',{attrs:{\"label\":\"交易HASH\",\"min-width\":\"260\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',{staticClass:\"mono-ellipsis\",attrs:{\"title\":scope.row.txHash}},[_vm._v(_vm._s(scope.row.txHash))]),(scope.row.txHash)?_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"mini\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.copy(scope.row.txHash)}}},[_vm._v(\"复制\")]):_vm._e()]}}])}),_c('el-table-column',{attrs:{\"label\":\"支付状态\",\"min-width\":\"120\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-tag',{attrs:{\"type\":_vm.getStatusType(scope.row.status),\"size\":\"small\"}},[_vm._v(_vm._s(_vm.getStatusText(scope.row.status)))])]}}])}),_c('el-table-column',{attrs:{\"label\":\"状态更新时间\",\"min-width\":\"160\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(_vm.formatFullTime(scope.row.updateTime)))]}}])})],1),(!_vm.rows.length)?_c('div',{staticClass:\"empty\"},[_c('div',{staticClass:\"empty-icon\"},[_vm._v(\"💳\")]),_c('div',{staticClass:\"empty-text\"},[_vm._v(\"暂无收款记录\")])]):_vm._e(),_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"layout\":\"prev, pager, next, jumper\",\"current-page\":_vm.page,\"page-size\":_vm.pageSize,\"total\":_vm.total},on:{\"update:currentPage\":function($event){_vm.page=$event},\"update:current-page\":function($event){_vm.page=$event},\"current-change\":_vm.fetchList}})],1)],1)])])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"card-header\"},[_c('h3',{staticClass:\"card-title\"},[_vm._v(\"收款记录\")])])\n}]\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"account-product-detail\"},[_c('div',{staticClass:\"header\"},[_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":_vm.handleBack}},[_vm._v(\"返回\")]),_c('h2',{staticClass:\"title\"},[_vm._v(\"商品详情\")])],1),_c('el-card',{staticClass:\"detail-card\",attrs:{\"shadow\":\"never\"}},[_c('el-form',{staticClass:\"detail-form\",attrs:{\"model\":_vm.product,\"label-width\":\"90px\",\"size\":\"small\"}},[_c('el-row',{attrs:{\"gutter\":16}},[_c('el-col',{attrs:{\"span\":12}},[_c('el-form-item',{attrs:{\"label\":\"商品ID\"}},[_c('el-input',{attrs:{\"value\":_vm.product && _vm.product.id,\"disabled\":\"\"}})],1)],1),_c('el-col',{attrs:{\"span\":12}},[_c('el-form-item',{attrs:{\"label\":\"店铺ID\"}},[_c('el-input',{attrs:{\"value\":_vm.product && _vm.product.shopId,\"disabled\":\"\"}})],1)],1),_c('el-col',{attrs:{\"span\":12}},[_c('el-form-item',{attrs:{\"label\":\"名称\"}},[_c('el-input',{attrs:{\"value\":_vm.product && _vm.product.name,\"disabled\":\"\"}})],1)],1),_c('el-col',{attrs:{\"span\":12}},[_c('el-form-item',{attrs:{\"label\":\"币种\"}},[_c('el-input',{attrs:{\"value\":_vm.product && _vm.product.coin,\"disabled\":\"\"}})],1)],1),_c('el-col',{attrs:{\"span\":12}},[_c('el-form-item',{attrs:{\"label\":\"算法\"}},[_c('el-input',{attrs:{\"value\":_vm.product && _vm.product.algorithm,\"disabled\":\"\"}})],1)],1),_c('el-col',{attrs:{\"span\":12}},[_c('el-form-item',{attrs:{\"label\":\"价格范围\"}},[_c('el-input',{attrs:{\"value\":_vm.product && _vm.product.priceRange,\"disabled\":\"\"}})],1)],1),_c('el-col',{attrs:{\"span\":12}},[_c('el-form-item',{attrs:{\"label\":\"类型\"}},[_c('el-input',{attrs:{\"value\":_vm.product && (_vm.product.type === 1 ? '算力套餐' : '挖矿机器'),\"disabled\":\"\"}})],1)],1),_c('el-col',{attrs:{\"span\":12}},[_c('el-form-item',{attrs:{\"label\":\"状态\"}},[_c('el-input',{attrs:{\"value\":_vm.product && (_vm.product.state === 1 ? '下架' : '上架'),\"disabled\":\"\"}})],1)],1),_c('el-col',{attrs:{\"span\":24}},[_c('el-form-item',{attrs:{\"label\":\"描述\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":3,\"value\":_vm.product && _vm.product.description,\"disabled\":\"\"}})],1)],1)],1)],1)],1),_c('el-card',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.updateLoading),expression:\"updateLoading\"}],staticClass:\"detail-card\",attrs:{\"shadow\":\"never\"}},[_c('div',{staticClass:\"section-title\",attrs:{\"slot\":\"header\"},slot:\"header\"},[_vm._v(\"机器组合\")]),(_vm.machineList && _vm.machineList.length)?_c('div',[_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.machineList,\"border\":\"\",\"stripe\":\"\"}},[_c('el-table-column',{attrs:{\"prop\":\"user\",\"label\":\"挖矿账户\",\"min-width\":\"80\"}}),_c('el-table-column',{attrs:{\"prop\":\"id\",\"label\":\"矿机ID\",\"min-width\":\"60\"}}),_c('el-table-column',{attrs:{\"prop\":\"miner\",\"label\":\"机器编号\",\"min-width\":\"100\"}}),_c('el-table-column',{attrs:{\"label\":\"实际算力\",\"width\":\"100\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(scope.row.computingPower)+\" \"+_vm._s(scope.row.unit || ''))]}}],null,false,881627289)},[_c('template',{slot:\"header\"},[_c('el-tooltip',{attrs:{\"content\":\"实际算力为该机器在本矿池过去24H的平均算力\",\"effect\":\"dark\",\"placement\":\"top\"}},[_c('i',{staticClass:\"el-icon-question label-help\",attrs:{\"aria-label\":\"帮助\",\"tabindex\":\"0\"}})]),_c('span',[_vm._v(\"实际算力\")])],1)],2),_c('el-table-column',{attrs:{\"label\":\"理论算力\",\"min-width\":\"140\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-input',{class:{ 'changed-input': _vm.isCellChanged(scope.row, 'theoryPower') },staticStyle:{\"max-width\":\"260px\"},attrs:{\"size\":\"small\",\"inputmode\":\"decimal\",\"disabled\":_vm.isRowDisabled(scope.row)},on:{\"input\":function($event){return _vm.handleTheoryPowerInput(scope.$index)},\"blur\":function($event){return _vm.handleTheoryPowerBlur(scope.$index)}},model:{value:(scope.row.theoryPower),callback:function ($$v) {_vm.$set(scope.row, \"theoryPower\", $$v)},expression:\"scope.row.theoryPower\"}},[_c('template',{slot:\"append\"},[_vm._v(_vm._s(scope.row.unit || ''))])],2)]}}],null,false,2336321065)}),_c('el-table-column',{attrs:{\"label\":\"功耗(kw/h)\",\"min-width\":\"140\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-input',{class:{ 'changed-input': _vm.isCellChanged(scope.row, 'powerDissipation') },staticStyle:{\"max-width\":\"260px\"},attrs:{\"size\":\"small\",\"inputmode\":\"decimal\",\"disabled\":_vm.isRowDisabled(scope.row)},on:{\"input\":function($event){return _vm.handleNumericCell(scope.$index, 'powerDissipation')},\"blur\":function($event){return _vm.handlePowerDissipationBlur(scope.$index)}},model:{value:(scope.row.powerDissipation),callback:function ($$v) {_vm.$set(scope.row, \"powerDissipation\", $$v)},expression:\"scope.row.powerDissipation\"}},[_c('template',{slot:\"append\"},[_vm._v(\"kw/h\")])],2)]}}],null,false,2811749390)}),_c('el-table-column',{attrs:{\"label\":\"型号\",\"min-width\":\"140\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-input',{class:{ 'changed-input': _vm.isCellChanged(scope.row, 'type') },staticStyle:{\"max-width\":\"180px\"},attrs:{\"size\":\"small\",\"placeholder\":\"矿机型号\",\"maxlength\":20,\"disabled\":_vm.isRowDisabled(scope.row)},on:{\"input\":function($event){return _vm.handleTypeCell(scope.$index)}},model:{value:(scope.row.type),callback:function ($$v) {_vm.$set(scope.row, \"type\", $$v)},expression:\"scope.row.type\"}})]}}],null,false,3045221146)}),_c('el-table-column',{attrs:{\"label\":\"售价(USDT)\",\"min-width\":\"140\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-input',{class:{ 'changed-input': _vm.isCellChanged(scope.row, 'price') },staticStyle:{\"max-width\":\"260px\"},attrs:{\"size\":\"small\",\"inputmode\":\"decimal\",\"disabled\":_vm.isRowDisabled(scope.row)},on:{\"input\":function($event){return _vm.handleNumericCell(scope.$index, 'price')},\"blur\":function($event){return _vm.handlePriceBlur(scope.$index)}},model:{value:(scope.row.price),callback:function ($$v) {_vm.$set(scope.row, \"price\", $$v)},expression:\"scope.row.price\"}},[_c('template',{slot:\"append\"},[_vm._v(\"USDT\")])],2)]}}],null,false,2516879139)},[_c('template',{slot:\"header\"},[_c('el-tooltip',{attrs:{\"effect\":\"dark\",\"placement\":\"top\"}},[_c('div',{attrs:{\"slot\":\"content\"},slot:\"content\"},[_vm._v(\" 卖家最终收款金额 = 机器售价 × 波动率\"),_c('br'),_vm._v(\" 波动率规则:\"),_c('br'),_vm._v(\" 1)0% - 5%(包含5%):波动率 = 1(按售价结算)\"),_c('br'),_vm._v(\" 2)5%以上:波动率 = 实际算力 / 理论算力,且不会超过 1,即最终结算时不会超过机器售价 \")]),_c('i',{staticClass:\"el-icon-question label-help\",attrs:{\"aria-label\":\"帮助\",\"tabindex\":\"0\"}})]),_c('span',[_vm._v(\"售价(USDT)\")])],1)],2),_c('el-table-column',{attrs:{\"label\":\"最大租赁天数(天)\",\"min-width\":\"140\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-input',{class:{ 'changed-input': _vm.isCellChanged(scope.row, 'maxLeaseDays') },staticStyle:{\"max-width\":\"260px\"},attrs:{\"size\":\"small\",\"inputmode\":\"numeric\",\"disabled\":_vm.isRowDisabled(scope.row)},on:{\"input\":function($event){return _vm.handleMaxLeaseDaysInput(scope.$index)},\"blur\":function($event){return _vm.handleMaxLeaseDaysBlur(scope.$index)}},model:{value:(scope.row.maxLeaseDays),callback:function ($$v) {_vm.$set(scope.row, \"maxLeaseDays\", $$v)},expression:\"scope.row.maxLeaseDays\"}},[_c('template',{slot:\"append\"},[_vm._v(\"天\")])],2)]}}],null,false,3414109227)}),_c('el-table-column',{attrs:{\"label\":\"上下架\",\"min-width\":\"140\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-switch',{attrs:{\"active-value\":0,\"inactive-value\":1,\"active-text\":\"上架\",\"inactive-text\":\"下架\",\"disabled\":_vm.isRowDisabled(scope.row)},on:{\"change\":function($event){return _vm.handleStateChange(scope.$index)}},model:{value:(scope.row.state),callback:function ($$v) {_vm.$set(scope.row, \"state\", $$v)},expression:\"scope.row.state\"}})]}}],null,false,1620801377)}),_c('el-table-column',{attrs:{\"label\":\"售出状态\",\"min-width\":\"100\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-tag',{attrs:{\"type\":scope.row.saleState === 0 ? 'info' : (scope.row.saleState === 1 ? 'danger' : 'warning')}},[_vm._v(\" \"+_vm._s(scope.row.saleState === 0 ? '未售出' : (scope.row.saleState === 1 ? '已售出' : '售出中'))+\" \")])]}}],null,false,1904393654)}),_c('el-table-column',{attrs:{\"label\":\"操作\",\"fixed\":\"right\",\"min-width\":\"120\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-button',{staticStyle:{\"color\":\"#f56c6c\"},attrs:{\"type\":\"text\",\"size\":\"small\",\"disabled\":_vm.isRowDisabled(scope.row)},on:{\"click\":function($event){return _vm.handleDeleteMachine(scope.row)}}},[_vm._v(\"删除\")])]}}],null,false,979761678)})],1)],1):_c('div',{staticClass:\"empty-text\"},[_vm._v(\"暂无组合数据\")])]),(_vm.machineList && _vm.machineList.length)?_c('div',{staticClass:\"actions\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.handleOpenConfirm}},[_vm._v(\"提交修改机器\")])],1):_vm._e(),_c('el-dialog',{attrs:{\"title\":\"确认提交修改\",\"visible\":_vm.confirmVisible,\"width\":\"520px\"},on:{\"update:visible\":function($event){_vm.confirmVisible=$event}}},[_c('div',[_c('p',[_vm._v(\"请仔细确认已选择机器机器组合里的机器价格及相关参数定义。\")]),_c('p',[_vm._v(\"机器修改上架后,一经售出,在机器出售期间不能修改价格及机器参数。\")])]),_c('span',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){_vm.confirmVisible = false}}},[_vm._v(\"取消\")]),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.handleSubmitMachines}},[_vm._v(\"确认提交修改\")])],1)])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\r\n * 错误提示管理器\r\n * 用于控制错误提示的频率,避免短时间内重复显示相同类型的错误\r\n */\r\nclass ErrorNotificationManager {\r\n constructor() {\r\n // 记录最近显示的错误信息\r\n this.recentErrors = new Map();\r\n // 默认节流时间 (30秒)\r\n this.throttleTime = 3000;\r\n // 错误类型映射\r\n this.errorTypes = {\r\n 'Network Error': 'network',\r\n 'timeout': 'timeout',\r\n 'Request failed with status code': 'statusCode',\r\n // 添加网络状态类型\r\n 'networkReconnected': 'networkStatus',\r\n 'NetworkError': 'network'\r\n };\r\n }\r\n\r\n /**\r\n * 获取错误类型\r\n * @param {String} message 错误信息\r\n * @returns {String} 错误类型\r\n */\r\n getErrorType(message) {\r\n for (const [key, type] of Object.entries(this.errorTypes)) {\r\n if (message.includes(key)) {\r\n return type;\r\n }\r\n }\r\n return 'unknown';\r\n }\r\n\r\n /**\r\n * 检查是否可以显示错误\r\n * @param {String} message 错误信息\r\n * @returns {Boolean} 是否可以显示\r\n */\r\n canShowError(message) {\r\n const errorType = this.getErrorType(message);\r\n const now = Date.now();\r\n \r\n // 检查同类型的错误是否最近已经显示过\r\n if (this.recentErrors.has(errorType)) {\r\n const lastTime = this.recentErrors.get(errorType);\r\n if (now - lastTime < this.throttleTime) {\r\n console.log(`[错误提示] 已抑制重复错误: ${errorType}`);\r\n return false;\r\n }\r\n }\r\n \r\n // 更新最后显示时间\r\n this.recentErrors.set(errorType, now);\r\n return true;\r\n }\r\n\r\n /**\r\n * 清理过期的错误记录\r\n */\r\n cleanup() {\r\n const now = Date.now();\r\n this.recentErrors.forEach((time, type) => {\r\n if (now - time > this.throttleTime) {\r\n this.recentErrors.delete(type);\r\n }\r\n });\r\n }\r\n}\r\n\r\n// 创建单例实例\r\nconst errorNotificationManager = new ErrorNotificationManager();\r\nexport default errorNotificationManager;","\r\n\r\n\r\n\r\n","\n\n\n\n ","/**\r\n * @file 商品数据服务(轻量静态数据源)\r\n * @description 提供商品列表与详情查询。无需后端即可演示。\r\n */\r\n\r\n/**\r\n * @typedef {Object} Product\r\n * @property {string} id - 商品唯一标识\r\n * @property {string} title - 商品标题\r\n * @property {string} description - 商品描述\r\n * @property {number} price - 商品单价(元)\r\n * @property {string} image - 商品图片URL(此处使用占位图)\r\n */\r\n\r\n/**\r\n * 内置演示商品数据\r\n * 使用简短且清晰的字段,满足演示所需\r\n * @type {Product[]}\r\n */\r\nconst products = [\r\n {\r\n id: 'p1001',\r\n title: '新能源充电桩(家用)',\r\n description: '7kW 单相,智能预约,支持远程监控。',\r\n price: 1299,\r\n image: 'https://via.placeholder.com/300x200?text=%E5%85%85%E7%94%B5%E6%A1%A9'\r\n },\r\n {\r\n id: 'p1002',\r\n title: '工业电能表',\r\n description: '三相四线,远程抄表,Modbus 通信。',\r\n price: 899,\r\n image: 'https://via.placeholder.com/300x200?text=%E7%94%B5%E8%83%BD%E8%A1%A8'\r\n },\r\n {\r\n id: 'p1003',\r\n title: '配电柜(入门版)',\r\n description: 'IP54 防护,内置断路器与防雷模块。',\r\n price: 5599,\r\n image: 'https://via.placeholder.com/300x200?text=%E9%85%8D%E7%94%B5%E6%9F%9C'\r\n },\r\n {\r\n id: 'p1004',\r\n title: '工矿照明灯',\r\n description: '120W 高亮,耐腐蚀,适配多场景。',\r\n price: 329,\r\n image: 'https://via.placeholder.com/300x200?text=%E7%85%A7%E6%98%8E%E7%81%AF'\r\n }\r\n]\r\n\r\n/**\r\n * 获取全部商品\r\n * @returns {Promise}\r\n */\r\nexport const listProducts = async () => {\r\n return Promise.resolve(products);\r\n}\r\n\r\n/**\r\n * 根据ID获取商品\r\n * @param {string} productId - 商品ID\r\n * @returns {Promise}\r\n */\r\nexport const getProductById = async (productId) => {\r\n const product = products.find((p) => p.id === productId);\r\n return Promise.resolve(product);\r\n}\r\n\r\nexport default {\r\n listProducts,\r\n getProductById\r\n}\r\n\r\n","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./myShops.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./myShops.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./myShops.vue?vue&type=template&id=031e6e83&scoped=true\"\nimport script from \"./myShops.vue?vue&type=script&lang=js\"\nexport * from \"./myShops.vue?vue&type=script&lang=js\"\nimport style0 from \"./myShops.vue?vue&type=style&index=0&id=031e6e83&prod&scoped=true&lang=css\"\nimport style1 from \"./myShops.vue?vue&type=style&index=1&id=031e6e83&prod&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"031e6e83\",\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./productDetail.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./productDetail.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./productDetail.vue?vue&type=template&id=dd9b9f4e&scoped=true\"\nimport script from \"./productDetail.vue?vue&type=script&lang=js\"\nexport * from \"./productDetail.vue?vue&type=script&lang=js\"\nimport style0 from \"./productDetail.vue?vue&type=style&index=0&id=dd9b9f4e&prod&scoped=true&lang=css\"\nimport style1 from \"./productDetail.vue?vue&type=style&index=1&id=dd9b9f4e&prod&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"dd9b9f4e\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./OrderList.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./OrderList.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./OrderList.vue?vue&type=template&id=1572342c&scoped=true\"\nimport script from \"./OrderList.vue?vue&type=script&lang=js\"\nexport * from \"./OrderList.vue?vue&type=script&lang=js\"\nimport style0 from \"./OrderList.vue?vue&type=style&index=0&id=1572342c&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1572342c\",\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.payLoading),expression:\"payLoading\"}]},[(!_vm.safeItems.length)?_c('div',{staticClass:\"empty\"},[_vm._v(_vm._s(_vm.emptyText))]):_c('el-table',{attrs:{\"data\":_vm.safeItems,\"border\":\"\",\"header-cell-style\":{ textAlign: 'left' },\"cell-style\":{ textAlign: 'left' }}},[_c('el-table-column',{attrs:{\"type\":\"expand\",\"width\":\"46\"},scopedSlots:_vm._u([{key:\"default\",fn:function(outer){return [_c('el-table',{attrs:{\"data\":outer.row.orderItemDtoList || [],\"size\":\"small\",\"border\":\"\",\"header-cell-style\":{ textAlign: 'left' },\"cell-style\":{ textAlign: 'left' },\"row-key\":\"productMachineId\"}},[_c('el-table-column',{attrs:{\"prop\":\"productMachineId\",\"label\":\"机器ID\",\"min-width\":\"120\"}}),_c('el-table-column',{attrs:{\"prop\":\"name\",\"label\":\"名称\",\"min-width\":\"160\"}}),_c('el-table-column',{attrs:{\"prop\":\"payCoin\",\"label\":\"币种\",\"min-width\":\"100\"}}),_c('el-table-column',{attrs:{\"prop\":\"address\",\"label\":\"收款地址\",\"min-width\":\"240\"}}),_c('el-table-column',{attrs:{\"prop\":\"leaseTime\",\"label\":\"租赁天数\",\"min-width\":\"100\"}}),_c('el-table-column',{attrs:{\"prop\":\"price\",\"label\":\"售价(USDT)\",\"min-width\":\"240\"}})],1)]}}])}),_c('el-table-column',{attrs:{\"label\":\"订单号\",\"min-width\":\"220\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',{staticClass:\"value mono\"},[_vm._v(_vm._s(scope.row && scope.row.orderNumber || '—'))])]}}])}),_c('el-table-column',{attrs:{\"label\":\"创建时间\",\"min-width\":\"180\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(_vm.formatDateTime(scope.row && scope.row.createTime)))]}}])}),_c('el-table-column',{attrs:{\"label\":\"商品数\",\"min-width\":\"100\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(Array.isArray(scope.row && scope.row.orderItemDtoList) ? scope.row.orderItemDtoList.length : 0))]}}])}),_c('el-table-column',{attrs:{\"label\":\"总金额(USDT)\",\"min-width\":\"140\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',{staticClass:\"value strong\"},[_vm._v(_vm._s((scope.row && scope.row.totalPrice) != null ? scope.row.totalPrice : '—'))])]}}])}),_c('el-table-column',{attrs:{\"min-width\":\"180\"},scopedSlots:_vm._u([{key:\"header\",fn:function(){return [_c('el-tooltip',{attrs:{\"placement\":\"top\",\"effect\":\"dark\"}},[_c('div',{attrs:{\"slot\":\"content\"},slot:\"content\"},[_vm._v(\" 实际支付金额/理论支付金额:\"),_c('br'),_vm._v(\" 1. 实际支付金额是按照矿机实际算力计算支付金额\"),_c('br'),_vm._v(\" 2. 理论支付金额是卖家定义出售价格 \")]),_c('span',{staticStyle:{\"display\":\"inline-flex\",\"align-items\":\"center\",\"gap\":\"6px\"}},[_c('i',{staticClass:\"el-icon-question\",staticStyle:{\"color\":\"#909399\"},attrs:{\"aria-label\":\"说明\",\"role\":\"img\"}}),_vm._v(\" 已支付金额(USDT) \")])])]},proxy:true},{key:\"default\",fn:function(scope){return [_c('span',{staticClass:\"value strong\"},[_vm._v(_vm._s((scope.row && scope.row.payAmount) != null ? scope.row.payAmount : '—'))])]}}])}),_c('el-table-column',{attrs:{\"label\":\"待支付金额(USDT)\",\"min-width\":\"140\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',{staticClass:\"value strong\"},[_vm._v(_vm._s((scope.row && scope.row.noPayAmount) != null ? scope.row.noPayAmount : '—'))])]}}])}),_c('el-table-column',{attrs:{\"label\":\"操作\",\"min-width\":\"280\",\"fixed\":\"right\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-button',{staticStyle:{\"margin-right\":\"8px\"},attrs:{\"size\":\"mini\"},on:{\"click\":function($event){return _vm.handleGoDetail(scope.row)}}},[_vm._v(\"详情\")]),(_vm.shouldShowActions(scope.row))?[_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"mini\"},on:{\"click\":function($event){return _vm.handleCheckout(scope.row)}}},[_vm._v(\"去结算\")])]:_vm._e()]}}])})],1),_c('el-dialog',{attrs:{\"visible\":_vm.dialogVisible,\"width\":\"520px\",\"title\":\"请扫码支付\"},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('div',{staticStyle:{\"text-align\":\"left\",\"margin-bottom\":\"12px\",\"color\":\"#666\"}},[_c('div',{staticStyle:{\"margin-bottom\":\"6px\"}},[_vm._v(\"总金额(USDT):\"),_c('b',[_vm._v(_vm._s(_vm.paymentDialog.totalPrice))])]),_c('div',{staticStyle:{\"margin-bottom\":\"6px\",\"display\":\"flex\",\"align-items\":\"center\",\"gap\":\"6px\"}},[_c('el-tooltip',{attrs:{\"placement\":\"top\",\"effect\":\"dark\"}},[_c('div',{attrs:{\"slot\":\"content\"},slot:\"content\"},[_vm._v(\" 实际支付金额/理论支付金额:\"),_c('br'),_vm._v(\" 1. 实际支付金额是按照矿机实际算力计算支付金额\"),_c('br'),_vm._v(\" 2. 理论支付金额是卖家定义出售价格 \")]),_c('i',{staticClass:\"el-icon-question\",staticStyle:{\"color\":\"#909399\"},attrs:{\"aria-label\":\"说明\",\"role\":\"img\"}})]),_c('span',[_vm._v(\"已支付金额(USDT):\")]),_c('b',{staticClass:\"value strong\"},[_vm._v(_vm._s(_vm.paymentDialog.payAmount))])],1),_c('div',{staticStyle:{\"margin-bottom\":\"6px\"}},[_vm._v(\"待支付金额(USDT):\"),_c('b',{staticClass:\"value strong\"},[_vm._v(_vm._s(_vm.paymentDialog.noPayAmount))])])]),_c('div',{staticStyle:{\"text-align\":\"center\"}},[(_vm.paymentDialog.img)?_c('img',{staticStyle:{\"width\":\"180px\",\"height\":\"180px\",\"margin-top\":\"18px\"},attrs:{\"src\":_vm.paymentDialog.img,\"alt\":\"支付二维码\"}}):_c('div',{staticStyle:{\"color\":\"#666\"}},[_vm._v(\"未返回支付二维码\")])]),_c('p',{staticStyle:{\"margin-bottom\":\"6px\",\"color\":\"red\",\"text-align\":\"left\"}},[_vm._v(\"注意:如果已经支付对应金额,不要在重复支付,待系统确认后会自动更新订单状态。因个人原因重复支付导致无法退款,平台不承担任何责任。\")]),_c('span',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){_vm.dialogVisible=false}}},[_vm._v(\"关闭\")])],1)])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./orders.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./orders.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./orders.vue?vue&type=template&id=2ad2c7c3&scoped=true\"\nimport script from \"./orders.vue?vue&type=script&lang=js\"\nexport * from \"./orders.vue?vue&type=script&lang=js\"\nimport style0 from \"./orders.vue?vue&type=style&index=0&id=2ad2c7c3&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2ad2c7c3\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.productDetailLoading),expression:\"productDetailLoading\"}],staticClass:\"product-detail\"},[(_vm.loading)?_c('div',{staticClass:\"loading\"},[_c('i',{staticClass:\"el-icon-loading\",attrs:{\"aria-label\":\"加载中\",\"role\":\"img\"}}),_vm._v(\" 加载中... \")]):(_vm.product)?_c('div',{staticClass:\"detail-container\"},[_c('h2',{staticStyle:{\"margin\":\"10px\",\"text-align\":\"left\",\"margin-top\":\"28px\"}},[_vm._v(\"商品详情-选择矿机\")]),_c('section',{staticClass:\"pay-methods\",attrs:{\"aria-label\":\"支付方式\"}},[_c('div',{staticClass:\"pay-label\",attrs:{\"tabindex\":\"0\",\"aria-label\":\"支付方式标签\"}},[_vm._v(\"支付方式:\")]),_c('ul',{staticClass:\"pay-list\",attrs:{\"role\":\"list\",\"aria-label\":\"支付方式列表\"}},_vm._l((_vm.paymentMethodList),function(item,index){return _c('li',{key:index,staticClass:\"pay-item\",attrs:{\"aria-label\":`支付方式: ${item.payChain}`}},[_c('el-tooltip',{attrs:{\"content\":_vm.formatPayTooltip(item),\"placement\":\"top\",\"open-delay\":80}},[_c('img',{staticClass:\"pay-icon\",attrs:{\"src\":item.payCoinImage,\"alt\":`${item.payChain} 支付`,\"title\":item.payChain,\"tabindex\":\"0\",\"role\":\"img\"},on:{\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\"))return null;$event.preventDefault();return _vm.handlePayIconKeyDown(item)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"space\",32,$event.key,[\" \",\"Spacebar\"]))return null;$event.preventDefault();return _vm.handlePayIconKeyDown(item)}]}})])],1)}),0)]),_c('section',{staticClass:\"productList\"},[_c('el-table',{ref:\"seriesTable\",staticClass:\"series-table\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.productListData,\"row-key\":\"id\",\"expand-row-keys\":_vm.expandedRowKeys,\"row-class-name\":_vm.handleGetSeriesRowClassName,\"header-cell-style\":{ textAlign: 'left' },\"cell-style\":{ textAlign: 'left' }},on:{\"expand-change\":_vm.handleExpandChange,\"row-click\":_vm.handleSeriesRowClick}},[_c('el-table-column',{attrs:{\"type\":\"expand\",\"width\":\"46\"},scopedSlots:_vm._u([{key:\"default\",fn:function(outer){return [_c('el-table',{ref:'innerTable-' + outer.row.id,staticStyle:{\"width\":\"100%\"},attrs:{\"data\":outer.row.productMachines,\"size\":\"small\",\"show-header\":true,\"row-key\":'id',\"reserve-selection\":false,\"header-cell-style\":{ textAlign: 'left' },\"cell-style\":{ textAlign: 'left' },\"row-class-name\":_vm.handleGetInnerRowClass}},[_c('el-table-column',{attrs:{\"width\":\"46\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-checkbox',{attrs:{\"disabled\":scope.row.saleState === 1 || scope.row.saleState === 2,\"title\":(scope.row.saleState === 1 || scope.row.saleState === 2) ? '该机器已售出或售出中,无法选择' : ''},on:{\"change\":checked => _vm.handleManualSelect(outer.row, scope.row, checked)},model:{value:(scope.row._selected),callback:function ($$v) {_vm.$set(scope.row, \"_selected\", $$v)},expression:\"scope.row._selected\"}})]}}],null,true)}),_c('el-table-column',{attrs:{\"prop\":\"theoryPower\",\"label\":\"理论算力\",\"min-width\":\"160\",\"header-align\":\"left\",\"align\":\"left\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(scope.row.theoryPower)+\" \"+_vm._s(scope.row.unit))]}}],null,true)}),_c('el-table-column',{attrs:{\"label\":\"实际算力\",\"min-width\":\"160\",\"header-align\":\"left\",\"align\":\"left\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(scope.row.computingPower)+\" \"+_vm._s(scope.row.unit))]}}],null,true)}),_c('el-table-column',{attrs:{\"prop\":\"powerDissipation\",\"label\":\"功耗(kw/h)\",\"min-width\":\"140\",\"header-align\":\"left\",\"align\":\"left\"}}),_c('el-table-column',{attrs:{\"prop\":\"algorithm\",\"label\":\"算法\",\"min-width\":\"120\",\"header-align\":\"left\",\"align\":\"left\"}}),_c('el-table-column',{attrs:{\"prop\":\"theoryIncome\",\"min-width\":\"160\",\"header-align\":\"left\",\"align\":\"left\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"header\",fn:function(){return [_vm._v(\"单机理论收入(每日) \"),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(outer.row.productMachines[0].coin),expression:\"outer.row.productMachines[0].coin\"}]},[_vm._v(\"(\"+_vm._s(outer.row.productMachines[0].coin.toUpperCase())+\")\")])]},proxy:true}],null,true)}),_c('el-table-column',{attrs:{\"prop\":\"theoryUsdtIncome\",\"label\":\"单机理论收入(每日/USDT)\",\"min-width\":\"170\",\"header-align\":\"left\",\"align\":\"left\"}}),_c('el-table-column',{attrs:{\"prop\":\"type\",\"label\":\"矿机型号\",\"header-align\":\"left\",\"align\":\"left\",\"min-width\":\"120\"}}),_c('el-table-column',{attrs:{\"label\":\"最大可租赁(天)\",\"min-width\":\"140\",\"header-align\":\"left\",\"align\":\"left\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(_vm.getRowMaxLeaseDays(scope.row)))]}}],null,true)}),_c('el-table-column',{attrs:{\"label\":\"租赁天数(天)\",\"min-width\":\"150\",\"header-align\":\"left\",\"align\":\"left\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-input-number',{attrs:{\"min\":1,\"max\":_vm.getRowMaxLeaseDays(scope.row),\"step\":1,\"precision\":0,\"size\":\"mini\",\"disabled\":scope.row.saleState === 1 || scope.row.saleState === 2,\"controls-position\":\"right\"},on:{\"change\":val => _vm.handleLeaseDaysChange(scope.row, val)},model:{value:(scope.row.leaseTime),callback:function ($$v) {_vm.$set(scope.row, \"leaseTime\", $$v)},expression:\"scope.row.leaseTime\"}})]}}],null,true)}),_c('el-table-column',{attrs:{\"prop\":\"saleState\",\"label\":\"售出状态\",\"header-align\":\"left\",\"align\":\"left\",\"min-width\":\"110\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-tag',{attrs:{\"type\":scope.row.saleState === 0 ? 'info' : (scope.row.saleState === 1 ? 'danger' : 'warning')}},[_vm._v(\" \"+_vm._s(scope.row.saleState === 0 ? '未售出' : (scope.row.saleState === 1 ? '已售出' : '售出中'))+\" \")])]}}],null,true)})],1)]}}])}),_c('el-table-column',{attrs:{\"label\":\"价格 (USDT)\",\"header-align\":\"left\",\"align\":\"left\",\"min-width\":\"120\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',{staticClass:\"price-strong\"},[_vm._v(_vm._s(scope.row.productMachineRangeGroupDto && scope.row.productMachineRangeGroupDto.price))])]}}])}),_c('el-table-column',{attrs:{\"label\":\"理论算力范围\",\"min-width\":\"220\",\"header-align\":\"left\",\"align\":\"left\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(scope.row.productMachineRangeGroupDto && scope.row.productMachineRangeGroupDto.theoryPowerRange))]}}])}),_c('el-table-column',{attrs:{\"label\":\"实际算力范围\",\"min-width\":\"200\",\"header-align\":\"left\",\"align\":\"left\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(scope.row.productMachineRangeGroupDto && scope.row.productMachineRangeGroupDto.computingPowerRange))]}}])}),_c('el-table-column',{attrs:{\"label\":\"功耗范围\",\"min-width\":\"160\",\"header-align\":\"left\",\"align\":\"left\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(scope.row.productMachineRangeGroupDto && scope.row.productMachineRangeGroupDto.powerRange))]}}])}),_c('el-table-column',{attrs:{\"label\":\"数量\",\"min-width\":\"100\",\"header-align\":\"left\",\"align\":\"left\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(scope.row.productMachineRangeGroupDto && scope.row.productMachineRangeGroupDto.number))]}}])})],1)],1),_c('div',{staticStyle:{\"margin\":\"18px\",\"text-align\":\"right\"}},[_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":_vm.handleOpenAddToCartDialog}},[_vm._v(\"加入购物车\")])],1),_c('el-dialog',{attrs:{\"visible\":_vm.confirmAddDialog.visible,\"width\":\"80vw\",\"title\":`确认加入购物车(共 ${_vm.confirmAddDialog.items.length} 台)`},on:{\"update:visible\":function($event){return _vm.$set(_vm.confirmAddDialog, \"visible\", $event)}},scopedSlots:_vm._u([{key:\"footer\",fn:function(){return [_c('el-button',{on:{\"click\":function($event){_vm.confirmAddDialog.visible = false}}},[_vm._v(\"取消\")]),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.handleConfirmAddSelectedToCart}},[_vm._v(\"确认加入\")])]},proxy:true}])},[_c('div',[_c('el-table',{attrs:{\"data\":_vm.confirmAddDialog.items,\"height\":\"360\",\"border\":\"\",\"stripe\":\"\",\"header-cell-style\":{ textAlign: 'left' },\"cell-style\":{ textAlign: 'left' }}},[_c('el-table-column',{attrs:{\"prop\":\"theoryPower\",\"label\":\"理论算力\",\"header-align\":\"left\",\"align\":\"left\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(scope.row.theoryPower)+\" \"+_vm._s(scope.row.unit))]}}])}),_c('el-table-column',{attrs:{\"label\":\"实际算力\",\"header-align\":\"left\",\"align\":\"left\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(scope.row.computingPower)+\" \"+_vm._s(scope.row.unit))]}}])}),_c('el-table-column',{attrs:{\"prop\":\"algorithm\",\"label\":\"算法\",\"width\":\"120\",\"header-align\":\"left\",\"align\":\"left\"}}),_c('el-table-column',{attrs:{\"prop\":\"powerDissipation\",\"label\":\"功耗(kw/h)\",\"header-align\":\"left\",\"align\":\"left\"}}),_c('el-table-column',{attrs:{\"label\":\"租赁天数(天)\",\"header-align\":\"left\",\"align\":\"left\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(Number(scope.row.leaseTime || 1)))]}}])}),_c('el-table-column',{attrs:{\"prop\":\"price\",\"label\":\"单价(USDT)\",\"header-align\":\"left\",\"align\":\"left\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',{staticClass:\"price-strong\"},[_vm._v(_vm._s(scope.row.price))])]}}])})],1)],1)])],1):_c('div',{staticClass:\"not-found\"},[_c('h2',[_vm._v(\"商品不存在\")]),_c('p',[_vm._v(\"抱歉,您查找的商品不存在或已被删除。\")]),_c('button',{staticClass:\"back-btn\",on:{\"click\":_vm.handleBack}},[_vm._v(\"返回商品列表\")])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"withdrawal-history-container\"},[_vm._m(0),_c('div',{staticClass:\"tab-container\"},[_c('el-tabs',{on:{\"tab-click\":_vm.handleTabClick},model:{value:(_vm.activeTab),callback:function ($$v) {_vm.activeTab=$$v},expression:\"activeTab\"}},[_c('el-tab-pane',{attrs:{\"label\":\"提现中\",\"name\":\"pending\"}},[_c('div',{staticClass:\"tab-content\"},[_c('div',{staticClass:\"list-header\"},[_c('span',{staticClass:\"list-title\"},[_vm._v(\"提现中 (\"+_vm._s(_vm.total)+\")\")]),_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":_vm.refreshData}},[_c('i',{staticClass:\"el-icon-refresh\"}),_vm._v(\" 刷新 \")])],1),_c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"withdrawal-list\"},[_vm._l((_vm.pendingWithdrawals),function(item){return _c('div',{key:item.id,staticClass:\"withdrawal-item pending\",on:{\"click\":function($event){return _vm.showDetail(item)}}},[_c('div',{staticClass:\"item-main\"},[_c('div',{staticClass:\"item-left\"},[_c('div',{staticClass:\"amount\"},[_vm._v(_vm._s(item.amount)+\" \"+_vm._s(item.toSymbol || 'USDT'))]),_c('div',{staticClass:\"chain\"},[_vm._v(_vm._s(_vm.getChainName(item.toChain)))])]),_c('div',{staticClass:\"item-right\"},[_c('div',{staticClass:\"status pending-status\"},[_c('i',{staticClass:\"el-icon-loading\"}),_vm._v(\" \"+_vm._s(_vm.getStatusText(item.status))+\" \")]),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.formatTime(item.createTime)))])])]),_c('div',{staticClass:\"item-footer\"},[_c('div',{staticClass:\"footer-left\"},[_c('span',{staticClass:\"address\"},[_vm._v(_vm._s(_vm.formatAddress(item.toAddress)))]),(item.txHash)?_c('span',{staticClass:\"tx-hash\"},[_c('i',{staticClass:\"el-icon-link\"}),_vm._v(\" \"+_vm._s(_vm.formatAddress(item.txHash))+\" \")]):_vm._e()]),_c('i',{staticClass:\"el-icon-arrow-right\"})])])}),(_vm.pendingWithdrawals.length === 0)?_c('div',{staticClass:\"empty-state\"},[_c('i',{staticClass:\"el-icon-document\"}),_c('p',[_vm._v(\"暂无提现中的记录\")])]):_vm._e()],2)])]),_c('el-tab-pane',{attrs:{\"label\":\"提现成功\",\"name\":\"success\"}},[_c('div',{staticClass:\"tab-content\"},[_c('div',{staticClass:\"list-header\"},[_c('span',{staticClass:\"list-title\"},[_vm._v(\"提现成功 (\"+_vm._s(_vm.total)+\")\")]),_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":_vm.refreshData}},[_c('i',{staticClass:\"el-icon-refresh\"}),_vm._v(\" 刷新 \")])],1),_c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"withdrawal-list\"},[_vm._l((_vm.successWithdrawals),function(item){return _c('div',{key:item.id,staticClass:\"withdrawal-item success\",on:{\"click\":function($event){return _vm.showDetail(item)}}},[_c('div',{staticClass:\"item-main\"},[_c('div',{staticClass:\"item-left\"},[_c('div',{staticClass:\"amount\"},[_vm._v(_vm._s(item.amount)+\" \"+_vm._s(item.toSymbol || 'USDT'))]),_c('div',{staticClass:\"chain\"},[_vm._v(_vm._s(_vm.getChainName(item.toChain)))])]),_c('div',{staticClass:\"item-right\"},[_c('div',{staticClass:\"status success-status\"},[_c('i',{staticClass:\"el-icon-check\"}),_vm._v(\" \"+_vm._s(_vm.getStatusText(item.status))+\" \")]),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.formatTime(item.createTime)))])])]),_c('div',{staticClass:\"item-footer\"},[_c('div',{staticClass:\"footer-left\"},[_c('span',{staticClass:\"address\"},[_vm._v(_vm._s(_vm.formatAddress(item.toAddress)))]),(item.txHash)?_c('span',{staticClass:\"tx-hash\"},[_c('i',{staticClass:\"el-icon-link\"}),_vm._v(\" \"+_vm._s(_vm.formatAddress(item.txHash))+\" \")]):_vm._e()]),_c('i',{staticClass:\"el-icon-arrow-right\"})])])}),(_vm.successWithdrawals.length === 0)?_c('div',{staticClass:\"empty-state\"},[_c('i',{staticClass:\"el-icon-document\"}),_c('p',[_vm._v(\"暂无提现成功的记录\")])]):_vm._e()],2)])]),_c('el-tab-pane',{attrs:{\"label\":\"提现失败\",\"name\":\"failed\"}},[_c('div',{staticClass:\"tab-content\"},[_c('div',{staticClass:\"list-header\"},[_c('span',{staticClass:\"list-title\"},[_vm._v(\"提现失败 (\"+_vm._s(_vm.total)+\")\")]),_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":_vm.refreshData}},[_c('i',{staticClass:\"el-icon-refresh\"}),_vm._v(\" 刷新 \")])],1),_c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"withdrawal-list\"},[_vm._l((_vm.failedWithdrawals),function(item){return _c('div',{key:item.id,staticClass:\"withdrawal-item failed\",on:{\"click\":function($event){return _vm.showDetail(item)}}},[_c('div',{staticClass:\"item-main\"},[_c('div',{staticClass:\"item-left\"},[_c('div',{staticClass:\"amount\"},[_vm._v(_vm._s(item.amount)+\" \"+_vm._s(item.toSymbol || 'USDT'))]),_c('div',{staticClass:\"chain\"},[_vm._v(_vm._s(_vm.getChainName(item.toChain)))])]),_c('div',{staticClass:\"item-right\"},[_c('div',{staticClass:\"status failed-status\"},[_c('i',{staticClass:\"el-icon-close\"}),_vm._v(\" \"+_vm._s(_vm.getStatusText(item.status))+\" \")]),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.formatTime(item.createTime)))])])]),_c('div',{staticClass:\"item-footer\"},[_c('div',{staticClass:\"footer-left\"},[_c('span',{staticClass:\"address\"},[_vm._v(_vm._s(_vm.formatAddress(item.toAddress)))]),(item.txHash)?_c('span',{staticClass:\"tx-hash\"},[_c('i',{staticClass:\"el-icon-link\"}),_vm._v(\" \"+_vm._s(_vm.formatAddress(item.txHash))+\" \")]):_vm._e()]),_c('i',{staticClass:\"el-icon-arrow-right\"})])])}),(_vm.failedWithdrawals.length === 0)?_c('div',{staticClass:\"empty-state\"},[_c('i',{staticClass:\"el-icon-document\"}),_c('p',[_vm._v(\"暂无提现失败的记录\")])]):_vm._e()],2)])])],1),_c('el-row',[_c('el-col',{staticStyle:{\"display\":\"flex\",\"justify-content\":\"center\"},attrs:{\"span\":24}},[_c('el-pagination',{staticStyle:{\"margin\":\"0 auto\",\"margin-top\":\"10px\"},attrs:{\"current-page\":_vm.currentPage,\"page-sizes\":_vm.pageSizes,\"page-size\":_vm.pagination.pageSize,\"layout\":\"total, sizes, prev, pager, next, jumper\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange,\"update:currentPage\":function($event){_vm.currentPage=$event},\"update:current-page\":function($event){_vm.currentPage=$event}}})],1)],1)],1),_c('el-dialog',{attrs:{\"title\":\"提现详情\",\"visible\":_vm.detailDialogVisible,\"width\":\"600px\"},on:{\"update:visible\":function($event){_vm.detailDialogVisible=$event},\"close\":_vm.closeDetail}},[(_vm.selectedItem)?_c('div',{staticClass:\"detail-content\"},[_c('div',{staticClass:\"detail-section\"},[_c('h3',{staticClass:\"section-title\"},[_vm._v(\"基本信息\")]),_c('div',{staticClass:\"detail-list\"},[_c('div',{staticClass:\"detail-row\"},[_c('span',{staticClass:\"detail-label\"},[_vm._v(\"提现ID\")]),_c('span',{staticClass:\"detail-value\"},[_vm._v(_vm._s(_vm.selectedItem.id))])]),_c('div',{staticClass:\"detail-row\"},[_c('span',{staticClass:\"detail-label\"},[_vm._v(\"提现金额\")]),_c('span',{staticClass:\"detail-value amount\"},[_vm._v(_vm._s(_vm.selectedItem.amount)+\" \"+_vm._s(_vm.selectedItem.toSymbol || 'USDT'))])]),_c('div',{staticClass:\"detail-row\"},[_c('span',{staticClass:\"detail-label\"},[_vm._v(\"区块链网络\")]),_c('span',{staticClass:\"detail-value\"},[_vm._v(_vm._s(_vm.getChainName(_vm.selectedItem.toChain)))])]),_c('div',{staticClass:\"detail-row\"},[_c('span',{staticClass:\"detail-label\"},[_vm._v(\"提现状态\")]),_c('span',{staticClass:\"detail-value\"},[_c('el-tag',{attrs:{\"type\":_vm.getStatusType(_vm.selectedItem.status)}},[_vm._v(\" \"+_vm._s(_vm.getStatusText(_vm.selectedItem.status))+\" \")])],1)])])]),_c('div',{staticClass:\"detail-section\"},[_c('h3',{staticClass:\"section-title\"},[_vm._v(\"地址信息\")]),_c('div',{staticClass:\"detail-list\"},[_c('div',{staticClass:\"detail-row\"},[_c('span',{staticClass:\"detail-label\"},[_vm._v(\"收款地址\")]),_c('div',{staticClass:\"address-container\"},[_c('span',{staticClass:\"detail-value address\"},[_vm._v(_vm._s(_vm.selectedItem.toAddress))]),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.copyAddress(_vm.selectedItem.toAddress)}}},[_vm._v(\" 复制 \")])],1)]),_c('div',{staticClass:\"detail-row\"},[_c('span',{staticClass:\"detail-label\"},[_vm._v(\"交易哈希\")]),_c('div',{staticClass:\"address-container\"},[_c('span',{staticClass:\"detail-value address\"},[_vm._v(_vm._s(_vm.selectedItem.txHash))]),(_vm.selectedItem.txHash)?_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.copyAddress(_vm.selectedItem.txHash)}}},[_vm._v(\" 复制 \")]):_vm._e()],1)])])]),_c('div',{staticClass:\"detail-section\"},[_c('h3',{staticClass:\"section-title\"},[_vm._v(\"时间信息\")]),_c('div',{staticClass:\"detail-list\"},[_c('div',{staticClass:\"detail-row\"},[_c('span',{staticClass:\"detail-label\"},[_vm._v(\"提现时间\")]),_c('span',{staticClass:\"detail-value\"},[_vm._v(_vm._s(_vm.formatFullTime(_vm.selectedItem.createTime)))])]),(_vm.selectedItem.updateTime)?_c('div',{staticClass:\"detail-row\"},[_c('span',{staticClass:\"detail-label\"},[_vm._v(\"完成时间\")]),_c('span',{staticClass:\"detail-value\"},[_vm._v(_vm._s(_vm.formatFullTime(_vm.selectedItem.updateTime)))])]):_vm._e()])])]):_vm._e(),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":_vm.closeDetail}},[_vm._v(\"关闭\")])],1)])],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"page-header\"},[_c('h1',{staticClass:\"page-title\"},[_vm._v(\"提现记录\")]),_c('p',{staticClass:\"page-subtitle\"},[_vm._v(\"查看您的提现申请和交易状态\")])])\n}]\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./purchased.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./purchased.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./purchased.vue?vue&type=template&id=3f914c01&scoped=true\"\nimport script from \"./purchased.vue?vue&type=script&lang=js\"\nexport * from \"./purchased.vue?vue&type=script&lang=js\"\nimport style0 from \"./purchased.vue?vue&type=style&index=0&id=3f914c01&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3f914c01\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n ","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./purchasedDetail.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./purchasedDetail.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./purchasedDetail.vue?vue&type=template&id=592f2fb3&scoped=true\"\nimport script from \"./purchasedDetail.vue?vue&type=script&lang=js\"\nexport * from \"./purchasedDetail.vue?vue&type=script&lang=js\"\nimport style0 from \"./purchasedDetail.vue?vue&type=style&index=0&id=592f2fb3&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"592f2fb3\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.productListLoading),expression:\"productListLoading\"}],staticClass:\"product-list\"},[_c('section',{staticClass:\"container\"},[_c('h1',{staticClass:\"page-title\"},[_vm._v(\"商品列表\")]),_c('section',{staticClass:\"filter-section\"},[_c('label',{staticClass:\"required\",staticStyle:{\"margin-bottom\":\"10px\"}},[_vm._v(\"币种选择:\")]),_c('div',{staticClass:\"filter-row\"},[_c('el-select',{ref:\"screen\",staticClass:\"input\",attrs:{\"size\":\"middle\",\"placeholder\":\"请选择\",\"clearable\":\"\"},on:{\"change\":_vm.handleCurrencyChange,\"clear\":_vm.handleCurrencyClear},model:{value:(_vm.screenCurrency),callback:function ($$v) {_vm.screenCurrency=$$v},expression:\"screenCurrency\"}},_vm._l((_vm.currencyList),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}},[_c('div',{staticStyle:{\"display\":\"flex\",\"align-items\":\"center\"}},[_c('img',{staticStyle:{\"float\":\"left\",\"width\":\"20px\"},attrs:{\"src\":item.imgUrl}}),_c('span',{staticStyle:{\"float\":\"left\",\"margin-left\":\"5px\"}},[_vm._v(_vm._s(item.label))])])])}),1),_c('el-input',{staticStyle:{\"width\":\"240px\"},attrs:{\"size\":\"middle\",\"placeholder\":\"输入算法关键词\",\"clearable\":\"\"},on:{\"clear\":_vm.handleAlgorithmClear},nativeOn:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\"))return null;return _vm.handleAlgorithmSearch.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"append\",fn:function(){return [_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.handleAlgorithmSearch}},[_vm._v(\"搜索\")])]},proxy:true}]),model:{value:(_vm.searchAlgorithm),callback:function ($$v) {_vm.searchAlgorithm=$$v},expression:\"searchAlgorithm\"}})],1)]),_c('div',{staticClass:\"product-list-grid\"},[_vm._l((_vm.products),function(product){return _c('div',{key:product.id,staticClass:\"product-item\",attrs:{\"tabindex\":\"0\",\"aria-label\":\"查看详情\"},on:{\"click\":function($event){return _vm.handleProductClick(product)}}},[_c('img',{staticClass:\"product-image\",attrs:{\"src\":require(\"../../assets/imgs/commodity.png\"),\"alt\":product.name}}),_c('div',{staticClass:\"product-info\"},[_c('h4',[_vm._v(\"商品: \"+_vm._s(product.name))]),_c('p',{staticStyle:{\"font-size\":\"16px\",\"margin-top\":\"10px\",\"font-weight\":\"bold\"}},[_vm._v(\"算法: \"+_vm._s(product.algorithm))]),_c('div',{staticClass:\"product-footer\"},[_c('div',{staticClass:\"price-wrap\"},[_c('span',{staticClass:\"product-price\"},[_vm._v(\"价格: \"+_vm._s(_vm.formatPriceRange(product.priceRange)))]),_c('span',{staticClass:\"unit\"},[_vm._v(\"USDT\")])]),_c('span',{staticClass:\"product-sold\",attrs:{\"aria-label\":\"已售数量\"}},[_vm._v(\"已售:\"+_vm._s(product && product.saleNumber != null ? product.saleNumber : 0))])])])])}),(_vm.products.length === 0 && !_vm.productListLoading)?_c('div',{staticClass:\"empty-state\"},[_c('i',{staticClass:\"el-icon-goods\"}),_c('p',[_vm._v(\"暂无商品数据\")]),_c('p',{staticStyle:{\"font-size\":\"12px\",\"color\":\"#999\",\"margin-top\":\"8px\"}},[_vm._v(\"请检查网络连接或联系管理员\")])]):_vm._e()],2)])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./wallet.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./wallet.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./wallet.vue?vue&type=template&id=75ddb61b&scoped=true\"\nimport script from \"./wallet.vue?vue&type=script&lang=js\"\nexport * from \"./wallet.vue?vue&type=script&lang=js\"\nimport style0 from \"./wallet.vue?vue&type=style&index=0&id=75ddb61b&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"75ddb61b\",\n null\n \n)\n\nexport default component.exports","import { getProductList } from '../../api/products'\nexport default {\n name: 'ProductList',\n data() {\n return {\n products: [\n // {\n // id: 1,\n // name: \"Nexa\",\n // price: `10000~20000`,\n // image: \"https://img.yzcdn.cn/vant/apple-1.jpg\",\n // desc: \"NexaPow\",\n // },\n // {\n // id: 2,\n // name: \"grs\",\n // price: `10000~20000`,\n // image: \"https://img.yzcdn.cn/vant/apple-1.jpg\",\n // desc: \"groestl\",\n // },\n // {\n // id: 3,\n // name: \"mona\",\n // price: `10000~20000`,\n // image: \"https://img.yzcdn.cn/vant/apple-1.jpg\",\n // desc: \"Lyra2REv2\",\n // },\n // {\n // id: 4,\n // name: \"dgb\",\n // price: `10000~20000`,\n // image: \"https://img.yzcdn.cn/vant/apple-1.jpg\",\n // desc: \"DigiByte(Skein)\",\n // },\n ],\n loading: false,\n powerList: [\n // {\n // value: 1,\n // label: \"NexaPow\",\n // children: [\n // {\n // value: 1 - 1,\n // label: \"挖矿账户1\",\n // },\n // {\n // value: 1 - 2,\n // label: \"挖矿账户2\",\n // },\n // ],\n // },\n // {\n // value: 2,\n // label: \"Grepow\",\n // children: [\n // {\n // value: 2 - 1,\n // label: \"挖矿账户1\",\n // },\n // {\n // value: 2 - 2,\n // label: \"挖矿账户2\",\n // },\n // ],\n // },\n // {\n // value: 3,\n // label: \"mofang\",\n // children: [\n // {\n // value: 3 - 1,\n // label: \"挖矿账户1\",\n // },\n // ],\n // },\n ], \n currencyList: [\n {\n path: \"nexaAccess\",\n value: \"nexa\",\n label: \"nexa\",\n\n imgUrl: `https://m2pool.com/img/nexa.png`,\n name: \"course.NEXAcourse\",\n show: true,\n amount: 10000,\n },\n {\n path: \"grsAccess\",\n value: \"grs\",\n label: \"grs\",\n\n imgUrl: `https://m2pool.com/img/grs.svg`,\n name: \"course.GRScourse\",\n show: true,\n amount: 1,\n },\n {\n path: \"monaAccess\",\n value: \"mona\",\n label: \"mona\",\n\n imgUrl: `https://m2pool.com/img/mona.svg`,\n name: \"course.MONAcourse\",\n show: true,\n amount: 1,\n },\n {\n path: \"dgbsAccess\",\n value: \"dgbs\",\n // label: \"dgb-skein-pool1\",\n label: \"dgb(skein)\",\n\n imgUrl: `https://m2pool.com/img/dgb.svg`,\n name: \"course.dgbsCourse\",\n show: true,\n amount: 1,\n },\n {\n path: \"dgbqAccess\",\n value: \"dgbq\",\n // label: \"dgb(qubit-pool1)\",\n label: \"dgb(qubit)\",\n\n imgUrl: `https://m2pool.com/img/dgb.svg`,\n name: \"course.dgbqCourse\",\n show: true,\n amount: 1,\n },\n {\n path: \"dgboAccess\",\n value: \"dgbo\",\n // label: \"dgb-odocrypt-pool1\",\n label: \"dgb(odocrypt)\",\n\n imgUrl: `https://m2pool.com/img/dgb.svg`,\n name: \"course.dgboCourse\",\n show: true,\n amount: 1,\n },\n {\n path: \"rxdAccess\",\n value: \"rxd\",\n label: \"radiant(rxd)\",\n\n imgUrl: `https://m2pool.com/img/rxd.png`,\n name: \"course.RXDcourse\",\n show: true,\n amount: 100,\n },\n {\n path: \"enxAccess\",\n value: \"enx\",\n label: \"Entropyx(enx)\",\n\n imgUrl: `https://m2pool.com/img/enx.svg`,\n name: \"course.ENXcourse\",\n show: true,\n amount: 5000,\n },\n {\n path: \"alphminingPool\",\n value: \"alph\",\n label: \"alephium\",\n\n imgUrl: `https://m2pool.com/img/alph.svg`,\n name: \"course.alphCourse\",\n show: true,\n amount: 1,\n },\n ],\n screenCurrency: \"\",\n searchAlgorithm: \"\",\n params:{\n coin: \"\",\n algorithm: \"\"\n },\n productListLoading:false,\n }\n },\n mounted() {\n this.fetchGetList()\n },\n methods: {\n /**\n * 价格裁剪为两位小数(不四舍五入)\n * 兼容区间字符串:\"min-max\" 或 单值\n */\n formatPriceRange(input) {\n try {\n if (input === null || input === undefined) return '0.00'\n const raw = String(input)\n if (raw.includes('-')) {\n const [lo, hi] = raw.split('-')\n return `${this._truncate2(lo)}-${this._truncate2(hi)}`\n }\n return this._truncate2(raw)\n } catch (e) {\n return '0.00'\n }\n },\n /**\n * 将任意数字字符串截断为 2 位小数(不四舍五入)。\n */\n _truncate2(val) {\n if (val === null || val === undefined) return '0.00'\n const str = String(val).trim()\n if (!str) return '0.00'\n const [intPart, decPart = ''] = str.split('.')\n const two = decPart.slice(0, 2)\n return `${intPart}.${two.padEnd(2, '0')}`\n },\n handleCurrencyChange(val){\n try{\n // 清空时(el-select 的 clear 同时触发 change),避免重复请求,交由 handleCurrencyClear 处理\n if (val === undefined || val === null || val === '') return\n // 选择具体币种时,合并算法关键词一起查询\n this.params.coin = val\n const keyword = (this.searchAlgorithm || '').trim()\n const req = keyword ? { coin: val, algorithm: keyword } : { coin: val }\n this.fetchGetList(req)\n \n \n // 可在此发起接口:getProductList({ coin: val })\n // this.fetchGetList({ coin: val })\n }catch(e){\n console.error('处理币种变更失败', e)\n }\n },\n\n async fetchGetList(params) {\n this.productListLoading = true\n try {\n const res = await getProductList(params)\n console.log('API响应:', res)\n if (res && res.code === 200) {\n this.products = res.rows || []\n console.log('商品数据:', this.products)\n } else {\n console.error('API返回错误:', res)\n this.products = []\n }\n } catch (error) {\n console.error('获取商品列表失败:', error)\n this.products = []\n // 添加一些测试数据,避免页面空白\n this.products = [\n // {\n // id: 1,\n // name: \"测试商品1\",\n // algorithm: \"测试算法1\",\n // priceRange: \"100-200\",\n // image: \"https://img.yzcdn.cn/vant/apple-1.jpg\"\n // },\n // {\n // id: 2,\n // name: \"测试商品2\", \n // algorithm: \"测试算法2\",\n // priceRange: \"200-300\",\n // image: \"https://img.yzcdn.cn/vant/apple-1.jpg\"\n // }\n ]\n }\n this.productListLoading = false\n },\n // 算法搜索(使用同一接口,传入 algorithm 参数)\n handleAlgorithmSearch() {\n const keyword = (this.searchAlgorithm || '').trim()\n const next = { ...this.params }\n if (keyword) {\n next.algorithm = keyword\n this.params.algorithm = keyword\n } else {\n delete next.algorithm\n this.params.algorithm = \"\"\n }\n // 不重置下拉,只根据算法关键词查询\n if (next.algorithm) this.fetchGetList({ ...next, coin: this.screenCurrency || undefined })\n else this.fetchGetList(this.screenCurrency ? { coin: this.screenCurrency } : undefined)\n \n },\n // 清空下拉时:只清 coin,保留算法条件\n handleCurrencyClear() {\n this.screenCurrency = \"\"\n this.params.coin = \"\"\n const keyword = (this.searchAlgorithm || '').trim()\n if (keyword) this.fetchGetList({ algorithm: keyword })\n else this.fetchGetList()\n },\n // 清空算法时:只清 algorithm,保留下拉 coin\n handleAlgorithmClear() {\n this.searchAlgorithm = \"\"\n this.params.algorithm = \"\"\n const coin = this.screenCurrency\n if (coin) this.fetchGetList({ coin })\n else this.fetchGetList()\n },\n handleProductClick(product) {\n\n if (product.id || product.id == 0) {\n \n this.$router.push(`/product/${product.id}`); \n } \n\n \n },\n\n\n\n }\n}","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=662f903c\"\nvar script = {}\nimport style0 from \"./App.vue?vue&type=style&index=0&id=662f903c&prod&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export const coinList = [\r\n {\r\n path: \"nexaAccess\",\r\n value: \"nexa\",\r\n label: \"nexa\",\r\n\r\n imgUrl: `https://m2pool.com/img/nexa.png`,\r\n name: \"course.NEXAcourse\",\r\n show: true,\r\n amount: 10000,\r\n },\r\n {\r\n path: \"grsAccess\",\r\n value: \"grs\",\r\n label: \"grs\",\r\n\r\n imgUrl: `https://m2pool.com/img/grs.svg`,\r\n name: \"course.GRScourse\",\r\n show: true,\r\n amount: 1,\r\n },\r\n {\r\n path: \"monaAccess\",\r\n value: \"mona\",\r\n label: \"mona\",\r\n\r\n imgUrl: `https://m2pool.com/img/mona.svg`,\r\n name: \"course.MONAcourse\",\r\n show: true,\r\n amount: 1,\r\n },\r\n {\r\n path: \"dgbsAccess\",\r\n value: \"dgbs\",\r\n // label: \"dgb-skein-pool1\",\r\n label: \"dgb(skein)\",\r\n\r\n imgUrl: `https://m2pool.com/img/dgb.svg`,\r\n name: \"course.dgbsCourse\",\r\n show: true,\r\n amount: 1,\r\n },\r\n {\r\n path: \"dgbqAccess\",\r\n value: \"dgbq\",\r\n // label: \"dgb(qubit-pool1)\",\r\n label: \"dgb(qubit)\",\r\n\r\n imgUrl: `https://m2pool.com/img/dgb.svg`,\r\n name: \"course.dgbqCourse\",\r\n show: true,\r\n amount: 1,\r\n },\r\n {\r\n path: \"dgboAccess\",\r\n value: \"dgbo\",\r\n // label: \"dgb-odocrypt-pool1\",\r\n label: \"dgb(odocrypt)\",\r\n\r\n imgUrl: `https://m2pool.com/img/dgb.svg`,\r\n name: \"course.dgboCourse\",\r\n show: true,\r\n amount: 1,\r\n },\r\n {\r\n path: \"rxdAccess\",\r\n value: \"rxd\",\r\n label: \"radiant(rxd)\",\r\n\r\n imgUrl: `https://m2pool.com/img/rxd.png`,\r\n name: \"course.RXDcourse\",\r\n show: true,\r\n amount: 100,\r\n },\r\n {\r\n path: \"enxAccess\",\r\n value: \"enx\",\r\n label: \"Entropyx(enx)\",\r\n\r\n imgUrl: `https://m2pool.com/img/enx.svg`,\r\n name: \"course.ENXcourse\",\r\n show: true,\r\n amount: 5000,\r\n },\r\n {\r\n path: \"alphminingPool\",\r\n value: \"alph\",\r\n label: \"alephium\",\r\n\r\n imgUrl: `https://m2pool.com/img/alph.svg`,\r\n name: \"course.alphCourse\",\r\n show: true,\r\n amount: 1,\r\n },\r\n ]","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./productNew.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./productNew.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./productNew.vue?vue&type=template&id=538996de&scoped=true\"\nimport script from \"./productNew.vue?vue&type=script&lang=js\"\nexport * from \"./productNew.vue?vue&type=script&lang=js\"\nimport style0 from \"./productNew.vue?vue&type=style&index=0&id=538996de&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"538996de\",\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport { mainRoutes } from './routes'\n\nVue.use(VueRouter)\n\nconst router = new VueRouter({\n mode: 'history',\n base: process.env.BASE_URL,\n routes: mainRoutes\n})\n\n// 路由守卫 - 设置页面标题和权限检查\nrouter.beforeEach((to, from, next) => {\n // 设置页面标题\n if (to.meta && to.meta.title) {\n document.title = `${to.meta.title} - Power Leasing`\n } else {\n document.title = 'Power Leasing - 电商系统'\n }\n \n // 检查权限\n if (to.meta && to.meta.allAuthority) {\n // 这里可以添加权限检查逻辑\n // 目前所有页面都是 ['all'] 权限,所以直接通过\n console.log(`访问页面: ${to.meta.title}, 权限: ${to.meta.allAuthority.join(', ')}`)\n }\n \n next()\n})\n\n// 路由错误处理\nrouter.onError((error) => {\n console.error('路由错误:', error)\n // 可以在这里添加错误处理逻辑,比如跳转到错误页面\n})\n\nexport default router\n","export default {\r\n '401': '认证失败,无法访问系统资源,请重新登录',\r\n '403': '当前操作没有权限',\r\n '404': '访问资源不存在',\r\n 'default': '系统未知错误,请反馈给管理员'\r\n}\r\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"checkout-page\"},[_c('h1',{staticClass:\"page-title\"},[_vm._v(\"订单结算\")]),(_vm.loading)?_c('div',{staticClass:\"loading\"},[_c('el-loading-spinner'),_vm._v(\" 加载中... \")],1):(_vm.cartItems.length === 0)?_c('div',{staticClass:\"empty-cart\"},[_c('div',{staticClass:\"empty-icon\"},[_vm._v(\"🛒\")]),_c('h2',[_vm._v(\"购物车是空的\")]),_c('p',[_vm._v(\"请先添加商品到购物车\")]),_c('router-link',{staticClass:\"shop-now-btn\",attrs:{\"to\":\"/productList\"}},[_vm._v(\" 去购物 \")])],1):_c('div',{staticClass:\"checkout-content\"},[_c('div',{staticClass:\"order-summary\"},[_c('h2',{staticClass:\"section-title\"},[_vm._v(\"订单摘要\")]),_c('div',{staticClass:\"order-items\"},_vm._l((_vm.cartItems),function(item){return _c('div',{key:item.id,staticClass:\"order-item\"},[_c('div',{staticClass:\"item-image\"},[_c('img',{attrs:{\"src\":item.image,\"alt\":item.title}})]),_c('div',{staticClass:\"item-info\"},[_c('h3',{staticClass:\"item-title\"},[_vm._v(_vm._s(item.title))]),_c('div',{staticClass:\"item-price\"},[_vm._v(\"¥\"+_vm._s(item.price))])]),_c('div',{staticClass:\"item-quantity\"},[_c('span',{staticClass:\"quantity-label\"},[_vm._v(\"数量:\")]),_c('span',{staticClass:\"quantity-value\"},[_vm._v(_vm._s(item.quantity))])]),_c('div',{staticClass:\"item-total\"},[_c('span',{staticClass:\"total-label\"},[_vm._v(\"小计:\")]),_c('span',{staticClass:\"total-price\"},[_vm._v(\"¥\"+_vm._s((item.price * item.quantity).toFixed(2)))])])])}),0),_c('div',{staticClass:\"order-total\"},[_c('div',{staticClass:\"total-row\"},[_c('span',[_vm._v(\"商品总数:\")]),_c('span',[_vm._v(_vm._s(_vm.summary.totalQuantity)+\" 件\")])]),_c('div',{staticClass:\"total-row\"},[_c('span',[_vm._v(\"商品种类:\")]),_c('span',[_vm._v(_vm._s(_vm.cartItems.length)+\" 种\")])]),_c('div',{staticClass:\"total-row final-total\"},[_c('span',[_vm._v(\"订单总计:\")]),_c('span',{staticClass:\"final-amount\"},[_vm._v(\"¥\"+_vm._s(_vm.summary.totalPrice.toFixed(2)))])])])]),_c('div',{staticClass:\"checkout-form\"},[_c('h2',{staticClass:\"section-title\"},[_vm._v(\"收货信息\")]),_c('form',{staticClass:\"form\",on:{\"submit\":function($event){$event.preventDefault();return _vm.handleSubmit.apply(null, arguments)}}},[_c('div',{staticClass:\"form-row\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"form-label\",attrs:{\"for\":\"name\"}},[_vm._v(\"收货人姓名 *\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form.name),expression:\"form.name\"}],staticClass:\"form-input\",attrs:{\"id\":\"name\",\"type\":\"text\",\"required\":\"\",\"placeholder\":\"请输入收货人姓名\",\"aria-describedby\":\"name-error\"},domProps:{\"value\":(_vm.form.name)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.form, \"name\", $event.target.value)}}}),(_vm.errors.name)?_c('div',{staticClass:\"error-message\",attrs:{\"id\":\"name-error\"}},[_vm._v(\" \"+_vm._s(_vm.errors.name)+\" \")]):_vm._e()]),_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"form-label\",attrs:{\"for\":\"phone\"}},[_vm._v(\"联系电话 *\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form.phone),expression:\"form.phone\"}],staticClass:\"form-input\",attrs:{\"id\":\"phone\",\"type\":\"tel\",\"required\":\"\",\"placeholder\":\"请输入联系电话\",\"aria-describedby\":\"phone-error\"},domProps:{\"value\":(_vm.form.phone)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.form, \"phone\", $event.target.value)}}}),(_vm.errors.phone)?_c('div',{staticClass:\"error-message\",attrs:{\"id\":\"phone-error\"}},[_vm._v(\" \"+_vm._s(_vm.errors.phone)+\" \")]):_vm._e()])]),_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"form-label\",attrs:{\"for\":\"address\"}},[_vm._v(\"收货地址 *\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form.address),expression:\"form.address\"}],staticClass:\"form-textarea\",attrs:{\"id\":\"address\",\"rows\":\"3\",\"required\":\"\",\"placeholder\":\"请输入详细收货地址\",\"aria-describedby\":\"address-error\"},domProps:{\"value\":(_vm.form.address)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.form, \"address\", $event.target.value)}}}),(_vm.errors.address)?_c('div',{staticClass:\"error-message\",attrs:{\"id\":\"address-error\"}},[_vm._v(\" \"+_vm._s(_vm.errors.address)+\" \")]):_vm._e()]),_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"form-label\",attrs:{\"for\":\"note\"}},[_vm._v(\"备注\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form.note),expression:\"form.note\"}],staticClass:\"form-textarea\",attrs:{\"id\":\"note\",\"rows\":\"2\",\"placeholder\":\"可选:订单备注信息\"},domProps:{\"value\":(_vm.form.note)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.form, \"note\", $event.target.value)}}})]),_c('div',{staticClass:\"form-actions\"},[_c('router-link',{staticClass:\"back-btn\",attrs:{\"to\":\"/cart\"}},[_vm._v(\" 返回购物车 \")]),_c('button',{staticClass:\"submit-btn\",attrs:{\"type\":\"submit\",\"disabled\":_vm.submitting,\"aria-label\":\"提交订单\"}},[(_vm.submitting)?_c('span',[_vm._v(\"提交中...\")]):_c('span',[_vm._v(\"提交订单\")])])],1)])])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import request from '../utils/request'\n\n//商品列表\nexport function getList(data) {\n return request({\n url: `/lease/product/getList`,\n method: 'get',\n data\n })\n}\n\n//创建商品 新增商品\nexport function createProduct(data) {\n return request({\n url: `/lease/product/add`,\n method: 'post',\n data\n })\n}\n\n//获取商品列表\nexport function getProductList(data) {\n return request({\n url: `/lease/product/getList`,\n method: 'post',\n data\n })\n}\n\n// 更新商品\nexport function updateProduct(data) {\n return request({\n url: `/lease/product/update`,\n method: 'post',\n data\n })\n}\n\n// 删除商品\nexport function deleteProduct(id) {\n return request({\n url: `/lease/product/delete`,\n method: 'post',\n data: { id }\n })\n}\n\n\n\n// 查询单个商品详情\nexport function getMachineInfo(data) {\n return request({\n url: `/lease/product/getMachineInfo`,\n method: 'post', \n data\n })\n}\n\n\n// 已购商品\nexport function getOwnedList(data) {\n return request({\n url: `/lease/product/getOwnedList`,\n method: 'post', \n data\n })\n}\n\n\n\n// 已购商品详情\nexport function getOwnedById(data) {\n return request({\n url: `/lease/product/getOwnedById`,\n method: 'post', \n data\n })\n}\n\n// 查商品详情里面的商品信息\nexport function getMachineInfoById(data) {\n return request({\n url: `/lease/product/getMachineInfoById`,\n method: 'post', \n data\n })\n}\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"orders-page\"},[_c('h2',{staticClass:\"title\"},[_vm._v(\"已售出订单\")]),_c('el-tabs',{on:{\"tab-click\":_vm.handleTabClick},model:{value:(_vm.active),callback:function ($$v) {_vm.active=$$v},expression:\"active\"}},[_c('el-tab-pane',{attrs:{\"label\":\"订单进行中\",\"name\":\"7\"}},[_c('order-list',{attrs:{\"items\":_vm.orders[7],\"show-checkout\":false,\"empty-text\":\"暂无进行中的订单\"}})],1),_c('el-tab-pane',{attrs:{\"label\":\"订单已完成\",\"name\":\"8\"}},[_c('order-list',{attrs:{\"items\":_vm.orders[8],\"show-checkout\":false,\"empty-text\":\"暂无已完成的订单\"}})],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cart-page\"},[_c('h1',{staticClass:\"page-title\"},[_vm._v(\"购物车\")]),(_vm.loading)?_c('div',{staticClass:\"loading\"},[_c('i',{staticClass:\"el-icon-loading\",attrs:{\"aria-label\":\"加载中\",\"role\":\"img\"}}),_vm._v(\" 加载中... \")]):(_vm.isCartEmpty)?_c('div',{staticClass:\"empty-cart\"},[_c('div',{staticClass:\"empty-icon\"},[_vm._v(\"🛒\")]),_c('h2',[_vm._v(\"购物车是空的\")]),_c('p',[_vm._v(\"快去添加一些商品吧!\")]),_c('router-link',{staticClass:\"shop-now-btn\",attrs:{\"to\":\"/productList\"}},[_vm._v(\" 去购物 \")])],1):_c('div',{staticClass:\"cart-content\"},[_c('el-table',{ref:\"shopTable\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.shops,\"border\":\"\",\"row-key\":'id',\"expand-row-keys\":_vm.expandedShopKeys,\"header-cell-style\":{ textAlign: 'left' },\"cell-style\":{ textAlign: 'left' }},on:{\"expand-change\":_vm.handleShopExpandChange}},[_c('el-table-column',{attrs:{\"type\":\"expand\",\"width\":\"46\"},scopedSlots:_vm._u([{key:\"default\",fn:function(shopScope){return [_c('el-table',{ref:'innerTable-' + shopScope.row.id,staticStyle:{\"width\":\"100%\"},attrs:{\"data\":shopScope.row.productMachineDtoList || [],\"size\":\"small\",\"border\":\"\",\"row-key\":'id',\"reserve-selection\":\"\",\"header-cell-style\":{ textAlign: 'left' },\"cell-style\":{ textAlign: 'left' }},on:{\"selection-change\":sels => _vm.handleShopInnerSelectionChange(shopScope.row, sels)}},[_c('el-table-column',{attrs:{\"type\":\"selection\",\"width\":\"46\",\"selectable\":_vm.isRowSelectable}}),_c('el-table-column',{attrs:{\"prop\":\"name\",\"label\":\"商品名称\"}}),_c('el-table-column',{attrs:{\"prop\":\"miner\",\"label\":\"机器编号\"}}),_c('el-table-column',{attrs:{\"prop\":\"algorithm\",\"label\":\"算法\"}}),_c('el-table-column',{attrs:{\"prop\":\"powerDissipation\",\"label\":\"功耗(kw/h)\"}}),_c('el-table-column',{attrs:{\"prop\":\"theoryPower\",\"label\":\"理论算力\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(scope.row.theoryPower)+\" \"),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(scope.row.theoryPower),expression:\"scope.row.theoryPower\"}]},[_vm._v(_vm._s(scope.row.unit))])]}}],null,true)}),_c('el-table-column',{attrs:{\"prop\":\"computingPower\",\"label\":\"实际算力\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(scope.row.computingPower)+\" \"),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(scope.row.computingPower),expression:\"scope.row.computingPower\"}]},[_vm._v(_vm._s(scope.row.unit))])]}}],null,true)}),_c('el-table-column',{attrs:{\"prop\":\"theoryIncome\",\"label\":\"单机理论收入(每日/币种)\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(scope.row.theoryIncome)+\" \"),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(scope.row.coin),expression:\"scope.row.coin\"}]},[_vm._v(_vm._s(_vm.toUpperText(scope.row.coin)))])]}}],null,true)}),_c('el-table-column',{attrs:{\"prop\":\"theoryUsdtIncome\",\"label\":\"单机理论收入(每日/USDT)\"}}),_c('el-table-column',{attrs:{\"prop\":\"price\",\"label\":\"单价(USDT)\",\"width\":\"100\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',{staticClass:\"price-strong\"},[_vm._v(_vm._s(_vm.formatTrunc(scope.row.price, 2)))])]}}],null,true)}),_c('el-table-column',{attrs:{\"label\":\"租赁天数\",\"width\":\"145\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-input-number',{attrs:{\"min\":1,\"max\":_vm.getRowMaxLeaseDaysLocal(scope.row),\"precision\":0,\"step\":1,\"size\":\"mini\",\"controls-position\":\"right\"},on:{\"change\":function($event){return _vm.handleLeaseTimeChange(scope.row)},\"input\":function($event){return _vm.handleLeaseTimeInput(scope.row, $event)}},model:{value:(scope.row.leaseTime),callback:function ($$v) {_vm.$set(scope.row, \"leaseTime\", $$v)},expression:\"scope.row.leaseTime\"}})]}}],null,true)}),_c('el-table-column',{attrs:{\"label\":\"最大可租(天)\",\"min-width\":\"60\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(_vm._s(scope.row.maxLeaseDays != null ? scope.row.maxLeaseDays : ''))]}}],null,true)}),_c('el-table-column',{attrs:{\"label\":\"机器状态\",\"width\":\"110\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-tag',{attrs:{\"type\":(Number(scope.row.del) === 1 || Number(scope.row.state) === 1) ? 'info' : 'success'}},[_vm._v(\" \"+_vm._s((Number(scope.row.del) === 1 || Number(scope.row.state) === 1) ? '下架' : '上架')+\" \")])]}}],null,true)}),_c('el-table-column',{attrs:{\"label\":\"机器总价(USDT)\",\"min-width\":\"100\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',{staticClass:\"price-strong\"},[_vm._v(_vm._s(_vm.formatTrunc(Number(scope.row.price || 0) * Number(scope.row.leaseTime || 1), 2)))])]}}],null,true)})],1)]}}])}),_c('el-table-column',{attrs:{\"prop\":\"name\",\"label\":\"店铺名称\"}}),_c('el-table-column',{attrs:{\"prop\":\"totalMachine\",\"label\":\"机器总数\"}}),_c('el-table-column',{attrs:{\"prop\":\"totalPrice\",\"label\":\"总价(USDT)\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',{staticClass:\"price-strong\"},[_vm._v(_vm._s(_vm.computeShopTotalDisplay(scope.row)))])]}}])}),_c('el-table-column',{attrs:{\"label\":\"支付方式\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return _vm._l((scope.row.payConfigList),function(item,index){return _c('img',{key:index,staticStyle:{\"width\":\"20px\",\"height\":\"20px\",\"margin-right\":\"10px\"},attrs:{\"src\":item.payCoinImage,\"alt\":item.payChain,\"title\":_vm.formatPayTooltip(item)}})})}}])}),_c('el-table-column',{attrs:{\"label\":\"操作\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"mini\",\"loading\":_vm.creatingOrder,\"disabled\":_vm.creatingOrder},on:{\"click\":function($event){return _vm.handleCheckoutShop(scope.row)}}},[_vm._v(\"结算该店铺订单\")])]}}])})],1),_c('div',{staticClass:\"summary-actions\",staticStyle:{\"margin-top\":\"16px\",\"display\":\"flex\",\"gap\":\"12px\",\"justify-content\":\"flex-end\"}},[_c('div',{staticClass:\"summary-inline\",staticStyle:{\"color\":\"#666\"}},[_vm._v(\" 已选机器:\"),_c('b',[_vm._v(_vm._s(_vm.selectedMachineCount))]),_vm._v(\" 台 \"),_c('span',{staticStyle:{\"margin-left\":\"12px\"}},[_vm._v(\"金额合计(USDT):\"),_c('b',[_vm._v(_vm._s(_vm.formatTrunc(_vm.selectedTotal, 2)))])])]),_c('div',{staticClass:\"actions-inline\",staticStyle:{\"display\":\"flex\",\"gap\":\"12px\"}},[_c('el-button',{attrs:{\"type\":\"danger\",\"disabled\":!_vm.selectedMachineCount},on:{\"click\":_vm.handleRemoveSelectedMachines}},[_vm._v(\"删除所选机器\")]),_c('el-button',{attrs:{\"type\":\"warning\",\"plain\":\"\",\"loading\":_vm.clearOffLoading},on:{\"click\":_vm.handleClearOffShelf}},[_vm._v(\"清除已下架商品\")])],1)]),_c('el-dialog',{attrs:{\"visible\":_vm.confirmDialog.visible,\"width\":\"80vw\",\"close-on-click-modal\":false,\"title\":`确认结算该店铺订单(共 ${_vm.confirmDialog.count} 台机器)`},on:{\"update:visible\":function($event){return _vm.$set(_vm.confirmDialog, \"visible\", $event)}},scopedSlots:_vm._u([{key:\"footer\",fn:function(){return [_c('el-button',{on:{\"click\":function($event){_vm.confirmDialog.visible=false}}},[_vm._v(\"取消\")]),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.confirmPay}},[_vm._v(\"确认结算\")])]},proxy:true}])},[_c('div',[_c('el-table',{attrs:{\"data\":_vm.confirmDialog.items,\"height\":\"360\",\"border\":\"\",\"stripe\":\"\",\"header-cell-style\":{ textAlign: 'left' },\"cell-style\":{ textAlign: 'left' }}},[_c('el-table-column',{attrs:{\"prop\":\"product\",\"label\":\"商品\",\"min-width\":\"160\"}}),_c('el-table-column',{attrs:{\"prop\":\"coin\",\"label\":\"币种\",\"min-width\":\"100\"}}),_c('el-table-column',{attrs:{\"prop\":\"user\",\"label\":\"账户\",\"min-width\":\"120\"}}),_c('el-table-column',{attrs:{\"prop\":\"miner\",\"label\":\"机器编号\",\"min-width\":\"160\"}}),_c('el-table-column',{attrs:{\"prop\":\"unitPrice\",\"min-width\":\"140\"},scopedSlots:_vm._u([{key:\"header\",fn:function(){return [_vm._v(\"单价(\"+_vm._s(_vm.payCoinSymbol || 'USDT')+\")\")]},proxy:true},{key:\"default\",fn:function(scope){return [_c('span',{staticClass:\"price-strong\"},[_vm._v(_vm._s(_vm.formatTrunc(scope.row.unitPrice, 2)))])]}}])}),_c('el-table-column',{attrs:{\"prop\":\"leaseTime\",\"label\":\"租赁天数\",\"min-width\":\"120\"}}),_c('el-table-column',{attrs:{\"prop\":\"subtotal\",\"min-width\":\"140\"},scopedSlots:_vm._u([{key:\"header\",fn:function(){return [_vm._v(\"小计(\"+_vm._s(_vm.payCoinSymbol || 'USDT')+\")\")]},proxy:true},{key:\"default\",fn:function(scope){return [_c('span',{staticClass:\"price-strong\"},[_vm._v(_vm._s(_vm.formatTrunc(scope.row.subtotal, 2)))])]}}])})],1),_c('div',{staticStyle:{\"margin-top\":\"12px\",\"text-align\":\"right\"}},[_vm._v(\"总金额(\"+_vm._s(_vm.payCoinSymbol || 'USDT')+\"):\"),_c('span',{staticClass:\"price-strong\"},[_vm._v(_vm._s(_vm.formatTrunc(_vm.confirmDialog.total, 2)))])])],1)]),_c('el-dialog',{attrs:{\"visible\":_vm.payDialog.visible,\"width\":\"520px\",\"title\":\"选择支付链/币种\",\"close-on-click-modal\":false},on:{\"update:visible\":function($event){return _vm.$set(_vm.payDialog, \"visible\", $event)}},scopedSlots:_vm._u([{key:\"footer\",fn:function(){return [_c('el-button',{on:{\"click\":function($event){_vm.payDialog.visible=false}}},[_vm._v(\"取消\")]),_c('el-button',{attrs:{\"type\":\"primary\",\"loading\":_vm.payDialog.loading},on:{\"click\":_vm.handlePayConfirm}},[_vm._v(\"下一步\")])]},proxy:true}])},[_c('el-form',{attrs:{\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"链/币种\"}},[_c('el-cascader',{staticStyle:{\"width\":\"100%\"},attrs:{\"options\":_vm.options},model:{value:(_vm.payDialog.value),callback:function ($$v) {_vm.$set(_vm.payDialog, \"value\", $$v)},expression:\"payDialog.value\"}})],1)],1)],1),_c('el-dialog',{attrs:{\"visible\":_vm.noticeDialog.visible,\"width\":\"680px\",\"title\":\"下单须知\",\"show-close\":false,\"close-on-click-modal\":false,\"close-on-press-escape\":false},on:{\"update:visible\":function($event){return _vm.$set(_vm.noticeDialog, \"visible\", $event)}},scopedSlots:_vm._u([{key:\"footer\",fn:function(){return [_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.noticeDialog.countdown > 0},on:{\"click\":_vm.handleNoticeAcknowledge}},[_vm._v(\" 同意并下单\"+_vm._s(_vm.noticeDialog.countdown > 0 ? `(${_vm.noticeDialog.countdown}s)` : '')+\" \")])]},proxy:true}])},[_c('div',{staticClass:\"notice-content\"},[_c('p',{staticClass:\"notice-title\"},[_vm._v(\"尊敬的客户,感谢您选择我们的服务。在您下单前,请务必仔细阅读并完全理解以下须知条款。一旦您点击\\\" 同意并下单\\\"或完成支付流程,即视为您已充分阅读、理解并同意接受本须知的全部内容约束。\")]),_c('ol',{staticClass:\"notice-list\"},[_c('li',[_c('b',[_vm._v(\"预授权冻结:\")]),_vm._v(\"为保障订单顺利执行,在下单成功后,系统将立即对您数字钱包或账户中与订单全款总额等值的资金进行预授权冻结。此操作并非即时划转,而是为确保您有足够的资金用于每日支付。\")]),_c('li',[_c('b',[_vm._v(\"每日结算支付:\")]),_vm._v(\"本服务采用\\\"按日结算\\\"模式。冻结的资金将根据租赁协议约定的每日费用,每日自动划转相应的金额给卖家。划转操作通常在每个UTC日结束时自动执行。\")]),_c('li',[_c('b',[_vm._v(\"资金解冻:\")]),_vm._v(\"当租赁服务到期或因其他原因终止后,系统中剩余的、未被划转的冻结资金将立即解除冻结,并返还至您的可用余额中。\")]),_c('li',[_c('b',[_vm._v(\"订单生效:\")]),_vm._v(\" 您的订单在支付流程完成且资金成功冻结后立即生效。系统将开始为您配置相应的矿机或算力资源。\")]),_c('li',[_c('b',[_vm._v(\"不可取消政策:\")]),_vm._v(\" 鉴于算力服务一经提供即无法退回的特性,所有订单一旦生效,即不可取消、不可退款、不可转让。您无法在租赁期内单方面中止服务或要求退还已冻结及已支付的费用。\")]),_c('li',[_c('b',[_vm._v(\"免责声明:\")]),_vm._v(\"因不可抗力(如自然灾害、政策变动等)导致订单延迟或无法履行,我们不承担相应责任。\")]),_c('li',[_c('b',[_vm._v(\"算力波动:\")]),_vm._v(\"您所租赁的算力产生的收益取决于区块链网络难度、全球总算力、币价波动、矿池运气等多种外部因素。我们仅提供稳定的算力输出,不对您的最终收益做出任何承诺或保证。\")])]),_c('p',{staticClass:\"notice-title\"},[_vm._v(\"再次提醒:数字资产挖矿存在较高市场风险,收益波动巨大,过去业绩不代表未来表现。请根据自身的风险承受能力谨慎决策。您下单的行为即代表您已充分了解并自愿承担所有相关风险。\")]),_c('div',{staticClass:\"notice-ack\"},[_c('el-checkbox',{staticStyle:{\"color\":\"#e74c3c\"},model:{value:(_vm.noticeDialog.checked),callback:function ($$v) {_vm.$set(_vm.noticeDialog, \"checked\", $$v)},expression:\"noticeDialog.checked\"}},[_vm._v(\"我已阅读并同意上述注意事项\")])],1)])]),_c('el-dialog',{attrs:{\"visible\":_vm.googleCodeDialog.visible,\"width\":\"480px\",\"title\":\"安全验证\",\"show-close\":false,\"close-on-click-modal\":false,\"close-on-press-escape\":false},on:{\"update:visible\":function($event){return _vm.$set(_vm.googleCodeDialog, \"visible\", $event)}},scopedSlots:_vm._u([{key:\"footer\",fn:function(){return [_c('div',{staticClass:\"dialog-footer\"},[_c('el-button',{on:{\"click\":_vm.handleGoogleCodeCancel}},[_vm._v(\"取消\")]),_c('el-button',{attrs:{\"type\":\"primary\",\"loading\":_vm.googleCodeDialog.loading,\"disabled\":!_vm.isGoogleCodeValid},on:{\"click\":_vm.handleGoogleCodeSubmit}},[_vm._v(\" \"+_vm._s(_vm.googleCodeDialog.loading ? '验证中...' : '确认验证')+\" \")])],1)]},proxy:true}])},[_c('div',{staticClass:\"google-code-content\"},[_c('div',{staticClass:\"verification-icon\"},[_c('i',{staticClass:\"el-icon-lock\",staticStyle:{\"font-size\":\"48px\",\"color\":\"#409EFF\"}})]),_c('div',{staticClass:\"verification-title\"},[_c('h3',[_vm._v(\"请输入谷歌验证码\")]),_c('p',{staticClass:\"verification-desc\"},[_vm._v(\"为了保障您的账户安全,请输入您的谷歌验证器中的6位验证码\")])]),_c('div',{staticClass:\"code-input-wrapper\"},[_c('el-input',{ref:\"googleCodeInput\",staticClass:\"code-input\",attrs:{\"placeholder\":\"请输入6位验证码\",\"maxlength\":\"6\",\"size\":\"large\"},on:{\"input\":_vm.handleGoogleCodeInput},nativeOn:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\"))return null;return _vm.handleGoogleCodeSubmit.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"prepend\",fn:function(){return [_c('i',{staticClass:\"el-icon-key\"})]},proxy:true}]),model:{value:(_vm.googleCodeDialog.code),callback:function ($$v) {_vm.$set(_vm.googleCodeDialog, \"code\", $$v)},expression:\"googleCodeDialog.code\"}})],1),(_vm.googleCodeDialog.error)?_c('div',{staticClass:\"code-error\"},[_c('i',{staticClass:\"el-icon-warning\"}),_c('span',[_vm._v(_vm._s(_vm.googleCodeDialog.error))])]):_vm._e()])])],1),_c('el-dialog',{attrs:{\"visible\":_vm.settlementSuccessfulVisible,\"width\":\"480px\",\"append-to-body\":\"\",\"close-on-click-modal\":false,\"close-on-press-escape\":false},on:{\"update:visible\":function($event){_vm.settlementSuccessfulVisible=$event},\"close\":_vm.handleCloseSuccessDialog},scopedSlots:_vm._u([{key:\"footer\",fn:function(){return [_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.handleCloseSuccessDialog}},[_vm._v(\"已知晓\")])]},proxy:true}])},[_c('div',{staticStyle:{\"text-align\":\"center\",\"padding\":\"20px 0\"}},[_c('div',{staticStyle:{\"font-size\":\"48px\",\"color\":\"#52c41a\",\"margin-bottom\":\"16px\"}},[_vm._v(\"✓\")]),_c('div',{staticStyle:{\"font-size\":\"18px\",\"color\":\"#333\",\"margin-bottom\":\"12px\"}},[_vm._v(\"请求结算处理成功\")]),_c('div',{staticStyle:{\"color\":\"#666\",\"line-height\":\"1.6\"}},[_vm._v(\" 请在订单列表页面查看结算状态\"),_c('br'),_vm._v(\" 结算成功会自动更新钱包余额 \")])])])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n ","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./header.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./header.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./header.vue?vue&type=template&id=20c969ee&scoped=true\"\nimport script from \"./header.vue?vue&type=script&lang=js\"\nexport * from \"./header.vue?vue&type=script&lang=js\"\nimport style0 from \"./header.vue?vue&type=style&index=0&id=20c969ee&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"20c969ee\",\n null\n \n)\n\nexport default component.exports","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","__webpack_require__.amdO = {};","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = function(module) {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.p = \"/\";","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkpower_leasing\"] = self[\"webpackChunkpower_leasing\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(1406); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["component","_coinList","require","_products","exports","name","data","notOnlySpaces","rule","value","callback","trim","length","Error","containsEmoji","text","emojiPattern","test","noEmoji","submitting","form","type","coin","description","image","state","shopId","rules","required","message","trigger","validator","min","max","computed","coinOptions","coinList","label","created","$route","query","Number","methods","fetchAddProduct","params","res","createProduct","code","$message","msg","showClose","$router","push","handleSubmit","valid","$refs","productForm","validate","error","console","handleReset","resetFields","handleCancel","_order","_OrderList","_interopRequireDefault","components","OrderList","active","orders","loading","urlStatus","status","String","savedStatus","localStorage","getItem","initial","fetchOrders","fetchCancelOrder","cancelOrder","handleCancelOrder","orderId","handleTabClick","tab","setItem","e","warn","key","getOrdersByStatus","payload","list","Array","isArray","rows","$set","log","initNoEmojiGuard","window","__noEmojiGuardInitialized","isEditableTarget","el","Element","getAttribute","tag","tagName","toLowerCase","disallow","indexOf","setComposing","composing","__noEmojiComposing","isComposing","sanitizeAndRedispatch","target","before","selectionStart","selectionEnd","after","replace","removed","nextPos","Math","setSelectionRange","evt","Event","bubbles","dispatchEvent","document","addEventListener","_machine","product","ranges","machineList","productId","confirmVisible","stateSnapshot","fieldSnapshot","updateLoading","id","fetchDetail","fetchMachineList","isRowDisabled","row","saleState","handleOpenConfirm","warning","getMachineInfoById","productMachineRangeList","getMachineListForUpdate","refreshStateSnapshot","refreshFieldSnapshot","snapshot","i","theoryPower","powerDissipation","price","maxLeaseDays","isCellChanged","snap","current","original","restoreStateSnapshot","currentRow","prevState","updateMachineList","updateMachine","success","deleteMachine","handleTheoryPowerInput","index","rowItem","v","firstDot","slice","endsWithDot","endsWith","parts","split","intPart","decPart","handleNumericCell","d","handlePriceBlur","raw","pattern","handleMaxLeaseDaysInput","handleMaxLeaseDaysBlur","n","isInteger","handleTheoryPowerBlur","handlePowerDissipationBlur","handleTypeCell","handleStateChange","handleDeleteMachine","$confirm","confirmButtonText","cancelButtonText","handleSubmitMachines","powerPattern","pricePattern","isOnlySpaces","rowLabel","miner","theoryRaw","priceRaw","typeRaw","dissRaw","daysRaw","map","m","unit","handleBack","back","_request","addSingleOrBatchMachine","request","url","method","getUserMachineList","getUserMinersList","activeIndex","userEmail","activeRole","buyerLinks","to","sellerLinks","userInitial","email","toUpperCase","displayedLinks","mounted","getVal","JSON","parse","val","savedRole","setActiveRoleByRoute","handleClickRole","role","stringify","firstPath","path","qFrom","from","sessionStorage","buyerPrefixes","sellerPrefixes","shouldBuyer","some","p","shouldSeller","isActiveLink","pathLike","prefixes","watch","immediate","handler","_vm","this","_c","_self","staticClass","_m","staticStyle","attrs","on","handleClear","nativeOn","$event","_k","keyCode","handleSearch","apply","arguments","model","searchKeyword","$$v","expression","_v","directives","rawName","tableData","scopedSlots","_u","fn","scope","_s","handleView","handleEdit","handleDelete","handleAddMachine","total","pagination","pageNum","pageSize","handleSizeChange","handleCurrentChange","editDialog","visible","saving","handleSaveEdit","proxy","ref","_e","_vue","_App","_router","_store","_elementUi","_noEmojiGuard","Vue","config","productionTip","use","ElementUI","router","store","render","h","App","$mount","_cartManager","_index","mixins","Index","handleAddToCart","addToCart","title","quantity","_shops","hasEmoji","str","emojiRegex","fetchAddShop","getAddShop","handleDescriptionInput","substring","handleCreate","hasShop","detail","load","paramsId","getOwnedById","formatDateTime","includes","class","preventDefault","_l","item","getOrdersByStatusForSeller","openCreateWallet","walletList","w","fromChain","chain","fromSymbol","walletBalance","balance","displaySymbol","slot","blockedBalance","handleWithdraw","recentTransactions","transaction","time","statusTagType","statusText","amount","amountText","rechargeDialogVisible","resetRechargeForm","WalletData","toString","fromAddress","copyAddress","withdrawDialogVisible","resetWithdrawForm","withdrawForm","withdrawRules","toChain","displayWithdrawSymbol","handleAmountInput","totalBalance","availableWithdrawBalance","fee","actualAmount","toAddress","handleGoogleCodeInput","googleCode","withdrawLoading","confirmWithdraw","createDialogVisible","options","createValue","createLoading","confirmCreateWallet","order","orderNumber","getOrderStatusText","totalPrice","createTime","items","textAlign","_wallet","recharge","withdraw","consume","rechargeRows","withdrawRows","consumeRows","expandedKeys","Set","pageSizes","currentPage","getStatusByTab","loadList","handleTab","pane","clear","tabName","getRowKey","idx","indexPart","stable","__key","txHash","updateTime","isExpanded","has","toggleExpand","add","typeKey","getTypeKeyByStatus","transactionRecord","mapped","r","loadByStatus","getTabByStatus","loadRecharge","loadWithdraw","loadConsume","statusClass","getRechargeStatusType","s","getRechargeStatusText","getWithdrawStatusType","getWithdrawStatusText","getPayStatusType","getPayStatusText","formatChain","tron","trx","eth","ethereum","bsc","polygon","matic","formatFullTime","Date","toLocaleString","formatTime","formatTrunc","decimals","num","isFinite","factor","pow","truncated","trunc","padded","padEnd","formatDec6","undefined","toFixed","match","handleCopy","navigator","clipboard","writeText","ta","createElement","style","position","left","body","appendChild","focus","select","execCommand","removeChild","activeTab","pendingRecharges","refreshData","showDetail","getChainName","getStatusText","formatAddress","address","successRecharges","failedRecharges","detailDialogVisible","closeDetail","selectedItem","getStatusType","loaded","defaultCover","shop","del","visibleEdit","editForm","shopConfigs","visibleConfigEdit","configForm","chainLabel","chainValue","payAddress","payCoins","payCoin","productOptions","editCoinOptionsApi","chainOptions","shopLoading","shopStateText","shopStateTagType","canCreateShop","editCoinOptions","selectedCoinLabels","Map","o","get","fetchMyShop","resetShopState","getMyShop","fetchShopConfigs","getShopConfig","updateShopConfig","deleteShopConfig","handleEditConfig","getChainAndCoin","children","c","preSelected","filter","hasBind","join","payCoinStr","handleDeleteConfig","submitConfigEdit","addr","removeSelectedCoin","labelUpper","handleOpenEdit","queryShop","submitEdit","updateShop","deleteShop","setTimeout","handleToggleShop","isClosed","confirmMsg","closeShop","handleGoNew","handleAddProduct","handleWalletBind","props","default","emptyText","showCheckout","Boolean","onCancel","Function","payLoading","orderDialog","qrContent","dialogVisible","paymentDialog","payAmount","noPayAmount","img","safeItems","buildQrSrc","startsWith","handleCheckout","handleGoDetail","curPath","then","catch","shouldShowActions","productName","cost","miners","minersLoading","selectedMiner","machineOptions","machinesLoading","selectedMachines","selectedMachineRows","lastCostBaseline","lastTypeBaseline","lastMaxLeaseDaysBaseline","lastPowerDissipationBaseline","lastTheoryPowerBaseline","lastUnitBaseline","productMachineURDVos","fetchMiners","handleNumeric","syncMaxLeaseDaysToRows","syncCostToRows","handleTypeInput","newCost","oldBaseline","priceNum","updateMachineType","updateSelectedMachineRows","forEach","set","nextRows","minerId","existed","find","user","realPower","syncPowerDissipationToRows","newVal","rowNum","syncTheoryPowerToRows","syncUnitToRows","newUnit","rowUnit","handleRowPowerDissipationInput","handleRowPowerDissipationBlur","handleRowTheoryPowerInput","handleRowTheoryPowerBlur","handleRowUnitChange","handleRowMaxLeaseDaysInput","handleRowMaxLeaseDaysBlur","handleRowPriceInput","handleRowPriceBlur","handleRowTypeInput","handleRowTypeBlur","handleToggleState","currentState","Object","keys","coinKey","arr","additionalProperties1","handleMinerChange","userMinerVo","handleSave","ok","machineForm","invalidTypeRowIndex","findIndex","rawDays","doSubmit","duration","productRoutes","Promise","resolve","_interopRequireWildcard2","meta","allAuthority","cartRoutes","checkoutRoutes","accountRoutes","redirect","childrenRoutes","mainRoutes","addOrders","getOrdersByIds","getChainAndListForSeller","getCoinPrice","realAmount","page","range","keyword","expandedRowKeys","fetchList","withKeys","it","__rowKey","handleRowClick","isOpen","handleExpandChange","expandedRows","getRowClassName","copy","area","handleRangeChange","sellerReceiptList","_productService","_shoppingCart","selectedMap","confirmAddDialog","cartMachineIdSet","cartCompositeKeySet","cartLoaded","machinesLoaded","productListData","productDetailLoading","fetchGetMachineInfo","fetchGetGoodsList","getMachineInfo","paymentMethodList","payConfigList","machineRangeInfoList","group","fallbackId","groupId","onlyKey","productMachineRangeGroupDto","firstMachineId","productMachines","normalizedMachines","leaseTime","_selected","$nextTick","loadProduct","getProductById","fetchAddCart","addCart","getGoodsList","rawRows","groups","shoppingCartInfoDtoList","flatMap","matched","g","ids","compositeKeys","productMachineDtoList","totalCount","reduce","sum","CustomEvent","count","autoSelectAndDisable","handleSeriesRowClick","lockedIds","k","opened","handleGetSeriesRowClassName","handleInnerSelectionChange","parentRow","selections","openedSet","isSelectable","isSelectedByParent","handleManualSelect","checked","splice","handleGetInnerRowClass","handleDecreaseVariantQuantity","groupIndex","variantIndex","variants","handleIncreaseVariantQuantity","handleVariantQuantityInput","q","handleAddVariantToCart","variant","handleAddSelectedToCart","allSelected","values","flat","handleOpenAddToCartDialog","pickedAll","picked","clearAllSelections","handleConfirmAddSelectedToCart","productMachineId","handleDecreaseQuantity","rowIndex","handleIncreaseQuantity","handleQuantityInput","handleQuantityBlur","rowData","date","userId","orderItemId","purchasedComputingPower","startTime","endTime","currentComputingPower","currentIncome","currentUsdtIncome","estimatedEndIncome","estimatedEndUsdtIncome","currentChain","cascaderProps","multiple","checkStrictly","emitPath","getChainAndList","handleRemoveSelectedCoin","coinUpper","next","handleChange","handleItemClick","node","isLeaf","last","lastChain","expanded","expand","nodes","validateAddressByChain","toUpperOptions","src","FetchAddWalletShopConfig","addWalletShopConfig","targetChain","filtered","selectedCoinsDisplay","coins","selectedCoins","LoadingManager","constructor","loadingStates","setupListeners","resetAllLoadingStates","setLoading","componentId","stateKey","timestamp","now","getLoading","componentsToUpdate","resetComponentLoadingStates","loadingManager","_vuex","Vuex","Store","getters","mutations","actions","modules","stopPropagation","toSymbol","addShopConfig","_axios","_errorCode","_loadingManager","_errorNotificationManager","pendingRequestMap","getRequestKey","service","axios","create","baseURL","process","timeout","RETRY_WINDOW","pendingRequests","lastNetworkStatusTime","online","offline","networkRecoveryInProgress","vm","$i18n","t","toLocaleTimeString","pendingPromises","async","response","delete","allSettled","commonLoadingProps","prop","errorNotificationManager","canShowError","defaults","retry","retryDelay","shouldRetry","superReportError","interceptors","token","headers","propName","part","encodeURIComponent","subPart","requestKey","cancel","cancelToken","CancelToken","reject","errorCode","removeItem","MessageBox","confirm","distinguishCancelAndClose","closeOnClickModal","locale","Message","dangerouslyUseHTMLString","Notification","onLine","__retryCount","minerChartLoading","reportBlockLoading","retryCount","substr","rechargeRecords","totalPage","statusFilter","loadRechargeRecords","balanceRechargeList","records","chainNames","statusTypeMap","timeStr","diff","floor","toLocaleDateString","fallbackCopyAddress","textArea","err","viewOnExplorer","explorers","open","statusMap","$index","deleteBatchGoods","deleteBatchGoodsForIsDelete","STORAGE_KEY","readCart","parsed","writeCart","cart","updateQuantity","removeFromCart","clearCart","computeSummary","totalQuantity","cur","mainNavigation","icon","breadcrumbConfig","getBreadcrumb","checkRoutePermission","route","userPermissions","requiredPermissions","permission","getPageTitle","getPageDescription","initOptions","fetchTableData","fetchMachineInfo","coinParam","algorithmParam","lower","hitCoin","$alert","center","closeOnPressEscape","location","href","algorithm","getProductList","notEmpty","updateProduct","deleteProduct","size","getWalletInfo","withdrawBalance","balanceWithdrawList","bindWallet","getRecentlyTransaction","_wallet2","qrCodeGenerated","validateWithdrawAmount","validateAddress","validateGoogleCode","tokenOptions","availableTokens","amountInt","toScaledInt","feeInt","result","formatDec6FromInt","available","parseFloat","blocked","sym","fetchWalletInfo","updateFeeByChain","fetchRecentlyTransaction","walletInfo","generateQRCode","rawAmt","amt","signAmt","abs","typeLabel","statusTextMap","statusTagTypeMap","formatApiTime","amountStr","normalized","re","RegExp","scale","round","decPartRaw","scaledIntToString","intVal","sign","padStart","first","fetchBalanceRechargeList","requestParams","fetchBalanceWithdrawList","handleRecharge","wallet","symbol","addressToCopy","qrcode","qrContainer","qrCodeRef","innerHTML","alt","width","height","borderRadius","onerror","onChainChange","hasUSDT","walletCharge","charge","feeMap","clearValidate","totalRequired","availableBalance","balanceInt","totalText","isValid","addTransactionRecord","getFullYear","getMonth","getDate","getHours","getMinutes","unshift","navigation","nav","cartItemCount","decryptData","encryptedText","secretKey","encrypted","atob","decrypted","fromCharCode","charCodeAt","getDecryptedParams","urlParams","URLSearchParams","search","encryptedData","language","username","source","version","sensitiveData","decryptedJson","leasEmail","performAutoLogin","setLanguage","cartItems","phone","note","errors","summary","loadCart","validateForm","customer","toISOString","priceRange","computingPower","ErrorNotificationManager","recentErrors","throttleTime","errorTypes","getErrorType","entries","errorType","lastTime","cleanup","comHeard","appMain","getRowMaxLeaseDays","maxLeaseDay","max_lease_days","handleLeaseDaysChange","formatPayTooltip","payChain","handlePayIconKeyDown","debug","products","listProducts","getOwnedList","withdrawalRecords","pendingWithdrawals","successWithdrawals","failedWithdrawals","loadWithdrawalRecords","outer","orderItemDtoList","payCoinImage","theoryPowerRange","computingPowerRange","powerRange","number","shops","selectedGroups","selectedMachinesMap","confirmDialog","expandedGroupKeys","expandedShopKeys","creatingOrder","successDialog","noticeDialog","countdown","noticeTimer","pendingCheckoutShop","googleCodeDialog","payDialog","selectedChain","selectedCoin","selectedPrice","clearOffLoading","settlementSuccessfulVisible","isAllSelected","isCartEmpty","hasShops","hasGroups","selectedMachineCount","selectedTotal","accumulate","canCheckout","isGoogleCodeValid","payCoinSymbol","startNoticeCountdown","reapplySelectionsForPendingShop","clearInterval","beforeDestroy","toCents","parseInt","decRaw","decTwo","cents","centsToText","isRowSelectable","isOnShelf","getRowMaxLeaseDaysLocal","fetchChainAndListForSeller","labelSrc","getAllGroups","computeShopTotal","totalCents","priceCents","days","computeShopTotalDisplay","backendVal","hasBackend","modified","orig","_origLeaseTime","buildDeletePayload","machineId","fetchAddOrders","orderInfoVoList","fetchDeleteBatchGoods","apiDeleteBatchGoods","handleClearOffShelf","toUpperText","handleOuterExpandChange","handleShopExpandChange","applyInnerSelectionFromSet","withShopKeys","sIdx","sp","handleGroupSelectionChange","handleGroupSelectionChangeForShop","applyInnerSelection","shouldSelectAll","inner","clearSelection","toggleRowSelection","handleShopInnerSelectionChange","selIds","toggleSelectAll","table","outerTable","calcGroupTotal","countMachines","handleCheckoutShop","machines","selectedSet","onShelfMachines","executeCheckout","dataStr","handleCheckoutSelected","handleRemoveSelectedMachines","confirmPay","showGoogleCodeDialog","handleCloseSuccessDialog","setInterval","handleNoticeAcknowledge","openPaySelectDialog","handlePayConfirm","showConfirmDialog","selectedIds","baseUnit","leaseDays","isUSDT","unitPrice","subtotal","googleCodeInput","handleGoogleCodeSubmit","handleGoogleCodeCancel","handleLeaseTimeChange","machine","handleLeaseTimeInput","numValue","isNaN","handleProductExpandChange","selectedRows","selection","isSelected","isProductSelected","productListLoading","handleCurrencyChange","handleCurrencyClear","screenCurrency","currencyList","imgUrl","handleAlgorithmClear","handleAlgorithmSearch","searchAlgorithm","handleProductClick","formatPriceRange","saleNumber","powerList","show","fetchGetList","input","lo","hi","_truncate2","two","req","script","_vueRouter","_routes","VueRouter","mode","base","routes","beforeEach","onError","domProps","one","getList","shopScope","sels","theoryIncome","_navigation","cartServerCount","breadcrumbs","handleStorageChange","loadServerCartCount","handleCartUpdated","removeEventListener","primary","event","handleLogout","getBreadcrumbPath","paths","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","module","__webpack_modules__","call","amdO","deferred","O","chunkIds","priority","notFulfilled","Infinity","fulfilled","j","every","definition","defineProperty","enumerable","globalThis","obj","prototype","hasOwnProperty","Symbol","toStringTag","nmd","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","self","bind","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file