Browse Source

车间报工,方向键移动焦点

Lexie 1 year ago
parent
commit
e771aaaf2e

+ 6 - 6
src/api/jixiaoguanli/jitairibaobiao.js

@@ -841,11 +841,11 @@ export const  reportMachineMac= (params) => {
   })
 }
 //设置工单工序完工
-export const setProcessStatus = (params) => {
+export const setProcessStatus = (data) => {
   return service({
     url:'/mes_server/reporting_work/setProcessStatus',
     method: 'post',
-    params
+    data
   })
 }
 //设置机台状态
@@ -857,19 +857,19 @@ export const SetMachineStatus = (params) => {
   })
 }
 //日产量上报
-export const submitDailyProduction = (params) => {
+export const submitDailyProduction = (data) => {
   return service({
     url:'/mes_server/reporting_work/submitDailyProduction',
     method: 'post',
-    params
+    data
   })
 }
 //提交巡查记录
-export const submitPatrolRecord = (params) => {
+export const submitPatrolRecord = (data) => {
   return service({
     url:'/mes_server/reporting_work/submitPatrolRecord',
     method: 'post',
-    params
+    data
   })
 }
 //设置机台状态

+ 31 - 6
src/view/performance/Dayreportattached.vue

@@ -60,7 +60,7 @@
                   <el-form-item label="日期" prop="name">
                     <el-row :gutter="20">
                       <el-col :span="12">
-                        <el-input v-model="formData.sczl_rq" :clearable="true" placeholder="ZT01733" />
+                        <el-input v-model="formData.sczl_rq" id="日期"  @keydown="ent($event, '备注', '日期', '机器')" :clearable="true" placeholder="ZT01733" />
                       </el-col>
                     </el-row>
                   </el-form-item>
@@ -72,11 +72,11 @@
                   <el-row :gutter="20">
                     <el-col :span="14">
                       <el-form-item label="机器" prop="id">
-                        <el-input v-model="formData.sczl_jtbh" @keyup.enter.native="getJTsubmit" :clearable="true" placeholder="0.00" />
+                        <el-input v-model="formData.sczl_jtbh" id="机器"  @keydown="ent($event, '日期', '机器', '设备名称')" @keyup.enter.native="getJTsubmit" :clearable="true" placeholder="0.00" />
                       </el-form-item>
                     </el-col>
                     <el-col :span="10">                     
-                        <el-input v-model="formData.设备名称" :clearable="true" placeholder="是" />
+                        <el-input v-model="formData.设备名称" id="设备名称"  @keydown="ent($event, '机器', '设备名称', '组别')" :clearable="true" placeholder="是" />
                     </el-col>
                   </el-row>
                 </el-col>
@@ -88,12 +88,12 @@
 			      <el-row :gutter="20">
 			        <el-col :span="14">
 			          <el-form-item label="组别" prop="id">
-			            <el-input v-model="formData.sczl_bzdh" :clearable="true" placeholder="0.00" />
+			            <el-input v-model="formData.sczl_bzdh" id="组别"  @keydown="ent($event, '设备名称', '组别', '通电时间')" :clearable="true" placeholder="0.00" />
 			          </el-form-item>
 			        </el-col>
 			        <el-col :span="10">
 			            <el-form-item label="通电时间" prop="id">
-			            <el-input v-model="formData.sczl_设备运行工时" :clearable="true" placeholder="是" />
+			            <el-input v-model="formData.sczl_设备运行工时" id="通电时间"  @keydown="ent($event, '组别', '通电时间', '备注')" :clearable="true" placeholder="是" />
 			            </el-form-item>
 			        </el-col>
 			      </el-row>
@@ -105,7 +105,7 @@
 			      <el-row :gutter="20">
 			        <el-col :span="14">
 			        <el-form-item label="备注" prop="id" style="margin-top: 10px;">
-			          <el-input v-model="formData.sczl_desc" :clearable="true" placeholder="" />
+			          <el-input v-model="formData.sczl_desc" id="备注"  @keydown="ent($event, '通电时间', '备注', '日期')" :clearable="true" placeholder="" />
 			        </el-form-item>
 			        </el-col>
 			      </el-row>
@@ -496,7 +496,32 @@ const updateDetailData = async() => {
  //  // console.log(FormData)
  //  console.log(response)
 }
+//键盘 input框跳转
+const ent = (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 AddDel = async (value) => {
   const response = await adddel({UniqId:'0'});
   console.log(response) 

+ 96 - 70
src/view/performance/Dayreports.vue

@@ -99,14 +99,14 @@
               <el-row :gutter="20">
                 <el-col :span="4">
                   <el-form-item label="工单编号" prop="id">
-                    <el-input v-model="formData.sczl_gdbh" @keyup.enter.native="getCPMCsubmit"  :clearable="true" placeholder="" />
+                    <el-input v-model="formData.sczl_gdbh" id="工单编号" @keydown="ent($event, 'rate10', '工单编号', '产品名称')" @keyup.enter.native="getCPMCsubmit"  :clearable="true" placeholder="" />
                   </el-form-item>
                 </el-col>
-                <el-col :span="6">
+                <el-col :span="200">
                   <el-form-item label="产品名称" prop="name">
-                    <el-row :gutter="20">
-                      <el-col :span="12">
-                        <el-input v-model="formData.Gd_cpmc" :clearable="true" placeholder="" />
+                    <el-row :gutter="200">
+                      <el-col :span="70">
+                        <el-input v-model="formData.Gd_cpmc" id="产品名称" @keydown="ent($event, '工单编号', '产品名称', '印件号')" :clearable="true" placeholder="" />
                       </el-col>                      
                     </el-row>
                   </el-form-item>
@@ -114,16 +114,16 @@
               </el-row>
 
               <el-row :gutter="20">
-                <el-col :span="8">
+                <el-col :span="100">
                   <el-row :gutter="20">
-                    <el-col :span="14">
+                    <el-col :span="10">
                       <el-form-item label="印件号" prop="id">
-                        <el-input v-model="formData.sczl_yjno" @keyup.enter.native="getYJMCsubmit" :clearable="true" placeholder="0." />
+                        <el-input v-model="formData.sczl_yjno" id="印件号" @keydown="ent($event, '产品名称', '印件号', '印件名称')" :clearable="true" placeholder="0." />
                       </el-form-item>
                     </el-col>
-                    <el-col :span="10">
+                    <el-col :span="70">
                       <el-form-item label="印件名称" prop="id">
-                        <el-input v-model="formData.yj_yjmc" :clearable="true" placeholder="" />
+                        <el-input v-model="formData.yj_yjmc" id="印件名称" @keydown="ent($event, '印件号', '印件名称', '工序名称')" :clearable="true" placeholder="" />
                       </el-form-item>
                     </el-col>
                   </el-row>
@@ -133,19 +133,19 @@
              <el-row :gutter="20">
                 <el-col :span="4">
                   <el-form-item label="工序名称" prop="id">
-                    <el-input v-model="formData.sczl_gxmc"  @keyup.enter.native="getGXsubmit" :clearable="true" placeholder="" />
+                    <el-input v-model="formData.sczl_gxmc"  id="工序名称"  @keydown="ent($event, '印件名称', '工序名称', 'sczl_gxh')" :clearable="true" placeholder="" />
                   </el-form-item>
                 </el-col>
                 <el-col :span="6">          
                     <el-row :gutter="20">
                       <el-col :span="12">
-                        <el-input v-model="formData.sczl_gxh" :clearable="true" placeholder="" />
+                        <el-input v-model="formData.sczl_gxh" id="sczl_gxh"  @keydown="ent($event, '工序名称', 'sczl_gxh', 'sczl_type')" :clearable="true" placeholder="" />
                       </el-col>
                     </el-row>
                 </el-col>
                 <el-col :span="3">
                   <el-form-item label="工艺名称" prop="name">
-                    <el-input v-model="formData.sczl_type" :clearable="true" placeholder="" />
+                    <el-input v-model="formData.sczl_type" id="sczl_type"  @keydown="ent($event, 'sczl_gxh', 'sczl_type', '日期')" :clearable="true" placeholder="" />
                   </el-form-item>
                 </el-col>
               </el-row>
@@ -154,21 +154,21 @@
 			  <el-row :gutter="20">
 			     <el-col :span="4">
 			       <el-form-item label="日期" prop="id">
-			         <el-input v-model="formData.sczl_rq" :clearable="true" placeholder="" />
+			         <el-input v-model="formData.sczl_rq" id="日期"  @keydown="ent($event, 'sczl_type', '日期', '机器')" :clearable="true" placeholder="" />
 			       </el-form-item>
 			     </el-col>
 			     <el-col :span="6">          
 			         <el-row :gutter="20">
 			           <el-col :span="12">
 						<el-form-item label="机器" prop="id">
-			             <el-input v-model="formData.sczl_jtbh" :clearable="true" placeholder="" />
+			             <el-input v-model="formData.sczl_jtbh"  id="机器"  @keydown="ent($event, '日期', '机器', '组别')" :clearable="true" placeholder="" />
 						</el-form-item>
 			           </el-col>
 			         </el-row>
 			     </el-col>
 			     <el-col :span="3">
 			       <el-form-item label="组别" prop="name">
-			         <el-input v-model="formData.sczl_bzdh" :clearable="true" placeholder="" />
+			         <el-input v-model="formData.sczl_bzdh" id="组别"  @keydown="ent($event, '机器', '组别', '墨色')" :clearable="true" placeholder="" />
 			       </el-form-item>
 			     </el-col>
 			   </el-row>
@@ -176,26 +176,26 @@
 			  <el-row :gutter="20">
 			     <el-col :span="4">
 			       <el-form-item label="墨色" prop="id">
-			         <el-input v-model="formData.sczl_ms" :clearable="true" placeholder="" />
+			         <el-input v-model="formData.sczl_ms" id="墨色"  @keydown="ent($event, '组别', '墨色', '加工联数')" :clearable="true" placeholder="" />
 			       </el-form-item>
 			     </el-col>
 			     <el-col :span="6">          
 			         <el-row :gutter="20">
 			           <el-col :span="12">
 						 <el-form-item label="加工联数" prop="id">
-			             <el-input v-model="formData.sczl_ls" :clearable="true" placeholder="" />
+			             <el-input v-model="formData.sczl_ls" id="加工联数"  @keydown="ent($event, '墨色', '加工联数', '产量')" :clearable="true" placeholder="" />
 						 </el-form-item>
 			           </el-col>
 			         </el-row>
 			     </el-col>
 			     <el-col :span="3">
 			       <el-form-item label="产量" prop="name">
-			         <el-input v-model="formData.sczl_cl" :clearable="true" placeholder="" />
+			         <el-input v-model="formData.sczl_cl" id="产量"  @keydown="ent($event, '加工联数', '产量', '制程废品')" :clearable="true" placeholder="" />
 			       </el-form-item>
 			     </el-col>
 				 <el-col :span="3">
 				   <el-form-item label="制程废品" prop="name">
-				     <el-input v-model="formData.sczl_zcfp" :clearable="true" placeholder="" />
+				     <el-input v-model="formData.sczl_zcfp"    id="制程废品"  @keydown="ent($event, '产量', '制程废品', '装版总工时')" :clearable="true" placeholder="" />
 				   </el-form-item>
 				 </el-col>
 			   </el-row>
@@ -204,26 +204,26 @@
 			   <el-row :gutter="20">
 			      <el-col :span="4">
 			        <el-form-item label="装版总工时" prop="id">
-			          <el-input v-model="formData.sczl_装版总工时" :clearable="true" placeholder="" />
+			          <el-input v-model="formData.sczl_装版总工时" id="装版总工时"  @keydown="ent($event, '制程废品', '装版总工时', '装版补产工时')" :clearable="true" placeholder="" />
 			        </el-form-item>
 			      </el-col>
-			      <el-col :span="6">          
+			      <el-col :span="7">          
 			          <el-row :gutter="20">
 			            <el-col :span="12">
 			   						 <el-form-item label="装版补产工时" prop="id">
-			              <el-input v-model="formData.sczl_装版工时" :clearable="true" placeholder="" />
+			              <el-input v-model="formData.sczl_装版工时" id="装版补产工时"  @keydown="ent($event, '装版总工时', '装版补产工时', '保养工时')" :clearable="true" placeholder="" />
 			   						 </el-form-item>
 			            </el-col>
 			          </el-row>
 			      </el-col>
 			      <el-col :span="3">
 			        <el-form-item label="保养工时" prop="name">
-			          <el-input v-model="formData.sczl_保养工时" :clearable="true" placeholder="" />
+			          <el-input v-model="formData.sczl_保养工时" id="保养工时"  @keydown="ent($event, '装版补产工时', '保养工时', '异常停机')" :clearable="true" placeholder="" />
 			        </el-form-item>
 			      </el-col>
 			   				 <el-col :span="3">
 			   				   <el-form-item label="异常停机" prop="name">
-			   				     <el-input v-model="formData.sczl_异常停机工时" :clearable="true" placeholder="" />
+			   				     <el-input v-model="formData.sczl_异常停机工时" id="异常停机"  @keydown="ent($event, '保养工时', '异常停机', '打样总工时')" :clearable="true" placeholder="" />
 			   				   </el-form-item>
 			   				 </el-col>
 			    </el-row>
@@ -232,21 +232,21 @@
 			  <el-row :gutter="20">
 			     <el-col :span="4">
 			       <el-form-item label="打样总工时" prop="id">
-			         <el-input v-model="formData.sczl_打样总工时" :clearable="true" placeholder="" />
+			         <el-input v-model="formData.sczl_打样总工时" id="打样总工时"  @keydown="ent($event, '异常停机', '打样总工时', '打样补产工时')" :clearable="true" placeholder="" />
 			       </el-form-item>
 			     </el-col>
-			     <el-col :span="6">          
+			     <el-col :span="7">          
 			         <el-row :gutter="20">
 			           <el-col :span="12">
 			  						 <el-form-item label="打样补产工时" prop="id">
-			             <el-input v-model="formData.sczl_打样工时" :clearable="true" placeholder="" />
+			             <el-input v-model="formData.sczl_打样工时" id="打样补产工时"  @keydown="ent($event, '打样总工时', '打样补产工时', '通电时间')" :clearable="true" placeholder="" />
 			  						 </el-form-item>
 			           </el-col>
 			         </el-row>
 			     </el-col>
 			     <el-col :span="3">
 			       <el-form-item label="通电时间" prop="name">
-			         <el-input v-model="formData.sczl_设备运行工时" :clearable="true" placeholder="" />
+			         <el-input v-model="formData.sczl_设备运行工时"  id="通电时间"  @keydown="ent($event, '打样补产工时', '通电时间', '拆片联拼系数')" :clearable="true" placeholder="" />
 			       </el-form-item>
 			     </el-col>			  				
 			   </el-row>
@@ -255,18 +255,18 @@
 			  <el-row :gutter="20">
 			     <el-col :span="4">			       
 			     </el-col>
-			     <el-col :span="6">          
+			     <el-col :span="7">          
 			         <el-row :gutter="20">
 			           <el-col :span="12">
 			  						 <el-form-item label="拆片联拼系数" prop="id">
-			             <el-input v-model="formData.拆片联拼系数" :clearable="true" placeholder="" />
+			             <el-input v-model="formData.拆片联拼系数" id="拆片联拼系数"  @keydown="ent($event, '通电时间', '拆片联拼系数', '拆片条小盒系数')" :clearable="true" placeholder="" />
 			  						 </el-form-item>
 			           </el-col>
 			         </el-row>
 			     </el-col>
-			     <el-col :span="3">
+			     <el-col :span="4">
 			       <el-form-item label="拆片条小盒系数" prop="name">
-			         <el-input v-model="formData.拆片条小盒系数" :clearable="true" placeholder="" />
+			         <el-input v-model="formData.拆片条小盒系数" id="拆片条小盒系数"  @keydown="ent($event, '拆片联拼系数', '拆片条小盒系数', '定额代号')" :clearable="true" placeholder="" />
 			       </el-form-item>
 			     </el-col>			  				 
 			   </el-row>
@@ -274,23 +274,23 @@
 			  <el-row :gutter="20">
 			     <el-col :span="4">			       
 			     </el-col>
-			     <el-col :span="6">          
+			     <el-col :span="10">          
 			         <el-row :gutter="20">
 			           <el-col :span="12">
 			  						 <el-form-item label="定额代号" prop="id">
-			             <el-input v-model="formData.sczl_dedh" @keyup.enter.native="getDedhsubmit" :clearable="true" placeholder="" />
+			             <el-input v-model="formData.sczl_dedh" id="定额代号"  @keydown="ent($event, '拆片条小盒系数', '定额代号', '工价系数')" @keyup.enter.native="getDedhsubmit" :clearable="true" placeholder="" />
 			  						 </el-form-item>
 			           </el-col>
 			         </el-row>
 			     </el-col>
 			     <el-col :span="3">
 			       <el-form-item label="工价系数" prop="name">
-			         <el-input v-model="formData.sczl_工价系数" :clearable="true" placeholder="" />
+			         <el-input v-model="formData.sczl_工价系数" id="工价系数"  @keydown="ent($event, '定额代号', '工价系数', '计产系数')" :clearable="true" placeholder="" />
 			       </el-form-item>
 			     </el-col>
 				  <el-col :span="3">
 					<el-form-item label="计产系数" prop="name">
-					  <el-input v-model="formData.sczl_计产系数" :clearable="true" placeholder="" />
+					  <el-input v-model="formData.sczl_计产系数" id="计产系数"  @keydown="ent($event, '工价系数', '计产系数', 'sczl_bh1')" :clearable="true" placeholder="" />
 					</el-form-item>
 				  </el-col>
 			   </el-row>
@@ -336,34 +336,34 @@
 				   <span>班组成员</span>
 				 </el-col>
                 <el-col :span="2">
-                  <el-input v-model="formData.sczl_bh1" @keyup.enter.native="getGxMcsubmit($event, '1')":clearable="true" placeholder="" />
+                  <el-input v-model="formData.sczl_bh1" id="sczl_bh1"  @keydown="ent($event, '计产系数', 'sczl_bh1', 'sczl_bh2')" @keyup.enter.native="getGxMcsubmit($event, '1')":clearable="true" placeholder="" />
                 </el-col>
                 <el-col :span="2">
-                  <el-input v-model="formData.sczl_bh2" @keyup.enter.native="getGxMcsubmit($event, '2')" :clearable="true" placeholder="" />
+                  <el-input v-model="formData.sczl_bh2" id="sczl_bh2"  @keydown="ent($event, 'sczl_bh1', 'sczl_bh2', 'sczl_bh3')" @keyup.enter.native="getGxMcsubmit($event, '2')" :clearable="true" placeholder="" />
                 </el-col>
                 <el-col :span="2">
-                  <el-input v-model="formData.sczl_bh3" @keyup.enter.native="getGxMcsubmit($event, '3')" :clearable="true" placeholder="" />
+                  <el-input v-model="formData.sczl_bh3" id="sczl_bh3"  @keydown="ent($event, 'sczl_bh2', 'sczl_bh3', 'sczl_bh4')" @keyup.enter.native="getGxMcsubmit($event, '3')" :clearable="true" placeholder="" />
                 </el-col>
                 <el-col :span="2">
-                  <el-input v-model="formData.sczl_bh4" @keyup.enter.native="getGxMcsubmit($event, '4')" :clearable="true" placeholder="" />
+                  <el-input v-model="formData.sczl_bh4" id="sczl_bh4"  @keydown="ent($event, 'sczl_bh3', 'sczl_bh4', 'sczl_bh5')" @keyup.enter.native="getGxMcsubmit($event, '4')" :clearable="true" placeholder="" />
                 </el-col>
                 <el-col :span="2">
-                  <el-input v-model="formData.sczl_bh5" @keyup.enter.native="getGxMcsubmit($event, '5')" :clearable="true" placeholder="" />
+                  <el-input v-model="formData.sczl_bh5" id="sczl_bh5"  @keydown="ent($event, 'sczl_bh4', 'sczl_bh5', 'sczl_bh6')" @keyup.enter.native="getGxMcsubmit($event, '5')" :clearable="true" placeholder="" />
                 </el-col>
 				<el-col :span="2">
-				  <el-input v-model="formData.sczl_bh6" @keyup.enter.native="getGxMcsubmit($event, '6')" :clearable="true" placeholder="" />
+				  <el-input v-model="formData.sczl_bh6" id="sczl_bh6"  @keydown="ent($event, 'sczl_bh5', 'sczl_bh6', 'sczl_bh7')" @keyup.enter.native="getGxMcsubmit($event, '6')" :clearable="true" placeholder="" />
 				</el-col>
 				<el-col :span="2">
-				  <el-input v-model="formData.sczl_bh7" @keyup.enter.native="getGxMcsubmit($event, '7')" :clearable="true" placeholder="" />
+				  <el-input v-model="formData.sczl_bh7" id="sczl_bh7"  @keydown="ent($event, 'sczl_bh6', 'sczl_bh7', 'sczl_bh8')" @keyup.enter.native="getGxMcsubmit($event, '7')" :clearable="true" placeholder="" />
 				</el-col>
 				<el-col :span="2">
-				  <el-input v-model="formData.sczl_bh8" @keyup.enter.native="getGxMcsubmit($event, '8')" :clearable="true" placeholder="" />
+				  <el-input v-model="formData.sczl_bh8" id="sczl_bh8"  @keydown="ent($event, 'sczl_bh7', 'sczl_bh8', 'sczl_bh9')" @keyup.enter.native="getGxMcsubmit($event, '8')" :clearable="true" placeholder="" />
 				</el-col>
 				<el-col :span="2">
-				  <el-input v-model="formData.sczl_bh9" @keyup.enter.native="getGxMcsubmit($event, '9')" :clearable="true" placeholder="" />
+				  <el-input v-model="formData.sczl_bh9" id="sczl_bh9"  @keydown="ent($event, 'sczl_bh8', 'sczl_bh9', 'sczl_bh10')" @keyup.enter.native="getGxMcsubmit($event, '9')" :clearable="true" placeholder="" />
 				</el-col>
 				<el-col :span="2">
-				  <el-input v-model="formData.sczl_bh10" @keyup.enter.native="getGxMcsubmit($event, '10')" :clearable="true" placeholder="" />
+				  <el-input v-model="formData.sczl_bh10" id="sczl_bh10"  @keydown="ent($event, 'sczl_bh9', 'sczl_bh10', 'name1')" @keyup.enter.native="getGxMcsubmit($event, '10')" :clearable="true" placeholder="" />
 				</el-col>
               </el-row>
             </el-form>
@@ -374,34 +374,34 @@
 							   
 							 </el-col>
 			   <el-col :span="2">
-			     <el-input v-model="formData.sczl_bh1_name"  :clearable="true" placeholder="" />
+			     <el-input v-model="formData.sczl_bh1_name" id="name1"  @keydown="ent($event, 'sczl_bh10', 'name1', 'name2')"  :clearable="true" placeholder="" />
 			   </el-col>
 			   <el-col :span="2">
-			     <el-input v-model="formData.sczl_bh2_name" :clearable="true" placeholder="" />
+			     <el-input v-model="formData.sczl_bh2_name" id="name2"  @keydown="ent($event, 'name1', 'name2', 'name3')" :clearable="true" placeholder="" />
 			   </el-col>
 			   <el-col :span="2">
-			     <el-input v-model="formData.sczl_bh3_name" :clearable="true" placeholder="" />
+			     <el-input v-model="formData.sczl_bh3_name" id="name3"  @keydown="ent($event, 'name2', 'name3', 'name4')" :clearable="true" placeholder="" />
 			   </el-col>
 			   <el-col :span="2">
-			     <el-input v-model="formData.sczl_bh4_name" :clearable="true" placeholder="" />
+			     <el-input v-model="formData.sczl_bh4_name" id="name4"  @keydown="ent($event, 'name3', 'name4', 'name5')" :clearable="true" placeholder="" />
 			   </el-col>
 			   <el-col :span="2">
-			     <el-input v-model="formData.sczl_bh5_name" :clearable="true" placeholder="" />
+			     <el-input v-model="formData.sczl_bh5_name" id="name5"  @keydown="ent($event, 'name4', 'name5', 'name6')" :clearable="true" placeholder="" />
 			   </el-col>
 				<el-col :span="2">
-				  <el-input v-model="formData.sczl_bh6_name" :clearable="true" placeholder="" />
+				  <el-input v-model="formData.sczl_bh6_name" id="name6"  @keydown="ent($event, 'name5', 'name6', 'name7')" :clearable="true" placeholder="" />
 				</el-col>
 				<el-col :span="2">
-				  <el-input v-model="formData.sczl_bh7_name" :clearable="true" placeholder="" />
+				  <el-input v-model="formData.sczl_bh7_name" id="name7"  @keydown="ent($event, 'name6', 'name7', 'name8')" :clearable="true" placeholder="" />
 				</el-col>
 				<el-col :span="2">
-				  <el-input v-model="formData.sczl_bh8_name" :clearable="true" placeholder="" />
+				  <el-input v-model="formData.sczl_bh8_name" id="name8"  @keydown="ent($event, 'name7', 'name8', 'name9')" :clearable="true" placeholder="" />
 				</el-col>
 				<el-col :span="2">
-				  <el-input v-model="formData.sczl_bh9_name" :clearable="true" placeholder="" />
+				  <el-input v-model="formData.sczl_bh9_name"  id="name9"  @keydown="ent($event, 'name8', 'name9', 'name10')" :clearable="true" placeholder="" />
 				</el-col>
 				<el-col :span="2">
-				  <el-input v-model="formData.sczl_bh10_name" :clearable="true" placeholder="" />
+				  <el-input v-model="formData.sczl_bh10_name"  id="name10"  @keydown="ent($event, 'name9', 'name10', 'rate1')" :clearable="true" placeholder="" />
 				</el-col>
 			 </el-row>
 			
@@ -410,34 +410,34 @@
 				  
 				 </el-col>
 			   <el-col :span="2">
-			     <el-input v-model="formData.sczl_rate1" :clearable="true" placeholder="" />
+			     <el-input v-model="formData.sczl_rate1" id="rate1"  @keydown="ent($event, 'name10', 'rate1', 'rate2')" :clearable="true" placeholder="" />
 			   </el-col>
 			   <el-col :span="2">
-			     <el-input v-model="formData.sczl_rate2" :clearable="true" placeholder="" />
+			     <el-input v-model="formData.sczl_rate2" id="rate2"  @keydown="ent($event, 'rate1', 'rate2', 'rate3')" :clearable="true" placeholder="" />
 			   </el-col>
 			   <el-col :span="2">
-			     <el-input v-model="formData.sczl_rate3" :clearable="true" placeholder="" />
+			     <el-input v-model="formData.sczl_rate3" id="rate3"  @keydown="ent($event, 'rate2', 'rate3', 'rate4')" :clearable="true" placeholder="" />
 			   </el-col>
 			   <el-col :span="2">
-			     <el-input v-model="formData.sczl_rate4" :clearable="true" placeholder="" />
+			     <el-input v-model="formData.sczl_rate4" id="rate4"  @keydown="ent($event, 'rate3', 'rate4', 'rate5')" :clearable="true" placeholder="" />
 			   </el-col>
 			   <el-col :span="2">
-			     <el-input v-model="formData.sczl_rate5" :clearable="true" placeholder="" />
+			     <el-input v-model="formData.sczl_rate5" id="rate5"  @keydown="ent($event, 'rate4', 'rate5', 'rate6')" :clearable="true" placeholder="" />
 			   </el-col>
 				<el-col :span="2">
-				  <el-input v-model="formData.sczl_rate6" :clearable="true" placeholder="" />
+				  <el-input v-model="formData.sczl_rate6" id="rate6"  @keydown="ent($event, 'rate5', 'rate6', 'rate7')" :clearable="true" placeholder="" />
 				</el-col>
 				<el-col :span="2">
-				  <el-input v-model="formData.sczl_rate7" :clearable="true" placeholder="" />
+				  <el-input v-model="formData.sczl_rate7" id="rate7"  @keydown="ent($event, 'rate6', 'rate7', 'rate8')" :clearable="true" placeholder="" />
 				</el-col>
 				<el-col :span="2">
-				  <el-input v-model="formData.sczl_rate8" :clearable="true" placeholder="" />
+				  <el-input v-model="formData.sczl_rate8" id="rate8"  @keydown="ent($event, 'rate7', 'rate8', 'rate9')" :clearable="true" placeholder="" />
 				</el-col>
 				<el-col :span="2">
-				  <el-input v-model="formData.sczl_rate9" :clearable="true" placeholder="" />
+				  <el-input v-model="formData.sczl_rate9" id="rate9"  @keydown="ent($event, 'rate8', 'rate9', 'rate10')" :clearable="true" placeholder="" />
 				</el-col>
 				<el-col :span="2">
-				  <el-input v-model="formData.sczl_rate10" :clearable="true" placeholder="" />
+				  <el-input v-model="formData.sczl_rate10" id="rate10"  @keydown="ent($event, 'rate9', 'rate10', '工单编号')" :clearable="true" placeholder="" />
 				</el-col>
 			 </el-row>
 			 
@@ -726,6 +726,32 @@ const GetYg = async (value,inputName) => {
 	// console.log(formData.value[Bname])
   }
 }
+//键盘 input框跳转
+const ent = (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 getDedhsubmit = () => {
@@ -780,7 +806,7 @@ const GetDedhhandleNodeClick = (nodeData, node, component) => {
 		   GetDedhVisible.value = false
         }
 }
-const type = ref('')
+
 //工序回车事件
 const getGXsubmit = () => {
 	 GetGxMc()
@@ -1151,6 +1177,7 @@ const updateDetailData = async() => {
 let table=ref(5);
 let lastCellValue=ref()
 // 双击表格操作
+const type = ref('')
 function doubleClick(row, column, event) {
   type.value = 'update';
     lastCellValue= row['UniqId'];
@@ -1161,8 +1188,7 @@ function doubleClick(row, column, event) {
   	 GetInfo(table.value)
   }else{
 	  console.log('此数据不展示详细信息')
-  }
-   
+  }  
 }
 //获取详细信息
 const GetInfo = async (value) => {

+ 94 - 54
src/view/performance/MachineDocuments.vue

@@ -74,14 +74,14 @@
 			  <el-row :gutter="20">
 					 <el-col :span="4">
 					   <el-form-item label="日期" prop="id">
-						 <el-input v-model="formData.sczl_rq" :clearable="true" placeholder="" />
+						 <el-input v-model="formData.sczl_rq" id="日期"  @keydown="ent($event, '其他备注', '日期', '组别')" :clearable="true" placeholder="" />
 					   </el-form-item>
 					 </el-col>
 					 <el-col :span="6">
 					   <el-form-item label="组别" prop="name">
 						 <el-row :gutter="20">
 						   <el-col :span="12">
-							 <el-input v-model="formData.sczl_bzdh" :clearable="true" placeholder="" />
+							 <el-input v-model="formData.sczl_bzdh" id="组别"  @keydown="ent($event, '日期', '组别', '工单编号')" :clearable="true" placeholder="" />
 						   </el-col>                      
 						 </el-row>
 					   </el-form-item>
@@ -92,20 +92,20 @@
 				<el-row :gutter="20">
 					 <el-col :span="4">
 					   <el-form-item label="工单编号" prop="id">
-						 <el-input v-model="formData.sczl_gdbh" @keyup.enter="getMachineGxMcsubmit" :clearable="true" placeholder="" />
+						 <el-input v-model="formData.sczl_gdbh"id="工单编号"  @keydown="ent($event, '日期', '工单编号', 'sczl_yjgx')"  @keyup.enter.native="getMachineGxMcsubmit" :clearable="true" placeholder="" />
 					   </el-form-item>
 					 </el-col>
 					 <el-col :span="20">
 					   <!-- <el-form-item label="组别" prop="name"> -->
 						 <el-row :gutter="20">
 						   <el-col :span="5">
-							 <el-input v-model="formData.sczl_yjgx" :clearable="true" placeholder="" />
+							 <el-input v-model="formData.sczl_yjgx" id="sczl_yjgx"  @keydown="ent($event, '工单编号', 'sczl_yjgx', 'sczl_gxmc')" :clearable="true" placeholder="" />
 						   </el-col>
 							<el-col :span="5">
-							 <el-input v-model="formData.sczl_gxmc" :clearable="true" placeholder="" />
+							 <el-input v-model="formData.sczl_gxmc" id="sczl_gxmc"  @keydown="ent($event, 'sczl_yjgx', 'sczl_gxmc', 'yj_yjmc')" :clearable="true" placeholder="" />
 							</el-col>  
 							<el-col :span="5">
-							 <el-input v-model="formData.yj_yjmc" :clearable="true" placeholder="" />
+							 <el-input v-model="formData.yj_yjmc" id="yj_yjmc"  @keydown="ent($event, 'sczl_gxmc', 'yj_yjmc', '机台编号')" :clearable="true" placeholder="" />
 							</el-col>  					 
 						 </el-row>
 					   <!-- </el-form-item> -->
@@ -116,26 +116,26 @@
 					<el-row :gutter="20">
 					 <el-col :span="4">
 					   <el-form-item label="机台编号" prop="id">
-						 <el-input v-model="formData.sczl_jtbh" @keyup.enter.native="getJtbhsubmit" :clearable="true" placeholder="" />
+						 <el-input v-model="formData.sczl_jtbh" id="机台编号"  @keydown="ent($event, 'yj_yjmc', '机台编号', '检验类型')" @keyup.enter.native="getJtbhsubmit" :clearable="true" placeholder="" />
 					   </el-form-item>
 					 </el-col>
 					 <el-col :span="6">          
 						 <el-row :gutter="20">
 						   <el-col :span="12">
 							<el-form-item label="检验类型" prop="id">
-							 <el-input v-model="formData.sczl_单据类型" :clearable="true" placeholder="" />
+							 <el-input v-model="formData.sczl_单据类型" id="检验类型"  @keydown="ent($event, '机台编号', '检验类型', '检验类别')" :clearable="true" placeholder="" />
 							</el-form-item>
 						   </el-col>
 						 </el-row>
 					 </el-col>
 					 <el-col :span="3">
 					   <el-form-item label="检验类别" prop="name">
-						 <el-input v-model="formData.sczl_检验类别" :clearable="true" placeholder="" />
+						 <el-input v-model="formData.sczl_检验类别" id="检验类别"  @keydown="ent($event, '检验类型', '检验类别', '废品率系数')" :clearable="true" placeholder="" />
 					   </el-form-item>
 					 </el-col>
 					 <el-col :span="3">
 					   <el-form-item label="废品率系数" prop="name">
-						 <el-input v-model="formData.sczl_废品率系数" :clearable="true" placeholder="" />
+						 <el-input v-model="formData.sczl_废品率系数" id="废品率系数"  @keydown="ent($event, '检验类别', '废品率系数', '计件箱数')" :clearable="true" placeholder="" />
 					   </el-form-item>
 					 </el-col>
 				   </el-row>
@@ -143,17 +143,17 @@
 					   <el-row :gutter="20">
 					   <el-col :span="4">
 						 <el-form-item label="计件箱数" prop="id">
-						   <el-input v-model="formData.sczl_cl" :clearable="true" placeholder="" />
+						   <el-input v-model="formData.sczl_cl" id="计件箱数"  @keydown="ent($event, '废品率系数', '计件箱数', '每箱数量')" :clearable="true" placeholder="" />
 						 </el-form-item>
 					   </el-col>
 					 <el-col :span="3">
 						 <el-form-item label="每箱数量" prop="name">
-						   <el-input v-model="formData.sczl_PgCl" :clearable="true" placeholder="" />
+						   <el-input v-model="formData.sczl_PgCl" id="每箱数量"  @keydown="ent($event, '计件箱数', '每箱数量', '定额代号')" :clearable="true" placeholder="" />
 						 </el-form-item>
 					   </el-col>
 					   <el-col :span="3">
-						 <el-form-item label="定额代号" @keyup.enter.native="getMachineDedhsubmit" prop="name">
-						   <el-input v-model="formData.sczl_dedh" :clearable="true" placeholder="" />
+						 <el-form-item label="定额代号"   prop="name">
+						   <el-input v-model="formData.sczl_dedh" @keyup.enter.native="getMachineDedhsubmit"  id="定额代号"  @keydown="ent($event, '计件箱数', '定额代号', '流程单号')" :clearable="true" placeholder="" />
 						 </el-form-item>
 					   </el-col>
 					 </el-row>
@@ -163,42 +163,42 @@
 					 <el-row :gutter="1">
 					 			     <el-col :span="4">
 					 			       <el-form-item label="流程单号" prop="id">
-					 			         <el-input v-model="formData.address" :clearable="true" placeholder="" />
+					 			         <el-input v-model="formData.address" id="流程单号"  @keydown="ent($event, '定额代号', '流程单号', '流程单号1')" :clearable="true" placeholder="" />
 					 			       </el-form-item>
 					 			     </el-col>
 					 							 <el-col :span="1">
-					 							   <el-input v-model="formData.流程单号1" :clearable="true" placeholder="" />
+					 							   <el-input v-model="formData.流程单号1" id="流程单号1"  @keydown="ent($event, '流程单号', '流程单号1', '流程单号2')" :clearable="true" placeholder="" />
 					 							 </el-col>
 					 				            <el-col :span="1">
-					 				              <el-input v-model="formData.流程单号2" :clearable="true" placeholder="" />
+					 				              <el-input v-model="formData.流程单号2" id="流程单号2"  @keydown="ent($event, '流程单号1', '流程单号2', '流程单号3')" :clearable="true" placeholder="" />
 					 				            </el-col>
 					 			  				  <el-col :span="1">			  			
-					 			  				    <el-input v-model="formData.流程单号3" :clearable="true" placeholder="" />
+					 			  				    <el-input v-model="formData.流程单号3" id="流程单号3"  @keydown="ent($event, '流程单号2', '流程单号3', '流程单号4')" :clearable="true" placeholder="" />
 					 			  				  </el-col>
 					 							  
 					 			  				  <el-col :span="1">
-					 			  				    <el-input v-model="formData.流程单号4" :clearable="true" placeholder="" />
+					 			  				    <el-input v-model="formData.流程单号4" id="流程单号4"  @keydown="ent($event, '流程单号3', '流程单号4', '流程单号5')" :clearable="true" placeholder="" />
 					 			  				  </el-col>
 					 			  				  <el-col :span="1">
-					 			  				    <el-input v-model="formData.流程单号5" :clearable="true" placeholder="" />
+					 			  				    <el-input v-model="formData.流程单号5" id="流程单号5"  @keydown="ent($event, '流程单号4', '流程单号5', '流程单号6')" :clearable="true" placeholder="" />
 					 			  				  </el-col>
 					 			  				  <el-col :span="1">
-					 			  				    <el-input v-model="formData.流程单号6" :clearable="true" placeholder="" />
+					 			  				    <el-input v-model="formData.流程单号6" id="流程单号6"  @keydown="ent($event, '流程单号5', '流程单号6', '流程单号7')" :clearable="true" placeholder="" />
 					 			  				  </el-col>
 					 			  				  <el-col :span="1">
-					 			  				    <el-input v-model="formData.流程单号7" :clearable="true" placeholder="" />
+					 			  				    <el-input v-model="formData.流程单号7" id="流程单号7"  @keydown="ent($event, '流程单号6', '流程单号7', '流程单号8')" :clearable="true" placeholder="" />
 					 			  				  </el-col>
 					 			  				  <el-col :span="1">
-					 			  				    <el-input v-model="formData.流程单号8" :clearable="true" placeholder="" />
+					 			  				    <el-input v-model="formData.流程单号8" id="流程单号8"  @keydown="ent($event, '流程单号7', '流程单号8', '流程单号9')" :clearable="true" placeholder="" />
 					 			  				  </el-col>
 					 							  <el-col :span="1">
-					 			  				    <el-input v-model="formData.流程单号9" :clearable="true" placeholder="" />
+					 			  				    <el-input v-model="formData.流程单号9" id="流程单号9"  @keydown="ent($event, '流程单号8', '流程单号9', '备注')" :clearable="true" placeholder="" />
 					 			  				  </el-col>
 					 			     <el-col :span="6">          
 					 			         <el-row :gutter="20">
 					 			           <el-col :span="12">
 					 			  						 <el-form-item label="备注" prop="id">
-					 			             <el-input v-model="formData.qczl_NumDesc" :clearable="true" placeholder="" />
+					 			             <el-input v-model="formData.qczl_NumDesc" id="备注"  @keydown="ent($event, '流程单号9', '备注', '换模补产工时')" :clearable="true" placeholder="" />
 					 			  						 </el-form-item>
 					 			           </el-col>
 					 			         </el-row>
@@ -209,26 +209,26 @@
 				<el-row :gutter="20">
 							     <el-col :span="4">
 							       <el-form-item label="换模补产工时" prop="id">
-							         <el-input v-model="formData.sczl_装版工时" :clearable="true" placeholder="" />
+							         <el-input v-model="formData.sczl_装版工时" id="换模补产工时"  @keydown="ent($event, '备注', '换模补产工时', '设备保养工时')" :clearable="true" placeholder="" />
 							       </el-form-item>
 							     </el-col>
 							     <el-col :span="6">          
 							         <el-row :gutter="20">
 							           <el-col :span="12">
 							  						<el-form-item label="设备保养工时" prop="id">
-							             <el-input v-model="formData.sczl_保养工时" :clearable="true" placeholder="" />
+							             <el-input v-model="formData.sczl_保养工时" id="设备保养工时"  @keydown="ent($event, '换模补产工时', '设备保养工时', '异常停机')" :clearable="true" placeholder="" />
 							  						</el-form-item>
 							           </el-col>
 							         </el-row>
 							     </el-col>
 							     <el-col :span="3">
 							       <el-form-item label="异常停机" prop="name">
-							         <el-input v-model="formData.sczl_异常停机工时" :clearable="true" placeholder="" />
+							         <el-input v-model="formData.sczl_异常停机工时" id="异常停机"  @keydown="ent($event, '设备保养工时', '异常停机', '设备通电工时')" :clearable="true" placeholder="" />
 							       </el-form-item>
 							     </el-col>
 								 <el-col :span="3">
 								   <el-form-item label="设备通电工时" prop="name">
-									 <el-input v-model="formData.sczl_设备运行工时" :clearable="true" placeholder="" />
+									 <el-input v-model="formData.sczl_设备运行工时" id="设备通电工时"  @keydown="ent($event, '异常停机', '设备通电工时', 'sczl_bh1')" :clearable="true" placeholder="" />
 								   </el-form-item>
 								 </el-col>
 							   </el-row>				   
@@ -238,28 +238,28 @@
 								   <span>组员信息</span>
 								 </el-col>
 				                <el-col :span="2">
-				                  <el-input v-model="formData.sczl_bh1" @keyup.enter.native="getGxMcsubmit($event, '1')" :clearable="true" placeholder="" />
+				                  <el-input v-model="formData.sczl_bh1"id="sczl_bh1"  @keydown="ent($event, '异常停机', 'sczl_bh1', 'sczl_bh2')" @keyup.enter.native="getGxMcsubmit($event, '1')" :clearable="true" placeholder="" />
 				                </el-col>
 				                <el-col :span="2">
-				                  <el-input v-model="formData.sczl_bh2" @keyup.enter.native="getGxMcsubmit($event, '2')" :clearable="true" placeholder="" />
+				                  <el-input v-model="formData.sczl_bh2" id="sczl_bh2"  @keydown="ent($event, 'sczl_bh1', 'sczl_bh2', 'sczl_bh3')" @keyup.enter.native="getGxMcsubmit($event, '2')" :clearable="true" placeholder="" />
 				                </el-col>
 				                <el-col :span="2">
-				                  <el-input v-model="formData.sczl_bh3" @keyup.enter.native="getGxMcsubmit($event, '3')" :clearable="true" placeholder="" />
+				                  <el-input v-model="formData.sczl_bh3" id="sczl_bh3"  @keydown="ent($event, 'sczl_bh2', 'sczl_bh3', 'sczl_bh4')" @keyup.enter.native="getGxMcsubmit($event, '3')" :clearable="true" placeholder="" />
 				                </el-col>
 				                <el-col :span="2">
-				                  <el-input v-model="formData.sczl_bh4" @keyup.enter.native="getGxMcsubmit($event, '4')" :clearable="true" placeholder="" />
+				                  <el-input v-model="formData.sczl_bh4" id="sczl_bh4"  @keydown="ent($event, 'sczl_bh3', 'sczl_bh4', 'sczl_bh5')" @keyup.enter.native="getGxMcsubmit($event, '4')" :clearable="true" placeholder="" />
 				                </el-col>
 				                <el-col :span="2">
-				                  <el-input v-model="formData.sczl_bh5" @keyup.enter.native="getGxMcsubmit($event, '5')" :clearable="true" placeholder="" />
+				                  <el-input v-model="formData.sczl_bh5" id="sczl_bh5"  @keydown="ent($event, 'sczl_bh4', 'sczl_bh5', 'sczl_bh6')" @keyup.enter.native="getGxMcsubmit($event, '5')" :clearable="true" placeholder="" />
 				                </el-col>
 								<el-col :span="2">
-								  <el-input v-model="formData.sczl_bh6" @keyup.enter.native="getGxMcsubmit($event, '6')" :clearable="true" placeholder="" />
+								  <el-input v-model="formData.sczl_bh6" id="sczl_bh6"  @keydown="ent($event, 'sczl_bh5', 'sczl_bh6', 'sczl_bh7')" @keyup.enter.native="getGxMcsubmit($event, '6')" :clearable="true" placeholder="" />
 								</el-col>
 								<el-col :span="2">
-								  <el-input v-model="formData.sczl_bh7" @keyup.enter.native="getGxMcsubmit($event, '7')" :clearable="true" placeholder="" />
+								  <el-input v-model="formData.sczl_bh7" id="sczl_bh7"  @keydown="ent($event, 'sczl_bh6', 'sczl_bh7', 'sczl_bh8')" @keyup.enter.native="getGxMcsubmit($event, '7')" :clearable="true" placeholder="" />
 								</el-col>
 								<el-col :span="2">
-								  <el-input v-model="formData.sczl_bh8" @keyup.enter.native="getGxMcsubmit($event, '8')" :clearable="true" placeholder="" />
+								  <el-input v-model="formData.sczl_bh8" id="sczl_bh8"  @keydown="ent($event, 'sczl_bh7', 'sczl_bh8', 'name1')" @keyup.enter.native="getGxMcsubmit($event, '8')" :clearable="true" placeholder="" />
 								</el-col>
 				              </el-row>
 										 
@@ -268,28 +268,28 @@
 								   <span></span>
 								 </el-col>
 							    <el-col :span="2">
-							      <el-input v-model="formData.sczl_bh1_name"   :clearable="true" placeholder="" />
+							      <el-input v-model="formData.sczl_bh1_name" id="name1"  @keydown="ent($event, 'sczl_bh8', 'name1', 'name2')"  :clearable="true" placeholder="" />
 							    </el-col>
 							    <el-col :span="2">
-							      <el-input v-model="formData.sczl_bh2_name"   :clearable="true" placeholder="" />
+							      <el-input v-model="formData.sczl_bh2_name" id="name2"  @keydown="ent($event, 'name1', 'name2', 'name3')"  :clearable="true" placeholder="" />
 							    </el-col>
 							    <el-col :span="2">
-							      <el-input v-model="formData.sczl_bh3_name" :clearable="true" placeholder="" />
+							      <el-input v-model="formData.sczl_bh3_name" id="name3"  @keydown="ent($event, 'name2', 'name3', 'name4')" :clearable="true" placeholder="" />
 							    </el-col>
 							    <el-col :span="2">
-							      <el-input v-model="formData.sczl_bh4_name" :clearable="true" placeholder="" />
+							      <el-input v-model="formData.sczl_bh4_name" id="name4"  @keydown="ent($event, 'name3', 'name4', 'name5')" :clearable="true" placeholder="" />
 							    </el-col>
 							    <el-col :span="2">
-							      <el-input v-model="formData.sczl_bh5_name" :clearable="true" placeholder="" />
+							      <el-input v-model="formData.sczl_bh5_name" id="name5"  @keydown="ent($event, 'name4', 'name5', 'name6')" :clearable="true" placeholder="" />
 							    </el-col>
 								<el-col :span="2">
-								  <el-input v-model="formData.sczl_bh6_name" :clearable="true" placeholder="" />
+								  <el-input v-model="formData.sczl_bh6_name" id="name6"  @keydown="ent($event, 'name5', 'name6', 'name7')" :clearable="true" placeholder="" />
 								</el-col>
 								<el-col :span="2">
-								  <el-input v-model="formData.sczl_bh7_name" :clearable="true" placeholder="" />
+								  <el-input v-model="formData.sczl_bh7_name" id="name7"  @keydown="ent($event, 'name6', 'name7', 'name8')" :clearable="true" placeholder="" />
 								</el-col>
 								<el-col :span="2">
-								  <el-input v-model="formData.sczl_bh8_name" :clearable="true" placeholder="" />
+								  <el-input v-model="formData.sczl_bh8_name" id="name8"  @keydown="ent($event, 'name7', 'name8', 'NumDesc1')" :clearable="true" placeholder="" />
 								</el-col>
 							  </el-row>
 													   
@@ -299,28 +299,28 @@
 								   <span></span>
 								 </el-col>
 							    <el-col :span="2">
-							      <el-input v-model="formData.qczl_NumDesc" :clearable="true" placeholder="" />
+							      <el-input v-model="formData.qczl_NumDesc" id="NumDesc1"  @keydown="ent($event, 'name8', 'NumDesc1', 'NumDesc2')" :clearable="true" placeholder="" />
 							    </el-col>
 							    <el-col :span="2">
-							      <el-input v-model="formData.qczl_NumDesc" :clearable="true" placeholder="" />
+							      <el-input v-model="formData.qczl_NumDesc" id="NumDesc2"  @keydown="ent($event, 'NumDesc1', 'NumDesc2', 'NumDesc3')" :clearable="true" placeholder="" />
 							    </el-col>
 							    <el-col :span="2">
-							      <el-input v-model="formData.qczl_NumDesc" :clearable="true" placeholder="" />
+							      <el-input v-model="formData.qczl_NumDesc" id="NumDesc3"  @keydown="ent($event, 'NumDesc2', 'NumDesc3', 'NumDesc4')" :clearable="true" placeholder="" />
 							    </el-col>
 							    <el-col :span="2">
-							      <el-input v-model="formData.qczl_NumDesc" :clearable="true" placeholder="" />
+							      <el-input v-model="formData.qczl_NumDesc" id="NumDesc4"  @keydown="ent($event, 'NumDesc3', 'NumDesc4', 'NumDesc5')" :clearable="true" placeholder="" />
 							    </el-col>
 							    <el-col :span="2">
-							      <el-input v-model="formData.qczl_NumDesc" :clearable="true" placeholder="" />
+							      <el-input v-model="formData.qczl_NumDesc" id="NumDesc5"  @keydown="ent($event, 'NumDesc4', 'NumDesc5', 'NumDesc6')" :clearable="true" placeholder="" />
 							    </el-col>
 								<el-col :span="2">
-								  <el-input v-model="formData.qczl_NumDesc" :clearable="true" placeholder="" />
+								  <el-input v-model="formData.qczl_NumDesc" id="NumDesc6"  @keydown="ent($event, 'NumDesc5', 'NumDesc6', 'NumDesc7')" :clearable="true" placeholder="" />
 								</el-col>
 								<el-col :span="2">
-								  <el-input v-model="formData.qczl_NumDesc" :clearable="true" placeholder="" />
+								  <el-input v-model="formData.qczl_NumDesc" id="NumDesc7"  @keydown="ent($event, 'NumDesc6', 'NumDesc7', 'NumDesc8')" :clearable="true" placeholder="" />
 								</el-col>
 								<el-col :span="2">
-								  <el-input v-model="formData.qczl_NumDesc" :clearable="true" placeholder="" />
+								  <el-input v-model="formData.qczl_NumDesc" id="NumDesc8"  @keydown="ent($event, 'NumDesc7', 'NumDesc8', '其他备注')" :clearable="true" placeholder="" />
 								</el-col>
 							  </el-row>
 																	 
@@ -328,7 +328,7 @@
 				<el-row :gutter="20">
 			   <el-col :span="20">
 			     <el-form-item label="其他备注" prop="id">
-			       <el-input v-model="formData.流程单号" :clearable="true" placeholder="" />
+			       <el-input v-model="formData.流程单号" id="其他备注"  @keydown="ent($event, 'NumDesc8', '其他备注', '日期')" :clearable="true" placeholder="" />
 			     </el-form-item>
 			   </el-col>
 			 </el-row>													 
@@ -1111,6 +1111,46 @@ const enterDialog = async () => {
   // })
   updateDetailData()
 }
+//键盘 input框跳转
+const ent = (event,id1,id2,id3) => {
+
+  if (event.keyCode === 13 || event.keyCode === 40) { // Enter 或向下箭头
+    if(id3!=''){
+      document.getElementById(id3).focus()
+    }
+	if(id2=='工单编号'&&event.keyCode === 13){
+		getMachineGxMcsubmit()
+	}else if(id2=='机台编号'&&event.keyCode === 13){
+		getJtbhsubmit()
+	}else if(id2=='定额代号'&&event.keyCode === 13){
+		getMachineDedhsubmit()
+	}
+	if(id2=='工单编号'&&event.keyCode === 13){
+		getMachineGxMcsubmit()
+	}else if(id2=='机台编号'&&event.keyCode === 13){
+		getJtbhsubmit()
+	}else if(id2=='定额代号'&&event.keyCode === 13){
+		getMachineDedhsubmit()
+	}
+  } 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()
+    }
+  }
+}
 let table=ref(5);
 let lastCellValue=ref()
 // 双击表格操作

+ 106 - 75
src/view/performance/Manualdocuments.vue

@@ -65,14 +65,14 @@
               <el-row :gutter="20">
                 <el-col :span="4">
                   <el-form-item label="日期" prop="id">
-                    <el-input v-model="formData.sczl_rq" :clearable="true" placeholder="" />
+                    <el-input v-model="formData.sczl_rq" id="日期"  @keydown="ent($event, '其他备注', '日期', '组别')" :clearable="true" placeholder="" />
                   </el-form-item>
                 </el-col>
                 <el-col :span="6">
                   <el-form-item label="组别" prop="name">
                     <el-row :gutter="20">
                       <el-col :span="12">
-                        <el-input v-model="formData.sczl_bzdh" :clearable="true" placeholder="" />
+                        <el-input v-model="formData.sczl_bzdh" id="组别"  @keydown="ent($event, '日期', '组别', 'bh0')" :clearable="true" placeholder="" />
                       </el-col>                      
                     </el-row>
                   </el-form-item>
@@ -81,10 +81,10 @@
 				  <el-form-item label="组长" prop="name">
 				    <el-row :gutter="20">
 				      <el-col :span="12">
-				        <el-input v-model="formData.sczl_bh0" @keyup.enter.native="getygsubmit($event, '0')":clearable="true" placeholder="" />
+				        <el-input v-model="formData.sczl_bh0" id="bh0"  @keydown="ent($event, '组别', 'bh0', 'name0')" @keyup.enter.native="getygsubmit($event, '0')":clearable="true" placeholder="" />
 				      </el-col>
 						<el-col :span="12">
-						  <el-input v-model="formData.sczl_bh0_name" :clearable="true" placeholder="" />
+						  <el-input v-model="formData.sczl_bh0_name" id="name0"  @keydown="ent($event, 'bh0', 'name0', '箱数')" :clearable="true" placeholder="" />
 						</el-col>  
 				    </el-row>
 				  </el-form-item>
@@ -93,7 +93,7 @@
 				  <el-form-item label="箱数" prop="name">
 				    <el-row :gutter="20">
 				      <el-col :span="2">
-				        <el-input v-model="formData.sczl_cl0" :clearable="true" placeholder="" />
+				        <el-input v-model="formData.sczl_cl0" id="箱数"  @keydown="ent($event, 'name0', '箱数', '每箱数')" :clearable="true" placeholder="" />
 				      </el-col>                      
 				    </el-row>
 				  </el-form-item>
@@ -102,7 +102,7 @@
 				  <el-form-item label="每箱数" prop="name">
 				    <el-row :gutter="20">
 				      <el-col :span="2">
-				        <el-input v-model="formData.sczl_fp0" :clearable="true" placeholder="" />
+				        <el-input v-model="formData.sczl_fp0" id="每箱数"  @keydown="ent($event, '箱数', '每箱数', '工单编号')" :clearable="true" placeholder="" />
 				      </el-col>                      
 				    </el-row>
 				  </el-form-item>
@@ -114,17 +114,17 @@
                   <el-row :gutter="20">
                     <el-col :span="5">
                       <el-form-item label="工单编号" prop="id">
-                        <el-input v-model="formData.sczl_gdbh" @keyup.enter="getGxMcsubmit" :clearable="true" placeholder="" />
+                        <el-input v-model="formData.sczl_gdbh" id="工单编号"  @keydown="ent($event, '每箱数', '工单编号', 'yjgx')" @keyup.enter="getGxMcsubmit" :clearable="true" placeholder="" />
                       </el-form-item>
                     </el-col>
                     <el-col :span="5">                      
-                        <el-input v-model="formData.sczl_yjgx" :clearable="true" placeholder="" />
+                        <el-input v-model="formData.sczl_yjgx" id="yjgx"  @keydown="ent($event, '工单编号', 'yjgx', 'gxmc')" :clearable="true" placeholder="" />
                     </el-col>
 					<el-col :span="5">
-					    <el-input v-model="formData.sczl_gxmc" :clearable="true" placeholder="" />
+					    <el-input v-model="formData.sczl_gxmc" id="gxmc"  @keydown="ent($event, 'yjgx', 'gxmc', 'yjmc')" :clearable="true" placeholder="" />
 					</el-col>
 					<el-col :span="5">
-					    <el-input v-model="formData.yj_yjmc" :clearable="true" placeholder="" />
+					    <el-input v-model="formData.yj_yjmc" id="yjmc"  @keydown="ent($event, 'gxmc', 'yjmc', '产量合计')" :clearable="true" placeholder="" />
 					</el-col>
                   </el-row>
                 </el-col>
@@ -133,26 +133,26 @@
 			  <el-row :gutter="20">
 			     <el-col :span="4">
 			       <el-form-item label="产量合计" prop="id">
-			         <el-input v-model="formData.sczl_cl" :clearable="true" placeholder="" />
+			         <el-input v-model="formData.sczl_cl" id="产量合计"  @keydown="ent($event, 'gxmc', '产量合计', '定额代号')" :clearable="true" placeholder="" />
 			       </el-form-item>
 			     </el-col>
 			     <el-col :span="6">          
 			         <el-row :gutter="20">
 			           <el-col :span="12">
 						<el-form-item label="定额代号" prop="id">
-			             <el-input v-model="formData.sczl_dedh" @keyup.enter.native="getDedhsubmit" :clearable="true" placeholder="" />
+			             <el-input v-model="formData.sczl_dedh" id="定额代号"  @keydown="ent($event, '产量合计', '定额代号', '检验类别')" @keyup.enter.native="getDedhsubmit" :clearable="true" placeholder="" />
 						</el-form-item>
 			           </el-col>
 			         </el-row>
 			     </el-col>
 			     <el-col :span="3">
 			       <el-form-item label="检验类别" prop="name">
-			         <el-input v-model="formData.sczl_检验类别" :clearable="true" placeholder="" />
+			         <el-input v-model="formData.sczl_检验类别"  id="检验类别"  @keydown="ent($event, '定额代号', '检验类别', '废品率系数')" :clearable="true" placeholder="" />
 			       </el-form-item>
 			     </el-col>
 				 <el-col :span="3">
 				   <el-form-item label="废品率系数" prop="name">
-				     <el-input v-model="formData.sczl_废品率系数" :clearable="true" placeholder="" />
+				     <el-input v-model="formData.sczl_废品率系数" id="废品率系数"  @keydown="ent($event, '检验类别', '废品率系数', '计时时数')" :clearable="true" placeholder="" />
 				   </el-form-item>
 				 </el-col>
 			   </el-row>
@@ -160,14 +160,14 @@
 			  <el-row :gutter="20">
 			     <el-col :span="4">
 			       <el-form-item label="计时时数" prop="id">
-			         <el-input v-model="formData.sczl_jsss" :clearable="true" placeholder="" />
+			         <el-input v-model="formData.sczl_jsss" id="计时时数"  @keydown="ent($event, '废品率系数', '计时时数', '冲月定额')" :clearable="true" placeholder="" />
 			       </el-form-item>
 			     </el-col>
 			     <el-col :span="6">          
 			         <el-row :gutter="20">
 			           <el-col :span="12">
 						 <el-form-item label="冲月定额" prop="id">
-			             <el-input v-model="formData.sczl_冲定额" :clearable="true" placeholder="" />
+			             <el-input v-model="formData.sczl_冲定额" id="冲月定额"  @keydown="ent($event, '计时时数', '冲月定额', '流程单号1')" :clearable="true" placeholder="" />
 						 </el-form-item>
 			           </el-col>
 			         </el-row>
@@ -178,38 +178,38 @@
 			   <el-row :gutter="1">
 			      <el-col :span="4">
 			        <el-form-item label="流程单号" prop="id">
-			          <el-input v-model="formData.流程单号1" :clearable="true" placeholder="" />
+			          <el-input v-model="formData.流程单号1" id="流程单号1"  @keydown="ent($event, '冲月定额', '流程单号1', '流程单号2')" :clearable="true" placeholder="" />
 			        </el-form-item>
 			      </el-col>
 				  <el-col :span="1">			  			
-				    <el-input v-model="formData.流程单号2" :clearable="true" placeholder="" />
+				    <el-input v-model="formData.流程单号2" id="流程单号2"  @keydown="ent($event, '流程单号1', '流程单号2', '流程单号3')" :clearable="true" placeholder="" />
 				  </el-col>
 				  <el-col :span="1">
-				    <el-input v-model="formData.流程单号3" :clearable="true" placeholder="" />
+				    <el-input v-model="formData.流程单号3" id="流程单号3"  @keydown="ent($event, '流程单号2', '流程单号3', '流程单号4')" :clearable="true" placeholder="" />
 				  </el-col>
 				  <el-col :span="1">
-				    <el-input v-model="formData.流程单号4" :clearable="true" placeholder="" />
+				    <el-input v-model="formData.流程单号4" id="流程单号4"  @keydown="ent($event, '流程单号3', '流程单号4', '流程单号5')" :clearable="true" placeholder="" />
 				  </el-col>
 				  <el-col :span="1">
-				    <el-input v-model="formData.流程单号5" :clearable="true" placeholder="" />
+				    <el-input v-model="formData.流程单号5" id="流程单号5"  @keydown="ent($event, '流程单号4', '流程单号5', '流程单号6')" :clearable="true" placeholder="" />
 				  </el-col>
 				  <el-col :span="1">
-				    <el-input v-model="formData.流程单号6" :clearable="true" placeholder="" />
+				    <el-input v-model="formData.流程单号6" id="流程单号6"  @keydown="ent($event, '流程单号5', '流程单号6', '流程单号7')" :clearable="true" placeholder="" />
 				  </el-col>
 				  <el-col :span="1">
-				    <el-input v-model="formData.流程单号7" :clearable="true" placeholder="" />
+				    <el-input v-model="formData.流程单号7" id="流程单号7"  @keydown="ent($event, '流程单号6', '流程单号7', '流程单号8')" :clearable="true" placeholder="" />
 				  </el-col>
 				  <el-col :span="1">
-				    <el-input v-model="formData.流程单号8" :clearable="true" placeholder="" />
+				    <el-input v-model="formData.流程单号8" id="流程单号8"  @keydown="ent($event, '流程单号7', '流程单号8', '流程单号9')" :clearable="true" placeholder="" />
 				  </el-col>
 				  <el-col :span="1">
-				    <el-input v-model="formData.流程单号9" :clearable="true" placeholder="" />
+				    <el-input v-model="formData.流程单号9" id="流程单号9"  @keydown="ent($event, '流程单号8', '流程单号9', '备注')" :clearable="true" placeholder="" />
 				  </el-col>
 			      <el-col :span="6">          
 			          <el-row :gutter="20">
 			            <el-col :span="12">
 			   						 <el-form-item label="备注" prop="id">
-			              <el-input v-model="formData.qczl_NumDesc" :clearable="true" placeholder="" />
+			              <el-input v-model="formData.qczl_NumDesc" id="备注"  @keydown="ent($event, '流程单号9', '备注', 'bh1')" :clearable="true" placeholder="" />
 			   						 </el-form-item>
 			            </el-col>
 			          </el-row>
@@ -254,30 +254,30 @@
 				   <span></span>
 				 </el-col>
 			     <el-col :span="2">
-			       <el-input v-model="formData.sczl_bh1" :clearable="true" @keyup.enter.native="getygsubmit($event, '1')"  placeholder="" />
+			       <el-input v-model="formData.sczl_bh1" id="bh1"  @keydown="ent($event, '备注', 'bh1', 'name')"  :clearable="true" @keyup.enter.native="getygsubmit($event, '1')"  placeholder="" />
 			     </el-col>
 			     <el-col :span="2">
-			       <el-input v-model="formData.sczl_bh1_name" :clearable="true" placeholder="" />
+			       <el-input v-model="formData.sczl_bh1_name" id="name"  @keydown="ent($event, 'bh1', 'name', 'cl1')" :clearable="true" placeholder="" />
 			     </el-col>
 			     <el-col :span="2">
-			       <el-input v-model="formData.sczl_cl1" :clearable="true" placeholder="" />
+			       <el-input v-model="formData.sczl_cl1" id="cl1"  @keydown="ent($event, 'name', 'cl1', 'fp1')" :clearable="true" placeholder="" />
 			     </el-col>
 			     <el-col :span="2">
-			       <el-input v-model="formData.sczl_fp1" :clearable="true" placeholder="" />
+			       <el-input v-model="formData.sczl_fp1" id="fp1"  @keydown="ent($event, 'cl1', 'fp1', 'bh7')" :clearable="true" placeholder="" />
 			     </el-col>
 			     <el-col :span="2">			       
 			     </el-col>
 				<el-col :span="2">
-				  <el-input v-model="formData.sczl_bh7" @keyup.enter.native="getygsubmit($event, '7')" :clearable="true" placeholder="" />
+				  <el-input v-model="formData.sczl_bh7" id="bh7"  @keydown="ent($event, 'fp1', 'bh7', 'name7')" @keyup.enter.native="getygsubmit($event, '7')" :clearable="true" placeholder="" />
 				</el-col>
 				<el-col :span="2">
-				  <el-input v-model="formData.sczl_bh7_name" :clearable="true" placeholder="" />
+				  <el-input v-model="formData.sczl_bh7_name" id="name7"  @keydown="ent($event, 'bh7', 'name7', 'cl7')" :clearable="true" placeholder="" />
 				</el-col>
 				<el-col :span="2">
-				  <el-input v-model="formData.sczl_cl7" :clearable="true" placeholder="" />
+				  <el-input v-model="formData.sczl_cl7" id="cl7"  @keydown="ent($event, 'name7', 'cl7', 'fp7')" :clearable="true" placeholder="" />
 				</el-col>
 				<el-col :span="2">
-				  <el-input v-model="formData.sczl_fp7" :clearable="true" placeholder="" />
+				  <el-input v-model="formData.sczl_fp7" id="fp7"  @keydown="ent($event, 'cl7', 'fp7', 'bh2')" :clearable="true" placeholder="" />
 				</el-col>
 			   </el-row>	
 						 
@@ -286,30 +286,30 @@
 			  				   <span></span>
 			  				 </el-col>
 			     <el-col :span="2">
-			       <el-input v-model="formData.sczl_bh2" @keyup.enter.native="getygsubmit($event, '2')" :clearable="true" placeholder="" />
+			       <el-input v-model="formData.sczl_bh2" id="bh2"  @keydown="ent($event, 'fp7', 'bh2', 'name2')" @keyup.enter.native="getygsubmit($event, '2')" :clearable="true" placeholder="" />
 			     </el-col>
 			     <el-col :span="2">
-			       <el-input v-model="formData.sczl_bh2_name" :clearable="true" placeholder="" />
+			       <el-input v-model="formData.sczl_bh2_name" id="name2"  @keydown="ent($event, 'bh2', 'name2', 'cl2')" :clearable="true" placeholder="" />
 			     </el-col>
 			     <el-col :span="2">
-			       <el-input v-model="formData.sczl_cl2" :clearable="true" placeholder="" />
+			       <el-input v-model="formData.sczl_cl2" id="cl2"  @keydown="ent($event, 'name2', 'cl2', 'fp2')" :clearable="true" placeholder="" />
 			     </el-col>
 			     <el-col :span="2">
-			       <el-input v-model="formData.sczl_fp2" :clearable="true" placeholder="" />
+			       <el-input v-model="formData.sczl_fp2" id="fp2"  @keydown="ent($event, 'cl2', 'fp2', 'bh8')" :clearable="true" placeholder="" />
 			     </el-col>
 			     <el-col :span="2">			       
 			     </el-col>
 			  				<el-col :span="2">
-			  				  <el-input v-model="formData.sczl_bh8" @keyup.enter.native="getygsubmit($event, '8')" :clearable="true" placeholder="" />
+			  				  <el-input v-model="formData.sczl_bh8" id="bh8"  @keydown="ent($event, 'fp2', 'bh8', 'name8')" @keyup.enter.native="getygsubmit($event, '8')" :clearable="true" placeholder="" />
 			  				</el-col>
 			  				<el-col :span="2">
-			  				  <el-input v-model="formData.sczl_bh8_name" :clearable="true" placeholder="" />
+			  				  <el-input v-model="formData.sczl_bh8_name" id="name8"  @keydown="ent($event, 'bh8', 'name8', 'cl8')" :clearable="true" placeholder="" />
 			  				</el-col>
 			  				<el-col :span="2">
-			  				  <el-input v-model="formData.sczl_cl8" :clearable="true" placeholder="" />
+			  				  <el-input v-model="formData.sczl_cl8" id="cl8"  @keydown="ent($event, 'name8', 'cl8', 'fp8')" :clearable="true" placeholder="" />
 			  				</el-col>
 			  				<el-col :span="2">
-			  				  <el-input v-model="formData.sczl_fp8" :clearable="true" placeholder="" />
+			  				  <el-input v-model="formData.sczl_fp8" id="fp8"  @keydown="ent($event, 'cl8', 'fp8', 'bh3')" :clearable="true" placeholder="" />
 			  				</el-col>
 			   </el-row>
 				
@@ -318,30 +318,30 @@
 								   <span></span>
 								 </el-col>
 				   <el-col :span="2">
-				     <el-input v-model="formData.sczl_bh3" @keyup.enter.native="getygsubmit($event, '3')" :clearable="true" placeholder="" />
+				     <el-input v-model="formData.sczl_bh3" id="bh3"  @keydown="ent($event, 'fp8', 'bh3', 'name3')" @keyup.enter.native="getygsubmit($event, '3')" :clearable="true" placeholder="" />
 				   </el-col>
 				   <el-col :span="2">
-				     <el-input v-model="formData.sczl_bh3_name" :clearable="true" placeholder="" />
+				     <el-input v-model="formData.sczl_bh3_name" id="name3"  @keydown="ent($event, 'bh3', 'name3', 'cl3')" :clearable="true" placeholder="" />
 				   </el-col>
 				   <el-col :span="2">
-				     <el-input v-model="formData.sczl_cl3" :clearable="true" placeholder="" />
+				     <el-input v-model="formData.sczl_cl3" id="cl3"  @keydown="ent($event, 'name3', 'cl3', 'fp3')" :clearable="true" placeholder="" />
 				   </el-col>
 				   <el-col :span="2">
-				     <el-input v-model="formData.sczl_fp3" :clearable="true" placeholder="" />
+				     <el-input v-model="formData.sczl_fp3" id="fp3"  @keydown="ent($event, 'cl3', 'fp3', 'bh9')" :clearable="true" placeholder="" />
 				   </el-col>
 				   <el-col :span="2">			       
 				   </el-col>
 								<el-col :span="2">
-								  <el-input v-model="formData.sczl_bh9" @keyup.enter.native="getygsubmit($event, '9')" :clearable="true" placeholder="" />
+								  <el-input v-model="formData.sczl_bh9" id="bh9"  @keydown="ent($event, 'fp3', 'bh9', 'name9')" @keyup.enter.native="getygsubmit($event, '9')" :clearable="true" placeholder="" />
 								</el-col>
 								<el-col :span="2">
-								  <el-input v-model="formData.sczl_bh9_name" :clearable="true" placeholder="" />
+								  <el-input v-model="formData.sczl_bh9_name" id="name9"  @keydown="ent($event, 'bh9', 'name9', 'cl9')" :clearable="true" placeholder="" />
 								</el-col>
 								<el-col :span="2">
-								  <el-input v-model="formData.sczl_cl9" :clearable="true" placeholder="" />
+								  <el-input v-model="formData.sczl_cl9" id="cl9"  @keydown="ent($event, 'name9', 'cl9', 'fp9')" :clearable="true" placeholder="" />
 								</el-col>
 								<el-col :span="2">
-								  <el-input v-model="formData.sczl_fp9" :clearable="true" placeholder="" />
+								  <el-input v-model="formData.sczl_fp9" id="fp9"  @keydown="ent($event, 'cl9', 'fp9', 'bh4')" :clearable="true" placeholder="" />
 								</el-col>
 				 </el-row>
 				 
@@ -351,30 +351,30 @@
 								   <span></span>
 								 </el-col>
 				   <el-col :span="2">
-				     <el-input v-model="formData.sczl_bh4" @keyup.enter.native="getygsubmit($event, '4')" :clearable="true" placeholder="" />
+				     <el-input v-model="formData.sczl_bh4" id="bh4"  @keydown="ent($event, 'fp9', 'bh4', 'name4')" @keyup.enter.native="getygsubmit($event, '4')" :clearable="true" placeholder="" />
 				   </el-col>
 				   <el-col :span="2">
-				     <el-input v-model="formData.sczl_bh4_name" :clearable="true" placeholder="" />
+				     <el-input v-model="formData.sczl_bh4_name" id="name4"  @keydown="ent($event, 'bh4', 'name4', 'cl4')" :clearable="true" placeholder="" />
 				   </el-col>
 				   <el-col :span="2">
-				     <el-input v-model="formData.sczl_cl4" :clearable="true" placeholder="" />
+				     <el-input v-model="formData.sczl_cl4" id="cl4"  @keydown="ent($event, 'name4', 'cl4', 'fp4')" :clearable="true" placeholder="" />
 				   </el-col>
 				   <el-col :span="2">
-				     <el-input v-model="formData.sczl_fp4" :clearable="true" placeholder="" />
+				     <el-input v-model="formData.sczl_fp4" id="fp4"  @keydown="ent($event, 'cl4', 'fp4', 'bh10')" :clearable="true" placeholder="" />
 				   </el-col>
 				   <el-col :span="2">			       
 				   </el-col>
 								<el-col :span="2">
-								  <el-input v-model="formData.sczl_bh10" @keyup.enter.native="getygsubmit($event, '10')" :clearable="true" placeholder="" />
+								  <el-input v-model="formData.sczl_bh10" id="bh10"  @keydown="ent($event, 'fp4', 'bh10', 'name10')" @keyup.enter.native="getygsubmit($event, '10')" :clearable="true" placeholder="" />
 								</el-col>
 								<el-col :span="2">
-								  <el-input v-model="formData.sczl_bh10_name" :clearable="true" placeholder="" />
+								  <el-input v-model="formData.sczl_bh10_name" id="name10"  @keydown="ent($event, 'bh10', 'name10', 'cl10')" :clearable="true" placeholder="" />
 								</el-col>
 								<el-col :span="2">
-								  <el-input v-model="formData.sczl_cl10" :clearable="true" placeholder="" />
+								  <el-input v-model="formData.sczl_cl10" id="cl10"  @keydown="ent($event, 'name10', 'cl10', 'fp10')" :clearable="true" placeholder="" />
 								</el-col>
 								<el-col :span="2">
-								  <el-input v-model="formData.sczl_fp10" :clearable="true" placeholder="" />
+								  <el-input v-model="formData.sczl_fp10" id="fp10"  @keydown="ent($event, 'cl10', 'fp10', 'bh5')" :clearable="true" placeholder="" />
 								</el-col>
 				 </el-row>
 				  
@@ -384,30 +384,30 @@
 				  				   <span></span>
 				  				 </el-col>
 				     <el-col :span="2">
-				       <el-input v-model="formData.sczl_bh5" @keyup.enter.native="getygsubmit($event, '5')" :clearable="true" placeholder="" />
+				       <el-input v-model="formData.sczl_bh5" id="bh5"  @keydown="ent($event, 'fp10', 'bh5', 'name5')" @keyup.enter.native="getygsubmit($event, '5')" :clearable="true" placeholder="" />
 				     </el-col>
 				     <el-col :span="2">
-				       <el-input v-model="formData.sczl_bh5_name" :clearable="true" placeholder="" />
+				       <el-input v-model="formData.sczl_bh5_name" id="name5"  @keydown="ent($event, 'bh5', 'name5', 'cl5')"  :clearable="true" placeholder="" />
 				     </el-col>
 				     <el-col :span="2">
-				       <el-input v-model="formData.sczl_cl5" :clearable="true" placeholder="" />
+				       <el-input v-model="formData.sczl_cl5" id="cl5"  @keydown="ent($event, 'name5', 'cl5', 'fp5')" :clearable="true" placeholder="" />
 				     </el-col>
 				     <el-col :span="2">
-				       <el-input v-model="formData.sczl_fp5" :clearable="true" placeholder="" />
+				       <el-input v-model="formData.sczl_fp5" id="fp5"  @keydown="ent($event, 'cl5', 'fp5', 'bh11')" :clearable="true" placeholder="" />
 				     </el-col>
 				     <el-col :span="2">			       
 				     </el-col>
 				  				<el-col :span="2">
-				  				  <el-input v-model="formData.sczl_bh11" @keyup.enter.native="getygsubmit($event, '11')" :clearable="true" placeholder="" />
+				  				  <el-input v-model="formData.sczl_bh11" id="bh11"  @keydown="ent($event, 'fp5', 'bh11', 'name11')" @keyup.enter.native="getygsubmit($event, '11')" :clearable="true" placeholder="" />
 				  				</el-col>
 				  				<el-col :span="2">
-				  				  <el-input v-model="formData.sczl_bh11_name" :clearable="true" placeholder="" />
+				  				  <el-input v-model="formData.sczl_bh11_name" id="name11"  @keydown="ent($event, 'bh11', 'name11', 'cl11')" :clearable="true" placeholder="" />
 				  				</el-col>
 				  				<el-col :span="2">
-				  				  <el-input v-model="formData.sczl_cl11" :clearable="true" placeholder="" />
+				  				  <el-input v-model="formData.sczl_cl11" id="cl11"  @keydown="ent($event, 'name11', 'cl11', 'fp11')" :clearable="true" placeholder="" />
 				  				</el-col>
 				  				<el-col :span="2">
-				  				  <el-input v-model="formData.sczl_fp11" :clearable="true" placeholder="" />
+				  				  <el-input v-model="formData.sczl_fp11" id="fp11"  @keydown="ent($event, 'cl11', 'fp11', 'bh6')" :clearable="true" placeholder="" />
 				  				</el-col>
 				   </el-row>
 				   
@@ -417,30 +417,30 @@
 				   				   <span></span>
 				   				 </el-col>
 				      <el-col :span="2">
-				        <el-input v-model="formData.sczl_bh6" @keyup.enter.native="getygsubmit($event, '6')" :clearable="true" placeholder="" />
+				        <el-input v-model="formData.sczl_bh6" id="bh6"  @keydown="ent($event, 'fp11', 'bh6', 'name6')" @keyup.enter.native="getygsubmit($event, '6')" :clearable="true" placeholder="" />
 				      </el-col>
 				      <el-col :span="2">
-				        <el-input v-model="formData.sczl_bh6_name" :clearable="true" placeholder="" />
+				        <el-input v-model="formData.sczl_bh6_name" id="name6"  @keydown="ent($event, 'bh6', 'name6', 'cl6')" :clearable="true" placeholder="" />
 				      </el-col>
 				      <el-col :span="2">
-				        <el-input v-model="formData.sczl_cl6" :clearable="true" placeholder="" />
+				        <el-input v-model="formData.sczl_cl6" id="cl6"  @keydown="ent($event, 'name6', 'cl6', 'fp6')" :clearable="true" placeholder="" />
 				      </el-col>
 				      <el-col :span="2">
-				        <el-input v-model="formData.sczl_fp6" :clearable="true" placeholder="" />
+				        <el-input v-model="formData.sczl_fp6" id="fp6"  @keydown="ent($event, 'cl6', 'fp6', 'bh12')" :clearable="true" placeholder="" />
 				      </el-col>
 				      <el-col :span="2">			       
 				      </el-col>
 				   				<el-col :span="2">
-				   				  <el-input v-model="formData.sczl_bh12" @keyup.enter.native="getygsubmit($event, '12')" :clearable="true" placeholder="" />
+				   				  <el-input v-model="formData.sczl_bh12" id="bh12"  @keydown="ent($event, 'fp6', 'bh12', 'name12')" @keyup.enter.native="getygsubmit($event, '12')" :clearable="true" placeholder="" />
 				   				</el-col>
 				   				<el-col :span="2">
-				   				  <el-input v-model="formData.sczl_bh12_name" :clearable="true" placeholder="" />
+				   				  <el-input v-model="formData.sczl_bh12_name" id="name12"  @keydown="ent($event, 'bh12', 'name12', 'cl12')" :clearable="true" placeholder="" />
 				   				</el-col>
 				   				<el-col :span="2">
-				   				  <el-input v-model="formData.sczl_cl12" :clearable="true" placeholder="" />
+				   				  <el-input v-model="formData.sczl_cl12" id="cl12"  @keydown="ent($event, 'name12', 'cl12', 'fp12')" :clearable="true" placeholder="" />
 				   				</el-col>
 				   				<el-col :span="2">
-				   				  <el-input v-model="formData.sczl_fp12" :clearable="true" placeholder="" />
+				   				  <el-input v-model="formData.sczl_fp12" id="fp12"  @keydown="ent($event, 'cl12', 'fp12', '其他备注')" :clearable="true" placeholder="" />
 				   				</el-col>
 				    </el-row>
 					
@@ -449,7 +449,7 @@
 					<el-row :gutter="20">
 					   <el-col :span="20">
 						 <el-form-item label="其他备注" prop="id">
-						   <el-input v-model="formData.sczl_desc" :clearable="true" placeholder="" />
+						   <el-input v-model="formData.sczl_desc" id="其他备注"  @keydown="ent($event, 'fp12', '其他备注', '日期')" :clearable="true" placeholder="" />
 						 </el-form-item>
 					   </el-col>			  				
 					 </el-row>
@@ -880,6 +880,7 @@ response.data.bh_mc.forEach(item => {
   }
 
 }
+
 //定额代号树形结构单机
 const GetDedhhandleNodeClick = (node,check,nodeData) => {
   //存放当前节点的nodeId
@@ -907,6 +908,36 @@ const getDedhsubmit = () => {
 
 	 GetDedh()
 }
+
+//键盘 input框跳转
+const ent = (event,id1,id2,id3) => {
+
+  if (event.keyCode === 13 || event.keyCode === 40) { // Enter 或向下箭头
+    if(id3!=''){
+      document.getElementById(id3).focus()
+    }
+	if(id2=='bh0'){
+		getygsubmit($event, '0')
+	}
+  } 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 GetScrapFactor = async (value) => {
   const response = await shougonggetScrapFactor(value);

+ 6 - 5
src/view/performance/chejianbaogong.vue

@@ -909,8 +909,8 @@
 			        </el-row>
 			  
 			  	  <el-col :span="5">
-			  	  <el-form-item label="流程标" prop="id" style="margin-top: 10px;">
-			  		<el-input v-model="formData3.流程标" :clearable="true" placeholder="" />
+			  	  <el-form-item label="流程标" prop="id" style="margin-top: 10px;">
+			  		<el-input v-model="formData3.流程标" :clearable="true" placeholder="" />
 			  	  </el-form-item>
 			  	  </el-col>
 			  	  <el-col :span="5">
@@ -1453,7 +1453,7 @@ const InspectionRecord = async () => {
 }
 //当班产量明细
 const FacilityDetail = async () => {
-  const response = await facilityDetail({ machine: JTMC, Gd_gdbh: '2312191', team:'A班' });
+  const response = await facilityDetail({ machine: JTMC, Gd_gdbh: '2311114', team:'A班' });
   if (response.code === 0) {
     console.log(response);
     CLMXData.splice(0, CLMXData.length, ...Object.values(response.data));
@@ -1613,7 +1613,7 @@ const SetProcessStatus = async () => {
   console.log(formData.value.印件编号)
   // console.log(formData.value.工单编号)
   const RESCODE={
-	 order:'2401714', 
+	 order:'2311114', 
 	 yjno:'1',
 	 gxh:'1',
   }
@@ -1868,7 +1868,8 @@ const SubmitDailyProduction = async () => {
   const response = await submitDailyProduction(restoredData);
   console.log(response)
   if (response.code === 0) {
-  
+   FacilityDetail()
+   chanliangVisible.value=false
   }
 }
 // let formattedArray