Browse Source

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

tty 1 year ago
parent
commit
edea5726b3

+ 25 - 9
src/api/yunyin/yunying.js

@@ -808,15 +808,7 @@ export const getOrderProcessRight = (params) => {
     })
 }
 
-//02-产品管理-技术资料附件
-export const getExcelInfo = (params) => {
-    return service({
-        url:'/mes_server/work_order/getExcelInfo',
-        method: 'get',
-        params
-    })
-}
-//获取工单附件资料列表
+//获取产品附件资料列表
 export const getAnnexTable = (params) => {
     return service({
         url:'/mes_server/work_order/getAnnexTable',
@@ -839,4 +831,28 @@ export const annexDel= (params) => {
         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
+    })
 }

+ 2726 - 49
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,6 @@
 	const datas = ref([])
 	const propertyChange = () => {
 		if(workData.value.Gd_gdbh.length!==7){
-			workData.value = []
 			shuang.value=false
 			selectedPaper.value=[]
 			selectedPeijian.value=[]
@@ -171,48 +170,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:''})
@@ -221,9 +219,16 @@
 		saveDocument()
 	}
   const saveDocument = async() => {
-    datas.value = gyData.value.map((item)=>(item.gy))
+    datas.value=[]
+    gyData.value.map((item)=>{
+      if(item.gy==''){
+      }else{
+        datas.value.push(item.gy)
+      }
+    })
+    // datas.value = gyData.value.map((item)=>(item.gy))
     data.value= datas.value.join(",")
-    const saveDocumentDatas = await saveDocumentData({order:workData.value.Gd_gdbh,data:data.value,peijian:peijian.value})
+    const saveDocumentDatas = await saveDocumentData({order:workData.value.Gd_gdbh,data:`${data.value},`,peijian:peijian.value})
     if (saveDocumentDatas.code === 0) {
       getDocument()
     }
@@ -243,7 +248,39 @@
     })
 
     if (getDocumentInfos.code === 0) {
-
+      const data = getDocumentInfos.data
+      for (let i = workData.value.start_liucheng; i <= workData.value.liucheng_total; i++) {
+        const printdata  = {
+          "scpch": getDocumentInfos.data[0].Gd_gdbh,
+          "xsddh": getDocumentInfos.data[0].销售订单号.split(' ')[1],
+          "mbh": getDocumentInfos.data[0].mabao,
+          "lcdh": `${workData.value.liucheng_total}-${i}`,
+          "qrcode": `${getDocumentInfos.data[0].Gd_gdbh}-${workData.value.liucheng_total}-${i}`,
+          "gdsm": getDocumentInfos.data[0].technique_sequence,
+          "cpmc":  getDocumentInfos.data[0].Gd_cpmc,
+          "ztzs":  workData.value.num,
+          // "gjh":  getDocumentInfos.data[0].version,
+          'table': getDocumentInfos.data.gy_data.map(item=>({
+            gxmc:item
+          }))
+        }
+        hiprintTemplate.print2(printdata);
+        // hiprintTemplate.toPdf(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 +297,2651 @@
 		 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": 192,
+        "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,
+              "field": "qrcode",
+              "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": 13,
+              "top": 196,
+              "height": 9,
+              "width": 571,
+              "borderWidth": "0.75",
+              "draggable": false,
+              "coordinateSync": false,
+              "widthHeightSync": false
+            },
+            "printElementType": {
+              "title": "横线",
+              "type": "hline"
+            }
+          },
+          {
+            "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": 9,
+              "width": 571,
+              "borderWidth": "0.75",
+              "draggable": false,
+              "coordinateSync": false,
+              "widthHeightSync": false
+            },
+            "printElementType": {
+              "title": "横线",
+              "type": "hline"
+            }
+          },
+          {
+            "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.573284173378624,
+                    "title": "合格品数",
+                    "titleSync": false,
+                    "field": "hgps",
+                    "checked": true,
+                    "columnId": "hgps",
+                    "fixed": false,
+                    "rowspan": 1,
+                    "colspan": 1,
+                    "tableQRCodeLevel": 0,
+                    "tableSummaryTitle": true,
+                    "tableSummary": ""
+                  },
+                  {
+                    "width": 43.40828945028348,
+                    "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>
 

+ 31 - 8
src/view/performance/Dayreports.vue

@@ -436,12 +436,12 @@
 		    </el-table>
 		  </el-dialog>
 		  
-		  <el-dialog v-model="BzVisible" title="选择" destroy-on-close width="200px" >
+		  <el-dialog v-model="BzVisible" title="选择" destroy-on-close width="200px" @keydown="selectBZ($event)">
 		    <el-table tooltip-effect="dark" :data="selectDataBz" row-key="ID"
 		      highlight-current-row="true" border style="width:100%"
-		      @row-dblclick="SelectClickBz"
+		      @row-dblclick="SelectClickBz" @row-click="SelectClick" ref="table2" 
 		    >
-		      <el-table-column prop="sczl_bzdh" label="班组" width="150" />			        	 
+		      <el-table-column prop="sczl_bzdh" label="班组" width="150"/>
 		    </el-table>
 		  </el-dialog>
 
@@ -1141,9 +1141,8 @@ const getBzsubmit = () => {
 	selectDataBz.splice(0, selectDataBz.length, ...data)
 	if(!JtbhVisible.value){
 		BzVisible.value=true
-	}
-	
-			
+		setCurrent(selectDataBz[0])
+	}	
 }
 
 //班组选择
