123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373 |
- /**
- * 成品服务
- * 冯海夫
- * 20201008
- */
- var ServiceProduct = {
- // 待发货成品
- getWatingSendList: function () {
- return getService.methodGet("/fbsDispatchList/fbsDispatchList/getWatingSendList");
- // const productList = [];
- // productList.push({
- // warehouseName: "A仓库",
- // materialCode: "10001",
- // materialName: "物料A",
- // specs: "3*4",
- // sendSum: "10",
- // planSendDate: "09月18日"
- // });
- // productList.push({
- // warehouseName: "A仓库",
- // materialCode: "10002",
- // materialName: "物料B",
- // specs: "3*4",
- // sendSum: "20",
- // planSendDate: "09月18日"
- // });
- // productList.push({
- // warehouseName: "A仓库",
- // materialCode: "10003",
- // materialName: "物料C",
- // specs: "3*4",
- // sendSum: "30",
- // planSendDate: "09月18日"
- // });
- // productList.push({
- // warehouseName: "B仓库",
- // materialCode: "10004",
- // materialName: "物料D",
- // specs: "3*4",
- // sendSum: "40",
- // planSendDate: "09月18日"
- // });
- // productList.push({
- // warehouseName: "B仓库",
- // materialCode: "10005",
- // materialName: "物料E",
- // specs: "3*4",
- // sendSum: "50",
- // planSendDate: "09月18日"
- // });
- // productList.push({
- // warehouseName: "B仓库",
- // materialCode: "10006",
- // materialName: "物料F",
- // specs: "3*4",
- // sendSum: "60",
- // planSendDate: "09月18日"
- // });
- // return productList;
- },
- // 已入库数量
- getSendSum: function () {
- return getService.methodPost("/fbsDispatchList/fbsDispatchList/getSendSum");
- // return 9;
- },
- // 月成品出货统计,根据成品维度
- getMonthSend: function () {
- // return getService.methodGet("/fbsRdrecord32/fbsRdrecords32/getMonthSend");
- var map=getService.methodGet("/fbsDispatchLists/fbsDispatchLists/getProjectDelivery")
- console.log(map)
- if(map){
- var remainingQuantity=5-(Object.keys(map).length%5);
- if(remainingQuantity!=5){
- for(var i=0;i<remainingQuantity;i++){
- var bu="补"+i
- console.log(bu)
- map[bu]="";
- }
- }
- if(Object.keys(map).length==0){
- map={
- "补1":0,
- "补2":0,
- "补3":0,
- "补4":0,
- "补5":0
- }
- }
- }else{
- map={
- "补1":0,
- "补2":0,
- "补3":0,
- "补4":0,
- "补5":0
- }
- }
- return map;
- // return {
- // "成品A": 20,
- // "成品B": 100,
- // "成品C": 80,
- // "成品D": 150,
- // "成品E": 200,
- // };
- },
- // 月项目发货统计,根据项目维度
- getMonthSendByProject: function () {
- // return {
- // "项目A": 20,
- // "项目B": 100,
- // "项目C": 80,
- // "项目D": 150,
- // "项目E": 200,
- // };
- var getMonthSendByProject=MethodGetService.methodGet("/fbsDispatchLists/fbsDispatchLists/getMonthSendByProject");
- return getMonthSendByProject;
- },
- // 成品库存,物料维度
- getStockList: function () {
- var map=getService.methodGet("/fbsInventory/fbsInventory/getAllStockList")
- if(map){
- var remainingQuantity=5-(Object.keys(map).length%5);
- if(remainingQuantity!=5){
- for(var i=0;i<remainingQuantity;i++){
- var bu="补"+i
- console.log(bu)
- map[bu]="";
- }
- }
- }
- return map;
- // return {
- // "成品A": 800,
- // "成品B": 900,
- // "成品C": 1000,
- // "成品D": 700,
- // "成品E": 600,
- // "成品F": 1100,
- // "成品G": 500
- // };
- },
- // 根据产品分类获取质量异常数量
- getQualityExceptionByCategory: function () {
- return MethodGetService.methodGet("/fbsWorkshopDispatchList/fbsWorkshopDispatchList/getAbnormalHoursMonthReport");
- // return {
- // "分类A": 800,
- // "分类B": 900,
- // "分类C": 1000,
- // "分类D": 700,
- // "分类E": 600,
- // "分类F": 1100,
- // "分类G": 500
- // };
- },
- // 某月产品良数量
- getMonthGood: function () {
- // const list = [];
- // list.push({
- // label: "产品A",
- // sum1: 48,
- // sum2: 50
- // });
- // list.push({
- // label: "产品B",
- // sum1: 80,
- // sum2: 90
- // });
- // list.push({
- // label: "产品C",
- // sum1: 47,
- // sum2: 50
- // });
- // list.push({
- // label: "产品D",
- // sum1: 40,
- // sum2: 50
- // });
- // list.push({
- // label: "产品E",
- // sum1: 42,
- // sum2: 50
- // });
- // list.push({
- // label: "产品F",
- // sum1: 44,
- // sum2: 50
- // });
- // list.push({
- // label: "产品G",
- // sum1: 45,
- // sum2: 50
- // });
- // return list;
- var list=MethodGetService.methodGet("/fbsAbnormalWorkingHours/fbsAbnormalWorkingHours/getRejectsNumber")
- if(list){
- var remainingQuantity=3-(list.length%3);
- if(remainingQuantity!=3){
- for(var i=0;i<remainingQuantity;i++){
- var bu="补"+i
- list.push({label: bu,sum1:0,sum2:0})
- }
- }
- }
- return list;
- },
- // 月制程异常,根据分类
- getMonthExceptionByCategory: function () {
- // return {
- // "分类A": 600,
- // "分类B": 500,
- // "分类C": 300,
- // "分类D": 200,
- // "分类E": 100,
- // "分类F": 200,
- // "分类G": 400
- // };
- // return MethodGetService.methodGet("/fbsAbnormalWorkingHours/fbsAbnormalWorkingHours/getQualityType");
- // var map=MethodGetService.methodGet("/fbsAbnormalWorkingHours/fbsAbnormalWorkingHoursDescribe/getMonthExceptionByCategory")
- var list=MethodGetService.methodGet("/fbsAbnormalWorkingHours/fbsAbnormalWorkingHoursDescribe/getMonthExceptionByCategoryTwo")
-
- if(list&&list.length>0){
- var remainingQuantity=3-(list.length%3);
- if(remainingQuantity!=3){
- for(var i=0;i<remainingQuantity;i++){
- var bu="补"+i
- list.push({label: bu,sum1:0,sum2:0})
- }
- }
- }else{
- list=[
- {label:"分类A",sum1: 0,sum2:100},
- {label:"分类B",sum1: 0,sum2:100},
- {label:"分类C",sum1: 0,sum2:100}
-
- ]
- }
- return list;
- },
- // 周成品入库数量,根据分类
- getWeekInByCategory: function () {
- // return {
- // "分类A": 500,
- // "分类B": 600,
- // "分类C": 800,
- // "分类D": 700,
- // "分类E": 600,
- // "分类F": 400,
- // "分类G": 500
- // };
- var map =MethodGetService.methodGet("/fbsMomOrder/fbsMomOrderdetail/getQualifiedInQtyWeek");
- if(map&&Object.keys(map).length>0){
- var remainingQuantity=3-(Object.keys(map).length%3);
- if(remainingQuantity!=3){
- for(var i=0;i<remainingQuantity;i++){
- var bu="补"+i
- console.log(bu)
- map[bu]="";
- }
- }
- }else{
- map={
- "分类A": 0,
- "分类B": 0,
- "分类C": 0
- }
- }
- return map;
- },
- // 生产效率
- getProduceRate: function () {
- // const rate = 95;
- // rate=MethodGetService.methodGet("/fbsWorkshopDispatchList/fbsWorkshopDispatchList/getProductionEfficiency");
- var listOfData=MethodGetService.methodGet("/fbsWorkshopDispatchList/fbsWorkshopDispatchList/getSumDispatchReport?def1=1");
- var productivityTotal=0
- listOfData.forEach(element => {
- let standardWorkingHoursActualTotal=element.standardWorkingHoursActualTotal;//实际标准工时
- let manHoursCompletedTotal=element.manHoursCompletedTotal;//完成工时
- if(element.projectName==="统计"){
- productivityTotal=((Number(standardWorkingHoursActualTotal)/Number(manHoursCompletedTotal))*100).toFixed(1)
- }
- });
- return {
- name: "当月生产效率",
- value: productivityTotal
- };
- },
- // 日生产效率
- getDayProduceRate: function () {
- // const rate = 90;
- rate=MethodGetService.methodGet("/fbsWorkshopDispatchList/fbsWorkshopDispatchList/getProductionEfficiency?type=1");
- return {
- name: "生产效率",
- value: rate
- };
- },
- // 某日产品良数量
- getDayGood: function () {
- // const list = [];
- // list.push({
- // label: "产品A",
- // sum1: 48,
- // sum2: 50
- // });
- // list.push({
- // label: "产品B",
- // sum1: 80,
- // sum2: 90
- // });
- // list.push({
- // label: "产品C",
- // sum1: 47,
- // sum2: 50
- // });
- // list.push({
- // label: "产品D",
- // sum1: 40,
- // sum2: 50
- // });
- // list.push({
- // label: "产品E",
- // sum1: 42,
- // sum2: 50
- // });
- // list.push({
- // label: "产品F",
- // sum1: 44,
- // sum2: 50
- // });
- // list.push({
- // label: "产品G",
- // sum1: 45,
- // sum2: 50
- // });
- // return list;
- var list=MethodGetService.methodGet("/fbsAbnormalWorkingHours/fbsAbnormalWorkingHours/getRejectsNumber?type=1")
- if(list){
- var remainingQuantity=3-(list.length%3);
- if(remainingQuantity!=3){
- for(var i=0;i<remainingQuantity;i++){
- var bu="补"+i
- list.push({label: bu,sum1:0,sum2:0})
- }
- }
- }
- return list;
- },
- // 日质量异常,根据分类
- getDayExceptionByCategory: function () {
- // return {
- // "分类A": 600,
- // "分类B": 500,
- // "分类C": 300,
- // "分类D": 200,
- // "分类E": 100,
- // "分类F": 200,
- // "分类G": 400
- // };
- return MethodGetService.methodGet("/fbsWorkshopDispatchList/fbsWorkshopDispatchList/getAbnormalHoursMonthReport?type=1");
- },
-
- }
|