/**
 * 材料服务
 * 冯海夫
 * 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(){
        // return getService.methodGet("/fbsPuArrivalvouch/fbsPuArrivalvouch/getWatingCheckList");

        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 getService.methodPost("/fbsPuArrivalvouch/fbsPuArrivalvouch/getCheckSum");

        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;
    },

}