This commit is contained in:
X1627315083
2024-06-17 15:15:13 +08:00
parent 2cd1637153
commit 0dc1ffdf89
4 changed files with 55 additions and 18 deletions

View File

@@ -83,6 +83,7 @@
@input="ifMaximumLength" @input="ifMaximumLength"
:maxlength='inputShow?0:9999' :maxlength='inputShow?0:9999'
@keydown.enter="getgenerate()" @keydown.enter="getgenerate()"
@click.stop=""
v-model="searchPictureName" v-model="searchPictureName"
></textarea> ></textarea>
<!-- <div class="generage_btn started_btn" @click.stop="getgenerate">{{ $t('Generate.Generate') }}</div> --> <!-- <div class="generage_btn started_btn" @click.stop="getgenerate">{{ $t('Generate.Generate') }}</div> -->
@@ -490,14 +491,18 @@ export default defineComponent({
element.id_ = GO.id++ element.id_ = GO.id++
this.fileList.unshift(element) this.fileList.unshift(element)
data = data.filter((item:any) => item !== element.taskId); data = data.filter((item:any) => item !== element.taskId);
element.categoryValue = this.scene?.name if(this.type_.type2 == 'Sketchboard'){
element.category = this.scene?.value this.sketchCatecoryList.forEach((itemCategory:any) => {
// this.sketchCatecoryList.forEach((itemCategory:any) => { if(itemCategory.value == element.category){
// if(itemCategory.value == element.category){ console.log(element,itemCategory);
// element.categoryValue = itemCategory?.name element.categoryValue = itemCategory?.name
// element.category = itemCategory?.value element.category = itemCategory?.value
// } }
// }); });
}else{
element.categoryValue = this.scene?.name
element.category = this.scene?.value
}
} }
}); });
if((data.length == 0)|| (rv.filter((item:any)=>item.status == 'Invalid').length ==data.length)){ if((data.length == 0)|| (rv.filter((item:any)=>item.status == 'Invalid').length ==data.length)){
@@ -542,6 +547,11 @@ export default defineComponent({
}, },
setTextareaShow(){ setTextareaShow(){
this.isTextarea = !this.isTextarea this.isTextarea = !this.isTextarea
if(this.isTextarea){
document.addEventListener('click',this.setTextareaShow)
}else{
document.removeEventListener('click',this.setTextareaShow)
}
}, },
cliSetKeyword(value:any){ cliSetKeyword(value:any){
let str = '' let str = ''
@@ -667,6 +677,7 @@ export default defineComponent({
generateDetailId:item.id, generateDetailId:item.id,
level1Type:this.type_.type2, level1Type:this.type_.type2,
level2Type: level2Type, level2Type: level2Type,
gender:this.workspace.sexEnum.name,
timeZone: Intl.DateTimeFormat().resolvedOptions().timeZone timeZone: Intl.DateTimeFormat().resolvedOptions().timeZone
} }
Https.axiosPost(Https.httpUrls.generateLike, data).then( Https.axiosPost(Https.httpUrls.generateLike, data).then(
@@ -726,10 +737,11 @@ export default defineComponent({
flex-direction: column; flex-direction: column;
border-right: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;
position: relative; position: relative;
padding-top: calc(2.5rem*1.2); // padding-top: calc(2.5rem*1.2);
&.generate::-webkit-scrollbar { .input_border{
display: none; padding-top: calc(2.5rem*1.2);
} }
.mark_loading{ .mark_loading{
position: absolute; position: absolute;
width: 100%; width: 100%;
@@ -743,7 +755,7 @@ export default defineComponent({
position: sticky; position: sticky;
top: 0; top: 0;
background: #fff; background: #fff;
padding-bottom: calc(2rem*1.2); padding-top: calc(2rem*1.2);
z-index: 3; z-index: 3;
} }
.generate_checkbox { .generate_checkbox {
@@ -756,6 +768,10 @@ export default defineComponent({
flex-wrap: wrap; flex-wrap: wrap;
align-content: flex-start; align-content: flex-start;
flex: 1; flex: 1;
overflow-y: auto;
&.generage_img::-webkit-scrollbar {
display: none;
}
.generage_img_item { .generage_img_item {
cursor: pointer; cursor: pointer;
margin: 0 calc(2rem*1.2) calc(2rem*1.2) 0; margin: 0 calc(2rem*1.2) calc(2rem*1.2) 0;

View File

@@ -195,7 +195,7 @@ export default defineComponent({
level2Type:'', level2Type:'',
designType:'' designType:''
}) })
let workspace = ref({}) let workspace:any = ref({})
let sceneList = ref([ let sceneList = ref([
{ {
name:'Pattern', name:'Pattern',
@@ -399,6 +399,7 @@ export default defineComponent({
generateDetailId:item.id, generateDetailId:item.id,
level1Type:"Printboard", level1Type:"Printboard",
level2Type: '', level2Type: '',
gender:this.workspace.sexEnum.name,
timeZone: Intl.DateTimeFormat().resolvedOptions().timeZone timeZone: Intl.DateTimeFormat().resolvedOptions().timeZone
} }
Https.axiosPost(Https.httpUrls.generateLike, data).then( Https.axiosPost(Https.httpUrls.generateLike, data).then(

View File

@@ -313,7 +313,7 @@ export default defineComponent({
} }
let setChoose = () =>{ let setChoose = () =>{
if(systemUser.value != 1){ if(systemUser.value.value !== 1){
return message.info('请先登录或者升级为正式用户') return message.info('请先登录或者升级为正式用户')
} }
if(imgData.scaleImageData.openSource == 0){ if(imgData.scaleImageData.openSource == 0){

View File

@@ -202,7 +202,7 @@
<div class="input_border"> <div class="input_border">
<div class="input_box" :class="{active:inputShow}"> <div class="input_box" :class="{active:inputShow}">
<div class="input_box_btnBox"> <div class="input_box_btnBox">
<div class="upload_item" v-show="selectCode !== 'Moodboard' && (scene?.value == 'Pattern' || scene?.value == 'Slogan')"> <div class="upload_item" v-show="selectCode !== 'Moodboard' && ((selectCode == 'Printboard' && scene?.value == 'Pattern') || (selectCode == 'Printboard' && scene?.value == 'Slogan') || selectCode == 'Sketchboard')">
<div <div
class="upload_file_item" class="upload_file_item"
v-for="(file, index) in selectGenerateList" v-for="(file, index) in selectGenerateList"
@@ -268,6 +268,7 @@
@input="ifMaximumLength" @input="ifMaximumLength"
:maxlength='inputShow?0:9999' :maxlength='inputShow?0:9999'
@keydown.enter="getgenerate" @keydown.enter="getgenerate"
@click.stop=""
v-model="captionGeneration" v-model="captionGeneration"
></textarea> ></textarea>
<div v-show="!isGenerate[selectCode]" class="generage_btn started_btn" @click.stop="getgenerate"> <div v-show="!isGenerate[selectCode]" class="generage_btn started_btn" @click.stop="getgenerate">
@@ -697,6 +698,7 @@ export default defineComponent({
this.designType = '' this.designType = ''
} }
if(this.selectCode == 'DesignElements')this.uploadGenerate = 'Upload' if(this.selectCode == 'DesignElements')this.uploadGenerate = 'Upload'
if(this.selectCode == 'Printboard')this.uploadGenerate = 'Upload'
if(this.selectCode == 'Models')this.uploadGenerate = 'Upload' if(this.selectCode == 'Models')this.uploadGenerate = 'Upload'
if(this.selectCode != 'DesignElements'){ if(this.selectCode != 'DesignElements'){
this.getClass() this.getClass()
@@ -795,6 +797,8 @@ export default defineComponent({
// this.scene = this.designTypeList[this.selectCode][0] // this.scene = this.designTypeList[this.selectCode][0]
// } // }
// } // }
this.scene = this.designTypeList[this.selectCode][0]
if(this.uploadGenerate == 'Generate'){ if(this.uploadGenerate == 'Generate'){
if(str != 'Generate'){ if(str != 'Generate'){
this.getLibraryList('') this.getLibraryList('')
@@ -1072,6 +1076,12 @@ export default defineComponent({
}, },
setTextareaShow(){ setTextareaShow(){
this.isTextarea = !this.isTextarea this.isTextarea = !this.isTextarea
this.isTextarea = !this.isTextarea
if(this.isTextarea){
document.addEventListener('click',this.setTextareaShow)
}else{
document.removeEventListener('click',this.setTextareaShow)
}
}, },
cliSetKeyword(value:any){ cliSetKeyword(value:any){
let str = '' let str = ''
@@ -1138,6 +1148,10 @@ export default defineComponent({
} }
file.categoryValue = category?.value; file.categoryValue = category?.value;
file.category = category?.name; file.category = category?.name;
let fileList = this.selectGenerateList.filter(
(v: any) => v.status === "done"
);
this.selectGenerateList = fileList
}else{ }else{
bor = false bor = false
} }
@@ -1270,8 +1284,14 @@ export default defineComponent({
rv.forEach((element:any) => { rv.forEach((element:any) => {
if(element.status === 'Success'){ if(element.status === 'Success'){
element.imgUrl = element.url element.imgUrl = element.url
element.categoryValue = this.scene?.name this.designTypeList[this.selectCode].forEach((itemCategory:any) => {
element.category = this.scene?.value if(itemCategory.value == element.category){
element.categoryValue = itemCategory?.name
element.category = itemCategory?.value
}
});
// element.categoryValue = this.scene?.name
// element.category = this.scene?.value
this.generateList[str].unshift(element) this.generateList[str].unshift(element)
data = data.filter((item:any) => item !== element.taskId); data = data.filter((item:any) => item !== element.taskId);
} }