11 changed files with 120 additions and 320 deletions
			
			
		- 
					BINsrc/assets/images/logo-x.png
- 
					BINsrc/assets/images/logo.png
- 
					BINsrc/assets/images/menu_bg_02.png
- 
					1src/assets/styles/sidebar.scss
- 
					6src/assets/styles/variables.scss
- 
					24src/layout/components/AppMain.vue
- 
					181src/layout/components/Navbar.vue
- 
					17src/layout/components/Sidebar/Logo.vue
- 
					23src/layout/components/Sidebar/index.vue
- 
					94src/layout/index.vue
- 
					92src/views/home.vue
| After Width: 121 | Height: 23 | Size: 2.3 KiB | 
| Before Width: 128 | Height: 128 | Size: 8.1 KiB | 
| After Width: 264 | Height: 188 | Size: 5.0 KiB | 
| @ -1,107 +1,27 @@ | |||
| <template> | |||
|   <div class="dashboard-container"> | |||
|     <div class="dashboard-editor-container"> | |||
|       <github-corner class="github-corner" /> | |||
| 
 | |||
|       <panel-group @handleSetLineChartData="handleSetLineChartData" /> | |||
| 
 | |||
|       <el-row style="background:#fff;padding:16px 16px 0;margin-bottom:32px;"> | |||
|         <line-chart :chart-data="lineChartData" /> | |||
|       </el-row> | |||
|       <el-row :gutter="32"> | |||
|         <el-col :xs="24" :sm="24" :lg="8"> | |||
|           <div class="chart-wrapper"> | |||
|             <radar-chart /> | |||
|           </div> | |||
|         </el-col> | |||
|         <el-col :xs="24" :sm="24" :lg="8"> | |||
|           <div class="chart-wrapper"> | |||
|             <pie-chart /> | |||
|           </div> | |||
|         </el-col> | |||
|         <el-col :xs="24" :sm="24" :lg="8"> | |||
|           <div class="chart-wrapper"> | |||
|             <bar-chart /> | |||
|           </div> | |||
|         </el-col> | |||
|       </el-row> | |||
|     </div> | |||
|     <div class="dashboard-editor-container"></div> | |||
|   </div> | |||
| </template> | |||
| 
 | |||
| <script> | |||
| import GithubCorner from '@/components/GithubCorner' | |||
| import PanelGroup from './dashboard/PanelGroup' | |||
| import LineChart from './dashboard/LineChart' | |||
| import RadarChart from '@/components/Echarts/RadarChart' | |||
| import PieChart from '@/components/Echarts/PieChart' | |||
| import BarChart from '@/components/Echarts/BarChart' | |||
| 
 | |||
| const lineChartData = { | |||
|   newVisitis: { | |||
|     expectedData: [100, 120, 161, 134, 105, 160, 165], | |||
|     actualData: [120, 82, 91, 154, 162, 140, 145] | |||
|   }, | |||
|   messages: { | |||
|     expectedData: [200, 192, 120, 144, 160, 130, 140], | |||
|     actualData: [180, 160, 151, 106, 145, 150, 130] | |||
|   }, | |||
|   purchases: { | |||
|     expectedData: [80, 100, 121, 104, 105, 90, 100], | |||
|     actualData: [120, 90, 100, 138, 142, 130, 130] | |||
|   }, | |||
|   shoppings: { | |||
|     expectedData: [130, 140, 141, 142, 145, 150, 160], | |||
|     actualData: [120, 82, 91, 154, 162, 140, 130] | |||
|   } | |||
| } | |||
| 
 | |||
| export default { | |||
|   name: 'Dashboard', | |||
|   components: { | |||
|     GithubCorner, | |||
|     PanelGroup, | |||
|     LineChart, | |||
|     RadarChart, | |||
|     PieChart, | |||
|     BarChart | |||
|   }, | |||
|   data() { | |||
|     return { | |||
|       lineChartData: lineChartData.newVisitis | |||
|     } | |||
|   }, | |||
|   methods: { | |||
|     handleSetLineChartData(type) { | |||
|       this.lineChartData = lineChartData[type] | |||
|     } | |||
|   } | |||
| } | |||
| </script> | |||
| 
 | |||
| <style rel="stylesheet/scss" lang="scss" scoped> | |||
|   .dashboard-editor-container { | |||
|     padding: 32px; | |||
|     background-color: rgb(240, 242, 245); | |||
|     position: relative; | |||
| 
 | |||
|     .github-corner { | |||
|       position: absolute; | |||
|       top: 0; | |||
|       border: 0; | |||
|       right: 0; | |||
|     } | |||
| 
 | |||
|     .chart-wrapper { | |||
|       background: #fff; | |||
|       padding: 16px 16px 0; | |||
|       margin-bottom: 32px; | |||
|     } | |||
|   } | |||
| 
 | |||
|   @media (max-width:1024px) { | |||
|     .chart-wrapper { | |||
|       padding: 8px; | |||
|     } | |||
|   } | |||
| .dashboard-editor-container { | |||
|   padding: 32px; | |||
|   background-color: #f5f5f5; | |||
|   position: relative; | |||
| } | |||
| </style> | |||
						Write
						Preview
					
					
					Loading…
					
					Cancel
						Save
					
		Reference in new issue