质量样式

This commit is contained in:
2024-04-26 16:44:01 +08:00
parent 14b2a49053
commit 23afb0db0d
9 changed files with 1007 additions and 781 deletions

View File

@@ -68,6 +68,7 @@ export default {
label: '生产线',
selectOptions: [],
param: 'lineId',
multiple: true,
},
{
type: 'select',
@@ -104,6 +105,7 @@ export default {
label: '生产线',
selectOptions: [],
param: 'lineId',
multiple: true,
},
{
type: 'select',
@@ -137,12 +139,12 @@ export default {
queryParams: {
startTime: '',
endTime: '',
lineId: '',
lineId: [],
},
queryParams2: {
startTime: '',
endTime: '',
lineId: '',
lineId: [],
},
tableProp1,
tableProp: [],
@@ -150,11 +152,11 @@ export default {
tableProp2: [],
tableData2: [],
procedureName: [
{ name: '压延(拉引量t)', ename: 'calenderingCapacity' },
// { name: '压延(拉引量t)', ename: 'calenderingCapacity' },
{ name: '优化切割(片)', ename: 'cuttingNum' },
{ name: '堆垛(片)', ename: 'unloadPieces' },
{ name: '堆垛(托)', ename: 'unloadCount' },
{ name: '良品率(%)', ename: 'rate' },
{ name: '优切良品率(%)', ename: 'rate' },
],
span: [], //表2第一列合并
};
@@ -311,10 +313,10 @@ export default {
} else {
if (data[i].lineName === data[i - 1].lineName) {
//相同产线,添加列
let startNum = 5 * (lineNum - 1);
let endNum = 5 * lineNum - 1;
let startNum = 4 * (lineNum - 1);
let endNum = 4 * lineNum - 1;
for (let k = startNum; k <= endNum; k++) {
let str = this.procedureName[k % 5];
let str = this.procedureName[k % 4];
tempData[k][data[i].timeStr] = data[i][str.ename];
}
} else {
@@ -356,9 +358,9 @@ export default {
// 合并第一列
objectSpanMethod({ row, column, rowIndex, columnIndex }) {
if (columnIndex === 0) {
if (rowIndex % 5 === 0) {
if (rowIndex % 4 === 0) {
return {
rowspan: 5,
rowspan: 4,
colspan: 1,
};
} else {
@@ -472,7 +474,7 @@ export default {
top: 0;
left: 0;
background-color: #ebeef5;
transform: rotate(-70deg);
transform: rotate(-63deg);
-webkit-transform-origin: top;
transform-origin: top;
width: 1px;
@@ -480,11 +482,11 @@ export default {
.el-table thead.is-group tr:last-of-type th:nth-child(1):before {
content: '';
position: absolute;
height: 67px;
height: 93px;
top: 0;
left: 75px;
left: 55px;
background-color: #ebeef5;
transform: rotate(-70deg);
transform: rotate(-63deg);
-webkit-transform-origin: top;
transform-origin: top;
width: 1px;

View File

@@ -3,7 +3,8 @@
<!-- 搜索工作栏 -->
<search-bar
:formConfigs="formConfig"
@headBtnClick="buttonClick" />
@headBtnClick="buttonClick"
@datepicker-change="datepickerChange" />
<base-table
class="israLineReportTable1"
ref="israLineReportTable11"
@@ -57,14 +58,16 @@ export default {
type: 'datePicker',
label: '时间段',
dateType: 'daterange',
format: 'yyyy-MM-dd',
valueFormat: 'yyyy-MM-dd',
format: 'yyyy-MM-dd HH:mm',
valueFormat: 'yyyy-MM-dd HH:mm:ss',
rangeSeparator: '-',
startPlaceholder: '开始时间',
endPlaceholder: '结束时间',
param: 'timeVal',
defaultSelect: [],
width: 250,
width: 300,
onchange: true,
clearable: false,
},
{
type: 'select',
@@ -106,12 +109,14 @@ export default {
},
mounted() {
this.tableProp = this.tableProp1;
let start = moment().format('yyyy-MM-DD');
let end = moment().format('yyyy-MM-DD');
let start = moment(moment().format('yyyy-MM-DD') + ' 07:00:00').format(
'yyyy-MM-DD HH:mm:ss'
);
let end =
moment(moment().valueOf() + 86400000).format('yyyy-MM-DD') + ' 06:59:59';
this.formConfig[0].defaultSelect = [start, end];
this.queryParams.startTime =
moment(start + ' 00:00:00').valueOf() + 25200000;
this.queryParams.endTime = moment(end + ' 23:59:59').valueOf() + 25200000;
this.queryParams.startTime = moment(start).valueOf();
this.queryParams.endTime = moment(end).valueOf();
this.getList();
},
methods: {
@@ -237,13 +242,22 @@ export default {
}
}
},
// 时间选择器change
datepickerChange(val) {
console.log(val);
let start = moment(
moment(val.value[0]).format('yyyy-MM-DD') + ' 07:00:00'
).format('yyyy-MM-DD HH:mm:ss');
let end =
moment(moment(val.value[1]).valueOf() + 86400000).format('yyyy-MM-DD') +
' 06:59:59';
this.formConfig[0].defaultSelect = [start, end];
},
buttonClick(val) {
if (val.btnName === 'search') {
if (val.timeVal && val.timeVal.length > 0) {
this.queryParams.startTime =
moment(val.timeVal[0] + ' 00:00:00').valueOf() + 25200000;
this.queryParams.endTime =
moment(val.timeVal[1] + ' 23:59:59').valueOf() + 25200000;
this.queryParams.startTime = moment(val.timeVal[0]).valueOf();
this.queryParams.endTime = moment(val.timeVal[1]).valueOf();
}
this.queryParams.lineId = val.lineId;
this.getList();