From 2367e03146917ddddd52e6b9a01b81a6a6f6b2de Mon Sep 17 00:00:00 2001 From: dk <1260500659@qq.com> Date: Mon, 18 May 2026 16:49:12 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E4=BA=A7=E5=93=81=E9=9C=80=E6=B1=82?= =?UTF-8?q?=E3=80=81=E9=A1=B9=E7=9B=AE=E9=9C=80=E6=B1=82):=20=E6=8C=89?= =?UTF-8?q?=E7=85=A7=E4=BC=9A=E8=AE=AE=E6=89=80=E8=AF=B4=E8=BF=9B=E8=A1=8C?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + pnpm-lock.yaml | 22 +++ src/components/custom/table-search-fields.vue | 15 +- src/constants/dict.ts | 2 +- src/service/api/product.ts | 36 ++++ src/service/api/project.ts | 21 +++ src/typings/api/dict.d.ts | 6 +- src/typings/api/product.d.ts | 27 ++- src/typings/api/project.d.ts | 18 +- src/typings/api/system-manage.d.ts | 2 + src/views/product/requirement/index.vue | 154 +++++++++--------- .../requirement/modules/module-tree-node.vue | 140 +++++++++++----- .../modules/requirement-action-dialog.vue | 6 +- .../modules/requirement-create-dialog.vue | 83 ++++++---- .../modules/requirement-detail-dialog.vue | 98 +++++++---- .../modules/requirement-module-tree.vue | 80 +++------ .../modules/requirement-search.vue | 133 ++++++++------- .../modules/requirement-split-dialog.vue | 87 ++++++---- .../shared/requirement-master-data.ts | 5 +- .../product/shared/use-current-product.ts | 17 +- .../project/project/requirement/index.vue | 105 ++++++++---- .../requirement/modules/module-tree-node.vue | 137 +++++++++++----- .../modules/requirement-create-dialog.vue | 73 ++++++--- .../modules/requirement-detail-dialog.vue | 102 ++++++++---- .../modules/requirement-module-tree.vue | 33 +++- .../modules/requirement-search.vue | 133 ++++++++------- .../modules/requirement-split-dialog.vue | 77 ++++++--- .../shared/requirement-master-data.ts | 4 +- .../project/shared/use-current-project.ts | 21 ++- src/views/system/dict/index.vue | 1 + .../dict/modules/dict-data-operate-modal.vue | 7 + .../user/modules/user-operate-dialog.vue | 10 +- 32 files changed, 1065 insertions(+), 591 deletions(-) diff --git a/package.json b/package.json index b44c7bc..2a14bf9 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,7 @@ "@antv/g2": "5.4.0", "@antv/g6": "5.0.49", "@better-scroll/core": "2.5.1", + "@iconify-vue/mingcute": "^1.0.5", "@iconify/vue": "5.0.0", "@sa/axios": "workspace:*", "@sa/color": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1ebce73..5e81680 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,6 +20,9 @@ importers: '@better-scroll/core': specifier: 2.5.1 version: 2.5.1 + '@iconify-vue/mingcute': + specifier: ^1.0.5 + version: 1.0.5(vue@3.5.20(typescript@5.8.3)) '@iconify/vue': specifier: 5.0.0 version: 5.0.0(vue@3.5.20(typescript@5.8.3)) @@ -854,6 +857,14 @@ packages: resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} + '@iconify-vue/mingcute@1.0.5': + resolution: {integrity: sha512-9g/iEU2XdobbfS6vKp01btfBlPiMqlqa+GujwYOc5WVJierhKt3dF0+tamomdk9vYcIsJiGcqOaKvrJF0g6prA==} + + '@iconify/css-vue@1.0.2': + resolution: {integrity: sha512-KXG9zXTMmJLi1AF2ket+YWUGdSqFvIMSnCO789uOVpba6SZhqeUttu0JIaEcq2dNlt4oonwdtMyerkpRkAFYhw==} + peerDependencies: + vue: '>=3.0.0' + '@iconify/json@2.2.380': resolution: {integrity: sha512-+Al/Q+mMB/nLz/tawmJEOkCs6+RKKVUS/Yg9I80h2yRpu0kIzxVLQRfF0NifXz/fH92vDVXbS399wio4lMVF4Q==} @@ -6173,6 +6184,17 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} + '@iconify-vue/mingcute@1.0.5(vue@3.5.20(typescript@5.8.3))': + dependencies: + '@iconify/css-vue': 1.0.2(vue@3.5.20(typescript@5.8.3)) + transitivePeerDependencies: + - vue + + '@iconify/css-vue@1.0.2(vue@3.5.20(typescript@5.8.3))': + dependencies: + '@iconify/types': 2.0.0 + vue: 3.5.20(typescript@5.8.3) + '@iconify/json@2.2.380': dependencies: '@iconify/types': 2.0.0 diff --git a/src/components/custom/table-search-fields.vue b/src/components/custom/table-search-fields.vue index bc44e66..bf285a0 100644 --- a/src/components/custom/table-search-fields.vue +++ b/src/components/custom/table-search-fields.vue @@ -1,5 +1,6 @@ diff --git a/src/views/product/requirement/modules/requirement-split-dialog.vue b/src/views/product/requirement/modules/requirement-split-dialog.vue index a72d508..755ed96 100644 --- a/src/views/product/requirement/modules/requirement-split-dialog.vue +++ b/src/views/product/requirement/modules/requirement-split-dialog.vue @@ -1,6 +1,7 @@ diff --git a/src/views/project/project/requirement/modules/requirement-split-dialog.vue b/src/views/project/project/requirement/modules/requirement-split-dialog.vue index ad66aa3..55884c8 100644 --- a/src/views/project/project/requirement/modules/requirement-split-dialog.vue +++ b/src/views/project/project/requirement/modules/requirement-split-dialog.vue @@ -1,6 +1,7 @@