fix
This commit is contained in:
@@ -213,11 +213,11 @@
|
||||
@keydown.enter="getgenerate" :readonly="checkbox[0].type && selectCode != 'Moodboard'"
|
||||
:placeholder="$t('LibraryPage.inputContent2')"
|
||||
v-model="captionGeneration">
|
||||
<div v-show="!isGenerate" class="generage_btn started_btn" @click.stop="getgenerate">
|
||||
<div v-show="!isGenerate[selectCode]" class="generage_btn started_btn" @click.stop="getgenerate">
|
||||
{{ $t('LibraryPage.Generate') }}
|
||||
<!-- <div v-show="isGenerate"><a-spin size="large" /></div> -->
|
||||
</div>
|
||||
<div v-show="isGenerate && !remGenerate[selectCode]" class="generage_btn started_btn" @click.stop="getgenerate">
|
||||
<div v-show="isGenerate[selectCode] && !remGenerate[selectCode]" class="generage_btn started_btn" @click.stop="getgenerate">
|
||||
<i class="fi fi-br-loading"></i>
|
||||
</div>
|
||||
<div v-show="remGenerate[selectCode]" @click="removeGenerate" class="generage_btn started_btn">
|
||||
@@ -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){
|
||||
|
||||
Reference in New Issue
Block a user