diff --git a/空气质量预测/源码/用户端/iapip-web/public/images/articles/formaldehyde-release.jpg b/空气质量预测/源码/用户端/iapip-web/public/images/articles/formaldehyde-release.jpg new file mode 100644 index 0000000..626c561 Binary files /dev/null and b/空气质量预测/源码/用户端/iapip-web/public/images/articles/formaldehyde-release.jpg differ diff --git a/空气质量预测/源码/用户端/iapip-web/public/images/articles/gb-standards.jpg b/空气质量预测/源码/用户端/iapip-web/public/images/articles/gb-standards.jpg new file mode 100644 index 0000000..28dc099 Binary files /dev/null and b/空气质量预测/源码/用户端/iapip-web/public/images/articles/gb-standards.jpg differ diff --git a/空气质量预测/源码/用户端/iapip-web/public/images/articles/predict-before-cma.jpg b/空气质量预测/源码/用户端/iapip-web/public/images/articles/predict-before-cma.jpg new file mode 100644 index 0000000..1ff0530 Binary files /dev/null and b/空气质量预测/源码/用户端/iapip-web/public/images/articles/predict-before-cma.jpg differ diff --git a/空气质量预测/源码/用户端/iapip-web/public/images/articles/summer-exceed.jpg b/空气质量预测/源码/用户端/iapip-web/public/images/articles/summer-exceed.jpg new file mode 100644 index 0000000..e16f716 Binary files /dev/null and b/空气质量预测/源码/用户端/iapip-web/public/images/articles/summer-exceed.jpg differ diff --git a/空气质量预测/源码/用户端/iapip-web/src/common/articles.ts b/空气质量预测/源码/用户端/iapip-web/src/common/articles.ts index 8366e77..0293cfb 100644 --- a/空气质量预测/源码/用户端/iapip-web/src/common/articles.ts +++ b/空气质量预测/源码/用户端/iapip-web/src/common/articles.ts @@ -9,10 +9,14 @@ export interface Article { date: string title: string summary: string + image: string body: ArticleSection[] sources?: string[] } +// 配图统一放在 public/images/articles/.jpg,publicPath 为 /iapip-web/ +const img = (id: string) => `/iapip-web/images/articles/${id}.jpg` + const DISCLAIMER = '本文为科普整理,预测结果仅供参考,以 CMA 检测为准。' export const articles: Article[] = [ @@ -22,6 +26,7 @@ export const articles: Article[] = [ date: '专栏 · 2026.05', title: '两大国标怎么读?GB/T 18883 与 GB 50325 的差别', summary: '一个是“住进去后”的室内空气质量标准,一个是“交工验收时”的工程控制标准——限值与采样条件并不相同,看懂它们才能判断房子到底达不达标。', + image: img('gb-standards'), body: [ { heading: '两个标准,管的是两件不同的事', @@ -54,6 +59,7 @@ export const articles: Article[] = [ date: '专栏 · 2026.04', title: '新装住宅的甲醛,为什么能持续释放 3–15 年?', summary: '人造板里的脲醛树脂胶会缓慢分解释放甲醛,释放周期长、受温湿度影响大。短期通风只能降一时浓度,真正的关键在源头材料的选择。', + image: img('formaldehyde-release'), body: [ { heading: '甲醛藏在哪里', @@ -85,6 +91,7 @@ export const articles: Article[] = [ date: '专栏 · 2026.03', title: '夏天为什么更容易超标?温度与释放速率', summary: '温度升高,材料的甲醛释放速率会明显增大。这也是“冬天测达标、夏天又超标”的原因。预测时把环境温湿度纳入计算,结果才靠谱。', + image: img('summer-exceed'), body: [ { heading: '温度:释放速率的放大器', @@ -115,6 +122,7 @@ export const articles: Article[] = [ date: '专栏 · 2026.02', title: '先预测,再决定要不要做 CMA 检测', summary: '上门检测有成本。用本系统先做一次免费预测、定位高风险房间与主要污染材料,再有针对性地安排第三方 CMA 检测,省钱也更有的放矢。', + image: img('predict-before-cma'), body: [ { heading: 'CMA 检测是什么', diff --git a/空气质量预测/源码/用户端/iapip-web/src/pages/article/index.tsx b/空气质量预测/源码/用户端/iapip-web/src/pages/article/index.tsx index 9c5a8ae..d0cb8ce 100644 --- a/空气质量预测/源码/用户端/iapip-web/src/pages/article/index.tsx +++ b/空气质量预测/源码/用户端/iapip-web/src/pages/article/index.tsx @@ -20,7 +20,8 @@ export default function ArticleDetail() {
{article.tag} · {article.date}

{article.title}

-

{article.summary}

+

{article.summary}

+ {article.title}
{article.body.map((sec, i) => (
diff --git a/空气质量预测/源码/用户端/iapip-web/src/pages/articles/index.tsx b/空气质量预测/源码/用户端/iapip-web/src/pages/articles/index.tsx index 94845ed..472ae56 100644 --- a/空气质量预测/源码/用户端/iapip-web/src/pages/articles/index.tsx +++ b/空气质量预测/源码/用户端/iapip-web/src/pages/articles/index.tsx @@ -11,11 +11,14 @@ export default function ArticleList() {
history.push('/article/' + a.id)} - style={{ cursor: 'pointer', padding: 20, border: '1px solid #eee', borderRadius: 8, transition: 'box-shadow .2s' }} + style={{ cursor: 'pointer', display: 'flex', gap: 16, padding: 16, border: '1px solid #eee', borderRadius: 8, transition: 'box-shadow .2s' }} > -
{a.tag} · {a.date}
-

{a.title}

-

{a.summary}

+ {a.title} +
+
{a.tag} · {a.date}
+

{a.title}

+

{a.summary}

+
))} diff --git a/空气质量预测/源码/用户端/iapip-web/src/pages/landing/index.tsx b/空气质量预测/源码/用户端/iapip-web/src/pages/landing/index.tsx index 50d77d1..0ce4858 100644 --- a/空气质量预测/源码/用户端/iapip-web/src/pages/landing/index.tsx +++ b/空气质量预测/源码/用户端/iapip-web/src/pages/landing/index.tsx @@ -126,7 +126,7 @@ export default function Landing() {
{news.map((n, i) => (
history.push('/article/' + n.id)}> -
{n.tag}
资讯配图
+
{n.tag}{n.title}
{n.date}

{n.title}