diff --git a/public/data.json b/public/data.json index 37b5d4f..f244136 100644 --- a/public/data.json +++ b/public/data.json @@ -269,9 +269,11 @@ "value17": "100", "value18": "100", "value19": "100" - }, + } + ], + "table32": [ { - "value1": "7", + "value1": "1", "value2": "A-07", "value3": "生产中", "value4": "1000", @@ -292,7 +294,7 @@ "value19": "100" }, { - "value1": "8", + "value1": "2", "value2": "A-08", "value3": "生产中", "value4": "1000", @@ -313,7 +315,7 @@ "value19": "100" }, { - "value1": "9", + "value1": "3", "value2": "A-09", "value3": "生产中", "value4": "1000", @@ -334,7 +336,7 @@ "value19": "100" }, { - "value1": "10", + "value1": "4", "value2": "A-010", "value3": "生产中", "value4": "1000", @@ -353,6 +355,48 @@ "value17": "100", "value18": "100", "value19": "100" + }, + { + "value1": "5", + "value2": "A-11", + "value3": "生产中", + "value4": "1000", + "value5": "1000%", + "value6": "100%", + "value7": "100", + "value8": "100", + "value9": "100", + "value10": "100", + "value11": "100", + "value12": "100", + "value13": "100", + "value14": "100", + "value15": "100", + "value16": "100", + "value17": "100", + "value18": "100", + "value19": "100" + }, + { + "value1": "6", + "value2": "A-12", + "value3": "生产中", + "value4": "1000", + "value5": "1000%", + "value6": "100%", + "value7": "100", + "value8": "100", + "value9": "100", + "value10": "100", + "value11": "100", + "value12": "100", + "value13": "100", + "value14": "100", + "value15": "100", + "value16": "100", + "value17": "100", + "value18": "100", + "value19": "100" } ], "table4": [ @@ -769,12 +813,10 @@ }, "chart5": { "x": [ - "1", - "2", - "3", - "4", - "5", - "6" + "A1", + "A2", + "B1", + "B2" ], "y": [ { @@ -783,8 +825,6 @@ 10.5, 8, 11, - 10.5, - 11.6, 10.5 ] }, @@ -794,9 +834,7 @@ 9.8, 11, 9.5, - 10, - 10.3, - 10.6 + 10 ] } ] @@ -1232,21 +1270,20 @@ "A-10" ], "y": { - "name": "箱壳", - "data": [ - 922, - 580, - 253, - 630, - 555, - 177, - 389, - 324, - 831, - 681 - ] - } - + "name": "箱壳", + "data": [ + 922, + 580, + 253, + 630, + 555, + 177, + 389, + 324, + 831, + 681 + ] + } }, "foamFixtureState": { "x": [ @@ -1254,14 +1291,40 @@ "停止", "故障" ], - "y": { - "name": "数量", - "data": [ - 163, - 12, - 2 - ] - } + "y": [ + { + "name": "A", + "data": [ + 5, + 1, + 3 + ] + }, + { + "name": "B", + "data": [ + 2, + 5, + 2 + ] + }, + { + "name": "C", + "data": [ + 4, + 3, + 6 + ] + }, + { + "name": "D", + "data": [ + 3, + 8, + 2 + ] + } + ] } } } diff --git a/src/assets/board/week.jpg b/src/assets/board/week.jpg new file mode 100644 index 0000000..af68f23 Binary files /dev/null and b/src/assets/board/week.jpg differ diff --git a/src/views/board/caseShell/index.vue b/src/views/board/caseShell/index.vue index f489e1f..b6d53dd 100644 --- a/src/views/board/caseShell/index.vue +++ b/src/views/board/caseShell/index.vue @@ -112,7 +112,7 @@ export default { }, { top: 70.5, - left: 53 + left: 68.5 }, ], team: '白班', @@ -134,7 +134,7 @@ export default { } }, mounted() { - getData().then(e=>{ + getData().then(e => { this.scrollTableData = e.table1 this.$refs.chart1.setData({ tooltip: { @@ -152,7 +152,7 @@ export default { containLabel: true, }, legend: { - data: e.chart1.y.map(val=>val.name), + data: e.chart1.y.map(val => val.name), right: 'center', top: 0, textStyle: { @@ -665,17 +665,18 @@ export default { left: 0; } -.centerBg{ +.centerBg { background-image: url("../../../assets/board/model2.png"); background-repeat: no-repeat; background-size: 100% 100%; position: absolute; - transform: translate(-50%,-50%); + transform: translate(-50%, -50%); top: 52%; left: 49%; width: 98%; height: 93%; } + .headTitle { position: absolute; top: 5%; @@ -754,15 +755,15 @@ export default { position: absolute; top: 74%; left: 3.6%; - width: 45.5%; + width: 29.5%; height: 20.7%; } .chart3 { position: absolute; top: 74%; - left: 51%; - width: 45.5%; + left: 67%; + width: 29.5%; height: 20.7%; } diff --git a/src/views/board/caseShell/index2.vue b/src/views/board/caseShell/index2.vue index d0101d2..a8d73f8 100644 --- a/src/views/board/caseShell/index2.vue +++ b/src/views/board/caseShell/index2.vue @@ -12,6 +12,9 @@
+
+ 计划工单 +
产品型号
@@ -19,13 +22,16 @@ 计划数量
- 实际数量 + 前板计划 +
+
+ 后板计划
生产进度
- 开始时间 + 计划时间
{{ item.value5 }} +
+ {{ item.value5 }} +
+
+ {{ item.value5 }} +
@@ -487,7 +501,7 @@ export default { text-overflow: ellipsis; text-align: center; display: inline-block; - width: 20%; + width:calc(100% / 7); } .chart1 { diff --git a/src/views/board/finalAssembly/index.vue b/src/views/board/finalAssembly/index.vue index 337adc1..7a04634 100644 --- a/src/views/board/finalAssembly/index.vue +++ b/src/views/board/finalAssembly/index.vue @@ -9,7 +9,7 @@
- 编号 + 订单号
产品型号 @@ -18,13 +18,13 @@ 计划数量
- 完成数量 + 上线数量
- 生产进度 + 上线进度
- 开始时间 + 计划时间
{{ practicalNum }}
{{ differenceValue }}
+
注射压力标准范围:10.0-12.0Mpa A、B组份枪头压力差<1Mpa
+
发泡料温度标准范围:18.0-24.0℃
+
@@ -71,76 +74,231 @@
-
-
-
- 工位 -
-
- 型号 -
-
- 状态 -
-
- 目标 -
-
- 计划 -
-
- 累计 -
-
- 达成率 -
-
- 7:30 -
-
- 8:30 -
-
- 9:30 -
-
- 10:30 -
-
- 11:30 -
-
- 12:30 -
-
- 13:30 -
-
- 14:30 -
-
- 15:30 -
-
- 16:30 -
-
- 17:30 + +
+
+
+ 工位 +
+
+ 型号 +
+
+ 状态 +
+
+ 目标 +
+
+ 计划 +
+
+ 累计 +
+
+ 达成率 +
+
+ 7:30 +
+
+ 8:30 +
+
+ 9:30 +
+
+ 10:30 +
+
+ 11:30 +
+
+ 12:30 +
+
+ 13:30 +
+
+ 14:30 +
+
+ 15:30 +
+
+ 16:30 +
+
+ 17:30 +
+
+ 18:30 +
-
- 18:30 + + + + + + +
+
+
+ {{ item.value1 }} +
+
+ {{ item.value2 }} +
+
+ {{ item.value3 }} +
+
+ {{ item.value4 }} +
+
+ {{ item.value5 }} +
+
+ {{ item.value6 }} +
+
+ {{ item.value7 }} +
+
+ {{ item.value8 }} +
+
+ {{ item.value9 }} +
+
+ {{ item.value10 }} +
+
+ {{ item.value11 }} +
+
+ {{ item.value12 }} +
+
+ {{ item.value13 }} +
+
+ {{ item.value14 }} +
+
+ {{ item.value15 }} +
+
+ {{ item.value16 }} +
+
+ {{ item.value17 }} +
+
+ {{ item.value18 }} +
+
+ {{ item.value19 }} +
+
+
- + + +
+
+
+ 工位 +
+
+ 型号 +
+
+ 状态 +
+
+ 目标 +
+
+ 计划 +
+
+ 累计 +
+
+ 达成率 +
+
+ 7:30 +
+
+ 8:30 +
+
+ 9:30 +
+
+ 10:30 +
+
+ 11:30 +
+
+ 12:30 +
+
+ 13:30 +
+
+ 14:30 +
+
+ 15:30 +
+
+ 16:30 +
+
+ 17:30 +
+
+ 18:30 +
+
+ + + + + +
- -
+ +
+
@@ -300,6 +459,7 @@ export default { name: "Liner", data() { return { + show: true, planNum: 1000, practicalNum: 1000, differenceValue: 1000, @@ -315,12 +475,17 @@ export default { }, scrollTableData: [], scrollTableData1: [], + scrollTableData2: [], } }, mounted() { - getData().then(e=>{ + let timeInter = setInterval(() => { + this.show = !this.show + }, 30 * 1000) + getData().then(e => { this.scrollTableData = e.table2 this.scrollTableData1 = e.table3 + this.scrollTableData2 = e.table32 this.$refs.chart1.setData({ tooltip: { trigger: "axis", @@ -337,7 +502,7 @@ export default { containLabel: true, }, legend: { - data: e.chart5.y.map(val=>val.name), + data: e.chart5.y.map(val => val.name), right: 'center', top: 0, textStyle: { @@ -484,7 +649,7 @@ export default { }, series: [ { - name: e.chart3.y.name, + name: e.chart3.y.name, type: "bar", barWidth: "40%", label: { @@ -509,13 +674,13 @@ export default { borderRadius: 3, }, }, - data: e.chart3.y.data, + data: e.chart3.y.data, }, ], }) this.$refs.chart3.setData({ legend: { - data: e.chart6.y.map(val=>val.name), + data: e.chart6.y.map(val => val.name), right: 'center', top: 0, textStyle: { @@ -563,6 +728,7 @@ export default { }, xAxis: [ { + show: false, type: "category", axisLine: { show: true, @@ -616,9 +782,7 @@ export default { { name: e.chart6.y[0].name, type: "line", - // smooth: true, //是否平滑 showAllSymbol: true, - // symbol: 'image://./static/images/guang-circle.png', symbol: "circle", symbolSize: 5, lineStyle: { @@ -908,4 +1072,47 @@ export default { width: 68%; height: 3%; } + +.table1-enter-active { + animation: table-in .5s; +} + +.table1-leave-active { + animation: table-in .5s reverse; +} + +.table2-enter-active { + animation: table-in .5s; +} + +.table2-leave-active { + animation: table-in .5s reverse; +} + +@keyframes table-in { + 0% { + opacity: 0; + transform: scale(0); + } + 100% { + opacity: 1; + transform: scale(1); + } +} + +.supplementInfo { + position: absolute; + top: 35.5%; + left: 73.6%; + font-size: 0.7vw; + color: #fff; +} + +.supplementInfo1 { + position: absolute; + top: 59%; + left: 73.6%; + font-size: 0.7vw; + color: #fff; +} diff --git a/src/views/board/liner/index.vue b/src/views/board/liner/index.vue index 3b26d51..9722bd2 100644 --- a/src/views/board/liner/index.vue +++ b/src/views/board/liner/index.vue @@ -425,6 +425,17 @@ export default { ], }) this.$refs.chart4.setData({ + legend: { + data: e.liner.foamFixtureState.y.map(val => val.name), + right: 'center', + top: 0, + textStyle: { + color: "#fff", + }, + itemWidth: 12, + itemHeight: 10, + // itemGap: 35 + }, tooltip: { trigger: "axis", axisPointer: { @@ -469,11 +480,11 @@ export default { }, axisLabel: {}, }, - series: [ - { - name: e.liner.foamFixtureState.y.name, + series: e.liner.foamFixtureState.y.map(val => { + return { + name: val.name, type: "bar", - barWidth: "30%", + barWidth: 100 / (e.liner.foamFixtureState.y.length + 2) + "%", barMaxWidth: 50, itemStyle: { normal: { @@ -489,9 +500,9 @@ export default { ]), }, }, - data: e.liner.foamFixtureState.y.data, - }, - ], + data: val.data, + } + }) }) }) }, @@ -535,8 +546,9 @@ export default { .title { position: absolute; transform: translateY(-50%); - color: #5db9e8; - font-size: 0.9vw; + color: #dddddd; + font-size: 1vw; + letter-spacing: 2px; } .topNum { diff --git a/src/views/board/week/index.vue b/src/views/board/week/index.vue new file mode 100644 index 0000000..49c97d2 --- /dev/null +++ b/src/views/board/week/index.vue @@ -0,0 +1,209 @@ + + + +