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 @@

视频生成失败

-

失败原因是:

+

失败原因是:

+
{{ message }}