|
|
@@ -60,19 +60,35 @@
|
|
|
|
|
|
<div class="body-box">
|
|
|
<div>
|
|
|
- <dv-border-box-12>
|
|
|
+ <dv-border-box-12 style="width: 25%;">
|
|
|
<chartLeft />
|
|
|
</dv-border-box-12>
|
|
|
- <dv-border-box-12>
|
|
|
+ <dv-border-box-12 style="width: 25%;">
|
|
|
<chartRight />
|
|
|
</dv-border-box-12>
|
|
|
+ <dv-border-box-12 style="width: 50%; overflow: hidden;">
|
|
|
+ <div class="d-flex pt-2 pl-2" style="height: 5%;">
|
|
|
+ <span>
|
|
|
+ <icon name="chart-line" class="text-icon"></icon>
|
|
|
+ </span>
|
|
|
+ <div class="d-flex">
|
|
|
+ <span class="fs-xl text mx-2">线体当日产量统计</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <dv-scroll-board class="dv-scr-board" style="height: 90%;" :config="config" ref="scroll-board" />
|
|
|
+ </dv-border-box-12>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <dv-border-box-12>
|
|
|
- <barLeft />
|
|
|
- </dv-border-box-12>
|
|
|
- <dv-border-box-12>
|
|
|
- <barRight />
|
|
|
+ <div>
|
|
|
+ <dv-border-box-12 style="height: 50%;">
|
|
|
+ <barLeft />
|
|
|
+ </dv-border-box-12>
|
|
|
+ <dv-border-box-12 style="height: 50%;">
|
|
|
+ <barRight />
|
|
|
+ </dv-border-box-12>
|
|
|
+ </div>
|
|
|
+ <dv-border-box-12 >
|
|
|
+ <bottomRight />
|
|
|
</dv-border-box-12>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -88,6 +104,7 @@ import chartLeft from "./chartLeft.vue";
|
|
|
import chartRight from "./chartRight.vue";
|
|
|
import barLeft from "./barLeft.vue";
|
|
|
import barRight from "./barRight.vue";
|
|
|
+import bottomRight from './bottomRight.vue'
|
|
|
|
|
|
export default {
|
|
|
mixins: [drawMixin],
|
|
|
@@ -101,6 +118,19 @@ export default {
|
|
|
weekday: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"],
|
|
|
decorationColor: ["#568aea", "#000000"],
|
|
|
isFullScreen: false,
|
|
|
+ config: {
|
|
|
+ header: ['线别', '投入','产出', '不良','良率%','计划数','达成率%'],
|
|
|
+ data: [
|
|
|
+ ],
|
|
|
+ rowNum: 2, //表格行数
|
|
|
+ headerHeight: 35,
|
|
|
+ headerBGC: '#0f1325', //表头
|
|
|
+ oddRowBGC: '#0f1325', //奇数行
|
|
|
+ evenRowBGC: '#171c33', //偶数行
|
|
|
+ columnWidth: [110,100,100,80,90,100,90],
|
|
|
+ align: ['center']
|
|
|
+ },
|
|
|
+ linename:11,
|
|
|
};
|
|
|
},
|
|
|
components: {
|
|
|
@@ -108,6 +138,7 @@ export default {
|
|
|
chartRight,
|
|
|
barLeft,
|
|
|
barRight,
|
|
|
+ bottomRight,
|
|
|
},
|
|
|
created() {
|
|
|
this.getLines();
|
|
|
@@ -119,6 +150,7 @@ export default {
|
|
|
this.$nextTick(() => {
|
|
|
this.fullScreen();
|
|
|
});
|
|
|
+ this.refreshdata()
|
|
|
},
|
|
|
beforeDestroy() {
|
|
|
clearInterval(this.timing);
|
|
|
@@ -191,6 +223,56 @@ export default {
|
|
|
}
|
|
|
);
|
|
|
},
|
|
|
+ refreshdata() {
|
|
|
+ this.getdata(); //获取-数据
|
|
|
+ this.timing = setInterval(() => {
|
|
|
+ this.getdata(); //获取--数据
|
|
|
+ }, 30000);
|
|
|
+ },
|
|
|
+ async getdata() {
|
|
|
+
|
|
|
+ var caller = 'DPLANTOUTPUT!ZZ';
|
|
|
+ if (sessionStorage.getItem('li_code') == '所有'){
|
|
|
+ caller = 'ZZ!DPLANTOUTPUT!ALL';
|
|
|
+ }
|
|
|
+ var csline='';
|
|
|
+ if(sessionStorage.getItem('li_code') =='ZZB'){
|
|
|
+ csline='CSB';
|
|
|
+ }
|
|
|
+ if(sessionStorage.getItem('li_code') =='ZZC'){
|
|
|
+ csline='CSC';
|
|
|
+ }
|
|
|
+ // const {data} = await this.$http.get("kanban/panelView/parseData/2B247DC439B3?index=0&kanbanCode=2B23AC00BCFB");
|
|
|
+ await this.$http.get("kanban/datalist.action?caller="+caller+"&_noc=1&page=1&pageSize=100",{
|
|
|
+ params: {
|
|
|
+ condition: "V_LICODE in ('" + sessionStorage.getItem('li_code') + "','"+csline+"')"
|
|
|
+ }
|
|
|
+ }).then((result)=>{
|
|
|
+
|
|
|
+ let dataList = JSON.parse(result.data.data);
|
|
|
+ let resultList = new Array();
|
|
|
+ for (let index = 0; index < dataList.length; index++) {
|
|
|
+ const element = dataList[index];
|
|
|
+ let item = new Array();
|
|
|
+ item.push(element.linecode);
|
|
|
+ item.push("<span class='colorGrass'>"+element.inqty+"</span>");
|
|
|
+ item.push("<span class='colorGrass'>"+element.value+"</span>");
|
|
|
+ item.push("<span class='colorGrass'>"+element.ngqty+"</span>");
|
|
|
+ item.push("<span class='colorGrass'>" + element.okrate + "</span>");
|
|
|
+ item.push("<span class='colorGrass'>"+element.planqty+"</span>");
|
|
|
+ item.push("<span class='colorGrass'>"+element.getrate+"</span>");
|
|
|
+ this.linename = element.linecode;
|
|
|
+ resultList.push(item);
|
|
|
+ }
|
|
|
+
|
|
|
+ const scrollBoard = this.$refs['scroll-board'];
|
|
|
+ //刷新数据
|
|
|
+ scrollBoard.updateRows(resultList);
|
|
|
+ },(result)=>{
|
|
|
+ console.error(result)
|
|
|
+ }
|
|
|
+ );
|
|
|
+ }
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
|
@@ -226,6 +308,12 @@ export default {
|
|
|
height: 50px;
|
|
|
}
|
|
|
}
|
|
|
+.dv-scr-board {
|
|
|
+ width: 98%;
|
|
|
+ height: 90%;
|
|
|
+ margin: auto;
|
|
|
+ margin-top: 10px;
|
|
|
+}
|
|
|
|
|
|
.dropdown {
|
|
|
font-size: 18px;
|