SWX\10484 4 days ago
parent 358e845342
commit c1376b7762
  1. 67
      src/views/cases/detail.vue

@ -206,26 +206,37 @@
<!-- 影像区域 --> <!-- 影像区域 -->
<el-row :gutter="20" class="imaging-row"> <el-row :gutter="20" class="imaging-row">
<el-row :span="24" style="display: flex;justify-content: center;"> <el-row :span="24" style="display: flex;justify-content: center;">
<el-form-item class="imaging-item" v-for="(item, idx) in form.attachment" <div
v-show="item.showInDoc == 1" :key="idx"> v-for="(item, idx) in form.attachment"
<el-image v-if="!isVideoFile(item)" :src="$store.state.user.netConfig.MINIO_ENDPOINT_HTTPS + v-show="item.showInDoc == 1"
item.bucket_compress + :key="idx"
'/' + class="imaging-item-wrapper"
item.object_compress @dblclick="handleImagingItemClick(item)"
" fit="cover" :preview-src-list="[ :title="form.status == 1 || form.status == 5 || form.status == 15 ? '双击移出影像区域' : ''"
$store.state.user.netConfig.MINIO_ENDPOINT_HTTPS + >
item.bucket_compress + <el-image
'/' + v-if="!isVideoFile(item)"
item.object_compress, :src="$store.state.user.netConfig.MINIO_ENDPOINT_HTTPS +
]" style="width: 100px; height: 80px" />
<div v-else class="video-thumb-wrapper">
<video :src="$store.state.user.netConfig.MINIO_ENDPOINT_HTTPS +
item.bucket_compress + item.bucket_compress +
'/' + '/' +
item.object_compress item.object_compress
" preload="metadata" controls style="width: 100px; height: 80px; object-fit: cover" /> "
fit="cover"
style="width: 100px; height: 80px"
/>
<div v-else class="video-thumb-wrapper">
<video
:src="$store.state.user.netConfig.MINIO_ENDPOINT_HTTPS +
item.bucket_compress +
'/' +
item.object_compress
"
preload="metadata"
style="width: 100px; height: 80px; object-fit: cover; pointer-events: none"
/>
<i class="el-icon-video-play video-play-icon"></i>
</div> </div>
</el-form-item> </div>
</el-row> </el-row>
<!-- <el-col :span="6"> <!-- <el-col :span="6">
@ -818,6 +829,17 @@ export default {
// //
row.showInDoc = 1; row.showInDoc = 1;
}, },
//
handleImagingItemClick(item) {
if (
this.form.status != 1 &&
this.form.status != 5 &&
this.form.status != 15
)
return;
item.showInDoc = 0;
this.$modal.msgSuccess("已移出影像区域");
},
// //
isVideoFile(row) { isVideoFile(row) {
const videoExts = ["mp4", "avi", "mov", "wmv", "flv", "mkv", "webm"]; const videoExts = ["mp4", "avi", "mov", "wmv", "flv", "mkv", "webm"];
@ -1539,11 +1561,12 @@ export default {
justify-content: center; justify-content: center;
} }
.imaging-item { .imaging-item-wrapper {
::v-deep .el-form-item__content { display: inline-flex;
display: flex; justify-content: center;
justify-content: center; cursor: pointer;
margin: 0 20px !important; margin: 0 10px;
} border-radius: 4px;
overflow: hidden;
} }
</style> </style>
Loading…
Cancel
Save