From 3825527fa6493698cc334269c590e6dd4970012d Mon Sep 17 00:00:00 2001 From: X1627315083 <1627315083@qq.com> Date: Wed, 24 Apr 2024 14:37:46 +0800 Subject: [PATCH] fix --- src/component/HomePage/Generate.vue | 10 +++++++--- src/component/HomePage/PrintboardUpload.vue | 8 +++++++- src/component/HomePage/SketchboardUpload.vue | 17 ++++++++++++++++- src/lang/cn.ts | 1 + src/lang/en.ts | 1 + src/views/HomeView/library.vue | 8 ++++++-- 6 files changed, 38 insertions(+), 7 deletions(-) diff --git a/src/component/HomePage/Generate.vue b/src/component/HomePage/Generate.vue index 07929310..b78dba67 100644 --- a/src/component/HomePage/Generate.vue +++ b/src/component/HomePage/Generate.vue @@ -43,8 +43,8 @@ -
-
+
+
item.status == 'Invalid').length == 4) { + // (this.$refs.inputShowText as any).innerHTML = this.t('Generate.effectPoor') + message.info(this.t('Generate.effectPoor')); + } if(arr.length == 0){ nextTick().then(()=>{ if(this.driver__.driver){ diff --git a/src/component/HomePage/PrintboardUpload.vue b/src/component/HomePage/PrintboardUpload.vue index 080121bc..69821ef1 100644 --- a/src/component/HomePage/PrintboardUpload.vue +++ b/src/component/HomePage/PrintboardUpload.vue @@ -659,7 +659,8 @@ export default defineComponent({ let data = { generateType:generateType, - designType:this.useGenerate.designType, + // designType:this.useGenerate.designType, + designType:'collection', collectionElementId:this.useGenerate.imgId, // collectionElementId:generage?.collectionElementid, level1Type:this.upload.level1Type, @@ -770,6 +771,11 @@ export default defineComponent({ }); }); // this.generateList = rv; + if(rv.length == 4 && rv.filter((item:any)=>item.status == 'Invalid').length == 4) { + message.info(this.t('Generate.effectPoor')); + + // (this.$refs.inputShowText as any).innerHTML = this.t('Generate.effectPoor') + } if(arr.length == 0){ nextTick().then(()=>{ if(this.driver__.driver){ diff --git a/src/component/HomePage/SketchboardUpload.vue b/src/component/HomePage/SketchboardUpload.vue index 5e90e0d5..0835cc34 100644 --- a/src/component/HomePage/SketchboardUpload.vue +++ b/src/component/HomePage/SketchboardUpload.vue @@ -766,7 +766,8 @@ export default defineComponent({ let generateType = generage.checkbox.filter((v:any)=>v.type)[0].name let data = { generateType:generateType, - designType:this.useGenerate.designType, + // designType:this.useGenerate.designType, + designType:'collection', collectionElementId:this.useGenerate.imgId, level1Type:this.upload.level1Type, level2Type:this.useGenerate.level2Type, @@ -880,10 +881,24 @@ export default defineComponent({ this.generateList.forEach((item:any,index:any) => { if(item.taskId == element.taskId && element.status == 'Success'){ this.generateList[index] = element + element.imgUrl = element.url + element.id_ = GO.id++ + if(element.category){ + this.sketchCatecoryList.forEach((itemCategory:any) => { + if(itemCategory.name == element.category){ + element.categoryValue = itemCategory?.value + element.category = itemCategory?.name + } + }); + } } }); }); // this.generateList = rv; + if(rv.length == 4 && rv.filter((item:any)=>item.status == 'Invalid').length == 4) { + message.info(this.t('Generate.effectPoor')); + // (this.$refs.inputShowText as any).innerHTML = this.t('Generate.effectPoor') + } if(arr.length == 0){ nextTick().then(()=>{ if(this.driver__.driver){ diff --git a/src/lang/cn.ts b/src/lang/cn.ts index 72f11e21..29ad0d97 100644 --- a/src/lang/cn.ts +++ b/src/lang/cn.ts @@ -341,6 +341,7 @@ export default { currently:'您排在队列中的第{generateLineUp}位', Merge:'合成', maximumLength:'输入的内容超过允许输入的最大长度', + effectPoor:'当前生成的图像质量低于标准。请考虑调整您的提示词并再次尝试。', Model:'模型', jsContent1:"您只能上传图片文件!", jsContent2:'图片必须小于2MB', diff --git a/src/lang/en.ts b/src/lang/en.ts index 34bfb86e..6bd36145 100644 --- a/src/lang/en.ts +++ b/src/lang/en.ts @@ -342,6 +342,7 @@ export default { currently:'You are currently in the {generateLineUp} th position in the queue', Merge:'Merge', maximumLength:'The entered content exceeds the maximum length.', + effectPoor:'The quality of the generated images currently falls below standard. Please consider adjusting your prompt and trying again.', Model:'Model', jsContent1:"You can only upload Image file!", jsContent2:'Image must smaller than 2MB!', diff --git a/src/views/HomeView/library.vue b/src/views/HomeView/library.vue index 21d14d74..7fe60cad 100644 --- a/src/views/HomeView/library.vue +++ b/src/views/HomeView/library.vue @@ -624,6 +624,7 @@ export default defineComponent({ this.captionGeneration = '' this.selectGenerateList = [] this.generateList = [] + this.inputShow = false } this.upload.level1Type = menu.code } @@ -1058,7 +1059,7 @@ export default defineComponent({ let generageImg = this.selectGenerateList.filter((v:any)=>v.checked)[0] let data = { generateType:generateType, - designType:'', + designType:'collection', collectionElementId:generageImg?.id, level1Type:this.selectCode, level2Type:this.selectCode == 'Sketchboard'?this.designType.value:'', @@ -1176,7 +1177,10 @@ export default defineComponent({ } }); }); - + if(rv.length == 4 && rv.filter((item:any)=>item.status == 'Invalid').length == 4) { + // (this.$refs.inputShowText as any).innerHTML = this.t('Generate.effectPoor') + message.info(this.t('Generate.effectPoor')); + } if(arr.length == 0){ this.generateList = this.generateList.filter((item:any)=>item.status == 'Success') clearInterval(this.generateTime)