heli-mes/mes-ui/mes-echarts/src/views/mainrigth.vue

215 lines
6.2 KiB
Vue
Raw Normal View History

2025-01-09 18:29:48 +08:00
<template>
<div id="center">
<dv-border-box-13>
<div class="dvrow">
<div>
<span class="title-span">数控设备加工情况</span>
</div>
</div>
<div class="dvlb">
<dv-scroll-board class="dv-scr-board" :config="config" />
</div>
</dv-border-box-13>
<dv-border-box-13>
<div class="dvrow">
<div>
<span class="title-span">装配车间工作信息</span>
</div>
</div>
<div class="dvlb">
<dv-scroll-board class="dv-scr-board" :config="configs" />
</div>
</dv-border-box-13>
<!-- <rightbot2 /> -->
</div>
</template>
<script>
import { request } from "@/utils/request.js";
export default {
components: {},
data() {
return {
config: {
header: ["设备名称", "零件名称", "预计完成时间"],
data: [
[
"1#机",
"BX RUBY -- B0B1底框侧铣YIZZ--EP040侧模侧铣",
"2024/1/28-2/3",
],
["2#机", "AGYT DN400-- 上下模框、吹气板开粗", "2024/1/29-2/4"],
["3#机", "YQZZ--EP040壳体镶块精加工", "2024/1/29-2/3"],
["4#机", "BX RUBY -- B0B1顶板精加工", "2024/1/29-2/3"],
["5#机", "设备保养中", "--"],
["6#机", "BX--福特八缸05/06X芯盒顶板", "2024/1/29-2/4"],
["7#机", "设备保养中", "--"],
["8#机", "DFZZ-康明斯RUBY主体芯模框精加工", "2024/1/28-2/3"],
["9#机", "YQZZ--EP040 6#模上模板精加工", "2024/1/28-2/3"],
["10#机", "WC--L1缸盖冒口芯上模块精加工", "2024/1/28-2/5"],
["11#机", "WC--L1缸盖进排气定模块精加工", "2024/1/28-2/3"],
["12#机", "WC--L1缸盖冒口芯下模块精加工", "2024/1/28-2/3"],
["13#机", "SXCY--透气箱上模样精加工", "2024/1/29-2/4"],
],
rowNum: 5, // 表格行数
headerHeight: 50,
headerBGC: "#09335A", // 表头
oddRowBGC: "#16194C", // 奇数行
evenRowBGC: "#222759", // 偶数行
index: true,
columnWidth: [60, 80, 240, 150], // 表的宽度
align: ["left", "left", "center", "center", "center", "left"],
},
configs: {
header: ["模具名称", "负责人", "进度", "交付时间"],
data: [
["JCGK-支架", "B组", "100%", "2024/2/21"],
["DYDJ-0871机壳", "B组", "90%", "2024/1/26"],
["YPJX-5636/5657", "B组", "80%", "2024/2/4"],
["DFQC-前壳体", "A组", "80%", "2024/2/29"],
["BX-ruby缸体", "B组", "50%", "2024/1/16"],
["YXK-M50芯盒", "A组", "20%", "2024/1/14"],
["YQ-EP040 6#模", "A组", "20%", "2024/1/15"],
["YXK-GTGG", "A组", "20%", "2024/2/22"],
["XC-磨削胎具", "B组", "10%", "2024/1/9"],
["AGYT-DN400芯盒", "B组", "10%", "2024/1/27"],
["DFZZ-ruby缸体 /缸盖", "A组", "10%", "2024/1/25"],
["BX-福特8缸缸体", "B组", "10%", "2024/2/29"],
],
rowNum: 5, // 表格行数
headerHeight: 50,
headerBGC: "#09335A", // 表头
oddRowBGC: "#16194C", // 奇数行
evenRowBGC: "#222759", // 偶数行
index: true,
columnWidth: [60, 170, 70, 90, 120], // 表的宽度
align: ["left", "left", "center", "center", "center", "left"],
},
moDetailShow: false,
moKey: null,
moInfo: {},
};
},
mounted() {
// this.setData();
// this.startInterval();
},
methods: {
// 开启定时器
// startInterval() {
// const _this = this;
// const time = 1000 * 60 * 60 * 2;
// if (this.intervalId !== null) {
// clearInterval(this.intervalId);
// }
// this.intervalId = setInterval(() => {
// _this.setData();
// }, time);
// },
setData() {
const _this = this;
request({
// 获取生产工单
// url: "/api/BigScreen/getPlanOrderList",
// method: "get",
}).then((r) => {
if (r) {
const newArr = r.data.map(function (item) {
var ret = [];
ret.push(
item.FBILL_NO,
item.FMATERIAL_NAME,
item.FQTY_SHOW,
item.FREPQUAAUX_QTY_SHOW,
item.FREPFAILAUX_QTY_SHOW,
(item.COMPLETE_RATE =
(item.COMPLETE_RATE * 100).toFixed(1) + "%"),
item.FENTRY_ID
);
return ret;
});
_this.config = {
header: [
" 生产工单",
"产品名称",
"计划数量",
"合格数量",
"不合格数量",
"生产进度(%)",
"11",
],
data: newArr,
rowNum: 5, // 表格行数
headerHeight: 50,
headerBGC: "#09335A", // 表头
oddRowBGC: "#16194C", // 奇数行
evenRowBGC: "#222759", // 偶数行
columnWidth: [110, 380, 100, 90, 100, 110, 0], // 表的宽度
align: ["left", "left", "right", "right", "right", "right"], // 显示方式
};
}
});
},
getmoDetailInfo() {
const _this = this;
request({
// 获取生产工单详细
url: "/api/BigScreen/getPlanOrderDetail?fentryId=" + this.moKey,
method: "get",
}).then((r) => {
debugger;
_this.moInfo = r.data;
});
},
},
};
</script>
<style lang="scss" scoped>
#center {
width: 100%;
.dv-border-box-13 {
width: 100%;
height: 434px;
padding: 0 20px;
padding-top: 20px;
.dvrow {
display: flex;
justify-content: space-between;
}
.dvlb {
margin-top: 15px;
overflow: hidden;
.dv-scr-board {
width: 700px;
height: 350px;
}
}
}
}
.dv-scroll-board .header .header-item {
color: #00b2ee;
}
.el-dialog__header {
background-color: #f5f5f5 !important;
}
.el-dialog__body {
background-color: #f5f5f5 !important;
}
// .el-descriptions :not(.is-bordered) .el-descriptions-item__cell {
// background-color:#f5f5f5 !important;
// }
.el-dialog__footer {
background-color: #f5f5f5 !important;
color: rgba(33, 255, 255, 0.5);
}
</style>