From f22f832ad40f5407259939e34e6e8c8f8c3854ca Mon Sep 17 00:00:00 2001 From: liyongde <1419499670@qq.com> Date: Tue, 18 Aug 2026 09:48:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=AD=90=E5=8D=B7=E5=8C=85=E8=A3=85?= =?UTF-8?q?=E5=85=B3=E7=B3=BB=E6=89=8B=E5=8A=A8=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 14 +- .../views/lms/subpackagerelation/index.vue | 19 + .../modules/batch-form-model.test.ts | 21 +- .../modules/batch-form-model.ts | 10 +- .../subpackagerelation/modules/batch-form.vue | 481 +++++++++ packingAreaDashboard.html | 964 ++++++++++++++++++ 6 files changed, 1493 insertions(+), 16 deletions(-) create mode 100644 nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/lms/subpackagerelation/modules/batch-form.vue create mode 100644 packingAreaDashboard.html diff --git a/AGENTS.md b/AGENTS.md index 1f47b3c4..f93a574e 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -5,13 +5,13 @@ ## 核心规则 -1. **收到任务时,先检查是否有匹配的 skill** — 哪怕只有 1% 的可能性也要检查 -2. **设计先于编码** — 收到功能需求时,先用 brainstorming skill 做需求分析 -3. **测试先于实现** — 写代码前先写测试(TDD) -4. **验证先于完成** — 声称完成前必须运行验证命令 -5. **代码开发规则** — 遵守 `.Codex/skills/nl-java-style/SKILL.md` 技能的规范要求 -6. 不需要频繁提交代码,除非用户说允许测试,否则优先不做测试 -7. 如果用户说不需要使用 superpowers-zh 技能,就不需要使用 superpowers-zh 下的所有技能。 +1. 默认不使用 superpowers-zh 技能,默认不需要使用 superpowers-zh 下的所有技能,除非用户说使用superpower-zh +2. **收到任务时,先检查是否有匹配的 skill** — 哪怕只有 1% 的可能性也要检查 +3. **设计先于编码** — 收到功能需求时,先用 brainstorming skill 做需求分析 +4. **测试先于实现** — 写代码前先写测试(TDD) +5. **验证先于完成** — 声称完成前必须运行验证命令 +6. **代码开发规则** — 遵守 `.Codex/skills/nl-java-style/SKILL.md` 技能的规范要求 +7. 不需要频繁提交代码,除非用户说允许测试,否则优先不做测试 ## 可用 Skills diff --git a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/lms/subpackagerelation/index.vue b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/lms/subpackagerelation/index.vue index 70446746..1e727457 100644 --- a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/lms/subpackagerelation/index.vue +++ b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/views/lms/subpackagerelation/index.vue @@ -19,6 +19,7 @@ import { import { $t } from '#/locales'; import { useGridColumns, useGridFormSchema } from './data'; +import BatchForm from './modules/batch-form.vue'; import Form from './modules/form.vue'; const [FormModal, formModalApi] = useVbenModal({ @@ -26,6 +27,11 @@ const [FormModal, formModalApi] = useVbenModal({ destroyOnClose: true, }); +const [BatchFormModal, batchFormModalApi] = useVbenModal({ + connectedComponent: BatchForm, + destroyOnClose: true, +}); + /** 刷新表格 */ function handleRefresh() { gridApi.query(); @@ -36,6 +42,11 @@ function handleCreate() { formModalApi.setData(null).open(); } +/** 批量创建子卷包装关系 */ +function handleBatchCreate() { + batchFormModalApi.open(); +} + /** 编辑子卷包装关系 */ function handleEdit(row: LmsSubPackageRelationApi.SubPackageRelation) { formModalApi.setData(row).open(); @@ -127,6 +138,7 @@ const [Grid, gridApi] = useVbenVxeGrid({