| import {InitPallet, InitGoods} from './StoreGoods.js'; | 
|   | 
| // 输送线当前运行状态对象 | 
| function StaTask(staData, object) { | 
|     let that = this; | 
|   | 
|     that.object = object; | 
|   | 
|     that.no = 0; | 
|     that.objectType = null; | 
|     that.isDel = false; | 
|     that.readyIn = false; | 
|     that.run = false; | 
|     that.loaded = 0; | 
|     that.wrkNo = null; | 
|   | 
|     that.inlet = -1; | 
|     that.outlet = -1; | 
|   | 
|     that.position = null; | 
|   | 
|     let init = function () { | 
|         that.no = staData.no; | 
|         that.inlet = staData.inlet; | 
|         that.outlet = staData.outlet; | 
|   | 
|         let item = getArrVal(conveyObjects.objects, "no", that.no+""); | 
|         if (!that.position && item) { | 
|             that.objectType = item.objectType; | 
|             that.position = item.position; | 
|         } | 
|         if (!item) { | 
|             that.isDel = true; | 
|         } | 
|     } | 
|     init(); | 
|   | 
|     that.modify = function (staData) { | 
|         if (that.no === 0) { | 
|             return; | 
|         } | 
|   | 
|         // 添加 | 
|         if (staData.loaded === 1 && staData.wrkNo && staData.wrkNo !== '0' && that.wrkNo !== staData.wrkNo) { | 
|             if (that.outlet !== 1) {     // 由堆垛机出库,不需要添加model | 
|                 if (that.loaded === 1) { | 
|                     console.log("sta_" + that.no + " remove:" + that.wrkNo + "-Pallet; " + that.wrkNo + "-Goods"); | 
|                     that.object.removeObject(that.wrkNo + "-Pallet"); | 
|                     that.object.removeObject(that.wrkNo + "-Goods"); | 
|                 } | 
|   | 
|                 InitPallet(that.object, [{wrkNo: staData.wrkNo}], {position: that.position, objectType: that.objectType}, 2); | 
|                 InitGoods(that.object, [{wrkNo: staData.wrkNo}], {position: that.position, objectType: that.objectType}, 2); | 
|             } | 
|         } | 
|   | 
|         // 移除 | 
|         if (staData.loaded === 0) { | 
|             if (that.loaded === 1 && that.wrkNo && that.wrkNo !== '0') { | 
|                 if (that.inlet !== 1) {     // 堆垛机需要搬运,不能直接移除 | 
|                     that.object.removeObject(that.wrkNo + "-Pallet"); | 
|                     that.object.removeObject(that.wrkNo + "-Goods"); | 
|                 } | 
|             } | 
|         } | 
|   | 
|         that.loaded = staData.loaded; | 
|         that.wrkNo = staData.wrkNo; | 
|     } | 
|   | 
| } | 
|   | 
| export {StaTask} |