diff --git a/src/mixins/leaveDialog.js b/src/mixins/leaveDialog.js
index a1e3139..503fa96 100644
--- a/src/mixins/leaveDialog.js
+++ b/src/mixins/leaveDialog.js
@@ -29,12 +29,16 @@ export default {
},
beforeRouteLeave(to, from, next) {
- console.log(to.path);
+ let that=this
+ if (this.videoStatus==3) {
+ next()
+ return
+ }
if (to.path=='/videoCreate') {
next()
return
}
- let that=this
+
setTimeout(() => {
Dialog.confirm({
message: '需要保存草稿吗?',
diff --git a/src/views/model/editModel.vue b/src/views/model/editModel.vue
index 761bd1a..15d6f41 100644
--- a/src/views/model/editModel.vue
+++ b/src/views/model/editModel.vue
@@ -361,6 +361,7 @@ export default {
scLoading1: true,
scLoading2: true,
+ videoStatus: null, //生成状态
soundTips: '',
timer: null,
@@ -752,7 +753,7 @@ export default {
try {
this.contentLoading = true;
const res = await getModelDetailById(id);
-
+ this.videoStatus = res.data.videoStatus;
// console.log(JSON.parse(res.data.personMouldSm))
this.materialList.BGI = JSON.parse(res.data.backgroundSm) || {};
// this.materialList.BGI.id = JSON.parse(res.data.backgroundSm).id + '';
diff --git a/src/views/model/videoFail.vue b/src/views/model/videoFail.vue
index e5b0057..7464e68 100644
--- a/src/views/model/videoFail.vue
+++ b/src/views/model/videoFail.vue
@@ -4,7 +4,8 @@