From 44912baee32f10769751d3a3fa9fcecc814db967 Mon Sep 17 00:00:00 2001 From: wxd <1627315083@qq.com> Date: Thu, 3 Oct 2024 14:16:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E7=B3=BB=E7=BB=9F=E6=A8=A1?= =?UTF-8?q?=E7=89=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/component/Detail/editFrontBack.vue | 34 ++++---- src/component/HomePage/SketchboardUpload.vue | 9 +- src/component/LibraryPage/ModelPlacement.vue | 8 +- src/component/WorksPage/publish.vue | 23 +++++- src/component/modules/generalMiniCanvas.vue | 86 ++++++++++++++++---- src/component/modules/liquefaction.vue | 37 +++++++++ src/lang/cn.ts | 1 + src/lang/en.ts | 1 + src/tool/webSocket.js | 3 + src/views/HomeMain.vue | 47 +++++------ 10 files changed, 184 insertions(+), 65 deletions(-) diff --git a/src/component/Detail/editFrontBack.vue b/src/component/Detail/editFrontBack.vue index 55451329..f46b1cb3 100644 --- a/src/component/Detail/editFrontBack.vue +++ b/src/component/Detail/editFrontBack.vue @@ -125,23 +125,23 @@ export default defineComponent({ fabric.Object.prototype.cornerSize = 10 fabric.Object.prototype.transparentCorners = false exportUrl = data.maskUrl - canvas.on('mouse:wheel', opt => { - const delta = opt.e.deltaY // 滚轮,向上滚一下是 -100,向下滚一下是 100 - let zoom = canvas.getZoom() // 获取画布当前缩放值 - zoom *= 0.999 ** delta - if (zoom > 20) zoom = 20 - if (zoom < 0.01) zoom = 0.01 - // console.log(zoom); - canvas.zoomToPoint( - { // 关键点 - x: opt.e.offsetX, - y: opt.e.offsetY - }, - zoom - ) - opt.e.preventDefault() - opt.e.stopPropagation() - }) + // canvas.on('mouse:wheel', opt => { + // const delta = opt.e.deltaY // 滚轮,向上滚一下是 -100,向下滚一下是 100 + // let zoom = canvas.getZoom() // 获取画布当前缩放值 + // zoom *= 0.999 ** delta + // if (zoom > 20) zoom = 20 + // if (zoom < 0.01) zoom = 0.01 + // // console.log(zoom); + // canvas.zoomToPoint( + // { // 关键点 + // x: opt.e.offsetX, + // y: opt.e.offsetY + // }, + // zoom + // ) + // opt.e.preventDefault() + // opt.e.stopPropagation() + // }) await new Promise((resolve, reject) => { fabric.Image.fromURL(data.maskUrl, function(img) { // 设置背景图对象的宽度和高度与 canvas 相同 diff --git a/src/component/HomePage/SketchboardUpload.vue b/src/component/HomePage/SketchboardUpload.vue index 808cf57e..ba7b587b 100644 --- a/src/component/HomePage/SketchboardUpload.vue +++ b/src/component/HomePage/SketchboardUpload.vue @@ -228,14 +228,15 @@ export default defineComponent({ level2Type:'', designType:'', }) - let scene = ref({ - name:'Generate Sketch', - value:'generate' - }) + let openMenu = ref(false) let sketchStyleList:any = computed(()=>{ return store.state.UserHabit.SketchGenerateType }) + let scene = ref({ + name: t('SketchboardUpload.GenerateSketch'), + value:'generate' + }) return { fileList, openClick, diff --git a/src/component/LibraryPage/ModelPlacement.vue b/src/component/LibraryPage/ModelPlacement.vue index 82a5cff2..8cced248 100644 --- a/src/component/LibraryPage/ModelPlacement.vue +++ b/src/component/LibraryPage/ModelPlacement.vue @@ -215,10 +215,12 @@ export default defineComponent({ autoCropWidth: '0', //默认生成截图框宽度 autoCropHeight: '0', //默认生成截图框高度 fixed: true, //是否开启截图框宽高固定比例 - fixedBox: true, //固定截图框大小,不允许改变 + fixedBox: false, //固定截图框大小,不允许改变//上传系统模特使用 + // fixedBox: true, //固定截图框大小,不允许改变 fixedNumber: [1, 2.125], //截图框的宽高比例 full: false, //false按原比例裁切图片,不失真 - canMove: true, //上传图片是否可以移动 + canMove: false, //上传图片是否可以移动//上传系统模特使用 + // canMove: true, //上传图片是否可以移动 canMoveBox: false, //截图框能否拖动 original: false, //上传图片按照原始比例渲染 centerBox: false, //截图框是否被限制在图片里面 @@ -741,6 +743,8 @@ export default defineComponent({ returnData[v.type] = [v.left, v.top] }); } + console.log(returnData); + return returnData }, diff --git a/src/component/WorksPage/publish.vue b/src/component/WorksPage/publish.vue index 8f886a5e..228e77f7 100644 --- a/src/component/WorksPage/publish.vue +++ b/src/component/WorksPage/publish.vue @@ -33,7 +33,11 @@
{{$t('Publish.CollectionTitle')}}
- +
+ + #RCAworkshop_2024 +
+ #RCAworkshop_2024
{{$t('Publish.Description')}}
@@ -275,6 +279,22 @@ export default defineComponent({ display: flex; flex-direction: column; height: 100%; + + } + :deep(.ant-tag){ + // position: absolute; + // left: 10px; + // top: 50%; + // transform: translateY(-50%); + } + .publidh_content_item_tag{ + position: relative; + .ant-tag{ + position: absolute; + left: 10px; + top: 50%; + transform: translateY(-50%); + } } .publish_content_bottom{ --border-color: #c4c4c4; @@ -292,6 +312,7 @@ export default defineComponent({ font-weight: 600; font-size: 1.8rem; margin-bottom: 1rem; + } .publidh_content_item_intro{ font-size: 1.4rem; diff --git a/src/component/modules/generalMiniCanvas.vue b/src/component/modules/generalMiniCanvas.vue index 3ee110b2..4a368bdb 100644 --- a/src/component/modules/generalMiniCanvas.vue +++ b/src/component/modules/generalMiniCanvas.vue @@ -10,6 +10,7 @@ +
@@ -27,6 +28,7 @@ {{ $t('addDetails.submit') }}
+