|
@@ -1,15 +1,19 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div class="panel-group">
|
|
<div class="panel-group">
|
|
|
- <div class="card-panel" @click="handleClick(v)" v-for="(v,i) in menusList" :key="i">
|
|
|
|
|
- <div class="card-panel-icon-wrapper" :class="`color${v.meta.colorIndex}`" :style="{color:v.meta.color}">
|
|
|
|
|
- <svg-icon class-name="card-panel-icon" v-if="v.meta.icon" :icon-class="v.meta.icon"/>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="card-panel-description">
|
|
|
|
|
- <div class="card-panel-text">
|
|
|
|
|
- {{v.meta.title}}
|
|
|
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
|
+ <el-col class="item-col" :span="2.18" v-for="(v,i) in menusList" :key="i">
|
|
|
|
|
+ <div class="card-panel" @click="handleClick(v)" >
|
|
|
|
|
+ <div class="card-panel-icon-wrapper" :class="`color${v.meta.colorIndex}`" :style="{color:v.meta.color}">
|
|
|
|
|
+ <svg-icon class-name="card-panel-icon" v-if="v.meta.icon" :icon-class="v.meta.icon"/>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="card-panel-description">
|
|
|
|
|
+ <div class="card-panel-text">
|
|
|
|
|
+ {{v.meta.title}}
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- </div>
|
|
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ </el-row>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -92,8 +96,13 @@ export default {
|
|
|
//grid-template-columns:repeat(auto-fill, 130px);
|
|
//grid-template-columns:repeat(auto-fill, 130px);
|
|
|
//grid-row-gap: 20px;
|
|
//grid-row-gap: 20px;
|
|
|
//grid-column-gap: 20px;
|
|
//grid-column-gap: 20px;
|
|
|
- justify-content: space-between;
|
|
|
|
|
|
|
+ justify-content: flex-start;
|
|
|
|
|
+ //flex-wrap: wrap;
|
|
|
|
|
+ .item-col{
|
|
|
|
|
+ margin: 10px 0;
|
|
|
|
|
+ }
|
|
|
.card-panel {
|
|
.card-panel {
|
|
|
|
|
+ width: 126px;
|
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
|
font-size: 12px;
|
|
font-size: 12px;
|
|
|
position: relative;
|
|
position: relative;
|
|
@@ -102,6 +111,10 @@ export default {
|
|
|
background: #fff;
|
|
background: #fff;
|
|
|
box-shadow: 4px 4px 40px rgba(0, 0, 0, .05);
|
|
box-shadow: 4px 4px 40px rgba(0, 0, 0, .05);
|
|
|
border-color: rgba(0, 0, 0, .05);
|
|
border-color: rgba(0, 0, 0, .05);
|
|
|
|
|
+ //margin-bottom: 20px;
|
|
|
|
|
+ &:last-child{
|
|
|
|
|
+ margin-right: 0;
|
|
|
|
|
+ }
|
|
|
&:hover {
|
|
&:hover {
|
|
|
.card-panel-icon-wrapper {
|
|
.card-panel-icon-wrapper {
|
|
|
color: #fff!important;
|
|
color: #fff!important;
|