|
@@ -45,7 +45,7 @@
|
|
</ProTable>
|
|
</ProTable>
|
|
<FormDialog ref="formDialogRef" />
|
|
<FormDialog ref="formDialogRef" />
|
|
<ImportExcel ref="dialogRef" />
|
|
<ImportExcel ref="dialogRef" />
|
|
- <el-dialog v-model="dialogVisible" :title="dialogTitle" width="80%">
|
|
|
|
|
|
+ <el-dialog v-model="dialogVisible" :title="dialogTitle" width="80%" :before-close="handleClose">
|
|
<el-form :inline="true">
|
|
<el-form :inline="true">
|
|
<el-form-item label="帧率">
|
|
<el-form-item label="帧率">
|
|
<el-select v-model="imageFps" placeholder="选择帧率" style="width: 200px" @change="changeFps">
|
|
<el-select v-model="imageFps" placeholder="选择帧率" style="width: 200px" @change="changeFps">
|
|
@@ -107,6 +107,14 @@ const dialogTitle = ref('')
|
|
const imageFps = ref(0)
|
|
const imageFps = ref(0)
|
|
const intervalChangeFps: any = ref()
|
|
const intervalChangeFps: any = ref()
|
|
|
|
|
|
|
|
+const handleClose = (done: () => void) => {
|
|
|
|
+ console.log('handleClose')
|
|
|
|
+ if (intervalChangeFps.value) {
|
|
|
|
+ clearInterval(intervalChangeFps.value)
|
|
|
|
+ }
|
|
|
|
+ done()
|
|
|
|
+}
|
|
|
|
+
|
|
const changeFps = () => {
|
|
const changeFps = () => {
|
|
console.log('changeFps')
|
|
console.log('changeFps')
|
|
if (intervalChangeFps.value) {
|
|
if (intervalChangeFps.value) {
|
|
@@ -157,6 +165,7 @@ const compareVideoStable = async (params: any) => {
|
|
|
|
|
|
imageUrlList.value = data.data
|
|
imageUrlList.value = data.data
|
|
imageIdx.value = 0
|
|
imageIdx.value = 0
|
|
|
|
+ imageFps.value = 0
|
|
|
|
|
|
dialogTitle.value = '预览: 第' + (imageIdx.value + 1) + '张图片 共' + imageUrlList.value.length + '张图片'
|
|
dialogTitle.value = '预览: 第' + (imageIdx.value + 1) + '张图片 共' + imageUrlList.value.length + '张图片'
|
|
dialogVisible.value = true
|
|
dialogVisible.value = true
|