diff --git a/auto-imports.d.ts b/auto-imports.d.ts new file mode 100644 index 0000000..a606bd4 --- /dev/null +++ b/auto-imports.d.ts @@ -0,0 +1,87 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// noinspection JSUnusedGlobalSymbols +// Generated by unplugin-auto-import +export {} +declare global { + const EffectScope: typeof import('vue')['EffectScope'] + const acceptHMRUpdate: typeof import('pinia')['acceptHMRUpdate'] + const computed: typeof import('vue')['computed'] + const createApp: typeof import('vue')['createApp'] + const createPinia: typeof import('pinia')['createPinia'] + const customRef: typeof import('vue')['customRef'] + const defineAsyncComponent: typeof import('vue')['defineAsyncComponent'] + const defineComponent: typeof import('vue')['defineComponent'] + const defineStore: typeof import('pinia')['defineStore'] + const effectScope: typeof import('vue')['effectScope'] + const getActivePinia: typeof import('pinia')['getActivePinia'] + const getCurrentInstance: typeof import('vue')['getCurrentInstance'] + const getCurrentScope: typeof import('vue')['getCurrentScope'] + const h: typeof import('vue')['h'] + const inject: typeof import('vue')['inject'] + const isProxy: typeof import('vue')['isProxy'] + const isReactive: typeof import('vue')['isReactive'] + const isReadonly: typeof import('vue')['isReadonly'] + const isRef: typeof import('vue')['isRef'] + const mapActions: typeof import('pinia')['mapActions'] + const mapGetters: typeof import('pinia')['mapGetters'] + const mapState: typeof import('pinia')['mapState'] + const mapStores: typeof import('pinia')['mapStores'] + const mapWritableState: typeof import('pinia')['mapWritableState'] + const markRaw: typeof import('vue')['markRaw'] + const nextTick: typeof import('vue')['nextTick'] + const onActivated: typeof import('vue')['onActivated'] + const onBeforeMount: typeof import('vue')['onBeforeMount'] + const onBeforeRouteLeave: typeof import('vue-router')['onBeforeRouteLeave'] + const onBeforeRouteUpdate: typeof import('vue-router')['onBeforeRouteUpdate'] + const onBeforeUnmount: typeof import('vue')['onBeforeUnmount'] + const onBeforeUpdate: typeof import('vue')['onBeforeUpdate'] + const onDeactivated: typeof import('vue')['onDeactivated'] + const onErrorCaptured: typeof import('vue')['onErrorCaptured'] + const onMounted: typeof import('vue')['onMounted'] + const onRenderTracked: typeof import('vue')['onRenderTracked'] + const onRenderTriggered: typeof import('vue')['onRenderTriggered'] + const onScopeDispose: typeof import('vue')['onScopeDispose'] + const onServerPrefetch: typeof import('vue')['onServerPrefetch'] + const onUnmounted: typeof import('vue')['onUnmounted'] + const onUpdated: typeof import('vue')['onUpdated'] + const onWatcherCleanup: typeof import('vue')['onWatcherCleanup'] + const provide: typeof import('vue')['provide'] + const reactive: typeof import('vue')['reactive'] + const readonly: typeof import('vue')['readonly'] + const ref: typeof import('vue')['ref'] + const resolveComponent: typeof import('vue')['resolveComponent'] + const setActivePinia: typeof import('pinia')['setActivePinia'] + const setMapStoreSuffix: typeof import('pinia')['setMapStoreSuffix'] + const shallowReactive: typeof import('vue')['shallowReactive'] + const shallowReadonly: typeof import('vue')['shallowReadonly'] + const shallowRef: typeof import('vue')['shallowRef'] + const storeToRefs: typeof import('pinia')['storeToRefs'] + const toRaw: typeof import('vue')['toRaw'] + const toRef: typeof import('vue')['toRef'] + const toRefs: typeof import('vue')['toRefs'] + const toValue: typeof import('vue')['toValue'] + const triggerRef: typeof import('vue')['triggerRef'] + const unref: typeof import('vue')['unref'] + const useAttrs: typeof import('vue')['useAttrs'] + const useCssModule: typeof import('vue')['useCssModule'] + const useCssVars: typeof import('vue')['useCssVars'] + const useId: typeof import('vue')['useId'] + const useLink: typeof import('vue-router')['useLink'] + const useModel: typeof import('vue')['useModel'] + const useRoute: typeof import('vue-router')['useRoute'] + const useRouter: typeof import('vue-router')['useRouter'] + const useSlots: typeof import('vue')['useSlots'] + const useTemplateRef: typeof import('vue')['useTemplateRef'] + const watch: typeof import('vue')['watch'] + const watchEffect: typeof import('vue')['watchEffect'] + const watchPostEffect: typeof import('vue')['watchPostEffect'] + const watchSyncEffect: typeof import('vue')['watchSyncEffect'] +} +// for type re-export +declare global { + // @ts-ignore + export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue' + import('vue') +} diff --git a/package.json b/package.json index a2103cb..5fb7a4a 100644 --- a/package.json +++ b/package.json @@ -1,62 +1,66 @@ { - "name": "canneng-admin", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "dev:zl": "vite --mode zl", - "build": "vite build", - "build:zl": "vite build --mode zl", - "preview": "vite preview" - }, - "dependencies": { - "@element-plus/icons-vue": "^2.3.1", - "@fortawesome/fontawesome-free": "^6.5.1", - "@vueuse/core": "^10.7.0", - "@wangeditor/editor": "^5.1.23", - "@wangeditor/editor-for-vue": "^5.1.12", - "axios": "^1.6.2", - "crypto-js": "^4.2.0", - "dayjs": "^1.11.18", - "echarts": "^5.4.3", - "echarts-gl": "^2.0.9", - "echarts-liquidfill": "^3.1.0", - "echarts4": "npm:echarts@^4.9.0", - "element-plus": "^2.7.5", - "exceljs": "v4.4.0", - "file-saver": "v2.0.5", - "html2canvas": "^1.4.1", - "jquery": "^3.7.1", - "jszip": "^3.10.1", - "lodash": "^4.17.21", - "lodash-es": "^4.17.21", - "luckyexcel": "v1.0.1", - "luckysheet": "2.1.13", - "mitt": "^3.0.1", - "mqtt": "^5.10.1", - "nprogress": "^0.2.0", - "pinia": "^2.1.7", - "pinia-plugin-persistedstate": "^3.2.1", - "screenfull": "^6.0.2", - "splitpanes": "3.1.5", - "use-element-plus-theme": "^0.0.5", - "vue": "^3.3.11", - "vue-draggable-resizable": "3.0.0-beta.2", - "vue-router": "4", - "vxe-table": "^4.5.17", - "vxe-table-plugin-export-xlsx": "^4.0.7", - "xe-utils": "^3.5.14" - }, - "devDependencies": { - "@types/lodash-es": "^4.17.12", - "@types/node": "^20.10.5", - "@types/splitpanes": "2.2.6", - "@vitejs/plugin-vue": "^4.5.2", - "@vitejs/plugin-vue-jsx": "^3.1.0", - "sass": "^1.69.5", - "typescript": "^5.2.2", - "vite": "^5.0.8", - "vue-tsc": "^1.8.25" - } + "name": "canneng-admin", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "dev:zl": "vite --mode zl", + "build": "vite build", + "build:zl": "vite build --mode zl", + "preview": "vite preview" + }, + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "@fortawesome/fontawesome-free": "^6.5.1", + "@vueuse/core": "^10.7.0", + "@wangeditor/editor": "^5.1.23", + "@wangeditor/editor-for-vue": "^5.1.12", + "axios": "^1.6.2", + "crypto-js": "^4.2.0", + "dayjs": "^1.11.18", + "echarts": "^5.4.3", + "echarts-gl": "^2.0.9", + "echarts-liquidfill": "^3.1.0", + "echarts4": "npm:echarts@^4.9.0", + "element-plus": "^2.7.5", + "exceljs": "v4.4.0", + "file-saver": "v2.0.5", + "html2canvas": "^1.4.1", + "jquery": "^3.7.1", + "jszip": "^3.10.1", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "luckyexcel": "v1.0.1", + "luckysheet": "2.1.13", + "mitt": "^3.0.1", + "mqtt": "^5.10.1", + "nprogress": "^0.2.0", + "pinia": "^2.1.7", + "pinia-plugin-persistedstate": "^3.2.1", + "screenfull": "^6.0.2", + "splitpanes": "3.1.5", + "use-element-plus-theme": "^0.0.5", + "vue": "^3.3.11", + "vue-draggable-resizable": "3.0.0-beta.2", + "vue-router": "4", + "vxe-table": "^4.5.17", + "vxe-table-plugin-export-xlsx": "^4.0.7", + "grid-layout-plus": "^1.1.0", + "vue-i18n": "9.10.2", + "xe-utils": "^3.5.14" + }, + "devDependencies": { + "@purge-icons/generated": "^0.9.0", + "@types/lodash-es": "^4.17.12", + "@types/node": "^20.10.5", + "@types/splitpanes": "2.2.6", + "@vitejs/plugin-vue": "^4.5.2", + "@vitejs/plugin-vue-jsx": "^3.1.0", + "unplugin-auto-import": "^0.16.7", + "sass": "^1.69.5", + "typescript": "^5.2.2", + "vite": "^5.0.8", + "vue-tsc": "^1.8.25" + } } diff --git a/src/api/system-boot/csstatisticalset.ts b/src/api/system-boot/csstatisticalset.ts index c3d8b36..4b7ab30 100644 --- a/src/api/system-boot/csstatisticalset.ts +++ b/src/api/system-boot/csstatisticalset.ts @@ -1,23 +1,71 @@ -import createAxios from '@/utils/request' -// 查询指标 -export const queryStatistical = (id:string) => { - let form = new FormData() - form.append('id', id) - return createAxios({ - url: '/system-boot/csstatisticalset/queryStatistical', - method: 'post', - headers: { - 'Content-Type': 'application/x-www-form-urlencoded' - }, - data: form - }) -} - -// 绑定指标 -export const addStatistical = (params:any) => { - return createAxios({ - url: '/system-boot/csstatisticalset/addStatistical', - method: 'post', - data: params - }) -} +import createAxios from '@/utils/request' +// 查询指标 +export const queryStatistical = (id:string) => { + let form = new FormData() + form.append('id', id) + return createAxios({ + url: '/system-boot/csstatisticalset/queryStatistical', + method: 'post', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded' + }, + data: form + }) +} + +// 绑定指标 +export const addStatistical = (params:any) => { + return createAxios({ + url: '/system-boot/csstatisticalset/addStatistical', + method: 'post', + data: params + }) +} + +// 新增驾驶舱页面 +export const addDashboard = (data: any) => { + return createAxios({ + url: '/system-boot/dashboard/addDashboard', + method: 'post', + data: data + }) +} +// 修改驾驶舱页面 +export const updateDashboard = (data: any) => { + return createAxios({ + url: '/system-boot/dashboard/updateDashboard', + method: 'post', + data: data + }) +} +// 删除驾驶舱页面 +export const deleteDashboard = (params: any) => { + return createAxios({ + url: '/system-boot/dashboard/deleteDashboard', + method: 'post', + params + }) +} +// 激活的驾驶舱页面 +export const activatePage = (params: any) => { + return createAxios({ + url: '/system-boot/dashboard/activatePage', + method: 'post', + params + }) +} +// 查询激活的驾驶舱页面 +export const queryActivatePage = () => { + return createAxios({ + url: '/system-boot/dashboard/queryActivatePage', + method: 'post' + }) +} +// 更具id 查询驾驶舱页面 +export const queryById = (params: any) => { + return createAxios({ + url: '/system-boot/dashboard/queryById', + method: 'post', + params + }) +} diff --git a/src/api/user-boot/dept.ts b/src/api/user-boot/dept.ts new file mode 100644 index 0000000..f5a7e9b --- /dev/null +++ b/src/api/user-boot/dept.ts @@ -0,0 +1,117 @@ +import createAxios from '@/utils/request' + +export function getAreaTree(data: any) { + return createAxios({ + url: '/user-boot/dept/getAreaTree', + method: 'post', + params: data + }) +} + +export function getPidAreaByAreaId(data: any) { + return createAxios({ + url: '/user-boot/dept/getPidAreaByAreaId', + method: 'post', + params: data + }) +} + +export function addDept(data: any) { + return createAxios({ + url: '/user-boot/dept/add', + method: 'post', + data: data + }) +} + +export function updateDept(data: any) { + return createAxios({ + url: '/user-boot/dept/update', + method: 'post', + data: data + }) +} + +export function deleteDept(data: any) { + return createAxios({ + url: '/user-boot/dept/delete', + method: 'post', + data: data + }) +} + +export function selectPid(data: any) { + return createAxios({ + url: '/user-boot/dept/selectPid', + method: 'post', + data: data + }) +} + +/** + * 部门信息树 + */ +export function deptTreeSelector() { + return createAxios({ + url: '/user-boot/dept/deptTreeSelector', + method: 'GET' + }) +} + +/** + * 部门分页 + */ +export function deptList(data:any) { + return createAxios({ + url: '/user-boot/dept/list', + method: 'POST', + data + }) +} + + +// 根据id获取所有部门信息 +export function getDeptListByIds(data:any) { + return createAxios({ + url: '/user-boot/dept/getDeptListByIds', + method: 'POST', + data + }) +} + +// 查询组件 +export function getFatherComponent(params:any) { + return createAxios({ + url: '/user-boot/component/getFatherComponent', + method: 'GET', + params + }) +} + +// 删除组件 +export function deleteSubassembly(params:any) { + return createAxios({ + url: '/user-boot/component/delete', + method: 'DELETE', + params + }) +} + +// 新增组件 +export function componentAdd(data:any) { + return createAxios({ + url: '/user-boot/component/add', + method: 'post', + data + }) +} + +// 修改组件 +export function componentEdit(data:any) { + return createAxios({ + url: '/user-boot/component/update', + method: 'put', + data + }) +} + diff --git a/src/api/user-boot/user.ts b/src/api/user-boot/user.ts index 71ba6a8..47d56b2 100644 --- a/src/api/user-boot/user.ts +++ b/src/api/user-boot/user.ts @@ -1,161 +1,168 @@ -import request from '@/utils/request' -import { LoginData } from '@/api/types' -import { useAdminInfo } from '@/stores/adminInfo' -import { sm3Digest } from '@/assets/commjs/sm3.js' -import { sm2, encrypt } from '@/assets/commjs/sm2.js' - -// 获取公钥 -export function gongkey(params?: any) { - if (!params) { - const adminInfo = useAdminInfo() - params = { - loginName: encrypt(adminInfo.$state.loginName) - } - } - return request({ - url: '/user-boot/user/generateSm2Key', - method: 'get', - params - }) -} - -export async function pwdSm3(pwd: any, loginName?: string) { - let publicKey = await gongkey( - loginName - ? { - loginName: encrypt(loginName) - } - : false - ) - let sm3Pwd = sm3Digest(pwd) //SM3加密 - return sm2(sm3Pwd + '|' + pwd, publicKey.data, 0) -} - -//登录获取token -export async function login(params: any) { - if (params.refresh_token == undefined) { - params.password = await pwdSm3(params.password, params.username) - } - params.username = encrypt(params.username) - return request({ - url: '/pqs-auth/oauth/token', - method: 'post', - params - }) -} - -//获取用户信息 -export function getUserById() { - const adminInfo = useAdminInfo() - return request({ - url: '/user-boot/user/getUserById?id=' + adminInfo.userIndex, - method: 'get' - }) -} - -// 刷新token -export function refreshToken(): Promise { - const adminInfo = useAdminInfo() - return login({ - grant_type: 'refresh_token', - refresh_token: adminInfo.refresh_token, - username: adminInfo.loginName - }) -} - -/** - * 获取营销用户列表 - * @returns {AxiosPromise} - */ -export const getMarketList = () => { - return request({ - url: '/user-boot/user/getMarketList', - method: 'post' - }) -} - -export function add(data: any) { - return request({ - url: '/user-boot/user/add', - method: 'post', - data: data - }) -} - -export function edit(data: any) { - return request({ - url: '/user-boot/user/update', - method: 'put', - data: data - }) -} - -export async function passwordConfirm(pwd: string) { - return request({ - url: '/user-boot/user/passwordConfirm?password=' + (await pwdSm3(pwd)), - method: 'get' - }) -} - -export function deluser(data: any) { - return request({ - url: '/user-boot/user/delete', - method: 'delete', - params: data - }) -} - -export function activateUser(data: any) { - return request({ - url: '/user-boot/user/activateUser', - method: 'put', - params: data - }) -} - -export async function updatePassword(params: any) { - return request({ - url: '/user-boot/user/updatePassword', - method: 'put', - params: { - id: params.id, - newPassword: await pwdSm3(params.newPassword) - } - }) -} - -export async function updateFirstPassword(params: any) { - return request({ - url: '/user-boot/user/updateFirstPassword', - method: 'put', - data: { - name: encrypt(params.name), - password: await pwdSm3(params.password, params.name) - } - }) -} - -export function checkUser(data: any) { - return request({ - url: '/user-boot/user/check', - method: 'put', - data: data - }) -} - -/** - * 查询所有用户包括管理员 - */ -export const getAllUserSimpleList = () => { - return request({ - url: '/user-boot/user/getAllUserSimpleList', - method: 'GET' - }) -} - -export const getSysConfig = () => { - return request({ - url: '/system-boot/config/getSysConfig', - method: 'get' - }) -} +import request from '@/utils/request' +import { LoginData } from '@/api/types' +import { useAdminInfo } from '@/stores/adminInfo' +import { sm3Digest } from '@/assets/commjs/sm3.js' +import { sm2, encrypt } from '@/assets/commjs/sm2.js' + +// 获取公钥 +export function gongkey(params?: any) { + if (!params) { + const adminInfo = useAdminInfo() + params = { + loginName: encrypt(adminInfo.$state.loginName) + } + } + return request({ + url: '/user-boot/user/generateSm2Key', + method: 'get', + params + }) +} + +export async function pwdSm3(pwd: any, loginName?: string) { + let publicKey = await gongkey( + loginName + ? { + loginName: encrypt(loginName) + } + : false + ) + let sm3Pwd = sm3Digest(pwd) //SM3加密 + return sm2(sm3Pwd + '|' + pwd, publicKey.data, 0) +} + +//登录获取token +export async function login(params: any) { + if (params.refresh_token == undefined) { + params.password = await pwdSm3(params.password, params.username) + } + params.username = encrypt(params.username) + return request({ + url: '/pqs-auth/oauth/token', + method: 'post', + params + }) +} + +//获取用户信息 +export function getUserById() { + const adminInfo = useAdminInfo() + return request({ + url: '/user-boot/user/getUserById?id=' + adminInfo.userIndex, + method: 'get' + }) +} + +// 刷新token +export function refreshToken(): Promise { + const adminInfo = useAdminInfo() + return login({ + grant_type: 'refresh_token', + refresh_token: adminInfo.refresh_token, + username: adminInfo.loginName + }) +} + +/** + * 获取营销用户列表 + * @returns {AxiosPromise} + */ +export const getMarketList = () => { + return request({ + url: '/user-boot/user/getMarketList', + method: 'post' + }) +} + +export function add(data: any) { + return request({ + url: '/user-boot/user/add', + method: 'post', + data: data + }) +} + +export function edit(data: any) { + return request({ + url: '/user-boot/user/update', + method: 'put', + data: data + }) +} + +export async function passwordConfirm(pwd: string) { + return request({ + url: '/user-boot/user/passwordConfirm?password=' + (await pwdSm3(pwd)), + method: 'get' + }) +} + +export function deluser(data: any) { + return request({ + url: '/user-boot/user/delete', + method: 'delete', + params: data + }) +} + +export function activateUser(data: any) { + return request({ + url: '/user-boot/user/activateUser', + method: 'put', + params: data + }) +} + +export async function updatePassword(params: any) { + return request({ + url: '/user-boot/user/updatePassword', + method: 'put', + params: { + id: params.id, + newPassword: await pwdSm3(params.newPassword) + } + }) +} + +export async function updateFirstPassword(params: any) { + return request({ + url: '/user-boot/user/updateFirstPassword', + method: 'put', + data: { + name: encrypt(params.name), + password: await pwdSm3(params.password, params.name) + } + }) +} + +export function checkUser(data: any) { + return request({ + url: '/user-boot/user/check', + method: 'put', + data: data + }) +} + +/** + * 查询所有用户包括管理员 + */ +export const getAllUserSimpleList = () => { + return request({ + url: '/user-boot/user/getAllUserSimpleList', + method: 'GET' + }) +} + +export const getSysConfig = () => { + return request({ + url: '/system-boot/config/getSysConfig', + method: 'get' + }) +} +// 驾驶舱组件配置 +export const componentTree = () => { + return request({ + url: '/user-boot/component/componentTree', + method: 'GET' + }) +} diff --git a/src/assets/icons/1台账管理.svg b/src/assets/icons/1台账管理.svg new file mode 100644 index 0000000..1927e89 --- /dev/null +++ b/src/assets/icons/1台账管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/3趋势.svg b/src/assets/icons/3趋势.svg new file mode 100644 index 0000000..5000258 --- /dev/null +++ b/src/assets/icons/3趋势.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/Word报告.svg b/src/assets/icons/Word报告.svg new file mode 100644 index 0000000..5b90f29 --- /dev/null +++ b/src/assets/icons/Word报告.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/beikong.svg b/src/assets/icons/beikong.svg new file mode 100644 index 0000000..38f102f --- /dev/null +++ b/src/assets/icons/beikong.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/chart.svg b/src/assets/icons/chart.svg new file mode 100644 index 0000000..27728fb --- /dev/null +++ b/src/assets/icons/chart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/components.svg b/src/assets/icons/components.svg new file mode 100644 index 0000000..46f42b5 --- /dev/null +++ b/src/assets/icons/components.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/dashboard.svg b/src/assets/icons/dashboard.svg new file mode 100644 index 0000000..5317d37 --- /dev/null +++ b/src/assets/icons/dashboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/dept.svg b/src/assets/icons/dept.svg new file mode 100644 index 0000000..b23f043 --- /dev/null +++ b/src/assets/icons/dept.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/down.svg b/src/assets/icons/down.svg new file mode 100644 index 0000000..5001068 --- /dev/null +++ b/src/assets/icons/down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/editor.svg b/src/assets/icons/editor.svg new file mode 100644 index 0000000..895224c --- /dev/null +++ b/src/assets/icons/editor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/excel.svg b/src/assets/icons/excel.svg new file mode 100644 index 0000000..74d97b8 --- /dev/null +++ b/src/assets/icons/excel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/export.svg b/src/assets/icons/export.svg new file mode 100644 index 0000000..8f66cf2 --- /dev/null +++ b/src/assets/icons/export.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/eye-open.svg b/src/assets/icons/eye-open.svg new file mode 100644 index 0000000..88dcc98 --- /dev/null +++ b/src/assets/icons/eye-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/eye.svg b/src/assets/icons/eye.svg new file mode 100644 index 0000000..16ed2d8 --- /dev/null +++ b/src/assets/icons/eye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/form.svg b/src/assets/icons/form.svg new file mode 100644 index 0000000..dcbaa18 --- /dev/null +++ b/src/assets/icons/form.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/guide.svg b/src/assets/icons/guide.svg new file mode 100644 index 0000000..b271001 --- /dev/null +++ b/src/assets/icons/guide.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/hamburger.svg b/src/assets/icons/hamburger.svg new file mode 100644 index 0000000..3da0aee --- /dev/null +++ b/src/assets/icons/hamburger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/home_fill.svg b/src/assets/icons/home_fill.svg new file mode 100644 index 0000000..1fe8238 --- /dev/null +++ b/src/assets/icons/home_fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/inputGroup.svg b/src/assets/icons/inputGroup.svg new file mode 100644 index 0000000..d4a69bd --- /dev/null +++ b/src/assets/icons/inputGroup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/line_le (2).svg b/src/assets/icons/line_le (2).svg new file mode 100644 index 0000000..ef4e825 --- /dev/null +++ b/src/assets/icons/line_le (2).svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/link.svg b/src/assets/icons/link.svg new file mode 100644 index 0000000..48197ba --- /dev/null +++ b/src/assets/icons/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/lixian.svg b/src/assets/icons/lixian.svg new file mode 100644 index 0000000..a65dbb1 --- /dev/null +++ b/src/assets/icons/lixian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/logo.svg b/src/assets/icons/logo.svg new file mode 100644 index 0000000..775dd89 --- /dev/null +++ b/src/assets/icons/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/markdown.svg b/src/assets/icons/markdown.svg new file mode 100644 index 0000000..ab39a62 --- /dev/null +++ b/src/assets/icons/markdown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/menu.svg b/src/assets/icons/menu.svg new file mode 100644 index 0000000..b3031d5 --- /dev/null +++ b/src/assets/icons/menu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/nested.svg b/src/assets/icons/nested.svg new file mode 100644 index 0000000..06713a8 --- /dev/null +++ b/src/assets/icons/nested.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/password.svg b/src/assets/icons/password.svg new file mode 100644 index 0000000..e291d85 --- /dev/null +++ b/src/assets/icons/password.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/phone.svg b/src/assets/icons/phone.svg new file mode 100644 index 0000000..4349d8e --- /dev/null +++ b/src/assets/icons/phone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/quanping.svg b/src/assets/icons/quanping.svg new file mode 100644 index 0000000..b00cf45 --- /dev/null +++ b/src/assets/icons/quanping.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/sjdb.svg b/src/assets/icons/sjdb.svg new file mode 100644 index 0000000..c3be089 --- /dev/null +++ b/src/assets/icons/sjdb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/star.svg b/src/assets/icons/star.svg new file mode 100644 index 0000000..6cf86e6 --- /dev/null +++ b/src/assets/icons/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/table.svg b/src/assets/icons/table.svg new file mode 100644 index 0000000..0e3dc9d --- /dev/null +++ b/src/assets/icons/table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/tree.svg b/src/assets/icons/tree.svg new file mode 100644 index 0000000..dd4b7dd --- /dev/null +++ b/src/assets/icons/tree.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/up.svg b/src/assets/icons/up.svg new file mode 100644 index 0000000..bce5886 --- /dev/null +++ b/src/assets/icons/up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/user.svg b/src/assets/icons/user.svg new file mode 100644 index 0000000..0ba0716 --- /dev/null +++ b/src/assets/icons/user.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/wechat.svg b/src/assets/icons/wechat.svg new file mode 100644 index 0000000..a085d4e --- /dev/null +++ b/src/assets/icons/wechat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/weiwangg.svg b/src/assets/icons/weiwangg.svg new file mode 100644 index 0000000..186e507 --- /dev/null +++ b/src/assets/icons/weiwangg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/yzm.svg b/src/assets/icons/yzm.svg new file mode 100644 index 0000000..a400b9f --- /dev/null +++ b/src/assets/icons/yzm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/下降趋势.svg b/src/assets/icons/下降趋势.svg new file mode 100644 index 0000000..4bc1478 --- /dev/null +++ b/src/assets/icons/下降趋势.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/主题配置.svg b/src/assets/icons/主题配置.svg new file mode 100644 index 0000000..7cbbc6a --- /dev/null +++ b/src/assets/icons/主题配置.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/事件报告.svg b/src/assets/icons/事件报告.svg new file mode 100644 index 0000000..1cf960c --- /dev/null +++ b/src/assets/icons/事件报告.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/光伏.svg b/src/assets/icons/光伏.svg new file mode 100644 index 0000000..1a3c0f8 --- /dev/null +++ b/src/assets/icons/光伏.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/冶炼负荷.svg b/src/assets/icons/冶炼负荷.svg new file mode 100644 index 0000000..1f7d724 --- /dev/null +++ b/src/assets/icons/冶炼负荷.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/分布式光伏.svg b/src/assets/icons/分布式光伏.svg new file mode 100644 index 0000000..4757e82 --- /dev/null +++ b/src/assets/icons/分布式光伏.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/前置管理.svg b/src/assets/icons/前置管理.svg new file mode 100644 index 0000000..a858776 --- /dev/null +++ b/src/assets/icons/前置管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/区域 (1).svg b/src/assets/icons/区域 (1).svg new file mode 100644 index 0000000..a3c65f1 --- /dev/null +++ b/src/assets/icons/区域 (1).svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/区域 .svg b/src/assets/icons/区域 .svg new file mode 100644 index 0000000..4f6678b --- /dev/null +++ b/src/assets/icons/区域 .svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/区域.svg b/src/assets/icons/区域.svg new file mode 100644 index 0000000..0756555 --- /dev/null +++ b/src/assets/icons/区域.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/区域报告.svg b/src/assets/icons/区域报告.svg new file mode 100644 index 0000000..9c964f5 --- /dev/null +++ b/src/assets/icons/区域报告.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/区域暂态评估.svg b/src/assets/icons/区域暂态评估.svg new file mode 100644 index 0000000..9abcd5f --- /dev/null +++ b/src/assets/icons/区域暂态评估.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/区域概览.svg b/src/assets/icons/区域概览.svg new file mode 100644 index 0000000..e9db8cb --- /dev/null +++ b/src/assets/icons/区域概览.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/区域稳态超标统计.svg b/src/assets/icons/区域稳态超标统计.svg new file mode 100644 index 0000000..e81a871 --- /dev/null +++ b/src/assets/icons/区域稳态超标统计.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/区域统计.svg b/src/assets/icons/区域统计.svg new file mode 100644 index 0000000..e10576b --- /dev/null +++ b/src/assets/icons/区域统计.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/区域配置.svg b/src/assets/icons/区域配置.svg new file mode 100644 index 0000000..37b69f9 --- /dev/null +++ b/src/assets/icons/区域配置.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/历史.svg b/src/assets/icons/历史.svg new file mode 100644 index 0000000..60a64f0 --- /dev/null +++ b/src/assets/icons/历史.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/变压器运行.svg b/src/assets/icons/变压器运行.svg new file mode 100644 index 0000000..029b8b8 --- /dev/null +++ b/src/assets/icons/变压器运行.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/变压器运行评价.svg b/src/assets/icons/变压器运行评价.svg new file mode 100644 index 0000000..029b8b8 --- /dev/null +++ b/src/assets/icons/变压器运行评价.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/台账地图导出.svg b/src/assets/icons/台账地图导出.svg new file mode 100644 index 0000000..e2acc4a --- /dev/null +++ b/src/assets/icons/台账地图导出.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/台账操作.svg b/src/assets/icons/台账操作.svg new file mode 100644 index 0000000..bbc6218 --- /dev/null +++ b/src/assets/icons/台账操作.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/台账数据.svg b/src/assets/icons/台账数据.svg new file mode 100644 index 0000000..2db7ab4 --- /dev/null +++ b/src/assets/icons/台账数据.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/告警中心.svg b/src/assets/icons/告警中心.svg new file mode 100644 index 0000000..5c5cf68 --- /dev/null +++ b/src/assets/icons/告警中心.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/告警信息.svg b/src/assets/icons/告警信息.svg new file mode 100644 index 0000000..c717bdc --- /dev/null +++ b/src/assets/icons/告警信息.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/告警变电站统计.svg b/src/assets/icons/告警变电站统计.svg new file mode 100644 index 0000000..c717bdc --- /dev/null +++ b/src/assets/icons/告警变电站统计.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/告警策略管理.svg b/src/assets/icons/告警策略管理.svg new file mode 100644 index 0000000..bb47d90 --- /dev/null +++ b/src/assets/icons/告警策略管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/周报.svg b/src/assets/icons/周报.svg new file mode 100644 index 0000000..7310abe --- /dev/null +++ b/src/assets/icons/周报.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/在线用户.svg b/src/assets/icons/在线用户.svg new file mode 100644 index 0000000..0bad7e7 --- /dev/null +++ b/src/assets/icons/在线用户.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/在线监测点 -谐波.svg b/src/assets/icons/在线监测点 -谐波.svg new file mode 100644 index 0000000..1d7ef4e --- /dev/null +++ b/src/assets/icons/在线监测点 -谐波.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/地图类型配置.svg b/src/assets/icons/地图类型配置.svg new file mode 100644 index 0000000..5cbc292 --- /dev/null +++ b/src/assets/icons/地图类型配置.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/地理信息图概览.svg b/src/assets/icons/地理信息图概览.svg new file mode 100644 index 0000000..1e06b7c --- /dev/null +++ b/src/assets/icons/地理信息图概览.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/大屏.svg b/src/assets/icons/大屏.svg new file mode 100644 index 0000000..3ccb40c --- /dev/null +++ b/src/assets/icons/大屏.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/套餐流量管理.svg b/src/assets/icons/套餐流量管理.svg new file mode 100644 index 0000000..e50586e --- /dev/null +++ b/src/assets/icons/套餐流量管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/子流程.svg b/src/assets/icons/子流程.svg new file mode 100644 index 0000000..4412c40 --- /dev/null +++ b/src/assets/icons/子流程.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/字典树配置.svg b/src/assets/icons/字典树配置.svg new file mode 100644 index 0000000..40a377b --- /dev/null +++ b/src/assets/icons/字典树配置.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/字典管理.svg b/src/assets/icons/字典管理.svg new file mode 100644 index 0000000..f8e9e61 --- /dev/null +++ b/src/assets/icons/字典管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/安全监督-线.svg b/src/assets/icons/安全监督-线.svg new file mode 100644 index 0000000..2fb6b14 --- /dev/null +++ b/src/assets/icons/安全监督-线.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/审核 (1).svg b/src/assets/icons/审核 (1).svg new file mode 100644 index 0000000..afe6bfb --- /dev/null +++ b/src/assets/icons/审核 (1).svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/审核.svg b/src/assets/icons/审核.svg new file mode 100644 index 0000000..5c8cebf --- /dev/null +++ b/src/assets/icons/审核.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/审核管理.svg b/src/assets/icons/审核管理.svg new file mode 100644 index 0000000..ec8c84b --- /dev/null +++ b/src/assets/icons/审核管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/审计列表.svg b/src/assets/icons/审计列表.svg new file mode 100644 index 0000000..41d8c4c --- /dev/null +++ b/src/assets/icons/审计列表.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/审计管理.svg b/src/assets/icons/审计管理.svg new file mode 100644 index 0000000..65121a5 --- /dev/null +++ b/src/assets/icons/审计管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/客流趋势.svg b/src/assets/icons/客流趋势.svg new file mode 100644 index 0000000..872a8df --- /dev/null +++ b/src/assets/icons/客流趋势.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/工作流.svg b/src/assets/icons/工作流.svg new file mode 100644 index 0000000..572662e --- /dev/null +++ b/src/assets/icons/工作流.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/市场监督管理.svg b/src/assets/icons/市场监督管理.svg new file mode 100644 index 0000000..43022de --- /dev/null +++ b/src/assets/icons/市场监督管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/干扰源用户管理.svg b/src/assets/icons/干扰源用户管理.svg new file mode 100644 index 0000000..6be8d94 --- /dev/null +++ b/src/assets/icons/干扰源用户管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/待审核用户.svg b/src/assets/icons/待审核用户.svg new file mode 100644 index 0000000..93d7db6 --- /dev/null +++ b/src/assets/icons/待审核用户.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/我的报告.svg b/src/assets/icons/我的报告.svg new file mode 100644 index 0000000..8969547 --- /dev/null +++ b/src/assets/icons/我的报告.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/承诺监督.svg b/src/assets/icons/承诺监督.svg new file mode 100644 index 0000000..8e59f85 --- /dev/null +++ b/src/assets/icons/承诺监督.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/技术监督管理.svg b/src/assets/icons/技术监督管理.svg new file mode 100644 index 0000000..dd72372 --- /dev/null +++ b/src/assets/icons/技术监督管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/报告模板配.svg b/src/assets/icons/报告模板配.svg new file mode 100644 index 0000000..99b0a42 --- /dev/null +++ b/src/assets/icons/报告模板配.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/报表模板配置.svg b/src/assets/icons/报表模板配置.svg new file mode 100644 index 0000000..e108e0d --- /dev/null +++ b/src/assets/icons/报表模板配置.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/控制中心.svg b/src/assets/icons/控制中心.svg new file mode 100644 index 0000000..0f0d3fc --- /dev/null +++ b/src/assets/icons/控制中心.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/数据完整性统计.svg b/src/assets/icons/数据完整性统计.svg new file mode 100644 index 0000000..8f54cae --- /dev/null +++ b/src/assets/icons/数据完整性统计.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/文档管理系统 (2).svg b/src/assets/icons/文档管理系统 (2).svg new file mode 100644 index 0000000..fb0f1b6 --- /dev/null +++ b/src/assets/icons/文档管理系统 (2).svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/文档管理系统 (3).svg b/src/assets/icons/文档管理系统 (3).svg new file mode 100644 index 0000000..2de987f --- /dev/null +++ b/src/assets/icons/文档管理系统 (3).svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/文档管理系统..svg b/src/assets/icons/文档管理系统..svg new file mode 100644 index 0000000..fb0f1b6 --- /dev/null +++ b/src/assets/icons/文档管理系统..svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/文档管理系统.svg b/src/assets/icons/文档管理系统.svg new file mode 100644 index 0000000..2de987f --- /dev/null +++ b/src/assets/icons/文档管理系统.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/日志管理.svg b/src/assets/icons/日志管理.svg new file mode 100644 index 0000000..bc33dd6 --- /dev/null +++ b/src/assets/icons/日志管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/时间策略维护.svg b/src/assets/icons/时间策略维护.svg new file mode 100644 index 0000000..c9913e1 --- /dev/null +++ b/src/assets/icons/时间策略维护.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/暂态事件列表-谐波.svg b/src/assets/icons/暂态事件列表-谐波.svg new file mode 100644 index 0000000..651cfa2 --- /dev/null +++ b/src/assets/icons/暂态事件列表-谐波.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/暂降严重度.svg b/src/assets/icons/暂降严重度.svg new file mode 100644 index 0000000..5fad0a3 --- /dev/null +++ b/src/assets/icons/暂降严重度.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/暂降推送日志.svg b/src/assets/icons/暂降推送日志.svg new file mode 100644 index 0000000..f868326 --- /dev/null +++ b/src/assets/icons/暂降推送日志.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/暂降热力图.svg b/src/assets/icons/暂降热力图.svg new file mode 100644 index 0000000..b37e12f --- /dev/null +++ b/src/assets/icons/暂降热力图.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/权限 (1).svg b/src/assets/icons/权限 (1).svg new file mode 100644 index 0000000..b73fdfe --- /dev/null +++ b/src/assets/icons/权限 (1).svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/权限 (2).svg b/src/assets/icons/权限 (2).svg new file mode 100644 index 0000000..e109e64 --- /dev/null +++ b/src/assets/icons/权限 (2).svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/权限.svg b/src/assets/icons/权限.svg new file mode 100644 index 0000000..d5d5657 --- /dev/null +++ b/src/assets/icons/权限.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/权限分配.svg b/src/assets/icons/权限分配.svg new file mode 100644 index 0000000..e31395e --- /dev/null +++ b/src/assets/icons/权限分配.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/正常运行.svg b/src/assets/icons/正常运行.svg new file mode 100644 index 0000000..35adbb6 --- /dev/null +++ b/src/assets/icons/正常运行.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/污区图.svg b/src/assets/icons/污区图.svg new file mode 100644 index 0000000..a723fdc --- /dev/null +++ b/src/assets/icons/污区图.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/流程.svg b/src/assets/icons/流程.svg new file mode 100644 index 0000000..df6ebf6 --- /dev/null +++ b/src/assets/icons/流程.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/流量策略管理.svg b/src/assets/icons/流量策略管理.svg new file mode 100644 index 0000000..f94fa1c --- /dev/null +++ b/src/assets/icons/流量策略管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/用户登录信息.svg b/src/assets/icons/用户登录信息.svg new file mode 100644 index 0000000..ff3ccb9 --- /dev/null +++ b/src/assets/icons/用户登录信息.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/用户管理.svg b/src/assets/icons/用户管理.svg new file mode 100644 index 0000000..a83776d --- /dev/null +++ b/src/assets/icons/用户管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/用户角色 (1).svg b/src/assets/icons/用户角色 (1).svg new file mode 100644 index 0000000..4c2876c --- /dev/null +++ b/src/assets/icons/用户角色 (1).svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/用户角色 (2).svg b/src/assets/icons/用户角色 (2).svg new file mode 100644 index 0000000..dc63d98 --- /dev/null +++ b/src/assets/icons/用户角色 (2).svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/用户角色.svg b/src/assets/icons/用户角色.svg new file mode 100644 index 0000000..4c2876c --- /dev/null +++ b/src/assets/icons/用户角色.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/电压暂降.svg b/src/assets/icons/电压暂降.svg new file mode 100644 index 0000000..9c370e7 --- /dev/null +++ b/src/assets/icons/电压暂降.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/电气化铁路.svg b/src/assets/icons/电气化铁路.svg new file mode 100644 index 0000000..2fdcc29 --- /dev/null +++ b/src/assets/icons/电气化铁路.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/电能质量污区图.svg b/src/assets/icons/电能质量污区图.svg new file mode 100644 index 0000000..e8a7618 --- /dev/null +++ b/src/assets/icons/电能质量污区图.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/电能质量评估.svg b/src/assets/icons/电能质量评估.svg new file mode 100644 index 0000000..2b6bf97 --- /dev/null +++ b/src/assets/icons/电能质量评估.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/电质量问题.svg b/src/assets/icons/电质量问题.svg new file mode 100644 index 0000000..44928bc --- /dev/null +++ b/src/assets/icons/电质量问题.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/监测点-谐波.svg b/src/assets/icons/监测点-谐波.svg new file mode 100644 index 0000000..89b011a --- /dev/null +++ b/src/assets/icons/监测点-谐波.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/监测点.svg b/src/assets/icons/监测点.svg new file mode 100644 index 0000000..8f54734 --- /dev/null +++ b/src/assets/icons/监测点.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/监测点分布.svg b/src/assets/icons/监测点分布.svg new file mode 100644 index 0000000..6068ce0 --- /dev/null +++ b/src/assets/icons/监测点分布.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/监测点台账信息.svg b/src/assets/icons/监测点台账信息.svg new file mode 100644 index 0000000..ba410dc --- /dev/null +++ b/src/assets/icons/监测点台账信息.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/监测点对比分析.svg b/src/assets/icons/监测点对比分析.svg new file mode 100644 index 0000000..2bc3487 --- /dev/null +++ b/src/assets/icons/监测点对比分析.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/监测点报告.svg b/src/assets/icons/监测点报告.svg new file mode 100644 index 0000000..f54aeab --- /dev/null +++ b/src/assets/icons/监测点报告.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/监测点管理.svg b/src/assets/icons/监测点管理.svg new file mode 100644 index 0000000..6c91d78 --- /dev/null +++ b/src/assets/icons/监测点管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/监测点统计.svg b/src/assets/icons/监测点统计.svg new file mode 100644 index 0000000..ba410dc --- /dev/null +++ b/src/assets/icons/监测点统计.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/监测网分布.svg b/src/assets/icons/监测网分布.svg new file mode 100644 index 0000000..6068ce0 --- /dev/null +++ b/src/assets/icons/监测网分布.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/督办报告.svg b/src/assets/icons/督办报告.svg new file mode 100644 index 0000000..fabc279 --- /dev/null +++ b/src/assets/icons/督办报告.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/离线波形查看.svg b/src/assets/icons/离线波形查看.svg new file mode 100644 index 0000000..06ba12f --- /dev/null +++ b/src/assets/icons/离线波形查看.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/程序升级管理.svg b/src/assets/icons/程序升级管理.svg new file mode 100644 index 0000000..a1c0827 --- /dev/null +++ b/src/assets/icons/程序升级管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/稳态合格率统计.svg b/src/assets/icons/稳态合格率统计.svg new file mode 100644 index 0000000..1e14dab --- /dev/null +++ b/src/assets/icons/稳态合格率统计.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/稳态报表.svg b/src/assets/icons/稳态报表.svg new file mode 100644 index 0000000..74e7a99 --- /dev/null +++ b/src/assets/icons/稳态报表.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/稳态指标超标明细.svg b/src/assets/icons/稳态指标超标明细.svg new file mode 100644 index 0000000..0aefd8b --- /dev/null +++ b/src/assets/icons/稳态指标超标明细.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/稳态统计报表.svg b/src/assets/icons/稳态统计报表.svg new file mode 100644 index 0000000..4dde622 --- /dev/null +++ b/src/assets/icons/稳态统计报表.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/稳态超标占比.svg b/src/assets/icons/稳态超标占比.svg new file mode 100644 index 0000000..167108f --- /dev/null +++ b/src/assets/icons/稳态超标占比.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/策略-任务策略.svg b/src/assets/icons/策略-任务策略.svg new file mode 100644 index 0000000..d402981 --- /dev/null +++ b/src/assets/icons/策略-任务策略.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/策略.svg b/src/assets/icons/策略.svg new file mode 100644 index 0000000..d402981 --- /dev/null +++ b/src/assets/icons/策略.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/算法编辑器.svg b/src/assets/icons/算法编辑器.svg new file mode 100644 index 0000000..5297f6e --- /dev/null +++ b/src/assets/icons/算法编辑器.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/算法预览.svg b/src/assets/icons/算法预览.svg new file mode 100644 index 0000000..d68f6f2 --- /dev/null +++ b/src/assets/icons/算法预览.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/系统-2.svg b/src/assets/icons/系统-2.svg new file mode 100644 index 0000000..b813571 --- /dev/null +++ b/src/assets/icons/系统-2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/系统.svg b/src/assets/icons/系统.svg new file mode 100644 index 0000000..850e61e --- /dev/null +++ b/src/assets/icons/系统.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/系统推送.svg b/src/assets/icons/系统推送.svg new file mode 100644 index 0000000..db90f64 --- /dev/null +++ b/src/assets/icons/系统推送.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/系统管理.svg b/src/assets/icons/系统管理.svg new file mode 100644 index 0000000..17d99a3 --- /dev/null +++ b/src/assets/icons/系统管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/系统配置.svg b/src/assets/icons/系统配置.svg new file mode 100644 index 0000000..caf55c8 --- /dev/null +++ b/src/assets/icons/系统配置.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/组件管理.svg b/src/assets/icons/组件管理.svg new file mode 100644 index 0000000..453fa52 --- /dev/null +++ b/src/assets/icons/组件管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/终端台账信息.svg b/src/assets/icons/终端台账信息.svg new file mode 100644 index 0000000..45e80cb --- /dev/null +++ b/src/assets/icons/终端台账信息.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/终端台账管理.svg b/src/assets/icons/终端台账管理.svg new file mode 100644 index 0000000..4e29355 --- /dev/null +++ b/src/assets/icons/终端台账管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/终端在线率.svg b/src/assets/icons/终端在线率.svg new file mode 100644 index 0000000..56710b8 --- /dev/null +++ b/src/assets/icons/终端在线率.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/终端在线率统计.svg b/src/assets/icons/终端在线率统计.svg new file mode 100644 index 0000000..56710b8 --- /dev/null +++ b/src/assets/icons/终端在线率统计.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/终端异常统计.svg b/src/assets/icons/终端异常统计.svg new file mode 100644 index 0000000..11db52b --- /dev/null +++ b/src/assets/icons/终端异常统计.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/终端控制.svg b/src/assets/icons/终端控制.svg new file mode 100644 index 0000000..2854618 --- /dev/null +++ b/src/assets/icons/终端控制.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/终端数量统计.svg b/src/assets/icons/终端数量统计.svg new file mode 100644 index 0000000..58fe477 --- /dev/null +++ b/src/assets/icons/终端数量统计.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/终端版本维护.svg b/src/assets/icons/终端版本维护.svg new file mode 100644 index 0000000..7a1f4fd --- /dev/null +++ b/src/assets/icons/终端版本维护.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/终端状态统计.svg b/src/assets/icons/终端状态统计.svg new file mode 100644 index 0000000..0f81876 --- /dev/null +++ b/src/assets/icons/终端状态统计.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/终端管理.svg b/src/assets/icons/终端管理.svg new file mode 100644 index 0000000..f48ed62 --- /dev/null +++ b/src/assets/icons/终端管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/终端运维日志.svg b/src/assets/icons/终端运维日志.svg new file mode 100644 index 0000000..0f7633c --- /dev/null +++ b/src/assets/icons/终端运维日志.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/终端运维管理.svg b/src/assets/icons/终端运维管理.svg new file mode 100644 index 0000000..a01b7c1 --- /dev/null +++ b/src/assets/icons/终端运维管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/终端运行管理.svg b/src/assets/icons/终端运行管理.svg new file mode 100644 index 0000000..4e29355 --- /dev/null +++ b/src/assets/icons/终端运行管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/终端运行统计.svg b/src/assets/icons/终端运行统计.svg new file mode 100644 index 0000000..d01baa2 --- /dev/null +++ b/src/assets/icons/终端运行统计.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/网公司.svg b/src/assets/icons/网公司.svg new file mode 100644 index 0000000..e323ca1 --- /dev/null +++ b/src/assets/icons/网公司.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/网吧离线.svg b/src/assets/icons/网吧离线.svg new file mode 100644 index 0000000..2b9cd5e --- /dev/null +++ b/src/assets/icons/网吧离线.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/自定义首页.svg b/src/assets/icons/自定义首页.svg new file mode 100644 index 0000000..789695f --- /dev/null +++ b/src/assets/icons/自定义首页.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/菜单管理.svg b/src/assets/icons/菜单管理.svg new file mode 100644 index 0000000..b3311f5 --- /dev/null +++ b/src/assets/icons/菜单管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/角色修改.svg b/src/assets/icons/角色修改.svg new file mode 100644 index 0000000..dd4c258 --- /dev/null +++ b/src/assets/icons/角色修改.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/角色管理 (1).svg b/src/assets/icons/角色管理 (1).svg new file mode 100644 index 0000000..cceab66 --- /dev/null +++ b/src/assets/icons/角色管理 (1).svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/角色管理 (2).svg b/src/assets/icons/角色管理 (2).svg new file mode 100644 index 0000000..2e96d4b --- /dev/null +++ b/src/assets/icons/角色管理 (2).svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/角色管理 (3).svg b/src/assets/icons/角色管理 (3).svg new file mode 100644 index 0000000..6fc800f --- /dev/null +++ b/src/assets/icons/角色管理 (3).svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/角色管理.svg b/src/assets/icons/角色管理.svg new file mode 100644 index 0000000..b065cea --- /dev/null +++ b/src/assets/icons/角色管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/角色设置.svg b/src/assets/icons/角色设置.svg new file mode 100644 index 0000000..ad3437d --- /dev/null +++ b/src/assets/icons/角色设置.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/设备.svg b/src/assets/icons/设备.svg new file mode 100644 index 0000000..600776d --- /dev/null +++ b/src/assets/icons/设备.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/设备开发.svg b/src/assets/icons/设备开发.svg new file mode 100644 index 0000000..3df545d --- /dev/null +++ b/src/assets/icons/设备开发.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/设备月保 (2).svg b/src/assets/icons/设备月保 (2).svg new file mode 100644 index 0000000..a677a2d --- /dev/null +++ b/src/assets/icons/设备月保 (2).svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/设备月保.svg b/src/assets/icons/设备月保.svg new file mode 100644 index 0000000..a677a2d --- /dev/null +++ b/src/assets/icons/设备月保.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/评估列表.svg b/src/assets/icons/评估列表.svg new file mode 100644 index 0000000..2ffe78f --- /dev/null +++ b/src/assets/icons/评估列表.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/评分管理.svg b/src/assets/icons/评分管理.svg new file mode 100644 index 0000000..ed894f6 --- /dev/null +++ b/src/assets/icons/评分管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/详细分析.svg b/src/assets/icons/详细分析.svg new file mode 100644 index 0000000..45b11b3 --- /dev/null +++ b/src/assets/icons/详细分析.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/谐波普测管理.svg b/src/assets/icons/谐波普测管理.svg new file mode 100644 index 0000000..0a3e230 --- /dev/null +++ b/src/assets/icons/谐波普测管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/谐波畸变率统计.svg b/src/assets/icons/谐波畸变率统计.svg new file mode 100644 index 0000000..41ff5fc --- /dev/null +++ b/src/assets/icons/谐波畸变率统计.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/谐波监测.svg b/src/assets/icons/谐波监测.svg new file mode 100644 index 0000000..131b311 --- /dev/null +++ b/src/assets/icons/谐波监测.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/谐波统计.svg b/src/assets/icons/谐波统计.svg new file mode 100644 index 0000000..4f67c59 --- /dev/null +++ b/src/assets/icons/谐波统计.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/资料库.svg b/src/assets/icons/资料库.svg new file mode 100644 index 0000000..1ff8fad --- /dev/null +++ b/src/assets/icons/资料库.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/资源管理.svg b/src/assets/icons/资源管理.svg new file mode 100644 index 0000000..322f974 --- /dev/null +++ b/src/assets/icons/资源管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/资金.svg b/src/assets/icons/资金.svg new file mode 100644 index 0000000..3b0577c --- /dev/null +++ b/src/assets/icons/资金.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/资金收支.svg b/src/assets/icons/资金收支.svg new file mode 100644 index 0000000..3b0577c --- /dev/null +++ b/src/assets/icons/资金收支.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/趋势.svg b/src/assets/icons/趋势.svg new file mode 100644 index 0000000..564286c --- /dev/null +++ b/src/assets/icons/趋势.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/路由器组.svg b/src/assets/icons/路由器组.svg new file mode 100644 index 0000000..9b52158 --- /dev/null +++ b/src/assets/icons/路由器组.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/运维中心.svg b/src/assets/icons/运维中心.svg new file mode 100644 index 0000000..7a98b49 --- /dev/null +++ b/src/assets/icons/运维中心.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/运行管理.svg b/src/assets/icons/运行管理.svg new file mode 100644 index 0000000..d0d0761 --- /dev/null +++ b/src/assets/icons/运行管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/部门管理.svg b/src/assets/icons/部门管理.svg new file mode 100644 index 0000000..70efafb --- /dev/null +++ b/src/assets/icons/部门管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/配置管理.svg b/src/assets/icons/配置管理.svg new file mode 100644 index 0000000..a4d11ec --- /dev/null +++ b/src/assets/icons/配置管理.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/频率.svg b/src/assets/icons/频率.svg new file mode 100644 index 0000000..a5841f8 --- /dev/null +++ b/src/assets/icons/频率.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/风电.svg b/src/assets/icons/风电.svg new file mode 100644 index 0000000..b283905 --- /dev/null +++ b/src/assets/icons/风电.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/驾驶舱.svg b/src/assets/icons/驾驶舱.svg new file mode 100644 index 0000000..ddcb2da --- /dev/null +++ b/src/assets/icons/驾驶舱.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/验证码.svg b/src/assets/icons/验证码.svg new file mode 100644 index 0000000..265fdc7 --- /dev/null +++ b/src/assets/icons/验证码.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/默认首页.svg b/src/assets/icons/默认首页.svg new file mode 100644 index 0000000..1aa1296 --- /dev/null +++ b/src/assets/icons/默认首页.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/baInput/components/array.vue b/src/components/baInput/components/array.vue index 4cb7866..045c066 100644 --- a/src/components/baInput/components/array.vue +++ b/src/components/baInput/components/array.vue @@ -1,88 +1,85 @@ - - - - - + + + + + diff --git a/src/components/baInput/components/iconSelector.vue b/src/components/baInput/components/iconSelector.vue index db1caca..145ab53 100644 --- a/src/components/baInput/components/iconSelector.vue +++ b/src/components/baInput/components/iconSelector.vue @@ -1,282 +1,316 @@ - - - - - + + + + + diff --git a/src/components/icon/back/index.vue b/src/components/icon/back/index.vue new file mode 100644 index 0000000..9d104d5 --- /dev/null +++ b/src/components/icon/back/index.vue @@ -0,0 +1,36 @@ + + + + + diff --git a/src/components/icon/index.ts b/src/components/icon/index.ts new file mode 100644 index 0000000..b6a77d8 --- /dev/null +++ b/src/components/icon/index.ts @@ -0,0 +1,4 @@ +import Icon from './src/Icon.vue' +import IconSelect from './src/IconSelect.vue' + +export { Icon, IconSelect } diff --git a/src/components/icon/index.vue b/src/components/icon/index.vue index b5ba528..db02685 100644 --- a/src/components/icon/index.vue +++ b/src/components/icon/index.vue @@ -1,43 +1,44 @@ - + diff --git a/src/components/icon/src/Icon.vue b/src/components/icon/src/Icon.vue new file mode 100644 index 0000000..def1c75 --- /dev/null +++ b/src/components/icon/src/Icon.vue @@ -0,0 +1,87 @@ + + + diff --git a/src/components/icon/src/IconSelect.vue b/src/components/icon/src/IconSelect.vue new file mode 100644 index 0000000..38c089b --- /dev/null +++ b/src/components/icon/src/IconSelect.vue @@ -0,0 +1,229 @@ + + + + + diff --git a/src/components/icon/src/data.ts b/src/components/icon/src/data.ts new file mode 100644 index 0000000..5f51ab0 --- /dev/null +++ b/src/components/icon/src/data.ts @@ -0,0 +1,1962 @@ +export const IconJson = { + 'ep:': [ + 'add-location', + 'aim', + 'alarm-clock', + 'apple', + 'arrow-down', + 'arrow-down-bold', + 'arrow-left', + 'arrow-left-bold', + 'arrow-right', + 'arrow-right-bold', + 'arrow-up', + 'arrow-up-bold', + 'avatar', + 'back', + 'baseball', + 'basketball', + 'bell', + 'bell-filled', + 'bicycle', + 'bottom', + 'bottom-left', + 'bottom-right', + 'bowl', + 'box', + 'briefcase', + 'brush', + 'brush-filled', + 'burger', + 'calendar', + 'camera', + 'camera-filled', + 'caret-bottom', + 'caret-left', + 'caret-right', + 'caret-top', + 'cellphone', + 'chat-dot-round', + 'chat-dot-square', + 'chat-line-round', + 'chat-line-square', + 'chat-round', + 'chat-square', + 'check', + 'checked', + 'cherry', + 'chicken', + 'circle-check', + 'circle-check-filled', + 'circle-close', + 'circle-close-filled', + 'circle-plus', + 'circle-plus-filled', + 'clock', + 'close', + 'close-bold', + 'cloudy', + 'coffee', + 'coffee-cup', + 'coin', + 'cold-drink', + 'collection', + 'collection-tag', + 'comment', + 'compass', + 'connection', + 'coordinate', + 'copy-document', + 'cpu', + 'credit-card', + 'crop', + 'd-arrow-left', + 'd-arrow-right', + 'd-caret', + 'data-analysis', + 'data-board', + 'data-line', + 'delete', + 'delete-filled', + 'delete-location', + 'dessert', + 'discount', + 'dish', + 'dish-dot', + 'document', + 'document-add', + 'document-checked', + 'document-copy', + 'document-delete', + 'document-remove', + 'download', + 'drizzling', + 'edit', + 'edit-pen', + 'eleme', + 'eleme-filled', + 'expand', + 'failed', + 'female', + 'files', + 'film', + 'filter', + 'finished', + 'first-aid-kit', + 'flag', + 'fold', + 'folder', + 'folder-add', + 'folder-checked', + 'folder-delete', + 'folder-opened', + 'folder-remove', + 'food', + 'football', + 'fork-spoon', + 'fries', + 'full-screen', + 'goblet', + 'goblet-full', + 'goblet-square', + 'goblet-square-full', + 'goods', + 'goods-filled', + 'grape', + 'grid', + 'guide', + 'headset', + 'help', + 'help-filled', + 'histogram', + 'home-filled', + 'hot-water', + 'house', + 'ice-cream', + 'ice-cream-round', + 'ice-cream-square', + 'ice-drink', + 'ice-tea', + 'info-filled', + 'iphone', + 'key', + 'knife-fork', + 'lightning', + 'link', + 'list', + 'loading', + 'location', + 'location-filled', + 'location-information', + 'lock', + 'lollipop', + 'magic-stick', + 'magnet', + 'male', + 'management', + 'map-location', + 'medal', + 'menu', + 'message', + 'message-box', + 'mic', + 'microphone', + 'milk-tea', + 'minus', + 'money', + 'monitor', + 'moon', + 'moon-night', + 'more', + 'more-filled', + 'mostly-cloudy', + 'mouse', + 'mug', + 'mute', + 'mute-notification', + 'no-smoking', + 'notebook', + 'notification', + 'odometer', + 'office-building', + 'open', + 'operation', + 'opportunity', + 'orange', + 'paperclip', + 'partly-cloudy', + 'pear', + 'phone', + 'phone-filled', + 'picture', + 'picture-filled', + 'picture-rounded', + 'pie-chart', + 'place', + 'platform', + 'plus', + 'pointer', + 'position', + 'postcard', + 'pouring', + 'present', + 'price-tag', + 'printer', + 'promotion', + 'question-filled', + 'rank', + 'reading', + 'reading-lamp', + 'refresh', + 'refresh-left', + 'refresh-right', + 'refrigerator', + 'remove', + 'remove-filled', + 'right', + 'scale-to-original', + 'school', + 'scissor', + 'search', + 'select', + 'sell', + 'semi-select', + 'service', + 'set-up', + 'setting', + 'share', + 'ship', + 'shop', + 'shopping-bag', + 'shopping-cart', + 'shopping-cart-full', + 'smoking', + 'soccer', + 'sold-out', + 'sort', + 'sort-down', + 'sort-up', + 'stamp', + 'star', + 'star-filled', + 'stopwatch', + 'success-filled', + 'sugar', + 'suitcase', + 'sunny', + 'sunrise', + 'sunset', + 'switch', + 'switch-button', + 'takeaway-box', + 'ticket', + 'tickets', + 'timer', + 'toilet-paper', + 'tools', + 'top', + 'top-left', + 'top-right', + 'trend-charts', + 'trophy', + 'turn-off', + 'umbrella', + 'unlock', + 'upload', + 'upload-filled', + 'user', + 'user-filled', + 'van', + 'video-camera', + 'video-camera-filled', + 'video-pause', + 'video-play', + 'view', + 'wallet', + 'wallet-filled', + 'warning', + 'warning-filled', + 'watch', + 'watermelon', + 'wind-power', + 'zoom-in', + 'zoom-out' + ], + 'fa:': [ + '500px', + 'address-book', + 'address-book-o', + 'address-card', + 'address-card-o', + 'adjust', + 'adn', + 'align-center', + 'align-justify', + 'align-left', + 'amazon', + 'ambulance', + 'american-sign-language-interpreting', + 'anchor', + 'android', + 'angellist', + 'angle-double-left', + 'angle-double-up', + 'angle-down', + 'angle-left', + 'angle-up', + 'apple', + 'archive', + 'area-chart', + 'arrow-circle-left', + 'arrow-circle-o-left', + 'arrow-circle-o-up', + 'arrow-circle-up', + 'arrow-left', + 'arrow-up', + 'arrows', + 'arrows-alt', + 'arrows-h', + 'arrows-v', + 'assistive-listening-systems', + 'asterisk', + 'at', + 'audio-description', + 'automobile', + 'backward', + 'balance-scale', + 'ban', + 'bandcamp', + 'bank', + 'bar-chart', + 'barcode', + 'bars', + 'bath', + 'battery', + 'battery-0', + 'battery-1', + 'battery-2', + 'battery-3', + 'bed', + 'beer', + 'behance', + 'behance-square', + 'bell', + 'bell-o', + 'bell-slash', + 'bell-slash-o', + 'bicycle', + 'binoculars', + 'birthday-cake', + 'bitbucket', + 'bitbucket-square', + 'bitcoin', + 'black-tie', + 'blind', + 'bluetooth', + 'bluetooth-b', + 'bold', + 'bolt', + 'bomb', + 'book', + 'bookmark', + 'bookmark-o', + 'braille', + 'briefcase', + 'bug', + 'building', + 'building-o', + 'bullhorn', + 'bullseye', + 'bus', + 'buysellads', + 'cab', + 'calculator', + 'calendar', + 'calendar-check-o', + 'calendar-minus-o', + 'calendar-o', + 'calendar-plus-o', + 'calendar-times-o', + 'camera', + 'camera-retro', + 'caret-down', + 'caret-left', + 'caret-square-o-left', + 'caret-square-o-up', + 'caret-up', + 'cart-arrow-down', + 'cart-plus', + 'cc', + 'cc-amex', + 'cc-diners-club', + 'cc-discover', + 'cc-jcb', + 'cc-mastercard', + 'cc-paypal', + 'cc-stripe', + 'cc-visa', + 'certificate', + 'chain', + 'chain-broken', + 'check', + 'check-circle', + 'check-circle-o', + 'check-square', + 'check-square-o', + 'chevron-circle-left', + 'chevron-circle-up', + 'chevron-down', + 'chevron-left', + 'chevron-up', + 'child', + 'chrome', + 'circle', + 'circle-o', + 'circle-o-notch', + 'circle-thin', + 'clipboard', + 'clock-o', + 'clone', + 'close', + 'cloud', + 'cloud-download', + 'cloud-upload', + 'cny', + 'code', + 'code-fork', + 'codepen', + 'codiepie', + 'coffee', + 'cog', + 'cogs', + 'columns', + 'comment', + 'comment-o', + 'commenting', + 'commenting-o', + 'comments', + 'comments-o', + 'compass', + 'compress', + 'connectdevelop', + 'contao', + 'copy', + 'copyright', + 'creative-commons', + 'credit-card', + 'credit-card-alt', + 'crop', + 'crosshairs', + 'css3', + 'cube', + 'cubes', + 'cut', + 'cutlery', + 'dashboard', + 'dashcube', + 'database', + 'deaf', + 'dedent', + 'delicious', + 'desktop', + 'deviantart', + 'diamond', + 'digg', + 'dollar', + 'dot-circle-o', + 'download', + 'dribbble', + 'drivers-license', + 'drivers-license-o', + 'dropbox', + 'drupal', + 'edge', + 'edit', + 'eercast', + 'eject', + 'ellipsis-h', + 'ellipsis-v', + 'empire', + 'envelope', + 'envelope-o', + 'envelope-open', + 'envelope-open-o', + 'envelope-square', + 'envira', + 'eraser', + 'etsy', + 'eur', + 'exchange', + 'exclamation', + 'exclamation-circle', + 'exclamation-triangle', + 'expand', + 'expeditedssl', + 'external-link', + 'external-link-square', + 'eye', + 'eye-slash', + 'eyedropper', + 'fa', + 'facebook', + 'facebook-official', + 'facebook-square', + 'fast-backward', + 'fax', + 'feed', + 'female', + 'fighter-jet', + 'file', + 'file-archive-o', + 'file-audio-o', + 'file-code-o', + 'file-excel-o', + 'file-image-o', + 'file-movie-o', + 'file-o', + 'file-pdf-o', + 'file-powerpoint-o', + 'file-text', + 'file-text-o', + 'file-word-o', + 'film', + 'filter', + 'fire', + 'fire-extinguisher', + 'firefox', + 'first-order', + 'flag', + 'flag-checkered', + 'flag-o', + 'flask', + 'flickr', + 'floppy-o', + 'folder', + 'folder-o', + 'folder-open', + 'folder-open-o', + 'font', + 'fonticons', + 'fort-awesome', + 'forumbee', + 'foursquare', + 'free-code-camp', + 'frown-o', + 'futbol-o', + 'gamepad', + 'gavel', + 'gbp', + 'genderless', + 'get-pocket', + 'gg', + 'gg-circle', + 'gift', + 'git', + 'git-square', + 'github', + 'github-alt', + 'github-square', + 'gitlab', + 'gittip', + 'glass', + 'glide', + 'glide-g', + 'globe', + 'google', + 'google-plus', + 'google-plus-circle', + 'google-plus-square', + 'google-wallet', + 'graduation-cap', + 'grav', + 'group', + 'h-square', + 'hacker-news', + 'hand-grab-o', + 'hand-lizard-o', + 'hand-o-left', + 'hand-o-up', + 'hand-paper-o', + 'hand-peace-o', + 'hand-pointer-o', + 'hand-scissors-o', + 'hand-spock-o', + 'handshake-o', + 'hashtag', + 'hdd-o', + 'header', + 'headphones', + 'heart', + 'heart-o', + 'heartbeat', + 'history', + 'home', + 'hospital-o', + 'hourglass', + 'hourglass-1', + 'hourglass-2', + 'hourglass-3', + 'hourglass-o', + 'houzz', + 'html5', + 'i-cursor', + 'id-badge', + 'ils', + 'image', + 'imagebes64', + 'imdb', + 'inbox', + 'indent', + 'industry', + 'info', + 'info-circle', + 'inr', + 'instagram', + 'internet-explorer', + 'intersex', + 'ioxhost', + 'italic', + 'joomla', + 'jsfiddle', + 'key', + 'keyboard-o', + 'krw', + 'language', + 'laptop', + 'lastfm', + 'lastfm-square', + 'leaf', + 'leanpub', + 'lemon-o', + 'level-up', + 'life-bouy', + 'lightbulb-o', + 'line-chart', + 'linkedin', + 'linkedin-square', + 'linode', + 'linux', + 'list', + 'list-alt', + 'list-ol', + 'list-ul', + 'location-arrow', + 'lock', + 'long-arrow-left', + 'long-arrow-up', + 'low-vision', + 'magic', + 'magnet', + 'mail-forward', + 'mail-reply', + 'mail-reply-all', + 'male', + 'map', + 'map-marker', + 'map-o', + 'map-pin', + 'map-signs', + 'mars', + 'mars-double', + 'mars-stroke', + 'mars-stroke-h', + 'mars-stroke-v', + 'maxcdn', + 'meanpath', + 'medium', + 'medkit', + 'meetup', + 'meh-o', + 'mercury', + 'microchip', + 'microphone', + 'microphone-slash', + 'minus', + 'minus-circle', + 'minus-square', + 'minus-square-o', + 'mixcloud', + 'mobile', + 'modx', + 'money', + 'moon-o', + 'motorcycle', + 'mouse-pointer', + 'music', + 'neuter', + 'newspaper-o', + 'object-group', + 'object-ungroup', + 'odnoklassniki', + 'odnoklassniki-square', + 'opencart', + 'openid', + 'opera', + 'optin-monster', + 'pagelines', + 'paint-brush', + 'paper-plane', + 'paper-plane-o', + 'paperclip', + 'paragraph', + 'pause', + 'pause-circle', + 'pause-circle-o', + 'paw', + 'paypal', + 'pencil', + 'pencil-square', + 'percent', + 'phone', + 'phone-square', + 'pie-chart', + 'pied-piper', + 'pied-piper-alt', + 'pied-piper-pp', + 'pinterest', + 'pinterest-p', + 'pinterest-square', + 'plane', + 'play', + 'play-circle', + 'play-circle-o', + 'plug', + 'plus', + 'plus-circle', + 'plus-square', + 'plus-square-o', + 'podcast', + 'power-off', + 'print', + 'product-hunt', + 'puzzle-piece', + 'qq', + 'qrcode', + 'question', + 'question-circle', + 'question-circle-o', + 'quora', + 'quote-left', + 'quote-right', + 'ra', + 'random', + 'ravelry', + 'recycle', + 'reddit', + 'reddit-alien', + 'reddit-square', + 'refresh', + 'registered', + 'renren', + 'repeat', + 'retweet', + 'road', + 'rocket', + 'rotate-left', + 'rouble', + 'rss-square', + 'safari', + 'scribd', + 'search', + 'search-minus', + 'search-plus', + 'sellsy', + 'server', + 'share-alt', + 'share-alt-square', + 'share-square', + 'share-square-o', + 'shield', + 'ship', + 'shirtsinbulk', + 'shopping-bag', + 'shopping-basket', + 'shopping-cart', + 'shower', + 'sign-in', + 'sign-language', + 'sign-out', + 'signal', + 'simplybuilt', + 'sitemap', + 'skyatlas', + 'skype', + 'slack', + 'sliders', + 'slideshare', + 'smile-o', + 'snapchat', + 'snapchat-ghost', + 'snapchat-square', + 'snowflake-o', + 'sort', + 'sort-alpha-asc', + 'sort-alpha-desc', + 'sort-amount-asc', + 'sort-amount-desc', + 'sort-asc', + 'sort-numeric-asc', + 'sort-numeric-desc', + 'soundcloud', + 'space-shuttle', + 'spinner', + 'spoon', + 'spotify', + 'square', + 'square-o', + 'stack-exchange', + 'stack-overflow', + 'star', + 'star-half', + 'star-half-empty', + 'star-o', + 'steam', + 'steam-square', + 'step-backward', + 'stethoscope', + 'sticky-note', + 'sticky-note-o', + 'stop', + 'stop-circle', + 'stop-circle-o', + 'street-view', + 'strikethrough', + 'stumbleupon', + 'stumbleupon-circle', + 'subscript', + 'subway', + 'suitcase', + 'sun-o', + 'superpowers', + 'superscript', + 'table', + 'tablet', + 'tag', + 'tags', + 'tasks', + 'telegram', + 'television', + 'tencent-weibo', + 'terminal', + 'text-height', + 'text-width', + 'th', + 'th-large', + 'th-list', + 'themeisle', + 'thermometer', + 'thermometer-0', + 'thermometer-1', + 'thermometer-2', + 'thermometer-3', + 'thumb-tack', + 'thumbs-down', + 'thumbs-o-up', + 'thumbs-up', + 'ticket', + 'times-circle', + 'times-circle-o', + 'times-rectangle', + 'times-rectangle-o', + 'tint', + 'toggle-off', + 'toggle-on', + 'trademark', + 'train', + 'transgender-alt', + 'trash', + 'trash-o', + 'tree', + 'trello', + 'tripadvisor', + 'trophy', + 'truck', + 'try', + 'tty', + 'tumblr', + 'tumblr-square', + 'twitch', + 'twitter', + 'twitter-square', + 'umbrella', + 'underline', + 'universal-access', + 'unlock', + 'unlock-alt', + 'upload', + 'usb', + 'user', + 'user-circle', + 'user-circle-o', + 'user-md', + 'user-o', + 'user-plus', + 'user-secret', + 'user-times', + 'venus', + 'venus-double', + 'venus-mars', + 'viacoin', + 'viadeo', + 'viadeo-square', + 'video-camera', + 'vimeo', + 'vimeo-square', + 'vine', + 'vk', + 'volume-control-phone', + 'volume-down', + 'volume-off', + 'volume-up', + 'wechat', + 'weibo', + 'whatsapp', + 'wheelchair', + 'wheelchair-alt', + 'wifi', + 'wikipedia-w', + 'window-maximize', + 'window-minimize', + 'window-restore', + 'windows', + 'wordpress', + 'wpbeginner', + 'wpexplorer', + 'wpforms', + 'wrench', + 'xing', + 'xing-square', + 'y-combinator', + 'yahoo', + 'yelp', + 'yoast', + 'youtube', + 'youtube-play', + 'youtube-square' + ], + 'fa-solid:': [ + 'abacus', + 'ad', + 'address-book', + 'address-card', + 'adjust', + 'air-freshener', + 'align-center', + 'align-justify', + 'align-left', + 'align-right', + 'allergies', + 'ambulance', + 'american-sign-language-interpreting', + 'anchor', + 'angle-double-down', + 'angle-double-left', + 'angle-double-right', + 'angle-double-up', + 'angle-down', + 'angle-left', + 'angle-right', + 'angle-up', + 'angry', + 'ankh', + 'apple-alt', + 'archive', + 'archway', + 'arrow-alt-circle-down', + 'arrow-alt-circle-left', + 'arrow-alt-circle-right', + 'arrow-alt-circle-up', + 'arrow-circle-down', + 'arrow-circle-left', + 'arrow-circle-right', + 'arrow-circle-up', + 'arrow-down', + 'arrow-left', + 'arrow-right', + 'arrow-up', + 'arrows-alt', + 'arrows-alt-h', + 'arrows-alt-v', + 'assistive-listening-systems', + 'asterisk', + 'at', + 'atlas', + 'atom', + 'audio-description', + 'award', + 'baby', + 'baby-carriage', + 'backspace', + 'backward', + 'bacon', + 'bacteria', + 'bacterium', + 'bahai', + 'balance-scale', + 'balance-scale-left', + 'balance-scale-right', + 'ban', + 'band-aid', + 'barcode', + 'bars', + 'baseball-ball', + 'basketball-ball', + 'bath', + 'battery-empty', + 'battery-full', + 'battery-half', + 'battery-quarter', + 'battery-three-quarters', + 'bed', + 'beer', + 'bell', + 'bell-slash', + 'bezier-curve', + 'bible', + 'bicycle', + 'biking', + 'binoculars', + 'biohazard', + 'birthday-cake', + 'blender', + 'blender-phone', + 'blind', + 'blog', + 'bold', + 'bolt', + 'bomb', + 'bone', + 'bong', + 'book', + 'book-dead', + 'book-medical', + 'book-open', + 'book-reader', + 'bookmark', + 'border-all', + 'border-none', + 'border-style', + 'bowling-ball', + 'box', + 'box-open', + 'box-tissue', + 'boxes', + 'braille', + 'brain', + 'bread-slice', + 'briefcase', + 'briefcase-medical', + 'broadcast-tower', + 'broom', + 'brush', + 'bug', + 'building', + 'bullhorn', + 'bullseye', + 'burn', + 'bus', + 'bus-alt', + 'business-time', + 'calculator', + 'calculator-alt', + 'calendar', + 'calendar-alt', + 'calendar-check', + 'calendar-day', + 'calendar-minus', + 'calendar-plus', + 'calendar-times', + 'calendar-week', + 'camera', + 'camera-retro', + 'campground', + 'candy-cane', + 'cannabis', + 'capsules', + 'car', + 'car-alt', + 'car-battery', + 'car-crash', + 'car-side', + 'caravan', + 'caret-down', + 'caret-left', + 'caret-right', + 'caret-square-down', + 'caret-square-left', + 'caret-square-right', + 'caret-square-up', + 'caret-up', + 'carrot', + 'cart-arrow-down', + 'cart-plus', + 'cash-register', + 'cat', + 'certificate', + 'chair', + 'chalkboard', + 'chalkboard-teacher', + 'charging-station', + 'chart-area', + 'chart-bar', + 'chart-line', + 'chart-pie', + 'check', + 'check-circle', + 'check-double', + 'check-square', + 'cheese', + 'chess', + 'chess-bishop', + 'chess-board', + 'chess-king', + 'chess-knight', + 'chess-pawn', + 'chess-queen', + 'chess-rook', + 'chevron-circle-down', + 'chevron-circle-left', + 'chevron-circle-right', + 'chevron-circle-up', + 'chevron-down', + 'chevron-left', + 'chevron-right', + 'chevron-up', + 'child', + 'church', + 'circle', + 'circle-notch', + 'city', + 'clinic-medical', + 'clipboard', + 'clipboard-check', + 'clipboard-list', + 'clock', + 'clone', + 'closed-captioning', + 'cloud', + 'cloud-download-alt', + 'cloud-meatball', + 'cloud-moon', + 'cloud-moon-rain', + 'cloud-rain', + 'cloud-showers-heavy', + 'cloud-sun', + 'cloud-sun-rain', + 'cloud-upload-alt', + 'cocktail', + 'code', + 'code-branch', + 'coffee', + 'cog', + 'cogs', + 'coins', + 'columns', + 'comment', + 'comment-alt', + 'comment-dollar', + 'comment-dots', + 'comment-medical', + 'comment-slash', + 'comments', + 'comments-dollar', + 'compact-disc', + 'compass', + 'compress', + 'compress-alt', + 'compress-arrows-alt', + 'concierge-bell', + 'cookie', + 'cookie-bite', + 'copy', + 'copyright', + 'couch', + 'credit-card', + 'crop', + 'crop-alt', + 'cross', + 'crosshairs', + 'crow', + 'crown', + 'crutch', + 'cube', + 'cubes', + 'cut', + 'database', + 'deaf', + 'democrat', + 'desktop', + 'dharmachakra', + 'diagnoses', + 'dice', + 'dice-d20', + 'dice-d6', + 'dice-five', + 'dice-four', + 'dice-one', + 'dice-six', + 'dice-three', + 'dice-two', + 'digital-tachograph', + 'directions', + 'disease', + 'divide', + 'dizzy', + 'dna', + 'dog', + 'dollar-sign', + 'dolly', + 'dolly-flatbed', + 'donate', + 'door-closed', + 'door-open', + 'dot-circle', + 'dove', + 'download', + 'drafting-compass', + 'dragon', + 'draw-polygon', + 'drum', + 'drum-steelpan', + 'drumstick-bite', + 'dumbbell', + 'dumpster', + 'dumpster-fire', + 'dungeon', + 'edit', + 'egg', + 'eject', + 'ellipsis-h', + 'ellipsis-v', + 'empty-set', + 'envelope', + 'envelope-open', + 'envelope-open-text', + 'envelope-square', + 'equals', + 'eraser', + 'ethernet', + 'euro-sign', + 'exchange-alt', + 'exclamation', + 'exclamation-circle', + 'exclamation-triangle', + 'expand', + 'expand-alt', + 'expand-arrows-alt', + 'external-link-alt', + 'external-link-square-alt', + 'eye', + 'eye-dropper', + 'eye-slash', + 'fan', + 'fast-backward', + 'fast-forward', + 'faucet', + 'fax', + 'feather', + 'feather-alt', + 'female', + 'fighter-jet', + 'file', + 'file-alt', + 'file-archive', + 'file-audio', + 'file-code', + 'file-contract', + 'file-csv', + 'file-download', + 'file-excel', + 'file-export', + 'file-image', + 'file-import', + 'file-invoice', + 'file-invoice-dollar', + 'file-medical', + 'file-medical-alt', + 'file-pdf', + 'file-powerpoint', + 'file-prescription', + 'file-signature', + 'file-upload', + 'file-video', + 'file-word', + 'fill', + 'fill-drip', + 'film', + 'filter', + 'fingerprint', + 'fire', + 'fire-alt', + 'fire-extinguisher', + 'first-aid', + 'fish', + 'fist-raised', + 'flag', + 'flag-checkered', + 'flag-usa', + 'flask', + 'flushed', + 'folder', + 'folder-minus', + 'folder-open', + 'folder-plus', + 'font', + 'football-ball', + 'forward', + 'frog', + 'frown', + 'frown-open', + 'function', + 'funnel-dollar', + 'futbol', + 'gamepad', + 'gas-pump', + 'gavel', + 'gem', + 'genderless', + 'ghost', + 'gift', + 'gifts', + 'glass-cheers', + 'glass-martini', + 'glass-martini-alt', + 'glass-whiskey', + 'glasses', + 'globe', + 'globe-africa', + 'globe-americas', + 'globe-asia', + 'globe-europe', + 'golf-ball', + 'gopuram', + 'graduation-cap', + 'greater-than', + 'greater-than-equal', + 'grimace', + 'grin', + 'grin-alt', + 'grin-beam', + 'grin-beam-sweat', + 'grin-hearts', + 'grin-squint', + 'grin-squint-tears', + 'grin-stars', + 'grin-tears', + 'grin-tongue', + 'grin-tongue-squint', + 'grin-tongue-wink', + 'grin-wink', + 'grip-horizontal', + 'grip-lines', + 'grip-lines-vertical', + 'grip-vertical', + 'guitar', + 'h-square', + 'hamburger', + 'hammer', + 'hamsa', + 'hand-holding', + 'hand-holding-heart', + 'hand-holding-medical', + 'hand-holding-usd', + 'hand-holding-water', + 'hand-lizard', + 'hand-middle-finger', + 'hand-paper', + 'hand-peace', + 'hand-point-down', + 'hand-point-left', + 'hand-point-right', + 'hand-point-up', + 'hand-pointer', + 'hand-rock', + 'hand-scissors', + 'hand-sparkles', + 'hand-spock', + 'hands', + 'hands-helping', + 'hands-wash', + 'handshake', + 'handshake-alt-slash', + 'handshake-slash', + 'hanukiah', + 'hard-hat', + 'hashtag', + 'hat-cowboy', + 'hat-cowboy-side', + 'hat-wizard', + 'hdd', + 'head-side-cough', + 'head-side-cough-slash', + 'head-side-mask', + 'head-side-virus', + 'heading', + 'headphones', + 'headphones-alt', + 'headset', + 'heart', + 'heart-broken', + 'heartbeat', + 'helicopter', + 'highlighter', + 'hiking', + 'hippo', + 'history', + 'hockey-puck', + 'holly-berry', + 'home', + 'horse', + 'horse-head', + 'hospital', + 'hospital-alt', + 'hospital-symbol', + 'hospital-user', + 'hot-tub', + 'hotdog', + 'hotel', + 'hourglass', + 'hourglass-end', + 'hourglass-half', + 'hourglass-start', + 'house-damage', + 'house-user', + 'hryvnia', + 'i-cursor', + 'ice-cream', + 'icicles', + 'icons', + 'id-badge', + 'id-card', + 'id-card-alt', + 'igloo', + 'image', + 'images', + 'inbox', + 'indent', + 'industry', + 'infinity', + 'info', + 'info-circle', + 'integral', + 'intersection', + 'italic', + 'jedi', + 'joint', + 'journal-whills', + 'kaaba', + 'key', + 'keyboard', + 'khanda', + 'kiss', + 'kiss-beam', + 'kiss-wink-heart', + 'kiwi-bird', + 'lambda', + 'landmark', + 'language', + 'laptop', + 'laptop-code', + 'laptop-house', + 'laptop-medical', + 'laugh', + 'laugh-beam', + 'laugh-squint', + 'laugh-wink', + 'layer-group', + 'leaf', + 'lemon', + 'less-than', + 'less-than-equal', + 'level-down-alt', + 'level-up-alt', + 'life-ring', + 'lightbulb', + 'link', + 'lira-sign', + 'list', + 'list-alt', + 'list-ol', + 'list-ul', + 'location-arrow', + 'lock', + 'lock-open', + 'long-arrow-alt-down', + 'long-arrow-alt-left', + 'long-arrow-alt-right', + 'long-arrow-alt-up', + 'low-vision', + 'luggage-cart', + 'lungs', + 'lungs-virus', + 'magic', + 'magnet', + 'mail-bulk', + 'male', + 'map', + 'map-marked', + 'map-marked-alt', + 'map-marker', + 'map-marker-alt', + 'map-pin', + 'map-signs', + 'marker', + 'mars', + 'mars-double', + 'mars-stroke', + 'mars-stroke-h', + 'mars-stroke-v', + 'mask', + 'medal', + 'medkit', + 'meh', + 'meh-blank', + 'meh-rolling-eyes', + 'memory', + 'menorah', + 'mercury', + 'meteor', + 'microchip', + 'microphone', + 'microphone-alt', + 'microphone-alt-slash', + 'microphone-slash', + 'microscope', + 'minus', + 'minus-circle', + 'minus-square', + 'mitten', + 'mobile', + 'mobile-alt', + 'money-bill', + 'money-bill-alt', + 'money-bill-wave', + 'money-bill-wave-alt', + 'money-check', + 'money-check-alt', + 'monument', + 'moon', + 'mortar-pestle', + 'mosque', + 'motorcycle', + 'mountain', + 'mouse', + 'mouse-pointer', + 'mug-hot', + 'music', + 'network-wired', + 'neuter', + 'newspaper', + 'not-equal', + 'notes-medical', + 'object-group', + 'object-ungroup', + 'oil-can', + 'om', + 'omega', + 'otter', + 'outdent', + 'pager', + 'paint-brush', + 'paint-roller', + 'palette', + 'pallet', + 'paper-plane', + 'paperclip', + 'parachute-box', + 'paragraph', + 'parking', + 'passport', + 'pastafarianism', + 'paste', + 'pause', + 'pause-circle', + 'paw', + 'peace', + 'pen', + 'pen-alt', + 'pen-fancy', + 'pen-nib', + 'pen-square', + 'pencil-alt', + 'pencil-ruler', + 'people-arrows', + 'people-carry', + 'pepper-hot', + 'percent', + 'percentage', + 'person-booth', + 'phone', + 'phone-alt', + 'phone-slash', + 'phone-square', + 'phone-square-alt', + 'phone-volume', + 'photo-video', + 'pi', + 'piggy-bank', + 'pills', + 'pizza-slice', + 'place-of-worship', + 'plane', + 'plane-arrival', + 'plane-departure', + 'plane-slash', + 'play', + 'play-circle', + 'plug', + 'plus', + 'plus-circle', + 'plus-square', + 'podcast', + 'poll', + 'poll-h', + 'poo', + 'poo-storm', + 'poop', + 'portrait', + 'pound-sign', + 'power-off', + 'pray', + 'praying-hands', + 'prescription', + 'prescription-bottle', + 'prescription-bottle-alt', + 'print', + 'procedures', + 'project-diagram', + 'pump-medical', + 'pump-soap', + 'puzzle-piece', + 'qrcode', + 'question', + 'question-circle', + 'quidditch', + 'quote-left', + 'quote-right', + 'quran', + 'radiation', + 'radiation-alt', + 'rainbow', + 'random', + 'receipt', + 'record-vinyl', + 'recycle', + 'redo', + 'redo-alt', + 'registered', + 'remove-format', + 'reply', + 'reply-all', + 'republican', + 'restroom', + 'retweet', + 'ribbon', + 'ring', + 'road', + 'robot', + 'rocket', + 'route', + 'rss', + 'rss-square', + 'ruble-sign', + 'ruler', + 'ruler-combined', + 'ruler-horizontal', + 'ruler-vertical', + 'running', + 'rupee-sign', + 'sad-cry', + 'sad-tear', + 'satellite', + 'satellite-dish', + 'save', + 'school', + 'screwdriver', + 'scroll', + 'sd-card', + 'search', + 'search-dollar', + 'search-location', + 'search-minus', + 'search-plus', + 'seedling', + 'server', + 'shapes', + 'share', + 'share-alt', + 'share-alt-square', + 'share-square', + 'shekel-sign', + 'shield-alt', + 'shield-virus', + 'ship', + 'shipping-fast', + 'shoe-prints', + 'shopping-bag', + 'shopping-basket', + 'shopping-cart', + 'shower', + 'shuttle-van', + 'sigma', + 'sign', + 'sign-in-alt', + 'sign-language', + 'sign-out-alt', + 'signal', + 'signal-alt', + 'signal-alt-slash', + 'signal-slash', + 'signature', + 'sim-card', + 'sink', + 'sitemap', + 'skating', + 'skiing', + 'skiing-nordic', + 'skull', + 'skull-crossbones', + 'slash', + 'sleigh', + 'sliders-h', + 'smile', + 'smile-beam', + 'smile-wink', + 'smog', + 'smoking', + 'smoking-ban', + 'sms', + 'snowboarding', + 'snowflake', + 'snowman', + 'snowplow', + 'soap', + 'socks', + 'solar-panel', + 'sort', + 'sort-alpha-down', + 'sort-alpha-down-alt', + 'sort-alpha-up', + 'sort-alpha-up-alt', + 'sort-amount-down', + 'sort-amount-down-alt', + 'sort-amount-up', + 'sort-amount-up-alt', + 'sort-down', + 'sort-numeric-down', + 'sort-numeric-down-alt', + 'sort-numeric-up', + 'sort-numeric-up-alt', + 'sort-up', + 'spa', + 'space-shuttle', + 'spell-check', + 'spider', + 'spinner', + 'splotch', + 'spray-can', + 'square', + 'square-full', + 'square-root', + 'square-root-alt', + 'stamp', + 'star', + 'star-and-crescent', + 'star-half', + 'star-half-alt', + 'star-of-david', + 'star-of-life', + 'step-backward', + 'step-forward', + 'stethoscope', + 'sticky-note', + 'stop', + 'stop-circle', + 'stopwatch', + 'stopwatch-20', + 'store', + 'store-alt', + 'store-alt-slash', + 'store-slash', + 'stream', + 'street-view', + 'strikethrough', + 'stroopwafel', + 'subscript', + 'subway', + 'suitcase', + 'suitcase-rolling', + 'sun', + 'superscript', + 'surprise', + 'swatchbook', + 'swimmer', + 'swimming-pool', + 'synagogue', + 'sync', + 'sync-alt', + 'syringe', + 'table', + 'table-tennis', + 'tablet', + 'tablet-alt', + 'tablets', + 'tachometer-alt', + 'tag', + 'tags', + 'tally', + 'tape', + 'tasks', + 'taxi', + 'teeth', + 'teeth-open', + 'temperature-high', + 'temperature-low', + 'tenge', + 'terminal', + 'text-height', + 'text-width', + 'th', + 'th-large', + 'th-list', + 'theater-masks', + 'thermometer', + 'thermometer-empty', + 'thermometer-full', + 'thermometer-half', + 'thermometer-quarter', + 'thermometer-three-quarters', + 'theta', + 'thumbs-down', + 'thumbs-up', + 'thumbtack', + 'ticket-alt', + 'tilde', + 'times', + 'times-circle', + 'tint', + 'tint-slash', + 'tired', + 'toggle-off', + 'toggle-on', + 'toilet', + 'toilet-paper', + 'toilet-paper-slash', + 'toolbox', + 'tools', + 'tooth', + 'torah', + 'torii-gate', + 'tractor', + 'trademark', + 'traffic-light', + 'trailer', + 'train', + 'tram', + 'transgender', + 'transgender-alt', + 'trash', + 'trash-alt', + 'trash-restore', + 'trash-restore-alt', + 'tree', + 'trophy', + 'truck', + 'truck-loading', + 'truck-monster', + 'truck-moving', + 'truck-pickup', + 'tshirt', + 'tty', + 'tv', + 'umbrella', + 'umbrella-beach', + 'underline', + 'undo', + 'todo-alt', + 'union', + 'universal-access', + 'university', + 'unlink', + 'unlock', + 'unlock-alt', + 'upload', + 'user', + 'user-alt', + 'user-alt-slash', + 'user-astronaut', + 'user-check', + 'user-circle', + 'user-clock', + 'user-cog', + 'user-edit', + 'user-friends', + 'user-graduate', + 'user-injured', + 'user-lock', + 'user-md', + 'user-minus', + 'user-ninja', + 'user-nurse', + 'user-plus', + 'user-secret', + 'user-shield', + 'user-slash', + 'user-tag', + 'user-tie', + 'user-times', + 'users', + 'users-cog', + 'users-slash', + 'utensil-spoon', + 'utensils', + 'value-absolute', + 'vector-square', + 'venus', + 'venus-double', + 'venus-mars', + 'vest', + 'vest-patches', + 'vial', + 'vials', + 'video', + 'video-slash', + 'vihara', + 'virus', + 'virus-slash', + 'viruses', + 'voicemail', + 'volleyball-ball', + 'volume', + 'volume-down', + 'volume-mute', + 'volume-off', + 'volume-slash', + 'volume-up', + 'vote-yea', + 'vr-cardboard', + 'walking', + 'wallet', + 'warehouse', + 'water', + 'wave-square', + 'weight', + 'weight-hanging', + 'wheelchair', + 'wifi', + 'wifi-slash', + 'wind', + 'window-close', + 'window-maximize', + 'window-minimize', + 'window-restore', + 'wine-bottle', + 'wine-glass', + 'wine-glass-alt', + 'won-sign', + 'wrench', + 'x-ray', + 'yen-sign', + 'yin-yang' + ] +} diff --git a/src/components/icon/svg/index.ts b/src/components/icon/svg/index.ts index 9c5255f..0119f64 100644 --- a/src/components/icon/svg/index.ts +++ b/src/components/icon/svg/index.ts @@ -1,71 +1,71 @@ -import { readFileSync, readdirSync } from 'fs' - -let idPerfix = '' -const iconNames: string[] = [] -const svgTitle = /+].*?)>/ -const clearHeightWidth = /(width|height)="([^>+].*?)"/g -const hasViewBox = /(viewBox="[^>+].*?")/g -const clearReturn = /(\r)|(\n)/g -// 清理 svg 的 fill -const clearFill = /(fill="[^>+].*?")/g - -function findSvgFile(dir: string): string[] { - const svgRes = [] - const dirents = readdirSync(dir, { - withFileTypes: true, - }) - for (const dirent of dirents) { - iconNames.push(`${idPerfix}-${dirent.name.replace('.svg', '')}`) - if (dirent.isDirectory()) { - svgRes.push(...findSvgFile(dir + dirent.name + '/')) - } else { - const svg = readFileSync(dir + dirent.name) - .toString() - .replace(clearReturn, '') - .replace(clearFill, 'fill=""') - .replace(svgTitle, ($1, $2) => { - let width = 0 - let height = 0 - let content = $2.replace(clearHeightWidth, (s1: string, s2: string, s3: number) => { - if (s2 === 'width') { - width = s3 - } else if (s2 === 'height') { - height = s3 - } - return '' - }) - if (!hasViewBox.test($2)) { - content += `viewBox="0 0 ${width} ${height}"` - } - return `` - }) - .replace('', '') - svgRes.push(svg) - } - } - return svgRes -} - -export const svgBuilder = (path: string, perfix = 'local') => { - if (path === '') return - idPerfix = perfix - const res = findSvgFile(path) - return { - name: 'svg-transform', - transformIndexHtml(html: string) { - /* eslint-disable */ - return html.replace( - '', - ` - - - ${res.join('')} - - ` - ) - /* eslint-enable */ - }, - } -} +import { readFileSync, readdirSync } from 'fs' + +let idPerfix = '' +const iconNames: string[] = [] +const svgTitle = /+].*?)>/ +const clearHeightWidth = /(width|height)="([^>+].*?)"/g +const hasViewBox = /(viewBox="[^>+].*?")/g +const clearReturn = /(\r)|(\n)/g +// 清理 svg 的 fill +const clearFill = /(fill="[^>+].*?")/g + +function findSvgFile(dir: string): string[] { + const svgRes = [] + const dirents = readdirSync(dir, { + withFileTypes: true, + }) + for (const dirent of dirents) { + iconNames.push(`${idPerfix}-${dirent.name.replace('.svg', '')}`) + if (dirent.isDirectory()) { + svgRes.push(...findSvgFile(dir + dirent.name + '/')) + } else { + const svg = readFileSync(dir + dirent.name) + .toString() + .replace(clearReturn, '') + .replace(clearFill, 'fill=""') + .replace(svgTitle, ($1, $2) => { + let width = 0 + let height = 0 + let content = $2.replace(clearHeightWidth, (s1: string, s2: string, s3: number) => { + if (s2 === 'width') { + width = s3 + } else if (s2 === 'height') { + height = s3 + } + return '' + }) + if (!hasViewBox.test($2)) { + content += `viewBox="0 0 ${width} ${height}"` + } + return `` + }) + .replace('', '') + svgRes.push(svg) + } + } + return svgRes +} + +export const svgBuilder = (path: string, perfix = 'local') => { + if (path === '') return + idPerfix = perfix + const res = findSvgFile(path) + return { + name: 'svg-transform', + transformIndexHtml(html: string) { + /* eslint-disable */ + return html.replace( + '', + ` + + + ${res.join('')} + + ` + ) + /* eslint-enable */ + }, + } +} diff --git a/src/components/icon/svg/index.vue b/src/components/icon/svg/index.vue index 675d62d..3f13c08 100644 --- a/src/components/icon/svg/index.vue +++ b/src/components/icon/svg/index.vue @@ -1,49 +1,49 @@ - - - - - + + + + + diff --git a/src/components/tree/device.vue b/src/components/tree/device.vue index 7a1d5a1..f8d3c8c 100644 --- a/src/components/tree/device.vue +++ b/src/components/tree/device.vue @@ -1,47 +1,27 @@