|
@@ -1,79 +1,54 @@
|
|
|
<template>
|
|
|
- <div class="card-waterfull">
|
|
|
- <el-row :gutter="20">
|
|
|
- <waterfall
|
|
|
- :line-gap="400"
|
|
|
- :min-line-gap="150"
|
|
|
- :max-line-gap="200"
|
|
|
- :single-max-width="400"
|
|
|
- :watch="applicationTypeList">
|
|
|
- <!-- each component is wrapped by a waterfall slot -->
|
|
|
-
|
|
|
- <waterfall-slot
|
|
|
- v-for="(item, index) in applicationTypeList"
|
|
|
- width="310"
|
|
|
- :height="200"
|
|
|
- :order="index"
|
|
|
- :key="item.code"
|
|
|
- >
|
|
|
- <el-card class="test-card" :body-style="{width:'300'}">
|
|
|
- <div slot="header" class="clearfix test-card-header">
|
|
|
- <span>{{item.name}}</span>
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- <span>{{item.introduction}}</span>
|
|
|
- </div>
|
|
|
- </el-card>
|
|
|
- </waterfall-slot>
|
|
|
- </waterfall>
|
|
|
- </el-row>
|
|
|
- </div>
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-col :span="8" v-for="item in applicationTypeList" :key="item.name" style="height: 160px;margin-bottom: 10px">
|
|
|
+ <el-card class="test-card">
|
|
|
+ <div slot="header" class="clearfix test-card-header">
|
|
|
+ <span>{{ item && item.name }}</span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <span>{{ item && item.introduction }}</span>
|
|
|
+ </div>
|
|
|
+ </el-card>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
- import Waterfall from 'vue-waterfall/lib/waterfall'
|
|
|
- import WaterfallSlot from 'vue-waterfall/lib/waterfall-slot'
|
|
|
-
|
|
|
- export default {
|
|
|
- name: "TestCard",
|
|
|
- props: ['applicationTypeList'],
|
|
|
- data() {
|
|
|
- return {}
|
|
|
- },
|
|
|
- components: {
|
|
|
- Waterfall,
|
|
|
- WaterfallSlot
|
|
|
- },
|
|
|
- methods: {},
|
|
|
- mounted() {}
|
|
|
+// import Waterfall from 'vue-waterfall/lib/waterfall'
|
|
|
+// import WaterfallSlot from 'vue-waterfall/lib/waterfall-slot'
|
|
|
+
|
|
|
+export default {
|
|
|
+ name: "TestCard",
|
|
|
+ props: ['applicationTypeList'],
|
|
|
+ data() {
|
|
|
+ return {}
|
|
|
+ },
|
|
|
+ components: {
|
|
|
+ Waterfall,
|
|
|
+ WaterfallSlot
|
|
|
+ },
|
|
|
+ methods: {},
|
|
|
+ mounted() {
|
|
|
}
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss">
|
|
|
- @import "../../style/main";
|
|
|
-
|
|
|
- .test-card {
|
|
|
- border: none;
|
|
|
+@import "../../style/main";
|
|
|
|
|
|
- .el-card__header {
|
|
|
- height: 48px !important;
|
|
|
- background: $__color-primary-background !important;
|
|
|
- padding: 12px 15px !important;
|
|
|
- }
|
|
|
+.test-card {
|
|
|
+ border: none;
|
|
|
|
|
|
- .test-card-header {
|
|
|
- border-left: 5px solid $__color-primary;
|
|
|
- padding-left: 5px;
|
|
|
- }
|
|
|
+ .el-card__header {
|
|
|
+ height: 48px !important;
|
|
|
+ background: $__color-primary-background !important;
|
|
|
+ padding: 12px 15px !important;
|
|
|
}
|
|
|
|
|
|
- .card-waterfull {
|
|
|
- .el-card {
|
|
|
- width: 98% !important;
|
|
|
- }
|
|
|
-
|
|
|
- .el-row {
|
|
|
- margin: 0 !important;
|
|
|
- }
|
|
|
+ .test-card-header {
|
|
|
+ border-left: 5px solid $__color-primary;
|
|
|
+ padding-left: 5px;
|
|
|
}
|
|
|
+}
|
|
|
+
|
|
|
</style>
|