From 1d2dcedf9f87b2361a62b94e2ec7f0a686d7e550 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BF=97=E9=B9=8F?= <2916022834@qq.com> Date: Fri, 14 Nov 2025 14:27:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E7=94=9F=E6=88=90=E7=BA=BF?= =?UTF-8?q?=E7=A8=BFlike=E7=B1=BB=E5=88=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/component/HomePage/Generate.vue | 9 ++++++--- src/component/HomePage/sketchCategory.vue | 16 ++++++++++++++-- src/views/HomeView/library.vue | 2 ++ 3 files changed, 22 insertions(+), 5 deletions(-) diff --git a/src/component/HomePage/Generate.vue b/src/component/HomePage/Generate.vue index 2c3c5d1d..ac59a11a 100644 --- a/src/component/HomePage/Generate.vue +++ b/src/component/HomePage/Generate.vue @@ -724,8 +724,9 @@ export default defineComponent({ } }, methods: { - generageAdd(data: any) { - if (!data?.imgUrl) return + generageAdd(value: any) { + if (!value?.imgUrl) return + const data = JSON.parse(JSON.stringify(value)) data.type_ = this.type_ data.type_.type1 = data.designType ? data.designType : this.type_.type1 data.resData = JSON.parse(JSON.stringify(data)) @@ -1204,13 +1205,14 @@ export default defineComponent({ Https.axiosPost(Https.httpUrls.generateLike, data) .then(rv => { item.like = true + item.libraryId = rv.libraryId }) .catch(res => {}) this.fileList[index].state = '' this.generageAdd(item) } else { this.fileList[index].state = 'delete' - this.generageAdd(item) + // this.generageAdd(item) let data = { generateDetailId: item.id, timeZone: Intl.DateTimeFormat().resolvedOptions().timeZone @@ -1218,6 +1220,7 @@ export default defineComponent({ Https.axiosGet(Https.httpUrls.generateDislike, { params: data }) .then(rv => { item.like = false + item.libraryId = null }) .catch(res => {}) } diff --git a/src/component/HomePage/sketchCategory.vue b/src/component/HomePage/sketchCategory.vue index 6ccde777..966d3660 100644 --- a/src/component/HomePage/sketchCategory.vue +++ b/src/component/HomePage/sketchCategory.vue @@ -119,10 +119,22 @@ export default defineComponent({ file.level2Type = cate.value; file.categoryValue = cate.value; file.category = cate.name; - if(props.isSetSketchCategory){ + + console.log("libraryId:" + file.libraryId) + if(file.libraryId){ + let data = { + libraryId:[file.libraryId], + level2Type:props.item.categoryValue, + } + Https.axiosPost(Https.httpUrls.setSketchLibrary,data).then( + (rv: any) => { + emit('upTypeSucced') + } + ).catch((res)=>{ + }); + }else if(props.isSetSketchCategory){ setSketchLibrary(props.item) } - // this.store.commit("sketchGenerateFiles", this.fileList); } let setSketchLibrary = (item:any)=>{ diff --git a/src/views/HomeView/library.vue b/src/views/HomeView/library.vue index ea8e13bf..2e4eefcd 100644 --- a/src/views/HomeView/library.vue +++ b/src/views/HomeView/library.vue @@ -1067,6 +1067,7 @@ export default defineComponent({ Https.axiosPost(Https.httpUrls.generateLike, data).then( (rv) => { item.like = true + item.libraryId = rv.libraryId } ).catch(res=>{ }); @@ -1078,6 +1079,7 @@ export default defineComponent({ Https.axiosGet(Https.httpUrls.generateDislike, {params:data}).then( (rv) => { item.like = false + item.libraryId = null } ).catch(res=>{ });