diff --git a/locales/en.yaml b/locales/en.yaml index e542c6e81..eebca38a5 100644 --- a/locales/en.yaml +++ b/locales/en.yaml @@ -65,6 +65,7 @@ menus: hsMenuTree: Menu Tree hsWatermark: Water Mark hsPrint: Print + hsDownload: Download hsExternalPage: External Page hsPureDocument: Pure Doc(Embedded) externalLink: Pure Doc(External) diff --git a/locales/zh-CN.yaml b/locales/zh-CN.yaml index 91c43e712..cf30d952d 100644 --- a/locales/zh-CN.yaml +++ b/locales/zh-CN.yaml @@ -65,6 +65,7 @@ menus: hsMenuTree: 菜单树结构 hsWatermark: 水印 hsPrint: 打印 + hsDownload: 下载 hsExternalPage: 外部页面 hsPureDocument: 平台文档(内嵌) externalLink: 平台文档(外链) diff --git a/package.json b/package.json index fa9a7fe3d..15e57fed2 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "@pureadmin/components": "^1.1.0", "@pureadmin/descriptions": "^1.1.0", "@pureadmin/table": "^1.2.0", - "@pureadmin/utils": "^1.1.0", + "@pureadmin/utils": "^1.1.2", "@vueuse/core": "^9.3.0", "@vueuse/motion": "^2.0.0-beta.12", "@vueuse/shared": "^9.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d02965e93..768e4e943 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ specifiers: "@pureadmin/descriptions": ^1.1.0 "@pureadmin/table": ^1.2.0 "@pureadmin/theme": ^2.4.0 - "@pureadmin/utils": ^1.1.0 + "@pureadmin/utils": ^1.1.2 "@types/element-resize-detector": 1.1.3 "@types/js-cookie": ^3.0.1 "@types/lodash": ^4.14.180 @@ -131,7 +131,7 @@ dependencies: "@pureadmin/components": 1.1.0_vue@3.2.40 "@pureadmin/descriptions": 1.1.0 "@pureadmin/table": 1.2.0 - "@pureadmin/utils": 1.1.0_888d42e6b1d4aaf209a7326195b5949d + "@pureadmin/utils": 1.1.2_888d42e6b1d4aaf209a7326195b5949d "@vueuse/core": 9.3.0_vue@3.2.40 "@vueuse/motion": 2.0.0-beta.12_vue@3.2.40 "@vueuse/shared": 9.3.0_vue@3.2.40 @@ -1426,10 +1426,10 @@ packages: string-hash: 1.1.3 dev: true - /@pureadmin/utils/1.1.0_888d42e6b1d4aaf209a7326195b5949d: + /@pureadmin/utils/1.1.2_888d42e6b1d4aaf209a7326195b5949d: resolution: { - integrity: sha512-mu9LPCQCSt+BbXatLYF2MAW7GOR8+MUaU+2rz5VY2amp27qE1DTSFYf9V+XTOjvrLL+szHnQ0v/HXxq1q5VoAg== + integrity: sha512-qOMd1chPiYWFotvG6zUIrTUlcvfezqTp32dR5eI+l+hcHcdvpAsyMj22NOhkjUCiCWWP+L9t84B09xHVSCBzYA== } peerDependencies: dayjs: "*" diff --git a/src/router/modules/able.ts b/src/router/modules/able.ts index f90e3d09c..fafa7f1fc 100644 --- a/src/router/modules/able.ts +++ b/src/router/modules/able.ts @@ -26,6 +26,14 @@ const ableRouter: RouteConfigsTable = { title: $t("menus.hsPrint") } }, + { + path: "/able/download", + name: "Download", + component: () => import("/@/views/able/download.vue"), + meta: { + title: $t("menus.hsDownload") + } + }, { path: "/able/iconSelect", name: "IconSelect", diff --git a/src/views/able/download.vue b/src/views/able/download.vue new file mode 100644 index 000000000..ec91dbd3a --- /dev/null +++ b/src/views/able/download.vue @@ -0,0 +1,63 @@ + + + + + + 文件下载功能 + + + + 下载在线图片 + + + + 基于 base64 下载图片 + + + + 根据文件地址下载文件 + + + 根据后台接口文件流下载 + + +