This commit is contained in:
liuxi 2025-01-20 13:36:27 +08:00
parent 93807b701f
commit 4fe54341cf
2 changed files with 19 additions and 3 deletions

View File

@ -445,7 +445,7 @@ export default {
}) })
}, },
handleCaseShowFile(item) { handleCaseShowFile(item) {
// //
this.$fetchApi.viewFullFile({path: item}).then((res) => { this.$fetchApi.viewFullFile({path: item}).then((res) => {
this.fileDialog = {showfile: {url: item,fullUrl: res}, filelist: []} this.fileDialog = {showfile: {url: item,fullUrl: res}, filelist: []}
}); });

View File

@ -52,7 +52,10 @@
<div v-if="itemrecord.linkedWay == 1" class="flex-row align-items-center pt-6"> <div v-if="itemrecord.linkedWay == 1" class="flex-row align-items-center pt-6">
<div v-if="itemrecord.linkedType == 1">通话{{itemrecord.linkedDuration}}</div> <div v-if="itemrecord.linkedType == 1">通话{{itemrecord.linkedDuration}}</div>
<el-divider v-if="itemrecord.linkedType == 1" direction="vertical"></el-divider> <el-divider v-if="itemrecord.linkedType == 1" direction="vertical"></el-divider>
<div class="text-center cursor-pointer"><i class="f14 el-icon-video-play"></i> 播放录音</div> <div class="text-center cursor-pointer" v-for="(item,index) in itemrecord.files" :key="index" @click="handleCaseShowFile(item)">
<i class="f14 el-icon-video-play"></i> 播放录音 {{index > 0 ? index : ''}}
</div>
</div> </div>
</div> </div>
<div>沟通备注<span class="color-FF7D00">{{itemrecord.communicationRemarks}}</span></div> <div>沟通备注<span class="color-FF7D00">{{itemrecord.communicationRemarks}}</span></div>
@ -130,7 +133,10 @@
<div v-if="itemrecord.linkedWay == 2" class="flex-row align-items-center pt-6"> <div v-if="itemrecord.linkedWay == 2" class="flex-row align-items-center pt-6">
<div v-if="itemrecord.linkedType == 1">视频{{itemrecord.linkedDuration}}</div> <div v-if="itemrecord.linkedType == 1">视频{{itemrecord.linkedDuration}}</div>
<el-divider v-if="itemrecord.linkedType == 1" direction="vertical"></el-divider> <el-divider v-if="itemrecord.linkedType == 1" direction="vertical"></el-divider>
<div class="text-center cursor-pointer"><i class="f14 el-icon-video-play"></i> 播放视频</div> <div class="text-center cursor-pointer" v-for="(item,index) in itemrecord.files" :key="index" @click="handleCaseShowFile(item)">
<i class="f14 el-icon-video-play"></i> 播放视频 {{index > 0 ? index : ''}}
</div>
</div> </div>
</div> </div>
@ -283,6 +289,8 @@
<svg-icon :icon-class="rightActive === 7 ? `siderbar-7-active` : 'siderbar-7'" className="tabs-svg" /> <svg-icon :icon-class="rightActive === 7 ? `siderbar-7-active` : 'siderbar-7'" className="tabs-svg" />
</div> </div>
</el-tooltip> </el-tooltip>
<!-- 文件预览 -->
<showFile v-if="fileDialog" :fileDialog.sync="fileDialog"/>
</div> </div>
</template> </template>
@ -293,6 +301,7 @@ import contactPerson from "@/services/contactPerson";
export default { export default {
name: "SidebarTool", name: "SidebarTool",
components: { components: {
showFile: () => import('../../../components/showFile.vue'),//
uploadFile: () => import('@/components/uploadFile.vue'),// uploadFile: () => import('@/components/uploadFile.vue'),//
}, },
props: { props: {
@ -306,6 +315,7 @@ export default {
}, },
data(){ data(){
return{ return{
fileDialog:null,
materialTypeOptions: this.$util.getMediationprogress(), materialTypeOptions: this.$util.getMediationprogress(),
rightActive: 0, rightActive: 0,
imgPdf: require('@/assets/image/util/pdf_img.jpg'), imgPdf: require('@/assets/image/util/pdf_img.jpg'),
@ -437,6 +447,12 @@ export default {
} }
}) })
}, },
handleCaseShowFile(item) {
//
this.$fetchApi.viewFullFile({path: item}).then((res) => {
this.fileDialog = {showfile: {url: item,fullUrl: res}, filelist: []}
});
},
} }
} }