diff --git a/2-参考资料/2-食品添加剂分类.md b/2-参考资料/2-食品添加剂分类.md index 8ef1d32..461025e 100644 --- a/2-参考资料/2-食品添加剂分类.md +++ b/2-参考资料/2-食品添加剂分类.md @@ -44,21 +44,21 @@ JECFA 分类标准 一、分类体系及定义 ‌A类(安全性较高)‌ +‌A1类‌:毒理学资料完善,已制定正式每日允许摄入量(ADI值),允许按标准使用‌。 +‌A2类‌:毒理学资料不完善,但已制定暂定ADI值,允许暂时使用‌。 -‌A1类‌:毒理学资料完善,已制定正式每日允许摄入量(ADI值),允许按标准使用‌12。 -‌A2类‌:毒理学资料不完善,但已制定暂定ADI值,允许暂时使用‌12。 ‌B类(安全性待评估)‌ +‌B1类‌:JECFA曾评估但资料不足,未制定ADI值‌。 +‌B2类‌:未经过JECFA安全性评价‌。 -‌B1类‌:JECFA曾评估但资料不足,未制定ADI值‌12。 -‌B2类‌:未经过JECFA安全性评价‌12。 ‌C类(限制或禁用)‌ +‌C1类‌:经评估认为在食品中使用不安全,原则上禁止使用‌。 +‌C2类‌:仅限特定食品中严格限制使用‌。 -‌C1类‌:经评估认为在食品中使用不安全,原则上禁止使用‌12。 -‌C2类‌:仅限特定食品中严格限制使用‌12。 二、安全性排序 -从高到低依次为:‌A1 > A2 > B1 > B2 > C2 > C1‌‌34。 +从高到低依次为:‌A1 > A2 > B1 > B2 > C2 > C1‌‌。 三、典型示例 ‌A1类‌:常见防腐剂苯甲酸钠(正式ADI值0-5 mg/kg体重)‌15。 -‌C1类‌:部分工业用着色剂因致癌性被禁用‌23。 +‌C1类‌:部分工业用着色剂因致癌性被禁用‌。 注:该分类为国际通用标准,具体应用需结合各国法规(如中国GB 2760-2024)调整‌67。 \ No newline at end of file diff --git a/3-工作日志/3.5-工作日志-搜索结果页重构-v3.0.md b/3-工作日志/3.5-工作日志-搜索结果页重构-v3.0.md new file mode 100644 index 0000000..5bd8bc0 --- /dev/null +++ b/3-工作日志/3.5-工作日志-搜索结果页重构-v3.0.md @@ -0,0 +1,56 @@ +# 搜索结果页重构日志 (v3.0) + +**版本:** 3.0 +**日期:** 2025-07-26 +**负责人:** DevOps 工程师 + +## 1. 概述 + +本次更新对搜索结果页面进行了全面的重构,旨在提升代码的可维护性、可扩展性和用户体验。所有相关的旧版组件和视图均已废弃,并由全新的 v3.0 版本取代。 + +## 2. 主要变更 + +### 2.1. 视图层 (View) + +- **删除旧视图**: + - `SearchResultView-搜索结果页.vue` + - `SearchResultView-搜索结果页-2.0.backup.vue` +- **新增新视图**: + - `SearchResultView-搜索结果页3.0.vue` +- **路由更新**: + - `/search-result` 路由已指向新的 `SearchResultView-搜索结果页3.0.vue`。 + +### 2.2. 组件层 (Component) + +- **目录结构调整**: + - 旧的 `shihuashishuo-ui/src/components/SearchResult/` 目录已被删除。 + - 所有新组件均迁移至 `shihuashishuo-ui/src/components/SearchResult-搜索结果/`,并采用更清晰的中文命名。 +- **组件重构**: + - 删除了所有旧的搜索结果相关卡片和列表组件。 + - 新增了以下组件,对不同类型的结果进行了更精细的拆分: + - `AllResultsList-所有结果列表.vue` + - `AdditiveCard-食品添加剂卡片.vue` + - `AdditiveList-食品添加剂列表.vue` + - `ArticleCard-资讯卡片.vue` + - `ArticleList-文章列表.vue` + - `MaterialCard-原料卡片.vue` + - `MaterialList-原料列表.vue` + - `PrepackagedCard-预包装食品卡片.vue` + - `PrepackagedList-预包装食品列表.vue` + - `RecipeCard-菜谱卡片-v2.vue` + - `RecipeList-菜谱列表.vue` + +### 2.3. 静态资源 (Assets) + +- **CSS 样式**: + - `shihuashishuo-ui/src/assets/main.css` 文件已更新,以适应新版页面的视觉风格。 +- **图片资源**: + - 新增 `shihuashishuo-ui/src/assets/images/` 目录,用于存放页面所需的图片。 + +### 2.4. 参考资料 + +- `2-参考资料/2-食品添加剂分类.md` 文档内容已更新。 + +## 3. 结论 + +此次重构为搜索结果模块带来了更清晰的代码结构和更灵活的组件设计,为未来的功能迭代奠定了坚实的基础。 \ No newline at end of file diff --git a/shihuashishuo-ui/src/assets/images/breakfast.jpg b/shihuashishuo-ui/src/assets/images/breakfast.jpg new file mode 100644 index 0000000..16c5bb9 Binary files /dev/null and b/shihuashishuo-ui/src/assets/images/breakfast.jpg differ diff --git a/shihuashishuo-ui/src/assets/images/desserts.jpg b/shihuashishuo-ui/src/assets/images/desserts.jpg new file mode 100644 index 0000000..c85cd01 Binary files /dev/null and b/shihuashishuo-ui/src/assets/images/desserts.jpg differ diff --git a/shihuashishuo-ui/src/assets/images/tomatoes.png b/shihuashishuo-ui/src/assets/images/tomatoes.png new file mode 100644 index 0000000..9a8d6dd Binary files /dev/null and b/shihuashishuo-ui/src/assets/images/tomatoes.png differ diff --git a/shihuashishuo-ui/src/assets/main.css b/shihuashishuo-ui/src/assets/main.css index 6e6be6d..acab721 100644 --- a/shihuashishuo-ui/src/assets/main.css +++ b/shihuashishuo-ui/src/assets/main.css @@ -16,8 +16,8 @@ height: 100vh; /* Use viewport height to fill the screen */ /* Add a border to clearly visualize the phone screen */ - border: 1px solid #ccc; - box-shadow: 0 0 10px rgba(0,0,0,0.1); + border: 1px solid #ccc; /* Default border for mobile view */ + box-shadow: 0 0 10px rgba(0,0,0,0.1); /* Default shadow for mobile view */ /* Ensure content inside scrolls if it overflows, not the whole page */ display: flex; @@ -35,12 +35,13 @@ a { } /* Media Query for iPad Air and Pro */ -@media (min-width: 768px) and (max-width: 1024px) { +/* Media Query for tablets and desktops */ +@media (min-width: 429px) { #app { - max-width: 700px; /* Wider container for tablets */ - height: 90vh; /* Adjust height to be less than full screen */ - margin: 5vh auto; /* Center vertically */ - border-radius: 20px; /* Add rounded corners for a card-like feel */ - box-shadow: 0 10px 30px rgba(0,0,0,0.15); /* Enhance shadow */ + /* On larger screens, behave like a web page, not a phone emulator */ + max-width: none; /* Allow the app to fill the full screen width */ + border: none; + box-shadow: none; + height: 100vh; /* Ensure it still fills the screen vertically */ } } diff --git a/shihuashishuo-ui/src/components/SearchResult/AdditiveCard.vue b/shihuashishuo-ui/src/components/SearchResult-搜索结果/AdditiveCard-食品添加剂卡片.vue similarity index 89% rename from shihuashishuo-ui/src/components/SearchResult/AdditiveCard.vue rename to shihuashishuo-ui/src/components/SearchResult-搜索结果/AdditiveCard-食品添加剂卡片.vue index 676d8b2..7cb46d4 100644 --- a/shihuashishuo-ui/src/components/SearchResult/AdditiveCard.vue +++ b/shihuashishuo-ui/src/components/SearchResult-搜索结果/AdditiveCard-食品添加剂卡片.vue @@ -1,9 +1,10 @@ + + \ No newline at end of file diff --git a/shihuashishuo-ui/src/components/SearchResult/RecipeList.vue b/shihuashishuo-ui/src/components/SearchResult-搜索结果/ArticleList-文章列表.vue similarity index 81% rename from shihuashishuo-ui/src/components/SearchResult/RecipeList.vue rename to shihuashishuo-ui/src/components/SearchResult-搜索结果/ArticleList-文章列表.vue index cb7f961..e75f27c 100644 --- a/shihuashishuo-ui/src/components/SearchResult/RecipeList.vue +++ b/shihuashishuo-ui/src/components/SearchResult-搜索结果/ArticleList-文章列表.vue @@ -1,6 +1,6 @@