From cb2e8e51153fe5fb884fe755560f4a80ba21306c Mon Sep 17 00:00:00 2001 From: "han\\hanst" Date: Mon, 7 Jul 2025 15:19:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=87=E7=AD=BE=E6=89=93=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/labelSetting/label_draw.vue | 4 ++ .../modules/labelSetting/label_draw2.vue | 53 +++++++++++++++---- .../modules/labelSetting/label_setting.vue | 2 +- 3 files changed, 47 insertions(+), 12 deletions(-) diff --git a/src/views/modules/labelSetting/label_draw.vue b/src/views/modules/labelSetting/label_draw.vue index e5c552f..ee97428 100644 --- a/src/views/modules/labelSetting/label_draw.vue +++ b/src/views/modules/labelSetting/label_draw.vue @@ -246,7 +246,9 @@ export default { }, methods: { dataFromShow () { + // 此处正式使用,应该获取对应标签类型的数据源(视图) this.dataKeyList=Object.keys(this.elements[0]) + this.checkedKeys = []; this.dataFromFlag = true; }, dataConfirm () { @@ -537,6 +539,8 @@ export default { width: 600px; //border-left: 1px solid #ddd; padding: 10px; + overflow-y: auto; + overflow-x: hidden; } .image-zpl-uploader { diff --git a/src/views/modules/labelSetting/label_draw2.vue b/src/views/modules/labelSetting/label_draw2.vue index 635d97a..8808473 100644 --- a/src/views/modules/labelSetting/label_draw2.vue +++ b/src/views/modules/labelSetting/label_draw2.vue @@ -110,28 +110,32 @@

属性配置

-

- + + 数据源 +

+

+ 文本宽度: + 文本行数:
-

- +

+
-

-

- + + 数据源

+

+
-

- + + 数据源

+
@@ -159,6 +163,21 @@
{{ generatedZPL }}
+ + + +
+ {{ key }} +
+
+ +
+ + 确定 + 关闭 + +
@@ -190,6 +209,9 @@ export default { snapToGrid: true, gridSize: 20, labelSet: {}, + dataFromFlag:false, + dataKeyList:[], + checkedKeys :[], } }, computed: { @@ -225,6 +247,15 @@ export default { } }, methods: { + dataFromShow () { + this.dataKeyList=Object.keys(this.elements[0]) + this.checkedKeys = []; + this.dataFromFlag = true; + }, + dataConfirm () { + this.elements[this.selectedIndex].data = this.checkedKeys.map(key => `#{${key}}`).join('');; + this.dataFromFlag = false; + }, handleImageUpload(event) { const file = event.target.files[0]; if (!file) return; diff --git a/src/views/modules/labelSetting/label_setting.vue b/src/views/modules/labelSetting/label_setting.vue index 8887c0e..5315ec0 100644 --- a/src/views/modules/labelSetting/label_setting.vue +++ b/src/views/modules/labelSetting/label_setting.vue @@ -390,7 +390,7 @@ export default { // this.columnList = [] this.columnList = data.rows } else { - this.getColumnList() + //this.getColumnList() } }) },