This commit is contained in:
shijing 2025-01-13 16:48:53 +08:00
commit 2dc9099409
11 changed files with 75 additions and 34 deletions

View File

@ -289,6 +289,7 @@ const routes = [
}, },
component: "enm_slag/teamAnalysis", component: "enm_slag/teamAnalysis",
}, },
{ {
name: "slag_workshopAnalysis", name: "slag_workshopAnalysis",
path: "/enm_slag/workshopAnalysis", path: "/enm_slag/workshopAnalysis",
@ -1232,6 +1233,16 @@ const routes = [
}, },
component: "enm_report/exception", component: "enm_report/exception",
}, },
{
name: "teamAnalysisLog",
path: "/enm_report/teamAnalysisLog",
meta: {
title: "交接班日志表",
// icon: "el-icon-grid",
perms: ["enm_report"],
},
component: "enm_report/teamAnalysisLog",
},
], ],
}, },
//制造管理 mtm //制造管理 mtm

View File

@ -11,7 +11,7 @@
style="width: 200px" style="width: 200px"
/> />
<el-date-picker <el-date-picker
v-model="query.start_time__lte" v-model="query.end_time__lt"
type="datetime" type="datetime"
value-format="YYYY-MM-DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss"
placeholder="班开始时间止" placeholder="班开始时间止"

View File

@ -3,10 +3,9 @@
<el-main style="background: #fff;"> <el-main style="background: #fff;">
<div class="pictureContainer"> <div class="pictureContainer">
<img src="/media/elec_flow.png" class="flowImg" > <img src="/media/elec_flow.png" class="flowImg" >
<!-- <img src="/img/energy.png" class="flowImg" /> --> <div class="pictureHeader" >
<div class="pictureHeader" style="top: 35px;">
<div class="left-panel"> <div class="left-panel">
<el-select <el-select
v-model="query.type" v-model="query.type"
placeholder="查询类型" placeholder="查询类型"
clearable clearable
@ -28,6 +27,7 @@
placeholder="天" placeholder="天"
v-if="query.type==0" v-if="query.type==0"
style="margin-right: 6px" style="margin-right: 6px"
class="headerSearch"
/> />
<el-date-picker <el-date-picker
v-model="query.month" v-model="query.month"
@ -234,24 +234,37 @@
let month = date.getMonth() + 1; let month = date.getMonth() + 1;
let day = date.getDate(); let day = date.getDate();
let hour = date.getHours(); let hour = date.getHours();
let obj = { that.query.day = year + '-' + month + '-' + day;
year: year, that.dateChange();
month: month,
day: day,
type: 'day',
page:0,
mpoint__material__code__in:'elec,coal,pcoal,water,steam,oil,cair'
};
this.$API.enm.mpoint.stat.req(obj).then(res => {
res.forEach(item => {
that.dataObj[item.mpoint_nickname]=item.val;
})
console.log(that.dataObj)
})
}, },
methods: { methods: {
dateChange() {
let that = this;
that.tableDatas = [];
let params = {page:0, mpoint__material__code__in:'elec,coal,pcoal,water,steam,oil,cair'};
let arr = [];
if(that.query.type==0){//
arr = that.query.day.split('-');
params.type='day_s';
params.year_s = Number(arr[0]);
params.month_s = Number(arr[1]);
params.day_s = Number(arr[2]);
}else if(that.query.type==1){//
let arr = that.query.month.split('-');
params.year_s = Number(arr[0]);
params.month_s = Number(arr[1]);
params.type='month_s';
}else if (that.query.type==2){
that.year = that.query.year;
params.type='year_s';
}
this.$API.enm.mpoint.stat.req(params).then(res => {
res.forEach(item => {
that.dataObj[item.mpoint_nickname]=item.val;
})
console.log(that.dataObj)
})
},
} }
}; };
</script> </script>
@ -320,8 +333,8 @@
} }
.pictureHeader { .pictureHeader {
position: absolute; position: absolute;
top: -30px; /* 调整表头距离图片的高度 */ top: 35px; /* 调整表头距离图片的高度 */
left: 20%; left: 50%;
transform: translateX(-50%); transform: translateX(-50%);
background-color: #f8f9fa; /* 表头背景颜色 */ background-color: #f8f9fa; /* 表头背景颜色 */
padding: 5px 10px; padding: 5px 10px;
@ -331,4 +344,8 @@
font-weight: bold; font-weight: bold;
color: #333; color: #333;
} }
.headerSearch{
width: 500px;
}
</style> </style>

