pose视频生成好后消失,toproduct生成失败使用后端字段,like后design界面有空白
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -498,7 +498,7 @@ setup(props:any,{emit}) {
|
|||||||
clearInterval(remPrductimgTime)
|
clearInterval(remPrductimgTime)
|
||||||
store.dispatch('getCredits')
|
store.dispatch('getCredits')
|
||||||
}else if(rv[0].status == 'Fail'){
|
}else if(rv[0].status == 'Fail'){
|
||||||
message.info(t('ProductImg.jsContent3'))
|
message.info(rv[0]?.errorMessage || t('ProductImg.jsContent3'))
|
||||||
isEnd = true
|
isEnd = true
|
||||||
productimg.generateCourse = null
|
productimg.generateCourse = null
|
||||||
}
|
}
|
||||||
@@ -691,7 +691,7 @@ setup(props:any,{emit}) {
|
|||||||
...productimg.generateCourse,
|
...productimg.generateCourse,
|
||||||
}]
|
}]
|
||||||
}
|
}
|
||||||
emit('upDataDesignLikeList',emitData)
|
emit('upDataDesignLikeList',emitData,'noBatch')
|
||||||
productimg.generateCourse = null
|
productimg.generateCourse = null
|
||||||
}
|
}
|
||||||
productimg.openType = ''
|
productimg.openType = ''
|
||||||
|
|||||||
@@ -684,11 +684,8 @@ export default defineComponent({
|
|||||||
if(str != 'like' && showDesignMark.value) return
|
if(str != 'like' && showDesignMark.value) return
|
||||||
}
|
}
|
||||||
let Id = design.userLikeSortId || design.id || design.designItemId
|
let Id = design.userLikeSortId || design.id || design.designItemId
|
||||||
console.log(design)
|
|
||||||
let arr = str == 'like'? posiitonData.value.likeElList:posiitonData.value.generateElList
|
let arr = str == 'like'? posiitonData.value.likeElList:posiitonData.value.generateElList
|
||||||
console.log(arr)
|
|
||||||
let item:any = arr.filter((item:any)=>item.userLikeSortId == Id)[0]
|
let item:any = arr.filter((item:any)=>item.userLikeSortId == Id)[0]
|
||||||
console.log(item)
|
|
||||||
item.el.style.zIndex = 2;
|
item.el.style.zIndex = 2;
|
||||||
item.el.style.transition = 'all 0s';
|
item.el.style.transition = 'all 0s';
|
||||||
let startX = e.clientX,
|
let startX = e.clientX,
|
||||||
@@ -904,7 +901,6 @@ export default defineComponent({
|
|||||||
clearInterval(prductimgTime.PoseTransfer)
|
clearInterval(prductimgTime.PoseTransfer)
|
||||||
clearInterval(prductimgTime.Relight)
|
clearInterval(prductimgTime.Relight)
|
||||||
arr[index].sort = arr[index].oldSort || arr[index].sort
|
arr[index].sort = arr[index].oldSort || arr[index].sort
|
||||||
console.log(JSON.parse(JSON.stringify(arr[index])))
|
|
||||||
dataDom.editDesignType.init(arr,index,null,status,listType)
|
dataDom.editDesignType.init(arr,index,null,status,listType)
|
||||||
if(item != 'Design'){
|
if(item != 'Design'){
|
||||||
designData.selectDesign = designData.selectLikeDesign.filter((item:any)=>(item.resultType == 'Design' && item.userLikeSortId == designData.selectLikeDesign[index].parentId))[0]
|
designData.selectDesign = designData.selectLikeDesign.filter((item:any)=>(item.resultType == 'Design' && item.userLikeSortId == designData.selectLikeDesign[index].parentId))[0]
|
||||||
@@ -917,7 +913,6 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
const addGenerateImg = async (data:any)=>{
|
const addGenerateImg = async (data:any)=>{
|
||||||
if(!data.id)return
|
if(!data.id)return
|
||||||
console.log(data)
|
|
||||||
await nextTick().then(()=>{
|
await nextTick().then(()=>{
|
||||||
designData.isUnfold = true
|
designData.isUnfold = true
|
||||||
uploadLikeDom()
|
uploadLikeDom()
|
||||||
@@ -927,7 +922,6 @@ export default defineComponent({
|
|||||||
const setNoDesignLike = (design:any,index:any,type:any,str:string) => {
|
const setNoDesignLike = (design:any,index:any,type:any,str:string) => {
|
||||||
let url
|
let url
|
||||||
let designItem = design || designData.selectEditBtn
|
let designItem = design || designData.selectEditBtn
|
||||||
console.log(designItem,designData?.selectDesign)
|
|
||||||
let data = {
|
let data = {
|
||||||
toProductImageResultId:[(designItem.designItemId || designItem.id)],
|
toProductImageResultId:[(designItem.designItemId || designItem.id)],
|
||||||
projectId: store.state.Workspace.probjects.id,
|
projectId: store.state.Workspace.probjects.id,
|
||||||
@@ -1040,15 +1034,16 @@ export default defineComponent({
|
|||||||
if(designData.isUnfold){
|
if(designData.isUnfold){
|
||||||
designData.selectLikeDesign.forEach((item:any,index:any) => {
|
designData.selectLikeDesign.forEach((item:any,index:any) => {
|
||||||
if(element.taskId == item.taskId){
|
if(element.taskId == item.taskId){
|
||||||
designData.selectLikeDesign[index].url = element.url
|
designData.selectLikeDesign[index].status = element?.status
|
||||||
designData.selectLikeDesign[index].status = element.status
|
designData.selectLikeDesign[index].id = element?.id
|
||||||
designData.selectLikeDesign[index].elementType = element.elementType
|
|
||||||
designData.selectLikeDesign[index].elementId = element.elementId
|
|
||||||
designData.selectLikeDesign[index].id = element.id
|
|
||||||
if(element?.videoUrl){
|
if(element?.videoUrl){
|
||||||
designData.selectLikeDesign[index].firstFrameUrl = element.firstFrameUrl
|
designData.selectLikeDesign[index].firstFrameUrl = element.firstFrameUrl
|
||||||
designData.selectLikeDesign[index].videoUrl = element.videoUrl
|
designData.selectLikeDesign[index].videoUrl = element.videoUrl
|
||||||
designData.selectLikeDesign[index].gifUrl = element.gifUrl
|
designData.selectLikeDesign[index].gifUrl = element.gifUrl
|
||||||
|
}else{
|
||||||
|
designData.selectLikeDesign[index].url = element?.url
|
||||||
|
designData.selectLikeDesign[index].elementType = element?.elementType
|
||||||
|
designData.selectLikeDesign[index].elementId = element?.elementId
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -1057,15 +1052,16 @@ export default defineComponent({
|
|||||||
if(likeItem?.childList?.length > 0){
|
if(likeItem?.childList?.length > 0){
|
||||||
likeItem.childList.forEach((childItem:any,index:any)=>{
|
likeItem.childList.forEach((childItem:any,index:any)=>{
|
||||||
if(childItem.taskId == element.taskId){
|
if(childItem.taskId == element.taskId){
|
||||||
likeItem.childList[index].url = element.url
|
childItem.status = element?.status
|
||||||
likeItem.childList[index].status = element.status
|
childItem.id = element?.id
|
||||||
likeItem.childList[index].elementType = element.elementType
|
|
||||||
likeItem.childList[index].elementId = element.elementId
|
|
||||||
likeItem.childList[index].id = element.id
|
|
||||||
if(element?.videoUrl){
|
if(element?.videoUrl){
|
||||||
likeItem.childList[index].id.firstFrameUrl = element.firstFrameUrl
|
childItem.firstFrameUrl = element.firstFrameUrl
|
||||||
likeItem.childList[index].id.videoUrl = element.videoUrl
|
childItem.videoUrl = element.videoUrl
|
||||||
likeItem.childList[index].id.gifUrl = element.gifUrl
|
childItem.gifUrl = element.gifUrl
|
||||||
|
}else{
|
||||||
|
childItem.url = element?.url
|
||||||
|
childItem.elementId = element?.elementId
|
||||||
|
childItem.elementType = element?.elementType
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -1075,16 +1071,21 @@ export default defineComponent({
|
|||||||
setSystemDesigner(0)
|
setSystemDesigner(0)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
const upDataSort = (generateCourseItem:any,likeIndex:number)=>{
|
const upDataSort = (generateCourseItem:any,likeIndex:number,str:string)=>{
|
||||||
let list = likeDesignCollectionList.value
|
let list = likeDesignCollectionList.value
|
||||||
if(list[likeIndex].childList.length == 0)return
|
if(list[likeIndex].childList.length == 0)return
|
||||||
list[likeIndex].childList.forEach((likeItem:any,index:any)=>{
|
list[likeIndex].childList.forEach((likeItem:any,index:any)=>{
|
||||||
if(likeItem.sort >= generateCourseItem.sort){
|
if(likeItem.sort >= generateCourseItem.sort && str == 'noBatch'){
|
||||||
|
if(likeItem?.sort)likeItem.oldSort = likeItem.sort
|
||||||
|
likeItem.sort += 1
|
||||||
|
}
|
||||||
|
if(generateCourseItem.sort >= likeItem.sort && str == 'batch'){
|
||||||
|
if(likeItem?.sort)likeItem.oldSort = likeItem.sort
|
||||||
likeItem.sort += 1
|
likeItem.sort += 1
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
const generateLoad = async (data:any)=>{
|
const generateLoad = async (data:any,str:string)=>{
|
||||||
// return
|
// return
|
||||||
let list = likeDesignCollectionList.value
|
let list = likeDesignCollectionList.value
|
||||||
//添加元素
|
//添加元素
|
||||||
@@ -1097,7 +1098,7 @@ export default defineComponent({
|
|||||||
generateCourseItem.oldSort = generateCourseItem.sort
|
generateCourseItem.oldSort = generateCourseItem.sort
|
||||||
generateCourseItem.sort = list[index]?.childList.length + 1
|
generateCourseItem.sort = list[index]?.childList.length + 1
|
||||||
if(data.status == 'add'){
|
if(data.status == 'add'){
|
||||||
upDataSort(generateCourseItem,index)
|
upDataSort(generateCourseItem,index,str)
|
||||||
list[index]?.childList.push(generateCourseItem)
|
list[index]?.childList.push(generateCourseItem)
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
@@ -1107,7 +1108,7 @@ export default defineComponent({
|
|||||||
list[index].childList = []
|
list[index].childList = []
|
||||||
}
|
}
|
||||||
if(data.status == 'add'){
|
if(data.status == 'add'){
|
||||||
upDataSort(generateCourseItem,index)
|
upDataSort(generateCourseItem,index,str)
|
||||||
list[index]?.childList.push(generateCourseItem)
|
list[index]?.childList.push(generateCourseItem)
|
||||||
}else{
|
}else{
|
||||||
upDataSuccess(generateCourseItem)
|
upDataSuccess(generateCourseItem)
|
||||||
@@ -1170,8 +1171,6 @@ export default defineComponent({
|
|||||||
toProductImage.push(childItem.taskId)
|
toProductImage.push(childItem.taskId)
|
||||||
}
|
}
|
||||||
}else if(childItem.resultType == 'Relight'){
|
}else if(childItem.resultType == 'Relight'){
|
||||||
console.log(JSON.parse(JSON.stringify(childItem)))
|
|
||||||
console.log((!childItem.status || childItem.status != "Success"), (!childItem?.url))
|
|
||||||
if((!childItem.status || childItem.status != "Success") && (!childItem?.url)){
|
if((!childItem.status || childItem.status != "Success") && (!childItem?.url)){
|
||||||
relight.push(childItem.taskId)
|
relight.push(childItem.taskId)
|
||||||
}
|
}
|
||||||
@@ -1219,30 +1218,24 @@ export default defineComponent({
|
|||||||
prductimgTime[type] = setInterval(()=>{
|
prductimgTime[type] = setInterval(()=>{
|
||||||
if(!state)return
|
if(!state)return
|
||||||
state = false
|
state = false
|
||||||
Https.axiosPost(url, data).then(
|
Https.axiosPost(url, data).then((rv) => {
|
||||||
(rv) => {
|
|
||||||
// if(type == 'PoseTransfer'){
|
|
||||||
// rv = [rv]
|
|
||||||
// }
|
|
||||||
state = true
|
state = true
|
||||||
rv.forEach((element:any) => {
|
rv.forEach((element:any) => {
|
||||||
if(element?.status == 'Success'){
|
if(element?.status == 'Success'){
|
||||||
// setFail([element.taskId])
|
|
||||||
upDataSuccess(element)
|
upDataSuccess(element)
|
||||||
data = data.filter((item:any) => item !== element.taskId);
|
data = data.filter((item:any) => item !== element.taskId);
|
||||||
store.dispatch('getCredits')
|
store.dispatch('getCredits')
|
||||||
}else if(element?.status == 'Fail' || element?.status == 'Invalid'){
|
}else if(element?.status == 'Fail' || element?.status == 'Invalid'){
|
||||||
data = data.filter((item:any) => item !== element.taskId);
|
data = data.filter((item:any) => item !== element.taskId);
|
||||||
setFail([element.taskId])
|
setFail([element.taskId])
|
||||||
message.info(t('Generate.everyTimeEffectPoor'));
|
message.info(element?.errorMessage || t('Generate.everyTimeEffectPoor'));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
if(data.length == 0){
|
if(data.length == 0){
|
||||||
store.state.store.dispatch('getCredits')
|
store.dispatch('getCredits')
|
||||||
clearInterval(prductimgTime[type])
|
clearInterval(prductimgTime[type])
|
||||||
}
|
}
|
||||||
}
|
}).catch(res=>{
|
||||||
).catch(res=>{
|
|
||||||
clearInterval(prductimgTime[type])
|
clearInterval(prductimgTime[type])
|
||||||
setFail(data)
|
setFail(data)
|
||||||
});
|
});
|
||||||
@@ -1274,7 +1267,6 @@ export default defineComponent({
|
|||||||
item.oldSort = item.sort
|
item.oldSort = item.sort
|
||||||
if(item?.childList?.length > 0){
|
if(item?.childList?.length > 0){
|
||||||
item.childList.forEach((childItem:any,childIndex:number)=>{
|
item.childList.forEach((childItem:any,childIndex:number)=>{
|
||||||
|
|
||||||
childItem.oldSort = childItem.sort
|
childItem.oldSort = childItem.sort
|
||||||
childItem.oldSort = childItem.sort
|
childItem.oldSort = childItem.sort
|
||||||
childItem.sort = childItem.sort + childLength + index
|
childItem.sort = childItem.sort + childLength + index
|
||||||
@@ -1815,7 +1807,6 @@ export default defineComponent({
|
|||||||
},
|
},
|
||||||
|
|
||||||
getSkecthBoard(boardData: any) {
|
getSkecthBoard(boardData: any) {
|
||||||
console.log(boardData,this.store.state.Workspace.probjects)
|
|
||||||
boardData = boardData || []
|
boardData = boardData || []
|
||||||
const mapB = new Map();
|
const mapB = new Map();
|
||||||
boardData.forEach(item => {
|
boardData.forEach(item => {
|
||||||
@@ -1827,7 +1818,6 @@ export default defineComponent({
|
|||||||
boardData.filter(item =>
|
boardData.filter(item =>
|
||||||
item.categoryValue !== undefined && mapB.has(item.categoryValue)
|
item.categoryValue !== undefined && mapB.has(item.categoryValue)
|
||||||
);
|
);
|
||||||
console.log(boardData)
|
|
||||||
let sketchBoards = boardData.map((v: any) => {
|
let sketchBoards = boardData.map((v: any) => {
|
||||||
let data = {
|
let data = {
|
||||||
designType: v.resData.designType,
|
designType: v.resData.designType,
|
||||||
|
|||||||
@@ -221,7 +221,8 @@ export default defineComponent({
|
|||||||
addList:generateCourse,
|
addList:generateCourse,
|
||||||
deleteList:data.unLikeList,
|
deleteList:data.unLikeList,
|
||||||
}
|
}
|
||||||
emit('editToolsSuccess',emitData)
|
|
||||||
|
emit('editToolsSuccess',emitData,'batch')
|
||||||
data.openType = ''
|
data.openType = ''
|
||||||
data.designTools = false
|
data.designTools = false
|
||||||
data.unLikeList = []
|
data.unLikeList = []
|
||||||
|
|||||||
@@ -508,6 +508,8 @@ export default defineComponent({
|
|||||||
Https.axiosPost(url, data).then(
|
Https.axiosPost(url, data).then(
|
||||||
(rv) => {
|
(rv) => {
|
||||||
if(str == 'like'){
|
if(str == 'like'){
|
||||||
|
// if(rv?.sort)item.sort = rv.sort
|
||||||
|
console.log(rv)
|
||||||
if(rv?.sort)item.oldSort = rv.sort
|
if(rv?.sort)item.oldSort = rv.sort
|
||||||
if(rv?.id)item.userLikeSortId = rv.id
|
if(rv?.id)item.userLikeSortId = rv.id
|
||||||
item.newLike = true
|
item.newLike = true
|
||||||
@@ -516,6 +518,7 @@ export default defineComponent({
|
|||||||
str:'add',
|
str:'add',
|
||||||
index:-1,
|
index:-1,
|
||||||
}
|
}
|
||||||
|
console.log(value)
|
||||||
if(props.productimgMenu.value == 'ToProductImage'){
|
if(props.productimgMenu.value == 'ToProductImage'){
|
||||||
store.commit("setToProductImage", value);
|
store.commit("setToProductImage", value);
|
||||||
}else{
|
}else{
|
||||||
@@ -658,14 +661,22 @@ export default defineComponent({
|
|||||||
if(element.status == 'Success'){
|
if(element.status == 'Success'){
|
||||||
element.imgUrl = element.url
|
element.imgUrl = element.url
|
||||||
let index = productImgData.generateList[props.productimgMenu.value].findIndex((obj:any) => obj.taskId === element.taskId);
|
let index = productImgData.generateList[props.productimgMenu.value].findIndex((obj:any) => obj.taskId === element.taskId);
|
||||||
productImgData.generateList[props.productimgMenu.value][index] = {
|
console.log(productImgData.generateList[props.productimgMenu.value][index])
|
||||||
...element,
|
console.log(element)
|
||||||
modelName:props.productimgMenu.value == 'Relight'?'flux':speed.speedData.value,
|
for (const key in element) {
|
||||||
|
if(element[key]){
|
||||||
|
productImgData.generateList[props.productimgMenu.value][index][key] = element[key]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
productImgData.generateList[props.productimgMenu.value][index].modelName = props.productimgMenu.value == 'Relight'?'flux':speed.speedData.value
|
||||||
|
// productImgData.generateList[props.productimgMenu.value][index] = {
|
||||||
|
// ...element,
|
||||||
|
// modelName:props.productimgMenu.value == 'Relight'?'flux':speed.speedData.value,
|
||||||
|
// }
|
||||||
// productImgData.generateList[props.productimgMenu.value].unshift(element)
|
// productImgData.generateList[props.productimgMenu.value].unshift(element)
|
||||||
data = data.filter((item:any) => item !== element.taskId);
|
data = data.filter((item:any) => item !== element.taskId);
|
||||||
}else if(element.status == 'Fail'){
|
}else if(element.status == 'Fail'){
|
||||||
message.info(t('ProductImg.jsContent3'))
|
message.info(element?.errorMessage || t('ProductImg.jsContent3'))
|
||||||
let index = productImgData.generateList[props.productimgMenu.value].findIndex((obj:any) => obj.taskId === element.taskId);
|
let index = productImgData.generateList[props.productimgMenu.value].findIndex((obj:any) => obj.taskId === element.taskId);
|
||||||
productImgData.generateList[props.productimgMenu.value].splice(index,1)
|
productImgData.generateList[props.productimgMenu.value].splice(index,1)
|
||||||
data = data.filter((item:any) => item !== element.taskId);
|
data = data.filter((item:any) => item !== element.taskId);
|
||||||
|
|||||||
Reference in New Issue
Block a user