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