Browse Source

2025-10-21

过站采集 报工的MRB异常单 增加MRB异常登记
master
fengyuan_yang 3 months ago
parent
commit
142c863f54
  1. 3
      src/api/yieldReport/produce_order.js
  2. 34
      src/views/modules/yieldReport/com_mrb_register.vue

3
src/api/yieldReport/produce_order.js

@ -59,3 +59,6 @@ export const batchUpdateOperatorTime = data => createAPI('schedule/batchUpdateOp
// 更新派工单MRB信息
export const updateScheduleMrbInfo = data => createAPI('schedule/updateScheduleMrbInfo', 'POST', data)
// 查询派工单MRB信息
export const getScheduleMrbInfo = data => createAPI('schedule/getScheduleMrbInfo', 'POST', data)

34
src/views/modules/yieldReport/com_mrb_register.vue

@ -1,6 +1,6 @@
<template>
<div class="mrb-register">
<el-dialog title="MRB异常单登记" :close-on-click-modal="false" v-drag :visible.sync="visible" width="550px" :append-to-body="true" @close="handleClose">
<el-dialog title="MRB异常单登记" :close-on-click-modal="false" v-drag :visible.sync="visible" width="500px" :append-to-body="true" @close="handleClose">
<el-form :model="formData" :rules="rules" ref="mrbForm" label-width="65px" class="mrb-form">
<el-form-item prop="mrb">
<span slot="label" class="required-label">MRB</span>
@ -14,7 +14,7 @@
<el-input type="textarea" v-model="formData.mrbRemark" :rows="3"></el-input>
</el-form-item>
</el-form>
<el-footer style="height:35px;margin-top: 55px;text-align:center">
<el-footer style="height:35px;margin-top: 15px;text-align:center">
<el-button type="primary" :loading="loading" @click="submitForm">确定</el-button>
<el-button type="primary" @click="closeDialog">关闭</el-button>
</el-footer>
@ -23,7 +23,7 @@
</template>
<script>
import { updateScheduleMrbInfo } from '@/api/yieldReport/produce_order.js';
import { updateScheduleMrbInfo, getScheduleMrbInfo } from '@/api/yieldReport/produce_order.js';
export default {
name: 'ComMrbRegister',
@ -91,6 +91,34 @@ export default {
this.$refs.mrbForm.clearValidate();
}
});
// MRB
this.loadMrbData();
},
/**
* 加载MRB数据
*/
loadMrbData() {
const params = {
site: this.scheduleData.site,
orderNo: this.scheduleData.orderNo,
itemNo: this.scheduleData.itemNo,
seqNo: this.scheduleData.seqNo
};
getScheduleMrbInfo(params).then(({ data }) => {
if (data.code === 0 || data.code === 200) {
if (data.mrbInfo) {
//
this.formData.mrb = data.mrbInfo.mrb || '';
this.formData.mrbInspectionReport = data.mrbInfo.mrbInspectionReport || '';
this.formData.mrbRemark = data.mrbInfo.mrbRemark || '';
}
}
}).catch((error) => {
console.error('查询MRB信息失败:', error);
});
},
/**

Loading…
Cancel
Save