|
|
@@ -24,15 +24,16 @@
|
|
|
</view>
|
|
|
<!-- 文件类型 -->
|
|
|
<view class="sys-from-background-color p-20 r-20 m-t20" v-if="msg.file_list.length>0">
|
|
|
- <view class="file-item row-c m-b20" @click.stop="openFile(file)"
|
|
|
+ <view class="file-item row-c m-b20"
|
|
|
v-for="(file,fileIndex) in msg.file_list" :key="index">
|
|
|
- <image class="wh-45 m-r20" src="/page_task/static/img/task-details/icon-pdf.png"
|
|
|
- v-if="file.file_type===1" mode="aspectFill"></image>
|
|
|
- <image class="wh-45 m-r20" src="page_task//static/img/task-details/icon-word.png"
|
|
|
- v-else-if="file.file_type===2" mode="aspectFill"> </image>
|
|
|
- <image class="wh-45 m-r20" src="/page_task/static/img/task-details/icon-excel.png" v-else
|
|
|
- mode="aspectFill"> </image>
|
|
|
- <text class="size-24 color-111827">{{ file.name }}</text>
|
|
|
+ <image class="wh-45 m-r20" src="/page_task/static/img/task-details/icon-pdf.png"
|
|
|
+ v-if="file.file_type===1" mode="aspectFill"></image>
|
|
|
+ <image class="wh-45 m-r20" src="/page_task/static/img/task-details/icon-word.png"
|
|
|
+ v-else-if="file.file_type===2" mode="aspectFill"> </image>
|
|
|
+ <image class="wh-45 m-r20" src="/page_task/static/img/task-details/icon-excel.png" v-else
|
|
|
+ mode="aspectFill"> </image>
|
|
|
+ <text @click="openFile(msg.file_list,fileIndex)" class="size-24 color-111827">{{ file.name }}</text>
|
|
|
+
|
|
|
</view>
|
|
|
</view>
|
|
|
<!-- 1对1回复 -->
|
|
|
@@ -46,6 +47,19 @@
|
|
|
<view class="image-box" v-if="replyItem.msg_img.length>0">
|
|
|
<EnImageVideo @onShowImg="onPreviewImage" :img-list="replyItem.msg_img"></EnImageVideo>
|
|
|
</view>
|
|
|
+ <view class="sys-from-background-color p-20 r-20 m-t20" v-if="replyItem.file_list.length>0">
|
|
|
+ <view class="file-item row-c m-b20"
|
|
|
+ v-for="(replyFile,replyFileIndex) in replyItem.file_list" :key="index">
|
|
|
+ <image class="wh-45 m-r20" src="/page_task/static/img/task-details/icon-pdf.png"
|
|
|
+ v-if="replyFile.file_type===1" mode="aspectFill"></image>
|
|
|
+ <image class="wh-45 m-r20" src="/page_task/static/img/task-details/icon-word.png"
|
|
|
+ v-else-if="replyFile.file_type===2" mode="aspectFill"> </image>
|
|
|
+ <image class="wh-45 m-r20" src="/page_task/static/img/task-details/icon-excel.png" v-else
|
|
|
+ mode="aspectFill"> </image>
|
|
|
+ <text @click="openFile(replyItem.file_list,replyFileIndex)" class="size-24 color-111827">{{ replyFile.name }}</text>
|
|
|
+
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
@@ -112,6 +126,7 @@
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+
|
|
|
onPreviewImage(url){
|
|
|
this.$emit('onShowImg',url)
|
|
|
},
|
|
|
@@ -142,14 +157,16 @@
|
|
|
|
|
|
})
|
|
|
},
|
|
|
- openFile(file) {
|
|
|
- if (!file.url) {
|
|
|
+ openFile(list,fileIndex) {
|
|
|
+ let file_url=list[fileIndex].url
|
|
|
+ console.log(file_url,fileIndex)
|
|
|
+ if (!file_url) {
|
|
|
tools.error('下载地址不存在')
|
|
|
return
|
|
|
}
|
|
|
tools.showLoading()
|
|
|
uni.downloadFile({
|
|
|
- url: file.url, //仅为示例,并非真实的资源
|
|
|
+ url: file_url, //仅为示例,并非真实的资源
|
|
|
success: (dRes) => {
|
|
|
tools.hideLoading()
|
|
|
if (dRes.statusCode === 200) {
|