yyb
4 小时以前 b6db02f5ff1c06cbfdda090ade5719f2d45f5b6f
文件上传得路径转换
已修改1个文件
12 ■■■■ 文件已修改
src/pages/equipmentManagement/repair/add.vue 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/equipmentManagement/repair/add.vue
@@ -94,7 +94,7 @@
            <view v-for="(file, index) in repairImageList"
                  :key="file.id || index"
                  class="repair-image-item">
              <image :src="normalizeFileUrl(file.url || file.tempFilePath)"
              <image :src="getFileAccessUrl(file)"
                     mode="aspectFill"
                     class="repair-image-preview"
                     @click="previewRepairImage(index)" />
@@ -237,6 +237,14 @@
    return fileUrl;
  };
  const getFileAccessUrl = (file = {}) => {
    if (file?.link) {
      if (String(file.link).startsWith("http")) return file.link;
      return normalizeFileUrl(file.link);
    }
    return normalizeFileUrl(file?.url || file?.tempFilePath || "");
  };
  const normalizeId = raw => {
    if (raw === null || raw === undefined) return undefined;
    const val = String(raw).trim();
@@ -368,7 +376,7 @@
  const previewRepairImage = index => {
    const urls = repairImageList.value
      .map(item => normalizeFileUrl(item.url || item.tempFilePath))
      .map(item => getFileAccessUrl(item))
      .filter(Boolean);
    if (!urls.length) return;
    uni.previewImage({