diff --git a/hb_client/src/views/bigScreen/index.vue b/hb_client/src/views/bigScreen/index.vue index 94daa33..30c6abd 100644 --- a/hb_client/src/views/bigScreen/index.vue +++ b/hb_client/src/views/bigScreen/index.vue @@ -126,7 +126,7 @@ import bottomRight from './bottomRight' import {getPlanGantt} from "@/api/srm"; import {getProductionplanList} from "@/api/pm"; - import {getProcessYield,productCount,getProcessNow,planCount,orderCount} from "@/api/srm"; + import {getProcessYield, productCount, getProcessNow, planCount, orderCount} from "@/api/srm"; import {getContractList, getOrderList} from "@/api/sam"; import {getArticles} from "@/api/cms"; @@ -359,7 +359,7 @@ }, ], - limitedOne:false, + limitedOne: false, //车间二 numberDataTwo: [ { @@ -412,9 +412,9 @@ }, ], - limitedTwo:false, + limitedTwo: false, configArticle: { - header: ['标题','置顶','作者', '发布时间'], + header: ['标题', '置顶', '作者', '发布时间'], data: [ ['郑成功', '2022-03-05'], ['冯宝宝', '2022-03-05'] @@ -502,7 +502,9 @@ let month = dat.getMonth() + 1; let searchTime = Year + '-' + month + '-01'; that.numberShow = false; - getContractList({ //合同 + let orderTatalCount = 0; + //合同 + getContractList({ type: 'big_screen', page: 1, page_size: 1, @@ -510,48 +512,62 @@ }).then((response) => { if (response.data) { that.titleItem[0].number.number[0] = response.data.count; + //订单 getOrderList({ type: 'big_screen', page: 1, page_size: 1, create_time_start: that.create_time_start - }).then((respons) => {//订单 + }).then((respons) => { if (respons.data) { that.titleItem[1].number.number[0] = respons.data.count; getProductionplanList({type: 'big_screen', page: 1, page_size: 1, tag: 'working'}).then((respon) => { if (respon.data) { that.titleItem[2].number.number[0] = respon.data.count; - productCount({type: 'big_screen',datetime_start:searchTime,tag:1}).then(respo=>{ + productCount({type: 'big_screen', datetime_start: searchTime, tag: 1}).then(respo => { if (respo.data) { that.titleItem[3].number.number[0] = respo.data.count_selled; that.titleItem[4].number.number[0] = respo.data.count_notok; - let mtestCount = respo.data.count_mtestok + respo.data.count_mtestnotok; - that.titleItem[5].number.number[0] = Math.floor((respo.data.count_mtestok/mtestCount)*100); - that.rate[0].tips = Math.floor((respo.data.count_ok/respo.data.count)*100); - getProcessNow({type: 'big_screen'}).then(res=>{//工序生产进度 + let mtestCount = respo.data.count_mtestok + respo.data.count_mtestnotok; + that.titleItem[5].number.number[0] = Math.floor((respo.data.count_mtestok / mtestCount) * 100); + that.rate[0].tips = Math.floor((respo.data.count_ok / respo.data.count) * 100); + //工序生产进度 + getProcessNow({type: 'big_screen'}).then(res => { if (res.data) { let list = res.data; let data = []; list.forEach(item => { let obj = new Object(); obj.name = item.process__name; - let value = Math.floor(item.count/item.count_real * 100); - obj.value = value>100?100:value; + let value = Math.floor(item.count / item.count_real * 100); + obj.value = value > 100 ? 100 : value; data.push(obj) }); that.ranking.data = data; //任务完成率 - /* planCount({type: 'big_screen'}).then(res=>{ - debugger; - })*/ + /* planCount({type: 'big_screen'}).then(res=>{ + debugger; + })*/ //准时交付率 - /*getOrderList({type: 'big_screen',page: 1, page_size: that.warningPageSize, tag: 'near_delivery'}).then((response) => { - if (response.data) { - that.warningList = response.data.results; - that.warningTotal = response.data.count; + getOrderList({type: 'big_screen', page: 1, page_size: 1,}).then((res1) => {//总数 + if (res1.data) { + orderTatalCount = res1.data.count; + getOrderList({ + type: 'big_screen', + page: 1, + page_size: 1, + tag: 'out_delivery' + }).then((res2) => {//逾期 + if (res2.data) { + let count = res2.data.count; + that.water.data = []; + that.water.data.push((100- count/orderTatalCount*100).toFixed(2)); + that.water.data.push((100- count/orderTatalCount*100).toFixed(2)); + that.numberShow = true; + } + }); } - });*/ - that.numberShow = true; + }); } }) } @@ -571,7 +587,7 @@ let month = dat.getMonth() + 1; let day = dat.getDate(); let searchTime = Year + '-' + month + '-' + day; - getProcessYield({datetime_start: searchTime, datetime_end: searchTime,type:'big_screen'}).then((response) => { + getProcessYield({datetime_start: searchTime, datetime_end: searchTime, type: 'big_screen'}).then((response) => { if (response.data) { let list = response.data; let data = []; @@ -588,7 +604,7 @@ }); }, //一车间 - getOneData(){ + getOneData() { let that = this; that.limitedOne = false; let dat = new Date(); @@ -596,12 +612,12 @@ let month = dat.getMonth() + 1; let searchTime = Year + '-' + month + '-01'; let searchYear = Year + '-' + '01-01'; - productCount({type: 'big_screen',datetime_start:searchTime,tag:2,dept:1}).then(response=>{ + productCount({type: 'big_screen', datetime_start: searchTime, tag: 2, dept: 1}).then(response => { if (response.data) { that.numberData[0].number.number[0] = response.data.count; that.numberData[2].number.number[0] = response.data.count_doing; that.numberData[3].number.number[0] = response.data.count_notok; - productCount({type: 'big_screen',datetime_start:searchYear,tag:2,dept:1}).then(res=>{ + productCount({type: 'big_screen', datetime_start: searchYear, tag: 2, dept: 1}).then(res => { if (res.data) { that.numberData[1].number.number[0] = res.data.count; that.limitedOne = true; @@ -611,7 +627,7 @@ }); }, //二车间 - getTwoData(){ + getTwoData() { let that = this; that.limitedTwo = false; let dat = new Date(); @@ -619,12 +635,12 @@ let month = dat.getMonth() + 1; let searchTime = Year + '-' + month + '-01'; let searchYear = Year + '-' + '01-01'; - productCount({type: 'big_screen',datetime_start:searchTime,tag:2,dept:2}).then(response=>{ + productCount({type: 'big_screen', datetime_start: searchTime, tag: 2, dept: 2}).then(response => { if (response.data) { that.numberDataTwo[0].number.number[0] = response.data.count; that.numberDataTwo[2].number.number[0] = response.data.count_doing; that.numberDataTwo[3].number.number[0] = response.data.count_notok; - productCount({type: 'big_screen',datetime_start:searchYear,tag:2,dept:2}).then(res=>{ + productCount({type: 'big_screen', datetime_start: searchYear, tag: 2, dept: 2}).then(res => { if (res.data) { that.numberDataTwo[1].number.number[0] = res.data.count; that.limitedTwo = true; @@ -637,7 +653,7 @@ getUserList() { let that = this; that.listUser = false; - getEmployee({page: 0,type:'big_screen'}).then((response) => { + getEmployee({page: 0, type: 'big_screen'}).then((response) => { if (response.data) { let list = response.data.results; let data = []; @@ -658,26 +674,26 @@ }); }, //企业资讯 - getArticle(){ + getArticle() { let that = this; - getArticles({type: 'big_screen',page:0}).then((response) => { + getArticles({type: 'big_screen', page: 0}).then((response) => { if (response.data) { // this.configArticle = response.data; let list = response.data; - let data=[]; + let data = []; list.forEach(item => { let obj = []; obj.push(item.title); - if(item.is_top===false){ + if (item.is_top === false) { obj.push('未置顶'); - }else{ + } else { obj.push('已置顶'); } obj.push(item.author); obj.push(item.create_time); data.push(obj) }); - that.configArticle.data=data; + that.configArticle.data = data; } }); }, diff --git a/hb_client/src/views/dashboard/index.vue b/hb_client/src/views/dashboard/index.vue index f5ace61..079c3ad 100644 --- a/hb_client/src/views/dashboard/index.vue +++ b/hb_client/src/views/dashboard/index.vue @@ -268,7 +268,7 @@ @@ -804,6 +804,7 @@ let obj = new Object(); obj.name = item.material_.name; obj.unit = item.material_.unit; + obj.number = item.material_.number; obj.id = item.id; obj.expiration_date = item.expiration_date; arr.push(obj)