|  |  |  | 
|---|
|  |  |  | var pageCurr; | 
|---|
|  |  |  | function getCol() { | 
|---|
|  |  |  | var cols = [ | 
|---|
|  |  |  | {field: 'appeTime$', title: '入库时间', align: 'center', width: 165} | 
|---|
|  |  |  | ,{field: 'stay_time', align: 'center',title: '滞留天数',width: 90} | 
|---|
|  |  |  | //{field: 'appeTime$', title: '入库时间', align: 'center', width: 165} | 
|---|
|  |  |  | {field: 'stay_time', align: 'center',title: '滞留天数',width: 90} | 
|---|
|  |  |  | ,{field: 'store_max_date', align: 'center',title: '库龄上限',width: 90} | 
|---|
|  |  |  | ,{field: 'store_min', title: '库存下限', align: 'center'} | 
|---|
|  |  |  | ,{field: 'sum_qty', title: '库存总数', align: 'center'} | 
|---|
|  |  |  | ,{field: 'store_max', title: '库存上限', align: 'center'} | 
|---|
|  |  |  | ,{field: 'loc_no', align: 'center',title: '库位号',width: 90} | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ]; | 
|---|
|  |  |  | cols.push.apply(cols, detlCols); | 
|---|
|  |  |  | cols.push({field: 'sum_qty', title: '库存总数', align: 'center'}) | 
|---|
|  |  |  | //cols.push({field: 'sum_qty', title: '库存总数', align: 'center'}) | 
|---|
|  |  |  | return cols; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | layui.use(['table','laydate', 'form'], function() { | 
|---|
|  |  |  | 
|---|
|  |  |  | pageSize: 'limit' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | parseData: function (res) { | 
|---|
|  |  |  | console.log(res) | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | 'code': res.code, | 
|---|
|  |  |  | 'msg': res.msg, | 
|---|
|  |  |  | 
|---|
|  |  |  | statusCode: 200 | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | done: function(res, curr, count) { | 
|---|
|  |  |  | var that = this.elem.next(); | 
|---|
|  |  |  | console.log(res.data) | 
|---|
|  |  |  | res.data.forEach(function (item, index) { | 
|---|
|  |  |  | var tr = that.find(".layui-table-box tbody tr[data-index='" + index + "']"); | 
|---|
|  |  |  | if (item.store_max_date != null) { | 
|---|
|  |  |  | if (item.stay_time > item.store_max_date) { | 
|---|
|  |  |  | tr.css("background-color", "#ff6f00"); | 
|---|
|  |  |  | tr.css("color", "white"); | 
|---|
|  |  |  | tr.children()[1].style.backgroundColor="#ff0000" | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //低于下限 | 
|---|
|  |  |  | if (item.sum_qty < item.store_min) { | 
|---|
|  |  |  | tr.css("background-color", "#ff6f00"); | 
|---|
|  |  |  | tr.css("color", "white"); | 
|---|
|  |  |  | tr.children()[2].style.backgroundColor="rgb(255,0,0)" | 
|---|
|  |  |  | tr.children()[2].style.color="white" | 
|---|
|  |  |  | tr.children()[3].style.backgroundColor="#ff0000" | 
|---|
|  |  |  | tr.children()[3].style.color="white" | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //高于上限 | 
|---|
|  |  |  | if(item.store_max != null) { | 
|---|
|  |  |  | if (item.sum_qty > item.store_max) { | 
|---|
|  |  |  | tr.css("background-color", "#ff6f00"); | 
|---|
|  |  |  | tr.css("color", "white"); | 
|---|
|  |  |  | tr.children()[3].style.backgroundColor="#009c04" | 
|---|
|  |  |  | tr.children()[3].style.color="white" | 
|---|
|  |  |  | tr.children()[4].style.backgroundColor="#3da83f" | 
|---|
|  |  |  | tr.children()[4].style.color="white" | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | if (res.code === 403) { | 
|---|
|  |  |  | top.location.href = baseUrl+"/"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | curr: 1 | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | done: function (res, curr, count) { | 
|---|
|  |  |  | var that = this.elem.next(); | 
|---|
|  |  |  | res.data.forEach(function (item, index) { | 
|---|
|  |  |  | if (item.store_max_date != null) { | 
|---|
|  |  |  | if (item.stay_time > item.store_max_date) { | 
|---|
|  |  |  | var tr = that.find(".layui-table-box tbody tr[data-index='" + index + "']"); | 
|---|
|  |  |  | tr.css("background-color", "#FF5722"); | 
|---|
|  |  |  | tr.css("color", "white"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | if (res.code === 403) { | 
|---|
|  |  |  | top.location.href = baseUrl+"/"; | 
|---|
|  |  |  | } | 
|---|