Browse Source

Merge branch 'master' of https://git.7in6.com/Minong/mes-admin-backend-ui

Lexie 1 year ago
parent
commit
5f88581d54

+ 3 - 3
src/api/mes_api_gty/orderAccounting.js

@@ -68,11 +68,11 @@ export const getOrderYj = (params) => {
 }
 
 // 4.2考核设置-更新工单印件资料
-export const updateOrderYj = (params) => {
+export const updateOrderYj = (data) => {
   return service({
     url: '/mes_server/order_super_loss/updateOrderYj',
-    method: 'get',
-    params
+    method: 'post',
+    data
   })
 }
 

+ 43 - 3
src/api/yunyin/yunying.js

@@ -808,11 +808,51 @@ export const getOrderProcessRight = (params) => {
     })
 }
 
-//02-产品管理-技术资料附件
-export const getExcelInfo = (params) => {
+//获取产品附件资料列表
+export const getAnnexTable = (params) => {
     return service({
-        url:'/mes_server/work_order/getExcelInfo',
+        url:'/mes_server/work_order/getAnnexTable',
         method: 'get',
         params
     })
 }
+//产品附件新增
+export const annexAdd = (formData) => {
+    return service({
+        url:'/mes_server/work_order/annexAdd',
+        method: 'post',
+		data: formData
+    })
+}
+//产品附件删除
+export const annexDel= (params) => {
+    return service({
+        url:'/mes_server/work_order/annexDel',
+        method: 'get',
+        params
+    })
+}
+//获取工单附件资料列表
+export const getGdAnnexTable = (params) => {
+    return service({
+        url:'/mes_server/work_order/getGdAnnexTable',
+        method: 'get',
+        params
+    })
+}
+//工单附件新增
+export const gdAnnexAdd = (formData) => {
+    return service({
+        url:'/mes_server/work_order/gdAnnexAdd',
+        method: 'post',
+		data: formData
+    })
+}
+//工单附件删除
+export const gdAnnexDel= (params) => {
+    return service({
+        url:'/mes_server/work_order/gdAnnexDel',
+        method: 'get',
+        params
+    })
+}

+ 2696 - 47
src/view/job/processSheet/processSheet.vue

@@ -130,7 +130,7 @@
 	import { getDictFunc, formatDate, formatBoolean, filterDict, ReturnArrImg, onDownloadFile } from '@/utils/format'
 	import { ElMessage, ElMessageBox } from 'element-plus'
 	import { ref, reactive } from 'vue'
-  // import {hiprint} from "vue-plugin-hiprint";
+  import {hiprint} from "vue-plugin-hiprint";
 	const workData = ref({
 		Gd_gdbh:'',
 		maobao:'',
@@ -158,7 +158,20 @@
 	const datas = ref([])
 	const propertyChange = () => {
 		if(workData.value.Gd_gdbh.length!==7){
-			workData.value = []
+			workData.value = {
+        maobao:'',
+        mabao:'',
+        peijian:'',
+        tldx:3000,
+        num:'',
+        liucheng_total:'',
+        version:'',
+        start_liucheng:1,
+        liucheng_num:1,
+        remark:'',
+        x_offset:0,
+        y_offset:0
+      }
 			shuang.value=false
 			selectedPaper.value=[]
 			selectedPeijian.value=[]
@@ -171,48 +184,47 @@
 			department.value=null
 			department.value=null
 			return false;
-		}
-		const getDocument = async() => {
-		  const getDocumentDatas = await getDocumentData({order:workData.value.Gd_gdbh})
-		  if (getDocumentDatas.code === 0) {
-			  workData.value.version=getDocumentDatas.data.paper[0].产品版本号;
-			  workData.value.peijian=getDocumentDatas.data.paper;
-			  console.log(selectedPaper.value)
-			  if(getDocumentDatas.data.num>1){
-				  dan.value=false
-				  shuang.value=true
-				  console.log(getDocumentDatas.data.paper.length)
-				  selectedPaper.value=getDocumentDatas.data.paper
-				  selectedPeijian.value=getDocumentDatas.data.peijian
-
-			  }else{
-				  dan.value=true
-				  shuang.value=false
-				  selectedPaper.value=getDocumentDatas.data.paper
-				  workData.value.product=getDocumentDatas.data.paper[0].bom_物料名称;
-			  }
-			  workData.value.num=getDocumentDatas.data.paper[0].bom_计划用量;
-			  if(getDocumentDatas.data.peijian){
-          peijian.value=getDocumentDatas.data.peijian[0]['id']
-				  const getHistory = async() => {
-				    const getDocumentHistorys = await getDocumentHistory({
-						order:workData.value.Gd_gdbh,
-						peijian:getDocumentDatas.data.peijian[0]['id']})
-				    if (getDocumentHistorys.code === 0) {
-							department.value=getDocumentHistorys.data.department
-							update.value=getDocumentHistorys.data.update
-							gyData.value=getDocumentHistorys.data.data.map((item)=>({
-								gy:item
-							}))
-				    }
-				  }
-				  getHistory()
-			  }
-
-		  }
-		}
-		getDocument()
+		}else{
+      const getDocument = async() => {
+        const getDocumentDatas = await getDocumentData({order:workData.value.Gd_gdbh})
+        if (getDocumentDatas.code === 0) {
+          workData.value.version=getDocumentDatas.data.paper[0].产品版本号;
+          workData.value.peijian=getDocumentDatas.data.paper;
+          console.log(selectedPaper.value)
+          if(getDocumentDatas.data.num>1){
+            dan.value=false
+            shuang.value=true
+            console.log(getDocumentDatas.data.paper.length)
+            selectedPaper.value=getDocumentDatas.data.paper
+            selectedPeijian.value=getDocumentDatas.data.peijian
 
+          }else{
+            dan.value=true
+            shuang.value=false
+            selectedPaper.value=getDocumentDatas.data.paper
+            workData.value.product=getDocumentDatas.data.paper[0].bom_物料名称;
+          }
+          workData.value.num=getDocumentDatas.data.paper[0].bom_计划用量;
+          if(getDocumentDatas.data.peijian){
+            peijian.value=getDocumentDatas.data.peijian[0]['id']
+            const getHistory = async() => {
+              const getDocumentHistorys = await getDocumentHistory({
+                order:workData.value.Gd_gdbh,
+                peijian:getDocumentDatas.data.peijian[0]['id']})
+              if (getDocumentHistorys.code === 0) {
+                department.value=getDocumentHistorys.data.department
+                update.value=getDocumentHistorys.data.update
+                gyData.value=getDocumentHistorys.data.data.map((item)=>({
+                  gy:item
+                }))
+              }
+            }
+            getHistory()
+          }
+        }
+      }
+      getDocument()
+    }
 	}
 	const addInput = () => {
 	 gyData.value.push({gy:''})
@@ -243,7 +255,37 @@
     })
 
     if (getDocumentInfos.code === 0) {
-
+      const data = getDocumentInfos.data
+      for (let i = 0; i < Object.keys(data).length - 4; i++) {
+        const printdata  = {
+          "scpch": getDocumentInfos.data[i].Gd_gdbh,
+          "xsddh": getDocumentInfos.data[i].销售订单号.split(' ')[1],
+          "mbh": getDocumentInfos.data[i].mabao,
+          "lcdh": getDocumentInfos.data[i].liucheng_num,
+          "gdsm": workData.value.remark,
+          "cpmc":  getDocumentInfos.data[i].Gd_cpmc,
+          "ztzs":  workData.value.num,
+          "gjh":  getDocumentInfos.data[i].version,
+          'table': getDocumentInfos.data.gy_data.map(item=>({
+            gxmc:item
+          }))
+        }
+        hiprintTemplate.print(printdata);
+      }
+      // const printdata  = {
+      //   "scpch": "123456",
+      //   "xsddh": "123456",
+      //   "mbh": "123456",
+      //   "lcdh": "123456",
+      //   "gdsm": "123456",
+      //   "cpmc":  "111",
+      //   "ztzs":  "222",
+      //   "gjh":  "333",
+      //   'table': getDocumentInfos.data.gy_data.map(item=>({
+      //     gxmc:item
+      //   }))
+      // }
+      // hiprintTemplate.print(printdata);
       console.log(getDocumentInfos.data)
     }
   }
@@ -260,11 +302,2618 @@
 		 if (getDocumentHistoryss.code === 0) {
 		 		department.value=getDocumentHistoryss.data.department
 		 		update.value=getDocumentHistoryss.data.update
-		 		gyData.value=getDocumentHistoryss.data.data.map((item)=>({
-		 			gy:item
-		 		}))
+        if(getDocumentHistoryss.data.data[0]){
+          gyData.value=getDocumentHistoryss.data.data.map((item)=>({
+            gy:item
+          }))
+        }else{
+          gyData.value=[]
+        }
+
 		 }
 	}
