diff --git a/.env.development b/.env.development index 488868cb880b93806f257908538d258cdcf17e30..cd60e5f0d691d7020b0bc81c6195f3b8f149e426 100644 --- a/.env.development +++ b/.env.development @@ -13,4 +13,4 @@ VITE_APP_ROUTER_PREFIX = '/' VITE_APP_UPLOAD_URL = '/Common/UploadFile' #socket API -VITE_APP_SOCKET_API = '/msghub' \ No newline at end of file +VITE_APP_SOCKET_API = '/msghub' diff --git a/.env.production b/.env.production index 069cc4892b9814af3d141ce0ce8581a2930e306d..c24c62b2ded1df33f356e261be2763abf3ce7e58 100644 --- a/.env.production +++ b/.env.production @@ -12,4 +12,4 @@ VITE_APP_ROUTER_PREFIX = '/' VITE_APP_UPLOAD_URL = '/Common/UploadFile' #socket API -VITE_APP_SOCKET_API = '/msghub' \ No newline at end of file +VITE_APP_SOCKET_API = '/msghub' diff --git a/.vscode/settings.json b/.vscode/settings.json index fff106cdab10efafc49416930e400c0ceca89e3a..08bb1c373d653fbb92f02f77fa41c77332f4c063 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -5,11 +5,7 @@ "editor.formatOnPaste": true, "editor.formatOnType": true, // 配置eslint适用于vue代码 - "eslint.validate": [ - "javascript", - "typescript", - "vue" - ], + "eslint.validate": ["javascript", "typescript", "vue"], "[vue]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, @@ -27,7 +23,7 @@ // 保存时自动启用 eslint --fix 自动修复 "editor.codeActionsOnSave": { "source.fixAll": true, - "eslint.autoFixOnSave": true, + "eslint.autoFixOnSave": true }, "eslint.options": { "overrideConfig": { @@ -49,11 +45,7 @@ }, "i18n-ally.displayLanguage": "zh-cn", "i18n-ally.enabledParsers": ["json", "js"], - "i18n-ally.localesPaths": [ - "src/i18n/lang", - "src/i18n/pages/login", - "src/i18n/pages/menu", - ], + "i18n-ally.localesPaths": ["src/i18n/lang", "src/i18n/pages/login", "src/i18n/pages/menu"], "i18n-ally.extract.parsers.html": { "attributes": ["text", "title", "alt", "placeholder", "label", "aria-label"], "ignoredTags": ["script", "style"], @@ -61,4 +53,5 @@ "inlineText": true }, "i18n-ally.keystyle": "nested", -} \ No newline at end of file + "typescript.tsdk": "node_modules/typescript/lib" +} diff --git a/index.html b/index.html index 2f874e45cdafb9c774ecb7714c9fd7f4d1dbed9c..c13907a214536dbb26a1766da242ff6dd5f4f214 100644 --- a/index.html +++ b/index.html @@ -9,6 +9,16 @@ ZRAdmin.NET管理系统 + +
-
+ +
Loading...
- + - \ No newline at end of file + diff --git a/jsconfig.json b/jsconfig.json index 86b174113353af111cfc5547f359b20f62bc1520..c28b76945a279065ce94b2cc0df6d36c22ca7d9a 100644 --- a/jsconfig.json +++ b/jsconfig.json @@ -7,5 +7,5 @@ "@/*": ["src/*"] } }, - "exclude": ["node_modules", "dist", ".vscode"] -} \ No newline at end of file + "exclude": ["node_modules", "dist", ".vscode", ".idea"] +} diff --git a/package.json b/package.json index 79679a0dc6872b104fec525c7527b2b13ffba004..7dd0f957385b3e798c502aca06af30f20b0c97f3 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,8 @@ "dev": "vite", "build:prod": "vite build", "build:stage": "vite build --mode staging", - "preview": "vite preview" + "preview": "vite preview", + "deploy": "node deploy" }, "repository": { "type": "git", @@ -20,6 +21,7 @@ "@vueuse/core": "^8.9.4", "@wangeditor/editor": "^5.1.1", "@wangeditor/editor-for-vue": "^5.1.11", + "autoprefixer": "^10.4.16", "axios": "^0.27.2", "countup.js": "^2.1.0", "echarts": "5.2.2", @@ -30,6 +32,7 @@ "js-cookie": "3.0.1", "js-md5": "^0.7.3", "jsencrypt": "3.2.1", + "jsrsasign": "^10.8.6", "md-editor-v3": "^1.11.11", "nprogress": "0.2.0", "pinia": "^2.0.33", @@ -39,15 +42,21 @@ "vue-clipboard3": "^2.0.0", "vue-cropper": "1.0.2", "vue-i18n": "^9.2.2", - "vue-router": "^4.2.2" + "vue-router": "^4.2.2", + "vxe-table": "^4.5.14", + "xe-utils": "^3.5.14" }, "devDependencies": { "@vitejs/plugin-vue": "^4.2.3", "@vue/compiler-sfc": "^3.3.4", + "consola": "^3.2.3", "sass": "1.45.0", + "tailwindcss": "^3.3.3", + "typescript": "^5.2.2", "unplugin-auto-import": "0.5.3", "vite": "^4.3.9", "vite-plugin-compression": "^0.3.6", + "vite-plugin-style-import": "^2.0.0", "vite-plugin-svg-icons": "1.0.5", "vite-plugin-vue-setup-extend": "^0.4.0" } diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000000000000000000000000000000000000..33ad091d26d8a9dc95ebdf616e217d985ec215b8 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/public/ck.ico b/public/ck.ico new file mode 100644 index 0000000000000000000000000000000000000000..ca9141d806bd4d1fd51360e252684324992d2348 Binary files /dev/null and b/public/ck.ico differ diff --git a/public/favicon.ico b/public/favicon.ico index fcb69992e5f0777989b89db9a6318b3621eff240..e451909a9ae37b6393461f09924d02f6d2cf63f5 100644 Binary files a/public/favicon.ico and b/public/favicon.ico differ diff --git a/public/favicon1.ico b/public/favicon1.ico new file mode 100644 index 0000000000000000000000000000000000000000..fcb69992e5f0777989b89db9a6318b3621eff240 Binary files /dev/null and b/public/favicon1.ico differ diff --git a/public/favicon_logosc.zip b/public/favicon_logosc.zip new file mode 100644 index 0000000000000000000000000000000000000000..903202575cff4cb40916a385a7dd89aa61f6b435 Binary files /dev/null and b/public/favicon_logosc.zip differ diff --git a/public/favicon_logosc/android-chrome-192x192.png b/public/favicon_logosc/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..1e2d72e9532a5a36444570cf56644b73f683531d Binary files /dev/null and b/public/favicon_logosc/android-chrome-192x192.png differ diff --git a/public/favicon_logosc/android-chrome-512x512.png b/public/favicon_logosc/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..1e2d72e9532a5a36444570cf56644b73f683531d Binary files /dev/null and b/public/favicon_logosc/android-chrome-512x512.png differ diff --git a/public/favicon_logosc/apple-touch-icon.png b/public/favicon_logosc/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1e2d72e9532a5a36444570cf56644b73f683531d Binary files /dev/null and b/public/favicon_logosc/apple-touch-icon.png differ diff --git a/public/favicon_logosc/favicon-16x16.png b/public/favicon_logosc/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..66256860d9415755c88afb1c727fd01137c2f1ab Binary files /dev/null and b/public/favicon_logosc/favicon-16x16.png differ diff --git a/public/favicon_logosc/favicon-32x32.png b/public/favicon_logosc/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..857e7777e9b575ab1e1e29947b99e7c881090fd5 Binary files /dev/null and b/public/favicon_logosc/favicon-32x32.png differ diff --git a/public/favicon_logosc/favicon.ico b/public/favicon_logosc/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e451909a9ae37b6393461f09924d02f6d2cf63f5 Binary files /dev/null and b/public/favicon_logosc/favicon.ico differ diff --git a/public/favicon_logosc/site.webmanifest b/public/favicon_logosc/site.webmanifest new file mode 100644 index 0000000000000000000000000000000000000000..8bb8939aef8d3ee21e9f6c673e3644f111bfd856 --- /dev/null +++ b/public/favicon_logosc/site.webmanifest @@ -0,0 +1 @@ +{"background_color":"#ffffff","display":"standalone","icons":[{"sizes":"192x192","src":"/android-chrome-192x192.png","type":"image/png"},{"sizes":"512x512","src":"/android-chrome-512x512.png","type":"image/png"}],"name":"","short_name":"","theme_color":"#ffffff"} \ No newline at end of file diff --git a/public/verifyimg/10-979x547.jpg b/public/verifyimg/10-979x547.jpg new file mode 100644 index 0000000000000000000000000000000000000000..758f8ea42cb46e21ab7f7966b1db0c7ae6c8d3e4 Binary files /dev/null and b/public/verifyimg/10-979x547.jpg differ diff --git a/public/verifyimg/11-979x547.jpg b/public/verifyimg/11-979x547.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a0f44a553a19dc9efae87e56a4606400113e9533 Binary files /dev/null and b/public/verifyimg/11-979x547.jpg differ diff --git a/public/verifyimg/12-979x547.jpg b/public/verifyimg/12-979x547.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5691a124f736aeb6b5c0ff91494ac1e1a8c1ea76 Binary files /dev/null and b/public/verifyimg/12-979x547.jpg differ diff --git a/public/verifyimg/13-979x547.jpg b/public/verifyimg/13-979x547.jpg new file mode 100644 index 0000000000000000000000000000000000000000..36a61348da44f8a702fe76f5aad4f04d1a4e6c0c Binary files /dev/null and b/public/verifyimg/13-979x547.jpg differ diff --git a/public/verifyimg/14-979x547.jpg b/public/verifyimg/14-979x547.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f610dbb7281dfd7778d939edaf663fedded506fd Binary files /dev/null and b/public/verifyimg/14-979x547.jpg differ diff --git a/public/verifyimg/16-979x547.jpg b/public/verifyimg/16-979x547.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ab66ad031aa1fd69c95ec49cdac82a39340ea03c Binary files /dev/null and b/public/verifyimg/16-979x547.jpg differ diff --git a/public/verifyimg/17-979x547.jpg b/public/verifyimg/17-979x547.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cb72bc85f8ab86400cff75ed87a2eed982984d99 Binary files /dev/null and b/public/verifyimg/17-979x547.jpg differ diff --git a/public/verifyimg/18-979x547.jpg b/public/verifyimg/18-979x547.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a8affa4cbb6e33db8144ff373b6d30e473952185 Binary files /dev/null and b/public/verifyimg/18-979x547.jpg differ diff --git a/public/verifyimg/19-979x547.jpg b/public/verifyimg/19-979x547.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c6fd0b0c062927b07e2a3e9b3a2482cbfee49a10 Binary files /dev/null and b/public/verifyimg/19-979x547.jpg differ diff --git a/public/verifyimg/20-979x547.jpg b/public/verifyimg/20-979x547.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e583ee97a81ef0a7063308f5222cd3d9d4ac7d49 Binary files /dev/null and b/public/verifyimg/20-979x547.jpg differ diff --git a/public/verifyimg/28-979x547.jpg b/public/verifyimg/28-979x547.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b7c36d0ffb1d1df723735545b3c7ac852fcd59fc Binary files /dev/null and b/public/verifyimg/28-979x547.jpg differ diff --git a/public/verifyimg/29-979x547.jpg b/public/verifyimg/29-979x547.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7f6bbf80adb227fab4116812f54b997f8459dedd Binary files /dev/null and b/public/verifyimg/29-979x547.jpg differ diff --git a/public/verifyimg/33-979x547.jpg b/public/verifyimg/33-979x547.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ae6f3e3061b431e85a3329b6fe45ef2eb7d923f9 Binary files /dev/null and b/public/verifyimg/33-979x547.jpg differ diff --git a/public/verifyimg/37-979x547.jpg b/public/verifyimg/37-979x547.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6a5a88e4f543e4a4fe028876bc2a773a6cd2bb90 Binary files /dev/null and b/public/verifyimg/37-979x547.jpg differ diff --git a/src/App.vue b/src/App.vue index c5ab5efdf1258081095b1a81a79cb157c6a94a4a..8ceaf6bc29cc8c67f63ff0cd23270ad4b07f2f1c 100644 --- a/src/App.vue +++ b/src/App.vue @@ -7,9 +7,9 @@ import useUserStore from './store/modules/user' import useAppStore from './store/modules/app' import { ElConfigProvider } from 'element-plus' -import zh from 'element-plus/lib/locale/lang/zh-cn' // 中文语言 -import en from 'element-plus/lib/locale/lang/en' // 英文语言 -import tw from 'element-plus/lib/locale/lang/zh-tw' //繁体 +import zh from 'element-plus/es/locale/lang/zh-cn' // 中文语言 +import en from 'element-plus/es/locale/lang/en' // 英文语言 +import tw from 'element-plus/es/locale/lang/zh-tw' //繁体 import defaultSettings from '@/settings' const { proxy } = getCurrentInstance() diff --git a/src/api/monitor/ipratelimit.ts b/src/api/monitor/ipratelimit.ts new file mode 100644 index 0000000000000000000000000000000000000000..77db39b87287161e82e95e1f322d05c21503aef1 --- /dev/null +++ b/src/api/monitor/ipratelimit.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request' + +const url = '/ip/route/limit/' + +export const addIpRateLimitPolicy = (data: any) => { + return request({ + url: url + 'addIpRateLimitPolicy', + method: 'POST', + data + }) +} + +export const updateIpRateLimitPolicy = (data: any) => { + return request({ + url: url + 'updateIpRateLimitPolicy', + method: 'PUT', + data + }) +} + +export const getIpRateLimitPolicyPage = (params: any) => { + return request({ + url: url + 'getIpRateLimitPolicyPage', + method: 'get', + params + }) +} + +export const enableIpRateLimitPolicy = (id: string) => { + return request({ + url: url + 'enableIpRateLimitPolicy' + '/' + id, + method: 'patch' + }) +} + +export const disableIpRateLimitPolicy = (id: string) => { + return request({ + url: url + 'disableIpRateLimitPolicy' + '/' + id, + method: 'patch' + }) +} + +export const deleteIpRateLimitPolicy = (id: string) => { + return request({ + url: url + 'deleteIpRateLimitPolicy' + '/' + id, + method: 'DELETE' + }) +} + +// export const deleteRateLimitRule = (id: string) => { +// return request({ +// url: url + 'deleteRateLimitRule' + '/' + id, +// method: 'delete' +// }) +// } + +// export const changeRateLimitRuleFlag = (id: string) => { +// return request({ +// url: url + 'changeRateLimitRuleFlag' + '/' + id, +// method: 'patch' +// }) +// } + +export const getIpRateLimitLogPage = (params: any) => { + return request({ + url: url + 'getIpRateLimitLogPage', + method: 'get', + params + }) +} + +export const checkIp = (ip: string) => { + return request({ + url: url + 'checkIp' + '/' + ip, + method: 'get' + }) +} diff --git a/src/api/system/baseCodeRole.ts b/src/api/system/baseCodeRole.ts new file mode 100644 index 0000000000000000000000000000000000000000..0db588c714e33bffd59d466dd23c0d499773b2bf --- /dev/null +++ b/src/api/system/baseCodeRole.ts @@ -0,0 +1,32 @@ +import request from '@/utils/request' + +export const addBaseCodeRule = (data: any) => { + return request({ + url: 'base/codeRule/addBaseCodeRule', + method: 'post', + data + }) +} + +export const deleteBaseCodeRule = (code: any) => { + return request({ + url: 'base/codeRule/deleteBaseCodeRule' + '/' + code, + method: 'delete' + }) +} + +export const getBaseCodeRuleList = (params: any) => { + return request({ + url: 'base/codeRule/getBaseCodeRuleList', + method: 'get', + params + }) +} + +export const updateBaseCodeRule = (data: any) => { + return request({ + url: 'base/codeRule/updateBaseCodeRule', + method: 'put', + data + }) +} diff --git a/src/api/system/field.ts b/src/api/system/field.ts new file mode 100644 index 0000000000000000000000000000000000000000..e5c8cc361d36c0865605887319be0dd328f481d7 --- /dev/null +++ b/src/api/system/field.ts @@ -0,0 +1,41 @@ +import request from '@/utils/request' + +const url = '/system/field/' +export const getModelList = (params: { pageNum: number; pageSize: number }) => { + return request({ + url: url + 'getModelList', + method: 'get', + params + }) +} + +export const getFields = (params: { fullName: string; roleId: any }) => { + return request({ + url: url + 'getFields', + method: 'get', + params + }) +} + +export const initFields = () => { + return request({ + url: url + 'initFields', + method: 'post' + }) +} + +export const addOrUpdateSysRoleField = (roleId: any, data: any) => { + return request({ + url: url + 'addOrUpdateSysRoleField' + '/' + roleId, + method: 'put', + data + }) +} + +export const fieldDisplay = (params: { queryKey: string }) => { + return request({ + url: url + 'fieldDisplay', + method: 'post', + params + }) +} diff --git a/src/api/system/login.js b/src/api/system/login.js index 303333a08e660c6ff76e5506472fb503e45b6e26..83bc3550a73691df6d913bc0b831cb69c922d8f6 100644 --- a/src/api/system/login.js +++ b/src/api/system/login.js @@ -67,3 +67,10 @@ export function oauthCallback(data, params) { params: params }) } + +export function getRsaKey() { + return request({ + url: '/getRsaKey', + method: 'get' + }) +} diff --git a/src/assets/icons/gitee-fill-round.png b/src/assets/icons/gitee-fill-round.png new file mode 100644 index 0000000000000000000000000000000000000000..458efa042ca04b3787b55237b9b7aeff70e627bc Binary files /dev/null and b/src/assets/icons/gitee-fill-round.png differ diff --git a/src/assets/icons/github-fill.png b/src/assets/icons/github-fill.png new file mode 100644 index 0000000000000000000000000000000000000000..418b4bc3c2f16b2e54cfb66e85ae1ab0b931ca0a Binary files /dev/null and b/src/assets/icons/github-fill.png differ diff --git a/src/assets/icons/svg/404.svg b/src/assets/icons/svg/404.svg new file mode 100644 index 0000000000000000000000000000000000000000..6df50190aab43bd3a727b580fe2699ba36a4712c --- /dev/null +++ b/src/assets/icons/svg/404.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/Steve-Jobs.svg b/src/assets/icons/svg/Steve-Jobs.svg new file mode 100644 index 0000000000000000000000000000000000000000..6f0fc846a1625e0c554d106174d0777d5aefff42 --- /dev/null +++ b/src/assets/icons/svg/Steve-Jobs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/alipay.svg b/src/assets/icons/svg/alipay.svg new file mode 100644 index 0000000000000000000000000000000000000000..9138981301f78765570b1d95bc4f3dfd2c16f24c --- /dev/null +++ b/src/assets/icons/svg/alipay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/anq.svg b/src/assets/icons/svg/anq.svg new file mode 100644 index 0000000000000000000000000000000000000000..a2895e25d9ef702a0d4057f54fd0265d43414b80 --- /dev/null +++ b/src/assets/icons/svg/anq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/app.svg b/src/assets/icons/svg/app.svg new file mode 100644 index 0000000000000000000000000000000000000000..e5cf869fa38f54e5c460b7cf237289c1e39bafd1 --- /dev/null +++ b/src/assets/icons/svg/app.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/backup.svg b/src/assets/icons/svg/backup.svg new file mode 100644 index 0000000000000000000000000000000000000000..23ab1e48b1b81016f1561cdcef1c22fd8c42026d --- /dev/null +++ b/src/assets/icons/svg/backup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/bug.svg b/src/assets/icons/svg/bug.svg new file mode 100644 index 0000000000000000000000000000000000000000..05a150dc3905ef7516e1b57b32bc49510c0f8763 --- /dev/null +++ b/src/assets/icons/svg/bug.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/button.svg b/src/assets/icons/svg/button.svg new file mode 100644 index 0000000000000000000000000000000000000000..904fddc854ad072e887306b5d6e6539dca960f2b --- /dev/null +++ b/src/assets/icons/svg/button.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/cascader.svg b/src/assets/icons/svg/cascader.svg new file mode 100644 index 0000000000000000000000000000000000000000..e256024f9dd4142bef13a999df669d88ee9200f4 --- /dev/null +++ b/src/assets/icons/svg/cascader.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/chain.svg b/src/assets/icons/svg/chain.svg new file mode 100644 index 0000000000000000000000000000000000000000..ed3317f4f283a2639f42ff3909c3c23e270636c7 --- /dev/null +++ b/src/assets/icons/svg/chain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/chart.svg b/src/assets/icons/svg/chart.svg new file mode 100644 index 0000000000000000000000000000000000000000..27728fb0baae52c4430ef9d0332d1f0bbedaa564 --- /dev/null +++ b/src/assets/icons/svg/chart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/checkbox.svg b/src/assets/icons/svg/checkbox.svg new file mode 100644 index 0000000000000000000000000000000000000000..013fd3a273eec2b45ea72843d7b3334c5d750530 --- /dev/null +++ b/src/assets/icons/svg/checkbox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/clipboard.svg b/src/assets/icons/svg/clipboard.svg new file mode 100644 index 0000000000000000000000000000000000000000..90923ff6282ec6aa403936bbe44b68e134cb9bcf --- /dev/null +++ b/src/assets/icons/svg/clipboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/code.svg b/src/assets/icons/svg/code.svg new file mode 100644 index 0000000000000000000000000000000000000000..5f9c5abd596f90c0795cf879df38c82964ddc5ad --- /dev/null +++ b/src/assets/icons/svg/code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/codeConsole.svg b/src/assets/icons/svg/codeConsole.svg new file mode 100644 index 0000000000000000000000000000000000000000..c54c0d192ffdca13ac343a808ce25b79f56dfdbe --- /dev/null +++ b/src/assets/icons/svg/codeConsole.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/color.svg b/src/assets/icons/svg/color.svg new file mode 100644 index 0000000000000000000000000000000000000000..44a81aab1bb9de3907ec9fadaf2d9e616979390f --- /dev/null +++ b/src/assets/icons/svg/color.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/component.svg b/src/assets/icons/svg/component.svg new file mode 100644 index 0000000000000000000000000000000000000000..29c345809974665d96ed42e261734bc56c37b826 --- /dev/null +++ b/src/assets/icons/svg/component.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/dashboard.svg b/src/assets/icons/svg/dashboard.svg new file mode 100644 index 0000000000000000000000000000000000000000..5317d37029218281b4da78eccf40ce9e94941301 --- /dev/null +++ b/src/assets/icons/svg/dashboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/database.svg b/src/assets/icons/svg/database.svg new file mode 100644 index 0000000000000000000000000000000000000000..8197a0eef1b670919ae9a7acc3e2cc0ed802baf6 --- /dev/null +++ b/src/assets/icons/svg/database.svg @@ -0,0 +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 new file mode 100644 index 0000000000000000000000000000000000000000..fda571e700372418697293910f77957c07290cfe --- /dev/null +++ b/src/assets/icons/svg/date-range.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/date.svg b/src/assets/icons/svg/date.svg new file mode 100644 index 0000000000000000000000000000000000000000..52dc73eecfaca2c315b54d99ba7030a79e549f36 --- /dev/null +++ b/src/assets/icons/svg/date.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/deploy.svg b/src/assets/icons/svg/deploy.svg new file mode 100644 index 0000000000000000000000000000000000000000..0fa4c8fee36427f8a5d2cb303e578a0235c8c3d3 --- /dev/null +++ b/src/assets/icons/svg/deploy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/dept.svg b/src/assets/icons/svg/dept.svg new file mode 100644 index 0000000000000000000000000000000000000000..f3ab08f28a6e8183c3564fae0d166ef7cdd5733a --- /dev/null +++ b/src/assets/icons/svg/dept.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/develop.svg b/src/assets/icons/svg/develop.svg new file mode 100644 index 0000000000000000000000000000000000000000..037dddc35017fc2f99b683c789a3768564398068 --- /dev/null +++ b/src/assets/icons/svg/develop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/dict.svg b/src/assets/icons/svg/dict.svg new file mode 100644 index 0000000000000000000000000000000000000000..484937730750b9adb201df69abef2503760f7229 --- /dev/null +++ b/src/assets/icons/svg/dict.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/dictionary.svg b/src/assets/icons/svg/dictionary.svg new file mode 100644 index 0000000000000000000000000000000000000000..549123a1f36c6a4a32eafbf6e6c9e9d64fb5f0be --- /dev/null +++ b/src/assets/icons/svg/dictionary.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/doc.svg b/src/assets/icons/svg/doc.svg new file mode 100644 index 0000000000000000000000000000000000000000..c34965c48a1ce8f14058d8aa31daafd99f2755cf --- /dev/null +++ b/src/assets/icons/svg/doc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/documentation.svg b/src/assets/icons/svg/documentation.svg new file mode 100644 index 0000000000000000000000000000000000000000..704312289e6ad2f65a3ace229e73fb5c7f3e94e9 --- /dev/null +++ b/src/assets/icons/svg/documentation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/download.svg b/src/assets/icons/svg/download.svg new file mode 100644 index 0000000000000000000000000000000000000000..87a04f92803861d5754d193140b47c50b3c1998f --- /dev/null +++ b/src/assets/icons/svg/download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/drag.svg b/src/assets/icons/svg/drag.svg new file mode 100644 index 0000000000000000000000000000000000000000..4185d3cee36930abb40838829058537388cc6dc6 --- /dev/null +++ b/src/assets/icons/svg/drag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/druid.svg b/src/assets/icons/svg/druid.svg new file mode 100644 index 0000000000000000000000000000000000000000..a2b4b4ed2481975a127506a9516e5c12417ac93e --- /dev/null +++ b/src/assets/icons/svg/druid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/edit.svg b/src/assets/icons/svg/edit.svg new file mode 100644 index 0000000000000000000000000000000000000000..d26101f29893ee07c575d62caf1d0d684e76b3bc --- /dev/null +++ b/src/assets/icons/svg/edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/education.svg b/src/assets/icons/svg/education.svg new file mode 100644 index 0000000000000000000000000000000000000000..7bfb01d180f9ac9cf45429412129a7b7be4d8daf --- /dev/null +++ b/src/assets/icons/svg/education.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/email.svg b/src/assets/icons/svg/email.svg new file mode 100644 index 0000000000000000000000000000000000000000..74d25e21a6f98b90b34b2b8d2ce2dd90b38eb000 --- /dev/null +++ b/src/assets/icons/svg/email.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/error.svg b/src/assets/icons/svg/error.svg new file mode 100644 index 0000000000000000000000000000000000000000..ffe0d22b0d00e6e0c3a7d289153cffb770488526 --- /dev/null +++ b/src/assets/icons/svg/error.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/example.svg b/src/assets/icons/svg/example.svg new file mode 100644 index 0000000000000000000000000000000000000000..46f42b5323d11686c44b573729db0df115343d5c --- /dev/null +++ b/src/assets/icons/svg/example.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/excel.svg b/src/assets/icons/svg/excel.svg new file mode 100644 index 0000000000000000000000000000000000000000..74d97b802f8bf84caf4c623e77f890f74516d50f --- /dev/null +++ b/src/assets/icons/svg/excel.svg @@ -0,0 +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 new file mode 100644 index 0000000000000000000000000000000000000000..88dcc98e6c80d145e3807f00a6e5ed91ce5371e4 --- /dev/null +++ b/src/assets/icons/svg/eye-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/eye.svg b/src/assets/icons/svg/eye.svg new file mode 100644 index 0000000000000000000000000000000000000000..16ed2d872d1cadeb36fc9101cbf77397fbf4fd70 --- /dev/null +++ b/src/assets/icons/svg/eye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/form.svg b/src/assets/icons/svg/form.svg new file mode 100644 index 0000000000000000000000000000000000000000..dcbaa185a845cdf01a7fdfb849c224ce9c4af011 --- /dev/null +++ b/src/assets/icons/svg/form.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/fullscreen.svg b/src/assets/icons/svg/fullscreen.svg new file mode 100644 index 0000000000000000000000000000000000000000..0e86b6fa803dbe964cae74f4432622d435b007bf --- /dev/null +++ b/src/assets/icons/svg/fullscreen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/fwb.svg b/src/assets/icons/svg/fwb.svg new file mode 100644 index 0000000000000000000000000000000000000000..59933fc75d3bd95d7df99f4f00c37f578cc28b85 --- /dev/null +++ b/src/assets/icons/svg/fwb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/github.svg b/src/assets/icons/svg/github.svg new file mode 100644 index 0000000000000000000000000000000000000000..db0a0d4304731d60794b853cd8c06f4556fc95e9 --- /dev/null +++ b/src/assets/icons/svg/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/gonggao.svg b/src/assets/icons/svg/gonggao.svg new file mode 100644 index 0000000000000000000000000000000000000000..22aed08fdb0109e3cf651e3322137d5b97588c71 --- /dev/null +++ b/src/assets/icons/svg/gonggao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/guide.svg b/src/assets/icons/svg/guide.svg new file mode 100644 index 0000000000000000000000000000000000000000..b2710017933e9088e002873cde651bac54cea449 --- /dev/null +++ b/src/assets/icons/svg/guide.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/icon.svg b/src/assets/icons/svg/icon.svg new file mode 100644 index 0000000000000000000000000000000000000000..82be8eeedb3d3cc9161f4a4094ac20d2f91e3970 --- /dev/null +++ b/src/assets/icons/svg/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/icon1.svg b/src/assets/icons/svg/icon1.svg new file mode 100644 index 0000000000000000000000000000000000000000..a4e4010bcac4e55ab52a14963cf2680bb488d24e --- /dev/null +++ b/src/assets/icons/svg/icon1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/image.svg b/src/assets/icons/svg/image.svg new file mode 100644 index 0000000000000000000000000000000000000000..255202a2f821a7ea415259f1c7415fffb6467e0e --- /dev/null +++ b/src/assets/icons/svg/image.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/index.svg b/src/assets/icons/svg/index.svg new file mode 100644 index 0000000000000000000000000000000000000000..bb6ebd9b89ae1698787469fd4087af24216d52f1 --- /dev/null +++ b/src/assets/icons/svg/index.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/input.svg b/src/assets/icons/svg/input.svg new file mode 100644 index 0000000000000000000000000000000000000000..ab91381e6df0ec6307d677f0dce75b9c9d95e5d5 --- /dev/null +++ b/src/assets/icons/svg/input.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/international.svg b/src/assets/icons/svg/international.svg new file mode 100644 index 0000000000000000000000000000000000000000..e9b56eee2c59774f0431186b9af2ba7593bffcc0 --- /dev/null +++ b/src/assets/icons/svg/international.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/ipvisits.svg b/src/assets/icons/svg/ipvisits.svg new file mode 100644 index 0000000000000000000000000000000000000000..4ca473d702d9b89069006fb3c9ab4ab01b629e89 --- /dev/null +++ b/src/assets/icons/svg/ipvisits.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/java.svg b/src/assets/icons/svg/java.svg new file mode 100644 index 0000000000000000000000000000000000000000..76357356c07752f836ff714b29948ef5c8e73213 --- /dev/null +++ b/src/assets/icons/svg/java.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/job.svg b/src/assets/icons/svg/job.svg new file mode 100644 index 0000000000000000000000000000000000000000..2a93a25195e29eba9c76d7ce5bdd6f1a71f9aee4 --- /dev/null +++ b/src/assets/icons/svg/job.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/language.svg b/src/assets/icons/svg/language.svg new file mode 100644 index 0000000000000000000000000000000000000000..0082b577ab28523f353fa71c00cb338446b2bb9c --- /dev/null +++ b/src/assets/icons/svg/language.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/link.svg b/src/assets/icons/svg/link.svg new file mode 100644 index 0000000000000000000000000000000000000000..48197ba4da7b4314a16a19a698fe96c1b2a7ad0b --- /dev/null +++ b/src/assets/icons/svg/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/list.svg b/src/assets/icons/svg/list.svg new file mode 100644 index 0000000000000000000000000000000000000000..20259eddb7c0cf77efe9cb1c561d2df8961094f5 --- /dev/null +++ b/src/assets/icons/svg/list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/lock.svg b/src/assets/icons/svg/lock.svg new file mode 100644 index 0000000000000000000000000000000000000000..74fee543dd1d9bc0ceb3310cc87bf65e268bf364 --- /dev/null +++ b/src/assets/icons/svg/lock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/log.svg b/src/assets/icons/svg/log.svg new file mode 100644 index 0000000000000000000000000000000000000000..d879d33b6cd96ae370e104d58589915441e1bcb3 --- /dev/null +++ b/src/assets/icons/svg/log.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/login.svg b/src/assets/icons/svg/login.svg new file mode 100644 index 0000000000000000000000000000000000000000..d0331180b0e9b2ffba0c0ce5cdac77cd3f6196a9 --- /dev/null +++ b/src/assets/icons/svg/login.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/logininfor.svg b/src/assets/icons/svg/logininfor.svg new file mode 100644 index 0000000000000000000000000000000000000000..267f84474266c8ebe6ae61925a7c1cb4e3814079 --- /dev/null +++ b/src/assets/icons/svg/logininfor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/markdown.svg b/src/assets/icons/svg/markdown.svg new file mode 100644 index 0000000000000000000000000000000000000000..907d5647ad6f4a6ddd0a80d8a9a44a5808bad965 --- /dev/null +++ b/src/assets/icons/svg/markdown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/menu.svg b/src/assets/icons/svg/menu.svg new file mode 100644 index 0000000000000000000000000000000000000000..e4360a021fa7379b19fe61f1abb08bac68bf15f4 --- /dev/null +++ b/src/assets/icons/svg/menu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/message.svg b/src/assets/icons/svg/message.svg new file mode 100644 index 0000000000000000000000000000000000000000..14ca81728a3de16e103a858b4ce31f8e0f550bce --- /dev/null +++ b/src/assets/icons/svg/message.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/mnt.svg b/src/assets/icons/svg/mnt.svg new file mode 100644 index 0000000000000000000000000000000000000000..a7dc83811fa60f563b35be52f2b4e9ebac59bdeb --- /dev/null +++ b/src/assets/icons/svg/mnt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/money.svg b/src/assets/icons/svg/money.svg new file mode 100644 index 0000000000000000000000000000000000000000..c1580de10e1f1c504f7bfcaba4f41b24d816d8f2 --- /dev/null +++ b/src/assets/icons/svg/money.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/monitor.svg b/src/assets/icons/svg/monitor.svg new file mode 100644 index 0000000000000000000000000000000000000000..bc308cb0f5f7afff5ba4b17fca06c721de14764e --- /dev/null +++ b/src/assets/icons/svg/monitor.svg @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/nested.svg b/src/assets/icons/svg/nested.svg new file mode 100644 index 0000000000000000000000000000000000000000..06713a86c6a3db0cd5eeb26cf81ffb27b538e9a1 --- /dev/null +++ b/src/assets/icons/svg/nested.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/number.svg b/src/assets/icons/svg/number.svg new file mode 100644 index 0000000000000000000000000000000000000000..ad5ce9af2aaf54c43444a81535a599c7cd004be1 --- /dev/null +++ b/src/assets/icons/svg/number.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/online.svg b/src/assets/icons/svg/online.svg new file mode 100644 index 0000000000000000000000000000000000000000..330a202935b887236b34200b163f6a421bad592f --- /dev/null +++ b/src/assets/icons/svg/online.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/password.svg b/src/assets/icons/svg/password.svg new file mode 100644 index 0000000000000000000000000000000000000000..6c64defe396d998bc5c995d79b661b11411cced1 --- /dev/null +++ b/src/assets/icons/svg/password.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/pdf.svg b/src/assets/icons/svg/pdf.svg new file mode 100644 index 0000000000000000000000000000000000000000..957aa0cc3597c1277ded6367716067c9874552e0 --- /dev/null +++ b/src/assets/icons/svg/pdf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/people.svg b/src/assets/icons/svg/people.svg new file mode 100644 index 0000000000000000000000000000000000000000..2bd54aeb728197066e987e8d8d98364f50ed5be6 --- /dev/null +++ b/src/assets/icons/svg/people.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/peoples.svg b/src/assets/icons/svg/peoples.svg new file mode 100644 index 0000000000000000000000000000000000000000..aab852e52a33a5823fcdd5302111b45f4a4e13a7 --- /dev/null +++ b/src/assets/icons/svg/peoples.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/permission.svg b/src/assets/icons/svg/permission.svg new file mode 100644 index 0000000000000000000000000000000000000000..c4c7409102744dcfb21bad7e84f926cb4b6991b4 --- /dev/null +++ b/src/assets/icons/svg/permission.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/phone.svg b/src/assets/icons/svg/phone.svg new file mode 100644 index 0000000000000000000000000000000000000000..ab8e8c4e5b3765c92e98fd2ecfeeda892661ac17 --- /dev/null +++ b/src/assets/icons/svg/phone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/post.svg b/src/assets/icons/svg/post.svg new file mode 100644 index 0000000000000000000000000000000000000000..2922c613bddb847c6f411e27b5ad874f577a633f --- /dev/null +++ b/src/assets/icons/svg/post.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/qiniu.svg b/src/assets/icons/svg/qiniu.svg new file mode 100644 index 0000000000000000000000000000000000000000..295b98a99a47b10f59dcd5095661528395261cf4 --- /dev/null +++ b/src/assets/icons/svg/qiniu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/qq.svg b/src/assets/icons/svg/qq.svg new file mode 100644 index 0000000000000000000000000000000000000000..ee13d4ec2e54dbbe64009db689c502b05629721a --- /dev/null +++ b/src/assets/icons/svg/qq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/question.svg b/src/assets/icons/svg/question.svg new file mode 100644 index 0000000000000000000000000000000000000000..cf75bd4bea55c98003ca97828fcb3e37d5c4450e --- /dev/null +++ b/src/assets/icons/svg/question.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/radio.svg b/src/assets/icons/svg/radio.svg new file mode 100644 index 0000000000000000000000000000000000000000..0cde34521ae7b5bddaaa2372a4472fc05f9135a4 --- /dev/null +++ b/src/assets/icons/svg/radio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/rate.svg b/src/assets/icons/svg/rate.svg new file mode 100644 index 0000000000000000000000000000000000000000..aa3b14d7de73af3e7d4a6c9dc41836a11003208e --- /dev/null +++ b/src/assets/icons/svg/rate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/redis.svg b/src/assets/icons/svg/redis.svg new file mode 100644 index 0000000000000000000000000000000000000000..2f1d62dfc373a4921815fa1058c73916ca15aca2 --- /dev/null +++ b/src/assets/icons/svg/redis.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/role.svg b/src/assets/icons/svg/role.svg new file mode 100644 index 0000000000000000000000000000000000000000..76cb18ff3a318a3aea2d83705f564a8a59a452ed --- /dev/null +++ b/src/assets/icons/svg/role.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/row.svg b/src/assets/icons/svg/row.svg new file mode 100644 index 0000000000000000000000000000000000000000..07809922264539672115e4866d65c3e1e6032df9 --- /dev/null +++ b/src/assets/icons/svg/row.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/search.svg b/src/assets/icons/svg/search.svg new file mode 100644 index 0000000000000000000000000000000000000000..84233ddaa98a45d407cacdc869d9b7634f72d390 --- /dev/null +++ b/src/assets/icons/svg/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/select.svg b/src/assets/icons/svg/select.svg new file mode 100644 index 0000000000000000000000000000000000000000..d6283828bac413d2a10d4f6e267d7ba2f5f10aea --- /dev/null +++ b/src/assets/icons/svg/select.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/server.svg b/src/assets/icons/svg/server.svg new file mode 100644 index 0000000000000000000000000000000000000000..eb287e36c30d75f3899cab00d9ca3cce9ff0d2d4 --- /dev/null +++ b/src/assets/icons/svg/server.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/shopping.svg b/src/assets/icons/svg/shopping.svg new file mode 100644 index 0000000000000000000000000000000000000000..87513e7c5fdd4260e48f7ead3501e0b9f9798c2a --- /dev/null +++ b/src/assets/icons/svg/shopping.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/size.svg b/src/assets/icons/svg/size.svg new file mode 100644 index 0000000000000000000000000000000000000000..ddb25b8d58c52f1f0323483b1cbfd7a113512e0d --- /dev/null +++ b/src/assets/icons/svg/size.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/skill.svg b/src/assets/icons/svg/skill.svg new file mode 100644 index 0000000000000000000000000000000000000000..a3b7312186fbd305a0c0ab902e2cc01e2f804f32 --- /dev/null +++ b/src/assets/icons/svg/skill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/slider.svg b/src/assets/icons/svg/slider.svg new file mode 100644 index 0000000000000000000000000000000000000000..fbe4f39f004ef8415e039234eaf4bf11b4d9985a --- /dev/null +++ b/src/assets/icons/svg/slider.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/source.svg b/src/assets/icons/svg/source.svg new file mode 100644 index 0000000000000000000000000000000000000000..4dc3d1821b21a0cb5b515736e4d5a93c3454420e --- /dev/null +++ b/src/assets/icons/svg/source.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/sqlMonitor.svg b/src/assets/icons/svg/sqlMonitor.svg new file mode 100644 index 0000000000000000000000000000000000000000..950a430d15685be17e5e7a26c93ee36921c1bf92 --- /dev/null +++ b/src/assets/icons/svg/sqlMonitor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/star.svg b/src/assets/icons/svg/star.svg new file mode 100644 index 0000000000000000000000000000000000000000..6cf86e66add37b5562fc4793dd9a218163f485b4 --- /dev/null +++ b/src/assets/icons/svg/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/swagger.svg b/src/assets/icons/svg/swagger.svg new file mode 100644 index 0000000000000000000000000000000000000000..c68a21307c6052d5206f96325be6632783e170c6 --- /dev/null +++ b/src/assets/icons/svg/swagger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/switch.svg b/src/assets/icons/svg/switch.svg new file mode 100644 index 0000000000000000000000000000000000000000..0ba61e38d72b9af4c6e5a400baa0561f06d8d0c0 --- /dev/null +++ b/src/assets/icons/svg/switch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/sys-tools.svg b/src/assets/icons/svg/sys-tools.svg new file mode 100644 index 0000000000000000000000000000000000000000..d4bea4850436a91f3b353c8bbee238eb060b1519 --- /dev/null +++ b/src/assets/icons/svg/sys-tools.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/system.svg b/src/assets/icons/svg/system.svg new file mode 100644 index 0000000000000000000000000000000000000000..5992593e091dd578a966a096d5036ae7b8da7993 --- /dev/null +++ b/src/assets/icons/svg/system.svg @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/system1.svg b/src/assets/icons/svg/system1.svg new file mode 100644 index 0000000000000000000000000000000000000000..37b0a0a8d92162373ed9f1da02a1daf1d48d7a09 --- /dev/null +++ b/src/assets/icons/svg/system1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/tab.svg b/src/assets/icons/svg/tab.svg new file mode 100644 index 0000000000000000000000000000000000000000..b4b48e48085bb21b18da5386a6d4692a70301977 --- /dev/null +++ b/src/assets/icons/svg/tab.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/table.svg b/src/assets/icons/svg/table.svg new file mode 100644 index 0000000000000000000000000000000000000000..0e3dc9dea5a0ff92d617cdfee4f10ef600a02433 --- /dev/null +++ b/src/assets/icons/svg/table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/textarea.svg b/src/assets/icons/svg/textarea.svg new file mode 100644 index 0000000000000000000000000000000000000000..2709f292ea23aa87ba87d5ee2622c94994c1fbfb --- /dev/null +++ b/src/assets/icons/svg/textarea.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/theme.svg b/src/assets/icons/svg/theme.svg new file mode 100644 index 0000000000000000000000000000000000000000..5982a2f784052994f07138239eae96d8024531e9 --- /dev/null +++ b/src/assets/icons/svg/theme.svg @@ -0,0 +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 new file mode 100644 index 0000000000000000000000000000000000000000..13c1202bdafa11c73c89ee472f3c810e834dfeca --- /dev/null +++ b/src/assets/icons/svg/time-range.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/time.svg b/src/assets/icons/svg/time.svg new file mode 100644 index 0000000000000000000000000000000000000000..b376e32a608f33f906cda57da3df809c0413a44e --- /dev/null +++ b/src/assets/icons/svg/time.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/tool.svg b/src/assets/icons/svg/tool.svg new file mode 100644 index 0000000000000000000000000000000000000000..48e0e35738cb59eb0f19fc2878544b698ae9ad64 --- /dev/null +++ b/src/assets/icons/svg/tool.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/tools.svg b/src/assets/icons/svg/tools.svg new file mode 100644 index 0000000000000000000000000000000000000000..aba1a40194abdc09b4532a50b108cc5d0a86669e --- /dev/null +++ b/src/assets/icons/svg/tools.svg @@ -0,0 +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 new file mode 100644 index 0000000000000000000000000000000000000000..8aafdb829ebbe289f352a533d9764c4f9395e533 --- /dev/null +++ b/src/assets/icons/svg/tree-table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/tree.svg b/src/assets/icons/svg/tree.svg new file mode 100644 index 0000000000000000000000000000000000000000..dd4b7dd22fe06076831935066592caec48e323b0 --- /dev/null +++ b/src/assets/icons/svg/tree.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/unlock.svg b/src/assets/icons/svg/unlock.svg new file mode 100644 index 0000000000000000000000000000000000000000..1219e41d4bc4116cf1f976a9f740a9f436de99ef --- /dev/null +++ b/src/assets/icons/svg/unlock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/upload.svg b/src/assets/icons/svg/upload.svg new file mode 100644 index 0000000000000000000000000000000000000000..bae49c0a50e7bc0683d82e3af2e0064adc4108ad --- /dev/null +++ b/src/assets/icons/svg/upload.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/user.svg b/src/assets/icons/svg/user.svg new file mode 100644 index 0000000000000000000000000000000000000000..0ba0716a62a92f7cb2f2e6f3c745ace2be6b3b31 --- /dev/null +++ b/src/assets/icons/svg/user.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/validCode.svg b/src/assets/icons/svg/validCode.svg index cfb10214c53ee9e021a97733c9b5b5c39e388787..b9dc3b627a0f544244d39ea45ee284f0bead6aa2 100644 --- a/src/assets/icons/svg/validCode.svg +++ b/src/assets/icons/svg/validCode.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/icons/svg/visits.svg b/src/assets/icons/svg/visits.svg new file mode 100644 index 0000000000000000000000000000000000000000..8425662dacd43fc161a57b54a717270da4412faf --- /dev/null +++ b/src/assets/icons/svg/visits.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/web.svg b/src/assets/icons/svg/web.svg new file mode 100644 index 0000000000000000000000000000000000000000..316bee08c761afd9045d05c8659d989b1c9b4ccc --- /dev/null +++ b/src/assets/icons/svg/web.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/wechat.svg b/src/assets/icons/svg/wechat.svg new file mode 100644 index 0000000000000000000000000000000000000000..c586e5511722843f9c741d7530db146dfab864a4 --- /dev/null +++ b/src/assets/icons/svg/wechat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/weixin.svg b/src/assets/icons/svg/weixin.svg new file mode 100644 index 0000000000000000000000000000000000000000..9bcd371b65b42ffd4f8d8a8c21698c0b11a7620e --- /dev/null +++ b/src/assets/icons/svg/weixin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/zip.svg b/src/assets/icons/svg/zip.svg new file mode 100644 index 0000000000000000000000000000000000000000..f806fc4825739224caf820e6edf54e808961b1a6 --- /dev/null +++ b/src/assets/icons/svg/zip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/zujian.svg b/src/assets/icons/svg/zujian.svg new file mode 100644 index 0000000000000000000000000000000000000000..02ee5e2ffb4ea0a5bb657332da6d90749ef6ed6c --- /dev/null +++ b/src/assets/icons/svg/zujian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/wechat-fill.png b/src/assets/icons/wechat-fill.png new file mode 100644 index 0000000000000000000000000000000000000000..c32e4f18b18331264e643da855c8dde19db456eb Binary files /dev/null and b/src/assets/icons/wechat-fill.png differ diff --git a/src/assets/images/q123.png b/src/assets/images/q123.png new file mode 100644 index 0000000000000000000000000000000000000000..86ee67cd56565b4fc6ecaa51dbf4f79b28f15936 Binary files /dev/null and b/src/assets/images/q123.png differ diff --git a/src/assets/logo/logo.png b/src/assets/logo/logo.png index 9838306b47f1bc31966393bd51a71864f2c6776b..c695f280c2ed1d59b4d41d3520e2f5bd81dc6922 100644 Binary files a/src/assets/logo/logo.png and b/src/assets/logo/logo.png differ diff --git a/src/assets/logo/logo1.png b/src/assets/logo/logo1.png new file mode 100644 index 0000000000000000000000000000000000000000..9838306b47f1bc31966393bd51a71864f2c6776b Binary files /dev/null and b/src/assets/logo/logo1.png differ diff --git a/src/assets/styles/animation.scss b/src/assets/styles/animation.scss new file mode 100644 index 0000000000000000000000000000000000000000..97b932b020a5aa7be63652d13b79b7802ce6aab2 --- /dev/null +++ b/src/assets/styles/animation.scss @@ -0,0 +1,33 @@ +/* animation.scss */ + +@keyframes dialog-open { + 0% { + opacity: 0; + transform: scale(0.2); + } + 100% { + opacity: 1; + transform: scale(1); + } +} + +@keyframes dialog-close { + 0% { + opacity: 1; + transform: scale(1); + } + 100% { + opacity: 0; + transform: scale(0.2); + } +} + +// 遮罩层动画 +@keyframes fade-out { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} diff --git a/src/assets/styles/element-ui.scss b/src/assets/styles/element-ui.scss index ebd10da114af5e03080f41ea12fa94fa12189dbc..94b8a6f055f011f4461cc213130b545d41878c95 100644 --- a/src/assets/styles/element-ui.scss +++ b/src/assets/styles/element-ui.scss @@ -42,9 +42,9 @@ // --el-header-height: 50px !important; } // el 2.2.0 text button -.el-button.is-text { - color: var(--el-color-primary) !important; -} +// .el-button.is-text { +// color: var(--el-color-primary) !important; +// } @media screen and (max-width: 500px) { .el-message { min-width: 300px !important; diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss index 3615249532d18985215393bada4313014afd697e..99e338115688336de603c4177153a206b77eedd3 100644 --- a/src/assets/styles/index.scss +++ b/src/assets/styles/index.scss @@ -1,3 +1,6 @@ +@import 'tailwindcss/base'; +@import 'tailwindcss/components'; +@import 'tailwindcss/utilities'; @import './variables.module.scss'; @import './mixin.scss'; @import './transition.scss'; @@ -5,6 +8,7 @@ @import './sidebar.scss'; @import './btn.scss'; @import './waves.scss'; +// @import './animation.scss'; html, body, @@ -96,16 +100,16 @@ div:focus { text-align: center; } -.link-type, -.link-type:focus { - color: var(--el-color-primary); - cursor: pointer; +// .link-type, +// .link-type:focus { +// color: var(--el-color-primary); +// cursor: pointer; - &:hover { - // color: rgb(32, 160, 255); - opacity: 0.3; - } -} +// &:hover { +// // color: rgb(32, 160, 255); +// opacity: 0.3; +// } +// } /** 基础通用 **/ .pt5 { diff --git a/src/assets/styles/login.scss b/src/assets/styles/login.scss index 4c6580f1222191d7b77fcbaf533b2fdf088a9b77..ecfec3e8a84ab1f8761d0924d4a4295bba6f52fd 100644 --- a/src/assets/styles/login.scss +++ b/src/assets/styles/login.scss @@ -10,18 +10,18 @@ background-size: cover; } -.title { - margin: 0px auto 30px auto; - text-align: center; - // color: #fff; -} +// .title { +// margin: 0px auto 30px auto; +// text-align: center; +// // color: #fff; +// } .login-form { border-radius: 6px; background: #ffffff; - // background-color: hsla(0, 0%, 100%, 0.3); - width: var(--base-login-width); - padding: 25px 15px 5px 15px; + width: calc(100% - 70px - 30px); + margin: 0 auto; + padding: 15px; position: relative; .input-icon { @@ -31,19 +31,19 @@ } } -.login-tip { - font-size: 13px; - text-align: center; - color: #bfbfbf; -} +// .login-tip { +// font-size: 13px; +// text-align: center; +// color: #bfbfbf; +// } .login-code { - width: 33%; + width: 34%; height: 40px; float: right; img { - width: 100%; + // width: 100%; cursor: pointer; vertical-align: middle; } @@ -68,6 +68,12 @@ } .langSet { position: absolute; - right: 20px; - top: 10px; + left: 20px; + top: 13px; +} + +.link-wrapper { + height: 30px; + line-height: 30px; + text-align: right; } diff --git a/src/assets/styles/sidebar.scss b/src/assets/styles/sidebar.scss index d399128d86504bd663c50eea5169086f3f149445..3894bdb513bb662a2c0dadd3bf996f1aca206ca3 100644 --- a/src/assets/styles/sidebar.scss +++ b/src/assets/styles/sidebar.scss @@ -4,6 +4,7 @@ overflow-y: hidden; z-index: 1001; transition: width 0.28s ease; + background-image: var(--base-menu-background); background-color: var(--base-menu-background); height: 100%; display: flex; @@ -18,6 +19,9 @@ .el-menu { border: none; } + .el-menu--inline { + background-color: rgba(0, 0, 0, 0.12); + } [class^='el-icon'] { width: 1em; @@ -93,14 +97,38 @@ } // when menu collapsed -.el-menu--vertical { +.el-menu--vertical.theme-dark { // the scroll bar appears when the subMenu is too long > .el-menu--popup { max-height: 100vh; - overflow-y: auto; + // overflow-y: auto; + background-image: $base-menu-background; + background-color: $base-menu-background; + &::-webkit-scrollbar { + width: 6px; + } + svg { + margin-right: 5px; + } + .el-menu-item { + --el-menu-text-color: #{$base-menu-text-color}; + } + .el-sub-menu__title { + --el-menu-text-color: #{$base-menu-text-color}; + } + } +} +.el-menu--vertical { + // the scroll bar appears when the subMenu is too long + > .el-menu--popup { + max-height: 100vh; + // overflow-y: auto; &::-webkit-scrollbar { width: 6px; } + svg { + margin-right: 5px; + } } } diff --git a/src/assets/styles/transition.scss b/src/assets/styles/transition.scss index 4cb27cc811e28605bb6d0657a6257f0c901f6809..13aa2e517a9861f74bca58bf9e07dd73c2dade16 100644 --- a/src/assets/styles/transition.scss +++ b/src/assets/styles/transition.scss @@ -14,7 +14,7 @@ /* fade-transform */ .fade-transform-leave-active, .fade-transform-enter-active { - transition: all .5s; + transition: all 0.5s; } .fade-transform-enter { @@ -30,7 +30,7 @@ /* breadcrumb transition */ .breadcrumb-enter-active, .breadcrumb-leave-active { - transition: all .5s; + transition: all 0.5s; } .breadcrumb-enter, @@ -40,9 +40,22 @@ } .breadcrumb-move { - transition: all .5s; + transition: all 0.5s; } .breadcrumb-leave-active { position: absolute; } + +// .dialog-fade-enter-active { +// .el-dialog { +// animation: dialog-open 0.3s cubic-bezier(0.32, 0.14, 0.15, 0.86); +// } +// } + +// .dialog-fade-leave-active { +// animation: fade-out 0.2s linear; +// .el-dialog { +// animation: dialog-close 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86); +// } +// } diff --git a/src/assets/styles/variables.module.scss b/src/assets/styles/variables.module.scss index 168ba7ee300e7e76f2f45fbf90c802973c850de3..bab64cc36d75f82c129ea347acd7028ce556abf7 100644 --- a/src/assets/styles/variables.module.scss +++ b/src/assets/styles/variables.module.scss @@ -21,14 +21,19 @@ $panGreen: #30b08f; //登录框宽度 --base-login-width: 280px; } +// #324157 +$base-menu-background: linear-gradient(-225deg, #cbbacc 0%, #2580b3 100%); +$base-menu-title-color: #ffffff; +$base-menu-text-color: #e5eaf3; /***侧边栏深色配置***/ [data-theme='theme-dark'] { - --base-menu-background: #324157; - --base-logo-title-color: #ffffff; + --base-menu-background: #{$base-menu-background}; + // --base-menu-background: linear-gradient(to right, #243949 0%, #517fa4 100%); + --base-logo-title-color: #{$base-menu-title-color}; // // el-ement ui 设置 // --el-fill-color-blank: #304156; - --el-text-color-primary: #e5eaf3; + --el-text-color-primary: #{$base-menu-text-color}; --el-menu-text-color: var(--el-text-color-primary); } html.dark { @@ -36,6 +41,18 @@ html.dark { // --el-bg-color: #141414; --base-color-white: #ffffff; --base-text-color-rgba: #ffffff; + + // vxe-table黑色样式 + --vxe-font-color: #98989e; + --vxe-primary-color: #2c7ecf; + --vxe-icon-background-color: #98989e; + --vxe-table-font-color: #98989e; + --vxe-table-resizable-color: #95969a; + --vxe-table-header-background-color: #28282a; + --vxe-table-body-background-color: #151518; + --vxe-table-background-color: #4a5663; + --vxe-table-border-width: 1px; + --vxe-table-border-color: #37373a; } html.cafe { filter: sepia(0.9) hue-rotate(315deg) brightness(0.9); diff --git a/src/components/AdvancedFilter/index.vue b/src/components/AdvancedFilter/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..43232b6aee44c9e2058a3d24ee40dce3a3213dfd --- /dev/null +++ b/src/components/AdvancedFilter/index.vue @@ -0,0 +1,211 @@ + + + diff --git a/src/components/Breadcrumb/index.vue b/src/components/Breadcrumb/index.vue index 98e6f714258d6e23109824e589c4e0f5de2034ba..3c3582390b4d8e952b329645c5b154eb88a80596 100644 --- a/src/components/Breadcrumb/index.vue +++ b/src/components/Breadcrumb/index.vue @@ -1,13 +1,13 @@ @@ -69,4 +69,21 @@ getBreadcrumb() .mobile .app-breadcrumb.el-breadcrumb { display: none; } + +.breadcrumb-move, /* 对移动中的元素应用的过渡 */ +.breadcrumb-enter-active, +.breadcrumb-leave-active { + transition: all 0.5s ease; +} +.breadcrumb-enter-from, +.breadcrumb-leave-to { + opacity: 0; + transform: translateX(30px); +} + +/* 确保将离开的元素从布局流中删除 + 以便能够正确地计算移动的动画。 */ +.breadcrumb-leave-active { + position: absolute; +} diff --git a/src/components/DictTag/index.vue b/src/components/DictTag/index.vue index 8545d0e7d1d8dc442c58437145d024d0139fafec..f8d74c1bf130a3607f5127101ec0e023ce45d3fd 100644 --- a/src/components/DictTag/index.vue +++ b/src/components/DictTag/index.vue @@ -1,6 +1,6 @@