Browse Source

优化代码

YaolongHan 5 years ago
parent
commit
e298f72608

+ 1 - 0
src/components/model/file/changeFolderName.vue

@@ -5,6 +5,7 @@
       :visible.sync="changeFolderNameVisible"
       width="30%"
       :before-close="closeDiaLog"
+      style="padding-top:50px"
     >
       <div>
         <el-form

+ 4 - 2
src/components/model/file/floorTable.vue

@@ -21,11 +21,12 @@
         <div class="operate" v-show="!scope.row.isDown">
           <el-button
             type="primary"
+            size="mini" 
             class="iconfont icon-download"
             @click="downloadModel(scope.row)"
           ></el-button>
-          <el-button type="primary" class="iconfont icon-replace" @click="repliaceModel(scope.row)"></el-button>
-          <el-button type="primary" class="iconfont icon-Log" @click="queryModelLog(scope.row)"></el-button>
+          <el-button type="primary" size="mini"  class="iconfont icon-replace" @click="repliaceModel(scope.row)"></el-button>
+          <el-button type="primary" size="mini"  class="iconfont icon-Log" @click="queryModelLog(scope.row)"></el-button>
         </div>
         <div :class="[scope.row.Status == 1 ||scope.row.Status == 2 ? 'upLoad-loading':'','upLoad']" v-show="scope.row.isDown">
           <div class="progress">
@@ -75,6 +76,7 @@ export default {
                // 如过precent == 101 则返回结果为suceess 不能关闭进度条,
                    item.precent = 100;
                    item.isDown = false;
+                   this.$emit('percentFinish')
             }
             return;
           } else {

+ 4 - 4
src/components/model/file/modelLog.vue

@@ -1,7 +1,7 @@
 <template>
   <!-- 模型日志弹窗 -->
   <div id="modelLog">
-    <el-dialog title="模型日志" :visible.sync="modelLogVisible" width="30%" :before-close="handleClose">
+    <el-dialog title="模型日志" :visible.sync="modelLogVisible" width="40%" :before-close="handleClose">
       <div class="bodys">
         <el-tabs v-model="activeName" type="card" @tab-click="changeModel">
           <el-tab-pane label="上传日志" name="first">
@@ -11,13 +11,13 @@
               <el-table-column prop="UserName" label="上传人"></el-table-column>
               <el-table-column prop="address" label="操作">
                 <template slot-scope="scope">
-                  <el-button @click="handleClick(scope.row)" type="text" size="small">下载</el-button>
-                  <el-button @click="deleteModel(scope.row)" type="text" size="small"><span style="color:#F56C6C">删除</span></el-button>
+                  <el-button @click="handleClick(scope.row)"  size="mini">下载</el-button>
+                  <el-button @click="deleteModel(scope.row)"  size="mini"><span style="color:#F56C6C">删除</span></el-button>
                 </template>
               </el-table-column>
             </el-table>
           </el-tab-pane>
-          <el-tab-pane label="工程改造" name="second">配置管理</el-tab-pane>
+          <el-tab-pane label="工程改造" name="second"></el-tab-pane>
         </el-tabs>
       </div>
     </el-dialog>

+ 5 - 0
src/views/model/file/index.vue

@@ -55,6 +55,7 @@
           @openModelLog="queryModelLog"
           @replaceModel="repliaceModel"
           @closeUpdateFile="removePersentList"
+          @percentFinish ="queryFloorFile(currentFolderId)"
           :persentList="persentList"
         ></floorTable>
       </el-card>
@@ -484,6 +485,10 @@ export default {
   },
   mounted() {
     this.queryModel();
+    // 十秒刷新次楼层列表
+    setInterval(()=>{
+       this.queryFloorFile(this.currentFolderId) 
+    },10000)
   }
 };
 </script>