Browse Source

日产量上报联数

Lexie 1 year ago
parent
commit
00c338513c

+ 2 - 1
src/view/performance/Dayreports.vue

@@ -1940,7 +1940,8 @@ function exportExcel() {
 }
 
 // 生命周期钩子
-onMounted(async () => {
+onMounted(async () => {
+
 });
 </script>
 

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


+ 80 - 35
src/view/yunyin/shengchanguanli/shebeiyunxing.vue

@@ -1459,7 +1459,7 @@
 		    </el-col>
 		    <el-col :span="18">
 		      <el-form-item label="产品名称:" prop="perTenThousand" class="mab" label-width="150">
-		  	  <el-input v-model="formdata3.value.cpmc" id="产品名称"   :clearable="true" />
+		  	  <el-input v-model="formdata3.value.cpmc" id="产品名称"  @keydown="ent1($event)"  :clearable="true" />
 		      </el-form-item>
 		    </el-col>		  				 
 		  </el-row>
@@ -1472,7 +1472,7 @@
 				</el-col>
 				<el-col :span="18">
 				  <el-form-item label="印件名称:" prop="perTenThousand" class="mab" label-width="150">
-				  <el-input v-model="formdata3.value.cpmc" id="印件名称"   :clearable="true" />
+				  <el-input v-model="formdata3.value.cpmc" id="印件名称"  @keydown="ent1($event)"  :clearable="true" />
 				  </el-form-item>
 				</el-col>
 			</el-row>
@@ -1481,12 +1481,12 @@
 			  <el-col :span="14">
 			    <el-form-item label="工序名称:" prop="flatFeed" class="mab">
 			    <el-input v-model="formdata3.value.gxmc" id="工序名称" @focus="gxmcHandleFocus()" @blur="getGXsubmit()" @keydown="ent1($event)" :clearable="true" style="width: 350px;"  />
-			    <el-input v-model="formdata3.value.gxh" id="工序号" :readonly=true :clearable="true" style="width: 50px; margin-left: 10px;" />
+			    <el-input v-model="formdata3.value.gxh" id="工序号"  :readonly=true :clearable="true" style="width: 50px; margin-left: 10px;" />
 			    </el-form-item>
 			  </el-col>
 			  <el-col :span="10">
 			    <el-form-item label="工艺名称:" prop="perTenThousand" class="mab">
-			  	  <el-input v-model="formdata3.value.gymc" id="工艺名称" :readonly=true :clearable="true" style="width: 200px;" />
+			  	  <el-input v-model="formdata3.value.gymc" id="工艺名称"  @keydown="ent1($event)" :readonly=true :clearable="true" style="width: 200px;" />
 			    </el-form-item>
 			  </el-col>
 			</el-row>
@@ -1504,7 +1504,7 @@
 			  </el-col>
 				<el-col :span="5" style="margin-top=0px; margin-bottom: 1px;">
 				<el-form-item label="流程单号" prop="id" style="margin-top=0px; margin-bottom: 1px;">
-					<el-input v-model="formdata3.value.num" id="流程单号" style="margin-top=0px; margin-bottom: 1px;" @keydown="ent($event, '日期', '流程标牌', '上机时间')"  placeholder="" />
+					<el-input v-model="formdata3.value.num" id="流程单号" style="margin-top=0px; margin-bottom: 1px;"  @keydown="ent1($event)"  placeholder="" />
 				</el-form-item>
 				</el-col>
 			</el-row>
@@ -1519,7 +1519,7 @@
 			    </el-col>
 			    <el-col :span="8">
 			      <el-form-item label="加工联数:" prop="flatFeed" class="mab" >
-			      <el-input v-model="formdata3.value.sczl_ls" id="加工联数"  @keydown="ent1($event)" :clearable="true" style="width: 100px; margin-right: 30px;" />		  				  
+			      <el-input v-model="formdata3.value.联数" id="加工联数"  @keydown="ent1($event)" :clearable="true" style="width: 100px; margin-right: 30px;" />		  				  
 			      <el-input v-model="mult1" id="mult1"  @keydown="ent1($event)" @blur="mult()" style="width: 50px;" />X
 			      <el-input v-model="mult2" id="mult2"  @keydown="ent1($event)" @blur="mult()" style="width: 60px;" />
 			  				  </el-form-item>
@@ -1593,7 +1593,7 @@
 			  <el-row :gutter="24">
 			    <el-col :span="6">
 			      <el-form-item label="异常总工时:" prop="flatFeed" class="mab">
-			  		<el-input v-model="formdata3.value.异常总工时" id="异常总工时" style="margin-top=0px; margin-bottom: 1px;" @keydown="ent($event, '日期', '流程标牌', '上机时间')"  placeholder="" />
+			  		<el-input v-model="formdata3.value.异常总工时" id="异常总工时" style="margin-top=0px; margin-bottom: 1px;"  @keydown="ent1($event)"  placeholder="" />
 			      </el-form-item>
 			    </el-col>
 			    <el-col :span="8">
@@ -1603,7 +1603,7 @@
 			    </el-col>
 			  	<el-col :span="5" style="margin-top=0px; margin-bottom: 1px;">
 			  	<el-form-item label="异常补贴工时" prop="id" style="margin-top=0px; margin-bottom: 1px;">
-			  		<el-input v-model="formdata3.value.异常补时" id="异常补贴工时" style="margin-top=0px; margin-bottom: 1px;" @keydown="ent($event, '日期', '流程标牌', '上机时间')"  placeholder="" />
+			  		<el-input v-model="formdata3.value.异常补时" id="异常补贴工时" style="margin-top=0px; margin-bottom: 1px;"  @keydown="ent1($event)"  placeholder="" />
 			  	</el-form-item>
 			  	</el-col>
 			  </el-row>
@@ -1612,12 +1612,12 @@
 			  <el-row :gutter="24">
 			    <el-col :span="8">
 			      <el-form-item label="通电时间:" prop="flatFeed" class="mab">
-			      <el-input v-model="formdata3.value.通电时间"  id="通电时间"  @keydown="ent1($event)" @blur="getJtbhsubmit()" :clearable="true" style="width: 100px;" />		  				  
+			      <el-input v-model="formdata3.value.通电时间"  id="通电时间"  @keydown="ent1($event)" :clearable="true" style="width: 100px;" />		  				  
 			      </el-form-item>
 			    </el-col>
 			  	<el-col :span="5" style="margin-top=0px; margin-bottom: 1px;">
 			  	<el-form-item label="定额代号" prop="id" style="margin-top=0px; margin-bottom: 1px;">
-			  		<el-input v-model="formdata3.value.dedh" id="定额代号" style="margin-top=0px; margin-bottom: 1px;" @keydown="ent($event, '日期', '流程标牌', '上机时间')"  placeholder="" />
+			  		<el-input v-model="formdata3.value.dedh" id="定额代号" style="margin-top=0px; margin-bottom: 1px;"  @keydown="ent1($event)"  placeholder="" />
 			  	</el-form-item>
 			  	</el-col>
 			  </el-row>
@@ -1850,6 +1850,7 @@ import {
    MachineChanliangDetail,
    chanliangEdit,
    productionGdmc,
+   productionYjmc,
 } from '@/api/jixiaoguanli/jitairibaobiao'
 
 import {
@@ -2994,13 +2995,6 @@ const MachineChanliang = async(value) => {
    }
  }
  const yjnoArr = ref([0])
- const yjnoHandleFocus = () =>{
- 	if(yjnoArr.value[0] == 0){
- 		 formdata3.value.yjno = 1;
- 	}else{
- 		 formdata3.value.yjno = yjnoArr.value[0];
- 	}
- }
  const gxmc = ref('')
  //工单编号回车事件
  const getCPMCsubmit = () => {
@@ -3028,15 +3022,23 @@ const MachineChanliang = async(value) => {
  		document.getElementById('产品名称').style.color = 'black';
  	}
  }
+ const yjnoHandleFocus = () =>{
+ 	if(yjnoArr.value[0] == 0){
+ 		formdata3.value.yjno = 1;
+ 	}else{
+ 		formdata3.value.yjno = yjnoArr.value[0];
+ 	}
+ }
+ 
  //印件号失去焦点事件
  const getYJMCsubmit = () => {
   if(formdata3.value.工单编号!='' && formdata3.value.yjno!=''){
   	//获取印件名称
  	productionYjmc({gdbh:formdata3.value.工单编号,yjno:formdata3.value.yjno}).then(response=>{
   	  if (response.code === 0) {
-  		  formData.value.yj_yjmc = response.data.yj_yjmc
+  		  formdata3.value.yjmc = response.data.yj_yjmc
   		  gxmc.value = response.data.gxmc
- 		  formData.value.sczl_gxmc = gxmc.value.sczl_gxmc;
+ 		  formdata3.value.gxmc = gxmc.value.sczl_gxmc;
  		  setColorReadonly('印件名称')
  		  
   		}else{
@@ -3044,8 +3046,8 @@ const MachineChanliang = async(value) => {
   			  type: 'error',
   			  message: '印件编号不存在, 将恢复默认值, 请仔细确认数据准确性!'
   			})
-  			formData.value.sczl_yjno = yjnoArr.value[0];
-  			formData.value.yj_yjmc = '';
+  			formdata3.value.yjno = yjnoArr.value[0];
+  			formdata3.value.yjmc = '';
  			gxmc.value = '';
   		}
   	});
@@ -3054,11 +3056,53 @@ const MachineChanliang = async(value) => {
   	  type: 'error',
   	  message: '印件编号不存在, 将恢复默认值, 请仔细确认数据准确性!'
   	})
- 	formData.value.sczl_yjno = yjnoArr.value[0];
- 	formData.value.yj_yjmc = '';
+ 	formdata3.value.yjno = yjnoArr.value[0];
+ 	formdata3.value.yjmc = '';
  	gxmc.value = '';
   }
  }
