|
@@ -4,55 +4,55 @@
|
|
|
<el-date-picker v-model="table.getdataListParm.parammaps.inputDatetime" :clearable="false" class="inputDatetime filter-item" type="daterange" :range-separator="$t('common.to')" :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" style="width: 250px;" :picker-options="pickerOptions" @change="change_date"/>
|
|
|
<el-button class="el-icon-arrow-left elIconArrowLeft" :disabled="Beforedisabled" @click="handleBefore" />
|
|
|
<el-button class="el-icon-arrow-right elIconArrowRight" :disabled="Nextdisabled" @click="handleNext" />
|
|
|
- <el-select v-model="table.getdataListParm.parammaps.lpplantype" placeholder="计划类型" class="filter-item" style="width: 120px;" clearable>
|
|
|
+ <el-select v-model="table.getdataListParm.parammaps.lpplantype" :placeholder="$t('processAnalysis.planType')" class="filter-item" style="width: 120px;" clearable>
|
|
|
<el-option v-for="item in planTypeList" :key="item.value" :label="item.lable" :value="item.value" />
|
|
|
</el-select>
|
|
|
- <el-select v-model="table.getdataListParm.parammaps.tmrtname" placeholder="TMR名称" class="filter-item" style="width: 180px;" clearable multiple>
|
|
|
+ <el-select v-model="table.getdataListParm.parammaps.tmrtname" :placeholder="$t('processAnalysis.tmrName')" class="filter-item" style="width: 180px;" clearable multiple>
|
|
|
<el-option v-for="item in TMRList" :key="item.tmrtname" :label="item.tmrtname" :value="item.tmrtname" />
|
|
|
</el-select>
|
|
|
- <el-select v-model="table.getdataListParm.parammaps.error" placeholder="误差筛选范围" class="filter-item" style="width: 140px;" clearable>
|
|
|
+ <el-select v-model="table.getdataListParm.parammaps.error" :placeholder="$t('processAnalysis.errorRange')" class="filter-item" style="width: 140px;" clearable>
|
|
|
<el-option v-for="item in errorList" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
</el-select>
|
|
|
- <el-select v-model="table.getdataListParm.parammaps.iscompleted" placeholder="工作状态" class="filter-item" style="width: 120px;" clearable>
|
|
|
+ <el-select v-model="table.getdataListParm.parammaps.iscompleted" :placeholder="$t('processAnalysis.workStatus')" class="filter-item" style="width: 120px;" clearable>
|
|
|
<el-option v-for="item in workingConditionList" :key="item.id" :label="item.name" :value="item.id" />
|
|
|
</el-select>
|
|
|
<!-- 临时注释 -->
|
|
|
<div style="display: inline-block;" class="filter-item1">
|
|
|
- <el-input-number :controls="false" :precision="2" v-model="hlwc1" placeholder="混料误差值" style="width: 120px;" class="filter-item" clearable />
|
|
|
+ <el-input-number :controls="false" :precision="2" v-model="hlwc1" :placeholder="$t('processAnalysis.hlwc')" style="width: 120px;" class="filter-item" clearable />
|
|
|
<span>-</span>
|
|
|
- <el-input-number :controls="false" :precision="2" v-model="hlwc2" placeholder="混料误差值" style="width: 120px;" class="filter-item" clearable />
|
|
|
+ <el-input-number :controls="false" :precision="2" v-model="hlwc2" :placeholder="$t('processAnalysis.hlwc')" style="width: 120px;" class="filter-item" clearable />
|
|
|
</div>
|
|
|
<div style="display: inline-block;" class="filter-item1">
|
|
|
- <el-input-number :controls="false" :precision="2" v-model="hlzq1" placeholder="混料准确率" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
|
|
|
+ <el-input-number :controls="false" :precision="2" v-model="hlzq1" :placeholder="$t('processAnalysis.hlzq')" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
|
|
|
<span>-</span>
|
|
|
- <el-input-number :controls="false" :precision="2" v-model="hlzq2" placeholder="混料准确率" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
|
|
|
+ <el-input-number :controls="false" :precision="2" v-model="hlzq2" :placeholder="$t('processAnalysis.hlzq')" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
|
|
|
</div>
|
|
|
- <el-select v-model="table.getdataListParm.parammaps.fclassid" placeholder="混料类别" class="filter-item" style="width: 120px;" clearable>
|
|
|
+ <el-select v-model="table.getdataListParm.parammaps.fclassid" :placeholder="$t('processAnalysis.fclassid')" class="filter-item" style="width: 120px;" clearable>
|
|
|
<el-option v-for="item in cixCategoryList" :key="item.id" :label="item.fcname" :value="item.id" />
|
|
|
</el-select>
|
|
|
<div style="display: inline-block;" class="filter-item1">
|
|
|
- <el-input-number :controls="false" :precision="2" v-model="slwc1" placeholder="撒料误差值" style="width: 120px;" class="filter-item" clearable />
|
|
|
+ <el-input-number :controls="false" :precision="2" v-model="slwc1" :placeholder="$t('processAnalysis.slwc')" style="width: 120px;" class="filter-item" clearable />
|
|
|
<span>-</span>
|
|
|
- <el-input-number :controls="false" :precision="2" v-model="slwc2" placeholder="撒料误差值" style="width: 120px;" class="filter-item" clearable />
|
|
|
+ <el-input-number :controls="false" :precision="2" v-model="slwc2" :placeholder="$t('processAnalysis.slwc')" style="width: 120px;" class="filter-item" clearable />
|
|
|
</div>
|
|
|
<div style="display: inline-block;" class="filter-item1">
|
|
|
- <el-input-number :controls="false" :precision="2" v-model="slzq1" placeholder="撒料准确率" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
|
|
|
+ <el-input-number :controls="false" :precision="2" v-model="slzq1" :placeholder="$t('processAnalysis.slzq')" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
|
|
|
<span>-</span>
|
|
|
- <el-input-number :controls="false" :precision="2" v-model="slzq2" placeholder="撒料准确率" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
|
|
|
+ <el-input-number :controls="false" :precision="2" v-model="slzq2" :placeholder="$t('processAnalysis.slzq')" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
|
|
|
</div>
|
|
|
<div style="display: inline-block;" class="filter-item1">
|
|
|
- <el-input-number :controls="false" :precision="2" v-model="minproesstime" placeholder="过程时间" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
|
|
|
+ <el-input-number :controls="false" :precision="2" v-model="minproesstime" :placeholder="$t('processAnalysis.minproesstime')" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
|
|
|
<span>-</span>
|
|
|
- <el-input-number :controls="false" :precision="2" v-model="maxproesstime" placeholder="过程时间" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
|
|
|
+ <el-input-number :controls="false" :precision="2" v-model="maxproesstime" :placeholder="$t('processAnalysis.minproesstime')" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
|
|
|
</div>
|
|
|
- <el-checkbox v-model="ccys" style="margin-right: 10px;" @change="changeccysChecked">只看超出预设值数据</el-checkbox>
|
|
|
+ <el-checkbox v-model="ccys" style="margin-right: 10px;" @change="changeccysChecked">{{$t('processAnalysis.oName')}}</el-checkbox>
|
|
|
<!-- 临时注释 -->
|
|
|
<el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
|
|
|
<el-button class="successBorder" @click="handleRefresh">{{$t('common.reset')}}</el-button>
|
|
|
</div>
|
|
|
<el-row :gutter="10">
|
|
|
<el-col :span="8">
|
|
|
- <h4>TMR设备列表</h4>
|
|
|
+ <h4>{{$t('processAnalysis.tmrName1')}}</h4>
|
|
|
<div class="table">
|
|
|
<el-table
|
|
|
:key="table.tableKey"
|
|
@@ -69,11 +69,11 @@
|
|
|
:height="myheight"
|
|
|
@row-click="rowClick"
|
|
|
>
|
|
|
- <el-table-column sortable label="开始时间" min-width="100px" align="center" prop="intime" />
|
|
|
- <el-table-column sortable label="计划类型" min-width="80px" align="center" prop="lpplantype" />
|
|
|
- <el-table-column sortable label="描述" min-width="90px" align="center" prop="remark" />
|
|
|
- <el-table-column sortable label="TMR名称" min-width="80px" align="center" prop="tmrtname" />
|
|
|
- <el-table-column sortable label="过程时间" min-width="80px" align="center" prop="proesstime" />
|
|
|
+ <el-table-column sortable :label="$t('processAnalysis.startDate')" min-width="100px" align="center" prop="intime" />
|
|
|
+ <el-table-column sortable :label="$t('processAnalysis.planType')" min-width="80px" align="center" prop="lpplantype" />
|
|
|
+ <el-table-column sortable :label="$t('processAnalysis.remark')" min-width="90px" align="center" prop="remark" />
|
|
|
+ <el-table-column sortable :label="$t('processAnalysis.tmrName')" min-width="80px" align="center" prop="tmrtname" />
|
|
|
+ <el-table-column sortable :label="$t('processAnalysis.minproesstime')" min-width="80px" align="center" prop="proesstime" />
|
|
|
</el-table>
|
|
|
</div>
|
|
|
<span v-if="table.listLoading == false" style="margin-right: 30px;margin-top: 10px;font-size: 14px;">共{{ table.total }}条</span>
|
|
@@ -81,33 +81,33 @@
|
|
|
<!-- 预混计划 -->
|
|
|
<el-col v-if="isPremixedPlan" :span="16">
|
|
|
<div class="title">
|
|
|
- <b>过程详情</b>
|
|
|
+ <b>{{$t('processAnalysis.processdel')}}</b>
|
|
|
<span> ({{ title }})</span>
|
|
|
</div>
|
|
|
<div class="detail">
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].proesstime }}</b>
|
|
|
- <span>过程时间</span>
|
|
|
+ <span>{{$t('processAnalysis.proesstime')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].proesstime }}</b>
|
|
|
- <span>混料时间</span>
|
|
|
+ <span>{{$t('processAnalysis.proesstime1')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].iscompleted }}</b>
|
|
|
- <span>工作状态</span>
|
|
|
+ <span>{{$t('processAnalysis.workStatus')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].Hdif }}</b>
|
|
|
- <span>混料误差值</span>
|
|
|
+ <span>{{$t('processAnalysis.hlwc')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].HdifRate }}</b>
|
|
|
- <span>混料准确率</span>
|
|
|
+ <span>{{$t('processAnalysis.hlzq')}}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="Mixture">
|
|
|
- <h4>混料详情</h4>
|
|
|
+ <h4>{{$t('processAnalysis.hlxq')}}</h4>
|
|
|
<el-table
|
|
|
:key="table3.tableKey"
|
|
|
v-loading="table3.listLoading"
|
|
@@ -122,63 +122,63 @@
|
|
|
class="elTable table-fixed"
|
|
|
max-height="270px"
|
|
|
>
|
|
|
- <el-table-column label="操作编号" min-width="60px" align="center" prop="sort" />
|
|
|
- <el-table-column label="饲料名称" min-width="60px" align="center" prop="fname" />
|
|
|
- <el-table-column label="计划重量" min-width="60px" align="center" prop="lweight" />
|
|
|
- <el-table-column label="实际重量" min-width="60px" align="center" prop="actualweightminus">
|
|
|
+ <el-table-column :label="$t('processAnalysis.sort')" min-width="60px" align="center" prop="sort" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.fname')" min-width="60px" align="center" prop="fname" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.lweight')" min-width="60px" align="center" prop="lweight" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.actualweightminus')" min-width="60px" align="center" prop="actualweightminus">
|
|
|
<template slot-scope="{row}">
|
|
|
<a v-if="row.actualweightminus == 0" style="color: red;">{{ row.actualweightminus }}</a>
|
|
|
<a v-else>{{ row.actualweightminus }}</a>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="误差值" min-width="60px" align="center" prop="diff" />
|
|
|
- <el-table-column label="准确率" min-width="60px" align="center" prop="diffRate" />
|
|
|
- <el-table-column label="完成时间" min-width="60px" align="center" prop="intime" />
|
|
|
- <el-table-column label="过程时间" min-width="60px" align="center" prop="proesstime" />
|
|
|
- <el-table-column label="跳转方式" min-width="60px" align="center" prop="buttontype" />
|
|
|
- <el-table-column label="开始重量" min-width="60px" align="center" prop="lastactualweight" />
|
|
|
- <el-table-column label="结束重量" min-width="60px" align="center" prop="actualweight" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.diff')" min-width="60px" align="center" prop="diff" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.diffRate')" min-width="60px" align="center" prop="diffRate" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.intime')" min-width="60px" align="center" prop="intime" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.proesstime')" min-width="60px" align="center" prop="proesstime" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.buttontype')" min-width="60px" align="center" prop="buttontype" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.lastactualweight')" min-width="60px" align="center" prop="lastactualweight" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.actualweight')" min-width="60px" align="center" prop="actualweight" />
|
|
|
</el-table>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
<!-- 撒料计划 -->
|
|
|
<el-col v-if="isSpreadingPlan" :span="16">
|
|
|
<div class="title">
|
|
|
- <b>过程详情</b>
|
|
|
+ <b>{{$t('processAnalysis.processdel')}}</b>
|
|
|
<span> ({{ title }})</span>
|
|
|
</div>
|
|
|
<div class="detail">
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].proesstime }}</b>
|
|
|
- <span>过程时间</span>
|
|
|
+ <span>{{$t('processAnalysis.proesstime')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].proesstime }}</b>
|
|
|
- <span>混料时间</span>
|
|
|
+ <span>{{$t('processAnalysis.proesstime1')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].iscompleted }}</b>
|
|
|
- <span>工作状态</span>
|
|
|
+ <span>{{$t('processAnalysis.workStatus')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].Hdif }}kg</b>
|
|
|
- <span>混料误差值</span>
|
|
|
+ <span>{{$t('processAnalysis.hlwc')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].HdifRate }}</b>
|
|
|
- <span>混料准确率</span>
|
|
|
+ <span>{{$t('processAnalysis.hlzq')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].Sdif }}kg</b>
|
|
|
- <span>撒料误差值</span>
|
|
|
+ <span>{{$t('processAnalysis.slwc')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].SdifRate }}</b>
|
|
|
- <span>撒料准确率</span>
|
|
|
+ <span>{{$t('processAnalysis.slzq')}}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="Mixture">
|
|
|
- <h4>混料详情</h4>
|
|
|
+ <h4>{{$t('processAnalysis.hlxq')}}</h4>
|
|
|
<el-table
|
|
|
:key="table3.tableKey"
|
|
|
v-loading="table3.listLoading"
|
|
@@ -193,27 +193,27 @@
|
|
|
class="elTable table-fixed"
|
|
|
max-height="270px"
|
|
|
>
|
|
|
- <el-table-column label="操作编号" min-width="70px" align="center" prop="sort" />
|
|
|
- <el-table-column label="饲料名称" min-width="70px" align="center" prop="fname" />
|
|
|
- <el-table-column label="计划重量" min-width="50px" align="center" prop="lweight" />
|
|
|
- <el-table-column label="实际重量" min-width="60px" align="center" prop="actualweightminus">
|
|
|
+ <el-table-column :label="$t('processAnalysis.sort')" min-width="70px" align="center" prop="sort" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.fname')" min-width="70px" align="center" prop="fname" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.lweight')" min-width="50px" align="center" prop="lweight" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.actualweightminus')" min-width="60px" align="center" prop="actualweightminus">
|
|
|
<template slot-scope="{row}">
|
|
|
<a v-if="row.actualweightminus == 0" style="color: red;">{{ row.actualweightminus }}</a>
|
|
|
<a v-else>{{ row.actualweightminus }}</a>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="误差值" min-width="70px" align="center" prop="diff" />
|
|
|
- <el-table-column label="准确率" min-width="70px" align="center" prop="diffRate" />
|
|
|
- <el-table-column label="完成时间" min-width="70px" align="center" prop="intime" />
|
|
|
- <el-table-column label="过程时间" min-width="70px" align="center" prop="proesstime" />
|
|
|
- <el-table-column label="跳转方式" min-width="70px" align="center" prop="buttontype" />
|
|
|
- <el-table-column label="开始重量" min-width="70px" align="center" prop="lastactualweight" />
|
|
|
- <el-table-column label="结束重量" min-width="70px" align="center" prop="actualweight" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.diff')" min-width="70px" align="center" prop="diff" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.diffRate')" min-width="70px" align="center" prop="diffRate" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.intime')" min-width="70px" align="center" prop="intime" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.proesstime')" min-width="70px" align="center" prop="proesstime" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.buttontype')" min-width="70px" align="center" prop="buttontype" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.lastactualweight')" min-width="70px" align="center" prop="lastactualweight" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.actualweight')" min-width="70px" align="center" prop="actualweight" />
|
|
|
</el-table>
|
|
|
</div>
|
|
|
|
|
|
<div class="SpreadingMaterials">
|
|
|
- <h4>撒料详情</h4>
|
|
|
+ <h4>{{$t('processAnalysis.hlxq')}}</h4>
|
|
|
<el-table
|
|
|
:key="table4.tableKey"
|
|
|
v-loading="table4.listLoading"
|
|
@@ -228,43 +228,43 @@
|
|
|
class="elTable table-fixed"
|
|
|
max-height="260px"
|
|
|
>
|
|
|
- <el-table-column label="操作编号" min-width="70px" align="center" prop="sort" />
|
|
|
- <el-table-column label="栏舍名称" min-width="70px" align="center" prop="fname" />
|
|
|
- <el-table-column label="计划重量" min-width="70px" align="center" prop="lweight" />
|
|
|
- <el-table-column label="实际重量" min-width="60px" align="center" prop="actualweightminus">
|
|
|
+ <el-table-column :label="$t('processAnalysis.sort')" min-width="70px" align="center" prop="sort" />
|
|
|
+ <el-table-column :label="栏舍名称" min-width="70px" align="center" prop="fname" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.lweight')" min-width="70px" align="center" prop="lweight" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.actualweightminus')" min-width="60px" align="center" prop="actualweightminus">
|
|
|
<template slot-scope="{row}">
|
|
|
<a v-if="row.actualweightminus == 0" style="color: red;">{{ row.actualweightminus }}</a>
|
|
|
<a v-else>{{ row.actualweightminus }}</a>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="误差值" min-width="70px" align="center" prop="diff" />
|
|
|
- <el-table-column label="准确率" min-width="70px" align="center" prop="diffRate" />
|
|
|
- <el-table-column label="完成时间" min-width="70px" align="center" prop="intime" />
|
|
|
- <el-table-column label="过程时间" min-width="70px" align="center" prop="proesstime" />
|
|
|
- <el-table-column label="跳转方式" min-width="70px" align="center" prop="buttontype" />
|
|
|
- <el-table-column label="开始重量" min-width="70px" align="center" prop="lastactualweight" />
|
|
|
- <el-table-column label="结束重量" min-width="70px" align="center" prop="actualweight" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.diff')" min-width="70px" align="center" prop="diff" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.diffRate')" min-width="70px" align="center" prop="diffRate" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.intime')" min-width="70px" align="center" prop="intime" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.proesstime')" min-width="70px" align="center" prop="proesstime" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.buttontype')" min-width="70px" align="center" prop="buttontype" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.lastactualweight')" min-width="70px" align="center" prop="lastactualweight" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.actualweight')" min-width="70px" align="center" prop="actualweight" />
|
|
|
</el-table>
|
|
|
</div>
|
|
|
<div class="ControlChart">
|
|
|
- <h4>监控图</h4>
|
|
|
+ <h4>{{$t('processAnalysis.watchPlan')}}</h4>
|
|
|
<div id="chartLine" style="width: 100%;height:300px;" />
|
|
|
</div>
|
|
|
</el-col>
|
|
|
<!-- 剩料计划 -->
|
|
|
<el-col v-if="isResidualMaterialPlan" :span="16">
|
|
|
<div class="title">
|
|
|
- <b>过程详情</b>
|
|
|
+ <b>{{$t('processAnalysis.processdel')}}</b>
|
|
|
<span> ({{ title }})</span>
|
|
|
</div>
|
|
|
<div class="detail">
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].proesstime }}</b>
|
|
|
- <span>过程时间</span>
|
|
|
+ <span>{{$t('processAnalysis.proesstime')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].iscompleted }}</b>
|
|
|
- <span>工作状态</span>
|
|
|
+ <span>{{$t('processAnalysis.workStatus')}}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="Mixture">
|
|
@@ -283,7 +283,7 @@
|
|
|
class="elTable table-fixed"
|
|
|
max-height="260px"
|
|
|
>
|
|
|
- <el-table-column label="操作编号" min-width="110px" align="center">
|
|
|
+ <el-table-column label="$t('processAnalysis.sort')" min-width="110px" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{ scope.row.sort }}</span>
|
|
|
</template>
|
|
@@ -302,7 +302,7 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="SpreadingMaterials">
|
|
|
- <h4>撒料详情</h4>
|
|
|
+ <h4>{{$t('processAnalysis.hlxq')}}</h4>
|
|
|
<el-table
|
|
|
:key="table4.tableKey"
|
|
|
v-loading="table4.listLoading"
|
|
@@ -318,7 +318,7 @@
|
|
|
class="elTable table-fixed"
|
|
|
max-height="260px"
|
|
|
>
|
|
|
- <el-table-column label="操作编号" min-width="110px" align="center" prop="sort" />
|
|
|
+ <el-table-column label="$t('processAnalysis.sort')" min-width="110px" align="center" prop="sort" />
|
|
|
<el-table-column label="转投栏舍" min-width="110px" align="center" prop="fname" />
|
|
|
<el-table-column label="允许分配剩料量" min-width="110px" align="center" prop="lweight" />
|
|
|
<el-table-column label="实际分配重量(kg)" min-width="110px" align="center" prop="actualweightminus" />
|
|
@@ -329,41 +329,41 @@
|
|
|
<!-- 撒料计划-混料 -->
|
|
|
<el-col v-if="isSpreadingPlanSH" :span="16">
|
|
|
<div class="title">
|
|
|
- <b>过程详情</b>
|
|
|
+ <b>{{$t('processAnalysis.processdel')}}</b>
|
|
|
<span> ({{ title }})</span>
|
|
|
</div>
|
|
|
<div class="detail">
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].proesstime }}</b>
|
|
|
- <span>过程时间</span>
|
|
|
+ <span>{{$t('processAnalysis.proesstime')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].proesstime }}</b>
|
|
|
- <span>混料时间</span>
|
|
|
+ <span>{{$t('processAnalysis.proesstime1')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].iscompleted }}</b>
|
|
|
- <span>工作状态</span>
|
|
|
+ <span>{{$t('processAnalysis.workStatus')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].Hdif }}kg</b>
|
|
|
- <span>混料误差值</span>
|
|
|
+ <span>{{$t('processAnalysis.hlwc')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].HdifRate }}</b>
|
|
|
- <span>混料准确率</span>
|
|
|
+ <span>{{$t('processAnalysis.hlzq')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].Sdif }}kg</b>
|
|
|
- <span>撒料误差值</span>
|
|
|
+ <span>{{$t('processAnalysis.slwc')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].SdifRate }}</b>
|
|
|
- <span>撒料准确率</span>
|
|
|
+ <span>{{$t('processAnalysis.slzq')}}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="Mixture">
|
|
|
- <h4>混料详情</h4>
|
|
|
+ <h4>{{$t('processAnalysis.hlxq')}}</h4>
|
|
|
<el-table
|
|
|
:key="table3.tableKey"
|
|
|
v-loading="table3.listLoading"
|
|
@@ -379,27 +379,27 @@
|
|
|
max-height="270px"
|
|
|
|
|
|
>
|
|
|
- <el-table-column label="操作编号" min-width="60px" align="center" prop="sort" />
|
|
|
- <el-table-column label="饲料名称" min-width="60px" align="center" prop="fname" />
|
|
|
- <el-table-column label="计划重量" min-width="60px" align="center" prop="lweight" />
|
|
|
- <el-table-column label="实际重量" min-width="60px" align="center" prop="actualweightminus">
|
|
|
+ <el-table-column :label="$t('processAnalysis.sort')" min-width="60px" align="center" prop="sort" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.fname')" min-width="60px" align="center" prop="fname" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.lweight')" min-width="60px" align="center" prop="lweight" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.actualweightminus')" min-width="60px" align="center" prop="actualweightminus">
|
|
|
<template slot-scope="{row}">
|
|
|
<a v-if="row.actualweightminus == 0" style="color: red;">{{ row.actualweightminus }}</a>
|
|
|
<a v-else>{{ row.actualweightminus }}</a>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="误差值" min-width="60px" align="center" prop="diff" />
|
|
|
- <el-table-column label="准确率" min-width="60px" align="center" prop="diffRate" />
|
|
|
- <el-table-column label="完成时间" min-width="60px" align="center" prop="intime" />
|
|
|
- <el-table-column label="过程时间" min-width="60px" align="center" prop="proesstime" />
|
|
|
- <el-table-column label="跳转方式" min-width="60px" align="center" prop="buttontype" />
|
|
|
- <el-table-column label="开始重量" min-width="60px" align="center" prop="lastactualweight" />
|
|
|
- <el-table-column label="结束重量" min-width="60px" align="center" prop="actualweight" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.diff')" min-width="60px" align="center" prop="diff" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.diffRate')" min-width="60px" align="center" prop="diffRate" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.intime')" min-width="60px" align="center" prop="intime" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.proesstime')" min-width="60px" align="center" prop="proesstime" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.buttontype')" min-width="60px" align="center" prop="buttontype" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.lastactualweight')" min-width="60px" align="center" prop="lastactualweight" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.actualweight')" min-width="60px" align="center" prop="actualweight" />
|
|
|
</el-table>
|
|
|
</div>
|
|
|
|
|
|
<div class="SpreadingMaterials">
|
|
|
- <h4>撒料详情</h4>
|
|
|
+ <h4>{{$t('processAnalysis.hlxq')}}</h4>
|
|
|
<el-table
|
|
|
:key="table4.tableKey"
|
|
|
v-loading="table4.listLoading"
|
|
@@ -414,67 +414,67 @@
|
|
|
class="elTable table-fixed"
|
|
|
max-height="260px"
|
|
|
>
|
|
|
- <el-table-column label="操作编号" min-width="60px" align="center" prop="sort" />
|
|
|
+ <el-table-column label="$t('processAnalysis.sort')" min-width="60px" align="center" prop="sort" />
|
|
|
<el-table-column label="撒料车辆" min-width="60px" align="center" prop="fname" />
|
|
|
- <el-table-column label="计划重量" min-width="60px" align="center" prop="lweight" />
|
|
|
- <el-table-column label="实际重量" min-width="60px" align="center" prop="actualweightminus">
|
|
|
+ <el-table-column label="$t('processAnalysis.lweight')" min-width="60px" align="center" prop="lweight" />
|
|
|
+ <el-table-column label="$t('processAnalysis.actualweightminus')" min-width="60px" align="center" prop="actualweightminus">
|
|
|
<template slot-scope="{row}">
|
|
|
<a v-if="row.actualweightminus == 0" style="color: red;">{{ row.actualweightminus }}</a>
|
|
|
<a v-else>{{ row.actualweightminus }}</a>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="误差值" min-width="60px" align="center" prop="diff" />
|
|
|
- <el-table-column label="准确率" min-width="60px" align="center" prop="diffRate" />
|
|
|
- <el-table-column label="完成时间" min-width="60px" align="center" prop="intime" />
|
|
|
- <el-table-column label="过程时间" min-width="60px" align="center" prop="proesstime" />
|
|
|
- <el-table-column label="跳转方式" min-width="60px" align="center" prop="buttontype" />
|
|
|
- <el-table-column label="开始重量" min-width="60px" align="center" prop="lastactualweight" />
|
|
|
- <el-table-column label="结束重量" min-width="60px" align="center" prop="actualweight" />
|
|
|
+ <el-table-column label="$t('processAnalysis.diff')" min-width="60px" align="center" prop="diff" />
|
|
|
+ <el-table-column label="$t('processAnalysis.diffRate')" min-width="60px" align="center" prop="diffRate" />
|
|
|
+ <el-table-column label="$t('processAnalysis.intime')" min-width="60px" align="center" prop="intime" />
|
|
|
+ <el-table-column label="$t('processAnalysis.proesstime')" min-width="60px" align="center" prop="proesstime" />
|
|
|
+ <el-table-column label="$t('processAnalysis.buttontype')" min-width="60px" align="center" prop="buttontype" />
|
|
|
+ <el-table-column label="$t('processAnalysis.lastactualweight')" min-width="60px" align="center" prop="lastactualweight" />
|
|
|
+ <el-table-column label="$t('processAnalysis.actualweight')" min-width="60px" align="center" prop="actualweight" />
|
|
|
</el-table>
|
|
|
</div>
|
|
|
<div class="ControlChart">
|
|
|
- <h4>监控图</h4>
|
|
|
+ <h4>{{$t('processAnalysis.watchPlan')}}</h4>
|
|
|
<div id="chartLine" style="width: 100%;height:300px;" />
|
|
|
</div>
|
|
|
</el-col>
|
|
|
<!-- 撒料计划-撒料 -->
|
|
|
<el-col v-if="isSpreadingPlanSS" :span="16">
|
|
|
<div class="title">
|
|
|
- <b>过程详情</b>
|
|
|
+ <b>{{$t('processAnalysis.processdel')}}</b>
|
|
|
<span> ({{ title }})</span>
|
|
|
</div>
|
|
|
<div class="detail">
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].proesstime }}</b>
|
|
|
- <span>过程时间</span>
|
|
|
+ <span>{{$t('processAnalysis.proesstime')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].proesstime }}</b>
|
|
|
- <span>混料时间</span>
|
|
|
+ <span>{{$t('processAnalysis.proesstime1')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].iscompleted }}</b>
|
|
|
- <span>工作状态</span>
|
|
|
+ <span>{{$t('processAnalysis.workStatus')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].Hdif }}kg</b>
|
|
|
- <span>混料误差值</span>
|
|
|
+ <span>{{$t('processAnalysis.hlwc')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].HdifRate }}</b>
|
|
|
- <span>混料准确率</span>
|
|
|
+ <span>{{$t('processAnalysis.hlzq')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].Sdif }}kg</b>
|
|
|
- <span>撒料误差值</span>
|
|
|
+ <span>{{$t('processAnalysis.slwc')}}</span>
|
|
|
</div>
|
|
|
<div v-if="table2.list.length !== 0">
|
|
|
<b>{{ table2.list[0].SdifRate }}</b>
|
|
|
- <span>撒料准确率</span>
|
|
|
+ <span>{{$t('processAnalysis.slzq')}}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="Mixture">
|
|
|
- <h4>混料详情</h4>
|
|
|
+ <h4>{{$t('processAnalysis.hlxq')}}</h4>
|
|
|
<el-table
|
|
|
:key="table3.tableKey"
|
|
|
v-loading="table3.listLoading"
|
|
@@ -489,27 +489,27 @@
|
|
|
class="elTable table-fixed"
|
|
|
max-height="270px"
|
|
|
>
|
|
|
- <el-table-column label="操作编号" min-width="60px" align="center" prop="sort" />
|
|
|
+ <el-table-column label="$t('processAnalysis.sort')" min-width="60px" align="center" prop="sort" />
|
|
|
<el-table-column label="撒料车辆" min-width="60px" align="center" prop="fname" />
|
|
|
- <el-table-column label="计划重量" min-width="60px" align="center" prop="lweight" />
|
|
|
- <el-table-column label="实际重量" min-width="60px" align="center" prop="actualweightminus">
|
|
|
+ <el-table-column label="$t('processAnalysis.lweight')" min-width="60px" align="center" prop="lweight" />
|
|
|
+ <el-table-column label="$t('processAnalysis.actualweightminus')" min-width="60px" align="center" prop="actualweightminus">
|
|
|
<template slot-scope="{row}">
|
|
|
<a v-if="row.actualweightminus == 0" style="color: red;">{{ row.actualweightminus }}</a>
|
|
|
<a v-else>{{ row.actualweightminus }}</a>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="误差值" min-width="60px" align="center" prop="diff" />
|
|
|
- <el-table-column label="准确率" min-width="60px" align="center" prop="diffRate" />
|
|
|
- <el-table-column label="完成时间" min-width="60px" align="center" prop="intime" />
|
|
|
- <el-table-column label="过程时间" min-width="60px" align="center" prop="proesstime" />
|
|
|
- <el-table-column label="跳转方式" min-width="60px" align="center" prop="buttontype" />
|
|
|
- <el-table-column label="开始重量" min-width="60px" align="center" prop="lastactualweight" />
|
|
|
- <el-table-column label="结束重量" min-width="60px" align="center" prop="actualweight" />
|
|
|
+ <el-table-column label="$t('processAnalysis.diff')" min-width="60px" align="center" prop="diff" />
|
|
|
+ <el-table-column label="$t('processAnalysis.diffRate')" min-width="60px" align="center" prop="diffRate" />
|
|
|
+ <el-table-column label="$t('processAnalysis.intime')" min-width="60px" align="center" prop="intime" />
|
|
|
+ <el-table-column label="$t('processAnalysis.proesstime')" min-width="60px" align="center" prop="proesstime" />
|
|
|
+ <el-table-column label="$t('processAnalysis.buttontype')" min-width="60px" align="center" prop="buttontype" />
|
|
|
+ <el-table-column label="$t('processAnalysis.lastactualweight')" min-width="60px" align="center" prop="lastactualweight" />
|
|
|
+ <el-table-column label="$t('processAnalysis.actualweight')" min-width="60px" align="center" prop="actualweight" />
|
|
|
</el-table>
|
|
|
</div>
|
|
|
|
|
|
<div class="SpreadingMaterials">
|
|
|
- <h4>撒料详情</h4>
|
|
|
+ <h4>{{$t('processAnalysis.hlxq')}}</h4>
|
|
|
<el-table
|
|
|
:key="table4.tableKey"
|
|
|
v-loading="table4.listLoading"
|
|
@@ -524,26 +524,26 @@
|
|
|
class="elTable table-fixed"
|
|
|
max-height="260px"
|
|
|
>
|
|
|
- <el-table-column label="操作编号" min-width="70px" align="center" prop="sort" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.sort')" min-width="70px" align="center" prop="sort" />
|
|
|
<el-table-column label="撒料车辆" min-width="70px" align="center" prop="fname" />
|
|
|
- <el-table-column label="计划重量" min-width="70px" align="center" prop="lweight" />
|
|
|
- <el-table-column label="实际重量" min-width="60px" align="center" prop="actualweightminus">
|
|
|
+ <el-table-column :label="$t('processAnalysis.lweight')" min-width="70px" align="center" prop="lweight" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.actualweightminus')" min-width="60px" align="center" prop="actualweightminus">
|
|
|
<template slot-scope="{row}">
|
|
|
<a v-if="row.actualweightminus == 0" style="color: red;">{{ row.actualweightminus }}</a>
|
|
|
<a v-else>{{ row.actualweightminus }}</a>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="误差值" min-width="70px" align="center" prop="diff" />
|
|
|
- <el-table-column label="准确率" min-width="70px" align="center" prop="diffRate" />
|
|
|
- <el-table-column label="完成时间" min-width="70px" align="center" prop="intime" />
|
|
|
- <el-table-column label="过程时间" min-width="70px" align="center" prop="proesstime" />
|
|
|
- <el-table-column label="跳转方式" min-width="70px" align="center" prop="buttontype" />
|
|
|
- <el-table-column label="开始重量" min-width="70px" align="center" prop="lastactualweight" />
|
|
|
- <el-table-column label="结束重量" min-width="70px" align="center" prop="actualweight" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.diff')" min-width="70px" align="center" prop="diff" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.diffRate')" min-width="70px" align="center" prop="diffRate" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.intime')" min-width="70px" align="center" prop="intime" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.proesstime')" min-width="70px" align="center" prop="proesstime" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.buttontype')" min-width="70px" align="center" prop="buttontype" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.lastactualweight')" min-width="70px" align="center" prop="lastactualweight" />
|
|
|
+ <el-table-column :label="$t('processAnalysis.actualweight')" min-width="70px" align="center" prop="actualweight" />
|
|
|
</el-table>
|
|
|
</div>
|
|
|
<div class="ControlChart">
|
|
|
- <h4>监控图</h4>
|
|
|
+ <h4>{{$t('processAnalysis.watchPlan')}}</h4>
|
|
|
<div id="chartLine" style="width: 100%;height:300px;" />
|
|
|
</div>
|
|
|
</el-col>
|