除了颜色选择图片,注册页面

This commit is contained in:
X1627315083
2024-06-26 17:26:31 +08:00
parent 15077d37ea
commit c661454590
43 changed files with 1494 additions and 271 deletions

View File

@@ -21,7 +21,7 @@
</div>
</div>
<newScaleImage ref="newScaleImage"></newScaleImage>
<newScaleImage ref="newScaleImage" @deletePorfolio="deletePorfolio"></newScaleImage>
<!-- <RobotAssist></RobotAssist> -->
</div>
@@ -131,7 +131,7 @@ export default defineComponent({
}
filter.getListDate.page = 0
fall.value.clearData()
getPorfolio()
// getPorfolio()
}
let likeFile = (item:any,type:string) => {
}
@@ -175,8 +175,13 @@ export default defineComponent({
// .catch((rv) => {
// });
}
let deletePorfolio = (value:any)=>{
fall.value.deleteItem(value);
}
onMounted (()=>{
filter.isShowMark = false
filter.isNoData = false
getPorfolio()
let worksPage:any = document.querySelector('.works_page')
@@ -204,6 +209,7 @@ export default defineComponent({
t,
setprintModel,
setPortfolioLike,
deletePorfolio,
}
},
data() {

View File

@@ -89,7 +89,7 @@
<div class="libray_right_content">
<div class="right_content_body" v-show="uploadGenerate =='Upload'">
<div class="content_body_header" v-show="selectCode == 'DesignElements'">
<div style="font-size:1.5rem;">All default materials are generated by AiDA ourselves</div>
<div style="font-size:1.5rem;">{{ $t('LibraryPage.generated') }}</div>
</div>
<!-- <div class="content_body_header"> -->
<div class="content_body_header" v-show="selectCode != 'DesignElements'">
@@ -225,12 +225,12 @@
</div>
</div>
</div>
<a-popover>
<!-- <a-popover>
<template #content>
<p>Seed</p>
</template>
<input class="search_seed" max="9999" v-show="selectCode == 'Printboard' && scene?.value == 'Logo'" @input="ifSeedValue" v-model="searchPictureSeed" type="Number" placeholder='Seed' min="0">
</a-popover>
</a-popover> -->
<input
class="search_input "
@input="ifMaximumLength"
@@ -354,6 +354,7 @@ import { LoadingOutlined } from "@ant-design/icons-vue";
import { defineComponent,h ,ref,createVNode,nextTick,reactive,provide,computed} from 'vue'
// import HeaderComponent from "@/component/HomePage/Header.vue";
import ModelPlacement from '@/component/LibraryPage/ModelPlacement.vue';
// import ModelPlacement from '@/component/LibraryPage/ModelPlacementUpdata.vue';
import setLabel from '@/component/LibraryPage/setLabel.vue';
import ModelPlacementMobile from '@/component/LibraryPage/ModelPlacementMobile.vue';
import searchLabel from '@/component/LibraryPage/searchLabel.vue';
@@ -508,6 +509,7 @@ export default defineComponent({
}
let isTextarea = ref(false)
let workspace:any = ref({})
let generateLevel2:any = {}
return {
menuList,
selectImgList,
@@ -551,6 +553,7 @@ export default defineComponent({
options,
isTextarea,
workspace,
generateLevel2,
}
},
data(this_) {
@@ -824,7 +827,9 @@ export default defineComponent({
});
},
deleteGenerate(index:any){
if(this.isGenerate[this.selectCode])return
// if(this.isGenerate[this.selectCode])return
let num = this.generateList[this.selectCode].length
let _this = this
Modal.confirm({
title: this.t('LibraryPage.jsContent1'),
@@ -834,7 +839,8 @@ export default defineComponent({
mask:false,
centered:true,
onOk() {
_this.generateList[_this.selectCode].splice(index,1)
let a = _this.generateList[_this.selectCode].length - num
_this.generateList[_this.selectCode].splice(index-a,1)
}
});
},
@@ -1178,6 +1184,10 @@ export default defineComponent({
}
},
deleteFile(index: any) {
if(this.scene?.value == 'Slogan' && this.selectCode == 'Printboard'){
let createSlogan:any = this.$refs.createSlogan
createSlogan.isDeleteSlogan = true
}
this.selectGenerateList.splice(index, 1);
},
@@ -1224,6 +1234,9 @@ export default defineComponent({
sloganText = this.captionGeneration
if(this.selectCode == "Sketchboard"){
level2Type = this.selectGenerateList?.[0]?.categoryValue?this.selectGenerateList[0].categoryValue:''
if(this.workspace.styleName){
sloganText = `${this.workspace.styleName},${sloganText}`
}
}else if(this.selectCode == "Printboard"){
level2Type = this.scene?.value
if(level2Type == 'Slogan' && this.captionGeneration == ''){
@@ -1233,7 +1246,7 @@ export default defineComponent({
sloganText = `${arr[this.printModel.num-1]},${sloganText}`
}
if(!base64 && level2Type == 'Slogan'){
message.info('请绘制Slogan');
message.info(this.t('Generate.jsContent10'));
return
}
}
@@ -1252,6 +1265,7 @@ export default defineComponent({
gender:selectCodeStr == 'Sketchboard'?this.sex:'',
sloganBase64:base64,
}
this.generateLevel2[selectCodeStr] = data.level2Type
this.isGenerate[selectCodeStr] = true
this.isTextarea = false
this.remGenerateTime[selectCodeStr] = setTimeout(()=>{
@@ -1282,6 +1296,7 @@ export default defineComponent({
}
).catch(res=>{
// this.isShowMark = false
this.generateLevel2[selectCodeStr] = ''
this.isGenerate[selectCodeStr] = false
clearInterval(this.remGenerateTime[selectCodeStr])
this.remGenerate[selectCodeStr] = false
@@ -1314,6 +1329,7 @@ export default defineComponent({
// element.category = this.scene?.value
this.generateList[str].unshift(element)
data = data.filter((item:any) => item !== element.taskId);
}
});
if((data.length == 0)|| (rv.filter((item:any)=>item.status == 'Invalid').length == data.length)){
@@ -1324,6 +1340,7 @@ export default defineComponent({
clearInterval(this.remGenerateTime[str])
this.remGenerate[str] = false
this.isGenerate[str] = false
this.generateLevel2 = ''
}
}
}
@@ -1333,6 +1350,7 @@ export default defineComponent({
// this.isShowMark = false
this.isGenerate[str] = false
this.remGenerate[str] = false
this.generateLevel2[str] = ''
});
},1000)
},
@@ -1343,7 +1361,16 @@ export default defineComponent({
clearInterval(this.generateTime[this.selectCode])
if(this.generateProceedList){
let str = this.generateProceedList.map((obj:any) => obj.taskId).join(',');
let data = {uniqueId:str,userId:(this?.userInfo as any)?.userId,timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone}
let type = 'Generate'
if(this.generateLevel2[str] == 'Logo'){
type = 'Logo'
}
let data = {
uniqueId:str,
userId:(this?.userInfo as any)?.userId,
timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone,
type: type
}
Https.axiosGet(Https.httpUrls.generateStopWaiting, {params:data}).then(
(rv) => {
this.generateProceedList = []