| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6" v-if="processInspectVo.id != null"> |
| | | <el-form-item label="产品合格库位:" prop="locationId"> |
| | | <el-select @change="changeLocation" clearable style="width:100%" |
| | | v-model="processInspectVo.locationId" placeholder="请选择合格库位" |
| | | :disabled="resultVal!=null && processInspectVo.id!=null" autocomplete="off"> |
| | | <el-option v-for="(item,i) in locationList" :key="i" |
| | | :label="item.locName+'-'+item.locNo" :value="item.id"></el-option> |
| | | </el-select> |
| | | <el-form-item label="产品合格库位:" prop="locName"> |
| | | <el-input v-model="processInspectVo.locName" clearable style="width:100%" placeholder="请选择合格库位" disabled autocomplete="off"> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | // 编辑时存储最长的列数字,做删除判断 |
| | | empiricalValueAddMaxNumber: 0, |
| | | processInspectRules: { |
| | | locationId: [{required: true,message:'请选择库位号',trigger:'blur'}] |
| | | locName: [{required: true,message:'请选择库位号',trigger:'blur'}] |
| | | }, |
| | | processInspectVo: { |
| | | id: null, |
| | |
| | | technologyId: null, |
| | | documentId: null, |
| | | outBatchNo: null, |
| | | locationId: null, |
| | | locName: null, |
| | | }, |
| | | inspectionItems: [], // 新增检验项目表格 |
| | | inspectionResultForm: [], |
| | |
| | | this.$refs.codeDeviceCompont.openCamera() |
| | | this.proIndex=index |
| | | }, |
| | | changeLocation(val){ |
| | | if(val){ |
| | | let obj = { |
| | | id: this.processInspectVo.id, |
| | | locationId: val |
| | | } |
| | | updateLocationIdById(obj).then(res=>{ |
| | | if(res.status===200){ |
| | | this.$message.success("更新合格库位成功") |
| | | } |
| | | }) |
| | | } |
| | | }, |
| | | getIfsLocation(){ |
| | | getIfsLocationByGroupCopyAll({locationGroup: '1'}).then(res=>{ |
| | | if(res.status===200){ |
| | |
| | | }) |
| | | }, |
| | | submitSave(){ |
| | | let locationId = this.processInspectVo.locationId |
| | | if(locationId==null){ |
| | | this.$message.error("请选择产品合格库位") |
| | | return |
| | | } |
| | | let pro = 0 |
| | | this.inspectionItems.forEach(item => { |
| | | if(item.children){ |
| | |
| | | this.processInspectVo.quantity = result.quantity |
| | | this.processInspectVo.documentId = result.documentId |
| | | this.processInspectVo.outBatchNo = result.outBatchNo |
| | | this.processInspectVo.locationId = result.locationId |
| | | this.processInspectVo.locName = result.locName |
| | | let userList = [] |
| | | result.children.forEach(item=>{ |
| | | item.iid = Math.random() |