|
@@ -9,83 +9,125 @@ let app = new Vue({
|
|
|
|
|
|
pageindex: 0,
|
|
|
|
|
|
- comprehensive: [{
|
|
|
- title: 'DM(90*96*12)',
|
|
|
- number: 130,
|
|
|
- image: './image/index/01.png',
|
|
|
- unit: '万'
|
|
|
- }, {
|
|
|
- title: 'DM(90*96*12)',
|
|
|
- number: 130,
|
|
|
- image: './image/index/01.png',
|
|
|
- unit: '万'
|
|
|
- }, {
|
|
|
- title: 'DM(90*96*12)',
|
|
|
- number: 130,
|
|
|
- image: './image/index/01.png',
|
|
|
- unit: '万'
|
|
|
- }, {
|
|
|
- title: 'DM(90*96*12)',
|
|
|
- number: 130,
|
|
|
- image: './image/index/01.png',
|
|
|
- unit: '%'
|
|
|
- }],
|
|
|
- dataList: [{
|
|
|
- list:[{
|
|
|
- date1: '扩散段壳体锥(24-0578) ',
|
|
|
- date2: '1',
|
|
|
- date3: '2',
|
|
|
- date4: '3',
|
|
|
- date5: '4',
|
|
|
- date6: '5',
|
|
|
- },
|
|
|
- {
|
|
|
- date1: '扩散段壳体锥(24-0578) ',
|
|
|
- date2: '1',
|
|
|
- date3: '2',
|
|
|
- date4: '3',
|
|
|
- date5: '4',
|
|
|
- date6: '5',
|
|
|
- },]
|
|
|
- },{
|
|
|
-
|
|
|
- }],
|
|
|
- shortageConfig: {
|
|
|
- header: ['姓名','工单编号','生产产品','当天生产数量','当天生产时常','填报时间'],
|
|
|
- align: ['center','center','center','center','center','center'],
|
|
|
- headerBGC: '#35B3CE15',
|
|
|
- evenRowBGC: '#35B3CE15',
|
|
|
- data: [
|
|
|
- ['张三', 'SCGD202409060001','DM(90*96*12)','-','-','2024-09-06 17:06:58'],
|
|
|
- ['张三', 'SCGD202409060001','DM(90*96*12)','-','-','2024-09-06 17:06:58'],
|
|
|
- ['张三', 'SCGD202409060001','DM(90*96*12)','-','-','2024-09-06 17:06:58'],
|
|
|
- ['张三', 'SCGD202409060001','DM(90*96*12)','-','-','2024-09-06 17:06:58'],
|
|
|
- ['张三', 'SCGD202409060001','DM(90*96*12)','-','-','2024-09-06 17:06:58'],
|
|
|
- ['张三', 'SCGD202409060001','DM(90*96*12)','-','-','2024-09-06 17:06:58'],
|
|
|
- ['张三', 'SCGD202409060001','DM(90*96*12)','-','-','2024-09-06 17:06:58'],
|
|
|
- ['张三', 'SCGD202409060001','DM(90*96*12)','-','-','2024-09-06 17:06:58'],
|
|
|
- ['张三', 'SCGD202409060001','DM(90*96*12)','-','-','2024-09-06 17:06:58'],
|
|
|
- ]
|
|
|
- },
|
|
|
- comprehensiveData: {
|
|
|
- header: ['物料','所需物料数量','可用库存数量'],
|
|
|
- align: ['center','center','center'],
|
|
|
- headerBGC: '#35B3CE15',
|
|
|
- evenRowBGC: '#35B3CE15',
|
|
|
- data: [
|
|
|
- ['管料(184*160)', '8','9'],
|
|
|
- ['管料(184*160)', '8','9'],
|
|
|
- ]
|
|
|
- },
|
|
|
+ planCompletionRate:0,
|
|
|
+ productionGoodProductRate:0,
|
|
|
+ dataCount:0,
|
|
|
|
|
|
-
|
|
|
+ comprehensive: [],
|
|
|
+ dataList: [],
|
|
|
+ shortageConfig: [{
|
|
|
+ name:'张三',
|
|
|
+ code:'SCGD202409060001',
|
|
|
+ product:'DM(90*96*12)',
|
|
|
+ number:'-',
|
|
|
+ date:'-',
|
|
|
+ datetime:'2024-09-06 17:06:58'
|
|
|
+ },{
|
|
|
+ name:'张三',
|
|
|
+ code:'SCGD202409060001',
|
|
|
+ product:'DM(90*96*12)',
|
|
|
+ number:'-',
|
|
|
+ date:'-',
|
|
|
+ datetime:'2024-09-06 17:06:58'
|
|
|
+ },{
|
|
|
+ name:'张三',
|
|
|
+ code:'SCGD202409060001',
|
|
|
+ product:'DM(90*96*12)',
|
|
|
+ number:'-',
|
|
|
+ date:'-',
|
|
|
+ datetime:'2024-09-06 17:06:58'
|
|
|
+ },{
|
|
|
+ name:'张三',
|
|
|
+ code:'SCGD202409060001',
|
|
|
+ product:'DM(90*96*12)',
|
|
|
+ number:'-',
|
|
|
+ date:'-',
|
|
|
+ datetime:'2024-09-06 17:06:58'
|
|
|
+ },{
|
|
|
+ name:'张三',
|
|
|
+ code:'SCGD202409060001',
|
|
|
+ product:'DM(90*96*12)',
|
|
|
+ number:'-',
|
|
|
+ date:'-',
|
|
|
+ datetime:'2024-09-06 17:06:58'
|
|
|
+ },{
|
|
|
+ name:'张三',
|
|
|
+ code:'SCGD202409060001',
|
|
|
+ product:'DM(90*96*12)',
|
|
|
+ number:'-',
|
|
|
+ date:'-',
|
|
|
+ datetime:'2024-09-06 17:06:58'
|
|
|
+ },{
|
|
|
+ name:'张三',
|
|
|
+ code:'SCGD202409060001',
|
|
|
+ product:'DM(90*96*12)',
|
|
|
+ number:'-',
|
|
|
+ date:'-',
|
|
|
+ datetime:'2024-09-06 17:06:58'
|
|
|
+ },{
|
|
|
+ name:'张三',
|
|
|
+ code:'SCGD202409060001',
|
|
|
+ product:'DM(90*96*12)',
|
|
|
+ number:'-',
|
|
|
+ date:'-',
|
|
|
+ datetime:'2024-09-06 17:06:58'
|
|
|
+ },{
|
|
|
+ name:'张三',
|
|
|
+ code:'SCGD202409060001',
|
|
|
+ product:'DM(90*96*12)',
|
|
|
+ number:'-',
|
|
|
+ date:'-',
|
|
|
+ datetime:'2024-09-06 17:06:58'
|
|
|
+ },{
|
|
|
+ name:'张三',
|
|
|
+ code:'SCGD202409060001',
|
|
|
+ product:'DM(90*96*12)',
|
|
|
+ number:'-',
|
|
|
+ date:'-',
|
|
|
+ datetime:'2024-09-06 17:06:58'
|
|
|
+ }]
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
|
setTimeout(() => {
|
|
|
this.handleTime()
|
|
|
|
|
|
-
|
|
|
+
|
|
|
+ let token = getQueryVariable('token')
|
|
|
+
|
|
|
+
|
|
|
+ get('/mbwb/api/v1/erpscs/productionScreen/getTopStatistics',{},{
|
|
|
+ Authorization:token +'='
|
|
|
+ }).then(res => {
|
|
|
+ this.planCompletionRate = res.info.planCompletionRate
|
|
|
+ this.productionGoodProductRate = res.info.productionGoodProductRate
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
+ get('/mbwb/api/v1/erpscs/productionScreen/getNeedMaterialStock',{},{
|
|
|
+ Authorization:token +'='
|
|
|
+ }).then(res => {
|
|
|
+ this.comprehensive = res.infos
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
+ get('/mbwb/api/v1/erpscs/productionScreen/getProductionScheduleInfo',{},{
|
|
|
+ Authorization:token +'='
|
|
|
+ }).then(res => {
|
|
|
+ this.dataList = res.infos
|
|
|
+ this.dataCount = res.totalCount
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
+ get('/mbwb/api/v1/erpscs/productionScreen/getWorkReportInfo',{},{
|
|
|
+ Authorization:token +'='
|
|
|
+ }).then(res => {
|
|
|
+
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
}, 0)
|
|
|
},
|
|
|
methods: {
|
|
@@ -97,94 +139,5 @@ let app = new Vue({
|
|
|
}, 1000)
|
|
|
},
|
|
|
|
|
|
- handleQuantity() {
|
|
|
- let chart = echarts.init(document.getElementById('statistics'))
|
|
|
- let option = {
|
|
|
- tooltip: {
|
|
|
- trigger: 'axis',
|
|
|
- axisPointer: {
|
|
|
- type: 'shadow'
|
|
|
- }
|
|
|
- },
|
|
|
- grid: {
|
|
|
- left: '2%',
|
|
|
- right: '4%',
|
|
|
- bottom: '14%',
|
|
|
- top: '16%',
|
|
|
- containLabel: true
|
|
|
- },
|
|
|
- xAxis: {
|
|
|
- type: 'category',
|
|
|
- data: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月'],
|
|
|
- axisLine: {
|
|
|
- lineStyle: {
|
|
|
- color: 'white'
|
|
|
- }
|
|
|
- },
|
|
|
- },
|
|
|
-
|
|
|
-
|
|
|
- yAxis: {
|
|
|
- type: 'value',
|
|
|
- axisLine: {
|
|
|
- show: false,
|
|
|
- lineStyle: {
|
|
|
- color: 'white'
|
|
|
- }
|
|
|
- },
|
|
|
- splitLine: {
|
|
|
- show: true,
|
|
|
- lineStyle: {
|
|
|
- color: 'rgba(255,255,255,0.3)'
|
|
|
- }
|
|
|
- },
|
|
|
- axisLabel: {}
|
|
|
- },
|
|
|
- series: [{
|
|
|
- name: '1',
|
|
|
- type: 'bar',
|
|
|
- barWidth: '10%',
|
|
|
- itemStyle: {
|
|
|
- normal: {
|
|
|
- color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
|
|
|
- offset: 0,
|
|
|
- color: '#165ACC'
|
|
|
- }, {
|
|
|
- offset: 1,
|
|
|
- color: '#051024'
|
|
|
- }]),
|
|
|
- barBorderRadius: 10,
|
|
|
- },
|
|
|
- },
|
|
|
- data: [400, 400, 300, 300, 300, 400, 400, 400, 300]
|
|
|
- },
|
|
|
- {
|
|
|
- name: '2',
|
|
|
- type: 'bar',
|
|
|
- barWidth: '10%',
|
|
|
- itemStyle: {
|
|
|
- normal: {
|
|
|
- color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
|
|
|
- offset: 0,
|
|
|
- color: '#FFA900'
|
|
|
- }, {
|
|
|
- offset: 1,
|
|
|
- color: '#051024'
|
|
|
- }]),
|
|
|
- barBorderRadius: 10,
|
|
|
- },
|
|
|
-
|
|
|
- },
|
|
|
- data: [400, 500, 500, 500, 500, 400, 400, 500, 500]
|
|
|
- }]
|
|
|
- };
|
|
|
- chart.setOption(option, true);
|
|
|
- tools.loopShowTooltip(chart, option, {
|
|
|
- nterval: 1000,
|
|
|
- loopSeries: true
|
|
|
- });
|
|
|
- },
|
|
|
-
|
|
|
-
|
|
|
},
|
|
|
})
|