From c06e58c80240afd703d289bb1c584e08b9783383 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 13 六月 2025 20:24:25 +0800
Subject: [PATCH] 2025-06-13

---
 src/views/printTemplate/option.js |  176 +++++++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 135 insertions(+), 41 deletions(-)

diff --git a/src/views/printTemplate/option.js b/src/views/printTemplate/option.js
index ca9317b..f634781 100644
--- a/src/views/printTemplate/option.js
+++ b/src/views/printTemplate/option.js
@@ -134,6 +134,10 @@
   {
     text: 'qrcode',
     value: 'qrcode'
+  },
+  {
+    text: 'datamatrix',
+    value: 'datamatrix'
   }
 ]
 
@@ -256,6 +260,23 @@
       initval: config.height,
       min: 1,
       required: true
+    },
+    {
+      type: 'select',
+      key: 'rotate',
+      label: '鏃嬭浆瑙掑害',
+      initval: config.rotate || 0,
+      required: false,
+      options: Rotate
+    },
+    {
+      type: 'number',
+      key: 'gap',
+      label: '闂撮殭',
+      initval: config.gap || '',
+      tooltip: 'RFID鏍囩闂撮殭銆�',
+      min: 0,
+      required: false
     }
   ]
 }
@@ -288,6 +309,7 @@
     item.align = 'left'
     item.vertialAlign = 'top'
   } else if (type === 'barcode') {
+    item.value = ''
     item.url = url
     item.barcodeType = 'code128'
     item.barcodeWidth = Math.floor(width * 0.6)
@@ -295,6 +317,7 @@
     item.barcodeLabel = 'true'
     item.fontSize = Math.floor(12 * (boxwidth / 210))
   } else if (type === 'qrcode') {
+    item.value = ''
     item.url = url
     item.qrcodeType = 'qrcode'
     item.qrcodeWidth = Math.floor(height * 0.6)
@@ -313,6 +336,7 @@
       type: 'title',
       label: '绫诲瀷',
       initval: '鏂囨湰',
+      class: 'text',
       required: false
     },
     {
@@ -336,6 +360,14 @@
       initval: item.field || '',
       required: false,
       options: fields
+    },
+    {
+      type: 'text',
+      key: 'cusfield',
+      label: '鑷畾涔�',
+      initval: item.cusfield || '',
+      required: true,
+      hidden: true
     },
     {
       type: 'number',
@@ -401,19 +433,20 @@
       required: false,
       options: Fontfamily
     },
-    {
-      type: 'select',
-      key: 'rotate',
-      label: '鏃嬭浆瑙掑害',
-      initval: item.rotate,
-      required: false,
-      options: Rotate
-    },
+    // {
+    //   type: 'select',
+    //   key: 'rotate',
+    //   label: '鏃嬭浆瑙掑害',
+    //   initval: item.rotate,
+    //   required: false,
+    //   options: Rotate
+    // },
     {
       type: 'number',
       key: 'borderSize',
       label: '杈规瀹藉害',
       initval: item.borderSize,
+      tooltip: '娉細杈规瀹藉害鐨勮閲忓崟浣嶆槸姝e父鍊肩殑鍗佸垎涔嬩竴銆�',
       precision: 1,
       required: true
     },
@@ -466,6 +499,7 @@
       type: 'title',
       label: '绫诲瀷',
       initval: '鏉″舰鐮�',
+      class: 'barcode',
       required: false
     },
     {
@@ -476,12 +510,27 @@
       required: false
     },
     {
+      type: 'text',
+      key: 'value',
+      label: '鍐呭',
+      initval: item.value || '',
+      required: false
+    },
+    {
       type: 'select',
       key: 'field',
       label: '鍏宠仈瀛楁',
       initval: item.field,
-      required: true,
+      required: false,
       options: fields
+    },
+    {
+      type: 'text',
+      key: 'cusfield',
+      label: '鑷畾涔�',
+      initval: item.cusfield || '',
+      required: true,
+      hidden: true
     },
     {
       type: 'number',
@@ -515,19 +564,20 @@
       precision: 0,
       required: true
     },
-    {
-      type: 'select',
-      key: 'rotate',
-      label: '鏃嬭浆瑙掑害',
-      initval: item.rotate,
-      required: false,
-      options: Rotate
-    },
+    // {
+    //   type: 'select',
+    //   key: 'rotate',
+    //   label: '鏃嬭浆瑙掑害',
+    //   initval: item.rotate,
+    //   required: false,
+    //   options: Rotate
+    // },
     {
       type: 'number',
       key: 'borderSize',
       label: '杈规瀹藉害',
       initval: item.borderSize,
+      tooltip: '娉細杈规瀹藉害鐨勮閲忓崟浣嶆槸姝e父鍊肩殑鍗佸垎涔嬩竴銆�',
       precision: 1,
       required: true
     },
