Files
dukang/pages/_archive/门店审核记录页_5d018bfe/code.html
T
2026-06-30 10:33:56 +08:00

261 lines
13 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>门店审核记录 - 杜康·城市合伙人</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;800&amp;family=Be+Vietnam+Pro:wght@400;500&amp;family=Inter:wght@400;500&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": {
"tertiary": "#37413b",
"surface-container": "#efeeec",
"secondary-container": "#fed65b",
"on-primary-container": "#ffb9b4",
"tertiary-fixed-dim": "#bec9c2",
"ink-black": "#1A1A1A",
"on-secondary-container": "#745c00",
"outline-variant": "#e2bebc",
"on-tertiary-container": "#c2cdc6",
"primary-fixed-dim": "#ffb3ae",
"on-surface-variant": "#5a413f",
"on-error-container": "#93000a",
"tertiary-container": "#4e5852",
"surface-bright": "#faf9f7",
"surface-container-lowest": "#ffffff",
"error-container": "#ffdad6",
"surface-container-high": "#e9e8e6",
"error": "#ba1a1a",
"inverse-surface": "#2f3130",
"primary-container": "#a61d24",
"on-tertiary": "#ffffff",
"secondary-fixed": "#ffe088",
"surface-tint": "#b3272c",
"outline": "#8d706e",
"on-secondary-fixed": "#241a00",
"on-error": "#ffffff",
"on-primary": "#ffffff",
"subtle-gray": "#999999",
"background": "#faf9f7",
"on-tertiary-fixed": "#141e19",
"surface-container-highest": "#e3e2e0",
"inverse-on-surface": "#f1f1ef",
"on-primary-fixed-variant": "#910817",
"heritage-red": "#A61D24",
"secondary": "#735c00",
"primary-fixed": "#ffdad7",
"surface-dim": "#dadad8",
"aged-amber": "#FFBF00",
"status-blue": "#2A6EBB",
"on-surface": "#1a1c1b",
"surface-variant": "#e3e2e0",
"surface": "#faf9f7",
"on-secondary-fixed-variant": "#574500",
"surface-container-low": "#f4f3f1",
"tertiary-fixed": "#dae5dd",
"on-background": "#1a1c1b",
"on-primary-fixed": "#410004",
"secondary-fixed-dim": "#e9c349",
"on-secondary": "#ffffff",
"success-green": "#2D6A4F",
"primary": "#820012",
"inverse-primary": "#ffb3ae",
"on-tertiary-fixed-variant": "#3f4943"
},
"borderRadius": {
"DEFAULT": "0.25rem",
"lg": "0.5rem",
"xl": "0.75rem",
"full": "9999px"
},
"spacing": {
"stack-lg": "32px",
"margin-page": "20px",
"stack-sm": "4px",
"stack-md": "16px",
"gutter-card": "12px",
"base": "8px"
},
"fontFamily": {
"headline-lg": ["Manrope"],
"headline-lg-mobile": ["Manrope"],
"body-lg": ["Be Vietnam Pro"],
"headline-md": ["Manrope"],
"headline-xl": ["Manrope"],
"label-md": ["Inter"],
"coupon-amount": ["Manrope"],
"body-md": ["Be Vietnam Pro"]
},
"fontSize": {
"headline-lg": ["24px", {"lineHeight": "32px", "fontWeight": "600"}],
"headline-lg-mobile": ["20px", {"lineHeight": "28px", "fontWeight": "600"}],
"body-lg": ["16px", {"lineHeight": "24px", "fontWeight": "400"}],
"headline-md": ["18px", {"lineHeight": "26px", "fontWeight": "600"}],
"headline-xl": ["32px", {"lineHeight": "40px", "letterSpacing": "-0.02em", "fontWeight": "700"}],
"label-md": ["12px", {"lineHeight": "16px", "letterSpacing": "0.05em", "fontWeight": "500"}],
"coupon-amount": ["28px", {"lineHeight": "28px", "fontWeight": "700"}],
"body-md": ["14px", {"lineHeight": "20px", "fontWeight": "400"}]
}
},
},
}
</script>
<style>
.active-tab::after {
content: '';
position: absolute;
bottom: 0;
left: 20%;
width: 60%;
height: 3px;
background-color: #A61D24;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
.audit-card-shadow {
box-shadow: 0px 4px 20px rgba(166, 29, 36, 0.05);
}
</style>
</head>
<body class="bg-background text-on-surface font-body-md min-h-screen pb-24">
<!-- TopAppBar -->
<header class="fixed top-0 w-full z-50 bg-surface-container-low shadow-[0px_4px_20px_rgba(166,29,36,0.05)] h-16 flex items-center justify-between px-margin-page max-w-screen-xl mx-auto">
<div class="flex items-center gap-4">
<button class="active:scale-95 duration-200 hover:bg-surface-container-high p-2 rounded-full">
<span class="material-symbols-outlined text-primary">arrow_back</span>
</button>
<h1 class="font-headline-md text-headline-md-mobile text-primary">门店审核记录</h1>
</div>
<div class="w-10 h-10 rounded-full bg-surface-container-high flex items-center justify-center border border-outline-variant/20 overflow-hidden">
</div>
</header>
<!-- Tab Bar -->
<nav class="sticky top-16 z-40 bg-surface-container-lowest border-b border-outline-variant/10 flex justify-around items-center h-12 px-4 shadow-sm">
<button class="relative h-full px-4 text-primary font-bold font-label-md text-label-md active-tab">全部</button>
<button class="h-full px-4 text-on-surface-variant font-label-md text-label-md hover:bg-surface-container-low transition-colors">待审核</button>
<button class="h-full px-4 text-on-surface-variant font-label-md text-label-md hover:bg-surface-container-low transition-colors">已通过</button>
<button class="h-full px-4 text-on-surface-variant font-label-md text-label-md hover:bg-surface-container-low transition-colors">已驳回</button>
</nav>
<!-- Audit List Content -->
<main class="px-margin-page space-y-4 max-w-screen-md mx-auto pb-24 gap-4 mt-8" style="margin-top: 82px;">
<!-- Audit Card: Pending -->
<div class="bg-surface-container-lowest p-gutter-card rounded-xl audit-card-shadow border border-outline-variant/5 active:scale-[0.98] transition-transform pb-4">
<div class="flex justify-between items-start mb-3">
<div class="space-y-1">
<div class="flex items-center gap-2">
<h3 class="font-headline-md text-headline-md text-ink-black">洛阳醉仙居酒楼</h3>
<span class="px-2 py-0.5 bg-surface-container-high text-on-surface-variant text-[10px] font-medium rounded-md border border-outline-variant/20">首次录入</span>
</div>
<p class="text-[12px] text-subtle-gray font-label-md">提交时间:2023-11-20 14:22:15</p>
</div>
<div class="flex flex-col items-end gap-2">
<span class="px-3 py-1 bg-aged-amber/15 text-aged-amber text-[12px] font-bold rounded-full border border-aged-amber/20">待审核</span>
</div>
</div>
<div class="flex items-center justify-between pt-3 border-t border-outline-variant/5">
<span class="text-[12px] text-on-surface-variant italic">正在排队审核中,预计24小时内完成...</span>
<span class="material-symbols-outlined text-outline">chevron_right</span>
</div>
</div>
<!-- Audit Card: Approved -->
<div class="bg-surface-container-lowest p-gutter-card rounded-xl audit-card-shadow border border-outline-variant/5 active:scale-[0.98] transition-transform pb-4">
<div class="flex justify-between items-start mb-3">
<div class="space-y-1">
<div class="flex items-center gap-2">
<h3 class="font-headline-md text-headline-md text-ink-black">杜康泉韵私房菜</h3>
<span class="px-2 py-0.5 bg-surface-container-high text-on-surface-variant text-[10px] font-medium rounded-md border border-outline-variant/20">信息修改</span>
</div>
<p class="text-[12px] text-subtle-gray font-label-md">提交时间:2023-11-18 09:15:30</p>
</div>
<div class="flex flex-col items-end gap-2">
<span class="px-3 py-1 bg-success-green/15 text-success-green text-[12px] font-bold rounded-full border border-success-green/20">已通过</span>
</div>
</div>
<div class="flex items-center justify-between pt-3 border-t border-outline-variant/5">
<span class="text-[12px] text-success-green font-medium">审核已生效,相关权益已更新</span>
<span class="material-symbols-outlined text-outline">chevron_right</span>
</div>
</div>
<!-- Audit Card: Rejected -->
<div class="bg-surface-container-lowest p-gutter-card rounded-xl audit-card-shadow border border-outline-variant/5 active:scale-[0.98] transition-transform pb-4">
<div class="flex justify-between items-start mb-3">
<div class="space-y-1">
<div class="flex items-center gap-2">
<h3 class="font-headline-md text-headline-md text-ink-black">老城根涮牛肚</h3>
<span class="px-2 py-0.5 bg-surface-container-high text-on-surface-variant text-[10px] font-medium rounded-md border border-outline-variant/20">首次录入</span>
</div>
<p class="text-[12px] text-subtle-gray font-label-md">提交时间:2023-11-15 16:45:02</p>
</div>
<div class="flex flex-col items-end gap-2">
<span class="px-3 py-1 bg-error/10 text-error text-[12px] font-bold rounded-full border border-error/20">已驳回</span>
</div>
</div>
<div class="bg-error-container/30 p-3 rounded-lg mb-3">
<p class="text-[12px] text-on-error-container font-medium">原因:门店营业执照拍摄模糊,且门头照片未包含完整的经营品类名称,请重新上传清晰的原件合影照片。</p>
</div>
<div class="flex items-center justify-between pt-3 border-t border-outline-variant/5">
<span class="text-[12px] text-primary font-bold">重新修改提交</span>
<span class="material-symbols-outlined text-outline">chevron_right</span>
</div>
</div>
<!-- Audit Card: Approved -->
<div class="bg-surface-container-lowest p-gutter-card rounded-xl audit-card-shadow border border-outline-variant/5 active:scale-[0.98] transition-transform pb-4">
<div class="flex justify-between items-start mb-3">
<div class="space-y-1">
<div class="flex items-center gap-2">
<h3 class="font-headline-md text-headline-md text-ink-black">金茂酒店宴会厅</h3>
<span class="px-2 py-0.5 bg-surface-container-high text-on-surface-variant text-[10px] font-medium rounded-md border border-outline-variant/20">信息修改</span>
</div>
<p class="text-[12px] text-subtle-gray font-label-md">提交时间:2023-11-12 11:10:00</p>
</div>
<div class="flex flex-col items-end gap-2">
<span class="px-3 py-1 bg-success-green/15 text-success-green text-[12px] font-bold rounded-full border border-success-green/20">已通过</span>
</div>
</div>
<div class="flex items-center justify-between pt-3 border-t border-outline-variant/5">
<span class="text-[12px] text-on-surface-variant">变更内容:好客权益额度调整(500好客权益)</span>
<span class="material-symbols-outlined text-outline">chevron_right</span>
</div>
</div>
</main>
<!-- BottomNavBar (from Shared Components JSON) -->
<!-- Micro-interaction script -->
<script>
// Simple tab switching simulation
const tabs = document.querySelectorAll('nav.sticky button');
tabs.forEach(tab => {
tab.addEventListener('click', () => {
tabs.forEach(t => {
t.classList.remove('active-tab', 'text-primary', 'font-bold');
t.classList.add('text-on-surface-variant');
});
tab.classList.add('active-tab', 'text-primary', 'font-bold');
tab.classList.remove('text-on-surface-variant');
});
});
// Add ripple effect or scale feedback to cards
const cards = document.querySelectorAll('main > div');
cards.forEach(card => {
card.addEventListener('touchstart', () => {
card.style.transform = 'scale(0.98)';
});
card.addEventListener('touchend', () => {
card.style.transform = 'scale(1)';
});
});
</script>
</body></html>