feat: 添加参考价格列 + 修复公司筛选跨域问题 + CLIP模型持久化
## 新增功能 - material_base 表新增 reference_price 列(NUMERIC(10,2)) - 基础信息 list.vue / buyOdoo.vue 页面增加「参考价格」列展示和编辑 - 新增 material_list:referencePrice 权限元素,支持按角色控制可见性 ## Bug 修复 - 入库三页面(buy/product/semi)公司筛选:非超管用户 company=ALL 不再传给旧版后端 - 基础信息两页面(list/buyOdoo):buyOdoo 增加 v-if=isSuperAdmin 与 list.vue 行为统一 - company=ALL 默认值在各页面 getList/fetchData 中自动过滤,兼容旧版后端 ## 运维优化 - docker-compose.prod.yml 增加 models_prod 卷挂载,CLIP模型持久化免重复上传 - deploy_code.sh 增加 models_prod 目录检查与模型文件存在性告警
This commit is contained in:
9
deploy_code.sh
Executable file → Normal file
9
deploy_code.sh
Executable file → Normal file
@ -16,9 +16,16 @@ echo "[1/4] 正在服务器上急救环境并备份旧代码 (可能需要输入
|
||||
ssh -t $SERVER "sudo mkdir -p $REMOTE_BACKUP_DIR && \
|
||||
cd $REMOTE_DIR && \
|
||||
echo '>> 检查并修复缺失目录 (防止 tar 崩溃)...' && \
|
||||
sudo mkdir -p inventory-backend inventory-web && \
|
||||
sudo mkdir -p inventory-backend inventory-web models_prod && \
|
||||
echo '>> 执行代码备份...' && \
|
||||
sudo tar -czf $REMOTE_BACKUP_DIR/code_backup.tar.gz inventory-backend inventory-web docker-compose.prod.yml && \
|
||||
echo '>> 检查 CLIP 模型文件...' && \
|
||||
if [ ! -f models_prod/clip_vision.onnx ]; then \
|
||||
echo '⚠️ 警告: models_prod/clip_vision.onnx 不存在!拍照识图功能将无法使用。'; \
|
||||
echo '⚠️ 请手动上传: scp inventory-backend/models/clip_vision.onnx ${SERVER}:${REMOTE_DIR}/models_prod/'; \
|
||||
else \
|
||||
echo '✅ CLIP 模型文件已存在'; \
|
||||
fi && \
|
||||
echo '>> 执行清理:仅保留 data_copy 下最新的 2 个备份...' && \
|
||||
cd $REMOTE_BACKUP_BASE && \
|
||||
sudo sh -c 'ls -dt */ 2>/dev/null | tail -n +3 | xargs -I {} rm -rf {} || true'"
|
||||
|
||||
Reference in New Issue
Block a user