/** * 材料服务 * 冯海夫 * 20201008 */ var ServiceMaterial={ // 待入库材料 getWatingInList:function(){ const materialList = []; materialList.push({ vendorName:"A公司", materialCode:"10001", materialName:"物料A", specs:"3*4", arriveSum:"10", arriveDate:"09月18日", memo:"" }); materialList.push({ vendorName:"B公司", materialCode:"10002", materialName:"物料B", specs:"3*4", arriveSum:"20", arriveDate:"09月18日", memo:"" }); materialList.push({ vendorName:"C公司", materialCode:"10003", materialName:"物料C", specs:"3*4", arriveSum:"30", arriveDate:"09月18日", memo:"" }); materialList.push({ vendorName:"D公司", materialCode:"10004", materialName:"物料D", specs:"3*4", arriveSum:"40", arriveDate:"09月18日", memo:"" }); materialList.push({ vendorName:"E公司", materialCode:"10005", materialName:"物料E", specs:"3*4", arriveSum:"50", arriveDate:"09月18日", memo:"" }); materialList.push({ vendorName:"F公司", materialCode:"10006", materialName:"物料F", specs:"3*4", arriveSum:"60", arriveDate:"09月18日", memo:"" }); var i = 1; $.each(materialList, function(index,item){ item.index = i++; }) return materialList; }, // 已入库数量 getInSum:function(){ return 8; }, // 待检材料 getWatingCheckList:function(){ const materialList = []; materialList.push({ vendorName:"A公司", materialCode:"10001", materialName:"物料A", specs:"3*4", arriveSum:"10", arriveDate:"09月18日" }); materialList.push({ vendorName:"B公司", materialCode:"10002", materialName:"物料B", specs:"3*4", arriveSum:"20", arriveDate:"09月18日" }); materialList.push({ vendorName:"C公司", materialCode:"10003", materialName:"物料C", specs:"3*4", arriveSum:"30", arriveDate:"09月18日" }); materialList.push({ vendorName:"D公司", materialCode:"10004", materialName:"物料D", specs:"3*4", arriveSum:"40", arriveDate:"09月18日" }); materialList.push({ vendorName:"E公司", materialCode:"10005", materialName:"物料E", specs:"3*4", arriveSum:"50", arriveDate:"09月18日" }); materialList.push({ vendorName:"F公司", materialCode:"10006", materialName:"物料F", specs:"3*4", arriveSum:"60", arriveDate:"09月18日" }); return materialList; }, // 已检数量 getCheckSum:function(){ return 10; }, // 安全库存 getStockList:function(){ const materialList = []; materialList.push({ materialCode:"10001", materialName:"物料A", specs:"3*4", realStockSum:"10", safeStockSum:"20" }); materialList.push({ materialCode:"10002", materialName:"物料B", specs:"3*4", realStockSum:"100", safeStockSum:"80" }); materialList.push({ materialCode:"10001", materialName:"物料A", specs:"3*4", realStockSum:"10", safeStockSum:"20" }); materialList.push({ materialCode:"10002", materialName:"物料B", specs:"3*4", realStockSum:"100", safeStockSum:"80" });materialList.push({ materialCode:"10001", materialName:"物料A", specs:"3*4", realStockSum:"10", safeStockSum:"20" }); materialList.push({ materialCode:"10002", materialName:"物料B", specs:"3*4", realStockSum:"100", safeStockSum:"80" });materialList.push({ materialCode:"10001", materialName:"物料A", specs:"3*4", realStockSum:"10", safeStockSum:"20" }); materialList.push({ materialCode:"10002", materialName:"物料B", specs:"3*4", realStockSum:"100", safeStockSum:"80" });materialList.push({ materialCode:"10001", materialName:"物料A", specs:"3*4", realStockSum:"10", safeStockSum:"20" }); materialList.push({ materialCode:"10002", materialName:"物料B", specs:"3*4", realStockSum:"100", safeStockSum:"80" });materialList.push({ materialCode:"10001", materialName:"物料A", specs:"3*4", realStockSum:"10", safeStockSum:"20" }); materialList.push({ materialCode:"10002", materialName:"物料B", specs:"3*4", realStockSum:"100", safeStockSum:"80" });materialList.push({ materialCode:"10001", materialName:"物料A", specs:"3*4", realStockSum:"10", safeStockSum:"20" }); materialList.push({ materialCode:"10002", materialName:"物料B", specs:"3*4", realStockSum:"100", safeStockSum:"80" }); materialList.push({ materialCode:"10001", materialName:"物料A", specs:"3*4", realStockSum:"10", safeStockSum:"20" }); return materialList; }, // 工单备料 getListByOrderSheet:function(){ const materialList = []; materialList.push({ orderSheetCode:"G10001", materialCode:"10001", materialName:"物料A", specs:"3*4", needSum:"20", stockSum:"20" }); materialList.push({ orderSheetCode:"G10001", materialCode:"10002", materialName:"物料B", specs:"3*4", needSum:"10", stockSum:"30" }); materialList.push({ orderSheetCode:"G10002", materialCode:"10003", materialName:"物料C", specs:"3*4", needSum:"40", stockSum:"20" }); materialList.push({ orderSheetCode:"G10003", materialCode:"10004", materialName:"物料D", specs:"3*4", needSum:"30", stockSum:"30" }); materialList.push({ orderSheetCode:"G10004", materialCode:"10005", materialName:"物料E", specs:"3*4", needSum:"20", stockSum:"20" }); materialList.push({ orderSheetCode:"G10001", materialCode:"10001", materialName:"物料A", specs:"3*4", needSum:"20", stockSum:"20" }); materialList.push({ orderSheetCode:"G10004", materialCode:"10005", materialName:"物料E", specs:"3*4", needSum:"20", stockSum:"20" }); return materialList; }, // 工单缺料 getListByOrderSheetNotEnough:function(){ const materialList = []; materialList.push({ orderSheetCode:"G10001", materialCode:"10001", materialName:"物料A", specs:"3*4", needSum:"30", stockSum:"20" }); materialList.push({ orderSheetCode:"G10001", materialCode:"10002", materialName:"物料B", specs:"3*4", needSum:"55", stockSum:"30" }); materialList.push({ orderSheetCode:"G10002", materialCode:"10003", materialName:"物料C", specs:"3*4", needSum:"40", stockSum:"20" }); materialList.push({ orderSheetCode:"G10003", materialCode:"10004", materialName:"物料D", specs:"3*4", needSum:"40", stockSum:"30" }); materialList.push({ orderSheetCode:"G10004", materialCode:"10005", materialName:"物料E", specs:"3*4", needSum:"25", stockSum:"20" }); return materialList; }, // 工单齐套 getListByOrderSheetEnough:function(){ const materialList = []; materialList.push({ orderSheetCode:"G10001", materialCode:"10001", materialName:"物料A", specs:"3*4", needSum:"10", stockSum:"20" }); materialList.push({ orderSheetCode:"G10001", materialCode:"10002", materialName:"物料B", specs:"3*4", needSum:"15", stockSum:"30" }); materialList.push({ orderSheetCode:"G10002", materialCode:"10003", materialName:"物料C", specs:"3*4", needSum:"20", stockSum:"20" }); materialList.push({ orderSheetCode:"G10003", materialCode:"10004", materialName:"物料D", specs:"3*4", needSum:"30", stockSum:"30" }); materialList.push({ orderSheetCode:"G10003", materialCode:"10004", materialName:"物料D", specs:"3*4", needSum:"30", stockSum:"30" }); materialList.push({ orderSheetCode:"G10003", materialCode:"10004", materialName:"物料D", specs:"3*4", needSum:"30", stockSum:"30" }); materialList.push({ orderSheetCode:"G10003", materialCode:"10004", materialName:"物料D", specs:"3*4", needSum:"30", stockSum:"30" }); materialList.push({ orderSheetCode:"G10003", materialCode:"10004", materialName:"物料D", specs:"3*4", needSum:"30", stockSum:"30" }); materialList.push({ orderSheetCode:"G10003", materialCode:"10004", materialName:"物料D", specs:"3*4", needSum:"30", stockSum:"30" }); materialList.push({ orderSheetCode:"G10004", materialCode:"10005", materialName:"物料E", specs:"3*4", needSum:"15", stockSum:"20" }); return materialList; }, // 领料申请通知 getApplyList:function(){ const materialList = []; materialList.push({ orderSheetCode:"G10001", materialCode:"10001", materialName:"物料A", specs:"3*4", applyPerson:"张三", applysum:"20" }); materialList.push({ orderSheetCode:"G10001", materialCode:"10002", materialName:"物料B", specs:"3*4", applyPerson:"张三", applysum:"20" }); materialList.push({ orderSheetCode:"G10002", materialCode:"10003", materialName:"物料C", specs:"3*4", applyPerson:"张三", applysum:"20" }); materialList.push({ orderSheetCode:"G10003", materialCode:"10004", materialName:"物料D", specs:"3*4", applyPerson:"张三", applysum:"20" }); materialList.push({ orderSheetCode:"G10004", materialCode:"10005", materialName:"物料E", specs:"3*4", applyPerson:"张三", applysum:"20" }); return materialList; }, // 领料申请完成数量 getApplyCompleteSum:function(){ return 10; }, // 未来几天内到货计划 getWillArriveList:function(days){ const materialList = []; materialList.push({ vendorName:"A公司", materialCode:"10001", materialName:"物料A", specs:"3*4", arriveSum:"10", arriveDate:"09月18日", memo:"" }); materialList.push({ vendorName:"B公司", materialCode:"10002", materialName:"物料B", specs:"3*4", arriveSum:"20", arriveDate:"09月18日", memo:"" }); materialList.push({ vendorName:"C公司", materialCode:"10003", materialName:"物料C", specs:"3*4", arriveSum:"30", arriveDate:"09月18日", memo:"" }); materialList.push({ vendorName:"D公司", materialCode:"10004", materialName:"物料D", specs:"3*4", arriveSum:"40", arriveDate:"09月18日", memo:"" }); materialList.push({ vendorName:"E公司", materialCode:"10005", materialName:"物料E", specs:"3*4", arriveSum:"50", arriveDate:"09月18日", memo:"" }); materialList.push({ vendorName:"F公司", materialCode:"10006", materialName:"物料F", specs:"3*4", arriveSum:"60", arriveDate:"09月18日", memo:"" }); var i = 1; $.each(materialList, function(index,item){ item.index = i++; }) return materialList; }, // 当天到货批数 getTodayArriveSum:function(){ return 100; }, // 未来几天到货批数 getWillArriveSum:function(days){ return 300; }, // 当月到货批数 getThisMonthArriveSum:function(){ return 7882; }, // 未入库总批数 getNotInSum:function(){ return 90; }, // 近6个月质量目标合格率比较 getLastSixMonthQualityTargetCompare: function () { const list = []; list.push({ month: "04", target: 98, real: 97 }); list.push({ month: "05", target: 98, real: 96 }); list.push({ month: "06", target: 98, real: 95 }); list.push({ month: "07", target: 98, real: 99 }); list.push({ month: "08", target: 98, real: 100 }); list.push({ month: "09", target: 98, real: 98 }); $.each(list, function (index, item) { item.label = item.month; item.label1 = "质量目标"; item.sum1 = item.target; item.label2 = "合格率"; item.sum2 = item.real; }); return list; }, // 当月供应商合格率 getPassRateByVendor: function () { return { "供应商A":98, "供应商B":95, "供应商C":94, "供应商D":93, "供应商E":99, "供应商F":97 } }, // 当月检验合格率 getCheckRateByBatchno: function () { return { "07001":98, "07002":95, "07003":94, "07004":93, "07005":99, "07006":97 } }, // 未来几天内到货计划 getQualityUnpassList:function(days){ const materialList = []; materialList.push({ vendorName:"A公司", materialCode:"10001", materialName:"物料A", specs:"3*4", arriveSum:"100", checkSum:"10", unpassSum:"1", checkDate:"09月18日", images:[ "/images/quality/11.png", "/images/quality/12.png" ] }); materialList.push({ vendorName:"B公司", materialCode:"10002", materialName:"物料B", specs:"3*4", arriveSum:"200", checkSum:"10", unpassSum:"1", checkDate:"09月18日", images:[ "/images/quality/13.png", "/images/quality/21.png" ] }); materialList.push({ vendorName:"C公司", materialCode:"10003", materialName:"物料C", specs:"3*4", arriveSum:"300", checkSum:"10", unpassSum:"1", checkDate:"09月18日", images:[ "/images/quality/22.png", "/images/quality/23.png" ] }); materialList.push({ vendorName:"D公司", materialCode:"10004", materialName:"物料D", specs:"3*4", arriveSum:"400", checkSum:"10", unpassSum:"1", checkDate:"09月18日", images:[ "/images/quality/11.png", "/images/quality/12.png", "/images/quality/13.png" ] }); materialList.push({ vendorName:"E公司", materialCode:"10005", materialName:"物料E", specs:"3*4", arriveSum:"500", checkSum:"10", unpassSum:"1", checkDate:"09月18日", images:[ "/images/quality/21.png", "/images/quality/22.png", "/images/quality/23.png" ] }); materialList.push({ vendorName:"F公司", materialCode:"10006", materialName:"物料F", specs:"3*4", arriveSum:"600", checkSum:"10", unpassSum:"1", checkDate:"09月18日", images:[ "/images/quality/11.png", "/images/quality/12.png", "/images/quality/13.png", "/images/quality/21.png" ] }); materialList.push({ vendorName:"A公司", materialCode:"10001", materialName:"物料A", specs:"3*4", arriveSum:"100", checkSum:"10", unpassSum:"1", checkDate:"09月18日", images:[ "/images/quality/12.png", "/images/quality/13.png", "/images/quality/21.png", "/images/quality/22.png" ] }); materialList.push({ vendorName:"B公司", materialCode:"10002", materialName:"物料B", specs:"3*4", arriveSum:"200", checkSum:"10", unpassSum:"1", checkDate:"09月18日", images:[ "/images/quality/21.png", "/images/quality/22.png", "/images/quality/13.png", "/images/quality/23.png" ] }); materialList.push({ vendorName:"C公司", materialCode:"10003", materialName:"物料C", specs:"3*4", arriveSum:"300", checkSum:"10", unpassSum:"1", checkDate:"09月18日", images:[ "/images/quality/22.png", "/images/quality/13.png", "/images/quality/23.png" ] }); materialList.push({ vendorName:"D公司", materialCode:"10004", materialName:"物料D", specs:"3*4", arriveSum:"400", checkSum:"10", unpassSum:"1", checkDate:"09月18日", images:[ "/images/quality/21.png", "/images/quality/22.png", "/images/quality/13.png", "/images/quality/23.png", "/images/quality/11.png", "/images/quality/12.png" ] }); materialList.push({ vendorName:"E公司", materialCode:"10005", materialName:"物料E", specs:"3*4", arriveSum:"500", checkSum:"10", unpassSum:"1", checkDate:"09月18日", images:[ "/images/quality/23.png", "/images/quality/21.png", "/images/quality/11.png", "/images/quality/22.png", "/images/quality/13.png", "/images/quality/12.png" ] }); materialList.push({ vendorName:"F公司", materialCode:"10006", materialName:"物料F", specs:"3*4", arriveSum:"600", checkSum:"10", unpassSum:"1", checkDate:"09月18日", images:[ "/images/quality/13.png", "/images/quality/12.png", "/images/quality/23.png", "/images/quality/22.png", "/images/quality/11.png", "/images/quality/21.png" ] }); var i = 1; $.each(materialList, function(index,item){ if (i == 1){ item.bg = "selectrow"; }else{ item.bg = ""; } item.index = i++; item.passRate = ((item.checkSum-item.unpassSum)/item.checkSum*100).toFixed(0)+"%"; }) return materialList; }, }