chore: 客服自动回复与历史消息等改造前本地备份

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
XingQue
2026-07-01 11:49:17 +08:00
parent 8093497c51
commit 8f93d2c404
6 changed files with 222 additions and 375 deletions

View File

@@ -1,10 +1,10 @@
{ {
"navigationBarTitleText": "抢单大厅", "navigationBarTitleText": "抢单大厅",
"navigationBarBackgroundColor": "#c4b5fd", "navigationBarBackgroundColor": "#0b0f1a",
"navigationBarTextStyle": "black", "navigationBarTextStyle": "white",
"enablePullDownRefresh": false, "enablePullDownRefresh": false,
"backgroundTextStyle": "dark", "backgroundTextStyle": "dark",
"backgroundColor": "#f5f3ff", "backgroundColor": "#0b0f1a",
"usingComponents": { "usingComponents": {
"chenghao-tag": "/components/chenghao-tag/chenghao-tag", "chenghao-tag": "/components/chenghao-tag/chenghao-tag",
"global-notification": "/components/global-notification/global-notification", "global-notification": "/components/global-notification/global-notification",

View File

@@ -18,7 +18,7 @@
refresher-default-style="black" refresher-default-style="black"
refresher-background="#f5f3ff" refresher-background="#0b0f1a"
refresher-triggered="{{scrollViewRefreshing}}" refresher-triggered="{{scrollViewRefreshing}}"
@@ -82,7 +82,7 @@
indicator-color="rgba(255,255,255,0.6)" indicator-color="rgba(255,255,255,0.6)"
indicator-active-color="#9333ea" indicator-active-color="#00c8ff"
autoplay="{{lunboList.length > 1}}" autoplay="{{lunboList.length > 1}}"

View File

@@ -1,9 +1,9 @@
/* pages/qiangdan/qiangdan.wxss - 逍遥梦抢单页 */ /* pages/qiangdan/qiangdan.wxss - 机甲风格抢单页 */
@import '../../styles/dashou-xym-theme.wxss'; @import '../../styles/dashou-xym-theme.wxss';
@import '../../styles/dashou-xym-order-card.wxss'; @import '../../styles/dashou-xym-order-card.wxss';
page { page {
background-color: #c4b5fd; background-color: #0b0f1a;
} }
.qiangdan-page { .qiangdan-page {

View File

@@ -381,6 +381,9 @@ onHide() {
return; return;
} }
const confirmed = await this.confirmWechatPurchase('yajin');
if (!confirmed) return;
this.showLoading('发起支付中...'); this.showLoading('发起支付中...');
try { try {
@@ -458,6 +461,9 @@ onHide() {
return; return;
} }
const confirmed = await this.confirmWechatPurchase('huiyuan');
if (!confirmed) return;
this.showLoading('发起会员支付中...'); this.showLoading('发起会员支付中...');
try { try {
@@ -513,6 +519,9 @@ onHide() {
return; return;
} }
const confirmed = await this.confirmWechatPurchase('jifen');
if (!confirmed) return;
this.showLoading('发起积分支付中...'); this.showLoading('发起积分支付中...');
try { try {
@@ -823,6 +832,26 @@ onHide() {
return new Promise(resolve => setTimeout(resolve, ms)); 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) { onBuyHuiyuanClick(e) {
const huiyuanId = e.currentTarget.dataset.id; const huiyuanId = e.currentTarget.dataset.id;

View File

@@ -17,47 +17,80 @@
box-shadow: 0 10rpx 28rpx rgba(0, 0, 0, 0.09); box-shadow: 0 10rpx 28rpx rgba(0, 0, 0, 0.09);
} }
/* 平台订单 - 紫色主题 */ /* 平台订单 - 机甲冷色 */
.xym-pingtai-order { .xym-pingtai-order {
padding-bottom: 5rpx; 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 { .xym-pingtai-head {
height: 72rpx; height: 72rpx;
padding: 0 24rpx; padding: 0 24rpx;
background: linear-gradient(50deg, #6d28d9, #9333ea); background: transparent;
border-radius: 30rpx 30rpx 0 0; border-radius: 30rpx 30rpx 0 0;
border-bottom: 1rpx dashed rgba(255, 255, 255, 0.08);
} }
.xym-head-time { .xym-head-time {
font-size: 24rpx; font-size: 24rpx;
color: #e9d5ff; color: #c0d0ff;
text-shadow: 0 0 5px rgba(0, 200, 255, 0.3);
} }
.xym-head-tag { .xym-head-tag {
font-size: 22rpx; font-size: 22rpx;
padding: 4rpx 16rpx; padding: 4rpx 16rpx;
border-radius: 8rpx; border-radius: 40rpx;
font-weight: 600; font-weight: 600;
background: rgba(196, 181, 253, 0.28); background: rgba(0, 200, 255, 0.08);
color: #f5f3ff; color: #aac8ff;
border: 1rpx solid rgba(196, 181, 253, 0.55); border: 1rpx solid rgba(0, 200, 255, 0.3);
box-shadow: 0 0 10rpx rgba(0, 200, 255, 0.15);
} }
.xym-pingtai-body { .xym-pingtai-body {
border-radius: 40rpx 10rpx 30rpx 30rpx; border-radius: 0 0 30rpx 30rpx;
padding: 0 20rpx 24rpx; padding: 0 20rpx 24rpx;
background: linear-gradient(to bottom, #5b21b6, #c4b5fd); background: transparent;
} }
/* 商家订单 */ /* 商家订单 - 机甲暖色 */
.xym-shangjia-order { .xym-shangjia-order {
padding-bottom: 5rpx; 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; 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 { .xym-shangjia-body {
border-radius: 10rpx 10rpx 30rpx 30rpx; border-radius: 10rpx 10rpx 30rpx 30rpx;
padding: 0 20rpx 24rpx; padding: 0 20rpx 24rpx;
@@ -68,13 +101,13 @@
} }
.xym-shangjia-head .xym-head-time { .xym-shangjia-head .xym-head-time {
color: #888; color: #ffc0d0;
} }
.xym-shangjia-head .xym-head-tag { .xym-shangjia-head .xym-head-tag {
background: rgba(255, 255, 255, 0.65); background: rgba(255, 77, 109, 0.12);
color: #492f00; color: #ffb3c6;
border-color: rgba(147, 51, 234, 0.5); border-color: rgba(255, 77, 109, 0.35);
} }
.order-con { .order-con {
@@ -93,7 +126,23 @@
border-radius: 12rpx; border-radius: 12rpx;
margin-right: 14rpx; margin-right: 14rpx;
flex-shrink: 0; 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 { .o-col {
@@ -107,11 +156,11 @@
font-weight: 700; font-weight: 700;
font-size: 30rpx; font-size: 30rpx;
line-height: 1.5; line-height: 1.5;
color: #333; color: #ffb3c6;
} }
.o-goods.light { .o-goods.light {
color: #fff; color: #b0c8f0;
} }
.line2 { .line2 {
@@ -140,7 +189,7 @@
.m-name-sm { .m-name-sm {
font-size: 26rpx; font-size: 26rpx;
font-weight: 600; font-weight: 600;
color: #333; color: #ffb3c6;
} }
.zhiding-strip { .zhiding-strip {
@@ -295,7 +344,7 @@
} }
.xym-pingtai-body .zhiding-strip .zhiding-name { .xym-pingtai-body .zhiding-strip .zhiding-name {
color: #ede9fe; color: #ffc0d0;
} }
.reward-badge { .reward-badge {
@@ -308,17 +357,21 @@
display: flex; display: flex;
align-items: baseline; align-items: baseline;
z-index: 3; 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 { .reward-badge.normal-reward {
color: #4c1d95; color: #ffd700;
background: linear-gradient(to bottom, #c4b5fd, #a78bfa); 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 { .reward-badge.platform-reward {
color: #fff; 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) { .xym-shangjia-body .reward-badge:not(.member-tip) {
@@ -326,13 +379,20 @@
} }
.reward-badge.member-tip { .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; padding: 8rpx 16rpx;
border-radius: 20rpx; border-radius: 20rpx;
top: 16rpx; top: 16rpx;
right: 10rpx; right: 10rpx;
} }
.reward-tip {
font-size: 22rpx;
color: #ff9aab;
font-weight: 600;
}
.reward-yen { .reward-yen {
font-size: 28rpx; font-size: 28rpx;
} }
@@ -343,13 +403,7 @@
} }
.reward-num.dark { .reward-num.dark {
color: #c00; color: #ffd700;
}
.reward-tip {
font-size: 22rpx;
color: #c0392b;
font-weight: 600;
} }
.reward-yen.sm { .reward-yen.sm {
@@ -366,15 +420,15 @@
} }
.remark-block.gold { .remark-block.gold {
color: #fff; color: #b0c8f0;
border-color: #c4b5fd; border-color: rgba(0, 200, 255, 0.45);
background: rgba(196, 181, 253, 0.12); background: rgba(255, 255, 255, 0.03);
} }
.remark-block.dark { .remark-block.dark {
color: #666; color: #e0c8ff;
border-color: #87ceeb; border-color: rgba(255, 77, 109, 0.45);
background: rgba(135, 206, 235, 0.12); background: rgba(255, 255, 255, 0.03);
} }
.remark-label { .remark-label {
@@ -382,11 +436,11 @@
} }
.remark-block.gold .remark-label { .remark-block.gold .remark-label {
color: #c4b5fd; color: #80d0ff;
} }
.remark-block.dark .remark-label { .remark-block.dark .remark-label {
color: #87ceeb; color: #ff9aab;
} }
.xuqiu-tags-row { .xuqiu-tags-row {
@@ -396,16 +450,20 @@
} }
.xym-shangjia-body .xuqiu-tags-row { .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 { .xuqiu-tags-row .xuqiu-label {
font-size: 22rpx; font-size: 22rpx;
color: #87ceeb; color: #80d0ff;
margin-bottom: 8rpx; margin-bottom: 8rpx;
display: block; display: block;
} }
.xym-shangjia-body .xuqiu-tags-row .xuqiu-label {
color: #ff9aab;
}
.o-foot { .o-foot {
margin-top: 18rpx; margin-top: 18rpx;
padding: 0 10rpx 8rpx; padding: 0 10rpx 8rpx;
@@ -417,35 +475,62 @@
} }
.o-amt.light { .o-amt.light {
color: #ede9fe; color: #aac8ff;
} }
.btn-bg { .btn-bg {
background: linear-gradient(180deg, #c4b5fd, #a78bfa); background: linear-gradient(145deg, #1a2a48, #0e1a30);
border-radius: 60rpx; border-radius: 0;
color: #4c1d95; 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 { .qiangdan {
color: #4c1d95; color: #fff;
width: 180rpx; width: 180rpx;
min-width: 100rpx; min-width: 100rpx;
padding: 15rpx 10rpx; padding: 15rpx 10rpx;
border: 2rpx solid #fff;
box-sizing: border-box; box-sizing: border-box;
font-size: 26rpx; font-size: 26rpx;
font-weight: 700; font-weight: 700;
flex-shrink: 0; 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 { .qiangdan.btn-qiang-brown {
background: linear-gradient(to right, #7c3aed 0%, #c4b5fd 100%) !important; background: linear-gradient(145deg, #1a2a48, #0e1a30) !important;
color: #fff !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 { .view-more-inline {
font-size: 22rpx; font-size: 22rpx;
color: #87ceeb; color: #00c8ff;
margin-left: 4rpx; margin-left: 4rpx;
} }
@@ -462,26 +547,41 @@
padding-right: 12rpx; padding-right: 12rpx;
} }
/* 优质商家金牌卡片 */ /* 优质商家 - 机甲金牌 */
.xym-order-item.gold-card { .xym-order-item.gold-card {
margin-bottom: 20rpx; margin-bottom: 20rpx;
border-radius: 30rpx; 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; overflow: hidden;
border: 1rpx solid rgba(255, 215, 0, 0.2);
} }
.gold-card { .gold-card {
padding-bottom: 5rpx; padding-bottom: 5rpx;
position: relative; 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 { .gold-head {
height: 77rpx; height: 77rpx;
display: flex; display: flex;
align-items: center; 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-radius: 32rpx 32rpx 0 0;
border-bottom: 1rpx dashed rgba(255, 215, 0, 0.15);
} }
.kehuduan-banner-wrap, .kehuduan-banner-wrap,
@@ -511,19 +611,21 @@
.tag-pill.tag-youzhi, .tag-pill.tag-youzhi,
.tag-youzhi { .tag-youzhi {
background: linear-gradient(180deg, #fae04d, #ffc0a3); background: linear-gradient(145deg, rgba(255, 215, 0, 0.25), rgba(255, 140, 0, 0.15));
color: #492c00; color: #ffd700;
font-size: 24rpx; font-size: 24rpx;
padding: 4rpx 18rpx; padding: 4rpx 18rpx;
border-radius: 10rpx; border-radius: 10rpx;
margin-right: 10rpx; margin-right: 10rpx;
font-weight: 600; 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 { .gold-body-wrap {
border-radius: 10rpx 10rpx 30rpx 30rpx; border-radius: 0 0 30rpx 30rpx;
padding: 0 20rpx 20rpx; 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 { .gold-inner {

View File

@@ -1,13 +1,13 @@
/* 打手端抢单页 - 逍遥梦风格视觉覆盖(不改 wxml 结构/class */ /* 打手端抢单页 - 机甲风格辅助样式(不改 wxml / 逻辑 */
.xym-lunbo-container { .xym-lunbo-container {
margin: 8rpx 24rpx 10rpx; margin: 8rpx 24rpx 10rpx;
border-radius: 20rpx; border-radius: 20rpx;
overflow: hidden; overflow: hidden;
flex-shrink: 0; flex-shrink: 0;
box-shadow: 0 6rpx 18rpx rgba(0, 0, 0, 0.08); box-shadow: 0 8rpx 24rpx rgba(0, 0, 0, 0.45);
border: 2rpx solid rgba(255, 255, 255, 0.7); border: 2rpx solid rgba(0, 200, 255, 0.25);
background: #fff; background: rgba(18, 22, 38, 0.85);
} }
.xym-section-gap { .xym-section-gap {
@@ -18,11 +18,12 @@
.xym-gonggao-bar { .xym-gonggao-bar {
display: flex; display: flex;
align-items: center; align-items: center;
background: #f5f3ff; background: rgba(18, 22, 38, 0.88);
margin: 0 24rpx 8rpx; margin: 0 24rpx 8rpx;
border-radius: 10rpx; border-radius: 12rpx;
padding: 10rpx 16rpx; 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 { .xym-gonggao-ico {
@@ -34,7 +35,7 @@
.xym-gonggao-txt { .xym-gonggao-txt {
font-size: 24rpx; font-size: 24rpx;
color: #666; color: #b0c8f0;
line-height: 1.5; line-height: 1.5;
flex: 1; flex: 1;
overflow: hidden; overflow: hidden;
@@ -53,341 +54,56 @@
border-radius: 20rpx; 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, .refreshing-text,
.pull-down-text { .pull-down-text {
color: #7c3aed !important; color: #6a9cff !important;
text-shadow: none !important; text-shadow: 0 0 8px rgba(0, 200, 255, 0.35) !important;
} }
.tip-text { .tip-text {
color: #999 !important; color: #8a9ac0 !important;
} }
.tip-icon { .tip-icon {
filter: none !important; filter: drop-shadow(0 0 16px rgba(0, 200, 255, 0.25)) !important;
} opacity: 0.65 !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;
} }
.loading-mask { .loading-mask {
background: rgba(245, 243, 255, 0.85) !important; background: rgba(5, 8, 18, 0.92) !important;
} }
.loading-mask-text, .loading-mask-text,
.loading-text, .loading-text,
.no-more-text { .no-more-text {
color: #999 !important; color: #6a9cff !important;
} }
.unauthorized-container { .unauthorized-container {
background: linear-gradient(180deg, #c4b5fd, #fff 50%) !important; background: radial-gradient(ellipse at top, #1a1f30, #0b0f1a) !important;
} }
.unauthorized-card { .unauthorized-card {
background: #fdfcfa !important; background: rgba(18, 28, 48, 0.95) !important;
border: none !important; border: 1rpx solid rgba(0, 200, 255, 0.2) !important;
box-shadow: 0 8rpx 32rpx rgba(0, 0, 0, 0.08) !important; box-shadow: 0 12rpx 40rpx rgba(0, 0, 0, 0.55) !important;
} }
.unauthorized-card .title { .unauthorized-card .title {
color: #343434 !important; color: #c0d0ff !important;
} }
.unauthorized-card .message, .unauthorized-card .message,
.unauthorized-card .description { .unauthorized-card .description {
color: #666 !important; color: #8a9ac0 !important;
} }
.btn-register { .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; border-radius: 44rpx !important;
} }
.btn-register .btn-text { .btn-register .btn-text {
color: #4c1d95 !important; color: #fff !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;
} }