| | |
| | | }; |
| | | }, |
| | | methods: { |
| | | // 根据图片中的逻辑判断行背景颜色 |
| | | getRowColorClass(itm) { |
| | | const xls = parseFloat(itm.DAB006) || 0; // 需领数(支持小数) |
| | | const bl = parseFloat(itm.BL_Num) || 0; // 备料数(支持小数) |
| | | const js = parseFloat(itm.JS_Num) || 0; // 接收数(支持小数) |
| | | |
| | | // 1. 未备料显示红色 |
| | | if (bl === 0) { |
| | | return 'row-red'; |
| | | } |
| | | // 2. 已全部备料已全部接收显示绿色 |
| | | if (xls === bl && bl === js && bl !== 0) { |
| | | return 'row-green'; |
| | | } |
| | | // 3. 已全部备料接收部分显示黄色 |
| | | // 4. 已全部备料未接收显示黄色 |
| | | if (xls === bl && bl > js && bl !== 0) { |
| | | return 'row-yellow'; |
| | | } |
| | | // 5. 部分备料未接收显示蓝色 |
| | | if (xls > bl && bl > js && js === 0) { |
| | | return 'row-blue'; |
| | | } |
| | | // 6. 部分备料接收部分显示黄色 |
| | | if (xls > bl && bl > js && bl !== 0) { |
| | | return 'row-yellow'; |
| | | } |
| | | // 7. 部分备料已全部接收显示绿色 |
| | | if (bl === js && bl !== 0) { |
| | | return 'row-green'; |
| | | } |
| | | |
| | | //if (xls === js && bl !== 0) { |
| | | // return 'row-green'; |
| | | //} |
| | | |
| | | return ''; |
| | | }, |
| | | GetItemsXcsl() { |
| | | var that = this; |
| | | |