修复detail相关bug
This commit is contained in:
@@ -398,7 +398,7 @@ export default defineComponent({
|
|||||||
partialDesign:list[i].partialDesign,
|
partialDesign:list[i].partialDesign,
|
||||||
// partialDesign:detailData.isEditPattern.value?list[i].partialDesign:{},
|
// partialDesign:detailData.isEditPattern.value?list[i].partialDesign:{},
|
||||||
path:(newData?.sketch && detailData.currentDetailType == 'sketch' && isCurrent && !detailData.isEditPattern.value)?newData?.sketch.minIOPath:list[i].minIOPath,
|
path:(newData?.sketch && detailData.currentDetailType == 'sketch' && isCurrent && !detailData.isEditPattern.value)?newData?.sketch.minIOPath:list[i].minIOPath,
|
||||||
printObject:((newData?.prints && detailData.currentDetailType == 'print' || detailData.isEditPattern.value == 'canvasEditor') && isCurrent)?{prints:newData.prints}:list[i].printObject?list[i].printObject:{prints:[]},
|
printObject:((newData?.print?.length>0 && (detailData.currentDetailType == 'print' || detailData.isEditPattern.value == 'canvasEditor')) && isCurrent)?{prints:newData.print}:list[i].printObject?list[i].printObject:{prints:[]},
|
||||||
priority,
|
priority,
|
||||||
// scale:[
|
// scale:[
|
||||||
// 0.5,
|
// 0.5,
|
||||||
@@ -407,9 +407,8 @@ export default defineComponent({
|
|||||||
scale:[scale[0]?scale[0]:1,scale[1]?scale[1]:1],
|
scale:[scale[0]?scale[0]:1,scale[1]?scale[1]:1],
|
||||||
type:(newData?.sketch && detailData.currentDetailType == 'sketch' && isCurrent && !detailData.isEditPattern.value)?newData?.sketch.level2Type || newData?.sketch.categoryValue:list[i].type,
|
type:(newData?.sketch && detailData.currentDetailType == 'sketch' && isCurrent && !detailData.isEditPattern.value)?newData?.sketch.level2Type || newData?.sketch.categoryValue:list[i].type,
|
||||||
sketchString:list[i].sketchString?list[i].sketchString:'',
|
sketchString:list[i].sketchString?list[i].sketchString:'',
|
||||||
trims:((newData?.trims && detailData.currentDetailType == 'element' || detailData.isEditPattern.value == 'canvasEditor') && isCurrent)?{prints:newData.trims}:list[i].trims?.prints?list[i].trims:{prints:[]},
|
trims:((newData?.element?.length>0 && (detailData.currentDetailType == 'element' || detailData.isEditPattern.value == 'canvasEditor')) && isCurrent)?{prints:newData.element}:list[i].trims?.prints?list[i].trims:{prints:[]},
|
||||||
}
|
}
|
||||||
console.log(JSON.parse(JSON.stringify(data)))
|
|
||||||
printObjectToJSON(data.printObject.prints)
|
printObjectToJSON(data.printObject.prints)
|
||||||
printObjectToJSON(data.trims.prints)
|
printObjectToJSON(data.trims.prints)
|
||||||
if((detailData.isEditPattern.value && list[i].color?.gradient) || (!detailData.isEditPattern.value && (list[i].newDetail?.color?.gradient || list[i].color?.gradient))){
|
if((detailData.isEditPattern.value && list[i].color?.gradient) || (!detailData.isEditPattern.value && (list[i].newDetail?.color?.gradient || list[i].color?.gradient))){
|
||||||
@@ -458,6 +457,7 @@ export default defineComponent({
|
|||||||
let el:any = document.querySelector('.molepositon .perview_img')
|
let el:any = document.querySelector('.molepositon .perview_img')
|
||||||
let scale = 0
|
let scale = 0
|
||||||
await new Promise<void>(async (resolve, reject) => {
|
await new Promise<void>(async (resolve, reject) => {
|
||||||
|
if(!detailData.frontBack.body.path)resolve(true)
|
||||||
const img = new Image();
|
const img = new Image();
|
||||||
img.src = detailData.frontBack.body.path;
|
img.src = detailData.frontBack.body.path;
|
||||||
img.onload = () => {
|
img.onload = () => {
|
||||||
@@ -533,7 +533,7 @@ export default defineComponent({
|
|||||||
detailData.loadingShow = true
|
detailData.loadingShow = true
|
||||||
if((detailData.currentDetailType == 'models' && !detailData.isEditPattern.value) || (detailData.currentDetailType == 'sketch' && !detailData.isEditPattern.value) || detailData.isEditPattern.value == 'editSketch'){
|
if((detailData.currentDetailType == 'models' && !detailData.isEditPattern.value) || (detailData.currentDetailType == 'sketch' && !detailData.isEditPattern.value) || detailData.isEditPattern.value == 'editSketch'){
|
||||||
await getSubmitData('preview')
|
await getSubmitData('preview')
|
||||||
if(detailData.currentDetailType == 'models' && !detailData.isEditPattern.value)return
|
if(detailData.currentDetailType == 'models')return detailData.loadingShow = false
|
||||||
await getSketchSize()
|
await getSketchSize()
|
||||||
detailDom.canvasBox.changeSketchUpdateFrontBack = async ()=>{
|
detailDom.canvasBox.changeSketchUpdateFrontBack = async ()=>{
|
||||||
await detailDom.canvasBox.privewDetail()
|
await detailDom.canvasBox.privewDetail()
|
||||||
@@ -641,12 +641,13 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
const updateOtherLayers = async (str:any='all',type:any='noFirst')=>{//更新到画布图层
|
const updateOtherLayers = async (str:any='all',type:any='noFirst')=>{//更新到画布图层
|
||||||
let otherData:any = {}
|
let otherData:any = {}
|
||||||
if(detailDom.detailRight?.privewDetail)await (detailDom.detailRight as any).privewDetail()
|
console.log('detailData.selectDetail.newDetail',detailData.selectDetail)
|
||||||
if(str == 'all'){
|
if(str == 'all'){
|
||||||
|
await uploadSelectDetail()
|
||||||
otherData = {
|
otherData = {
|
||||||
color: type == 'first'? detailData.selectDetail.color:detailData.selectDetail.newDetail?.color,
|
color: detailData.selectDetail.color,
|
||||||
printObject: type == 'first'? detailData.selectDetail.printObject || null:{prints:detailData.selectDetail.newDetail?.print},
|
printObject: detailData.selectDetail.printObject || null,
|
||||||
trims: type == 'first'? detailData.selectDetail.trims || null:{prints:detailData.selectDetail.newDetail?.element},
|
trims: detailData.selectDetail.trims || null,
|
||||||
}
|
}
|
||||||
}else if(str == 'single'){
|
}else if(str == 'single'){
|
||||||
otherData = {
|
otherData = {
|
||||||
@@ -667,6 +668,7 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(detailData.currentDetailType == 'print'){
|
if(detailData.currentDetailType == 'print'){
|
||||||
|
if(detailDom.detailRight?.privewDetail)await (detailDom.detailRight as any).privewDetail()
|
||||||
otherData.printObject = {prints:detailData.selectDetail.newDetail?.print || []}
|
otherData.printObject = {prints:detailData.selectDetail.newDetail?.print || []}
|
||||||
}
|
}
|
||||||
if(detailData.currentDetailType == 'element'){
|
if(detailData.currentDetailType == 'element'){
|
||||||
@@ -691,7 +693,8 @@ export default defineComponent({
|
|||||||
store.commit('DesignDetail/setNewDetail',printValue)
|
store.commit('DesignDetail/setNewDetail',printValue)
|
||||||
if(allInfo.color?.color?.rgba || allInfo.color?.color?.gradient){
|
if(allInfo.color?.color?.rgba || allInfo.color?.color?.gradient){
|
||||||
let value:any = {
|
let value:any = {
|
||||||
str:'color'
|
str:'color',
|
||||||
|
data:{},
|
||||||
}
|
}
|
||||||
let canvasColor = allInfo.color.color;
|
let canvasColor = allInfo.color.color;
|
||||||
if(allInfo.color?.color?.rgba){
|
if(allInfo.color?.color?.rgba){
|
||||||
|
|||||||
@@ -314,6 +314,7 @@ export default defineComponent({
|
|||||||
str:props.type,
|
str:props.type,
|
||||||
id:id,
|
id:id,
|
||||||
}
|
}
|
||||||
|
console.log('data',value)
|
||||||
store.commit('DesignDetail/setNewDetail',value)
|
store.commit('DesignDetail/setNewDetail',value)
|
||||||
}
|
}
|
||||||
const sort = (list:any)=>{
|
const sort = (list:any)=>{
|
||||||
@@ -473,6 +474,7 @@ export default defineComponent({
|
|||||||
setPosition()
|
setPosition()
|
||||||
},{immediate: true,})
|
},{immediate: true,})
|
||||||
watch(()=>editPrintElementData.stateOverallSingle,(newVal)=>{
|
watch(()=>editPrintElementData.stateOverallSingle,(newVal)=>{
|
||||||
|
previewDetailPrintData()
|
||||||
let arr:any = editPrintElementData.selectDetail.newDetail?.print || editPrintElementData.selectDetail.printObject.prints
|
let arr:any = editPrintElementData.selectDetail.newDetail?.print || editPrintElementData.selectDetail.printObject.prints
|
||||||
if(props.type == 'element'){
|
if(props.type == 'element'){
|
||||||
arr = editPrintElementData.selectDetail.newDetail?.element || editPrintElementData.selectDetail.trims.prints
|
arr = editPrintElementData.selectDetail.newDetail?.element || editPrintElementData.selectDetail.trims.prints
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
<div class="detail_modal_item_front">
|
<div class="detail_modal_item_front">
|
||||||
<img
|
<img
|
||||||
style="object-fit: cover;"
|
style="object-fit: cover;"
|
||||||
:style="observerWH.width == '0px'?{width:observerWH.width+'px',height:observerWH.height+'px'}:{'object-fit': 'contain'}"
|
:style="observerWH.width == '0px'?{width:observerWH.width+'px',height:observerWH.height+'px'}:{width:'auto',height:'auto','object-fit': 'contain'}"
|
||||||
:src="designDetail.designItemUrl" alt="">
|
:src="designDetail.designItemUrl" alt="">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user