This commit is contained in:
X1627315083
2023-12-28 10:36:48 +08:00
parent e5c1b510bd
commit edf86ce906
16 changed files with 144 additions and 93 deletions

View File

@@ -441,18 +441,19 @@ export default defineComponent({
//判断模特和当前start的sketch是否匹配
isMannequin(){
this.isMannequinShow = false
let isSketchItem:any
let num = 0
this.allBoardData?.sketchboardFiles?.forEach((sketchItem:any) => {
isSketchItem = true
this.workspacePosition.forEach((positionItem:any) => {
if(positionItem.name == sketchItem.category){
isSketchItem = false
num ++
// console.log(num,this.allBoardData?.sketchboardFiles.length);
}
});
if(isSketchItem){
this.isMannequinShow = true
}
});
if(num != this.allBoardData?.sketchboardFiles?.length){
this.isMannequinShow = true
}
},
formatter(value: number) {
return `${value}%`;

View File

@@ -221,7 +221,14 @@
</div>
<div class="input_box" :class="{active:inputShow}">
<input class="search_input" @input="ifMaximumLength" :maxlength='inputShow?0:9999' :class="{active:checkbox[0].type}" @keydown.enter="getgenerate" :readonly="checkbox[0].type" :placeholder="$t('LibraryPage.inputContent2')" v-model="captionGeneration">
<input
class="search_input"
@input="ifMaximumLength"
:maxlength='inputShow?0:9999'
:class="{active:checkbox[0].type && selectCode != 'Moodboard'}"
@keydown.enter="getgenerate" :readonly="checkbox[0].type && selectCode != 'Moodboard'"
:placeholder="$t('LibraryPage.inputContent2')"
v-model="captionGeneration">
<div class="generage_btn started_btn" @click.stop="getgenerate">{{ $t('LibraryPage.Generate') }}</div>
<span>{{ $t('LibraryPage.maximumLength') }}</span>
</div>
@@ -256,7 +263,7 @@
<div
class="upload_component upload_file_item"
v-show="selectGenerateList.length <= 3"
v-show="selectGenerateList.length <= 2"
>
<a-upload
:action="uploadUrl + '/api/element/upload'"
@@ -269,6 +276,7 @@
:headers="{Authorization:token}"
v-model:file-list="selectGenerateList"
multiple
:maxCount="3"
accept=".jpg,.png,.jpeg,.bmp"
@change="generateFileUploadChange"
>
@@ -454,7 +462,7 @@ export default defineComponent({
let printModel = ref({
num:1,
optype:false,
name:useI18n().t('LibraryPage.model')+'1'
name:useI18n().t('LibraryPage.Model1')
})
let {t} = useI18n()
const options:any = ref([
@@ -1133,7 +1141,7 @@ export default defineComponent({
this.printModel = {
num : num,
optype:false,
name:this.t('LibraryPage.model')+num
name:this.t('LibraryPage.Model'+num)
}
},
getgenerate(){
@@ -1145,6 +1153,9 @@ export default defineComponent({
return
}
let generateType = this.checkbox.filter((v:any)=>v.type)[0].name
if(this.selectCode == 'Moodboard'){
generateType = this.checkbox[1].name
}
let generageImg = this.selectGenerateList.filter((v:any)=>v.checked)[0]
let data = {
generateType:generateType,
@@ -1161,7 +1172,7 @@ export default defineComponent({
if(generageImg?.id){
data.text = ''
}else{
message.warning(
message.info(
this.t('LibraryPage.jsContent9')
);
return
@@ -1173,7 +1184,7 @@ export default defineComponent({
if(this.captionGeneration){
let arr = this.captionGeneration.split(/\s+/).length
if(arr > 75){
message.warning(
message.info(
this.t('LibraryPage.jsContent6')
);
return
@@ -1191,7 +1202,7 @@ export default defineComponent({
if(this.captionGeneration){
let arr = this.captionGeneration.split(/\s+/).length
if(arr > 75){
message.warning(
message.info(
this.t('LibraryPage.jsContent6')
);
return
@@ -1204,7 +1215,7 @@ export default defineComponent({
return
}
}else{
message.warning(
message.info(
this.t('LibraryPage.jsContent9')
);
return
@@ -1648,18 +1659,21 @@ export default defineComponent({
font-size: 1.4rem;
font-weight: 500;
>div{
width: 7rem;
display: flex;
width: 13rem;
// display: flex;
display: block;
justify-content: center;
border-radius: 1rem;
margin: 0;
border: 2px solid;
cursor: pointer;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
ul{
position: absolute;
width: 7rem;
width: 13rem;
text-align: center;
margin-top: .3rem;
border-radius: 1rem;
@@ -1669,6 +1683,10 @@ export default defineComponent({
background: #c5c4c8;
line-height: 2;
cursor: pointer;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding: 0 1rem;
&.printModel_item:hover{
background: #949396;
}