detail撤回逻辑调整,移动位置也会添加撤回记录中
This commit is contained in:
@@ -248,15 +248,13 @@ export default defineComponent({
|
|||||||
const setRevocation = ()=>{//设置撤销
|
const setRevocation = ()=>{//设置撤销
|
||||||
let itemDetail = JSON.parse(JSON.stringify(detailData.designDetail))
|
let itemDetail = JSON.parse(JSON.stringify(detailData.designDetail))
|
||||||
let revocation:any = JSON.parse((sessionStorage.getItem("revocation") as any))
|
let revocation:any = JSON.parse((sessionStorage.getItem("revocation") as any))
|
||||||
|
if(!revocation)revocation = []
|
||||||
// let oppositeRevocation = JSON.parse((sessionStorage.getItem("oppositeRevocation") as any))
|
// let oppositeRevocation = JSON.parse((sessionStorage.getItem("oppositeRevocation") as any))
|
||||||
if(revocation?.[0]?.designItemId != itemDetail.designItemId || revocation?.[0]?.designItemId == undefined){
|
// if(revocation?.[0]?.designItemId != itemDetail.designItemId || revocation?.[0]?.designItemId == undefined){
|
||||||
// sessionStorage.setItem('revocation', JSON.stringify([]));
|
// revocation = []
|
||||||
// sessionStorage.setItem('oppositeRevocation',JSON.stringify([]));
|
// }
|
||||||
revocation = []
|
|
||||||
}
|
|
||||||
revocation.push({designData:itemDetail,position:null})
|
revocation.push({designData:itemDetail,position:null})
|
||||||
detailData.revocationShow = revocation?.length
|
detailData.revocationShow = revocation?.length
|
||||||
detailData.oppositeRevocationShow = 0
|
|
||||||
sessionStorage.setItem('revocation', JSON.stringify(revocation));
|
sessionStorage.setItem('revocation', JSON.stringify(revocation));
|
||||||
sessionStorage.setItem('oppositeRevocation',JSON.stringify([]));
|
sessionStorage.setItem('oppositeRevocation',JSON.stringify([]));
|
||||||
}
|
}
|
||||||
@@ -265,13 +263,16 @@ export default defineComponent({
|
|||||||
const revocation = ()=>{//撤回
|
const revocation = ()=>{//撤回
|
||||||
let oppositeRevocation = JSON.parse((sessionStorage.getItem("oppositeRevocation") as any))
|
let oppositeRevocation = JSON.parse((sessionStorage.getItem("oppositeRevocation") as any))
|
||||||
let revocation = JSON.parse((sessionStorage.getItem("revocation") as any))
|
let revocation = JSON.parse((sessionStorage.getItem("revocation") as any))
|
||||||
if(detailData.revocationShow <= 1)return
|
if(revocation.length <= 1)return
|
||||||
oppositeRevocation.push(revocation[revocation.length-1])
|
oppositeRevocation.push(revocation[revocation.length-1])
|
||||||
detailData.oppositeRevocationShow = oppositeRevocation.length
|
|
||||||
revocation.splice(revocation.length-1,1)
|
revocation.splice(revocation.length-1,1)
|
||||||
detailData.revocationShow = revocation.length
|
detailData.revocationShow = revocation.length
|
||||||
// store.commit("DesignDetail/setDesignDetail", revocation[revocation.length-1]);
|
// store.commit("DesignDetail/setDesignDetail", revocation[revocation.length-1]);
|
||||||
store.commit('DesignDetail/setDesignDetail',revocation[revocation.length-1])
|
if(revocation[revocation.length-1].designData){
|
||||||
|
store.commit('DesignDetail/setDesignDetail',revocation[revocation.length-1].designData)
|
||||||
|
}else{
|
||||||
|
store.commit('DesignDetail/setFrontBack',revocation[revocation.length-1].position)
|
||||||
|
}
|
||||||
store.commit('DesignDetail/setDesignColthes',detailData.selectDetail.id)
|
store.commit('DesignDetail/setDesignColthes',detailData.selectDetail.id)
|
||||||
sessionStorage.setItem('oppositeRevocation', JSON.stringify(oppositeRevocation));
|
sessionStorage.setItem('oppositeRevocation', JSON.stringify(oppositeRevocation));
|
||||||
sessionStorage.setItem('revocation', JSON.stringify(revocation));
|
sessionStorage.setItem('revocation', JSON.stringify(revocation));
|
||||||
@@ -281,8 +282,13 @@ export default defineComponent({
|
|||||||
const oppositeRevocation = ()=>{//反撤回
|
const oppositeRevocation = ()=>{//反撤回
|
||||||
let oppositeRevocation = JSON.parse((sessionStorage.getItem("oppositeRevocation") as any))
|
let oppositeRevocation = JSON.parse((sessionStorage.getItem("oppositeRevocation") as any))
|
||||||
let revocation = JSON.parse((sessionStorage.getItem("revocation") as any))
|
let revocation = JSON.parse((sessionStorage.getItem("revocation") as any))
|
||||||
if(!oppositeRevocation[oppositeRevocation.length-1])return
|
// if(!oppositeRevocation[oppositeRevocation.length-1].designData)return
|
||||||
store.commit("DesignDetail/setDesignDetail", oppositeRevocation[oppositeRevocation.length-1]);
|
if(oppositeRevocation.length < 1)return
|
||||||
|
if(oppositeRevocation[oppositeRevocation.length-1]?.designData){
|
||||||
|
store.commit('DesignDetail/setDesignDetail',oppositeRevocation[oppositeRevocation.length-1].designData)
|
||||||
|
}else if(oppositeRevocation[oppositeRevocation.length-1]?.position){
|
||||||
|
store.commit('DesignDetail/setFrontBack',oppositeRevocation[oppositeRevocation.length-1].position)
|
||||||
|
}
|
||||||
store.commit('DesignDetail/setDesignColthes',detailData.selectDetail.id)
|
store.commit('DesignDetail/setDesignColthes',detailData.selectDetail.id)
|
||||||
revocation.push(oppositeRevocation[oppositeRevocation.length-1])
|
revocation.push(oppositeRevocation[oppositeRevocation.length-1])
|
||||||
detailData.revocationShow = revocation.length
|
detailData.revocationShow = revocation.length
|
||||||
@@ -363,7 +369,6 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
const getSubmitData = async (str:string)=>{
|
const getSubmitData = async (str:string)=>{
|
||||||
// return
|
// return
|
||||||
console.log(detailData.selectDetail)
|
|
||||||
let workspace = store.state.Workspace.probjects
|
let workspace = store.state.Workspace.probjects
|
||||||
if(!detailData?.selectDetail?.path && !detailData?.selectDetail?.newDetail?.sketch?.minIOPath)return
|
if(!detailData?.selectDetail?.path && !detailData?.selectDetail?.newDetail?.sketch?.minIOPath)return
|
||||||
let clothes:any
|
let clothes:any
|
||||||
|
|||||||
@@ -198,16 +198,21 @@ export default defineComponent({
|
|||||||
document.removeEventListener('mouseup',sizeMouseup)
|
document.removeEventListener('mouseup',sizeMouseup)
|
||||||
document.removeEventListener('touchend',sizeMouseup)
|
document.removeEventListener('touchend',sizeMouseup)
|
||||||
//鼠标抬起
|
//鼠标抬起
|
||||||
console.log(11)
|
setRevocation()
|
||||||
}
|
}
|
||||||
|
let isMove = false//表示是否移动,是否需要在鼠标抬起的时候保存数据
|
||||||
const setRevocation = ()=>{
|
const setRevocation = ()=>{
|
||||||
|
if(!isMove)return
|
||||||
|
isMove = false
|
||||||
let frontBack = JSON.parse(JSON.stringify(detailData.frontBack))
|
let frontBack = JSON.parse(JSON.stringify(detailData.frontBack))
|
||||||
|
console.log(frontBack)
|
||||||
let revocation:any = JSON.parse((sessionStorage.getItem("revocation") as any))
|
let revocation:any = JSON.parse((sessionStorage.getItem("revocation") as any))
|
||||||
revocation.push({designData:null,position:frontBack})
|
revocation.push({designData:null,position:frontBack})
|
||||||
sessionStorage.setItem('revocation', JSON.stringify(revocation));
|
sessionStorage.setItem('revocation', JSON.stringify(revocation));
|
||||||
|
|
||||||
}
|
}
|
||||||
const sizeMouseMoveOperation = (e:any)=> {
|
const sizeMouseMoveOperation = (e:any)=> {
|
||||||
|
isMove = true
|
||||||
let imgDomWH = selectItem.imgDom.getBoundingClientRect()
|
let imgDomWH = selectItem.imgDom.getBoundingClientRect()
|
||||||
let parentNode =selectItem.imgDom.parentNode
|
let parentNode =selectItem.imgDom.parentNode
|
||||||
let width = imgDomWH.width
|
let width = imgDomWH.width
|
||||||
@@ -262,9 +267,10 @@ export default defineComponent({
|
|||||||
document.removeEventListener('mouseup',mouseup)
|
document.removeEventListener('mouseup',mouseup)
|
||||||
document.removeEventListener('touchend',mouseup)
|
document.removeEventListener('touchend',mouseup)
|
||||||
///鼠标抬起
|
///鼠标抬起
|
||||||
console.log(11)
|
setRevocation()
|
||||||
}
|
}
|
||||||
const mouseMoveOperation = (e:any)=>{
|
const mouseMoveOperation = (e:any)=>{
|
||||||
|
isMove = true
|
||||||
let imgDomWH = selectItem.imgDom.getBoundingClientRect()
|
let imgDomWH = selectItem.imgDom.getBoundingClientRect()
|
||||||
let parentNode = document.getElementsByClassName('molepositon')[0].getElementsByClassName("designOpenrtion_imgMask")[0].getBoundingClientRect()
|
let parentNode = document.getElementsByClassName('molepositon')[0].getElementsByClassName("designOpenrtion_imgMask")[0].getBoundingClientRect()
|
||||||
let x = (e.clientX - detailData.frontBack.front[selectItem.imgDomIndex].centers.left)+'px'
|
let x = (e.clientX - detailData.frontBack.front[selectItem.imgDomIndex].centers.left)+'px'
|
||||||
|
|||||||
@@ -423,6 +423,7 @@ setup(props:any,{emit}) {
|
|||||||
rv.forEach((item:any)=>{
|
rv.forEach((item:any)=>{
|
||||||
arr.push(item.taskId)
|
arr.push(item.taskId)
|
||||||
})
|
})
|
||||||
|
console.log(productimg.selectGenerate)
|
||||||
productimg.generateCourse = {
|
productimg.generateCourse = {
|
||||||
...rv[0],
|
...rv[0],
|
||||||
prompt:productimg.productimgSearchName,
|
prompt:productimg.productimgSearchName,
|
||||||
@@ -430,7 +431,6 @@ setup(props:any,{emit}) {
|
|||||||
// modelName:speed.speedData.value,
|
// modelName:speed.speedData.value,
|
||||||
modelName:data.modelName,
|
modelName:data.modelName,
|
||||||
poseId:productimg.selectPose,
|
poseId:productimg.selectPose,
|
||||||
userLikeSortId:productimg.selectGenerate.userLikeSortId || productimg.selectGenerate?.parentId,
|
|
||||||
sourceUrl:productimg.selectGenerate?.sourceUrl || productimg.selectGenerate?.productImage,
|
sourceUrl:productimg.selectGenerate?.sourceUrl || productimg.selectGenerate?.productImage,
|
||||||
status:null,
|
status:null,
|
||||||
oldId:productimg.openType == 'add'?null:productimg.selectGenerate.id,
|
oldId:productimg.openType == 'add'?null:productimg.selectGenerate.id,
|
||||||
@@ -590,6 +590,7 @@ setup(props:any,{emit}) {
|
|||||||
productimg.productimgRelightDirection = ''
|
productimg.productimgRelightDirection = ''
|
||||||
}
|
}
|
||||||
let init = async (list:any,index:any,dialogueIndex:any,status:any,listType:string)=>{
|
let init = async (list:any,index:any,dialogueIndex:any,status:any,listType:string)=>{
|
||||||
|
console.log(list[index])
|
||||||
productimg.scaleImageList = list
|
productimg.scaleImageList = list
|
||||||
productimg.scaleImageIndex = index
|
productimg.scaleImageIndex = index
|
||||||
scaleImage.value = true
|
scaleImage.value = true
|
||||||
|
|||||||
@@ -153,6 +153,9 @@ const DesignDetail : Module<DesignDetail,RootState> = {
|
|||||||
state.currentDetailType = data
|
state.currentDetailType = data
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
setFrontBack(state,data){
|
||||||
|
state.frontBack = data
|
||||||
|
},
|
||||||
setDesignColthes(state,data){
|
setDesignColthes(state,data){
|
||||||
if(!state.currentDetailType)state.currentDetailType = 'sketch'
|
if(!state.currentDetailType)state.currentDetailType = 'sketch'
|
||||||
//切换选择
|
//切换选择
|
||||||
|
|||||||
Reference in New Issue
Block a user