diff --git a/src/components/block-icon/icon.png b/src/components/block-icon/icon.png new file mode 100644 index 0000000..0a3701e Binary files /dev/null and b/src/components/block-icon/icon.png differ diff --git a/src/components/block-icon/index.html b/src/components/block-icon/index.html new file mode 100644 index 0000000..c7c0195 --- /dev/null +++ b/src/components/block-icon/index.html @@ -0,0 +1,11 @@ +
+ +
+

+ {{data.value}} + {{data.unit}} + +

+

{{data.name}}

+
+
\ No newline at end of file diff --git a/src/components/block-icon/index.js b/src/components/block-icon/index.js new file mode 100644 index 0000000..4c56b25 --- /dev/null +++ b/src/components/block-icon/index.js @@ -0,0 +1,25 @@ + +export default { + props: { + data: { + type: Object, + default: function () { + return { + name: '标题', + value: '值', + unit: '单位', + icon: require('./icon.png') + } + } + }, + + }, + data () { + return { + }; + }, + created () { + }, + methods: { + } +}; diff --git a/src/components/block-icon/index.scss b/src/components/block-icon/index.scss new file mode 100644 index 0000000..ac49d93 --- /dev/null +++ b/src/components/block-icon/index.scss @@ -0,0 +1,38 @@ +.block { + display: block; + width: 100% !important; + height: 76.3px !important; + align-items: center; + display: flex; + background: rgba(107, 129, 165, 0.31); + border-radius: 4px; + padding: 20px; + + .icon { + width: 48px; + height: 48px; + } + + .right { + flex: 1; + display: flex; + flex-direction: column; + margin-left: 10px; + + .value { + font-weight: bold; + font-size: 24px; + color: #FFFFFF; + text-shadow: 0px 3px 2px #05357D; + + .unit { + font-size: 14px; + } + } + + .name { + color: rgba(185, 211, 235, 1); + font-size: 12px; + } + } +} \ No newline at end of file diff --git a/src/components/block-icon/index.vue b/src/components/block-icon/index.vue new file mode 100644 index 0000000..5ca257a --- /dev/null +++ b/src/components/block-icon/index.vue @@ -0,0 +1,3 @@ +