From a71d2c93500fd247efe634fcb3f58a938f807d7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Wed, 29 Jul 2026 12:03:50 +0800 Subject: [PATCH] =?UTF-8?q?refactor(cargo-type):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E5=B8=83=E5=B1=80=E5=B9=B6=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=AF=BC=E5=87=BA=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将功能按钮从自定义紧凑搜索栏迁移至 avue-crud 的 menu-left 插槽,恢复 Avue 原生搜索 - 删除紧凑搜索栏及相关样式和方法,减少冗余代码 - 为按钮补齐 Element Plus 图标,统一界面风格 - 修改导出参数,去除 ids 限制,始终按搜索条件导出数据 - 隐藏 Avue 内置新增按钮,仅保留自定义新增按钮 - 调整 searchShow 配置,启用原生搜索表单功能 --- .workbuddy/memory/2026-07-29.md | 22 +++-- src/option/base/cargo-type.js | 2 +- src/views/base/cargo-type.vue | 140 ++++++-------------------------- 3 files changed, 43 insertions(+), 121 deletions(-) diff --git a/.workbuddy/memory/2026-07-29.md b/.workbuddy/memory/2026-07-29.md index 00f1bab..4e80ead 100644 --- a/.workbuddy/memory/2026-07-29.md +++ b/.workbuddy/memory/2026-07-29.md @@ -1,12 +1,22 @@ # 2026-07-29 工作日志 ## cargo-type 顶部按钮区优化 -- **文件**: `src/views/base/cargo-type.vue` +- **文件**: `src/views/base/cargo-type.vue` + `src/option/base/cargo-type.js` - **改动**: 1. 新增按钮文字 `添加分类` → `新增`(与截图一致) 2. 为 4 个按钮补齐 Element Plus 图标:批量导入(Upload)、下载模板(Download)、批量导出(Download)、批量删除(Delete),均带 `el-icon--left` - 3. 图标导入注册:`import { Search, Plus, Upload, Download, Delete }`,components 同步注册 - 4. 补充规范样式:`:deep(.basic-container__card) > .el-card__body { padding: 0 }`(去除内层卡片 padding,符合 AGENTS.md 4.4) -- **排查确认无需改动项**: - - 操作列菜单(查看/编辑/删除)menuWidth:220 已符合规范 - - `empty-pagination` 组件已靠右、`total` 在前、`sizes` 在 total 右侧,符合分页规范;avue-crud 默认分页 layout 同规范(customer-type 同模块也未自定义) + 3. 图标导入注册:`import { Plus, Upload, Download, Delete }`(移除不再需要的 Search),components 同步注册 + 4. 补充规范样式:`:deep(.basic-container__card) > .el-card__body { padding: 0 }` + +## cargo-type 按钮迁移至 menu-left + 移除紧凑搜索栏(本次) +- **用户要求**:功能按钮从自定义紧凑搜索栏迁移到 avue-crud 的 `menu-left` 插槽(表格工具栏右侧),同时删除自定义紧凑搜索栏,恢复 Avue 原生搜索。 +- **模板改动**: + - 删除整个 `.compact-search` 自定义搜索栏 div(含 el-select + el-input + 按钮) + - 在 `` 内新增 `