|
@@ -40,7 +40,7 @@
|
|
|
</el-col>
|
|
|
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
</el-row>
|
|
|
- -->
|
|
|
+
|
|
|
<el-table v-loading="loading" :data="dayYhjList">
|
|
|
<el-table-column label="产线" align="center">
|
|
|
<template #default="scope">
|
|
@@ -84,10 +84,49 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
+ -->
|
|
|
+ <table style="width: 100%;" cellspacing="0" cellpadding="0">
|
|
|
+ <thead>
|
|
|
+ <tr><td colspan="2" style="text-align:center" width="15%">产线</td><td :width="(85/dayYhjList.length)+'%'" v-for="item in dayYhjList">{{ item.line+'#' }}</td></tr>
|
|
|
+ <tr><td colspan="2" style="text-align:center" width="15%">生产时段</td><td :width="(85/dayYhjList.length)+'%'" v-for="item in dayYhjList">{{ item.start+' 到 '+item.end }}</td></tr>
|
|
|
+ </thead>
|
|
|
+ </table>
|
|
|
+ <div style="width: 100%;height: 560px;overflow-y: auto;">
|
|
|
+ <table style="width: 100%;" cellspacing="0" cellpadding="0">
|
|
|
+ <tbody style="width: 100%;">
|
|
|
+ <tr><td colspan="2" style="text-align:center" width="15%">工艺配置</td><td :width="(85/dayYhjList.length)+'%'" v-for="item in dayYhjList" @click="lookdetail(item)"><a href="javascript:void(0)">查看</a></td></tr>
|
|
|
+ <tr><td colspan="2" style="text-align:center" width="15%">白坯投放量</td><td :width="(85/dayYhjList.length)+'%'" v-for="item in dayYhjList">{{ item.bp }}</td></tr>
|
|
|
+ <tr><td colspan="2" style="text-align:center" width="15%">产能</td><td :width="(85/dayYhjList.length)+'%'" v-for="item in dayYhjList">{{ item.length }}</td></tr>
|
|
|
+ <tr><td rowspan=2 style="text-align:center" width="5%">总能耗</td><td width="10%">电</td><td :width="(85/dayYhjList.length)+'%'" v-for="item in dayYhjList">{{ item.elect }}</td></tr>
|
|
|
+ <tr><td >导热油</td><td v-for="item in dayYhjList">{{ item.oil }}</td></tr>
|
|
|
+ <tr><td rowspan=9 style="text-align:center" >前整</td><td >定型次数</td><td v-for="item in dayYhjList">{{ item.qz.dx }}</td></tr>
|
|
|
+ <tr><td >烘箱平均温度</td><td v-for="item in dayYhjList">{{ item.qz.hxAvgTemp }}</td></tr>
|
|
|
+ <tr><td >高梳次数</td><td v-for="item in dayYhjList">{{ item.qz.gs }}</td></tr>
|
|
|
+ <tr><td >双棍烫光次数</td><td v-for="item in dayYhjList">{{ item.qz.tg }}</td></tr>
|
|
|
+ <tr><td >烫辊平均温度</td><td v-for="item in dayYhjList">{{ item.qz.tgAvgTemp }}</td></tr>
|
|
|
+ <tr><td >烫光平均速度</td><td v-for="item in dayYhjList">{{ item.qz.tgAvgSpeed }}</td></tr>
|
|
|
+ <tr><td >双棍刷毛次数</td><td v-for="item in dayYhjList">{{ item.qz.sm }}</td></tr>
|
|
|
+ <tr><td >电</td><td v-for="item in dayYhjList">{{ item.qz.elect }}</td></tr>
|
|
|
+ <tr><td >导热油</td><td v-for="item in dayYhjList">{{ item.qz.oil }}</td></tr>
|
|
|
+ <tr><td style="text-align:center" >印染</td><td >印花次数</td><td v-for="item in dayYhjList">{{ item.yr.yh }}</td></tr>
|
|
|
+ <tr><td rowspan=11 style="text-align:center" >后整</td><td >定型次数</td><td v-for="item in dayYhjList">{{ item.hz.dx }}</td></tr>
|
|
|
+ <tr><td >烘箱平均温度</td><td v-for="item in dayYhjList">{{ item.hz.hxAvgTemp }}</td></tr>
|
|
|
+ <tr><td >刷毛次数</td><td v-for="item in dayYhjList">{{ item.hz.sm }}</td></tr>
|
|
|
+ <tr><td >高梳次数</td><td v-for="item in dayYhjList">{{ item.hz.gs }}</td></tr>
|
|
|
+ <tr><td >起毛次数</td><td v-for="item in dayYhjList">{{ item.hz.qm }}</td></tr>
|
|
|
+ <tr><td >双棍烫光</td><td v-for="item in dayYhjList">{{ item.hz.sg }}</td></tr>
|
|
|
+ <tr><td >烫辊平均温度</td><td v-for="item in dayYhjList">{{ item.hz.tgAvgTemp }}</td></tr>
|
|
|
+ <tr><td >烫光平均速度</td><td v-for="item in dayYhjList">{{ item.hz.tgAvgSpeed }}</td></tr>
|
|
|
+ <tr><td >烫剪</td><td v-for="item in dayYhjList">{{ item.hz.tj }}</td></tr>
|
|
|
+ <tr><td >电</td><td v-for="item in dayYhjList">{{ item.hz.elect }}</td></tr>
|
|
|
+ <tr><td >导热油</td><td v-for="item in dayYhjList">{{ item.hz.oil }}</td></tr>
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<el-dialog :title="dlgTitle" v-model="openDetail" width="1000px" append-to-body>
|
|
|
<el-form style="height:500px;width:100%;">
|
|
|
- <el-table row-key="id" :data="detailList" :tree-props="{children:'children',hasChildren:'hasChildren'}" style="height:500px;width:100%;">
|
|
|
+ <el-table row-key="id" :data="detailList" :expand-row-keys="expandedKeys" :tree-props="{children:'children',hasChildren:'hasChildren'}" style="height:500px;width:100%;">
|
|
|
<el-table-column label="产线段/设备" align="left" prop="title" width="360">
|
|
|
</el-table-column>
|
|
|
<el-table-column label="参数名" align="left" prop="paraname" width="200"></el-table-column>
|
|
@@ -114,7 +153,7 @@
|
|
|
import { listDayYhj, getDayYhj, delDayYhj, addDayYhj, updateDayYhj } from "@/api/calc/dayYhj";
|
|
|
import { ElLoading, ElMessage } from 'element-plus'
|
|
|
const { proxy } = getCurrentInstance();
|
|
|
-
|
|
|
+const expandedKeys=ref([]);
|
|
|
const dayYhjList = ref([]);
|
|
|
const detailList = ref([]);
|
|
|
const openDetail = ref(false);
|
|
@@ -191,6 +230,7 @@ function lookdetail(item){
|
|
|
id:pid+"-"+(idIndex+1),
|
|
|
dataKey:key,
|
|
|
})
|
|
|
+ expandedKeys.value.push(pid+"-"+(idIndex+1));
|
|
|
idIndex++;
|
|
|
}
|
|
|
for (let index = 0; index < tmplst.length; index++) {
|
|
@@ -220,6 +260,7 @@ function lookdetail(item){
|
|
|
id:pid+"-"+(idIndex+1)+"-"+i2+paraList.length,
|
|
|
datatype:"para"
|
|
|
})
|
|
|
+ expandedKeys.value.push(pid+"-"+(idIndex+1)+"-"+i2+paraList.length);
|
|
|
}
|
|
|
if(paraList.length>0){
|
|
|
paraList.sort((a, b) => a.paraname.localeCompare(b.paraname));
|
|
@@ -250,6 +291,7 @@ function lookdetail(item){
|
|
|
id:pid+"-"+(idIndex+1),
|
|
|
dataKey:key,
|
|
|
})
|
|
|
+ expandedKeys.value.push(pid+"-"+(idIndex+1));
|
|
|
idIndex++;
|
|
|
}
|
|
|
tmplst[index].children = level2;
|
|
@@ -355,5 +397,32 @@ function handleExport() {
|
|
|
.el-time-spinner__wrapper{
|
|
|
width: 100% !important;
|
|
|
}
|
|
|
-
|
|
|
+a{
|
|
|
+ color: cornflowerblue !important;
|
|
|
+}
|
|
|
+table thead tr{
|
|
|
+ height: 32px;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #666;
|
|
|
+ background-color: #f8f8f9;
|
|
|
+}
|
|
|
+table tbody tr{
|
|
|
+ height: 32px;
|
|
|
+ color: #666;
|
|
|
+}
|
|
|
+table tbody tr:hover{
|
|
|
+ background-color: #ededed !important;
|
|
|
+}
|
|
|
+table tr td{
|
|
|
+ font-size: 14px;
|
|
|
+ padding: 2px 3px;
|
|
|
+ border-bottom: 1px solid #dfe1e7;
|
|
|
+}
|
|
|
+table:not(.el-date-table) tbody>tr:nth-child(odd) {
|
|
|
+ background-color:transparent; /* 奇数行 */
|
|
|
+}
|
|
|
+
|
|
|
+table:not(.el-date-table) tbody>tr:nth-child(even) {
|
|
|
+ background-color: #f4f4f4; /* 偶数行 */
|
|
|
+}
|
|
|
</style>
|