Commit Graph
20 Commits
Author SHA1 Message Date
SkyJourneyandClaude Sonnet 4.6 35c4efd543 fix: Dockerfile 补充复制 pnpm-workspace.yaml
pnpm v11 install 前需要读取该文件中的构建脚本白名单,
否则 ERR_PNPM_IGNORED_BUILDS 依然会触发。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 15:50:32 +08:00
SkyJourneyandClaude Sonnet 4.6 4ea5a7d104 fix: 提交 pnpm-workspace.yaml,完成 pnpm v11 构建脚本授权
pnpm v11 approve-builds 将授权写入 pnpm-workspace.yaml(allowBuilds +
onlyBuiltDependencies),替代 v10 的 package.json["pnpm"] 字段。
CI 使用 pnpm v11 安装依赖时需要此文件。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 15:49:49 +08:00
SkyJourneyandClaude Sonnet 4.6 c132df918f fix: 通过 lockfile settings 授权构建脚本,修复 pnpm v11 ERR_PNPM_IGNORED_BUILDS
在 pnpm-lock.yaml settings.onlyBuiltDependencies 中声明允许运行构建脚本的包:
@parcel/watcher / core-js / esbuild / vue-demi
这是 pnpm approve-builds 的标准写入位置,--frozen-lockfile 会直接读取。
同时还原 Dockerfile 中的临时 workaround。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 15:42:54 +08:00
SkyJourneyandClaude Sonnet 4.6 77d857b18a fix: 改用 pnpm.json 配置构建脚本白名单(兼容 pnpm v11)
pnpm v11 不再读取 package.json 中的 pnpm 字段,
改为在 Dockerfile 中生成 pnpm.json 以授权构建脚本运行。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 15:38:02 +08:00
SkyJourneyandClaude Sonnet 4.6 bcd128b9de fix: 修复 CI 中 pnpm v9+ ERR_PNPM_IGNORED_BUILDS 构建失败
在 Dockerfile 构建阶段注入 onlyBuiltDependencies 白名单,
授权 @parcel/watcher / core-js / esbuild / vue-demi 运行安装脚本。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 15:35:24 +08:00
yangmi 34ab9b5a1b 新增称重终端:A 毛菜加工 / B 净菜进柜 双路径
- 新增 /weighing-terminal 触摸屏路由(免登录、不挂 MainLayout)
- 新增 weighingTerminal pinia store 管理毛菜/净菜入库流水
- 终端流程:摄像头识别动画 + 网格选品 + 仿数码管称重 + B 路径出净率自动计算
- 登录页底部追加"打开称重终端"入口
- 顺手修复 trace 页 a-date-picker 类型陷阱(Dayjs|null → Dayjs|undefined)
2026-05-27 14:45:12 +08:00
yangmiandClaude Opus 4.7 38edfa2cb1 完善运营大屏、业务流程图、溯源总览及营养用餐模块
运营大屏:新增时间范围选择器、快捷入口(溯源/流程图/食安)、设备在线率、
营养预警人数、告警处理/忽略操作。
业务流程图:新增"业务闭环"视图(三大闭环流程可视化),供应链主线节点增加
数据来源标注(传感器/智能秤/设备检测/人工录入/系统计算/AI视频)。
溯源总览:改为按日期+用户+餐次反向溯源,展示就餐餐品→烹饪→食材→产地链路。
用户管理:扩展五维信息(静态基础/健康档案/口味偏好/禁忌关联/动态生理),
新增基于五维信息自动生成推荐食谱功能。
餐线管理:补充加餐提示、实时取餐数据、监控视频入口。
取餐管理:新增AI取餐结构分析饼图。
终端管理:补充秤编号、故障代码、启用时长、最近上报。
模型管理:补充级别(大/专用/小)、训练参数、API接口。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 09:51:46 +08:00
SkyJourneyandClaude Sonnet 4.6 1e423a0b7d 移除被意外追踪的 components.d.ts(unplugin 自动生成文件)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 18:01:13 +08:00
SkyJourneyandClaude Sonnet 4.6 919b4d496a 合并本地优化内容至远端新版本(CI/CD + pnpm + 构建修复)
- 以远端新版本为基底,保留采购管理双 Tab、供应商管理、字典配置等新功能
- 叠加本地优化:删除死代码 api/index.ts 和 utils/request.js
- 修复编译错误:antd-vue 4.x null→undefined(dateRange/licenseExpiry)、
  bodyCell slot 回调改 any、mock/data.ts Array.from 缺失 index 参数、
  移除未使用 import(statusMap/randomFloat/pick)、status as const 字面量类型

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 17:59:02 +08:00
yangmiandClaude Opus 4.7 1f0f63f86d 完善智能餐养管理系统功能模块
按全链路溯源主线(绿色种养→卫生供应→健康生产→营养用餐)完善管理后台所有业务模块,
新增字典配置、溯源总览、营养方案、指标/慢病预警、餐品效益等功能,
拆分多个页面为 Tab 结构(采购管理、卫生检测、毛菜管理、净菜加工、生产统计、营养点餐、
餐材效益、营养管理等),补充硬件数据接入字段(传感器状态、效期预警、AI视频分析等)。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-22 17:26:29 +08:00
SkyJourneyandClaude Sonnet 4.6 4c9723b1df 合并 pipeline 为单 job 双 step
build 与 deploy 顺序执行且无并行需要,
合并为一个 job 的两个 step 更简洁

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-08 17:45:02 +08:00
SkyJourneyandClaude Sonnet 4.6 e5e5b841a4 修正 TeamCity pipeline.yaml 语法
使用正确的 TeamCity Pipelines YAML 格式:
- type: script + script-content 替换错误的 script 字段
- dependencies 替换 GitHub Actions 风格的 needs
- 移除无效的 on/push 触发块,改为注释说明
  (VCS 触发器需在 TeamCity UI 或 Kotlin DSL 中配置)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-08 17:44:18 +08:00
