diff --git a/src/component/home/tools/poseTransfer/index.vue b/src/component/home/tools/poseTransfer/index.vue index 6034702c..3aaa6ee6 100644 --- a/src/component/home/tools/poseTransfer/index.vue +++ b/src/component/home/tools/poseTransfer/index.vue @@ -634,7 +634,10 @@ export default defineComponent({ let index = data.noLikeList.findIndex( (obj: any) => obj.taskId === element.taskId ) - data.noLikeList[index] = element + data.noLikeList[index] = { + ...element, + parentId: data.selectImg.parentId + } list = '' clearInterval(data.generateTime) data.isGenerate = false @@ -814,6 +817,7 @@ export default defineComponent({ } let likeFile = (item: any, str: any, index: any) => { let url + console.log(item) let value = {} console.log(props.isDesignPage) if (str == 'like') { @@ -834,6 +838,7 @@ export default defineComponent({ emit('unLike', item) } } + store.commit('set_loading', true) Https.axiosPost(Https.httpUrls.poselikeOrDisike, {}, { params: value }) .then(rv => { if (str == 'like') { @@ -890,8 +895,10 @@ export default defineComponent({ } store.commit('setPoseTransfer', addValue) } + store.commit('set_loading', false) }) .catch(res => { + store.commit('set_loading', false) console.error('likeFile error:', res) }) } diff --git a/src/component/home/tools/toProduct/index.vue b/src/component/home/tools/toProduct/index.vue index abe42d74..28a29458 100644 --- a/src/component/home/tools/toProduct/index.vue +++ b/src/component/home/tools/toProduct/index.vue @@ -697,6 +697,7 @@ export default defineComponent({ emit('unLike', item) } } + store.commit('set_loading', true) Https.axiosPost(url, data) .then(rv => { if (str == 'like') { @@ -728,8 +729,11 @@ export default defineComponent({ store.commit('setRelightList', value) } } + store.commit('set_loading', false) }) - .catch(res => {}) + .catch(res => { + store.commit('set_loading', false) + }) } let remPrductimgTime: any = null let prductimgTime: any = null diff --git a/src/views/HomeView/library.vue b/src/views/HomeView/library.vue index 2e4eefcd..38ebf24e 100644 --- a/src/views/HomeView/library.vue +++ b/src/views/HomeView/library.vue @@ -1706,6 +1706,12 @@ export default defineComponent({ if(this.selectGenerateList[0].base64){ base64 = this.selectGenerateList[0].imgUrl } + }else{ + if (this.selectGenerateList?.[0]?.imgUrl) { + } else { + message.info(this.t('Generate.jsContent5')) + return + } } let sloganText = '' @@ -2329,6 +2335,9 @@ export default defineComponent({ flex-direction: column; align-items: center; position: relative; + .loading{ + position: absolute; + } &.myBrandItem{ width: calc(100% / 5 - 1rem); margin: 1rem;