首页/ mobileweb/ 智慧招商云平台H5移动端功能演示/ 代码预览

💻 代码预览 · 智慧招商云平台H5移动端功能演示

mw_service · 上传者 驰旭教育
← 返回详情
index.html · 约 27641 字符
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,maximum-scale=1,user-scalable=no">
6<title>星辰招商云平台</title>
7<script src="../_vendor/jquery.min.js"></script>
8<style>
9  * { margin:0; padding:0; box-sizing:border-box; -webkit-tap-highlight-color:transparent; }
10  :root{
11    --bg:#f4f8ff; --card:#fff; --text:#0f2744; --soft:#5c7b9a; --line:#e1ecfb;
12    --primary:#2563eb; --primary-light:#dbeafe; --accent:#0ea5e9; --success:#10b981; --warning:#f59e0b; --purple:#7c3aed;
13    --radius:16px; --shadow:0 4px 16px rgba(37,99,235,.10);
14  }
15  body{ font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
16    background:var(--bg); color:var(--text); }
17  .app{ max-width:430px; margin:0 auto; min-height:100vh; background:var(--bg);
18    position:relative; box-shadow:0 0 28px rgba(0,0,0,.08); display:flex; flex-direction:column; }
19  .topbar{ padding:12px 18px 8px; display:flex; align-items:center; justify-content:space-between; flex-shrink:0; background:linear-gradient(135deg,var(--primary),var(--accent)); color:#fff; }
20  .topbar .tt{ font-size:18px; font-weight:800; }
21  .topbar .icr{ display:flex; gap:14px; font-size:20px; }
22  .main{ flex:1; overflow-y:auto; padding:0 16px 90px; }
23  .main::-webkit-scrollbar{ display:none; }
24  .view{ display:none; }
25  .view.active{ display:block; animation:fade .22s ease; }
26  @keyframes fade{ from{opacity:0;transform:translateY(8px)} to{opacity:1;transform:none} }
27
28  /* 首页 */
29  .banner{ background:linear-gradient(135deg,#2563eb,#0ea5e9); border-radius:var(--radius); padding:20px; color:#fff; margin:16px 0; position:relative; overflow:hidden; box-shadow:var(--shadow); }
30  .banner::before{ content:""; position:absolute; top:-30px; right:-30px; width:140px; height:140px; background:rgba(255,255,255,.12); border-radius:50%; }
31  .banner .tag{ font-size:12px; background:rgba(255,255,255,.22); border-radius:999px; padding:4px 10px; display:inline-block; margin-bottom:10px; }
32  .banner .tt2{ font-size:20px; font-weight:900; margin-bottom:6px; }
33  .banner .sub{ font-size:13px; opacity:.9; }
34  .banner .cta{ margin-top:14px; background:#fff; color:var(--primary); border-radius:999px; padding:8px 18px; font-size:13px; font-weight:800; border:none; cursor:pointer; display:inline-block; }
35  .quick-stats{ display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin-bottom:16px; }
36  .quick-stats .item{ background:var(--card); border-radius:var(--radius); padding:14px 4px; text-align:center; box-shadow:var(--shadow); }
37  .quick-stats .item .v{ font-size:18px; font-weight:900; color:var(--primary); }
38  .quick-stats .item .l{ font-size:11px; color:var(--soft); margin-top:4px; }
39  .section{ margin-bottom:16px; }
40  .section-title{ font-size:16px; font-weight:900; margin-bottom:12px; display:flex; align-items:center; justify-content:space-between; }
41  .section-title .more{ font-size:12px; color:var(--soft); font-weight:600; }
42  .grid4{ display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }
43  .grid4 .cell{ background:var(--card); border-radius:14px; padding:14px 4px; text-align:center; box-shadow:var(--shadow); cursor:pointer; }
44  .grid4 .cell .ic{ font-size:26px; margin-bottom:6px; }
45  .grid4 .cell .txt{ font-size:12px; font-weight:700; color:var(--text); }
46  .todo-card{ background:var(--card); border-radius:var(--radius); padding:16px; box-shadow:var(--shadow); }
47  .todo-card .row{ display:flex; align-items:center; gap:12px; padding:10px 0; border-bottom:1px solid var(--line); }
48  .todo-card .row:last-child{ border-bottom:none; }
49  .todo-card .dot{ width:8px; height:8px; border-radius:50%; background:var(--warning); flex-shrink:0; }
50  .todo-card .dot.done{ background:var(--success); }
51  .todo-card .info{ flex:1; }
52  .todo-card .info .t{ font-size:14px; font-weight:700; }
53  .todo-card .info .sub{ font-size:12px; color:var(--soft); margin-top:2px; }
54  .todo-card .st{ font-size:12px; color:var(--primary); font-weight:700; flex-shrink:0; }
55
56  /* 数据看板 */
57  .filter-bar{ display:flex; gap:8px; margin:16px 0; overflow-x:auto; }
58  .filter-bar::-webkit-scrollbar{ display:none; }
59  .filter-bar .chip{ background:var(--card); border:1px solid var(--line); border-radius:999px; padding:8px 14px; font-size:13px; color:var(--soft); white-space:nowrap; cursor:pointer; }
60  .filter-bar .chip.on{ background:var(--primary); color:#fff; border-color:var(--primary); }
61  .kpi-grid{ display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-bottom:16px; }
62  .kpi-card{ background:var(--card); border-radius:var(--radius); padding:16px; box-shadow:var(--shadow); }
63  .kpi-card .t{ font-size:13px; color:var(--soft); font-weight:700; display:flex; align-items:center; gap:6px; }
64  .kpi-card .n{ font-size:26px; font-weight:900; margin-top:8px; color:var(--text); }
65  .kpi-card .delta{ font-size:12px; color:var(--success); margin-top:4px; font-weight:700; }
66  .kpi-card .delta.down{ color:#ef4444; }
67  .chart-card{ background:var(--card); border-radius:var(--radius); padding:16px; box-shadow:var(--shadow); margin-bottom:16px; }
68  .chart-card .hd{ font-size:15px; font-weight:900; margin-bottom:14px; }
69  .bars{ display:flex; align-items:flex-end; justify-content:space-between; height:120px; padding:0 4px; }
70  .bars .bar{ flex:1; margin:0 4px; background:linear-gradient(180deg,var(--primary),var(--accent)); border-radius:6px 6px 0 0; position:relative; min-height:20px; }
71  .bars .bar span{ position:absolute; bottom:-18px; left:50%; transform:translateX(-50%); font-size:10px; color:var(--soft); }
72  .rank-list .row{ display:flex; align-items:center; gap:10px; padding:12px 0; border-bottom:1px solid var(--line); }
73  .rank-list .row:last-child{ border-bottom:none; }
74  .rank-list .num{ width:22px; height:22px; border-radius:50%; background:var(--primary-light); color:var(--primary); font-size:12px; font-weight:900; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
75  .rank-list .name{ flex:1; font-size:14px; font-weight:700; }
76  .rank-list .val{ font-size:14px; font-weight:900; color:var(--primary); }
77
78  /* 项目库 */
79  .search-box{ background:var(--card); border-radius:999px; padding:10px 16px; margin:16px 0; display:flex; align-items:center; gap:8px; box-shadow:var(--shadow); }
80  .search-box input{ flex:1; border:none; background:transparent; font-size:14px; outline:none; color:var(--text); }
81  .search-box .ic{ font-size:18px; color:var(--soft); }
82  .tags{ display:flex; gap:8px; margin-bottom:16px; flex-wrap:wrap; }
83  .tags .tag{ background:var(--primary-light); color:var(--primary); border-radius:999px; padding:6px 12px; font-size:12px; font-weight:700; cursor:pointer; }
84  .tags .tag.on{ background:var(--primary); color:#fff; }
85  .proj-list .card{ background:var(--card); border-radius:var(--radius); padding:16px; box-shadow:var(--shadow); margin-bottom:12px; cursor:pointer; }
86  .proj-list .card .hd{ display:flex; align-items:center; gap:10px; margin-bottom:10px; }
87  .proj-list .card .logo{ width:40px; height:40px; border-radius:10px; background:linear-gradient(135deg,var(--primary),var(--accent)); color:#fff; display:flex; align-items:center; justify-content:center; font-size:18px; font-weight:900; }
88  .proj-list .card .title{ flex:1; }
89  .proj-list .card .title .t{ font-size:15px; font-weight:900; }
90  .proj-list .card .title .sub{ font-size:12px; color:var(--soft); margin-top:2px; }
91  .proj-list .card .badge{ font-size:11px; padding:4px 8px; border-radius:999px; font-weight:700; }
92  .proj-list .card .badge.a{ background:#d1fae5; color:#047857; }
93  .proj-list .card .badge.b{ background:#fef3c7; color:#b45309; }
94  .proj-list .card .info{ display:flex; gap:16px; font-size:12px; color:var(--soft); margin-top:10px; }
95  .proj-list .card .info span{ font-weight:700; color:var(--text); }
96  .proj-list .card .arr{ text-align:right; color:var(--soft); font-size:18px; margin-top:8px; }
97
98  /* 项目详情 */
99  .detail-hero{ background:linear-gradient(135deg,var(--primary),var(--accent)); border-radius:var(--radius); padding:20px; color:#fff; margin:16px 0; position:relative; overflow:hidden; }
100  .detail-hero::before{ content:""; position:absolute; bottom:-40px; right:-40px; width:160px; height:160px; background:rgba(255,255,255,.10); border-radius:50%; }
101  .detail-hero .back{ display:inline-flex; align-items:center; gap:6px; font-size:13px; opacity:.9; margin-bottom:10px; cursor:pointer; }
102  .detail-hero .tt2{ font-size:20px; font-weight:900; margin-bottom:8px; }
103  .detail-hero .tags{ display:flex; gap:8px; margin:0; flex-wrap:wrap; }
104  .detail-hero .tags span{ background:rgba(255,255,255,.20); border-radius:999px; padding:4px 10px; font-size:12px; }
105  .detail-grid{ display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-bottom:16px; }
106  .detail-grid .item{ background:var(--card); border-radius:var(--radius); padding:14px; box-shadow:var(--shadow); }
107  .detail-grid .item .l{ font-size:12px; color:var(--soft); margin-bottom:4px; }
108  .detail-grid .item .v{ font-size:16px; font-weight:900; }
109  .progress-card{ background:var(--card); border-radius:var(--radius); padding:16px; box-shadow:var(--shadow); margin-bottom:16px; }
110  .progress-card .hd{ display:flex; justify-content:space-between; margin-bottom:10px; font-weight:700; }
111  .progress-card .bar{ height:8px; background:var(--line); border-radius:999px; overflow:hidden; }
112  .progress-card .bar .fill{ height:100%; background:linear-gradient(90deg,var(--success),var(--accent)); border-radius:999px; }
113  .timeline{ background:var(--card); border-radius:var(--radius); padding:16px; box-shadow:var(--shadow); }
114  .timeline .hd{ font-size:15px; font-weight:900; margin-bottom:14px; }
115  .timeline .item{ display:flex; gap:12px; padding-bottom:16px; position:relative; }
116  .timeline .item:last-child{ padding-bottom:0; }
117  .timeline .item::before{ content:""; position:absolute; left:6px; top:8px; bottom:-8px; width:2px; background:var(--line); }
118  .timeline .item:last-child::before{ display:none; }
119  .timeline .dot{ width:14px; height:14px; border-radius:50%; background:var(--primary); border:3px solid #fff; box-shadow:0 0 0 2px var(--line); flex-shrink:0; z-index:1; }
120  .timeline .dot.done{ background:var(--success); }
121  .timeline .info .t{ font-size:14px; font-weight:900; }
122  .timeline .info .sub{ font-size:12px; color:var(--soft); margin-top:2px; }
123
124  /* 招商动态 */
125  .news-list{ margin-top:16px; }
126  .news-item{ background:var(--card); border-radius:var(--radius); padding:14px; box-shadow:var(--shadow); margin-bottom:12px; display:flex; gap:12px; cursor:pointer; }
127  .news-item .thumb{ width:70px; height:70px; border-radius:12px; background:linear-gradient(135deg,var(--primary-light),#dbeafe); display:flex; align-items:center; justify-content:center; font-size:28px; flex-shrink:0; }
128  .news-item .info{ flex:1; }
129  .news-item .info .t{ font-size:15px; font-weight:900; line-height:1.4; }
130  .news-item .info .sub{ font-size:12px; color:var(--soft); margin-top:6px; }
131  .news-item .info .tag{ display:inline-block; background:var(--primary-light); color:var(--primary); padding:3px 8px; border-radius:999px; font-size:11px; font-weight:700; margin-right:6px; }
132
133  /* 个人中心 */
134  .me-card{ background:linear-gradient(135deg,var(--primary),var(--accent)); border-radius:var(--radius); padding:20px; color:#fff; margin:16px 0; position:relative; overflow:hidden; box-shadow:var(--shadow); }
135  .me-card::before{ content:""; position:absolute; top:-30px; right:-30px; width:130px; height:130px; background:rgba(255,255,255,.12); border-radius:50%; }
136  .me-card .row{ display:flex; align-items:center; gap:14px; position:relative; z-index:1; }
137  .me-card .avatar{ width:60px; height:60px; border-radius:50%; background:rgba(255,255,255,.25); display:flex; align-items:center; justify-content:center; font-size:32px; border:2px solid rgba(255,255,255,.45); }
138  .me-card .name{ font-size:18px; font-weight:900; }
139  .me-card .id{ font-size:12px; opacity:.85; margin-top:4px; }
140  .me-card .qr{ background:rgba(255,255,255,.22); border:1px solid rgba(255,255,255,.35); color:#fff; border-radius:10px; padding:6px 10px; font-size:12px; font-weight:700; }
141  .me-stats{ display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin-bottom:16px; }
142  .me-stats .item{ background:var(--card); border-radius:var(--radius); padding:14px 4px; text-align:center; box-shadow:var(--shadow); }
143  .me-stats .item .v{ font-size:18px; font-weight:900; color:var(--primary); }
144  .me-stats .item .l{ font-size:11px; color:var(--soft); margin-top:4px; }
145  .menu-card{ background:var(--card); border-radius:var(--radius); padding:8px 16px; box-shadow:var(--shadow); margin-bottom:16px; }
146  .menu-card .row{ display:flex; align-items:center; gap:12px; padding:14px 0; border-bottom:1px solid var(--line); cursor:pointer; }
147  .menu-card .row:last-child{ border-bottom:none; }
148  .menu-card .row .ic{ font-size:22px; width:28px; text-align:center; }
149  .menu-card .row .txt{ flex:1; font-size:14px; font-weight:700; }
150  .menu-card .row .arr{ color:var(--soft); font-size:18px; }
151
152  .tabbar{ position:fixed; bottom:0; left:50%; transform:translateX(-50%); width:100%; max-width:430px;
153    height:66px; background:#fff; border-top:1px solid var(--line); display:flex; z-index:20; }
154  .tabbar button{ flex:1; border:none; background:none; font-size:11px; color:var(--soft); font-weight:700;
155    display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; cursor:pointer; }
156  .tabbar button .ti{ font-size:22px; }
157  .tabbar button.on{ color:var(--primary); }
158  .toast{ position:fixed; left:50%; top:42%; transform:translate(-50%,-50%) scale(.9); z-index:50;
159    background:rgba(15,39,68,.92); color:#fff; padding:13px 22px; border-radius:12px; font-size:14px;
160    font-weight:700; opacity:0; pointer-events:none; transition:.2s; }
161  .toast.show{ opacity:1; transform:translate(-50%,-50%) scale(1); }
162</style>
163</head>
164<body>
165<div class="app">
166  <header class="topbar" id="topbar">
167    <span></span>
168    <span class="tt" id="topTitle">星辰招商云</span>
169    <span class="icr"><span>🔔</span><span>⚙️</span></span>
170  </header>
171
172  <main class="main" id="main">
173    <!-- 首页 -->
174    <section class="view active" id="view-home">
175      <div class="banner">
176        <span class="tag">平台公告</span>
177        <div class="tt2">星辰招商云平台<br>全新上线</div>
178        <div class="sub">数字化招商管理 · 项目全生命周期追踪</div>
179        <button class="cta" data-go="news">查看动态</button>
180      </div>
181      <div class="quick-stats">
182        <div class="item"><div class="v">28</div><div class="l">在谈项目</div></div>
183        <div class="item"><div class="v">156</div><div class="l">线索总数</div></div>
184        <div class="item"><div class="v">42</div><div class="l">签约项目</div></div>
185        <div class="item"><div class="v">8.6亿</div><div class="l">预计投资</div></div>
186      </div>
187      <div class="section">
188        <div class="section-title">快捷入口</div>
189        <div class="grid4">
190          <div class="cell" data-go="dashboard"><div class="ic">📊</div><div class="txt">数据看板</div></div>
191          <div class="cell" data-go="projects"><div class="ic">📁</div><div class="txt">项目库</div></div>
192          <div class="cell" data-go="news"><div class="ic">📰</div><div class="txt">招商动态</div></div>
193          <div class="cell" data-go="me"><div class="ic">👤</div><div class="txt">个人中心</div></div>
194          <div class="cell"><div class="ic">📝</div><div class="txt">信息登记</div></div>
195          <div class="cell"><div class="ic">🔍</div><div class="txt">商机挖掘</div></div>
196          <div class="cell"><div class="ic">🏢</div><div class="txt">客商考察</div></div>
197          <div class="cell"><div class="ic">📋</div><div class="txt">工作汇报</div></div>
198        </div>
199      </div>
200      <div class="section">
201        <div class="section-title">待办提醒<span class="more">全部 ›</span></div>
202        <div class="todo-card">
203          <div class="row"><div class="dot"></div><div class="info"><div class="t">蓝海科技项目需补充尽调材料</div><div class="sub">截止日期:今天 18:00</div></div><div class="st">去处理</div></div>
204          <div class="row"><div class="dot"></div><div class="info"><div class="t">下周三接待星辰智能制造考察团</div><div class="sub">负责人:张经理</div></div><div class="st">查看</div></div>
205          <div class="row"><div class="dot done"></div><div class="info"><div class="t">绿能环保项目签约流程已归档</div><div class="sub">完成时间:昨天</div></div><div class="st">已完成</div></div>
206        </div>
207      </div>
208    </section>
209
210    <!-- 数据看板 -->
211    <section class="view" id="view-dashboard">
212      <div class="filter-bar">
213        <div class="chip on">星辰市</div>
214        <div class="chip">年统计</div>
215        <div class="chip">2026年</div>
216      </div>
217      <div class="kpi-grid">
218        <div class="kpi-card"><div class="t">📈 走出去</div><div class="n">68</div><div class="delta">+12% 本月累计</div></div>
219        <div class="kpi-card"><div class="t">🚪 请进来</div><div class="n">94</div><div class="delta">+8% 本月累计</div></div>
220        <div class="kpi-card"><div class="t">🤝 签约数</div><div class="n">42</div><div class="delta down">-3% 同比</div></div>
221        <div class="kpi-card"><div class="t">💰 总投资额</div><div class="n">8.6亿</div><div class="delta">+21% 累计</div></div>
222      </div>
223      <div class="chart-card">
224        <div class="hd">月度洽谈趋势</div>
225        <div class="bars">
226          <div class="bar" style="height:35%"><span>1月</span></div>
227          <div class="bar" style="height:50%"><span>2月</span></div>
228          <div class="bar" style="height:45%"><span>3月</span></div>
229          <div class="bar" style="height:70%"><span>4月</span></div>
230          <div class="bar" style="height:60%"><span>5月</span></div>
231          <div class="bar" style="height:85%"><span>6月</span></div>
232        </div>
233      </div>
234      <div class="chart-card">
235        <div class="hd">产业招引排名</div>
236        <div class="rank-list">
237          <div class="row"><div class="num">1</div><div class="name">智能制造</div><div class="val">18</div></div>
238          <div class="row"><div class="num">2</div><div class="name">新能源环保</div><div class="val">14</div></div>
239          <div class="row"><div class="num">3</div><div class="name">生物医药</div><div class="val">9</div></div>
240          <div class="row"><div class="num">4</div><div class="name">现代物流</div><div class="val">7</div></div>
241        </div>
242      </div>
243    </section>
244
245    <!-- 项目库 -->
246    <section class="view" id="view-projects">
247      <div class="search-box"><span class="ic">🔍</span><input type="text" placeholder="搜索项目 / 企业 / 产业"></div>
248      <div class="tags">
249        <span class="tag on">全部</span>
250        <span class="tag">在谈</span>
251        <span class="tag">签约</span>
252        <span class="tag">开工</span>
253        <span class="tag">投产</span>
254      </div>
255      <div class="proj-list">
256        <div class="card" data-go="detail">
257          <div class="hd">
258            <div class="logo">蓝</div>
259            <div class="title"><div class="t">蓝海高端装备智造基地</div><div class="sub">智能制造 · 预计投资 2.4 亿</div></div>
260            <span class="badge a">在谈</span>
261          </div>
262          <div class="info"><div>负责人:<span>李主任</span></div><div>跟进:<span>3 个月</span></div></div>
263          <div class="arr">›</div>
264        </div>
265        <div class="card">
266          <div class="hd">
267            <div class="logo" style="background:linear-gradient(135deg,#10b981,#34d399)">绿</div>
268            <div class="title"><div class="t">绿能环保循环经济产业园</div><div class="sub">新能源环保 · 预计投资 1.8 亿</div></div>
269            <span class="badge b">签约</span>
270          </div>
271          <div class="info"><div>负责人:<span>王科长</span></div><div>跟进:<span>6 个月</span></div></div>
272          <div class="arr">›</div>
273        </div>
274        <div class="card">
275          <div class="hd">
276            <div class="logo" style="background:linear-gradient(135deg,#7c3aed,#a78bfa)">星</div>
277            <div class="title"><div class="t">星辰生物医药研发中心</div><div class="sub">生物医药 · 预计投资 3.2 亿</div></div>
278            <span class="badge a">在谈</span>
279          </div>
280          <div class="info"><div>负责人:<span>赵局长</span></div><div>跟进:<span>2 个月</span></div></div>
281          <div class="arr">›</div>
282        </div>
283      </div>
284    </section>
285
286    <!-- 项目详情 -->
287    <section class="view" id="view-detail">
288      <div class="detail-hero">
289        <div class="back" data-go="projects">‹ 返回项目库</div>
290        <div class="tt2">蓝海高端装备智造基地</div>
291        <div class="tags"><span>智能制造</span><span>在谈</span><span>2.4亿</span></div>
292      </div>
293      <div class="detail-grid">
294        <div class="item"><div class="l">投资方</div><div class="v">蓝海重工集团</div></div>
295        <div class="item"><div class="l">预计投资</div><div class="v">2.4 亿元</div></div>
296        <div class="item"><div class="l">用地需求</div><div class="v">120 亩</div></div>
297        <div class="item"><div class="l">预计产值</div><div class="v">8 亿元/年</div></div>
298      </div>
299      <div class="progress-card">
300        <div class="hd"><span>当前阶段</span><span>深度洽谈</span></div>
301        <div class="bar"><div class="fill" style="width:70%"></div></div>
302        <div style="font-size:12px;color:var(--soft);margin-top:8px">已完成 70% · 剩余 3 个节点</div>
303      </div>
304      <div class="timeline">
305        <div class="hd">项目跟进时间轴</div>
306        <div class="item"><div class="dot done"></div><div class="info"><div class="t">初次对接</div><div class="sub">2026-04-12 · 企业来访考察</div></div></div>
307        <div class="item"><div class="dot done"></div><div class="info"><div class="t">需求确认</div><div class="sub">2026-05-08 · 明确用地与政策需求</div></div></div>
308        <div class="item"><div class="dot done"></div><div class="info"><div class="t">尽职调查</div><div class="sub">2026-06-20 · 完成尽调报告</div></div></div>
309        <div class="item"><div class="dot"></div><div class="info"><div class="t">协议磋商</div><div class="sub">进行中 · 预计 7 月底完成</div></div></div>
310      </div>
311    </section>
312
313    <!-- 招商动态 -->
314    <section class="view" id="view-news">
315      <div class="news-list">
316        <div class="news-item">
317          <div class="thumb">🏭</div>
318          <div class="info">
319            <div class="t">星辰市成功举办智能制造产业对接会</div>
320            <div class="sub"><span class="tag">产业活动</span>2026-07-10</div>
321          </div>
322        </div>
323        <div class="news-item">
324          <div class="thumb">🤝</div>
325          <div class="info">
326            <div class="t">绿能环保循环经济产业园正式签约</div>
327            <div class="sub"><span class="tag">项目签约</span>2026-07-08</div>
328          </div>
329        </div>
330        <div class="news-item">
331          <div class="thumb">📋</div>
332          <div class="info">
333            <div class="t">招商局开展专项服务月活动</div>
334            <div class="sub"><span class="tag">政策服务</span>2026-07-05</div>
335          </div>
336        </div>
337        <div class="news-item">
338          <div class="thumb">🌐</div>
339          <div class="info">
340            <div class="t">长三角招商小分队赴沪开展精准招商</div>
341            <div class="sub"><span class="tag">外出招商</span>2026-07-01</div>
342          </div>
343        </div>
344      </div>
345    </section>
346
347    <!-- 个人中心 -->
348    <section class="view" id="view-me">
349      <div class="me-card">
350        <div class="row">
351          <div class="avatar">👤</div>
352          <div class="info">
353            <div class="name">招商专员 · 张明</div>
354            <div class="id">工号:ZS-2026-0041 · 星辰市招商局</div>
355          </div>
356          <button class="qr">二维码</button>
357        </div>
358      </div>
359      <div class="me-stats">
360        <div class="item"><div class="v">28</div><div class="l">在谈</div></div>
361        <div class="item"><div class="v">14</div><div class="l">本周新增</div></div>
362        <div class="item"><div class="v">9</div><div class="l">已签约</div></div>
363        <div class="item"><div class="v">3</div><div class="l">待审批</div></div>
364      </div>
365      <div class="menu-card">
366        <div class="row"><span class="ic">📊</span><span class="txt">我的看板</span><span class="arr">›</span></div>
367        <div class="row"><span class="ic">📁</span><span class="txt">我的项目</span><span class="arr">›</span></div>
368        <div class="row"><span class="ic">📝</span><span class="txt">工作日报</span><span class="arr">›</span></div>
369        <div class="row"><span class="ic">🔔</span><span class="txt">消息通知</span><span class="arr">›</span></div>
370      </div>
371      <div class="menu-card">
372        <div class="row"><span class="ic">⚙️</span><span class="txt">系统设置</span><span class="arr">›</span></div>
373        <div class="row"><span class="ic">❓</span><span class="txt">帮助中心</span><span class="arr">›</span></div>
374      </div>
375    </section>
376  </main>
377
378  <nav class="tabbar">
379    <button data-go="home" class="on"><span class="ti">🏠</span>首页</button>
380    <button data-go="dashboard"><span class="ti">📊</span>看板</button>
381    <button data-go="projects"><span class="ti">📁</span>项目</button>
382    <button data-go="me"><span class="ti">👤</span>我的</button>
383  </nav>
384</div>
385<div class="toast" id="toast"></div>
386
387<script>
388function toast(m){ var t=$("#toast"); t.text(m).addClass("show"); setTimeout(function(){t.removeClass("show");},1500); }
389function showView(v){
390  $(".view").removeClass("active");
391  $("#view-"+v).addClass("active");
392  var titles={home:"星辰招商云",dashboard:"数据看板",projects:"项目库",detail:"项目详情",news:"招商动态",me:"个人中心"};
393  $("#topTitle").text(titles[v]||"星辰招商云");
394  $(".tabbar button").removeClass("on");
395  $(".tabbar button[data-go='"+v+"']").addClass("on");
396  $(".main").scrollTop(0);
397}
398$(function(){
399  $(document).on("click",".tabbar button[data-go]",function(){ showView($(this).data("go")); });
400  $(document).on("click","[data-go]",function(e){ e.stopPropagation(); showView($(this).data("go")); });
401  $(document).on("click",".grid4 .cell:not([data-go]), .todo-card .row, .filter-bar .chip, .tags .tag, .search-box, .menu-card .row, .icr span",function(){ toast("功能演示中"); });
402});
403window.showInvestView = function(v){ showView(v); };
404</script>
405</body>
406</html>