@@ -596,6 +646,15 @@
       required: true
     },
     {
+      type: 'number',
+      key: 'narrowWidth',
+      label: '鍗曞厓瀹藉害',
+      initval: item.narrowWidth,
+      tooltip: '娉細RFID鏉$爜鍗曞厓瀹藉害锛岄粯璁ゅ�间负2銆�',
+      precision: 0,
+      required: false
+    },
+    {
       type: 'select',
       key: 'background',
       label: '鑳屾櫙鑹�',
@@ -612,6 +671,7 @@
       type: 'title',
       label: '绫诲瀷',
       initval: '浜岀淮鐮�',
+      class: 'qrcode',
       required: false
     },
     {
@@ -622,12 +682,27 @@
       required: false
     },
     {
+      type: 'text',
+      key: 'value',
+      label: '鍐呭',
+      initval: item.value || '',
+      required: false
+    },
+    {
       type: 'select',
       key: 'field',
       label: '鍏宠仈瀛楁',
       initval: item.field,
-      required: true,
+      required: false,
       options: fields
+    },
+    {
+      type: 'text',
+      key: 'cusfield',
+      label: '鑷畾涔�',
+      initval: item.cusfield || '',
+      required: true,
+      hidden: true
     },
     {
       type: 'number',
@@ -661,19 +736,20 @@
       precision: 0,
       required: true
     },
-    {
-      type: 'select',
-      key: 'rotate',
-      label: '鏃嬭浆瑙掑害',
-      initval: item.rotate,
-      required: false,
-      options: Rotate
-    },
+    // {
+    //   type: 'select',
+    //   key: 'rotate',
+    //   label: '鏃嬭浆瑙掑害',
+    //   initval: item.rotate,
+    //   required: false,
+    //   options: Rotate
+    // },
     {
       type: 'number',
       key: 'borderSize',
       label: '杈规瀹藉害',
       initval: item.borderSize,
+      tooltip: '娉細杈规瀹藉害鐨勮閲忓崟浣嶆槸姝e父鍊肩殑鍗佸垎涔嬩竴銆�',
       precision: 1,
       required: true
     },
@@ -734,6 +810,7 @@
       type: 'title',
       label: '绫诲瀷',
       initval: '鍥剧墖',
+      class: 'image',
       required: false
     },
     {
@@ -743,13 +820,21 @@
       initval: item.name,
       required: false
     },
-    // {
-    //   type: 'text',
-    //   key: 'value',
-    //   label: '鍥剧墖鍦板潃',
-    //   initval: item.value,
-    //   required: false
-    // },
+    {
+      type: 'fileupload',
+      key: 'value',
+      label: '鍥剧墖鍦板潃',
+      initval: item.value,
+      required: false
+    },
+    {
+      type: 'textarea',
+      key: 'productValue',
+      label: '姝e紡鍦板潃',
+      initval: item.productValue || '',
+      tooltip: '姝e紡绯荤粺浣跨敤鐨勫浘鐗囷紝涓虹┖鏃朵娇鐢ㄥ浘鐗囧湴鍧�銆�',
+      required: false
+    },
     {
       type: 'select',
       key: 'field',
@@ -757,6 +842,14 @@
       initval: item.field,
       required: false,
       options: fields
+    },
+    {
+      type: 'text',
+      key: 'cusfield',
+      label: '鑷畾涔�',
+      initval: item.cusfield || '',
+      required: true,
+      hidden: true
     },
     {
       type: 'number',
@@ -790,19 +883,20 @@
       precision: 0,
       required: true
     },
-    {
-      type: 'select',
-      key: 'rotate',
-      label: '鏃嬭浆瑙掑害',
-      initval: item.rotate,
-      required: false,
-      options: Rotate
-    },
+    // {
+    //   type: 'select',
+    //   key: 'rotate',
+    //   label: '鏃嬭浆瑙掑害',
+    //   initval: item.rotate,
+    //   required: false,
+    //   options: Rotate
+    // },
     {
       type: 'number',
       key: 'borderSize',
       label: '杈规瀹藉害',
       initval: item.borderSize,
+      tooltip: '娉細杈规瀹藉害鐨勮閲忓崟浣嶆槸姝e父鍊肩殑鍗佸垎涔嬩竴銆�',
       precision: 1,
       required: true
     },

--
Gitblit v1.8.0