From 8755bc88034dc3c8a8ea7ca06989f5babf0562db Mon Sep 17 00:00:00 2001
From: whychw <858544502@qq.com>
Date: 星期四, 16 四月 2020 09:02:50 +0800
Subject: [PATCH] mmit

---
 src/pages/equipment-monitor/index.vue     |    4 
 /dev/null                                 |    0 
 src/assets/images/right-triangle/tpt.png  |    0 
 src/components/FiveSidesLine.vue          |  197 +++++++++++++++++++++++++++++++++++++++++++++++--
 src/assets/images/right-triangle/jlpd.png |    0 
 5 files changed, 191 insertions(+), 10 deletions(-)

diff --git a/src/assets/images/right-triangle/jlpd.png b/src/assets/images/right-triangle/jlpd.png
new file mode 100644
index 0000000..a21301b
--- /dev/null
+++ b/src/assets/images/right-triangle/jlpd.png
Binary files differ
diff --git a/src/assets/images/right-triangle/tpt.png b/src/assets/images/right-triangle/tpt.png
new file mode 100644
index 0000000..b5ee688
--- /dev/null
+++ b/src/assets/images/right-triangle/tpt.png
Binary files differ
diff --git "a/src/assets/images/right-triangle/\344\272\244\346\265\201\344\275\216\345\216\213\351\205\215\347\224\265\346\237\234.jpg" "b/src/assets/images/right-triangle/\344\272\244\346\265\201\344\275\216\345\216\213\351\205\215\347\224\265\346\237\234.jpg"
deleted file mode 100644
index 56dd2dd..0000000
--- "a/src/assets/images/right-triangle/\344\272\244\346\265\201\344\275\216\345\216\213\351\205\215\347\224\265\346\237\234.jpg"
+++ /dev/null
Binary files differ
diff --git a/src/components/FiveSidesLine.vue b/src/components/FiveSidesLine.vue
index 52008db..1aa0e5e 100644
--- a/src/components/FiveSidesLine.vue
+++ b/src/components/FiveSidesLine.vue
@@ -1,23 +1,202 @@
 <template>
-    <div class="right-triangle">
-        <router-link tag="span" to="/equipment-monitor/AcCab">浜ゆ祦閰嶇數鏌�</router-link>
+    <div class="page_container">
+        <!-- 杩欏潡鍎挎槸鍐呴儴 -->
+        <div class="main">
+            <img :src="tpt" alt="鎷撴櫘鍥�">
+        </div>
+        <!-- 鍙宠竟浜斾釜鎸夐挳鍒楄〃 -->
+        <ul class="">
+            <li v-for="(btn, idx) in btns" :key="idx"
+                :class="{'active': idx == currentIndex}"
+                @click="click(btn)">
+                <div class="right-triangle">
+                    <img class="img" :src="btn.img" alt="">
+                    <span class="triangle-txt">{{btn.txt}}</span>
+                </div>
+                <i class="arrow"></i>
+            </li>
+        </ul>
     </div>
 </template>
 
 <script>
+import tpt from '../assets/images/right-triangle/tpt.png'
+import jlpd from '../assets/images/right-triangle/jlpd.png'
+// import zlkg from '@/assets/images/right-triangle/zlkg.png'
+// import zlpd from '@/assets/images/right-triangle/zlpd.png'
+// import jzlpd from '@/assets/images/right-triangle/jzlpd.png'
+// import xdcz from '@/assets/images/right-triangle/xdcz.png'
 export default {
-    
+    name: 'FiveSidesLine',
+    data() {
+        return  {
+            tpt: tpt,
+            jlpd: jlpd,
+            // zlkg: zlkg,
+            // zlpd: zlpd,
+            // jzlpd: jzlpd,
+            // xdcz: xdcz,
+            btns: [
+                {
+                    txt: '浜ゆ祦閰嶇數鏌�',
+                    className: 'jlpd',
+                    img: jlpd
+                },
+                {
+                    txt: '楂橀鐩存祦寮�鍏虫煖',
+                    className: 'zlkg',
+                    img: jlpd
+                    // img: zlkg
+                },
+                {
+                    txt: '鐩存祦閰嶇數鏌�',
+                    className: 'zlpd',
+                    img: jlpd
+                    // img: zlpd
+                },
+                {
+                    txt: '浜ょ洿娴侀厤鐢垫煖',
+                    className: 'jzlpd',
+                    img: jlpd
+                    // img: jzlpd
+                },
+                {
+                    txt: '钃勭數姹犵粍',
+                    className: 'xdcz',
+                    img: jlpd
+                    // img: xdcz
+                }
+            ],
+            // 褰撳墠active椤圭殑绱㈠紩 榛樿涓�0
+            currentIndex: 0
+        }
+    },
+    methods: {
+        click: function(){
+            console.log('click');
+        }
+    }
 }
 </script>
 
 <style scoped>
