| | |
| | | <el-button type="primary" @click="deviceCode = false">确 定</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <el-dialog |
| | | title="不合格信息" |
| | | :visible.sync="unqualified" |
| | | width="30%"> |
| | | <div style="height: 30vh;width: 100%;"> |
| | | <el-form :model="ruleForm" :rules="unqualifiedRules" ref="ruleForm" label-width="100px" class="demo-ruleForm"> |
| | | <el-form-item label="不合格数量" prop="number"> |
| | | <el-input v-model="ruleForm.number"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="批次号" prop="outBatchNo"> |
| | | <el-select v-model="ruleForm.outBatchNo" multiple placeholder="请选择批次号" style="width: 100%;"> |
| | | <el-option :label="m" :value="m" v-for="(m,i) in outBatchNoList" :key="i"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="unqualified = false">取 消</el-button> |
| | | <el-button type="primary" :loading="loading" @click="handleSubmit">确 定</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <processPart :paramObj="paramObj" :currshowlist.sync="workshop" /> |
| | | </div> |
| | | </template> |
| | |
| | | updateProcessInsProduct, |
| | | updateProcessInsProduct2, |
| | | updateProcessInspectsById, |
| | | selOutBatchNo, |
| | | } from '@/api/quality/processInspect' |
| | | import { |
| | | getProcessConfigFiles, |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | outBatchNoList:[], |
| | | unqualifiedInfo:null, |
| | | loading:false, |
| | | ruleForm:{ |
| | | number:'', |
| | | outBatchNo:[] |
| | | }, |
| | | unqualifiedRules:{ |
| | | number: [ |
| | | { required: true, message: '请输入不合格数量', trigger: 'blur' }, |
| | | { pattern: /^\d+$/, message: '请输入数字', trigger: 'blur' } |
| | | ], |
| | | outBatchNo: [ |
| | | { required: true, message: '请选择批次号', trigger: 'change' } |
| | | ], |
| | | }, |
| | | unqualified:false, |
| | | progrecessFileLoading: false, |
| | | processConfigFileTableData: [], |
| | | headers: { |
| | |
| | | val == undefined ? this.resultVal = null : this.resultVal = val |
| | | } |
| | | this.init() |
| | | this.selOutBatchNo() |
| | | }, |
| | | methods: { |
| | | selOutBatchNo(){ |
| | | selOutBatchNo({id:this.$route.query.id}).then((res)=>{ |
| | | this.outBatchNoList = res.data.data |
| | | }) |
| | | }, |
| | | getProcessConfigFile(){ |
| | | getProcessConfigFile({ |
| | | orderNumber: this.dataForm.orderNumber, |
| | |
| | | number: 0, |
| | | result: this.inspectionResultForm[0].result |
| | | } |
| | | this.unqualifiedInfo = obj; |
| | | if (pro > 0) { |
| | | this.$prompt('请输入不合格数量', '不合格数量', { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | inputPattern: /^\d+$/, |
| | | inputErrorMessage: '请输入正确数字格式' |
| | | }).then(({ value }) => { |
| | | obj.number = value |
| | | updateProcessInspectsById(obj).then(res => { |
| | | let data = res.data.data |
| | | if (data) { |
| | | if (data.indexOf("成功") > 0) { |
| | | this.$message.success(data); |
| | | this.checkTestState() |
| | | } else { |
| | | this.$message.warning(data); |
| | | } |
| | | return |
| | | } |
| | | }); |
| | | }).catch(() => { }); |
| | | this.unqualified = true; |
| | | this.$refs.ruleForm.resetFields(); |
| | | // this.$prompt('请输入不合格数量', '不合格数量', { |
| | | // confirmButtonText: '确定', |
| | | // cancelButtonText: '取消', |
| | | // inputPattern: /^\d+$/, |
| | | // inputErrorMessage: '请输入正确数字格式' |
| | | // }).then(({ value }) => { |
| | | // obj.number = value |
| | | // updateProcessInspectsById(obj).then(res => { |
| | | // let data = res.data.data |
| | | // if (data) { |
| | | // if (data.indexOf("成功") > 0) { |
| | | // this.$message.success(data); |
| | | // this.checkTestState() |
| | | // } else { |
| | | // this.$message.warning(data); |
| | | // } |
| | | // return |
| | | // } |
| | | // }); |
| | | // }).catch(() => { }); |
| | | } else { |
| | | updateProcessInspectsById(obj).then(res => { |
| | | let data = res.data.data |
| | |
| | | } |
| | | this.init() |
| | | }, |
| | | handleSubmit(){ |
| | | this.$refs.ruleForm.validate((valid) => { |
| | | if (valid) { |
| | | this.loading = true; |
| | | let obj = {number:this.ruleForm.number,outBatchNo:this.ruleForm.outBatchNo.join(','),...this.unqualifiedInfo}; |
| | | updateProcessInspectsById(obj).then(res => { |
| | | let data = res.data.data |
| | | if (data) { |
| | | if (data.indexOf("成功") > 0) { |
| | | this.$message.success(data); |
| | | this.$refs.ruleForm.resetFields(); |
| | | this.unqualified = false; |
| | | this.checkTestState() |
| | | this.init() |
| | | } else { |
| | | this.$message.warning(data); |
| | | } |
| | | return |
| | | } |
| | | this.loading = false; |
| | | }); |
| | | } else { |
| | | return false; |
| | | } |
| | | }); |
| | | }, |
| | | checkTestState() { |
| | | let resultVal = '1' |
| | | this.inspectionItems.forEach(item => { |