From 6cb548ae5cfaaf3fb549ed8de77b829d91369ed4 Mon Sep 17 00:00:00 2001 From: chuan_wuhao <443547225@qq.com> Date: Mon, 19 Dec 2022 16:45:09 +0800 Subject: [PATCH] ray template v3.0 --- .gitignore | 1 + README.md | 93 ++++++++++++------- package.json | 4 +- .../src/components/ExportExcel/index.tsx | 76 +++++++++++++++ .../src/components/TableSetting/index.scss | 25 ++++- .../src/components/TableSetting/index.tsx | 32 ++++--- src/components/RayTable/src/hook.ts | 12 +++ src/components/RayTable/src/index.scss | 3 +- src/components/RayTable/src/index.tsx | 67 +++++++++++-- src/components/RayTable/src/props.ts | 48 ++++++++++ src/components/RayTable/src/type.ts | 35 ++++++- src/icons/export_excel.svg | 15 +++ .../SiderBar/Components/SettingDrawer/hook.ts | 2 +- src/store/modules/menu.ts | 2 +- src/store/modules/setting.ts | 2 +- src/types/micro.d.ts | 8 +- src/utils/cache.ts | 32 ++++--- src/views/rely/views/rely-about/index.tsx | 26 ++++-- src/views/table/index.tsx | 3 +- 19 files changed, 397 insertions(+), 89 deletions(-) create mode 100644 src/components/RayTable/src/components/ExportExcel/index.tsx create mode 100644 src/components/RayTable/src/hook.ts create mode 100644 src/icons/export_excel.svg diff --git a/.gitignore b/.gitignore index 8391fad5..25ad456d 100644 --- a/.gitignore +++ b/.gitignore @@ -15,6 +15,7 @@ dist/ *.local # Editor directories and files +.vscode .vscode/* !.vscode/extensions.json .idea diff --git a/README.md b/README.md index 19929605..6bf4f9ef 100644 --- a/README.md +++ b/README.md @@ -1,30 +1,67 @@ -# Ray template +# `Ray Template` ## 前言 -> 模板按照个人习惯进行搭建, 可以根据个人喜好进行更改. 预设了一些组件库、国际化库的东西. 建议使用 `naive-ui` 作为组件库. +> 该项目模板采用 `vue3.x` `vite3.2` `tsx` 进行开发,使用 `naive ui` 作为组件库。意在提供一个简洁、快速上手的模板。 -## 在线预览 +## 版本说明 -[在线预览](https://xiaodaigua-ray.github.io/#/) +> 做了一些大的改动升级,让模板更加好用了一点,默认主题色也做了变更更好看了一点。啰嗦两句,好像也没啥其他的了... -## 项目说明 +## 功能 -> 项目采用 `Vue 3` `TypeScript` `TSX` `Vite` 进行开发, 已经集成了一些常用的开发库, 进行了一些 `Vite` 相关配置, 例如全局自动引入、`GZ` 打包、按需引入打包、[reactivityTransform](https://vuejs.org/guide/extras/reactivity-transform.html)等, 解放你的双手. 国际化插件, 按照项目需求自己取舍. 引入了比较火的 `hook` 库 [@vueuse](https://vueuse.org/), 极大提高你的搬砖效率. `小提醒: 为了避免使用 @vueuse 时出现奇奇怪怪的错误(例如: useDraggable 在使用的时候, TSX 形式开发会失效), 建议采用