This commit is contained in:
2026-04-23 16:42:10 +08:00
parent dac1102ae5
commit 6b68eb254e
10 changed files with 280 additions and 16 deletions
+26
View File
@@ -47,3 +47,29 @@
- 前端:状态选 `parts_ordered` 时显示采购订单搜索框(防抖300ms),输入框获取焦点自动搜索
- 时间线每条 commit 下方展示关联的采购订单链接(点击跳转到采购详情页)
## 今日功能迭代
**ConfirmDialog 组件 v-model 修复**
- 组件使用 `v-if="modelValue"` 控制弹窗显示,但外部只用了 `v-if` 控制组件存在,没有传入 `modelValue` prop
- 修复:在所有使用 ConfirmDialog 的地方改用 `v-model="xxx"` 绑定
- 涉及文件:ShowWorkOrder.vue、AddEditWorkOrder.vue、ShowOrder.vue
**ShowWorkOrder.vue 进度删除功能**
- 新增删除按钮(新样式:带边框和背景色的文字按钮)
- 每条 commit 加边框和背景色,便于区分
- 最新状态不显示删除按钮
- 权限判断:工单创建者 OR 进度创建者 OR 管理员
- 删除后前端直接移除该 commit,保持滚动位置
**useDropzone v-model 问题修复**
- useDropzone 组件没有实现 v-model,是通过 `return_files()` 方法暴露文件
- 修复:添加 `ref="commitDropzoneRef"`,通过 `commitDropzoneRef.value?.return_files()` 获取文件
- 只筛选 `is_upload === true` 的文件获取 hash
**采购订单状态记录删除功能**
- 后端:apiPurchase.go 新增 `/delete_commit` 接口,权限判断同工单
- 前端:ShowOrder.vue 新增删除按钮,样式和逻辑同工单页面
- 新增翻译:purchase.confirm_delete_commit