commit
This commit is contained in:
@@ -1,7 +1,5 @@
|
||||
<template>
|
||||
<div class="detail_modal_body_result">
|
||||
|
||||
|
||||
<div v-show="type_ == 1 || type_ == 2" class="result_apparel_print">
|
||||
<div class="upload_title result_apparel" v-show="type_ == 1">
|
||||
<i class="color_edit fi fi-bs-comments"></i>
|
||||
@@ -15,10 +13,10 @@
|
||||
</div>
|
||||
<div class="print_left">
|
||||
<!-- <img :src="current.path" :title="current.type"> -->
|
||||
<img :src="current?.printObject?.url" v-if="current?.printObject?.url && current?.printObject?.url != 'none'">
|
||||
<img :src="current?.printObject?.path" v-if="current?.printObject?.path && current?.printObject?.path != 'none'">
|
||||
<div src="@/assets/images/homePage/null_img.png" v-else ></div>
|
||||
<div
|
||||
v-show="current?.printObject?.url && current?.printObject?.url != 'none'"
|
||||
v-show="current?.printObject?.path && current?.printObject?.path != 'none'"
|
||||
class="delete_file_block"
|
||||
@click="deleteFile"
|
||||
>
|
||||
@@ -47,7 +45,7 @@
|
||||
Single
|
||||
</div>
|
||||
</div>
|
||||
<div class="habit_System_Designer">
|
||||
<div v-show="!overallSingle" class="habit_System_Designer">
|
||||
<a-slider id="system_silder"
|
||||
v-model:value="systemDesignerPercentage"
|
||||
@afterChange="systemDesigner"
|
||||
@@ -59,8 +57,8 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="result_apparel_print_img">
|
||||
<img v-show="type_==1" class="result_appare_img" :src="current.path" :title="current.type">
|
||||
<img v-show="type_==2" class="result_print_img" :src="current.path" :title="current.type" @click="setPrint">
|
||||
<img v-show="type_==1" class="result_appare_img" :src="sketchImg?.id_?sketchImg?.path:current?.layersObject?.[1]?.imageUrl" :title="current?.type">
|
||||
<img v-show="type_==2" class="result_print_img" :src="current?.layersObject?.[1]?.imageUrl" :title="current?.type" @click="setPrint">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -110,6 +108,7 @@ export default defineComponent({
|
||||
const store = useStore();
|
||||
let type_ = ref(0);
|
||||
let current = inject('current')//父组件传过来的数据
|
||||
let sketchImg = ref({})
|
||||
//印花
|
||||
let overallSingle = ref(false)
|
||||
let systemDesignerPercentage = ref(0)
|
||||
@@ -122,6 +121,7 @@ export default defineComponent({
|
||||
return{
|
||||
store,
|
||||
current,
|
||||
sketchImg,
|
||||
type_,
|
||||
overallSingle,
|
||||
systemDesignerPercentage,
|
||||
@@ -141,15 +141,18 @@ export default defineComponent({
|
||||
methods:{
|
||||
//点击判断
|
||||
init(num){
|
||||
// this.current = JSON.parse(JSON.stringify(this.currentItem))
|
||||
this.type_ = num
|
||||
this.colorList[this.selectIndex] = this.$parent.selectColor
|
||||
this.overallSingle = this.current.printObject.ifSingle
|
||||
this.systemDesignerPercentage = this.current.printObject.scale*100
|
||||
console.log(this.current);
|
||||
},
|
||||
|
||||
|
||||
//模型
|
||||
setSketchImg(v){
|
||||
this.sketchImg.id_ = v.id
|
||||
this.sketchImg.path = v.url
|
||||
console.log(this.sketchImg);
|
||||
},
|
||||
//印花
|
||||
systemDesigner(num) {
|
||||
this.current.printObject.scale = num
|
||||
@@ -158,14 +161,14 @@ export default defineComponent({
|
||||
this.current.printObject.ifSingle = this.overallSingle
|
||||
},
|
||||
formatter(value) {
|
||||
return `${value}%`;
|
||||
return `${value*3}%`;
|
||||
},
|
||||
setPrint(){
|
||||
if(this.current.printObject.url && this.current?.printObject?.url != 'none'){
|
||||
if(this.current.printObject.path && this.current?.printObject?.path != 'none'){
|
||||
let DesignPrintOperation = this.$refs.DesignPrintOperation
|
||||
DesignPrintOperation.init()
|
||||
}else{
|
||||
message.error('Please select print');
|
||||
message.warning('Please select print');
|
||||
}
|
||||
|
||||
},
|
||||
@@ -210,42 +213,44 @@ export default defineComponent({
|
||||
setPreview(){
|
||||
let designItemDetail = JSON.parse(JSON.stringify(this.store.state.DesignDetailModule.designItemDetail))
|
||||
let index
|
||||
let data = this.store.state.DesignDetailModule.designPreviewData
|
||||
designItemDetail.clothes.forEach((v,ind)=>{
|
||||
if(v.id == this.current.id){
|
||||
index = ind
|
||||
}
|
||||
})
|
||||
console.log(this.current,designItemDetail);
|
||||
if(this.type_ == 1){
|
||||
designItemDetail.clothes[index].id = this.current.id_
|
||||
designItemDetail.clothes[index].path = this.current.path
|
||||
return
|
||||
data.designSingleItemDTOList[0].id = this.sketchImg.id_? this.sketchImg.id_:this.current.id_
|
||||
data.designSingleItemDTOList[0].path =this.sketchImg.path? this.sketchImg.path: this.current.path
|
||||
}else if(this.type_ == 2){
|
||||
this.setPrint()
|
||||
return
|
||||
}else if(this.type_ == 3){
|
||||
let color = `${this.$parent.selectColor.rgba.r} ${this.$parent.selectColor.rgba.g} ${this.$parent.selectColor.rgba.b}`
|
||||
designItemDetail.clothes[index].color = color
|
||||
data.designSingleItemDTOList[0].color = color
|
||||
}
|
||||
let priority = designItemDetail.clothes.map((v)=>{
|
||||
return v.type
|
||||
})
|
||||
let data = {
|
||||
...designItemDetail,
|
||||
priority:priority,
|
||||
timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone,
|
||||
}
|
||||
// let priority = designItemDetail.clothes.map((v)=>{
|
||||
// return v.type
|
||||
// })
|
||||
data.timeZone = Intl.DateTimeFormat().resolvedOptions().timeZone
|
||||
this.loadingShow = true
|
||||
console.log(data,'data');
|
||||
Https.axiosPost(Https.httpUrls.designSingle, data).then(
|
||||
(rv) => {
|
||||
// this.parentData.design.designItemUrl = rv.designItemUrl
|
||||
// this.$emit('finishRedesign',this.parentData)
|
||||
// this.closeModal()
|
||||
let designItemDetail = JSON.parse(JSON.stringify(this.store.state.DesignDetailModule.designItemDetail))
|
||||
console.log(designItemDetail);
|
||||
console.log(rv,'rv');
|
||||
this.store.commit("setDesignPreviewData", data);
|
||||
designItemDetail.clothes[index].color = rv.clothes[0].color
|
||||
designItemDetail.clothes[index].printObject.path = rv.clothes[0].printObject.path
|
||||
designItemDetail.clothes[index].layersObject = rv.clothes[0].layersObject
|
||||
// rv.clothes[0].layersObject.forEach((v)=>{
|
||||
// designItemDetail.clothes[index].layersObject[0].imageUrl = rv.clothes[0].layersObject[0].imageUrl
|
||||
// designItemDetail.clothes[index].layersObject[0].maskUrl = rv.clothes[0].layersObject[0].maskUrl
|
||||
// designItemDetail.clothes[index].layersObject[1].imageUrl = rv.clothes[0].layersObject[1].imageUrl
|
||||
// designItemDetail.clothes[index].layersObject[1].maskUrl = rv.clothes[0].layersObject[1].maskUrl
|
||||
// })
|
||||
this.loadingShow = false
|
||||
// this.closeModal()
|
||||
console.log(rv);
|
||||
this.store.commit("setDesignItemDetail", designItemDetail);
|
||||
console.log(designItemDetail,rv);
|
||||
}
|
||||
).catch(res=>{
|
||||
this.loadingShow = false
|
||||
@@ -284,17 +289,18 @@ export default defineComponent({
|
||||
.result_apparel_print_img{
|
||||
position: relative;
|
||||
flex: 1;
|
||||
text-align: center;
|
||||
img{
|
||||
max-width: 100%;
|
||||
max-height: 100%;
|
||||
width: auto;
|
||||
height: 100%;
|
||||
height: auto;
|
||||
max-height: 35rem;
|
||||
margin-top: 2rem;
|
||||
}
|
||||
.result_print_img{
|
||||
transform: scale(.85);
|
||||
transform-origin: right top;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
transform-origin: center top;
|
||||
cursor: pointer;
|
||||
}
|
||||
}
|
||||
@@ -303,6 +309,7 @@ export default defineComponent({
|
||||
.result_print{
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
height: 14rem;
|
||||
.print_left{
|
||||
position: relative;
|
||||
img{
|
||||
|
||||
Reference in New Issue
Block a user