瀏覽代碼

数据中心

彭宇 2 年之前
父節點
當前提交
5f3a879d8c
共有 1 個文件被更改,包括 14 次插入23 次删除
  1. 14 23
      src/components/vBottomMenu.vue

+ 14 - 23
src/components/vBottomMenu.vue

@@ -269,30 +269,26 @@
                                     {{ item.logContent }}
                                   </div>
                                   <div>
-                                    <router-link to="#" @click.native="clickFile(itemfile.fileUrl,itemfile.fileName)"
+                                    <router-link to="#"
+                                                 @click.native="clickFile(itemfile.fileUrl,itemfile.fileName,itemfile.fileType)"
                                                  v-for="(itemfile,indexfile) in item.fileVOs">
-                                      <!-- 使用el-image的:src需要加require -->
-                                      <!--                                        <img v-if="isAssetTypeAnImage(itemfile.fileUrl)"-->
-                                      <!--                                             style="width:3rem; height:3rem;margin: 2px;"-->
-                                      <!--                                             :src="itemfile.fileUrl"-->
-                                      <!--                                             :title="itemfile.fileName">-->
-                                      <!--                                        </img>-->
-                                      <el-image :src="itemfile.fileUrl" v-if="isAssetTypeAnImage(itemfile.fileUrl)"
-                                                :preview-src-list="assetTypeAnImage(item.attachs)"
+                                      <el-image :src="itemfile.fileUrl"
+                                                v-if="itemfile.fileType=='image'"
+                                                :preview-src-list="assetTypeAnImage(item.fileVOs)"
                                                 style="width:3rem; height:3rem;margin: 2px;"
                                                 :title="itemfile.fileName">
                                       </el-image>
-                                      <img v-else-if="isAssetTypeAnMp4(itemfile.fileUrl)"
+                                      <img v-else-if="itemfile.fileType=='video'"
                                            style="width:3rem; height:3rem;margin: 2px;"
                                            :src="require('@/assets/fileTypeImage/mp4.png')"
                                            :title="itemfile.fileName">
                                       </img>
-                                      <img v-else-if="isAssetTypeAnWord(itemfile.fileUrl)"
+                                      <img v-else-if="itemfile.fileType=='word'"
                                            style="width:3rem; height:3rem;margin: 2px;"
                                            :src="require('@/assets/fileTypeImage/word.png')"
                                            :title="itemfile.fileName">
                                       </img>
-                                      <img v-else-if="isAssetTypeAnExcel(itemfile.fileUrl)"
+                                      <img v-else-if="itemfile.fileType=='excel'"
                                            style="width:3rem; height:3rem;margin: 2px;"
                                            :src="require('@/assets/fileTypeImage/excel.png')"
                                            :title="itemfile.fileName">
@@ -569,13 +565,8 @@ export default {
       let imageList = []
       if (filePath != null && filePath.length > 0) {
         for (let i = 0; i < filePath.length; i++) {
-          //获取最后一个.的位置
-          var index = filePath[i].lastIndexOf('.')
-          //获取后缀
-          var ext = filePath[i].substr(index + 1)
-          let aa = ['png', 'jpg', 'jpeg', 'bmp', 'gif', 'webp', 'psd', 'svg', 'tiff'].indexOf(ext.toLowerCase()) !== -1
-          if (aa) {
-            imageList.push(filePath[i])
+          if (filePath[i].fileType == 'image') {
+            imageList.push(filePath[i].fileUrl)
           }
         }
       }
@@ -625,10 +616,10 @@ export default {
         return ''
       }
     },
-    clickFile(fileUrl, fileName) {
-      if (this.isAssetTypeAnImage(fileUrl)) {
+    clickFile(fileUrl, fileName, fileType) {
+      if (fileType == 'image') {
         return
-      } else if (this.isAssetTypeAnMp4(fileUrl)) {
+      } else if (fileType == 'video') {
         this.showTcPlayer = true
         setTimeout(() => {
           this.playVideo = fileUrl
@@ -637,7 +628,7 @@ export default {
         let a = document.createElement('a')
         a.download = fileName
         a.href = fileUrl
-        a.target="_blank"
+        a.target = '_blank'
         a.click()
       }
     },