+ //工序名称获得焦点事件
+ const gxmcHandleFocus = () =>{
+ 	if(gxmc.value != ''){
+ 		formdata3.value.gxmc = gxmc.value.sczl_gxmc;
+ 	}else{
+ 		formdata3.value.gxmc = '';
+ 	}
+ }
+ //工序失去焦点事件
+ const getGXsubmit = () => {
+ 	setColorReadonly('工序号')
+ 	setColorReadonly('工艺名称')
+ 	
+	//弹出选择
+	productionGx({gdbh:formdata3.value.工单编号,yjno:formdata3.value.yjno}).then(response=>{
+		if (response.code === 0) {
+			  selectData.splice(0, selectData.length, ...response.data)
+			  GXVisible.value=true
+			 //  nextTick(()=>{
+				//   console.log(tableRef)
+				//   console.log(selectData)
+				//   tableRef.value.setCurrentRow(selectData[0]);
+				//       tableRef.value.focus();
+				// });
+		  }
+	})
+}
+ 	
+ 
+ //追加字体颜色和不可输入
+ const setColorReadonly = (id) => {
+ 	const newInput = document.getElementById(id)
+ 	newInput.style.color = 'red';
+ 	newInput.setAttribute('readonly', true);
+ }
+ 
+ //追加字体颜色和可输入
+ const unsetColorReadonly = (id) => {
+ 	const newInput = document.getElementById(id)
+ 	newInput.style.color = 'black';
+ 	newInput.removeAttribute('readonly');
+ }
  //日报表修改弹窗确定
  const chanliangenterDialog = async () => {
   SubmitDailyProduction()
@@ -3067,22 +3111,22 @@ const MachineChanliang = async(value) => {
  const SubmitDailyProduction = async () => {
  
    const restoredData = {
-  //    sczl_gdbh:formData3.value.order,
+  //    sczl_gdbh:formData3.value.工单编号,
   //    sczl_yjno:formData3.value.yjno,
   //    sczl_gxh:formData3.value.gxh,
   //    sczl_gxmc: formData3.value.gxmc,
  	// sczl_bzdh: formData3.value.sczl_bzdh,
- 	// sczl_bh1: formData3.value.sczl_bh1,
- 	// sczl_bh2: formData3.value.sczl_bh2,
- 	// sczl_bh3: formData3.value.sczl_bh3,
- 	// sczl_bh4: formData3.value.sczl_bh4,
- 	// sczl_bh5: formData3.value.sczl_bh5,
- 	// sczl_bh6: formData3.value.sczl_bh6,
- 	// sczl_bh7: formData3.value.sczl_bh7,
- 	// sczl_bh8: formData3.value.sczl_bh8,
- 	// sczl_bh9: formData3.value.sczl_bh9,
- 	// sczl_bh10: formData3.value.sczl_bh10,
- 	// sczl_bh98:formData3.value.sczl_bh11,
+ 	// sczl_bh1: formdata3.value.组员1['编号'],
+ 	// sczl_bh2: formdata3.value.组员2['编号'],
+ 	// sczl_bh3: formdata3.value.组员3['编号'],
+ 	// sczl_bh4: formdata3.value.组员4['编号'],
+ 	// sczl_bh5: formdata3.value.组员5['编号'],
+ 	// sczl_bh6: formdata3.value.组员6['编号'],
+ 	// sczl_bh7: formdata3.value.组员7['编号'],
+ 	// sczl_bh8: formdata3.value.组员8['编号'],
+ 	// sczl_bh9: formdata3.value.组员9['编号'],
+ 	// sczl_bh10: formdata3.value.组员10['编号'],
+ 	// sczl_bh98:formdata3.value.组员1['编号'],
  	// sczl_rate1: formData3.value.sczl_rate1,
  	// sczl_rate2: formData3.value.sczl_rate2,
  	// sczl_rate3: formData3.value.sczl_rate3,
@@ -3188,6 +3232,7 @@ const MachineChanliang = async(value) => {
      }
    }
  }
+
 // ============== 表格控制部分结束 ===============
 
 // 获取需要的字典 可能为空 按需保留

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