| | |
| | | params: query |
| | | }) |
| | | } |
| | | |
| | | export function chooseMoRoutingOperation(query) { |
| | | return request({ |
| | | url: '/mes/qualityInspectUnaccepted/chooseMoRoutingOperation', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | | } |
| | |
| | | result: this.inspectionResultForm[0].result |
| | | } |
| | | if (pro > 0) { |
| | | this.$prompt('请输入不合格数量', '不合格数量', { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | inputPattern: /^\d+$/, |
| | | inputErrorMessage: '请输入正确数字格式' |
| | | }).then(({ value }) => { |
| | | obj.number = value |
| | | obj.number = 1; |
| | | updateFinishedInspectById(obj).then(res => { |
| | | if(res.data.data.indexOf("成功") > 0){ |
| | | this.$message.success("上报成功"); |
| | |
| | | this.$message.warning(res.data.data) |
| | | } |
| | | }); |
| | | }).catch(() => {}); |
| | | // this.$prompt('请输入不合格数量', '不合格数量', { |
| | | // confirmButtonText: '确定', |
| | | // cancelButtonText: '取消', |
| | | // inputPattern: /^\d+$/, |
| | | // inputErrorMessage: '请输入正确数字格式' |
| | | // }).then(({ value }) => { |
| | | // obj.number = value |
| | | // updateFinishedInspectById(obj).then(res => { |
| | | // if(res.data.data.indexOf("成功") > 0){ |
| | | // this.$message.success("上报成功"); |
| | | // this.checkTestState() |
| | | // }else{ |
| | | // this.$message.warning(res.data.data) |
| | | // } |
| | | // }); |
| | | // }).catch(() => {}); |
| | | }else{ |
| | | updateFinishedInspectById(obj).then(res => { |
| | | if(res.data.data.indexOf("成功") > 0){ |
| | |
| | | if(obj.inspectionValue){ |
| | | arr = obj.inspectionValue.split(",") |
| | | } |
| | | obj.empiricalValueAddss = arr |
| | | this.$set(obj,'empiricalValueAddss',arr) |
| | | // obj.empiricalValueAddss = arr |
| | | if(obj.note){ |
| | | snote=obj.inote |
| | | } |
| | |
| | | </div> |
| | | <div v-if="type === '产品检验' "> |
| | | <el-radio-group v-model="checkList"> |
| | | <el-row> |
| | | <div style="padding: 20px;"> |
| | | <el-radio label="返修">返修</el-radio> |
| | | <el-radio label="接收">接收</el-radio> |
| | | <el-radio label="降级使用">降级使用</el-radio> |
| | | <el-radio label="报废">报废</el-radio> |
| | | </div> |
| | | <div style="padding: 20px;"> |
| | | <el-radio label="降为他用">降为他用</el-radio> |
| | | </div> |
| | | </el-row> |
| | | </el-radio-group> |
| | | <div class="search" style="margin-left: 20px;" v-if="checkList=='返修'"> |
| | | <label style="margin-right: 10px;">工序</label> |
| | | <el-select v-model="moRoutingOperationId" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in listOptions" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </div> |
| | | </div> |
| | | <div v-if="type === '过程检验'"> |
| | | <el-radio-group v-model="checkList"> |
| | |
| | | </div> |
| | | </el-row> |
| | | </el-radio-group> |
| | | <div class="search" style="margin-left: 20px;" v-if="checkList=='返修'"> |
| | | <label style="margin-right: 10px;">工序</label> |
| | | <el-select v-model="moRoutingOperationId" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in listOptions" |
| | | :key="item.id" |
| | | :label="item.name" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </div> |
| | | </div> |
| | | </el-form> |
| | | <span slot="footer" > |
| | |
| | | UnqualifiedList, |
| | | pullInsUnapi, |
| | | AuditSuggestion, |
| | | exportData |
| | | exportData, |
| | | chooseMoRoutingOperation, |
| | | } from '@/api/quality/unqualifiedprocess' |
| | | import TableForm from './table-form' |
| | | import { mapGetters } from 'vuex' |
| | |
| | | return { |
| | | queryParam: {}, |
| | | checkList: "", |
| | | moRoutingOperationId:"", |
| | | // WayIdea:'', |
| | | UserId:{}, |
| | | type:'', |
| | |
| | | minWidth: 100 |
| | | } |
| | | }, |
| | | listOptions:[], |
| | | materialType: [{label:'原材料检验',value:'原材料检验'},{label:'过程检验',value:'过程检验'},{label:'产品检验',value:'产品检验'},{label:'包装检验',value:'包装检验'}], |
| | | StateList: [{label:'全部',value:''},{label:'已提交审核',value:'1'},{label:'待处理',value:'0'},{label:'已完成',value:'2'}], |
| | | insStateList: [{label:'其他',value:''},{label:'瑕疵',value:'1'}], |
| | |
| | | computed: { |
| | | ...mapGetters(['permissions']) |
| | | |
| | | }, |
| | | watch: { |
| | | checkList(val){ |
| | | if(val!='返修'){ |
| | | this.moRoutingOperationId = null |
| | | } |
| | | } |
| | | }, |
| | | created() { |
| | | // this.getType() |
| | |
| | | this.table.operator = arr.length>0 ? arr : null |
| | | }, |
| | | methods: { |
| | | chooseMoRoutingOperation(id){ |
| | | chooseMoRoutingOperation({id}).then(res =>{ |
| | | this.listOptions = res.data.data |
| | | }) |
| | | }, |
| | | getQueryParam(data){ |
| | | this.queryParam = data |
| | | }, |
| | |
| | | this.UserId = row.id |
| | | this.type = row.type |
| | | this.dialogVisible = true; |
| | | this.chooseMoRoutingOperation(row.id) |
| | | |
| | | }, |
| | | WayCancel(){ |
| | | this.dialogVisible = false |
| | | this.checkList = null |
| | | this.moRoutingOperationId = null |
| | | this.WayIdea = null |
| | | }, |
| | | WaySure(){ |
| | | AuditSuggestion({id:this.UserId,way:this.checkList}).then( |
| | | AuditSuggestion({id:this.UserId,way:this.checkList,moRoutingOperationId:Number(this.moRoutingOperationId)*1}).then( |
| | | res =>{ |
| | | this.checkList = null |
| | | this.moRoutingOperationId = null |
| | | this.WayIdea = null |
| | | this.$refs.processconfiguration.refreshData() |
| | | ;}) |