From 5b12ae51e0f42a1f17e81afa5385f3df57ea8810 Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期五, 08 七月 2022 15:06:26 +0800
Subject: [PATCH] 1.打印测试

---
 src/views/wlgl/crkjl.vue |  496 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 492 insertions(+), 4 deletions(-)

diff --git a/src/views/wlgl/crkjl.vue b/src/views/wlgl/crkjl.vue
index 2682cc6..45037c2 100644
--- a/src/views/wlgl/crkjl.vue
+++ b/src/views/wlgl/crkjl.vue
@@ -1,11 +1,499 @@
-<template />
+<template>
+  <div>
+    <h3>鎶ヨ〃鐩存帴鎵撳嵃锛岄�氳繃AJAX鏂瑰紡鑾峰彇鎶ヨ〃妯℃澘涓庢姤琛ㄦ暟鎹�</h3>
+    <p><a href="javascript:void" @click.prevent="ws_ajax_print">鐩存帴鎵撳嵃</a></p>
+  </div>
+</template>
 
 <script>
+import { webapp_ws_ajax_run, webapp_urlprotocol_startup, urlAddRandomNo } from '@/utils/grwebapp'
+import { MesOrderPrintSearch, MesOrderPrintSearch1 } from '@/api/utils'
+import { getCookie } from '@/utils/auth'
+
 export default {
-  name: 'Crkjl'
+  data() {
+    return {
+      OBJ: {}
+    }
+  },
+  mounted() {
+    this.getData()
+    webapp_urlprotocol_startup()
+  },
+  methods: {
+    async getData() {
+      const data = {
+        username: getCookie('admin'),
+        mesordercode: 'PO202206280001_4'
+      }
+      const res = await MesOrderPrintSearch(data)
+      this.OBJ = res.data
+      // console.log(JSON.stringify(this.OBJ), 1)
+    },
+    ws_ajax_print() {
+      // 鍙傛暟鍏蜂綋璇存槑璇峰弬鑰冨府鍔╂枃妗d腑鐨勨�淲EB鎶ヨ〃(B/S鎶ヨ〃)->WEB鎶ヨ〃瀹㈡埛绔�->鍚姩鍙傛暟璇存槑鈥濋儴鍒�
+      var args = {
+        type: 'print', // preview
+        showOptionDlg: false, // 濡傛灉涓嶆樉绀烘墦鍗板璇濇鑰岀洿鎺ユ墦鍗帮紝灏嗘琛屾敞閲婂幓鎺夊嵆鍙�
+        report: {
+          'Version': '6.8.5.5',
+          'Title': '浣犵殑鎶ヨ〃鏍囬',
+          'PrintAsDesignPaper': false,
+          'Font': {
+            'Name': '瀹嬩綋',
+            'Size': 105000,
+            'Weight': 400,
+            'Charset': 134
+          },
+          'WatermarkAlignment': 'BottomRight',
+          'Printer': {
+            'Size': 11,
+            'Width': 14.8,
+            'Height': 21,
+            'Oriention': 'Landscape',
+            'LeftMargin': 0.5,
+            'TopMargin': 0.4,
+            'RightMargin': 0.5,
+            'BottomMargin': 0.5
+          },
+          'DetailGrid': {
+            'CenterView': true,
+            'Border': {
+              'Pen': {
+                'Width': 1.5
+              }
+            },
+            'Recordset': {
+              'Field': [
+                {
+                  'Name': '宸ュ崟鍙�',
+                  'DBFieldName': 'wo_code'
+                },
+                {
+                  'Name': '浜у搧缂栫爜',
+                  'DBFieldName': 'partcode'
+                },
+                {
+                  'Name': '浜у搧鍚嶇О',
+                  'DBFieldName': 'partname'
+                },
+                {
+                  'Name': '浜у搧瑙勬牸',
+                  'DBFieldName': 'partspec'
+                },
+                {
+                  'Name': '宸ヨ壓璺嚎',
+                  'DBFieldName': 'routename'
+                },
+                {
+                  'Name': '宸ュ崟鏁伴噺',
+                  'DBFieldName': 'orderqty'
+                },
+                {
+                  'Name': '鎵撳嵃浜哄憳',
+                  'DBFieldName': 'lm_user'
+                },
+                {
+                  'Name': '鎵撳嵃鏃堕棿',
+                  'DBFieldName': 'lm_date'
+                },
+                {
+                  'Name': '宸ュ簭鍙�',
+                  'DBFieldName': 'seq'
+                },
+                {
+                  'Name': '宸ュ簭',
+                  'DBFieldName': 'stepname'
+                },
+                {
+                  'Name': '鍔犲伐鏁伴噺',
+                  'DBFieldName': 'plan_qty'
+                },
+                {
+                  'Name': '鍚堟牸鏁伴噺',
+                  'DBFieldName': 'good_qty'
+                },
+                {
+                  'Name': '涓嶈壇鏁伴噺',
+                  'DBFieldName': 'ng_qty'
+                },
+                {
+                  'Name': '浜岀淮鐮�',
+                  'DBFieldName': 'stepqrcode'
+                }
+              ]
+            },
+            'Column': [
+              {
+                'Name': '宸ュ簭鍙�',
+                'Width': 1.74625
+              },
+              {
+                'Name': 'Column5',
+                'Width': 2.98979
+              },
+              {
+                'Name': '杈呮暟閲�',
+                'Width': 4.60375
+              },
+              {
+                'Name': '鏀舵枡浠撳簱',
+                'Width': 1.98438
+              },
+              {
+                'Name': '鎵瑰彿',
+                'Width': 2.01083
+              },
+              {
+                'Name': 'Column2',
+                'Width': 2.40771
+              },
+              {
+                'Name': 'Column4',
+                'Width': 4.20688
+              }
+            ],
+            'ColumnContent': {
+              'Height': 1.40229,
+              'AdjustRowHeight': false,
+              'ColumnContentCell': [
+                {
+                  'Column': '宸ュ簭鍙�',
+                  'Font': {
+                    'Name': '瀹嬩綋',
+                    'Size': 90000,
+                    'Weight': 400,
+                    'Charset': 134
+                  },
+                  'WordWrap': true,
+                  'TextAlign': 'MiddleCenter',
+                  'ShrinkFontToFit': true,
+                  'DataField': '宸ュ簭鍙�'
+                },
+                {
+                  'Column': 'Column5',
+                  'FreeCell': true,
+                  'Control': [
+                    {
+                      'Type': 'Barcode',
+                      'Name': 'Barcode2',
+                      'Left': 0.608542,
+                      'Top': 0.1,
+                      'Width': 1.5875,
+                      'Height': 1.19063,
+                      'BarcodeType': 'QRCode',
+                      'CaptionPosition': 'None',
+                      'Text': '[#浜岀淮鐮�#]'
+                    }
+                  ]
+                },
+                {
+                  'Column': '杈呮暟閲�',
+                  'Font': {
+                    'Name': '瀹嬩綋',
+                    'Size': 90000,
+                    'Weight': 400,
+                    'Charset': 134
+                  },
+                  'WordWrap': true,
+                  'DataField': '宸ュ簭'
+                },
+                {
+                  'Column': '鏀舵枡浠撳簱',
+                  'Font': {
+                    'Name': '瀹嬩綋',
+                    'Size': 90000,
+                    'Weight': 400,
+                    'Charset': 134
+                  },
+                  'WordWrap': true,
+                  'DataField': '鍔犲伐鏁伴噺'
+                },
+                {
+                  'Column': '鎵瑰彿',
+                  'Font': {
+                    'Name': '瀹嬩綋',
+                    'Size': 90000,
+                    'Weight': 400,
+                    'Charset': 134
+                  },
+                  'WordWrap': true,
+                  'DataField': '鍚堟牸鏁伴噺'
+                },
+                {
+                  'Column': 'Column2',
+                  'WordWrap': true,
+                  'DataField': '涓嶈壇鏁伴噺'
+                },
+                {
+                  'Column': 'Column4',
+                  'WordWrap': true
+                }
+              ]
+            },
+            'ColumnTitle': {
+              'Height': 0.79375,
+              'RepeatStyle': 'OnPage',
+              'ColumnTitleCell': [
+                {
+                  'GroupTitle': false,
+                  'Column': '宸ュ簭鍙�',
+                  'Font': {
+                    'Name': '瀹嬩綋',
+                    'Size': 90000,
+                    'Weight': 400,
+                    'Charset': 134
+                  },
+                  'TextAlign': 'MiddleCenter',
+                  'Text': '宸ュ簭鍙�'
+                },
+                {
+                  'GroupTitle': false,
+                  'Column': 'Column5',
+                  'TextAlign': 'MiddleCenter',
+                  'Text': '浜岀淮鐮�'
+                },
+                {
+                  'GroupTitle': false,
+                  'Column': '杈呮暟閲�',
+                  'Font': {
+                    'Name': '瀹嬩綋',
+                    'Size': 90000,
+                    'Weight': 400,
+                    'Charset': 134
+                  },
+                  'TextAlign': 'MiddleCenter',
+                  'Text': '宸ュ簭'
+                },
+                {
+                  'GroupTitle': false,
+                  'Column': '鏀舵枡浠撳簱',
+                  'Font': {
+                    'Name': '瀹嬩綋',
+                    'Size': 90000,
+                    'Weight': 400,
+                    'Charset': 134
+                  },
+                  'TextAlign': 'MiddleCenter',
+                  'Text': '鍔犲伐鏁�'
+                },
+                {
+                  'GroupTitle': false,
+                  'Column': '鎵瑰彿',
+                  'Font': {
+                    'Name': '瀹嬩綋',
+                    'Size': 90000,
+                    'Weight': 400,
+                    'Charset': 134
+                  },
+                  'TextAlign': 'MiddleCenter',
+                  'Text': '鍚堟牸鏁�'
+                },
+                {
+                  'GroupTitle': false,
+                  'Column': 'Column2',
+                  'TextAlign': 'MiddleCenter',
+                  'Text': '涓嶈壇鏁伴噺'
+                },
+                {
+                  'GroupTitle': false,
+                  'Column': 'Column4',
+                  'TextAlign': 'MiddleCenter',
+                  'Text': '澶囨敞'
+                }
+              ]
+            }
+          },
+          'Parameter': [
+            {
+              'Name': 'Parameter1'
+            },
+            {
+              'Name': 'Parameter2'
+            }
+          ],
+          'ReportHeader': [
+            {
+              'Name': 'ReportHeader1',
+              'Height': 3.41313,
+              'Control': [
+                {
+                  'Type': 'FreeGrid',
+                  'Name': 'FreeGrid1',
+                  'Dock': 'Fill',
+                  'Border': {
+                    'Styles': '[DrawLeft|DrawTop|DrawRight|DrawBottom]',
+                    'Pen': {
+                      'Color': 'FFFFFF'
+                    }
+                  },
+                  'ColLine': {
+                    'Color': 'FFFFFF'
+                  },
+                  'RowLine': {
+                    'Color': 'FFFFFF'
+                  },
+                  'FreeGridColumn': [
+                    {
+                      'index': 1,
+                      'Width': 1.87854
+                    },
+                    {
+                      'index': 2,
+                      'Width': 5.97958
+                    },
+                    {
+                      'index': 3,
+                      'Width': 1.82563
+                    },
+                    {
+                      'index': 4,
+                      'Width': 6.21771
+                    },
+                    {
+                      'index': 5,
+                      'Width': 4.10104
+                    }
+                  ],
+                  'FreeGridRow': [
+                    {
+                      'index': 1,
+                      'Height': 0.79375
+                    },
+                    {
+                      'index': 5,
+                      'Height': 0.687917
+                    }
+                  ],
+                  'FreeGridCell': [
+                    {
+                      'row': 1,
+                      'col': 1,
+                      'Font': {
+                        'Name': '瀹嬩綋',
+                        'Size': 142500,
+                        'Bold': true,
+                        'Charset': 134
+                      },
+                      'TextAlign': 'MiddleCenter',
+                      'Text': '娴佺▼鍗�',
+                      'ColSpan': 5
+                    },
+                    {
+                      'row': 2,
+                      'col': 1,
+                      'Text': '宸ュ崟鍙凤細'
+                    },
+                    {
+                      'row': 2,
+                      'col': 2,
+                      'Text': '[#宸ュ崟鍙�#]'
+                    },
+                    {
+                      'row': 2,
+                      'col': 3,
+                      'Text': '浜у搧缂栫爜锛�'
+                    },
+                    {
+                      'row': 2,
+                      'col': 4,
+                      'Text': '[#浜у搧缂栫爜#]'
+                    },
+                    {
+                      'row': 2,
+                      'col': 5,
+                      'FreeCell': true,
+                      'Control': [
+                        {
+                          'Type': 'Barcode',
+                          'Name': 'Barcode1',
+                          'Dock': 'Right',
+                          'Center': 'Both',
+                          'Left': 1.29646,
+                          'Width': 2.77813,
+                          'BarcodeType': 'QRCode',
+                          'CaptionPosition': 'None',
+                          'Text': '[#宸ュ崟鍙�#]'
+                        }
+                      ],
+                      'RowSpan': 4
+                    },
+                    {
+                      'row': 3,
+                      'col': 1,
+                      'Text': '浜у搧鍚嶇О锛�'
+                    },
+                    {
+                      'row': 3,
+                      'col': 2,
+                      'Text': '[#浜у搧鍚嶇О#]'
+                    },
+                    {
+                      'row': 3,
+                      'col': 3,
+                      'Text': '浜у搧瑙勬牸锛�'
+                    },
+                    {
+                      'row': 3,
+                      'col': 4,
+                      'Text': '[#浜у搧瑙勬牸#]'
+                    },
+                    {
+                      'row': 4,
+                      'col': 1,
+                      'Text': '宸ュ崟鏁伴噺锛�'
+                    },
+                    {
+                      'row': 4,
+                      'col': 2,
+                      'Text': '[#宸ュ崟鏁伴噺#]'
+                    },
+                    {
+                      'row': 4,
+                      'col': 3,
+                      'Text': '宸ヨ壓璺嚎锛�'
+                    },
+                    {
+                      'row': 4,
+                      'col': 4,
+                      'Text': '[#宸ヨ壓璺嚎#]'
+                    },
+                    {
+                      'row': 5,
+                      'col': 1,
+                      'Text': '鎵撳嵃浜哄憳锛�'
+                    },
+                    {
+                      'row': 5,
+                      'col': 2,
+                      'Text': '[#鎵撳嵃浜哄憳#]'
+                    },
+                    {
+                      'row': 5,
+                      'col': 3,
+                      'Text': '鎵撳嵃鏃堕棿锛�'
+                    },
+                    {
+                      'row': 5,
+                      'col': 4,
+                      'Text': '[#鎵撳嵃鏃堕棿#]'
+                    }
+                  ]
+                }
+              ],
+              'RepeatOnPage': true
+            }
+          ]
+        },
+        data: this.OBJ
+      }
+      console.log(args, 1)
+      webapp_ws_ajax_run(args)
+    }
+
+  }
 }
 </script>
 
-<style scoped>
-
+<style>
 </style>

--
Gitblit v1.9.3