Explorar o código

打印标签、处方笺条形码 / 二维码 数据源替换成订单号 orderNo

cc12458 hai 1 ano
pai
achega
ec7868459d

+ 1 - 0
src/api/prescription/prescriptionAudit.js

@@ -77,6 +77,7 @@ export function selectOrderDetail2(query) {
         date: data['prescriptionTime'],
         no: `${data['preNo']}`,
         bedNo: data['bedNo'],
+        orderNo: data['orderNo'],
         recordNo: data['recipientCode'],
         serialNumber: data['recipeSerial'],
         category: data['preMzZy'] === '1' ? '门诊' : '住院',

+ 2 - 0
src/components/print/tag_60_40.vue

@@ -96,6 +96,8 @@ export default {
             title: data['medicalName'],
             date: data['createTime'],
             no: data['preNo'],
+            orderNo: data['orderNo'],
+            recordNo: data['recipientCode'],
             category: data['preMzZy'] === '1' ? '门诊' : '住院',
             remark: data['remark'] || [data['frequency'], data['medicationTime']].filter(Boolean).join(','),
           },

+ 4 - 4
src/components/print/template.js

@@ -74,7 +74,7 @@ export function template60_40(model = {}, title = '') {
 
   this.ADD_PRINT_TEXT(86, margin, 170, 44, template(`{{record.remark}}`));
   this.SET_PRINT_STYLEA(0, 'FontSize', 9);
-  if (model.record.no) this.ADD_PRINT_BARCODE(99, 175, 46, 46, 'QRCode', model.record.no);
+  if (model.record.orderNo) this.ADD_PRINT_BARCODE(99, 175, 46, 46, 'QRCode', model.record.orderNo);
 
   y = 130;
   x = margin;
@@ -183,7 +183,7 @@ export function template80_50(model = {}, title = '') {
   this.SET_PRINT_STYLEA(0, 'Alignment', 2);
   this.SET_PRINT_STYLEA(0, 'Bold', 1);
 
-  if (model.record.no) this.ADD_PRINT_BARCODE(133, 189, 107, 50, '128Auto', model.record.no);
+  if (model.record.orderNo) this.ADD_PRINT_BARCODE(133, 189, 107, 50, '128Auto', model.record.orderNo);
 }
 
 /**
@@ -239,7 +239,7 @@ export function templateA5(model = {}, title = '') {
     this.SET_PRINT_STYLEA(0, 'Alignment', 2);
     this.SET_PRINT_STYLEA(0, 'Bold', 1);
 
-    if (model.record.no) this.ADD_PRINT_BARCODE(margin, width - margin - 216, 216, 50, '128Auto', model.record.no);
+    if (model.record.orderNo) this.ADD_PRINT_BARCODE(margin, width - margin - 216, 216, 50, '128Auto', model.record.orderNo);
 
     // 绘制顶部信息
     y = margin + 50 + offset;
@@ -480,7 +480,7 @@ export function template72(model, title) {
   y += h;
   x = margin;
   h = 96;
-  if (model.record.no) this.ADD_PRINT_BARCODE(y, x, h, h, 'QRCode', model.record.no);
+  if (model.record.orderNo) this.ADD_PRINT_BARCODE(y, x, h, h, 'QRCode', model.record.orderNo);
 
   x = 94;
   h = 45;