From 89b5efa714d1def108b188d700afbb3ee7b01758 Mon Sep 17 00:00:00 2001 From: X1627315083 <1627315083@qq.com> Date: Fri, 26 Apr 2024 16:37:15 +0800 Subject: [PATCH] fix --- src/views/HomeView/library.vue | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/src/views/HomeView/library.vue b/src/views/HomeView/library.vue index fb7d83ac..2a7a9f11 100644 --- a/src/views/HomeView/library.vue +++ b/src/views/HomeView/library.vue @@ -213,11 +213,11 @@ @keydown.enter="getgenerate" :readonly="checkbox[0].type && selectCode != 'Moodboard'" :placeholder="$t('LibraryPage.inputContent2')" v-model="captionGeneration"> -
+
{{ $t('LibraryPage.Generate') }}
-
+
@@ -455,7 +455,12 @@ export default defineComponent({ Printboard:'', Models:'' }) - let isGenerate:any = ref(false) + let isGenerate:any = ref({ + Sketchboard:false, + Moodboard:false, + Printboard:false, + Models:false + }) let remGenerate:any = ref({ Sketchboard:'', Moodboard:'', @@ -1079,7 +1084,7 @@ export default defineComponent({ // ); // return // } - if(this.isGenerate){ + if(this.isGenerate[this.selectCode]){ return } let arr = ["Painting Style","Illustration Style","Real Style"] @@ -1155,7 +1160,7 @@ export default defineComponent({ } } // this.isShowMark = true - this.isGenerate = true + this.isGenerate[this.selectCode] = true Https.axiosPost(Https.httpUrls.generatePrepare, data).then( (rv) => { if(data.isTestUser){ @@ -1171,7 +1176,7 @@ export default defineComponent({ message.warning(this.t('Generate.jsContent8',{num:rv.leftUsageCount,str:str})); }else if(rv.leftUsageCount == 0){ message.warning(this.t('Generate.jsContent9',{str:str})); - this.isGenerate = false + this.isGenerate[this.selectCode] = false // this.isShowMark = false return } @@ -1189,7 +1194,7 @@ export default defineComponent({ } ).catch(res=>{ // this.isShowMark = false - this.isGenerate = false + this.isGenerate[this.selectCode] = false }); }, setGenerate(str:any){ @@ -1198,7 +1203,7 @@ export default defineComponent({ Https.axiosPost(Https.httpUrls.generateResult, data).then( (rv) => { - if(this.isGenerate){//防止取消后有正在执行的获取状态 + if(this.isGenerate[this.selectCode]){//防止取消后有正在执行的获取状态 let arr:any = [] arr = rv.filter((item:any)=>item.status != 'Success' && item.status != 'Fail' && item.status != 'Invalid') rv.forEach((element:any) => { @@ -1225,7 +1230,7 @@ export default defineComponent({ clearInterval(this.remGenerateTime) // this.isShowMark = false this.remGenerate[this.selectCode] = false - this.isGenerate = false + this.isGenerate[this.selectCode] = false }else{ } @@ -1236,7 +1241,7 @@ export default defineComponent({ clearInterval(this.generateTime[str]) clearInterval(this.remGenerateTime) // this.isShowMark = false - this.isGenerate = false + this.isGenerate[this.selectCode] = false }); },1000) }, @@ -1244,7 +1249,7 @@ export default defineComponent({ let arr = this.generateList[this.selectCode].filter((item:any)=>item.status != 'Success') this.generateList[this.selectCode] = this.generateList[this.selectCode].filter((item:any)=>item.status == 'Success') // this.isShowMark = false - this.isGenerate = false + this.isGenerate[this.selectCode] = false this.remGenerate[this.selectCode] = false clearInterval(this.generateTime[this.selectCode]) if(arr){