|
@@ -2,6 +2,7 @@
|
|
|
<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 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" />
|
|
@@ -54,6 +55,12 @@
|
|
|
<span>-</span>
|
|
|
<el-input-number :controls="false" :precision="2" v-model="tab.table.getdataListParm.parammaps.slzql2" placeholder="撒料正确率" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
|
|
|
</div>
|
|
|
+ <el-input v-if="tab.isTrainNumber" v-model="tab.table.getdataListParm.parammaps.templetname" class="filter-item" style="width: 140px;" placeholder="配方名称" />
|
|
|
+ <div style="display: inline-block;" class="filter-item1">
|
|
|
+ <el-input-number :controls="false" :precision="0" v-model="tab.table.getdataListParm.parammaps.startdate" placeholder="混料开始时间" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
|
|
|
+ <span>-</span>
|
|
|
+ <el-input-number :controls="false" :precision="0" v-model="tab.table.getdataListParm.parammaps.enddate" placeholder="混料结束时间" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
|
|
|
+ </div>
|
|
|
<el-checkbox v-model="tab.table.getdataListParm.parammaps.error" style="margin-right: 10px;" @change="changeccysChecked">只看超出预设值数据</el-checkbox>
|
|
|
<el-button class="successBorder" @click="form_search">查询</el-button>
|
|
|
<el-button class="successBorder" @click="handleRefresh1">重置</el-button>
|
|
@@ -62,7 +69,8 @@
|
|
|
</div>
|
|
|
<div id="table" class="table">
|
|
|
<h4>混料</h4>
|
|
|
- <el-table
|
|
|
+ <u-table
|
|
|
+ ref="plTable1"
|
|
|
:key="tab.table.tableKey"
|
|
|
v-loading="tab.table.listLoading"
|
|
|
element-loading-text="给我一点时间"
|
|
@@ -76,51 +84,59 @@
|
|
|
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.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="栏舍名称" />
|
|
|
- <el-table-column v-if="tab.isLivestockType" :key="4" sortable label="牲畜类别" min-width="70px" align="center" prop="牲畜类别" />
|
|
|
- <el-table-column v-if="tab.isTrainNumber" :key="5" sortable label="TMR名称" min-width="70px" align="center" prop="TMR名称" />
|
|
|
- <el-table-column v-if="tab.isTrainNumber" :key="6" sortable label="车次" min-width="70px" align="center" prop="车次" />
|
|
|
- <el-table-column v-if="tab.isTrainNumber" :key="7" sortable label="班次" min-width="70px" align="center" prop="班次" />
|
|
|
- <el-table-column v-if="tab.isTrainNumber" :key="8" sortable label="驾驶员" min-width="70px" align="center" prop="驾驶员" />
|
|
|
- <el-table-column v-if="tab.isTMRName" :key="9" sortable label="TMR名称" min-width="70px" align="center" prop="TMR名称" />
|
|
|
- <el-table-column v-if="tab.isTMRName" :key="10" sortable label="班次" min-width="70px" align="center" prop="班次" />
|
|
|
- <el-table-column v-if="tab.isTMRName" :key="11" sortable label="车次" min-width="70px" align="center" prop="车次" />
|
|
|
- <el-table-column v-if="tab.isTMRName" :key="12" sortable label="驾驶员" min-width="70px" align="center" prop="驾驶员" />
|
|
|
- <el-table-column v-if="tab.isFeed" :key="13" sortable label="饲料" min-width="70px" align="center" prop="fname" />
|
|
|
- <el-table-column :key="14" sortable label="理论重量" min-width="60px" align="center" prop="理论重量" />
|
|
|
- <el-table-column :key="15" sortable label="实际重量" min-width="60px" align="center" prop="实际重量" />
|
|
|
- <el-table-column :key="16" sortable label="计划混料操作数" min-width="60px" align="center" prop="计划混料操作数" />
|
|
|
- <el-table-column :key="17" sortable label="已混料操作数" min-width="50px" align="center" prop="已混料操作数" />
|
|
|
- <el-table-column :key="18" sortable label="混料操作率" min-width="60px" align="center" prop="混料操作率" />
|
|
|
- <el-table-column :key="19" sortable label="混料误差值" min-width="60px" align="center" prop="混料误差值" />
|
|
|
- <el-table-column :key="20" sortable label="混料准确率" min-width="60px" align="center" prop="混料准确率" />
|
|
|
- <el-table-column v-if="tab.isTrainNumber" :key="21" sortable label="混料时间" min-width="70px" align="center" prop="混料时间" />
|
|
|
- <el-table-column v-if="tab.isTrainNumber" :key="22" sortable label="等待时间" min-width="70px" align="center" prop="等待时间" />
|
|
|
- <el-table-column :key="23" sortable label="混料自动跳转次数" min-width="65px" align="center" prop="混料自动跳转次数" />
|
|
|
- <el-table-column :key="24" sortable label="混料手动跳转次数" min-width="65px" align="center" prop="混料手动跳转次数" />
|
|
|
- <el-table-column :key="25" sortable label="取消次数" min-width="70px" align="center" prop="取消次数" />
|
|
|
- <el-table-column :key="26" sortable label="混料正确数" min-width="70px" align="center" prop="混料正确数" />
|
|
|
- <el-table-column :key="27" sortable label="混料正确率" min-width="70px" align="center" prop="混料正确率" />
|
|
|
- <el-table-column :key="28" sortable label="去除取消正确率" min-width="60px" align="center" prop="去除取消正确率" />
|
|
|
- <el-table-column :key="29" sortable label="标准差" min-width="60px" align="center" prop="方差" />
|
|
|
- <el-table-column v-if="activeName=='first' && tab.table.list !== null" :key="30" align="center" width="70" label="操作" class-name="small-padding fixed-width" fixed="right">
|
|
|
+ <u-table-column v-if="tab.checked && !tab.isTrainNumber" :key="0" sortable label="日期" min-width="70px" align="center" prop="计划时间" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="117" sortable label="日期" min-width="70px" align="center" prop="计划时间1" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="113" sortable label="配方名称" min-width="70px" align="center" prop="templetname" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="114" sortable label="车辆名称" min-width="70px" align="center" prop="TMR名称" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="115" sortable label="开始加料时间" min-width="70px" align="center" prop="startTime" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="116" sortable label="结束加料时间" min-width="70px" align="center" prop="endTime" />
|
|
|
+ <u-table-column v-if="tab.isDriver" :key="1" sortable label="驾驶员" min-width="70px" align="center" prop="驾驶员" />
|
|
|
+ <u-table-column v-if="tab.isFormulaName" :key="2" sortable label="配方名称" min-width="70px" align="center" prop="配方名称" />
|
|
|
+ <u-table-column v-if="tab.isHouseName" :key="3" sortable label="栏舍名称" min-width="70px" align="center" prop="栏舍名称" />
|
|
|
+ <u-table-column v-if="tab.isLivestockType" :key="4" sortable label="牲畜类别" min-width="70px" align="center" prop="牲畜类别" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="5" sortable label="TMR名称" min-width="70px" align="center" prop="TMR名称" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="6" sortable label="车次" min-width="70px" align="center" prop="车次" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="7" sortable label="班次" min-width="70px" align="center" prop="班次" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="8" sortable label="驾驶员" min-width="70px" align="center" prop="驾驶员" />
|
|
|
+ <u-table-column v-if="tab.isTMRName" :key="9" sortable label="TMR名称" min-width="70px" align="center" prop="TMR名称" />
|
|
|
+ <u-table-column v-if="tab.isTMRName" :key="10" sortable label="班次" min-width="70px" align="center" prop="班次" />
|
|
|
+ <u-table-column v-if="tab.isTMRName" :key="11" sortable label="车次" min-width="70px" align="center" prop="车次" />
|
|
|
+ <u-table-column v-if="tab.isTMRName" :key="12" sortable label="驾驶员" min-width="70px" align="center" prop="驾驶员" />
|
|
|
+ <u-table-column v-if="tab.isFeed" :key="13" sortable label="饲料" min-width="70px" align="center" prop="fname" />
|
|
|
+ <u-table-column :key="14" sortable label="理论重量" min-width="60px" align="center" prop="理论重量" />
|
|
|
+ <u-table-column :key="15" sortable label="实际重量" min-width="60px" align="center" prop="实际重量" />
|
|
|
+ <u-table-column :key="16" sortable label="计划混料操作数" min-width="60px" align="center" prop="计划混料操作数" />
|
|
|
+ <u-table-column :key="17" sortable label="已混料操作数" min-width="50px" align="center" prop="已混料操作数" />
|
|
|
+ <u-table-column :key="18" sortable label="混料操作率" min-width="60px" align="center" prop="混料操作率" />
|
|
|
+ <u-table-column :key="19" sortable label="混料误差值" min-width="60px" align="center" prop="混料误差值" />
|
|
|
+ <u-table-column :key="20" sortable label="混料准确率" min-width="60px" align="center" prop="混料准确率" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="21" sortable label="混料时间" min-width="70px" align="center" prop="混料时间" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="22" sortable label="发料开始时间" min-width="70px" align="center" prop="startMaterialTime" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="23" sortable label="等待时间" min-width="70px" align="center" prop="等待时间" />
|
|
|
+ <u-table-column :key="24" sortable label="混料自动跳转次数" min-width="65px" align="center" prop="混料自动跳转次数" />
|
|
|
+ <u-table-column :key="25" sortable label="混料手动跳转次数" min-width="65px" align="center" prop="混料手动跳转次数" />
|
|
|
+ <u-table-column :key="26" sortable label="取消次数" min-width="70px" align="center" prop="取消次数" />
|
|
|
+ <u-table-column :key="27" sortable label="混料正确数" min-width="70px" align="center" prop="混料正确数" />
|
|
|
+ <u-table-column :key="28" sortable label="混料正确率" min-width="70px" align="center" prop="混料正确率" />
|
|
|
+ <u-table-column :key="29" sortable label="去除取消正确率" min-width="60px" align="center" prop="去除取消正确率" />
|
|
|
+ <u-table-column :key="30" sortable label="标准差" min-width="60px" align="center" prop="方差" />
|
|
|
+ <u-table-column :key="31" v-if="tab.isTrainNumber" sortable label="区域" min-width="60px" align="center" prop="barname" />
|
|
|
+ <u-table-column v-if="activeName=='first' && tab.table.list !== null" :key="33" align="center" width="70" label="操作" class-name="small-padding fixed-width" fixed="right">
|
|
|
<template slot-scope="{row}">
|
|
|
<el-button class="miniSuccess" icon="el-icon-search" @click="handleSee('1',row)" />
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column v-else :key="30" align="center" width="70" label="操作" class-name="small-padding fixed-width">
|
|
|
+ </u-table-column>
|
|
|
+ <u-table-column v-else :key="33" align="center" width="70" label="操作" class-name="small-padding fixed-width">
|
|
|
<template slot-scope="{row}">
|
|
|
<el-button class="miniSuccess" icon="el-icon-search" @click="handleSee('1',row)" />
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
+ </u-table-column>
|
|
|
+ </u-table>
|
|
|
<span v-if="tab.table.listLoading == false" style="margin-right: 30px;margin-top: 10px;font-size: 14px;">共{{ tab.table.total }}条</span>
|
|
|
<div v-if="tab.radio !== '6'">
|
|
|
<h4>撒料</h4>
|
|
|
- <el-table
|
|
|
+ <u-table
|
|
|
+ ref="plTable22"
|
|
|
:key="tab.table2.tableKey"
|
|
|
v-loading="tab.table2.listLoading"
|
|
|
element-loading-text="给我一点时间"
|
|
@@ -134,47 +150,54 @@
|
|
|
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.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="栏舍名称" />
|
|
|
- <el-table-column v-if="tab.isLivestockType" :key="4" sortable label="牲畜类别" min-width="70px" align="center" prop="牲畜类别" />
|
|
|
- <el-table-column v-if="tab.isTrainNumber" :key="5" sortable label="车次" min-width="70px" align="center" prop="车次" />
|
|
|
- <el-table-column v-if="tab.isTrainNumber" :key="6" sortable label="班次" min-width="70px" align="center" prop="班次" />
|
|
|
- <el-table-column v-if="tab.isTrainNumber" :key="7" sortable label="TMR名称" min-width="70px" align="center" prop="TMR名称" />
|
|
|
- <el-table-column v-if="tab.isTrainNumber" :key="8" sortable label="驾驶员" min-width="70px" align="center" prop="驾驶员" />
|
|
|
- <el-table-column v-if="tab.isTMRName" :key="9" sortable label="TMR名称" min-width="70px" align="center" prop="TMR名称" />
|
|
|
- <el-table-column v-if="tab.isTMRName" :key="10" sortable label="班次" min-width="70px" align="center" prop="班次" />
|
|
|
- <el-table-column v-if="tab.isTMRName" :key="11" sortable label="车次" min-width="70px" align="center" prop="车次" />
|
|
|
- <el-table-column v-if="tab.isTMRName" :key="12" sortable label="驾驶员" min-width="70px" align="center" prop="驾驶员" />
|
|
|
- <el-table-column v-if="tab.isFeed" :key="13" sortable label="饲料" min-width="70px" align="center" prop="饲料" />
|
|
|
- <el-table-column :key="14" sortable label="理论重量" min-width="60px" align="center" prop="理论重量" />
|
|
|
- <el-table-column :key="15" sortable label="实际重量" min-width="60px" align="center" prop="实际重量" />
|
|
|
- <el-table-column :key="16" sortable label="计划撒料操作数" min-width="60px" align="center" prop="计划撒料操作数" />
|
|
|
- <el-table-column :key="17" sortable label="已撒料操作数" min-width="50px" align="center" prop="已撒料操作数" />
|
|
|
- <el-table-column :key="18" sortable label="撒料操作率" min-width="60px" align="center" prop="撒料操作率" />
|
|
|
- <el-table-column :key="19" sortable label="撒料误差值" min-width="60px" align="center" prop="撒料误差值" />
|
|
|
- <el-table-column :key="20" sortable label="撒料准确率" min-width="60px" align="center" prop="撒料准确率" />
|
|
|
- <el-table-column v-if="tab.isTrainNumber" :key="21" sortable label="撒料时间" min-width="70px" align="center" prop="撒料时间" />
|
|
|
- <el-table-column v-if="tab.isTrainNumber" :key="22" sortable label="等待时间" min-width="70px" align="center" prop="等待时间" />
|
|
|
- <el-table-column :key="23" sortable label="撒料自动跳转次数" width="65px" align="center" prop="撒料自动跳转次数" />
|
|
|
- <el-table-column :key="24" sortable label="撒料手动跳转次数" width="65px" align="center" prop="撒料手动跳转次数" />
|
|
|
- <el-table-column :key="25" sortable label="取消次数" min-width="70px" align="center" prop="取消次数" />
|
|
|
- <el-table-column :key="26" sortable label="撒料正确数" min-width="70px" align="center" prop="撒料正确数" />
|
|
|
- <el-table-column :key="27" sortable label="撒料正确率" min-width="70px" align="center" prop="撒料正确率" />
|
|
|
- <el-table-column :key="28" sortable label="去除取消正确率" min-width="65px" align="center" prop="去除取消正确率" />
|
|
|
- <el-table-column :key="29" sortable label="标准差" min-width="60px" align="center" prop="方差" />
|
|
|
- <el-table-column v-if="activeName=='first' && tab.table2.list !== null" :key="30" align="center" width="70" label="操作" class-name="small-padding fixed-width" fixed="right">
|
|
|
+ <u-table-column v-if="tab.checked && !tab.isTrainNumber" :key="0" sortable label="日期" min-width="70px" align="center" prop="计划时间" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="117" sortable label="日期" min-width="70px" align="center" prop="计划时间1" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="113" sortable label="配方名称" min-width="70px" align="center" prop="templetname" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="114" sortable label="车辆名称" min-width="70px" align="center" prop="TMR名称" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="115" sortable label="开始加料时间" min-width="70px" align="center" prop="startTime" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="116" sortable label="结束加料时间" min-width="70px" align="center" prop="endTime" />
|
|
|
+ <u-table-column v-if="tab.isDriver" :key="1" sortable label="驾驶员" min-width="70px" align="center" prop="驾驶员" />
|
|
|
+ <u-table-column v-if="tab.isFormulaName" :key="2" sortable label="配方名称" min-width="70px" align="center" prop="配方名称" />
|
|
|
+ <u-table-column v-if="tab.isHouseName" :key="3" sortable label="栏舍名称" min-width="70px" align="center" prop="栏舍名称" />
|
|
|
+ <u-table-column v-if="tab.isLivestockType" :key="4" sortable label="牲畜类别" min-width="70px" align="center" prop="牲畜类别" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="5" sortable label="车次" min-width="70px" align="center" prop="车次" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="6" sortable label="班次" min-width="70px" align="center" prop="班次" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="7" sortable label="TMR名称" min-width="70px" align="center" prop="TMR名称" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="8" sortable label="驾驶员" min-width="70px" align="center" prop="驾驶员" />
|
|
|
+ <u-table-column v-if="tab.isTMRName" :key="9" sortable label="TMR名称" min-width="70px" align="center" prop="TMR名称" />
|
|
|
+ <u-table-column v-if="tab.isTMRName" :key="10" sortable label="班次" min-width="70px" align="center" prop="班次" />
|
|
|
+ <u-table-column v-if="tab.isTMRName" :key="11" sortable label="车次" min-width="70px" align="center" prop="车次" />
|
|
|
+ <u-table-column v-if="tab.isTMRName" :key="12" sortable label="驾驶员" min-width="70px" align="center" prop="驾驶员" />
|
|
|
+ <u-table-column v-if="tab.isFeed" :key="13" sortable label="饲料" min-width="70px" align="center" prop="饲料" />
|
|
|
+ <u-table-column :key="14" sortable label="理论重量" min-width="60px" align="center" prop="理论重量" />
|
|
|
+ <u-table-column :key="15" sortable label="实际重量" min-width="60px" align="center" prop="实际重量" />
|
|
|
+ <u-table-column :key="16" sortable label="计划撒料操作数" min-width="60px" align="center" prop="计划撒料操作数" />
|
|
|
+ <u-table-column :key="17" sortable label="已撒料操作数" min-width="50px" align="center" prop="已撒料操作数" />
|
|
|
+ <u-table-column :key="18" sortable label="撒料操作率" min-width="60px" align="center" prop="撒料操作率" />
|
|
|
+ <u-table-column :key="19" sortable label="撒料误差值" min-width="60px" align="center" prop="撒料误差值" />
|
|
|
+ <u-table-column :key="20" sortable label="撒料准确率" min-width="60px" align="center" prop="撒料准确率" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="21" sortable label="撒料时间" min-width="70px" align="center" prop="撒料时间" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="22" sortable label="发料开始时间" min-width="70px" align="center" prop="startMaterialTime" />
|
|
|
+ <u-table-column v-if="tab.isTrainNumber" :key="23" sortable label="等待时间" min-width="70px" align="center" prop="等待时间" />
|
|
|
+ <u-table-column :key="24" sortable label="撒料自动跳转次数" width="65px" align="center" prop="撒料自动跳转次数" />
|
|
|
+ <u-table-column :key="25" sortable label="撒料手动跳转次数" width="65px" align="center" prop="撒料手动跳转次数" />
|
|
|
+ <u-table-column :key="26" sortable label="取消次数" min-width="70px" align="center" prop="取消次数" />
|
|
|
+ <u-table-column :key="27" sortable label="撒料正确数" min-width="70px" align="center" prop="撒料正确数" />
|
|
|
+ <u-table-column :key="28" sortable label="撒料正确率" min-width="70px" align="center" prop="撒料正确率" />
|
|
|
+ <u-table-column :key="29" sortable label="去除取消正确率" min-width="65px" align="center" prop="去除取消正确率" />
|
|
|
+ <u-table-column :key="30" sortable label="标准差" min-width="60px" align="center" prop="方差" />
|
|
|
+ <u-table-column :key="31" v-if="tab.isTrainNumber" sortable label="区域" min-width="60px" align="center" prop="barname" />
|
|
|
+ <u-table-column v-if="activeName=='first' && tab.table2.list !== null" :key="32" align="center" width="70" label="操作" class-name="small-padding fixed-width" fixed="right">
|
|
|
<template slot-scope="{row}">
|
|
|
<el-button class="miniSuccess" icon="el-icon-search" @click="handleSee('2',row)" />
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column v-else :key="30" align="center" width="70" label="操作" class-name="small-padding fixed-width">
|
|
|
+ </u-table-column>
|
|
|
+ <u-table-column v-else :key="30" align="center" width="70" label="操作" class-name="small-padding fixed-width">
|
|
|
<template slot-scope="{row}">
|
|
|
<el-button class="miniSuccess" icon="el-icon-search" @click="handleSee('2',row)" />
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
+ </u-table-column>
|
|
|
+ </u-table>
|
|
|
<span v-if="tab.table2.listLoading == false" style="margin-right: 30px;margin-top: 10px;font-size: 14px;">共{{ tab.table2.total }}条</span>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -580,8 +603,16 @@
|
|
|
<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-select v-model="tab.chart7.getdataListParm.parammaps.ftId" multiple collapse-tags placeholder="请选择" @change="changeformula()">
|
|
|
+ <el-option v-for="item in tab.chart7.formulaList" :key="item.id" :label="item.tname" :value="item.id" />
|
|
|
+ </el-select>
|
|
|
+ <el-radio-group v-model="tab.chart7.getdataListParm.parammaps.specificDate" class="specificDate" size="mini" style="display: inline-block;margin-left: 10px;" @change="changeChartSpecificDate('chart7')">
|
|
|
<el-radio-button label="1" border>日</el-radio-button>
|
|
|
<el-radio-button label="3" border>月</el-radio-button>
|
|
|
</el-radio-group>
|
|
@@ -635,6 +666,7 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
+ </div>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="混料统计" name="second">
|
|
|
<div class="search" ref="myHeightSecond">
|
|
@@ -668,6 +700,9 @@
|
|
|
<span>-</span>
|
|
|
<el-input-number :controls="false" :precision="2" v-model="tab2.table.getdataListParm.parammaps.hlzql2" placeholder="混料正确率" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
|
|
|
</div>
|
|
|
+ <el-select v-model="tab2.table.getdataListParm.parammaps.premix" filterable placeholder="是否预混计划" class="filter-item" style="width: 120px;" clearable>
|
|
|
+ <el-option v-for="item in tab2.premixList" :key="item.id" :label="item.name" :value="item.id" />
|
|
|
+ </el-select>
|
|
|
<el-checkbox v-model="tab2.table.getdataListParm.parammaps.error" style="margin-right: 10px;">只看超出预设值数据</el-checkbox>
|
|
|
|
|
|
<el-button class="successBorder" style="margin-top: 5px;" @click="form_search2">查询</el-button>
|
|
@@ -692,13 +727,15 @@
|
|
|
>
|
|
|
<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>
|
|
|
</u-table-column>
|
|
|
+ <u-table-column sortable label="驾驶员" min-width="50px" align="center" prop="驾驶员" />
|
|
|
<u-table-column sortable label="饲料" min-width="70px" align="center" prop="饲料">
|
|
|
<template slot-scope="{row}">
|
|
|
<a @click="clickFeed2(row)" style="text-decoration: underline;color: #0000FF;">{{ row.饲料 }}</a>
|
|
@@ -716,6 +753,8 @@
|
|
|
<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-column sortable label="区域" min-width="70px" align="center" prop="barname" />
|
|
|
</u-table>
|
|
|
<span v-if="tab2.table.listLoading == false" style="margin-right: 30px;margin-top: 10px;font-size: 14px;">共{{ tab2.table.total }}条</span>
|
|
|
</div>
|
|
@@ -776,6 +815,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="配方名称">
|
|
@@ -783,6 +823,7 @@
|
|
|
<a @click="clickRecipeName3(row)" style="text-decoration: underline;color: #0000FF;">{{ row.配方名称 }}</a>
|
|
|
</template>
|
|
|
</u-table-column>
|
|
|
+ <u-table-column sortable label="驾驶员" min-width="50px" align="center" prop="驾驶员" />
|
|
|
<u-table-column sortable label="栏舍" min-width="70px" align="center" prop="栏舍">
|
|
|
<template slot-scope="{row}">
|
|
|
<a @click="clickFence3(row)" style="text-decoration: underline;color: #0000FF;">{{ row.栏舍 }}</a>
|
|
@@ -797,6 +838,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>
|
|
@@ -1378,6 +1420,7 @@ export default {
|
|
|
startTime: parseTime(new Date(), '{y}-{m}-{d}'),
|
|
|
stopTime: parseTime(new Date(), '{y}-{m}-{d}'),
|
|
|
inputDatetime: [new Date(), new Date()],
|
|
|
+ inputDate:null,
|
|
|
fname: '',
|
|
|
sort: '',
|
|
|
times: ''
|
|
@@ -1673,6 +1716,7 @@ export default {
|
|
|
listLoading: true,
|
|
|
statisticsList: [],
|
|
|
chart7Data3: [],
|
|
|
+ formulaList:[],
|
|
|
isChart: true,
|
|
|
isTable: false,
|
|
|
table: {
|
|
@@ -1687,6 +1731,7 @@ export default {
|
|
|
|
|
|
tab2: {
|
|
|
TMRNameList:[],
|
|
|
+ premixList:[{id:0,name:'预混'},{id:1,name:'非预混'}],
|
|
|
table: {
|
|
|
getdataListParm: {
|
|
|
name: 'getStatisticsHL',
|
|
@@ -1705,7 +1750,8 @@ export default {
|
|
|
times: '',
|
|
|
buttontype: '',
|
|
|
templetname: '',
|
|
|
- isuse: ''
|
|
|
+ isuse: '',
|
|
|
+ premix:''
|
|
|
}
|
|
|
},
|
|
|
tableKey: 1,
|
|
@@ -1776,6 +1822,7 @@ export default {
|
|
|
},
|
|
|
isokDisable:false,
|
|
|
// search
|
|
|
+ myHeight1: document.documentElement.clientHeight - 85 - 80,
|
|
|
myHeight2: document.documentElement.clientHeight - 85 - 150,
|
|
|
myHeightSecond: '',
|
|
|
myHeightThird:'',
|
|
@@ -1846,16 +1893,33 @@ export default {
|
|
|
this.getIsDisplay()
|
|
|
this.getTabList()
|
|
|
this.getTabList2()
|
|
|
- this.getChart1()
|
|
|
- this.getChart2()
|
|
|
- this.getChart3()
|
|
|
- this.getChart4()
|
|
|
- this.getChart5()
|
|
|
- this.getChart6()
|
|
|
- this.getChart7()
|
|
|
+ this.getformulaList()
|
|
|
+ // 暂时注释
|
|
|
+ // this.getChart1()
|
|
|
+ // this.getChart2()
|
|
|
+ // this.getChart3()
|
|
|
+ // this.getChart4()
|
|
|
+ // this.getChart5()
|
|
|
+ // this.getChart6()
|
|
|
},
|
|
|
mounted() {},
|
|
|
methods: {
|
|
|
+ // tab.chart7.formulaList
|
|
|
+ getformulaList() {
|
|
|
+ let url = 'authdata/GetDataByName'
|
|
|
+ let data = {
|
|
|
+ "name":"getFeedTempletName",
|
|
|
+ "page":1,"offset":1,"pagecount":"","returntype":"Map",
|
|
|
+ "parammaps":{"pastureid":Cookies.get('pastureid')},
|
|
|
+ }
|
|
|
+ postJson(url, data).then(response => {
|
|
|
+ if (response.data.list !== null) {
|
|
|
+ this.tab.chart7.formulaList = response.data.list
|
|
|
+ } else {
|
|
|
+ this.tab.chart7.formulaList = []
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
getAllYear() {
|
|
|
var myDate = new Date()
|
|
|
var thisYear = myDate.getFullYear() // 获取当年年份
|
|
@@ -2601,14 +2665,14 @@ export default {
|
|
|
} else if (this.tab.radio == '4') {
|
|
|
var excelDatas4 = [
|
|
|
{
|
|
|
- tHeader: ['日期', 'TMR名称', '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数','混料正确数','混料正确率','去除取消正确率', '标准差'],
|
|
|
- filterVal: ['计划时间','TMR名称', '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数', '混料正确数','混料正确率','去除取消正确率', '方差'],
|
|
|
+ tHeader: ['日期','配方名称','车辆名称','开始加料时间','结束加料时间', 'TMR名称', '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','发料开始时间','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数','混料正确数','混料正确率','去除取消正确率', '标准差','区域'],
|
|
|
+ filterVal: ['计划时间1','templetname','TMR名称','startTime','endTime','TMR名称', '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','startMaterialTime','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数', '混料正确数','混料正确率','去除取消正确率', '方差','barname'],
|
|
|
tableDatas: this.tab.table.list,
|
|
|
sheetName: '混料'
|
|
|
},
|
|
|
{
|
|
|
- tHeader: ['日期', 'TMR名称', '车次','班次', '驾驶员','理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率', '撒料时间','等待时间','撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率', '标准差'],
|
|
|
- filterVal: ['计划时间', 'TMR名称', '车次','班次', '驾驶员', '理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率','撒料时间','等待时间', '撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率', '方差'],
|
|
|
+ tHeader: ['日期','配方名称','车辆名称','开始加料时间','结束加料时间', 'TMR名称', '车次','班次', '驾驶员','理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率', '撒料时间','发料开始时间','等待时间','撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率', '标准差','区域'],
|
|
|
+ filterVal: ['计划时间1','templetname','TMR名称','startTime','endTime', 'TMR名称', '车次','班次', '驾驶员', '理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率','撒料时间','startMaterialTime','等待时间', '撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率', '方差','barname'],
|
|
|
tableDatas: this.tab.table2.list,
|
|
|
sheetName: '撒料'
|
|
|
}
|
|
@@ -2725,14 +2789,14 @@ export default {
|
|
|
} else if (this.tab.radio == '4') {
|
|
|
var excelDatas4 = [
|
|
|
{
|
|
|
- tHeader: ['TMR名称', '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数','混料正确数','混料正确率','去除取消正确率', '标准差'],
|
|
|
- filterVal: ['TMR名称', '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数', '混料正确数','混料正确率','去除取消正确率', '方差'],
|
|
|
+ tHeader: ['日期','配方名称','车辆名称','开始加料时间','结束加料时间','TMR名称', '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','发料开始时间','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数','混料正确数','混料正确率','去除取消正确率', '标准差','区域'],
|
|
|
+ filterVal: ['计划时间1','templetname','TMR名称','startTime','endTime','TMR名称', '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','startMaterialTime','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数', '混料正确数','混料正确率','去除取消正确率', '方差','barname'],
|
|
|
tableDatas: this.tab.table.list,
|
|
|
sheetName: '混料'
|
|
|
},
|
|
|
{
|
|
|
- tHeader: ['TMR名称', '车次','班次', '驾驶员','理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率', '撒料时间','等待时间','撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率', '标准差'],
|
|
|
- filterVal: ['TMR名称', '车次','班次', '驾驶员', '理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率','撒料时间','等待时间', '撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率', '方差'],
|
|
|
+ tHeader: ['日期','配方名称','车辆名称','开始加料时间','结束加料时间','TMR名称', '车次','班次', '驾驶员','理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率', '撒料时间','发料开始时间','等待时间','撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率', '标准差','区域'],
|
|
|
+ filterVal: ['计划时间1','templetname','TMR名称','startTime','endTime','TMR名称', '车次','班次', '驾驶员', '理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率','撒料时间','startMaterialTime','等待时间', '撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率', '方差','barname'],
|
|
|
tableDatas: this.tab.table2.list,
|
|
|
sheetName: '撒料'
|
|
|
}
|
|
@@ -2810,7 +2874,6 @@ export default {
|
|
|
this.getChart4()
|
|
|
this.getChart5()
|
|
|
this.getChart6()
|
|
|
- this.getChart7()
|
|
|
this.$nextTick(() => {
|
|
|
this.$refs.plTable3.doLayout()
|
|
|
this.$refs.plTable3.doLayout()
|
|
@@ -2999,11 +3062,13 @@ export default {
|
|
|
}
|
|
|
data.parammaps = this.tab.table.getdataListParm.parammaps
|
|
|
postJson(url, data).then(response => {
|
|
|
- if (response.data !== null) {
|
|
|
+ if (response.data !== null && response.data.list !== null) {
|
|
|
console.log('汇总统计/混料table数据', response.data.list)
|
|
|
+ this.$refs.plTable1.reloadData(response.data.list)
|
|
|
this.tab.table.list = response.data.list
|
|
|
this.tab.table.total = response.data.total
|
|
|
} else {
|
|
|
+ this.$refs.plTable2.reloadData([])
|
|
|
this.tab.table.list = []
|
|
|
this.tab.table.total = 0
|
|
|
}
|
|
@@ -3032,6 +3097,9 @@ export default {
|
|
|
this.tab.table2.getdataListParm.parammaps.slzq2 = this.tab.table.getdataListParm.parammaps.slzq2
|
|
|
this.tab.table2.getdataListParm.parammaps.slzql1 = this.tab.table.getdataListParm.parammaps.slzql1
|
|
|
this.tab.table2.getdataListParm.parammaps.slzql2 = this.tab.table.getdataListParm.parammaps.slzql2
|
|
|
+ this.tab.table2.getdataListParm.parammaps.templetname = this.tab.table.getdataListParm.parammaps.templetname
|
|
|
+ this.tab.table2.getdataListParm.parammaps.startdate = this.tab.table.getdataListParm.parammaps.startdate
|
|
|
+ this.tab.table2.getdataListParm.parammaps.enddate = this.tab.table.getdataListParm.parammaps.enddate
|
|
|
this.tab.table2.getdataListParm.parammaps.error = this.tab.table.getdataListParm.parammaps.error
|
|
|
let url = 'authdata/summary'
|
|
|
let data = {}
|
|
@@ -3042,11 +3110,13 @@ export default {
|
|
|
}
|
|
|
data.parammaps = this.tab.table2.getdataListParm.parammaps
|
|
|
postJson(url, data).then(response => {
|
|
|
- if (response.data !== null) {
|
|
|
+ if (response.data !== null && response.data.list !== null) {
|
|
|
console.log('汇总统计/撒料table数据', response.data.list)
|
|
|
+ this.$refs.plTable22.reloadData(response.data.list)
|
|
|
this.tab.table2.list = response.data.list
|
|
|
this.tab.table2.total = response.data.total
|
|
|
} else {
|
|
|
+ this.$refs.plTable22.reloadData([])
|
|
|
this.tab.table2.list = []
|
|
|
this.tab.table2.total = 0
|
|
|
}
|
|
@@ -3177,6 +3247,9 @@ export default {
|
|
|
this.tab.table.getdataListParm.parammaps.slzq2 = undefined
|
|
|
this.tab.table.getdataListParm.parammaps.slzql1 = undefined
|
|
|
this.tab.table.getdataListParm.parammaps.slzql2 = undefined
|
|
|
+ this.tab.table.getdataListParm.parammaps.templetname = ''
|
|
|
+ this.tab.table.getdataListParm.parammaps.startdate = undefined
|
|
|
+ this.tab.table.getdataListParm.parammaps.enddate = undefined
|
|
|
this.tab.table.getdataListParm.parammaps.error = false
|
|
|
this.form_search()
|
|
|
},
|
|
@@ -3433,7 +3506,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: ''
|
|
@@ -3458,6 +3531,16 @@ export default {
|
|
|
},
|
|
|
xAxis: { type: 'category', boundaryGap: false, data: chartLine_data.data2, name: '日期' },
|
|
|
yAxis: {
|
|
|
+ min:0, //取0为最小刻度
|
|
|
+ max: 100, //取100为最大刻度
|
|
|
+ min:'min', //取最小值为最小刻度
|
|
|
+ max: 'max', //取最大值为最大刻度
|
|
|
+ min: function(value) {//取最小值向下取整为最小刻度
|
|
|
+ return Math.floor(value.min)
|
|
|
+ },
|
|
|
+ max: function(value) {//取最大值向上取整为最大刻度
|
|
|
+ return Math.ceil(value.max)
|
|
|
+ },
|
|
|
type: 'value', name: '百分比', axisLabel: { formatter: '{value} %' }
|
|
|
},
|
|
|
series: (function() {
|
|
@@ -3544,7 +3627,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: ''
|
|
@@ -3569,6 +3652,16 @@ export default {
|
|
|
},
|
|
|
xAxis: { type: 'category', boundaryGap: false, data: chartLine_data.data1, name: '日期' },
|
|
|
yAxis: {
|
|
|
+ min:0, //取0为最小刻度
|
|
|
+ max: 100, //取100为最大刻度
|
|
|
+ min:'min', //取最小值为最小刻度
|
|
|
+ max: 'max', //取最大值为最大刻度
|
|
|
+ min: function(value) {//取最小值向下取整为最小刻度
|
|
|
+ return Math.floor(value.min)
|
|
|
+ },
|
|
|
+ max: function(value) {//取最大值向上取整为最大刻度
|
|
|
+ return Math.ceil(value.max)
|
|
|
+ },
|
|
|
type: 'value', name: '百分比', axisLabel: { formatter: '{value} %' }
|
|
|
},
|
|
|
series: [
|
|
@@ -3677,7 +3770,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: ''
|
|
@@ -3702,6 +3795,16 @@ export default {
|
|
|
},
|
|
|
xAxis: { type: 'category', boundaryGap: false, data: chartLine_data.data2, name: '日期' },
|
|
|
yAxis: {
|
|
|
+ min:0, //取0为最小刻度
|
|
|
+ max: 100, //取100为最大刻度
|
|
|
+ min:'min', //取最小值为最小刻度
|
|
|
+ max: 'max', //取最大值为最大刻度
|
|
|
+ min: function(value) {//取最小值向下取整为最小刻度
|
|
|
+ return Math.floor(value.min)
|
|
|
+ },
|
|
|
+ max: function(value) {//取最大值向上取整为最大刻度
|
|
|
+ return Math.ceil(value.max)
|
|
|
+ },
|
|
|
type: 'value', name: '百分比', axisLabel: { formatter: '{value} %' }
|
|
|
},
|
|
|
series: (function() {
|
|
@@ -3817,7 +3920,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: ''
|
|
@@ -3842,6 +3945,16 @@ export default {
|
|
|
},
|
|
|
xAxis: { type: 'category', boundaryGap: false, data: chartLine_data.data2, name: '日期' },
|
|
|
yAxis: {
|
|
|
+ min:0, //取0为最小刻度
|
|
|
+ max: 100, //取100为最大刻度
|
|
|
+ min:'min', //取最小值为最小刻度
|
|
|
+ max: 'max', //取最大值为最大刻度
|
|
|
+ min: function(value) {//取最小值向下取整为最小刻度
|
|
|
+ return Math.floor(value.min)
|
|
|
+ },
|
|
|
+ max: function(value) {//取最大值向上取整为最大刻度
|
|
|
+ return Math.ceil(value.max)
|
|
|
+ },
|
|
|
type: 'value', name: '百分比', axisLabel: { formatter: '{value} %' }
|
|
|
},
|
|
|
series: (function() {
|
|
@@ -3926,7 +4039,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',
|
|
@@ -4050,7 +4163,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: {
|
|
@@ -4101,7 +4214,9 @@ export default {
|
|
|
this.tab.chart6.chartLine.resize()
|
|
|
}
|
|
|
},
|
|
|
-
|
|
|
+ changeformula(){
|
|
|
+ this.getChart7()
|
|
|
+ },
|
|
|
// 栏舍撒料时间统计
|
|
|
changeStatisticChart7(arr) {
|
|
|
console.log(arr,'arr')
|
|
@@ -4127,6 +4242,19 @@ export default {
|
|
|
// console.log(JSON.parse(this.tab.chart7.statisticsList),'我要看的下拉数据')
|
|
|
// console.log(JSON.stringify(this.tab.chart7.statisticsList),'我要看的下拉数据')
|
|
|
this.roadChartLine7(this.tab.chart7.chartLine_data)
|
|
|
+ },
|
|
|
+ handleScroll() {
|
|
|
+ // 获取滚动容器的DOM元素
|
|
|
+ const scrollContainer = this.$refs.scrollContainer;
|
|
|
+ // 计算滚动条距离底部的距离
|
|
|
+ const distanceToBottom = scrollContainer.scrollHeight - (scrollContainer.scrollTop + scrollContainer.clientHeight);
|
|
|
+
|
|
|
+ // 如果滚动条已经滚到最下方
|
|
|
+ if (distanceToBottom === 0) {
|
|
|
+ console.log('滚动条已经滚到最下方');
|
|
|
+ this.getChart7()
|
|
|
+ // 在这里可以执行相应的操作
|
|
|
+ }
|
|
|
},
|
|
|
getChart7() {
|
|
|
this.tab.chart7.listLoading = true
|
|
@@ -4138,11 +4266,13 @@ export default {
|
|
|
data.parammaps.startTime = parseTime(this.tab.chart7.getdataListParm.parammaps.inputDatetime[0], '{y}-{m}-{d}')
|
|
|
data.parammaps.stopTime = parseTime(this.tab.chart7.getdataListParm.parammaps.inputDatetime[1], '{y}-{m}-{d}')
|
|
|
data.parammaps.status = this.tab.chart7.getdataListParm.parammaps.status
|
|
|
+ data.parammaps.ftId = this.tab.chart7.getdataListParm.parammaps.ftId.join(",")
|
|
|
} else {
|
|
|
data.parammaps.pastureid = this.tab.chart7.getdataListParm.parammaps.pastureid
|
|
|
data.parammaps.startTime = this.tab.chart7.getdataListParm.parammaps.startTime
|
|
|
data.parammaps.stopTime = this.tab.chart7.getdataListParm.parammaps.stopTime
|
|
|
data.parammaps.status = this.tab.chart7.getdataListParm.parammaps.status
|
|
|
+ data.parammaps.ftId = this.tab.chart7.getdataListParm.parammaps.ftId.join(",")
|
|
|
}
|
|
|
postJson(url, data).then(response => {
|
|
|
if (response.data !== null && response.data.list !== null && response.data.data !== null) {
|
|
@@ -4163,13 +4293,16 @@ export default {
|
|
|
this.tab.chart7.statisticsList = []
|
|
|
this.tab.chart7.getdataListParm.parammaps.statisticsList = []
|
|
|
for (let i = 0; i < response.data.list.data1.length; i++) {
|
|
|
+ // 君盛
|
|
|
// if (i < 10) {
|
|
|
- this.tab.chart7.getdataListParm.parammaps.statisticsList.push(response.data.list.data1[i])
|
|
|
- var obj = {}
|
|
|
- obj.id = i
|
|
|
- obj.name = response.data.list.data1[i]
|
|
|
- this.tab.chart7.statisticsList.push(obj)
|
|
|
+ // 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]
|
|
|
+ this.tab.chart7.statisticsList.push(obj)
|
|
|
}
|
|
|
|
|
|
console.log("------->",this.tab.chart7)
|
|
@@ -4204,8 +4337,9 @@ 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: {
|
|
|
text: ''
|
|
|
},
|
|
@@ -4533,8 +4667,8 @@ export default {
|
|
|
}
|
|
|
var excelDatasTab2 = [
|
|
|
{
|
|
|
- tHeader: ['日期', 'TMR名称', '车次', '班次', '配方名称', '饲料', '理论重量', '实际重量', '误差值', '准确率', '计划时间', '开始时间', '结束时间', ' 跳转方式', '开始重量', '结束重量', '搅拌时间'],
|
|
|
- filterVal: ['日期', 'TMR名称', '车次', '班次', '配方名称', '饲料', '理论重量', '实际重量', '误差值', '准确率', '计划时间', '开始时间', '结束时间', '跳转方式', '开始重量', '结束重量', '搅拌时间'],
|
|
|
+ tHeader: ['日期', 'TMR名称', '操作编号','车次', '班次', '配方名称','驾驶员', '饲料', '理论重量', '实际重量', '误差值', '准确率', '计划时间', '开始时间', '结束时间', ' 跳转方式', '开始重量', '结束重量', '搅拌时间','是否达标','区域'],
|
|
|
+ filterVal: ['日期', 'TMR名称','sort', '车次', '班次', '配方名称','驾驶员', '饲料', '理论重量', '实际重量', '误差值', '准确率', '计划时间', '开始时间', '结束时间', '跳转方式', '开始重量', '结束重量', '搅拌时间','standard','barname'],
|
|
|
tableDatas: exportList,
|
|
|
sheetName: '混料统计'
|
|
|
}
|
|
@@ -4634,8 +4768,8 @@ export default {
|
|
|
}
|
|
|
var excelDatasTab3 = [
|
|
|
{
|
|
|
- tHeader: ['日期', 'TMR名称', '车次', '班次', '配方名称', '栏舍', '理论重量', '实际重量', '误差值', '准确率', '开始时间', '结束时间', '跳转方式', '开始重量', '结束重量', '搅拌时间'],
|
|
|
- filterVal: ['日期', 'TMR名称', '车次', '班次', '配方名称', '栏舍', '理论重量', '实际重量', '误差值', '准确率', '开始时间', '结束时间', '跳转方式', '开始重量', '结束重量', '搅拌时间'],
|
|
|
+ tHeader: ['日期', 'TMR名称','操作编号', '车次', '班次', '配方名称','驾驶员', '栏舍', '理论重量', '实际重量', '误差值', '准确率', '开始时间', '结束时间', '跳转方式', '开始重量', '结束重量', '搅拌时间','是否达标',],
|
|
|
+ filterVal: ['日期', 'TMR名称','sort', '车次', '班次', '配方名称','驾驶员', '栏舍', '理论重量', '实际重量', '误差值', '准确率', '开始时间', '结束时间', '跳转方式', '开始重量', '结束重量', '搅拌时间','standard'],
|
|
|
tableDatas: exportList,
|
|
|
sheetName: '撒料统计'
|
|
|
}
|