Procházet zdrojové kódy

feat: 仪表盘路由设置

outaozhen před 5 roky
rodič
revize
1b0e406a16

+ 17 - 0
config/routes.js

@@ -28,6 +28,23 @@ export default [
                 redirect: '/customer/contact'
               },
               {
+                path: '/workbench',
+                name: 'workbench',
+                icon: 'icon-chess',
+                routes: [
+                  {
+                    path: '/workbench',
+                    redirect: '/workbench/dashboard'
+                  },
+                  {
+                    path: '/workbench/dashboard',
+                    name: 'dashboard',
+                    icon: 'icon-tachometer-alt',
+                    component: './workbench/Dashboard'
+                  }
+                ]
+              },
+              {
                 path: '/customer',
                 name: 'customer',
                 icon: 'icon-address-book-o',

+ 2 - 0
package.json

@@ -47,6 +47,7 @@
     "not ie <= 10"
   ],
   "dependencies": {
+    "@ant-design/charts": "^1.1.20",
     "@ant-design/icons": "^4.0.0",
     "@ant-design/pro-descriptions": "^1.0.19",
     "@ant-design/pro-form": "1.31.2",
@@ -60,6 +61,7 @@
     "crypto-js": "^4.0.0",
     "dayjs": "^1.10.4",
     "dragm": "^0.0.5",
+    "install": "^0.13.0",
     "lodash": "^4.17.11",
     "moment": "^2.25.3",
     "omit.js": "^2.0.2",

+ 1 - 0
src/locales/zh-CN/menu.js

@@ -5,6 +5,7 @@ export default {
   'menu.workbench.admin': '管理页',
   'menu.admin.sub-page': '二级管理页',
   'menu.workbench': '工作台',
+  'menu.workbench.dashboard': '仪表盘',
   'menu.workbench.workbench': '代办事项',
   'menu.customer': '客户',
   'menu.customer.contact': '联系人',

+ 0 - 1
src/pages/Staff/Employee/components/EmployeeDetail/EmployeeTabList.jsx

@@ -4,7 +4,6 @@ import { dayjsFormat } from '@/utils/utils'
 
 const EmployeeTabList = props => {
   const { log = [] } = props
-  console.log(props)
   const { TabPane } = Tabs
   return (
     <div>

+ 0 - 1
src/pages/Staff/Employee/components/EmployeeDetail/index.jsx

@@ -29,7 +29,6 @@ const EmployeeDetail = props => {
         })
       }
       setState({ ...state, staff, log, loading: false })
-      // console.log(staff)
     }
   }
   useEffect(() => {

+ 7 - 6
src/pages/workbench/Dashboard/index.jsx

@@ -2,9 +2,9 @@ import React from 'react'
 import { PageHeaderWrapper } from '@ant-design/pro-layout'
 import { Card } from 'antd'
 
-class Lockcount extends React.Component {
-  render() {
-    return (
+const Dashboard = () => {
+  return (
+    <div>
       <PageHeaderWrapper>
         <Card bordered={false}>fsfes</Card>
         <div>
@@ -12,7 +12,8 @@ class Lockcount extends React.Component {
           <span>副标题</span>
         </div>
       </PageHeaderWrapper>
-    )
-  }
+    </div>
+  )
 }
-export default Lockcount
+
+export default Dashboard