+
@@ -257,7 +258,9 @@ export default defineComponent({
let x = e.targetTouches[0].clientX - X
let y = Y - e.targetTouches[0].clientY
angle = Math.atan2(x,y)*(180 / Math.PI)
- elParent.firstElementChild.style.transform = "rotateZ("+ angle + "deg)"
+ if(elParent){
+ elParent.firstElementChild.style.transform = "rotateZ("+ angle + "deg)"
+ }
el.style.transform = "translate(-50%, -50%)rotateZ("+ angle + "deg)"
}
}
@@ -652,7 +655,8 @@ export default defineComponent({
location = [arr[index].style.left.replace(/px/g,'')*sketchNum,arr[index].style.top.replace(/px/g,'')*sketchNum]
}
let obj = {
- angle : !this.overallSingle ? 0:arr[index].transform.rotateZ,
+ angle : arr[index].transform.rotateZ,
+ // angle : !this.overallSingle ? 0:arr[index].transform.rotateZ,
location : location,
priority:arr[index].style.zIndex,
scale: scale,
@@ -1074,6 +1078,7 @@ export default defineComponent({
i{
display: flex;
color: #14bcff;
+ justify-content: center;
}
.animtion1{
animation: anim 4s 2s linear infinite;
diff --git a/src/component/Detail/habit.vue b/src/component/Detail/habit.vue
index 739f759d..ec6f6fc2 100644
--- a/src/component/Detail/habit.vue
+++ b/src/component/Detail/habit.vue
@@ -521,24 +521,37 @@ export default defineComponent({
this.setPosition('')
// this.getworkspace()
}
- })
+ }).catch((res)=>{
+ this.isShowMark = false
+ // this.getworkspace()
+ });
},
- getMannequins(){//获取模特
- Https.axiosGet(Https.httpUrls.getMannequins,{params:{sex:this.workspaceItem.sex}}).then((rv: any) => {
- if (rv) {
- // rv.forEach((item:any)=>{
- // item.type ==
- // })
- if(rv[0].type == 'System'){
- let a = rv[0]
- rv[0] = rv[1]
- rv[1] = a
+ getMannequins(isSetmannequins:any){//获取模特
+ let styleData = this.workspaceItem.style?this.workspaceItem.style:''
+ return new Promise((resolve,reject)=>{
+ Https.axiosGet(Https.httpUrls.getMannequins,{params:{sex:this.workspaceItem.sex,style:styleData}}).then(async (rv: any) => {
+ if (rv) {
+ if(rv[0].type == 'System'){
+ let a = rv[0]
+ rv[0] = rv[1]
+ rv[1] = a
+ }
+ this.mannequins = rv
+ if(this.mannequins?.[0]==null){
+ this.systemSeleves = false
+ }
+ if(isSetmannequins){
+ // this.workspaceItem.femalePresignedUrl = this.mannequins?.[1]?.modelList[0].presignedUrl
+ // this.workspaceItem.mannequinFemaleType = 'System'
+ // this.workspaceItem.mannequinFemaleId = this.mannequins?.[1]?.modelList[0].id
+ await this.setMannequins(this.mannequins?.[1]?.modelList[0],'System')
+ // this.workspaceItem.mannequinUrl = this.mannequins?.[1]?.modelList[0].presignedUrl
+ // this.workspaceItem.mannequinType = 'System'
+ // this.workspaceItem.mannequinId = this.mannequins?.[1]?.modelList[0].id
+ }
+ resolve('')
}
- this.mannequins = rv
- if(this.mannequins?.[0]==null){
- this.systemSeleves = false
- }
- }
+ })
})
},
putWorkspace(data:any,index:any){//修改workspace
@@ -678,7 +691,7 @@ export default defineComponent({
this.workspaceItem.sexEnum = v
this.openType.sex = false
this.workspaceItem.sex = v.value
- this.getMannequins()
+ this.getMannequins(false)
this.setMannequinsSex()
this.setPosition('sex')
@@ -694,33 +707,37 @@ export default defineComponent({
// this.workspaceItem.mannequinId = item.id
// this.workspaceItem.mannequinType = str
// this.workspaceItem.mannequinUrl = item.presignedUrl
- let id
- if(this.workspaceItem.sexEnum.value == 'Female'){
- id = this.workspaceItem.mannequinFemaleId
- this.workspaceItem.femalePresignedUrl = item.presignedUrl
- this.workspaceItem.mannequinFemaleType = str
- this.workspaceItem.mannequinFemaleId = item.id
- }else if(this.workspaceItem.sexEnum.value == 'Male'){
- id = this.workspaceItem.mannequinMaleId
- this.workspaceItem.malePresignedUrl = item.presignedUrl
- this.workspaceItem.mannequinMaleType = str
- this.workspaceItem.mannequinMaleId = item.id
- }
- // if(id != item.id){
- if(this.driver__.driver){
- // this.openType.habit = false
- nextTick().then(()=>{
- // driverObj__.moveTo(2);
- driverObj__.moveNext();
- this.openType.model = false
+ return new Promise((resolve, reject) => {
+ let id
+ if(this.workspaceItem.sexEnum.value == 'Female'){
+ id = this.workspaceItem.mannequinFemaleId
+ this.workspaceItem.femalePresignedUrl = item.presignedUrl
+ this.workspaceItem.mannequinFemaleType = str
+ this.workspaceItem.mannequinFemaleId = item.id
+ }else if(this.workspaceItem.sexEnum.value == 'Male'){
+ id = this.workspaceItem.mannequinMaleId
+ this.workspaceItem.malePresignedUrl = item.presignedUrl
+ this.workspaceItem.mannequinMaleType = str
+ this.workspaceItem.mannequinMaleId = item.id
+ }
+ // if(id != item.id){
+ if(this.driver__.driver){
+ // this.openType.habit = false
+ nextTick().then(()=>{
+ // driverObj__.moveTo(2);
+ driverObj__.moveNext();
+ this.openType.model = false
- // driverObj__.moveNext();
- })
- }
- // }
- this.workspaceItem.mannequinUrl = item.presignedUrl
- this.workspaceItem.mannequinType = str
- this.workspaceItem.mannequinId = item.id
+ // driverObj__.moveNext();
+ })
+ }
+ // }
+ this.workspaceItem.mannequinUrl = item.presignedUrl
+ this.workspaceItem.mannequinType = str
+ this.workspaceItem.mannequinId = item.id
+ resolve('')
+ })
+
},
// FEMALE MALE
setMannequinsSex(){
@@ -755,7 +772,7 @@ export default defineComponent({
this.openType.workspace = false
this.openType.sex = false
this.openType.model = !this.openType.model
- this.getMannequins()
+ this.getMannequins(false)
if(this.driver__.driver && this.openType.model){
nextTick().then(()=>{
driverObj__.moveTo(4);
@@ -794,9 +811,14 @@ export default defineComponent({
// sureSelectModel(event: any) {
// this.store.commit("setTemplateData", event);
// },
- setWorkspaceStyle(data: any){
- this.workspaceItem.styleId = data.id
+ async setWorkspaceStyle(data: any){
+ // this.workspaceItem.styleId = data.id
this.workspaceItem.styleName = data.name
+ this.workspaceItem.style = data.value
+ this.workspaceItem.styleId = data.id
+ if(data.isRevampModel){
+ await this.getMannequins(true)
+ }
this.putWorkspace(this.workspaceItem,this.workspaceItem.id)
},
setStyle(){
@@ -1025,6 +1047,8 @@ export default defineComponent({
justify-content: space-between;
.model_current{
margin-right: calc(3rem*1.2);
+ display: flex;
+ flex-direction: column;
.model_text{
text-align: center;
}
diff --git a/src/component/Detail/habitSetStyle.vue b/src/component/Detail/habitSetStyle.vue
index efe0c7f8..141abe32 100644
--- a/src/component/Detail/habitSetStyle.vue
+++ b/src/component/Detail/habitSetStyle.vue
@@ -121,6 +121,7 @@ setup(props,{emit}) {
let data = {
id:habitSetStyleData.selectStyle.id,
name:habitSetStyleData.selectStyle.name,
+ value:habitSetStyleData.selectStyle.value,
isRevampModel:false,
}
if(oldDataId == data.id){
@@ -150,10 +151,10 @@ setup(props,{emit}) {
let setClear = ()=>{
habitSetStyleData.selectStyle.id = ''
habitSetStyleData.selectStyle.name = ''
+ habitSetStyleData.selectStyle.value = ''
}
let setItemSelect = (item:any)=>{
- habitSetStyleData.selectStyle.name = item.name
- habitSetStyleData.selectStyle.id = item.id
+ habitSetStyleData.selectStyle = Object.assign({},item)
}
return {
habitSetStyle,
diff --git a/src/component/HomePage/ColorboardUpload.vue b/src/component/HomePage/ColorboardUpload.vue
index 3d16475e..e0554955 100644
--- a/src/component/HomePage/ColorboardUpload.vue
+++ b/src/component/HomePage/ColorboardUpload.vue
@@ -123,9 +123,8 @@