2023-11-23-1

This commit is contained in:
X1627315083
2023-11-23 11:15:10 +08:00
parent 4baf8f3e3e
commit 25c0a80bb4
8 changed files with 156 additions and 81 deletions

View File

@@ -39,7 +39,7 @@
<a-dropdown @click.stop="setOpenType('sex')">
<a-button>
<UserOutlined />
{{ workspaceItem.sex }}
{{ workspaceItem?.sexEnum?.value }}
<!-- {{ workspaceItem.sex.label }} -->
<DownOutlined />
</a-button>
@@ -47,7 +47,7 @@
<div class="habit_model_show habit_sex_show" v-fade="openType.sex">
<ul class="habit_model_list">
<li v-for="item,index in sex">
<div @click.stop="setSex(item)">{{ item.label }}</div>
<div @click.stop="setSex(item)">{{ item.value }}</div>
</li>
</ul>
</div>
@@ -71,14 +71,14 @@
<a-dropdown @click.stop="setOpenType('singleton')">
<a-button>
<UserOutlined />
{{ workspaceItem.position }}
{{ workspaceItem?.positionEnum?.value }}
<DownOutlined />
</a-button>
</a-dropdown>
<div class="habit_model_show habit_singleton_show" v-fade="openType.singleton">
<ul class="habit_model_list">
<li v-for="item,index in singleTypeList">
<div @click.stop="setSingle(item.value)">{{ item.label }}</div>
<div @click.stop="setSingle(item)">{{ item.value }}</div>
</li>
</ul>
</div>
@@ -335,8 +335,9 @@ export default defineComponent({
let arr:any = []
rv.forEach((item:any) => {
let obj = {
value:item.key,
label:item.name,
value:item.value,
name:item.name,
key:item.key,
}
arr.push(obj)
});
@@ -357,20 +358,23 @@ export default defineComponent({
let arr:any = []
rv.forEach((item:any) => {
let obj = {
value:item.name,
label:item.name,
value:item.value,
name:item.name,
key:item.key,
}
arr.push(obj)
});
this.singleTypeList = arr
if(str == 'sex'){
this.workspaceItem.position = this.singleTypeList[0].label
this.workspaceItem.position = this.singleTypeList[0].name
this.workspaceItem.positionEnum = this.singleTypeList[0]
}
}
})
},
setPosition(){
this.workspaceItem.position = this.singleTypeList[0].label
this.workspaceItem.position = this.singleTypeList[0].name
this.workspaceItem.positionEnum = this.singleTypeList[0]
},
getworkspace(){
// Https.axiosGet(Https.httpUrls.workspaceDetail,{params:{id:3}}).then((rv: any) => {
@@ -452,8 +456,8 @@ export default defineComponent({
//
setOverallSingle(){
if(this.workspaceItem.overallSingle){
this.workspaceItem.position = this.singleTypeList[0].label
this.workspaceItem.position = this.singleTypeList[0].name
this.workspaceItem.positionEnum = this.singleTypeList[0]
}else{
this.workspaceItem.position = 'Overall'
}
@@ -548,28 +552,30 @@ export default defineComponent({
});
},
setSex(v:any){
this.workspaceItem.sexEnum = v
this.openType.sex = false
this.workspaceItem.sex.value = v.value
this.workspaceItem.sex.label = v.label
this.workspaceItem.sex = v.name
this.getMannequins()
this.setMannequinsSex()
this.getPosition('sex')
},
//设置single & overall
setSingle(v:string){
setSingle(v:any){
this.openType.singleton = false
this.workspaceItem.position = v
this.workspaceItem.position = v.name
this.workspaceItem.positionEnum = v
},
setMannequins(item:any,str:string){//设置模特
// this.workspaceItem.mannequinId = item.id
// this.workspaceItem.mannequinType = str
// this.workspaceItem.mannequinUrl = item.presignedUrl
if(this.workspaceItem.sex == 'Female'){
if(this.workspaceItem.sexEnum.name == 'Female'){
this.workspaceItem.femalePresignedUrl = item.presignedUrl
this.workspaceItem.mannequinFemaleType = str
this.workspaceItem.mannequinFemaleId = item.id
}else if(this.workspaceItem.sex == 'Male'){
}else if(this.workspaceItem.sexEnum.name == 'Male'){
this.workspaceItem.malePresignedUrl = item.presignedUrl
this.workspaceItem.mannequinMaleType = str
this.workspaceItem.mannequinMaleId = item.id
@@ -580,11 +586,11 @@ export default defineComponent({
},
// FEMALE MALE
setMannequinsSex(){
if(this.workspaceItem.sex == 'Female'){
if(this.workspaceItem.sexEnum.name == 'Female'){
this.workspaceItem.mannequinUrl = this.workspaceItem.femalePresignedUrl
this.workspaceItem.mannequinType = this.workspaceItem.mannequinFemaleType
this.workspaceItem.mannequinId = this.workspaceItem.mannequinFemaleId
}else if(this.workspaceItem.sex == 'Male'){
}else if(this.workspaceItem.sexEnum.name == 'Male'){
this.workspaceItem.mannequinUrl = this.workspaceItem.malePresignedUrl
this.workspaceItem.mannequinType = this.workspaceItem.mannequinMaleType
this.workspaceItem.mannequinId = this.workspaceItem.mannequinMaleId