Browse Source

过程分析

Shan9312 11 months ago
parent
commit
ad90498c9a
29 changed files with 259 additions and 204 deletions
  1. 1 1
      src/components/index.vue
  2. 24 0
      src/lang/en/langModule/errorAnalysis.js
  3. 2 0
      src/lang/en/langModule/processAnalysis.js
  4. 27 0
      src/lang/zn/langModule/errorAnalysis.js
  5. 3 1
      src/lang/zn/langModule/processAnalysis.js
  6. 1 1
      src/views/basicData/defaultParameter/function/index.vue
  7. 8 8
      src/views/dashboard/pasture/index.vue
  8. 1 1
      src/views/formulationPlan/dailyExecutionPlan/typePage/dhedFormula.vue
  9. 2 2
      src/views/formulationPlan/dailyExecutionPlan/typePage/surplusMaterialPlan.vue
  10. 2 2
      src/views/formulationPlan/dhedFormula/dryMatterRegulation.vue
  11. 2 2
      src/views/formulationPlan/surplusMaterialPlan/index.vue
  12. 3 3
      src/views/shedProduction/dungScores/index.vue
  13. 5 5
      src/views/shedProduction/dutyRecord/index.vue
  14. 3 3
      src/views/shedProduction/fecalScreen/index.vue
  15. 4 4
      src/views/shedProduction/formulaDryMatter/index.vue
  16. 3 3
      src/views/shedProduction/materialRemainingRecord/index.vue
  17. 4 4
      src/views/shedProduction/pennsylvaniaSieve/index.vue
  18. 3 3
      src/views/shedProduction/performance/index.vue
  19. 3 3
      src/views/shedProduction/physicalConditionScore/index.vue
  20. 1 1
      src/views/statisticalAnalysis/errorAnalysis/group/index.vue
  21. 24 24
      src/views/statisticalAnalysis/errorAnalysis/group/tab1.vue
  22. 3 3
      src/views/statisticalAnalysis/errorAnalysis/group/tab2.vue
  23. 4 4
      src/views/statisticalAnalysis/errorAnalysis/group/tab3.vue
  24. 69 69
      src/views/statisticalAnalysis/errorAnalysis/pasture/index.vue
  25. 12 12
      src/views/statisticalAnalysis/feedingEfficiency/group/tab1.vue
  26. 14 14
      src/views/statisticalAnalysis/feedingEfficiency/pasture/index.vue
  27. 12 12
      src/views/statisticalAnalysis/feedingEfficiency/pasture/index备.vue
  28. 9 9
      src/views/statisticalAnalysis/inventoryManagement/group/index.vue
  29. 10 10
      src/views/statisticalAnalysis/inventoryManagement/pasture/index.vue

+ 1 - 1
src/components/index.vue

@@ -4,7 +4,7 @@
       <el-tab-pane label="效率统计" name="first">
         <div class="search">
           <el-date-picker v-model="tab.table.getdataListParm.parammaps.date" :clearable="false" type="date" placeholder="选择日期" style="width: 150px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" />
-          <span style="margin-left: 10px;">统计类型:</span>
+          <span style="margin-left: 10px;">{{$t('errorAnalysis.typeName')}}</span>
           <el-radio v-model="tab.radio" label="1" @change="changeRadio">配方</el-radio>
           <el-radio v-model="tab.radio" label="2" @change="changeRadio">栏舍</el-radio>
           <el-radio v-model="tab.radio" label="3" @change="changeRadio">牲畜类别</el-radio>

+ 24 - 0
src/lang/en/langModule/errorAnalysis.js

@@ -0,0 +1,24 @@
+export default{
+  sumName:"Summary Statistics",
+  hltj:'mixing statistics',
+  sltj:"feed spreading statistics",
+  accName:"Accuracy Analysis",
+  typeName:'Statistical Type',
+  tjBydate:'Statistics by Date',
+
+  Driver:'Driver',
+  feedName:'Formula Name',
+  isHouseName:"Shelter Name",
+  animelName:"Livestock Category",
+  projname:'Batch',
+  isFeed:"Feed",
+  isTrainNumber:"Batch",
+  tmrName:"TMR equipment",
+
+  
+  hlStartTime:'Mixing Start Time',
+  hlEndTime:'Mixing End Time',
+  hl:'Mixing',
+  sl:"Spread"
+
+}

+ 2 - 0
src/lang/en/langModule/processAnalysis.js

