From 3072da92f3c3f08b2ee0ca03ee4e74b12f545b0e Mon Sep 17 00:00:00 2001
From: yangdelong <828900aaa>
Date: 星期三, 26 五月 2021 21:31:55 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/develop' into develop

---
 src/components/base-page/enterprise-emergency/PipelineFile.vue |  110 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 107 insertions(+), 3 deletions(-)

diff --git a/src/components/base-page/enterprise-emergency/PipelineFile.vue b/src/components/base-page/enterprise-emergency/PipelineFile.vue
index 08998d1..dafd268 100644
--- a/src/components/base-page/enterprise-emergency/PipelineFile.vue
+++ b/src/components/base-page/enterprise-emergency/PipelineFile.vue
@@ -1,22 +1,120 @@
 <template>
     <div class="pipeline-file map-background" v-show="pipelineFile">
-        <span>绠$嚎鏂囦欢閫夋嫨</span>
+        <el-row style="margin: 5px 15px">
+            <el-form ref="form" :model="form" label-width="80px">
+                <el-col :span="12">
+                    <el-form-item label="绠$嚎鍚嶇О">
+                        <el-input v-model="form.pipeName">
+                            <el-button style="padding-right:10px;" slot="suffix" type="text">
+                                <img src="../../../../public/assets/images/map/emergency/search.png" alt="">
+                            </el-button>
+                        </el-input>
+                    </el-form-item>
+                </el-col>
+                <el-col :span="12">
+                    <el-form-item label="绠℃缂栫爜">
+                        <el-input v-model="form.pipeCode">
+                            <el-button style="padding-right:10px;" slot="suffix" type="text">
+                                <img src="../../../../public/assets/images/map/emergency/search.png" alt="">
+                            </el-button>
+                        </el-input>
+                    </el-form-item>
+                </el-col>
+            </el-form>
+        </el-row>
+        <div v-for="(item,index) in folderList" :key="index">
+            <div class="fold-box">
+                <img :src="item.fold" alt="" @click="fileAccord(item)"/>
+                <span @click="fileAccord(item)">{{ item.introduce }}</span>
+            </div>
+            <div v-for="(ite,ind) in item.items" :key="ind" v-show="item.fileCode" class="file">
+                <!--                <el-col :span="12">-->
+                <div class="file-left">
+                    <img :src="ite.file" alt="" @click="codeAccord(ite)"/>
+                    <span @click="codeAccord(ite)">{{ite.introduce}}</span>
+                </div>
+                <div class="file-right">
+                    <span v-show="ite.fileCode">{{item.code}}</span>
+                </div>
+                <!--                </el-col>-->
+                <!--                <el-col :span="12">-->
+                <!--                </el-col>-->
+            </div>
+        </div>
     </div>
 </template>
 
 <script>
 import eventBus from '../../../eventBus'
+import foldPng from '../../../../public/assets/images/map/emergency/fold.png'
+import filePng from '../../../../public/assets/images/map/emergency/file.png'
+
 export default {
   name: 'PipelineFile',
   data () {
     return {
-      pipelineFile: false
+      pipelineFile: false,
+      form: {
+        pipeName: '',
+        pipeCode: ''
+      },
+      folderList: [
+        {
+          fold: foldPng,
+          introduce: '鐢熶骇涓�鍖�',
+          code: '400001',
+          fileCode: false,
+          items: [
+            {
+              file: filePng,
+              introduce: '绠$嚎A',
+              code: '1000001',
+              fileCode: false
+            },
+            {
+              file: filePng,
+              introduce: '绠$嚎B',
+              code: '2000002',
+              fileCode: false
+            }
+          ]
+        },
+        {
+          fold: foldPng,
+          introduce: '鐢熶骇浜屽尯',
+          code: '400002',
+          fileCode: false,
+          items: [
+            {
+              file: filePng,
+              introduce: '绠$嚎C',
+              code: '3000003',
+              fileCode: false
+            },
+            {
+              file: filePng,
+              introduce: '绠$嚎D',
+              code: '4000004',
+              fileCode: false
+            }
+          ]
+        }
+      ]
     }
   },
   mounted () {
     eventBus.$on('pipelineFile-choose', (obj) => {
+      // console.log(obj)
       this.pipelineFile = obj
     })
+  },
+  methods: {
+    fileAccord (item) {
+      item.fileCode = !item.fileCode
+    },
+    codeAccord (item) {
+      item.fileCode = !item.fileCode
+    }
   }
 }
 </script>
@@ -24,6 +122,12 @@
 <style lang="less" scoped>
     .pipeline-file {
         min-width: 1.94532rem;
-        max-height: 2.343213rem;
+        max-width: 1.94532rem;
+    }
+
+    .file {
+        display: flex;
+        align-items: center;
+        justify-content: space-evenly;
     }
 </style>

--
Gitblit v1.8.0