Przeglądaj źródła

机器检验机检维护新增 新增优化

曹鹤洋 1 rok temu
rodzic
commit
8c72e52b84

+ 0 - 4
src/view/performance/Dayreports.vue

@@ -1105,10 +1105,6 @@ const rqHandleFocus = () =>{
 	}
 }
 
-const rqsubmit = () =>{
-	
-}
-
 //机台失去焦点事件
 const getJtbhsubmit = () => {
 	if(BzVisible.value){

+ 399 - 328
src/view/performance/MachineDocuments.vue

@@ -76,22 +76,22 @@
 			  <el-row :gutter="24">
 				 <el-col :span="4">
 				   <el-form-item label="日期" prop="id" class="mab">
-					 <el-input type="date" max="9999-12-31" v-model="formData.sczl_rq" id="日期"  @keydown="ent1($event, '其他备注', '日期', '组别')"   />
+					 <el-input type="date" max="9999-12-31" v-model="formData.sczl_rq" id="日期"  @keydown="ent1($event)" @focus="rqHandleFocus()"/>
 				   </el-form-item>
 				 </el-col>
 				 <el-col :span="4">
 				   <el-form-item label="组别" prop="name" label-width="90px" class="mab">
-						 <el-input v-model="formData.sczl_bzdh" id="组别"  @keydown="ent1($event, '日期', '组别', '工单编号')"   />
+						 <el-input v-model="formData.sczl_bzdh" id="组别"  @keydown="ent1($event)" @blur="getBzsubmit()" />
 				   </el-form-item>
 				 </el-col>
 			   </el-row>  
 				<el-row :gutter="24">
 					<el-col :span="24">
 						  <el-form-item label="工单编号" prop="id" class="mab">
-							<el-input v-model="formData.sczl_gdbh" id="工单编号"  @keydown="ent1($event, '每箱数', '工单编号', 'yjgx')" @blur="getGxMcsubmit" style="width: 118px; margin-right: 5px;"/>
-							<el-input v-model="formData.sczl_yjgx" id="yjgx"  @keydown="ent1($event, '工单编号', 'yjgx', 'gxmc')" style="width: 80px; margin-right: 5px;"/>
-							<el-input v-model="formData.sczl_gxmc" id="gxmc"  @keydown="ent1($event, 'yjgx', 'gxmc', 'yjmc')" style="width: 135px; margin-right: 5px;"/>
-							<el-input v-model="formData.yj_yjmc" id="yjmc"  @keydown="ent1($event, 'gxmc', 'yjmc', '产量合计')" style="width: 542px;"/>
+							<el-input v-model="formData.sczl_gdbh" id="工单编号"  @keydown="ent1($event)" @blur="getMachineGxMcsubmit()" style="width: 118px; margin-right: 5px;"/>
+							<el-input v-model="formData.sczl_yjgx" id="yjgx" :readonly="true"  @keydown="ent1($event)" style="color: red; width: 80px; margin-right: 5px;"/>
+							<el-input v-model="formData.sczl_gxmc" id="gxmc" :readonly="true"  @keydown="ent1($event)" style="color: red; width: 135px; margin-right: 5px;"/>
+							<el-input v-model="formData.yj_yjmc" id="yjmc" :readonly="true"  @keydown="ent1($event)" style="color: red; width: 542px;"/>
 						  </el-form-item>
 					</el-col>	 
 				</el-row>
@@ -99,22 +99,22 @@
 					<el-row :gutter="24">
 					 <el-col :span="6">
 					   <el-form-item label="机台编号" prop="id" class="mab">
-						 <el-input v-model="formData.sczl_jtbh" id="机台编号"  @keydown="ent1($event, 'yj_yjmc', '机台编号', '检验类型')" @keyup.enter.native="getJtbhsubmit" style="width: 80px;" />
+						 <el-input v-model="formData.sczl_jtbh" id="机台编号"  @keydown="ent1($event)" @blur="getJtbhsubmit()" style="width: 80px;" />
 					   </el-form-item>
 					 </el-col>
 					 <el-col :span="6">
 						<el-form-item label="检验类型" prop="id" class="mab">
-						 <el-input v-model="formData.sczl_单据类型" id="检验类型"  @keydown="ent1($event, '机台编号', '检验类型', '检验类别')" style="width: 150px;" />
+						 <el-input v-model="formData.sczl_单据类型" id="检验类型"  @keydown="ent1($event)" @blur="getLxsubmit()" style="width: 150px;" />
 						</el-form-item>
 					 </el-col>
 					 <el-col :span="6">
 					   <el-form-item label="检验类别" prop="name" class="mab">
-						 <el-input v-model="formData.sczl_检验类别" id="检验类别"  @keydown="ent1($event, '检验类型', '检验类别', '废品率系数')" style="width: 150px;" />
+						 <el-input v-model="formData.sczl_检验类别" id="检验类别"  @keydown="ent1($event)" @blur="getLbsubmit()" style="width: 150px;" />
 					   </el-form-item>
 					 </el-col>
 					 <el-col :span="6">
 					   <el-form-item label="废品率系数" prop="name" class="mab" label-width="100px">
-						 <el-input v-model="formData.sczl_废品率系数" id="废品率系数"  @keydown="ent1($event, '检验类别', '废品率系数', '计件箱数')" style="width: 150px;" />
+						 <el-input v-model="formData.sczl_废品率系数" id="废品率系数"  @keydown="ent1($event)" style="width: 150px;" />
 					   </el-form-item>
 					 </el-col>
 				   </el-row>
@@ -122,17 +122,17 @@
 					<el-row :gutter="24">
 					   <el-col :span="6">
 						 <el-form-item label="计件箱数" prop="id" class="mab">
-						   <el-input v-model="formData.sczl_cl" id="计件箱数"  @keydown="ent1($event, '废品率系数', '计件箱数', '每箱数量')" style="width: 118px;"/>
+						   <el-input v-model="formData.sczl_cl" id="计件箱数"  @keydown="ent1($event)" style="width: 118px;"/>
 						 </el-form-item>
 					   </el-col>
 					 <el-col :span="6">
 						 <el-form-item label="每箱数量" prop="name" class="mab">
-						   <el-input v-model="formData.sczl_PgCl" id="每箱数量"  @keydown="ent1($event, '计件箱数', '每箱数量', '定额代号')"   />
+						   <el-input v-model="formData.sczl_PgCl" id="每箱数量"  @keydown="ent1($event)"   />
 						 </el-form-item>
 					   </el-col>
 					   <el-col :span="6">
 							<el-form-item label="定额代号" prop="id" class="mab">
-								<el-input v-model="formData.sczl_dedh" id="定额代号"  @keydown="ent1($event, '产量合计', '定额代号', '检验类别')" @blur="getDedhsubmit" style="width: 150px;" />
+								<el-input v-model="formData.sczl_dedh" id="定额代号"  @keydown="ent1($event)" @blur="getMachineDedhsubmit()" style="width: 150px;" />
 							</el-form-item>
 					   </el-col>
 					</el-row>
@@ -143,20 +143,20 @@
 						 <el-col :span="17">
 						   <el-form-item label="流程单号" prop="id" class="mab">
 								<!-- <el-input v-model="formData.address" id="流程单号"  @keydown="ent1($event, '定额代号', '流程单号', '流程单号1')" style="width: 60px; margin-right: 5px;"/> -->
-								<el-input v-model="formData.流程单号1" id="流程单号1"  @keydown="ent1($event, '冲月定额', '流程单号1', '流程单号2')" style="width: 60px; margin-right: 5px;"/>
-								<el-input v-model="formData.流程单号2" id="流程单号2"  @keydown="ent1($event, '流程单号1', '流程单号2', '流程单号3')" style="width: 60px; margin-right: 5px;"/>
-								<el-input v-model="formData.流程单号3" id="流程单号3"  @keydown="ent1($event, '流程单号2', '流程单号3', '流程单号4')" style="width: 60px; margin-right: 5px;"/>
-								<el-input v-model="formData.流程单号4" id="流程单号4"  @keydown="ent1($event, '流程单号3', '流程单号4', '流程单号5')" style="width: 60px; margin-right: 5px;"/>
-								<el-input v-model="formData.流程单号5" id="流程单号5"  @keydown="ent1($event, '流程单号4', '流程单号5', '流程单号6')" style="width: 60px; margin-right: 5px;"/>
-								<el-input v-model="formData.流程单号6" id="流程单号6"  @keydown="ent1($event, '流程单号5', '流程单号6', '流程单号7')" style="width: 60px; margin-right: 5px;"/>
-								<el-input v-model="formData.流程单号7" id="流程单号7"  @keydown="ent1($event, '流程单号6', '流程单号7', '流程单号8')" style="width: 60px; margin-right: 5px;"/>
-								<el-input v-model="formData.流程单号8" id="流程单号8"  @keydown="ent1($event, '流程单号7', '流程单号8', '流程单号9')" style="width: 60px; margin-right: 5px;"/>
-								<el-input v-model="formData.流程单号9" id="流程单号9"  @keydown="ent1($event, '流程单号8', '流程单号9', '备注')" style="width: 60px;"/>
+								<el-input v-model="formData.流程单号1" id="流程单号1"  @keydown="ent1($event)" style="width: 60px; margin-right: 5px;"/>
+								<el-input v-model="formData.流程单号2" id="流程单号2"  @keydown="ent1($event)" style="width: 60px; margin-right: 5px;"/>
+								<el-input v-model="formData.流程单号3" id="流程单号3"  @keydown="ent1($event)" style="width: 60px; margin-right: 5px;"/>
+								<el-input v-model="formData.流程单号4" id="流程单号4"  @keydown="ent1($event)" style="width: 60px; margin-right: 5px;"/>
+								<el-input v-model="formData.流程单号5" id="流程单号5"  @keydown="ent1($event)" style="width: 60px; margin-right: 5px;"/>
+								<el-input v-model="formData.流程单号6" id="流程单号6"  @keydown="ent1($event)" style="width: 60px; margin-right: 5px;"/>
+								<el-input v-model="formData.流程单号7" id="流程单号7"  @keydown="ent1($event)" style="width: 60px; margin-right: 5px;"/>
+								<el-input v-model="formData.流程单号8" id="流程单号8"  @keydown="ent1($event)" style="width: 60px; margin-right: 5px;"/>
+								<el-input v-model="formData.流程单号9" id="流程单号9"  @keydown="ent1($event)" style="width: 60px;"/>
 							</el-form-item>			  			
 						 </el-col>
 						 <el-col :span="7">
 							<el-form-item label="备注" prop="id" class="mab" label-width="50px">
-								<el-input v-model="formData.qczl_NumDesc" id="备注"  @keydown="ent1($event, '流程单号9', '备注', 'bh1')"   />
+								<el-input v-model="formData.qczl_NumDesc" id="备注"  @keydown="ent1($event)"   />
 							</el-form-item>
 						 </el-col>
 					   </el-row>
@@ -165,22 +165,22 @@
 				<el-row :gutter="24">
 					 <el-col :span="6">
 					   <el-form-item label="换模补产工时" prop="id" class="mab" label-width="96px">
-						 <el-input v-model="formData.sczl_装版工时" id="换模补产工时"  @keydown="ent1($event, '备注', '换模补产工时', '设备保养工时')"   />
+						 <el-input v-model="formData.sczl_装版工时" id="换模补产工时"  @keydown="ent1($event)"   />
 					   </el-form-item>
 					 </el-col>
 					 <el-col :span="6">
 						<el-form-item label="设备保养工时" prop="id" class="mab" label-width="100px">
-							<el-input v-model="formData.sczl_保养工时" id="设备保养工时"  @keydown="ent1($event, '换模补产工时', '设备保养工时', '异常停机')"   />
+							<el-input v-model="formData.sczl_保养工时" id="设备保养工时"  @keydown="ent1($event)"   />
 						</el-form-item>
 					 </el-col>
 					 <el-col :span="6">
 					   <el-form-item label="异常停机" prop="name" class="mab" >
-						 <el-input v-model="formData.sczl_异常停机工时" id="异常停机"  @keydown="ent1($event, '设备保养工时', '异常停机', '设备通电工时')"   />
+						 <el-input v-model="formData.sczl_异常停机工时" id="异常停机"  @keydown="ent1($event)"   />
 					   </el-form-item>
 					 </el-col>
 					 <el-col :span="6">
 					   <el-form-item label="设备通电工时" prop="name" class="mab" label-width="100px">
-						 <el-input v-model="formData.sczl_设备运行工时" id="设备通电工时"  @keydown="ent1($event, '异常停机', '设备通电工时', 'sczl_bh1')"   />
+						 <el-input v-model="formData.sczl_设备运行工时" id="设备通电工时"  @keydown="ent1($event)"   />
 					   </el-form-item>
 					 </el-col>
 				</el-row>				   
@@ -189,8 +189,8 @@
 					<el-col :span="2"><span>组员信息</span></el-col>
 					<div v-for="index in 8" :key="index">
 					  <div style="width: 50px;margin-right: 50px;">
-						<el-input style="width: 90px; margin-right: 5px; margin-bottom: 5px;" v-model="formData['sczl_bh' + index]" :id="'bh' + index" @keydown="ent1($event, index.toString())" />
-						<el-input style="width: 90px; margin-right: 5px; margin-bottom: 5px; color: red;" :readonly="true" :value="formData['sczl_bh' + index + '_name']" :id="'name' + index" @keydown="ent1($event)"/>
+						<el-input style="width: 90px; margin-right: 5px; margin-bottom: 5px;" v-model="formData['sczl_bh' + index]" :id="'bh' + index" @keydown="ent1($event)" @blur="getYgMcsubmit(index.toString())" />
+						<el-input style="color: red; width: 90px; margin-right: 5px; margin-bottom: 5px;" :readonly="true" :value="formData['sczl_bh' + index + '_name']" :id="'name' + index" @keydown="ent1($event)"/>
 						<el-input style="width: 90px; margin-right: 5px;" v-model="formData['sczl_rate' + index]" :id="'rate' + index" @keydown="ent1($event)"/>
 					  </div>
 					</div>
@@ -199,7 +199,7 @@
 				<el-row :gutter="24">
 			   <el-col :span="24">
 			     <el-form-item label="其他备注" prop="id">
-			       <el-input v-model="formData.sczl_desc" id="其他备注"  @keydown="ent1($event, 'NumDesc8', '其他备注', '日期')"   />
+			       <el-input v-model="formData.sczl_desc" id="其他备注"  @keydown="ent1($event)"   />
 			     </el-form-item>
 			   </el-col>
 			 </el-row>													 
@@ -212,49 +212,58 @@
               </div>
             </template>
           </el-dialog>
-
-
-         
-		    <el-dialog
-            v-model="dialogSelectVisible"
-            title="选择"
-            destroy-on-close
-            width="600px"
-			>
-            <el-table
-              tooltip-effect="dark"
-              :data="selectData"
-              row-key="ID"
-              highlight-current-row="true"
-              border
-              style="width:100%"
+
+		<el-dialog v-model="BzVisible" title="选择" destroy-on-close width="200px" >
+		    <el-table tooltip-effect="dark" :data="selectDataBz" row-key="ID"
+		      highlight-current-row="true" border style="width:100%"
+		      @row-dblclick="SelectClickBz"
+		    >
+		      <el-table-column prop="sczl_bzdh" label="班组" width="150" />			        	 
+		    </el-table>
+		  </el-dialog>
+		  
+		 <el-dialog v-model="dialogSelectVisible" title="选择" destroy-on-close width="600px" >
+            <el-table tooltip-effect="dark" :data="selectData"
+              row-key="ID" highlight-current-row="true"
+              border style="width:100%"
               @row-dblclick="handleSelectClick"
             >
-              <el-table-column
-                prop="Gd_cpmc"
-                label="印件名称"
-                width="340"
-              />
-			  <el-table-column
-			    prop="jyGx"
-			    label="检验工序"
-			    width="150"
-			  />
-              <el-table-column
-                prop="Gy0_gxmc"
-                label="工序名称"
-                width="150"
-              />			 
+              <el-table-column prop="Gd_cpmc" label="印件名称" width="340" />
+			  <el-table-column prop="jyGx" label="检验工序" width="150" />
+              <el-table-column prop="Gy0_gxmc" label="工序名称" width="150" />			 
             </el-table>
           </el-dialog>
+		  
+		  <el-dialog v-model="GetjtbhVisible" title="选择" destroy-on-close width="600px" >
+		    <el-table tooltip-effect="dark" :data="JTBHselectData"
+		      row-key="ID" highlight-current-row="true"
+		      border style="width:100%"
+		      @row-dblclick="JTBHSelectClick"
+		    >
+				<el-table-column prop="jtbh" label="机台编号" width="150" />
+		  		<el-table-column prop="jtmc" label="机台名称" width="400" />		      	 
+		    </el-table>
+		  </el-dialog>
 		  
-		  
-		  <el-dialog
-		    v-model="GetMachineDedhVisible"
-		    title="选择"
-		    destroy-on-close
-		    width="600px"
-		  			>		     
+		  <el-dialog v-model="LxVisible" title="选择" destroy-on-close width="200px" >
+		      <el-table tooltip-effect="dark" :data="selectDataLx" row-key="ID"
+		        highlight-current-row="true" border style="width:100%"
+		        @row-dblclick="SelectClickLx"
+		      >
+		        <el-table-column prop="sczl_单据类型" label="" width="150" />			        	 
+		      </el-table>
+		  </el-dialog>
+			
+		   <el-dialog v-model="LbVisible" title="选择" destroy-on-close width="200px" >
+		     <el-table tooltip-effect="dark" :data="selectDataLb" row-key="ID"
+		       highlight-current-row="true" border style="width:100%"
+		       :row-style="{ height: '30px' }" @row-dblclick="SelectClickLb"
+		     >
+		       <el-table-column prop="sczl_检验类别" label="可选名称" width="150" />			        	 
+		     </el-table>
+		   </el-dialog>
+		   
+		  <el-dialog v-model="GetMachineDedhVisible" title="选择" destroy-on-close width="600px" >		     
 		       <el-aside width="250px">
 		         <div class="JKWTree-tree">		          
 		           <el-tree :data="GetMachineDedhtreeData" :props="defaultProps" highlight-current="true"
@@ -263,35 +272,6 @@
 		       </el-aside>		       
 		  </el-dialog>
 		  
-		  
-		  <el-dialog
-		    v-model="GetjtbhVisible"
-		    title="选择"
-		    destroy-on-close
-		    width="600px"
-		  			>
-		    <el-table
-		      tooltip-effect="dark"
-		      :data="JTBHselectData"
-		      row-key="ID"
-		      highlight-current-row="true"
-		      border
-		      style="width:100%"
-		      @row-dblclick="JTBHSelectClick"
-		    >
-		      <el-table-column
-		        prop="jtbh"
-		        label="机台编号"
-		        width="150"
-		      />
-			  <el-table-column
-				prop="jtmc"
-				label="机台名称"
-				width="400"
-			  />		      	 
-		    </el-table>
-		  </el-dialog>
-		  
         </el-main>
       </el-container>
     </el-container>
@@ -330,7 +310,6 @@ defineOptions({
 
 // 侧边栏数据请求
 const treeData = reactive([]);
-let GetMachineDedhtreeData = reactive([]);
 const getTabdata = async () => {
     //接口调用函数
     const response  = await getMachineCount();
@@ -408,6 +387,62 @@ const formData = ref({
           sczl_desc:'',
           yj_yjmc: '',
 })
+const initFormData = () => {
+	formData.value = {
+		  sczl_gdbh: '',
+		  sczl_yjgx: '',
+		  sczl_gxmc: '',
+		  sczl_jtbh: '',
+		  sczl_bzdh: '',
+		  sczl_rq: '',
+		  sczl_cl: '',
+		  sczl_PgCl: '',
+		  sczl_单据类型: '',
+		  sczl_dedh: '',
+		  sczl_装版工时: '',
+		  sczl_保养工时: '',
+		  sczl_异常停机工时: '',
+		  sczl_设备运行工时: '',
+		  sczl_废品率系数: '',
+		  sczl_检验类别: '',
+		  流程单号1 :'',
+		  流程单号2: '',
+		  流程单号3: '',
+		  流程单号4: '',
+		  流程单号5: '',
+		  流程单号6: '',
+		  流程单号7: '',
+		  流程单号8: '',
+		  流程单号9:'',
+		  qczl_NumDesc:'',
+		  sczl_bh1: '',
+		  sczl_bh2: '',
+		  sczl_bh3: '',
+		  sczl_bh4: '',
+		  sczl_bh5: '',
+		  sczl_bh6: '',
+		  sczl_bh7: '',
+		  sczl_bh8: '',
+		  sczl_bh1_name:'',
+		  sczl_bh2_name:'',
+		  sczl_bh3_name: '',
+		  sczl_bh4_name: '',
+		  sczl_bh5_name: '',
+		  sczl_bh6_name: '',
+		  sczl_bh7_name: '',
+		  sczl_bh8_name: '',
+		  sczl_rate1: '',
+		  sczl_rate2: '',
+		  sczl_rate3: '',
+		  sczl_rate4: '',
+		  sczl_rate5: '',
+		  sczl_rate6: '',
+		  sczl_rate7: '',
+		  sczl_rate8: '',
+		  sczl_desc:'',
+		  yj_yjmc: '',
+	};
+}
 
 // 验证规则
 const rule = reactive({
@@ -629,182 +664,259 @@ const ent1 = (event) => {
   }
 }
 
-
-//获取员工信息
-const GetYg = async (value,inputName) => {
-  const response = await getYg({sczl_bh:value});
-  console.log(response) 
-  if (response.code === 0) {
-	console.log(response.data.ygxm) 
-	let Bname = 'sczl_bh' + inputName+'_name';
-	formData.value[Bname]=response.data.ygxm
-	// console.log(formData.value[Bname])
-  }
-}
-//员工编号回车事件
-const getGxMcsubmit = (event, inputName) => {
-
-	  console.log(inputName)
-	  let combinedString = 'sczl_bh' + inputName;
-	  console.log(combinedString)
-	 //  let variableName = 'sczl_gdbh'+inputName;
-	  let variableValue = eval('formData.value.' + combinedString);
-	  console.log(variableValue)
-	  GetYg(variableValue,inputName)
-}
-
-const dialogSelectVisible = ref(false)
-const GetMachineDedhVisible = ref(false)
-const selectData = reactive([])
-const GetjtbhVisible = ref(false)
-const JTBHselectData = reactive([])
-//查询印件工序及产品名称
-const GetMachineGxMc = async () => {
-  console.log(formData.value.sczl_gdbh)
-  const response = await getMachineGxMc({gdbh:formData.value.sczl_gdbh});
-  console.log(response) 
- 
-  if (response.code === 0) {
-	  if(response.data.length==1){
-	  const { Gd_cpmc, Gy0_yjno, Gy0_gxh, Gy0_gxmc,jyGx} = response.data[0]
-	  formData.value.yj_yjmc=Gd_cpmc
-	  formData.value.sczl_gxmc=Gy0_gxmc
-	  formData.value.sczl_yjgx=jyGx
-	  console.log(Gy0_gxmc)
-	  console.log(formData.value.sczl_gxmc)	  
-	  }else{
-		  
-		  selectData.splice(0, selectData.length, ...response.data)
-		  dialogSelectVisible.value=true
-	  }
-	// console.log(response.data.ygxm) 
-	// let Bname = 'sczl_bh' + inputName+'_name';
-	// formData.value[Bname]=response.data.ygxm
-	// // console.log(formData.value[Bname])
-	// console.log(response.data.length)
-  }
-}
+//追加字体颜色和不可输入
+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 rqHandleFocus = () =>{
+	if(formData.value.sczl_rq==''){
+		formData.value.sczl_rq = new Date().toISOString().split('T')[0]
+	}
+}
+
+//班组失去焦点事件
+const getBzsubmit = () => {
+	if(formData.value.sczl_bzdh=='A班' || formData.value.sczl_bzdh=='B班'){
+		return false
+	}
+	if(dialogSelectVisible.value){
+		return false
+	}
+	//弹出选择
+	const data = [{'sczl_bzdh':'A班'},{'sczl_bzdh':'B班'}]
+	selectDataBz.splice(0, selectDataBz.length, ...data)
+	BzVisible.value=true
+}
+//班组选择
+const selectDataBz = reactive([])
+const BzVisible = ref(false)
+const SelectClickBz = (row, column, event) => {
+  const {sczl_bzdh } = row
+	formData.value.sczl_bzdh=row.sczl_bzdh
+  BzVisible.value = false
+}
+
 //工单编号回车事件
-const getMachineGxMcsubmit = async() => {
-
-  console.log(formData.value.sczl_gdbh) 
-  GetMachineGxMc()
-}
-
-
+const getMachineGxMcsubmit = async() => {
+	if(BzVisible.value || GetjtbhVisible.value){
+		return false
+	}
+	if(formData.value.sczl_gdbh!=''){
+		//查询印件工序及产品名称
+		const response = await getMachineGxMc({gdbh:formData.value.sczl_gdbh});
+		if (response.code === 0) {
+			if(response.data.length==0){
+			  ElMessage({
+				type: 'error',
+				message: '查无此编号的工单,请仔细检查后重新输入'
+			  })
+			  //设置输入框的值为空
+			  formData.value.sczl_gdbh = ''
+			  formData.value.sczl_yjgx = ''
+			  formData.value.sczl_gxmc = ''
+			  formData.value.yj_yjmc = ''
+			}else if(response.data.length==1){
+				  const { Gd_cpmc, Gy0_yjno, Gy0_gxh, Gy0_gxmc,jyGx} = response.data[0]
+				  formData.value.yj_yjmc=Gd_cpmc
+				  formData.value.sczl_gxmc=Gy0_gxmc
+				  formData.value.sczl_yjgx=jyGx 
+				  setColorReadonly('yjgx');
+				  setColorReadonly('gxmc');
+				  setColorReadonly('yjmc');
+			}else{
+				  if(GetjtbhVisible.value){
+					return false
+				  }
+				  selectData.splice(0, selectData.length, ...response.data)
+				  dialogSelectVisible.value=true
+			}
+		}
+	}else{
+		ElMessage({
+		  type: 'error',
+		  message: '请注意, 工单编号输入空置, 除非有特殊需要!'
+		})
+		formData.value.sczl_yjgx = ''
+		formData.value.sczl_gxmc = ''
+		formData.value.yj_yjmc = ''
+	}
+}
+const dialogSelectVisible = ref(false)
+const selectData = reactive([])
 // 处理选择框
 const handleSelectClick = (row, column, event) => {
   const { Gd_cpmc, Gy0_yjno, Gy0_gxh, Gy0_gxmc,jyGx } = row
   formData.value.yj_yjmc=Gd_cpmc
   formData.value.sczl_gxmc=Gy0_gxmc
-  formData.value.sczl_yjgx=jyGx
+  formData.value.sczl_yjgx=jyGx
+  setColorReadonly('yjgx');
+  setColorReadonly('gxmc');
+  setColorReadonly('yjmc');
   dialogSelectVisible.value = false
+}
+
+//机台编号失去焦点事件
+const GetjtbhVisible = ref(false)
+const JTBHselectData = reactive([])
+const getJtbhsubmit = () => {
+	if(dialogSelectVisible.value || LxVisible.value){
+		return false
+	}
+	getJtbh({sys_mc:'检验车间'}).then(response=>{
+		if(response.code==0){
+			  if(response.data.length!=0 && !response.data.some(item => item.jtbh === formData.value.sczl_jtbh)){
+			  	JTBHselectData.splice(0, selectData.length, ...response.data)
+			  	GetjtbhVisible.value=true
+			  }
+		}
+	});
+	 
 }
-
-//获取定额代号
-const GetMachineDedh = async (value) => {
-  const response = await getMachineDedh();
-  console.log(response)
-  const treeData = {};
-  if(response.code==0){
-	  
-	  // 遍历接口返回的数据,构建父子关系
-response.data.bh_mc.forEach(item => {
-  if (item.sys_bh === response.data.sys_bh) {
-    if (!treeData[item.sys_bh]) {
-      treeData[item.sys_bh] = { label: item.sys_bh, children: [] };
-    }
-    treeData[item.sys_bh].children.push({ label: item.sys_bh + item.sys_mc, params: { sys_bh: item.sys_bh } });
-  } else if (item.sys_bh.startsWith(response.data.sys_bh)) {
-    if (!treeData[response.data.sys_bh]) {
-      treeData[response.data.sys_bh] = { label: response.data.sys_bh, children: [] };
-    }
-    treeData[response.data.sys_bh].children.push({ label: item.sys_bh + item.sys_mc, params: { sys_bh: item.sys_bh } });
-  }
-});
-      // 将父子关系转换为数组
-      const transformedData = Object.values(treeData);
-	  console.log(transformedData)
-	  GetMachineDedhtreeData = transformedData;
-	  
-	   // const treeData = fillDataToTree(response);
-	   // console.log(treeData)
-	   // // GetMachineDedhtreeData=treeData
-	   // GetMachineDedhtreeData.splice(0, GetMachineDedhtreeData.length, ...treeData);
-	   // const GetMachineDedhtreeData=
-	    GetMachineDedhVisible.value=true
-		console.log(formData)
-  }
-
-}
-//定额代号树形结构单机
-const GetMachineDedhhandleNodeClick = (node,check,nodeData) => {
-  //存放当前节点的nodeId
-  //存放当前节点的nodeId
-  if (node.params) {
-       // 点击的是父节点
-       // 执行相应的父节点单击事件处理逻辑
-	   console.log(node.params)
-	    formData.value.sczl_dedh=node.params.sys_bh
-		console.log(formData.value.sczl_dedh)
-		GetMachineDedhVisible.value=false
-     } else {
-       // 点击的是子节点
-       // 执行相应的子节点单击事件处理逻辑
-       console.log('11111');
-	   console.log(node.params)
-       // 例如,您可以在这里执行子节点单击事件触发的操作
-     }
-}
-
-
-
-
-const GetJtbh = async () => {
-  const response = await getJtbh({sys_mc:'检验车间'});
-  if(response.code==0){
-	  if(response.data.length==1){
-	  // const { Gd_cpmc, Gy0_yjno, Gy0_gxh, Gy0_gxmc,jyGx} = response.data[0]
-	  // formData.value.yj_yjmc=Gd_cpmc
-	  // formData.value.sczl_gxmc=Gy0_gxmc
-	  // formData.value.sczl_yjgx=jyGx
-	  // console.log(Gy0_gxmc)
-	  // console.log(formData.value.sczl_gxmc)	  
-	  }else{
-	  		  
-	  		  JTBHselectData.splice(0, selectData.length, ...response.data)
-	  		  GetjtbhVisible.value=true
-	  }  
-  }
-  console.log(response)
-}
-
 const JTBHSelectClick = (row, column, event) => {
   const { jtbh, jtmc } = row
   formData.value.sczl_jtbh=jtbh
   GetjtbhVisible.value = false
-}
+}
+
+//检验类型失去焦点事件
+const getLxsubmit = () => {
+	if(GetjtbhVisible.value || LbVisible.value){
+		return false
+	}
+	if(formData.value.sczl_单据类型=='初检单' || formData.value.sczl_单据类型=='返检单'){
+		return false
+	}
+	//弹出选择
+	const data = [{'sczl_单据类型':'初检单'},{'sczl_单据类型':'返检单'}]
+	selectDataLx.splice(0, selectDataBz.length, ...data)
+	LxVisible.value=true
+}
+//检验类型选择
+const selectDataLx = reactive([])
+const LxVisible = ref(false)
+const SelectClickLx = (row, column, event) => {
+  const {sczl_单据类型 } = row
+	formData.value.sczl_单据类型=row.sczl_单据类型
+  LxVisible.value = false
+}
+
+//检验类别失去焦点事件
+const getLbsubmit = () => {
+	if(LxVisible.value){
+		return false
+	}
+	//弹出选择
+	const data = [{'sczl_检验类别':''},{'sczl_检验类别':'正品板'},{'sczl_检验类别':'次品板'},{'sczl_检验类别':'废品板'}]
+	selectDataLb.splice(0, selectDataLb.length, ...data)
+	LbVisible.value=true
+}
+//检验类别选择
+const selectDataLb = reactive([])
+const LbVisible = ref(false)
+const SelectClickLb = (row, column, event) => {
+  const {sczl_检验类别 } = row
+	formData.value.sczl_检验类别=row.sczl_检验类别
+	//查询废品系数
+	if(row.sczl_检验类别!=''){
+		var value = {
+			'gdbh':formData.value.sczl_gdbh,
+			'yjno':parseInt(formData.value.sczl_yjgx.split('-')[0]),
+			'gxh':parseInt(formData.value.sczl_yjgx.split('-')[1]),
+			'type':formData.value.sczl_检验类别
+			}
+		getMachineScrapFactor(value).then(response=>{
+			if(response.code==0){
+				if(response.data!=null){
+					formData.value.sczl_废品率系数 = response.data.num;
+				}
+				setColorReadonly('废品率系数')
+			}
+		});
+		
+	}else{
+		unsetColorReadonly('废品率系数')
+	}
+  LbVisible.value = false
+}
 
+//获取定额代号
+const GetMachineDedhVisible = ref(false)
+let GetMachineDedhtreeData = reactive([]);
 
-const getJtbhsubmit = () => {
-	 GetJtbh()
-}
 //定额代号回车事件
 const getMachineDedhsubmit = () => {
-
-	 GetMachineDedh()
+	getMachineDedh().then(response=>{
+		  if(response.code==0){
+		  	 const treeData = {};
+			 const data = [];
+			 	data[0] = response.data;
+			 	// 递归函数来构建树形结构
+			 	const buildTree = (node) => {
+			 	  const treeNode = {
+			 	    label: node.sys_bh + '【' + node.sys_mc+'】',
+			 	    children: []
+			 	  };
+			 	  // 如果存在子节点,递归地添加它们
+			 	  if (node.bh_mc && Array.isArray(node.bh_mc)) {
+			 	    node.bh_mc.forEach(childNode => {
+			 	      treeNode.children.push(buildTree(childNode)); // 递归调用
+			 	    });
+			 	  }
+			 	  return treeNode;
+			 	};
+			 // 构建树形结构的根节点
+			 GetMachineDedhtreeData = data.map(buildTree);
+			 GetMachineDedhVisible.value=true
+		  }
+	});
 }
+//定额代号树形结构单机
+const GetMachineDedhhandleNodeClick = (nodeData, node, component) => {
+  //存放当前节点的nodeId
+  if (!nodeData.children || nodeData.children.length === 0) {
+       // 点击的是子节点
+  	    formData.value.sczl_dedh=nodeData.label.split("【")[0]
+  		GetMachineDedhVisible.value=false
+     }
+}
+
+//员工编号回车事件
+const getYgMcsubmit = (inputName) => {
+	let value = eval('formData.value.sczl_bh' + inputName);
+	if(value){
+		getYg({sczl_bh:value}).then(response=>{
+			if (response.code === 0) {
+				formData.value['sczl_bh' + inputName+'_name']=response.data.ygxm
+				setColorReadonly('name'+inputName)
+			}else{
+				formData.value['sczl_bh' + inputName+'_name']='';
+				formData.value['sczl_rate' + inputName]='';
+			}
+		});
+	}else{
+		formData.value['sczl_bh' + inputName+'_name']='';
+		formData.value['sczl_rate' + inputName]='';
+	}
+}
+
 //刷新废品率系数
 const GetMachineScrapFactor = async (value) => {
   const response = await getMachineScrapFactor(value);
   if(response.code==0){
-	console.log(response.data.num)
 	const rowIndex = tableData.findIndex(row => row.UniqId === lastCellValue);
-	console.log(rowIndex)
 	tableData[rowIndex].sczl_废品率系数 = response.data.num;
   }
-  // console.log(response)
-  // const rowIndex = tableData.findIndex(row => row.UniqId === 123);
 }
 
 // 更新数据
@@ -867,15 +979,10 @@ const updateDetailData = async() => {
   //   restoredData[`sczl_clAdd${num}`] = item.sczl_clAdd
   // })
   if(ADD.value=='新增'){
-  	 // console.log('新增')
-  	 console.log('新增')
-  	 console.log(ADD.value)
-  	 console.log(restoredData)
   	 const response = await machineAdd(restoredData);
   	 // ADD.value='1'
   	 // console.log(ADD.value)
   	 ADD.value='0'
-  	 console.log(response)
   	 if(response.code==0){
   	 		 ElMessage({
   	 		   type: 'success',
@@ -884,10 +991,7 @@ const updateDetailData = async() => {
   	 }
   	 dialogFormVisible.value = false
   }else{
-		 console.log(restoredData)
-  	     console.log(lastCellValue)
   	     formData.value.UniqId=lastCellValue
-  	     console.log(formData)
   	 	restoredData.UniqId='5'
   	    const res = await machineEdit(restoredData);
   	   // console.log(FormData)
@@ -953,7 +1057,8 @@ function onAdd() {
 	type.value = 'create'
 	if(typeof(lastCellValue)=='number'){
 		GetMachineInfo(lastCellValue)
-	}
+	}
+	initFormData()
 	dialogFormVisible.value = true
 	// Productionadd()
 }
@@ -1101,75 +1206,41 @@ const closeDialog = () => {
 }
 // 弹窗确定
 const enterDialog = async () => {
-  // elFormRef.value?.validate(async (valid) => {
-  //   if (!valid) return
-  //   let res
-  //   switch (type.value) {
-  //     case 'create':
-  //       res = await createCompany(formData.value)
-  //       break
-  //     case 'update':
-  //       res = await updateCompany(formData.value)
-  //       break
-  //     default:
-  //       res = await createCompany(formData.value)
-  //       break
-  //   }
-  //   if (res.code === 0) {
-  //     ElMessage({
-  //       type: 'success',
-  //       message: '创建/更改成功'
-  //     })
-  //     closeDialog()
-  //     getTableData()
-  //   }
-  // })
-  updateDetailData()
-}
-//键盘 input框跳转
-const ent = (event,id1,id2,id3) => {
-
-  if (event.keyCode === 13 || event.keyCode === 40) { // Enter 或向下箭头
-    const idMap = {
-       'bh0': '0',
-       'bh1': '1',
-       'bh2': '2',
-       'bh3': '3',
-       'bh4': '4',
-       'bh5': '5',
-       'bh6': '6',
-       'bh7': '7',
-       'bh8': '8',
-     };
-	if(id2=='工单编号'&&event.keyCode === 13){
-		getMachineGxMcsubmit()
-	}else if(id2=='机台编号'&&event.keyCode === 13){
-		getJtbhsubmit()
-	}else if(id2=='定额代号'&&event.keyCode === 13){
-		getMachineDedhsubmit()
-	}else if (idMap.hasOwnProperty(id2) && event.keyCode === 13) {
-	    getGxMcsubmit('', idMap[id2]);
-	}else 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()
-    }
-  }
+  ElMessageBox.confirm('数据存盘?', '提示', {
+  		confirmButtonText: '确定',
+  		cancelButtonText: '取消',
+  		type: 'warning'
+  	  }).then(() => {
+  		
+  		if(formData.value.sczl_rq==''){
+  			ElMessage({
+  				type: 'error',
+  				message: '请填写日期'
+  			});
+  			document.getElementById('日期').focus()
+  			document.getElementById('日期').select()
+  			return;
+  		}
+  		if(formData.value.sczl_gdbh==''){
+  			ElMessage({
+  				type: 'error',
+  				message: '请填写工单编号'
+  			});
+  			document.getElementById('工单编号').focus()
+  			document.getElementById('工单编号').select()
+  			return;
+  		}
+  		if(formData.value.sczl_dedh==''){
+  			ElMessage({
+  				type: 'error',
+  				message: '请选择定额代号'
+  			});
+  			document.getElementById('定额代号').focus()
+  			document.getElementById('定额代号').select()
+  			return;
+  		}
+  		updateDetailData()
+  	  });
 }
 let table=ref(5);
 let lastCellValue=ref()

+ 28 - 28
src/view/performance/Manualdocuments.vue

@@ -81,28 +81,28 @@
               <el-row :gutter="24">
                 <el-col :span="4">
                   <el-form-item label="日期" prop="id" class="mab">
-                    <el-input type="date" max="9999-12-31" v-model="formData.sczl_rq" id="日期" @focus="rqHandleFocus()" @keydown="ent1($event, '其他备注', '日期', '组别')"  style="width: 120px; " />
+                    <el-input type="date" max="9999-12-31" v-model="formData.sczl_rq" id="日期" @focus="rqHandleFocus()" @keydown="ent1($event)"  style="width: 120px; " />
                   </el-form-item>
                 </el-col>
                 <el-col :span="4">
                   <el-form-item label="组别" prop="name" label-width="90px" class="mab">
-                    <el-input v-model="formData.sczl_bzdh" id="组别"  @keydown="ent1($event, '日期', '组别', 'bh0')" @blur="getBzsubmit()" style="width: 80px; "/>
+                    <el-input v-model="formData.sczl_bzdh" id="组别"  @keydown="ent1($event)" @blur="getBzsubmit()" style="width: 80px; "/>
                   </el-form-item>
                 </el-col>
 				<el-col :span="8">
 				  <el-form-item label="组长" prop="name" class="mab" label-width="50px">
-				    <el-input v-model="formData.sczl_bh0" id="bh0"  @keydown="ent1($event, '组别', 'bh0', 'name0')" @blur="getygsubmit($event, '0')" style="width: 100px; margin-right: 5px;" />
-					<el-input v-model="formData.sczl_bh0_name" id="name0" :readonly=true @keydown="ent1($event, 'bh0', 'name0', '箱数')"  style="width: 100px; " />
+				    <el-input v-model="formData.sczl_bh0" id="bh0"  @keydown="ent1($event)" @blur="getygsubmit($event, '0')" style="width: 100px; margin-right: 5px;" />
+					<el-input v-model="formData.sczl_bh0_name" id="name0" :readonly=true @keydown="ent1($event)"  style="width: 100px; " />
 				  </el-form-item>
 				</el-col>
 				<el-col :span="4">
 				  <el-form-item label="箱数" prop="name" class="mab" label-width="50px">
-				    <el-input v-model="formData.sczl_cl0" id="箱数"  @keydown="ent1($event, 'name0', '箱数', '每箱数')"  style="width: 100px; " />
+				    <el-input v-model="formData.sczl_cl0" id="箱数"  @keydown="ent1($event)"  style="width: 100px; " />
 				  </el-form-item>
 				</el-col>
 				<el-col :span="4">
 				  <el-form-item label="每箱数" prop="name" class="mab" label-width="55px">
-				    <el-input v-model="formData.sczl_fp0" id="每箱数"  @keydown="ent1($event, '箱数', '每箱数', '工单编号')"  style="width: 100px;" />
+				    <el-input v-model="formData.sczl_fp0" id="每箱数"  @keydown="ent1($event)"  style="width: 100px;" />
 				  </el-form-item>
 				</el-col>
               </el-row>
@@ -110,10 +110,10 @@
               <el-row :gutter="24">
                 <el-col :span="24">
                       <el-form-item label="工单编号" prop="id" class="mab">
-                        <el-input v-model="formData.sczl_gdbh" id="工单编号"  @keydown="ent1($event, '每箱数', '工单编号', 'yjgx')" @blur="getGxMcsubmit" style="width: 118px; margin-right: 5px;"/>
-                        <el-input v-model="formData.sczl_yjgx" id="yjgx"  @keydown="ent1($event, '工单编号', 'yjgx', 'gxmc')" style="width: 80px; margin-right: 5px;"/>
-                      	<el-input v-model="formData.sczl_gxmc" id="gxmc"  @keydown="ent1($event, 'yjgx', 'gxmc', 'yjmc')" style="width: 135px; margin-right: 5px;"/>
-                      	<el-input v-model="formData.yj_yjmc" id="yjmc"  @keydown="ent1($event, 'gxmc', 'yjmc', '产量合计')" style="width: 542px;"/>
+                        <el-input v-model="formData.sczl_gdbh" id="工单编号"  @keydown="ent1($event)" @blur="getGxMcsubmit" style="width: 118px; margin-right: 5px;"/>
+                        <el-input v-model="formData.sczl_yjgx" id="yjgx" :readonly="true"  @keydown="ent1($event)" style="width: 80px; margin-right: 5px;"/>
+                      	<el-input v-model="formData.sczl_gxmc" id="gxmc" :readonly="true"  @keydown="ent1($event)" style="width: 135px; margin-right: 5px;"/>
+                      	<el-input v-model="formData.yj_yjmc" id="yjmc" :readonly="true"  @keydown="ent1($event)" style="width: 542px;"/>
 					  </el-form-item>
                 </el-col>
               </el-row>
@@ -121,22 +121,22 @@
 			  <el-row :gutter="24">
 			     <el-col :span="6">
 			       <el-form-item label="产量合计" prop="id" class="mab">
-			         <el-input v-model="formData.sczl_cl" id="产量合计"  @keydown="ent1($event, 'gxmc', '产量合计', '定额代号')" style="width: 150px;" />
+			         <el-input v-model="formData.sczl_cl" id="产量合计"  @keydown="ent1($event)" style="width: 150px;" />
 			       </el-form-item>
 			     </el-col>
 			     <el-col :span="6">
 					<el-form-item label="定额代号" prop="id" label-width="100px" class="mab">
-						<el-input v-model="formData.sczl_dedh" id="定额代号"  @keydown="ent1($event, '产量合计', '定额代号', '检验类别')" @blur="getDedhsubmit" style="width: 150px;" />
+						<el-input v-model="formData.sczl_dedh" id="定额代号"  @keydown="ent1($event)" @blur="getDedhsubmit" style="width: 150px;" />
 					</el-form-item>
 			     </el-col>
 			     <el-col :span="6">
 			       <el-form-item label="检验类别" prop="name" class="mab">
-			         <el-input v-model="formData.sczl_检验类别"  id="检验类别"  @keydown="ent1($event, '定额代号', '检验类别', '废品率系数')" @blur="getLbsubmit" style="width: 150px;"/>
+			         <el-input v-model="formData.sczl_检验类别"  id="检验类别"  @keydown="ent1($event)" @blur="getLbsubmit" style="width: 150px;"/>
 			       </el-form-item>
 			     </el-col>
 				 <el-col :span="6">
 				   <el-form-item label="废品率系数" prop="name" label-width="100px" class="mab">
-				     <el-input v-model="formData.sczl_废品率系数" id="废品率系数"  @keydown="ent1($event, '检验类别', '废品率系数', '计时时数')" style="width: 150px;"/>
+				     <el-input v-model="formData.sczl_废品率系数" id="废品率系数"  @keydown="ent1($event)" style="width: 150px;"/>
 				   </el-form-item>
 				 </el-col>
 			   </el-row>
@@ -144,12 +144,12 @@
 			  <el-row :gutter="24">
 			     <el-col :span="6">
 			       <el-form-item label="计时时数" prop="id" class="mab">
-			         <el-input v-model="formData.sczl_jsss" id="计时时数"  @keydown="ent1($event, '废品率系数', '计时时数', '冲月定额')" style="width: 100px;"/>
+			         <el-input v-model="formData.sczl_jsss" id="计时时数"  @keydown="ent1($event)" style="width: 100px;"/>
 			       </el-form-item>
 			     </el-col>
 			     <el-col :span="6">
 					<el-form-item label="冲月定额" prop="id" class="mab" label-width="100px">
-			        <el-input v-model="formData.sczl_冲定额" id="冲月定额"  @keydown="ent1($event, '计时时数', '冲月定额', '流程单号1')" style="width: 100px;"/>
+			        <el-input v-model="formData.sczl_冲定额" id="冲月定额"  @keydown="ent1($event)" style="width: 100px;"/>
 					</el-form-item>
 			     </el-col>
 			   </el-row>
@@ -158,20 +158,20 @@
 			   <el-row :gutter="24">
 			      <el-col :span="17">
 			        <el-form-item label="流程单号" prop="id" class="mab">
-						<el-input v-model="formData.流程单号1" id="流程单号1"  @keydown="ent1($event, '冲月定额', '流程单号1', '流程单号2')" style="width: 60px; margin-right: 5px;"/>
-						<el-input v-model="formData.流程单号2" id="流程单号2"  @keydown="ent1($event, '流程单号1', '流程单号2', '流程单号3')" style="width: 60px; margin-right: 5px;"/>
-					    <el-input v-model="formData.流程单号3" id="流程单号3"  @keydown="ent1($event, '流程单号2', '流程单号3', '流程单号4')" style="width: 60px; margin-right: 5px;"/>
-					    <el-input v-model="formData.流程单号4" id="流程单号4"  @keydown="ent1($event, '流程单号3', '流程单号4', '流程单号5')" style="width: 60px; margin-right: 5px;"/>
-					    <el-input v-model="formData.流程单号5" id="流程单号5"  @keydown="ent1($event, '流程单号4', '流程单号5', '流程单号6')" style="width: 60px; margin-right: 5px;"/>
-					    <el-input v-model="formData.流程单号6" id="流程单号6"  @keydown="ent1($event, '流程单号5', '流程单号6', '流程单号7')" style="width: 60px; margin-right: 5px;"/>
-					    <el-input v-model="formData.流程单号7" id="流程单号7"  @keydown="ent1($event, '流程单号6', '流程单号7', '流程单号8')" style="width: 60px; margin-right: 5px;"/>
-					    <el-input v-model="formData.流程单号8" id="流程单号8"  @keydown="ent1($event, '流程单号7', '流程单号8', '流程单号9')" style="width: 60px; margin-right: 5px;"/>
-					    <el-input v-model="formData.流程单号9" id="流程单号9"  @keydown="ent1($event, '流程单号8', '流程单号9', '备注')" style="width: 60px;"/>
+						<el-input v-model="formData.流程单号1" id="流程单号1"  @keydown="ent1($event)" style="width: 60px; margin-right: 5px;"/>
+						<el-input v-model="formData.流程单号2" id="流程单号2"  @keydown="ent1($event)" style="width: 60px; margin-right: 5px;"/>
+					    <el-input v-model="formData.流程单号3" id="流程单号3"  @keydown="ent1($event)" style="width: 60px; margin-right: 5px;"/>
+					    <el-input v-model="formData.流程单号4" id="流程单号4"  @keydown="ent1($event)" style="width: 60px; margin-right: 5px;"/>
+					    <el-input v-model="formData.流程单号5" id="流程单号5"  @keydown="ent1($event)" style="width: 60px; margin-right: 5px;"/>
+					    <el-input v-model="formData.流程单号6" id="流程单号6"  @keydown="ent1($event)" style="width: 60px; margin-right: 5px;"/>
+					    <el-input v-model="formData.流程单号7" id="流程单号7"  @keydown="ent1($event)" style="width: 60px; margin-right: 5px;"/>
+					    <el-input v-model="formData.流程单号8" id="流程单号8"  @keydown="ent1($event)" style="width: 60px; margin-right: 5px;"/>
+					    <el-input v-model="formData.流程单号9" id="流程单号9"  @keydown="ent1($event)" style="width: 60px;"/>
 					</el-form-item>			  			
 				  </el-col>
 			      <el-col :span="7">
 			   		<el-form-item label="备注" prop="id" label-width="50px">
-						<el-input v-model="formData.qczl_NumDesc" id="备注"  @keydown="ent1($event, '流程单号9', '备注', 'bh1')"   />
+						<el-input v-model="formData.qczl_NumDesc" id="备注"  @keydown="ent1($event)"   />
 			   		</el-form-item>
 			      </el-col>
 			    </el-row>
@@ -209,7 +209,7 @@
 
 				   <el-col :span="24">
 					 <el-form-item label="其他备注" prop="id" class="mab">
-					   <el-input v-model="formData.sczl_desc" id="其他备注"  @keydown="ent1($event, 'fp12', '其他备注', '日期')"   />
+					   <el-input v-model="formData.sczl_desc" id="其他备注"  @keydown="ent1($event)"   />
 					 </el-form-item>
 				   </el-col>			  				
 				 </el-row>
@@ -1231,7 +1231,7 @@ const getLbsubmit = () => {
 	selectDataLb.splice(0, selectDataLb.length, ...data)
 	LbVisible.value=true
 }
-//班组选择
+//检验类别选择
 const selectDataLb = reactive([])
 const LbVisible = ref(false)
 const SelectClickLb = (row, column, event) => {