首页/ mobileweb/ 饭馆雅间预约系统 H5/ 代码预览

💻 代码预览 · 饭馆雅间预约系统 H5

mw_food · 上传者 驰旭教育
← 返回详情
index.html · 约 6403 字符
1<!DOCTYPE html>
2<html lang="zh-CN">
3<head>
4<meta charset="UTF-8">
5<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
6<title>雅间预约 · 饭馆雅间预约系统</title>
7<link rel="stylesheet" href="style.css">
8</head>
9<body>
10<div class="app">
11  <div class="topbar">🍜 雅间预约</div>
12
13  <!-- 首页 -->
14  <section class="view active" id="v-home">
15    <div class="hero">
16      <h1>江南食府 · 雅间预约</h1>
17      <p>精致包间 · 私密宴请 · 在线预订免排队</p>
18      <div class="stat">
19        <div><span>4</span><small>雅间数量</small></div>
20        <div><span>2-16</span><small>可容纳人数</small></div>
21        <div><span>24h</span><small>在线预订</small></div>
22      </div>
23    </div>
24    <div class="section-title">精选雅间 <small>点击查看详情</small></div>
25    <div id="room-list"></div>
26  </section>
27
28  <!-- 雅间详情 -->
29  <section class="view" id="v-detail">
30    <div class="room" style="box-shadow:none;border:none;margin:0">
31      <div class="cover" id="d-cover"></div>
32      <div class="body">
33        <div class="cap" id="d-cap"></div>
34        <div class="desc" id="d-desc"></div>
35        <div class="tags" id="d-tags"></div>
36        <div class="row-between">
37          <div class="price">最低消费 <span id="d-min"></span></div>
38        </div>
39        <div style="height:14px"></div>
40        <button class="btn btn-primary" id="book-room">立即预约</button>
41      </div>
42    </div>
43    <div class="section-title">本店招牌菜</div>
44    <div id="detail-menu"></div>
45  </section>
46
47  <!-- 预约表单 -->
48  <section class="view" id="v-book">
49    <div class="card" style="margin-bottom:16px">
50      <strong id="b-roomname"></strong>
51      <div style="color:#9a3412;font-size:13px;margin-top:4px">请填写以下信息完成预约</div>
52    </div>
53    <input type="hidden" id="b-hidden-room">
54    <div class="field">
55      <label>预约日期</label>
56      <input type="date" id="b-date">
57    </div>
58    <div class="field">
59      <label>用餐时段</label>
60      <div class="chips seg-time">
61        <div class="chip on">午市 11:00</div>
62        <div class="chip">晚市 17:00</div>
63        <div class="chip">晚市 19:30</div>
64      </div>
65      <input type="hidden" id="b-time" value="午市 11:00">
66    </div>
67    <div class="field">
68      <label>用餐人数</label>
69      <div class="chips seg-people">
70        <div class="chip" data-n="2">2人</div>
71        <div class="chip on" data-n="4">4人</div>
72        <div class="chip" data-n="6">6人</div>
73        <div class="chip" data-n="10">10人</div>
74        <div class="chip" data-n="16">16人</div>
75      </div>
76      <input type="hidden" id="b-people" value="4">
77    </div>
78    <div class="field">
79      <label>联系人姓名</label>
80      <input type="text" id="b-name" placeholder="请输入您的称呼">
81    </div>
82    <div class="field">
83      <label>手机号</label>
84      <input type="tel" id="b-phone" placeholder="用于接收入座通知" maxlength="11">
85    </div>
86    <button class="btn btn-primary" id="book-submit">提交预约</button>
87  </section>
88
89  <!-- 预约确认 -->
90  <section class="view" id="v-confirm">
91    <div class="success">
92      <div class="check">✓</div>
93      <h2>预约成功!</h2>
94      <p style="color:#9a3412">我们已收到您的预约,到店请报预约号</p>
95    </div>
96    <div class="card">
97      <div class="info-line"><span>预约号</span><span id="c-no"></span></div>
98      <div class="info-line"><span>雅间</span><span id="c-room"></span></div>
99      <div class="info-line"><span>日期时段</span><span id="c-date"></span></div>
100      <div class="info-line"><span>人数</span><span id="c-people"></span></div>
101      <div class="info-line"><span>联系人</span><span id="c-name"></span></div>
102      <div class="info-line"><span>电话</span><span id="c-phone"></span></div>
103    </div>
104    <button class="btn btn-ghost" onclick="location.hash='mine'">查看我的预约</button>
105  </section>
106
107  <!-- 我的预约 -->
108  <section class="view" id="v-mine">
109    <div class="section-title">我的预约</div>
110    <div id="mine-list"></div>
111  </section>
112
113  <!-- 菜单 -->
114  <section class="view" id="v-menu">
115    <div class="section-title">招牌菜单</div>
116    <div class="card" id="menu-all"></div>
117  </section>
118
119  <nav class="tabbar">
120    <a href="#home" data-tab="home" class="on"><span class="ic">🏠</span>首页</a>
121    <a href="#book" data-tab="book"><span class="ic">📅</span>预约</a>
122    <a href="#mine" data-tab="mine"><span class="ic">📋</span>我的</a>
123    <a href="#menu" data-tab="menu"><span class="ic">🍽️</span>菜单</a>
124  </nav>
125  <div class="toast" id="toast"></div>
126</div>
127<script src="jquery.min.js"></script>
128<script>
129var ROOMS = [{"id": "r1", "name": "牡丹厅", "cap": "10-16人", "min": 1888, "tags": ["大包间", "独立KTV", "麻将桌"], "desc": "典雅大包,适合商务宴请与家庭聚会,含独立KTV与棋牌区。", "grad": "linear-gradient(135deg,#f97316,#ef4444)"}, {"id": "r2", "name": "兰花厅", "cap": "6-10人", "min": 988, "tags": ["中包间", "靠窗", "沙发卡座"], "desc": "明亮中包,临窗观景,适合朋友小聚与公司团建。", "grad": "linear-gradient(135deg,#fb923c,#f59e0b)"}, {"id": "r3", "name": "竹影厅", "cap": "4-6人", "min": 588, "tags": ["小包间", "安静", "茶台"], "desc": "清幽小包,配茶台与屏风,适合私密洽谈与二人世界。", "grad": "linear-gradient(135deg,#fbbf24,#f97316)"}, {"id": "r4", "name": "梅香厅", "cap": "2-4人", "min": 388, "tags": ["迷你包", "情侣座", "投影"], "desc": "温馨迷你包,投影观影,适合情侣约会与小家庭。", "grad": "linear-gradient(135deg,#f59e0b,#fb7185)"}];
130var MENU = [["招牌红烧肉", "¥68", "肥而不腻,入口即化", "🍖"], ["清蒸鲈鱼", "¥88", "鲜活鲈鱼,原汁原味", "🐟"], ["宫保鸡丁", "¥42", "麻辣鲜香,下饭神器", "🍗"], ["蒜蓉粉丝虾", "¥78", "鲜虾配蒜蓉,鲜甜爽口", "🦐"], ["上汤娃娃菜", "¥32", "清爽解腻,老少皆宜", "🥬"], ["杨枝甘露", "¥28", "港式甜品,芒果西米", "🥭"]];
131</script>
132<script src="app.js"></script>
133</body>
134</html>
135