From 8f93d2c4041bd3d34b705adffa0148a0379134d6 Mon Sep 17 00:00:00 2001 From: XingQue Date: Wed, 1 Jul 2026 11:49:17 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E5=AE=A2=E6=9C=8D=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E5=9B=9E=E5=A4=8D=E4=B8=8E=E5=8E=86=E5=8F=B2=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E7=AD=89=E6=94=B9=E9=80=A0=E5=89=8D=E6=9C=AC=E5=9C=B0=E5=A4=87?= =?UTF-8?q?=E4=BB=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cursor --- pages/accept-order/accept-order.json | 6 +- pages/accept-order/accept-order.wxml | 4 +- pages/accept-order/accept-order.wxss | 4 +- pages/fighter-recharge/fighter-recharge.js | 29 ++ styles/dashou-xym-order-card.wxss | 220 ++++++++++---- styles/dashou-xym-theme.wxss | 334 ++------------------- 6 files changed, 222 insertions(+), 375 deletions(-) diff --git a/pages/accept-order/accept-order.json b/pages/accept-order/accept-order.json index 2256cc0..217eba7 100644 --- a/pages/accept-order/accept-order.json +++ b/pages/accept-order/accept-order.json @@ -1,10 +1,10 @@ { "navigationBarTitleText": "抢单大厅", - "navigationBarBackgroundColor": "#c4b5fd", - "navigationBarTextStyle": "black", + "navigationBarBackgroundColor": "#0b0f1a", + "navigationBarTextStyle": "white", "enablePullDownRefresh": false, "backgroundTextStyle": "dark", - "backgroundColor": "#f5f3ff", + "backgroundColor": "#0b0f1a", "usingComponents": { "chenghao-tag": "/components/chenghao-tag/chenghao-tag", "global-notification": "/components/global-notification/global-notification", diff --git a/pages/accept-order/accept-order.wxml b/pages/accept-order/accept-order.wxml index 5bad74b..6c07d9a 100644 --- a/pages/accept-order/accept-order.wxml +++ b/pages/accept-order/accept-order.wxml @@ -18,7 +18,7 @@ refresher-default-style="black" - refresher-background="#f5f3ff" + refresher-background="#0b0f1a" refresher-triggered="{{scrollViewRefreshing}}" @@ -82,7 +82,7 @@ indicator-color="rgba(255,255,255,0.6)" - indicator-active-color="#9333ea" + indicator-active-color="#00c8ff" autoplay="{{lunboList.length > 1}}" diff --git a/pages/accept-order/accept-order.wxss b/pages/accept-order/accept-order.wxss index bf81637..73ca486 100644 --- a/pages/accept-order/accept-order.wxss +++ b/pages/accept-order/accept-order.wxss @@ -1,9 +1,9 @@ -/* pages/qiangdan/qiangdan.wxss - 逍遥梦抢单页 */ +/* pages/qiangdan/qiangdan.wxss - 机甲风格抢单页 */ @import '../../styles/dashou-xym-theme.wxss'; @import '../../styles/dashou-xym-order-card.wxss'; page { - background-color: #c4b5fd; + background-color: #0b0f1a; } .qiangdan-page { diff --git a/pages/fighter-recharge/fighter-recharge.js b/pages/fighter-recharge/fighter-recharge.js index 9e7b957..592ea4f 100644 --- a/pages/fighter-recharge/fighter-recharge.js +++ b/pages/fighter-recharge/fighter-recharge.js @@ -381,6 +381,9 @@ onHide() { return; } + const confirmed = await this.confirmWechatPurchase('yajin'); + if (!confirmed) return; + this.showLoading('发起支付中...'); try { @@ -458,6 +461,9 @@ onHide() { return; } + const confirmed = await this.confirmWechatPurchase('huiyuan'); + if (!confirmed) return; + this.showLoading('发起会员支付中...'); try { @@ -513,6 +519,9 @@ onHide() { return; } + const confirmed = await this.confirmWechatPurchase('jifen'); + if (!confirmed) return; + this.showLoading('发起积分支付中...'); try { @@ -823,6 +832,26 @@ onHide() { return new Promise(resolve => setTimeout(resolve, ms)); }, + /** 微信支付下单前确认(仅微信购买会员/押金/积分) */ + confirmWechatPurchase(kind) { + const labelMap = { + huiyuan: '会员', + yajin: '押金', + jifen: '积分', + }; + const label = labelMap[kind] || '服务'; + return new Promise((resolve) => { + wx.showModal({ + title: '确认微信支付', + content: `您即将通过微信支付购买${label}。请点击「确认购买」后才会发起支付;购买成功后不可随意退款,请确认无误后再继续。`, + confirmText: '确认购买', + cancelText: '再想想', + success: (res) => resolve(!!res.confirm), + fail: () => resolve(false), + }); + }); + }, + // ========== 新增功能(余额抵扣等) ========== onBuyHuiyuanClick(e) { const huiyuanId = e.currentTarget.dataset.id; diff --git a/styles/dashou-xym-order-card.wxss b/styles/dashou-xym-order-card.wxss index cffb5f5..47c0fbc 100644 --- a/styles/dashou-xym-order-card.wxss +++ b/styles/dashou-xym-order-card.wxss @@ -17,47 +17,80 @@ box-shadow: 0 10rpx 28rpx rgba(0, 0, 0, 0.09); } -/* 平台订单 - 紫色主题 */ +/* 平台订单 - 机甲冷色 */ .xym-pingtai-order { padding-bottom: 5rpx; - background: #7c3aed; + background: linear-gradient(145deg, rgba(18, 28, 48, 0.98), rgba(8, 18, 35, 0.98)); + border: 1rpx solid rgba(0, 200, 255, 0.12); + box-shadow: 0 20rpx 40rpx rgba(0, 0, 0, 0.55); +} + +.xym-pingtai-order::before { + content: ''; + position: absolute; + top: 0; + left: 10%; + width: 80%; + height: 4rpx; + background: linear-gradient(90deg, transparent, #00c8ff, transparent); + border-radius: 2rpx; + opacity: 0.75; + z-index: 2; } .xym-pingtai-head { height: 72rpx; padding: 0 24rpx; - background: linear-gradient(50deg, #6d28d9, #9333ea); + background: transparent; border-radius: 30rpx 30rpx 0 0; + border-bottom: 1rpx dashed rgba(255, 255, 255, 0.08); } .xym-head-time { font-size: 24rpx; - color: #e9d5ff; + color: #c0d0ff; + text-shadow: 0 0 5px rgba(0, 200, 255, 0.3); } .xym-head-tag { font-size: 22rpx; padding: 4rpx 16rpx; - border-radius: 8rpx; + border-radius: 40rpx; font-weight: 600; - background: rgba(196, 181, 253, 0.28); - color: #f5f3ff; - border: 1rpx solid rgba(196, 181, 253, 0.55); + background: rgba(0, 200, 255, 0.08); + color: #aac8ff; + border: 1rpx solid rgba(0, 200, 255, 0.3); + box-shadow: 0 0 10rpx rgba(0, 200, 255, 0.15); } .xym-pingtai-body { - border-radius: 40rpx 10rpx 30rpx 30rpx; + border-radius: 0 0 30rpx 30rpx; padding: 0 20rpx 24rpx; - background: linear-gradient(to bottom, #5b21b6, #c4b5fd); + background: transparent; } -/* 商家订单 */ +/* 商家订单 - 机甲暖色 */ .xym-shangjia-order { padding-bottom: 5rpx; - background: linear-gradient(to bottom, #f5f3ff, #ddd6fe); + background: linear-gradient(145deg, rgba(38, 18, 48, 0.98), rgba(25, 8, 35, 0.98)); + border: 1rpx solid rgba(255, 77, 109, 0.12); + box-shadow: 0 20rpx 40rpx rgba(0, 0, 0, 0.55); overflow: hidden; } +.xym-shangjia-order::before { + content: ''; + position: absolute; + top: 0; + left: 10%; + width: 80%; + height: 4rpx; + background: linear-gradient(90deg, transparent, #ff4d6d, transparent); + border-radius: 2rpx; + opacity: 0.75; + z-index: 2; +} + .xym-shangjia-body { border-radius: 10rpx 10rpx 30rpx 30rpx; padding: 0 20rpx 24rpx; @@ -68,13 +101,13 @@ } .xym-shangjia-head .xym-head-time { - color: #888; + color: #ffc0d0; } .xym-shangjia-head .xym-head-tag { - background: rgba(255, 255, 255, 0.65); - color: #492f00; - border-color: rgba(147, 51, 234, 0.5); + background: rgba(255, 77, 109, 0.12); + color: #ffb3c6; + border-color: rgba(255, 77, 109, 0.35); } .order-con { @@ -93,7 +126,23 @@ border-radius: 12rpx; margin-right: 14rpx; flex-shrink: 0; - background: #eee; + background: rgba(255, 255, 255, 0.06); +} + +.xym-pingtai-body .o-logo { + border: 2rpx solid rgba(0, 200, 255, 0.45); + box-shadow: 0 6rpx 18rpx rgba(0, 200, 255, 0.2); +} + +.xym-shangjia-body .o-logo, +.gold-card .o-logo { + border: 2rpx solid rgba(255, 77, 109, 0.35); + box-shadow: 0 6rpx 18rpx rgba(255, 77, 109, 0.15); +} + +.gold-card .o-logo { + border-color: rgba(255, 215, 0, 0.45); + box-shadow: 0 6rpx 18rpx rgba(255, 215, 0, 0.2); } .o-col { @@ -107,11 +156,11 @@ font-weight: 700; font-size: 30rpx; line-height: 1.5; - color: #333; + color: #ffb3c6; } .o-goods.light { - color: #fff; + color: #b0c8f0; } .line2 { @@ -140,7 +189,7 @@ .m-name-sm { font-size: 26rpx; font-weight: 600; - color: #333; + color: #ffb3c6; } .zhiding-strip { @@ -295,7 +344,7 @@ } .xym-pingtai-body .zhiding-strip .zhiding-name { - color: #ede9fe; + color: #ffc0d0; } .reward-badge { @@ -308,17 +357,21 @@ display: flex; align-items: baseline; z-index: 3; - box-shadow: 0 4rpx 12rpx rgba(0, 0, 0, 0.08); + box-shadow: 0 4rpx 12rpx rgba(0, 0, 0, 0.25); } .reward-badge.normal-reward { - color: #4c1d95; - background: linear-gradient(to bottom, #c4b5fd, #a78bfa); + color: #ffd700; + background: rgba(0, 0, 0, 0.35); + border: 1rpx solid rgba(255, 215, 0, 0.35); + text-shadow: 0 0 12px rgba(255, 215, 0, 0.45); } .reward-badge.platform-reward { color: #fff; - background: linear-gradient(to right, #9333ea, #c4b5fd); + background: linear-gradient(145deg, rgba(0, 200, 255, 0.25), rgba(0, 120, 200, 0.15)); + border: 1rpx solid rgba(0, 200, 255, 0.35); + box-shadow: 0 0 16rpx rgba(0, 200, 255, 0.2); } .xym-shangjia-body .reward-badge:not(.member-tip) { @@ -326,13 +379,20 @@ } .reward-badge.member-tip { - background: rgba(255, 255, 255, 0.85); + background: rgba(255, 77, 109, 0.15); + border: 1rpx solid rgba(255, 77, 109, 0.35); padding: 8rpx 16rpx; border-radius: 20rpx; top: 16rpx; right: 10rpx; } +.reward-tip { + font-size: 22rpx; + color: #ff9aab; + font-weight: 600; +} + .reward-yen { font-size: 28rpx; } @@ -343,13 +403,7 @@ } .reward-num.dark { - color: #c00; -} - -.reward-tip { - font-size: 22rpx; - color: #c0392b; - font-weight: 600; + color: #ffd700; } .reward-yen.sm { @@ -366,15 +420,15 @@ } .remark-block.gold { - color: #fff; - border-color: #c4b5fd; - background: rgba(196, 181, 253, 0.12); + color: #b0c8f0; + border-color: rgba(0, 200, 255, 0.45); + background: rgba(255, 255, 255, 0.03); } .remark-block.dark { - color: #666; - border-color: #87ceeb; - background: rgba(135, 206, 235, 0.12); + color: #e0c8ff; + border-color: rgba(255, 77, 109, 0.45); + background: rgba(255, 255, 255, 0.03); } .remark-label { @@ -382,11 +436,11 @@ } .remark-block.gold .remark-label { - color: #c4b5fd; + color: #80d0ff; } .remark-block.dark .remark-label { - color: #87ceeb; + color: #ff9aab; } .xuqiu-tags-row { @@ -396,16 +450,20 @@ } .xym-shangjia-body .xuqiu-tags-row { - border-top-color: rgba(0, 0, 0, 0.08); + border-top-color: rgba(255, 255, 255, 0.08); } .xuqiu-tags-row .xuqiu-label { font-size: 22rpx; - color: #87ceeb; + color: #80d0ff; margin-bottom: 8rpx; display: block; } +.xym-shangjia-body .xuqiu-tags-row .xuqiu-label { + color: #ff9aab; +} + .o-foot { margin-top: 18rpx; padding: 0 10rpx 8rpx; @@ -417,35 +475,62 @@ } .o-amt.light { - color: #ede9fe; + color: #aac8ff; } .btn-bg { - background: linear-gradient(180deg, #c4b5fd, #a78bfa); - border-radius: 60rpx; - color: #4c1d95; + background: linear-gradient(145deg, #1a2a48, #0e1a30); + border-radius: 0; + color: #fff; + border: 1rpx solid rgba(255, 255, 255, 0.1); + box-shadow: + 0 8rpx 0 #0a1525, + 0 12rpx 28rpx rgba(0, 0, 0, 0.55), + inset 0 2rpx 6rpx rgba(0, 200, 255, 0.35); } .qiangdan { - color: #4c1d95; + color: #fff; width: 180rpx; min-width: 100rpx; padding: 15rpx 10rpx; - border: 2rpx solid #fff; box-sizing: border-box; font-size: 26rpx; font-weight: 700; flex-shrink: 0; + clip-path: polygon(10% 0%, 90% 0%, 100% 25%, 100% 75%, 90% 100%, 10% 100%, 0% 75%, 0% 25%); +} + +.xym-shangjia-order .qiangdan.btn-bg, +.xym-shangjia-order .qiangdan { + background: linear-gradient(145deg, #3a2048, #251030); + box-shadow: + 0 8rpx 0 #2a0a1a, + 0 12rpx 28rpx rgba(0, 0, 0, 0.55), + inset 0 2rpx 6rpx rgba(255, 77, 109, 0.35); +} + +.gold-card .qiangdan.btn-bg, +.gold-card .qiangdan { + background: linear-gradient(145deg, #3a3018, #251a08); + box-shadow: + 0 8rpx 0 #1a1208, + 0 12rpx 28rpx rgba(0, 0, 0, 0.55), + inset 0 2rpx 6rpx rgba(255, 215, 0, 0.35); } .qiangdan.btn-qiang-brown { - background: linear-gradient(to right, #7c3aed 0%, #c4b5fd 100%) !important; + background: linear-gradient(145deg, #1a2a48, #0e1a30) !important; color: #fff !important; + box-shadow: + 0 8rpx 0 #0a1525, + 0 12rpx 28rpx rgba(0, 0, 0, 0.55), + inset 0 2rpx 6rpx rgba(0, 200, 255, 0.35) !important; } .view-more-inline { font-size: 22rpx; - color: #87ceeb; + color: #00c8ff; margin-left: 4rpx; } @@ -462,26 +547,41 @@ padding-right: 12rpx; } -/* 优质商家金牌卡片 */ +/* 优质商家 - 机甲金牌 */ .xym-order-item.gold-card { margin-bottom: 20rpx; border-radius: 30rpx; - box-shadow: 0 12rpx 32rpx rgba(248, 211, 44, 0.28); + box-shadow: 0 20rpx 40rpx rgba(0, 0, 0, 0.55), 0 0 24rpx rgba(255, 215, 0, 0.08); overflow: hidden; + border: 1rpx solid rgba(255, 215, 0, 0.2); } .gold-card { padding-bottom: 5rpx; position: relative; - background: linear-gradient(to bottom, #ffecc5, #fffbf3); + background: linear-gradient(145deg, rgba(28, 22, 12, 0.98), rgba(18, 12, 6, 0.98)); +} + +.gold-card::before { + content: ''; + position: absolute; + top: 0; + left: 10%; + width: 80%; + height: 4rpx; + background: linear-gradient(90deg, transparent, #ffd700, transparent); + border-radius: 2rpx; + opacity: 0.85; + z-index: 2; } .gold-head { height: 77rpx; display: flex; align-items: center; - background: linear-gradient(127deg, #F8D32C 0%, #FFB26A 35%, #FFEE58 70%, #F8D32C 100%); + background: linear-gradient(145deg, rgba(58, 48, 24, 0.95), rgba(38, 28, 12, 0.95)); border-radius: 32rpx 32rpx 0 0; + border-bottom: 1rpx dashed rgba(255, 215, 0, 0.15); } .kehuduan-banner-wrap, @@ -511,19 +611,21 @@ .tag-pill.tag-youzhi, .tag-youzhi { - background: linear-gradient(180deg, #fae04d, #ffc0a3); - color: #492c00; + background: linear-gradient(145deg, rgba(255, 215, 0, 0.25), rgba(255, 140, 0, 0.15)); + color: #ffd700; font-size: 24rpx; padding: 4rpx 18rpx; border-radius: 10rpx; margin-right: 10rpx; font-weight: 600; + border: 1rpx solid rgba(255, 215, 0, 0.35); + text-shadow: 0 0 8px rgba(255, 215, 0, 0.35); } .gold-body-wrap { - border-radius: 10rpx 10rpx 30rpx 30rpx; + border-radius: 0 0 30rpx 30rpx; padding: 0 20rpx 20rpx; - background: linear-gradient(to bottom, #1f1a14 0%, #342b22 38%, #4a3d30 68%, #6b5638 100%); + background: linear-gradient(to bottom, rgba(20, 16, 10, 0.98) 0%, rgba(42, 34, 22, 0.95) 55%, rgba(58, 46, 28, 0.92) 100%); } .gold-inner { diff --git a/styles/dashou-xym-theme.wxss b/styles/dashou-xym-theme.wxss index 8b8ba62..7f25372 100644 --- a/styles/dashou-xym-theme.wxss +++ b/styles/dashou-xym-theme.wxss @@ -1,13 +1,13 @@ -/* 打手端抢单页 - 逍遥梦风格视觉覆盖(不改 wxml 结构/class) */ +/* 打手端抢单页 - 机甲风格辅助样式(不改 wxml / 逻辑) */ .xym-lunbo-container { margin: 8rpx 24rpx 10rpx; border-radius: 20rpx; overflow: hidden; flex-shrink: 0; - box-shadow: 0 6rpx 18rpx rgba(0, 0, 0, 0.08); - border: 2rpx solid rgba(255, 255, 255, 0.7); - background: #fff; + box-shadow: 0 8rpx 24rpx rgba(0, 0, 0, 0.45); + border: 2rpx solid rgba(0, 200, 255, 0.25); + background: rgba(18, 22, 38, 0.85); } .xym-section-gap { @@ -18,11 +18,12 @@ .xym-gonggao-bar { display: flex; align-items: center; - background: #f5f3ff; + background: rgba(18, 22, 38, 0.88); margin: 0 24rpx 8rpx; - border-radius: 10rpx; + border-radius: 12rpx; padding: 10rpx 16rpx; - border: 1rpx solid rgba(147, 51, 234, 0.15); + border: 1rpx solid rgba(0, 200, 255, 0.22); + box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.35); } .xym-gonggao-ico { @@ -34,7 +35,7 @@ .xym-gonggao-txt { font-size: 24rpx; - color: #666; + color: #b0c8f0; line-height: 1.5; flex: 1; overflow: hidden; @@ -53,341 +54,56 @@ border-radius: 20rpx; } -.qiangdan-page { - background: linear-gradient(180deg, #c4b5fd 0%, #fff 28%, #f5f3ff 100%) !important; -} - -.qiangdan-page::before { - display: none !important; -} - -.leixing-quyu { - background: #fff !important; - border-bottom: none !important; - box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.06) !important; - margin: 6rpx 20rpx 8rpx !important; - border-radius: 28rpx !important; - padding: 16rpx 0 12rpx !important; - overflow: visible !important; - position: relative !important; - z-index: 2 !important; - border: 2rpx solid rgba(196, 181, 253, 0.45) !important; -} - -.leixing-scroll { - width: 100% !important; - height: 168rpx !important; - white-space: nowrap !important; -} - -.leixing-container { - display: inline-flex !important; - padding: 0 24rpx !important; - gap: 16rpx !important; -} - -.leixing-item { - width: 120rpx !important; - display: inline-flex !important; - flex-direction: column !important; - align-items: center !important; - position: relative !important; - flex-shrink: 0 !important; -} - -.leixing-active { - transform: none !important; -} - -.leixing-tupian { - width: 88rpx !important; - height: 88rpx !important; - border-radius: 20rpx !important; - border: none !important; - box-shadow: 0 4rpx 12rpx rgba(0, 0, 0, 0.08) !important; - position: relative !important; - z-index: 1 !important; -} - -.leixing-active .leixing-tupian { - border: 3rpx solid #9333ea !important; - box-shadow: 0 6rpx 16rpx rgba(147, 51, 234, 0.45) !important; -} - -.leixing-jieshao { - margin-top: 8rpx !important; - font-size: 22rpx !important; - color: #666 !important; - text-shadow: none !important; - max-width: 120rpx !important; - overflow: hidden !important; - text-overflow: ellipsis !important; - white-space: nowrap !important; - text-align: center !important; - line-height: 1.3 !important; - position: relative !important; - z-index: 1 !important; -} - -.leixing-active .leixing-jieshao { - color: #6d28d9 !important; - font-weight: 700 !important; -} - -.guangyun-effect { - background: radial-gradient(circle, rgba(147, 51, 234, 0.28) 0%, transparent 72%) !important; - top: -8rpx !important; - left: -8rpx !important; - right: -8rpx !important; - bottom: -8rpx !important; - z-index: 0 !important; -} - -.biaoqian-quyu { - background: transparent !important; - padding: 4rpx 20rpx 8rpx !important; - margin: 0 0 4rpx !important; - position: relative !important; - z-index: 1 !important; - overflow: visible !important; -} - -.biaoqian-scroll { - width: 100% !important; - height: auto !important; - min-height: 72rpx !important; - white-space: nowrap !important; -} - -.biaoqian-container { - display: inline-flex !important; - align-items: center !important; - gap: 16rpx !important; - padding: 4rpx 0 8rpx !important; -} - -.biaoqian-item { - display: inline-flex !important; - align-items: center !important; - justify-content: center !important; - min-height: 52rpx !important; - padding: 6rpx 16rpx !important; - border-radius: 20rpx !important; - background: rgba(255, 255, 255, 0.65) !important; - border: 2rpx solid rgba(147, 51, 234, 0.25) !important; - flex-shrink: 0 !important; - box-sizing: border-box !important; -} - -.biaoqian-active { - background: linear-gradient(180deg, #ede9fe, #c4b5fd) !important; - border-color: rgba(124, 58, 237, 0.85) !important; -} - -.quanbu-text { - font-size: 24rpx !important; - color: #666 !important; - line-height: 1.2 !important; -} - -.fenge-xian { - background: linear-gradient(90deg, transparent, #9333ea, transparent) !important; - opacity: 0.6 !important; - margin: 8rpx 30rpx 0 !important; - height: 2rpx !important; - flex-shrink: 0 !important; -} - -.dingdan-list { - padding: 16rpx 20rpx 0 !important; - margin-top: 8rpx !important; -} - .refreshing-text, .pull-down-text { - color: #7c3aed !important; - text-shadow: none !important; + color: #6a9cff !important; + text-shadow: 0 0 8px rgba(0, 200, 255, 0.35) !important; } .tip-text { - color: #999 !important; + color: #8a9ac0 !important; } .tip-icon { - filter: none !important; -} - -.dingdan-card { - border-radius: 28rpx !important; - box-shadow: 0 8rpx 24rpx rgba(0, 0, 0, 0.08) !important; - border: none !important; - backdrop-filter: none !important; -} - -.pingtai-card { - background: linear-gradient(to bottom, #7c3aed, #c4b5fd) !important; - padding: 0 0 16rpx !important; -} - -.pingtai-card::before, -.shangjia-card::before { - display: none !important; -} - -.pingtai-card .card-top, -.shangjia-card .card-top { - background: linear-gradient(50deg, #6d28d9, #9333ea) !important; - border-radius: 28rpx 28rpx 0 0 !important; - margin: -28rpx -24rpx 16rpx !important; - padding: 16rpx 24rpx !important; -} - -.pingtai-tag, -.creat-time { - color: #ede9fe !important; -} - -.shangjia-card { - background: linear-gradient(to bottom, #f5f3ff, #ddd6fe) !important; -} - -.card-content, -.jieshao-box, -.beizhu-box, -.shangjia-jieshao, -.shangjia-beizhu { - background: rgba(255, 255, 255, 0.55) !important; - border-radius: 12rpx !important; -} - -.jieshao-label, -.beizhu-label, -.xuqiu-label { - color: #87ceeb !important; -} - -.jieshao-text, -.beizhu-text { - color: #333 !important; -} - -.fenyong-box { - background: linear-gradient(to bottom, #c4b5fd, #a78bfa) !important; - border-radius: 30rpx !important; -} - -.fenyong-text, -.fenyong-price, -.fenyong-unit { - color: #4c1d95 !important; -} - -.qiangdan-btn, -.mecha-btn { - background: linear-gradient(180deg, #c4b5fd, #a78bfa) !important; - border: 2rpx solid #fff !important; - box-shadow: 0 4rpx 12rpx rgba(124, 58, 237, 0.25) !important; -} - -.qiangdan-btn .btn-text, -.mecha-btn .btn-text { - color: #4c1d95 !important; -} - -.btn-shine, -.btn-glow, -.mecha-overlay { - display: none !important; + filter: drop-shadow(0 0 16px rgba(0, 200, 255, 0.25)) !important; + opacity: 0.65 !important; } .loading-mask { - background: rgba(245, 243, 255, 0.85) !important; + background: rgba(5, 8, 18, 0.92) !important; } .loading-mask-text, .loading-text, .no-more-text { - color: #999 !important; + color: #6a9cff !important; } .unauthorized-container { - background: linear-gradient(180deg, #c4b5fd, #fff 50%) !important; + background: radial-gradient(ellipse at top, #1a1f30, #0b0f1a) !important; } .unauthorized-card { - background: #fdfcfa !important; - border: none !important; - box-shadow: 0 8rpx 32rpx rgba(0, 0, 0, 0.08) !important; + background: rgba(18, 28, 48, 0.95) !important; + border: 1rpx solid rgba(0, 200, 255, 0.2) !important; + box-shadow: 0 12rpx 40rpx rgba(0, 0, 0, 0.55) !important; } .unauthorized-card .title { - color: #343434 !important; + color: #c0d0ff !important; } .unauthorized-card .message, .unauthorized-card .description { - color: #666 !important; + color: #8a9ac0 !important; } .btn-register { - background: linear-gradient(180deg, #c4b5fd, #a78bfa) !important; + background: linear-gradient(145deg, #1a2a48, #0e1a30) !important; + border: 1rpx solid rgba(0, 200, 255, 0.35) !important; border-radius: 44rpx !important; } .btn-register .btn-text { - color: #4c1d95 !important; -} - -.card-glow { - display: none !important; -} - -.order-type-tag { - font-size: 22rpx; - padding: 6rpx 16rpx; - border-radius: 8rpx; - font-weight: 600; - line-height: 1.4; -} - -.tag-platform { - background: rgba(196, 181, 253, 0.28); - color: #ede9fe; - border: 1rpx solid rgba(196, 181, 253, 0.55); -} - -.tag-merchant { - background: rgba(255, 255, 255, 0.45); - color: #6d28d9; - border: 1rpx solid rgba(147, 51, 234, 0.55); -} - -.fenyong-mark { - width: 36rpx; - height: 36rpx; - line-height: 36rpx; - text-align: center; - font-size: 22rpx; - font-weight: 700; - color: #4c1d95; - background: rgba(255, 255, 255, 0.72); - border-radius: 50%; - margin-right: 8rpx; - flex-shrink: 0; -} - -.fenyong-icon { - display: none !important; -} - -.qiangdan-btn { - min-width: 180rpx !important; - height: 68rpx !important; - border-radius: 34rpx !important; -} - -.qiangdan-btn .btn-text { - font-size: 28rpx !important; - font-weight: 700 !important; - letter-spacing: 1rpx; + color: #fff !important; }