+  const jsondata = {
+    "panels": [
+      {
+        "index": 0,
+        "name": 1,
+        "paperType": "A4",
+        "height": 297,
+        "width": 210,
+        "paperHeader": 195,
+        "paperFooter": 822,
+        "printElements": [
+          {
+            "options": {
+              "left": 519,
+              "top": 12,
+              "height": 65,
+              "width": 65,
+              "textType": "qrcode",
+              "title": "qrcode",
+              "right": 584.75,
+              "bottom": 77,
+              "vCenter": 552.25,
+              "hCenter": 44.5,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "qrCodeLevel": 0
+            },
+            "printElementType": {
+              "title": "qrcode",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 241.5,
+              "top": 27,
+              "height": 20,
+              "width": 103,
+              "title": "流程单",
+              "right": 344.5,
+              "bottom": 47,
+              "vCenter": 293,
+              "hCenter": 37,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "fontSize": 21.75,
+              "fontWeight": "900",
+              "letterSpacing": 12,
+              "textAlign": "center",
+              "qrCodeLevel": 0
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 31,
+              "top": 40,
+              "height": 9.75,
+              "width": 133,
+              "title": "表式号:QR/CP03.04.005-2021",
+              "right": 159.5,
+              "bottom": 42.75,
+              "vCenter": 100,
+              "hCenter": 37.875,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "qrCodeLevel": 0
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 13,
+              "top": 61,
+              "height": 36,
+              "width": 58,
+              "title": "生产批次号",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "fontSize": 12,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "lineHeight": 15,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "qrCodeLevel": 0,
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 71,
+              "top": 61,
+              "height": 36,
+              "width": 100,
+              "title": "",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "fontSize": 12,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "lineHeight": 15,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "qrCodeLevel": 0,
+              "right": 127,
+              "bottom": 96.75,
+              "vCenter": 98,
+              "hCenter": 78.75,
+              "field": "scpch",
+              "hideTitle": true,
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 13,
+              "top": 97,
+              "height": 36,
+              "width": 58,
+              "title": "销售订单号",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "fontSize": 12,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "lineHeight": 15,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "qrCodeLevel": 0,
+              "right": 68.9921875,
+              "bottom": 133.74609375,
+              "vCenter": 39.9921875,
+              "hCenter": 115.74609375,
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 71,
+              "top": 97,
+              "height": 36,
+              "width": 100,
+              "title": "销售订单号",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "fontSize": 12,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "lineHeight": 15,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "qrCodeLevel": 0,
+              "right": 127.24609375,
+              "bottom": 130.74609375,
+              "vCenter": 98.24609375,
+              "hCenter": 112.74609375,
+              "field": "xsddh",
+              "hideTitle": true,
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 172,
+              "top": 97,
+              "height": 36,
+              "width": 35,
+              "title": "码包号",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "fontSize": 12,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "lineHeight": 15,
+              "qrCodeLevel": 0,
+              "right": 206.5,
+              "bottom": 133.5,
+              "vCenter": 188,
+              "hCenter": 115.5,
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 208,
+              "top": 97,
+              "height": 36,
+              "width": 212,
+              "title": "销售订单号",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "fontSize": 12,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "lineHeight": 15,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "qrCodeLevel": 0,
+              "right": 306.49609375,
+              "bottom": 130.74609375,
+              "vCenter": 256.49609375,
+              "hCenter": 112.74609375,
+              "field": "mbh",
+              "hideTitle": true,
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 422,
+              "top": 97,
+              "height": 36,
+              "width": 32,
+              "title": "流程单号",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "fontSize": 12,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "lineHeight": 15,
+              "qrCodeLevel": 0,
+              "right": 456.25,
+              "bottom": 134.25,
+              "vCenter": 437.75,
+              "hCenter": 116.25,
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 455,
+              "top": 97,
+              "height": 36,
+              "width": 130,
+              "title": "销售订单号",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "fontSize": 12,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "lineHeight": 15,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "qrCodeLevel": 0,
+              "right": 582.5,
+              "bottom": 133.5,
+              "vCenter": 518.5,
+              "hCenter": 115.5,
+              "field": "lcdh",
+              "hideTitle": true,
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 13,
+              "top": 138,
+              "height": 26,
+              "width": 58,
+              "title": "工单",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "fontSize": 12,
+              "textAlign": "center",
+              "textContentVerticalAlign": "bottom",
+              "lineHeight": 15,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "qrCodeLevel": 0,
+              "right": 71.5,
+              "bottom": 163,
+              "vCenter": 42.5,
+              "hCenter": 150.5
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 71,
+              "top": 138,
+              "height": 52,
+              "width": 513,
+              "title": "销售订单号",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "fontSize": 12,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "lineHeight": 15,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "qrCodeLevel": 0,
+              "right": 171.25,
+              "bottom": 188.75,
+              "vCenter": 121.25,
+              "hCenter": 163.75,
+              "field": "gdsm",
+              "hideTitle": true,
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 13,
+              "top": 164,
+              "height": 26,
+              "width": 58,
+              "title": "说明",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "fontSize": 12,
+              "textAlign": "center",
+              "lineHeight": 15,
+              "borderLeft": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "qrCodeLevel": 0,
+              "right": 70.75,
+              "bottom": 188.75,
+              "vCenter": 41.75,
+              "hCenter": 175.75
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 13,
+              "top": 196,
+              "height": 28,
+              "width": 76,
+              "title": "产品名称",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "fontSize": 12,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "lineHeight": 15,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "qrCodeLevel": 0,
+              "right": 70.24609375,
+              "bottom": 231.99609375,
+              "vCenter": 41.24609375,
+              "hCenter": 213.99609375,
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 89,
+              "top": 196,
+              "height": 28,
+              "width": 203,
+              "title": "产品名称",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textContentVerticalAlign": "middle",
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "qrCodeLevel": 0,
+              "right": 171.5,
+              "bottom": 224.5,
+              "vCenter": 130,
+              "hCenter": 210.5,
+              "field": "cpmc",
+              "hideTitle": true,
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 291,
+              "top": 196,
+              "height": 28,
+              "width": 59,
+              "title": "总投纸数",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "fontSize": 12,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "lineHeight": 15,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "qrCodeLevel": 0,
+              "right": 349.25,
+              "bottom": 224.5,
+              "vCenter": 319.75,
+              "hCenter": 210.5,
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 350,
+              "top": 196,
+              "height": 28,
+              "width": 90,
+              "title": "产品名称",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "fontSize": 12,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "lineHeight": 15,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "qrCodeLevel": 0,
+              "right": 432.5,
+              "bottom": 223.75,
+              "vCenter": 391,
+              "hCenter": 209.75,
+              "field": "ztzs",
+              "hideTitle": true,
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 440,
+              "top": 196,
+              "height": 28,
+              "width": 50,
+              "title": "规矩号",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "fontSize": 12,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "lineHeight": 15,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "qrCodeLevel": 0,
+              "right": 497.24609375,
+              "bottom": 223.24609375,
+              "vCenter": 455.74609375,
+              "hCenter": 209.24609375,
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 490,
+              "top": 196,
+              "height": 28,
+              "width": 94,
+              "title": "产品名称",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "fontSize": 12,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "lineHeight": 15,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "qrCodeLevel": 0,
+              "right": 571.25,
+              "bottom": 224.5,
+              "vCenter": 529.75,
+              "hCenter": 210.5,
+              "field": "gjh",
+              "hideTitle": true,
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 13,
+              "top": 224,
+              "height": 378,
+              "width": 572,
+              "autoCompletion": true,
+              "right": 565.75,
+              "bottom": 261,
+              "vCenter": 290.75,
+              "hCenter": 243,
+              "field": "table",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "maxRows": 15,
+              "textAlign": "center",
+              "tableHeaderRowHeight": 22.5,
+              "tableBodyRowHeight": 23.25,
+              "columns": [
+                [
+                  {
+                    "width": 75.564678549134,
+                    "title": "工序名称",
+                    "titleSync": false,
+                    "field": "gxmc",
+                    "checked": true,
+                    "columnId": "gxmc",
+                    "fixed": false,
+                    "rowspan": 1,
+                    "colspan": 1,
+                    "tableQRCodeLevel": 0,
+                    "tableSummaryTitle": true,
+                    "tableSummary": ""
+                  },
+                  {
+                    "width": 28.653742825822242,
+                    "title": "日期",
+                    "titleSync": false,
+                    "field": "rq",
+                    "checked": true,
+                    "columnId": "rq",
+                    "fixed": false,
+                    "rowspan": 1,
+                    "colspan": 1,
+                    "tableQRCodeLevel": 0,
+                    "tableSummaryTitle": true,
+                    "tableSummary": ""
+                  },
+                  {
+                    "width": 30.691055236427324,
+                    "title": "时间",
+                    "titleSync": false,
+                    "field": "sj",
+                    "checked": true,
+                    "columnId": "sj",
+                    "fixed": false,
+                    "rowspan": 1,
+                    "colspan": 1,
+                    "tableQRCodeLevel": 0,
+                    "tableSummaryTitle": true,
+                    "tableSummary": ""
+                  },
+                  {
+                    "width": 48.82303417337862,
+                    "title": "合格品数",
+                    "titleSync": false,
+                    "field": "hgps",
+                    "checked": true,
+                    "columnId": "hgps",
+                    "fixed": false,
+                    "rowspan": 1,
+                    "colspan": 1,
+                    "tableQRCodeLevel": 0,
+                    "tableSummaryTitle": true,
+                    "tableSummary": ""
+                  },
+                  {
+                    "width": 43.158539450283484,
+                    "title": "次品数",
+                    "titleSync": false,
+                    "field": "cps",
+                    "checked": true,
+                    "columnId": "cps",
+                    "fixed": false,
+                    "rowspan": 1,
+                    "colspan": 1,
+                    "tableQRCodeLevel": 0,
+                    "tableSummaryTitle": true,
+                    "tableSummary": ""
+                  },
+                  {
+                    "width": 39.283655266049266,
+                    "title": "废品数",
+                    "titleSync": false,
+                    "field": "fps",
+                    "checked": true,
+                    "columnId": "fps",
+                    "fixed": false,
+                    "rowspan": 1,
+                    "colspan": 1,
+                    "tableQRCodeLevel": 0,
+                    "tableSummaryTitle": true,
+                    "tableSummary": ""
+                  },
+                  {
+                    "width": 34.03023853973766,
+                    "title": "班次",
+                    "titleSync": false,
+                    "field": "bc",
+                    "checked": true,
+                    "columnId": "bc",
+                    "fixed": false,
+                    "rowspan": 1,
+                    "colspan": 1,
+                    "tableQRCodeLevel": 0,
+                    "tableSummaryTitle": true,
+                    "tableSummary": ""
+                  },
+                  {
+                    "width": 32.58935487917185,
+                    "title": "机台",
+                    "titleSync": false,
+                    "field": "jt",
+                    "checked": true,
+                    "columnId": "jt",
+                    "fixed": false,
+                    "rowspan": 1,
+                    "colspan": 1,
+                    "tableQRCodeLevel": 0,
+                    "tableSummaryTitle": true,
+                    "tableSummary": ""
+                  },
+                  {
+                    "width": 42.96988913874766,
+                    "title": "操作工",
+                    "titleSync": false,
+                    "field": "czg",
+                    "checked": true,
+                    "columnId": "czg",
+                    "fixed": false,
+                    "rowspan": 1,
+                    "colspan": 1,
+                    "tableQRCodeLevel": 0,
+                    "tableSummaryTitle": true,
+                    "tableSummary": ""
+                  },
+                  {
+                    "width": 102.76126350532134,
+                    "title": "异常质量/操作信息",
+                    "titleSync": false,
+                    "field": "yczlczxx",
+                    "checked": true,
+                    "columnId": "yczlczxx",
+                    "fixed": false,
+                    "rowspan": 1,
+                    "colspan": 1,
+                    "tableQRCodeLevel": 0,
+                    "tableSummaryTitle": true,
+                    "tableSummary": ""
+                  },
+                  {
+                    "width": 39.91518563922935,
+                    "title": "拉纸工",
+                    "titleSync": false,
+                    "field": "lzg",
+                    "checked": true,
+                    "columnId": "lzg",
+                    "fixed": false,
+                    "rowspan": 1,
+                    "colspan": 1,
+                    "tableQRCodeLevel": 0,
+                    "tableSummaryTitle": true,
+                    "tableSummary": ""
+                  },
+                  {
+                    "width": 53.559362796697215,
+                    "title": "废品统计",
+                    "titleSync": false,
+                    "field": "fptj",
+                    "checked": true,
+                    "columnId": "fptj",
+                    "fixed": false,
+                    "rowspan": 1,
+                    "colspan": 1,
+                    "tableQRCodeLevel": 0,
+                    "tableSummaryTitle": true,
+                    "tableSummary": ""
+                  },
+                  {
+                    "width": 85.25,
+                    "checked": false,
+                    "fixed": false,
+                    "rowspan": 1,
+                    "colspan": 1
+                  },
+                  {
+                    "width": 85.25,
+                    "checked": false,
+                    "fixed": false,
+                    "rowspan": 1,
+                    "colspan": 1
+                  }
+                ]
+              ]
+            },
+            "printElementType": {
+              "title": "表格",
+              "type": "table",
+              "editable": true,
+              "columnDisplayEditable": true,
+              "columnDisplayIndexEditable": true,
+              "columnTitleEditable": true,
+              "columnResizable": true,
+              "columnAlignEditable": true,
+              "isEnableEditField": true,
+              "isEnableContextMenu": true,
+              "isEnableInsertRow": true,
+              "isEnableDeleteRow": true,
+              "isEnableInsertColumn": true,
+              "isEnableDeleteColumn": true,
+              "isEnableMergeCell": true
+            }
+          },
+          {
+            "options": {
+              "left": 13,
+              "top": 612,
+              "height": 17,
+              "width": 572,
+              "title": "成品检验记录",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "fontSize": 12,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "lineHeight": 15,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "qrCodeLevel": 0,
+              "right": 585.25,
+              "bottom": 629,
+              "vCenter": 299.75,
+              "hCenter": 620.5,
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 13,
+              "top": 629,
+              "height": 17,
+              "width": 35,
+              "title": "工序",
+              "right": 45.5,
+              "bottom": 647,
+              "vCenter": 29.5,
+              "hCenter": 638.5,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 48,
+              "top": 629,
+              "height": 17,
+              "width": 38,
+              "title": "机台号",
+              "right": 85.25,
+              "bottom": 645.5,
+              "vCenter": 66.25,
+              "hCenter": 637,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 86,
+              "top": 629,
+              "height": 17,
+              "width": 35,
+              "title": "日期",
+              "right": 119,
+              "bottom": 646.25,
+              "vCenter": 101.5,
+              "hCenter": 637.75,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 121,
+              "top": 629,
+              "height": 17,
+              "width": 35,
+              "title": "时间",
+              "right": 156.5,
+              "bottom": 645.5,
+              "vCenter": 139,
+              "hCenter": 637,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 156,
+              "top": 629,
+              "height": 17,
+              "width": 52,
+              "title": "合格品数",
+              "right": 185.75,
+              "bottom": 645.5,
+              "vCenter": 169.75,
+              "hCenter": 637,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 208,
+              "top": 629,
+              "height": 17,
+              "width": 38,
+              "title": "废品数",
+              "right": 243.5,
+              "bottom": 645.5,
+              "vCenter": 224.5,
+              "hCenter": 637,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 246,
+              "top": 629,
+              "height": 17,
+              "width": 101,
+              "title": "AB类废品及倒查",
+              "right": 276.5,
+              "bottom": 646.25,
+              "vCenter": 260.5,
+              "hCenter": 637.75,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 347,
+              "top": 629,
+              "height": 17,
+              "width": 35,
+              "title": "工序",
+              "right": 382.25,
+              "bottom": 643.25,
+              "vCenter": 364.75,
+              "hCenter": 634.75,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 382,
+              "top": 629,
+              "height": 17,
+              "width": 45,
+              "title": "检验员",
+              "right": 423,
+              "bottom": 644,
+              "vCenter": 400.5,
+              "hCenter": 635.5,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 427,
+              "top": 629,
+              "height": 17,
+              "width": 35,
+              "title": "日期",
+              "right": 460.25,
+              "bottom": 644,
+              "vCenter": 442.75,
+              "hCenter": 635.5,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 462,
+              "top": 629,
+              "height": 17,
+              "width": 35,
+              "title": "时间",
+              "right": 362,
+              "bottom": 648.5,
+              "vCenter": 346,
+              "hCenter": 640,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 497,
+              "top": 629,
+              "height": 17,
+              "width": 52,
+              "title": "合格品数",
+              "right": 544.75,
+              "bottom": 647,
+              "vCenter": 518.75,
+              "hCenter": 638.5,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 549,
+              "top": 629,
+              "height": 17,
+              "width": 36,
+              "title": "废品数",
+              "right": 584,
+              "bottom": 644.75,
+              "vCenter": 565,
+              "hCenter": 636.25,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 13,
+              "top": 646,
+              "height": 17,
+              "width": 35,
+              "title": "机检",
+              "right": 45.5,
+              "bottom": 661.25,
+              "vCenter": 29.5,
+              "hCenter": 652.75,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 48,
+              "top": 646,
+              "height": 17,
+              "width": 38,
+              "title": "机台号",
+              "right": 86.75,
+              "bottom": 665,
+              "vCenter": 67.75,
+              "hCenter": 656.5,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "jth",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 86,
+              "top": 646,
+              "height": 17,
+              "width": 35,
+              "title": "日期",
+              "right": 118.25,
+              "bottom": 662,
+              "vCenter": 100.75,
+              "hCenter": 653.5,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "rq",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 121,
+              "top": 646,
+              "height": 17,
+              "width": 35,
+              "title": "时间",
+              "right": 153.5,
+              "bottom": 663.5,
+              "vCenter": 136,
+              "hCenter": 655,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "sj",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 156,
+              "top": 646,
+              "height": 17,
+              "width": 52,
+              "title": "合格品数",
+              "right": 205.75,
+              "bottom": 660.5,
+              "vCenter": 179.75,
+              "hCenter": 652,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "hgps",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 208,
+              "top": 646,
+              "height": 17,
+              "width": 38,
+              "title": "废品数",
+              "right": 242,
+              "bottom": 660.5,
+              "vCenter": 223,
+              "hCenter": 652,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "fps",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 246,
+              "top": 646,
+              "height": 17,
+              "width": 101,
+              "title": "AB类废品及倒查",
+              "right": 277.25,
+              "bottom": 662,
+              "vCenter": 261.25,
+              "hCenter": 653.5,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "ABlfpjdc",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 347,
+              "top": 646,
+              "height": 17,
+              "width": 35,
+              "title": "工序",
+              "right": 381.5,
+              "bottom": 662,
+              "vCenter": 364,
+              "hCenter": 653.5,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "gx",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 382,
+              "top": 646,
+              "height": 17,
+              "width": 45,
+              "title": "检验员",
+              "right": 426,
+              "bottom": 659.75,
+              "vCenter": 403.5,
+              "hCenter": 651.25,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "jyy",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 427,
+              "top": 646,
+              "height": 17,
+              "width": 35,
+              "title": "日期",
+              "right": 459.5,
+              "bottom": 659.75,
+              "vCenter": 442,
+              "hCenter": 651.25,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "rq",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 462,
+              "top": 646,
+              "height": 17,
+              "width": 35,
+              "title": "时间",
+              "right": 493.25,
+              "bottom": 664.25,
+              "vCenter": 475.75,
+              "hCenter": 655.75,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "sj",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 497,
+              "top": 646,
+              "height": 17,
+              "width": 52,
+              "title": "合格品数",
+              "right": 547,
+              "bottom": 662,
+              "vCenter": 521,
+              "hCenter": 653.5,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "hgps",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 549,
+              "top": 646,
+              "height": 17,
+              "width": 36,
+              "title": "废品数",
+              "right": 582.5,
+              "bottom": 661.25,
+              "vCenter": 563.5,
+              "hCenter": 652.75,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "fps",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 13,
+              "top": 663,
+              "height": 17,
+              "width": 572,
+              "title": "机台废次品信息记录",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "fontSize": 12,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "lineHeight": 15,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "qrCodeLevel": 0,
+              "right": 139.75,
+              "bottom": 677.75,
+              "vCenter": 76.25,
+              "hCenter": 669.25,
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 13,
+              "top": 680,
+              "height": 16,
+              "width": 54,
+              "title": "废次品工序",
+              "right": 67.5,
+              "bottom": 693.25,
+              "vCenter": 40.5,
+              "hCenter": 685.25,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 67,
+              "top": 680,
+              "height": 128,
+              "width": 89,
+              "title": "废次品留样黏贴处",
+              "right": 157.25,
+              "bottom": 693.5,
+              "vCenter": 112.75,
+              "hCenter": 686.5,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 156,
+              "top": 680,
+              "height": 16,
+              "width": 54,
+              "title": "废次品工序",
+              "right": 208.5,
+              "bottom": 696.25,
+              "vCenter": 181.5,
+              "hCenter": 688.25,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 210,
+              "top": 680,
+              "height": 128,
+              "width": 89,
+              "title": "废次品留样黏贴处",
+              "right": 297,
+              "bottom": 809,
+              "vCenter": 253.5,
+              "hCenter": 802,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 299,
+              "top": 680,
+              "height": 16,
+              "width": 54,
+              "title": "废次品工序",
+              "right": 353.25,
+              "bottom": 693.25,
+              "vCenter": 326.25,
+              "hCenter": 685.25,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 353,
+              "top": 680,
+              "height": 128,
+              "width": 89,
+              "title": "废次品留样黏贴处",
+              "right": 439.5,
+              "bottom": 809,
+              "vCenter": 396,
+              "hCenter": 802,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 442,
+              "top": 680,
+              "height": 16,
+              "width": 54,
+              "title": "废次品工序",
+              "right": 497.25,
+              "bottom": 696.25,
+              "vCenter": 470.25,
+              "hCenter": 688.25,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 496,
+              "top": 680,
+              "height": 128,
+              "width": 89,
+              "title": "废次品留样黏贴处",
+              "right": 564.25,
+              "bottom": 807.5,
+              "vCenter": 523.25,
+              "hCenter": 800.5,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 13,
+              "top": 696,
+              "height": 16,
+              "width": 54,
+              "title": "废次品工序",
+              "right": 67.5,
+              "bottom": 711.25,
+              "vCenter": 40.5,
+              "hCenter": 703.25,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "fcpgx",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 156,
+              "top": 696,
+              "height": 16,
+              "width": 54,
+              "title": "废次品工序",
+              "right": 207.24609375,
+              "bottom": 710.74609375,
+              "vCenter": 180.24609375,
+              "hCenter": 702.74609375,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "fcpgx",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 299,
+              "top": 696,
+              "height": 16,
+              "width": 54,
+              "title": "废次品工序",
+              "right": 352.5,
+              "bottom": 709,
+              "vCenter": 325.5,
+              "hCenter": 701,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "fcpgx",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 442,
+              "top": 696,
+              "height": 16,
+              "width": 54,
+              "title": "废次品工序",
+              "right": 492.24609375,
+              "bottom": 709.99609375,
+              "vCenter": 465.24609375,
+              "hCenter": 701.99609375,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "fcpgx",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 13,
+              "top": 712,
+              "height": 16,
+              "width": 54,
+              "title": "废次品原因",
+              "right": 67.5,
+              "bottom": 728.5,
+              "vCenter": 40.5,
+              "hCenter": 720.5,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 156,
+              "top": 712,
+              "height": 16,
+              "width": 54,
+              "title": "废次品原因",
+              "right": 209.49609375,
+              "bottom": 725.74609375,
+              "vCenter": 182.49609375,
+              "hCenter": 717.74609375,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 299,
+              "top": 712,
+              "height": 16,
+              "width": 54,
+              "title": "废次品原因",
+              "right": 348,
+              "bottom": 439,
+              "vCenter": 321,
+              "hCenter": 431,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "draggable": false,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid"
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 442,
+              "top": 712,
+              "height": 16,
+              "width": 54,
+              "title": "废次品原因",
+              "right": 498,
+              "bottom": 727.75,
+              "vCenter": 471,
+              "hCenter": 719.75,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 13,
+              "top": 728,
+              "height": 16,
+              "width": 54,
+              "title": "废次品原因",
+              "right": 66.75,
+              "bottom": 745,
+              "vCenter": 39.75,
+              "hCenter": 737,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "fcpyy",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 156,
+              "top": 728,
+              "height": 16,
+              "width": 54,
+              "title": "废次品原因",
+              "right": 211.74609375,
+              "bottom": 743.74609375,
+              "vCenter": 184.74609375,
+              "hCenter": 735.74609375,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "fcpyy",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 299,
+              "top": 728,
+              "height": 16,
+              "width": 54,
+              "title": "废次品原因",
+              "right": 353.49609375,
+              "bottom": 744.49609375,
+              "vCenter": 326.49609375,
+              "hCenter": 736.49609375,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "fcpyy",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 442,
+              "top": 728,
+              "height": 16,
+              "width": 54,
+              "title": "废次品原因",
+              "right": 494.25,
+              "bottom": 744.25,
+              "vCenter": 467.25,
+              "hCenter": 736.25,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "fcpyy",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 13,
+              "top": 744,
+              "height": 16,
+              "width": 54,
+              "title": "废次品数量",
+              "right": 65.25,
+              "bottom": 761.5,
+              "vCenter": 38.25,
+              "hCenter": 753.5,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 156,
+              "top": 744,
+              "height": 16,
+              "width": 54,
+              "title": "废次品数量",
+              "right": 209.49609375,
+              "bottom": 759.49609375,
+              "vCenter": 182.49609375,
+              "hCenter": 751.49609375,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 299,
+              "top": 744,
+              "height": 16,
+              "width": 54,
+              "title": "废次品数量",
+              "right": 350.25,
+              "bottom": 758.5,
+              "vCenter": 323.25,
+              "hCenter": 750.5,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 442,
+              "top": 744,
+              "height": 16,
+              "width": 54,
+              "title": "废次品数量",
+              "right": 495,
+              "bottom": 759.25,
+              "vCenter": 468,
+              "hCenter": 751.25,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 13,
+              "top": 760,
+              "height": 16,
+              "width": 54,
+              "title": "废次品数量",
+              "right": 66,
+              "bottom": 778.75,
+              "vCenter": 39,
+              "hCenter": 770.75,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "fcpsl",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 156,
+              "top": 760,
+              "height": 16,
+              "width": 54,
+              "title": "废次品数量",
+              "right": 211.74609375,
+              "bottom": 775.24609375,
+              "vCenter": 184.74609375,
+              "hCenter": 767.24609375,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "fcpsl",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 299,
+              "top": 760,
+              "height": 16,
+              "width": 54,
+              "title": "废次品数量",
+              "right": 354.75,
+              "bottom": 778.75,
+              "vCenter": 327.75,
+              "hCenter": 770.75,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "fcpsl",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 442,
+              "top": 760,
+              "height": 16,
+              "width": 54,
+              "title": "废次品数量",
+              "right": 494.25,
+              "bottom": 775,
+              "vCenter": 467.25,
+              "hCenter": 767,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "fcpsl",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 13,
+              "top": 776,
+              "height": 16,
+              "width": 54,
+              "title": "联拼号",
+              "right": 65.25,
+              "bottom": 792.25,
+              "vCenter": 38.25,
+              "hCenter": 784.25,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 156,
+              "top": 776,
+              "height": 16,
+              "width": 54,
+              "title": "联拼号",
+              "right": 207.24609375,
+              "bottom": 792.49609375,
+              "vCenter": 180.24609375,
+              "hCenter": 784.49609375,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 299,
+              "top": 776,
+              "height": 16,
+              "width": 54,
+              "title": "联拼号",
+              "right": 353.49609375,
+              "bottom": 793.99609375,
+              "vCenter": 326.49609375,
+              "hCenter": 785.99609375,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 442,
+              "top": 776,
+              "height": 16,
+              "width": 54,
+              "title": "联拼号",
+              "right": 497.25,
+              "bottom": 792.25,
+              "vCenter": 470.25,
+              "hCenter": 784.25,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 13,
+              "top": 792,
+              "height": 16,
+              "width": 54,
+              "title": "联拼号",
+              "right": 68.25,
+              "bottom": 808.75,
+              "vCenter": 41.25,
+              "hCenter": 800.75,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "lph",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 156,
+              "top": 792,
+              "height": 16,
+              "width": 54,
+              "title": "联拼号",
+              "right": 209.25,
+              "bottom": 808.75,
+              "vCenter": 182.25,
+              "hCenter": 800.75,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "lph",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 299,
+              "top": 792,
+              "height": 16,
+              "width": 54,
+              "title": "联拼号",
+              "right": 352.5,
+              "bottom": 809.5,
+              "vCenter": 325.5,
+              "hCenter": 801.5,
+              "field": "lph",
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "hideTitle": true,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "qrCodeLevel": 0,
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          },
+          {
+            "options": {
+              "left": 442,
+              "top": 792,
+              "height": 16,
+              "width": 54,
+              "title": "联拼号",
+              "right": 495,
+              "bottom": 807.25,
+              "vCenter": 468,
+              "hCenter": 799.25,
+              "coordinateSync": false,
+              "widthHeightSync": false,
+              "textAlign": "center",
+              "textContentVerticalAlign": "middle",
+              "qrCodeLevel": 0,
+              "field": "lph",
+              "hideTitle": true,
+              "borderLeft": "solid",
+              "borderTop": "solid",
+              "borderRight": "solid",
+              "borderBottom": "solid",
+              "draggable": false
+            },
+            "printElementType": {
+              "title": "文本",
+              "type": "text"
+            }
+          }
+        ],
+        "paperNumberLeft": 565.5,
+        "paperNumberTop": 819,
+        "paperNumberDisabled": true,
+        "paperNumberContinue": true,
+        "backgroundColor": "#ffffff",
+        "overPrintOptions": {
+          "content": "",
+          "opacity": 0.7,
+          "type": 1
+        },
+        "watermarkOptions": {
+          "content": "",
+          "fillStyle": "rgba(255, 255, 255, 1)",
+          "fontSize": "36px",
+          "rotate": 25,
+          "width": 413,
+          "height": 310,
+          "timestamp": false,
+          "format": "YYYY-MM-DD HH:mm"
+        }
+      }
+    ]
+  }
+  hiprint.init()
+  const hiprintTemplate = new hiprint.PrintTemplate({ template: jsondata })
 
 </script>
 

+ 7 - 0
src/view/performance/12-orderAccounting/componets/detail.vue

@@ -145,6 +145,13 @@ const detailData = ref([])
 const input = ref(props['gdbh'])
 
 const handleShowDetail = async() => {
+  if (!input.value) {
+    ElMessage({
+      type: 'info',
+      message: '请输入工单编号',
+    })
+    return
+  }
   const res = await getOrderGy({ order: input.value })
   if (res['code'] === 0) {
     const { data } = res

+ 3 - 3
src/view/performance/12-orderAccounting/componets/gdcjstj.vue

@@ -155,9 +155,9 @@ const handlePrint2 = async() => {
         'cl': item['total_cl'],
         'jhsh': item['计划损耗'],
         'zcfp': item['sczl_zcfp'],
-        'zjf': item['waste_quality'],
-        'wxsft': item['intangible_loss'],
-        'jssl': item['loss'],
+        'zjf': item['质检废'],
+        'wxsft': item['无形损分摊'],
+        'jssl': item['节损数量'],
         'cdbl': item['超节损承担比例'],
         'jsj': `<span style="color: red;">${item['loss'] ? item['loss'] : ''}</span>`,
       })),

+ 8 - 1
src/view/performance/12-orderAccounting/componets/khsz.vue

@@ -117,13 +117,14 @@ export const getOrderYj = (params) => {
 </script>
 
 <script setup>
-import { watch, ref, reactive, defineProps, defineEmits, onBeforeUnmount } from 'vue'
+import { watch, ref, reactive, defineProps, defineEmits, onBeforeUnmount, onMounted } from 'vue'
 
 const props = defineProps(['modelValue', 'gdbh'])
 const emits = defineEmits(['update:modelValue'])
 const input = ref(props.gdbh)
 const tableData = ref([])
 const handleGetTable = async() => {
+  if (!input.value) return
   const res = await getOrderYj({ order: input.value })
   if (res['code'] === 0) {
     const { data } = res
@@ -134,6 +135,12 @@ const handleGetTable = async() => {
     tableData.value = arr
   }
 }
+
+// 进入后自动搜索
+onMounted(() => {
+  handleGetTable()
+})
+
 </script>
 
 <style scoped>

+ 105 - 4
src/view/performance/12-orderAccounting/index.vue

@@ -79,6 +79,22 @@
               >核检废品分布
               </el-button>
 
+              <el-button
+                type="primary"
+                icon="edit"
+                class="bt"
+                @click="handleGddy"
+              >工单打印
+              </el-button>
+
+              <el-button
+                type="primary"
+                icon="edit"
+                class="bt"
+                @click="()=>{pd_lcdlist = true}"
+              >流程单查询
+              </el-button>
+
             </el-form-item>
           </el-form>
 
@@ -135,6 +151,82 @@
               v-model="dialogHjfpfb"
               :val="gdbh"
             />
+
+            <!-- 工单打印 -->
+            <PrintPage ref="printPageRef" />
+
+            <!--流程单查询【弹窗】-->
+            <el-dialog
+              v-model="pd_lcdlist"
+              title="工单工序生产进程"
+              fullscreen
+            >
+              <div style="width: 100%;height: 100%;">
+                <el-button
+                  type=""
+                  @click="()=>{pd_lcdlist = false}"
+                >退出</el-button>
+              </div>
+              <div style="width: 100%; height: 100%; display: flex; align-items: center;">
+                <el-form-item
+                  label="工单编号"
+                  style="margin-right: 20px; padding: 0;"
+                >
+                  <el-input
+                    v-model="gdbh"
+                  />
+                </el-form-item>
+                <el-form-item
+                  label=""
+                  style="margin-right: 5px; padding: 0;"
+                >
+                  <el-input
+                    v-model="gdbh"
+                    disabled
+                  />
+                </el-form-item>
+                <el-form-item
+                  label=""
+                  style="margin-right: 5px; padding: 0;"
+                >
+                  <el-input
+                    v-model="gdbh"
+                    disabled
+                    style="width: 500px"
+                  />
+                </el-form-item>
+              </div>
+              <div style="width: 100%; height: 70vh; display: flex;">
+                <layout>
+                  <layout-sider
+                    :resize-directions="['right']"
+                    :width="240"
+                    style="margin-right: 10px;height: 70vh;"
+                  >
+                    <div class="JKWTree-tree">
+                      <el-tree
+                        default-expand-all
+                      />
+                    </div>
+                  </layout-sider>
+                  <layout-main>
+                    <!-- 这里放右侧的内容 -->
+                    <el-space wrap>
+                      <!-- 右侧内容 -->
+                      <!-- <template v-for="item in processList.total_process">
+                        <el-button
+                          disabled
+                          :type="! processList.process.includes(item) ? 'danger' : 'info'"
+                          plain
+                          style="width: 50px"
+                        >{{ item }}</el-button>
+                      </template> -->
+                    </el-space>
+                  </layout-main>
+                </layout>
+              </div>
+            </el-dialog>
+
           </div>
 
         </div>
@@ -192,7 +284,7 @@
                 :label="column.label"
                 :width="column.width"
                 show-overflow-tooltip="true"
-				sortable
+                sortable
               />
 
             </el-table>
@@ -222,7 +314,7 @@
               :label="column.label"
               :width="column.width"
               show-overflow-tooltip="true"
-			  sortable
+              sortable
             />
           </el-table>
         </layout-content>
@@ -242,6 +334,7 @@ import Gongdanzhijianfeipintongji
   from '@/view/performance/09-workOrderVerification/componets/gongdanzhijianfeipintongji.vue'
 import Detail from '@/view/performance/12-orderAccounting/componets/detail.vue'
 import Hjfpfb from './componets/hjfpfb.vue'
+import PrintPage from '@/view/yunyin/shengchanguanli/components/print.vue'
 
 // 弹窗
 const dialogGdcjstj = ref(false)
@@ -369,12 +462,13 @@ const handleSearch = () => {
     })
   }
 }
