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) } } ] },