diff --git a/src/components/panel/page.vue b/src/components/panel/page.vue index dd1e8e4..f349f71 100644 --- a/src/components/panel/page.vue +++ b/src/components/panel/page.vue @@ -10,13 +10,13 @@ + disabled> + disabled> @@ -34,11 +34,6 @@ (mm) - -
- 注:模板宽度与模板高度的比例将自动同步为纸张宽度与纸张高度的比例 -
-
@@ -49,22 +44,15 @@ export default { pageInfo() { return this.$vptd.state.page }, + }, methods: { // 宽度与高度的比例必须约等于纸张宽度与纸张高度的比例,否则拖拽组件将错位 shapeChanged(element) { - if (element === "width") { - const proportion = this.pageInfo.width / this.pageInfo.height - this.pageInfo.pageWidth = Math.ceil(proportion * this.pageInfo.pageHeight) - } else if (element === "height") { - const proportion = this.pageInfo.height / this.pageInfo.width - this.pageInfo.pageHeight = Math.ceil(proportion * this.pageInfo.pageWidth) - } else if (element === "pageWidth") { - const proportion = this.pageInfo.pageWidth / this.pageInfo.pageHeight - this.pageInfo.width = Math.ceil(proportion * this.pageInfo.height) + if (element === "pageWidth") { + this.pageInfo.width = this.pageInfo.pageWidth * 2 } else if (element === "pageHeight") { - const proportion = this.pageInfo.pageHeight / this.pageInfo.pageWidth - this.pageInfo.height = Math.ceil(proportion * this.pageInfo.width) + this.pageInfo.height = this.pageInfo.pageHeight * 2 } } }