云生成
This commit is contained in:
@@ -169,7 +169,7 @@
|
||||
</div>
|
||||
</div> -->
|
||||
<div class="content">
|
||||
<generalDrag ref="generalDragLeft" @setBtn="selectSetBtn" :isLike="true" :list="likeList[productimgMenu.value]"></generalDrag>
|
||||
<generalDrag ref="generalDragLeft" @setBtn="selectSetBtn" :isDelete="false" :isLike="true" :list="likeList[productimgMenu.value]"></generalDrag>
|
||||
</div>
|
||||
<!-- </div> -->
|
||||
|
||||
@@ -340,6 +340,21 @@ export default defineComponent({
|
||||
userlikeGroupId = selectDesignList.value.userlikeGroupId
|
||||
// getLikeProductImage(selectDesignList.value.userlikeGroupId)
|
||||
productImgDom.generalDragLeft.setItemPosition()
|
||||
|
||||
setCloudImg()
|
||||
}
|
||||
const setCloudImg = ()=>{
|
||||
let arr = store.state.UploadFilesModule.cloudList
|
||||
if(props.productimgMenu.value == 'ToProductImage'){
|
||||
let list = JSON.parse(JSON.stringify(arr.toProduct)) || []
|
||||
productImgData.generateList.unshift(...list)
|
||||
store.commit('clearCloudList','ToProductImage')
|
||||
}else if(props.productimgMenu.value == 'Relight'){
|
||||
let list = JSON.parse(JSON.stringify(arr.relight)) || []
|
||||
productImgData.generateList.unshift(...list)
|
||||
store.commit('clearCloudList','relight')
|
||||
}
|
||||
|
||||
}
|
||||
let setproduct = (value:any)=>{
|
||||
// props.productimgMenu = value
|
||||
@@ -684,7 +699,6 @@ export default defineComponent({
|
||||
}
|
||||
|
||||
const setLikeZoom = (item:any,str:string,index:number,list:List) =>{
|
||||
console.log(str)
|
||||
if(str == 'zoom'){
|
||||
setScaleImage(list,index,true)
|
||||
}else{
|
||||
@@ -701,13 +715,19 @@ export default defineComponent({
|
||||
})
|
||||
}
|
||||
const generateSetBtn = (id:any,str:string)=>{
|
||||
productImgData.generateList.forEach((item:any,index:number)=>{
|
||||
if(item.id == id){
|
||||
let selectStr = ''
|
||||
str == 'zoom'?selectStr = 'zoom':selectStr ='like'
|
||||
setLikeZoom(item,selectStr,index,productImgData.generateList)
|
||||
}
|
||||
})
|
||||
console.log(str)
|
||||
if(str == 'delete'){
|
||||
productImgData.generateList = productImgData.generateList.filter((v:any) => v.id != id);
|
||||
}else{
|
||||
productImgData.generateList.forEach((item:any,index:number)=>{
|
||||
if(item.id == id){
|
||||
let selectStr = ''
|
||||
str == 'zoom'?selectStr = 'zoom':selectStr ='like'
|
||||
setLikeZoom(item,selectStr,index,productImgData.generateList)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
}
|
||||
const setItemPosition = ()=>{
|
||||
productImgDom.generalDragLeft.setItemPosition()
|
||||
|
||||
Reference in New Issue
Block a user