@@ -5,6 +5,8 @@ export default {
   workStatus:'Working Status',
   hlwc:'Mixing Tolerance Value',
   hlzq:'Mixing Accuracy Rate',
+  hlzql:"Mixing Correctness Rate",
+slzql:"Feed Spreading Correctness Rate",
   fclassid:"Mixing Category",
   slwc:'Mixing Tolerance Value',
   slzq:"Mixing Accuracy Rate",

+ 27 - 0
src/lang/zn/langModule/errorAnalysis.js

@@ -0,0 +1,27 @@
+import Driver from "driver.js";
+
+export default{
+   sumName:"汇总统计",
+   hltj:'混料统计',
+   sltj:"撒料统计",
+   accName:"准确性分析",
+   typeName:'统计类型',
+   tjlx:'统计类型',
+   tjBydate:'按日期统计',
+
+   Driver:'驾驶员',
+  feedName:'配方名称',
+   isHouseName:"栏舍名称",
+   animelName:"牲畜名称",
+   projname:'车次',
+   isFeed:"饲料",
+   isTrainNumber:"班次",
+   tmrName:"TMR设备",
+  
+ 
+   hlStartTime:'混料开始时间',
+   hlEndTime:'混料结束时间',
+   hl:'混料',
+   sl:"撒料"
+
+}

+ 3 - 1
src/lang/zn/langModule/processAnalysis.js

@@ -6,11 +6,13 @@ errorRange:'误差筛选范围',
 workStatus:'工作状态',
 hlwc:'混料误差值',
 hlzq:'混料准确率',
+hlzql:"混料正确率",
+slzql:"撒料正确率",
 fclassid:"混料类别",
 slwc:'撒料误差值',
 slzq:"撒料准确率",
 minproesstime:"过程时间",
-oName:"只看超出预设值数据",
+oName:"{{$t('processAnalysis.oName')}}",
 tmrName1:"TMR设备列表",
 //
 startDate:"开始时间",

+ 1 - 1
src/views/basicData/defaultParameter/function/index.vue

@@ -137,7 +137,7 @@
         </el-col>
         <el-col :span="12">
           <el-form-item label="混料准确率:" prop="accuracy">
-              <el-select v-model="createTemp.accuracy" :disabled="isRoleEdit==false" filterable placeholder="混料准确率" class="filter-item" style="width:100%">
+              <el-select v-model="createTemp.accuracy" :disabled="isRoleEdit==false" filterable :placeholder="$t('processAnalysis.hlzq')"  class="filter-item" style="width:100%">
                 <el-option v-for="item in accuracyList" :key="item.id" :label="item.name" :value="item.id" />
               </el-select>
           </el-form-item>

+ 8 - 8
src/views/dashboard/pasture/index.vue

@@ -145,13 +145,13 @@
             <span class="content"> {{$t('dashboard.costSts')}}</span>
           </div>
           <div v-if="row4.chart1.isChart" class="button">
-            <div class="exportTable" @click="handleExport('row4chartLine1')">{{$t('dashboard.Export')}}</div>
+            <div class="exportTable" @click="handleExport('row4chartLine1')"{{$t('dashboard.Export')}}/div>
             <div class="exportTable" @click="handleTable('row4chartLine1')">{{$t('dashboard.sTable')}}</div>
           </div>
           <div v-if="row4.chart1.isChart" id="row4chartLine1" v-loading="row4.chart1.listLoading" style="background: #fff;height:310px;" />
           <div v-if="row4.chart1.isTable" class="table" style="position: absolute;width: 100%;">
             <div class="button">
-              <div class="exportTable" @click="handleExport('row4chartLine1')">{{$t('dashboard.Export')}}</div>
+              <div class="exportTable" @click="handleExport('row4chartLine1')"{{$t('dashboard.Export')}}/div>
               <div class="exportTable" @click="handleChart('row4chartLine1')">{{$t('dashboard.sTable')}}</div>
             </div>
             <el-table
@@ -265,13 +265,13 @@
               <span class="content">{{$t('dashboard.planSta')}}</span>
             </div>
             <div v-if="row3.chart1.isChart" class="button">
-              <div class="exportTable" @click="handleExport('row3chartLine1')">{{$t('dashboard.Export')}}</div>
+              <div class="exportTable" @click="handleExport('row3chartLine1')"{{$t('dashboard.Export')}}/div>
               <div class="exportTable" @click="handleTable('row3chartLine1')">{{$t('dashboard.sTable')}}</div>
             </div>
             <div v-if="row3.chart1.isChart" id="row3chartLine1" v-loading="row3.chart1.listLoading" style="background: #fff;height:310px;" />
             <div v-if="row3.chart1.isTable" class="table" style="position: absolute;width: 100%;">
               <div class="button">
-                <div class="exportTable" @click="handleExport('row3chartLine1')">{{$t('dashboard.Export')}}</div>
+                <div class="exportTable" @click="handleExport('row3chartLine1')"{{$t('dashboard.Export')}}/div>
                 <div class="exportTable" @click="handleChart('row3chartLine1')">{{$t('dashboard.sTable')}}</div>
               </div>
               <el-table
@@ -307,13 +307,13 @@
               <span class="content">{{$t('dashboard.mixStatic')}}</span>
             </div>
             <div v-if="row4.chart2.isChart" class="button">
-              <div class="exportTable" @click="handleExport('row4chartLine2')">{{$t('dashboard.Export')}}</div>
+              <div class="exportTable" @click="handleExport('row4chartLine2')"{{$t('dashboard.Export')}}/div>
               <div class="exportTable" @click="handleTable('row4chartLine2')">{{$t('dashboard.sTable')}}</div>
             </div>
             <div v-if="row4.chart2.isChart" id="row4chartLine2" v-loading="row4.chart2.listLoading" style="background: #fff;height:310px;" />
             <div v-if="row4.chart2.isTable" class="table" style="position: absolute;width:100%;">
               <div class="button">
-                <div class="exportTable" @click="handleExport('row4chartLine2')">{{$t('dashboard.Export')}}</div>
+                <div class="exportTable" @click="handleExport('row4chartLine2')"{{$t('dashboard.Export')}}/div>
                 <div class="exportTable" @click="handleChart('row4chartLine2')">{{$t('dashboard.sTable')}}</div>
               </div>
               <el-table
@@ -348,13 +348,13 @@
               <span class="content">{{$t('dashboard.miruTitle')}}</span>
             </div>
             <div v-if="row3.chart2.isChart" class="button">
-              <div class="exportTable" @click="handleExport('row3chartLine2')">{{$t('dashboard.Export')}}</div>
+              <div class="exportTable" @click="handleExport('row3chartLine2')"{{$t('dashboard.Export')}}/div>
               <div class="exportTable" @click="handleTable('row3chartLine2')">{{$t('dashboard.sTable')}}</div>
             </div>
             <div v-if="row3.chart2.isChart" id="row3chartLine2" v-loading="row3.chart2.listLoading" style="background: #fff;height:310px;" />
             <div v-if="row3.chart2.isTable" class="table" style="position: absolute;width: 100%;">
               <div class="button">
-                <div class="exportTable" @click="handleExport('row3chartLine2')">{{$t('dashboard.Export')}}</div>
+                <div class="exportTable" @click="handleExport('row3chartLine2')"{{$t('dashboard.Export')}}/div>
                 <div class="exportTable" @click="handleChart('row3chartLine2')">{{$t('dashboard.sTable')}}</div>
               </div>
               <el-table

+ 1 - 1
src/views/formulationPlan/dailyExecutionPlan/typePage/dhedFormula.vue

@@ -1,7 +1,7 @@
 <template>
   <div>
     <div class="search">
-      <el-input v-model="table.getdataListParm.parammaps.barName" class="filter-item" style="float: left;width: 245px;margin-bottom:10px;" placeholder="栏舍名称" />
+      <el-input v-model="table.getdataListParm.parammaps.barName" class="filter-item" style="float: left;width: 245px;margin-bottom:10px;" :placeholder="$t('errorAnalysis.isHouseName')"  />
       <el-button class="successBorder" style="float: left;margin-left: 10px;margin-bottom:10px;" @click="handleSearch()">{{$t('common.query')}}</el-button>
     </div>
     <div class="table">

+ 2 - 2
src/views/formulationPlan/dailyExecutionPlan/typePage/surplusMaterialPlan.vue

@@ -110,12 +110,12 @@
           <el-row>
             <el-col :span="6">
               <el-form-item label="车次:" prop="sort">
-                <el-input ref="sort" v-model="create.temp.sort" class="filter-item" type="number" placeholder="车次" />
+                <el-input ref="sort" v-model="create.temp.sort" class="filter-item" type="number" :placeholder="$t('errorAnalysis.projname')"  />
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="栏舍名称:" prop="barid">
-                <el-select v-model="create.temp.barid" multiple filterable placeholder="栏舍名称" class="filter-item"
+                <el-select v-model="create.temp.barid" multiple filterable :placeholder="$t('errorAnalysis.isHouseName')"  class="filter-item"
                   style="width:100%; " @change="changeBars">
                   <el-option v-for="item in barsList" :key="item.id" :label="item.bname" :value="item.id" />
                 </el-select>

+ 2 - 2
src/views/formulationPlan/dhedFormula/dryMatterRegulation.vue

@@ -47,10 +47,10 @@
           <el-select v-model="samplingSelection.getdataListParm.parammaps.date" filterable placeholder="日期" class="filter-item" style="width: 150px;">
             <el-option v-for="item in samplingSelection.dateList" :key="item.id" :label="item.date" :value="item.date" />
           </el-select>
-          <el-select v-model="samplingSelection.getdataListParm.parammaps.barid" filterable placeholder="栏舍名称" class="filter-item" style="width: 120px;" clearable>
+          <el-select v-model="samplingSelection.getdataListParm.parammaps.barid" filterable :placeholder="$t('errorAnalysis.isHouseName')"  class="filter-item" style="width: 120px;" clearable>
             <el-option v-for="item in samplingSelection.houseNameList" :key="item.id" :label="item.bname" :value="item.id" />
           </el-select>
-          <el-select v-model="samplingSelection.getdataListParm.parammaps.times" filterable placeholder="班次" class="filter-item" style="width: 120px;" clearable>
+          <el-select v-model="samplingSelection.getdataListParm.parammaps.times" filterable :placeholder="$t('errorAnalysis.isTrainNumber')"  class="filter-item" style="width: 120px;" clearable>
             <el-option v-for="item in samplingSelection.frequencyList" :key="item.id" :label="item.name" :value="item.id" />
           </el-select>
           <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>

+ 2 - 2
src/views/formulationPlan/surplusMaterialPlan/index.vue

@@ -123,12 +123,12 @@
           <el-row>
             <el-col :span="6">
               <el-form-item label="车次:" prop="sort">
-                <el-input ref="sort" v-model="create.temp.sort" class="filter-item" type="number" placeholder="车次" />
+                <el-input ref="sort" v-model="create.temp.sort" class="filter-item" type="number" :placeholder="$t('errorAnalysis.projname')"  />
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="栏舍名称:" prop="barid">
-                <el-select v-model="create.temp.barid" multiple filterable placeholder="栏舍名称" class="filter-item"
+                <el-select v-model="create.temp.barid" multiple filterable :placeholder="$t('errorAnalysis.isHouseName')"  class="filter-item"
                   style="width:100%; " @change="changeBars">
                   <el-option v-for="item in barsList" :key="item.id" :label="item.bname" :value="item.id" />
                 </el-select>

+ 3 - 3
src/views/shedProduction/dungScores/index.vue

@@ -4,7 +4,7 @@
       <el-date-picker v-model="table.getdataListParm.parammaps.inputDatetime" class="inputDatetime filter-item" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" style="width: 250px;" />
       <el-button class="el-icon-arrow-left elIconArrowLeft" @click="handleBefore" />
       <el-button class="el-icon-arrow-right elIconArrowRight" @click="handleNext" />
-      <el-select v-model="table.getdataListParm.parammaps.barid" filterable placeholder="栏舍名称" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.barid" filterable :placeholder="$t('errorAnalysis.isHouseName')"  class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in houseNameList" :key="item.id" :label="item.bname" :value="item.id" />
       </el-select>
       <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
@@ -20,7 +20,7 @@
         <el-button class="import" icon="el-icon-download" style="float: right;">导入</el-button>
       </el-upload>
       <el-dropdown style="float: right;margin-right: 10px;">
-        <el-button class="export" icon="el-icon-upload2">导出</el-button>
+        <el-button class="export" icon="el-icon-upload2"{{$t('dashboard.Export')}}/el-button>
         <el-dropdown-menu slot="dropdown">
           <el-dropdown-item @click.native="handleExport(1)">导出模板</el-dropdown-item>
           <el-dropdown-item @click.native="handleExport(2)">导出数据</el-dropdown-item>
@@ -142,7 +142,7 @@
           <el-row>
             <el-col v-if="create.dialogStatus=='create'" :span="6">
               <el-form-item label="栏舍名称:" prop="barid">
-                <el-select ref="barid" v-model="create.temp.barid" filterable placeholder="栏舍名称" class="filter-item" style="width: 100%;" @change="changeBar">
+                <el-select ref="barid" v-model="create.temp.barid" filterable :placeholder="$t('errorAnalysis.isHouseName')"  class="filter-item" style="width: 100%;" @change="changeBar">
                   <el-option v-for="item in houseNameList" :key="item.id" :label="item.bname" :value="item.id" />
                 </el-select>
               </el-form-item>

+ 5 - 5
src/views/shedProduction/dutyRecord/index.vue

@@ -4,21 +4,21 @@
       <el-date-picker v-model="table.getdataListParm.parammaps.inputDatetime" class="inputDatetime filter-item" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" style="width: 250px;" />
       <el-button class="el-icon-arrow-left elIconArrowLeft" @click="handleBefore" />
       <el-button class="el-icon-arrow-right elIconArrowRight" @click="handleNext" />
-      <el-select v-model="table.getdataListParm.parammaps.times" filterable placeholder="班次" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.times" filterable :placeholder="$t('errorAnalysis.isTrainNumber')"  class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in frequencyList" :key="item.id" :label="item.name" :value="item.id" />
       </el-select>
       <el-select v-model="table.getdataListParm.parammaps.eqclass" placeholder="设备类别" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in equipmentCategoryList" :key="item.id" :label="item.name" :value="item.name" />
       </el-select>
       <el-input ref="eqcode" v-model="table.getdataListParm.parammaps.eqcode" class="filter-item" placeholder="设备编号" style="width: 120px;" />
-      <el-input ref="driver" v-model="table.getdataListParm.parammaps.driver" class="filter-item" placeholder="驾驶员" style="width: 120px;" />
+      <el-input ref="driver" v-model="table.getdataListParm.parammaps.driver" class="filter-item" :placeholder="$t('errorAnalysis.Driver')" style="width: 120px;" />
       <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
       <el-button class="successBorder" @click="handleRefresh">{{$t('common.reset')}}</el-button>
     </div>
     <div class="operation">
       <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus"  @click="handleCreate">分配</el-button>
       <el-button v-if="isRoleEdit" icon="el-icon-delete" class="danger" @click="form_delete">删除</el-button>
-      <el-button class="export" icon="el-icon-upload2" style="float: right;margin-right: 10px;" @click="handleExport">导出</el-button>
+      <el-button class="export" icon="el-icon-upload2" style="float: right;margin-right: 10px;" @click="handleExport"{{$t('dashboard.Export')}}/el-button>
     </div>
     <div class="table">
       <el-table
@@ -130,7 +130,7 @@
                   </el-table-column>
                   <el-table-column label="驾驶员" min-width="90px" align="center">
                     <template slot-scope="scope">
-                      <el-select v-model="scope.row.driverid" filterable placeholder="驾驶员" class="filter-item" style="width: 100%;padding: 0 10px;" @change="(value)=> {changeDriver(value, scope.row)}">
+                      <el-select v-model="scope.row.driverid" filterable :placeholder="$t('errorAnalysis.Driver')" class="filter-item" style="width: 100%;padding: 0 10px;" @change="(value)=> {changeDriver(value, scope.row)}">
                         <el-option v-for="item in driverList" :key="item.id" :label="item.drivername" :value="item.id" />
                       </el-select>
                     </template>
@@ -181,7 +181,7 @@
                   </el-table-column>
                   <el-table-column label="驾驶员" min-width="90px" align="center">
                     <template slot-scope="scope">
-                      <el-select v-model="scope.row.driverid" filterable placeholder="驾驶员" class="filter-item" style="width: 100%;padding: 0 10px;" @change="(value)=> {changeDriver(value, scope.row)}">
+                      <el-select v-model="scope.row.driverid" filterable :placeholder="$t('errorAnalysis.Driver')" class="filter-item" style="width: 100%;padding: 0 10px;" @change="(value)=> {changeDriver(value, scope.row)}">
                         <el-option v-for="item in driverList" :key="item.id" :label="item.drivername" :value="item.id" />
                       </el-select>
                     </template>

+ 3 - 3
src/views/shedProduction/fecalScreen/index.vue

@@ -4,7 +4,7 @@
       <el-date-picker v-model="table.getdataListParm.parammaps.inputDatetime" class="inputDatetime filter-item" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" style="width: 250px;" />
       <el-button class="el-icon-arrow-left elIconArrowLeft" @click="handleBefore" />
       <el-button class="el-icon-arrow-right elIconArrowRight" @click="handleNext" />
-      <el-select v-model="table.getdataListParm.parammaps.barid" filterable placeholder="栏舍名称" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.barid" filterable :placeholder="$t('errorAnalysis.isHouseName')"  class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in houseNameList" :key="item.id" :label="item.bname" :value="item.id" />
       </el-select>
 
@@ -21,7 +21,7 @@
         <el-button class="import" icon="el-icon-download" style="float: right;">导入</el-button>
       </el-upload>
       <el-dropdown style="float: right;margin-right: 10px;">
-        <el-button class="export" icon="el-icon-upload2">导出</el-button>
+        <el-button class="export" icon="el-icon-upload2"{{$t('dashboard.Export')}}/el-button>
         <el-dropdown-menu slot="dropdown">
           <el-dropdown-item @click.native="handleExport(1)">导出模板</el-dropdown-item>
           <el-dropdown-item @click.native="handleExport(2)">导出数据</el-dropdown-item>
@@ -118,7 +118,7 @@
           <el-row>
             <el-col v-if="create.dialogStatus=='create'" :span="8">
               <el-form-item label="栏舍名称:" prop="barid">
-                <el-select ref="barid" v-model="create.temp.barid" filterable placeholder="栏舍名称" class="filter-item" style="width: 100%;" @change="changeBar">
+                <el-select ref="barid" v-model="create.temp.barid" filterable :placeholder="$t('errorAnalysis.isHouseName')"  class="filter-item" style="width: 100%;" @change="changeBar">
                   <el-option v-for="item in houseNameList" :key="item.id" :label="item.bname" :value="item.id" />
                 </el-select>
               </el-form-item>

+ 4 - 4
src/views/shedProduction/formulaDryMatter/index.vue

@@ -4,10 +4,10 @@
       <el-date-picker v-model="table.getdataListParm.parammaps.inputDatetime" class="inputDatetime filter-item" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" style="width: 250px;" />
       <el-button class="el-icon-arrow-left elIconArrowLeft" @click="handleBefore" />
       <el-button class="el-icon-arrow-right elIconArrowRight" @click="handleNext" />
-      <el-select v-model="table.getdataListParm.parammaps.barid" filterable placeholder="栏舍名称" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.barid" filterable :placeholder="$t('errorAnalysis.isHouseName')"  class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in houseNameList" :key="item.id" :label="item.bname" :value="item.id" />
       </el-select>
-      <el-select v-model="table.getdataListParm.parammaps.times" filterable placeholder="班次" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.times" filterable :placeholder="$t('errorAnalysis.isTrainNumber')"  class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in frequencyList" :key="item.id" :label="item.name" :value="item.id" />
       </el-select>
       <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
@@ -129,7 +129,7 @@
           <el-row>
             <el-col v-if="create.dialogStatus=='create'" :span="12">
               <el-form-item label="栏舍名称:" prop="barid">
-                <el-select ref="barid" v-model="create.temp.barid" filterable placeholder="栏舍名称" class="filter-item" style="width: 100%;" @change="changeBar">
+                <el-select ref="barid" v-model="create.temp.barid" filterable :placeholder="$t('errorAnalysis.isHouseName')"  class="filter-item" style="width: 100%;" @change="changeBar">
                   <el-option v-for="item in houseNameList" :key="item.id" :label="item.bname" :value="item.id" />
                 </el-select>
               </el-form-item>
@@ -141,7 +141,7 @@
             </el-col>
             <el-col :span="12">
               <el-form-item label="班次:" prop="times">
-                <el-select ref="times" v-model="create.temp.times" :disabled="create.dialogStatus=='update'" filterable placeholder="班次" class="filter-item" style="width: 100%;">
+                <el-select ref="times" v-model="create.temp.times" :disabled="create.dialogStatus=='update'" filterable :placeholder="$t('errorAnalysis.isTrainNumber')"  class="filter-item" style="width: 100%;">
                   <el-option v-for="item in frequencyList" :key="item.id" :label="item.name" :value="item.id" />
                 </el-select>
               </el-form-item>

+ 3 - 3
src/views/shedProduction/materialRemainingRecord/index.vue

@@ -4,7 +4,7 @@
       <el-date-picker v-model="table.getdataListParm.parammaps.inputDatetime" class="inputDatetime filter-item" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" style="width: 250px;" />
       <el-button class="el-icon-arrow-left elIconArrowLeft" @click="handleBefore" />
       <el-button class="el-icon-arrow-right elIconArrowRight" @click="handleNext" />
-      <el-select v-model="table.getdataListParm.parammaps.barid" filterable placeholder="栏舍名称" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.barid" filterable :placeholder="$t('errorAnalysis.isHouseName')"  class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in houseNameList" :key="item.id" :label="item.bname" :value="item.id" />
       </el-select>
       <el-select v-model="record" filterable placeholder="记录" class="filter-item" style="width: 150px;" @change="changeRecord">
@@ -124,7 +124,7 @@
           <el-row v-if="create.dialogStatus=='create'">
             <el-col :span="20">
               <el-form-item label="栏舍名称:" prop="barid">
-                <el-select ref="barid" v-model="create.temp.barid" :disabled="create.dialogStatus=='update'" filterable placeholder="栏舍名称" class="filter-item" style="width: 100%;" @change="changeBar">
+                <el-select ref="barid" v-model="create.temp.barid" :disabled="create.dialogStatus=='update'" filterable :placeholder="$t('errorAnalysis.isHouseName')"  class="filter-item" style="width: 100%;" @change="changeBar">
                   <el-option v-for="item in houseNameList" :key="item.id" :label="item.bname" :value="item.id" />
                 </el-select>
               </el-form-item>
@@ -154,7 +154,7 @@
           <el-row>
             <el-col :span="20">
               <el-form-item label="班次:" prop="times">
-                <el-select ref="times" v-model="create.temp.times" filterable placeholder="班次" :disabled="create.dialogStatus=='update'" class="filter-item" style="width: 100%;">
+                <el-select ref="times" v-model="create.temp.times" filterable :placeholder="$t('errorAnalysis.isTrainNumber')"  :disabled="create.dialogStatus=='update'" class="filter-item" style="width: 100%;">
                   <el-option v-for="item in frequencyList" :key="item.id" :label="item.name" :value="item.id" />
                 </el-select>
               </el-form-item>

+ 4 - 4
src/views/shedProduction/pennsylvaniaSieve/index.vue

@@ -4,10 +4,10 @@
       <el-date-picker v-model="table.getdataListParm.parammaps.inputDatetime" class="inputDatetime filter-item" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" style="width: 250px;" />
       <el-button class="el-icon-arrow-left elIconArrowLeft" @click="handleBefore" />
       <el-button class="el-icon-arrow-right elIconArrowRight" @click="handleNext" />
-      <el-select v-model="table.getdataListParm.parammaps.barid" filterable placeholder="栏舍名称" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.barid" filterable :placeholder="$t('errorAnalysis.isHouseName')"  class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in houseNameList" :key="item.id" :label="item.bname" :value="item.id" />
       </el-select>
-      <el-select v-model="table.getdataListParm.parammaps.times" filterable placeholder="班次" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.times" filterable :placeholder="$t('errorAnalysis.isTrainNumber')"  class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in frequencyList" :key="item.id" :label="item.name" :value="item.id" />
       </el-select>
       <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
@@ -129,7 +129,7 @@
           <el-row>
             <el-col v-if="create.dialogStatus=='create'" :span="6">
               <el-form-item label="栏舍名称:" prop="barid">
-                <el-select ref="barid" v-model="create.temp.barid" filterable placeholder="栏舍名称" class="filter-item" style="width: 100%;" @change="changeBar">
+                <el-select ref="barid" v-model="create.temp.barid" filterable :placeholder="$t('errorAnalysis.isHouseName')"  class="filter-item" style="width: 100%;" @change="changeBar">
                   <el-option v-for="item in houseNameList" :key="item.id" :label="item.bname" :value="item.id" />
                 </el-select>
               </el-form-item>
@@ -141,7 +141,7 @@
             </el-col>
             <el-col :span="6">
               <el-form-item label="班次:" prop="times">
-                <el-select ref="times" v-model="create.temp.times" :disabled="create.dialogStatus=='update'" filterable placeholder="班次" class="filter-item" style="width: 100%;">
+                <el-select ref="times" v-model="create.temp.times" :disabled="create.dialogStatus=='update'" filterable :placeholder="$t('errorAnalysis.isTrainNumber')"  class="filter-item" style="width: 100%;">
                   <el-option v-for="item in frequencyList" :key="item.id" :label="item.name" :value="item.id" />
                 </el-select>
               </el-form-item>

+ 3 - 3
src/views/shedProduction/performance/index.vue

@@ -4,7 +4,7 @@
       <el-date-picker v-model="table.getdataListParm.parammaps.inputDatetime" class="inputDatetime filter-item" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" style="width: 250px;" />
       <el-button class="el-icon-arrow-left elIconArrowLeft" @click="handleBefore" />
       <el-button class="el-icon-arrow-right elIconArrowRight" @click="handleNext" />
-      <el-select v-model="table.getdataListParm.parammaps.barid" filterable placeholder="栏舍名称" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.barid" filterable :placeholder="$t('errorAnalysis.isHouseName')"  class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in houseNameList" :key="item.id" :label="item.bname" :value="item.id" />
       </el-select>
       <el-select v-model="table.getdataListParm.parammaps.cowclass" filterable placeholder="牲畜类别" class="filter-item" style="width: 120px;" clearable>
@@ -21,7 +21,7 @@
         <el-button class="import" icon="el-icon-download" style="float: right;">导入</el-button>
       </el-upload>
       <el-dropdown style="float: right;margin-right: 10px;">
-        <el-button class="export" icon="el-icon-upload2">导出</el-button>
+        <el-button class="export" icon="el-icon-upload2"{{$t('dashboard.Export')}}/el-button>
         <el-dropdown-menu slot="dropdown">
           <el-dropdown-item @click.native="handleExport(1)">导出模板</el-dropdown-item>
           <el-dropdown-item @click.native="handleExport(2)">导出数据</el-dropdown-item>
@@ -178,7 +178,7 @@
           <el-row>
             <el-col v-if="create.dialogStatus=='create'" :span="6">
               <el-form-item label="栏舍名称:" prop="barid">
-                <el-select v-model="create.temp.barid" filterable placeholder="栏舍名称" class="filter-item" style="width: 100%;" @change="changeBar">
+                <el-select v-model="create.temp.barid" filterable :placeholder="$t('errorAnalysis.isHouseName')"  class="filter-item" style="width: 100%;" @change="changeBar">
                   <el-option v-for="item in houseNameList" :key="item.id" :label="item.bname" :value="item.id" />
                 </el-select>
               </el-form-item>

+ 3 - 3
src/views/shedProduction/physicalConditionScore/index.vue

@@ -4,7 +4,7 @@
       <el-date-picker v-model="table.getdataListParm.parammaps.inputDatetime" class="inputDatetime filter-item" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" style="width: 250px;" />
       <el-button class="el-icon-arrow-left elIconArrowLeft" @click="handleBefore" />
       <el-button class="el-icon-arrow-right elIconArrowRight" @click="handleNext" />
-      <el-select v-model="table.getdataListParm.parammaps.barid" filterable placeholder="栏舍名称" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.barid" filterable :placeholder="$t('errorAnalysis.isHouseName')"  class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in houseNameList" :key="item.id" :label="item.bname" :value="item.id" />
       </el-select>
       <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
@@ -20,7 +20,7 @@
         <el-button class="import" icon="el-icon-download" style="float: right;">导入</el-button>
       </el-upload>
       <el-dropdown style="float: right;margin-right: 10px;">
-        <el-button class="export" icon="el-icon-upload2">导出</el-button>
+        <el-button class="export" icon="el-icon-upload2"{{$t('dashboard.Export')}}/el-button>
         <el-dropdown-menu slot="dropdown">
           <el-dropdown-item @click.native="handleExport(1)">导出模板</el-dropdown-item>
           <el-dropdown-item @click.native="handleExport(2)">导出数据</el-dropdown-item>
@@ -152,7 +152,7 @@
           <el-row>
             <el-col v-if="create.dialogStatus=='create'" :span="6">
               <el-form-item label="栏舍名称:" prop="barid">
-                <el-select ref="barid" v-model="create.temp.barid" :disabled="create.dialogStatus == 'update'" filterable placeholder="栏舍名称" class="filter-item" style="width: 100%;" @change="changeBar">
+                <el-select ref="barid" v-model="create.temp.barid" :disabled="create.dialogStatus == 'update'" filterable :placeholder="$t('errorAnalysis.isHouseName')"  class="filter-item" style="width: 100%;" @change="changeBar">
                   <el-option v-for="item in houseNameList" :key="item.id" :label="item.bname" :value="item.id" />
                 </el-select>
               </el-form-item>

+ 1 - 1
src/views/statisticalAnalysis/errorAnalysis/group/index.vue

@@ -2,7 +2,7 @@
   <div class="app-container">
     <!-- <h1>集团</h1> -->
     <el-tabs v-model="activeName" @tab-click="handleTabClick">
-      <el-tab-pane label="汇总统计" name="first">
+      <el-tab-pane  :label="$t('errorAnalysis.sumName')"     name="first">
         <component :is="myComponent1" ref="detail1" />
       </el-tab-pane>
       <el-tab-pane label="混料统计" name="second">

+ 24 - 24
src/views/statisticalAnalysis/errorAnalysis/group/tab1.vue

@@ -16,11 +16,11 @@
       />
       <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-button class="export" @click="handleDownload">导出</el-button>
+      <el-button class="export" @click="handleDownload"{{$t('dashboard.Export')}}/el-button>
       <svg-icon icon-class="Up" class="down" style="width: 40px;height: 40px;float: right;" @click="handleQuickJumpChart" />
     </div>
     <div id="table" class="table">
-      <h4>混料</h4>
+      <h4>{{$t('errorAnalysis.hl')}}</h4>
       <el-table
         :key="table.tableKey"
         v-loading="table.listLoading"
@@ -52,7 +52,7 @@
         <el-table-column :key="22" sortable label="去除取消正确率" min-width="90px" align="center" prop="去除取消正确率" />
         <el-table-column sortable label="标准差" min-width="90px" align="center" prop="方差" />
       </el-table>
-      <h4>撒料</h4>
+      <h4>{{$t('errorAnalysis.sl')}}</h4>
       <el-table
         :key="table2.tableKey"
         v-loading="table2.listLoading"
@@ -102,13 +102,13 @@
             <h4>计划统计</h4>
             <div v-if="chart1.isChart" class="button">
               <el-date-picker v-model="chart1.getdataListParm.parammaps.inputDatetime" :clearable="false" style="width: 250px;" class="inputDatetime" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" :picker-options="pickerOptions" @change="changeChartDate('chart1')" />
-              <div class="exportTable" @click="handleExport('chart1')">导出</div>
+              <div class="exportTable" @click="handleExport('chart1')"{{$t('dashboard.Export')}}/div>
               <div class="exportTable" @click="handleTable('chart1')">切换表格</div>
             </div>
             <div v-if="chart1.isChart" id="chartLine1" v-loading="chart1.listLoading" style="width:100%;height:400px;background: #fff;" />
             <div v-if="chart1.isTable" class="table">
               <div class="button">
-                <div class="exportTable" @click="handleExport('chart1')">导出</div>
+                <div class="exportTable" @click="handleExport('chart1')"{{$t('dashboard.Export')}}/div>
                 <div class="exportTable" @click="handleChart('chart1')">切换图表</div>
               </div>
               <el-table
@@ -144,13 +144,13 @@
             <h4>牛群准确率</h4>
             <div v-if="chart2.isChart" class="button">
               <el-date-picker v-model="chart2.getdataListParm.parammaps.inputDatetime" style="width: 250px;" class="inputDatetime filter-item" :clearable="false" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :picker-options="pickerOptions" :end-placeholder="$t('common.endTime')" @change="changeChartDate('chart2')" />
-              <div class="exportTable" @click="handleExport('chart2')">导出</div>
+              <div class="exportTable" @click="handleExport('chart2')"{{$t('dashboard.Export')}}/div>
               <div class="exportTable" @click="handleTable('chart2')">切换表格</div>
             </div>
             <div v-if="chart2.isChart" id="chartLine2" style="width:100%;height:400px;" />
             <div v-if="chart2.isTable" class="table">
               <div class="button">
-                <div class="exportTable" @click="handleExport('chart2')">导出</div>
+                <div class="exportTable" @click="handleExport('chart2')"{{$t('dashboard.Export')}}/div>
                 <div class="exportTable" @click="handleChart('chart2')">切换图表</div>
               </div>
               <el-table
@@ -184,13 +184,13 @@
             <h4>混料次数统计</h4>
             <div v-if="chart3.isChart" class="button">
               <el-date-picker v-model="chart3.getdataListParm.parammaps.inputDatetime" style="width: 250px;" :clearable="false" class="inputDatetime filter-item" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :picker-options="pickerOptions" :end-placeholder="$t('common.endTime')" @change="changeChartDate('chart3')" />
-              <div class="exportTable" @click="handleExport('chart3')">导出</div>
+              <div class="exportTable" @click="handleExport('chart3')"{{$t('dashboard.Export')}}/div>
               <div class="exportTable" @click="handleTable('chart3')">切换表格</div>
             </div>
             <div v-if="chart3.isChart" id="chartLine3" style="width:100%;height:400px;" />
             <div v-if="chart3.isTable" class="table">
               <div class="button">
-                <div class="exportTable" @click="handleExport('chart3')">导出</div>
+                <div class="exportTable" @click="handleExport('chart3')"{{$t('dashboard.Export')}}/div>
                 <div class="exportTable" @click="handleChart('chart3')">切换图表</div>
               </div>
               <el-table
@@ -221,13 +221,13 @@
             <h4>混料准确率统计</h4>
             <div v-if="chart4.isChart" class="button">
               <el-date-picker v-model="chart4.getdataListParm.parammaps.inputDatetime" :clearable="false" style="width: 250px;" class="inputDatetime" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :picker-options="pickerOptions" :end-placeholder="$t('common.endTime')" @change="changeChartDate('chart4')" />
-              <div class="exportTable" @click="handleExport('chart4')">导出</div>
+              <div class="exportTable" @click="handleExport('chart4')"{{$t('dashboard.Export')}}/div>
               <div class="exportTable" @click="handleTable('chart4')">切换表格</div>
             </div>
             <div v-if="chart4.isChart" id="chartLine4" style="width:100%;height:400px;" />
             <div v-if="chart4.isTable" class="table">
               <div class="button">
-                <div class="exportTable" @click="handleExport('chart4')">导出</div>
+                <div class="exportTable" @click="handleExport('chart4')"{{$t('dashboard.Export')}}/div>
                 <div class="exportTable" @click="handleChart('chart4')">切换图表</div>
               </div>
               <el-table
@@ -266,13 +266,13 @@
             <h4>栏舍平均撒料时间统计</h4>
             <div v-if="chart5.isChart" class="button">
               <el-date-picker v-model="chart5.getdataListParm.parammaps.inputDatetime" :clearable="false" style="width: 250px;" class="inputDatetime" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :picker-options="pickerOptions" :end-placeholder="$t('common.endTime')" @change="changeChartDate('chart5')" />
-              <div class="exportTable" @click="handleExport('chart5')">导出</div>
+              <div class="exportTable" @click="handleExport('chart5')"{{$t('dashboard.Export')}}/div>
               <div class="exportTable" @click="handleTable('chart5')">切换表格</div>
             </div>
             <div v-if="chart5.isChart" id="chartLine5" style="width:100%;height:400px;" />
             <div v-if="chart5.isTable" class="table">
               <div class="button">
-                <div class="exportTable" @click="handleExport('chart5')">导出</div>
+                <div class="exportTable" @click="handleExport('chart5')"{{$t('dashboard.Export')}}/div>
                 <div class="exportTable" @click="handleChart('chart5')">切换图表</div>
               </div>
               <el-table
@@ -301,13 +301,13 @@
             <h4>混料计划取消次数</h4>
             <div v-if="chart6.isChart" class="button">
               <el-date-picker v-model="chart6.getdataListParm.parammaps.inputDatetime" :clearable="false" style="width: 250px;" class="inputDatetime" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :picker-options="pickerOptions" :end-placeholder="$t('common.endTime')" @change="changeChartDate('chart6')" />
-              <div class="exportTable" @click="handleExport('chart6')">导出</div>
+              <div class="exportTable" @click="handleExport('chart6')"{{$t('dashboard.Export')}}/div>
               <div class="exportTable" @click="handleTable('chart6')">切换表格</div>
             </div>
             <div v-if="chart6.isChart" id="chartLine6" style="width:100%;height:400px;" />
             <div v-if="chart6.isTable" class="table">
               <div class="button">
-                <div class="exportTable" @click="handleExport('chart6')">导出</div>
+                <div class="exportTable" @click="handleExport('chart6')"{{$t('dashboard.Export')}}/div>
                 <div class="exportTable" @click="handleChart('chart6')">切换图表</div>
               </div>
               <el-table
@@ -337,22 +337,22 @@
     <el-dialog :title="textMap[pasture.dialogStatus]" :destroy-on-close="true" :visible.sync="pasture.dialogFormVisible" :close-on-click-modal="false" width="90%">
       <div class="app-pasture">
         <div class="search">
-          <span style="margin-left: 10px;">统计类型:</span>
+          <span style="margin-left: 10px;">{{$t('errorAnalysis.typeName')}}</span>
           <el-select v-model="pasture.radio" placeholder="统计类型" class="filter-item" style="width: 120px;" @change="changeRadio">
             <el-option v-for="item in statisticalTypeList" :key="item.id" :label="item.name" :value="item.id" />
           </el-select>
-          <el-checkbox v-model="pasture.checked" style="margin-right: 10px;" @change="changeChecked">按日期统计</el-checkbox>
-          <el-input v-if="pasture.isDriver" v-model="pasture.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 245px;" placeholder="驾驶员" />
+          <el-checkbox v-model="pasture.checked" style="margin-right: 10px;" @change="changeChecked">{{$t('errorAnalysis.tjBydate')}}</el-checkbox>
+          <el-input v-if="pasture.isDriver" v-model="pasture.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 245px;" :placeholder="$t('errorAnalysis.Driver')" />
           <el-input v-if="pasture.isFormulaName" v-model="pasture.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 245px;" placeholder="配方名称" />
-          <el-input v-if="pasture.isHouseName" v-model="pasture.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 245px;" placeholder="栏舍名称" />
-          <el-input v-if="pasture.isLivestockType" v-model="pasture.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 245px;" placeholder="牲畜名称" />
-          <el-input v-if="pasture.isTrainNumber" v-model="pasture.table.getdataListParm.parammaps.sort" class="filter-item" style="width: 150px;" placeholder="车次" />
-          <el-input v-if="pasture.isTrainNumber" v-model="pasture.table.getdataListParm.parammaps.times" class="filter-item" style="width: 150px;" placeholder="班次" />
+          <el-input v-if="pasture.isHouseName" v-model="pasture.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 245px;" :placeholder="$t('errorAnalysis.isHouseName')"  />
+          <el-input v-if="pasture.isLivestockType" v-model="pasture.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 245px;" :placeholder="$t('errorAnalysis.animelName')"  />
+          <el-input v-if="pasture.isTrainNumber" v-model="pasture.table.getdataListParm.parammaps.sort" class="filter-item" style="width: 150px;" :placeholder="$t('errorAnalysis.projname')"  />
+          <el-input v-if="pasture.isTrainNumber" v-model="pasture.table.getdataListParm.parammaps.times" class="filter-item" style="width: 150px;" :placeholder="$t('errorAnalysis.isTrainNumber')"  />
           <el-input v-if="pasture.isTrainNumber" v-model="pasture.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 150px;"  :placeholder="$t('processAnalysis.tmrName')"   />
           <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
         </div>
         <div class="table">
-          <h4>混料</h4>
+          <h4>{{$t('errorAnalysis.hl')}}</h4>
           <el-table
             :key="pasture.table.tableKey"
             v-loading="pasture.table.listLoading"
@@ -390,7 +390,7 @@
             <el-table-column :key="20" sortable label="取消次数" min-width="110px" align="center" prop="取消次数" />
             <el-table-column :key="21" sortable label="方差" min-width="110px" align="center" prop="方差" />
           </el-table>
-          <h4>撒料</h4>
+          <h4>{{$t('errorAnalysis.sl')}}</h4>
           <el-table
             :key="pasture.table2.tableKey"
             v-loading="pasture.table2.listLoading"

+ 3 - 3
src/views/statisticalAnalysis/errorAnalysis/group/tab2.vue

@@ -11,8 +11,8 @@
           <el-option v-for="item in pastureList" :key="item.pastureid" :label="item.pasturename" :value="item.pastureid" />
         </el-select>
         <el-input v-model="table.getdataListParm.parammaps.tmrtname" style="width: 110px;float: left;"  :placeholder="$t('processAnalysis.tmrName')"   class="filter-item" clearable />
-        <el-input v-model="table.getdataListParm.parammaps.projname" style="width: 100px;float: left;" placeholder="车次" class="filter-item" clearable />
-        <el-select v-model="table.getdataListParm.parammaps.times" style="width: 100px;float: left;" filterable placeholder="班次" class="filter-item" clearable>
+        <el-input v-model="table.getdataListParm.parammaps.projname" style="width: 100px;float: left;" :placeholder="$t('errorAnalysis.projname')"  class="filter-item" clearable />
+        <el-select v-model="table.getdataListParm.parammaps.times" style="width: 100px;float: left;" filterable :placeholder="$t('errorAnalysis.isTrainNumber')"  class="filter-item" clearable>
           <el-option v-for="item in frequencyList" :key="item.id" :label="item.name" :value="item.id" />
         </el-select>
         <el-input v-model="table.getdataListParm.parammaps.templetname" style="width: 120px;float: left;" placeholder="配方名称" class="filter-item" clearable />
@@ -24,7 +24,7 @@
         </el-select>
         <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
         <el-button class="successBorder" @click="handleRefresh">{{$t('common.reset')}}</el-button>
-        <el-button class="export" style="float: right;margin-right: 10px;margin-bottom:10px;" @click="handleExport">导出</el-button>
+        <el-button class="export" style="float: right;margin-right: 10px;margin-bottom:10px;" @click="handleExport"{{$t('dashboard.Export')}}/el-button>
       </div>
     </div>
 

+ 4 - 4
src/views/statisticalAnalysis/errorAnalysis/group/tab3.vue

@@ -11,12 +11,12 @@
           <el-option v-for="item in pastureList" :key="item.pastureid" :label="item.pasturename" :value="item.pastureid" />
         </el-select>
         <el-input v-model="table.getdataListParm.parammaps.tmrtname" style="width: 110px;float: left;"  :placeholder="$t('processAnalysis.tmrName')"   class="filter-item" clearable />
-        <el-input v-model="table.getdataListParm.parammaps.projname" style="width: 110px;float: left;" placeholder="车次" class="filter-item" clearable />
-        <el-select v-model="table.getdataListParm.parammaps.times" style="width: 110px;float: left;" filterable placeholder="班次" class="filter-item" clearable>
+        <el-input v-model="table.getdataListParm.parammaps.projname" style="width: 110px;float: left;" :placeholder="$t('errorAnalysis.projname')"  class="filter-item" clearable />
+        <el-select v-model="table.getdataListParm.parammaps.times" style="width: 110px;float: left;" filterable :placeholder="$t('errorAnalysis.isTrainNumber')"  class="filter-item" clearable>
           <el-option v-for="item in frequencyList" :key="item.id" :label="item.name" :value="item.id" />
         </el-select>
         <el-input v-model="table.getdataListParm.parammaps.templetname" style="width: 110px;float: left;" placeholder="配方名称" class="filter-item" clearable />
-        <el-input v-model="table.getdataListParm.parammaps.fname" style="width: 110px;float: left;" placeholder="栏舍名称" class="filter-item" clearable />
+        <el-input v-model="table.getdataListParm.parammaps.fname" style="width: 110px;float: left;" :placeholder="$t('errorAnalysis.isHouseName')"  class="filter-item" clearable />
         <el-select v-model="table.getdataListParm.parammaps.buttontype" style="width: 110px;float: left;" filterable placeholder="跳转方式" class="filter-item" clearable>
           <el-option v-for="item in jumpModeList" :key="item.id" :label="item.name" :value="item.id" />
         </el-select>
@@ -25,7 +25,7 @@
         </el-select>
         <el-button class="successBorder" style="float:left;" @click="form_search">{{$t('common.query')}}</el-button>
         <el-button class="successBorder" style="float:left;" @click="handleRefresh">{{$t('common.reset')}}</el-button>
-        <el-button class="export" style="float: right;margin-right: 10px;margin-bottom:10px;" @click="handleExport">导出</el-button>
+        <el-button class="export" style="float: right;margin-right: 10px;margin-bottom:10px;" @click="handleExport"{{$t('dashboard.Export')}}/el-button>
       </div>
     </div>
     <div class="table">

+ 69 - 69
src/views/statisticalAnalysis/errorAnalysis/pasture/index.vue

@@ -1,74 +1,74 @@
 <template>
   <div class="app-container1">
     <el-tabs v-model="activeName" @tab-click="handleTabClick">
-      <el-tab-pane label="汇总统计" name="first">
+      <el-tab-pane  :label="$t('errorAnalysis.sumName')"     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="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" style="width: 250px;" :picker-options="pickerOptions" />
+          <el-date-picker v-model="tab.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" />
           <el-button class="el-icon-arrow-left elIconArrowLeft" :disabled="Beforedisabled" @click="handleBefore" />
           <el-button class="el-icon-arrow-right elIconArrowRight" :disabled="Nextdisabled" @click="handleNext" />
-          <span style="margin-left: 10px;">统计类型:</span>
-          <el-select v-model="tab.radio" placeholder="统计类型" class="filter-item" style="width: 120px;" @change="changeRadio">
+          <span style="margin-left: 10px;">{{$t('errorAnalysis.typeName')}}</span>
+          <el-select v-model="tab.radio" :placeholder="$t('errorAnalysis.typeName')" class="filter-item" style="width: 120px;" @change="changeRadio">
             <el-option v-for="item in statisticalTypeList" :key="item.id" :label="item.name" :value="item.id" />
           </el-select>
-          <el-checkbox v-model="tab.checked" style="margin-right: 10px;" @change="changeChecked">按日期统计</el-checkbox>
-          <el-input v-if="tab.isDriver" v-model="tab.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 140px;" placeholder="驾驶员" />
-          <el-input v-if="tab.isFormulaName" v-model="tab.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 140px;" placeholder="配方名称" />
-          <el-input v-if="tab.isHouseName" v-model="tab.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 140px;" placeholder="栏舍名称" />
-          <el-input v-if="tab.isLivestockType" v-model="tab.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 140px;" placeholder="牲畜名称" />
-          <el-input v-if="tab.isTrainNumber" v-model="tab.table.getdataListParm.parammaps.projname" class="filter-item" style="width: 100px;" placeholder="车次" />
-          <el-input v-if="tab.isFeed" v-model="tab.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 140px;" placeholder="饲料" />
-          <el-select v-if="tab.isTrainNumber" v-model="tab.table.getdataListParm.parammaps.times" filterable placeholder="班次" class="filter-item" style="width: 120px;" clearable>
+          <el-checkbox v-model="tab.checked" style="margin-right: 10px;" @change="changeChecked"></el-checkbox>{{$t('errorAnalysis.tjBydate')}}</el-checkbox>
+          <el-input v-if="tab.isDriver" v-model="tab.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 140px;" :placeholder="$t('errorAnalysis.Driver')" />
+          <el-input v-if="tab.isFormulaName" v-model="tab.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 140px;" :placeholder="$t('errorAnalysis.feedName')"  />
+          <el-input v-if="tab.isHouseName" v-model="tab.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 140px;" :placeholder="$t('errorAnalysis.isHouseName')"  />
+          <el-input v-if="tab.isLivestockType" v-model="tab.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 140px;" :placeholder="$t('errorAnalysis.animelName')"  />
+          <el-input v-if="tab.isTrainNumber" v-model="tab.table.getdataListParm.parammaps.projname" class="filter-item" style="width: 100px;" :placeholder="$t('errorAnalysis.projname')"  />
+          <el-input v-if="tab.isFeed" v-model="tab.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 140px;" :placeholder="$t('errorAnalysis.isFeed')"  />
+          <el-select v-if="tab.isTrainNumber" v-model="tab.table.getdataListParm.parammaps.times" filterable :placeholder="$t('errorAnalysis.isTrainNumber')"  class="filter-item" style="width: 120px;" clearable>
             <el-option v-for="item in tab2.frequencyList" :key="item.id" :label="item.name" :value="item.id" />
           </el-select>
           <el-input v-if="tab.isTrainNumber" v-model="tab.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 100px;"  :placeholder="$t('processAnalysis.tmrName')"   />
-          <el-select v-if="tab.isTMRName" v-model="tab.table.getdataListParm.parammaps.fname" placeholder="请选择TMR设备" class="filter-item" style="width: 150px;">
+          <el-select v-if="tab.isTMRName" v-model="tab.table.getdataListParm.parammaps.fname" :placeholder="$t('errorAnalysis.tmrName')"  class="filter-item" style="width: 150px;">
             <el-option v-for="(item,index) in tab.TMRNameList" :key="index" :label="item.tmrloadname" :value="item.tmrloadname" />
           </el-select>
           <div style="display: inline-block;" class="filter-item1">
-            <el-input-number :controls="false" :precision="2" v-model="tab.table.getdataListParm.parammaps.hlwc1" placeholder="混料误差值" style="width: 120px;" class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2" v-model="tab.table.getdataListParm.parammaps.hlwc1" :placeholder="$t('processAnalysis.hlwc')" style="width: 120px;" class="filter-item" clearable />
             <span>-</span>
-            <el-input-number :controls="false" :precision="2"  v-model="tab.table.getdataListParm.parammaps.hlwc2" placeholder="混料误差值" style="width: 120px;" class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2"  v-model="tab.table.getdataListParm.parammaps.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="tab.table.getdataListParm.parammaps.hlzq1" placeholder="混料准确率" :min="0" :max="100" style="width: 120px;"  class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2" v-model="tab.table.getdataListParm.parammaps.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="tab.table.getdataListParm.parammaps.hlzq2" placeholder="混料准确率" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2" v-model="tab.table.getdataListParm.parammaps.hlzq2" :placeholder="$t('processAnalysis.hlzq')"  :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="tab.table.getdataListParm.parammaps.hlzql1" placeholder="混料正确率" :min="0" :max="100" style="width: 120px;"  class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2" v-model="tab.table.getdataListParm.parammaps.hlzql1" :placeholder="$t('processAnalysis.hlzql')"  :min="0" :max="100" style="width: 120px;"  class="filter-item" clearable />
             <span>-</span>
-            <el-input-number :controls="false" :precision="2" v-model="tab.table.getdataListParm.parammaps.hlzql2" placeholder="混料正确率" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2" v-model="tab.table.getdataListParm.parammaps.hlzql2" :placeholder="$t('processAnalysis.hlzql')"  :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="tab.table.getdataListParm.parammaps.slwc1" placeholder="撒料误差值" style="width: 120px;" class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2" v-model="tab.table.getdataListParm.parammaps.slwc1" :placeholder="$t('processAnalysis.slwc')"  style="width: 120px;" class="filter-item" clearable />
             <span>-</span>
-            <el-input-number :controls="false" :precision="2"  v-model="tab.table.getdataListParm.parammaps.slwc2" placeholder="撒料误差值" style="width: 120px;" class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2"  v-model="tab.table.getdataListParm.parammaps.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="tab.table.getdataListParm.parammaps.slzq1" placeholder="撒料准确率" :min="0" :max="100" style="width: 120px;"  class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2" v-model="tab.table.getdataListParm.parammaps.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="tab.table.getdataListParm.parammaps.slzq2" placeholder="撒料准确率" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2" v-model="tab.table.getdataListParm.parammaps.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="tab.table.getdataListParm.parammaps.slzql1" placeholder="撒料正确率" :min="0" :max="100" style="width: 120px;"  class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2" v-model="tab.table.getdataListParm.parammaps.slzql1" :placeholder="$t('processAnalysis.slzql')"  :min="0" :max="100" style="width: 120px;"  class="filter-item" clearable />
             <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 />
+            <el-input-number :controls="false" :precision="2" v-model="tab.table.getdataListParm.parammaps.slzql2" :placeholder="$t('processAnalysis.slzql')"  :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="配方名称" />
+          <el-input v-if="tab.isTrainNumber" v-model="tab.table.getdataListParm.parammaps.templetname" class="filter-item" style="width: 140px;" :placeholder="$t('errorAnalysis.feedName')"  />
           <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 />
+            <el-input-number :controls="false" :precision="0" v-model="tab.table.getdataListParm.parammaps.startdate" :placeholder="$t('errorAnalysis.hlStartTime')" :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 />
+            <el-input-number :controls="false" :precision="0" v-model="tab.table.getdataListParm.parammaps.enddate" :placeholder="$t('errorAnalysis.hlEndTime')" :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-checkbox v-model="tab.table.getdataListParm.parammaps.error" 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="handleRefresh1">{{$t('common.reset')}}</el-button>
-          <el-button class="export" icon="el-icon-upload2" @click="handleDownload">导出</el-button>
+          <el-button class="export" icon="el-icon-upload2" @click="handleDownload">{{$t('dashboard.Export')}}</el-button>
           <svg-icon icon-class="Up" class="down" style="width: 40px;height: 40px;float: right;" @click="handleQuickJumpChart" />
         </div>
         <div id="table" class="table">
-          <h4>混料</h4>
+          <h4>{{$t('errorAnalysis.hl')}}</h4>
           <u-table
             ref="plTable1"
             :key="tab.table.tableKey"
@@ -134,7 +134,7 @@
           </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>
+            <h4>{{$t('errorAnalysis.sl')}}</h4>
             <u-table
               ref="plTable22"
               :key="tab.table2.tableKey"
@@ -254,14 +254,14 @@
                     <el-button class="successBorder" style="margin-left:10px;" @click="handleChartDate('chart2')">确认</el-button>
                   </div>
                   <div>
-                    <div class="exportTable2" @click="handleExport('chart2')">导出</div>
+                    <div class="exportTable2" @click="handleExport('chart2')">{{$t('dashboard.Export')}}</div>
                     <div class="exportTable2" @click="handleTable('chart2')">切换表格</div>
                   </div>
                 </div>
                 <div v-if="tab.chart2.isChart" id="chartLine2" style="width:100%;height:385px;background: #fff;" />
                 <div v-if="tab.chart2.isTable" class="table">
                   <div class="button">
-                    <div class="exportTable" @click="handleExport('chart2')">导出</div>
+                    <div class="exportTable" @click="handleExport('chart2')">{{$t('dashboard.Export')}}</div>
                     <div class="exportTable" @click="handleChart('chart2')">切换图表</div>
                   </div>
                   <el-table
@@ -318,14 +318,14 @@
                     <el-button class="successBorder" style="margin-left:10px;" @click="handleChartDate('chart1')">确认</el-button>
                   </div>
                   <div>
-                    <div class="exportTable2" @click="handleExport('chart1')">导出</div>
+                    <div class="exportTable2" @click="handleExport('chart1')">{{$t('dashboard.Export')}}</div>
                     <div class="exportTable2" @click="handleTable('chart1')">切换表格</div>
                   </div>
                 </div>
                 <div v-if="tab.chart1.isChart" id="chartLine1" style="width:100%;height:385px;" />
                 <div v-if="tab.chart1.isTable" class="table">
                   <div class="button">
-                    <div class="exportTable" @click="handleExport('chart1')">导出</div>
+                    <div class="exportTable" @click="handleExport('chart1')">{{$t('dashboard.Export')}}</div>
                     <div class="exportTable" @click="handleChart('chart1')">切换图表</div>
                   </div>
                   <el-table
@@ -380,14 +380,14 @@
                     <el-button class="successBorder" style="margin-left:10px;" @click="handleChartDate('chart3')">确认</el-button>
                   </div>
                   <div>
-                    <div class="exportTable2" @click="handleExport('chart3')">导出</div>
+                    <div class="exportTable2" @click="handleExport('chart3')">{{$t('dashboard.Export')}}</div>
                     <div class="exportTable2" @click="handleTable('chart3')">切换表格</div>
                   </div>
                 </div>
                 <div v-if="tab.chart3.isChart" id="chartLine3" style="width:100%;height:385px;" />
                 <div v-if="tab.chart3.isTable" class="table">
                   <div class="button">
-                    <div class="exportTable" @click="handleExport('chart3')">导出</div>
+                    <div class="exportTable" @click="handleExport('chart3')">{{$t('dashboard.Export')}}</div>
                     <div class="exportTable" @click="handleChart('chart3')">切换图表</div>
                   </div>
                   <el-table
@@ -440,14 +440,14 @@
                     <el-button class="successBorder" style="margin-left:10px;" @click="handleChartDate('chart4')">确认</el-button>
                   </div>
                   <div>
-                    <div class="exportTable2" @click="handleExport('chart4')">导出</div>
+                    <div class="exportTable2" @click="handleExport('chart4')">{{$t('dashboard.Export')}}</div>
                     <div class="exportTable2" @click="handleTable('chart4')">切换表格</div>
                   </div>
                 </div>
                 <div v-if="tab.chart4.isChart" id="chartLine4" style="width:100%;height:385px;" />
                 <div v-if="tab.chart4.isTable" class="table">
                   <div class="button">
-                    <div class="exportTable" @click="handleExport('chart4')">导出</div>
+                    <div class="exportTable" @click="handleExport('chart4')">{{$t('dashboard.Export')}}</div>
                     <div class="exportTable" @click="handleChart('chart4')">切换图表</div>
                   </div>
                   <el-table
@@ -502,14 +502,14 @@
                     <el-button class="successBorder" style="margin-left:10px;" @click="handleChartDate('chart5')">确认</el-button>
                   </div>
                   <div>
-                    <div class="exportTable2" @click="handleExport('chart5')">导出</div>
+                    <div class="exportTable2" @click="handleExport('chart5')">{{$t('dashboard.Export')}}</div>
                     <div class="exportTable2" @click="handleTable('chart5')">切换表格</div>
                   </div>
                 </div>
                 <div v-if="tab.chart5.isChart" id="chartLine5" class="button" style="width:100%;height:385px;" />
                 <div v-if="tab.chart5.isTable" class="table">
                   <div class="button">
-                    <div class="exportTable" @click="handleExport('chart5')">导出</div>
+                    <div class="exportTable" @click="handleExport('chart5')">{{$t('dashboard.Export')}}</div>
                     <div class="exportTable" @click="handleChart('chart5')">切换图表</div>
                   </div>
                   <el-table
@@ -565,14 +565,14 @@
                     <el-button class="successBorder" style="margin-left:10px;" @click="handleChartDate('chart6')">确认</el-button>
                   </div>
                   <div>
-                    <div class="exportTable2" @click="handleExport('chart6')">导出</div>
+                    <div class="exportTable2" @click="handleExport('chart6')">{{$t('dashboard.Export')}}</div>
                     <div class="exportTable2" @click="handleTable('chart6')">切换表格</div>
                   </div>
                 </div>
                 <div v-if="tab.chart6.isChart" id="chartLine6" style="width:100%;height:385px;" />
                 <div v-if="tab.chart6.isTable" class="table">
                   <div class="button">
-                    <div class="exportTable" @click="handleExport('chart6')">导出</div>
+                    <div class="exportTable" @click="handleExport('chart6')">{{$t('dashboard.Export')}}</div>
                     <div class="exportTable" @click="handleChart('chart6')">切换图表</div>
                   </div>
                   <el-table
@@ -633,14 +633,14 @@
                     <el-button class="successBorder" style="margin-left:10px;" @click="handleChartDate('chart7')">确认</el-button>
                   </div>
                   <div>
-                    <div class="exportTable2" @click="handleExport('chart7')">导出</div>
+                    <div class="exportTable2" @click="handleExport('chart7')">{{$t('dashboard.Export')}}</div>
                     <div class="exportTable2" @click="handleTable('chart7')">切换表格</div>
                   </div>
                 </div>
                 <div v-if="tab.chart7.isChart" id="chartLine7" style="width:100%;height:385px;" />
                 <div v-if="tab.chart7.isTable" class="table">
                   <div class="button">
-                    <div class="exportTable" @click="handleExport('chart7')">导出</div>
+                    <div class="exportTable" @click="handleExport('chart7')">{{$t('dashboard.Export')}}</div>
                     <div class="exportTable" @click="handleChart('chart7')">切换图表</div>
                   </div>
                   <el-table
@@ -677,37 +677,37 @@
           <el-select clearable filterable v-model="tab2.table.getdataListParm.parammaps.tmrtname" placeholder="TMR设备" class="filter-item" style="width: 120px;">
             <el-option v-for="(item,index) in tab2.TMRNameList" :key="index" :label="item.tmrloadname" :value="item.tmrloadname" />
           </el-select>
-          <el-input v-model="tab2.table.getdataListParm.parammaps.projname" style="margin-top: 5px;width: 110px;" placeholder="车次" class="filter-item" clearable />
-          <el-select v-model="tab2.table.getdataListParm.parammaps.times" style="margin-top: 5px;width: 110px;" filterable placeholder="班次" class="filter-item" clearable>
+          <el-input v-model="tab2.table.getdataListParm.parammaps.projname" style="margin-top: 5px;width: 110px;" :placeholder="$t('errorAnalysis.projname')"  class="filter-item" clearable />
+          <el-select v-model="tab2.table.getdataListParm.parammaps.times" style="margin-top: 5px;width: 110px;" filterable :placeholder="$t('errorAnalysis.isTrainNumber')"  class="filter-item" clearable>
             <el-option v-for="item in tab2.frequencyList" :key="item.id" :label="item.name" :value="item.id" />
           </el-select>
-          <el-input v-model="tab2.table.getdataListParm.parammaps.templetname" style="margin-top: 5px;width: 110px;" placeholder="配方名称" class="filter-item" clearable />
+          <el-input v-model="tab2.table.getdataListParm.parammaps.templetname" style="margin-top: 5px;width: 110px;" :placeholder="$t('errorAnalysis.feedName')"  class="filter-item" clearable />
           <el-select v-model="tab2.table.getdataListParm.parammaps.buttontype" style="margin-top: 5px;width: 130px;" filterable placeholder="跳转方式" class="filter-item" clearable>
             <el-option v-for="item in tab2.jumpModeList" :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="tab2.table.getdataListParm.parammaps.hlwc1" placeholder="混料误差值" style="width: 120px;" class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2" v-model="tab2.table.getdataListParm.parammaps.hlwc1" :placeholder="$t('processAnalysis.hlwc')" style="width: 120px;" class="filter-item" clearable />
             <span>-</span>
-            <el-input-number :controls="false" :precision="2"  v-model="tab2.table.getdataListParm.parammaps.hlwc2" placeholder="混料误差值" style="width: 120px;" class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2"  v-model="tab2.table.getdataListParm.parammaps.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="tab2.table.getdataListParm.parammaps.hlzq1" placeholder="混料准确率" :min="0" :max="100" style="width: 120px;"  class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2" v-model="tab2.table.getdataListParm.parammaps.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="tab2.table.getdataListParm.parammaps.hlzq2" placeholder="混料准确率" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2" v-model="tab2.table.getdataListParm.parammaps.hlzq2" :placeholder="$t('processAnalysis.hlzq')"  :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="tab2.table.getdataListParm.parammaps.hlzql1" placeholder="混料正确率" :min="0" :max="100" style="width: 120px;"  class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2" v-model="tab2.table.getdataListParm.parammaps.hlzql1" :placeholder="$t('processAnalysis.hlzql')"  :min="0" :max="100" style="width: 120px;"  class="filter-item" clearable />
             <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 />
+            <el-input-number :controls="false" :precision="2" v-model="tab2.table.getdataListParm.parammaps.hlzql2" :placeholder="$t('processAnalysis.hlzql')"  :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-checkbox v-model="tab2.table.getdataListParm.parammaps.error" style="margin-right: 10px;">{{$t('processAnalysis.oName')}}</el-checkbox>
 
           <el-button class="successBorder" style="margin-top: 5px;" @click="form_search2">{{$t('common.query')}}</el-button>
           <el-button class="successBorder" style="margin-top: 5px;" @click="handleRefresh2">{{$t('common.reset')}}</el-button>
-          <el-button style="float: right;margin-right: 10px;margin-bottom:10px;margin-top: 5px;" class="export" icon="el-icon-upload2" @click="handleExport2">导出</el-button>
+          <el-button style="float: right;margin-right: 10px;margin-bottom:10px;margin-top: 5px;" class="export" icon="el-icon-upload2" @click="handleExport2">{{$t('dashboard.Export')}}</el-button>
         </div>
         <div class="table">
           <u-table
@@ -768,34 +768,34 @@
           <el-select v-model="tab3.table.getdataListParm.parammaps.tmrtname" placeholder="TMR设备" class="filter-item" style="margin-top: 5px;width: 120px;" clearable filterable>
             <el-option v-for="(item,index) in tab3.TMRNameList" :key="index" :label="item.tmrloadname" :value="item.tmrloadname" />
           </el-select>
-          <el-input v-model="tab3.table.getdataListParm.parammaps.projname" style="margin-top: 5px;width: 150px;" placeholder="车次" class="filter-item" clearable />
-          <el-select v-model="tab3.table.getdataListParm.parammaps.times" style="margin-top: 5px;width: 100px;" filterable placeholder="班次" class="filter-item" clearable>
+          <el-input v-model="tab3.table.getdataListParm.parammaps.projname" style="margin-top: 5px;width: 150px;" :placeholder="$t('errorAnalysis.projname')"  class="filter-item" clearable />
+          <el-select v-model="tab3.table.getdataListParm.parammaps.times" style="margin-top: 5px;width: 100px;" filterable :placeholder="$t('errorAnalysis.isTrainNumber')"  class="filter-item" clearable>
             <el-option v-for="item in tab3.frequencyList" :key="item.id" :label="item.name" :value="item.id" />
           </el-select>
-          <el-input v-model="tab3.table.getdataListParm.parammaps.templetname" style="margin-top: 5px;width: 110px;" placeholder="配方名称" class="filter-item" clearable />
-          <el-input v-model="tab3.table.getdataListParm.parammaps.fname" style="margin-top: 5px;width: 110px;" placeholder="栏舍名称" class="filter-item" clearable />
+          <el-input v-model="tab3.table.getdataListParm.parammaps.templetname" style="margin-top: 5px;width: 110px;" :placeholder="$t('errorAnalysis.feedName')"  class="filter-item" clearable />
+          <el-input v-model="tab3.table.getdataListParm.parammaps.fname" style="margin-top: 5px;width: 110px;" :placeholder="$t('errorAnalysis.isHouseName')"  class="filter-item" clearable />
           <el-select v-model="tab3.table.getdataListParm.parammaps.buttontype" style="margin-top: 5px;width: 110px;" filterable placeholder="跳转方式" class="filter-item" clearable>
             <el-option v-for="item in tab3.jumpModeList" :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="tab3.table.getdataListParm.parammaps.slwc1" placeholder="撒料误差值" style="width: 120px;" class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2" v-model="tab3.table.getdataListParm.parammaps.slwc1" :placeholder="$t('processAnalysis.slwc')"  style="width: 120px;" class="filter-item" clearable />
             <span>-</span>
-            <el-input-number :controls="false" :precision="2"  v-model="tab3.table.getdataListParm.parammaps.slwc2" placeholder="撒料误差值" style="width: 120px;" class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2"  v-model="tab3.table.getdataListParm.parammaps.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="tab3.table.getdataListParm.parammaps.slzq1" placeholder="撒料准确率" :min="0" :max="100" style="width: 120px;"  class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2" v-model="tab3.table.getdataListParm.parammaps.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="tab3.table.getdataListParm.parammaps.slzq2" placeholder="撒料准确率" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2" v-model="tab3.table.getdataListParm.parammaps.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="tab3.table.getdataListParm.parammaps.slzql1" placeholder="撒料正确率" :min="0" :max="100" style="width: 120px;"  class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2" v-model="tab3.table.getdataListParm.parammaps.slzql1" :placeholder="$t('processAnalysis.slzql')"  :min="0" :max="100" style="width: 120px;"  class="filter-item" clearable />
             <span>-</span>
-            <el-input-number :controls="false" :precision="2" v-model="tab3.table.getdataListParm.parammaps.slzql2" placeholder="撒料正确率" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
+            <el-input-number :controls="false" :precision="2" v-model="tab3.table.getdataListParm.parammaps.slzql2" :placeholder="$t('processAnalysis.slzql')"  :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
           </div>
-          <el-checkbox v-model="tab3.table.getdataListParm.parammaps.error" style="margin-right: 10px;">只看超出预设值数据</el-checkbox>
+          <el-checkbox v-model="tab3.table.getdataListParm.parammaps.error" style="margin-right: 10px;">{{$t('processAnalysis.oName')}}</el-checkbox>
           <el-button class="successBorder" style="margin-top: 5px;" @click="form_search3">{{$t('common.query')}}</el-button>
           <el-button class="successBorder" style="margin-top: 5px;" @click="handleRefresh3">{{$t('common.reset')}}</el-button>
-          <el-button style="float: right;margin-right: 10px;margin-bottom:10px;margin-top: 5px;" class="export" icon="el-icon-upload2" @click="handleExport3">导出</el-button>
+          <el-button style="float: right;margin-right: 10px;margin-bottom:10px;margin-top: 5px;" class="export" icon="el-icon-upload2" @click="handleExport3">{{$t('dashboard.Export')}}</el-button>
         </div>
         <div class="table">
           <u-table

+ 12 - 12
src/views/statisticalAnalysis/feedingEfficiency/group/tab1.vue

@@ -5,7 +5,7 @@
       <el-button class="el-icon-arrow-left elIconArrowLeft" @click="handleBefore" />
       <el-button class="el-icon-arrow-right elIconArrowRight" @click="handleNext" />
       <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
-      <el-button class="export" @click="handleDownload">导出</el-button>
+      <el-button class="export" @click="handleDownload"{{$t('dashboard.Export')}}/el-button>
       <svg-icon icon-class="Up" class="down" style="width: 40px;height: 40px;float: right;" @click="handleQuickJumpChart" />
     </div>
     <div id="table" class="table">
@@ -63,13 +63,13 @@
             <h4>泌乳牛干物质采食量</h4>
             <div v-if="tab.chart1.isChart" class="button">
               <el-date-picker v-model="tab.chart1.getdataListParm.parammaps.inputDatetime" style="width: 250px;" class="inputDatetime" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" :clearable="false" :picker-options="pickerOptions" @change="changeChartDate('chart1')" />
-              <div class="exportTable" @click="handleExport('chart1')">导出</div>
+              <div class="exportTable" @click="handleExport('chart1')"{{$t('dashboard.Export')}}/div>
               <div class="exportTable" @click="handleTable('chart1')">切换表格</div>
             </div>
             <div v-if="tab.chart1.isChart" id="chartLine1" style="width:100%;height:400px;" />
             <div v-if="tab.chart1.isTable" class="table">
               <div class="button">
-                <div class="exportTable" @click="handleExport('chart1')">导出</div>
+                <div class="exportTable" @click="handleExport('chart1')"{{$t('dashboard.Export')}}/div>
                 <div class="exportTable" @click="handleChart('chart1')">切换图表</div>
               </div>
               <el-table
@@ -99,14 +99,14 @@
             <h4>剩料率</h4>
             <div v-if="tab.chart2.isChart" class="button">
               <el-date-picker v-model="tab.chart2.getdataListParm.parammaps.inputDatetime" style="width: 250px;" class="inputDatetime" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" :clearable="false" :picker-options="pickerOptions" @change="changeChartDate('chart2')" />
-              <div class="exportTable" @click="handleExport('chart2')">导出</div>
+              <div class="exportTable" @click="handleExport('chart2')"{{$t('dashboard.Export')}}/div>
               <div class="exportTable" @click="handleTable('chart2')">切换表格</div>
             </div>
             <div v-if="tab.chart2.isChart" id="chartLine2" style="width:100%;height:400px;" />
 
             <div v-if="tab.chart2.isTable" class="table">
               <div class="button">
-                <div class="exportTable" @click="handleExport('chart2')">导出</div>
+                <div class="exportTable" @click="handleExport('chart2')"{{$t('dashboard.Export')}}/div>
                 <div class="exportTable" @click="handleChart('chart2')">切换图表</div>
               </div>
               <el-table
@@ -140,13 +140,13 @@
             <h4>混料时间统计</h4>
             <div v-if="tab.chart3.isChart" class="button">
               <el-date-picker v-model="tab.chart3.getdataListParm.parammaps.inputDatetime" style="width: 250px;" class="inputDatetime" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" :clearable="false" :picker-options="pickerOptions" @change="changeChartDate('chart1')" />
-              <div class="exportTable" @click="handleExport('chart3')">导出</div>
+              <div class="exportTable" @click="handleExport('chart3')"{{$t('dashboard.Export')}}/div>
               <div class="exportTable" @click="handleTable('chart3')">切换表格</div>
             </div>
             <div v-if="tab.chart3.isChart" id="chartLine3" style="width:100%;height:400px;" />
             <div v-if="tab.chart3.isTable" class="table">
               <div class="button">
-                <div class="exportTable" @click="handleExport('chart3')">导出</div>
+                <div class="exportTable" @click="handleExport('chart3')"{{$t('dashboard.Export')}}/div>
                 <div class="exportTable" @click="handleChart('chart3')">切换图表</div>
               </div>
               <el-table
@@ -176,13 +176,13 @@
             <h4>转化率</h4>
             <div v-if="tab.chart4.isChart" class="button">
               <el-date-picker v-model="tab.chart4.getdataListParm.parammaps.inputDatetime" style="width: 250px;" class="inputDatetime" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" :clearable="false" :picker-options="pickerOptions" @change="changeChartDate('chart1')" />
-              <div class="exportTable" @click="handleExport('chart4')">导出</div>
+              <div class="exportTable" @click="handleExport('chart4')"{{$t('dashboard.Export')}}/div>
               <div class="exportTable" @click="handleTable('chart4')">切换表格</div>
             </div>
             <div v-if="tab.chart4.isChart" id="chartLine4" style="width:100%;height:400px;" />
             <div v-if="tab.chart4.isTable" class="table">
               <div class="button">
-                <div class="exportTable" @click="handleExport('chart4')">导出</div>
+                <div class="exportTable" @click="handleExport('chart4')"{{$t('dashboard.Export')}}/div>
                 <div class="exportTable" @click="handleChart('chart4')">切换图表</div>
               </div>
               <el-table
@@ -215,13 +215,13 @@
             <h4>成本分析</h4>
             <div v-if="tab.chart5.isChart" class="button">
               <el-date-picker v-model="tab.chart5.getdataListParm.parammaps.inputDatetime" style="width: 250px;" class="inputDatetime" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" :clearable="false" :picker-options="pickerOptions" @change="changeChartDate('chart5')" />
-              <div class="exportTable" @click="handleExport('chart5')">导出</div>
+              <div class="exportTable" @click="handleExport('chart5')"{{$t('dashboard.Export')}}/div>
               <div class="exportTable" @click="handleTable('chart5')">切换表格</div>
             </div>
             <div v-if="tab.chart5.isChart" id="chartLine5" style="width:100%;height:400px;" />
             <div v-if="tab.chart5.isTable" class="table">
               <div class="button">
-                <div class="exportTable" @click="handleExport('chart5')">导出</div>
+                <div class="exportTable" @click="handleExport('chart5')"{{$t('dashboard.Export')}}/div>
                 <div class="exportTable" @click="handleChart('chart5')">切换图表</div>
               </div>
               <el-table
@@ -251,7 +251,7 @@
     <el-dialog :title="textMap[pasture.dialogStatus]" :destroy-on-close="true" :visible.sync="pasture.dialogFormVisible" :close-on-click-modal="false" width="90%">
       <div class="app-pasture">
         <div class="search">
-          <span style="margin-left: 10px;">统计类型:</span>
+          <span style="margin-left: 10px;">{{$t('errorAnalysis.typeName')}}</span>
           <el-radio v-model="pasture.radio" label="1" @change="changeRadio">配方</el-radio>
           <el-radio v-model="pasture.radio" label="2" @change="changeRadio">栏舍</el-radio>
           <el-radio v-model="pasture.radio" label="3" @change="changeRadio">牲畜类别</el-radio>

+ 14 - 14
src/views/statisticalAnalysis/feedingEfficiency/pasture/index.vue

@@ -8,7 +8,7 @@
           <!-- <el-date-picker v-model="tab.table.getdataListParm.parammaps.date" :clearable="false" style="width: 140px;margin-top: 5px;" type="date" placeholder="选择日期" @change="changeTab1Date"> </el-date-picker> -->
           <el-button class="el-icon-arrow-left elIconArrowLeft" style="dispaly:inline-block;margin-top: 5px;" :disabled="Beforedisabled1" @click="handleBefore" />
           <el-button class="el-icon-arrow-right elIconArrowRight" style="dispaly:inline-block;margin-top: 5px;" :disabled="Nextdisabled1" @click="handleNext" />
-          <span style="margin-left: 10px;">统计类型:</span>
+          <span style="margin-left: 10px;">{{$t('errorAnalysis.typeName')}}</span>
           <el-radio v-model="tab.radio" label="1" @change="changeRadio">配方</el-radio>
           <el-radio v-model="tab.radio" label="2" @change="changeRadio">栏舍</el-radio>
           <el-radio v-model="tab.radio" label="3" @change="changeRadio">牲畜类别</el-radio>
@@ -16,11 +16,11 @@
           <el-input v-if="tab.isHouseName" v-model="tab.table.getdataListParm.parammaps.barname" class="filter-item" style="width: 150px;" placeholder="栏舍" />
           <el-input v-if="tab.isHouseName" v-model="tab.table.getdataListParm.parammaps.ftname" class="filter-item" style="width: 150px;" placeholder="配方模板" />
           <el-input v-if="tab.isLivestockType" v-model="tab.table.getdataListParm.parammaps.cowclass" class="filter-item" style="width: 150px;" placeholder="牲畜类别" />
-          <el-select v-model="tab.table.getdataListParm.parammaps.times" filterable placeholder="班次" class="filter-item" style="width: 120px;" clearable>
+          <el-select v-model="tab.table.getdataListParm.parammaps.times" filterable :placeholder="$t('errorAnalysis.isTrainNumber')"  class="filter-item" style="width: 120px;" clearable>
             <el-option v-for="item in frequencyList" :key="item.id" :label="item.name" :value="item.id" />
           </el-select>
           <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
-          <el-button class="export" icon="el-icon-upload2" @click="handleDownload">导出</el-button>
+          <el-button class="export" icon="el-icon-upload2" @click="handleDownload"{{$t('dashboard.Export')}}/el-button>
           <svg-icon icon-class="Up" class="down" style="width: 40px;height: 40px;float: right;" @click="handleQuickJumpChart" />
         </div>
         <div id="table" class="table">
@@ -123,14 +123,14 @@
                     <el-button class="successBorder" style="margin-left:10px;" @click="handleChartDate('chart1')">确认</el-button>
                   </div>
                   <div>
-                    <div class="exportTable2" @click="handleExport('chart1')">导出</div>
+                    <div class="exportTable2" @click="handleExport('chart1')"{{$t('dashboard.Export')}}/div>
                     <div class="exportTable2" @click="handleTable('chart1')">切换表格</div>
                   </div>
                 </div>
                 <div v-if="tab.chart1.isChart" id="chartLine1" style="width:100%;height:385px;" />
                 <div v-if="tab.chart1.isTable" class="table">
                   <div class="button">
-                    <div class="exportTable2" @click="handleExport('chart1')">导出</div>
+                    <div class="exportTable2" @click="handleExport('chart1')"{{$t('dashboard.Export')}}/div>
                     <div class="exportTable2" @click="handleChart('chart1')">切换图表</div>
                   </div>
                   <el-table
@@ -182,14 +182,14 @@
                     <el-button class="successBorder" style="margin-left:10px;" @click="handleChartDate('chart2')">确认</el-button>
                   </div>
                   <div>
-                    <div class="exportTable2" @click="handleExport('chart2')">导出</div>
+                    <div class="exportTable2" @click="handleExport('chart2')"{{$t('dashboard.Export')}}/div>
                     <div class="exportTable2" @click="handleTable('chart2')">切换表格</div>
                   </div>
                 </div>
                 <div v-if="tab.chart2.isChart" id="chartLine2" style="width:100%;height:385px;" />
                 <div v-if="tab.chart2.isTable" class="table">
                   <div class="button">
-                    <div class="exportTable" @click="handleExport('chart2')">导出</div>
+                    <div class="exportTable" @click="handleExport('chart2')"{{$t('dashboard.Export')}}/div>
                     <div class="exportTable" @click="handleChart('chart2')">切换图表</div>
                   </div>
                   <el-table
@@ -245,14 +245,14 @@
                     <el-button class="successBorder" style="margin-left:10px;" @click="handleChartDate('chart3')">确认</el-button>
                   </div>
                   <div>
-                    <div class="exportTable2" @click="handleExport('chart3')">导出</div>
+                    <div class="exportTable2" @click="handleExport('chart3')"{{$t('dashboard.Export')}}/div>
                     <div class="exportTable2" @click="handleTable('chart3')">切换表格</div>
                   </div>
                 </div>
                 <div v-if="tab.chart3.isChart" id="chartLine3" style="width:100%;height:385px;" />
                 <div v-if="tab.chart3.isTable" class="table">
                   <div class="button">
-                    <div class="exportTable" @click="handleExport('chart3')">导出</div>
+                    <div class="exportTable" @click="handleExport('chart3')"{{$t('dashboard.Export')}}/div>
                     <div class="exportTable" @click="handleChart('chart3')">切换图表</div>
                   </div>
                   <el-table
@@ -304,14 +304,14 @@
                     <el-button class="successBorder" style="margin-left:10px;" @click="handleChartDate('chart4')">确认</el-button>
                   </div>
                   <div>
-                    <div class="exportTable2" @click="handleExport('chart4')">导出</div>
+                    <div class="exportTable2" @click="handleExport('chart4')"{{$t('dashboard.Export')}}/div>
                     <div class="exportTable2" @click="handleTable('chart4')">切换表格</div>
                   </div>
                 </div>
                 <div v-if="tab.chart4.isChart" id="chartLine4" style="width:100%;height:385px;" />
                 <div v-if="tab.chart4.isTable" class="table">
                   <div class="button">
-                    <div class="exportTable" @click="handleExport('chart4')">导出</div>
+                    <div class="exportTable" @click="handleExport('chart4')"{{$t('dashboard.Export')}}/div>
                     <div class="exportTable" @click="handleChart('chart4')">切换图表</div>
                   </div>
                   <el-table
@@ -365,14 +365,14 @@
                     <el-button class="successBorder" style="margin-left:10px;" @click="handleChartDate('chart5')">确认</el-button>
                   </div>
                   <div>
-                    <div class="exportTable2" @click="handleExport('chart5')">导出</div>
+                    <div class="exportTable2" @click="handleExport('chart5')"{{$t('dashboard.Export')}}/div>
                     <div class="exportTable2" @click="handleTable('chart5')">切换表格</div>
                   </div>
                 </div>
                 <div v-if="tab.chart5.isChart" id="chartLine5" style="width:100%;height:385px;" />
                 <div v-if="tab.chart5.isTable" class="table">
                   <div class="button">
-                    <div class="exportTable" @click="handleExport('chart5')">导出</div>
+                    <div class="exportTable" @click="handleExport('chart5')"{{$t('dashboard.Export')}}/div>
                     <div class="exportTable" @click="handleChart('chart5')">切换图表</div>
                   </div>
                   <el-table
@@ -402,7 +402,7 @@
       <el-tab-pane label="牛群评估" name="second">
         <div class="search">
           <el-date-picker v-model="tab2.date" :clearable="false" type="date" placeholder="选择日期" style="width: 150px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" @change="changeTab2Date" />
-          <el-button class="export" style="float: right;" icon="el-icon-upload2" @click="handleDownload2">导出</el-button>
+          <el-button class="export" style="float: right;" icon="el-icon-upload2" @click="handleDownload2"{{$t('dashboard.Export')}}/el-button>
           <!-- <el-button class="el-icon-arrow-left elIconArrowLeft" :disabled="Beforedisabled2" @click="handleBefore2" />
           <el-button class="el-icon-arrow-right elIconArrowRight" :disabled="Nextdisabled2" @click="handleNext2" /> -->
         </div>

+ 12 - 12
src/views/statisticalAnalysis/feedingEfficiency/pasture/index备.vue

@@ -7,7 +7,7 @@
           <el-date-picker v-model="tab.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" @click="handleBefore" />
           <el-button class="el-icon-arrow-right elIconArrowRight" @click="handleNext" />
-          <span style="margin-left: 10px;">统计类型:</span>
+          <span style="margin-left: 10px;">{{$t('errorAnalysis.typeName')}}</span>
           <el-radio v-model="tab.radio" label="1" @change="changeRadio">配方</el-radio>
           <el-radio v-model="tab.radio" label="2" @change="changeRadio">栏舍</el-radio>
           <el-radio v-model="tab.radio" label="3" @change="changeRadio">牲畜类别</el-radio>
@@ -16,7 +16,7 @@
           <el-input v-if="tab.isHouseName" v-model="tab.table.getdataListParm.parammaps.ftname" class="filter-item" style="width: 150px;" placeholder="配方模板" />
           <el-input v-if="tab.isLivestockType" v-model="tab.table.getdataListParm.parammaps.cowclass" class="filter-item" style="width: 150px;" placeholder="牲畜类别" />
           <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
-          <el-button class="export" icon="el-icon-upload2" @click="handleDownload">导出</el-button>
+          <el-button class="export" icon="el-icon-upload2" @click="handleDownload"{{$t('dashboard.Export')}}/el-button>
           <svg-icon icon-class="Up" class="down" style="width: 40px;height: 40px;float: right;" @click="handleQuickJumpChart" />
         </div>
         <div id="table" class="table">
@@ -74,13 +74,13 @@
                 <h4 style="text-align:center;">泌乳牛干物质采食量</h4>
                 <div v-if="tab.chart1.isChart" class="button">
                   <el-date-picker v-model="tab.chart1.getdataListParm.parammaps.inputDatetime" style="width: 250px;" class="inputDatetime" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" :clearable="false" :picker-options="pickerOptions" @change="changeChartDate('chart1')" />
-                  <div class="exportTable" @click="handleExport('chart1')">导出</div>
+                  <div class="exportTable" @click="handleExport('chart1')"{{$t('dashboard.Export')}}/div>
                   <div class="exportTable" @click="handleTable('chart1')">切换表格</div>
                 </div>
                 <div v-if="tab.chart1.isChart" id="chartLine1" style="width:100%;height:430px;" />
                 <div v-if="tab.chart1.isTable" class="table">
                   <div class="button">
-                    <div class="exportTable" @click="handleExport('chart1')">导出</div>
+                    <div class="exportTable" @click="handleExport('chart1')"{{$t('dashboard.Export')}}/div>
                     <div class="exportTable" @click="handleChart('chart1')">切换图表</div>
                   </div>
                   <el-table
@@ -110,13 +110,13 @@
                 <div v-if="tab.chart2.isChart" class="button">
                   <my-select ref="tenantselect" :model="tab.chart2.getdataListParm.parammaps.statisticsList" :option="tab.chart2.statisticsList" :value="'name'" :label="'name'" style="width: 150px;margin-right: 5px;float: left;" placeholder="请选择统计参数" @searchSelect="changeStatisticChart2" />
                   <el-date-picker v-model="tab.chart2.getdataListParm.parammaps.inputDatetime" style="width: 245px;" class="inputDatetime" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" :clearable="false" :picker-options="pickerOptions" @change="changeChartDate('chart2')" />
-                  <div class="exportTable" @click="handleExport('chart2')">导出</div>
+                  <div class="exportTable" @click="handleExport('chart2')"{{$t('dashboard.Export')}}/div>
                   <div class="exportTable" @click="handleTable('chart2')">切换表格</div>
                 </div>
                 <div v-if="tab.chart2.isChart" id="chartLine2" style="width:100%;height:430px;" />
                 <div v-if="tab.chart2.isTable" class="table">
                   <div class="button">
-                    <div class="exportTable" @click="handleExport('chart2')">导出</div>
+                    <div class="exportTable" @click="handleExport('chart2')"{{$t('dashboard.Export')}}/div>
                     <div class="exportTable" @click="handleChart('chart2')">切换图表</div>
                   </div>
                   <el-table
@@ -149,13 +149,13 @@
                 <h4 style="text-align:center;">混料时间统计</h4>
                 <div v-if="tab.chart3.isChart" class="button">
                   <el-date-picker v-model="tab.chart3.getdataListParm.parammaps.inputDatetime" style="width: 250px;" class="inputDatetime" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" :clearable="false" :picker-options="pickerOptions" @change="changeChartDate('chart3')" />
-                  <div class="exportTable" @click="handleExport('chart3')">导出</div>
+                  <div class="exportTable" @click="handleExport('chart3')"{{$t('dashboard.Export')}}/div>
                   <div class="exportTable" @click="handleTable('chart3')">切换表格</div>
                 </div>
                 <div v-if="tab.chart3.isChart" id="chartLine3" style="width:100%;height:430px;" />
                 <div v-if="tab.chart3.isTable" class="table">
                   <div class="button">
-                    <div class="exportTable" @click="handleExport('chart3')">导出</div>
+                    <div class="exportTable" @click="handleExport('chart3')"{{$t('dashboard.Export')}}/div>
                     <div class="exportTable" @click="handleChart('chart3')">切换图表</div>
                   </div>
                   <el-table
@@ -184,13 +184,13 @@
                 <div v-if="tab.chart4.isChart" class="button">
                   <my-select ref="tenantselect" :model="tab.chart4.getdataListParm.parammaps.statisticsList" :option="tab.chart4.statisticsList" :value="'name'" :label="'name'" style="width: 150px;margin-right: 5px;float: left;" placeholder="请选择统计参数" @searchSelect="changeStatisticChart4" />
                   <el-date-picker v-model="tab.chart4.getdataListParm.parammaps.inputDatetime" style="width: 245px;" class="inputDatetime" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" :clearable="false" :picker-options="pickerOptions" @change="changeChartDate('chart4')" />
-                  <div class="exportTable" @click="handleExport('chart4')">导出</div>
+                  <div class="exportTable" @click="handleExport('chart4')"{{$t('dashboard.Export')}}/div>
                   <div class="exportTable" @click="handleTable('chart4')">切换表格</div>
                 </div>
                 <div v-if="tab.chart4.isChart" id="chartLine4" style="width:100%;height:430px;" />
                 <div v-if="tab.chart4.isTable" class="table">
                   <div class="button">
-                    <div class="exportTable" @click="handleExport('chart4')">导出</div>
+                    <div class="exportTable" @click="handleExport('chart4')"{{$t('dashboard.Export')}}/div>
                     <div class="exportTable" @click="handleChart('chart4')">切换图表</div>
                   </div>
                   <el-table
@@ -223,13 +223,13 @@
                 <div v-if="tab.chart5.isChart" class="button">
                   <my-select ref="tenantselect" :model="tab.chart5.getdataListParm.parammaps.statisticsList" :option="tab.chart5.statisticsList" :value="'name'" :label="'name'" style="width: 150px;margin-right: 5px;float: left;" placeholder="请选择统计参数" @searchSelect="changeStatisticChart5" />
                   <el-date-picker v-model="tab.chart5.getdataListParm.parammaps.inputDatetime" style="width: 250px;" class="inputDatetime" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" :clearable="false" :picker-options="pickerOptions" @change="changeChartDate('chart5')" />
-                  <div class="exportTable" @click="handleExport('chart5')">导出</div>
+                  <div class="exportTable" @click="handleExport('chart5')"{{$t('dashboard.Export')}}/div>
                   <div class="exportTable" @click="handleTable('chart5')">切换表格</div>
                 </div>
                 <div v-if="tab.chart5.isChart" id="chartLine5" style="width:100%;height:430px;" />
                 <div v-if="tab.chart5.isTable" class="table">
                   <div class="button">
-                    <div class="exportTable" @click="handleExport('chart5')">导出</div>
+                    <div class="exportTable" @click="handleExport('chart5')"{{$t('dashboard.Export')}}/div>
                     <div class="exportTable" @click="handleChart('chart5')">切换图表</div>
                   </div>
                   <el-table

+ 9 - 9
src/views/statisticalAnalysis/inventoryManagement/group/index.vue

@@ -12,7 +12,7 @@
           <el-button class="el-icon-arrow-right elIconArrowRight" :disabled="Nextdisabled" @click="handleNext" />
           <el-input v-model="tab.table.getdataListParm.parammaps.feedname" class="filter-item" style="width: 245px;margin-bottom:10px;" placeholder="饲料名称" />
           <el-button class="successBorder" style="margin-left: 10px;margin-bottom:10px;" @click="form_search('first')">{{$t('common.query')}}</el-button>
-          <el-button class="export" style="float: right;margin-right: 10px;margin-bottom:10px;" @click="handleExport(tab1)">导出</el-button>
+          <el-button class="export" style="float: right;margin-right: 10px;margin-bottom:10px;" @click="handleExport(tab1)"{{$t('dashboard.Export')}}/el-button>
         </div>
         <div class="table">
           <el-table
@@ -59,7 +59,7 @@
           <el-date-picker v-model="tab2.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" />
           <el-button class="el-icon-arrow-left elIconArrowLeft" :disabled="Beforedisabled2" @click="handleBefore2" />
           <el-button class="el-icon-arrow-right elIconArrowRight" :disabled="Nextdisabled2" @click="handleNext2" />
-          <span style="margin-left: 10px;">统计类型:</span>
+          <span style="margin-left: 10px;">{{$t('errorAnalysis.typeName')}}</span>
           <el-radio v-model="tab2.radio" label="1" @change="changeRadio2">牲畜类别</el-radio>
           <el-radio v-model="tab2.radio" label="2" @change="changeRadio2">栏舍名称</el-radio>
           <el-radio v-model="tab2.radio" label="3" @change="changeRadio2">日期</el-radio>
@@ -67,13 +67,13 @@
           <el-radio v-model="tab2.radio" label="5" @change="changeRadio2">班次</el-radio>
           <el-radio v-model="tab2.radio" label="6" @change="changeRadio2">车次</el-radio>
           <el-input v-if="tab2.isRadio1" v-model="tab2.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 170px;" placeholder="牲畜类别" />
-          <el-input v-if="tab2.isRadio2" v-model="tab2.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 170px;" placeholder="栏舍名称" />
+          <el-input v-if="tab2.isRadio2" v-model="tab2.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 170px;" :placeholder="$t('errorAnalysis.isHouseName')"  />
           <el-input v-if="tab2.isRadio3" v-model="tab2.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 170px;" placeholder="日期" />
           <el-input v-if="tab2.isRadio4" v-model="tab2.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 170px;" placeholder="TMR设备编号" />
-          <el-input v-if="tab2.isRadio5" v-model="tab2.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 170px;" placeholder="班次" />
-          <el-input v-if="tab2.isRadio6" v-model="tab2.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 170px;" placeholder="车次" />
+          <el-input v-if="tab2.isRadio5" v-model="tab2.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 170px;" :placeholder="$t('errorAnalysis.isTrainNumber')"  />
+          <el-input v-if="tab2.isRadio6" v-model="tab2.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 170px;" :placeholder="$t('errorAnalysis.projname')"  />
           <el-button class="successBorder" @click="form_search('second')">{{$t('common.query')}}</el-button>
-          <el-button class="export" style="float: right;margin-right: 5px;" @click="handleExport('tab2')">导出</el-button>
+          <el-button class="export" style="float: right;margin-right: 5px;" @click="handleExport('tab2')"{{$t('dashboard.Export')}}/el-button>
         </div>
         <el-table
           :key="tab2.table.tableKey"
@@ -107,17 +107,17 @@
           <el-date-picker v-model="tab3.table.getdataListParm.parammaps.inputDatetime" 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" />
           <el-button class="el-icon-arrow-left elIconArrowLeft" :disabled="Beforedisabled3" @click="handleBefore3" />
           <el-button class="el-icon-arrow-right elIconArrowRight" :disabled="Nextdisabled3" @click="handleNext3" />
-          <span style="margin-left: 10px;">统计类型:</span>
+          <span style="margin-left: 10px;">{{$t('errorAnalysis.typeName')}}</span>
           <el-radio v-model="tab3.radio" label="1" @change="changeRadio3">牲畜类别</el-radio>
           <el-radio v-model="tab3.radio" label="2" @change="changeRadio3">栏舍名称</el-radio>
           <el-radio v-model="tab3.radio" label="3" @change="changeRadio3">日期</el-radio>
           <el-radio v-model="tab3.radio" label="4" @change="changeRadio3">TMR设备编号</el-radio>
           <el-input v-if="tab3.isRadio1" v-model="tab3.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 180px;" placeholder="牲畜类别" />
-          <el-input v-if="tab3.isRadio2" v-model="tab3.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 180px;" placeholder="栏舍名称" />
+          <el-input v-if="tab3.isRadio2" v-model="tab3.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 180px;" :placeholder="$t('errorAnalysis.isHouseName')"  />
           <el-input v-if="tab3.isRadio3" v-model="tab3.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 180px;" placeholder="日期" />
           <el-input v-if="tab3.isRadio4" v-model="tab3.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 180px;" placeholder="TMR设备编号" />
           <el-button class="successBorder" @click="form_search('third')">{{$t('common.query')}}</el-button>
-          <el-button class="export" style="float: right;margin-right: 5px;" @click="handleExport('tab3')">导出</el-button>
+          <el-button class="export" style="float: right;margin-right: 5px;" @click="handleExport('tab3')"{{$t('dashboard.Export')}}/el-button>
         </div>
         <el-table
           :key="tab3.table.tableKey"

+ 10 - 10
src/views/statisticalAnalysis/inventoryManagement/pasture/index.vue

@@ -8,7 +8,7 @@
           <el-button class="el-icon-arrow-right elIconArrowRight" :disabled="Nextdisabled" style="float: left;" @click="handleNext" />
           <el-input v-model="tab.table.getdataListParm.parammaps.feedname" class="filter-item" style="float: left;width: 245px;margin-bottom:10px;" placeholder="饲料名称" />
           <el-button class="successBorder" style="float: left;margin-left: 10px;margin-bottom:10px;" @click="form_search('first')">{{$t('common.query')}}</el-button>
-          <el-button class="export" style="float: right;margin-right: 10px;margin-bottom:10px;" icon="el-icon-upload2" @click="handleExport('tab1')">导出</el-button>
+          <el-button class="export" style="float: right;margin-right: 10px;margin-bottom:10px;" icon="el-icon-upload2" @click="handleExport('tab1')"{{$t('dashboard.Export')}}/el-button>
         </div>
         <div class="table">
           <el-table
@@ -52,7 +52,7 @@
           <el-date-picker v-model="tab2.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: 245px;" :picker-options="pickerOptions2" />
           <el-button class="el-icon-arrow-left elIconArrowLeft" :disabled="Beforedisabled2" @click="handleBefore2" />
           <el-button class="el-icon-arrow-right elIconArrowRight" :disabled="Nextdisabled2" @click="handleNext2" />
-          <span style="margin-left: 10px;">统计类型:</span>
+          <span style="margin-left: 10px;">{{$t('errorAnalysis.typeName')}}</span>
           <el-select v-model="tab2.radio" placeholder="统计类型" class="filter-item" style="width: 120px;" @change="changeRadio2">
             <el-option v-for="item in statisticalTypeList2" :key="item.id" :label="item.name" :value="item.id" />
           </el-select>
@@ -61,19 +61,19 @@
             <el-option v-for="item in isSplitsmallmaterialsList" :key="item.id" :label="item.name" :value="item.id" />
           </el-select>
           <el-input v-if="tab2.isRadio1" v-model="tab2.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 200px;" placeholder="牲畜类别" />
-          <el-input v-if="tab2.isRadio2" v-model="tab2.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 200px;" placeholder="栏舍名称" />
+          <el-input v-if="tab2.isRadio2" v-model="tab2.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 200px;" :placeholder="$t('errorAnalysis.isHouseName')"  />
           <el-input v-if="tab2.isRadio3" v-model="tab2.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 200px;" placeholder="日期" />
           <el-input v-if="tab2.isRadio4" v-model="tab2.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 200px;" placeholder="TMR设备编号" />
-          <el-input v-if="tab2.isRadio5" v-model="tab2.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 200px;" placeholder="班次" />
-          <el-input v-if="tab2.isRadio6" v-model="tab2.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 200px;" placeholder="车次" />
+          <el-input v-if="tab2.isRadio5" v-model="tab2.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 200px;" :placeholder="$t('errorAnalysis.isTrainNumber')"  />
+          <el-input v-if="tab2.isRadio6" v-model="tab2.table.getdataListParm.parammaps.fname" class="filter-item filter-item1" style="width: 200px;" :placeholder="$t('errorAnalysis.projname')"  />
           <el-select v-model="tab2.table.getdataListParm.parammaps.typea" clearable placeholder="列表显示" class="filter-item" style="width: 120px;">
             <el-option v-for="item in displayList" :key="item.id" :label="item.name" :value="item.id" />
           </el-select>
-          <el-select v-model="tab2.table.getdataListParm.parammaps.times" clearable filterable placeholder="班次" class="filter-item" style="width: 120px;">
+          <el-select v-model="tab2.table.getdataListParm.parammaps.times" clearable filterable :placeholder="$t('errorAnalysis.isTrainNumber')"  class="filter-item" style="width: 120px;">
             <el-option v-for="item in frequencyList" :key="item.id" :label="item.name" :value="item.id" />
           </el-select>
           <el-button class="successBorder" @click="form_search('second')">{{$t('common.query')}}</el-button>
-          <el-button class="export" style="float: right;margin-right: 5px;margin-top:10px;" icon="el-icon-upload2" @click="handleExport('tab2')">导出</el-button>
+          <el-button class="export" style="float: right;margin-right: 5px;margin-top:10px;" icon="el-icon-upload2" @click="handleExport('tab2')"{{$t('dashboard.Export')}}/el-button>
           <el-button class="export" style="float: right;margin-right: 5px;margin-top:10px;" icon="el-icon-upload2" @click="handlesWitch()">切换展示</el-button>
         </div>
 
@@ -133,7 +133,7 @@
           <el-date-picker v-model="tab3.table.getdataListParm.parammaps.inputDatetime" class="inputDatetime filter-item" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')"" :end-placeholder="$t('common.endTime')" :clearable="false" style="width: 250px;" :picker-options="pickerOptions" />
           <el-button class="el-icon-arrow-left elIconArrowLeft" :disabled="Beforedisabled3" @click="handleBefore3" />
           <el-button class="el-icon-arrow-right elIconArrowRight" :disabled="Nextdisabled3" @click="handleNext3" />
-          <span style="margin-left: 10px;">统计类型:</span>
+          <span style="margin-left: 10px;">{{$t('errorAnalysis.typeName')}}</span>
           <el-select v-model="tab3.radio" placeholder="统计类型" class="filter-item" style="width: 120px;" @change="changeRadio3">
             <el-option v-for="item in statisticalTypeList3" :key="item.id" :label="item.name" :value="item.id" />
           </el-select>
@@ -142,11 +142,11 @@
           <el-radio v-model="tab3.radio" label="3" @change="changeRadio3">日期</el-radio>
           <el-radio v-model="tab3.radio" label="4" @change="changeRadio3">TMR设备编号</el-radio> -->
           <el-input v-if="tab3.isRadio1" v-model="tab3.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 185px;" placeholder="牲畜类别" />
-          <el-input v-if="tab3.isRadio2" v-model="tab3.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 185px;" placeholder="栏舍名称" />
+          <el-input v-if="tab3.isRadio2" v-model="tab3.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 185px;" :placeholder="$t('errorAnalysis.isHouseName')"  />
           <el-input v-if="tab3.isRadio3" v-model="tab3.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 185px;" placeholder="日期" />
           <el-input v-if="tab3.isRadio4" v-model="tab3.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 185px;" placeholder="TMR设备编号" />
           <el-button class="successBorder" @click="form_search('third')">{{$t('common.query')}}</el-button>
-          <el-button class="export filter-item1" style="float: right;margin-right: 5px;" icon="el-icon-upload2" @click="handleExport('tab3')">导出</el-button>
+          <el-button class="export filter-item1" style="float: right;margin-right: 5px;" icon="el-icon-upload2" @click="handleExport('tab3')"{{$t('dashboard.Export')}}/el-button>
         </div>
         <div v-if="tab3.table.tableConfig.length>2">
         <u-table v-if="isDispayTable3" ref="plTable3" v-loading="tab3.table.listLoading" :row-style="rowStyle" :cell-style="cellStyle" :max-height="myHeight2" use-virtual :row-height="rowHeight" border class="elTable table-fixed plTable3">