| | |
| | | <el-table-column |
| | | fixed="right" |
| | | align="center" label="操作" |
| | | width="320px" |
| | | width="340px" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button @click="handleDataLook(scope.row)" type="text" size="small">数据查看</el-button> |
| | | <el-button @click="handleInspection(scope.row)" type="text" size="small" :disabled="scope.row.userName == null || scope.row.insState == 3 || scope.row.insState == 5||scope.row.insState == 6||(scope.row.userName&&!scope.row.userName.includes(userName))" v-if="inspection">检验</el-button> |
| | | <el-button @click="handleConnect(scope.row)" type="text" size="small" :disabled="scope.row.userName == null || scope.row.insState == 5 || scope.row.insState == 3||scope.row.insState == 6||(scope.row.userName&&!scope.row.userName.includes(userName))" v-if="connect">交接</el-button> |
| | | <el-button @click="cancelSubmitPlan(scope.row)" type="text" size="small" :disabled="scope.row.userName == null || scope.row.insState != 3 ||(scope.row.userName&&!scope.row.userName.includes(userName))" v-if="inspection">撤销</el-button> |
| | | <el-button @click="handleReview(scope.row)" type="text" size="small" :disabled="scope.row.userName == null || scope.row.insState != 3 ||(scope.row.checkName&&!scope.row.checkName.includes(userName))" v-if="review">复核</el-button> |
| | | <el-button @click="claimFun(scope.row)" type="text" size="small" :disabled="scope.row.userName != null || scope.row.checkName!=null" v-if="claim">认领</el-button> |
| | | <el-button @click="lookHistory0(scope.row)" type="text" size="small">查看记录</el-button> |
| | |
| | | qrCodeVisible(newVal){ |
| | | if(newVal){ |
| | | // this.$message.success('扫码:打开') |
| | | this.selectList() |
| | | this.sampleCode = null |
| | | this.entrustCode = null |
| | | let input = document.getElementById('ScanCodeInfo'); |
| | |
| | | this.storageList = this.HaveJson(res.data).map(item=>{ |
| | | item.warehouseShelfList&&item.warehouseShelfList.length>0&&item.warehouseShelfList.map(m=>{ |
| | | let warehouseShelfList = []; |
| | | for (let i=1;i<m.row+1;i++){ |
| | | let warehouseShelfList0 = [] |
| | | for (let j=1;j<m.col+1;j++){ |
| | | let warehouseShelfList0 = [] |
| | | let warehouseCellList = m.warehouseCellList?m.warehouseCellList:[] |
| | | warehouseCellList.forEach(a=>{ |
| | | if(warehouseShelfList.find(n=>n.id==a.row)){ |
| | | warehouseShelfList0.push({ |
| | | name:j+' 列', |
| | | id:j, |
| | | name:a.col+'列', |
| | | id:a.col |
| | | }) |
| | | }else if(warehouseShelfList.length==0){ |
| | | warehouseShelfList.push({ |
| | | name:a.row+'层', |
| | | id:a.row |
| | | }) |
| | | warehouseShelfList0.push({ |
| | | name:a.col+'列', |
| | | id:a.col |
| | | }) |
| | | }else if(!warehouseShelfList.find(n=>n.id==a.row)){ |
| | | warehouseShelfList[warehouseShelfList.length-1].warehouseShelfList = JSON.parse(JSON.stringify(warehouseShelfList0)) |
| | | warehouseShelfList0 = [] |
| | | warehouseShelfList.push({ |
| | | name:a.row+'层', |
| | | id:a.row |
| | | }) |
| | | warehouseShelfList0.push({ |
| | | name:a.col+'列', |
| | | id:a.col |
| | | }) |
| | | } |
| | | warehouseShelfList.push({ |
| | | name:i+' 层', |
| | | id:i, |
| | | warehouseShelfList:warehouseShelfList0 |
| | | }) |
| | | } |
| | | }) |
| | | warehouseShelfList[warehouseShelfList.length-1].warehouseShelfList = JSON.parse(JSON.stringify(warehouseShelfList0)) |
| | | m.warehouseShelfList = warehouseShelfList; |
| | | return m; |
| | | }) |
| | |
| | | } |
| | | if (power[i].menuMethod == 'scanInsOrderState') { |
| | | this.selectWarehouse = true |
| | | this.selectList() |
| | | } |
| | | } |
| | | // if (!getInsProduct2) { |
| | |
| | | // } |
| | | // }) |
| | | }, |
| | | cancelSubmitPlan(row){ |
| | | this.$confirm('确定撤销此次检验提交?', "提示", { |
| | | confirmButtonText: "确定", |
| | | cancelButtonText: "取消", |
| | | type: "warning" |
| | | }).then(() => { |
| | | this.$axios.post(this.$api.insOrderPlan.cancelSubmitPlan, { |
| | | orderStateId: row.orderStateId |
| | | }).then(res => { |
| | | if(res.code==201){ |
| | | return |
| | | } |
| | | this.$message.success("操作成功") |
| | | this.refreshTable('page') |
| | | }).catch(() => {}) |
| | | }).catch(() => {}) |
| | | }, |
| | | confirmConnect(){ |
| | | if(this.connect.connectPerson==null||this.connect.connectPerson==''||this.connect.connectPerson==undefined){ |
| | | this.$message.error('未选择交接人员') |