|
@@ -2,7 +2,8 @@
|
|
|
<div class="app-container1">
|
|
|
<el-tabs v-model="activeName" @tab-click="handleTabClick">
|
|
|
<el-tab-pane label="汇总统计" name="first">
|
|
|
- <div ref="scrollContainer" @scroll="handleScroll" :style="{ height: myHeight1+'px', overflowY: 'auto', overflowX: 'hidden' }">
|
|
|
+ <!-- <div ref="scrollContainer" @scroll="handleScroll" :style="{ height: myHeight1+'px', overflowY: 'auto', overflowX: 'hidden' }"> -->
|
|
|
+ <!-- <div> -->
|
|
|
<div class="search">
|
|
|
<el-date-picker v-model="tab.table.getdataListParm.parammaps.inputDatetime" :clearable="false" class="inputDatetime filter-item" type="daterange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" style="width: 250px;" :picker-options="pickerOptions" />
|
|
|
<el-button class="el-icon-arrow-left elIconArrowLeft" :disabled="Beforedisabled" @click="handleBefore" />
|
|
@@ -77,7 +78,12 @@
|
|
|
class="elTable table-fixed"
|
|
|
:max-height="myHeight2"
|
|
|
>
|
|
|
- <el-table-column v-if="tab.checked" :key="0" sortable label="日期" min-width="70px" align="center" prop="计划时间" />
|
|
|
+ <el-table-column v-if="tab.checked && !tab.isTrainNumber" :key="0" sortable label="日期" min-width="70px" align="center" prop="计划时间" />
|
|
|
+ <el-table-column v-if="tab.isTrainNumber" :key="117" sortable label="日期" min-width="70px" align="center" prop="计划时间1" />
|
|
|
+ <el-table-column v-if="tab.isTrainNumber" :key="113" sortable label="配方名称" min-width="70px" align="center" prop="templetname" />
|
|
|
+ <el-table-column v-if="tab.isTrainNumber" :key="114" sortable label="车辆名称" min-width="70px" align="center" prop="TMR名称" />
|
|
|
+ <el-table-column v-if="tab.isTrainNumber" :key="115" sortable label="开始时间" min-width="70px" align="center" prop="startTime" />
|
|
|
+ <el-table-column v-if="tab.isTrainNumber" :key="116" sortable label="结束时间" min-width="70px" align="center" prop="endTime" />
|
|
|
<el-table-column v-if="tab.isDriver" :key="1" sortable label="驾驶员" min-width="70px" align="center" prop="驾驶员" />
|
|
|
<el-table-column v-if="tab.isFormulaName" :key="2" sortable label="配方名称" min-width="70px" align="center" prop="配方名称" />
|
|
|
<el-table-column v-if="tab.isHouseName" :key="3" sortable label="栏舍名称" min-width="70px" align="center" prop="栏舍名称" />
|
|
@@ -135,7 +141,12 @@
|
|
|
class="elTable table-fixed"
|
|
|
:max-height="myHeight2"
|
|
|
>
|
|
|
- <el-table-column v-if="tab.checked" :key="0" sortable label="日期" min-width="70px" align="center" prop="计划时间" />
|
|
|
+ <el-table-column v-if="tab.checked && !tab.isTrainNumber" :key="0" sortable label="日期" min-width="70px" align="center" prop="计划时间" />
|
|
|
+ <el-table-column v-if="tab.isTrainNumber" :key="117" sortable label="日期" min-width="70px" align="center" prop="计划时间1" />
|
|
|
+ <el-table-column v-if="tab.isTrainNumber" :key="113" sortable label="配方名称" min-width="70px" align="center" prop="templetname" />
|
|
|
+ <el-table-column v-if="tab.isTrainNumber" :key="114" sortable label="车辆名称" min-width="70px" align="center" prop="TMR名称" />
|
|
|
+ <el-table-column v-if="tab.isTrainNumber" :key="115" sortable label="开始时间" min-width="70px" align="center" prop="startTime" />
|
|
|
+ <el-table-column v-if="tab.isTrainNumber" :key="116" sortable label="结束时间" min-width="70px" align="center" prop="endTime" />
|
|
|
<el-table-column v-if="tab.isDriver" :key="1" sortable label="驾驶员" min-width="70px" align="center" prop="驾驶员" />
|
|
|
<el-table-column v-if="tab.isFormulaName" :key="2" sortable label="配方名称" min-width="70px" align="center" prop="配方名称" />
|
|
|
<el-table-column v-if="tab.isHouseName" :key="3" sortable label="栏舍名称" min-width="70px" align="center" prop="栏舍名称" />
|
|
@@ -581,11 +592,11 @@
|
|
|
<h4>栏舍撒料时间统计</h4>
|
|
|
<div v-if="tab.chart7.isChart" class="button">
|
|
|
<div class="chartButton">
|
|
|
- <!-- 君盛-->
|
|
|
+ <!-- 君盛 -->
|
|
|
<!-- <el-select v-model="tab.chart7.getdataListParm.parammaps.statisticsList" multiple placeholder="请选择" collapse-tags @change="changeStatisticChart7">
|
|
|
<el-option v-for="item in tab.chart7.statisticsList" :key="item.name" :label="item.name" :value="item.name" />
|
|
|
</el-select> -->
|
|
|
- <!-- 其他牧场 -->
|
|
|
+ <!-- 其他牧场 -->
|
|
|
<my-select ref="tenantselect" :model="tab.chart7.getdataListParm.parammaps.statisticsList" :option="tab.chart7.statisticsList" :value="'name'" :label="'name'" style="width: 150px;margin-right: 5px;float: left;" placeholder="请选择统计参数" @searchSelect="changeStatisticChart7" />
|
|
|
<el-radio-group v-model="tab.chart7.getdataListParm.parammaps.specificDate" class="specificDate" size="mini" style="display: inline-block;" @change="changeChartSpecificDate('chart7')">
|
|
|
<el-radio-button label="1" border>日</el-radio-button>
|
|
@@ -641,7 +652,7 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ <!-- </div>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="混料统计" name="second">
|
|
|
<div class="search" ref="myHeightSecond">
|
|
@@ -702,9 +713,10 @@
|
|
|
>
|
|
|
<u-table-column sortable label="日期" min-width="70px" align="center" prop="日期" />
|
|
|
<u-table-column sortable label="TMR名称" min-width="70px" align="center" prop="TMR名称" />
|
|
|
+ <u-table-column sortable label="操作编号" min-width="70px" align="center" prop="sort" />
|
|
|
<u-table-column sortable label="车次" min-width="50px" align="center" prop="车次" />
|
|
|
<u-table-column sortable label="班次" min-width="50px" align="center" prop="班次" />
|
|
|
- <u-table-column sortable label="配方名称" min-width="70px" align="center" prop="配方名称">
|
|
|
+ <u-table-column sortable label="配方名称" min-width="70px" align="center" prop="配方名称">
|
|
|
<template slot-scope="{row}">
|
|
|
<a @click="clickRecipeName2(row)" style="text-decoration: underline;color: #0000FF;">{{ row.配方名称 }}</a>
|
|
|
</template>
|
|
@@ -726,6 +738,7 @@
|
|
|
<u-table-column sortable label="开始重量" min-width="55px" align="center" prop="开始重量" />
|
|
|
<u-table-column sortable label="结束重量" min-width="55px" align="center" prop="结束重量" />
|
|
|
<u-table-column sortable label="车次描述" min-width="55px" align="center" prop="remark" />
|
|
|
+ <u-table-column sortable label="是否达标" min-width="70px" align="center" prop="standard" />
|
|
|
</u-table>
|
|
|
<span v-if="tab2.table.listLoading == false" style="margin-right: 30px;margin-top: 10px;font-size: 14px;">共{{ tab2.table.total }}条</span>
|
|
|
</div>
|
|
@@ -786,6 +799,7 @@
|
|
|
>
|
|
|
<u-table-column sortable label="日期" min-width="70px" align="center" prop="日期" />
|
|
|
<u-table-column sortable label="TMR名称" min-width="70px" align="center" prop="TMR名称" />
|
|
|
+ <u-table-column sortable label="操作编号" min-width="70px" align="center" prop="sort" />
|
|
|
<u-table-column sortable label="车次" min-width="45px" align="center" prop="车次" />
|
|
|
<u-table-column sortable label="班次" min-width="45px" align="center" prop="班次" />
|
|
|
<u-table-column sortable label="配方名称" min-width="70px" align="center" prop="配方名称">
|
|
@@ -807,6 +821,7 @@
|
|
|
<u-table-column sortable label="跳转方式" min-width="55px" align="center" prop="跳转方式" />
|
|
|
<u-table-column sortable label="开始重量" min-width="55px" align="center" prop="开始重量" />
|
|
|
<u-table-column sortable label="结束重量" min-width="55px" align="center" prop="结束重量" />
|
|
|
+ <u-table-column sortable label="是否达标" min-width="70px" align="center" prop="standard" />
|
|
|
</u-table>
|
|
|
<span v-if="tab3.table.listLoading == false" style="margin-right: 30px;margin-top: 10px;font-size: 14px;">共{{ tab3.table.total }}条</span>
|
|
|
</div>
|
|
@@ -1866,6 +1881,7 @@ export default {
|
|
|
// this.getChart4()
|
|
|
// this.getChart5()
|
|
|
// this.getChart6()
|
|
|
+ // this.getChart7()
|
|
|
},
|
|
|
mounted() {},
|
|
|
methods: {
|
|
@@ -2614,14 +2630,14 @@ export default {
|
|
|
} else if (this.tab.radio == '4') {
|
|
|
var excelDatas4 = [
|
|
|
{
|
|
|
- tHeader: ['日期', 'TMR名称', '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数','混料正确数','混料正确率','去除取消正确率', '标准差'],
|
|
|
- filterVal: ['计划时间','TMR名称', '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数', '混料正确数','混料正确率','去除取消正确率', '方差'],
|
|
|
+ tHeader: ['日期','配方名称','车辆名称','开始时间','结束时间', 'TMR名称', '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数','混料正确数','混料正确率','去除取消正确率', '标准差'],
|
|
|
+ filterVal: ['计划时间1','templetname','TMR名称','startTime','endTime','TMR名称', '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数', '混料正确数','混料正确率','去除取消正确率', '方差'],
|
|
|
tableDatas: this.tab.table.list,
|
|
|
sheetName: '混料'
|
|
|
},
|
|
|
{
|
|
|
- tHeader: ['日期', 'TMR名称', '车次','班次', '驾驶员','理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率', '撒料时间','等待时间','撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率', '标准差'],
|
|
|
- filterVal: ['计划时间', 'TMR名称', '车次','班次', '驾驶员', '理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率','撒料时间','等待时间', '撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率', '方差'],
|
|
|
+ tHeader: ['日期','配方名称','车辆名称','开始时间','结束时间', 'TMR名称', '车次','班次', '驾驶员','理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率', '撒料时间','等待时间','撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率', '标准差'],
|
|
|
+ filterVal: ['计划时间1','templetname','TMR名称','startTime','endTime', 'TMR名称', '车次','班次', '驾驶员', '理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率','撒料时间','等待时间', '撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率', '方差'],
|
|
|
tableDatas: this.tab.table2.list,
|
|
|
sheetName: '撒料'
|
|
|
}
|
|
@@ -2738,14 +2754,14 @@ export default {
|
|
|
} else if (this.tab.radio == '4') {
|
|
|
var excelDatas4 = [
|
|
|
{
|
|
|
- tHeader: ['TMR名称', '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数','混料正确数','混料正确率','去除取消正确率', '标准差'],
|
|
|
- filterVal: ['TMR名称', '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数', '混料正确数','混料正确率','去除取消正确率', '方差'],
|
|
|
+ tHeader: ['日期','配方名称','车辆名称','开始时间','结束时间','TMR名称', '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数','混料正确数','混料正确率','去除取消正确率', '标准差'],
|
|
|
+ filterVal: ['计划时间1','templetname','TMR名称','startTime','endTime','TMR名称', '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数', '混料正确数','混料正确率','去除取消正确率', '方差'],
|
|
|
tableDatas: this.tab.table.list,
|
|
|
sheetName: '混料'
|
|
|
},
|
|
|
{
|
|
|
- tHeader: ['TMR名称', '车次','班次', '驾驶员','理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率', '撒料时间','等待时间','撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率', '标准差'],
|
|
|
- filterVal: ['TMR名称', '车次','班次', '驾驶员', '理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率','撒料时间','等待时间', '撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率', '方差'],
|
|
|
+ tHeader: ['日期','配方名称','车辆名称','开始时间','结束时间','TMR名称', '车次','班次', '驾驶员','理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率', '撒料时间','等待时间','撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率', '标准差'],
|
|
|
+ filterVal: ['计划时间1','templetname','TMR名称','startTime','endTime','TMR名称', '车次','班次', '驾驶员', '理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率','撒料时间','等待时间', '撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率', '方差'],
|
|
|
tableDatas: this.tab.table2.list,
|
|
|
sheetName: '撒料'
|
|
|
}
|
|
@@ -3445,7 +3461,7 @@ export default {
|
|
|
if (this.tab.chart1.chartLine != null) {
|
|
|
this.tab.chart1.chartLine.dispose()
|
|
|
}
|
|
|
- this.tab.chart1.chartLine = echarts.init(document.getElementById('chartLine1'))
|
|
|
+ this.tab.chart1.chartLine = echarts.init(document.getElementById('chartLine1'),null,{renderer: "svg"})
|
|
|
var option = {
|
|
|
title: {
|
|
|
text: ''
|
|
@@ -3566,7 +3582,7 @@ export default {
|
|
|
if (this.tab.chart2.chartLine != null) {
|
|
|
this.tab.chart2.chartLine.dispose()
|
|
|
}
|
|
|
- this.tab.chart2.chartLine = echarts.init(document.getElementById('chartLine2'))
|
|
|
+ this.tab.chart2.chartLine = echarts.init(document.getElementById('chartLine2'),null,{renderer: "svg"})
|
|
|
var option = {
|
|
|
title: {
|
|
|
text: ''
|
|
@@ -3709,7 +3725,7 @@ export default {
|
|
|
if (this.tab.chart3.chartLine != null) {
|
|
|
this.tab.chart3.chartLine.dispose()
|
|
|
}
|
|
|
- this.tab.chart3.chartLine = echarts.init(document.getElementById('chartLine3'))
|
|
|
+ this.tab.chart3.chartLine = echarts.init(document.getElementById('chartLine3'),null,{renderer: "svg"})
|
|
|
var option = {
|
|
|
title: {
|
|
|
text: ''
|
|
@@ -3859,7 +3875,7 @@ export default {
|
|
|
if (this.tab.chart4.chartLine != null) {
|
|
|
this.tab.chart4.chartLine.dispose()
|
|
|
}
|
|
|
- this.tab.chart4.chartLine = echarts.init(document.getElementById('chartLine4'))
|
|
|
+ this.tab.chart4.chartLine = echarts.init(document.getElementById('chartLine4'),null,{renderer: "svg"})
|
|
|
var option = {
|
|
|
title: {
|
|
|
text: ''
|
|
@@ -3978,7 +3994,7 @@ export default {
|
|
|
if (this.tab.chart5.chartLine != null) {
|
|
|
this.tab.chart5.chartLine.dispose()
|
|
|
}
|
|
|
- this.tab.chart5.chartLine = echarts.init(document.getElementById('chartLine5'))
|
|
|
+ this.tab.chart5.chartLine = echarts.init(document.getElementById('chartLine5'),null,{renderer: "svg"})
|
|
|
var option = {
|
|
|
tooltip: {
|
|
|
trigger: 'axis',
|
|
@@ -4102,7 +4118,7 @@ export default {
|
|
|
if (this.tab.chart6.chartLine != null) {
|
|
|
this.tab.chart6.chartLine.dispose()
|
|
|
}
|
|
|
- this.tab.chart6.chartLine = echarts.init(document.getElementById('chartLine6'))
|
|
|
+ this.tab.chart6.chartLine = echarts.init(document.getElementById('chartLine6'),null,{renderer: "svg"})
|
|
|
var option = {
|
|
|
color: ['#3398DB'],
|
|
|
tooltip: {
|
|
@@ -4233,7 +4249,7 @@ export default {
|
|
|
// this.tab.chart7.getdataListParm.parammaps.statisticsList.push(response.data.list.data1[i])
|
|
|
// }
|
|
|
// 其他牧场
|
|
|
- this.tab.chart7.getdataListParm.parammaps.statisticsList.push(response.data.list.data1[i])
|
|
|
+ // this.tab.chart7.getdataListParm.parammaps.statisticsList.push(response.data.list.data1[i])
|
|
|
var obj = {}
|
|
|
obj.id = i
|
|
|
obj.name = response.data.list.data1[i]
|
|
@@ -4272,7 +4288,7 @@ export default {
|
|
|
if (this.tab.chart7.chartLine != null) {
|
|
|
this.tab.chart7.chartLine.dispose()
|
|
|
}
|
|
|
- this.tab.chart7.chartLine = echarts.init(document.getElementById('chartLine7'))
|
|
|
+ this.tab.chart7.chartLine = echarts.init(document.getElementById('chartLine7'),null,{renderer: "svg"})
|
|
|
var option = {
|
|
|
useWorker: true,
|
|
|
title: {
|
|
@@ -4602,8 +4618,8 @@ export default {
|
|
|
}
|
|
|
var excelDatasTab2 = [
|
|
|
{
|
|
|
- tHeader: ['日期', 'TMR名称', '车次', '班次', '配方名称', '饲料', '理论重量', '实际重量', '误差值', '准确率', '计划时间', '开始时间', '结束时间', ' 跳转方式', '开始重量', '结束重量', '搅拌时间'],
|
|
|
- filterVal: ['日期', 'TMR名称', '车次', '班次', '配方名称', '饲料', '理论重量', '实际重量', '误差值', '准确率', '计划时间', '开始时间', '结束时间', '跳转方式', '开始重量', '结束重量', '搅拌时间'],
|
|
|
+ tHeader: ['日期', 'TMR名称', '操作编号','车次', '班次', '配方名称', '饲料', '理论重量', '实际重量', '误差值', '准确率', '计划时间', '开始时间', '结束时间', ' 跳转方式', '开始重量', '结束重量', '搅拌时间','是否达标',],
|
|
|
+ filterVal: ['日期', 'TMR名称','sort', '车次', '班次', '配方名称', '饲料', '理论重量', '实际重量', '误差值', '准确率', '计划时间', '开始时间', '结束时间', '跳转方式', '开始重量', '结束重量', '搅拌时间','standard'],
|
|
|
tableDatas: exportList,
|
|
|
sheetName: '混料统计'
|
|
|
}
|
|
@@ -4703,8 +4719,8 @@ export default {
|
|
|
}
|
|
|
var excelDatasTab3 = [
|
|
|
{
|
|
|
- tHeader: ['日期', 'TMR名称', '车次', '班次', '配方名称', '栏舍', '理论重量', '实际重量', '误差值', '准确率', '开始时间', '结束时间', '跳转方式', '开始重量', '结束重量', '搅拌时间'],
|
|
|
- filterVal: ['日期', 'TMR名称', '车次', '班次', '配方名称', '栏舍', '理论重量', '实际重量', '误差值', '准确率', '开始时间', '结束时间', '跳转方式', '开始重量', '结束重量', '搅拌时间'],
|
|
|
+ tHeader: ['日期', 'TMR名称','操作编号', '车次', '班次', '配方名称', '栏舍', '理论重量', '实际重量', '误差值', '准确率', '开始时间', '结束时间', '跳转方式', '开始重量', '结束重量', '搅拌时间','是否达标',],
|
|
|
+ filterVal: ['日期', 'TMR名称','sort', '车次', '班次', '配方名称', '栏舍', '理论重量', '实际重量', '误差值', '准确率', '开始时间', '结束时间', '跳转方式', '开始重量', '结束重量', '搅拌时间','standard'],
|
|
|
tableDatas: exportList,
|
|
|
sheetName: '撒料统计'
|
|
|
}
|