|
|
|
|
@@ -331,15 +331,15 @@ export default defineComponent({
|
|
|
|
|
}
|
|
|
|
|
const setClothes = async (list:any,str:string)=>{
|
|
|
|
|
let clothesList:any = []
|
|
|
|
|
await uploadElement()
|
|
|
|
|
if(detailData.isEditPattern.value == 'editSketch')await detailDom.canvasBox.submitBase64Data().then((rv)=>{
|
|
|
|
|
detailData.selectDetail.sketchString = rv
|
|
|
|
|
})
|
|
|
|
|
if(detailDom.detailRight?.privewDetail)await (detailDom.detailRight as any).privewDetail()
|
|
|
|
|
if(detailDom.canvasBox && (detailData.currentDetailType != 'sketch' || detailData.isEditPattern.value == 'canvasEditor')){
|
|
|
|
|
let otherData = await updateOtherLayers('single')
|
|
|
|
|
let otherData = await updateOtherLayers(detailData.isEditPattern.value == 'canvasEditor'?'all':'single')
|
|
|
|
|
await detailDom.canvasBox.updateOtherLayers(otherData)
|
|
|
|
|
await detailDom.canvasBox.privewDetail()
|
|
|
|
|
await uploadElement()
|
|
|
|
|
}
|
|
|
|
|
for(let i = 0;i<list.length;i++){
|
|
|
|
|
detailData.selectDetail
|
|
|
|
|
@@ -355,7 +355,7 @@ export default defineComponent({
|
|
|
|
|
// 0.35822305
|
|
|
|
|
// ]
|
|
|
|
|
let isCurrent = list[i].id == detailData?.selectDetail?.id
|
|
|
|
|
let color = (detailData.currentDetailType == 'color' && isCurrent && !detailData.isEditPattern.value)?
|
|
|
|
|
let color = ((detailData.currentDetailType == 'color' && isCurrent) || detailData.isEditPattern.value == 'canvasEditor')?
|
|
|
|
|
(newData?.rgba?.r?`${newData.rgba.r} ${newData.rgba.g} ${newData.rgba.b}`:''):
|
|
|
|
|
(list[i].color?.rgba?.r?
|
|
|
|
|
`${list[i].color.rgba.r} ${list[i].color.rgba.g} ${list[i].color.rgba.b}`:
|
|
|
|
|
@@ -372,6 +372,8 @@ export default defineComponent({
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
console.log(newData,'========')
|
|
|
|
|
if(newData)console.log(JSON.parse(JSON.stringify(newData)))
|
|
|
|
|
let data:any = {
|
|
|
|
|
changed:false,
|
|
|
|
|
color,
|
|
|
|
|
@@ -390,7 +392,7 @@ export default defineComponent({
|
|
|
|
|
partialDesign:list[i].partialDesign,
|
|
|
|
|
// partialDesign:detailData.isEditPattern.value?list[i].partialDesign:{},
|
|
|
|
|
path:(newData && detailData.currentDetailType == 'sketch' && isCurrent && !detailData.isEditPattern.value)?newData.minIOPath:list[i].minIOPath,
|
|
|
|
|
printObject:(newData && detailData.currentDetailType == 'print' && isCurrent && !detailData.isEditPattern.value)?{prints:newData}:list[i].printObject?list[i].printObject:{prints:[]},
|
|
|
|
|
printObject:((newData && detailData.currentDetailType == 'print' && isCurrent) || detailData.isEditPattern.value == 'canvasEditor')?{prints:newData}:list[i].printObject?list[i].printObject:{prints:[]},
|
|
|
|
|
priority,
|
|
|
|
|
// scale:[
|
|
|
|
|
// 0.5,
|
|
|
|
|
@@ -399,9 +401,10 @@ export default defineComponent({
|
|
|
|
|
scale:[scale[0]?scale[0]:1,scale[1]?scale[1]:1],
|
|
|
|
|
type:(newData && detailData.currentDetailType == 'sketch' && isCurrent && !detailData.isEditPattern.value)?newData.level2Type || newData.categoryValue:list[i].type,
|
|
|
|
|
sketchString:list[i].sketchString?list[i].sketchString:'',
|
|
|
|
|
trims:(newData && detailData.currentDetailType == 'element' && isCurrent && !detailData.isEditPattern.value)?{prints:newData}:list[i].trims?.prints?list[i].trims:{prints:[]},
|
|
|
|
|
trims:((newData && detailData.currentDetailType == 'element' && isCurrent) || detailData.isEditPattern.value == 'canvasEditor')?{prints:newData}:list[i].trims?.prints?list[i].trims:{prints:[]},
|
|
|
|
|
accessory:(newData && detailData.currentDetailType == 'accessory' && isCurrent && !detailData.isEditPattern.value)?{prints:newData}:list[i].trims?.prints?list[i].trims:{prints:[]},
|
|
|
|
|
}
|
|
|
|
|
console.log(JSON.parse(JSON.stringify(data)))
|
|
|
|
|
// if(!data.partialDesign.partialDesignMinioPath){
|
|
|
|
|
// data.partialDesign.partialDesignMinioPath = data.path
|
|
|
|
|
// }
|
|
|
|
|
@@ -478,6 +481,7 @@ export default defineComponent({
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
const submit = async ()=>{
|
|
|
|
|
detailData.loadingShow = true
|
|
|
|
|
let workspace = store.state.Workspace.probjects
|
|
|
|
|
let clothes:any = await setClothes(detailData.designDetail.clothes,'sub')
|
|
|
|
|
let data = {
|
|
|
|
|
@@ -494,7 +498,6 @@ export default defineComponent({
|
|
|
|
|
processId:userDetail.value.userId,
|
|
|
|
|
probjectId:store.state.Workspace.probjects.id,
|
|
|
|
|
}
|
|
|
|
|
detailData.loadingShow = true
|
|
|
|
|
Https.axiosPost(Https.httpUrls.designSingle, data).then(async (rv)=>{
|
|
|
|
|
saveCanvasJSONToSession()
|
|
|
|
|
// store.commit('DesignDetail/setPraeview',rv)
|
|
|
|
|
@@ -526,8 +529,9 @@ export default defineComponent({
|
|
|
|
|
}
|
|
|
|
|
const previwe = async ()=>{
|
|
|
|
|
detailData.loadingShow = true
|
|
|
|
|
if((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')
|
|
|
|
|
if(detailData.currentDetailType == 'models' && !detailData.isEditPattern.value)return
|
|
|
|
|
await getSketchSize()
|
|
|
|
|
detailDom.canvasBox.changeSketchUpdateFrontBack = async ()=>{
|
|
|
|
|
await detailDom.canvasBox.privewDetail()
|
|
|
|
|
@@ -633,14 +637,14 @@ export default defineComponent({
|
|
|
|
|
});
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
const updateOtherLayers = async (str:any='all')=>{//更新到画布图层
|
|
|
|
|
const updateOtherLayers = async (str:any='all',type:any='noFirst')=>{//更新到画布图层
|
|
|
|
|
let otherData:any = {}
|
|
|
|
|
if(detailDom.detailRight?.privewDetail)await (detailDom.detailRight as any).privewDetail()
|
|
|
|
|
if(str == 'all'){
|
|
|
|
|
otherData = {
|
|
|
|
|
color: detailData.selectDetail.newDetail?.color?.r?detailData.selectDetail.newDetail?.color:detailData.selectDetail.color,
|
|
|
|
|
printObject: detailData.selectDetail.newDetail?.print?.length>0?{prints:detailData.selectDetail.newDetail?.print}:detailData.selectDetail.printObject || null,
|
|
|
|
|
trims: detailData.selectDetail.newDetail?.element?.length>0?detailData.selectDetail.newDetail?.element:detailData.selectDetail.trims || null,
|
|
|
|
|
color: type == 'first'? detailData.selectDetail.color:detailData.selectDetail.newDetail?.color,
|
|
|
|
|
printObject: type == 'first'? detailData.selectDetail.printObject || null:{prints:detailData.selectDetail.newDetail?.print},
|
|
|
|
|
trims: type == 'first'? detailData.selectDetail.trims || null:{prints:detailData.selectDetail.newDetail?.element},
|
|
|
|
|
}
|
|
|
|
|
}else if(str == 'single'){
|
|
|
|
|
otherData = {
|
|
|
|
|
@@ -661,10 +665,10 @@ export default defineComponent({
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(detailData.currentDetailType == 'print'){
|
|
|
|
|
otherData.printObject = detailData.selectDetail.newDetail?.print?.length>0?{prints:detailData.selectDetail.newDetail?.print}:detailData.selectDetail.printObject || null
|
|
|
|
|
otherData.printObject = {prints:detailData.selectDetail.newDetail?.print || []}
|
|
|
|
|
}
|
|
|
|
|
if(detailData.currentDetailType == 'element'){
|
|
|
|
|
otherData.trims = detailData.selectDetail.newDetail?.element?.length>0?{prints:detailData.selectDetail.newDetail?.element}:detailData.selectDetail.trims || null
|
|
|
|
|
otherData.trims = {prints:detailData.selectDetail.newDetail?.element || []}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return otherData
|
|
|
|
|
|