fix
This commit is contained in:
@@ -58,6 +58,8 @@
|
||||
<ExistsImageList :list="canvasSelectList" @select="handleImageSelect" />
|
||||
</template>
|
||||
</editCanvas>
|
||||
<!-- <canvasAA ></canvasAA> -->
|
||||
|
||||
</div>
|
||||
<div class="btn">
|
||||
<div class="gallery_btn" @click="saveCanvas">Save</div>
|
||||
@@ -86,10 +88,12 @@ import editCanvas from "@/component/Canvas/CanvasEditor/index.vue";
|
||||
import ExistsImageList from "@/component/Canvas/ExistsImageList/index.vue";
|
||||
import JSZip, { forEach } from "jszip";
|
||||
import publish from "@/component/WorksPage/publish.vue";
|
||||
import canvasAA from '@/component/Canvas/canvasExample.vue'
|
||||
|
||||
|
||||
export default defineComponent({
|
||||
components:{
|
||||
toProductRelight,poseTransfer,editCanvas,ExistsImageList,publish
|
||||
toProductRelight,poseTransfer,editCanvas,ExistsImageList,publish,canvasAA
|
||||
},
|
||||
props:{
|
||||
source:{
|
||||
@@ -268,6 +272,7 @@ export default defineComponent({
|
||||
const saveCanvas = ()=>{
|
||||
let canvasJSON = dataDom.editCanvas.getJSON()
|
||||
let canvasData = JSON.parse(canvasJSON)
|
||||
|
||||
if(!canvasData)return
|
||||
canvasData.canvas.objects.forEach((objectsItem:any) => {
|
||||
if(objectsItem.type == 'image')objectsItem.minioUrl = getMinioUrl(objectsItem.src)
|
||||
@@ -306,7 +311,7 @@ export default defineComponent({
|
||||
let nameTail = imgItem.url?.split(".").pop().split("?").shift();
|
||||
img.push({
|
||||
imgUrl:imgItem.url,
|
||||
name:`${item.type}${index}.${nameTail}`
|
||||
name:`${item.type}${index}.${nameTail?nameTail:'png'}`
|
||||
})
|
||||
})
|
||||
}
|
||||
@@ -373,9 +378,7 @@ export default defineComponent({
|
||||
}
|
||||
const share = async ()=>{
|
||||
var imageDataURL = '';
|
||||
await dataDom.editCanvas.exportImage({isContainBg:true,isContainFixed:false}).then((rv:any)=>{
|
||||
imageDataURL = rv
|
||||
})
|
||||
imageDataURL = await dataDom.editCanvas.exportImage({isContainBg:true,isContainFixed:false})
|
||||
console.log(imageDataURL)
|
||||
let value = {
|
||||
imgUrl:imageDataURL,
|
||||
|
||||
Reference in New Issue
Block a user