zhangyanpeng
2020-01-22 6c756f9220442d849ed5eb905bc82ebefa23a355
src/views/Overview.vue
@@ -15,12 +15,28 @@
         
      </div>
      <div style="float: left; margin-left: 1%; width: 69%; height: 80vh; ">
         <div style="float: left; margin: 10px;  width: 46%; height: 43%; border: 1px solid #42B983;"></div>
         <div style="float: left; margin: 10px; width: 46%; height: 43%; border: 1px solid #42B983;"></div>
         <div style="float: left; margin: 10px; width: 46%; height: 43%; border: 1px solid #42B983;"></div>
         <div style="float: left; margin: 10px; width: 46%; height: 43%; border: 1px solid #42B983;"></div>
         <div class="z_shadow" style="float: left; margin: 10px; margin-top: 0px; width: 46%; height: 43%; border: 1px solid #e4eef9;"></div>
         <div class="z_shadow" style="float: left; margin: 10px; margin-top: 0px; width: 46%; height: 43%; border: 1px solid #e4eef9;"></div>
         <div class="z_shadow" style="float: left; margin: 10px; width: 46%; height: 43%; border: 1px solid #e4eef9;"></div>
         <div class="z_shadow" style="float: left; margin: 10px; padding: 10px; box-sizing: border-box; width: 46%; height: 43%; border: 1px solid #e4eef9;">
            <h3 style="margin: 0px;">文档库</h3>
            <div class="files_div">
               <div style="width: 0px; height: 0px;">
                 <iframe ref="frame_export" style="width: 0px; height: 0px;"></iframe>
               </div>
               <div v-if="fileLevel > 0">
                  <el-button  type="text" size="mini" @click="upFile_click">上一级</el-button>
               </div>
               <div v-for="(file, k) in fileList" :key="k" @click="file_click(file)" class="file_div">
                  <i v-if="file.type==='isfiles'" class="el-icon-folder"></i>
                  <i v-else-if="file.type==='isfile'" class="el-icon-tickets"></i>
                  <span>{{file.name}}</span>
               </div>
            </div>
         </div>
      </div>
      <div style="float: right; margin-right: 1%; width: 28%; height: 80vh; border: 1px solid #42B983;"></div>
      <div class="z_shadow" style="float: right; margin-right: 1%; width: 28%; height: 70vh; border: 1px solid #e4eef9;"></div>
      
      
      <el-dialog @close="Cancel" width="70%" top="50px" :visible.sync="dialog_1" append-to-body>
@@ -42,27 +58,62 @@
            options: [
               {
                  value: '选项1',
                  label: '黄金糕'
                  label: '项目1'
               }, {
                  value: '选项2',
                  label: '双皮奶'
                  label: '项目2'
               }, {
                  value: '选项3',
                  label: '蚵仔煎'
                  label: '项目3'
               }, {
                  value: '选项4',
                  label: '龙须面'
                  label: '项目4'
               }, {
                  value: '选项5',
                  label: '北京烤鸭'
                  label: '项目5'
               }
            ],
            value: '',
            dialog_1: false,
            fileLevel: 0,
            fileList: [],
         }
      },
      mounted() {
         let fileList1 = [
               {name: "文件名称1", type: "isfile", path: ""},
               {name: "文件名称2", type: "isfile", path: ""},
               {name: "文件夹名称", type: "isfiles", path: ""},
            ];
         this.fileList = fileList1;
      },
      methods: {
         file_click(file) {
            if (file.type == 'isfiles') {
               let fileList2 = [
                  {name: "子文件名称1", type: "isfile", path: ""},
                  {name: "子文件名称2", type: "isfile", path: ""},
                  {name: "子文件夹名称", type: "isfiles", path: ""},
               ];
               this.fileList = fileList2;
               this.fileLevel ++;
            }
            else {
               //下载
               this.$refs.frame_export.src = "";
            }
         },
         upFile_click() {
            this.fileLevel --;
            let fileList2 = [
               {name: "文件名称1", type: "isfile", path: ""},
               {name: "文件名称2", type: "isfile", path: ""},
               {name: "文件夹名称", type: "isfiles", path: ""},
            ];
            this.fileList = fileList2;
         },
         addProject() {
            this.dialog_1 = true;
            
@@ -84,4 +135,17 @@
      background-color: #dee0e2;
   }
   
   .files_div{
      height: 90%;
      overflow: auto;
   }
   .file_div {
      width: 30%;
      height: 20px;
      float: left;
   }
   .file_div :hover {
      cursor: pointer;
      font-weight: bold;
   }
</style>