|  |  |  | 
|---|
|  |  |  | that.run = false; | 
|---|
|  |  |  | that.loaded = 0; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | that.inlet = -1; | 
|---|
|  |  |  | that.outlet = -1; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | let init = function () { | 
|---|
|  |  |  | that.no = staData.no; | 
|---|
|  |  |  | that.inlet = staData.inlet; | 
|---|
|  |  |  | that.outlet = staData.outlet; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | init(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | that.modify = function (staData) { | 
|---|
|  |  |  | if (that.run || that.no === 0) { | 
|---|
|  |  |  | console.error(staData.no + "号输送线更新失败"); | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (that.loaded === 0 && staData.loaded === 1) { | 
|---|
|  |  |  | // 无货 ===>> 有货 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 1.入库第一站 【新增】 | 
|---|
|  |  |  | if (that.inlet === 1) { | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 2.来自其他站点的货物 【移动】 | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (that.loaded === 1 && staData.loaded === 0) { | 
|---|
|  |  |  | // 有货 ===>> 无货 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 1.出库最后一站 【移除】 | 
|---|
|  |  |  | if (that.outlet === 1) { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 实时更新 | 
|---|
|  |  |  | that.loaded = staData.loaded; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | that.run = true; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | that.change = function () { | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|