From 99a8bd6841542d95458e789406feda1e93720341 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=9D=A8?= <1711467488@qq.com> Date: Mon, 12 Feb 2018 17:56:01 +0800 Subject: [PATCH] no message Former-commit-id: 684be8262ac4ab6c8c1657b30a36ab77106a0f4e Former-commit-id: 3d4da83c6d5a2a6dbfdbf87f205aad3e88660df0 Former-commit-id: 8c8b222f8eeac2d47af25cf3e5dd860b85076b9a --- src/pages/demo/plugins/export/{demo.vue => table.vue} | 0 src/plugin/export/index.js | 11 ++++++++++- src/router/menu/_plugin.js | 8 ++++---- 3 files changed, 14 insertions(+), 5 deletions(-) rename src/pages/demo/plugins/export/{demo.vue => table.vue} (100%) diff --git a/src/pages/demo/plugins/export/demo.vue b/src/pages/demo/plugins/export/table.vue similarity index 100% rename from src/pages/demo/plugins/export/demo.vue rename to src/pages/demo/plugins/export/table.vue diff --git a/src/plugin/export/index.js b/src/plugin/export/index.js index b1d7a6b3..aa875799 100644 --- a/src/plugin/export/index.js +++ b/src/plugin/export/index.js @@ -48,8 +48,17 @@ export default { }, txt (params) { return new Promise((resolve, reject) => { + // 默认值 + const paramsDefault = { + text: '', + title: 'text' + } + // 合并参数 + const _params = Object.assign({}, paramsDefault, params) + console.log(typeof _params.text) + // 导出 const blob = new Blob(['Hello, world!'], {type: 'text/plain;charset=utf-8'}) - FileSaver.saveAs(blob, 'hello world.txt') + FileSaver.saveAs(blob, _params.title + '.txt') // 完成 resolve() }) diff --git a/src/router/menu/_plugin.js b/src/router/menu/_plugin.js index f5d66c04..a25d80bb 100644 --- a/src/router/menu/_plugin.js +++ b/src/router/menu/_plugin.js @@ -139,14 +139,14 @@ export const menu = { icon: 'download', children: [ { - title: '基本示例', + title: '导出表格', icon: 'file-o', - path: 'export/demo', - name: 'demo-plugins-export-demo', + path: 'export/table', + name: 'demo-plugins-export-table', meta: { requiresAuth: true }, - component: resolve => { require(['@/pages/demo/plugins/export/demo.vue'], resolve) } + component: resolve => { require(['@/pages/demo/plugins/export/table.vue'], resolve) } } ] },