diff --git a/src/assets/js/navTools.js b/src/assets/js/navTools.js index 3fa4266..10cad14 100644 --- a/src/assets/js/navTools.js +++ b/src/assets/js/navTools.js @@ -35,11 +35,6 @@ const navTools = { version: '2', enabled: true }, - 'simple': { - title: '简易计算器', - component: 'CalcSimple', - enabled: false - }, } }, generator: { @@ -121,6 +116,13 @@ const navTools = { other: { title: '其他', list: { + 'edit-csv': { + title: 'CSV 编辑工具', + component: 'OtherEditCSV', + update: '2022-03-17', + version: '1', + enabled: true, + }, 'new-window': { title: '新窗口(小窗)中打开', component: 'OtherNewWindow', diff --git a/src/components/Tools/OtherEditCSV.vue b/src/components/Tools/OtherEditCSV.vue new file mode 100644 index 0000000..d94603a --- /dev/null +++ b/src/components/Tools/OtherEditCSV.vue @@ -0,0 +1,430 @@ + + +- [DataGridXL](https://www.datagridxl.com/) +- [@datagridxl/datagridxl2](https://www.npmjs.com/package/@datagridxl/datagridxl2) +- [Papa Parse](https://www.papaparse.com/) +- [papaparse](https://www.npmjs.com/package/papaparse) +- [@types/papaparse](https://www.npmjs.com/package/@types/papaparse) + + + + + + + + 导入 / 导出 + + + + 导入 CSV + + + 导出 CSV + + 示例数据 + + 初始化 + + 清空数据 + + + + + + 操作 + + + 撤销 + 还原 + + 插入新行 + 插入新列 + + + + + + 编辑区 + + + + + + + Credits + + + DataGridXL - 数据表格 + + + Papa Parse - CSV 数据解析库 + + + + + + + + + + diff --git a/vue.config.js b/vue.config.js index b7a8a14..bea8581 100644 --- a/vue.config.js +++ b/vue.config.js @@ -42,6 +42,14 @@ module.exports = defineConfig({ }); }, + configureWebpack: { + resolve: { + fallback: { + 'stream': false + } + } + }, + devServer: { host: '0.0.0.0', port: 9005,