zhangwencui
8 天以前 9c47fa48c2be26b07e5e9f498863e5f2c71bde66
保养和巡检附件地址拼接
已修改2个文件
19 ■■■■ 文件已修改
src/pages/equipmentManagement/upkeep/detail.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/inspectionUpload/index.vue 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/equipmentManagement/upkeep/detail.vue
@@ -106,7 +106,7 @@
                class="file-item"
                @click="previewFile(file)">
            <image v-if="file.type.includes('image')"
                   :src="file.url"
                   :src="formatFileUrl(file.url)"
                   class="file-preview"
                   mode="aspectFill" />
            <view v-else
src/pages/inspectionUpload/index.vue
@@ -281,8 +281,9 @@
                      class="attachment-item"
                      @click="previewAttachment(file)">
                  <view class="attachment-preview-container">
                    {{formatFileUrl(file.url || file.downloadUrl)}}
                    <image v-if="file.type === 'image' || isImageFile(file)"
                           :src="file.url || file.downloadUrl"
                           :src="formatFileUrl(file.url || file.downloadUrl)"
                           class="attachment-preview"
                           mode="aspectFill" />
                    <view v-else
@@ -1589,7 +1590,19 @@
  const uploadedSuccessfully = () => {
    // 此函数已不再使用,文件上传成功后立即添加到对应分类
  };
  // 格式化文件URL
  const formatFileUrl = url => {
    if (!url) return "";
    if (url.startsWith("http://") || url.startsWith("https://")) {
      return url;
    }
    const uploadsIndex = url.indexOf("uploads");
    if (uploadsIndex !== -1) {
      const relativePath = url.substring(uploadsIndex);
      return `${config.baseUrl}/profile/${relativePath}`;
    }
    return `${config.baseUrl}/profile/${url}`;
  };
  // 格式化文件大小
  const formatFileSize = size => {
    if (!size) return "";