-.right-triangle {
-    display: inline-block;
+.page_container {
+    height: 100%;
+}
+ul {
+    float: right;
+    height: 100%;
+    -webkit-box-sizing: border-box;
+    -moz-box-sizing: border-box;
+    box-sizing: border-box;
+    background: rgba(0,0,0,.4);
+}
+ul > li {
+    position: absolute;
+    right: .4rem;
+    height: 0.8rem;
+    -webkit-transform: translateY(-50%);
+    -ms-transform: translateY(-50%);
+    transform: translateY(-50%);
     background-image: linear-gradient(rgba(197,212,236, 0), rgba(197,212,236, 1));
     line-height: 0.8rem;
-    -webkit-mask: linear-gradient(225deg, transparent 50%, #fff 50%),
-                  linear-gradient(-45deg, transparent 50%, #fff 50%); 
-    -webkit-mask-position-y: 0.4rem;
-    padding-right: 1rem;
+}
+ul > li.active {
+    background: #15e3f3;
+}
+ul > li > i {
+    position: absolute;
+    width: .4rem;
+    top: 0;
+    bottom: 0;
+    left: 100%;
+    overflow: hidden;
+}
+ul > li > i:after,
+ul > li > i::after {
+    content: '';
+    position: absolute;
+    top: 50%;
+    bottom: 0;
+    left: 0;
+    width: 0.565686rem;
+    height: 0.565686rem;
+    z-index: -1;
+
+    background-image: linear-gradient(135deg, rgba(197,212,236, 0), rgba(197,212,236, 1));
+    transform: translate(-50%, -50%) rotate(45deg);
+}
+ul > li.active > i:after,
+ul > li.active > i::after {
+    background: #15e3f3;
+}
+ul > li:nth-child(1) {
+    top: 16.66%;
+}
+ul > li:nth-child(2) {
+    top: 33.33%;
+}
+ul > li:nth-child(3) {
+    top: 50%;
+
+}
+ul > li:nth-child(4) {
+    top: 66.67%;
+}
+ul > li:nth-child(5) {
+    top: 83.34%;
+}
+ul > li:nth-child(1),
+ul > li:nth-child(5) {
+    -webkit-transform: translate(-1.2rem, -50%);
+    -ms-transform: translate(-1.2rem, -50%);
+    transform: translate(-1.2rem, -50%);
+}
+ul > li:nth-child(2),
+ul > li:nth-child(4) {
+    -webkit-transform: translate(-0.6rem, -50%);
+    -ms-transform: translate(-0.6rem, -50%);
+    transform: translate(-0.6rem, -50%);
+}
+i.img {
+    width: 40px;
+    height: 100%;
+    margin-right: 20px;
+    background: gray;
+    float: left;
+}
+i.img.img_jlpd {
+    background: gray url('../assets/images/right-triangle/jlpd.png') 0 0 no-repeat;
+}
+i.img.img_jlpd {
+    background: gray url('../assets/images/right-triangle/jlpd.png') 0.2rem 50% / contain no-repeat;
+}
+.img {
+    height: 80%;
+    margin-right: .1rem;
+    margin-left: .04rem;
+    margin-top: .4rem;
+    float: left;
+    -webkit-transform: translateY(-50%);
+    -ms-transform: translateY(-50%);
+    transform: translateY(-50%);
+}
+.right-triangle {
+    height: 100%;
+
+}
+.main {
+    float: left;
+    height: 100%;
+}
+.main img {
+    position: absolute;
+    left: .4rem;
+    top: 50%;
+    max-width: 60%;
+    max-height: 50%;
+    -webkit-transform: translateY(-50%);
+    -ms-transform: translateY(-50%);
+    transform: translateY(-50%);
 }
 </style>
\ No newline at end of file
diff --git a/src/pages/equipment-monitor/index.vue b/src/pages/equipment-monitor/index.vue
index e7f3120..ebd0c2c 100644
--- a/src/pages/equipment-monitor/index.vue
+++ b/src/pages/equipment-monitor/index.vue
@@ -15,7 +15,9 @@
 </script>
 
 <style scoped>
-
+.equipment-monitor-index {
+  height: 100%;
+}
 </style>
 
 

--
Gitblit v1.9.1