修改sketch切换下一张进行询问

This commit is contained in:
X1627315083
2024-10-14 17:32:26 +08:00
parent c3eb5acb39
commit 403222c385
4 changed files with 43 additions and 4 deletions

View File

@@ -346,6 +346,7 @@ export default defineComponent({
}); });
} }
return { return {
t,
...toRefs(productimg), ...toRefs(productimg),
scaleImage, scaleImage,
isShowMark, isShowMark,
@@ -366,7 +367,7 @@ export default defineComponent({
data() { data() {
return { return {
// moodTemplateId: "", //模板id // moodTemplateId: "", //模板id
isNext:false
}; };
}, },
directives:{ directives:{
@@ -399,27 +400,61 @@ export default defineComponent({
this.scaleImage = false this.scaleImage = false
this.scaleImageList = [] this.scaleImageList = []
this.scaleImageIndex = 0 this.scaleImageIndex = 0
this.isNext = false
document.removeEventListener('keydown',this.setKeydown) document.removeEventListener('keydown',this.setKeydown)
}, },
lastStep(){ lastStep(){
if(this.productimgIsProductimg) return if(this.productimgIsProductimg) return
if(this.isNext)return
let num = this.scaleImageIndex
if(this.scaleImageIndex <= 0){ if(this.scaleImageIndex <= 0){
}else{ }else{
this.scaleImageIndex -= 1 num -=1
this.setImageIndex(num)
} }
}, },
nextStep(){ nextStep(){
if(this.productimgIsProductimg) return if(this.productimgIsProductimg) return
if(this.isNext)return
let num = this.scaleImageIndex
if(this.scaleImageIndex >= this.scaleImageList.length-1){ if(this.scaleImageIndex >= this.scaleImageList.length-1){
}else{ }else{
this.scaleImageIndex += 1 num += 1
this.setImageIndex(num)
} }
}, },
download(){ download(){
downloadIamge(this.scaleImageList[this.scaleImageIndex].imgUrl) downloadIamge(this.scaleImageList[this.scaleImageIndex].imgUrl)
}, },
setScaleImageIndex(index:any){ setScaleImageIndex(index:any){
this.scaleImageIndex = index // this.scaleImageIndex = index
this.setImageIndex(index)
},
setImageIndex(index:any){
if(this.isNext)return
let this_ = this
if(this.isCanvas){
this.isNext = true
new Promise((resolve,reject)=>{
Modal.confirm({
title: this.t('scaleImage.submitCanvas'),
icon: createVNode(ExclamationCircleOutlined),
okText: 'Yes',
cancelText: 'No',
mask:false,
centered:true,
onOk() {
this_.scaleImageIndex = index
this_.isNext = false
resolve('')
},
onCancel(){
this_.isNext = false
resolve('')
}
});
})
}
}, },
LikeFile(item:any,str:string){ LikeFile(item:any,str:string){
let parent:any = this.$parent let parent:any = this.$parent

View File

@@ -571,6 +571,7 @@ export default {
}, },
scaleImage:{ scaleImage:{
overlayOrNot:'是否覆盖当前图片', overlayOrNot:'是否覆盖当前图片',
submitCanvas:'画布内容没有储存,是否继续',
}, },
account:{ account:{
personCentered:'个人中心', personCentered:'个人中心',

View File

@@ -571,6 +571,7 @@ export default {
}, },
scaleImage:{ scaleImage:{
overlayOrNot:'Whether to overwrite the current picture', overlayOrNot:'Whether to overwrite the current picture',
submitCanvas:'Canvas content is not saved, whether to continue',
}, },
account:{ account:{
personCentered:'Account', personCentered:'Account',

View File

@@ -136,6 +136,8 @@ class myCanvas {
let oldCanvasDom1 = this.canvasDomParent.querySelector('canvas') let oldCanvasDom1 = this.canvasDomParent.querySelector('canvas')
if(oldCanvasDom)oldCanvasDom.remove() if(oldCanvasDom)oldCanvasDom.remove()
if(oldCanvasDom1)oldCanvasDom1.remove() if(oldCanvasDom1)oldCanvasDom1.remove()
this.reverseCanvasState=[];//撤回
this.normalCanvasState=[];//反撤回
document.removeEventListener("keydown", this.canvasKeyDown); document.removeEventListener("keydown", this.canvasKeyDown);
document.removeEventListener("keyup", this.canvasKeyUp); document.removeEventListener("keyup", this.canvasKeyUp);