Files
dukang/pages/_archive/合伙人贡献榜页面_4bf6ead6/code.html
T
2026-06-30 10:33:56 +08:00

288 lines
19 KiB
HTML

<!DOCTYPE html><html lang="zh-CN" style=""><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title>合伙人贡献榜 | Dukang Partner</title>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&amp;family=Be+Vietnam+Pro:wght@400;500&amp;family=Inter:wght@400;500;700&amp;display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet">
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
"colors": {
"on-tertiary-container": "#c2cdc6",
"primary-fixed-dim": "#ffb3ae",
"on-surface-variant": "#5a413f",
"outline-variant": "#e2bebc",
"on-secondary-container": "#745c00",
"surface-container-lowest": "#ffffff",
"surface-bright": "#faf9f7",
"on-error-container": "#93000a",
"tertiary-container": "#4e5852",
"surface-container": "#efeeec",
"tertiary": "#37413b",
"tertiary-fixed-dim": "#bec9c2",
"ink-black": "#1A1A1A",
"secondary-container": "#fed65b",
"on-primary-container": "#ffb9b4",
"on-tertiary": "#ffffff",
"secondary-fixed": "#ffe088",
"subtle-gray": "#999999",
"background": "#faf9f7",
"on-secondary-fixed": "#241a00",
"on-error": "#ffffff",
"on-primary": "#ffffff",
"surface-tint": "#b3272c",
"outline": "#8d706e",
"error": "#ba1a1a",
"surface-container-high": "#e9e8e6",
"error-container": "#ffdad6",
"primary-container": "#a61d24",
"inverse-surface": "#2f3130",
"on-surface": "#1a1c1b",
"surface-variant": "#e3e2e0",
"aged-amber": "#FFBF00",
"status-blue": "#2A6EBB",
"on-secondary-fixed-variant": "#574500",
"surface-container-low": "#f4f3f1",
"surface": "#faf9f7",
"heritage-red": "#A61D24",
"secondary": "#735c00",
"on-primary-fixed-variant": "#910817",
"surface-container-highest": "#e3e2e0",
"inverse-on-surface": "#f1f1ef",
"on-tertiary-fixed": "#141e19",
"surface-dim": "#dadad8",
"primary-fixed": "#ffdad7",
"primary": "#820012",
"success-green": "#2D6A4F",
"on-tertiary-fixed-variant": "#3f4943",
"inverse-primary": "#ffb3ae",
"tertiary-fixed": "#dae5dd",
"secondary-fixed-dim": "#e9c349",
"on-secondary": "#ffffff",
"on-primary-fixed": "#410004",
"on-background": "#1a1c1b"
},
"borderRadius": {
"DEFAULT": "0.25rem",
"lg": "0.5rem",
"xl": "0.75rem",
"full": "9999px"
},
"spacing": {
"stack-md": "16px",
"gutter-card": "12px",
"base": "8px",
"margin-page": "20px",
"stack-sm": "4px",
"stack-lg": "32px"
},
"fontFamily": {
"body-md": ["Be Vietnam Pro"],
"coupon-amount": ["Manrope"],
"label-md": ["Inter"],
"headline-xl": ["Manrope"],
"headline-md": ["Manrope"],
"body-lg": ["Be Vietnam Pro"],
"headline-lg-mobile": ["Manrope"],
"headline-lg": ["Manrope"]
},
"fontSize": {
"body-md": ["14px", {"lineHeight": "20px", "fontWeight": "400"}],
"coupon-amount": ["28px", {"lineHeight": "28px", "fontWeight": "700"}],
"label-md": ["12px", {"lineHeight": "16px", "letterSpacing": "0.05em", "fontWeight": "500"}],
"headline-xl": ["32px", {"lineHeight": "40px", "letterSpacing": "-0.02em", "fontWeight": "700"}],
"headline-md": ["18px", {"lineHeight": "26px", "fontWeight": "600"}],
"body-lg": ["16px", {"lineHeight": "24px", "fontWeight": "400"}],
"headline-lg-mobile": ["20px", {"lineHeight": "28px", "fontWeight": "600"}],
"headline-lg": ["24px", {"lineHeight": "32px", "fontWeight": "600"}]
}
},
},
}
</script>
<style>
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
.notch-left {
clip-path: circle(6px at 0 50%);
}
.notch-right {
clip-path: circle(6px at 100% 50%);
}
.glass-effect {
backdrop-filter: blur(10px);
background: rgba(255, 255, 255, 0.85);
}
body {
background-color: #FAF9F7;
}
</style>
</head>
<body class="font-body-md text-on-surface select-none overflow-x-hidden">
<!-- TopAppBar -->
<nav class="fixed top-0 left-0 w-full z-50 bg-surface dark:bg-surface-dim shadow-[0px_4px_20px_rgba(166,29,36,0.05)] h-16">
<div class="flex items-center justify-between px-margin-page h-16 w-full max-w-screen-xl mx-auto">
<button class="material-symbols-outlined text-heritage-red p-2 -ml-2 hover:bg-surface-container-low transition-colors rounded-full active:scale-95 duration-200">arrow_back</button>
<h1 class="font-headline-lg-mobile text-headline-lg-mobile dark:text-inverse-on-surface">合伙人贡献榜</h1>
<div class="w-10"></div> <!-- Spacer for symmetry -->
</div>
</nav>
<main class="pt-20 pb-32 px-margin-page max-w-screen-xl mx-auto min-h-screen">
<!-- FilterTabs -->
<div class="flex gap-2 mb-stack-md overflow-x-auto no-scrollbar">
<button class="px-6 py-2 rounded-full font-label-md text-label-md bg-heritage-red text-on-primary shadow-sm whitespace-nowrap">本月</button>
<button class="px-6 py-2 rounded-full font-label-md text-label-md bg-surface-container-high text-on-surface-variant hover:bg-surface-variant transition-colors whitespace-nowrap">上月</button>
<button class="px-6 py-2 rounded-full font-label-md text-label-md bg-surface-container-high text-on-surface-variant hover:bg-surface-variant transition-colors whitespace-nowrap">累计</button>
</div>
<!-- MyRankingCard -->
<div class="relative bg-heritage-red rounded-xl p-5 mb-stack-lg shadow-[0px_4px_20px_rgba(166,29,36,0.15)] overflow-hidden">
<!-- Background Accent -->
<div class="absolute -right-10 -bottom-10 opacity-10">
<span class="material-symbols-outlined text-[120px] text-white" style="font-variation-settings: 'FILL' 1;">stars</span>
</div>
<div class="relative z-10 flex items-center justify-between text-white">
<div class="flex items-center gap-4">
<div class="relative">
<div class="w-14 h-14 rounded-full border-2 border-primary-fixed-dim overflow-hidden bg-surface-container">
<img class="w-full h-full object-cover" data-alt="A professional studio portrait of a middle-aged Asian male executive wearing a dark business suit, smiling warmly. The lighting is soft and editorial, highlighting clear skin textures against a minimalist warm beige studio background. High-quality digital photography with a premium professional aesthetic." src="https://lh3.googleusercontent.com/aida-public/AB6AXuBWykjWYXJGGU8ic2Hjwjw6wwBo4qAkMWkrsTQ3EScv7LnH5QxAJ5YwAuLJapixkc0KeIxnGtssPhOViAX4SEJGuu3yarOLEJBTUEgNWv-EkApNtRV_AK5mpEEmjtyvHkD93Uq2RPVwMtgjZMVUOQ0TlZ4GDB7H1yXUFIVz1Lswa-WsfYuPBy0cyfW_cfdZSizN0cEiCK2Pb5ybfVHu75CFezd1Ya1GDj31FlI0nmDOgM_DII6Ek0Z8f63edQQj2Gok2EXG32hNjO8">
</div>
<div class="absolute -bottom-1 -right-1 bg-aged-amber text-on-secondary-fixed text-[10px] font-bold px-2 py-0.5 rounded-full border border-heritage-red">
第 5 名
</div>
</div>
<div>
<div class="font-headline-md text-headline-md flex items-center gap-2">
陈经理 (我)
</div>
<div class="text-white/80 font-label-md text-label-md">城市合伙人</div>
</div>
</div>
<div class="text-right">
</div>
</div>
<div class="mt-4 pt-4 border-t border-white/10 flex justify-between relative z-10">
<div class="flex items-center gap-2">
<span class="material-symbols-outlined text-[18px]">store</span>
<span class="font-label-md text-label-md">本月拓店: 8 间</span>
</div>
<div class="flex items-center gap-2">
<span class="material-symbols-outlined text-[18px]">trending_up</span>
<span class="font-label-md text-label-md">击败 82% 合伙人</span>
</div>
</div>
</div>
<!-- LeaderboardList -->
<div class="space-y-3">
<h2 class="font-headline-md text-headline-md text-on-surface mb-stack-sm px-1">实时排行</h2>
<!-- Rank 1 -->
<div class="flex items-center bg-white rounded-xl p-4 shadow-[0px_4px_20px_rgba(166,29,36,0.05)] border border-transparent hover:border-heritage-red/10 transition-all duration-300">
<div class="flex items-center justify-center w-10">
<div class="w-8 h-8 rounded-full bg-aged-amber flex items-center justify-center text-on-secondary-fixed font-bold shadow-sm">1</div>
</div>
<div class="ml-4 w-12 h-12 rounded-full overflow-hidden bg-surface-container flex-shrink-0">
<img class="w-full h-full object-cover" data-alt="Close-up headshot of a professional Asian businessman with short groomed hair, wearing a clean white shirt. High-end lifestyle photography, clear natural light from a window creating soft highlights. Minimalist, premium office atmosphere background, high clarity and professional grade." src="https://lh3.googleusercontent.com/aida-public/AB6AXuCwgB_cee5rPIIKvcH6z2Lr5nMzVDMGGnM_0E70dk0BnMvRcoQo16NCwyCve7r786vQ1vNuRd2upN5ycI4KCcOixjUcDaGn1J1-usbQHspy_eeg3cSxA5WpXBK-baNn1KZDTOeh9BVLIcHkv4ArWFsOXH2sK4o611rU3q93SXsvewv75j-vmOI68SvEXTPu_RJfZp3-s_lPQiloWIbp2mOxrDhM0UdLhQJigUz40KsPMDn84l5pRHCuFL4ZHVKNyObFNrdEuf8B-JU">
</div>
<div class="ml-4 flex-grow"><div class="flex items-center justify-between w-full"><div class="flex items-center gap-2"><span class="font-headline-md text-headline-md text-ink-black">陈经理</span><span class="bg-primary-container text-primary-fixed text-[10px] px-2 py-0.5 rounded-sm">内部员工</span></div><div class="text-subtle-gray font-label-md text-label-md text-right">拓店: 12 间</div></div></div>
<div class="text-right">
</div>
</div>
<!-- Rank 2 -->
<div class="flex items-center bg-white rounded-xl p-4 shadow-[0px_4px_20px_rgba(166,29,36,0.05)] border border-transparent">
<div class="flex items-center justify-center w-10">
<div class="w-8 h-8 rounded-full bg-slate-200 flex items-center justify-center text-slate-600 font-bold shadow-sm">2</div>
</div>
<div class="ml-4 w-12 h-12 rounded-full overflow-hidden bg-surface-container flex-shrink-0">
<img class="w-full h-full object-cover" data-alt="A portrait of an elegant professional woman in her 30s, Asian descent, with styled hair and professional attire. Soft warm studio lighting reflecting off a subtle gold background. High-quality corporate photography, sophisticated and confident expression, pristine detail." src="https://lh3.googleusercontent.com/aida-public/AB6AXuDH-OokzwSiRBmVP0etFqsw6RSpLrIy5f32aKCJg1_OdQEAZWtBurS9lnZXd-Fsz29I4z9rptbKlJP4hOlBr_n5dAs735NWfpBH17keZx98QUkC--UnuifFNzqh1ukxX_h6bk5vyVupLJh2Qw_EtRb02VJzaOWNhprhUKekWkUsm0eNV858h7lSL_20YjGez0H4-4efR1EJK3kU7ST756MZbKsGmtIzORllM2V6MdZqexaHhBvg9jk11dem3x06FXyvPf834V92L8w">
</div>
<div class="ml-4 flex-grow"><div class="flex items-center justify-between w-full"><div class="flex items-center gap-2"><span class="font-headline-md text-headline-md text-ink-black">李华</span><span class="bg-secondary-container text-on-secondary-container text-[10px] px-2 py-0.5 rounded-sm">城市合伙人</span></div><div class="text-subtle-gray font-label-md text-label-md text-right">拓店: 10 间</div></div></div>
<div class="text-right">
</div>
</div>
<!-- Rank 3 -->
<div class="flex items-center bg-white rounded-xl p-4 shadow-[0px_4px_20px_rgba(166,29,36,0.05)] border border-transparent">
<div class="flex items-center justify-center w-10">
<div class="w-8 h-8 rounded-full bg-orange-100 flex items-center justify-center text-orange-700 font-bold shadow-sm">3</div>
</div>
<div class="ml-4 w-12 h-12 rounded-full overflow-hidden bg-surface-container flex-shrink-0">
<img class="w-full h-full object-cover" data-alt="Portrait of a friendly looking Asian man in smart casual clothing, creative professional look. Bright, high-key lighting in a modern interior setting with blurred plants in the background. Minimalist and fresh aesthetic, vibrant colors with a soft film grain texture." src="https://lh3.googleusercontent.com/aida-public/AB6AXuCu2mT0vp5dUGDjI9P3X3hh7Uit_C8OYt9K-AH8w6l_RSTPPbsaMJVFKD4KRb9niR3PDGp4bxzmqjTu-BjCFTxG4aYxPLvQW0cE26kQ7RE8C6CMnsF6WTy3gzPLlAR-mnOZH5RQFAVzYYLUWe-9Ye-sWs9RTFJVg7D102BkLWMFaYApO3KLikAGichVqBk-u36NLK5OuYUbkMOFF112bI6MRtfVM5UHKi5LpkihNagKPRbtxvFqtOq2MIsaTWRbcdb3FTv2cXsHnUo">
</div>
<div class="ml-4 flex-grow"><div class="flex items-center justify-between w-full"><div class="flex items-center gap-2"><span class="font-headline-md text-headline-md text-ink-black">张伟</span><span class="bg-primary-container text-primary-fixed text-[10px] px-2 py-0.5 rounded-sm">内部员工</span></div><div class="text-subtle-gray font-label-md text-label-md text-right">拓店: 9 间</div></div></div>
<div class="text-right">
</div>
</div>
<!-- Rank 4 -->
<div class="flex items-center bg-white rounded-xl p-4 shadow-[0px_4px_20px_rgba(166,29,36,0.05)] border border-transparent">
<div class="flex items-center justify-center w-10">
<div class="text-on-surface-variant font-headline-md">4</div>
</div>
<div class="ml-4 w-12 h-12 rounded-full overflow-hidden bg-surface-container flex-shrink-0">
<img class="w-full h-full object-cover" data-alt="Close up of a professional male manager, Asian, mid 40s, high contrast photography with deep blacks and rich skin tones. Modern executive vibe, clean minimalist aesthetic, soft focus background." src="https://lh3.googleusercontent.com/aida-public/AB6AXuBiWnl89DSeYlFvhfBB3o4nzwT2KHDSsobvqa6NdbTq8kG1vEn2tlIOLEjQE2tC4F9lS1fWeGrCmwaMznJG0ORTeHsLFM-Er0TeidXR12Aag3QaTHRFML1M8qlH4N0GGaaT7Grzee96eL26x77enpNk99sdBjALwXStghuZEeHibDqPSEcTkHLzGgQ-QyPTEAuWN5WafjH0IBbsSCikcWhq18c10Z7OI_lAUmJWcEzho5MJQksXryDZIyQMq7fuaO1tM1EUBNq73tU">
</div>
<div class="ml-4 flex-grow"><div class="flex items-center justify-between w-full"><div class="flex items-center gap-2"><span class="font-headline-md text-headline-md text-ink-black">王强</span><span class="bg-secondary-container text-on-secondary-container text-[10px] px-2 py-0.5 rounded-sm">城市合伙人</span></div><div class="text-subtle-gray font-label-md text-label-md text-right">拓店: 8 间</div></div></div>
<div class="text-right">
</div>
</div>
<!-- Rank 6 (Skipping 5 as it's 'Me' up top, showing continuity) -->
<div class="flex items-center bg-white rounded-xl p-4 shadow-[0px_4px_20px_rgba(166,29,36,0.05)] border border-transparent">
<div class="flex items-center justify-center w-10">
<div class="text-on-surface-variant font-headline-md">6</div>
</div>
<div class="ml-4 w-12 h-12 rounded-full overflow-hidden bg-surface-container flex-shrink-0">
<img class="w-full h-full object-cover" data-alt="Portrait of a female entrepreneur, Asian, professional attire, standing in a bright minimalist lobby. Professional lifestyle photography, clean composition, natural lighting, high-end commercial style." src="https://lh3.googleusercontent.com/aida-public/AB6AXuAKJ0bXaUNzxYGJqO8IeI0nVqx7McLJfQJqoWfABwPL1sE5bOuXXZqHCmX6BBsqF2M3h3J0LzSORqjDCgPoNzi2HEfZCghXdq7WBmYOIYKsL8HSUvrM5S9EiAwNEKninCvthggSgI6GXR5zW9XbKYuA5BuksnhAkaTkm8DpxKZBlNVFb_QIWlEljQp_-CVLSEubckN3DZQVHyJkX2mDseCueyHDVpt10L8s3PuiGYQQisBgT5MB9hSLSvZZCGMmkNPEVI9EJ0XnqWU">
</div>
<div class="ml-4 flex-grow"><div class="flex items-center justify-between w-full"><div class="flex items-center gap-2"><span class="font-headline-md text-headline-md text-ink-black">赵美</span><span class="bg-secondary-container text-on-secondary-container text-[10px] px-2 py-0.5 rounded-sm">城市合伙人</span></div><div class="text-subtle-gray font-label-md text-label-md text-right">拓店: 7 间</div></div></div>
<div class="text-right">
</div>
</div>
<!-- Rank 7 -->
<div class="flex items-center bg-white rounded-xl p-4 shadow-[0px_4px_20px_rgba(166,29,36,0.05)] border border-transparent">
<div class="flex items-center justify-center w-10">
<div class="text-on-surface-variant font-headline-md">7</div>
</div>
<div class="ml-4 w-12 h-12 rounded-full overflow-hidden bg-surface-container flex-shrink-0">
<img class="w-full h-full object-cover" data-alt="Studio headshot of a younger Asian male professional, casual smart attire. Soft directional light, clean warm gray background, premium portrait photography." src="https://lh3.googleusercontent.com/aida-public/AB6AXuAZcHysNo9F4453O5x8q5Ix6qlDrVDtxJ037t7GtlcKVrsybKmyVNd2oyPaW2IiRvxsN_CKFheUcRzAwpuNYxNxXI5Ts6EcSR2JZVKBttCDfNcKMtuhOjl-z0_esT4fmR1R949A_LMc63oXup5PerWeLgqbs632yMqDSIbSwLfzafVRDbb8JKuJV6d-qUVneJ6nmDvweWbtcCfealiBDJFjeukgcgJOPiEjNxzSELipZ7T22gu-mAIpKM4SqKA63f9wRPJo_kePnQk">
</div>
<div class="ml-4 flex-grow"><div class="flex items-center justify-between w-full"><div class="flex items-center gap-2"><span class="font-headline-md text-headline-md text-ink-black">刘洋</span><span class="bg-primary-container text-primary-fixed text-[10px] px-2 py-0.5 rounded-sm">内部员工</span></div><div class="text-subtle-gray font-label-md text-label-md text-right">拓店: 6 间</div></div></div>
<div class="text-right">
</div>
</div>
</div>
<!-- FAB for action -->
<button class="fixed right-6 bottom-24 w-14 h-14 bg-heritage-red text-white rounded-full flex items-center justify-center shadow-lg active:scale-90 transition-transform duration-150 z-40">
<span class="material-symbols-outlined" style="font-variation-settings: 'FILL' 1;">add</span>
</button>
</main>
<!-- BottomNavBar -->
<script>
// Simple micro-interactions
document.querySelectorAll('button, a').forEach(el => {
el.addEventListener('click', () => {
if (window.navigator.vibrate) {
window.navigator.vibrate(10);
}
});
});
</script>
</body></html>