diff --git a/build/optimize.ts b/build/optimize.ts index 87bfec1a7..fd7acfb5d 100644 --- a/build/optimize.ts +++ b/build/optimize.ts @@ -37,6 +37,7 @@ const include = [ "@pureadmin/utils", "@wangeditor/editor", "responsive-storage", + "plus-pro-components", "@howdyjs/mouse-menu", "@logicflow/extension", "vue-virtual-scroller", diff --git a/locales/en.yaml b/locales/en.yaml index ce91b53cc..7ff33270d 100644 --- a/locales/en.yaml +++ b/locales/en.yaml @@ -67,6 +67,7 @@ menus: hsCollapse: Collapse hsProgress: Progress hsUpload: File Upload + hsCheckCard: CheckCard hsmenus: MultiLevel Menu hsmenu1: Menu1 hsmenu1-1: Menu1-1 diff --git a/locales/zh-CN.yaml b/locales/zh-CN.yaml index 2875bb638..cc2ed2f61 100644 --- a/locales/zh-CN.yaml +++ b/locales/zh-CN.yaml @@ -67,6 +67,7 @@ menus: hsCollapse: 折叠面板 hsProgress: 进度条 hsUpload: 文件上传 + hsCheckCard: 多选卡片 hsmenus: 多级菜单 hsmenu1: 菜单1 hsmenu1-1: 菜单1-1 diff --git a/package.json b/package.json index 696f16711..d6c9b1074 100644 --- a/package.json +++ b/package.json @@ -78,6 +78,7 @@ "path": "^0.12.7", "pinia": "^2.1.7", "pinyin-pro": "^3.19.6", + "plus-pro-components": "^0.0.1", "qrcode": "^1.5.3", "qs": "^6.11.2", "responsive-storage": "^2.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 85a10a2e7..9b2267185 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -95,6 +95,9 @@ dependencies: pinyin-pro: specifier: ^3.19.6 version: 3.19.6 + plus-pro-components: + specifier: ^0.0.1 + version: 0.0.1(element-plus@2.5.6)(vue@3.4.14) qrcode: specifier: ^1.5.3 version: 1.5.3 @@ -6709,6 +6712,19 @@ packages: mlly: 1.6.1 pathe: 1.1.2 + /plus-pro-components@0.0.1(element-plus@2.5.6)(vue@3.4.14): + resolution: {integrity: sha512-S4qvM6MF12y/G6ueqvgavVw8hVCIjVeO/Qol9uCiMpEJmxH60CfnfMVrx1mmea0jWquPWXFSk5U/Y1I2ua0BEQ==} + peerDependencies: + element-plus: ^2.3.4 + vue: ^3.2.0 + dependencies: + '@element-plus/icons-vue': 2.3.1(vue@3.4.14) + element-plus: 2.5.6(vue@3.4.14) + lodash-es: 4.17.21 + sortablejs: 1.15.2 + vue: 3.4.14(typescript@5.3.3) + dev: false + /pngjs@5.0.0: resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} engines: {node: '>=10.13.0'} diff --git a/src/router/modules/components.ts b/src/router/modules/components.ts index 6f3ec1ca1..1d09ac128 100644 --- a/src/router/modules/components.ts +++ b/src/router/modules/components.ts @@ -31,7 +31,15 @@ export default { name: "PureUpload", component: () => import("@/views/components/upload/index.vue"), meta: { - title: $t("menus.hsUpload"), + title: $t("menus.hsUpload") + } + }, + { + path: "/components/check-card", + name: "CheckCard", + component: () => import("@/views/components/check-card.vue"), + meta: { + title: $t("menus.hsCheckCard"), extraIcon: "IF-pure-iconfont-new svg" } }, diff --git a/src/views/components/check-card.vue b/src/views/components/check-card.vue new file mode 100644 index 000000000..a0ab3ec05 --- /dev/null +++ b/src/views/components/check-card.vue @@ -0,0 +1,82 @@ + + +