|
|
|
@ -60,11 +60,11 @@ |
|
|
|
|
</view> |
|
|
|
|
<view class="list-item-body-desc"> |
|
|
|
|
<text class="list-item-body-desc-label">事故时间</text> |
|
|
|
|
<text class="list-item-body-desc-value">{{ item.createTime }}</text> |
|
|
|
|
<text class="list-item-body-desc-value">{{ parseTime(item.createTime) }}</text> |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
<view class="list-item-feet border-top" v-if="0 == 1"> |
|
|
|
|
<view class="list-item-feet-btn" @click="goFilePage"> |
|
|
|
|
<view class="list-item-feet border-top" v-if="item.filePath"> |
|
|
|
|
<view class="list-item-feet-btn" @click="goFilePage(item.filePath)"> |
|
|
|
|
<!-- <image src="https://mp-df79fe8b-b924-41b0-bcb1-960be6b4a619.cdn.bspapp.com/images/common/fujian@2x.png"></image> --> |
|
|
|
|
<image src="https://i.postimg.cc/cH6cSgmq/fujian-2x.png"></image> |
|
|
|
|
<text class="list-item-feet-btn-label">查看附件</text> |
|
|
|
@ -172,16 +172,63 @@ export default { |
|
|
|
|
console.log(err) |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
getLabelByValue(){ |
|
|
|
|
getLabelByValue() { |
|
|
|
|
return getLabelByValue.apply(this, arguments) |
|
|
|
|
}, |
|
|
|
|
openPop() { |
|
|
|
|
this.$refs.popup.open() |
|
|
|
|
}, |
|
|
|
|
goFilePage() { |
|
|
|
|
uni.navigateTo({ |
|
|
|
|
url: '/pageIndex/filePage/filePage' |
|
|
|
|
}) |
|
|
|
|
goFilePage(url) { |
|
|
|
|
// 获取文件后缀名 |
|
|
|
|
const fileExtension = url.split(".").pop()?.toLowerCase(); |
|
|
|
|
if (!fileExtension) { |
|
|
|
|
uni.showToast({ title: "无法识别文件类型", icon: "none" }); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 判断文件类型 |
|
|
|
|
if (["jpg", "jpeg", "png", "gif"].includes(fileExtension)) { |
|
|
|
|
// 图片预览 |
|
|
|
|
uni.previewImage({ |
|
|
|
|
urls: [url], |
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
// 文档预览 |
|
|
|
|
uni.downloadFile({ |
|
|
|
|
url: url, |
|
|
|
|
// filePath: filePath, |
|
|
|
|
success: (res) => { |
|
|
|
|
|
|
|
|
|
if (res.statusCode === 200) { |
|
|
|
|
uni.openDocument({ |
|
|
|
|
filePath: res.tempFilePath, |
|
|
|
|
success: () => console.log("文档预览成功 路径: ", res.tempFilePath), |
|
|
|
|
|
|
|
|
|
fail: (err) => { |
|
|
|
|
console.error("文档预览失败", err); |
|
|
|
|
uni.showToast({ |
|
|
|
|
title: "预览失败", |
|
|
|
|
icon: "error", |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
uni.showToast({ |
|
|
|
|
title: "文件下载失败", |
|
|
|
|
icon: "error", |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
fail: (err) => { |
|
|
|
|
console.error("文件下载失败", err); |
|
|
|
|
uni.showToast({ |
|
|
|
|
title: "文件下载失败", |
|
|
|
|
icon: "error", |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
parseTime(time) { |
|
|
|
|
return parseTime(time) |
|
|
|
|