chenhaozhe
2025-11-10 1f0bc7f2cf56b601595410ebf4d4bdc00ba9314c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
<template>
    <div class="print-container">
        <!-- 报表显示区域将由JS动态创建 -->
    </div>
</template>
 
<script>
import '@/utils/print/CreateControl.js'
// import '../../GRInstall.js'
// import '../../GRUtility.js'
 
export default {
    name: 'HBarPlanPrint',
    data() {
        return {
            PrintCount: 0,
            params: {},
            value: '',
            type: '',
            openTmp: ''
        }
    },
    mounted() {
        this.params = this.getUrlVars()
        this.initParams()
        this.createDisplayViewer()
        window.addEventListener('load', this.windowOnload)
    },
    beforeUnmount() {
        window.removeEventListener('load', this.windowOnload)
    },
    methods: {
        getUrlVars() {
            const vars = {}
            const hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&')
            for (let i = 0; i < hashes.length; i++) {
                const hash = hashes[i].split('=')
                vars[hash[0]] = hash[1]
            }
            return vars
        },
        initParams() {
            // 解析参数,根据实际参数结构调整
            const paramKeys = Object.keys(this.params)
            this.value = this.params[paramKeys[0]] || ''
            this.type = this.params[paramKeys[1]] || ''
            this.openTmp = this.params[paramKeys[2]] || ''
        },
        windowOnload() {
            const ReportViewer = document.getElementById('ReportViewer')
            if (ReportViewer) {
                const Report = ReportViewer.Report
                Report.OnPrintBegin = this.onPrintBegin
                Report.OnPrintEnd = this.onPrintEnd
                ReportViewer.Start()
            }
        },
        onPrintBegin() {
            // 打印开始时的逻辑
        },
        onPrintEnd() {
            // 打印结束时的逻辑
            if (this.PrintCount === 0) {
                const LCStatus = sessionStorage.getItem('LCStatus')
                if (LCStatus === 'Print') {
                    // 调用保存打印记录的方法,此处假设SaveLabelPrint已全局定义
                    if (window.SaveLabelPrint) {
                        window.SaveLabelPrint(sessionStorage.getItem('LabelJson'))
                    }
                    this.PrintCount = 1
                }
            }
        },
        createDisplayViewer() {
            switch (this.type) {
 
                //case "HBarCodePrint"://物料条码打印
                //    //window.CreateDisplayViewerEx("100%", "100%", "../../views/grf/" + this.openTmp + ".grf", "../../views/SRM/xmlSRM_Web_BarCodeBillList.aspx?linterid=" +this.value, true, "");
                //    window.CreateDisplayViewerEx("100%", "100%", "../../views/grf/" + this.openTmp + ".grf", "xmlSRM_Web_BarCodeBillList.aspx?linterid=" +this.value, true, "");
                //     break;
                case "HProcessReport"://工序汇报单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_ProcessReport.aspx?linterid=" + this.value, true, "");
                    break;
                case "HDepartMent"://部门基础资料打印
                    window.CreateDisplayViewerEx("100%", "100%", "grf/" + this.openTmp + ".grf", "xmlLBM_Gy_Department_Edit.aspx?linterid=" + this.value, true, "");
                    break;
                case "HMaterial"://物料基础资料打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Gy_Material.aspx?linterid=" + this.value, true, "");
                    break;
                case "HMouldProdInBill"://器具采购入库单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_MouldProdInStockBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HMouldProdOutBill"://器具领用出库单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_MouldProdOutStockBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HMouldProdBackBill"://器具领用退库单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_MouldProdBackStockBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HMouldProdMoveBill"://直接调拨单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_MouldProdMoveStockBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HMouldMoveStockStepInBill"://分布式调入单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_MouldMoveStockStepInStockBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HMouldMoveStockStepOutBill"://分布式调出单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_MouldMoveStockStepOutStockBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HMouldOtherInBill"://其他入库单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_MouldOtherInStockBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HMouldOtherOutBill"://其他出库单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_MouldOtherOutStockBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HMouldScrapOutBill"://器具处理出库单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_MouldScrapOutStockBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HMouldScrapInBill"://器具报废入库单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_MouldScrapInStockBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HMouldRepairInBill"://器具改制入库单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_MouldRepairInStockBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HMouldRepairOutBill"://器具改制出库单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_MouldRepairOutStockBill.aspx?linterid=" + this.value, true, "");
                    break;
                //case "HPOOrderBill"://采购订单单打印
                //    window.CreateDisplayViewerEx("100%", "100%", "../../views/grf/" + this.openTmp + ".grf", "xmlSRM_POInStockBill.aspx?linterid=" +this.value, true, "");
                //    break;
                case "HEquipMaintainPlanBill"://设备保养计划单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_EquipMaintainPlanBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HEquipMaintainBill"://设备保养记录单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_EquipMaintainBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HMouldType"://器具分类单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_MouldTypeBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HMouldDotCheckBill"://器具点检记录条码
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_MouldDotCheckBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HMouldDotCheckPlanBill"://器具点检计划条码
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_MouldDotCheckPlanBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HMouldMaintainPlanBill"://器具保养计划条码
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_MouldMaintainPlanBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HMouldMaintainBill"://器具保养记录条码
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_MouldMaintainBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HEquipType"://设备分类单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_EquipTypeBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HEquipFileMainBill"://设备档案单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_EquipFileMainBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HMouldFileMainBill"://模具档案打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_MouldFileMainBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "ICStockBill"://销售退货单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_ICStockBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HPayMentBill"://付款单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HPayMentBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HGy_BarCodeBill"://条码打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HGy_BarCodeBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HGy_BarCodeBill_JiaNan"://条码打印_迦南
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HGy_BarCodeBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HGy_BarCodeBill_JiaNan_BarCode"://条码打印_迦南
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HGy_BarCodeBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HGy_BarCodeBill_JiaNan_BarCode_Box"://条码打印_迦南
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HGy_BarCodeBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HGy_BarCodeBill_JiaNan_BarCode_Pack"://条码打印_迦南
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HGy_BarCodeBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HIcmoBill"://生产订单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Sc_ICMOBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "HIcmoBillTK"://生产订单打印追溯码
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Sc_ICMOBillListTK.aspx?linterid=" + this.value, true, "");
                    break;
                case "HPOOrderBill"://采购订单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HPOOrderBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "Cg_POOrderChangeBillList": //采购订单变更单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HPOOrderChangeBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "HPOOrderBillByID"://采购订单编辑打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HPOOrderBillByID.aspx?linterid=" + this.value, true, "");
                    break;
                case "HPOInStockBill"://收料通知单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HPOInStockBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "HPOInStockBillByID"://收料通知单2打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HPOInStockBillByID.aspx?linterid=" + this.value, true, "");
                    break;
                case "HPOStockInBill"://采购入库单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HPOStockInBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "Cg_POStockInChangeBillList"://采购调价单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HPOStockInChangeBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "HPOStockInBillByID"://采购入库单2编辑打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HPOStockInBillByID.aspx?linterid=" + this.value, true, "");
                    break;
                case "HICMOBillList"://生产订单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HICMOBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "HPPBomBillList"://生产用料清单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HPPBomBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "HSeOutStockBillList"://发货通知单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HSeOutStockBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "HSeOutStockBillListByID"://领用材料打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HSeOutStockBillListByID.aspx?linterid=" + this.value, true, "");
                    break;
                case "HSeOrderBillList"://销售订单打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HSeOrderBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "HQKPackBill"://墙咔装箱打印
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_QK_PackingBillList.aspx?typename='" + this.openTmp + "'&linterid=" + this.value, true, "");
                    break;
                case "HProcessExchange"://工序流转卡
                    var ListTrue = value.split('|');
                    if (ListTrue[1] == 0) {
                        window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Sc_ProcessExchangeBillList.aspx?linterid=" + ListTrue[0], true, "");
                    } else {
                        window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + "_Sub.grf", "xmlLBM_Sc_ProcessExchangeBillList_SubList.aspx?linterid=" + ListTrue[0], true, "");
                    }
                    break;
                case "HPPickingBill"://生产领料拆码列表
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Sc_HPPickingBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "HEquipResume"://设备履历
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Gy_HEquipResumeBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "HSource"://生产资源
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Gy_SourceList.aspx?linterid=" + this.value, true, "");
                    break;
                case "HProcessExchangeBill"://工序返工记录单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Sc_ProcExchRecordBackBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "HProcSendWork"://工序派工单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Sc_ProcExchSendWorkBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "HEmployee"://职员列表
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Gy_EmployeeList.aspx?linterid=" + this.value, true, "");
                    break;
                case "HWarehouse"://仓库列表
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Gy_WarehouseList.aspx?linterid=" + this.value, true, "");
                    break;
                case "HStockPlace"://仓位列表
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Gy_StockPlaceList.aspx?linterid=" + this.value, true, "");
                    break;
                case "Kf_OtherOutBillList"://其他出库单维护  出库码单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Kf_OtherOutBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "Kf_OtherInBillList"://其他入库单维护
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Kf_OtherInBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "Kf_MoveStockBillList"://直接调拨单维护
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Kf_MoveStockBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "Kf_MateOutBillList"://生产领料单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Kf_MateOutBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "Sc_ProcessExchangeArrangement"://工序子流转排缸
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Sc_ProcessExchangeArrangement.aspx?linterid=" + this.value, true, "");
                    break;
                case "Xs_ExceptiveCheckRequestBillList": //特批申请单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Xs_ExceptiveCheckRequestBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "Xs_SeOrderBill": //销售订单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Xs_SeOrderBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "Xs_SeOrderChangeBillList": //销售订单变更单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Xs_SeOrderChangeBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "Xs_CusRatingChangeBillList": //信用额度申请单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Xs_CusRatingChangeBillList.aspx?linterid=" + this.value, true, "");
                    break; Kf_SellOutBillList
                case "Kf_SellOutBillList": //销售出库单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Kf_SellOutBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "Kf_SellOutBillListByID": //材料结算清单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Kf_SellOutBillListByID.aspx?linterid=" + this.value, true, "");
                    break;
                case "Kf_SellOutBillList_BarCodeNote": //销售码单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Kf_SellOutBillList_BarCodeNote.aspx?linterid=" + this.value, true, "");
                    break;
                case "Kf_SellOutBillList_BarCodeNote_ByCusDefine": //销售码单(客户物料)
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Kf_SellOutBillList_BarCodeNote_ByCusDefine.aspx?linterid=" + this.value, true, "");
                    break;
                case "Sc_ICMOChangeBillList": //生产订单变更单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Sc_ICMOChangeBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "HPOInStockBackBill": //退料通知单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HPOInStockBackBill.aspx?linterid=" + this.value, true, "");
                    break;
                case "PM_ProjectBillMainMy": //我的项目
                    var ListTrue = value.split('|');
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlPM_ProjectBillMainMy.aspx?linterid=" + ListTrue[0] + "&Num=" + ListTrue[1], true, "");
                    break;
                case "Sc_MyTicketList": //我的工单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Sc_MyTicke.aspx?linterid=" + this.value, true, "");
                    break;
                case "PM_WorkTaskBillMyList": //我的任务
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlPM_WorkTaskBillMyList.aspx?linterid=" + this.value, true, "");
                    break;
                case "Pay_WorkTimesBillList": //考勤汇报单列表
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Pay_WorkTimesBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "YS_ReceiveOtherBill": //其他应收单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLYS_ReceiveOtherBillMainList.aspx?linterid=" + this.value, true, "");
                    break;
                case "HGy_FixCard"://固定资产
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HGy_FixCard.aspx?linterid=" + this.value, true, "");
                    break;
                case "HGy_CardType"://资产类别
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HGy_CardType.aspx?linterid=" + this.value, true, "");
                    break;
                case "HGy_CardAddress"://资产位置
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HGy_CardAddress.aspx?linterid=" + this.value, true, "");
                    break;
                case "HGy_CardStatus"://资产状态
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HGy_CardStatus.aspx?linterid=" + this.value, true, "");
                    break;
                case "HGy_CardChangeType"://变动方式
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_HGy_CardChangeType.aspx?linterid=" + this.value, true, "");
                    break;
                case "Xs_SellOutChangeBillList": //销售调价单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Xs_SellOutChangeBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "Kf_ICStockBackBillList": //销售退货单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Kf_ICStockBackBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "Xs_SeOrderBill_StockInCodeNote": //销售订单 入库码单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Xs_SeOrderBill_StockInCodeNote.aspx?linterid=" + this.value, true, "");
                    break;
                case "HBarCodePrint"://物料条码打印
                    var ListTrue = value.split('|');
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlSRM_Web_BarCodeBillList.aspx?linterid=" + ListTrue[0] + "&entryid=" + ListTrue[1], true, "");
                    break;
                case "HICMOReport"://生产汇报单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Sc_ICMOReportBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "HICMOReport2"://生产汇报单2
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Sc_ICMOReportBillList2.aspx?linterid=" + this.value, true, "");
                    break;
                case "QC_TakeSampleCheckBillMainList"://检验取样单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_QC_TakeSampleCheckBillMainList.aspx?linterid=" + this.value, true, "");
                    break;
                case "Xs_OutDoorBillList"://出门确认单单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Xs_OutDoorBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "Kf_ProductReceiveMaterialBillList": //生产领料单
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Kf_ProductReceiveMaterialBillList.aspx?linterid=" + this.value, true, "");
                    break;
                case "HCustTag": //客户标签
                    var ListTrue = value.split('@');
                    if (ListTrue.length > 1) {
                        window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Sc_CustTagBarCodeList.aspx?linterid=" + ListTrue[0] + "&entryid=" + ListTrue[1], true, "");
                    } else {
                        window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Sc_CustTagBarCodeList_Select.aspx?linterid=" + ListTrue[0], true, "");
                    }
                    break;
                case "Kf_BarCodeDetailQuery": //条码明细
                    window.CreateDisplayViewerEx("100%", "100%", "../../grf/" + this.openTmp + ".grf", "xmlLBM_Kf_BarCodeDetailQuery.aspx?linterid=" + this.value, true, "");
                    break;
            }
        }
    }
}
</script>
 
<style scoped>
.print-container {
    width: 100%;
    height: 100%;
    margin: 0;
}
</style>