commit
This commit is contained in:
@@ -56,7 +56,7 @@
|
||||
class="habit_Overal_Single_text"
|
||||
:class="{ active: !workspaceItem.overallSingle }"
|
||||
>
|
||||
Overal
|
||||
Overall
|
||||
</div>
|
||||
<a-switch @click="setOverallSingle" v-model:checked="workspaceItem.overallSingle" />
|
||||
<div
|
||||
@@ -133,15 +133,15 @@
|
||||
</div>
|
||||
<div class="model_img" v-show="systemSeleves">
|
||||
<div v-mousewheel>
|
||||
<div v-for="(item,index) in mannequins[0].modelList" :key="item.id">
|
||||
<img :src="item.presignedUrl" alt="" @click="setMannequins(item,'Library')">
|
||||
<div v-for="(item,index) in mannequins?.[0]?.modelList" :key="item.id">
|
||||
<img :src="item?.presignedUrl" alt="" @click="setMannequins(item,'Library')">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="model_img" v-show="!systemSeleves">
|
||||
<div v-mousewheel>
|
||||
<div v-for="(item,index) in mannequins[1].modelList" :key="item.id">
|
||||
<img :src="item.presignedUrl" alt="" @click="setMannequins(item,'System')">
|
||||
<div v-for="(item,index) in mannequins?.[1]?.modelList" :key="item.id">
|
||||
<img :src="item?.presignedUrl" alt="" @click="setMannequins(item,'System')">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -166,7 +166,7 @@ export default defineComponent({
|
||||
UserOutlined,
|
||||
},
|
||||
setup(){
|
||||
let workspaceItem = ref({
|
||||
let workspaceItem:any = ref({
|
||||
id:1,
|
||||
id_:1,
|
||||
workSpaceName:"工作台1",
|
||||
@@ -193,7 +193,7 @@ export default defineComponent({
|
||||
|
||||
});
|
||||
let workspaceItemName = ref('')//设置单独name公共使用
|
||||
let singleTypeList = ref([
|
||||
let singleTypeList:any = ref([
|
||||
|
||||
])
|
||||
let sex = ref([
|
||||
@@ -216,6 +216,9 @@ export default defineComponent({
|
||||
handler(newVal:any,oldVal:any){
|
||||
// this.store.state.Workspace.workspace
|
||||
if(!newVal){
|
||||
if(!this.workspaceItem.overallSingle){
|
||||
this.workspaceItem.position = 'Overall'
|
||||
}
|
||||
let data = this.workspaceItem
|
||||
this.putWorkspace(data)
|
||||
this.store.commit("setWorkspace", this.workspaceItem);
|
||||
@@ -243,7 +246,7 @@ export default defineComponent({
|
||||
},
|
||||
workspaceItem:{
|
||||
handler(newVal:any,oldVal:any){
|
||||
// this.store.state.Workspace.workspace
|
||||
this.store.commit("setWorkspace", this.workspaceItem);
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -252,10 +255,10 @@ export default defineComponent({
|
||||
store: useStore(),
|
||||
};
|
||||
},
|
||||
mounted() {
|
||||
async mounted() {
|
||||
this.getworkspace()
|
||||
this.getSexPosition()
|
||||
this.store.commit("setWorkspace", this.workspaceItem);
|
||||
this.getSex()
|
||||
this.getPosition()
|
||||
},
|
||||
directives:{
|
||||
fade:{
|
||||
@@ -293,12 +296,12 @@ export default defineComponent({
|
||||
})
|
||||
el.addEventListener('mousewheel',(e:MouseEvent)=>{
|
||||
|
||||
if(0>(e as WheelEvent).deltaY){
|
||||
if(0>(e as WheelEvent).deltaY && width>parentWidth){
|
||||
num+=15
|
||||
if(num >= 0){
|
||||
num = 0
|
||||
}
|
||||
}else{
|
||||
}else if(0<(e as WheelEvent).deltaY && width>parentWidth){
|
||||
num-=15
|
||||
if(num<=parentWidth - width){
|
||||
num = parentWidth - width
|
||||
@@ -312,7 +315,7 @@ export default defineComponent({
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
getSexPosition(){
|
||||
getSex(){
|
||||
Https.axiosGet(Https.httpUrls.workspaceenumValues,{params:{enumName:'Sex'}}).then((rv: any) => {
|
||||
if (rv) {
|
||||
let arr:any = []
|
||||
@@ -326,7 +329,16 @@ export default defineComponent({
|
||||
this.sex = arr
|
||||
}
|
||||
})
|
||||
Https.axiosGet(Https.httpUrls.workspaceenumValues,{params:{enumName:'Position'}}).then((rv: any) => {
|
||||
|
||||
},
|
||||
getPosition(){
|
||||
let params
|
||||
if(this.workspaceItem.sex == 'Female'){
|
||||
params = 'FemalePosition'
|
||||
}else{
|
||||
params = 'MalePosition'
|
||||
}
|
||||
Https.axiosGet(Https.httpUrls.workspaceenumValues,{params:{enumName:params}}).then((rv: any) => {
|
||||
if (rv) {
|
||||
let arr:any = []
|
||||
rv.forEach((item:any) => {
|
||||
@@ -337,6 +349,7 @@ export default defineComponent({
|
||||
arr.push(obj)
|
||||
});
|
||||
this.singleTypeList = arr
|
||||
this.workspaceItem.position = this.singleTypeList[0].label
|
||||
}
|
||||
})
|
||||
},
|
||||
@@ -362,28 +375,30 @@ export default defineComponent({
|
||||
v.putName = false
|
||||
if(v.id == rv.id){
|
||||
this.workspaceItem = v
|
||||
this.setMannequinsSex()
|
||||
}
|
||||
});
|
||||
this.workspace.id = rv.id
|
||||
this.workspace.workspaceList = rv.page.content
|
||||
|
||||
}
|
||||
})
|
||||
},
|
||||
getDetail(id:any){
|
||||
getDetail(id:any){//
|
||||
Https.axiosGet(Https.httpUrls.workspaceDetail,{params:{id:id}}).then((rv: any) => {
|
||||
if (rv) {
|
||||
}
|
||||
})
|
||||
},
|
||||
getMannequins(){
|
||||
Https.axiosGet(Https.httpUrls.getMannequins).then((rv: any) => {
|
||||
getMannequins(){//获取模特
|
||||
Https.axiosGet(Https.httpUrls.getMannequins,{params:{sex:this.workspaceItem.sex}}).then((rv: any) => {
|
||||
if (rv) {
|
||||
this.mannequins = rv
|
||||
}
|
||||
})
|
||||
|
||||
},
|
||||
putWorkspace(data:any){
|
||||
putWorkspace(data:any){//修改workspace
|
||||
Https.axiosPost(Https.httpUrls.workspacesaveOrUpdate,data).then((rv: any) => {
|
||||
if (rv) {
|
||||
this.getworkspace()
|
||||
@@ -399,8 +414,9 @@ export default defineComponent({
|
||||
},
|
||||
//
|
||||
setOverallSingle(){
|
||||
if(!this.workspaceItem.overallSingle){
|
||||
this.workspaceItem.position = "Overall"
|
||||
if(this.workspaceItem.overallSingle){
|
||||
this.workspaceItem.position = this.singleTypeList[0].label
|
||||
}else{
|
||||
}
|
||||
},
|
||||
//修改名字
|
||||
@@ -470,6 +486,9 @@ export default defineComponent({
|
||||
setSex(v:any){
|
||||
this.openType.sex = false
|
||||
this.workspaceItem.sex = v
|
||||
this.getMannequins()
|
||||
this.setMannequinsSex()
|
||||
this.getPosition()
|
||||
},
|
||||
//设置single & overall
|
||||
setSingle(v:string){
|
||||
@@ -477,10 +496,23 @@ export default defineComponent({
|
||||
this.workspaceItem.position = v
|
||||
},
|
||||
setMannequins(item:any,str:string){//设置模特
|
||||
this.workspaceItem.mannequinId = item.id
|
||||
// this.workspaceItem.mannequinId = item.id
|
||||
// this.workspaceItem.mannequinType = str
|
||||
// this.workspaceItem.mannequinUrl = item.presignedUrl
|
||||
this.workspaceItem.mannequinUrl = item.presignedUrl
|
||||
this.workspaceItem.mannequinType = str
|
||||
this.workspaceItem.mannequinUrl = item.url
|
||||
|
||||
this.workspaceItem.mannequinId = item.id
|
||||
},
|
||||
setMannequinsSex(){
|
||||
if(this.workspaceItem.sex == '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'){
|
||||
this.workspaceItem.mannequinUrl = this.workspaceItem.malePresignedUrl
|
||||
this.workspaceItem.mannequinType = this.workspaceItem.mannequinMaleType
|
||||
this.workspaceItem.mannequinId = this.workspaceItem.mannequinMaleId
|
||||
}
|
||||
},
|
||||
setOpenType(v:string){
|
||||
if(v == 'habit'){
|
||||
@@ -764,6 +796,8 @@ export default defineComponent({
|
||||
.model_Designer{
|
||||
flex: 1;
|
||||
overflow: hidden;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
.model_text{
|
||||
display: flex;
|
||||
:deep(.ant-switch) {
|
||||
@@ -784,6 +818,8 @@ export default defineComponent({
|
||||
}
|
||||
.model_img{
|
||||
display: flex;
|
||||
flex: 1;
|
||||
align-items: center;
|
||||
>div{
|
||||
display: flex;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user