From 08685d5ef1d924be288b51bada34c2702fcbbd63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Tue, 7 Jul 2026 14:32:39 +0800 Subject: [PATCH] =?UTF-8?q?refactor(shopExpressTemplate):=20=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E8=BF=90=E8=B4=B9=E6=A8=A1=E6=9D=BF=E5=8F=8A=E6=98=8E?= =?UTF-8?q?=E7=BB=86=E5=8A=9F=E8=83=BD=E7=95=8C=E9=9D=A2=E5=92=8C=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 规范和补充ShopExpressTemplate及ShopExpressTemplateDetail接口字段注释 - 调整列表列配置,增加字段宽度和排序支持,优化表格显示 - 添加计费方式和状态的标签显示,替换原有文字提示 - 删除批量移动功能相关代码和UI,简化操作流程 - 搜索组件添加清除按钮,支持批量删除操作提升用户体验 - 编辑弹窗宽度调整,表单控件换为数字输入或单选框提升输入准确性 - 编辑弹窗中新增运费模板下拉选择和表单验证,确保数据完整性 - 移除无用变量和注释,清理代码结构,提高维护性 - 优化时间显示为日期格式,界面更友好 --- .workbuddy/memory/2026-07-07.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .workbuddy/memory/2026-07-07.md diff --git a/.workbuddy/memory/2026-07-07.md b/.workbuddy/memory/2026-07-07.md new file mode 100644 index 0000000..a95ce00 --- /dev/null +++ b/.workbuddy/memory/2026-07-07.md @@ -0,0 +1,23 @@ +# 2026-07-07 工作日志 + +## 运费模板模块优化(shopExpressTemplate & shopExpressTemplateDetail) + +### 问题分析 +两个模块存在大量代码生成器遗留问题: +1. 空列标题、数据库注释当列标题 +2. 状态语义冲突(标题写0=已发布/1=待审核,实际显示0=显示/1=隐藏) +3. deleted/updateTime 不应在表单中可编辑 +4. 表单验证规则无效(引用了不存在的字段名 shopExpressTemplateName) +5. 价格/数量字段用 a-input 而非 a-input-number +6. type 计费方式用文本输入而非 radio +7. search.vue 导入了错误的 GradeParam 类型,缺少搜索框和批量删除按钮 +8. 行选择未启用(用了 :selection 而非 v-model:selection) +9. 大量未使用变量(loading/showMove/images/chooseImage等) + +### 优化内容 +- **Model**: 补充 shopExpressTemplateId / shopExpressTemplateDetailId 主键字段,完善注释 +- **index.vue**: 修正列标题、移除 deleted 列、启用 v-model:selection、清理无用变量、type 列用 tag 展示 +- **Edit.vue**: 修正表单标签、修复验证规则(title 等必填字段)、价格用 a-input-number、type 用 radio、移除 updateTime/deleted 编辑项、添加 confirm-loading +- **search.vue**: 修正类型导入、添加搜索输入框、添加批量删除按钮(disabled 联动 selection) +- **Detail Edit**: templateId 改为下拉选择(从 listShopExpressTemplate 加载选项) +- 修复 rules 类型错误(reactive>)