View File

@ -11,7 +11,7 @@
style="width: 200px" style="width: 200px"
/> />
<el-date-picker <el-date-picker
v-model="query.start_time__lte" v-model="query.end_time__lt"
type="datetime" type="datetime"
value-format="YYYY-MM-DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss"
placeholder="班开始时间止" placeholder="班开始时间止"

View File

@ -11,7 +11,7 @@
style="width: 200px" style="width: 200px"
/> />
<el-date-picker <el-date-picker
v-model="query.start_time__lte" v-model="query.end_time__lt"
type="datetime" type="datetime"
value-format="YYYY-MM-DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss"
placeholder="班开始时间止" placeholder="班开始时间止"

View File

@ -11,7 +11,7 @@
style="width: 200px" style="width: 200px"
/> />
<el-date-picker <el-date-picker
v-model="query.start_time__lte" v-model="query.end_time__lt"
type="datetime" type="datetime"
value-format="YYYY-MM-DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss"
placeholder="班开始时间止" placeholder="班开始时间止"

View File

@ -294,12 +294,25 @@
if(indexObj>0&&index3==0){ if(indexObj>0&&index3==0){
let inde = indexObj-1; let inde = indexObj-1;
let ind =header2Objtem[inde].lengths*4+1; let ind =header2Objtem[inde].lengths*4+1;
itemArr[ind] = (item3.val_avg).toFixed(2); if(item3.val_avg){
itemArr[ind] = Number(item3.val_avg).toFixed(2);
}else{
itemArr[ind] = 0;
}
// itemArr[ind] = (item3.val_avg).toFixed(2);
itemArr.push(item3.num_test) itemArr.push(item3.num_test)
itemArr.push(item3.num_ok) itemArr.push(item3.num_ok)
let pass = (item3.rate_pass).toFixed(2); let pass = 0;
pass= pass+'%'; if (item3.rate_pass){
itemArr.push(pass) pass = Number(item3.rate_pass).toFixed(2)+ '%';
itemArr.push(pass)
}else{
pass = Number(item3.rate_pass).toFixed(2) + '%';
itemArr.push(pass)
}
// pass= pass+'%';
}else{ }else{
itemArr.push(Number(item3.val_avg).toFixed(2)); itemArr.push(Number(item3.val_avg).toFixed(2));
itemArr.push(item3.num_test); itemArr.push(item3.num_test);

View File

@ -10,7 +10,7 @@
<el-option v-for="item in options" :key="item.id" :label="item.name" :value="item.id"></el-option> <el-option v-for="item in options" :key="item.id" :label="item.name" :value="item.id"></el-option>
</el-select> </el-select>
<el-select <el-select
v-model="query.sflogs__team" v-model="query.team"
placeholder="班组" placeholder="班组"
clearable clearable
style="margin-left: 2px; width: 120px" style="margin-left: 2px; width: 120px"
@ -166,7 +166,7 @@ export default {
start_time__gte: '', start_time__gte: '',
end_time__lt: '', end_time__lt: '',
start_time__month: '', start_time__month: '',
sflogs__team: '', team: '',
start_time__year: '', start_time__year: '',
end_time__month: '', end_time__month: '',
end_time__year: '', end_time__year: '',

View File

@ -11,7 +11,7 @@
style="width: 200px" style="width: 200px"
/> />
<el-date-picker <el-date-picker
v-model="query.start_time__lte" v-model="query.end_time__lt"
type="datetime" type="datetime"
value-format="YYYY-MM-DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss"
placeholder="班开始时间止" placeholder="班开始时间止"

View File

@ -11,7 +11,7 @@
style="width: 200px" style="width: 200px"
/> />
<el-date-picker <el-date-picker
v-model="query.start_time__lte" v-model="query.end_time__lt"
type="datetime" type="datetime"
value-format="YYYY-MM-DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss"
placeholder="班开始时间止" placeholder="班开始时间止"

View File

@ -11,7 +11,7 @@
style="width: 200px" style="width: 200px"
/> />
<el-date-picker <el-date-picker
v-model="query.start_time__lte" v-model="query.end_time__lt"
type="datetime" type="datetime"
value-format="YYYY-MM-DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss"
placeholder="班开始时间止" placeholder="班开始时间止"