Sfoglia il codice sorgente

添加模型文件取消上传模型版本回退

zhangyu 5 anni fa
parent
commit
0259badb78

+ 18 - 2
src/components/globaluploader/index.vue

@@ -2,7 +2,7 @@
  * @Author: zhangyu
  * @Date: 2019-11-28 10:05:28
  * @Info: 
- * @LastEditTime: 2019-12-16 15:30:27
+ * @LastEditTime : 2019-12-19 15:55:18
  -->
 <template>
   <div id="global-uploader">
@@ -16,6 +16,7 @@
         @file-success="onFileSuccess"
         @file-progress="onFileProgress"
         @file-error="onFileError"
+        @file-removed="onFileRemoved"
         class="uploader-app">
       <uploader-unsupport></uploader-unsupport>
 
@@ -122,7 +123,7 @@ export default {
               })
               this.uploader.addFile(file)
               this.setUploaderList(this.uploader.files.map(item => {
-                item.modelId = item.file.modelId?item.file.modelId:''
+                item.modelId = item.file.modelId?item.file.modelId:'';
                 return item
               }))
             } else {
@@ -206,6 +207,18 @@ export default {
         type: 'error'
       })
     },
+    onFileRemoved(file) {
+      this.uploaderList.splice(this.uploaderList.findIndex(item => {
+        return item.id == file.id;
+      },1))
+      this.setUploaderList(this.uploaderList);
+      if(file.modelId) {
+        request.deleteModelFileList(file.modelId, res => {
+          console.log('删除错误模型:',file.modelId);
+          Bus.$emit('modelStatusChange')
+        })
+      }
+    },
 
     /**
      * 计算md5,实现断点续传及秒传
@@ -446,6 +459,9 @@ export default {
       > li {
         background-color: #fff;
       }
+      /deep/ .uploader-file-info i{
+        display: none;
+      }
       /deep/ .status_style{
         position: absolute;
         top: 0;

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

@@ -9,7 +9,7 @@
               <el-table-column label="版本">
                 <template slot-scope="scope">
                   <span style="margin-right: 5px">{{ scope.row.Version }}</span>
-                  <i v-show="scope.row.Version" class="iconfont icon-warn" style="cursor:pointer;" title="查看版本更新信息" @click="handleClickVersion(scope.row)"></i>
+                  <i v-show="scope.row.Version && scope.row.Status == 4" class="iconfont icon-warn" style="cursor:pointer;" title="查看版本更新信息" @click="handleClickVersion(scope.row)"></i>
                 </template>
               </el-table-column>
               <el-table-column prop="AcceptTime" label="上传时间"></el-table-column>