@@ -1156,7 +1155,30 @@ const SelectClickBz = (row, column, event) => {
 
   BzVisible.value = false
 }
-
+const table2 = ref()
+const setCurrent = (row) => {
+  setTimeout(()=>{
+	  table2.value?.setCurrentRow(row)
+	  // SelectClick(row)
+	  // console.log(row)
+	  // console.log(table)
+	  const {sczl_bzdh } = row
+	  	formData.value.sczl_bzdh=row.sczl_bzdh
+	  	console.log(row)
+  })
+}
+const selectBZ = (event) => {
+	// console.log(selectDataBz.length);
+	if (event.keyCode === 40) { // Enter 或向下箭头
+	    setCurrent(selectDataBz[1]);
+		
+	} else if (event.keyCode === 38) {
+		setCurrent(selectDataBz[0]);
+	
+	} else if (event.keyCode === 13) {
+		    BzVisible.value = false
+	}
+}
 //mult失去焦点事件
 const mult = () => {
 	formData.value.sczl_cl = parseFloat(mult1.value*mult2.value)
@@ -1940,7 +1962,8 @@ function exportExcel() {
 }
 
 // 生命周期钩子
-onMounted(async () => {
+onMounted(async () => {
+
 });
 </script>
 

File diff suppressed because it is too large
+ 733 - 657
src/view/performance/Manualdocuments.vue


+ 29 - 10
src/view/performance/chejianbaogong.vue

@@ -12,6 +12,7 @@
 			<el-button type="primary" size="large" @click="onyinban">印版领退</el-button>
 			<el-button type="primary" size="large" @click="onClear" >换型清场</el-button>
 			<el-button type="primary" size="large" @click="oncomplaints" >客诉记录</el-button>
+
 		</div>
 		</header>
 
@@ -29,16 +30,33 @@
 
 <div class="gva-search-box" style="overflow: hidden; padding: 0; display: flex;">
 			<div style="flex: 1; border: 0px magenta solid; margin: 0; padding: 0; margin-left: 20px; margin-top: 20px;">
-						  <el-form-item label="工单编号" prop="name">
-							<el-row :gutter="24">
-							  <el-col :span="6">
-								<el-input v-model="formData.工单编号"  placeholder="" />
-							  </el-col>
-							  <el-col :span="18">
-								<el-input v-model="formData.产品名称"  placeholder="" />
-							  </el-col>
-							</el-row>
-						  </el-form-item>
+<!--						  <el-form-item label="工单编号" prop="name">-->
+<!--							<el-row :gutter="24">-->
+<!--							  <el-col :span="6">-->
+<!--								<el-input v-model="formData.工单编号"  placeholder="" />-->
+<!--							  </el-col>-->
+<!--							  <el-col :span="18">-->
+<!--								<el-input v-model="formData.产品名称"  placeholder="" />-->
+<!--							  </el-col>-->
+<!--							</el-row>-->
+<!--						  </el-form-item>-->
+              <el-row :gutter="20">
+                <el-col :span="6">
+                  <el-form-item label="机台号" prop="id">
+                    <el-input v-model="formData.机台号"  placeholder="" />
+                  </el-form-item>
+                </el-col>
+                <el-col :span="6">
+                  <el-form-item label="工单编号" prop="id">
+                    <el-input v-model="formData.工单编号"  placeholder="" />
+                  </el-form-item>
+                </el-col>
+                <el-col :span="12">
+                  <el-form-item prop="name">
+                    <el-input v-model="formData.产品名称"  placeholder="" />
+                  </el-form-item>
+                </el-col>
+              </el-row>
 						  <el-row :gutter="20">
 							<el-col :span="6">
 							 <el-form-item label="印件编号" prop="id">
@@ -2394,6 +2412,7 @@ const FacilityProduction = async (addr) => {
   const response = await facilityProduction({machine:JTMC});
   if (response.code === 0) {
     if(response.data){
+      formData.value.机台号=JTMC.split('#')[0]
       formData.value.工单编号 = response.data.工单编号;
       formData.value.印件号 = response.data.印件号;
       formData.value.工序号 = response.data.工序名称.substring(0,2);

+ 2 - 1
src/view/yunyin/chanpinziliao/chanpinziliao.vue

@@ -1594,7 +1594,6 @@ import {
   getProductYbMaterialList,
   getProductYbInfo,
   addProductYbInfo,
-  getExcelInfo,
   getAnnexTable,
   annexAdd,
   annexDel,
@@ -3357,6 +3356,7 @@ const uploadExcel = (event) =>{
 }
 
 const yulan = (event) =>{
+	if(!jsfjformdata.value.附件内容) return
 	$.getScript('/luckysheet/plugins/js/plugin.js', () => {
 			$script('/luckysheet/luckysheet.umd.js', () => {
 			luckyexcelVisible.value = true
@@ -3486,6 +3486,7 @@ const jsfjenterDialog = () => {
 
 //技术资料excel展示
 const ExcelShow = (row) =>{
+	if(!row.附件内容) return
 	$.getScript('/luckysheet/plugins/js/plugin.js', () => {
 		$script('/luckysheet/luckysheet.umd.js', () => {
 					console.log(row.附件内容)

+ 2 - 1
src/view/yunyin/shengchanguanli/gongdanshengchan.vue

@@ -1438,10 +1438,11 @@ const oneditpcClick = async () => {
       remark: item.排单备注,
       start: item.最早开工时间,
       projectTime: item.计划开工时间,
+      endTime: item.计划完工时间,
       UniqId: item.UniqId
     };
   });
-  console.log(formattedData)
+  console.log(formattedData);
   const EquipmentSchedulingEdit_edit = await EquipmentSchedulingEdit(formattedData);
   // console.log(EquipmentSchedulingEdit_edit)
   if (EquipmentSchedulingEdit_edit.code === 0) {

+ 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>
 /* 在样式表中使用媒体查询 */

+ 108 - 57
src/view/yunyin/shengchanguanli/shebeiyunxing.vue

@@ -1014,23 +1014,25 @@
 					        <el-table-column align="left" label="组员8" prop="组员8" width="70" />
 					        <el-table-column align="left" label="组员9" prop="组员9" width="70" />
 					        <el-table-column align="left" label="组员10" prop="组员10" width="70" />
-					  				<el-table-column align="left" label="制程废品" prop="制程废品" width="85" />
-					  				<el-table-column align="left" label="制程次品" prop="制程次品" width="85" />
-					  				<el-table-column align="left" label="前工序废" prop="前工序废" width="85" />
-					  				<el-table-column align="left" label="来料异常" prop="来料异常"  width="85"/>
-					  				<el-table-column align="left" label="装版工时" prop="装版工时" width="85" />
-					  				<el-table-column align="left" label="保养工时" prop="保养工时" width="85" />
-					  				<el-table-column align="left" label="打样工时" prop="打样工时" width="85"/>
-					  				<el-table-column align="left" label="异常停机工时" prop="异常总工时"  width="110"/>
-					  				<el-table-column align="left" label="通电工时" prop="通电工时" width="85"/>
-					  				<el-table-column align="left" label="码开始行" prop="码开始行" width="85" />
-					  				<el-table-column align="left" label="码结束行" prop="码结束行" width="85" />
-					  				<el-table-column align="left" label="码包" prop="码包" width="70" />
-					  				<el-table-column align="left" label="主电表" prop="主电表"  width="70"/>
-					  				<el-table-column align="left" label="辅电表" prop="辅电表" width="70" />
-					  				<el-table-column align="left" label="色度数" prop="色度数" width="70" />
-					  				<el-table-column align="left" label="用户" prop="用户" width="210" />
-					  				<el-table-column align="left" label="更新时间" prop="更新时间" width="160" />
+							<el-table-column align="left" label="制程废品" prop="制程废品" width="85" />
+							<el-table-column align="left" label="制程次品" prop="制程次品" width="85" />
+							<el-table-column align="left" label="前工序废" prop="前工序废" width="85" />
+							<el-table-column align="left" label="来料异常" prop="来料异常"  width="85"/>
+							<el-table-column align="left" label="装版工时" prop="装版工时" width="85" />
+							<el-table-column align="left" label="保养工时" prop="保养工时" width="85" />
+							<el-table-column align="left" label="打样工时" prop="打样工时" width="85"/>
+							<el-table-column align="left" label="异常总工时" prop="异常总工时" width="85"/>
+							<el-table-column align="left" label="异常补时" prop="异常补时" width="85"/>
+							<el-table-column align="left" label="异常类型" prop="异常类型"  width="110"/>
+							<el-table-column align="left" label="通电工时" prop="通电工时" width="85"/>
+							<el-table-column align="left" label="码开始行" prop="码开始行" width="85" />
+							<el-table-column align="left" label="码结束行" prop="码结束行" width="85" />
+							<el-table-column align="left" label="码包" prop="码包" width="70" />
+							<el-table-column align="left" label="主电表" prop="主电表"  width="70"/>
+							<el-table-column align="left" label="辅电表" prop="辅电表" width="70" />
+							<el-table-column align="left" label="色度数" prop="色度数" width="70" />
+							<el-table-column align="left" label="用户" prop="用户" width="210" />
+							<el-table-column align="left" label="更新时间" prop="更新时间" width="160" />
 					      </el-table>
 					    </el-tab-pane>
 					  
@@ -1446,10 +1448,11 @@
 		
 		<el-dialog
 		  v-model="chanliangVisible"
-		  title="日产量上报"
+		  title="查改"
 		  destroy-on-close
 		  width="60%"
 		  style="height: 110vh;"
+		  :before-close="closechanliangVisible"
 		>
 		  <el-row :gutter="24">
 		    <el-col :span="6">
@@ -1459,7 +1462,7 @@
 		    </el-col>
 		    <el-col :span="18">
 		      <el-form-item label="产品名称:" prop="perTenThousand" class="mab" label-width="150">
-		  	  <el-input v-model="formdata3.value.cpmc" id="产品名称"   :clearable="true" />
+		  	  <el-input v-model="formdata3.value.cpmc" id="产品名称"  @keydown="ent1($event)"  :clearable="true" />
 		      </el-form-item>
 		    </el-col>		  				 
 		  </el-row>
@@ -1472,7 +1475,7 @@
 				</el-col>
 				<el-col :span="18">
 				  <el-form-item label="印件名称:" prop="perTenThousand" class="mab" label-width="150">
-				  <el-input v-model="formdata3.value.cpmc" id="印件名称"   :clearable="true" />
+				  <el-input v-model="formdata3.value.cpmc" id="印件名称"  @keydown="ent1($event)"  :clearable="true" />
 				  </el-form-item>
 				</el-col>
 			</el-row>
@@ -1481,12 +1484,12 @@
 			  <el-col :span="14">
 			    <el-form-item label="工序名称:" prop="flatFeed" class="mab">
 			    <el-input v-model="formdata3.value.gxmc" id="工序名称" @focus="gxmcHandleFocus()" @blur="getGXsubmit()" @keydown="ent1($event)" :clearable="true" style="width: 350px;"  />
-			    <el-input v-model="formdata3.value.gxh" id="工序号" :readonly=true :clearable="true" style="width: 50px; margin-left: 10px;" />
+			    <el-input v-model="formdata3.value.gxh" id="工序号"  :readonly=true :clearable="true" style="width: 50px; margin-left: 10px;" />
 			    </el-form-item>
 			  </el-col>
 			  <el-col :span="10">
 			    <el-form-item label="工艺名称:" prop="perTenThousand" class="mab">
-			  	  <el-input v-model="formdata3.value.gymc" id="工艺名称" :readonly=true :clearable="true" style="width: 200px;" />
+			  	  <el-input v-model="formdata3.value.gymc" id="工艺名称"  @keydown="ent1($event)" :readonly=true :clearable="true" style="width: 200px;" />
 			    </el-form-item>
 			  </el-col>
 			</el-row>
@@ -1494,7 +1497,7 @@
 			<el-row :gutter="24">
 			  <el-col :span="6">
 			    <el-form-item label="日期:" prop="flatFeed" class="mab">
-					<el-input type="date" max="9999-12-31" v-model="formdata3.sczl_rq" id="日期" @focus="rqHandleFocus()" @keydown="ent1($event)" :clearable="true" style="width: 200px;" />		  				  
+                 <el-input v-model="formdata3.value.rq"  id="日期"  @keydown="ent1($event)" @blur="getJtbhsubmit()" :clearable="true" style="width: 100px;" />
 			    </el-form-item>
 			  </el-col>
 			  <el-col :span="8">
@@ -1504,7 +1507,7 @@
 			  </el-col>
 				<el-col :span="5" style="margin-top=0px; margin-bottom: 1px;">
 				<el-form-item label="流程单号" prop="id" style="margin-top=0px; margin-bottom: 1px;">
-					<el-input v-model="formdata3.value.num" id="流程单号" style="margin-top=0px; margin-bottom: 1px;" @keydown="ent($event, '日期', '流程标牌', '上机时间')"  placeholder="" />
+					<el-input v-model="formdata3.value.num" id="流程单号" style="margin-top=0px; margin-bottom: 1px;"  @keydown="ent1($event)"  placeholder="" />
 				</el-form-item>
 				</el-col>
 			</el-row>
@@ -1519,10 +1522,9 @@
 			    </el-col>
 			    <el-col :span="8">
 			      <el-form-item label="加工联数:" prop="flatFeed" class="mab" >
-			      <el-input v-model="formdata3.value.sczl_ls" id="加工联数"  @keydown="ent1($event)" :clearable="true" style="width: 100px; margin-right: 30px;" />		  				  
-			      <el-input v-model="mult1" id="mult1"  @keydown="ent1($event)" @blur="mult()" style="width: 50px;" />X
-			      <el-input v-model="mult2" id="mult2"  @keydown="ent1($event)" @blur="mult()" style="width: 60px;" />
-			  				  </el-form-item>
+			      <el-input v-model="formdata3.value.联数" id="加工联数"  @keydown="ent1($event)" :clearable="true" style="width: 100px; margin-right: 30px;" />		  				  
+			      
+				  </el-form-item>
 			    </el-col>
 				<el-col :span="5">
 				  <el-form-item label="产量:" prop="flatFeed" class="mab">
@@ -1593,7 +1595,7 @@
 			  <el-row :gutter="24">
 			    <el-col :span="6">
 			      <el-form-item label="异常总工时:" prop="flatFeed" class="mab">
-			  		<el-input v-model="formdata3.value.异常总工时" id="异常总工时" style="margin-top=0px; margin-bottom: 1px;" @keydown="ent($event, '日期', '流程标牌', '上机时间')"  placeholder="" />
+			  		<el-input v-model="formdata3.value.异常总工时" id="异常总工时" style="margin-top=0px; margin-bottom: 1px;"  @keydown="ent1($event)"  placeholder="" />
 			      </el-form-item>
 			    </el-col>
 			    <el-col :span="8">
@@ -1603,7 +1605,7 @@
 			    </el-col>
 			  	<el-col :span="5" style="margin-top=0px; margin-bottom: 1px;">
 			  	<el-form-item label="异常补贴工时" prop="id" style="margin-top=0px; margin-bottom: 1px;">
-			  		<el-input v-model="formdata3.value.异常补时" id="异常补贴工时" style="margin-top=0px; margin-bottom: 1px;" @keydown="ent($event, '日期', '流程标牌', '上机时间')"  placeholder="" />
+			  		<el-input v-model="formdata3.value.异常补时" id="异常补贴工时" style="margin-top=0px; margin-bottom: 1px;"  @keydown="ent1($event)"  placeholder="" />
 			  	</el-form-item>
 			  	</el-col>
 			  </el-row>
@@ -1612,12 +1614,12 @@
 			  <el-row :gutter="24">
 			    <el-col :span="8">
 			      <el-form-item label="通电时间:" prop="flatFeed" class="mab">
-			      <el-input v-model="formdata3.value.通电时间"  id="通电时间"  @keydown="ent1($event)" @blur="getJtbhsubmit()" :clearable="true" style="width: 100px;" />		  				  
+			      <el-input v-model="formdata3.value.通电时间"  id="通电时间"  @keydown="ent1($event)" :clearable="true" style="width: 100px;" />		  				  
 			      </el-form-item>
 			    </el-col>
 			  	<el-col :span="5" style="margin-top=0px; margin-bottom: 1px;">
 			  	<el-form-item label="定额代号" prop="id" style="margin-top=0px; margin-bottom: 1px;">
-			  		<el-input v-model="formdata3.value.dedh" id="定额代号" style="margin-top=0px; margin-bottom: 1px;" @keydown="ent($event, '日期', '流程标牌', '上机时间')"  placeholder="" />
+			  		<el-input v-model="formdata3.value.dedh" id="定额代号" style="margin-top=0px; margin-bottom: 1px;"  @keydown="ent1($event)"  placeholder="" />
 			  	</el-form-item>
 			  	</el-col>
 			  </el-row>
@@ -1850,6 +1852,7 @@ import {
    MachineChanliangDetail,
    chanliangEdit,
    productionGdmc,
+   productionYjmc,
 } from '@/api/jixiaoguanli/jitairibaobiao'
 
 import {
@@ -2990,17 +2993,12 @@ const MachineChanliang = async(value) => {
 	 const pattern = /-(.*?)〖(.*?)$/;
 	 const matches = formdata3.value.gxmc.match(pattern);
 	 formdata3.value.gymc=matches[1]
+	 formdata3.value.sczl_jtbh=JTMC
+	 formdata3.value.rq=date
 	 console.log(formdata3.value.拉料['姓名'])
    }
  }
  const yjnoArr = ref([0])
- const yjnoHandleFocus = () =>{
- 	if(yjnoArr.value[0] == 0){
- 		 formdata3.value.yjno = 1;
- 	}else{
- 		 formdata3.value.yjno = yjnoArr.value[0];
- 	}
- }
  const gxmc = ref('')
  //工单编号回车事件
  const getCPMCsubmit = () => {
@@ -3028,15 +3026,23 @@ const MachineChanliang = async(value) => {
  		document.getElementById('产品名称').style.color = 'black';
  	}
  }
+ const yjnoHandleFocus = () =>{
+ 	if(yjnoArr.value[0] == 0){
+ 		formdata3.value.yjno = 1;
+ 	}else{
+ 		formdata3.value.yjno = yjnoArr.value[0];
+ 	}
+ }
+ 
  //印件号失去焦点事件
  const getYJMCsubmit = () => {
   if(formdata3.value.工单编号!='' && formdata3.value.yjno!=''){
   	//获取印件名称
  	productionYjmc({gdbh:formdata3.value.工单编号,yjno:formdata3.value.yjno}).then(response=>{
   	  if (response.code === 0) {
-  		  formData.value.yj_yjmc = response.data.yj_yjmc
+  		  formdata3.value.yjmc = response.data.yj_yjmc
   		  gxmc.value = response.data.gxmc
- 		  formData.value.sczl_gxmc = gxmc.value.sczl_gxmc;
+ 		  formdata3.value.gxmc = gxmc.value.sczl_gxmc;
  		  setColorReadonly('印件名称')
  		  
   		}else{
@@ -3044,8 +3050,8 @@ const MachineChanliang = async(value) => {
   			  type: 'error',
   			  message: '印件编号不存在, 将恢复默认值, 请仔细确认数据准确性!'
   			})
-  			formData.value.sczl_yjno = yjnoArr.value[0];
-  			formData.value.yj_yjmc = '';
+  			formdata3.value.yjno = yjnoArr.value[0];
+  			formdata3.value.yjmc = '';
  			gxmc.value = '';
   		}
   	});
@@ -3054,11 +3060,53 @@ const MachineChanliang = async(value) => {
   	  type: 'error',
   	  message: '印件编号不存在, 将恢复默认值, 请仔细确认数据准确性!'
   	})
- 	formData.value.sczl_yjno = yjnoArr.value[0];
- 	formData.value.yj_yjmc = '';
+ 	formdata3.value.yjno = yjnoArr.value[0];
+ 	formdata3.value.yjmc = '';
  	gxmc.value = '';
   }
  }
+ //工序名称获得焦点事件
+ const gxmcHandleFocus = () =>{
+ 	if(gxmc.value != ''){
+ 		formdata3.value.gxmc = gxmc.value.sczl_gxmc;
+ 	}else{
+ 		formdata3.value.gxmc = '';
+ 	}
+ }
+ //工序失去焦点事件
+ const getGXsubmit = () => {
+ 	setColorReadonly('工序号')
+ 	setColorReadonly('工艺名称')
+ 	
+	//弹出选择
+	productionGx({gdbh:formdata3.value.工单编号,yjno:formdata3.value.yjno}).then(response=>{
+		if (response.code === 0) {
+			  selectData.splice(0, selectData.length, ...response.data)
+			  GXVisible.value=true
+			 //  nextTick(()=>{
+				//   console.log(tableRef)
+				//   console.log(selectData)
+				//   tableRef.value.setCurrentRow(selectData[0]);
+				//       tableRef.value.focus();
+				// });
+		  }
+	})
+}
+ 	
+ 
+ //追加字体颜色和不可输入
+ const setColorReadonly = (id) => {
+ 	const newInput = document.getElementById(id)
+ 	newInput.style.color = 'red';
+ 	newInput.setAttribute('readonly', true);
+ }
+ 
+ //追加字体颜色和可输入
+ const unsetColorReadonly = (id) => {
+ 	const newInput = document.getElementById(id)
+ 	newInput.style.color = 'black';
+ 	newInput.removeAttribute('readonly');
+ }
  //日报表修改弹窗确定
  const chanliangenterDialog = async () => {
   SubmitDailyProduction()
@@ -3067,22 +3115,22 @@ const MachineChanliang = async(value) => {
  const SubmitDailyProduction = async () => {
  
    const restoredData = {
-  //    sczl_gdbh:formData3.value.order,
+  //    sczl_gdbh:formData3.value.工单编号,
   //    sczl_yjno:formData3.value.yjno,
   //    sczl_gxh:formData3.value.gxh,
   //    sczl_gxmc: formData3.value.gxmc,
  	// sczl_bzdh: formData3.value.sczl_bzdh,
- 	// sczl_bh1: formData3.value.sczl_bh1,
- 	// sczl_bh2: formData3.value.sczl_bh2,
- 	// sczl_bh3: formData3.value.sczl_bh3,
- 	// sczl_bh4: formData3.value.sczl_bh4,
- 	// sczl_bh5: formData3.value.sczl_bh5,
- 	// sczl_bh6: formData3.value.sczl_bh6,
- 	// sczl_bh7: formData3.value.sczl_bh7,
- 	// sczl_bh8: formData3.value.sczl_bh8,
- 	// sczl_bh9: formData3.value.sczl_bh9,
- 	// sczl_bh10: formData3.value.sczl_bh10,
- 	// sczl_bh98:formData3.value.sczl_bh11,
+ 	// sczl_bh1: formdata3.value.组员1['编号'],
+ 	// sczl_bh2: formdata3.value.组员2['编号'],
+ 	// sczl_bh3: formdata3.value.组员3['编号'],
+ 	// sczl_bh4: formdata3.value.组员4['编号'],
+ 	// sczl_bh5: formdata3.value.组员5['编号'],
+ 	// sczl_bh6: formdata3.value.组员6['编号'],
+ 	// sczl_bh7: formdata3.value.组员7['编号'],
+ 	// sczl_bh8: formdata3.value.组员8['编号'],
+ 	// sczl_bh9: formdata3.value.组员9['编号'],
+ 	// sczl_bh10: formdata3.value.组员10['编号'],
+ 	// sczl_bh98:formdata3.value.组员1['编号'],
  	// sczl_rate1: formData3.value.sczl_rate1,
  	// sczl_rate2: formData3.value.sczl_rate2,
  	// sczl_rate3: formData3.value.sczl_rate3,
@@ -3122,6 +3170,7 @@ const MachineChanliang = async(value) => {
  	    type: 'success',
  	    message: '成功'
  	  })
+	   FacilitychanLiang()
        FacilityDetail()
        chanliangVisible.value=false
    }
@@ -3188,6 +3237,7 @@ const MachineChanliang = async(value) => {
      }
    }
  }
+
 // ============== 表格控制部分结束 ===============
 
 // 获取需要的字典 可能为空 按需保留
@@ -3383,6 +3433,7 @@ const FacilitychanLiang = async () => {
 // 关闭弹窗
 const closeDialog = () => {
     dialogFormVisible.value = false
+	chanliangVisible.value=false
     formData.value = {
         address: '',
         image: '',

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