SkyJourneyandClaude Sonnet 4.6 a6afbcffeb 添加 CI/CD 构建配置与部署文件
- deploy/Dockerfile:多阶段构建,node:24-alpine(阿里镜像)构建
  dist,nginx:alpine 作为成品镜像;构建上下文为仓库根目录
- deploy/nginx.conf:Vue Router history 模式 SPA 配置,含 gzip
  压缩和 /assets/ 长期缓存
- deploy/compose.yaml:以 zhican-admin:latest 启动服务,对外暴露
  12801 端口
- .teamcity/pipeline.yaml:main 分支触发,build/deploy 独立 step

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-08 17:36:10 +08:00
SkyJourneyandClaude Opus 4.6 c8a18c9ec3 切换到 pnpm 工作流,补齐 .gitignore 与 vendor 拆分
- 根目录、zhican/、miniprogram/ 三层 .gitignore 就位
- 删除 package-lock.json,仓库统一追踪 pnpm-lock.yaml
- vite.config.ts 拆出 vue-vendor(vue/vue-router/pinia);
  ant-design-vue 体积~1MB,继续按路由 code-split,不入 manualChunks
- 新增根 CLAUDE.md 记录仓库结构、常用命令、antd 类型陷阱、
  构建门禁、vendor 拆分策略等

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 17:25:26 +08:00
SkyJourneyandClaude Opus 4.6 077495a401 修复 admin 构建门禁与类型错误,清理死代码
- tsconfig.node.json 启用 composite,让 vue-tsc --noEmit 真正生效
- 修复 24 处 antd-vue 4.x 类型错误(Table columns、Tree data、
  RangePicker null、Progress format 回调等)
- 删除未被引用的 axios 封装与 api 聚合(admin/utils/request.ts、
  admin/api/index.ts、miniprogram/utils/request.js)
- 新增 .githooks/pre-commit:admin 源码变更时自动 pnpm run build

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 17:24:29 +08:00
yangmiandClaude Opus 4.6 f9772b99cb 修改 zhican 项目描述
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 16:20:35 +08:00
yangmiandClaude Opus 4.6 25a5987cfb 修改 zhican 项目描述
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 16:08:42 +08:00
yangmi fb8ac360f0 修改 2026-04-08 16:00:44 +08:00
yangmi fdbbee16b9 初始化 2026-04-08 15:57:05 +08:00
yangmi b1ac4ac0b0 Initial commit 2026-04-08 15:47:50 +08:00