| | |
| | | style="width: 100%" |
| | | border |
| | | :height="'calc(100% - 0px)'" |
| | | :cell-style='cellStyle' |
| | | > |
| | | <el-table-column |
| | | prop="carNumber" |
| | |
| | | align="center" |
| | | > |
| | | <template slot-scope="scope"> |
| | | {{getPeopleYield(scope.row)}} |
| | | {{scope.row.peopleYield}} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | |
| | | string=Number(row.pieceNumber11) |
| | | } |
| | | if(row.pieceNumber12){ |
| | | string=string+Number(row.pieceNumber12) |
| | | string=Number(string)+Number(row.pieceNumber12) |
| | | } |
| | | if(row.pieceNumber13){ |
| | | string=string+Number(row.pieceNumber13) |
| | | string=Number(string)+Number(row.pieceNumber13) |
| | | } |
| | | if(row.pieceNumber14){ |
| | | string=string+Number(row.pieceNumber14) |
| | | string=Number(string)+Number(row.pieceNumber14) |
| | | } |
| | | if(row.pieceNumber21){ |
| | | string=string+Number(row.pieceNumber21) |
| | | string=Number(string)+Number(row.pieceNumber21) |
| | | } |
| | | if(row.pieceNumber22){ |
| | | string=string+Number(row.pieceNumber22) |
| | | string=Number(string)+Number(row.pieceNumber22) |
| | | } |
| | | if(row.pieceNumber23){ |
| | | string=string+Number(row.pieceNumber23) |
| | | string=Number(string)+Number(row.pieceNumber23) |
| | | } |
| | | if(row.pieceNumber24){ |
| | | string=string+Number(row.pieceNumber24) |
| | | string=Number(string)+Number(row.pieceNumber24) |
| | | } |
| | | if(row.pieceNumber31){ |
| | | string=string+Number(row.pieceNumber31) |
| | | string=Number(string)+Number(row.pieceNumber31) |
| | | } |
| | | if(row.pieceNumber32){ |
| | | string=string+Number(row.pieceNumber32) |
| | | string=Number(string)+Number(row.pieceNumber32) |
| | | } |
| | | if(row.pieceNumber33){ |
| | | string=string+Number(row.pieceNumber33) |
| | | string=Number(string)+Number(row.pieceNumber33) |
| | | } |
| | | if(row.pieceNumber34){ |
| | | string=string+Number(row.pieceNumber34) |
| | | string=Number(string)+Number(row.pieceNumber34) |
| | | } |
| | | } |
| | | row.oneYield=string; |
| | | this.getPeopleYield(row) |
| | | row.oneYield=Number(string); |
| | | return string; |
| | | }, |
| | | getPeopleYield(row){ |
| | |
| | | if(row.perList[j]==this.tableData[i].carNumber){ |
| | | string=string+this.tableData[i].oneYield |
| | | } |
| | | if(j==row.perList.length-1){ |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | for(let k in this.tableData){ |
| | | if(this.tableData[k ].carNumber==carNumber){ |
| | | if(this.tableData[k].carNumber==carNumber){ |
| | | this.$set(this.tableData[k],'peopleYield',string) |
| | | break; |
| | | } |
| | |
| | | string=Number(row['pieceNumber'+val+'1']) |
| | | } |
| | | if(row['pieceNumber'+val+'2']){ |
| | | string=string+Number(row['pieceNumber'+val+'2']) |
| | | string=Number(string)+Number(row['pieceNumber'+val+'2']) |
| | | } |
| | | if(row['pieceNumber'+val+'3']){ |
| | | string=string+Number(row['pieceNumber'+val+'3']) |
| | | string=Number(string)+Number(row['pieceNumber'+val+'3']) |
| | | } |
| | | if(row['pieceNumber'+val+'4']){ |
| | | string=string+Number(row['pieceNumber'+val+'4']) |
| | | string=Number(string)+Number(row['pieceNumber'+val+'4']) |
| | | } |
| | | } |
| | | row['allYield'+val]=string; |
| | | row['allYield'+val]=Number(string); |
| | | return string; |
| | | }, |
| | | changeForm(form,val){ |
| | |
| | | this.getGroupNumber() |
| | | } |
| | | }, |
| | | cellStyle({row,columnIndex}){ |
| | | let cellStyle; |
| | | if(row.isBlue){ |
| | | let pieceNumber=this.$refs.addProductDialog.proForm.pieceNumber||1 |
| | | let pieces=this.$refs.addProductDialog.proForm.pieces||1 |
| | | let number=(Number(pieceNumber)-1)*4+Number(pieces) |
| | | if(columnIndex==number){ |
| | | cellStyle='borderColor:#2a78fb;borderTop:1px solid #2a78fb;borderLeft:1px solid #2a78fb;' |
| | | } |
| | | }else{ |
| | | cellStyle='borderColor:#EBEEF5;borderTop:0;borderLeft:0' |
| | | } |
| | | return cellStyle; |
| | | }, |
| | | changeTableInput(form){ |
| | | let string='' |
| | | for(let i in this.tableData){ |
| | | if(this.tableData[i].carNumber==form.carNumber){ |
| | | string=i |
| | | if(Number(form.pieceNumber)>0&&Number(form.pieces)<5){ |
| | | if(Number(form.pieceNumber)>0&&Number(form.pieces)<5){ |
| | | this.tableData.map((item) => { |
| | | item.isBlue=false |
| | | }) |
| | | this.$set(this.tableData[i],'isBlue',true) |
| | | this.$set(this.tableData[i],'pieceNumber'+form.pieceNumber+form.pieces,form.netWeight) |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | if(form.pieceNumber==3&&form.pieces==4){ |
| | | this.$refs.addProductDialog.proForm.carNumber=this.tableData[Number(string)+1].carNumber |
| | | this.$refs.addProductDialog.proForm.pieceNumber=1 |
| | | this.$refs.addProductDialog.proForm.pieces=1 |
| | | }else{ |
| | | if(form.pieces==4){ |
| | | this.$refs.addProductDialog.proForm.pieceNumber=Number(form.pieceNumber)+1 |
| | | if(form.netWeight){ |
| | | if(form.pieceNumber==3&&form.pieces==4){ |
| | | this.$refs.addProductDialog.proForm.carNumber=this.tableData[Number(string)+1].carNumber |
| | | this.$set(this.tableData[Number(string)],'isBlue',false) |
| | | this.$set(this.tableData[Number(string+1)],'isBlue',true) |
| | | this.$refs.addProductDialog.proForm.pieceNumber=1 |
| | | this.$refs.addProductDialog.proForm.pieces=1 |
| | | }else{ |
| | | this.$refs.addProductDialog.proForm.pieces=Number(form.pieces)+1 |
| | | if(form.pieces==4){ |
| | | this.$refs.addProductDialog.proForm.pieceNumber=Number(form.pieceNumber)+1 |
| | | this.$refs.addProductDialog.proForm.pieces=1 |
| | | }else{ |
| | | this.$refs.addProductDialog.proForm.pieces=Number(form.pieces)+1 |
| | | } |
| | | } |
| | | this.$refs.addProductDialog.proForm.netWeight='' |
| | | this.$forceUpdate(); |
| | | } |
| | | this.$refs.addProductDialog.proForm.netWeight='' |
| | | this.$forceUpdate(); |
| | | }, |
| | | getSelectDataList() { |
| | | //车间 |
| | |
| | | if(Object.keys(data).length>0){ |
| | | for(let i in data){ |
| | | for(let j in data[i]){ |
| | | this.tableData.push({carNumber:data[i][j],perList:data[i]}) |
| | | this.tableData.push({carNumber:data[i][j],perList:data[i],isBlue:false}) |
| | | } |
| | | } |
| | | this.tableData[0].isBlue=true |
| | | } |
| | | this.ruleForm.carNumber=this.tableData.length>0?this.tableData[0].carNumber:'' |
| | | |
| | | } |
| | | }); |
| | | } |
| | |
| | | |
| | | for(let i in tableData){ |
| | | circles.push({ |
| | | allYield:tableData[i].allYield1, //产量 |
| | | allYield:tableData[i].allYield1||'', //产量 |
| | | carNumber:tableData[i].carNumber, |
| | | circle:1,//回数 |
| | | oneYield:tableData[i].oneYield1,// 台产 |
| | | value1:tableData[i].pieceNumber11,//片数 |
| | | value2:tableData[i].pieceNumber12,//片数 |
| | | value3:tableData[i].pieceNumber13,//片数 |
| | | value4:tableData[i].pieceNumber14,//片数 |
| | | reelingdiscount:tableData[i].reelingdiscount1, //缫折 |
| | | oneYield:tableData[i].oneYield1||'',// 台产 |
| | | value1:tableData[i].pieceNumber11||'',//片数 |
| | | value2:tableData[i].pieceNumber12||'',//片数 |
| | | value3:tableData[i].pieceNumber13||'',//片数 |
| | | value4:tableData[i].pieceNumber14||'',//片数 |
| | | reelingdiscount:tableData[i].reelingdiscount1||'', //缫折 |
| | | // yieldRegisterId:'' |
| | | }) |
| | | circles.push({ |
| | | allYield:tableData[i].allYield2, //产量 |
| | | allYield:tableData[i].allYield2||'', //产量 |
| | | carNumber:tableData[i].carNumber, |
| | | circle:2,//回数 |
| | | oneYield:tableData[i].oneYield2,// 台产 |
| | | value1:tableData[i].pieceNumber21,//片数 |
| | | value2:tableData[i].pieceNumber22,//片数 |
| | | value3:tableData[i].pieceNumber23,//片数 |
| | | value4:tableData[i].pieceNumber24,//片数 |
| | | reelingdiscount:tableData[i].reelingdiscount2, //缫折 |
| | | oneYield:tableData[i].oneYield2||'',// 台产 |
| | | value1:tableData[i].pieceNumber21||'',//片数 |
| | | value2:tableData[i].pieceNumber22||'',//片数 |
| | | value3:tableData[i].pieceNumber23||'',//片数 |
| | | value4:tableData[i].pieceNumber24||'',//片数 |
| | | reelingdiscount:tableData[i].reelingdiscount2||'', //缫折 |
| | | // yieldRegisterId:'' |
| | | }) |
| | | circles.push({ |
| | | allYield:tableData[i].allYield3, //产量 |
| | | allYield:tableData[i].allYield3||'', //产量 |
| | | carNumber:tableData[i].carNumber, |
| | | circle:3,//回数 |
| | | oneYield:tableData[i].oneYield3,// 台产 |
| | | value1:tableData[i].pieceNumber31,//片数 |
| | | value2:tableData[i].pieceNumber32,//片数 |
| | | value3:tableData[i].pieceNumber33,//片数 |
| | | value4:tableData[i].pieceNumber34,//片数 |
| | | reelingdiscount:tableData[i].reelingdiscount3, //缫折 |
| | | oneYield:tableData[i].oneYield3||'',// 台产 |
| | | value1:tableData[i].pieceNumber31||'',//片数 |
| | | value2:tableData[i].pieceNumber32||'',//片数 |
| | | value3:tableData[i].pieceNumber33||'',//片数 |
| | | value4:tableData[i].pieceNumber34||'',//片数 |
| | | reelingdiscount:tableData[i].reelingdiscount3||'', //缫折 |
| | | // yieldRegisterId:'' |
| | | }) |
| | | items.push({ |
| | | hourYield:tableData[i].hourYield, |
| | | carNumber:tableData[i].carNumber, |
| | | oneYield:tableData[i].oneYield, |
| | | peopleYield:tableData[i].peopleYield, |
| | | personReelingdiscount:tableData[i].personReelingdiscount, |
| | | hourYield:tableData[i].hourYield||'', |
| | | carNumber:tableData[i].carNumber||'', |
| | | oneYield:tableData[i].oneYield||'', |
| | | peopleYield:tableData[i].peopleYield||'', |
| | | personReelingdiscount:tableData[i].personReelingdiscount||'', |
| | | // yieldRegisterId:'' |
| | | }) |
| | | } |