|
|
@@ -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) => {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
// ============== 表格控制部分结束 ===============
|
|
|
|
|
|
// 获取需要的字典 可能为空 按需保留
|