diff --git a/web/.env b/web/.env index dacb1a5..a720784 100644 --- a/web/.env +++ b/web/.env @@ -1,5 +1,5 @@ # port 端口号 -VITE_PORT = 8888 +VITE_PORT = 8080 # open 运行 npm run dev 时自动打开浏览器 VITE_OPEN = false diff --git a/web/.env.development b/web/.env.development index ffa2772..1a627b7 100644 --- a/web/.env.development +++ b/web/.env.development @@ -2,4 +2,4 @@ ENV = 'development' # 本地环境接口地址 -VITE_API_URL = 'http://192.168.1.246:8000/' \ No newline at end of file +VITE_API_URL = 'http://127.0.0.1:8000/' \ No newline at end of file diff --git a/web/index.html b/web/index.html index dc8466c..df7198a 100644 --- a/web/index.html +++ b/web/index.html @@ -17,16 +17,6 @@
- - diff --git a/web/src/layout/navBars/breadcrumb/user.vue b/web/src/layout/navBars/breadcrumb/user.vue index 2b36acb..fc83f40 100644 --- a/web/src/layout/navBars/breadcrumb/user.vue +++ b/web/src/layout/navBars/breadcrumb/user.vue @@ -64,10 +64,6 @@ @@ -195,7 +191,7 @@ export default defineComponent({ }; // 设置 element plus 组件的国际化 const setI18nConfig = (locale: string) => { - proxy.$i18n={messages:{}} + proxy.$i18n = { messages: {} }; proxy.mittBus.emit('getI18nConfig', proxy.$i18n.messages[locale]); }; // 初始化言语国际化 diff --git a/web/src/router/route.ts b/web/src/router/route.ts index eab5c69..c9cf0be 100644 --- a/web/src/router/route.ts +++ b/web/src/router/route.ts @@ -34,7 +34,7 @@ export const dynamicRoutes: Array = [ { path: '/home', name: 'home', - component: () => import('/@/views/home/index.vue'), + component: () => import('/@/views/system/home/index.vue'), meta: { title: 'message.router.home', isLink: '', @@ -154,1010 +154,6 @@ export const dynamicRoutes: Array = [ }, ], }, - { - path: '/limits', - name: 'limits', - component: () => import('/@/layout/routerView/parent.vue'), - redirect: '/limits/frontEnd', - meta: { - title: 'message.router.limits', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-quanxian', - }, - children: [ - { - path: '/limits/frontEnd', - name: 'limitsFrontEnd', - component: () => import('/@/layout/routerView/parent.vue'), - redirect: '/limits/frontEnd/page', - meta: { - title: 'message.router.limitsFrontEnd', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: '', - }, - children: [ - { - path: '/limits/frontEnd/page', - name: 'limitsFrontEndPage', - component: () => import('/@/views/limits/frontEnd/page/index.vue'), - meta: { - title: 'message.router.limitsFrontEndPage', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: '', - }, - }, - { - path: '/limits/frontEnd/btn', - name: 'limitsFrontEndBtn', - component: () => import('/@/views/limits/frontEnd/btn/index.vue'), - meta: { - title: 'message.router.limitsFrontEndBtn', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: '', - }, - }, - ], - }, - { - path: '/limits/backEnd', - name: 'limitsBackEnd', - component: () => import('/@/layout/routerView/parent.vue'), - meta: { - title: 'message.router.limitsBackEnd', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: '', - }, - children: [ - { - path: '/limits/backEnd/page', - name: 'limitsBackEndEndPage', - component: () => import('/@/views/limits/backEnd/page/index.vue'), - meta: { - title: 'message.router.limitsBackEndEndPage', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: '', - }, - }, - ], - }, - ], - }, - { - path: '/menu', - name: 'menu', - component: () => import('/@/layout/routerView/parent.vue'), - redirect: '/menu/menu1', - meta: { - title: 'message.router.menu', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-caidan', - }, - children: [ - { - path: '/menu/menu1', - name: 'menu1', - component: () => import('/@/layout/routerView/parent.vue'), - redirect: '/menu/menu1/menu11', - meta: { - title: 'message.router.menu1', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-caidan', - }, - children: [ - { - path: '/menu/menu1/menu11', - name: 'menu11', - component: () => import('/@/views/menu/menu1/menu11/index.vue'), - meta: { - title: 'message.router.menu11', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-caidan', - }, - }, - { - path: '/menu/menu1/menu12', - name: 'menu12', - component: () => import('/@/layout/routerView/parent.vue'), - redirect: '/menu/menu1/menu12/menu121', - meta: { - title: 'message.router.menu12', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-caidan', - }, - children: [ - { - path: '/menu/menu1/menu12/menu121', - name: 'menu121', - component: () => import('/@/views/menu/menu1/menu12/menu121/index.vue'), - meta: { - title: 'message.router.menu121', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-caidan', - }, - }, - { - path: '/menu/menu1/menu12/menu122', - name: 'menu122', - component: () => import('/@/views/menu/menu1/menu12/menu122/index.vue'), - meta: { - title: 'message.router.menu122', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-caidan', - }, - }, - ], - }, - { - path: '/menu/menu1/menu13', - name: 'menu13', - component: () => import('/@/views/menu/menu1/menu13/index.vue'), - meta: { - title: 'message.router.menu13', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-caidan', - }, - }, - ], - }, - { - path: '/menu/menu2', - name: 'menu2', - component: () => import('/@/views/menu/menu2/index.vue'), - meta: { - title: 'message.router.menu2', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-caidan', - }, - }, - ], - }, - { - path: '/fun', - name: 'funIndex', - component: () => import('/@/layout/routerView/parent.vue'), - redirect: '/fun/tagsView', - meta: { - title: 'message.router.funIndex', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-crew_feature', - }, - children: [ - { - path: '/fun/tagsView', - name: 'funTagsView', - component: () => import('/@/views/fun/tagsView/index.vue'), - meta: { - title: 'message.router.funTagsView', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'ele-Pointer', - }, - }, - { - path: '/fun/countup', - name: 'funCountup', - component: () => import('/@/views/fun/countup/index.vue'), - meta: { - title: 'message.router.funCountup', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'ele-Odometer', - }, - }, - { - path: '/fun/wangEditor', - name: 'funWangEditor', - component: () => import('/@/views/fun/wangEditor/index.vue'), - meta: { - title: 'message.router.funWangEditor', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-fuwenbenkuang', - }, - }, - { - path: '/fun/cropper', - name: 'funCropper', - component: () => import('/@/views/fun/cropper/index.vue'), - meta: { - title: 'message.router.funCropper', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-caijian', - }, - }, - { - path: '/fun/qrcode', - name: 'funQrcode', - component: () => import('/@/views/fun/qrcode/index.vue'), - meta: { - title: 'message.router.funQrcode', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-ico', - }, - }, - { - path: '/fun/echartsMap', - name: 'funEchartsMap', - component: () => import('/@/views/fun/echartsMap/index.vue'), - meta: { - title: 'message.router.funEchartsMap', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-ditu', - }, - }, - { - path: '/fun/printJs', - name: 'funPrintJs', - component: () => import('/@/views/fun/printJs/index.vue'), - meta: { - title: 'message.router.funPrintJs', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'ele-Printer', - }, - }, - { - path: '/fun/clipboard', - name: 'funClipboard', - component: () => import('/@/views/fun/clipboard/index.vue'), - meta: { - title: 'message.router.funClipboard', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'ele-DocumentCopy', - }, - }, - { - path: '/fun/gridLayout', - name: 'funGridLayout', - component: () => import('/@/views/fun/gridLayout/index.vue'), - meta: { - title: 'message.router.funGridLayout', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-tuodong', - }, - }, - { - path: '/fun/splitpanes', - name: 'funSplitpanes', - component: () => import('/@/views/fun/splitpanes/index.vue'), - meta: { - title: 'message.router.funSplitpanes', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon--chaifenlie', - }, - }, - ], - }, - { - path: '/pages', - name: 'pagesIndex', - component: () => import('/@/layout/routerView/parent.vue'), - redirect: '/pages/filtering', - meta: { - title: 'message.router.pagesIndex', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-fuzhiyemian', - }, - children: [ - { - path: '/pages/filtering', - name: 'pagesFiltering', - component: () => import('/@/views/pages/filtering/index.vue'), - meta: { - title: 'message.router.pagesFiltering', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'ele-Sell', - }, - /** - * 注意此处详情写法: - * 1、嵌套进父级里时,面包屑显示为:首页/页面/过滤筛选组件/过滤筛选组件详情 - * 2、不嵌套进父级时,面包屑显示为:首页/页面/过滤筛选组件/过滤筛选组件详情 - * 3、想要父级不高亮,面包屑显示为:首页/页面/过滤筛选组件详情,设置路径为:/pages/filteringDetails - */ - children: [ - { - path: '/pages/filtering/details', - name: 'pagesFilteringDetails', - component: () => import('/@/views/pages/filtering/details.vue'), - meta: { - title: 'message.router.pagesFilteringDetails', - isLink: '', - isHide: true, - isKeepAlive: false, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'ele-Sunny', - }, - }, - ], - }, - { - path: '/pages/filtering/details1', - name: 'pagesFilteringDetails1', - component: () => import('/@/views/pages/filtering/details1.vue'), - meta: { - title: 'message.router.pagesFilteringDetails1', - isLink: '', - isHide: true, - isKeepAlive: false, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'ele-Sunny', - }, - }, - { - path: '/pages/iocnfont', - name: 'pagesIocnfont', - component: () => import('/@/views/pages/iocnfont/index.vue'), - meta: { - title: 'message.router.pagesIocnfont', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'ele-Present', - }, - }, - { - path: '/pages/element', - name: 'pagesElement', - component: () => import('/@/views/pages/element/index.vue'), - meta: { - title: 'message.router.pagesElement', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'ele-Eleme', - }, - }, - { - path: '/pages/awesome', - name: 'pagesAwesome', - component: () => import('/@/views/pages/awesome/index.vue'), - meta: { - title: 'message.router.pagesAwesome', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'ele-SetUp', - }, - }, - { - path: '/pages/formAdapt', - name: 'pagesFormAdapt', - component: () => import('/@/views/pages/formAdapt/index.vue'), - meta: { - title: 'message.router.pagesFormAdapt', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-biaodan', - }, - }, - { - path: '/pages/tableRules', - name: 'pagesTableRules', - component: () => import('/@/views/pages/tableRules/index.vue'), - meta: { - title: 'message.router.pagesTableRules', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-jiliandongxuanzeqi', - }, - }, - { - path: '/pages/formI18n', - name: 'pagesFormI18n', - component: () => import('/@/views/pages/formI18n/index.vue'), - meta: { - title: 'message.router.pagesFormI18n', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-diqiu', - }, - }, - { - path: '/pages/formRules', - name: 'pagesFormRules', - component: () => import('/@/views/pages/formRules/index.vue'), - meta: { - title: 'message.router.pagesFormRules', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-shuxing', - }, - }, - { - path: '/pages/listAdapt', - name: 'pagesListAdapt', - component: () => import('/@/views/pages/listAdapt/index.vue'), - meta: { - title: 'message.router.pagesListAdapt', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-chazhaobiaodanliebiao', - }, - }, - { - path: '/pages/waterfall', - name: 'pagesWaterfall', - component: () => import('/@/views/pages/waterfall/index.vue'), - meta: { - title: 'message.router.pagesWaterfall', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-zidingyibuju', - }, - }, - { - path: '/pages/steps', - name: 'pagesSteps', - component: () => import('/@/views/pages/steps/index.vue'), - meta: { - title: 'message.router.pagesSteps', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-step', - }, - }, - { - path: '/pages/preview', - name: 'pagesPreview', - component: () => import('/@/views/pages/preview/index.vue'), - meta: { - title: 'message.router.pagesPreview', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-15tupianyulan', - }, - }, - { - path: '/pages/waves', - name: 'pagesWaves', - component: () => import('/@/views/pages/waves/index.vue'), - meta: { - title: 'message.router.pagesWaves', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-bolangneng', - }, - }, - { - path: '/pages/tree', - name: 'pagesTree', - component: () => import('/@/views/pages/tree/index.vue'), - meta: { - title: 'message.router.pagesTree', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-shuxingtu', - }, - }, - { - path: '/pages/drag', - name: 'pagesDrag', - component: () => import('/@/views/pages/drag/index.vue'), - meta: { - title: 'message.router.pagesDrag', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'ele-Pointer', - }, - }, - { - path: '/pages/lazyImg', - name: 'pagesLazyImg', - component: () => import('/@/views/pages/lazyImg/index.vue'), - meta: { - title: 'message.router.pagesLazyImg', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin'], - icon: 'ele-PictureFilled', - }, - }, - { - path: '/pages/dynamicForm', - name: 'pagesDynamicForm', - component: () => import('/@/views/pages/dynamicForm/index.vue'), - meta: { - title: 'message.router.pagesDynamicForm', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin'], - icon: 'iconfont icon-diannao', - }, - }, - { - path: '/pages/workflow', - name: 'pagesWorkflow', - component: () => import('/@/views/pages/workflow/index.vue'), - meta: { - title: 'message.router.pagesWorkflow', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin'], - icon: 'ele-Connection', - }, - }, - ], - }, - { - path: '/make', - name: 'makeIndex', - component: () => import('/@/layout/routerView/parent.vue'), - redirect: '/make/selector', - meta: { - title: 'message.router.makeIndex', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin'], - icon: 'iconfont icon-siweidaotu', - }, - children: [ - { - path: '/make/selector', - name: 'makeSelector', - component: () => import('/@/views/make/selector/index.vue'), - meta: { - title: 'message.router.makeSelector', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-xuanzeqi', - }, - }, - { - path: '/make/noticeBar', - name: 'makeNoticeBar', - component: () => import('/@/views/make/noticeBar/index.vue'), - meta: { - title: 'message.router.makeNoticeBar', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'ele-Bell', - }, - }, - { - path: '/make/svgDemo', - name: 'makeSvgDemo', - component: () => import('/@/views/make/svgDemo/index.vue'), - meta: { - title: 'message.router.makeSvgDemo', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'fa fa-thumbs-o-up', - }, - }, - ], - }, - { - path: '/params', - name: 'paramsIndex', - component: () => import('/@/layout/routerView/parent.vue'), - redirect: '/params/common', - meta: { - title: 'message.router.paramsIndex', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin'], - icon: 'iconfont icon-zhongduancanshu', - }, - children: [ - { - path: '/params/common', - name: 'paramsCommon', - component: () => import('/@/views/params/common/index.vue'), - meta: { - title: 'message.router.paramsCommon', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin'], - icon: 'iconfont icon-putong', - }, - }, - { - path: '/params/common/details', - name: 'paramsCommonDetails', - component: () => import('/@/views/params/common/details.vue'), - meta: { - title: 'message.router.paramsCommonDetails', - isLink: '', - isHide: true, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin'], - icon: 'ele-Comment', - }, - }, - { - path: '/params/dynamic', - name: 'paramsDynamic', - component: () => import('/@/views/params/dynamic/index.vue'), - meta: { - title: 'message.router.paramsDynamic', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin'], - icon: 'iconfont icon-dongtai', - }, - }, - /** - * tagsViewName 为要设置不同的 "tagsView 名称" 字段 - * 如若需设置不同 "tagsView 名称",tagsViewName 字段必须要有 - */ - { - path: '/params/dynamic/details/:t/:id/:tagsViewName', - name: 'paramsDynamicDetails', - component: () => import('/@/views/params/dynamic/details.vue'), - meta: { - title: 'message.router.paramsDynamicDetails', - isLink: '', - isHide: true, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin'], - icon: 'ele-Lightning', - }, - }, - ], - }, - { - path: '/visualizing', - name: 'visualizingIndex', - component: () => import('/@/layout/routerView/parent.vue'), - redirect: '/visualizing/visualizingLinkDemo1', - meta: { - title: 'message.router.visualizingIndex', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin'], - icon: 'ele-ChatLineRound', - }, - children: [ - { - path: '/visualizing/visualizingLinkDemo1', - name: 'visualizingLinkDemo1', - component: () => import('/@/layout/routerView/link.vue'), - meta: { - title: 'message.router.visualizingLinkDemo1', - isLink: `${import.meta.env.VITE_API_URL}#/visualizingDemo1`, - isHide: false, - isKeepAlive: false, - isAffix: false, - isIframe: false, - roles: ['admin'], - icon: 'iconfont icon-caozuo-wailian', - }, - }, - { - path: '/visualizing/visualizingLinkDemo2', - name: 'visualizingLinkDemo2', - component: () => import('/@/layout/routerView/link.vue'), - meta: { - title: 'message.router.visualizingLinkDemo2', - isLink: `${import.meta.env.VITE_API_URL}#/visualizingDemo2`, - isHide: false, - isKeepAlive: false, - isAffix: false, - isIframe: false, - roles: ['admin'], - icon: 'iconfont icon-caozuo-wailian', - }, - }, - ], - }, - { - path: '/chart', - name: 'chartIndex', - component: () => import('/@/views/chart/index.vue'), - meta: { - title: 'message.router.chartIndex', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-ico_shuju', - }, - }, - { - path: '/personal', - name: 'personal', - component: () => import('/@/views/personal/index.vue'), - meta: { - title: 'message.router.personal', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-gerenzhongxin', - }, - }, - { - path: '/tools', - name: 'tools', - component: () => import('/@/views/tools/index.vue'), - meta: { - title: 'message.router.tools', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin', 'common'], - icon: 'iconfont icon-gongju', - }, - }, - { - path: '/link', - name: 'layoutLinkView', - component: () => import('/@/layout/routerView/link.vue'), - meta: { - title: 'message.router.layoutLinkView', - isLink: 'https://element-plus.gitee.io/#/zh-CN/component/installation', - isHide: false, - isKeepAlive: false, - isAffix: false, - isIframe: false, - roles: ['admin'], - icon: 'iconfont icon-caozuo-wailian', - }, - }, - { - path: '/iframes', - name: 'layoutIfameView', - component: () => import('/@/layout/routerView/iframes.vue'), - meta: { - title: 'message.router.layoutIfameView', - isLink: 'https://nodejs.org/zh-cn/', - isHide: false, - isKeepAlive: false, - isAffix: true, - isIframe: true, - roles: ['admin'], - icon: 'iconfont icon-neiqianshujuchucun', - }, - }, - { - path: '/demo1', - name: 'demo1', - component: () => import('/@/views/demo/demo1.vue'), - meta: { - title: 'message.router.demo1', - isLink: '', - isHide: false, - isKeepAlive: false, - isAffix: true, - isIframe: true, - roles: ['admin'], - icon: 'iconfont icon-neiqianshujuchucun', - }, - }, ], }, ]; @@ -1170,7 +166,7 @@ export const notFoundAndNoPower = [ { path: '/:path(.*)*', name: 'notFound', - component: () => import('/@/views/error/404.vue'), + component: () => import('/@/views/system/error/404.vue'), meta: { title: 'message.staticRoutes.notFound', isHide: true, @@ -1179,7 +175,7 @@ export const notFoundAndNoPower = [ { path: '/401', name: 'noPower', - component: () => import('/@/views/error/401.vue'), + component: () => import('/@/views/system/error/401.vue'), meta: { title: 'message.staticRoutes.noPower', isHide: true, @@ -1197,29 +193,9 @@ export const staticRoutes: Array = [ { path: '/login', name: 'login', - component: () => import('/@/views/login/index.vue'), + component: () => import('/@/views/system/login/index.vue'), meta: { title: '登录', }, }, - /** - * 提示:写在这里的为全屏界面,不建议写在这里 - * 请写在 `dynamicRoutes` 路由数组中 - */ - { - path: '/visualizingDemo1', - name: 'visualizingDemo1', - component: () => import('/@/views/visualizing/demo1.vue'), - meta: { - title: 'message.router.visualizingLinkDemo1', - }, - }, - { - path: '/visualizingDemo2', - name: 'visualizingDemo2', - component: () => import('/@/views/visualizing/demo2.vue'), - meta: { - title: 'message.router.visualizingLinkDemo2', - }, - }, ]; diff --git a/web/src/stores/themeConfig.ts b/web/src/stores/themeConfig.ts index c608586..f2663b5 100644 --- a/web/src/stores/themeConfig.ts +++ b/web/src/stores/themeConfig.ts @@ -129,9 +129,9 @@ export const useThemeConfig = defineStore('themeConfig', { * 全局网站标题 / 副标题 */ // 网站主标题(菜单导航、浏览器当前网页标题) - globalTitle: 'vue-next-admin', + globalTitle: 'dvadmin', // 网站副标题(登录页顶部文字) - globalViceTitle: 'vueNextAdmin', + globalViceTitle: '企业级后台管理系统', // 默认初始语言,可选值"",默认 zh-cn globalI18n: 'zh-cn', // 默认全局组件大小,可选值"",默认 'large' diff --git a/web/src/stores/userInfo.ts b/web/src/stores/userInfo.ts index 6ae3b6c..f632392 100644 --- a/web/src/stores/userInfo.ts +++ b/web/src/stores/userInfo.ts @@ -2,6 +2,7 @@ import { defineStore } from 'pinia'; import Cookies from 'js-cookie'; import { UserInfosStates } from './interface'; import { Session } from '/@/utils/storage'; +import { request } from '../utils/service'; /** * 用户信息 @@ -23,50 +24,19 @@ export const useUserInfo = defineStore('userInfo', { if (Session.get('userInfo')) { this.userInfos = Session.get('userInfo'); } else { - const userInfos: any = await this.getApiUserInfo(); - this.userInfos = userInfos; + let userInfos: any = await this.getApiUserInfo(); + this.userInfos.userName = userInfos.name; + this.userInfos.photo = userInfos.avatar || 'https://img2.baidu.com/it/u=1978192862,2048448374&fm=253&fmt=auto&app=138&f=JPEG?w=504&h=500' + this.userInfos.time = new Date().getTime() + this.userInfos.roles = ['admin'] + Session.set('userInfo', this.userInfos) } }, - // 模拟接口数据 - // https://gitee.com/lyt-top/vue-next-admin/issues/I5F1HP async getApiUserInfo() { - return new Promise((resolve) => { - setTimeout(() => { - // 模拟数据,请求接口时,记得删除多余代码及对应依赖的引入 - const userName = Cookies.get('userName'); - // 模拟数据 - let defaultRoles: Array = []; - let defaultAuthBtnList: Array = []; - // admin 页面权限标识,对应路由 meta.roles,用于控制路由的显示/隐藏 - let adminRoles: Array = ['admin']; - // admin 按钮权限标识 - let adminAuthBtnList: Array = ['btn.add', 'btn.del', 'btn.edit', 'btn.link']; - // test 页面权限标识,对应路由 meta.roles,用于控制路由的显示/隐藏 - let testRoles: Array = ['common']; - // test 按钮权限标识 - let testAuthBtnList: Array = ['btn.add', 'btn.link']; - // 不同用户模拟不同的用户权限 - if (userName === 'admin') { - defaultRoles = adminRoles; - defaultAuthBtnList = adminAuthBtnList; - } else { - defaultRoles = testRoles; - defaultAuthBtnList = testAuthBtnList; - } - // 用户信息模拟数据 - const userInfos = { - userName: userName, - photo: - userName === 'admin' - ? 'https://img2.baidu.com/it/u=1978192862,2048448374&fm=253&fmt=auto&app=138&f=JPEG?w=504&h=500' - : 'https://img2.baidu.com/it/u=2370931438,70387529&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=500', - time: new Date().getTime(), - roles: defaultRoles, - authBtnList: defaultAuthBtnList, - }; - resolve(userInfos); - }, 3000); - }); - }, + return request({ + url: '/api/system/user/user_info/', + method: 'get', + }) + } }, }); diff --git a/web/src/utils/service.ts b/web/src/utils/service.ts index 7fbb9ee..33207a3 100644 --- a/web/src/utils/service.ts +++ b/web/src/utils/service.ts @@ -31,14 +31,13 @@ function createService() { const { code } = dataAxios; // 根据 code 进行判断 if (code === undefined) { - // 如果没有 code 代表这不是项目后端开发的接口 比如可能是 D2Admin 请求最新版本 + // 如果没有 code 代表这不是项目后端开发的接口 errorCreate(`非标准返回:${dataAxios}, ${response.config.url}`); return dataAxios; } else { // 有 code 代表这是一个后端接口 可以进行进一步的判断 switch (code) { - case 0: - // [ 示例 ] code === 0 代表没有错误 + case 2000: // @ts-ignore if (response.config.unpack === false) { //如果不需要解包 @@ -106,14 +105,14 @@ function createService() { * @description 创建请求方法 * @param {Object} service axios 实例 */ -function createRequestFunction(service:any) { - return function (config:any) { +function createRequestFunction(service: any) { + return function (config: any) { const configDefault = { headers: { "Content-Type": get(config, "headers.Content-Type", "application/json") }, timeout: 5000, - baseURL: '', + baseURL: import.meta.env.VITE_API_URL as any, data: {} }; @@ -121,7 +120,7 @@ function createRequestFunction(service:any) { const token = Session.get('token') if (token != null) { // @ts-ignore - configDefault.headers.Authorization = token; + configDefault.headers.Authorization = 'JWT ' + token; } return service(Object.assign(configDefault, config)); }; diff --git a/web/src/views/chart/chart.scss b/web/src/views/chart/chart.scss deleted file mode 100644 index 9ba92cb..0000000 --- a/web/src/views/chart/chart.scss +++ /dev/null @@ -1,434 +0,0 @@ -.chart-scrollbar { - .chart-warp { - display: flex; - flex-direction: column; - height: 100%; - .chart-warp-bottom { - flex: 1; - overflow: hidden; - display: flex; - .big-data-down-left, - .big-data-down-right { - width: 30%; - display: flex; - flex-direction: column; - .flex-warp-item { - padding: 0 7.5px 15px 15px; - width: 100%; - height: 33.33%; - .flex-warp-item-box { - width: 100%; - height: 100%; - background: var(--el-color-white); - border: 1px solid var(--el-border-color-lighter); - border-radius: 4px; - display: flex; - flex-direction: column; - padding: 15px; - transition: all ease 0.3s; - &:hover { - box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%); - transition: all ease 0.3s; - } - .flex-title { - margin-bottom: 15px; - display: flex; - justify-content: space-between; - .flex-title-small { - font-size: 12px; - } - } - .flex-content { - flex: 1; - font-size: 12px; - } - .flex-content-overflow { - overflow: hidden; - } - } - } - } - .big-data-down-left { - color: var(--el-text-color-primary); - .sky { - display: flex; - align-items: center; - .sky-left { - font-size: 30px; - } - .sky-center { - flex: 1; - overflow: hidden; - padding: 0 10px; - font { - margin-right: 15px; - } - .span { - background: #22bc76; - border-radius: 2px; - padding: 0 5px; - color: var(--el-color-white); - } - } - .sky-right { - span { - font-size: 30px; - } - font { - font-size: 20px; - } - } - } - .sky-dd { - .sky-dl { - display: flex; - align-items: center; - height: 28px; - overflow: hidden; - div { - flex: 1; - overflow: hidden; - i { - font-size: 14px; - } - } - .tip { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - } - } - .sky-dl-first { - color: var(--el-color-primary); - } - } - .d-states { - display: flex; - .d-states-item { - flex: 1; - display: flex; - align-items: center; - overflow: hidden; - i { - font-size: 20px; - height: 33px; - width: 33px; - line-height: 33px; - text-align: center; - border-radius: 100%; - flex-shrink: 1; - color: var(--el-color-white); - display: flex; - align-items: center; - justify-content: center; - } - .i-bg1 { - background: #22bc76; - } - .i-bg2 { - background: #e2356d; - } - .i-bg3 { - background: #43bbef; - } - .d-states-flex { - overflow: hidden; - padding: 0 10px 0; - .d-states-item-label { - color: var(--el-color-primary); - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - } - .d-states-item-value { - font-size: 14px; - text-align: center; - margin-top: 3px; - color: var(--el-color-primary); - } - } - } - } - .d-btn { - margin-top: 5px; - .d-btn-item { - border: 1px solid var(--el-color-primary); - display: flex; - width: 100%; - border-radius: 35px; - align-items: center; - padding: 5px; - margin-top: 15px; - cursor: pointer; - transition: all ease 0.3s; - color: var(--el-color-primary); - .d-btn-item-left { - font-size: 20px; - border: 1px solid var(--el-color-primary); - width: 25px; - height: 25px; - line-height: 25px; - border-radius: 100%; - text-align: center; - font-size: 14px; - } - .d-btn-item-center { - padding: 0 10px; - flex: 1; - } - .d-btn-item-eight { - text-align: right; - padding-right: 10px; - } - } - } - } - .big-data-down-center { - width: 40%; - display: flex; - flex-direction: column; - .big-data-down-center-one { - height: 66.67%; - padding: 0 7.5px 15px; - .big-data-down-center-one-content { - height: 100%; - background: var(--el-color-white); - padding: 15px; - border: 1px solid var(--el-border-color-lighter); - border-radius: 4px; - transition: all ease 0.3s; - &:hover { - box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%); - transition: all ease 0.3s; - } - } - } - .big-data-down-center-two { - padding: 0 7.5px 15px; - height: 33.33%; - .flex-warp-item-box { - width: 100%; - height: 100%; - background: var(--el-color-white); - display: flex; - flex-direction: column; - padding: 15px; - border: 1px solid var(--el-border-color-lighter); - border-radius: 4px; - transition: all ease 0.3s; - &:hover { - box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%); - transition: all ease 0.3s; - } - .flex-title { - margin-bottom: 15px; - color: var(--el-text-color-primary); - display: flex; - justify-content: space-between; - .flex-title-small { - font-size: 12px; - } - } - .flex-content { - flex: 1; - font-size: 12px; - display: flex; - height: calc(100% - 30px); - .flex-content-left { - display: flex; - flex-wrap: wrap; - width: 120px; - height: 100%; - .monitor-item { - width: 50%; - display: flex; - align-items: center; - .monitor-wave { - cursor: pointer; - width: 40px; - height: 40px; - position: relative; - background-color: var(--el-color-primary); - border-radius: 50%; - overflow: hidden; - text-align: center; - &::before, - &::after { - content: ''; - position: absolute; - left: 50%; - width: 40px; - height: 40px; - background: #f4f4f4; - animation: roateOne 10s linear infinite; - transform: translateX(-50%); - z-index: 1; - } - &::before { - bottom: 10px; - border-radius: 60%; - } - &::after { - bottom: 8px; - opacity: 0.7; - border-radius: 37%; - } - .monitor-z-index { - position: relative; - z-index: 2; - color: var(--el-color-primary); - display: flex; - align-items: center; - height: 100%; - justify-content: center; - } - } - @keyframes roateOne { - 0% { - transform: translate(-50%, 0) rotateZ(0deg); - } - 50% { - transform: translate(-50%, -2%) rotateZ(180deg); - } - 100% { - transform: translate(-50%, 0%) rotateZ(360deg); - } - } - .monitor-active { - background-color: #22bc76; - .monitor-z-index { - color: #22bc76; - } - } - } - } - .flex-content-right { - flex: 1; - } - } - } - } - } - .big-data-down-right { - .flex-warp-item { - padding: 0 15px 15px 7.5px; - .flex-title { - color: var(--el-text-color-primary); - } - .flex-content { - display: flex; - flex-direction: column; - .task { - display: flex; - height: 45px; - .task-item { - flex: 1; - color: var(--el-color-white); - display: flex; - justify-content: center; - .task-item-box { - position: relative; - width: 45px; - height: 45px; - overflow: hidden; - border-radius: 100%; - z-index: 0; - display: flex; - align-items: center; - flex-direction: column; - justify-content: center; - box-shadow: 0 10px 12px 0 rgba(0, 0, 0, 0.3); - &::before { - content: ''; - position: absolute; - z-index: -2; - left: -50%; - top: -50%; - width: 200%; - height: 200%; - background-repeat: no-repeat; - background-size: 50% 50%, 50% 50%; - background-position: 0 0, 100% 0, 100% 100%, 0 100%; - background-image: linear-gradient(#19d4ae, #19d4ae), linear-gradient(#5ab1ef, #5ab1ef), linear-gradient(#fa6e86, #fa6e86), - linear-gradient(#ffb980, #ffb980); - animation: rotate 2s linear infinite; - } - &::after { - content: ''; - position: absolute; - z-index: -1; - left: 1px; - top: 1px; - width: calc(100% - 2px); - height: calc(100% - 2px); - border-radius: 100%; - } - .task-item-value { - text-align: center; - font-size: 14px; - font-weight: bold; - } - .task-item-label { - text-align: center; - } - } - .task1 { - &::after { - background: #5492be; - } - } - .task2 { - &::after { - background: #43a177; - } - } - .task3 { - &::after { - background: #a76077; - } - } - } - .task-first-item { - flex-direction: column; - text-align: center; - color: var(--el-color-primary); - .task-first { - font-size: 20px; - } - } - } - .progress { - color: var(--el-text-color-primary); - display: flex; - flex-direction: column; - flex: 1; - justify-content: space-between; - margin-top: 15px; - .progress-item { - height: 33.33%; - display: flex; - align-items: center; - .progress-box { - flex: 1; - width: 100%; - margin-left: 10px; - :deep(.el-progress__text) { - color: var(--el-text-color-primary); - font-size: 12px !important; - text-align: right; - } - :deep(.el-progress-bar__outer) { - background-color: rgba(0, 0, 0, 0.1) !important; - } - :deep(.el-progress-bar) { - margin-right: -22px !important; - } - } - } - } - } - } - } - } - } -} diff --git a/web/src/views/chart/chart.ts b/web/src/views/chart/chart.ts deleted file mode 100644 index 6d10fd6..0000000 --- a/web/src/views/chart/chart.ts +++ /dev/null @@ -1,59 +0,0 @@ -/** - * sky 天气 - * @returns 返回模拟数据 - */ -export const skyList = [ - { - v1: '时间', - v2: '天气', - v3: '温度', - v5: '降水', - v7: '风力', - type: 'title', - }, - { - v1: '今天', - v2: 'ele-Sunny', - v3: '20°/26°', - v5: '50%', - v7: '13m/s', - }, - { - v1: '明天', - v2: 'ele-Lightning', - v3: '20°/26°', - v5: '50%', - v7: '13m/s', - }, -]; - -/** - * 当前设置状态 - * @returns 返回模拟数据 - */ -export const dBtnList = [ - { - v2: '阳光玫瑰种植', - v3: '126天', - v4: '设备在线', - }, -]; - -/** - * 当前设备监测 - * @returns 返回模拟数据 - */ -export const chartData4List = [ - { - label: '温度', - }, - { - label: '光照', - }, - { - label: '湿度', - }, - { - label: '风力', - }, -]; diff --git a/web/src/views/chart/head.vue b/web/src/views/chart/head.vue deleted file mode 100644 index 82842e8..0000000 --- a/web/src/views/chart/head.vue +++ /dev/null @@ -1,107 +0,0 @@ - - - - - diff --git a/web/src/views/chart/index.vue b/web/src/views/chart/index.vue deleted file mode 100644 index db3255e..0000000 --- a/web/src/views/chart/index.vue +++ /dev/null @@ -1,492 +0,0 @@ - - - - - diff --git a/web/src/views/demo/demo1.vue b/web/src/views/demo/demo1.vue deleted file mode 100644 index 696211b..0000000 --- a/web/src/views/demo/demo1.vue +++ /dev/null @@ -1,89 +0,0 @@ - - - diff --git a/web/src/views/fun/clipboard/index.vue b/web/src/views/fun/clipboard/index.vue deleted file mode 100644 index a92eed0..0000000 --- a/web/src/views/fun/clipboard/index.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - diff --git a/web/src/views/fun/countup/index.vue b/web/src/views/fun/countup/index.vue deleted file mode 100644 index 267570c..0000000 --- a/web/src/views/fun/countup/index.vue +++ /dev/null @@ -1,159 +0,0 @@ - - - - - diff --git a/web/src/views/fun/cropper/index.vue b/web/src/views/fun/cropper/index.vue deleted file mode 100644 index 5b33aab..0000000 --- a/web/src/views/fun/cropper/index.vue +++ /dev/null @@ -1,63 +0,0 @@ - - - - - diff --git a/web/src/views/fun/echartsMap/index.vue b/web/src/views/fun/echartsMap/index.vue deleted file mode 100644 index 87ea99a..0000000 --- a/web/src/views/fun/echartsMap/index.vue +++ /dev/null @@ -1,141 +0,0 @@ - - - diff --git a/web/src/views/fun/echartsMap/mock.ts b/web/src/views/fun/echartsMap/mock.ts deleted file mode 100644 index 16623c7..0000000 --- a/web/src/views/fun/echartsMap/mock.ts +++ /dev/null @@ -1,387 +0,0 @@ -// 地图模拟数据 -export const echartsMapList = [ - { name: '海门', value: 9 }, - { name: '鄂尔多斯', value: 12 }, - { name: '招远', value: 12 }, - { name: '舟山', value: 12 }, - { name: '齐齐哈尔', value: 14 }, - { name: '盐城', value: 15 }, - { name: '赤峰', value: 16 }, - { name: '青岛', value: 18 }, - { name: '乳山', value: 18 }, - { name: '金昌', value: 19 }, - { name: '泉州', value: 21 }, - { name: '莱西', value: 21 }, - { name: '日照', value: 21 }, - { name: '胶南', value: 22 }, - { name: '南通', value: 23 }, - { name: '拉萨', value: 24 }, - { name: '云浮', value: 24 }, - { name: '梅州', value: 25 }, - { name: '文登', value: 25 }, - { name: '上海', value: 25 }, - { name: '攀枝花', value: 25 }, - { name: '威海', value: 25 }, - { name: '承德', value: 25 }, - { name: '厦门', value: 26 }, - { name: '汕尾', value: 26 }, - { name: '潮州', value: 26 }, - { name: '丹东', value: 27 }, - { name: '太仓', value: 27 }, - { name: '曲靖', value: 27 }, - { name: '烟台', value: 28 }, - { name: '福州', value: 29 }, - { name: '瓦房店', value: 30 }, - { name: '即墨', value: 30 }, - { name: '抚顺', value: 31 }, - { name: '玉溪', value: 31 }, - { name: '张家口', value: 31 }, - { name: '阳泉', value: 31 }, - { name: '莱州', value: 32 }, - { name: '湖州', value: 32 }, - { name: '汕头', value: 32 }, - { name: '昆山', value: 33 }, - { name: '宁波', value: 33 }, - { name: '湛江', value: 33 }, - { name: '揭阳', value: 34 }, - { name: '荣成', value: 34 }, - { name: '连云港', value: 35 }, - { name: '葫芦岛', value: 35 }, - { name: '常熟', value: 36 }, - { name: '东莞', value: 36 }, - { name: '河源', value: 36 }, - { name: '淮安', value: 36 }, - { name: '泰州', value: 36 }, - { name: '南宁', value: 37 }, - { name: '营口', value: 37 }, - { name: '惠州', value: 37 }, - { name: '江阴', value: 37 }, - { name: '蓬莱', value: 37 }, - { name: '韶关', value: 38 }, - { name: '嘉峪关', value: 38 }, - { name: '广州', value: 38 }, - { name: '延安', value: 38 }, - { name: '太原', value: 39 }, - { name: '清远', value: 39 }, - { name: '中山', value: 39 }, - { name: '昆明', value: 39 }, - { name: '寿光', value: 40 }, - { name: '盘锦', value: 40 }, - { name: '长治', value: 41 }, - { name: '深圳', value: 360 }, - { name: '珠海', value: 42 }, - { name: '宿迁', value: 43 }, - { name: '咸阳', value: 43 }, - { name: '铜川', value: 44 }, - { name: '平度', value: 44 }, - { name: '佛山', value: 44 }, - { name: '海口', value: 44 }, - { name: '江门', value: 45 }, - { name: '章丘', value: 45 }, - { name: '肇庆', value: 46 }, - { name: '大连', value: 47 }, - { name: '临汾', value: 47 }, - { name: '吴江', value: 47 }, - { name: '石嘴山', value: 49 }, - { name: '沈阳', value: 50 }, - { name: '苏州', value: 50 }, - { name: '茂名', value: 50 }, - { name: '嘉兴', value: 51 }, - { name: '长春', value: 51 }, - { name: '胶州', value: 52 }, - { name: '银川', value: 52 }, - { name: '张家港', value: 52 }, - { name: '三门峡', value: 53 }, - { name: '锦州', value: 54 }, - { name: '南昌', value: 54 }, - { name: '柳州', value: 54 }, - { name: '三亚', value: 54 }, - { name: '自贡', value: 56 }, - { name: '吉林', value: 56 }, - { name: '阳江', value: 57 }, - { name: '泸州', value: 57 }, - { name: '西宁', value: 57 }, - { name: '宜宾', value: 58 }, - { name: '呼和浩特', value: 58 }, - { name: '成都', value: 58 }, - { name: '大同', value: 58 }, - { name: '镇江', value: 59 }, - { name: '桂林', value: 59 }, - { name: '张家界', value: 59 }, - { name: '宜兴', value: 59 }, - { name: '北海', value: 60 }, - { name: '西安', value: 61 }, - { name: '金坛', value: 62 }, - { name: '东营', value: 62 }, - { name: '牡丹江', value: 63 }, - { name: '遵义', value: 63 }, - { name: '绍兴', value: 63 }, - { name: '扬州', value: 64 }, - { name: '常州', value: 64 }, - { name: '潍坊', value: 65 }, - { name: '重庆', value: 66 }, - { name: '台州', value: 67 }, - { name: '南京', value: 67 }, - { name: '滨州', value: 70 }, - { name: '贵阳', value: 71 }, - { name: '无锡', value: 71 }, - { name: '本溪', value: 71 }, - { name: '克拉玛依', value: 72 }, - { name: '渭南', value: 72 }, - { name: '马鞍山', value: 72 }, - { name: '宝鸡', value: 72 }, - { name: '焦作', value: 75 }, - { name: '句容', value: 75 }, - { name: '北京', value: 79 }, - { name: '徐州', value: 79 }, - { name: '衡水', value: 80 }, - { name: '包头', value: 80 }, - { name: '绵阳', value: 80 }, - { name: '乌鲁木齐', value: 84 }, - { name: '枣庄', value: 84 }, - { name: '杭州', value: 84 }, - { name: '淄博', value: 85 }, - { name: '鞍山', value: 86 }, - { name: '溧阳', value: 86 }, - { name: '库尔勒', value: 86 }, - { name: '安阳', value: 90 }, - { name: '开封', value: 90 }, - { name: '济南', value: 92 }, - { name: '德阳', value: 93 }, - { name: '温州', value: 95 }, - { name: '九江', value: 96 }, - { name: '邯郸', value: 98 }, - { name: '临安', value: 99 }, - { name: '兰州', value: 99 }, - { name: '沧州', value: 100 }, - { name: '临沂', value: 103 }, - { name: '南充', value: 104 }, - { name: '天津', value: 105 }, - { name: '富阳', value: 106 }, - { name: '泰安', value: 112 }, - { name: '诸暨', value: 112 }, - { name: '郑州', value: 113 }, - { name: '哈尔滨', value: 114 }, - { name: '聊城', value: 116 }, - { name: '芜湖', value: 117 }, - { name: '唐山', value: 119 }, - { name: '平顶山', value: 119 }, - { name: '邢台', value: 119 }, - { name: '德州', value: 120 }, - { name: '济宁', value: 120 }, - { name: '荆州', value: 127 }, - { name: '宜昌', value: 130 }, - { name: '义乌', value: 132 }, - { name: '丽水', value: 133 }, - { name: '洛阳', value: 134 }, - { name: '秦皇岛', value: 136 }, - { name: '株洲', value: 143 }, - { name: '石家庄', value: 147 }, - { name: '莱芜', value: 148 }, - { name: '常德', value: 152 }, - { name: '保定', value: 153 }, - { name: '湘潭', value: 154 }, - { name: '金华', value: 157 }, - { name: '岳阳', value: 169 }, - { name: '长沙', value: 175 }, - { name: '衢州', value: 177 }, - { name: '廊坊', value: 93 }, - { name: '菏泽', value: 194 }, - { name: '合肥', value: 229 }, - { name: '武汉', value: 273 }, - { name: '大庆', value: 279 }, -]; - -// 地图经纬度数据 -export const echartsMapData = { - 海门: [121.15, 31.89], - 鄂尔多斯: [109.781327, 39.608266], - 招远: [120.38, 37.35], - 舟山: [122.207216, 29.985295], - 齐齐哈尔: [123.97, 47.33], - 盐城: [120.13, 33.38], - 赤峰: [118.87, 42.28], - 青岛: [120.33, 36.07], - 乳山: [121.52, 36.89], - 金昌: [102.188043, 38.520089], - 泉州: [118.58, 24.93], - 莱西: [120.53, 36.86], - 日照: [119.46, 35.42], - 胶南: [119.97, 35.88], - 南通: [121.05, 32.08], - 拉萨: [91.11, 29.97], - 云浮: [112.02, 22.93], - 梅州: [116.1, 24.55], - 文登: [122.05, 37.2], - 上海: [121.48, 31.22], - 攀枝花: [101.718637, 26.582347], - 威海: [122.1, 37.5], - 承德: [117.93, 40.97], - 厦门: [118.1, 24.46], - 汕尾: [115.375279, 22.786211], - 潮州: [116.63, 23.68], - 丹东: [124.37, 40.13], - 太仓: [121.1, 31.45], - 曲靖: [103.79, 25.51], - 烟台: [121.39, 37.52], - 福州: [119.3, 26.08], - 瓦房店: [121.979603, 39.627114], - 即墨: [120.45, 36.38], - 抚顺: [123.97, 41.97], - 玉溪: [102.52, 24.35], - 张家口: [114.87, 40.82], - 阳泉: [113.57, 37.85], - 莱州: [119.942327, 37.177017], - 湖州: [120.1, 30.86], - 汕头: [116.69, 23.39], - 昆山: [120.95, 31.39], - 宁波: [121.56, 29.86], - 湛江: [110.359377, 21.270708], - 揭阳: [116.35, 23.55], - 荣成: [122.41, 37.16], - 连云港: [119.16, 34.59], - 葫芦岛: [120.836932, 40.711052], - 常熟: [120.74, 31.64], - 东莞: [113.75, 23.04], - 河源: [114.68, 23.73], - 淮安: [119.15, 33.5], - 泰州: [119.9, 32.49], - 南宁: [108.33, 22.84], - 营口: [122.18, 40.65], - 惠州: [114.4, 23.09], - 江阴: [120.26, 31.91], - 蓬莱: [120.75, 37.8], - 韶关: [113.62, 24.84], - 嘉峪关: [98.289152, 39.77313], - 广州: [113.23, 23.16], - 延安: [109.47, 36.6], - 太原: [112.53, 37.87], - 清远: [113.01, 23.7], - 中山: [113.38, 22.52], - 昆明: [102.73, 25.04], - 寿光: [118.73, 36.86], - 盘锦: [122.070714, 41.119997], - 长治: [113.08, 36.18], - 深圳: [114.07, 22.62], - 珠海: [113.52, 22.3], - 宿迁: [118.3, 33.96], - 咸阳: [108.72, 34.36], - 铜川: [109.11, 35.09], - 平度: [119.97, 36.77], - 佛山: [113.11, 23.05], - 海口: [110.35, 20.02], - 江门: [113.06, 22.61], - 章丘: [117.53, 36.72], - 肇庆: [112.44, 23.05], - 大连: [121.62, 38.92], - 临汾: [111.5, 36.08], - 吴江: [120.63, 31.16], - 石嘴山: [106.39, 39.04], - 沈阳: [123.38, 41.8], - 苏州: [120.62, 31.32], - 茂名: [110.88, 21.68], - 嘉兴: [120.76, 30.77], - 长春: [125.35, 43.88], - 胶州: [120.03336, 36.264622], - 银川: [106.27, 38.47], - 张家港: [120.555821, 31.875428], - 三门峡: [111.19, 34.76], - 锦州: [121.15, 41.13], - 南昌: [115.89, 28.68], - 柳州: [109.4, 24.33], - 三亚: [109.511909, 18.252847], - 自贡: [104.778442, 29.33903], - 吉林: [126.57, 43.87], - 阳江: [111.95, 21.85], - 泸州: [105.39, 28.91], - 西宁: [101.74, 36.56], - 宜宾: [104.56, 29.77], - 呼和浩特: [111.65, 40.82], - 成都: [104.06, 30.67], - 大同: [113.3, 40.12], - 镇江: [119.44, 32.2], - 桂林: [110.28, 25.29], - 张家界: [110.479191, 29.117096], - 宜兴: [119.82, 31.36], - 北海: [109.12, 21.49], - 西安: [108.95, 34.27], - 金坛: [119.56, 31.74], - 东营: [118.49, 37.46], - 牡丹江: [129.58, 44.6], - 遵义: [106.9, 27.7], - 绍兴: [120.58, 30.01], - 扬州: [119.42, 32.39], - 常州: [119.95, 31.79], - 潍坊: [119.1, 36.62], - 重庆: [106.54, 29.59], - 台州: [121.420757, 28.656386], - 南京: [118.78, 32.04], - 滨州: [118.03, 37.36], - 贵阳: [106.71, 26.57], - 无锡: [120.29, 31.59], - 本溪: [123.73, 41.3], - 克拉玛依: [84.77, 45.59], - 渭南: [109.5, 34.52], - 马鞍山: [118.48, 31.56], - 宝鸡: [107.15, 34.38], - 焦作: [113.21, 35.24], - 句容: [119.16, 31.95], - 北京: [116.46, 39.92], - 徐州: [117.2, 34.26], - 衡水: [115.72, 37.72], - 包头: [110, 40.58], - 绵阳: [104.73, 31.48], - 乌鲁木齐: [87.68, 43.77], - 枣庄: [117.57, 34.86], - 杭州: [120.19, 30.26], - 淄博: [118.05, 36.78], - 鞍山: [122.85, 41.12], - 溧阳: [119.48, 31.43], - 库尔勒: [86.06, 41.68], - 安阳: [114.35, 36.1], - 开封: [114.35, 34.79], - 济南: [117, 36.65], - 德阳: [104.37, 31.13], - 温州: [120.65, 28.01], - 九江: [115.97, 29.71], - 邯郸: [114.47, 36.6], - 临安: [119.72, 30.23], - 兰州: [103.73, 36.03], - 沧州: [116.83, 38.33], - 临沂: [118.35, 35.05], - 南充: [106.110698, 30.837793], - 天津: [117.2, 39.13], - 富阳: [119.95, 30.07], - 泰安: [117.13, 36.18], - 诸暨: [120.23, 29.71], - 郑州: [113.65, 34.76], - 哈尔滨: [126.63, 45.75], - 聊城: [115.97, 36.45], - 芜湖: [118.38, 31.33], - 唐山: [118.02, 39.63], - 平顶山: [113.29, 33.75], - 邢台: [114.48, 37.05], - 德州: [116.29, 37.45], - 济宁: [116.59, 35.38], - 荆州: [112.239741, 30.335165], - 宜昌: [111.3, 30.7], - 义乌: [120.06, 29.32], - 丽水: [119.92, 28.45], - 洛阳: [112.44, 34.7], - 秦皇岛: [119.57, 39.95], - 株洲: [113.16, 27.83], - 石家庄: [114.48, 38.03], - 莱芜: [117.67, 36.19], - 常德: [111.69, 29.05], - 保定: [115.48, 38.85], - 湘潭: [112.91, 27.87], - 金华: [119.64, 29.12], - 岳阳: [113.09, 29.37], - 长沙: [113, 28.21], - 衢州: [118.88, 28.97], - 廊坊: [116.7, 39.53], - 菏泽: [115.480656, 35.23375], - 合肥: [117.27, 31.86], - 武汉: [114.31, 30.52], - 大庆: [125.03, 46.58], -}; diff --git a/web/src/views/fun/gridLayout/index.vue b/web/src/views/fun/gridLayout/index.vue deleted file mode 100644 index 2a8c666..0000000 --- a/web/src/views/fun/gridLayout/index.vue +++ /dev/null @@ -1,62 +0,0 @@ - - - - - diff --git a/web/src/views/fun/printJs/index.vue b/web/src/views/fun/printJs/index.vue deleted file mode 100644 index 0340612..0000000 --- a/web/src/views/fun/printJs/index.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - diff --git a/web/src/views/fun/qrcode/index.vue b/web/src/views/fun/qrcode/index.vue deleted file mode 100644 index e4a36e5..0000000 --- a/web/src/views/fun/qrcode/index.vue +++ /dev/null @@ -1,79 +0,0 @@ - - - - - diff --git a/web/src/views/fun/splitpanes/index.vue b/web/src/views/fun/splitpanes/index.vue deleted file mode 100644 index eb70c61..0000000 --- a/web/src/views/fun/splitpanes/index.vue +++ /dev/null @@ -1,54 +0,0 @@ - - - - - diff --git a/web/src/views/fun/tagsView/index.vue b/web/src/views/fun/tagsView/index.vue deleted file mode 100644 index 7c65fc6..0000000 --- a/web/src/views/fun/tagsView/index.vue +++ /dev/null @@ -1,118 +0,0 @@ - - - - - diff --git a/web/src/views/fun/wangEditor/index.vue b/web/src/views/fun/wangEditor/index.vue deleted file mode 100644 index b876f8a..0000000 --- a/web/src/views/fun/wangEditor/index.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - diff --git a/web/src/views/limits/backEnd/page/index.vue b/web/src/views/limits/backEnd/page/index.vue deleted file mode 100644 index f5de0aa..0000000 --- a/web/src/views/limits/backEnd/page/index.vue +++ /dev/null @@ -1,37 +0,0 @@ - - - diff --git a/web/src/views/limits/frontEnd/btn/index.vue b/web/src/views/limits/frontEnd/btn/index.vue deleted file mode 100644 index 8285e2a..0000000 --- a/web/src/views/limits/frontEnd/btn/index.vue +++ /dev/null @@ -1,388 +0,0 @@ - - - - - diff --git a/web/src/views/limits/frontEnd/page/index.vue b/web/src/views/limits/frontEnd/page/index.vue deleted file mode 100644 index f99b853..0000000 --- a/web/src/views/limits/frontEnd/page/index.vue +++ /dev/null @@ -1,66 +0,0 @@ - - - diff --git a/web/src/views/make/noticeBar/index.vue b/web/src/views/make/noticeBar/index.vue deleted file mode 100644 index 2bb8730..0000000 --- a/web/src/views/make/noticeBar/index.vue +++ /dev/null @@ -1,164 +0,0 @@ - - - diff --git a/web/src/views/make/selector/index.vue b/web/src/views/make/selector/index.vue deleted file mode 100644 index db7c34a..0000000 --- a/web/src/views/make/selector/index.vue +++ /dev/null @@ -1,126 +0,0 @@ - - - diff --git a/web/src/views/make/svgDemo/index.vue b/web/src/views/make/svgDemo/index.vue deleted file mode 100644 index 36fd320..0000000 --- a/web/src/views/make/svgDemo/index.vue +++ /dev/null @@ -1,59 +0,0 @@ - - - diff --git a/web/src/views/menu/menu1/menu11/index.vue b/web/src/views/menu/menu1/menu11/index.vue deleted file mode 100644 index 944beb8..0000000 --- a/web/src/views/menu/menu1/menu11/index.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/web/src/views/menu/menu1/menu12/menu121/index.vue b/web/src/views/menu/menu1/menu12/menu121/index.vue deleted file mode 100644 index 791130b..0000000 --- a/web/src/views/menu/menu1/menu12/menu121/index.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/web/src/views/menu/menu1/menu12/menu122/index.vue b/web/src/views/menu/menu1/menu12/menu122/index.vue deleted file mode 100644 index 3db8096..0000000 --- a/web/src/views/menu/menu1/menu12/menu122/index.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/web/src/views/menu/menu1/menu13/index.vue b/web/src/views/menu/menu1/menu13/index.vue deleted file mode 100644 index f984dcc..0000000 --- a/web/src/views/menu/menu1/menu13/index.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - diff --git a/web/src/views/menu/menu2/index.vue b/web/src/views/menu/menu2/index.vue deleted file mode 100644 index 0081506..0000000 --- a/web/src/views/menu/menu2/index.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/web/src/views/pages/awesome/index.vue b/web/src/views/pages/awesome/index.vue deleted file mode 100644 index 52b53bb..0000000 --- a/web/src/views/pages/awesome/index.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - - - diff --git a/web/src/views/pages/drag/index.vue b/web/src/views/pages/drag/index.vue deleted file mode 100644 index 1b79498..0000000 --- a/web/src/views/pages/drag/index.vue +++ /dev/null @@ -1,66 +0,0 @@ - - - - - diff --git a/web/src/views/pages/dynamicForm/index.vue b/web/src/views/pages/dynamicForm/index.vue deleted file mode 100644 index d6a7a68..0000000 --- a/web/src/views/pages/dynamicForm/index.vue +++ /dev/null @@ -1,204 +0,0 @@ - - - diff --git a/web/src/views/pages/dynamicForm/mock.ts b/web/src/views/pages/dynamicForm/mock.ts deleted file mode 100644 index 2293fe9..0000000 --- a/web/src/views/pages/dynamicForm/mock.ts +++ /dev/null @@ -1,119 +0,0 @@ -// 表单数据选项(自行扩展) -export const formData = [ - { - label: '姓名', - prop: 'name', - placeholder: '请输入姓名', - clearable: true, - disabled: false, - required: true, - type: 'input', - i18n: false, - i18nText: '', - isShow: true, - xs: 24, - sm: 12, - md: 8, - lg: 6, - xl: 4, - }, - { - label: '邮箱', - prop: 'email', - placeholder: '请输入用户邮箱', - clearable: true, - disabled: false, - required: true, - type: 'input', - i18n: false, - i18nText: '', - isShow: true, - xs: 24, - sm: 12, - md: 8, - lg: 6, - xl: 4, - }, - { - label: '登陆时间', - prop: 'autograph', - placeholder: '选择时间', - clearable: true, - disabled: false, - required: true, - type: 'date', - i18n: false, - i18nText: '', - isShow: true, - xs: 24, - sm: 12, - md: 8, - lg: 6, - xl: 4, - }, - { - label: '职务', - prop: 'occupation', - placeholder: '请选择职务', - clearable: true, - disabled: false, - required: true, - type: 'select', - i18n: false, - i18nText: '', - options: [ - { - label: '计算机 / 互联网 / 通信', - value: '1', - }, - { - label: '生产 / 工艺 / 制造', - value: '2', - }, - { - label: '医疗 / 护理 / 制药', - value: '3', - }, - ], - isShow: true, - xs: 24, - sm: 12, - md: 8, - lg: 6, - xl: 4, - }, - { - label: '', - prop: '', - placeholder: '', - clearable: true, - disabled: false, - required: true, - type: '', - i18n: false, - i18nText: '', - isShow: true, - xs: 24, - sm: 24, - md: 24, - lg: 24, - xl: 24, - }, - { - label: '备注', - prop: 'remarks', - placeholder: '请输入', - clearable: true, - disabled: false, - required: true, - type: 'textarea', - i18n: false, - i18nText: '', - isShow: true, - xs: 24, - sm: 24, - md: 24, - lg: 24, - xl: 24, - }, -]; diff --git a/web/src/views/pages/element/index.vue b/web/src/views/pages/element/index.vue deleted file mode 100644 index 0bb2454..0000000 --- a/web/src/views/pages/element/index.vue +++ /dev/null @@ -1,89 +0,0 @@ - - - - - diff --git a/web/src/views/pages/filtering/details.vue b/web/src/views/pages/filtering/details.vue deleted file mode 100644 index a2e5417..0000000 --- a/web/src/views/pages/filtering/details.vue +++ /dev/null @@ -1,39 +0,0 @@ - - - diff --git a/web/src/views/pages/filtering/details1.vue b/web/src/views/pages/filtering/details1.vue deleted file mode 100644 index 2fde1b4..0000000 --- a/web/src/views/pages/filtering/details1.vue +++ /dev/null @@ -1,39 +0,0 @@ - - - diff --git a/web/src/views/pages/filtering/index.vue b/web/src/views/pages/filtering/index.vue deleted file mode 100644 index 82ea3fd..0000000 --- a/web/src/views/pages/filtering/index.vue +++ /dev/null @@ -1,355 +0,0 @@ - - - - - diff --git a/web/src/views/pages/filtering/mock.ts b/web/src/views/pages/filtering/mock.ts deleted file mode 100644 index 22e0f38..0000000 --- a/web/src/views/pages/filtering/mock.ts +++ /dev/null @@ -1,201 +0,0 @@ -// 导航数据 -export const filtering = [ - { - title: '权限', - isMore: false, - isShowMore: false, - id: 0, - children: [ - { - id: '01', - label: '全部', - active: true, - }, - { - id: '02', - label: '普通用户', - active: false, - }, - { - id: '03', - label: '管理员', - active: false, - }, - ], - }, - { - title: '布局', - isMore: false, - isShowMore: false, - id: 1, - children: [ - { - id: 11, - label: '全部', - active: true, - }, - { - id: 12, - label: '默认', - active: false, - }, - { - id: 13, - label: '经典', - active: false, - }, - { - id: 14, - label: '横向', - active: false, - }, - { - id: 15, - label: '分栏', - active: false, - }, - ], - }, - { - title: '配置', - isMore: false, - isShowMore: false, - id: 2, - children: [ - { - id: 21, - label: '全部', - active: true, - }, - { - id: 22, - label: '开启 Breadcrumb', - active: false, - }, - { - id: 23, - label: '开启 Tags-View', - active: false, - }, - { - id: 24, - label: '固定 Header', - active: false, - }, - { - id: 25, - label: '侧边栏 Logo', - active: false, - }, - { - id: 26, - label: '开启折叠 NavMenu', - active: false, - }, - { - id: 27, - label: '开启一个 NavMenu 展开', - active: false, - }, - { - id: 28, - label: '登录用户头像', - active: false, - }, - ], - }, -]; - -// 列表数据 -export const filterList = [ - { - img: 'http://news.sznews.com/pic/2020-08/14/9d9c9a60-f0af-41aa-b617-683b07c87642.jpg', - title: '嘉陵江2020年第1号洪水”在嘉陵江支流涪江形成', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 1, - }, - { - img: 'http://www.sznews.com/news/pic/2020-08/13/0ea47d3c-feb9-4bd7-8597-a8a373aa6340c6ec12c7-3b33-4528-91a6-85ec8ca1df67_watermark.png', - title: '让《民法典》走近群众 盐田街道开展人民调解宣传活动', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 2, - }, - { - img: 'http://www.sznews.com/photo/pic/2020-08/12/a08d6eb0-1d53-4f76-a313-ad3e5d701f98.jpg', - title: '记者手记:可可西里,“挪”向“藏羚羊大产房”的14个半小时', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 3, - }, - { - img: 'http://www.sznews.com/photo/pic/2020-08/11/43cc0e14-9bca-45b9-9a8b-342e09d6a4c7.jpg', - title: '以优异成绩庆祝深圳经济特区建立40周年', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 4, - }, - { - img: 'http://www.sznews.com/photo/pic/2020-08/11/a4dc322b-68ec-40e6-8906-3124142c3e49.jpg', - title: '草原上的“太阳姑娘”', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 5, - }, - { - img: 'http://www.sznews.com/zhuanti/pic/2020-08/07/57f087b4-4812-46cc-adb9-ead73621284e.png', - title: '奇观天下|带你走进非洲野生动物观光第一目的地', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 6, - }, - { - img: 'http://news.sznews.com/pic/2020-09/02/t2_(101X54X600X335)7cd39301-d9cf-45f1-91c3-9575b1e5ce0e.jpg.2', - title: '五角大楼发布“中国军力报告” 华春莹: 罔顾事实,充满偏见', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 7, - }, - { - img: 'http://news.sznews.com/pic/2020-09/02/b8b41d9c-0508-4498-8d37-6e597493769f.jpg', - title: '最新地铁消息汇总:4号线北延、2号线三期、8号线一期等今年通车', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 8, - }, - { - img: 'http://www.sznews.com/photo/pic/2020-08/10/1635374c-f4d6-475c-ac47-1334176f365d.png', - title: '9月1日深圳新增5例无症状感染者!钟南山这段话冲上热搜!', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 9, - }, - { - img: 'http://www.sznews.com/news/pic/2020-08/13/646e5458-92b7-4636-9940-9b0799babfe1.png', - title: '全能“小福宝” 为文明社区建设添砖加瓦', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 10, - }, -]; diff --git a/web/src/views/pages/formAdapt/index.vue b/web/src/views/pages/formAdapt/index.vue deleted file mode 100644 index 3bbfe04..0000000 --- a/web/src/views/pages/formAdapt/index.vue +++ /dev/null @@ -1,114 +0,0 @@ - - - diff --git a/web/src/views/pages/formI18n/index.vue b/web/src/views/pages/formI18n/index.vue deleted file mode 100644 index b9fe6b8..0000000 --- a/web/src/views/pages/formI18n/index.vue +++ /dev/null @@ -1,59 +0,0 @@ - - - diff --git a/web/src/views/pages/formRules/component/formRulesOne.vue b/web/src/views/pages/formRules/component/formRulesOne.vue deleted file mode 100644 index ff9e568..0000000 --- a/web/src/views/pages/formRules/component/formRulesOne.vue +++ /dev/null @@ -1,68 +0,0 @@ - - - diff --git a/web/src/views/pages/formRules/component/formRulesThree.vue b/web/src/views/pages/formRules/component/formRulesThree.vue deleted file mode 100644 index 145aed4..0000000 --- a/web/src/views/pages/formRules/component/formRulesThree.vue +++ /dev/null @@ -1,50 +0,0 @@ - - - diff --git a/web/src/views/pages/formRules/component/formRulesTwo.vue b/web/src/views/pages/formRules/component/formRulesTwo.vue deleted file mode 100644 index fcb0604..0000000 --- a/web/src/views/pages/formRules/component/formRulesTwo.vue +++ /dev/null @@ -1,52 +0,0 @@ - - - diff --git a/web/src/views/pages/formRules/index.vue b/web/src/views/pages/formRules/index.vue deleted file mode 100644 index 9c24343..0000000 --- a/web/src/views/pages/formRules/index.vue +++ /dev/null @@ -1,80 +0,0 @@ - - - diff --git a/web/src/views/pages/iocnfont/index.vue b/web/src/views/pages/iocnfont/index.vue deleted file mode 100644 index 48a44f9..0000000 --- a/web/src/views/pages/iocnfont/index.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - - - diff --git a/web/src/views/pages/lazyImg/index.vue b/web/src/views/pages/lazyImg/index.vue deleted file mode 100644 index ad63f8a..0000000 --- a/web/src/views/pages/lazyImg/index.vue +++ /dev/null @@ -1,194 +0,0 @@ - - - - - diff --git a/web/src/views/pages/lazyImg/mock.ts b/web/src/views/pages/lazyImg/mock.ts deleted file mode 100644 index 4eb3d29..0000000 --- a/web/src/views/pages/lazyImg/mock.ts +++ /dev/null @@ -1,313 +0,0 @@ -// 列表数据 -export const filterList = [ - { - img: 'https://news.sznews.com/pic/2021-03/09/e37326cc-4583-48f3-aa00-ecc2392d319d.jpg', - title: '36分钟,深圳平均通勤时间出炉!GDP10强城市中仅输杭州', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 1, - loading: true, - }, - { - img: 'http://news.sznews.com/pic/2021-03/09/78cf72b6-e2d9-459d-a368-470414a027f4679cf4ea-26fa-48c8-9fee-c2d092a91400.png', - title: '为爱而动,“红色鹊桥”三八妇女节交友联谊活动助力深圳女孩脱单', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 2, - loading: true, - }, - { - img: 'http://news.sznews.com/pic/2021-03/09/1faf3c6e-1250-4e6b-b072-4a331553e027.jpg', - title: '粤桂协作“背水一战” 解决广西大化县3.7万人饮水难题', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 3, - loading: true, - }, - { - img: 'https://news.sznews.com/pic/2021-03/09/9fcf6dd4-1e80-4497-bdc9-83dc7246d170.jpg.2', - title: '城镇就业女性平均薪酬6847元 女性职场渗透率提升', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 4, - loading: true, - }, - { - img: 'https://news.sznews.com/pic/2021-03/09/1bd78227-4126-4a43-bdf6-48ead6edd1bf.jpg.2', - title: '深圳:实现“从0到1”源头创新,推进大湾区综合性国家科学中心建设!', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 5, - loading: true, - }, - { - img: 'http://news.sznews.com/pic/2021-03/08/9ea943a3-3ae8-4f49-8296-711ec36ef8c6_watermark.png', - title: '煖声音第126期|愿你有诗酒趁年华的洒脱,也有岁月沉淀后的坚定从容', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 6, - loading: true, - }, - { - img: 'https://news.sznews.com/pic/2021-03/08/a95ba232-1422-4f7e-b85f-c61d486c8659.jpg.2', - title: '姐妹们一起来吐槽,最不能接受男人的缺点!', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 7, - loading: true, - }, - { - img: 'http://news.sznews.com/pic/2021-03/08/76816bf0-3899-4c7e-bc6e-079b5ba8725e.jpg', - title: '民生小事 | 手机遗落出租车 热心民警帮找回', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 8, - loading: true, - }, - { - img: 'https://news.sznews.com/pic/2021-03/08/28ed70d4-71f5-4abb-bf7b-0294bece9e43.jpg.2', - title: '“十三五”:深圳交上靓丽答卷 发展动力加快转换', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 9, - loading: true, - }, - { - img: 'http://news.sznews.com/pic/2021-03/05/d13ae31f-fd45-431a-b48e-c5895bbc193e.png', - title: '深圳湾公园一女子落水,三名男子接力及时施救', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 10, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210704/653/w930h523/20210704/d5d2-krwipas6444058.jpg', - title: '36分钟,深圳平均通勤时间出炉!GDP10强城市中仅输杭州', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 1, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210704/766/w930h636/20210704/b1ae-krwipas6332914.jpg', - title: '为爱而动,“红色鹊桥”三八妇女节交友联谊活动助力深圳女孩脱单', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 2, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210704/750/w930h620/20210704/2886-krwipas6264821.jpg', - title: '粤桂协作“背水一战” 解决广西大化县3.7万人饮水难题', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 3, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210704/750/w930h620/20210704/767c-krwipas6387862.jpg', - title: '城镇就业女性平均薪酬6847元 女性职场渗透率提升', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 4, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210704/111/w1024h687/20210704/1f65-krwipas5871436.jpg', - title: '盛夏的那考河湿地公园!', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 5, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210704/657/w930h527/20210704/7eae-krwipas5866609.jpg', - title: '煖声音第126期|愿你有诗酒趁年华的洒脱,也有岁月沉淀后的坚定从容', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 6, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210703/760/w930h630/20210703/124e-krwipas5596390.jpg', - title: '姐妹们一起来吐槽,最不能接受男人的缺点!', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 7, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210703/27/w930h697/20210703/9630-krwipas5514972.jpg', - title: '民生小事 | 手机遗落出租车 热心民警帮找回', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 8, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210703/750/w930h620/20210703/2fe3-krwipas5388050.jpg', - title: '“十三五”:深圳交上靓丽答卷 发展动力加快转换', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 9, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210703/724/w930h594/20210703/98b6-krwipas5234060.jpg', - title: '深圳湾公园一女子落水,三名男子接力及时施救', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 10, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210703/750/w930h620/20210703/f765-krwipas5194727.jpg', - title: '36分钟,深圳平均通勤时间出炉!GDP10强城市中仅输杭州', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 1, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210702/750/w930h620/20210702/5dde-krwipas4724976.jpg', - title: '为爱而动,“红色鹊桥”三八妇女节交友联谊活动助力深圳女孩脱单', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 2, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210702/750/w930h620/20210702/f45e-krwipas4566804.jpg', - title: '粤桂协作“背水一战” 解决广西大化县3.7万人饮水难题', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 3, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210702/750/w930h620/20210702/5579-krwipas4551382.jpg', - title: '城镇就业女性平均薪酬6847元 女性职场渗透率提升', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 4, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210702/750/w930h620/20210702/7c75-krwipas4543661.jpg', - title: '深圳:实现“从0到1”源头创新,推进大湾区综合性国家科学中心建设!', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 5, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210702/653/w930h523/20210702/ece2-krwipas4411140.jpg', - title: '煖声音第126期|愿你有诗酒趁年华的洒脱,也有岁月沉淀后的坚定从容', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 6, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210702/750/w930h620/20210702/f5c2-krwipas4215211.jpg', - title: '姐妹们一起来吐槽,最不能接受男人的缺点!', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 7, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210701/720/w930h590/20210701/eabc-krwipas3509204.jpg', - title: '民生小事 | 手机遗落出租车 热心民警帮找回', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 8, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210701/797/w930h667/20210701/4667-krwipas3365057.jpg', - title: '“十三五”:深圳交上靓丽答卷 发展动力加快转换', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 9, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210701/750/w930h620/20210701/baea-krwipas2976622.jpg', - title: '民众前往中共一大纪念馆参观', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 10, - loading: true, - }, - { - img: 'http://z0.sinaimg.cn/auto/resize?size=235_156&img=http://n.sinaimg.cn/spider20210630/617/w850h567/20210630/5c96-krwipas1819108.jpg', - title: '延吉灯光秀美轮美奂 市民徜徉璀璨夜景', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 10, - loading: true, - }, -]; diff --git a/web/src/views/pages/listAdapt/index.vue b/web/src/views/pages/listAdapt/index.vue deleted file mode 100644 index 15e27bc..0000000 --- a/web/src/views/pages/listAdapt/index.vue +++ /dev/null @@ -1,209 +0,0 @@ - - - - - diff --git a/web/src/views/pages/listAdapt/mock.ts b/web/src/views/pages/listAdapt/mock.ts deleted file mode 100644 index a31e9e3..0000000 --- a/web/src/views/pages/listAdapt/mock.ts +++ /dev/null @@ -1,93 +0,0 @@ -// 列表数据 -export const filterList = [ - { - img: 'https://news.sznews.com/pic/2021-03/09/e37326cc-4583-48f3-aa00-ecc2392d319d.jpg', - title: '36分钟,深圳平均通勤时间出炉!GDP10强城市中仅输杭州', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 1, - }, - { - img: 'http://news.sznews.com/pic/2021-03/09/78cf72b6-e2d9-459d-a368-470414a027f4679cf4ea-26fa-48c8-9fee-c2d092a91400.png', - title: '为爱而动,“红色鹊桥”三八妇女节交友联谊活动助力深圳女孩脱单', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 2, - }, - { - img: 'http://news.sznews.com/pic/2021-03/09/1faf3c6e-1250-4e6b-b072-4a331553e027.jpg', - title: '粤桂协作“背水一战” 解决广西大化县3.7万人饮水难题', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 3, - }, - { - img: 'https://news.sznews.com/pic/2021-03/09/9fcf6dd4-1e80-4497-bdc9-83dc7246d170.jpg.2', - title: '城镇就业女性平均薪酬6847元 女性职场渗透率提升', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 4, - }, - { - img: 'https://news.sznews.com/pic/2021-03/09/1bd78227-4126-4a43-bdf6-48ead6edd1bf.jpg.2', - title: '深圳:实现“从0到1”源头创新,推进大湾区综合性国家科学中心建设!', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 5, - }, - { - img: 'http://news.sznews.com/pic/2021-03/08/9ea943a3-3ae8-4f49-8296-711ec36ef8c6_watermark.png', - title: '煖声音第126期|愿你有诗酒趁年华的洒脱,也有岁月沉淀后的坚定从容', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 6, - }, - { - img: 'https://news.sznews.com/pic/2021-03/08/a95ba232-1422-4f7e-b85f-c61d486c8659.jpg.2', - title: '姐妹们一起来吐槽,最不能接受男人的缺点!', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 7, - }, - { - img: 'http://news.sznews.com/pic/2021-03/08/76816bf0-3899-4c7e-bc6e-079b5ba8725e.jpg', - title: '民生小事 | 手机遗落出租车 热心民警帮找回', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 8, - }, - { - img: 'https://news.sznews.com/pic/2021-03/08/28ed70d4-71f5-4abb-bf7b-0294bece9e43.jpg.2', - title: '“十三五”:深圳交上靓丽答卷 发展动力加快转换', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 9, - }, - { - img: 'http://news.sznews.com/pic/2021-03/05/d13ae31f-fd45-431a-b48e-c5895bbc193e.png', - title: '深圳湾公园一女子落水,三名男子接力及时施救', - evaluate: (Math.random() * 10).toFixed(2), - collection: (Math.random() * 100).toFixed(2), - price: (Math.random() * 10).toFixed(2), - monSales: (Math.random() * 20).toFixed(2), - id: 10, - }, -]; diff --git a/web/src/views/pages/preview/index.vue b/web/src/views/pages/preview/index.vue deleted file mode 100644 index c52baee..0000000 --- a/web/src/views/pages/preview/index.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - diff --git a/web/src/views/pages/steps/index.vue b/web/src/views/pages/steps/index.vue deleted file mode 100644 index becc196..0000000 --- a/web/src/views/pages/steps/index.vue +++ /dev/null @@ -1,51 +0,0 @@ - - - diff --git a/web/src/views/pages/tableRules/index.vue b/web/src/views/pages/tableRules/index.vue deleted file mode 100644 index 2e17cde..0000000 --- a/web/src/views/pages/tableRules/index.vue +++ /dev/null @@ -1,129 +0,0 @@ - - - diff --git a/web/src/views/pages/tree/index.vue b/web/src/views/pages/tree/index.vue deleted file mode 100644 index c079f84..0000000 --- a/web/src/views/pages/tree/index.vue +++ /dev/null @@ -1,258 +0,0 @@ - - - - - diff --git a/web/src/views/pages/waterfall/index.vue b/web/src/views/pages/waterfall/index.vue deleted file mode 100644 index 48b48ea..0000000 --- a/web/src/views/pages/waterfall/index.vue +++ /dev/null @@ -1,174 +0,0 @@ - - - - - diff --git a/web/src/views/pages/waves/index.vue b/web/src/views/pages/waves/index.vue deleted file mode 100644 index 405c71a..0000000 --- a/web/src/views/pages/waves/index.vue +++ /dev/null @@ -1,134 +0,0 @@ - - - - - diff --git a/web/src/views/pages/workflow/component/contextmenu/index.vue b/web/src/views/pages/workflow/component/contextmenu/index.vue deleted file mode 100644 index f55e06f..0000000 --- a/web/src/views/pages/workflow/component/contextmenu/index.vue +++ /dev/null @@ -1,107 +0,0 @@ - - - - - diff --git a/web/src/views/pages/workflow/component/drawer/index.vue b/web/src/views/pages/workflow/component/drawer/index.vue deleted file mode 100644 index 74478a2..0000000 --- a/web/src/views/pages/workflow/component/drawer/index.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - diff --git a/web/src/views/pages/workflow/component/drawer/line.vue b/web/src/views/pages/workflow/component/drawer/line.vue deleted file mode 100644 index a19c92a..0000000 --- a/web/src/views/pages/workflow/component/drawer/line.vue +++ /dev/null @@ -1,62 +0,0 @@ - - - diff --git a/web/src/views/pages/workflow/component/drawer/node.vue b/web/src/views/pages/workflow/component/drawer/node.vue deleted file mode 100644 index 8270d2d..0000000 --- a/web/src/views/pages/workflow/component/drawer/node.vue +++ /dev/null @@ -1,272 +0,0 @@ - - - - - diff --git a/web/src/views/pages/workflow/component/tool/help.vue b/web/src/views/pages/workflow/component/tool/help.vue deleted file mode 100644 index 09198b5..0000000 --- a/web/src/views/pages/workflow/component/tool/help.vue +++ /dev/null @@ -1,39 +0,0 @@ - - - diff --git a/web/src/views/pages/workflow/component/tool/index.vue b/web/src/views/pages/workflow/component/tool/index.vue deleted file mode 100644 index 2cb9940..0000000 --- a/web/src/views/pages/workflow/component/tool/index.vue +++ /dev/null @@ -1,79 +0,0 @@ - - - - - diff --git a/web/src/views/pages/workflow/index.vue b/web/src/views/pages/workflow/index.vue deleted file mode 100644 index 8a2a687..0000000 --- a/web/src/views/pages/workflow/index.vue +++ /dev/null @@ -1,693 +0,0 @@ - - - - - diff --git a/web/src/views/pages/workflow/js/config.ts b/web/src/views/pages/workflow/js/config.ts deleted file mode 100644 index 3784c02..0000000 --- a/web/src/views/pages/workflow/js/config.ts +++ /dev/null @@ -1,99 +0,0 @@ -// jsplumb 默认配置 -export const jsplumbDefaults = { - // 多个锚点 [源锚点,目标锚点] - Anchors: [ - 'Top', - 'TopCenter', - 'TopRight', - 'TopLeft', - 'Right', - 'RightMiddle', - 'Bottom', - 'BottomCenter', - 'BottomRight', - 'BottomLeft', - 'Left', - 'LeftMiddle', - ], - // 连线的容器id - Container: 'workflow-right', - // 设置链接线的形状,如直线或者曲线之类的。anchor可以去设置锚点的位置。可选值"" - Connector: ['Bezier', { curviness: 100 }], - // 节点是否可以用鼠标拖动使其断开,默认为true。即用鼠标链接上的连线,也可以使用鼠标拖动让其断开。设置成false,可以让其拖动也不会自动断开 - ConnectionsDetachable: false, - // 删除线的时候节点不删除 - DeleteEndpointsOnDetach: false, - // 每当添加或以其他方式创建 Endpoint 并且 jsPlumb 尚未给出任何明确的 Endpoint 定义时将使用 - Endpoint: ['Blank', { Overlays: '' }], - // 连接中源和目标端点的默认外观 - EndpointStyle: { fill: '#1879ffa1', outlineWidth: 1 }, - // jsPlumb 的内部日志记录是否打开 - LogEnabled: true, - // 连接器的默认外观 - PaintStyle: { - stroke: '#E0E3E7', - strokeWidth: 1, - outlineStroke: 'transparent', - outlineWidth: 10, - }, - // 用于配置任何可拖动元素的默认选项jsPlumb.draggable - DragOptions: { cursor: 'pointer', zIndex: 2000 }, - // 添加到连接器和端点的默认叠加层。已弃用:从 4.x 开始,将不支持此功能。并非所有叠加层都可以连接到连接器和端点。 - Overlays: [ - [ - 'Arrow', - { - width: 10, // 箭头尾部的宽度 - length: 8, // 从箭头的尾部到头部的距离 - location: 1, // 位置,建议使用0~1之间 - direction: 1, // 方向,默认值为1(表示向前),可选-1(表示向后) - foldback: 0.623, // 折回,也就是尾翼的角度,默认0.623,当为1时,为正三角 - }, - ], - [ - 'Label', - { - label: '', - location: 0.5, - cssClass: 'aLabel', - }, - ], - ], - // 默认渲染模式 svg、canvas - RenderMode: 'svg', - // 悬停状态下连接的默认外观 - HoverPaintStyle: { stroke: '#b0b2b5', strokeWidth: 1 }, - // 悬停状态下端点的默认外观 - EndpointHoverStyle: { fill: 'red' }, - // 端点和连接的默认范围。范围提供了对哪些端点可以连接到哪些其他端点的基本控制 - Scope: 'jsPlumb_DefaultScope', -}; - -// 整个节点作为source或者target -export const jsplumbMakeSource = { - // 设置可以拖拽的类名,只要鼠标移动到该类名上的DOM,就可以拖拽连线 - filter: '.workflow-icon-drag', - filterExclude: false, - anchor: 'Continuous', - // 是否允许自己连接自己 - allowLoopback: true, - maxConnections: -1, -}; - -// 整个节点作为source或者target -export const jsplumbMakeTarget = { - filter: '.workflow-icon-drag', - filterExclude: false, - // 是否允许自己连接自己 - anchor: 'Continuous', - allowLoopback: true, - dropOptions: { hoverClass: 'ef-drop-hover' }, -}; - -// 连线参数 -export const jsplumbConnect = { - isSource: true, - isTarget: true, - // 动态锚点、提供了4个方向 Continuous、AutoDefault - anchor: 'Continuous', -}; diff --git a/web/src/views/pages/workflow/js/mock.ts b/web/src/views/pages/workflow/js/mock.ts deleted file mode 100644 index 151c3ac..0000000 --- a/web/src/views/pages/workflow/js/mock.ts +++ /dev/null @@ -1,262 +0,0 @@ -// 左侧菜单导航数据 -export const leftNavList = [ - { - title: '工作流', - icon: 'iconfont icon-shouye', - isOpen: true, - id: '1', - children: [ - { - icon: 'iconfont icon-gongju', - name: '引擎', - id: '11', - form: [ - { - type: 'input', - label: '客户姓名', - prop: 'name', - placeholder: '请输入客户姓名', - required: true, - disabled: false, - }, - { - type: 'select', - label: '性别', - prop: 'sex', - placeholder: '请选择性别', - required: true, - disabled: false, - options: [ - { - value: '0', - label: '女', - }, - { - value: '1', - label: '男', - }, - ], - }, - { - type: 'input', - label: '员工编号', - prop: 'number', - placeholder: '请输入员工编号', - required: true, - disabled: false, - }, - { - type: 'input', - label: '办公电话', - prop: 'mobile', - placeholder: '请输入办公电话', - required: true, - disabled: false, - }, - { - type: 'select', - label: '权限分配', - prop: 'role', - placeholder: '请选择性别', - required: true, - disabled: false, - options: [ - { - value: '0', - label: '编辑权限', - }, - { - value: '1', - label: '删除权限', - }, - ], - }, - { - type: 'checkbox', - label: '模块选择', - prop: 'module', - placeholder: '请选择模块', - required: true, - disabled: false, - }, - ], - }, - { - icon: 'iconfont icon-shouye_dongtaihui', - name: '模版', - id: '12', - form: [ - { - type: 'input', - label: '等级', - prop: 'grade', - placeholder: '请输入等级', - required: true, - disabled: false, - }, - { - type: 'input', - label: '登记密码', - prop: 'password', - placeholder: '请输入登记密码', - required: true, - disabled: false, - }, - ], - }, - { - icon: 'iconfont icon-zhongduancanshuchaxun', - name: '名称', - id: '13', - form: [ - { - type: 'input', - label: '数据表', - prop: 'dataSheet', - placeholder: '请输入数据表', - required: true, - disabled: false, - }, - { - type: 'input', - label: '字段配置', - prop: 'field', - placeholder: '请输入字段配置', - required: true, - disabled: false, - }, - ], - }, - { - icon: 'iconfont icon-zhongduancanshu', - name: '版本', - id: '14', - form: [ - { - type: 'input', - label: '发布模板', - prop: 'publish', - placeholder: '请输入发布模板', - required: true, - disabled: false, - }, - ], - }, - { - icon: 'iconfont icon-bolangnengshiyanchang', - name: '建模', - id: '15', - form: [ - { - type: 'input', - label: '内容模板', - prop: 'content', - placeholder: '请输入内容模板', - required: true, - disabled: false, - }, - ], - }, - { - icon: 'iconfont icon-xingqiu', - name: '节点', - id: '16', - form: [ - { - type: 'input', - label: '活动名称6', - prop: 'name16', - }, - ], - }, - ], - }, - { - title: '流程', - isOpen: true, - icon: 'iconfont icon-caijian', - id: '2', - children: [ - { - icon: 'iconfont icon-fuwenben', - name: '实例', - id: '21', - form: [ - { - type: 'input', - label: '活动名称7', - prop: 'name21', - }, - ], - }, - { - icon: 'iconfont icon-fuwenbenkuang', - name: '轨迹', - id: '22', - form: [ - { - type: 'input', - label: '活动名称8', - prop: 'name22', - }, - ], - }, - { - icon: 'iconfont icon-shangchuan', - name: '数据', - id: '23', - form: [ - { - type: 'input', - label: '活动名称9', - prop: 'name23', - }, - ], - }, - ], - }, - { - title: '任务', - isOpen: true, - icon: 'iconfont icon-shuju', - id: '3', - children: [ - { - icon: 'iconfont icon-icon-', - name: '参与人', - id: '31', - form: [ - { - type: 'input', - label: '活动名称1', - prop: 'name31', - }, - ], - }, - { - icon: 'iconfont icon-gerenzhongxin', - name: '执行人', - id: '32', - form: [ - { - type: 'input', - label: '活动名称2', - prop: 'name32', - }, - ], - }, - { - icon: 'iconfont icon-fangkuang', - name: '工单', - id: '33', - form: [ - { - type: 'input', - label: '活动名称3', - prop: 'name33', - }, - ], - }, - ], - }, -]; diff --git a/web/src/views/params/common/details.vue b/web/src/views/params/common/details.vue deleted file mode 100644 index 9ba885e..0000000 --- a/web/src/views/params/common/details.vue +++ /dev/null @@ -1,52 +0,0 @@ - - - diff --git a/web/src/views/params/common/index.vue b/web/src/views/params/common/index.vue deleted file mode 100644 index 733156c..0000000 --- a/web/src/views/params/common/index.vue +++ /dev/null @@ -1,100 +0,0 @@ - - - diff --git a/web/src/views/params/dynamic/details.vue b/web/src/views/params/dynamic/details.vue deleted file mode 100644 index 7283ba1..0000000 --- a/web/src/views/params/dynamic/details.vue +++ /dev/null @@ -1,52 +0,0 @@ - - - diff --git a/web/src/views/params/dynamic/index.vue b/web/src/views/params/dynamic/index.vue deleted file mode 100644 index 5c39f5d..0000000 --- a/web/src/views/params/dynamic/index.vue +++ /dev/null @@ -1,102 +0,0 @@ - - - diff --git a/web/src/views/personal/index.vue b/web/src/views/personal/index.vue deleted file mode 100644 index baa4639..0000000 --- a/web/src/views/personal/index.vue +++ /dev/null @@ -1,387 +0,0 @@ - - - - - diff --git a/web/src/views/personal/mock.ts b/web/src/views/personal/mock.ts deleted file mode 100644 index ff57575..0000000 --- a/web/src/views/personal/mock.ts +++ /dev/null @@ -1,66 +0,0 @@ -/** - * 消息通知 - * @returns 返回模拟数据 - */ -export const newsInfoList: Array = [ - { - title: '[发布] 2021年02月28日发布基于 vue3.x + vite v1.0.0 版本', - date: '02/28', - link: 'https://gitee.com/lyt-top/vue-next-admin', - }, - { - title: '[发布] 2021年04月15日发布 vue2.x + webpack 重构版本', - date: '04/15', - link: 'https://gitee.com/lyt-top/vue-next-admin/tree/vue-prev-admin/', - }, - { - title: '[重构] 2021年04月10日 重构 vue2.x + webpack v1.0.0 版本', - date: '04/10', - link: 'https://gitee.com/lyt-top/vue-next-admin/tree/vue-prev-admin/', - }, - { - title: '[预览] 2020年12月08日,基于 vue3.x 版本后台模板的预览', - date: '12/08', - link: 'http://lyt-top.gitee.io/vue-next-admin-preview/#/login', - }, - { - title: '[预览] 2020年11月15日,基于 vue2.x 版本后台模板的预览', - date: '11/15', - link: 'https://lyt-top.gitee.io/vue-prev-admin-preview/#/login', - }, -]; - -/** - * 营销推荐 - * @returns 返回模拟数据 - */ -export const recommendList: Array = [ - { - title: '优惠券', - msg: '现金券、折扣券、营销必备', - icon: 'ele-Food', - bg: '#48D18D', - iconColor: '#64d89d', - }, - { - title: '多人拼团', - msg: '社交电商、开辟流量', - icon: 'ele-ShoppingCart', - bg: '#F95959', - iconColor: '#F86C6B', - }, - { - title: '分销中心', - msg: '轻松招募分销员,成功推广奖励', - icon: 'ele-School', - bg: '#8595F4', - iconColor: '#92A1F4', - }, - { - title: '秒杀', - msg: '超低价抢购引导更多销量', - icon: 'ele-AlarmClock', - bg: '#FEBB50', - iconColor: '#FDC566', - }, -]; diff --git a/web/src/views/error/401.vue b/web/src/views/system/error/401.vue similarity index 100% rename from web/src/views/error/401.vue rename to web/src/views/system/error/401.vue diff --git a/web/src/views/error/404.vue b/web/src/views/system/error/404.vue similarity index 100% rename from web/src/views/error/404.vue rename to web/src/views/system/error/404.vue diff --git a/web/src/views/home/index.vue b/web/src/views/system/home/index.vue similarity index 100% rename from web/src/views/home/index.vue rename to web/src/views/system/home/index.vue diff --git a/web/src/views/system/login/api.ts b/web/src/views/system/login/api.ts new file mode 100644 index 0000000..0edfb65 --- /dev/null +++ b/web/src/views/system/login/api.ts @@ -0,0 +1,22 @@ +import { request } from "/@/utils/service"; +// import request from "/@/utils/request"; + +export function getCaptcha() { + return request({ + url: '/api/captcha', + method: 'get', + }); +} +export function login(params: object) { + return request({ + url: '/api/login/', + method: 'post', + data: params + }); +} +export function getUserInfo() { + return request({ + url: '/api/system/user/user_info/', + method: 'get', + }); +} \ No newline at end of file diff --git a/web/src/views/login/component/account.vue b/web/src/views/system/login/component/account.vue similarity index 65% rename from web/src/views/login/component/account.vue rename to web/src/views/system/login/component/account.vue index 277a7fe..d4854a8 100644 --- a/web/src/views/login/component/account.vue +++ b/web/src/views/system/login/component/account.vue @@ -1,7 +1,7 @@ - - diff --git a/web/src/views/visualizing/demo1.vue b/web/src/views/visualizing/demo1.vue deleted file mode 100644 index 43d5c18..0000000 --- a/web/src/views/visualizing/demo1.vue +++ /dev/null @@ -1,1278 +0,0 @@ - - - - - diff --git a/web/src/views/visualizing/demo2.vue b/web/src/views/visualizing/demo2.vue deleted file mode 100644 index 71dbd99..0000000 --- a/web/src/views/visualizing/demo2.vue +++ /dev/null @@ -1,1344 +0,0 @@ - - - - - diff --git a/web/src/views/visualizing/images/bathymetry.jpg b/web/src/views/visualizing/images/bathymetry.jpg deleted file mode 100644 index 5f9eebe..0000000 Binary files a/web/src/views/visualizing/images/bathymetry.jpg and /dev/null differ diff --git a/web/src/views/visualizing/images/world.jpg b/web/src/views/visualizing/images/world.jpg deleted file mode 100644 index 22c7566..0000000 Binary files a/web/src/views/visualizing/images/world.jpg and /dev/null differ diff --git a/web/src/views/visualizing/mock/demo1.ts b/web/src/views/visualizing/mock/demo1.ts deleted file mode 100644 index 60fd944..0000000 --- a/web/src/views/visualizing/mock/demo1.ts +++ /dev/null @@ -1,51 +0,0 @@ -// 地图模拟数据 -export const echartsMapList: Array = [ - { name: '深圳市人民政府', value: '100' }, - { name: '莲花山公园', value: '100' }, - { name: '世界之窗', value: '100' }, - { name: '华侨城欢乐谷', value: '100' }, - { name: '宝安区西乡', value: '100' }, -]; - -// 地图经纬度数据 -export const echartsMapData: object = { - 深圳市人民政府: [114.064524, 22.549225], - 莲花山公园: [114.0658, 22.560072], - 世界之窗: [113.979419, 22.540579], - 华侨城欢乐谷: [113.986066, 22.548056], - 宝安区西乡: [113.869053, 22.581714], -}; - -// 地图图片显示 -export const echartsMapImgs: Array = [ - { - url: 'https://img1.baidu.com/it/u=4244861097,3561366422&fm=11&fmt=auto&gp=0.jpg', - name: '深圳市人民政府', - add: '深圳市福田区福中三路市民中心C区', - dec: '深圳市人民政府是根据《中华人民共和国地方各级人民代表大会和地方各级人民政府组织法》设立的,是深圳市人民代表大会的执行机关,是深圳市的国家行政机关。', - }, - { - url: 'https://img1.baidu.com/it/u=3793608028,4006842751&fm=26&fmt=auto&gp=0.jpg', - name: '莲花山公园', - add: '广东省深圳市福田区莲花街道莲花北社区红荔路6030号', - dec: '莲花山公园筹建于1992年10月10日 ,1997年6月23日正式对外局部开放。', - }, - { - url: 'https://img0.baidu.com/it/u=1406340112,1927292660&fm=26&fmt=auto&gp=0.jpg', - name: '世界之窗', - add: '深圳市南山区深南大道9037号', - dec: '这里,世界首座实景拍摄悬空式球幕影院“飞跃美利坚””,为游客提供集休闲放松于一体的都市时尚生活空间。', - }, - { - url: 'https://img0.baidu.com/it/u=3042342330,902556630&fm=26&fmt=auto&gp=0.jpg', - name: '华侨城欢乐谷', - add: '广东省深圳市南山区沙河街道星河街社区侨城西街1号', - dec: '深圳欢乐谷注重满足人们参与、体验的新型诱游需求,营造出自然、清新、活泼、惊奇、热烈、刺激的休闲旅游氛围。', - }, - { - url: 'https://img2.baidu.com/it/u=1075072079,1229283519&fm=11&fmt=auto&gp=0.jpg', - name: '宝安区西乡', - add: '西乡街道下辖25个社区', - dec: '西乡街道,隶属于广东省深圳市宝安区,位于宝安区西南部,东接石岩街道,南接新安街道,西至珠江口岸边,北接航城街道。', - }, -]; diff --git a/web/src/views/visualizing/mock/demo2.ts b/web/src/views/visualizing/mock/demo2.ts deleted file mode 100644 index 6b302b4..0000000 --- a/web/src/views/visualizing/mock/demo2.ts +++ /dev/null @@ -1,131 +0,0 @@ -// 顶部下来菜单 -export const dropdownList: Array = [ - { - label: '广东省农业农村厅', - }, - { - label: '广西省农业农村厅', - }, - { - label: '四川省农业农村厅', - }, - { - label: '湖北省农业农村厅', - }, - { - label: '福建省农业农村厅', - }, - { - label: '山东省农业农村厅', - }, - { - label: '江西省农业农村厅', - }, -]; - -// sky 天气 -export const skyList: Array = [ - { - v1: '时间', - v2: '天气', - v3: '温度', - v4: '湿度', - v5: '降水概率', - v6: '风向', - v7: '风力', - type: 'title', - }, - { - v1: '今天', - v2: 'ele-Sunny', - v3: '20°/26°', - v4: '80%', - v5: '50%', - v6: '东南风', - v7: '13m/s', - }, - { - v1: '明天', - v2: 'ele-Lightning', - v3: '20°/26°', - v4: '80%', - v5: '50%', - v6: '东南风', - v7: '13m/s', - }, - { - v1: '后天', - v2: 'ele-Sunny', - v3: '20°/26°', - v4: '80%', - v5: '50%', - v6: '东南风', - v7: '13m/s', - }, -]; - -// 当前设置状态 -export const dBtnList: Array = [ - { - v1: '地块A-灌溉', - v2: '阳光玫瑰种植', - v3: '126天', - v4: '设备在线', - }, - { - v1: '地块B-收割', - v2: '阳光玫瑰种植', - v3: '360天', - v4: '设备预警', - }, -]; - -// 当前设备监测 -export const chartData4List: Array = [ - { - label: '温度', - }, - { - label: '光照', - }, - { - label: '湿度', - }, - { - label: '风力', - }, - { - label: '张力', - }, - { - label: '气压', - }, -]; - -// 3DEarth 地图周围按钮组 -export const earth3DBtnList: Array = [ - { - topLevelClass: 'fixed-top', - icon: 'ele-MagicStick', - label: '环境监测', - type: 0, - }, - { - topLevelClass: 'fixed-right', - icon: 'ele-MoonNight', - label: '精准管理', - type: 1, - }, - { - topLevelClass: 'fixed-bottom', - icon: 'ele-TrendCharts', - label: '数据报表', - type: 2, - }, - { - topLevelClass: 'fixed-left', - icon: 'ele-Van', - label: '产品追溯', - type: 3, - }, -];