From 39dddd015caca7c621705655aee6df5c5f815d97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=A4=A7=E4=B8=BE?= <13970129+huandgaju@user.noreply.gitee.com> Date: Fri, 29 Mar 2024 18:57:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E5=8F=B0=E4=BC=81=E4=B8=9A=E7=AE=A1?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 6 +- src/api/employee/employee.js | 45 + src/api/login.js | 4 +- src/api/product/brand.js | 44 + src/api/product/category.js | 52 + src/api/product/redpacket.js | 44 + src/api/product/specification.js | 44 + src/api/product/spu_info.js | 53 + src/api/product/user.js | 44 + src/api/system/info.js | 44 + src/api/system/logininfor.js | 1 - src/api/system/user.js | 2 +- src/api/tool/gen.js | 1 - src/assets/icons/index.js | 2 +- src/assets/icons/svg/404.svg | 5 +- src/assets/icons/svg/bug.svg | 5 +- src/assets/icons/svg/build.svg | 12 +- src/assets/icons/svg/button.svg | 11 +- src/assets/icons/svg/cascader.svg | 12 +- src/assets/icons/svg/chart.svg | 4 +- src/assets/icons/svg/checkbox.svg | 15 +- src/assets/icons/svg/client.svg | 19 +- src/assets/icons/svg/clipboard.svg | 5 +- src/assets/icons/svg/code.svg | 12 +- src/assets/icons/svg/color.svg | 15 +- src/assets/icons/svg/component.svg | 12 +- src/assets/icons/svg/dashboard.svg | 5 +- src/assets/icons/svg/date-range.svg | 15 +- src/assets/icons/svg/date.svg | 12 +- src/assets/icons/svg/dict.svg | 15 +- src/assets/icons/svg/documentation.svg | 5 +- src/assets/icons/svg/download.svg | 15 +- src/assets/icons/svg/drag.svg | 5 +- src/assets/icons/svg/druid.svg | 12 +- src/assets/icons/svg/edit.svg | 7 +- src/assets/icons/svg/education.svg | 5 +- src/assets/icons/svg/email.svg | 6 +- src/assets/icons/svg/example.svg | 5 +- src/assets/icons/svg/excel.svg | 7 +- src/assets/icons/svg/exit-fullscreen.svg | 5 +- src/assets/icons/svg/eye-open.svg | 8 +- src/assets/icons/svg/eye.svg | 5 +- src/assets/icons/svg/form.svg | 5 +- src/assets/icons/svg/fullscreen.svg | 5 +- src/assets/icons/svg/github.svg | 12 +- src/assets/icons/svg/guide.svg | 5 +- src/assets/icons/svg/icon.svg | 5 +- src/assets/icons/svg/input.svg | 14 +- src/assets/icons/svg/international.svg | 5 +- src/assets/icons/svg/job.svg | 21 +- src/assets/icons/svg/language.svg | 7 +- src/assets/icons/svg/link.svg | 6 +- src/assets/icons/svg/list.svg | 5 +- src/assets/icons/svg/lock.svg | 5 +- src/assets/icons/svg/log.svg | 12 +- src/assets/icons/svg/logininfor.svg | 15 +- src/assets/icons/svg/message.svg | 5 +- src/assets/icons/svg/money.svg | 5 +- src/assets/icons/svg/monitor.svg | 18 +- src/assets/icons/svg/nacos.svg | 14 +- src/assets/icons/svg/nested.svg | 5 +- src/assets/icons/svg/number.svg | 12 +- src/assets/icons/svg/online.svg | 12 +- src/assets/icons/svg/password.svg | 12 +- src/assets/icons/svg/pdf.svg | 5 +- src/assets/icons/svg/people.svg | 5 +- src/assets/icons/svg/peoples.svg | 7 +- src/assets/icons/svg/phone.svg | 12 +- src/assets/icons/svg/post.svg | 15 +- src/assets/icons/svg/qq.svg | 5 +- src/assets/icons/svg/question.svg | 12 +- src/assets/icons/svg/radio.svg | 12 +- src/assets/icons/svg/rate.svg | 12 +- src/assets/icons/svg/row.svg | 12 +- src/assets/icons/svg/search.svg | 5 +- src/assets/icons/svg/select.svg | 12 +- src/assets/icons/svg/sentinel.svg | 35 +- src/assets/icons/svg/server.svg | 12 +- src/assets/icons/svg/shopping.svg | 5 +- src/assets/icons/svg/size.svg | 5 +- src/assets/icons/svg/skill.svg | 5 +- src/assets/icons/svg/slider.svg | 12 +- src/assets/icons/svg/star.svg | 5 +- src/assets/icons/svg/swagger.svg | 12 +- src/assets/icons/svg/switch.svg | 13 +- src/assets/icons/svg/system.svg | 16 +- src/assets/icons/svg/tab.svg | 5 +- src/assets/icons/svg/table.svg | 7 +- src/assets/icons/svg/textarea.svg | 15 +- src/assets/icons/svg/theme.svg | 5 +- src/assets/icons/svg/time-range.svg | 27 +- src/assets/icons/svg/time.svg | 12 +- src/assets/icons/svg/tool.svg | 12 +- src/assets/icons/svg/tree-table.svg | 5 +- src/assets/icons/svg/tree.svg | 5 +- src/assets/icons/svg/upload.svg | 12 +- src/assets/icons/svg/user.svg | 6 +- src/assets/icons/svg/validCode.svg | 15 +- src/assets/icons/svg/wechat.svg | 7 +- src/assets/icons/svg/zip.svg | 5 +- src/assets/icons/svgo.yml | 8 +- src/assets/images/dark.svg | 74 +- src/assets/images/light.svg | 74 +- src/assets/styles/element-variables.scss | 2 +- src/assets/styles/mixin.scss | 12 +- src/assets/styles/ruoyi.scss | 291 +++++ src/assets/styles/sidebar.scss | 22 +- src/assets/styles/variables.scss | 22 +- src/components/Breadcrumb/index.vue | 7 +- src/components/Crontab/day.vue | 299 +++-- src/components/Crontab/hour.vue | 212 ++-- src/components/Crontab/index.vue | 115 +- src/components/Crontab/min.vue | 214 ++-- src/components/Crontab/month.vue | 212 ++-- src/components/Crontab/result.vue | 1080 ++++++++--------- src/components/Crontab/second.vue | 218 ++-- src/components/Crontab/week.vue | 385 +++--- src/components/Crontab/year.vue | 241 ++-- src/components/DictData/index.js | 10 +- src/components/DictTag/index.vue | 55 +- src/components/Editor/index.vue | 50 +- src/components/FileUpload/index.vue | 36 +- src/components/Hamburger/index.vue | 7 +- src/components/HeaderSearch/index.vue | 19 +- src/components/IconSelect/index.vue | 99 +- src/components/IconSelect/requireIcons.js | 1 + src/components/ImagePreview/index.vue | 7 +- src/components/ImageUpload/index.vue | 43 +- src/components/Pagination/index.vue | 12 +- src/components/PanThumb/index.vue | 2 +- src/components/ParentView/index.vue | 4 +- src/components/RightPanel/index.vue | 5 +- src/components/RightToolbar/index.vue | 51 +- src/components/RuoYi/Doc/index.vue | 21 + src/components/RuoYi/Git/index.vue | 21 + src/components/Screenfull/index.vue | 4 +- src/components/SizeSelect/index.vue | 15 +- src/components/SvgIcon/index.vue | 8 +- src/components/ThemePicker/index.vue | 6 +- src/components/TopNav/index.vue | 39 +- src/components/iFrame/index.vue | 2 +- src/directive/dialog/drag.js | 11 +- src/directive/dialog/dragHeight.js | 8 +- src/directive/dialog/dragWidth.js | 2 +- src/directive/index.js | 2 +- src/directive/module/clipboard.js | 11 +- src/directive/permission/hasPermi.js | 6 +- src/directive/permission/hasRole.js | 6 +- src/layout/components/AppMain.vue | 8 +- src/layout/components/IframeToggle/index.vue | 6 +- src/layout/components/InnerLink/index.vue | 4 +- src/layout/components/Navbar.vue | 39 +- src/layout/components/Settings/index.vue | 151 ++- src/layout/components/Sidebar/Item.vue | 2 +- src/layout/components/Sidebar/Link.vue | 4 +- src/layout/components/Sidebar/Logo.vue | 15 +- src/layout/components/Sidebar/SidebarItem.vue | 23 +- src/layout/components/Sidebar/index.vue | 91 +- src/layout/components/TagsView/ScrollPane.vue | 4 +- src/layout/components/TagsView/index.vue | 36 +- src/layout/components/index.js | 10 +- src/layout/index.vue | 82 +- src/layout/mixin/ResizeHandler.js | 8 +- src/main.js | 10 +- src/permission.js | 22 +- src/plugins/cache.js | 20 +- src/plugins/download.js | 19 +- src/plugins/modal.js | 8 +- src/plugins/tab.js | 12 +- src/router/index.js | 21 +- src/store/getters.js | 6 +- src/store/modules/app.js | 10 +- src/store/modules/dict.js | 12 +- src/store/modules/permission.js | 8 +- src/store/modules/settings.js | 8 +- src/store/modules/tagsView.js | 38 +- src/store/modules/user.js | 14 +- src/utils/dict/Dict.js | 4 +- src/utils/dict/DictConverter.js | 2 +- src/utils/dict/DictMeta.js | 4 +- src/utils/dict/DictOptions.js | 2 +- src/utils/dict/index.js | 4 +- src/utils/generator/config.js | 18 +- src/utils/generator/drawingDefault.js | 2 +- src/utils/generator/html.js | 16 +- src/utils/generator/icon.json | 283 +---- src/utils/generator/js.js | 16 +- src/utils/generator/render.js | 5 +- src/utils/index.js | 6 +- src/utils/permission.js | 12 +- src/utils/request.js | 53 +- src/utils/ruoyi.js | 233 ++++ src/utils/scroll-to.js | 10 +- src/utils/validate.js | 5 +- src/views/dashboard/BarChart.vue | 5 +- src/views/dashboard/LineChart.vue | 43 +- src/views/dashboard/PanelGroup.vue | 26 +- src/views/dashboard/PieChart.vue | 15 +- src/views/dashboard/RaddarChart.vue | 17 +- src/views/dashboard/mixins/resize.js | 4 +- src/views/employee/index.vue | 65 + src/views/error/401.vue | 80 +- src/views/error/404.vue | 28 +- src/views/index.vue | 101 +- src/views/index_v1.vue | 20 +- src/views/login.vue | 61 +- src/views/monitor/job/index.vue | 184 ++- src/views/monitor/job/log.vue | 131 +- src/views/monitor/online/index.vue | 46 +- src/views/redirect.vue | 8 +- src/views/register.vue | 60 +- src/views/system/config/index.vue | 173 ++- src/views/system/dept/index.vue | 144 +-- src/views/system/dict/data.vue | 172 ++- src/views/system/dict/index.vue | 161 ++- src/views/system/info/index.vue | 276 +++++ src/views/system/logininfor/index.vue | 134 +- src/views/system/menu/index.vue | 145 ++- src/views/system/notice/index.vue | 117 +- src/views/system/operlog/index.vue | 149 ++- src/views/system/post/index.vue | 136 +-- src/views/system/role/authUser.vue | 106 +- src/views/system/role/index.vue | 278 ++--- src/views/system/role/selectUser.vue | 52 +- src/views/system/user/authRole.vue | 43 +- src/views/system/user/index.vue | 337 +++-- src/views/system/user/profile/index.vue | 36 +- src/views/system/user/profile/resetPwd.vue | 22 +- src/views/system/user/profile/userAvatar.vue | 56 +- src/views/system/user/profile/userInfo.vue | 39 +- src/views/tool/build/CodeTypeDialog.vue | 22 +- src/views/tool/build/DraggableItem.vue | 36 +- src/views/tool/build/IconsDialog.vue | 24 +- src/views/tool/build/RightPanel.vue | 248 ++-- src/views/tool/build/TreeNodeDialog.vue | 25 +- src/views/tool/build/index.vue | 257 ++-- src/views/tool/gen/basicInfoForm.vue | 18 +- src/views/tool/gen/editTable.vue | 88 +- src/views/tool/gen/genInfoForm.vue | 88 +- src/views/tool/gen/importTable.vue | 75 +- src/views/tool/gen/index.vue | 209 ++-- 241 files changed, 5561 insertions(+), 5638 deletions(-) create mode 100644 src/api/employee/employee.js create mode 100644 src/api/product/brand.js create mode 100644 src/api/product/category.js create mode 100644 src/api/product/redpacket.js create mode 100644 src/api/product/specification.js create mode 100644 src/api/product/spu_info.js create mode 100644 src/api/product/user.js create mode 100644 src/api/system/info.js create mode 100644 src/assets/styles/ruoyi.scss create mode 100644 src/components/RuoYi/Doc/index.vue create mode 100644 src/components/RuoYi/Git/index.vue create mode 100644 src/utils/ruoyi.js create mode 100644 src/views/employee/index.vue create mode 100644 src/views/system/info/index.vue diff --git a/src/App.vue b/src/App.vue index 69a3716..b92ea37 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,7 +1,7 @@ @@ -10,7 +10,7 @@ import ThemePicker from "@/components/ThemePicker"; export default { name: "App", - components: {ThemePicker}, + components: { ThemePicker }, metaInfo() { return { title: this.$store.state.settings.dynamicTitle && this.$store.state.settings.title, diff --git a/src/api/employee/employee.js b/src/api/employee/employee.js new file mode 100644 index 0000000..22a722d --- /dev/null +++ b/src/api/employee/employee.js @@ -0,0 +1,45 @@ +import request from '@/utils/request' +import data from "@/views/system/dict/data.vue"; + +// 查询员工列表 +export function selectEmployeeConditions(data) { + return request({ + url: '/employee/employee/selectEmployeeConditions', + method: 'post', + data: data + }) +} + +// 查询员工详细 +export function getEmployee(empId) { + return request({ + url: '/employee/employee/' + empId, + method: 'get' + }) +} + +// 新增员工 +export function addEmployee(data) { + return request({ + url: '/employee/employee', + method: 'post', + data: data + }) +} + +// 修改员工 +export function updateEmployee(data) { + return request({ + url: '/employee/employee', + method: 'put', + data: data + }) +} + +// 删除员工 +export function delEmployee(empId) { + return request({ + url: '/employee/employee/' + empId, + method: 'delete' + }) +} diff --git a/src/api/login.js b/src/api/login.js index 3691abe..2b3e325 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -9,7 +9,7 @@ export function login(username, password, code, uuid) { repeatSubmit: false }, method: 'post', - data: {username, password, code, uuid} + data: { username, password, code, uuid } }) } @@ -59,4 +59,4 @@ export function getCodeImg() { method: 'get', timeout: 20000 }) -} +} \ No newline at end of file diff --git a/src/api/product/brand.js b/src/api/product/brand.js new file mode 100644 index 0000000..7221cc3 --- /dev/null +++ b/src/api/product/brand.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询商品品牌列表 +export function listBrand(query) { + return request({ + url: '/product/brand/list', + method: 'get', + params: query + }) +} + +// 查询商品品牌详细 +export function getBrand(id) { + return request({ + url: '/product/brand/' + id, + method: 'get' + }) +} + +// 新增商品品牌 +export function addBrand(data) { + return request({ + url: '/product/brand', + method: 'post', + data: data + }) +} + +// 修改商品品牌 +export function updateBrand(data) { + return request({ + url: '/product/brand', + method: 'put', + data: data + }) +} + +// 删除商品品牌 +export function delBrand(id) { + return request({ + url: '/product/brand/' + id, + method: 'delete' + }) +} diff --git a/src/api/product/category.js b/src/api/product/category.js new file mode 100644 index 0000000..43488a5 --- /dev/null +++ b/src/api/product/category.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +// 查询商品类型列表 +export function listCategory(query) { + return request({ + url: '/product/category/list', + method: 'get', + params: query + }) +} +// 查询商品类型列表 +export function listCategoryTree(query) { + return request({ + url: '/product/category/list/tree', + method: 'get', + params: query + }) +} + +// 查询商品类型详细 +export function getCategory(id) { + return request({ + url: '/product/category/' + id, + method: 'get' + }) +} + +// 新增商品类型 +export function addCategory(data) { + return request({ + url: '/product/category', + method: 'post', + data: data + }) +} + +// 修改商品类型 +export function updateCategory(data) { + return request({ + url: '/product/category', + method: 'put', + data: data + }) +} + +// 删除商品类型 +export function delCategory(id) { + return request({ + url: '/product/category/' + id, + method: 'delete' + }) +} diff --git a/src/api/product/redpacket.js b/src/api/product/redpacket.js new file mode 100644 index 0000000..bf64ccd --- /dev/null +++ b/src/api/product/redpacket.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询红包列表列表 +export function listRedpacket(query) { + return request({ + url: '/product/redpacket/list', + method: 'get', + params: query + }) +} + +// 查询红包列表详细 +export function getRedpacket(redpacketId) { + return request({ + url: '/product/redpacket/' + redpacketId, + method: 'get' + }) +} + +// 新增红包列表 +export function addRedpacket(data) { + return request({ + url: '/product/redpacket', + method: 'post', + data: data + }) +} + +// 修改红包列表 +export function updateRedpacket(data) { + return request({ + url: '/product/redpacket', + method: 'put', + data: data + }) +} + +// 删除红包列表 +export function delRedpacket(redpacketId) { + return request({ + url: '/product/redpacket/' + redpacketId, + method: 'delete' + }) +} diff --git a/src/api/product/specification.js b/src/api/product/specification.js new file mode 100644 index 0000000..2d208f7 --- /dev/null +++ b/src/api/product/specification.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询商品规格列表 +export function listSpecification(query) { + return request({ + url: '/product/specification/list', + method: 'get', + params: query + }) +} + +// 查询商品规格详细 +export function getSpecification(id) { + return request({ + url: '/product/specification/' + id, + method: 'get' + }) +} + +// 新增商品规格 +export function addSpecification(data) { + return request({ + url: '/product/specification', + method: 'post', + data: data + }) +} + +// 修改商品规格 +export function updateSpecification(data) { + return request({ + url: '/product/specification', + method: 'put', + data: data + }) +} + +// 删除商品规格 +export function delSpecification(id) { + return request({ + url: '/product/specification/' + id, + method: 'delete' + }) +} diff --git a/src/api/product/spu_info.js b/src/api/product/spu_info.js new file mode 100644 index 0000000..90e4ad0 --- /dev/null +++ b/src/api/product/spu_info.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询spu信息列表 +export function listSpu_info(query) { + return request({ + url: '/product/spu_info/list', + method: 'get', + params: query + }) +} + +// 查询spu信息详细 +export function getSpu_info(id) { + return request({ + url: '/product/spu_info/' + id, + method: 'get' + }) +} + +// 新增spu信息 +export function addSpu_info(data) { + return request({ + url: '/product/spu_info', + method: 'post', + data: data + }) +} + +// 修改spu信息 +export function updateSpu_info(data) { + return request({ + url: '/product/spu_info', + method: 'put', + data: data + }) +} + +// 删除spu信息 +export function delSpu_info(id) { + return request({ + url: '/product/spu_info/' + id, + method: 'delete' + }) + +} + // 上架spu信息 +export function upSpu_info(id) { + return request({ + url: '/product/spu_info/up/' + id, + method: 'post' + }) + +} diff --git a/src/api/product/user.js b/src/api/product/user.js new file mode 100644 index 0000000..e1d6e84 --- /dev/null +++ b/src/api/product/user.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询用户详情列表 +export function listUser(query) { + return request({ + url: '/product/user/list', + method: 'get', + params: query + }) +} + +// 查询用户详情详细 +export function getUser(userId) { + return request({ + url: '/product/user/' + userId, + method: 'get' + }) +} + +// 新增用户详情 +export function addUser(data) { + return request({ + url: '/product/user', + method: 'post', + data: data + }) +} + +// 修改用户详情 +export function updateUser(data) { + return request({ + url: '/product/user', + method: 'put', + data: data + }) +} + +// 删除用户详情 +export function delUser(userId) { + return request({ + url: '/product/user/' + userId, + method: 'delete' + }) +} diff --git a/src/api/system/info.js b/src/api/system/info.js new file mode 100644 index 0000000..c1bf1ee --- /dev/null +++ b/src/api/system/info.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询企业管理列表 +export function listInfo(query) { + return request({ + url: '/system/info/list', + method: 'get', + params: query + }) +} + +// 查询企业管理详细 +export function getInfo(enterpriseId) { + return request({ + url: '/system/info/' + enterpriseId, + method: 'get' + }) +} + +// 新增企业管理 +export function addInfo(data) { + return request({ + url: '/system/info', + method: 'post', + data: data + }) +} + +// 修改企业管理 +export function updateInfo(data) { + return request({ + url: '/system/info', + method: 'put', + data: data + }) +} + +// 删除企业管理 +export function delInfo(enterpriseId) { + return request({ + url: '/system/info/' + enterpriseId, + method: 'delete' + }) +} diff --git a/src/api/system/logininfor.js b/src/api/system/logininfor.js index 9cf2a2f..e010dc3 100644 --- a/src/api/system/logininfor.js +++ b/src/api/system/logininfor.js @@ -24,7 +24,6 @@ export function unlockLogininfor(userName) { method: 'get' }) } - // 清空登录日志 export function cleanLogininfor() { return request({ diff --git a/src/api/system/user.js b/src/api/system/user.js index 89d3972..f2f76ef 100644 --- a/src/api/system/user.js +++ b/src/api/system/user.js @@ -1,5 +1,5 @@ import request from '@/utils/request' -import {parseStrEmpty} from "@/utils/muyu"; +import { parseStrEmpty } from "@/utils/ruoyi"; // 查询用户列表 export function listUser(query) { diff --git a/src/api/tool/gen.js b/src/api/tool/gen.js index 3a412ac..7524a0a 100644 --- a/src/api/tool/gen.js +++ b/src/api/tool/gen.js @@ -8,7 +8,6 @@ export function listTable(query) { params: query }) } - // 查询db数据库列表 export function listDbTable(query) { return request({ diff --git a/src/assets/icons/index.js b/src/assets/icons/index.js index d5c1697..2c6b309 100644 --- a/src/assets/icons/index.js +++ b/src/assets/icons/index.js @@ -1,5 +1,5 @@ import Vue from 'vue' -import SvgIcon from '@/components/SvgIcon' // svg component +import SvgIcon from '@/components/SvgIcon'// svg component // register globally Vue.component('svg-icon', SvgIcon) diff --git a/src/assets/icons/svg/404.svg b/src/assets/icons/svg/404.svg index 323fab0..6df5019 100644 --- a/src/assets/icons/svg/404.svg +++ b/src/assets/icons/svg/404.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/bug.svg b/src/assets/icons/svg/bug.svg index 17c9d4d..05a150d 100644 --- a/src/assets/icons/svg/bug.svg +++ b/src/assets/icons/svg/bug.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/build.svg b/src/assets/icons/svg/build.svg index 6a2052d..97c4688 100644 --- a/src/assets/icons/svg/build.svg +++ b/src/assets/icons/svg/build.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/button.svg b/src/assets/icons/svg/button.svg index 9d4a2ca..904fddc 100644 --- a/src/assets/icons/svg/button.svg +++ b/src/assets/icons/svg/button.svg @@ -1,10 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/cascader.svg b/src/assets/icons/svg/cascader.svg index ab50e47..e256024 100644 --- a/src/assets/icons/svg/cascader.svg +++ b/src/assets/icons/svg/cascader.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/chart.svg b/src/assets/icons/svg/chart.svg index c13fe1f..27728fb 100644 --- a/src/assets/icons/svg/chart.svg +++ b/src/assets/icons/svg/chart.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/checkbox.svg b/src/assets/icons/svg/checkbox.svg index 4e04af0..013fd3a 100644 --- a/src/assets/icons/svg/checkbox.svg +++ b/src/assets/icons/svg/checkbox.svg @@ -1,14 +1 @@ - - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/client.svg b/src/assets/icons/svg/client.svg index cdb2cfa..235d634 100644 --- a/src/assets/icons/svg/client.svg +++ b/src/assets/icons/svg/client.svg @@ -1,18 +1 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/clipboard.svg b/src/assets/icons/svg/clipboard.svg index fbe9e7f..90923ff 100644 --- a/src/assets/icons/svg/clipboard.svg +++ b/src/assets/icons/svg/clipboard.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/code.svg b/src/assets/icons/svg/code.svg index cc643f2..5f9c5ab 100644 --- a/src/assets/icons/svg/code.svg +++ b/src/assets/icons/svg/code.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/color.svg b/src/assets/icons/svg/color.svg index 379b22e..44a81aa 100644 --- a/src/assets/icons/svg/color.svg +++ b/src/assets/icons/svg/color.svg @@ -1,14 +1 @@ - - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/component.svg b/src/assets/icons/svg/component.svg index eac786c..29c3458 100644 --- a/src/assets/icons/svg/component.svg +++ b/src/assets/icons/svg/component.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/dashboard.svg b/src/assets/icons/svg/dashboard.svg index e2486bc..5317d37 100644 --- a/src/assets/icons/svg/dashboard.svg +++ b/src/assets/icons/svg/dashboard.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/date-range.svg b/src/assets/icons/svg/date-range.svg index ccb4a8f..fda571e 100644 --- a/src/assets/icons/svg/date-range.svg +++ b/src/assets/icons/svg/date-range.svg @@ -1,14 +1 @@ - - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/date.svg b/src/assets/icons/svg/date.svg index 296cfc0..52dc73e 100644 --- a/src/assets/icons/svg/date.svg +++ b/src/assets/icons/svg/date.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/dict.svg b/src/assets/icons/svg/dict.svg index 3a5ba31..4849377 100644 --- a/src/assets/icons/svg/dict.svg +++ b/src/assets/icons/svg/dict.svg @@ -1,14 +1 @@ - - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/documentation.svg b/src/assets/icons/svg/documentation.svg index ae893ac..7043122 100644 --- a/src/assets/icons/svg/documentation.svg +++ b/src/assets/icons/svg/documentation.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/download.svg b/src/assets/icons/svg/download.svg index b2d79f7..c896951 100644 --- a/src/assets/icons/svg/download.svg +++ b/src/assets/icons/svg/download.svg @@ -1,14 +1 @@ - - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/drag.svg b/src/assets/icons/svg/drag.svg index 3e822c5..4185d3c 100644 --- a/src/assets/icons/svg/drag.svg +++ b/src/assets/icons/svg/drag.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/druid.svg b/src/assets/icons/svg/druid.svg index 0e417f2..a2b4b4e 100644 --- a/src/assets/icons/svg/druid.svg +++ b/src/assets/icons/svg/druid.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/edit.svg b/src/assets/icons/svg/edit.svg index b86ee40..d26101f 100644 --- a/src/assets/icons/svg/edit.svg +++ b/src/assets/icons/svg/edit.svg @@ -1,6 +1 @@ - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/education.svg b/src/assets/icons/svg/education.svg index 5fb9a14..7bfb01d 100644 --- a/src/assets/icons/svg/education.svg +++ b/src/assets/icons/svg/education.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/email.svg b/src/assets/icons/svg/email.svg index d4f9951..74d25e2 100644 --- a/src/assets/icons/svg/email.svg +++ b/src/assets/icons/svg/email.svg @@ -1,5 +1 @@ - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/example.svg b/src/assets/icons/svg/example.svg index aec80f6..46f42b5 100644 --- a/src/assets/icons/svg/example.svg +++ b/src/assets/icons/svg/example.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/excel.svg b/src/assets/icons/svg/excel.svg index b0904ac..74d97b8 100644 --- a/src/assets/icons/svg/excel.svg +++ b/src/assets/icons/svg/excel.svg @@ -1,6 +1 @@ - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/exit-fullscreen.svg b/src/assets/icons/svg/exit-fullscreen.svg index 93b97a7..485c128 100644 --- a/src/assets/icons/svg/exit-fullscreen.svg +++ b/src/assets/icons/svg/exit-fullscreen.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/eye-open.svg b/src/assets/icons/svg/eye-open.svg index 9d3a641..88dcc98 100644 --- a/src/assets/icons/svg/eye-open.svg +++ b/src/assets/icons/svg/eye-open.svg @@ -1,7 +1 @@ - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/eye.svg b/src/assets/icons/svg/eye.svg index 7a852d3..16ed2d8 100644 --- a/src/assets/icons/svg/eye.svg +++ b/src/assets/icons/svg/eye.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/form.svg b/src/assets/icons/svg/form.svg index eda0129..dcbaa18 100644 --- a/src/assets/icons/svg/form.svg +++ b/src/assets/icons/svg/form.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/fullscreen.svg b/src/assets/icons/svg/fullscreen.svg index ec32141..0e86b6f 100644 --- a/src/assets/icons/svg/fullscreen.svg +++ b/src/assets/icons/svg/fullscreen.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/github.svg b/src/assets/icons/svg/github.svg index 20a4748..db0a0d4 100644 --- a/src/assets/icons/svg/github.svg +++ b/src/assets/icons/svg/github.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/guide.svg b/src/assets/icons/svg/guide.svg index 438b17c..b271001 100644 --- a/src/assets/icons/svg/guide.svg +++ b/src/assets/icons/svg/guide.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/icon.svg b/src/assets/icons/svg/icon.svg index c459f7a..82be8ee 100644 --- a/src/assets/icons/svg/icon.svg +++ b/src/assets/icons/svg/icon.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/input.svg b/src/assets/icons/svg/input.svg index 73a10ef..ab91381 100644 --- a/src/assets/icons/svg/input.svg +++ b/src/assets/icons/svg/input.svg @@ -1,13 +1 @@ - - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/international.svg b/src/assets/icons/svg/international.svg index 7c0c15a..e9b56ee 100644 --- a/src/assets/icons/svg/international.svg +++ b/src/assets/icons/svg/international.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/job.svg b/src/assets/icons/svg/job.svg index 8ae38ad..2a93a25 100644 --- a/src/assets/icons/svg/job.svg +++ b/src/assets/icons/svg/job.svg @@ -1,20 +1 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/language.svg b/src/assets/icons/svg/language.svg index 8aa086b..0082b57 100644 --- a/src/assets/icons/svg/language.svg +++ b/src/assets/icons/svg/language.svg @@ -1,6 +1 @@ - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/link.svg b/src/assets/icons/svg/link.svg index c783b80..48197ba 100644 --- a/src/assets/icons/svg/link.svg +++ b/src/assets/icons/svg/link.svg @@ -1,5 +1 @@ - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/list.svg b/src/assets/icons/svg/list.svg index 0fb4626..20259ed 100644 --- a/src/assets/icons/svg/list.svg +++ b/src/assets/icons/svg/list.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/lock.svg b/src/assets/icons/svg/lock.svg index 5eb0814..74fee54 100644 --- a/src/assets/icons/svg/lock.svg +++ b/src/assets/icons/svg/lock.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/log.svg b/src/assets/icons/svg/log.svg index 41ce5b9..d879d33 100644 --- a/src/assets/icons/svg/log.svg +++ b/src/assets/icons/svg/log.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/logininfor.svg b/src/assets/icons/svg/logininfor.svg index 5279ad8..267f844 100644 --- a/src/assets/icons/svg/logininfor.svg +++ b/src/assets/icons/svg/logininfor.svg @@ -1,14 +1 @@ - - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/message.svg b/src/assets/icons/svg/message.svg index 7a1cd2c..14ca817 100644 --- a/src/assets/icons/svg/message.svg +++ b/src/assets/icons/svg/message.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/money.svg b/src/assets/icons/svg/money.svg index 911d5a9..c1580de 100644 --- a/src/assets/icons/svg/money.svg +++ b/src/assets/icons/svg/money.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/monitor.svg b/src/assets/icons/svg/monitor.svg index cb16601..bc308cb 100644 --- a/src/assets/icons/svg/monitor.svg +++ b/src/assets/icons/svg/monitor.svg @@ -1,16 +1,2 @@ - - - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/nacos.svg b/src/assets/icons/svg/nacos.svg index ec2d2b4..bbbe3f1 100644 --- a/src/assets/icons/svg/nacos.svg +++ b/src/assets/icons/svg/nacos.svg @@ -1,13 +1 @@ - - - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/nested.svg b/src/assets/icons/svg/nested.svg index 259a491..06713a8 100644 --- a/src/assets/icons/svg/nested.svg +++ b/src/assets/icons/svg/nested.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/number.svg b/src/assets/icons/svg/number.svg index d7154d4..ad5ce9a 100644 --- a/src/assets/icons/svg/number.svg +++ b/src/assets/icons/svg/number.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/online.svg b/src/assets/icons/svg/online.svg index d455749..330a202 100644 --- a/src/assets/icons/svg/online.svg +++ b/src/assets/icons/svg/online.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/password.svg b/src/assets/icons/svg/password.svg index 7ad1721..6c64def 100644 --- a/src/assets/icons/svg/password.svg +++ b/src/assets/icons/svg/password.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/pdf.svg b/src/assets/icons/svg/pdf.svg index 6ad6481..957aa0c 100644 --- a/src/assets/icons/svg/pdf.svg +++ b/src/assets/icons/svg/pdf.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/people.svg b/src/assets/icons/svg/people.svg index a1828c5..2bd54ae 100644 --- a/src/assets/icons/svg/people.svg +++ b/src/assets/icons/svg/people.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/peoples.svg b/src/assets/icons/svg/peoples.svg index 1b0aefb..aab852e 100644 --- a/src/assets/icons/svg/peoples.svg +++ b/src/assets/icons/svg/peoples.svg @@ -1,6 +1 @@ - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/phone.svg b/src/assets/icons/svg/phone.svg index 2110974..ab8e8c4 100644 --- a/src/assets/icons/svg/phone.svg +++ b/src/assets/icons/svg/phone.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/post.svg b/src/assets/icons/svg/post.svg index ce2a5a0..2922c61 100644 --- a/src/assets/icons/svg/post.svg +++ b/src/assets/icons/svg/post.svg @@ -1,14 +1 @@ - - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/qq.svg b/src/assets/icons/svg/qq.svg index f3fee6c..ee13d4e 100644 --- a/src/assets/icons/svg/qq.svg +++ b/src/assets/icons/svg/qq.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/question.svg b/src/assets/icons/svg/question.svg index 52f2a34..cf75bd4 100644 --- a/src/assets/icons/svg/question.svg +++ b/src/assets/icons/svg/question.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/radio.svg b/src/assets/icons/svg/radio.svg index 7c06c8f..0cde345 100644 --- a/src/assets/icons/svg/radio.svg +++ b/src/assets/icons/svg/radio.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/rate.svg b/src/assets/icons/svg/rate.svg index a20c4a3..aa3b14d 100644 --- a/src/assets/icons/svg/rate.svg +++ b/src/assets/icons/svg/rate.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/row.svg b/src/assets/icons/svg/row.svg index 47b2aa7..0780992 100644 --- a/src/assets/icons/svg/row.svg +++ b/src/assets/icons/svg/row.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/search.svg b/src/assets/icons/svg/search.svg index d885146..84233dd 100644 --- a/src/assets/icons/svg/search.svg +++ b/src/assets/icons/svg/search.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/select.svg b/src/assets/icons/svg/select.svg index 55205fa..d628382 100644 --- a/src/assets/icons/svg/select.svg +++ b/src/assets/icons/svg/select.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/sentinel.svg b/src/assets/icons/svg/sentinel.svg index d82299c..1f00040 100644 --- a/src/assets/icons/svg/sentinel.svg +++ b/src/assets/icons/svg/sentinel.svg @@ -1,34 +1 @@ - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/server.svg b/src/assets/icons/svg/server.svg index 2476705..eb287e3 100644 --- a/src/assets/icons/svg/server.svg +++ b/src/assets/icons/svg/server.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/shopping.svg b/src/assets/icons/svg/shopping.svg index 1c4df93..87513e7 100644 --- a/src/assets/icons/svg/shopping.svg +++ b/src/assets/icons/svg/shopping.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/size.svg b/src/assets/icons/svg/size.svg index f8c0c31..ddb25b8 100644 --- a/src/assets/icons/svg/size.svg +++ b/src/assets/icons/svg/size.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/skill.svg b/src/assets/icons/svg/skill.svg index 8bab00e..a3b7312 100644 --- a/src/assets/icons/svg/skill.svg +++ b/src/assets/icons/svg/skill.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/slider.svg b/src/assets/icons/svg/slider.svg index 26e6933..fbe4f39 100644 --- a/src/assets/icons/svg/slider.svg +++ b/src/assets/icons/svg/slider.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/star.svg b/src/assets/icons/svg/star.svg index 567cf31..6cf86e6 100644 --- a/src/assets/icons/svg/star.svg +++ b/src/assets/icons/svg/star.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/swagger.svg b/src/assets/icons/svg/swagger.svg index dc6a6c7..05d4e7b 100644 --- a/src/assets/icons/svg/swagger.svg +++ b/src/assets/icons/svg/swagger.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/switch.svg b/src/assets/icons/svg/switch.svg index feff60e..0ba61e3 100644 --- a/src/assets/icons/svg/switch.svg +++ b/src/assets/icons/svg/switch.svg @@ -1,12 +1 @@ - - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/system.svg b/src/assets/icons/svg/system.svg index 6132ae4..5992593 100644 --- a/src/assets/icons/svg/system.svg +++ b/src/assets/icons/svg/system.svg @@ -1,14 +1,2 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/tab.svg b/src/assets/icons/svg/tab.svg index 9ec0ed7..b4b48e4 100644 --- a/src/assets/icons/svg/tab.svg +++ b/src/assets/icons/svg/tab.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/table.svg b/src/assets/icons/svg/table.svg index bf841c3..0e3dc9d 100644 --- a/src/assets/icons/svg/table.svg +++ b/src/assets/icons/svg/table.svg @@ -1,6 +1 @@ - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/textarea.svg b/src/assets/icons/svg/textarea.svg index b8cea3c..2709f29 100644 --- a/src/assets/icons/svg/textarea.svg +++ b/src/assets/icons/svg/textarea.svg @@ -1,14 +1 @@ - - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/theme.svg b/src/assets/icons/svg/theme.svg index 1ef0e35..5982a2f 100644 --- a/src/assets/icons/svg/theme.svg +++ b/src/assets/icons/svg/theme.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/time-range.svg b/src/assets/icons/svg/time-range.svg index 73a331d..13c1202 100644 --- a/src/assets/icons/svg/time-range.svg +++ b/src/assets/icons/svg/time-range.svg @@ -1,26 +1 @@ - - - - - - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/time.svg b/src/assets/icons/svg/time.svg index 618b895..b376e32 100644 --- a/src/assets/icons/svg/time.svg +++ b/src/assets/icons/svg/time.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/tool.svg b/src/assets/icons/svg/tool.svg index 50aa5ae..48e0e35 100644 --- a/src/assets/icons/svg/tool.svg +++ b/src/assets/icons/svg/tool.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/tree-table.svg b/src/assets/icons/svg/tree-table.svg index 8522bfe..8aafdb8 100644 --- a/src/assets/icons/svg/tree-table.svg +++ b/src/assets/icons/svg/tree-table.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/tree.svg b/src/assets/icons/svg/tree.svg index 83d7146..dd4b7dd 100644 --- a/src/assets/icons/svg/tree.svg +++ b/src/assets/icons/svg/tree.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/upload.svg b/src/assets/icons/svg/upload.svg index 7a80f1e..bae49c0 100644 --- a/src/assets/icons/svg/upload.svg +++ b/src/assets/icons/svg/upload.svg @@ -1,11 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/user.svg b/src/assets/icons/svg/user.svg index cb70afd..0ba0716 100644 --- a/src/assets/icons/svg/user.svg +++ b/src/assets/icons/svg/user.svg @@ -1,5 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/validCode.svg b/src/assets/icons/svg/validCode.svg index 55ac795..cfb1021 100644 --- a/src/assets/icons/svg/validCode.svg +++ b/src/assets/icons/svg/validCode.svg @@ -1,14 +1 @@ - - - - - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/wechat.svg b/src/assets/icons/svg/wechat.svg index 44daf1a..c586e55 100644 --- a/src/assets/icons/svg/wechat.svg +++ b/src/assets/icons/svg/wechat.svg @@ -1,6 +1 @@ - - - - + \ No newline at end of file diff --git a/src/assets/icons/svg/zip.svg b/src/assets/icons/svg/zip.svg index 47acb70..f806fc4 100644 --- a/src/assets/icons/svg/zip.svg +++ b/src/assets/icons/svg/zip.svg @@ -1,4 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/icons/svgo.yml b/src/assets/icons/svgo.yml index 05c6fbb..d11906a 100644 --- a/src/assets/icons/svgo.yml +++ b/src/assets/icons/svgo.yml @@ -16,7 +16,7 @@ plugins: # param1: 1 # param2: 2 - - removeAttrs: - attrs: - - 'fill' - - 'fill-rule' +- removeAttrs: + attrs: + - 'fill' + - 'fill-rule' diff --git a/src/assets/images/dark.svg b/src/assets/images/dark.svg index 1916807..f646bd7 100644 --- a/src/assets/images/dark.svg +++ b/src/assets/images/dark.svg @@ -1,41 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + \ No newline at end of file diff --git a/src/assets/images/light.svg b/src/assets/images/light.svg index da94405..ab7cc08 100644 --- a/src/assets/images/light.svg +++ b/src/assets/images/light.svg @@ -1,41 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + \ No newline at end of file diff --git a/src/assets/styles/element-variables.scss b/src/assets/styles/element-variables.scss index 1615ff2..8b7a48e 100644 --- a/src/assets/styles/element-variables.scss +++ b/src/assets/styles/element-variables.scss @@ -17,7 +17,7 @@ $--button-font-weight: 400; $--border-color-light: #dfe4ed; $--border-color-lighter: #e6ebf5; -$--table-border: 1px solid #dfe6ec; +$--table-border:1px solid#dfe6ec; /* icon font path, required */ $--font-path: '~element-ui/lib/theme-chalk/fonts'; diff --git a/src/assets/styles/mixin.scss b/src/assets/styles/mixin.scss index 9172448..06fa061 100644 --- a/src/assets/styles/mixin.scss +++ b/src/assets/styles/mixin.scss @@ -44,15 +44,21 @@ border-bottom: $color-border-style; border-left: $transparent-border-style; border-right: $transparent-border-style; - } @else if $direction==right { + } + + @else if $direction==right { border-left: $color-border-style; border-top: $transparent-border-style; border-bottom: $transparent-border-style; - } @else if $direction==down { + } + + @else if $direction==down { border-top: $color-border-style; border-left: $transparent-border-style; border-right: $transparent-border-style; - } @else if $direction==left { + } + + @else if $direction==left { border-right: $color-border-style; border-top: $transparent-border-style; border-bottom: $transparent-border-style; diff --git a/src/assets/styles/ruoyi.scss b/src/assets/styles/ruoyi.scss new file mode 100644 index 0000000..4e29874 --- /dev/null +++ b/src/assets/styles/ruoyi.scss @@ -0,0 +1,291 @@ +/** +* 通用css样式布局处理 +* Copyright (c) 2019 ruoyi +*/ + +/** 基础通用 **/ +.pt5 { + padding-top: 5px; +} + +.pr5 { + padding-right: 5px; +} + +.pb5 { + padding-bottom: 5px; +} + +.mt5 { + margin-top: 5px; +} + +.mr5 { + margin-right: 5px; +} + +.mb5 { + margin-bottom: 5px; +} + +.mb8 { + margin-bottom: 8px; +} + +.ml5 { + margin-left: 5px; +} + +.mt10 { + margin-top: 10px; +} + +.mr10 { + margin-right: 10px; +} + +.mb10 { + margin-bottom: 10px; +} +.ml10 { + margin-left: 10px; +} + +.mt20 { + margin-top: 20px; +} + +.mr20 { + margin-right: 20px; +} + +.mb20 { + margin-bottom: 20px; +} +.ml20 { + margin-left: 20px; +} + +.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} + +.el-message-box__status + .el-message-box__message{ + word-break: break-word; +} + +.el-dialog:not(.is-fullscreen) { + margin-top: 6vh !important; +} + +.el-dialog__wrapper.scrollbar .el-dialog .el-dialog__body { + overflow: auto; + overflow-x: hidden; + max-height: 70vh; + padding: 10px 20px 0; +} + +.el-table { + .el-table__header-wrapper, .el-table__fixed-header-wrapper { + th { + word-break: break-word; + background-color: #f8f8f9; + color: #515a6e; + height: 40px; + font-size: 13px; + } + } + + .el-table__body-wrapper { + .el-button [class*="el-icon-"] + span { + margin-left: 1px; + } + } +} + +/** 表单布局 **/ +.form-header { + font-size: 15px; + color: #6379bb; + border-bottom: 1px solid #ddd; + margin: 8px 10px 25px 10px; + padding-bottom: 5px +} + +/** 表格布局 **/ +.pagination-container { + position: relative; + height: 25px; + margin-bottom: 10px; + margin-top: 15px; + padding: 10px 20px !important; +} + +/* tree border */ +.tree-border { + margin-top: 5px; + border: 1px solid #e5e6e7; + background: #FFFFFF none; + border-radius: 4px; +} + +.pagination-container .el-pagination { + right: 0; + position: absolute; +} + +@media (max-width: 768px) { + .pagination-container .el-pagination > .el-pagination__jump { + display: none !important; + } + .pagination-container .el-pagination > .el-pagination__sizes { + display: none !important; + } +} + +.el-table .fixed-width .el-button--mini { + padding-left: 0; + padding-right: 0; + width: inherit; +} + +/** 表格更多操作下拉样式 */ +.el-table .el-dropdown-link,.el-table .el-dropdown-selfdefine { + cursor: pointer; + margin-left: 5px; +} + +.el-table .el-dropdown, .el-icon-arrow-down { + font-size: 12px; +} + +.el-tree-node__content > .el-checkbox { + margin-right: 8px; +} + +.list-group-striped > .list-group-item { + border-left: 0; + border-right: 0; + border-radius: 0; + padding-left: 0; + padding-right: 0; +} + +.list-group { + padding-left: 0px; + list-style: none; +} + +.list-group-item { + border-bottom: 1px solid #e7eaec; + border-top: 1px solid #e7eaec; + margin-bottom: -1px; + padding: 11px 0px; + font-size: 13px; +} + +.pull-right { + float: right !important; +} + +.el-card__header { + padding: 14px 15px 7px; + min-height: 40px; +} + +.el-card__body { + padding: 15px 20px 20px 20px; +} + +.card-box { + padding-right: 15px; + padding-left: 15px; + margin-bottom: 10px; +} + +/* button color */ +.el-button--cyan.is-active, +.el-button--cyan:active { + background: #20B2AA; + border-color: #20B2AA; + color: #FFFFFF; +} + +.el-button--cyan:focus, +.el-button--cyan:hover { + background: #48D1CC; + border-color: #48D1CC; + color: #FFFFFF; +} + +.el-button--cyan { + background-color: #20B2AA; + border-color: #20B2AA; + color: #FFFFFF; +} + +/* text color */ +.text-navy { + color: #1ab394; +} + +.text-primary { + color: inherit; +} + +.text-success { + color: #1c84c6; +} + +.text-info { + color: #23c6c8; +} + +.text-warning { + color: #f8ac59; +} + +.text-danger { + color: #ed5565; +} + +.text-muted { + color: #888888; +} + +/* image */ +.img-circle { + border-radius: 50%; +} + +.img-lg { + width: 120px; + height: 120px; +} + +.avatar-upload-preview { + position: relative; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 200px; + height: 200px; + border-radius: 50%; + box-shadow: 0 0 4px #ccc; + overflow: hidden; +} + +/* 拖拽列样式 */ +.sortable-ghost { + opacity: .8; + color: #fff !important; + background: #42b983 !important; +} + +.top-right-btn { + position: relative; + float: right; +} diff --git a/src/assets/styles/sidebar.scss b/src/assets/styles/sidebar.scss index be7c919..abe5b63 100644 --- a/src/assets/styles/sidebar.scss +++ b/src/assets/styles/sidebar.scss @@ -8,7 +8,7 @@ } .sidebarHide { - margin-left: 0 !important; + margin-left: 0!important; } .sidebar-container { @@ -24,8 +24,8 @@ left: 0; z-index: 1001; overflow: hidden; - -webkit-box-shadow: 2px 0 6px rgba(0, 21, 41, .35); - box-shadow: 2px 0 6px rgba(0, 21, 41, .35); + -webkit-box-shadow: 2px 0 6px rgba(0,21,41,.35); + box-shadow: 2px 0 6px rgba(0,21,41,.35); // reset element-ui css .horizontal-collapse-transition { @@ -88,7 +88,7 @@ color: $base-menu-color-active !important; } - & .nest-menu .el-submenu > .el-submenu__title, + & .nest-menu .el-submenu>.el-submenu__title, & .el-submenu .el-menu-item { min-width: $base-sidebar-width !important; @@ -97,7 +97,7 @@ } } - & .theme-dark .nest-menu .el-submenu > .el-submenu__title, + & .theme-dark .nest-menu .el-submenu>.el-submenu__title, & .theme-dark .el-submenu .el-menu-item { background-color: $base-sub-menu-background !important; @@ -132,7 +132,7 @@ .el-submenu { overflow: hidden; - & > .el-submenu__title { + &>.el-submenu__title { padding: 0 !important; .svg-icon { @@ -144,8 +144,8 @@ .el-menu--collapse { .el-submenu { - & > .el-submenu__title { - & > span { + &>.el-submenu__title { + &>span { height: 0; width: 0; overflow: hidden; @@ -192,13 +192,13 @@ // when menu collapsed .el-menu--vertical { - & > .el-menu { + &>.el-menu { .svg-icon { margin-right: 16px; } } - .nest-menu .el-submenu > .el-submenu__title, + .nest-menu .el-submenu>.el-submenu__title, .el-menu-item { &:hover { // you can use $subMenuHover @@ -207,7 +207,7 @@ } // the scroll bar appears when the subMenu is too long - > .el-menu--popup { + >.el-menu--popup { max-height: 100vh; overflow-y: auto; diff --git a/src/assets/styles/variables.scss b/src/assets/styles/variables.scss index b7d5479..34484d4 100644 --- a/src/assets/styles/variables.scss +++ b/src/assets/styles/variables.scss @@ -1,25 +1,25 @@ // base color -$blue: #324157; -$light-blue: #3A71A8; -$red: #C03639; +$blue:#324157; +$light-blue:#3A71A8; +$red:#C03639; $pink: #E65D6E; $green: #30B08F; $tiffany: #4AB7BD; -$yellow: #FEC171; +$yellow:#FEC171; $panGreen: #30B08F; // 默认菜单主题风格 -$base-menu-color: #bfcbd9; -$base-menu-color-active: #f4f4f5; -$base-menu-background: #304156; +$base-menu-color:#bfcbd9; +$base-menu-color-active:#f4f4f5; +$base-menu-background:#304156; $base-logo-title-color: #ffffff; -$base-menu-light-color: rgba(0, 0, 0, .70); -$base-menu-light-background: #ffffff; +$base-menu-light-color:rgba(0,0,0,.70); +$base-menu-light-background:#ffffff; $base-logo-light-title-color: #001529; -$base-sub-menu-background: #1f2d3d; -$base-sub-menu-hover: #001528; +$base-sub-menu-background:#1f2d3d; +$base-sub-menu-hover:#001528; // 自定义暗色菜单风格 /** diff --git a/src/components/Breadcrumb/index.vue b/src/components/Breadcrumb/index.vue index c063691..1696f54 100644 --- a/src/components/Breadcrumb/index.vue +++ b/src/components/Breadcrumb/index.vue @@ -2,8 +2,7 @@ - {{ item.meta.title }} + {{ item.meta.title }} {{ item.meta.title }} @@ -36,7 +35,7 @@ export default { const first = matched[0] if (!this.isDashboard(first)) { - matched = [{path: '/index', meta: {title: '首页'}}].concat(matched) + matched = [{ path: '/index', meta: { title: '首页' }}].concat(matched) } this.levelList = matched.filter(item => item.meta && item.meta.title && item.meta.breadcrumb !== false) @@ -49,7 +48,7 @@ export default { return name.trim() === 'Index' }, handleLink(item) { - const {redirect, path} = item + const { redirect, path } = item if (redirect) { this.$router.push(redirect) return diff --git a/src/components/Crontab/day.vue b/src/components/Crontab/day.vue index eef30c5..fe3eaf0 100644 --- a/src/components/Crontab/day.vue +++ b/src/components/Crontab/day.vue @@ -1,166 +1,161 @@ diff --git a/src/components/Crontab/hour.vue b/src/components/Crontab/hour.vue index f9e3a69..4b1f1fc 100644 --- a/src/components/Crontab/hour.vue +++ b/src/components/Crontab/hour.vue @@ -1,118 +1,114 @@ diff --git a/src/components/Crontab/index.vue b/src/components/Crontab/index.vue index 56e7a4e..3963df2 100644 --- a/src/components/Crontab/index.vue +++ b/src/components/Crontab/index.vue @@ -1,66 +1,66 @@ @@ -40,6 +40,10 @@ export default { showValue: { type: Boolean, default: true, + }, + separator: { + type: String, + default: "," } }, data() { @@ -49,39 +53,32 @@ export default { }, computed: { values() { - if (this.value !== null && typeof this.value !== "undefined") { - return Array.isArray(this.value) ? this.value : [String(this.value)]; - } else { - return []; - } + if (this.value === null || typeof this.value === 'undefined' || this.value === '') return [] + return Array.isArray(this.value) ? this.value.map(item => '' + item) : String(this.value).split(this.separator) }, unmatch() { - this.unmatchArray = []; - if (this.value !== null && typeof this.value !== "undefined") { - // 传入值为非数组 - if (!Array.isArray(this.value)) { - if (this.options.some((v) => v.value == this.value)) return false; - this.unmatchArray.push(this.value); - return true; - } - // 传入值为Array - this.value.forEach((item) => { - if (!this.options.some((v) => v.value == item)) - this.unmatchArray.push(item); - }); - return true; - } + this.unmatchArray = [] // 没有value不显示 - return false; + if (this.value === null || typeof this.value === 'undefined' || this.value === '' || this.options.length === 0) return false + // 传入值为数组 + let unmatch = false // 添加一个标志来判断是否有未匹配项 + this.values.forEach(item => { + if (!this.options.some(v => v.value === item)) { + this.unmatchArray.push(item) + unmatch = true // 如果有未匹配项,将标志设置为true + } + }) + return unmatch // 返回标志的值 }, + }, filters: { handleArray(array) { - if (array.length === 0) return ""; + if (array.length === 0) return ''; return array.reduce((pre, cur) => { - return pre + " " + cur; + return pre + ' ' + cur; }) - } + }, } }; diff --git a/src/components/Editor/index.vue b/src/components/Editor/index.vue index 4d10bd8..44c545c 100644 --- a/src/components/Editor/index.vue +++ b/src/components/Editor/index.vue @@ -1,19 +1,19 @@ @@ -22,7 +22,7 @@ import Quill from "quill"; import "quill/dist/quill.core.css"; import "quill/dist/quill.snow.css"; import "quill/dist/quill.bubble.css"; -import {getToken} from "@/utils/auth"; +import { getToken } from "@/utils/auth"; export default { name: "Editor", @@ -75,12 +75,12 @@ export default { toolbar: [ ["bold", "italic", "underline", "strike"], // 加粗 斜体 下划线 删除线 ["blockquote", "code-block"], // 引用 代码块 - [{list: "ordered"}, {list: "bullet"}], // 有序、无序列表 - [{indent: "-1"}, {indent: "+1"}], // 缩进 - [{size: ["small", false, "large", "huge"]}], // 字体大小 - [{header: [1, 2, 3, 4, 5, 6, false]}], // 标题 - [{color: []}, {background: []}], // 字体颜色、字体背景颜色 - [{align: []}], // 对齐方式 + [{ list: "ordered" }, { list: "bullet" }], // 有序、无序列表 + [{ indent: "-1" }, { indent: "+1" }], // 缩进 + [{ size: ["small", false, "large", "huge"] }], // 字体大小 + [{ header: [1, 2, 3, 4, 5, 6, false] }], // 标题 + [{ color: [] }, { background: [] }], // 字体颜色、字体背景颜色 + [{ align: [] }], // 对齐方式 ["clean"], // 清除文本格式 ["link", "image", "video"] // 链接、图片、视频 ], @@ -143,7 +143,7 @@ export default { const quill = this.Quill; this.currentValue = html; this.$emit("input", html); - this.$emit("on-change", {html, text, quill}); + this.$emit("on-change", { html, text, quill }); }); this.Quill.on("text-change", (delta, oldDelta, source) => { this.$emit("on-text-change", delta, oldDelta, source); @@ -176,12 +176,12 @@ export default { }, handleUploadSuccess(res, file) { // 如果上传成功 - if (res.data.code == 200) { + if (res.code == 200) { // 获取富文本组件实例 let quill = this.Quill; // 获取光标所在位置 let length = quill.getSelection().index; - // 插入图片 res.data.url为服务器返回的图片地址 + // 插入图片 res.url为服务器返回的图片地址 quill.insertEmbed(length, "image", res.data.url); // 调整光标到最后 quill.setSelection(length + 1); @@ -201,90 +201,72 @@ export default { white-space: pre-wrap !important; line-height: normal !important; } - .quill-img { display: none; } - .ql-snow .ql-tooltip[data-mode="link"]::before { content: "请输入链接地址:"; } - .ql-snow .ql-tooltip.ql-editing a.ql-action::after { border-right: 0px; content: "保存"; padding-right: 0px; } - .ql-snow .ql-tooltip[data-mode="video"]::before { content: "请输入视频地址:"; } - .ql-snow .ql-picker.ql-size .ql-picker-label::before, .ql-snow .ql-picker.ql-size .ql-picker-item::before { content: "14px"; } - .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="small"]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="small"]::before { content: "10px"; } - .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="large"]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="large"]::before { content: "18px"; } - .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="huge"]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before { content: "32px"; } - .ql-snow .ql-picker.ql-header .ql-picker-label::before, .ql-snow .ql-picker.ql-header .ql-picker-item::before { content: "文本"; } - .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { content: "标题1"; } - .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { content: "标题2"; } - .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { content: "标题3"; } - .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { content: "标题4"; } - .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { content: "标题5"; } - .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { content: "标题6"; } - .ql-snow .ql-picker.ql-font .ql-picker-label::before, .ql-snow .ql-picker.ql-font .ql-picker-item::before { content: "标准字体"; } - .ql-snow .ql-picker.ql-font .ql-picker-label[data-value="serif"]::before, .ql-snow .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before { content: "衬线字体"; } - .ql-snow .ql-picker.ql-font .ql-picker-label[data-value="monospace"]::before, .ql-snow .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before { content: "等宽字体"; diff --git a/src/components/FileUpload/index.vue b/src/components/FileUpload/index.vue index b897d32..df568d2 100644 --- a/src/components/FileUpload/index.vue +++ b/src/components/FileUpload/index.vue @@ -1,38 +1,38 @@ - + \ No newline at end of file diff --git a/src/components/Hamburger/index.vue b/src/components/Hamburger/index.vue index 4552a2c..368b002 100644 --- a/src/components/Hamburger/index.vue +++ b/src/components/Hamburger/index.vue @@ -3,13 +3,12 @@ - + diff --git a/src/components/HeaderSearch/index.vue b/src/components/HeaderSearch/index.vue index 8aca300..7d6780b 100644 --- a/src/components/HeaderSearch/index.vue +++ b/src/components/HeaderSearch/index.vue @@ -1,19 +1,18 @@ @@ -73,13 +72,13 @@ export default { change(val) { const path = val.path; const query = val.query; - if (this.ishttp(val.path)) { + if(this.ishttp(val.path)) { // http(s):// 路径新窗口打开 const pindex = path.indexOf("http"); window.open(path.substr(pindex, path.length), "_blank"); } else { if (query) { - this.$router.push({path: path, query: JSON.parse(query)}); + this.$router.push({ path: path, query: JSON.parse(query) }); } else { this.$router.push(path) } @@ -113,9 +112,7 @@ export default { for (const router of routes) { // skip hidden router - if (router.hidden) { - continue - } + if (router.hidden) { continue } const data = { path: !this.ishttp(router.path) ? path.resolve(basePath, router.path) : router.path, diff --git a/src/components/IconSelect/index.vue b/src/components/IconSelect/index.vue index 1802831..8dadc02 100644 --- a/src/components/IconSelect/index.vue +++ b/src/components/IconSelect/index.vue @@ -1,13 +1,12 @@