-const rowClassName = ({ row, rowIndex }) => {
+
+/* const rowClassName = ({ row, rowIndex }) => {
   if (row['csgd'] === '√') {
     return 'yellow-row'
   }
   return ''
-}
+}*/
 
 const cellClassName = ({ row, column, rowIndex, columnIndex }) => {
   if ([7, 11, 13, 21].includes(columnIndex)) {
@@ -382,6 +476,13 @@ const cellClassName = ({ row, column, rowIndex, columnIndex }) => {
   }
   return ''
 }
+
+const printPageRef = ref()
+function handleGddy() {
+  printPageRef.value.open(gdbh.value)
+}
+
+const pd_lcdlist = ref(false)
 </script>
 
 <style scoped>

File diff suppressed because it is too large
+ 345 - 362
src/view/yunyin/chanpinziliao/chanpinziliao.vue


+ 425 - 51
src/view/yunyin/shengchanguanli/gongdanziliao.vue

@@ -9,6 +9,7 @@
               <el-input v-model="searchInfo"  placeholder="搜索工单编号、产品代号" style="width: 180px;"></el-input>
               <el-button type="primary" icon="search" @click="onSubmit" title="搜索"  ></el-button>
               <el-button type="primary" icon="edit"   @click="ontlssclick"       class="bt" title="按工序投料反馈,试算某产量的投料">U8投料试算</el-button>
+              <el-button type="primary" class="bt" icon="edit"  @click="jsfjClick">技术附件</el-button>
               <el-button type="primary" icon="edit"   @click="onyycpzlclick"     class="bt" title="重新引用 产品资料!">引用产品资料</el-button>
               <el-button type="primary" icon="edit"   @click="oneditgxclhsclick" class="bt" title="工序产量核算">工序产量核算</el-button>
               <el-button type="primary" icon="edit"   @click="oneditgylctzclick" class="bt" title="根据实际生产需要,对工艺流程做调整">工艺流程调整</el-button>
@@ -543,6 +544,31 @@
                   <el-table-column align="left" label="更新时间" prop="更新时间"  width="160"/>
                 </el-table>
               </el-tab-pane>
+			  <el-tab-pane label="技术资料附件" @click="showTable('技术资料附件')" name="fourth">
+			  	<el-table ref="multipleTable"
+					  :row-style="{ height: '20px' }"
+					  :cell-style="{ padding: '0px' }" :header-row-style="{ height: '20px' }"
+					  :header-cell-style="{ padding: '0px' }"
+					  :show-overflow-tooltip="true"
+					  :cell-class-name="planUsageCellClass"
+					  highlight-current-row="true"
+					  @row-dblclick="ExcelShow"
+					  style="width: 100%;height: 36vh" border tooltip-effect="dark" :data="jstableData" row-key="ID" @selection-change="handleSelectionChange">
+
+			        <!--              <el-table-column type="selection" width="55" />-->
+			        <el-table-column align="left"  label="备注" prop="附件备注" width="120" />
+			        <el-table-column align="left"  label="文件类型" prop="附件类型" width="120"/>
+			        <el-table-column align="left"  label="关联编号" prop="关联编号"  width="360"/>
+			        <el-table-column align="left"  label="建档用户" prop="sys_id" width="120"/>
+			        <el-table-column align="left"  label="建档日期" prop="sys_rq" width="160" />
+			        <el-table-column align="left"  label="更新日期" prop="mod_rq" width="160" />
+			  				<el-table-column fixed="right" label="操作" width="100">
+			  				    <template v-slot="{ row }">
+			  				      <button @click="jsfj_del(row)">删除</button>
+			  				    </template>
+			  				  </el-table-column>
+			      </el-table>
+			    </el-tab-pane>
             </el-tabs>
 
             <!-- 修改工单资料 -->
@@ -551,7 +577,7 @@
                 <el-form :model="scgdformData" label-position="right" ref="elFormRef" :rules="rule" >
                   <el-row :gutter="24">
                     <el-form-item label="重点工单:" prop="keyOrder" class="mab" label-width="90">
-                      <el-select v-model="add_gdscgdformData['重点工单']" style="width: 110px;" id="重点工单" @keydown="add_gdzlent($event, '备注', '重点工单', '开单日期')">
+                      <el-select v-model="add_gdscgdformData['重点工单']" @dblclick="handleDoubleClick"  style="width: 110px;" id="重点工单" @keydown="add_gdzlent($event, '备注', '重点工单', '开单日期')">
                         <el-option label="" value=""></el-option>
                         <el-option label="打样工单" value="打样工单"></el-option>
                         <el-option label="来料加工" value="来料加工"></el-option>
@@ -824,12 +850,18 @@
                 <div>
                   <el-form-item label="关键字:"  class="mab" prop="keyOrder">
                     <el-space>
-                      <el-input v-model="khdh_keyword" @keyup.enter="khdh_ProductValue"  style="width: 100%;"/>
+                      <el-input v-model="khdh_keyword" @keyup.enter="khdh_ProductValue"  style="width: 100%;" ref="xzgdzlInput" />
                       <el-button @click="gongdanSearchHandle(khdh_keyword, '客户代号')">刷新</el-button>
                     </el-space>
                   </el-form-item>
                   <div style="border:1px solid #eee; width:100%; height: 400px; overflow-y: auto">
-                    <el-tree :data="khdhDataList" :props="{children: 'children',label: 'name', value: '客户编号'}" @node-click="selectGongDanNode($event, '客户代号')" />
+                    <el-tree
+                        :data="khdhDataList"
+                        :props="{children: 'children',label: 'name', value: '客户编号'}" :current-node-key="currentNodeKey"
+                        highlight-current
+                        node-key="客户编号"
+                        @node-click="selectGongDanNode($event, '客户代号')" ref="xzgdzlTree"
+                    />
                   </div>
                 </div>
               </el-form>
@@ -1159,6 +1191,44 @@
                 </div>
               </template>
             </el-dialog>
+		<!-- 技术附件 -->
+          <el-dialog v-model="jsfjdialogFormVisible" :before-close="jsfjcloseDialog" :title="产品技术附件资料" style="margin-top: 40px" height="500px" width="800px" destroy-on-close>
+			  <el-form :model="jsfjformdata" label-position="right" ref="elFormRef" :rules="rule" label-width="75px">
+				<el-row :gutter="24">
+					<el-col :span="6">
+					  <el-form-item label="关联编号:" prop="address" class="mab">
+						<el-input v-model="jsfjformdata.关联编号"  id="关联编号" />
+					  </el-form-item>
+					</el-col>
+				</el-row>
+				<el-row :gutter="24">
+					<el-col :span="24">
+					  <el-form-item label="附件备注:" prop="address" class="mab">
+						<el-input v-model="jsfjformdata.附件备注"  id="附件备注" />
+					  </el-form-item>
+					</el-col>
+				</el-row>
+				<el-row :gutter="24">
+					<el-col :span="6"></el-col>
+					<el-col :span="12">
+						<input style="font-size:16px;" type="file" @change="uploadExcel" >
+					</el-col>
+					<el-col :span="6">
+						<el-button @click="yulan">预览</el-button>
+					</el-col>
+				</el-row>
+			  </el-form>
+			  <template #footer>
+				<div class="dialog-footer">
+				  <el-button @click="jsfjcloseDialog">取 消</el-button>
+				  <el-button type="primary"  @click="jsfjenterDialog">确 定</el-button>
+				</div>
+			  </template>
+			</el-dialog>
+
+<el-dialog v-model="luckyexcelVisible" :before-close="luckyexcelCloseDialog" width="100%" top="0vh">
+  <div id="luckyexcel" style="width: 100%;height: 90vh;"></div>
+</el-dialog>
 
           </el-main>
         </layout-content>
@@ -1191,9 +1261,12 @@ export default {
 </script>
 <script setup>
 // 全量引入格式化工具 请按需保留
+import $script from 'scriptjs'
+import $ from 'jquery';
+import LuckyExcel from 'luckyexcel';
 import { Layout, LayoutSider, LayoutContent } from '@arco-design/web-vue';
 import { ElMessage, ElMessageBox } from 'element-plus'
-import { ref, reactive, computed } from 'vue'
+import { ref, reactive, computed, nextTick, watch } from 'vue'
 import {
   DataList,WorkList, gdzl_MachineList,PrintCodeList,getProductYjList, getProductZzList,
   U8workOrder, ProcessDetailEdit, PrintedEdit, PrintJobOrder,WorkOrderAdd,PrintDetailAdd,
@@ -1202,7 +1275,10 @@ import {
   ProductInformation, TestCoefficient, capacityList,getOrderProcessRight,
   DataCorrection, U8Trial, ProcessFlow, AccountingParameter,setProductStatus,
   getProduct, getProductGy, ProductInformationEdit, workOrderListDetail, editProduct, getOrderProcessCount, StatusEdit,
-  PrintDetailDel, ProcessDetailDel
+  PrintDetailDel, ProcessDetailDel,
+  getGdAnnexTable,
+  gdAnnexAdd,
+  gdAnnexDel,
 } from "@/api/yunyin/yunying";
 import PrintPage from './components/print.vue'
 import AddGongYi from './components/addGongYi.vue'
@@ -1695,6 +1771,7 @@ const gd_clearFormData = () => {
 };
 //新增工单资料按钮
 const addgd_onclick = () => {
+  handleDoubleClick();
   gd_clearFormData();
   add_gdscgdformData['重点工单'] = '';
   add_gdscgdformData['订单数量'] = 0;
@@ -1706,6 +1783,9 @@ const addgd_onclick = () => {
   add_gdscgdformData['开单日期'] = currentDate;
   add_gddialogFormVisible.value = true
 }
+const handleDoubleClick = async ()=>{
+  console.log(123)
+}
 //新增工单资料确定
 const add_gdenterDialog = async ()=>{
   console.log(add_gdscgdformData)
@@ -1833,21 +1913,12 @@ const selectGongDanNode = (node, type) => {
   }
 }
 
+const xzgdzlInput =ref()
+const xzgdzlTree = ref()
+const currentNodeKey = ref('')
+
 //新增工单资料弹窗 键盘 input框跳转
 const add_gdzlent = async (event,id1,id2,id3) => {
-  if (id2 === '客户代号' && event.key==='Tab' || id2 === '客户代号' && event.key=== 'Enter') {
-    await _gClientList(add_gdscgdformData['客户代号'])
-    if (khdhDataList.value != null) {
-      const row = khdhDataList.value.find(item => item.客户编号 === add_gdscgdformData['客户代号'])
-      if (row) {
-        add_gdscgdformData['客户名称'] = row.客户名称
-      } else {
-        khdhModal.value = true
-      }
-    } else {
-      khdhModal.value = true
-    }
-  }
   if (id2 === '产品代号' && event.key==='Tab' || id2 === '产品代号' && event.key=== 'Enter') {
     await _ProductCodeList()
     cpdhModal.value = true
@@ -1877,8 +1948,79 @@ const add_gdzlent = async (event,id1,id2,id3) => {
       document.getElementById(id3).focus()
     }
   }
+
+  if (id2 === '客户代号' && event.key==='Tab' || id2 === '客户代号' && event.key=== 'Enter') {
+    await _gClientList(add_gdscgdformData['客户代号'])
+    if (khdhDataList.value != null) {
+      const row = khdhDataList.value.find(item => item.客户编号 === add_gdscgdformData['客户代号'])
+      if (row) {
+        add_gdscgdformData['客户名称'] = row.客户名称
+      } else {
+        khdhModal.value = true
+      }
+    } else {
+      khdhModal.value = true
+    }
+    await nextTick(() => {
+      setTimeout(() => {
+        xzgdzlInput.value.focus()
+      }, 200)
+    })
+  }
 }
 
+watch(() => khdhModal.value, async v => {
+  await nextTick(() => {
+    if (xzgdzlTree.value !== undefined) {
+      if (v === true) {
+        document.body.addEventListener('keydown', e => {
+          if (e.code === 'Enter' && currentNodeKey.value !== '') {
+            selectGongDanNode(khdhDataList.value.find(item => item['客户编号'] == currentNodeKey.value), '客户代号')
+            return
+          }
+          if (e.code === 'ArrowDown') {
+            if (currentNodeKey.value === '') {
+              currentNodeKey.value = khdhDataList.value[0].客户编号
+            } else {
+              for(let i = 0; i < khdhDataList.value.length; i++) {
+                const item = khdhDataList.value[i]
+                if (item['客户编号'] == currentNodeKey.value) {
+                  if (khdhDataList.value[i + 1]) {
+                    currentNodeKey.value = khdhDataList.value[i + 1].客户编号
+                    break;
+                  } else {
+                    currentNodeKey.value = khdhDataList.value[0].客户编号
+                  }
+                }
+              }
+            }
+          }
+          if (e.code === 'ArrowUp') {
+            if (currentNodeKey.value === '') {
+              currentNodeKey.value = khdhDataList.value[khdhDataList.value.length - 1].客户编号
+            } else {
+              for(let i = 0; i < khdhDataList.value.length; i++) {
+                const item = khdhDataList.value[i]
+                if (item['客户编号'] == currentNodeKey.value) {
+                  if (khdhDataList.value[i - 1]) {
+                    currentNodeKey.value = khdhDataList.value[i - 1].客户编号
+                    break;
+                  } else {
+                    currentNodeKey.value = khdhDataList.value[khdhDataList.value.length - 1].客户编号
+                  }
+                }
+              }
+            }
+          }
+        })
+      } else {
+        document.body.removeEventListener('keydown')
+      }
+    }
+  })
+
+})
+
 // =========== 新增印件资料 ===========
 //默认弹窗关闭
 const yjzuidahaoma = ref(0)
@@ -2638,6 +2780,7 @@ const handleNodeClick = async (node) => {
   gytableData.value = [];
   yjtableData.value = [];
   bomtableData.value = [];
+  jstableData.value = [];
   _Gd_khdh.value = node.label.substring(0, 4);
   _WorkList_page();
 };
@@ -2699,6 +2842,8 @@ const yjtableData = ref([])
 const gytableData = ref([])
 //BOM资料
 const bomtableData = ref([])
+//技术资料附件【暂时为空】
+const jstableData = reactive([])
 //全局调用工单编号
 const _Gd_gdbh = ref(null)
 //全局调用产品代号
@@ -2714,6 +2859,8 @@ const tableRowClick = async (row) => {
   yjtableData.value = workOrderListDetail_data.data.printList;
   gytableData.value = workOrderListDetail_data.data.processList;
   bomtableData.value = workOrderListDetail_data.data.BOM;
+  jstableData.splice(0, jstableData.length, ...workOrderListDetail_data.data.jsData);
+  // jstableData.value = workOrderListDetail_data.data.jsData;
   let tmp = yjtableData.value.map(item => item.印件号)
   tmp = tmp.sort((a,b)=>b-a)
   yjzuidahaoma.value = Number(tmp[0]) + 1
@@ -3012,8 +3159,9 @@ const edit_gdyjent = (event,id1,id2,id3,idx) => {
   }
 }
 
-//=========工艺修改========
+//=========修改工艺资料========
 const gdgydialogFormVisible = ref(false)
+const _capacityListsbbh = ref(null)
 const gdgyformData = reactive({})
 const gdzl_MachineList_address = reactive({
   data: []
@@ -3021,16 +3169,28 @@ const gdzl_MachineList_address = reactive({
 const _cjmc = ref(null);
 //双击修改
 const gdgyupdateCompanyFunc = async(row) => {
-  gdgyformData['设备编号'] = [];
   if(row['车间名称']){
     _cjmc.value = row['车间名称']
   }else{
     _cjmc.value = '';
   }
+  gdgyformData['设备编号'] = []
   //通过车间名称查询机台
   const MachineList_jitai = await gdzl_MachineList({address:_cjmc.value});
+  if(MachineList_jitai.data === null || MachineList_jitai.data === ''){
+    ElMessage({type: 'warning', message: '未找到该车间机台'})
+    return false;
+  }
+  const jitai = row['机台编号'].split(' ')
+  console.log(jitai)
+  jitai.map(item => {
+    MachineList_jitai.data.map(jt => {
+      if (jt.indexOf(item) > -1 && item !== '') {
+        gdgyformData['设备编号'].push(item)
+      }
+    })
+  })
   gdzl_MachineList_address.data = MachineList_jitai.data;
-
   // 示例字符串
   const processName = row['工序名称'];
   // 初始化工艺名称和工序名称
@@ -3062,6 +3222,7 @@ const gdgyupdateCompanyFunc = async(row) => {
     // 如果没有 "-",则整个字符串是印件,工序为空
     yinjian = printProcess.trim();
   }
+  // console.log(row)
   gdgyformData['印件'] = yinjian;
   gdgyformData['工序'] = gongxu;
   gdgyformData['工艺名称'] = technologyName;
@@ -3098,6 +3259,7 @@ const gdgyenterDialog = async () => {
       UniqId: gdgyformData['UniqId'],
       workOrder: _Gd_gdbh.value,
     };
+    console.log(formattedData)
     const ProcessDetailEdit_edit = await ProcessDetailEdit(formattedData);
     if (ProcessDetailEdit_edit.code === 0) {
       gdgydialogFormVisible.value = false
@@ -3118,12 +3280,10 @@ const gdgycloseDialog = () => {
 }
 
 //点击设备编号
-const _capacityListsbbh = ref(null)
 const sbbhclick = () => {
   _capacityList();
 }
 
-
 const _capacityList = async () => {
   if(gdgyformData['设备编号'] === ''){
     return false;
@@ -3134,12 +3294,35 @@ const _capacityList = async () => {
   }
 
 };
-
 //截取印件前两位
 const clickybupdate2 = (row,column,event) => {
   currentGy0_yjno.value = row['印件-工序'].substr(0, 2)
 }
-
+//修改工艺资料弹窗 键盘 input框跳转
+const gyzlent = (event,id1,id2,id3) => {
+  if (event.keyCode === 13 || event.keyCode === 40) { // Enter 或向下箭头
+    if(id3!=''){
+      document.getElementById(id3).focus()
+    }
+  } else if (event.keyCode === 38) { // 向上箭头
+    if(id1!=''){
+      document.getElementById(id1).focus()
+    }
+  }else if (event.keyCode === 8) { // 删除箭头
+    if(id1!='' && document.getElementById(id2).value==''){
+      document.getElementById(id1).focus()
+    }
+    // console.log(document.getElementById(id2).value)
+  }else if (event.keyCode === 37) { // 向左箭头
+    if(id1!='' && document.getElementById(id2).selectionStart==0){
+      document.getElementById(id1).focus()
+    }
+  }else if (event.keyCode === 39) { // 向右箭头
+    if(id3!='' && document.getElementById(id2).selectionStart == document.getElementById(id2).value.length){
+      document.getElementById(id3).focus()
+    }
+  }
+}
 
 //===============颜色==================================
 //工艺资料背景颜色变黄
@@ -3233,32 +3416,6 @@ const gdzlent =async (event,id1,id2,id3) => {
   }
 }
 
-//修改工艺资料弹窗 键盘 input框跳转
-const gyzlent = (event,id1,id2,id3) => {
-  if (event.keyCode === 13 || event.keyCode === 40) { // Enter 或向下箭头
-    if(id3!=''){
-      document.getElementById(id3).focus()
-    }
-  } else if (event.keyCode === 38) { // 向上箭头
-    if(id1!=''){
-      document.getElementById(id1).focus()
-    }
-  }else if (event.keyCode === 8) { // 删除箭头
-    if(id1!='' && document.getElementById(id2).value==''){
-      document.getElementById(id1).focus()
-    }
-    // console.log(document.getElementById(id2).value)
-  }else if (event.keyCode === 37) { // 向左箭头
-    if(id1!='' && document.getElementById(id2).selectionStart==0){
-      document.getElementById(id1).focus()
-    }
-  }else if (event.keyCode === 39) { // 向右箭头
-    if(id3!='' && document.getElementById(id2).selectionStart == document.getElementById(id2).value.length){
-      document.getElementById(id3).focus()
-    }
-  }
-}
-
 const yjSelection = ref('')
 const gySelection = ref('')
 // 印件资料多选、工艺资料多选
@@ -3299,6 +3456,223 @@ const delgd_delclick = async () => {
   bomtableData.value = workOrderListDetail_data.data.BOM;
 }
 
+//点击技术附件按钮
+const jsfjClick = () => {
+	if(_Gd_gdbh.value == null){
+	  cgugdlist.value = false;
+	  ElMessage({type: 'warning',message: '请选择具体的工单后,再操作此功能'})
+	}else{
+	  initJsfjformdata();
+	  jsfjformdata.value.关联编号 = _Gd_gdbh.value
+	  jsfjdialogFormVisible.value = true
+	}
+}
+//技术附件弹窗
+const jsfjdialogFormVisible = ref(false)
+const jsfjformdata = ref({
+	sys_id: '[272/超级用户]',
+	附件备注: '',
+	附件内容: '',
+	附件类型: '',
+	关联编号: '',
+});
+//技术附件弹窗取消
+const initJsfjformdata = () => {
+  jsfjformdata.value = {
+	sys_id: '[272/超级用户]',
+	附件备注: '',
+	附件内容: '',
+	附件类型: '',
+	关联编号: '',
+  }
+}
+//技术附件弹窗取消
+const jsfjcloseDialog = () => {
+  jsfjdialogFormVisible.value = false
+}
+const uploadExcel = (event) =>{
+	const files = event.target.files;
+	let suffixArr = name.split("."), suffix = suffixArr[suffixArr.length-1];
+	// if(suffix!="xlsx"){
+	// 	alert("Currently only supports the import of xlsx files");
+	// 	return;
+	// }
+	jsfjformdata.value.附件内容 = files[0]
+	jsfjformdata.value.附件类型 = 'XLSX'
+}
+
+const yulan = (event) =>{
+	if(!jsfjformdata.value.附件内容) return
+	$.getScript('/luckysheet/plugins/js/plugin.js', () => {
+			$script('/luckysheet/luckysheet.umd.js', () => {
+			luckyexcelVisible.value = true
+			LuckyExcel.transformExcelToLucky(jsfjformdata.value.附件内容, function(exportJson, luckysheetfile){
+				if(exportJson.sheets==null || exportJson.sheets.length==0){
+					alert("Failed to read the content of the excel file, currently does not support xls files!");
+					return;
+				}
+				if(luckyExcel) luckyExcel.destroy();
+				luckysheet.create({
+					container: 'luckyexcel', //容器的ID
+					data: exportJson.sheets,
+					title: exportJson.info.name, // 工作簿名称
+					lang: "zh", // 设定表格语言 国际化设置,允许设置表格的语言,支持中文("zh")和英文("en")
+					showtoolbar: false, // 是否显示工具栏
+					showinfobar: false, // 是否显示顶部信息栏
+					allowEdit: false, // 是否允许前台编辑
+					enableAddRow: false, // 允许增加行
+					enableAddCol: false, // 允许增加列
+					userInfo: false, // 右上角的用户信息展示样式
+					showRowBar: false, // 是否显示行号区域
+					showColumnBar: false, // 是否显示列号区域
+					sheetFormulaBar: false, // 是否显示公式栏
+					enableAddBackTop: false,//返回头部按钮
+				});
+				luckyExcel = luckysheet;
+			})
+		})
+		})
+		$('head').append($('<link rel="stylesheet" type="text/css" />').attr('href', '/luckysheet/plugins/css/pluginsCss.css'));
+		$('head').append($('<link rel="stylesheet" type="text/css" />').attr('href', '/luckysheet/plugins/plugins.css'));
+		$('head').append($('<link rel="stylesheet" type="text/css" />').attr('href', '/luckysheet/css/luckysheet.css'));
+		$('head').append($('<link rel="stylesheet" type="text/css" />').attr('href', '/luckysheet/assets/iconfont/iconfont.css'));
+
+}
+const jsfj_del = (row) =>{
+	ElMessageBox.confirm('确定要删除吗?', '提示', {
+	    confirmButtonText: '确定',
+	    cancelButtonText: '取消',
+	    type: 'warning'
+	}).then(() => {
+		gdAnnexDel({'UniqId':row.UniqId,'gdbh':_Gd_gdbh.value}).then(response => {
+			 if(response.code==0){
+				 ElMessage({
+				   type: 'success',
+				   message: '删除成功',
+				 })
+
+				 let row = {
+					 '工单编号':_Gd_gdbh.value,
+					 '产品代号':_Gd_cpdh.value,
+					 '产品名称':_Gd_cpmc.value,
+				 }
+				 tableRowClick (row)
+			  }
+		   })
+	})
+
+}
+
+//技术附件弹窗确定
+const jsfjenterDialog = () => {
+	if(jsfjformdata.value.附件备注==''){
+		ElMessage({
+			type: 'error',
+			message: '请填写附件备注'
+		});
+		return;
+	}
+	if(jsfjformdata.value.附件内容==''){
+		ElMessage({
+			type: 'error',
+			message: '请上传文件'
+		});
+		return;
+	}
+	if(jsfjformdata.value.关联编号==''){
+		ElMessage({
+			type: 'error',
+			message: '请填写关联编号'
+		});
+		return;
+	}
+
+	let fr = new FileReader();
+	fr.readAsDataURL(jsfjformdata.value.附件内容);
+	fr.onload = function () {
+	  const restoredData = new FormData();
+	  restoredData.append('sys_id', jsfjformdata.value.sys_id);
+	  restoredData.append('附件备注', jsfjformdata.value.附件备注);
+	  restoredData.append('附件内容', fr.result);
+	  restoredData.append('附件类型', jsfjformdata.value.附件类型);
+	  restoredData.append('关联编号', jsfjformdata.value.关联编号);
+
+	   gdAnnexAdd(restoredData).then(response => {
+		 if(response.code==0){
+			 ElMessage({
+			   type: 'success',
+			   message: '新增成功',
+			 })
+			 jsfjdialogFormVisible.value = false
+			 let row = {
+				 '工单编号':_Gd_gdbh.value,
+				 '产品代号':_Gd_cpdh.value,
+				 '产品名称':_Gd_cpmc.value,
+			 }
+			 tableRowClick (row)
+		 }
+	   })
+	}
+}
+
+//技术资料excel展示
+const ExcelShow = (row) =>{
+	if(!row.附件内容) return
+	$.getScript('/luckysheet/plugins/js/plugin.js', () => {
+		$script('/luckysheet/luckysheet.umd.js', () => {
+					function dataURLtoBlob(dataUrl) {
+					    const byteString = atob(dataUrl.split(',')[1]);
+					    const ab = new ArrayBuffer(byteString.length);
+					    const ia = new Uint8Array(ab);
+
+					    for (let i = 0; i < byteString.length; i++) {
+					        ia[i] = byteString.charCodeAt(i);
+					    }
+
+					    return new Blob([ab], { type: 'application/octet-stream' });
+					}
+
+					const blob = dataURLtoBlob(row.附件内容);
+					luckyexcelVisible.value = true
+					LuckyExcel.transformExcelToLucky(blob, function(exportJson, luckysheetfile){
+						if(exportJson.sheets==null || exportJson.sheets.length==0){
+							alert("Failed to read the content of the excel file, currently does not support xls files!");
+							return;
+						}
+						if(luckyExcel) luckyExcel.destroy();
+						luckysheet.create({
+							container: 'luckyexcel', //容器的ID
+							data: exportJson.sheets,
+							title: exportJson.info.name, // 工作簿名称
+							lang: "zh", // 设定表格语言 国际化设置,允许设置表格的语言,支持中文("zh")和英文("en")
+							showtoolbar: false, // 是否显示工具栏
+							showinfobar: false, // 是否显示顶部信息栏
+							allowEdit: false, // 是否允许前台编辑
+							enableAddRow: false, // 允许增加行
+							enableAddCol: false, // 允许增加列
+							userInfo: false, // 右上角的用户信息展示样式
+							showRowBar: false, // 是否显示行号区域
+							showColumnBar: false, // 是否显示列号区域
+							sheetFormulaBar: false, // 是否显示公式栏
+							enableAddBackTop: false,//返回头部按钮
+						});
+						luckyExcel = luckysheet;
+					})
+		})
+	})
+	$('head').append($('<link rel="stylesheet" type="text/css" />').attr('href', '/luckysheet/plugins/css/pluginsCss.css'));
+	$('head').append($('<link rel="stylesheet" type="text/css" />').attr('href', '/luckysheet/plugins/plugins.css'));
+	$('head').append($('<link rel="stylesheet" type="text/css" />').attr('href', '/luckysheet/css/luckysheet.css'));
+	$('head').append($('<link rel="stylesheet" type="text/css" />').attr('href', '/luckysheet/assets/iconfont/iconfont.css'));
+
+}
+
+let luckyExcel = null
+
+const luckyexcelVisible = ref(false)
+const luckyexcelCloseDialog = () => {
+  luckyexcelVisible.value = false
+}
 </script>
 <style scoped>
 /* 在样式表中使用媒体查询 */

Some files were not shown because too many files changed in this diff