瀏覽代碼

硬件测试&配方评估

Shan9312 11 月之前
父節點
當前提交
e7102cce5a
共有 83 個文件被更改,包括 985 次插入1585 次删除
  1. 1 1
      src/componentChart/ChartTable.vue
  2. 1 1
      src/components/ChartTable.vue
  3. 1 1
      src/components/Simple/index.vue
  4. 11 11
      src/components/index.vue
  5. 107 0
      src/lang/en/langModule/formulationEvaluation.js
  6. 120 0
      src/lang/zn/langModule/formulationEvaluation.js
  7. 1 1
      src/views/basicData/defaultParameter/earlyWarning/index.vue
  8. 1 1
      src/views/basicData/defaultParameter/function/index.vue
  9. 20 20
      src/views/basicData/defaultParameter/index2.vue
  10. 5 5
      src/views/basicData/driver/index.vue
  11. 7 7
      src/views/basicData/equipmentTMR/index.vue
  12. 5 5
      src/views/basicData/feedClassification/index.vue
  13. 25 25
      src/views/basicData/feedTable/index.vue
  14. 6 6
      src/views/basicData/forkliftManagement/index.vue
  15. 10 10
      src/views/basicData/groupColumn/index.vue
  16. 5 5
      src/views/basicData/livestockCategory/index.vue
  17. 6 6
      src/views/basicData/managementGPS/index.vue
  18. 7 7
      src/views/basicData/sapLog/index.vue
  19. 10 10
      src/views/basicData/standardParameters/index.vue
  20. 6 6
      src/views/basicData/supplier/index.vue
  21. 4 4
      src/views/console/apisql/index.vue
  22. 5 5
      src/views/console/dept/index.vue
  23. 2 2
      src/views/console/dict/index.vue
  24. 3 3
      src/views/console/menu/index.vue
  25. 3 3
      src/views/console/role/index.vue
  26. 3 3
      src/views/console/user/index.vue
  27. 1 1
      src/views/customboard/ChartPanel/components/filterPanel.vue
  28. 1 1
      src/views/customboard/ChartPanel/components/visualizePanel.vue
  29. 2 2
      src/views/customboard/ChartPanel/index.vue
  30. 10 10
      src/views/dashboard/group/index.vue
  31. 2 2
      src/views/formulationPlan/dailyExecutionPlan/historyRecord.vue
  32. 13 13
      src/views/formulationPlan/dailyExecutionPlan/index.vue
  33. 1 1
      src/views/formulationPlan/dailyExecutionPlan/typePage/dhedFormula.vue
  34. 3 3
      src/views/formulationPlan/dailyExecutionPlan/typePage/materialIssuancePlan.vue
  35. 2 2
      src/views/formulationPlan/dailyExecutionPlan/typePage/surplusMaterialPlan.vue
  36. 4 4
      src/views/formulationPlan/dhedFormula/dryMatterRegulation.vue
  37. 18 18
      src/views/formulationPlan/dhedFormula/index - 20230829备份.vue
  38. 20 20
      src/views/formulationPlan/dhedFormula/index.vue
  39. 18 18
      src/views/formulationPlan/dhedFormula/index备.vue
  40. 9 9
      src/views/formulationPlan/formulaDistribution/index.vue
  41. 1 1
      src/views/formulationPlan/materialIssuancePlan/historyRecord.vue
  42. 4 4
      src/views/formulationPlan/materialIssuancePlan/index.vue
  43. 4 4
      src/views/formulationPlan/materialIssuancePlan/index1.vue
  44. 4 4
      src/views/formulationPlan/premixedPlan/index.vue
  45. 5 5
      src/views/formulationPlan/pushMaterialPlan/index.vue
  46. 122 122
      src/views/formulationPlan/recipeTemplate/index.vue
  47. 2 2
      src/views/formulationPlan/surplusMaterialPlan/index.vue
  48. 5 5
      src/views/inventoryManagement/feedContract/index.vue
  49. 5 5
      src/views/inventoryManagement/inventoryList/index.vue
  50. 7 7
      src/views/inventoryManagement/laborConsumption/index.vue
  51. 6 6
      src/views/inventoryManagement/statistics/index.vue
  52. 3 3
      src/views/inventoryManagement/systemConsumption/index.vue
  53. 9 9
      src/views/inventoryManagement/warehousing/index.vue
  54. 5 5
      src/views/inventoryManagement/warning/index.vue
  55. 3 3
      src/views/shedProduction/dungScores/historyRecord.vue
  56. 7 7
      src/views/shedProduction/dungScores/index.vue
  57. 2 2
      src/views/shedProduction/dutyRecord/index.vue
  58. 3 3
      src/views/shedProduction/fecalScreen/historyRecord.vue
  59. 7 7
      src/views/shedProduction/fecalScreen/index.vue
  60. 3 3
      src/views/shedProduction/formulaDryMatter/historyRecord.vue
  61. 7 7
      src/views/shedProduction/formulaDryMatter/index.vue
  62. 8 8
      src/views/shedProduction/materialRemainingRecord/index.vue
  63. 3 3
      src/views/shedProduction/pennsylvaniaSieve/historyRecord.vue
  64. 8 8
      src/views/shedProduction/pennsylvaniaSieve/index.vue
  65. 7 7
      src/views/shedProduction/performance/index.vue
  66. 3 3
      src/views/shedProduction/physicalConditionScore/historyRecord.vue
  67. 7 7
      src/views/shedProduction/physicalConditionScore/index.vue
  68. 28 28
      src/views/statisticalAnalysis/errorAnalysis/pasture/index.vue
  69. 1 1
      src/views/statisticalAnalysis/errorAnalysis/pasture/see.vue
  70. 174 174
      src/views/statisticalAnalysis/formulationEvaluation/index.vue
  71. 0 827
      src/views/statisticalAnalysis/formulationEvaluation/index备.vue
  72. 5 5
      src/views/systemManagement/boardEchartManagement/index.vue
  73. 5 5
      src/views/systemManagement/boardEchartManagement2/index.vue
  74. 2 2
      src/views/systemManagement/groupInformation/index.vue
  75. 5 5
      src/views/systemManagement/labelManagement/index.vue
  76. 4 4
      src/views/systemManagement/notificationManagement/index.vue
  77. 1 1
      src/views/systemManagement/operation/index.vue
  78. 9 9
      src/views/systemManagement/operationManagement/group/index.vue
  79. 4 4
      src/views/systemManagement/operationManagement/pasture/index.vue
  80. 4 4
      src/views/systemManagement/ranchInformation/index.vue
  81. 2 2
      src/views/systemManagement/reminderSettings/index.vue
  82. 7 7
      src/views/systemManagement/role/index.vue
  83. 5 5
      src/views/systemManagement/user/index.vue

+ 1 - 1
src/componentChart/ChartTable.vue

@@ -16,7 +16,7 @@
             class="elTable table-fixed" 
           >
          
-            <el-table-column label="序号" align="center" type="index" width="50px">
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
               <template slot-scope="scope">
                 <span v-if="tableObj.pageNum">{{ scope.$index + (tableObj.pageNum-1) * tableObj.pageSize + 1 }}</span>
                 <span v-else>1</span>

+ 1 - 1
src/components/ChartTable.vue

@@ -15,7 +15,7 @@
         :cell-style="cellStyle"
         class="elTable table-fixed"
       >
-        <el-table-column :key="1" label="序号" prop="sort" align="center" width="50px" />
+        <el-table-column :key="1" :label="$t('formulationEvaluation.xh')" prop="sort" align="center" width="50px" />
         <el-table-column :key="2"  :label="$t('errorAnalysis.isHouseName')"  prop="barname" min-width="90px" align="center" />
         <el-table-column :key="3" label="第一层" min-width="90px" align="center">
           <el-table-column label="比例 (%)" prop="onerate" min-width="90px" align="center" />

+ 1 - 1
src/components/Simple/index.vue

@@ -7,7 +7,7 @@
       style="width: 100%"
     >
       <!-- <el-table :data="listData" class="tableArea" style="width: 100%"> -->
-      <el-table-column prop="type" label="序号" align="center" width="200" />
+      <el-table-column prop="type" :label="$t('formulationEvaluation.xh')" align="center" width="200" />
       <el-table-column prop="sheetType" label="" />
       <el-table-column prop="taskKey" label="宝鸡1" />
       <el-table-column prop="templateUrl" label="宝鸡2" />

+ 11 - 11
src/components/index.vue

@@ -13,7 +13,7 @@
           <el-input v-if="tab.isHouseName" v-model="tab.table.getdataListParm.parammaps.ftname" class="filter-item" style="width: 150px;" :placeholder="$t('feedingEfficiency.pfmb')" />
           <el-input v-if="tab.isLivestockType" v-model="tab.table.getdataListParm.parammaps.cowclass" class="filter-item" style="width: 150px;" :placeholder="$t('feedingEfficiency.cxlb')" />
           <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('formulationEvaluation.out')}}</el-button>
           <svg-icon icon-class="Up" class="down" style="width: 40px;height: 40px;float: right;" @click="handleQuickJumpChart" />
         </div>
         <div id="table" class="table">
@@ -69,13 +69,13 @@
                 <h4 style="text-align:center;">{{$t('feedingEfficiency.mrngwzcl')}} </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('formulationEvaluation.out')}}</div>
                   <div class="exportTable" @click="handleTable('chart1')">{{$t('errorAnalysis.changeTable')}}</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('formulationEvaluation.out')}}</div>
                     <div class="exportTable" @click="handleChart('chart1')">{{$t('dashboard.sTable')}}</div>
                   </div>
                   <el-table
@@ -105,13 +105,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="$t('errorAnalysis.xztjcs')" @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('formulationEvaluation.out')}}</div>
                   <div class="exportTable" @click="handleTable('chart2')">{{$t('errorAnalysis.changeTable')}}</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('formulationEvaluation.out')}}</div>
                     <div class="exportTable" @click="handleChart('chart2')">{{$t('dashboard.sTable')}}</div>
                   </div>
                   <el-table
@@ -144,13 +144,13 @@
                 <h4 style="text-align:center;">{{$t('feedingEfficiency.hlsjtj')}}</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('formulationEvaluation.out')}}</div>
                   <div class="exportTable" @click="handleTable('chart3')">{{$t('errorAnalysis.changeTable')}}</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('formulationEvaluation.out')}}</div>
                     <div class="exportTable" @click="handleChart('chart3')">{{$t('dashboard.sTable')}}</div>
                   </div>
                   <el-table
@@ -180,13 +180,13 @@
                   <!-- <span>{{ tab.chart4.statisticsList }}</span> -->
                   <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="$t('errorAnalysis.xztjcs')" @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('formulationEvaluation.out')}}</div>
                   <div class="exportTable" @click="handleTable('chart4')">{{$t('errorAnalysis.changeTable')}}</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('formulationEvaluation.out')}}</div>
                     <div class="exportTable" @click="handleChart('chart4')">{{$t('dashboard.sTable')}}</div>
                   </div>
                   <el-table
@@ -219,13 +219,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="$t('errorAnalysis.xztjcs')" @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('formulationEvaluation.out')}}</div>
                   <div class="exportTable" @click="handleTable('chart5')">{{$t('errorAnalysis.changeTable')}}</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('formulationEvaluation.out')}}</div>
                     <div class="exportTable" @click="handleChart('chart5')">{{$t('dashboard.sTable')}}</div>
                   </div>
                   <el-table

+ 107 - 0
src/lang/en/langModule/formulationEvaluation.js

@@ -0,0 +1,107 @@
+export default{
+  qsrpfmc:"Please enter the recipe name",
+  xzls:'Please select the stall',
+  pfmbzb:"Formula Template/Indicator",
+  nts:"head count",
+  tmrl:"TMR Feed",
+  csl:"Feed Intake",
+  cnjn:"Milk Energy Yield(MJ)",
+  
+
+   nnnldw:"Dairy Cow Energy Units(NND)",
+   cdb:"Crude Protein(g)",
+   pfl:"Formula Quantity",
+   l:"Phosphorus(g)",
+   cnjndm:"Milk Net Energy(MCal/DM)",
+   zf:"Fat(%DM)",
+   df:'Starch(%DM)',
+   dnf:"NDF(%DM)",
+   clzdnf:"Neutral Detergent Fiber (NDF) in Forage(%DM)",
+   adf:'ADF(%DM)',
+   ca:'Calcium(%DM)',
+   lin:"Phosphorus(%DM)",
+   jcb:"Concentrate to Forage Ratio(%)",
+   lszb:"Shelter/Indicator",
+   nnxq:"Cows Need",
+   gwz:"Dry Matter(kg)",
+   slzhl:"(4.0)Feed Conversion Efficiency(kg/DM)",
+
+    
+   rlcb:"Feed Cost(yuan)",
+   gwzcb:"Cost per Dry Matter",
+   rgjncb:"Cost per Kilogram of Milk per Day(yuan)",
+   lssjjl:"History Log Time",
+   pfmbb:"Formula Template Table",
+   pflx:"Formulation type",
+   sfqy:"Is Enabled",
+   ly:"source",
+   pfmc:"Formula Name",
+   remark:"note",
+cancel:'Cancel',
+search:'Search',
+add:"Add",
+pfsc:"Recipe Upload",
+enter:"Import",
+out:"Export",
+outmb:"Export Template",
+outsj:"Export Data",
+pfjl:"Formula Records",
+xh:"Serial Number",
+pfbm:"Formulation code",
+rl:"Bulk Density(kg/m³)",
+pfys:"Formulation color",
+
+bbh:'version number',
+nqlb:"Cattle Herd Categories",
+tzzly:"Transition Weight Range(kg)",
+pfbqb:"Formula Detail Table",
+pfmc:"Formulation name",
+cclx:"Livestock Category",
+
+del:"Delete",
+hcyhl:"Synthetic Premix",
+ggsx:"Change Order",
+save:'Save',
+slmc:"Feed Name",
+slzmc:"Feed Group Name",
+reset:"Weight",
+reset1:"Weight(KG)",
+jbys:"mixing delay",
+sfsdntbs:"Lock the Head Count Ratio",
+sort:"Order",
+hide:"Hide",
+fd:'Change Order',
+sx:'Zoom Out',
+jbys:"mixing delay",
+yxyspc:"Allowable Time Delay Tolerance(min)",
+jlqtj:"Stop Before Feeding",
+slz:"feed group",
+bbsj:"Version Time",
+feed:"feed",
+xgsj:"modification time",
+xgyh:"modifying user",
+slmcdw:"Feed Name(kg)",
+slzhl1:"(3.5)Feed Conversion Efficiency(kg/DM)",
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+}

+ 120 - 0
src/lang/zn/langModule/formulationEvaluation.js

@@ -0,0 +1,120 @@
+export default{
+  qsrpfmc:"请输入配方名称",
+  xzls:'请选择栏舍',
+  pfmbzb:"配方模板/指标",
+  nts:"牛头数",
+  tmrl:"TMR料",
+  csl:"采食量",
+  cnjn:"产奶净能(MJ)",
+
+   
+   nnnldw:"奶牛能量单位(NND)",
+   cdb:"粗蛋白(g)",
+   pfl:"配方量",
+   l:"磷(g)",
+   cnjndm:"产奶净能(MCal/DM)",
+   zf:"脂肪(%DM)",
+   df:'淀粉(%DM)',
+   dnf:"NDF(%DM)",
+   clzdnf:"粗料中的NDF(%DM)",
+   adf:'ADF(%DM)',
+   ca:'钙(%DM)',
+   lin:"磷(%DM)",
+   jcb:"精粗比(%)",
+   lszb:"栏舍/指标",
+   nnxq:"奶牛需要",
+   gwz:"干物质(kg)",
+   slzhl:"(4.0)饲料转化效率(kg/DM)",
+   
+   rlcb:"日粮成本(元)",
+   gwzcb:"干物质成本(元/公斤)",
+   rgjncb:"日公斤奶成本(元)",
+   lssjjl:"历史记录时间",
+   pfmbb:"配方模板表",
+   pflx:"配方类型",
+   sfqy:"是否启用",
+   ly:"来源",
+   pfmc:"配方名称",
+   remark:"备注",
+cancel:'取消',
+search:'搜索',
+add:"新增",
+pfsc:"配方上传",
+enter:"导入",
+out:"导出",
+outmb:"导出模板",
+outsj:"导出数据",
+pfjl:"配方记录",
+xh:"序号",
+pfbm:"配方编码",
+rl:"容重(kg/m³)",
+pfys:"配方颜色",
+
+bbh:'版本号',
+nqlb:"牛群类别",
+tzzly:"跳转重量域(kg)",
+pfbqb:"配方详情表",
+pfmc:"配方名称",
+cclx:"牲畜类别",
+
+del:"删除",
+hcyhl:"合成预混料",
+ggsx:"更改顺序",
+save:'保存',
+slmc:"饲料名称",
+slzmc:"饲料组名称",
+reset:"重量",
+reset1:"重量(KG)",
+jbys:"搅拌延时",
+sfsdntbs:"是否锁定牛头数比例",
+sort:"顺序",
+hide:"隐藏",
+fd:'放大',
+sx:'缩小',
+jbys:"搅拌延时(min)",
+yxyspc:"允许延时偏差(min)",
+jlqtj:"加料前停机",
+slz:"饲料组",
+bbsj:"版本时间",
+feed:"饲料",
+xgsj:"修改时间",
+xgyh:"修改用户",
+slmcdw:"饲料名称(单位:kg)",
+slzhl1:"(3.5)饲料转化效率(kg/DM)",
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+   
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+}

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

@@ -88,7 +88,7 @@
       </el-row>
     </el-form>
     <div slot="footer" class="dialog-footer" style="bottom: 10px;">
-      <el-button v-if="isRoleEdit" class="save" :disabled="isokDisable" @click="handleSave">保存</el-button>
+      <el-button v-if="isRoleEdit" class="save" :disabled="isokDisable" @click="handleSave">{{$t('formulationEvaluation.save')}}</el-button>
       <el-button v-if="isRoleEdit" class="warning" :disabled="isokDisable" @click="handleRecovery">恢复默认</el-button>
     </div>
     <el-dialog :title="textMap[description.dialogStatus]" :destroy-on-close="true" :visible.sync="description.dialogFormVisible" :close-on-click-modal="false" width="70%">

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

@@ -184,7 +184,7 @@
       </el-row>
     </el-form>
     <div slot="footer" class="dialog-footer" style="bottom: 10px;">
-      <el-button v-if="isRoleEdit" class="save" :disabled="isokDisable" @click="handleSave">保存</el-button>
+      <el-button v-if="isRoleEdit" class="save" :disabled="isokDisable" @click="handleSave">{{$t('formulationEvaluation.save')}}</el-button>
       <el-button v-if="isRoleEdit" class="warning" :disabled="isokDisable" @click="handleRecovery">恢复默认</el-button>
     </div>
 

+ 20 - 20
src/views/basicData/defaultParameter/index2.vue

@@ -1,4 +1,4 @@
-<template>
+<template>
   <div class="app-container">
     <el-form ref="createTemp" :rules="rules" :model="createTemp" label-position="right" label-width="250px" style="margin-top: 40px;margin-bottom:30px;">
       <el-row>
@@ -123,20 +123,20 @@
       </el-row>
     </el-form>
     <div slot="footer" class="dialog-footer" style="bottom: 0;">
-      <el-button v-if="isRoleEdit" class="success" :disabled="isokDisable" @click="handleSave">保存</el-button>
+      <el-button v-if="isRoleEdit" class="success" :disabled="isokDisable" @click="handleSave">{{$t('formulationEvaluation.save')}}</el-button>
       <el-button v-if="isRoleEdit" class="warning" :disabled="isokDisable" @click="handleRecovery">恢复默认</el-button>
     </div>
-  </div>
-
-</template>
-
+  </div>
+
+</template>
+
 <script>
-import { GetDataByName, PostDataByName, GetDataByNames, failproccess, checkButtons, ExecDataByConfig } from '@/api/common'
+import { GetDataByName, PostDataByName, GetDataByNames, failproccess, checkButtons, ExecDataByConfig } from '@/api/common'
 import Cookies from 'js-cookie'
-import { MessageBox } from 'element-ui'
-export default {
-  name: 'DefaultParameter',
-  data() {
+import { MessageBox } from 'element-ui'
+export default {
+  name: 'DefaultParameter',
+  data() {
     return {
       isRoleEdit: [],
       planBeforeDayList: [{ id: '1', name: '是' }, { id: '0', name: '否' }], // 是否可取前一天计划
@@ -151,8 +151,8 @@ export default {
       numberList: [{ id: '0', name: '1' }, { id: '1', name: '2' }, { id: '2', name: '3' }, { id: '3', name: '4' }], // 班次数量
       feedontractList: [{ id: '1', name: '是' }, { id: '0', name: '否' }], // 是否启用饲料合同
       leftoverMaterialList: [{ id: '0', name: '顶额分配' }, { id: '1', name: '平均分配' }],
-      requestParams: [
-        { name: 'getRemainFeedList', offset: 0, pagecount: 0, parammaps: { pastureid: Cookies.get('pastureid') }}
+      requestParams: [
+        { name: 'getRemainFeedList', offset: 0, pagecount: 0, parammaps: { pastureid: Cookies.get('pastureid') }}
       ],
       getdataListParm: {
         name: 'getysoptList',
@@ -171,14 +171,14 @@ export default {
       isokDisable: false,
       requestParam: {}
 
-    }
-  },
+    }
+  },
   created() {
     this.getList()
     this.getButtons()
     this.getDownList()
-  },
-
+  },
+
   methods: {
     getButtons() {
       const Edit = 'DefaultParameter'
@@ -274,9 +274,9 @@ export default {
         })
       })
     }
-  }
-}
+  }
+}
 </script>
 <style lang="scss" scoped>
 
-</style>
+</style>

+ 5 - 5
src/views/basicData/driver/index.vue

@@ -3,15 +3,15 @@
     <div class="search">
       <el-input v-model="table.getdataListParm.parammaps.drivername" placeholder="驾驶员名称" style="width: 180px;" class="filter-item" clearable />
       <el-input v-model="table.getdataListParm.parammaps.drivercode" placeholder="驾驶员编号" style="width: 180px;" class="filter-item" clearable />
-      <el-select v-model="table.getdataListParm.parammaps.enable" filterable placeholder="是否启用" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.enable" filterable :placeholder="$t('formulationEvaluation.sfqy')" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in enableList" :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="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" class="danger" icon="el-icon-delete" @click="form_delete">删除</el-button>
+      <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+      <el-button v-if="isRoleEdit" class="danger" icon="el-icon-delete" @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
     </div>
 
     <div class="table">
@@ -30,7 +30,7 @@
         @selection-change="handleSelectionChange"
       >
         <el-table-column type="selection" align="center" width="50" />
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span v-if="table.pageNum">{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
             <span v-else>1</span>
@@ -48,7 +48,7 @@
             <el-input v-if="scope.row.Edit" v-model="scope.row.drivername" placeholder="1-32个字符" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" style="width:95%;padding:10px 0;" />
           </template>
         </el-table-column>
-        <el-table-column label="是否启用" min-width="110px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.sfqy')" min-width="110px" align="center">
           <template slot-scope="scope">
             <el-switch v-model="scope.row.enable" :disabled="scope.row.NoEdit==true" active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0" @change="handleEnableChange(scope.$index, scope.row)" />
           </template>

+ 7 - 7
src/views/basicData/equipmentTMR/index.vue

@@ -5,15 +5,15 @@
       <el-select v-model="table.getdataListParm.parammaps.classname" filterable placeholder="TMR设备类型" class="filter-item" style="width: 140px;" clearable>
         <el-option v-for="item in typeList" :key="item.id" :label="item.label" :value="item.label" />
       </el-select>
-      <el-select v-model="table.getdataListParm.parammaps.enable" filterable placeholder="是否启用" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.enable" filterable :placeholder="$t('formulationEvaluation.sfqy')" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in enableList" :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="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" class="danger" icon="el-icon-delete" @click="form_delete">删除</el-button>
+      <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+      <el-button v-if="isRoleEdit" class="danger" icon="el-icon-delete" @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
     </div>
     <div class="table">
       <el-table
@@ -31,7 +31,7 @@
         @selection-change="handleSelectionChange"
       >
         <el-table-column type="selection" align="center" width="50" />
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span v-if="table.pageNum">{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
             <span v-else>1</span>
@@ -81,7 +81,7 @@
             <el-input v-if="scope.row.Edit" v-model="scope.row.maxstirfeed" style="width: 80%;" />
           </template>
         </el-table-column>
-        <el-table-column label="跳转重量域(kg)" min-width="85px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.tzzly')"" min-width="85px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.autozone }}</span>
             <el-input v-if="scope.row.Edit" v-model="scope.row.autozone" type="textarea" :disabled="scope.row.autosecond=='0'" :autosize="{ minRows: 1.3, maxRows: 4}" style="width:95%;padding:10px 0;" />
@@ -120,13 +120,13 @@
 
           </template>
         </el-table-column>
-        <el-table-column label="备注" min-width="90px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.remark')" min-width="90px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.remark }}</span>
             <el-input v-if="scope.row.Edit" v-model="scope.row.remark" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" style="width:95%;padding:10px 0;" />
           </template>
         </el-table-column>
-        <el-table-column label="是否启用" min-width="70px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.sfqy')" min-width="70px" align="center">
           <template slot-scope="scope">
             <el-switch v-model="scope.row.enable" :disabled="scope.row.NoEdit==true" active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0" @change="handleEnableChange(scope.$index, scope.row)" />
           </template>

+ 5 - 5
src/views/basicData/feedClassification/index.vue

@@ -6,15 +6,15 @@
       </el-select>
       <el-input v-model="table.getdataListParm.parammaps.fcname" placeholder="饲料分类名称" style="width: 180px;" class="filter-item" clearable />
       <el-input v-model="table.getdataListParm.parammaps.fccode" placeholder="饲料分类编号" style="width: 180px;" class="filter-item" clearable />
-      <el-select v-model="table.getdataListParm.parammaps.enable" filterable placeholder="是否启用" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.enable" filterable :placeholder="$t('formulationEvaluation.sfqy')" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in enableList" :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="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" class="danger" icon="el-icon-delete" @click="form_delete">删除</el-button>
+      <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+      <el-button v-if="isRoleEdit" class="danger" icon="el-icon-delete" @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
     </div>
     <div class="table">
       <el-table
@@ -32,7 +32,7 @@
         @selection-change="handleSelectionChange"
       >
         <el-table-column type="selection" align="center" width="50" />
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span v-if="table.pageNum">{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
             <span v-else>1</span>
@@ -58,7 +58,7 @@
             <el-input v-if="scope.row.Edit" v-model="scope.row.fccode" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" style="width:95%;padding:10px 0;" maxlength="32" />
           </template>
         </el-table-column>
-        <el-table-column label="是否启用" min-width="110px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.sfqy')" min-width="110px" align="center">
           <template slot-scope="scope">
             <el-switch v-model="scope.row.enable" :disabled="scope.row.NoEdit==true" active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0" @change="handleEnableChange(scope.$index, scope.row)" />
           </template>

+ 25 - 25
src/views/basicData/feedTable/index.vue

@@ -8,7 +8,7 @@
       <el-select v-model="table.getdataListParm.parammaps.source" filterable placeholder="饲料来源" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in feedSourcesList" :key="item.id" :label="item.name" :value="item.id" />
       </el-select>
-      <el-select v-model="table.getdataListParm.parammaps.enable" filterable placeholder="是否启用" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.enable" filterable :placeholder="$t('formulationEvaluation.sfqy')" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in enableList" :key="item.id" :label="item.name" :value="item.id" />
       </el-select>
       <div ref="selectInput" class="filter-item selectInput">
@@ -26,8 +26,8 @@
           </li>
           <li>
             <div style="float: right;">
-              <el-button class="downminCancel" @click="arrowUp=false;arrowDown=true;">取消</el-button>
-              <el-button class="miniPrimary" @click="form_search">搜索</el-button>
+              <el-button class="downminCancel" @click="arrowUp=false;arrowDown=true;">{{$t('formulationEvaluation.cancel')}}</el-button>
+              <el-button class="miniPrimary" @click="form_search">{{$t('formulationEvaluation.search')}}</el-button>
             </div>
           </li>
         </ul>
@@ -36,25 +36,25 @@
       <el-button class="successBorder" @click="handleRefresh">{{$t('common.reset')}}</el-button>
     </div>
     <div class="operation" ref="operation">
-      <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleCreate">新增</el-button>
+      <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
       <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleSet">设置</el-button>
       <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleGetSapCode">获取SAP编码</el-button>
-      <el-button v-if="isRoleEdit" class="danger" icon="el-icon-delete" @click="form_delete">删除</el-button>
-      <el-button class="success" icon="el-icon-receiving" @click="handleFeedBank">饲料库</el-button>
-      <el-button v-if="isOrder && isRoleEdit" icon="el-icon-sort" class="success" @click="handleChangeOrder">更改顺序</el-button>
+      <el-button v-if="isRoleEdit" class="danger" icon="el-icon-delete" @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
+      <el-button class="success" icon="el-icon-receiving" @click="handleFeedBank">{{$t('formulationEvaluation.feed')}}库</el-button>
+      <el-button v-if="isOrder && isRoleEdit" icon="el-icon-sort" class="success" @click="handleChangeOrder">{{$t('formulationEvaluation.ggsx')}}</el-button>
        <div v-else style="display: inline-block;">
-        <el-button v-if="isRoleEdit" icon="el-icon-folder-checked" class="success" @click="saveChangeOrder">保存</el-button>
-        <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">取消</el-button>
+        <el-button v-if="isRoleEdit" icon="el-icon-folder-checked" class="success" @click="saveChangeOrder">{{$t('formulationEvaluation.save')}}</el-button>
+        <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">{{$t('formulationEvaluation.cancel')}}</el-button>
       </div>
       <el-button v-if="isRoleEdit && ispalyUd" class="success" icon="el-icon-plus" @click="handleGetUd">获取UD饲料</el-button>
       <el-upload style="float: right;" :headers="headers" :data="uploadData" :action="uploadExcelUrl" :show-file-list="false" :before-upload="beforeImport" :on-success="handleImportSuccess">
-        <el-button v-if="isRoleEdit" class="import" icon="el-icon-download" style="float: right;">导入</el-button>
+        <el-button v-if="isRoleEdit" class="import" icon="el-icon-download" style="float: right;">{{$t('formulationEvaluation.enter')}}</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('formulationEvaluation.out')}}</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>
+          <el-dropdown-item @click.native="handleExport(1)">{{$t('formulationEvaluation.outmb')}}</el-dropdown-item>
+          <el-dropdown-item @click.native="handleExport(2)">{{$t('formulationEvaluation.outsj')}}</el-dropdown-item>
         </el-dropdown-menu>
       </el-dropdown>
     </div>
@@ -81,7 +81,7 @@
         :row-height="rowHeight"
       >
         <u-table-column type="selection" align="center" width="50" fixed="left" />
-        <u-table-column label="序号" type="index" align="center" width="50" fixed="left"/>
+        <u-table-column :label="$t('formulationEvaluation.xh')" type="index" align="center" width="50" fixed="left"/>
         <u-table-column :label="$t('InventoryManagement.silc')"    min-width="80px" align="center" prop="fname" fixed="left"/>
         <u-table-column label="饲料分类" min-width="80px" align="center" prop="fclass" fixed="left"/>
         <u-table-column label="物料类型" min-width="90px" align="center" prop="sapMaterialtypeName" />
@@ -95,7 +95,7 @@
         <u-table-column label="允许误差数(kg)" min-width="80px" align="center" prop="allowratio" />
         <u-table-column label="包装单位重量(kg)" min-width="80px" align="center" prop="unitweight" />
         <u-table-column label="单价" min-width="80px" align="center" prop="uprice" />
-        <u-table-column label="跳转重量域(kg)" min-width="80px" align="center" prop="autozone" />
+        <u-table-column :label="$t('formulationEvaluation.tzzly')"" min-width="80px" align="center" prop="autozone" />
         <u-table-column label="跳转延时" min-width="80px" align="center" prop="autosecondname" />
         <u-table-column label="确认开始" min-width="80px" align="center" prop="confirmstartname" />
         <u-table-column label="继电器位置" min-width="80px" align="center" prop="trgaddress" />
@@ -108,7 +108,7 @@
         <u-table-column label="备用字段01" min-width="90px" align="center" prop="backup1" />
         <u-table-column label="备用字段02" min-width="90px" align="center" prop="backup2" />
         <u-table-column label="备用字段03" min-width="90px" align="center" prop="backup3" />
-        <u-table-column label="是否启用" min-width="80px" align="center">
+        <u-table-column :label="$t('formulationEvaluation.sfqy')" min-width="80px" align="center">
           <template slot-scope="scope">
             <el-switch v-model="scope.row.enable" disabled active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0" />
           </template>
@@ -254,7 +254,7 @@
           <el-row>
             <el-col :span="6">
               <el-form-item label="是否启用:" prop="enable">
-                <el-select v-model="create.temp.enable" filterable placeholder="是否启用" class="filter-item" style="width: 100%;">
+                <el-select v-model="create.temp.enable" filterable :placeholder="$t('formulationEvaluation.sfqy')" class="filter-item" style="width: 100%;">
                   <el-option v-for="item in enableList" :key="item.id" :label="item.name" :value="item.id" />
                 </el-select>
               </el-form-item>
@@ -345,8 +345,8 @@
             :cell-style="cellStyle"
             class="elTable table-fixed"
           >
-            <el-table-column label="序号" align="center" type="index" width="50px" />
-            <el-table-column label="来源" min-width="50" align="center">
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
+            <el-table-column :label="$t('formulationEvaluation.ly')" min-width="50" align="center">
               <template slot-scope="scope">
                 <span>{{ scope.row.sources }}</span>
               </template>
@@ -376,7 +376,7 @@
                 <span>{{ scope.row.dry }}</span>
               </template>
             </el-table-column>
-            <el-table-column label="淀粉(%DM)" min-width="59px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.df')" min-width="59px" align="center">
               <template slot-scope="scope">
                 <span>{{ scope.row.starch }}</span>
               </template>
@@ -401,7 +401,7 @@
                 <span>{{ scope.row.n }}</span>
               </template>
             </el-table-column>
-            <el-table-column label="脂肪(%DM)" min-width="59px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.zf')" min-width="59px" align="center">
               <template slot-scope="scope">
                 <span>{{ scope.row.fat }}</span>
               </template>
@@ -478,8 +478,8 @@
             :cell-style="cellStyle"
             class="elTable table-fixed"
           >
-            <el-table-column label="序号" align="center" type="index" width="50px" />
-            <el-table-column label="来源" min-width="50" align="center">
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
+            <el-table-column :label="$t('formulationEvaluation.ly')" min-width="50" align="center">
               <template slot-scope="scope">
                 <span>{{ scope.row.sources }}</span>
               </template>
@@ -509,7 +509,7 @@
                 <span>{{ scope.row.dry }}</span>
               </template>
             </el-table-column>
-            <el-table-column label="淀粉(%DM)" min-width="59px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.df')" min-width="59px" align="center">
               <template slot-scope="scope">
                 <span>{{ scope.row.starch }}</span>
               </template>
@@ -534,7 +534,7 @@
                 <span>{{ scope.row.n }}</span>
               </template>
             </el-table-column>
-            <el-table-column label="脂肪(%DM)" min-width="59px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.zf')" min-width="59px" align="center">
               <template slot-scope="scope">
                 <span>{{ scope.row.fat }}</span>
               </template>

+ 6 - 6
src/views/basicData/forkliftManagement/index.vue

@@ -3,15 +3,15 @@
     <div class="search">
       <el-input v-model="table.getdataListParm.parammaps.Code" placeholder="设备编号" style="width: 180px;" class="filter-item" clearable />
       <el-input v-model="table.getdataListParm.parammaps.name" placeholder="设备名称" style="width: 180px;" class="filter-item" clearable />
-      <el-select v-model="table.getdataListParm.parammaps.enable" filterable placeholder="是否启用" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.enable" filterable :placeholder="$t('formulationEvaluation.sfqy')" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in enableList" :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="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" class="danger" icon="el-icon-delete" @click="form_delete">删除</el-button>
+      <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+      <el-button v-if="isRoleEdit" class="danger" icon="el-icon-delete" @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
     </div>
     <div class="table">
       <el-form ref="form" :rules="table.rules" :model="table">
@@ -30,7 +30,7 @@
           @selection-change="handleSelectionChange"
         >
           <el-table-column type="selection" align="center" width="50" />
-          <el-table-column label="序号" align="center" type="index" width="50px">
+          <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
             <template slot-scope="scope">
               <span v-if="table.pageNum">{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
               <span v-else>1</span>
@@ -62,13 +62,13 @@
               <el-input v-if="scope.row.Edit" v-model="scope.row.infoCode" type="number" step="0.01" style="width:80%;padding:10px 0;" />
             </template>
           </el-table-column>
-          <el-table-column label="备注" min-width="110px" align="center">
+          <el-table-column :label="$t('formulationEvaluation.remark')" min-width="110px" align="center">
             <template slot-scope="scope">
               <span v-if="scope.row.NoEdit">{{ scope.row.remark }}</span>
               <el-input v-if="scope.row.Edit" v-model="scope.row.remark" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" style="width:95%;padding:10px 0;" />
             </template>
           </el-table-column>
-          <el-table-column label="是否启用" min-width="110px" align="center">
+          <el-table-column :label="$t('formulationEvaluation.sfqy')" min-width="110px" align="center">
             <template slot-scope="scope">
               <el-switch v-model="scope.row.enable" :disabled="scope.row.NoEdit==true" active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0" @change="handleEnableChange(scope.$index, scope.row)" />
             </template>

+ 10 - 10
src/views/basicData/groupColumn/index.vue

@@ -3,7 +3,7 @@
     <div class="search">
       <el-input v-model="table.getdataListParm.parammaps.bname" placeholder="栏舍名称" style="width: 180px;" class="filter-item" clearable />
       <el-input v-model="table.getdataListParm.parammaps.bcode" placeholder="栏舍编号" style="width: 180px;" class="filter-item" clearable />
-      <el-select v-model="table.getdataListParm.parammaps.enable" filterable placeholder="是否启用" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.enable" filterable :placeholder="$t('formulationEvaluation.sfqy')" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in enableList" :key="item.id" :label="item.name" :value="item.id" />
       </el-select>
       <div ref="selectInput" class="filter-item selectInput">
@@ -21,8 +21,8 @@
           </li>
           <li>
             <div style="float: right;">
-              <el-button class="downminCancel" @click="arrowUp=false;arrowDown=true;">取消</el-button>
-              <el-button class="miniPrimary" @click="form_search">搜索</el-button>
+              <el-button class="downminCancel" @click="arrowUp=false;arrowDown=true;">{{$t('formulationEvaluation.cancel')}}</el-button>
+              <el-button class="miniPrimary" @click="form_search">{{$t('formulationEvaluation.search')}}</el-button>
             </div>
           </li>
         </ul>
@@ -31,12 +31,12 @@
       <el-button class="successBorder" @click="handleRefresh">{{$t('common.reset')}}</el-button>
     </div>
     <div class="operation">
-      <el-button v-if="isRoleEdit" style="float:left;" class="success" icon="el-icon-plus" @click="handleCreate">新增</el-button>
-      <el-button v-if="isRoleEdit" style="float:left;" class="danger" icon="el-icon-delete" @click="form_delete">删除</el-button>
-      <el-button v-if="isOrder && isRoleEdit" style="float:left;" icon="el-icon-sort" class="success" @click="handleChangeOrder">更改顺序</el-button>
+      <el-button v-if="isRoleEdit" style="float:left;" class="success" icon="el-icon-plus" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+      <el-button v-if="isRoleEdit" style="float:left;" class="danger" icon="el-icon-delete" @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
+      <el-button v-if="isOrder && isRoleEdit" style="float:left;" icon="el-icon-sort" class="success" @click="handleChangeOrder">{{$t('formulationEvaluation.ggsx')}}</el-button>
        <div v-else style="float:left;margin-left: 10px;">
-        <el-button v-if="isRoleEdit" icon="el-icon-folder-checked" class="success" @click="saveChangeOrder">保存</el-button>
-        <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">取消</el-button>
+        <el-button v-if="isRoleEdit" icon="el-icon-folder-checked" class="success" @click="saveChangeOrder">{{$t('formulationEvaluation.save')}}</el-button>
+        <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">{{$t('formulationEvaluation.cancel')}}</el-button>
       </div>
       <el-button v-if="isRoleEdit && sapUpload.isSap" class="success" icon="el-icon-plus" @click="handleGetSapCode">获取SAP编码</el-button>
       <el-button v-if="isRoleEdit && ispalyUd" class="success" icon="el-icon-plus" @click="handleGetUd">获取UD栏舍</el-button>
@@ -61,7 +61,7 @@
         :max-height="myHeight"
       >
         <el-table-column type="selection" align="center" width="50" />
-        <el-table-column label="序号" type="index" align="center" width="50" />
+        <el-table-column :label="$t('formulationEvaluation.xh')" type="index" align="center" width="50" />
         <el-table-column  :label="$t('errorAnalysis.isHouseName')"  min-width="130px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.bname }}</span>
@@ -108,7 +108,7 @@
             <el-switch v-model="scope.row.isstart" :disabled="scope.row.NoEdit==true" active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0" @change="handleConfirmStartChange(scope.$index, scope.row)" />
           </template>
         </el-table-column>
-        <el-table-column label="是否启用" min-width="110px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.sfqy')" min-width="110px" align="center">
           <template slot-scope="scope">
             <el-switch v-model="scope.row.enable" :disabled="scope.row.NoEdit==true" active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0" @change="handleEnableChange(scope.$index, scope.row)" />
           </template>

+ 5 - 5
src/views/basicData/livestockCategory/index.vue

@@ -5,15 +5,15 @@
         <el-option v-for="item in parentList" :key="item.value" :label="item.label" :value="item.label" />
       </el-select>
       <el-input v-model="table.getdataListParm.parammaps.classname" :placeholder="$t('feedingEfficiency.cxlb')" style="width: 180px;" class="filter-item" clearable />
-      <el-select v-model="table.getdataListParm.parammaps.enable" placeholder="是否启用" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.enable" :placeholder="$t('formulationEvaluation.sfqy')" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in enableList" :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="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" class="danger" icon="el-icon-delete" @click="form_delete">删除</el-button>
+      <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+      <el-button v-if="isRoleEdit" class="danger" icon="el-icon-delete" @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
     </div>
     <div class="table">
       <el-form ref="form" :rules="table.rules" :model="table">
@@ -32,7 +32,7 @@
           @selection-change="handleSelectionChange"
         >
           <el-table-column type="selection" align="center" width="50" />
-          <el-table-column label="序号" align="center" type="index" width="50px">
+          <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
             <template slot-scope="scope">
               <span v-if="table.pageNum">{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
               <span v-else>1</span>
@@ -58,7 +58,7 @@
               <el-input v-if="scope.row.Edit" v-model="scope.row.classcode" placeholder="1-32个字符" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" style="width:95%;padding:0 10px;" />
             </template>
           </el-table-column>
-          <el-table-column label="是否启用" min-width="110px" align="center">
+          <el-table-column :label="$t('formulationEvaluation.sfqy')" min-width="110px" align="center">
             <template slot-scope="scope">
               <el-switch v-model="scope.row.enable" :disabled="scope.row.NoEdit==true" active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0" @change="handleEnableChange(scope.$index, scope.row)" />
             </template>

+ 6 - 6
src/views/basicData/managementGPS/index.vue

@@ -3,15 +3,15 @@
     <div class="search">
       <el-input v-model="table.getdataListParm.parammaps.gpsCode" placeholder="GPS编号" style="width: 180px;" class="filter-item" clearable />
       <el-input v-model="table.getdataListParm.parammaps.gpsName" placeholder="GPS名称" style="width: 180px;" class="filter-item" clearable />
-      <el-select v-model="table.getdataListParm.parammaps.enable" filterable placeholder="是否启用" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.enable" filterable :placeholder="$t('formulationEvaluation.sfqy')" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in enableList" :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="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" class="danger" icon="el-icon-delete" @click="form_delete">删除</el-button>
+      <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+      <el-button v-if="isRoleEdit" class="danger" icon="el-icon-delete" @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
     </div>
     <div class="table">
       <el-form ref="form" :rules="table.rules" :model="table">
@@ -30,7 +30,7 @@
           @selection-change="handleSelectionChange"
         >
           <el-table-column type="selection" align="center" width="50" />
-          <el-table-column label="序号" align="center" type="index" width="50px">
+          <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
             <template slot-scope="scope">
               <span v-if="table.pageNum">{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
               <span v-else>1</span>
@@ -56,13 +56,13 @@
               </el-select>
             </template>
           </el-table-column>
-          <el-table-column label="备注" min-width="110px" align="center">
+          <el-table-column :label="$t('formulationEvaluation.remark')" min-width="110px" align="center">
             <template slot-scope="scope">
               <span v-if="scope.row.NoEdit">{{ scope.row.remark }}</span>
               <el-input v-if="scope.row.Edit" v-model="scope.row.remark" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" style="width:95%;padding:10px 0;" />
             </template>
           </el-table-column>
-          <el-table-column label="是否启用" min-width="110px" align="center">
+          <el-table-column :label="$t('formulationEvaluation.sfqy')" min-width="110px" align="center">
             <template slot-scope="scope">
               <el-switch v-model="scope.row.enable" :disabled="scope.row.NoEdit==true" active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0" @change="handleEnableChange(scope.$index, scope.row)" />
             </template>

+ 7 - 7
src/views/basicData/sapLog/index.vue

@@ -76,7 +76,7 @@
             :cell-style="cellStyle"
             class="elTable table-fixed"
           >
-            <el-table-column label="序号" min-width="90px" align="center" prop="pastureName" />
+            <el-table-column :label="$t('formulationEvaluation.xh')" min-width="90px" align="center" prop="pastureName" />
             <el-table-column :label="$t('errorAnalysis.date')" min-width="90px" align="center" prop="status" />
             <el-table-column :label="$t('errorAnalysis.isTrainNumber')"  min-width="90px" align="center" prop="msgtext" />
             <el-table-column :label="$t('errorAnalysis.projname')" min-width="90px" align="center" prop="url" />
@@ -92,7 +92,7 @@
             <el-table-column label="自拌料-饲料名称" min-width="90px" align="center" prop="createTime" />
             <el-table-column label="自拌料-饲料重量" min-width="90px" align="center" prop="createTime" />
             <el-table-column label="实际重量修改记录" min-width="90px" align="center" prop="createTime" />
-            <el-table-column label="修改时间" min-width="90px" align="center" prop="createTime" />
+            <el-table-column :label="$t('formulationEvaluation.xgsj')" min-width="90px" align="center" prop="createTime" />
           </el-table>
         </div>
         <div class="table" v-else-if="type.temp.msgtypeName == '配方'">
@@ -109,13 +109,13 @@
             :cell-style="cellStyle"
             class="elTable table-fixed"
           >
-            <el-table-column label="序号" min-width="90px" align="center" prop="pastureName" />
+            <el-table-column :label="$t('formulationEvaluation.xh')" min-width="90px" align="center" prop="pastureName" />
             <el-table-column  :label="$t('errorAnalysis.feedName')"  min-width="90px" align="center" prop="status" />
             <el-table-column label="原料编码" min-width="90px" align="center" prop="msgtext" />
             <el-table-column label="原料名称" min-width="90px" align="center" prop="url" />
             <el-table-column label="原料类型" min-width="90px" align="center" prop="createTime" />
             <el-table-column label="重量" min-width="90px" align="center" prop="createTime" />
-            <el-table-column label="顺序" min-width="90px" align="center" prop="createTime" />
+            <el-table-column :label="$t('formulationEvaluation.sort')" min-width="90px" align="center" prop="createTime" />
             <el-table-column label="允许误差" min-width="90px" align="center" prop="createTime" />
           </el-table>
         </div>
@@ -133,7 +133,7 @@
             :cell-style="cellStyle"
             class="elTable table-fixed"
           >
-            <el-table-column label="序号" min-width="90px" align="center" prop="pastureName" />
+            <el-table-column :label="$t('formulationEvaluation.xh')" min-width="90px" align="center" prop="pastureName" />
             <el-table-column :label="$t('errorAnalysis.date')" min-width="90px" align="center" prop="status" />
             <el-table-column :label="$t('errorAnalysis.isTrainNumber')"  min-width="90px" align="center" prop="msgtext" />
             <el-table-column :label="$t('errorAnalysis.projname')" min-width="90px" align="center" prop="url" />
@@ -153,7 +153,7 @@
             <el-table-column label="自拌料-饲料名称" min-width="90px" align="center" prop="createTime" />
             <el-table-column label="自拌料-饲料重量" min-width="90px" align="center" prop="createTime" />
             <el-table-column label="实际重量修改记录" min-width="90px" align="center" prop="createTime" />
-            <el-table-column label="修改时间" min-width="90px" align="center" prop="createTime" />
+            <el-table-column :label="$t('formulationEvaluation.xgsj')" min-width="90px" align="center" prop="createTime" />
           </el-table>
         </div>
         <div class="table" v-else>
@@ -170,7 +170,7 @@
             :cell-style="cellStyle"
             class="elTable table-fixed"
           >
-            <el-table-column label="序号" min-width="90px" align="center" prop="pastureName" />
+            <el-table-column :label="$t('formulationEvaluation.xh')" min-width="90px" align="center" prop="pastureName" />
             <el-table-column :label="$t('errorAnalysis.date')" min-width="90px" align="center" prop="status" />
             <el-table-column :label="$t('errorAnalysis.pen')" min-width="90px" align="center" prop="msgtext" />
             <el-table-column label="重量" min-width="90px" align="center" prop="url" />

+ 10 - 10
src/views/basicData/standardParameters/index.vue

@@ -2,25 +2,25 @@
   <div class="app-container" style="position: relative;">
     <div v-if="activeName == 'first'" class="operation" style="position: absolute;top: -5px;right: 10px;z-index:1;">
       <el-upload v-if="isRoleEdit" style="float: right;" :headers="headers" :data="uploadData" :action="uploadExcelUrl" :show-file-list="false" :before-upload="beforeImport" :on-success="handleImportSuccess">
-        <el-button class="import" icon="el-icon-download" style="float: right;">导入</el-button>
+        <el-button class="import" icon="el-icon-download" style="float: right;">{{$t('formulationEvaluation.enter')}}</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('formulationEvaluation.out')}}</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>
+          <el-dropdown-item @click.native="handleExport(1)">{{$t('formulationEvaluation.outmb')}}</el-dropdown-item>
+          <el-dropdown-item @click.native="handleExport(2)">{{$t('formulationEvaluation.outsj')}}</el-dropdown-item>
         </el-dropdown-menu>
       </el-dropdown>
     </div>
     <div v-if="activeName == 'second'" class="operation" style="position: absolute;top: -5px;right: 10px;z-index:1;">
       <el-upload v-if="isRoleEdit" style="float: right;" :headers="headers2" :data="uploadData2" :action="uploadExcelUrl2" :show-file-list="false" :before-upload="beforeImport2" :on-success="handleImportSuccess2">
-        <el-button class="import" style="float: right;" icon="el-icon-download">导入</el-button>
+        <el-button class="import" style="float: right;" icon="el-icon-download">{{$t('formulationEvaluation.enter')}}</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('formulationEvaluation.out')}}</el-button>
         <el-dropdown-menu slot="dropdown">
-          <el-dropdown-item @click.native="handleExport(3)">导出模板</el-dropdown-item>
-          <el-dropdown-item @click.native="handleExport(4)">导出数据</el-dropdown-item>
+          <el-dropdown-item @click.native="handleExport(3)">{{$t('formulationEvaluation.outmb')}}</el-dropdown-item>
+          <el-dropdown-item @click.native="handleExport(4)">{{$t('formulationEvaluation.outsj')}}</el-dropdown-item>
         </el-dropdown-menu>
       </el-dropdown>
     </div>
@@ -40,7 +40,7 @@
             :cell-style="cellStyle"
             class="elTable table-fixed"
           >
-            <el-table-column label="序号" align="center" type="index" width="50px" />
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
             <el-table-column  :label="$t('errorAnalysis.feedName')"  min-width="130px" align="center">
               <template slot-scope="scope">
                 <span>{{ scope.row.ftname }}</span>
@@ -95,7 +95,7 @@
             :cell-style="cellStyle"
             class="elTable table-fixed"
           >
-            <el-table-column label="序号" align="center" type="index" width="50px" />
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
             <el-table-column :label="$t('errorAnalysis.sxlb')" align="center" min-width="200px">
               <el-table-column label="牲畜父类" min-width="80px" align="center">
                 <template slot-scope="scope">

+ 6 - 6
src/views/basicData/supplier/index.vue

@@ -3,15 +3,15 @@
     <div class="search">
       <el-input v-model="table.getdataListParm.parammaps.providerName" placeholder="供应商名称" style="width: 180px;" class="filter-item" clearable />
       <el-input v-model="table.getdataListParm.parammaps.providerNumber" placeholder="供应商编号" style="width: 180px;" class="filter-item" clearable />
-      <el-select v-model="table.getdataListParm.parammaps.enable" filterable placeholder="是否启用" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.enable" filterable :placeholder="$t('formulationEvaluation.sfqy')" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in enableList" :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="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" class="danger" icon="el-icon-delete" @click="form_delete">删除</el-button>
+      <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+      <el-button v-if="isRoleEdit" class="danger" icon="el-icon-delete" @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
     </div>
     <div class="table">
       <el-table
@@ -30,7 +30,7 @@
         :max-height="myHeight"
       >
         <el-table-column type="selection" align="center" width="50" />
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span v-if="table.pageNum">{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
             <span v-else>1</span>
@@ -60,13 +60,13 @@
             <el-input v-if="scope.row.Edit" v-model="scope.row.telphone" placeholder="11位数字" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="11" style="width:95%;padding:10px 0;" />
           </template>
         </el-table-column>
-        <el-table-column label="备注" min-width="150px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.remark')" min-width="150px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.remark }}</span>
             <el-input v-if="scope.row.Edit" v-model="scope.row.remark" placeholder="1-255个字符" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="255" style="width:95%;padding:10px 0;" />
           </template>
         </el-table-column>
-        <el-table-column label="是否启用" min-width="110px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.sfqy')" min-width="110px" align="center">
           <template slot-scope="scope">
             <el-switch v-model="scope.row.enable" :disabled="scope.row.NoEdit==true" active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0" @change="handleEnableChange(scope.$index, scope.row)" />
           </template>

+ 4 - 4
src/views/console/apisql/index.vue

@@ -71,12 +71,12 @@
               <span>{{ scope.row.sqlname }}</span>
             </template>
           </el-table-column>
-          <el-table-column label="备注" min-width="150px" header-align="center" align="center">
+          <el-table-column :label="$t('formulationEvaluation.remark')" min-width="150px" header-align="center" align="center">
             <template slot-scope="scope">
               <span>{{ scope.row.remark }}</span>
             </template>
           </el-table-column>
-          <el-table-column label="顺序" min-width="80px" header-align="center" align="center">
+          <el-table-column :label="$t('formulationEvaluation.sort')" min-width="80px" header-align="center" align="center">
             <template slot-scope="scope">
               <span>{{ scope.row.sort }}</span>
             </template>
@@ -166,13 +166,13 @@
                 placeholder="请输入"
               />
             </el-form-item>
-            <el-form-item label="备注" prop="remark">
+            <el-form-item :label="$t('formulationEvaluation.remark')" prop="remark">
               <el-input
                 ref="remark"
                 v-model="deptform.remark"
               />
             </el-form-item>
-            <el-form-item label="顺序" prop="sort">
+            <el-form-item :label="$t('formulationEvaluation.sort')" prop="sort">
               <el-input
                 ref="sort"
                 v-model="deptform.sort"

+ 5 - 5
src/views/console/dept/index.vue

@@ -21,7 +21,7 @@
         :tree-props="{children: 'children', hasChildren: 'hasChildren'}"
       >
         <el-table-column
-          label="序号"
+          :label="$t('formulationEvaluation.xh')"
           type="index"
           width="50"
         />
@@ -30,12 +30,12 @@
             <span>{{ scope.row.deptname }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="备注" min-width="150px" header-align="center" align="center">
+        <el-table-column :label="$t('formulationEvaluation.remark')" min-width="150px" header-align="center" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.remark }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="顺序" min-width="80px" header-align="center" align="center">
+        <el-table-column :label="$t('formulationEvaluation.sort')" min-width="80px" header-align="center" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.sort }}</span>
           </template>
@@ -98,7 +98,7 @@
               @keyup.enter.native="deptenter"
             />
           </el-form-item>
-          <el-form-item label="备注" prop="remark">
+          <el-form-item :label="$t('formulationEvaluation.remark')" prop="remark">
             <el-input
               ref="remark"
               v-model="deptform.remark"
@@ -107,7 +107,7 @@
               placeholder="请输入"
             />
           </el-form-item>
-          <el-form-item label="顺序" prop="sort">
+          <el-form-item :label="$t('formulationEvaluation.sort')" prop="sort">
             <el-input
               ref="sort"
               v-model="deptform.sort"

+ 2 - 2
src/views/console/dict/index.vue

@@ -53,7 +53,7 @@
               <span>{{ scope.row.value }}</span>
             </template>
           </el-table-column>
-          <el-table-column label="顺序" min-width="150px" header-align="center" align="center">
+          <el-table-column :label="$t('formulationEvaluation.sort')" min-width="150px" header-align="center" align="center">
             <template slot-scope="scope">
               <span>{{ scope.row.orderby }}</span>
             </template>
@@ -112,7 +112,7 @@
                   v-model="deptform.value"
                 />
               </el-form-item>
-              <el-form-item label="顺序" prop="orderby">
+              <el-form-item :label="$t('formulationEvaluation.sort')" prop="orderby">
                 <el-input
                   ref="orderby"
                   v-model="deptform.orderby"

+ 3 - 3
src/views/console/menu/index.vue

@@ -2,7 +2,7 @@
   <div class="app-container">
     <div class="app-container">
       <div class="filter-container">
-        <el-button style="margin-left: 10px;" class="success" icon="el-icon-plus" @click="handleCreate">新增</el-button>
+        <el-button style="margin-left: 10px;" class="success" icon="el-icon-plus" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
       </div>
       <el-table
         v-loading="listLoading"
@@ -50,7 +50,7 @@
             <span>{{ scope.row.redirect }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="顺序" width="100px" header-align="center" align="center">
+        <el-table-column :label="$t('formulationEvaluation.sort')" width="100px" header-align="center" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.sort }}</span>
           </template>
@@ -136,7 +136,7 @@
               v-model="deptform.redirect"
             />
           </el-form-item>
-          <el-form-item label="顺序" prop="sort">
+          <el-form-item :label="$t('formulationEvaluation.sort')" prop="sort">
             <el-input
               ref="sort"
               v-model="deptform.sort"

+ 3 - 3
src/views/console/role/index.vue

@@ -30,7 +30,7 @@
           </template>
         </el-table-column>
 
-        <el-table-column label="顺序" min-width="80px" header-align="center" align="center">
+        <el-table-column :label="$t('formulationEvaluation.sort')" min-width="80px" header-align="center" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.sort }}</span>
           </template>
@@ -52,7 +52,7 @@
             <el-button type="warning" size="mini" @click="handleMenu(row)">菜单</el-button>
             <el-button type="warning" size="mini" style="width:70px" @click="handleDataRole(row)">数据权限</el-button>
             <el-button type="primary" size="mini" @click="handleUpdate(row)">编辑</el-button>
-            <el-button v-if="row.status!='已删'" size="mini" type="danger" @click="form_delete(row)">删除</el-button>
+            <el-button v-if="row.status!='已删'" size="mini" type="danger" @click="form_delete(row)">{{$t('formulationEvaluation.del')}}</el-button>
           </template>
         </el-table-column>
       </el-table>
@@ -66,7 +66,7 @@
               v-model="dataform.name"
             />
           </el-form-item>
-          <el-form-item label="顺序" prop="sort">
+          <el-form-item :label="$t('formulationEvaluation.sort')" prop="sort">
             <el-input
               ref="sort"
               v-model="dataform.sort"

+ 3 - 3
src/views/console/user/index.vue

@@ -4,7 +4,7 @@
       <div class="filter-container">
         <el-input v-model="getdataListParm.parammaps.empCode" placeholder="用户名" style="width: 140px;" class="filter-item" />
         <el-input v-model="getdataListParm.parammaps.empname" placeholder="姓名" style="width: 140px;" class="filter-item" />
-        <el-button v-waves class="filter-item" type="primary" icon="el-icon-search" @click="handleFilter">搜索</el-button>
+        <el-button v-waves class="filter-item" type="primary" icon="el-icon-search" @click="handleFilter">{{$t('formulationEvaluation.search')}}</el-button>
         <el-button class="filter-item" style="margin-left: 10px;" type="primary" icon="el-icon-edit" @click="handleCreate"> 新增 </el-button>
       </div>
       <el-table
@@ -42,7 +42,7 @@
             <span>{{ scope.row.roleName }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="顺序" min-width="80px" header-align="center" align="center">
+        <el-table-column :label="$t('formulationEvaluation.sort')" min-width="80px" header-align="center" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.sort }}</span>
           </template>
@@ -77,7 +77,7 @@
           <el-form-item label="用户名" prop="username">
             <el-input ref="username" v-model="dataform.username" />
           </el-form-item>
-          <el-form-item label="顺序" prop="sort">
+          <el-form-item :label="$t('formulationEvaluation.sort')" prop="sort">
             <el-input ref="sort" v-model="dataform.sort" />
           </el-form-item>
           <el-form-item label="启用" prop="enable">

+ 1 - 1
src/views/customboard/ChartPanel/components/filterPanel.vue

@@ -43,7 +43,7 @@
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button class="downminCancel" size="mini" style="right: 90px;" @click="visible=false">取消</el-button>
+        <el-button class="downminCancel" size="mini" style="right: 90px;" @click="visible=false">{{$t('formulationEvaluation.cancel')}}</el-button>
         <el-button class="miniPrimary" size="mini" type="primary" @click="handleConfirm">{{$t('errorAnalysis.confirm')}}</el-button>
       </div>
     </el-dialog>

+ 1 - 1
src/views/customboard/ChartPanel/components/visualizePanel.vue

@@ -7,7 +7,7 @@
     <!-- 切换出来的表格 -->
     <div v-if="isTable" class="table" style="width: 100%;height:100%;background: #fff;z-index: 1;position: absolute;top:0px;right: 0px;">
       <el-button type="text" style="float: right;margin-right: 100px;line-height: 30px;" @click="handleChart()">{{$t('dashboard.sTable')}}</el-button>
-      <el-button type="text" style="z-index: 1;position: absolute;top:7px;right: 200px" @click="handleExport()">导出</el-button>
+      <el-button type="text" style="z-index: 1;position: absolute;top:7px;right: 200px" @click="handleExport()">{{$t('formulationEvaluation.out')}}</el-button>
 
       <el-table style="width: 100%" height="310" border="true" fit highlight-current-row :data="data">
         <template v-for="(item,index) in schema">

+ 2 - 2
src/views/customboard/ChartPanel/index.vue

@@ -15,7 +15,7 @@
         <span>
           <el-button v-if="false" size="mini" type="primary" style="float: right;margin:0 10px 0 0;" icon="el-icon-download" @click="handleDownload" />
           <el-button v-if="this.$route.params.isEdit == 'edit'" class="save" style="float: right;margin:0 10px 0 0;" :disabled="LastInsertId == '' && this.$route.params.id == 'create'" @click="handleLinkDB">添加到仪表盘</el-button>
-          <el-button v-if="this.$route.params.isEdit == 'edit'" class="save" style="float: right;margin:0 10px 0 0;" icon="el-icon-save" @click="handleSave">保存</el-button>
+          <el-button v-if="this.$route.params.isEdit == 'edit'" class="save" style="float: right;margin:0 10px 0 0;" icon="el-icon-save" @click="handleSave">{{$t('formulationEvaluation.save')}}</el-button>
           <el-button v-if="false" class="save" style="float: right;margin:0 10px 0 0;" @click="$router.replace(`/chartpanel/create`)">创建新的图表</el-button>
         </span>
       </div>
@@ -128,7 +128,7 @@
       </div>
 
       <div slot="footer" class="dialog-footer" style="bottom: 10px;">
-        <el-button class="cancelClose" style="right: 145px;" @click="showDashboards = false">取消</el-button>
+        <el-button class="cancelClose" style="right: 145px;" @click="showDashboards = false">{{$t('formulationEvaluation.cancel')}}</el-button>
         <el-button class="save" @click="linkDb">添加到仪表盘</el-button>
       </div>
     </el-dialog>

+ 10 - 10
src/views/dashboard/group/index.vue

@@ -143,13 +143,13 @@
             <span class="content">成本统计</span>
           </div>
           <div v-if="row4.chart1.isChart" class="button">
-            <div class="exportTable" @click="handleExport('row4chartLine1')">导出</div>
+            <div class="exportTable" @click="handleExport('row4chartLine1')">{{$t('formulationEvaluation.out')}}</div>
             <div class="exportTable" @click="handleTable('row4chartLine1')">{{$t('errorAnalysis.changeTable')}}</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')">导出</div>
+              <div class="exportTable" @click="handleExport('row4chartLine1')">{{$t('formulationEvaluation.out')}}</div>
               <div class="exportTable" @click="handleChart('row4chartLine1')">{{$t('dashboard.sTable')}}</div>
             </div>
             <el-table
@@ -188,7 +188,7 @@
                     </div>
                     <div class="list-t-t">
                       <el-tooltip :content="item.fname" placement="top">
-                        <span v-if="item.inorout == 0">饲料:{{ item.fname }}</span>
+                        <span v-if="item.inorout == 0">{{$t('formulationEvaluation.feed')}}:{{ item.fname }}</span>
                         <span v-if="item.inorout == 1">栏舍:{{ item.fname }}</span>
                       </el-tooltip>
                     </div>
@@ -249,13 +249,13 @@
               <span class="content">计划统计</span>
             </div>
             <div v-if="row3.chart1.isChart" class="button">
-              <div class="exportTable" @click="handleExport('row3chartLine1')">导出</div>
+              <div class="exportTable" @click="handleExport('row3chartLine1')">{{$t('formulationEvaluation.out')}}</div>
               <div class="exportTable" @click="handleTable('row3chartLine1')">{{$t('errorAnalysis.changeTable')}}</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')">导出</div>
+                <div class="exportTable" @click="handleExport('row3chartLine1')">{{$t('formulationEvaluation.out')}}</div>
                 <div class="exportTable" @click="handleChart('row3chartLine1')">{{$t('dashboard.sTable')}}</div>
               </div>
               <el-table
@@ -290,13 +290,13 @@
               <span class="content">{{$t('feedingEfficiency.mrngwzcl')}} </span>
             </div>
             <div v-if="row3.chart2.isChart" class="button">
-              <div class="exportTable" @click="handleExport('row3chartLine2')">导出</div>
+              <div class="exportTable" @click="handleExport('row3chartLine2')">{{$t('formulationEvaluation.out')}}</div>
               <div class="exportTable" @click="handleTable('row3chartLine2')">{{$t('errorAnalysis.changeTable')}}</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')">导出</div>
+                <div class="exportTable" @click="handleExport('row3chartLine2')">{{$t('formulationEvaluation.out')}}</div>
                 <div class="exportTable" @click="handleChart('row3chartLine2')">{{$t('dashboard.sTable')}}</div>
               </div>
               <el-table
@@ -326,13 +326,13 @@
               <span class="content">混料实际重量统计</span>
             </div>
             <div v-if="row4.chart2.isChart" class="button">
-              <div class="exportTable" @click="handleExport('row4chartLine2')">导出</div>
+              <div class="exportTable" @click="handleExport('row4chartLine2')">{{$t('formulationEvaluation.out')}}</div>
               <div class="exportTable" @click="handleTable('row4chartLine2')">{{$t('errorAnalysis.changeTable')}}</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')">导出</div>
+                <div class="exportTable" @click="handleExport('row4chartLine2')">{{$t('formulationEvaluation.out')}}</div>
                 <div class="exportTable" @click="handleChart('row4chartLine2')">{{$t('dashboard.sTable')}}</div>
               </div>
               <el-table
@@ -376,7 +376,7 @@
                 :cell-style="cellStyle"
                 class="elTable table-fixed"
               >
-                <el-table-column label="序号" type="index" min-width="80px" align="center" />
+                <el-table-column :label="$t('formulationEvaluation.xh')" type="index" min-width="80px" align="center" />
                 <el-table-column :label="$t('InventoryManagement.silc')"    min-width="80px" align="center" prop="feedname" />
                 <el-table-column label="库存量(kg)" min-width="70px" align="center" prop="stockweight" />
                 <el-table-column label="剩余使用天数" min-width="80px" align="center" prop="ldays" />

+ 2 - 2
src/views/formulationPlan/dailyExecutionPlan/historyRecord.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="app-history" style="height: 550px;overflow: auto;">
     <div class="search">
-      <el-date-picker v-model="table.getdataListParm.parammaps.date" type="date" placeholder="请选择历史记录时间" :clearable="false" style="width: 230px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" @change="changeDate" />
+      <el-date-picker v-model="table.getdataListParm.parammaps.date" type="date" :placeholder="$t('formulationEvaluation.lssjjl')":clearable="false" style="width: 230px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" @change="changeDate" />
     </div>
     <div ref="template" class="template">
       <!-- <p class="recipeTemplate" /> -->
@@ -23,7 +23,7 @@
           class="elTable table-fixed"
           @row-click="tableRowClick"
         >
-          <el-table-column label="序号" align="center" type="index" width="50px" />
+          <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
           <el-table-column label="计划名称" min-width="130px" align="center">
             <template slot-scope="scope">
               <span>{{ scope.row.projname }}</span>

+ 13 - 13
src/views/formulationPlan/dailyExecutionPlan/index.vue

@@ -32,7 +32,7 @@
           <el-option v-for="item in iscompletedList" :key="item.value" :label="item.lable" :value="item.value" />
         </el-select>
         <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
-        <el-button class="export" icon="el-icon-upload2" @click="handleExport">导出</el-button>
+        <el-button class="export" icon="el-icon-upload2" @click="handleExport">{{$t('formulationEvaluation.out')}}</el-button>
         <el-button class="export" icon="el-icon-upload2" @click="handlePrint">打印</el-button>
         <el-button class="export" style="margin-left: -5px;" @click="form_deleteRecord">删除记录</el-button>
       </div>
@@ -40,17 +40,17 @@
         <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleCreate">新生成</el-button>
         <el-button v-if="isRoleEdit" class="success" icon="el-icon-edit-outline" @click="handleRevisePlan">修改计划</el-button>
         <el-button v-if="isRoleEdit" class="copy" icon="el-icon-copy-document" @click="handleCopy">复制计划</el-button>
-        <el-button v-if="isOrder && isRoleEdit" icon="el-icon-sort" class="success" @click="handleChangeOrder">更改顺序</el-button>
+        <el-button v-if="isOrder && isRoleEdit" icon="el-icon-sort" class="success" @click="handleChangeOrder">{{$t('formulationEvaluation.ggsx')}}</el-button>
         <div v-else style="margin-left: 10px;display: inline-block;">
-          <el-button v-if="isRoleEdit" icon="el-icon-folder-checked" class="success" @click="saveChangeOrder">保存</el-button>
-          <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">取消</el-button>
+          <el-button v-if="isRoleEdit" icon="el-icon-folder-checked" class="success" @click="saveChangeOrder">{{$t('formulationEvaluation.save')}}</el-button>
+          <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">{{$t('formulationEvaluation.cancel')}}</el-button>
         </div>
         <el-button v-if="isRoleEdit" class="success" icon="el-icon-open" @click="handleTakeEffect">生效</el-button>
         <el-button v-if="isRoleEdit" class="danger" icon="el-icon-turn-off" @click="handleDisable">禁用</el-button>
         <el-button v-if="dataSynchronization2.isDataSynchronization" class="success" icon="el-icon-plus" @click="form_updata">上传计划</el-button>
         <el-button v-if="dataSynchronization.isDataSynchronization && isRoleEdit" class="success" @click="handleDataSynchronization">数据同步</el-button>
         <el-button v-if="dataSynchronization3.isDataSynchronization&&isRoleEdit" class="success" @click="handleDataUpload">数据上传</el-button>
-        <el-button v-if="isRoleEdit" class="danger" icon="el-icon-delete" @click="handleDelete">删除</el-button>
+        <el-button v-if="isRoleEdit" class="danger" icon="el-icon-delete" @click="handleDelete">{{$t('formulationEvaluation.del')}}</el-button>
         <el-button v-if="isRoleEdit && sapUpload.isSap" class="success" icon="el-icon-upload2" @click="handleSAPUpload">SAP上传</el-button>
         <el-button v-if="isRoleEdit && ispalyUd" class="success" icon="el-icon-plus" @click="handleGetUd1">搅拌数据上传</el-button>
         <el-button v-if="isRoleEdit && ispalyUd" class="success" icon="el-icon-plus" @click="handleGetUd2">剩料上传</el-button>
@@ -80,7 +80,7 @@
           @selection-change="handleSelect"
         >
           <el-table-column type="selection" min-width="50" />
-          <el-table-column label="序号" align="center" prop="sort" width="50px" />
+          <el-table-column :label="$t('formulationEvaluation.xh')" align="center" prop="sort" width="50px" />
           <el-table-column label="计划名称" min-width="90px" align="center">
             <template slot-scope="scope">
               <span>{{ scope.row.projname }}</span>
@@ -132,7 +132,7 @@
               <b style="font-size: 26px;line-height: 30px;">{{ scope.row.ftname }}</b>
             </template>
           </el-table-column>
-          <el-table-column label="牛头数" min-width="80px" align="center">
+          <el-table-column :label="$t('formulationEvaluation.nts')" min-width="80px" align="center">
             <template slot-scope="scope">
               <span>{{ scope.row.cowcount }}</span>
             </template>
@@ -159,7 +159,7 @@
     </div>
 <!-- maxHeight="enlargeHeight -->
   <div v-if="isDetail" style="position: relative;">
-    <el-button class="hide" @click="handleCloseTable2" style="position: absolute;right: 0;top: -20px;">隐藏</el-button>
+    <el-button class="hide" @click="handleCloseTable2" style="position: absolute;right: 0;top: -20px;">{{$t('formulationEvaluation.hide')}}</el-button>
     <!-- 预混料 -->
     <div v-if="table3.getdataListParm.parammaps.lpplantype == 4" class="content">
       <el-row :gutter="20">
@@ -776,7 +776,7 @@
           </div>
         </el-form>
         <div slot="footer" class="dialog-footer" style="bottom:20px">
-          <el-button class="cancelClose" @click="newGeneration.dialogFormVisible = false;getList()">取消</el-button>
+          <el-button class="cancelClose" @click="newGeneration.dialogFormVisible = false;getList()">{{$t('formulationEvaluation.cancel')}}</el-button>
           <el-button v-if="newGeneration.dialogStatus== 'newGeneration'" class="save" :disabled="isokDisable" @click="newGenerationData()">{{$t('errorAnalysis.confirm')}}</el-button>
           <el-button v-else class="save" :disabled="isokDisable" @click="copyData()">{{$t('errorAnalysis.confirm')}}</el-button>
         </div>
@@ -841,7 +841,7 @@
             class="elTable table-fixed"
             :height="370"
           >
-            <el-table-column label="序号" align="center" prop="sort" width="50px" />
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" prop="sort" width="50px" />
             <el-table-column label="计划名称" min-width="90px" align="center" prop="projname" />
             <el-table-column label="计划类型" prop="weight" min-width="90px" align="center" :formatter="lpplantype" />
             <el-table-column label="TMR编号" min-width="90px" align="center" prop="tmrtname" />
@@ -862,14 +862,14 @@
             </el-table-column>
             <el-table-column label="时间" min-width="80px" align="center" prop="plantime" />
             <el-table-column  :label="$t('errorAnalysis.feedName')"  min-width="100px" align="center" prop="ftname" />
-            <el-table-column label="牛头数" min-width="80px" align="center" prop="cowcount" />
+            <el-table-column :label="$t('formulationEvaluation.nts')" min-width="80px" align="center" prop="cowcount" />
             <el-table-column label="描述" min-width="80px" align="center" prop="display" />
             <el-table-column label="发料位" min-width="80px" align="left" prop="barnames" />
           </el-table>
           <span v-if="deleteRecord.listLoading == false" style="margin-right: 30px;margin-top: 10px;font-size: 14px;">{{$t('processAnalysis.total')}}{{ deleteRecord.total }}{{$t('processAnalysis.tiao')}}</span>
         </div>
         <div slot="footer" class="dialog-footer" style="bottom:20px">
-          <el-button class="cancelClose1" @click="deleteRecord.dialogFormVisible = false;getList()">取消</el-button>
+          <el-button class="cancelClose1" @click="deleteRecord.dialogFormVisible = false;getList()">{{$t('formulationEvaluation.cancel')}}</el-button>
         </div>
       </div>
     </el-dialog>
@@ -886,7 +886,7 @@
           </el-row>
         </el-form>
         <div slot="footer" class="dialog-footer" style="bottom:20px">
-          <el-button class="cancelClose" @click="sapUpload.dialogFormVisible = false;getList()">取消</el-button>
+          <el-button class="cancelClose" @click="sapUpload.dialogFormVisible = false;getList()">{{$t('formulationEvaluation.cancel')}}</el-button>
           <el-button class="save" v-if="sapUpload.dialogStatus == 'sapUpload'" :disabled="isokDisable" @click="sapUploadData()">{{$t('errorAnalysis.confirm')}}</el-button>
           <el-button class="save" v-else-if="sapUpload.dialogStatus == 'udload1'" :disabled="isokDisable" @click="udData1()">{{$t('errorAnalysis.confirm')}}</el-button>
           <el-button class="save" v-else-if="sapUpload.dialogStatus == 'udload2'" :disabled="isokDisable" @click="udData2()">{{$t('errorAnalysis.confirm')}}</el-button>

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

@@ -19,7 +19,7 @@
         class="elTable"
         :span-method="objectSpanMethod"
       >
-        <el-table-column :key="1" label="序号" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left">
+        <el-table-column :key="1" :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>

+ 3 - 3
src/views/formulationPlan/dailyExecutionPlan/typePage/materialIssuancePlan.vue

@@ -4,10 +4,10 @@
       <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" style="float:left;" @click="handleCreate">新增车次
       </el-button>
       <el-button v-if="isRoleEdit" class="danger" icon="el-icon-delete" style="float:left;" @click="handleReduceTrains">减少车次</el-button>
-      <el-button v-if="isOrder && isRoleEdit" icon="el-icon-sort" style="float: left;" class="success" @click="handleChangeOrder" >更改顺序</el-button>
+      <el-button v-if="isOrder && isRoleEdit" icon="el-icon-sort" style="float: left;" class="success" @click="handleChangeOrder" >{{$t('formulationEvaluation.ggsx')}}</el-button>
       <div v-else style="float: left;margin-left: 10px;">
         <el-button v-if="isRoleEdit" icon="el-icon-folder-checked" class="success" @click="saveChangeOrder">保存 </el-button>
-        <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">取消</el-button>
+        <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">{{$t('formulationEvaluation.cancel')}}</el-button>
       </div>
       <el-button v-if="isRoleEdit" class="success" icon="el-icon-open" style="float: left;" @click="handleTakeEffect"> 生效</el-button>
       <el-button v-if="isRoleEdit" class="danger" icon="el-icon-turn-off" style="float: left;" @click="handleDisable"> 禁用</el-button>
@@ -410,7 +410,7 @@
                           v-model="element.weight"
                           :autofocus="element.focusState"
                           type="number"
-                          placeholder="重量"
+                          :placeholder="$t('formulationEvaluation.reset')"
                           step="0.01"
                           class="filter-item2"
                           style="display: inline-block;height:25px;padding:4px 4px 4px 0;text-align:right;font-size:12px;width: 95%;border: 1px solid #e6e6e6;"

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

@@ -7,11 +7,11 @@
       </el-button>
       <el-button v-if="isRoleEdit" class="success" style="float: left;" @click="handleCheck">校验</el-button>
       <el-button v-if="isOrder && isRoleEdit" icon="el-icon-sort" style="float: left;" class="success"
-        @click="handleChangeOrder">更改顺序</el-button>
+        @click="handleChangeOrder">{{$t('formulationEvaluation.ggsx')}}</el-button>
       <div v-else style="float: left;margin-left: 10px;">
         <el-button v-if="isRoleEdit" icon="el-icon-folder-checked" class="success" @click="saveChangeOrder">保存
         </el-button>
-        <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">取消</el-button>
+        <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">{{$t('formulationEvaluation.cancel')}}</el-button>
       </div>
       <el-button v-if="isRoleEdit" class="success" icon="el-icon-open" style="float: left;" @click="handleTakeEffect">生效
       </el-button>

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

@@ -23,7 +23,7 @@
         </div>
       </div>
       <div slot="footer" class="dialog-footer" style="bottom: 10px;">
-        <el-button class="cancelClose" @click="closeDialog()">取消</el-button>
+        <el-button class="cancelClose" @click="closeDialog()">{{$t('formulationEvaluation.cancel')}}</el-button>
         <el-button class="save" @click="handleNextSamplingSelection()">下一步</el-button>
       </div>
     </el-dialog>
@@ -71,7 +71,7 @@
             @selection-change="handleSelectionChange"
           >
             <el-table-column type="selection" align="center" width="50" />
-            <el-table-column label="序号" align="center" type="index" width="50px" />
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
             <el-table-column  :label="$t('errorAnalysis.isHouseName')"  prop="barname" min-width="110px" align="center" />
             <el-table-column :label="$t('errorAnalysis.isTrainNumber')"  prop="times" min-width="110px" align="center" />
             <el-table-column label="鲜样重量(g)" prop="freshweight" min-width="110px" align="center" />
@@ -84,7 +84,7 @@
         </div>
       </div>
       <div slot="footer" class="dialog-footer" style="bottom: 10px;">
-        <el-button class="cancelClose" @click="closeDialog();">取消</el-button>
+        <el-button class="cancelClose" @click="closeDialog();">{{$t('formulationEvaluation.cancel')}}</el-button>
         <el-button class="save" @click="samplingSelection.dialogFormVisible=false; samplingSelection.frequencyList = []">上一步</el-button>
         <el-button class="save" @click="handleNextChangeDetails()">下一步</el-button>
       </div>
@@ -134,7 +134,7 @@
         </div>
       </div>
       <div slot="footer" class="dialog-footer" style="bottom: 10px;">
-        <el-button class="cancelClose" @click="closeDialog();">取消</el-button>
+        <el-button class="cancelClose" @click="closeDialog();">{{$t('formulationEvaluation.cancel')}}</el-button>
         <el-button class="save" @click="changeDetails.dialogFormVisible=false;samplingSelection.frequencyList = []">上一步</el-button>
         <el-button class="save" @click="handleNextLast()">下一步</el-button>
       </div>

+ 18 - 18
src/views/formulationPlan/dhedFormula/index - 20230829备份.vue

@@ -5,23 +5,23 @@
       <!-- <el-button v-if="isRoleEdit" class="successBorder" style="float: left;" @click="handleNutritional">营养评估</el-button> -->
       <!-- 临时隐藏 -->
       <div class="search">
-        <el-select v-model="table.getdataListParm.parammaps.barid" clearable filterable placeholder="请选择栏舍" style="width: 180px;" class="filter-item">
+        <el-select v-model="table.getdataListParm.parammaps.barid" clearable filterable :placeholder="$t('formulationEvaluation.xzls')" style="width: 180px;" class="filter-item">
           <el-option v-for="item in barList" :key="item.id" :label="item.bname" :value="item.id" />
         </el-select>
-        <el-select v-model="table.getdataListParm.parammaps.tname" clearable filterable placeholder="请输入配方名称" style="width: 180px;" class="filter-item">
+        <el-select v-model="table.getdataListParm.parammaps.tname" clearable filterable :placeholder="$t('formulationEvaluation.qsrpfmc')" style="width: 180px;" class="filter-item">
           <el-option v-for="(item,index) in tnameList" :key="index" :label="item.tname" :value="item.tname" />
         </el-select>
-        <!-- <el-input v-model="table.getdataListParm.parammaps.tname" placeholder="请输入配方名称" style="width: 180px;" class="filter-item" /> -->
+        <!-- <el-input v-model="table.getdataListParm.parammaps.tname" :placeholder="$t('formulationEvaluation.qsrpfmc')" style="width: 180px;" class="filter-item" /> -->
         <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
         <el-button v-if="isRoleEdit" class="successBorder" @click="handleDryMatterRegulation">干物质调节</el-button>
         <el-upload style="float: right;" :headers="headers" :data="uploadData" :action="uploadExcelUrl" :show-file-list="false" :before-upload="beforeImport" :on-success="handleImportSuccess">
-          <el-button v-if="isRoleEdit" class="import" icon="el-icon-download" style="float: right;">导入</el-button>
+          <el-button v-if="isRoleEdit" class="import" icon="el-icon-download" style="float: right;">{{$t('formulationEvaluation.enter')}}</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('formulationEvaluation.out')}}</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>
+            <el-dropdown-item @click.native="handleExport(1)">{{$t('formulationEvaluation.outmb')}}</el-dropdown-item>
+            <el-dropdown-item @click.native="handleExport(2)">{{$t('formulationEvaluation.outsj')}}</el-dropdown-item>
           </el-dropdown-menu>
         </el-dropdown>
         <el-button class="export" style="float: right;margin-right: 10px;" @click="handleHistoryRecords">历史记录</el-button>
@@ -49,7 +49,7 @@
         @cell-dblclick="celldblclick"
       >
         <el-table-column type="selection" width="40" />
-        <el-table-column :key="1" label="序号" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left" />
+        <el-table-column :key="1" :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left" />
         <el-table-column  :label="$t('errorAnalysis.isHouseName')"  min-width="60px" align="center" class-name="small-padding fixed-width" fixed="left">
           <template slot-scope="scope">
             <span>{{ scope.row.barname }}</span>
@@ -233,11 +233,11 @@
       </template>
       <div class="app-history">
         <div class="search">
-          <el-date-picker v-model="history.getdataListParm.parammaps.date" type="date" placeholder="请选择历史记录时间" :clearable="false" style="width: 180px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" @change="changeDate" />
-          <!-- <el-select v-model="history.getdataListParm.parammaps.barid" clearable filterable placeholder="请选择栏舍" style="width: 180px;" class="filter-item">
+          <el-date-picker v-model="history.getdataListParm.parammaps.date" type="date" :placeholder="$t('formulationEvaluation.lssjjl')":clearable="false" style="width: 180px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" @change="changeDate" />
+          <!-- <el-select v-model="history.getdataListParm.parammaps.barid" clearable filterable :placeholder="$t('formulationEvaluation.xzls')" style="width: 180px;" class="filter-item">
             <el-option v-for="item in barList" :key="item.id" :label="item.bname" :value="item.id" />
           </el-select>
-          <el-input v-model="history.getdataListParm.parammaps.tname" placeholder="请输入配方名称" style="width: 180px;" class="filter-item" />
+          <el-input v-model="history.getdataListParm.parammaps.tname" :placeholder="$t('formulationEvaluation.qsrpfmc')" style="width: 180px;" class="filter-item" />
           <el-button class="successBorder" @click="handleHistorySearch">{{$t('common.query')}}</el-button> -->
           <!-- <el-button class="successBorder" @click="handleApplication">应用</el-button> -->
         </div>
@@ -257,8 +257,8 @@
             :span-method="objectSpanMethod"
             :max-height="500"
           >
-            <u-table-column :key="1" label="序号" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left" />
-            <!-- <u-table-column :key="1" label="序号" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left">
+            <u-table-column :key="1" :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left" />
+            <!-- <u-table-column :key="1" :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left">
               <template slot-scope="scope">
                 <span>{{ scope.$index + (history.pageNum-1) * history.pageSize + 1 }}</span>
               </template>
@@ -395,28 +395,28 @@
                 class="elTable table-fixed"
                 :row-class-name="tableRowClassName"
               >
-                <el-table-column label="序号" align="center" type="index" width="50px" />
+                <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
                 <el-table-column label="指标" min-width="130px" align="center">
                   <template slot-scope="scope">
                     <span>{{ scope.row.standard }}</span>
                   </template>
                 </el-table-column>
-                <el-table-column label="奶牛需要" min-width="130px" align="center">
+                <el-table-column :label="$t('formulationEvaluation.nnxq')" min-width="130px" align="center">
                   <template slot-scope="scope">
                     <span>{{ scope.row.cowneed }}</span>
                   </template>
                 </el-table-column>
-                <el-table-column label="配方量" min-width="130px" align="center">
+                <el-table-column :label="$t('formulationEvaluation.pfl')" min-width="130px" align="center">
                   <template slot-scope="scope">
                     <span>{{ scope.row.ftpro }}</span>
                   </template>
                 </el-table-column>
-                <el-table-column label="TMR料" min-width="130px" align="center">
+                <el-table-column :label="$t('formulationEvaluation.tmrl')" min-width="130px" align="center">
                   <template slot-scope="scope">
                     <span>{{ scope.row.hprov }}</span>
                   </template>
                 </el-table-column>
-                <el-table-column label="采食量" min-width="130px" align="center">
+                <el-table-column :label="$t('formulationEvaluation.csl')" min-width="130px" align="center">
                   <template slot-scope="scope">
                     <span>{{ scope.row.sprov }}</span>
                   </template>

+ 20 - 20
src/views/formulationPlan/dhedFormula/index.vue

@@ -5,27 +5,27 @@
       <!-- <el-button v-if="isRoleEdit" class="successBorder" style="float: left;" @click="handleNutritional">营养评估</el-button> -->
       <!-- 临时隐藏 -->
       <div class="search">
-        <el-select v-model="table.getdataListParm.parammaps.barid" clearable filterable placeholder="请选择栏舍" style="width: 180px;" class="filter-item">
+        <el-select v-model="table.getdataListParm.parammaps.barid" clearable filterable :placeholder="$t('formulationEvaluation.xzls')" style="width: 180px;" class="filter-item">
           <el-option v-for="item in barList" :key="item.id" :label="item.bname" :value="item.id" />
         </el-select>
-        <el-select v-model="table.getdataListParm.parammaps.tname" clearable filterable placeholder="请输入配方名称" style="width: 180px;" class="filter-item">
+        <el-select v-model="table.getdataListParm.parammaps.tname" clearable filterable :placeholder="$t('formulationEvaluation.qsrpfmc')" style="width: 180px;" class="filter-item">
           <el-option v-for="(item,index) in tnameList" :key="index" :label="item.tname" :value="item.tname" />
         </el-select>
-        <!-- <el-input v-model="table.getdataListParm.parammaps.tname" placeholder="请输入配方名称" style="width: 180px;" class="filter-item" /> -->
+        <!-- <el-input v-model="table.getdataListParm.parammaps.tname" :placeholder="$t('formulationEvaluation.qsrpfmc')" style="width: 180px;" class="filter-item" /> -->
         <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
         <el-button v-if="isRoleEdit" class="successBorder" @click="handleDryMatterRegulation">干物质调节</el-button>
         <el-button v-if="isRoleEdit && isSynchronous" class="successBorder" @click="handleSynchronous">软件牛头数同步</el-button>
         <el-button v-if="isRoleEdit && !isproportion" class="successBorder" @click="handle_batchEdit">批量编辑</el-button>
-        <el-button v-if="isRoleEdit && isproportion" icon="el-icon-folder-checked" class="success" @click="handle_batchEdit_save">保存</el-button>
-        <el-button v-if="isRoleEdit && isproportion" icon="el-icon-close" class="sortCancel" @click="cancelChangeEdit">取消</el-button>
+        <el-button v-if="isRoleEdit && isproportion" icon="el-icon-folder-checked" class="success" @click="handle_batchEdit_save">{{$t('formulationEvaluation.save')}}</el-button>
+        <el-button v-if="isRoleEdit && isproportion" icon="el-icon-close" class="sortCancel" @click="cancelChangeEdit">{{$t('formulationEvaluation.cancel')}}</el-button>
         <el-upload style="float: right;" :headers="headers" :data="uploadData" :action="uploadExcelUrl" :show-file-list="false" :before-upload="beforeImport" :on-success="handleImportSuccess">
-          <el-button v-if="isRoleEdit" class="import" icon="el-icon-download" style="float: right;">导入</el-button>
+          <el-button v-if="isRoleEdit" class="import" icon="el-icon-download" style="float: right;">{{$t('formulationEvaluation.enter')}}</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('formulationEvaluation.out')}}</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>
+            <el-dropdown-item @click.native="handleExport(1)">{{$t('formulationEvaluation.outmb')}}</el-dropdown-item>
+            <el-dropdown-item @click.native="handleExport(2)">{{$t('formulationEvaluation.outsj')}}</el-dropdown-item>
           </el-dropdown-menu>
         </el-dropdown>
         <el-button class="export" style="float: right;margin-right: 10px;" @click="handleHistoryRecords">历史记录</el-button>
@@ -52,7 +52,7 @@
         @cell-dblclick="celldblclick"
       >
         <el-table-column type="selection" width="40" />
-        <el-table-column :key="1" label="序号" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left" />
+        <el-table-column :key="1" :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left" />
         <el-table-column  :label="$t('errorAnalysis.isHouseName')"  min-width="60px" align="center" class-name="small-padding fixed-width" fixed="left">
           <template slot-scope="scope">
             <span>{{ scope.row.barname }}</span>
@@ -272,11 +272,11 @@
       </template>
       <div class="app-history">
         <div class="search">
-          <el-date-picker v-model="history.getdataListParm.parammaps.date" type="date" placeholder="请选择历史记录时间" :clearable="false" style="width: 180px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" @change="changeDate" />
-          <!-- <el-select v-model="history.getdataListParm.parammaps.barid" clearable filterable placeholder="请选择栏舍" style="width: 180px;" class="filter-item">
+          <el-date-picker v-model="history.getdataListParm.parammaps.date" type="date" :placeholder="$t('formulationEvaluation.lssjjl')":clearable="false" style="width: 180px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" @change="changeDate" />
+          <!-- <el-select v-model="history.getdataListParm.parammaps.barid" clearable filterable :placeholder="$t('formulationEvaluation.xzls')" style="width: 180px;" class="filter-item">
             <el-option v-for="item in barList" :key="item.id" :label="item.bname" :value="item.id" />
           </el-select>
-          <el-input v-model="history.getdataListParm.parammaps.tname" placeholder="请输入配方名称" style="width: 180px;" class="filter-item" />
+          <el-input v-model="history.getdataListParm.parammaps.tname" :placeholder="$t('formulationEvaluation.qsrpfmc')" style="width: 180px;" class="filter-item" />
           <el-button class="successBorder" @click="handleHistorySearch">{{$t('common.query')}}</el-button> -->
           <!-- <el-button class="successBorder" @click="handleApplication">应用</el-button> -->
         </div>
@@ -296,8 +296,8 @@
             :span-method="objectSpanMethod"
             :max-height="500"
           >
-            <u-table-column :key="1" label="序号" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left" />
-            <!-- <u-table-column :key="1" label="序号" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left">
+            <u-table-column :key="1" :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left" />
+            <!-- <u-table-column :key="1" :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left">
               <template slot-scope="scope">
                 <span>{{ scope.$index + (history.pageNum-1) * history.pageSize + 1 }}</span>
               </template>
@@ -439,28 +439,28 @@
                 class="elTable table-fixed"
                 :row-class-name="tableRowClassName"
               >
-                <el-table-column label="序号" align="center" type="index" width="50px" />
+                <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
                 <el-table-column label="指标" min-width="130px" align="center">
                   <template slot-scope="scope">
                     <span>{{ scope.row.standard }}</span>
                   </template>
                 </el-table-column>
-                <el-table-column label="奶牛需要" min-width="130px" align="center">
+                <el-table-column :label="$t('formulationEvaluation.nnxq')" min-width="130px" align="center">
                   <template slot-scope="scope">
                     <span>{{ scope.row.cowneed }}</span>
                   </template>
                 </el-table-column>
-                <el-table-column label="配方量" min-width="130px" align="center">
+                <el-table-column :label="$t('formulationEvaluation.pfl')" min-width="130px" align="center">
                   <template slot-scope="scope">
                     <span>{{ scope.row.ftpro }}</span>
                   </template>
                 </el-table-column>
-                <el-table-column label="TMR料" min-width="130px" align="center">
+                <el-table-column :label="$t('formulationEvaluation.tmrl')" min-width="130px" align="center">
                   <template slot-scope="scope">
                     <span>{{ scope.row.hprov }}</span>
                   </template>
                 </el-table-column>
-                <el-table-column label="采食量" min-width="130px" align="center">
+                <el-table-column :label="$t('formulationEvaluation.csl')" min-width="130px" align="center">
                   <template slot-scope="scope">
                     <span>{{ scope.row.sprov }}</span>
                   </template>

+ 18 - 18
src/views/formulationPlan/dhedFormula/index备.vue

@@ -5,23 +5,23 @@
       <!-- <el-button v-if="isRoleEdit" class="successBorder" style="float: left;" @click="handleNutritional">营养评估</el-button> -->
       <!-- 临时隐藏 -->
       <div class="search">
-        <el-select v-model="table.getdataListParm.parammaps.barid" clearable filterable placeholder="请选择栏舍" style="width: 180px;" class="filter-item">
+        <el-select v-model="table.getdataListParm.parammaps.barid" clearable filterable :placeholder="$t('formulationEvaluation.xzls')" style="width: 180px;" class="filter-item">
           <el-option v-for="item in barList" :key="item.id" :label="item.bname" :value="item.id" />
         </el-select>
-        <el-select v-model="table.getdataListParm.parammaps.tname" clearable filterable placeholder="请输入配方名称" style="width: 180px;" class="filter-item">
+        <el-select v-model="table.getdataListParm.parammaps.tname" clearable filterable :placeholder="$t('formulationEvaluation.qsrpfmc')" style="width: 180px;" class="filter-item">
           <el-option v-for="(item,index) in tnameList" :key="index" :label="item.tname" :value="item.tname" />
         </el-select>
-        <!-- <el-input v-model="table.getdataListParm.parammaps.tname" placeholder="请输入配方名称" style="width: 180px;" class="filter-item" /> -->
+        <!-- <el-input v-model="table.getdataListParm.parammaps.tname" :placeholder="$t('formulationEvaluation.qsrpfmc')" style="width: 180px;" class="filter-item" /> -->
         <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
         <el-button v-if="isRoleEdit" class="successBorder" @click="handleDryMatterRegulation">干物质调节</el-button>
         <el-upload style="float: right;" :headers="headers" :data="uploadData" :action="uploadExcelUrl" :show-file-list="false" :before-upload="beforeImport" :on-success="handleImportSuccess">
-          <el-button v-if="isRoleEdit" class="import" icon="el-icon-download" style="float: right;">导入</el-button>
+          <el-button v-if="isRoleEdit" class="import" icon="el-icon-download" style="float: right;">{{$t('formulationEvaluation.enter')}}</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('formulationEvaluation.out')}}</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>
+            <el-dropdown-item @click.native="handleExport(1)">{{$t('formulationEvaluation.outmb')}}</el-dropdown-item>
+            <el-dropdown-item @click.native="handleExport(2)">{{$t('formulationEvaluation.outsj')}}</el-dropdown-item>
           </el-dropdown-menu>
         </el-dropdown>
         <el-button class="export" style="float: right;margin-right: 10px;" @click="handleHistoryRecords">历史记录</el-button>
@@ -49,7 +49,7 @@
         @cell-dblclick="celldblclick"
       >
         <el-table-column type="selection" width="50" />
-        <el-table-column :key="1" label="序号" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left" />
+        <el-table-column :key="1" :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left" />
         <el-table-column  :label="$t('errorAnalysis.isHouseName')"  min-width="100px" align="center" class-name="small-padding fixed-width" fixed="left">
           <template slot-scope="scope">
             <span>{{ scope.row.barname }}</span>
@@ -233,11 +233,11 @@
       </template>
       <div class="app-history">
         <div class="search">
-          <el-date-picker v-model="history.getdataListParm.parammaps.date" type="date" placeholder="请选择历史记录时间" :clearable="false" style="width: 180px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" @change="changeDate" />
-          <!-- <el-select v-model="history.getdataListParm.parammaps.barid" clearable filterable placeholder="请选择栏舍" style="width: 180px;" class="filter-item">
+          <el-date-picker v-model="history.getdataListParm.parammaps.date" type="date" :placeholder="$t('formulationEvaluation.lssjjl')":clearable="false" style="width: 180px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" @change="changeDate" />
+          <!-- <el-select v-model="history.getdataListParm.parammaps.barid" clearable filterable :placeholder="$t('formulationEvaluation.xzls')" style="width: 180px;" class="filter-item">
             <el-option v-for="item in barList" :key="item.id" :label="item.bname" :value="item.id" />
           </el-select>
-          <el-input v-model="history.getdataListParm.parammaps.tname" placeholder="请输入配方名称" style="width: 180px;" class="filter-item" />
+          <el-input v-model="history.getdataListParm.parammaps.tname" :placeholder="$t('formulationEvaluation.qsrpfmc')" style="width: 180px;" class="filter-item" />
           <el-button class="successBorder" @click="handleHistorySearch">{{$t('common.query')}}</el-button> -->
           <!-- <el-button class="successBorder" @click="handleApplication">应用</el-button> -->
         </div>
@@ -257,8 +257,8 @@
             :span-method="objectSpanMethod"
             :max-height="500"
           >
-            <u-table-column :key="1" label="序号" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left" />
-            <!-- <u-table-column :key="1" label="序号" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left">
+            <u-table-column :key="1" :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left" />
+            <!-- <u-table-column :key="1" :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left">
               <template slot-scope="scope">
                 <span>{{ scope.$index + (history.pageNum-1) * history.pageSize + 1 }}</span>
               </template>
@@ -395,28 +395,28 @@
                 class="elTable table-fixed"
                 :row-class-name="tableRowClassName"
               >
-                <el-table-column label="序号" align="center" type="index" width="50px" />
+                <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
                 <el-table-column label="指标" min-width="130px" align="center">
                   <template slot-scope="scope">
                     <span>{{ scope.row.standard }}</span>
                   </template>
                 </el-table-column>
-                <el-table-column label="奶牛需要" min-width="130px" align="center">
+                <el-table-column :label="$t('formulationEvaluation.nnxq')" min-width="130px" align="center">
                   <template slot-scope="scope">
                     <span>{{ scope.row.cowneed }}</span>
                   </template>
                 </el-table-column>
-                <el-table-column label="配方量" min-width="130px" align="center">
+                <el-table-column :label="$t('formulationEvaluation.pfl')" min-width="130px" align="center">
                   <template slot-scope="scope">
                     <span>{{ scope.row.ftpro }}</span>
                   </template>
                 </el-table-column>
-                <el-table-column label="TMR料" min-width="130px" align="center">
+                <el-table-column :label="$t('formulationEvaluation.tmrl')" min-width="130px" align="center">
                   <template slot-scope="scope">
                     <span>{{ scope.row.hprov }}</span>
                   </template>
                 </el-table-column>
-                <el-table-column label="采食量" min-width="130px" align="center">
+                <el-table-column :label="$t('formulationEvaluation.csl')" min-width="130px" align="center">
                   <template slot-scope="scope">
                     <span>{{ scope.row.sprov }}</span>
                   </template>

+ 9 - 9
src/views/formulationPlan/formulaDistribution/index.vue

@@ -8,7 +8,7 @@
       <el-select v-model="table.getdataListParm.parammaps.ccname" :placeholder="$t('feedingEfficiency.cxlb')" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in livestockList" :key="item.id" :label="item.mixname" :value="item.parentname" />
       </el-select>
-      <el-select v-model="table.getdataListParm.parammaps.fttype" placeholder="配方类型" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.fttype" :placeholder="$t('formulationEvaluation.pflx')" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in formulaTypeList" :key="item.value" :label="item.label" :value="item.label" />
       </el-select>
       <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
@@ -28,14 +28,14 @@
         :cell-style="cellStyle"
         class="elTable table-fixed"
       >
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>
         </el-table-column>
         <el-table-column  :label="$t('errorAnalysis.feedName')"  min-width="130px" align="center" prop="tname" />
         <el-table-column :label="$t('errorAnalysis.sxlb')" min-width="130px" align="center" prop="ccname" />
-        <el-table-column label="配方类型" min-width="130px" align="center" prop="fttype" />
+        <el-table-column :label="$t('formulationEvaluation.pflx')" min-width="130px" align="center" prop="fttype" />
         <el-table-column label="是否为当前配方" min-width="130px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.isissue == 0">否</span>
@@ -43,7 +43,7 @@
           </template>
         </el-table-column>
         <el-table-column label="已下发牧场" min-width="130px" align="center" prop="grouppastures" />
-        <el-table-column label="备注" min-width="130px" align="center" prop="remark" />
+        <el-table-column :label="$t('formulationEvaluation.remark')" min-width="130px" align="center" prop="remark" />
 
         <el-table-column  :label="$t('errorAnalysis.cz')" :show-overflow-tooltip="true" align="center" class-name="small-padding fixed-width" width="50" fixed="right">
           <template slot-scope="{row}">
@@ -74,12 +74,12 @@
             @selection-change="handleSelectionChange"
           >
             <el-table-column type="selection" width="55" />
-            <el-table-column label="序号" align="center" type="index" width="50px" />
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
             <el-table-column  :label="$t('errorAnalysis.feedName')"  min-width="130px" align="center" prop="tname" />
             <el-table-column :label="$t('errorAnalysis.sxlb')" min-width="130px" align="center" prop="ccname" />
-            <el-table-column label="配方类型" min-width="130px" align="center" prop="fttype" />
-            <el-table-column label="备注" min-width="130px" align="center" prop="remark" />
-            <el-table-column label="是否启用" min-width="110px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.pflx')" min-width="130px" align="center" prop="fttype" />
+            <el-table-column :label="$t('formulationEvaluation.remark')" min-width="130px" align="center" prop="remark" />
+            <el-table-column :label="$t('formulationEvaluation.sfqy')" min-width="110px" align="center">
               <template slot-scope="scope">
                 <el-switch v-model="scope.row.enable" disabled active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0" @change="handleEnableChange(scope.$index, scope.row)" />
               </template>
@@ -135,7 +135,7 @@
                 class="elTable table-fixed"
                 @row-click="form_seeTab1RowClick"
               >
-                <el-table-column label="序号" align="center" type="index" width="50px">
+                <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
                   <template slot-scope="scope">
                     <span>{{ scope.$index + (see.tab1.table.pageNum-1) * see.tab1.table.pageSize + 1 }}</span>
                   </template>

+ 1 - 1
src/views/formulationPlan/materialIssuancePlan/historyRecord.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="app-history">
     <div class="search">
-      <el-date-picker v-model="table.getdataListParm.parammaps.date" type="date" placeholder="请选择历史记录时间" :clearable="false" style="width: 230px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" @change="changeDate" />
+      <el-date-picker v-model="table.getdataListParm.parammaps.date" type="date" :placeholder="$t('formulationEvaluation.lssjjl')":clearable="false" style="width: 230px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" @change="changeDate" />
     </div>
 
     <div class="table">

+ 4 - 4
src/views/formulationPlan/materialIssuancePlan/index.vue

@@ -7,10 +7,10 @@
       <el-button v-if="isRoleEdit && ischeck" class="danger" style="float: left;" @click="handleCheck">校验</el-button>
       <el-button v-else-if="isRoleEdit && !ischeck" class="success" style="float: left;" @click="handleCheck">校验</el-button>
       <el-button v-if="isRoleEdit" class="success" icon="el-icon-download" style="float:left;" @click="handleAutomaticGeneration">自动生成</el-button>
-      <el-button v-if="isOrder && isRoleEdit" icon="el-icon-sort" style="float: left;" class="success" @click="handleChangeOrder">更改顺序</el-button>
+      <el-button v-if="isOrder && isRoleEdit" icon="el-icon-sort" style="float: left;" class="success" @click="handleChangeOrder">{{$t('formulationEvaluation.ggsx')}}</el-button>
       <div v-else style="float: left;margin-left: 10px;">
         <el-button v-if="isRoleEdit" icon="el-icon-folder-checked" class="success" @click="saveChangeOrder">保存 </el-button>
-        <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">取消</el-button>
+        <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">{{$t('formulationEvaluation.cancel')}}</el-button>
       </div>
       <el-button v-if="isRoleEdit" class="success" icon="el-icon-open" style="float: left;" @click="handleTakeEffect"> 生效</el-button>
       <el-button v-if="isRoleEdit" class="danger" icon="el-icon-turn-off" style="float: left;" @click="handleDisable"> 禁用</el-button>
@@ -376,7 +376,7 @@
                           v-model="element.weight"
 
                           type="number"
-                          placeholder="重量"
+                          :placeholder="$t('formulationEvaluation.reset')"
                           step="0.01"
                           class="filter-item2"
                           style="display: inline-block;height:25px;padding:4px 4px 4px 0;text-align:right;font-size:12px;width: 95%;border: 1px solid #e6e6e6;"
@@ -472,7 +472,7 @@
           height="300"
         >
           <el-table-column type="selection" width="50" />
-          <el-table-column label="序号" width="50px" align="center" type="index" />
+          <el-table-column :label="$t('formulationEvaluation.xh')" width="50px" align="center" type="index" />
           <el-table-column  :label="$t('errorAnalysis.isHouseName')"  min-width="110px" align="center" prop="bname"/>
         </el-table>
       </div>

+ 4 - 4
src/views/formulationPlan/materialIssuancePlan/index1.vue

@@ -6,10 +6,10 @@
       <el-button v-if="isRoleEdit" class="danger" icon="el-icon-delete" style="float:left;" @click="handleReduceTrains">减少车次</el-button>
       <el-button v-if="isRoleEdit" class="success" style="float: left;" @click="handleCheck">校验</el-button>
       <el-button v-if="isRoleEdit" class="success" icon="el-icon-download" style="float:left;" @click="handleAutomaticGeneration">自动生成</el-button>
-      <el-button v-if="isOrder && isRoleEdit" icon="el-icon-sort" style="float: left;" class="success" @click="handleChangeOrder">更改顺序</el-button>
+      <el-button v-if="isOrder && isRoleEdit" icon="el-icon-sort" style="float: left;" class="success" @click="handleChangeOrder">{{$t('formulationEvaluation.ggsx')}}</el-button>
       <div v-else style="float: left;margin-left: 10px;">
         <el-button v-if="isRoleEdit" icon="el-icon-folder-checked" class="success" @click="saveChangeOrder">保存 </el-button>
-        <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">取消</el-button>
+        <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">{{$t('formulationEvaluation.cancel')}}</el-button>
       </div>
       <el-button v-if="isRoleEdit" class="success" icon="el-icon-open" style="float: left;" @click="handleTakeEffect"> 生效</el-button>
       <el-button v-if="isRoleEdit" class="danger" icon="el-icon-turn-off" style="float: left;" @click="handleDisable"> 禁用</el-button>
@@ -330,7 +330,7 @@
                           v-model="element.weight"
                           :autofocus="element.focusState"
                           type="number"
-                          placeholder="重量"
+                          :placeholder="$t('formulationEvaluation.reset')"
                           step="0.01"
                           class="filter-item2"
                           style="display: inline-block;height:25px;padding:4px 4px 4px 0;text-align:right;font-size:12px;width: 95%;border: 1px solid #e6e6e6;"
@@ -411,7 +411,7 @@
           height="300"
         >
           <el-table-column type="selection" width="50" />
-          <el-table-column label="序号" width="50px" align="center" type="index" />
+          <el-table-column :label="$t('formulationEvaluation.xh')" width="50px" align="center" type="index" />
           <el-table-column  :label="$t('errorAnalysis.isHouseName')"  min-width="110px" align="center" prop="bname"/>
         </el-table>
       </div>

+ 4 - 4
src/views/formulationPlan/premixedPlan/index.vue

@@ -3,10 +3,10 @@
     <div class="operation">
       <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" style="float: left;" @click="handleCreate">新增车次</el-button>
       <el-button v-if="isRoleEdit" class="danger" icon="el-icon-delete" style="float: left;" @click="form_delete">减少车次</el-button>
-      <el-button v-if="isOrder && isRoleEdit" icon="el-icon-sort" style="float: left;" class="success" @click="handleChangeOrder">更改顺序</el-button>
+      <el-button v-if="isOrder && isRoleEdit" icon="el-icon-sort" style="float: left;" class="success" @click="handleChangeOrder">{{$t('formulationEvaluation.ggsx')}}</el-button>
       <div v-else style="float: left;margin-left: 10px;">
-        <el-button v-if="isRoleEdit" icon="el-icon-folder-checked" class="success" @click="saveChangeOrder">保存</el-button>
-        <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">取消</el-button>
+        <el-button v-if="isRoleEdit" icon="el-icon-folder-checked" class="success" @click="saveChangeOrder">{{$t('formulationEvaluation.save')}}</el-button>
+        <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">{{$t('formulationEvaluation.cancel')}}</el-button>
       </div>
       <el-button v-if="isRoleEdit" class="success" icon="el-icon-open" style="float: left;" @click="handleTakeEffect">生效</el-button>
       <el-button v-if="isRoleEdit" class="danger" icon="el-icon-turn-off" style="float: left;" @click="handleDisable">禁用</el-button>
@@ -123,7 +123,7 @@
       </template>
       <div class="app-history">
         <div class="search">
-          <el-date-picker v-model="history.getdataListParm.parammaps.date" type="date" placeholder="请选择历史记录时间" :clearable="false" style="width: 180px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" @change="changeDate" />
+          <el-date-picker v-model="history.getdataListParm.parammaps.date" type="date" :placeholder="$t('formulationEvaluation.lssjjl')":clearable="false" style="width: 180px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" @change="changeDate" />
           <!-- <el-button class="successBorder" @click="handleApplication">应用</el-button> -->
         </div>
         <div class="table">

+ 5 - 5
src/views/formulationPlan/pushMaterialPlan/index.vue

@@ -3,14 +3,14 @@
     <div class="search">
       <el-time-picker v-model="table.parammaps.date" style="width: 250px;" value-format="HH:mm:ss" />
       <el-input v-model="table.parammaps.eqCode" placeholder="车辆编码" style="width: 180px;" class="filter-item" clearable />
-      <!-- <el-select v-model="table.getdataListParm.parammaps.enable" filterable placeholder="是否启用" class="filter-item" style="width: 120px;" clearable>
+      <!-- <el-select v-model="table.getdataListParm.parammaps.enable" filterable :placeholder="$t('formulationEvaluation.sfqy')" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in enableList" :key="item.id" :label="item.name" :value="item.id" />
       </el-select> -->
       <el-button class="successBorder" @click="handleRefresh">{{$t('common.reset')}}</el-button>
       <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
     </div>
     <div class="operation">
-      <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" style="float: left;" @click="handleCreate">新增</el-button>
+      <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" style="float: left;" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
     </div>
     <div class="table">
       <el-table
@@ -30,10 +30,10 @@
         :max-height="myHeight"
       >
         <el-table-column type="selection" width="50" />
-        <el-table-column :key="1" label="序号" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left" />
+        <el-table-column :key="1" :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" class-name="small-padding fixed-width" fixed="left" />
         <el-table-column label="推料车" min-width="100px" align="center" class-name="small-padding fixed-width" fixed="left" prop="tname" />
         <el-table-column label="时间" min-width="100px" align="center" prop="date" />
-        <el-table-column label="备注" min-width="100px" align="center" prop="remark" />
+        <el-table-column :label="$t('formulationEvaluation.remark')" min-width="100px" align="center" prop="remark" />
         <el-table-column :label="$t('errorAnalysis.pen')" min-width="100px" align="center" prop="bname" />
         <el-table-column label="状态" min-width="90px" align="center">
           <template slot-scope="scope">
@@ -83,7 +83,7 @@
           </el-row>
           <el-row>
             <el-col :span="12">
-              <el-form-item label="备注" prop="remark">
+              <el-form-item :label="$t('formulationEvaluation.remark')" prop="remark">
                 <el-input ref="remark" v-model="create.temp.remark" class="filter-item" placeholder="备注" type="text" style="width: 100%;" />
               </el-form-item>
             </el-col>

+ 122 - 122
src/views/formulationPlan/recipeTemplate/index.vue

@@ -4,19 +4,19 @@
       <!-- 配方模板表 -->
       <div ref="template" class="template">
         <div class="recipeTemplate">
-          <p>配方模板表</p>
+          <p>{{$t('formulationEvaluation.pfmbb')}}</p>
         </div>
         <div class="search">
           <el-select v-model="table.getdataListParm.parammaps.ccname" filterable :placeholder="$t('feedingEfficiency.cxlb')" class="filter-item" clearable>
             <el-option v-for="item in livestockTypeList" :key="item.value" :label="item.label" :value="item.label" />
           </el-select>
-          <el-select v-model="table.getdataListParm.parammaps.fttype" filterable placeholder="配方类型" class="filter-item" style="width: 120px;" clearable>
+          <el-select v-model="table.getdataListParm.parammaps.fttype" filterable :placeholder="$t('formulationEvaluation.pflx')" class="filter-item" style="width: 120px;" clearable>
             <el-option v-for="item in formulaTypeList" :key="item.value" :label="item.label" :value="item.label" />
           </el-select>
-          <el-select v-model="table.getdataListParm.parammaps.source" filterable placeholder="来源" class="filter-item" style="width: 120px;" clearable>
+          <el-select v-model="table.getdataListParm.parammaps.source" filterable :placeholder="$t('formulationEvaluation.ly')" class="filter-item" style="width: 120px;" clearable>
             <el-option v-for="item in sourceList" :key="item.id" :label="item.name" :value="item.id" />
           </el-select>
-          <el-select v-model="table.getdataListParm.parammaps.enable" filterable placeholder="是否启用" class="filter-item" style="width: 120px;" clearable>
+          <el-select v-model="table.getdataListParm.parammaps.enable" filterable :placeholder="$t('formulationEvaluation.sfqy')" class="filter-item" style="width: 120px;" clearable>
             <el-option v-for="item in enableList" :key="item.id" :label="item.name" :value="item.id" />
           </el-select>
           <div ref="selectInput" class="filter-item selectInput">
@@ -24,14 +24,14 @@
             <i v-if="arrowDown" icon="el-icon-arrow-down" class="el-icon-arrow-down" />
             <i v-if="arrowUp" icon="el-icon-arrow-up" class="el-icon-arrow-up" />
             <ul v-if="arrowUp" class="selectUl">
-              <li><a>配方名称</a><el-input v-model="table.getdataListParm.parammaps.tname" clearable style="width: 245px;" /></li>
-              <li><a>备注</a><el-input v-model="table.getdataListParm.parammaps.remark" clearable style="width: 245px;" /></li>
+              <li><a>{{$t('formulationEvaluation.pfmc')}}</a><el-input v-model="table.getdataListParm.parammaps.tname" clearable style="width: 245px;" /></li>
+              <li><a>{{$t('formulationEvaluation.remark')}}</a><el-input v-model="table.getdataListParm.parammaps.remark" clearable style="width: 245px;" /></li>
               <li />
-              <!-- <li><a>来源</a><el-input v-model="table.getdataListParm.parammaps.source" clearable style="width: 245px;" /></li> -->
+              <!-- <li><a>{{$t('formulationEvaluation.ly')}}</a><el-input v-model="table.getdataListParm.parammaps.source" clearable style="width: 245px;" /></li> -->
               <li>
                 <div style="float: right;">
-                  <el-button class="downminCancel" @click="arrowUp=false;arrowDown=true;">取消</el-button>
-                  <el-button class="miniPrimary" @click="form_search">搜索</el-button>
+                  <el-button class="downminCancel" @click="arrowUp=false;arrowDown=true;">{{$t('formulationEvaluation.cancel')}}</el-button>
+                  <el-button class="miniPrimary" @click="form_search">{{$t('formulationEvaluation.search')}}</el-button>
                 </div>
               </li>
             </ul>
@@ -40,19 +40,19 @@
           <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 && ispalyUd" class="success" icon="el-icon-plus" @click="handleGetUd">配方上传</el-button>
+          <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+          <el-button v-if="isRoleEdit && ispalyUd" class="success" icon="el-icon-plus" @click="handleGetUd">{{$t('formulationEvaluation.pfsc')}}</el-button>
           <el-upload style="float: right;margin-right: 15px;" :headers="headers" :data="uploadData" :action="uploadExcelUrl" :show-file-list="false" :before-upload="beforeImport" :on-success="handleImportSuccess">
-            <el-button v-if="isRoleEdit" class="export" icon="el-icon-download" style="float: right;">导入</el-button>
+            <el-button v-if="isRoleEdit" class="export" icon="el-icon-download" style="float: right;">{{$t('formulationEvaluation.enter')}}</el-button>
           </el-upload>
           <el-dropdown style="float: right;">
-            <el-button class="export" icon="el-icon-upload2">导出</el-button>
+            <el-button class="export" icon="el-icon-upload2">{{$t('formulationEvaluation.out')}}</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>
+              <el-dropdown-item @click.native="handleExport(1)">{{$t('formulationEvaluation.outmb')}}</el-dropdown-item>
+              <el-dropdown-item @click.native="handleExport(2)">{{$t('formulationEvaluation.outsj')}}</el-dropdown-item>
             </el-dropdown-menu>
           </el-dropdown>
-          <el-button class="export" style="float: right;" @click="handleRecipeRecord">配方记录</el-button>
+          <el-button class="export" style="float: right;" @click="handleRecipeRecord">{{$t('formulationEvaluation.pfjl')}}</el-button>
         </div>
         <div ref="table" class="table">
           <el-table
@@ -72,27 +72,27 @@
             @selection-change="handleSelectionChange"
           >
             <el-table-column type="selection" align="center" width="50" />
-            <el-table-column label="序号" align="center" type="index" width="50px" />
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
             <el-table-column  :label="$t('errorAnalysis.feedName')"  min-width="90px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.NoEdit">{{ scope.row.tname }}</span>
                 <el-input v-if="scope.row.Edit" v-model.trim="scope.row.tname" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" style="width:98%;padding:10px 0;" />
               </template>
             </el-table-column>
-            <el-table-column label="配方编码" min-width="110px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.pfbm')" min-width="110px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.NoEdit">{{ scope.row.tcode }}</span>
                 <!-- <el-input v-if="scope.row.Edit" v-model.trim="scope.row.tcode" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" style="width:98%;padding:10px 0;" /> -->
                 <el-input v-if="scope.row.Edit" v-model.trim="scope.row.tcode" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" disabled maxlength="32" style="width:98%;padding:10px 0;" />
               </template>
             </el-table-column>
-            <el-table-column label="容重(kg/m³)" min-width="110px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.rl')" min-width="110px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.NoEdit">{{ scope.row.volume }}</span>
                 <el-input v-if="scope.row.Edit" v-model.trim="scope.row.volume" type="number" style="width:98%;padding:10px 0;" />
               </template>
             </el-table-column>
-            <el-table-column label="配方颜色" min-width="70px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.pfys')" min-width="70px" align="center">
               <template slot-scope="scope">
                 <el-color-picker v-model="scope.row.tcolor" size="mini" :predefine="predefineColors" style="vertical-align: middle;" :disabled="scope.row.NoEdit" />
               </template>
@@ -105,47 +105,47 @@
                 </el-select>
               </template>
             </el-table-column>
-            <el-table-column label="配方类型" min-width="130px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.pflx')" min-width="130px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.NoEdit">{{ scope.row.fttype }}</span>
-                <el-select v-if="scope.row.Edit && scope.row.isCreate == true" v-model="scope.row.fttypeid" filterable placeholder="配方类型" class="filter-item" style="width:95%;padding:10px 0;" @change="changeFormulaType">
+                <el-select v-if="scope.row.Edit && scope.row.isCreate == true" v-model="scope.row.fttypeid" filterable :placeholder="$t('formulationEvaluation.pflx')" class="filter-item" style="width:95%;padding:10px 0;" @change="changeFormulaType">
                   <el-option v-for="item in formulaTypeList" :key="item.value" :label="item.label" :value="item.value" />
                 </el-select>
-                <el-select v-if="scope.row.Edit && scope.row.isUpdateSave == true" v-model="scope.row.fttypeid" disabled filterable placeholder="配方类型" class="filter-item" style="width:95%;padding:10px 0;" @change="changeFormulaType">
+                <el-select v-if="scope.row.Edit && scope.row.isUpdateSave == true" v-model="scope.row.fttypeid" disabled filterable :placeholder="$t('formulationEvaluation.pflx')" class="filter-item" style="width:95%;padding:10px 0;" @change="changeFormulaType">
                   <el-option v-for="item in formulaTypeList" :key="item.value" :label="item.label" :value="item.value" />
                 </el-select>
               </template>
             </el-table-column>
-            <el-table-column label="来源" min-width="90px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.ly')" min-width="90px" align="center">
               <template slot-scope="scope">
                 <span>{{ scope.row.source }}</span>
               </template>
             </el-table-column>
-            <el-table-column label="备注" min-width="90px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.remark')" min-width="90px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.NoEdit">{{ scope.row.remark }}</span>
                 <el-input v-if="scope.row.Edit" v-model="scope.row.remark" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="255" style="width:95%;padding:10px 0;" />
               </template>
             </el-table-column>
-            <el-table-column label="版本号" min-width="90px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.bbh')" min-width="90px" align="center">
               <template slot-scope="scope">
                 <span>{{ scope.row.version }}</span>
               </template>
             </el-table-column>
-            <el-table-column label="牛群类别" min-width="130px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.nqlb')" min-width="130px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.NoEdit">{{ scope.row.cattleName }}</span>
-                <el-select v-if="scope.row.Edit" v-model="scope.row.cattle" filterable placeholder="牛群类别" class="filter-item" style="width:95%;padding:10px 0;">
+                <el-select v-if="scope.row.Edit" v-model="scope.row.cattle" filterable :placeholder="$t('formulationEvaluation.nqlb')" class="filter-item" style="width:95%;padding:10px 0;">
                   <el-option v-for="item in distCattle" :key="item.value" :label="item.distName" :value="item.distCode" />
                 </el-select>
               </template>
             </el-table-column>
-            <el-table-column label="是否启用" min-width="90px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.sfqy')" min-width="90px" align="center">
               <template slot-scope="scope">
                 <el-switch v-model="scope.row.enable" :disabled="scope.row.NoEdit==true" active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0" @change="handleEnableChange(scope.$index, scope.row)" />
               </template>
             </el-table-column>
-            <el-table-column label="跳转重量域(kg)" min-width="85px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.tzzly')" min-width="85px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.NoEdit">{{ scope.row.autozone }}</span>
                 <el-input v-if="scope.row.Edit" v-model="scope.row.autozone" type="textarea" :disabled="scope.row.fttype !=='预混配方'" :autosize="{ minRows: 1.3, maxRows: 4}" style="width:95%;padding:10px 0;" />
@@ -175,19 +175,19 @@
       <!-- 配方详情表 -->
       <div v-if="isDetail" ref="detail" class="detail">
         <div class="recipeTemplate">
-          <p>配方详情表</p>
+          <p>{{$t('formulationEvaluation.pfbqb')}}</p>
         </div>
           <div style="line-height: 25px;border-bottom: 1px solid #000;margin-bottom: 10px;font-size:16px; font-weight: 600;">
-            <span :style="{color: table2.getdataListParm.parammaps.tcolor}">配方名称:{{table2.getdataListParm.parammaps.tname }}</span><span style="margin: 0 60px;">牲畜类别:{{table2.getdataListParm.parammaps.ccname}}</span><span>配方类型:{{table2.getdataListParm.parammaps.fttype}}</span>
+            <span :style="{color: table2.getdataListParm.parammaps.tcolor}">{{$t('formulationEvaluation.pfmc')}} : {{table2.getdataListParm.parammaps.tname }}</span><span style="margin: 0 60px;">{{$t('formulationEvaluation.cclx')}}{{table2.getdataListParm.parammaps.ccname}}</span><span>{{$t('formulationEvaluation.pflx')}}:{{table2.getdataListParm.parammaps.fttype}}</span>
           </div>
         <div class="operation">
-          <el-button v-if="isRoleEdit" style="float: left;" icon="el-icon-plus" class="success" @click="handleCreate2">新增</el-button>
-          <el-button v-if="isRoleEdit" style="float: left;" icon="el-icon-delete" class="danger" @click="form_delete2">删除</el-button>
-          <el-button v-if="isRoleEdit" style="float: left;" class="success" icon="el-icon-takeaway-box" @click="handleSyntheticPremix">合成预混料</el-button>
-          <el-button v-if="isOrder && isRoleEdit" icon="el-icon-sort" style="float: left;" class="success" @click="handleChangeOrder">更改顺序</el-button>
+          <el-button v-if="isRoleEdit" style="float: left;" icon="el-icon-plus" class="success" @click="handleCreate2">{{$t('formulationEvaluation.add')}}</el-button>
+          <el-button v-if="isRoleEdit" style="float: left;" icon="el-icon-delete" class="danger" @click="form_delete2">{{$t('formulationEvaluation.del')}}</el-button>
+          <el-button v-if="isRoleEdit" style="float: left;" class="success" icon="el-icon-takeaway-box" @click="handleSyntheticPremix">{{$t('formulationEvaluation.hcyhl')}}</el-button>
+          <el-button v-if="isOrder && isRoleEdit" icon="el-icon-sort" style="float: left;" class="success" @click="handleChangeOrder">{{$t('formulationEvaluation.ggsx')}}</el-button>
           <div v-else style="float: left;margin-left: 10px;">
-            <el-button v-if="isRoleEdit" icon="el-icon-folder-checked" class="success" @click="saveChangeOrder">保存</el-button>
-            <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">取消</el-button>
+            <el-button v-if="isRoleEdit" icon="el-icon-folder-checked" class="success" @click="saveChangeOrder">{{$t('formulationEvaluation.save')}}</el-button>
+            <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">{{$t('formulationEvaluation.cancel')}}</el-button>
           </div>
           <div ref="selectInput2" class="filter-item selectInput" style="margin: 0 10px;">
             <el-input v-model="table2.getdataListParm.parammaps.all" type="text" name="" value="" placeholder="请点击选择搜索条件" class="Input" />
@@ -195,39 +195,39 @@
             <i v-if="arrowUp2" icon="el-icon-arrow-up" class="el-icon-arrow-up" />
             <ul v-if="arrowUp2" class="selectUl">
               <li>
-                <a style="width: 130px;">饲料名称</a>
+                <a style="width: 130px;">{{$t('formulationEvaluation.slmc')}}</a>
                 <el-select v-model="table2.getdataListParm.parammaps.fname" filterable placeholder="" style="width:190px;">
                   <el-option v-for="item in feedNameList" :key="item.id" :label="item.fname" :value="item.fname" />
                 </el-select>
               </li>
-              <li><a style="width: 130px;">饲料组名称</a><el-input v-model="table2.getdataListParm.parammaps.feedgroup" style="width: 190px;" /></li>
-              <li><a style="width: 130px;">重量</a><el-input v-model="table2.getdataListParm.parammaps.fweight" style="width: 190px;" /></li>
+              <li><a style="width: 130px;">{{$t('formulationEvaluation.slzmc')}}</a><el-input v-model="table2.getdataListParm.parammaps.feedgroup" style="width: 190px;" /></li>
+              <li><a style="width: 130px;">{{$t('formulationEvaluation.reset')}}</a><el-input v-model="table2.getdataListParm.parammaps.fweight" style="width: 190px;" /></li>
               <li>
-                <a style="width: 130px;">搅拌延时</a>
+                <a style="width: 130px;">{{$t('formulationEvaluation.jbys')}}</a>
                 <el-select v-model="table2.getdataListParm.parammaps.autosecondname" filterable placeholder="" style="width:190px;" clearable>
                   <el-option v-for="item in mixingDelayList" :key="item.id" :label="item.name" :value="item.name" />
                 </el-select>
               </li>
               <li>
-                <a style="width: 130px;">是否锁定牛头数比例</a>
+                <a style="width: 130px;">{{$t('formulationEvaluation.sfsdntbs')}}</a>
                 <el-select v-model="table2.getdataListParm.parammaps.islockcount" placeholder="" style="width:190px;" clearable>
                   <el-option v-for="item in lockBullsList" :key="item.id" :label="item.name" :value="item.id" />
                 </el-select>
               </li>
-              <li><a style="width: 130px;">顺序</a><el-input v-model="table2.getdataListParm.parammaps.sort" style="width: 190px;" /></li>
+              <li><a style="width: 130px;">{{$t('formulationEvaluation.sort')}}</a><el-input v-model="table2.getdataListParm.parammaps.sort" style="width: 190px;" /></li>
               <li>
                 <div style="float: right;">
-                  <el-button class="downminCancel" @click="arrowUp2=false;arrowDown2=true;">取消</el-button>
-                  <el-button class="miniPrimary" @click="form_search2">搜索</el-button>
+                  <el-button class="downminCancel" @click="arrowUp2=false;arrowDown2=true;">{{$t('formulationEvaluation.cancel')}}</el-button>
+                  <el-button class="miniPrimary" @click="form_search2">{{$t('formulationEvaluation.search')}}</el-button>
                 </div>
               </li>
             </ul>
           </div>
           <el-button class="successBorder" @click="form_search2">{{$t('common.query')}}</el-button>
           <el-button class="successBorder" @click="handleRefresh2">{{$t('common.reset')}}</el-button>
-          <el-button class="hide" @click="handleCloseTable2">隐藏</el-button>
-          <el-button v-if="isEnlarge" class="hide2" @click="handleEnlarge">放大</el-button>
-          <el-button v-else class="hide2" @click="handleNarrow">缩小</el-button>
+          <el-button class="hide" @click="handleCloseTable2">{{$t('formulationEvaluation.hide')}}</el-button>
+          <el-button v-if="isEnlarge" class="hide2" @click="handleEnlarge">{{$t('formulationEvaluation.fd')}}</el-button>
+          <el-button v-else class="hide2" @click="handleNarrow">{{$t('formulationEvaluation.sx')}}</el-button>
         </div>
         <div v-if="isEnlarge" class="table2">
           <el-table
@@ -252,8 +252,8 @@
             @cell-dblclick="celldblclick"
           >
             <el-table-column type="selection" width="50" />
-            <el-table-column label="序号" align="center" type="index" width="50px" />
-            <el-table-column label="饲料组" min-width="120px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
+            <el-table-column :label="$t('formulationEvaluation.slz')" min-width="120px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.groupNoEdit">{{ scope.row.feedgroup }}</span>
                 <el-input v-if="scope.row.groupEdit" v-model="scope.row.feedgroup" :disabled="scope.row.isGroupDisabled" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" style="width:95%;padding:10px 0;" />
@@ -267,28 +267,28 @@
                 </el-select>
               </template>
             </el-table-column>
-            <el-table-column label="重量(KG)" prop="fweight" width="120px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.reset1')" prop="fweight" width="120px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.NoEdit">{{ scope.row.fweight }}</span>
-                <el-input v-if="scope.row.Edit" v-model="scope.row.fweight" placeholder="重量" step="0.0001" type="number" style="width:95%;padding:10px 0;" />
+                <el-input v-if="scope.row.Edit" v-model="scope.row.fweight" :placeholder="$t('formulationEvaluation.reset')" step="0.0001" type="number" style="width:95%;padding:10px 0;" />
               </template>
             </el-table-column>
-            <el-table-column label="搅拌延时(min)" min-width="80px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.jbys')" min-width="80px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.NoEdit">{{ scope.row.autosecond }}</span>
-                <!-- <el-select v-if="scope.row.Edit" v-model="scope.row.autosecond" filterable placeholder="搅拌延时" class="filter-item" style="width:95%;padding:10px 0;">
+                <!-- <el-select v-if="scope.row.Edit" v-model="scope.row.autosecond" filterable :placeholder="$t('formulationEvaluation.jbys')" class="filter-item" style="width:95%;padding:10px 0;">
                   <el-option v-for="item in mixingDelayList" :key="item.id" :label="item.name" :value="item.id" />
                 </el-select> -->
                 <el-input v-if="scope.row.Edit" v-model="scope.row.autosecond" step="0.01" type="number" style="width:95%;padding:10px 0;" min-number="0" />
               </template>
             </el-table-column>
-            <el-table-column label="允许延时偏差(min)" min-width="80px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.yxyspc')" min-width="80px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.NoEdit">{{ scope.row.deviation }}</span>
                 <el-input v-if="scope.row.Edit" v-model="scope.row.deviation" step="0.01" type="number" style="width:95%;padding:10px 0;" min-number="0" />
               </template>
             </el-table-column>
-            <el-table-column v-if="lockCount.isLockCount" label="是否锁定牛头数比例" min-width="80px" align="center">
+            <el-table-column v-if="lockCount.isLockCount" :label="$t('formulationEvaluation.sfsdntbs')" min-width="80px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.NoEdit && scope.row.islockcount == '0'">否</span>
                 <span v-if="scope.row.NoEdit && scope.row.islockcount == '1'">是</span>
@@ -297,12 +297,12 @@
                 </el-select>
               </template>
             </el-table-column>
-            <el-table-column label="加料前停机" min-width="70px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.jlqtj')" min-width="70px" align="center">
               <template slot-scope="scope">
                 <el-switch v-model="scope.row.shutdown" :disabled="scope.row.NoEdit==true" active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0"  />
               </template>
             </el-table-column>
-            <el-table-column label="顺序" min-width="70px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.sort')" min-width="70px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.NoEdit">{{ scope.row.sort }}</span>
                 <el-input v-if="scope.row.Edit" v-model="scope.row.sort" step="0.01" type="number" style="width:95%;padding:10px 0;" min-number="0" @blur="blurSort(scope.row)" />
@@ -349,8 +349,8 @@
             @cell-dblclick="celldblclick"
           >
             <el-table-column type="selection" width="50" />
-            <el-table-column label="序号11" align="center" type="index" width="50px" />
-            <el-table-column label="饲料组" min-width="120px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
+            <el-table-column :label="$t('formulationEvaluation.slz')" min-width="120px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.groupNoEdit">{{ scope.row.feedgroup }}</span>
                 <el-input v-if="scope.row.groupEdit" v-model="scope.row.feedgroup" :disabled="scope.row.isGroupDisabled" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" style="width:95%;padding:10px 0;" />
@@ -364,34 +364,34 @@
                 </el-select>
               </template>
             </el-table-column>
-            <el-table-column label="重量123(KG)" prop="fweight" width="120px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.reset1')" prop="fweight" width="120px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.NoEdit">{{ scope.row.fweight }}</span>
-                <el-input v-if="scope.row.Edit" v-model="scope.row.fweight" placeholder="重量" step="0.0001" type="number" style="width:95%;padding:10px 0;" />
+                <el-input v-if="scope.row.Edit" v-model="scope.row.fweight" :placeholder="$t('formulationEvaluation.reset')" step="0.0001" type="number" style="width:95%;padding:10px 0;" />
               </template>
             </el-table-column>
-            <el-table-column label="搅拌延时(min)" min-width="80px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.jbys')" min-width="80px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.NoEdit">{{ scope.row.autosecond }}</span>
-                <el-select v-if="scope.row.Edit" v-model="scope.row.autosecond" filterable placeholder="搅拌延时" class="filter-item" style="width:95%;padding:10px 0;">
+                <el-select v-if="scope.row.Edit" v-model="scope.row.autosecond" filterable :placeholder="$t('formulationEvaluation.jbys')" class="filter-item" style="width:95%;padding:10px 0;">
                   <el-option v-for="item in mixingDelayList" :key="item.id" :label="item.name" :value="item.id" />
                 </el-select>
               </template>
             </el-table-column>
             <!-- TODO: -->
-            <el-table-column label="允许延时偏差(min)" min-width="80px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.yxyspc')" min-width="80px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.NoEdit">{{ scope.row.deviation }}</span>
                 <el-input v-if="scope.row.Edit" v-model="scope.row.deviation" step="0.01" type="number" style="width:95%;padding:10px 0;" min-number="0" />
               </template>
             </el-table-column>
-            <el-table-column label="加料前停机" min-width="70px" align="center">
+            <el-table-column:label="$t('formulationEvaluation.jlqtj')" min-width="70px" align="center">
               <template slot-scope="scope">
                 <el-switch v-model="scope.row.shutdown" :disabled="scope.row.NoEdit==true" active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0"  />
               </template>
-            </el-table-column>
+            </el-table-column:label=>
             <!--  -->
-            <el-table-column v-if="lockCount.isLockCount" label="是否锁定牛头数比例" min-width="80px" align="center">
+            <el-table-column v-if="lockCount.isLockCount" :label="$t('formulationEvaluation.sfsdntbs')" min-width="80px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.NoEdit && scope.row.islockcount == '0'">否</span>
                 <span v-if="scope.row.NoEdit && scope.row.islockcount == '1'">是</span>
@@ -400,7 +400,7 @@
                 </el-select>
               </template>
             </el-table-column>
-            <el-table-column label="顺序" min-width="70px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.sort')" min-width="70px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.NoEdit">{{ scope.row.sort }}</span>
                 <el-input v-if="scope.row.Edit" v-model="scope.row.sort" step="0.01" type="number" style="width:95%;padding:10px 0;" min-number="0" @blur="blurSort(scope.row)" />
@@ -442,10 +442,10 @@
       <div class="dialogMinHeight" style="overflow-y: auto;margin-bottom: 0px;overflow-x: hidden;">
         <div ref="templateDialog" class="templateDialog">
           <div class="recipeTemplate">
-            <p>配方模板表</p>
+            <p>{{$t('formulationEvaluation.pfmbb')}}</p>
           </div>
           <div class="operation1">
-            <el-date-picker v-model="template.table.getdataListParm.parammaps.date" type="date" placeholder="请选择历史记录时间" :clearable="false" style="width: 180px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" @change="changeDate" />
+            <el-date-picker v-model="template.table.getdataListParm.parammaps.date" type="date" :placeholder="$t('formulationEvaluation.lssjjl')":clearable="false" style="width: 180px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" @change="changeDate" />
             <!-- <el-button class="successBorder" @click="handleApplication">应用</el-button> -->
           </div>
 
@@ -453,10 +453,10 @@
             <el-select v-model="template.table.getdataListParm.parammaps.ccname" :placeholder="$t('feedingEfficiency.cxlb')" class="filter-item" clearable>
               <el-option v-for="item in livestockTypeList" :key="item.value" :label="item.label" :value="item.label" />
             </el-select>
-            <el-select v-model="template.table.getdataListParm.parammaps.fttype" placeholder="配方类型" class="filter-item" style="width: 120px;" clearable>
+            <el-select v-model="template.table.getdataListParm.parammaps.fttype" :placeholder="$t('formulationEvaluation.pflx')" class="filter-item" style="width: 120px;" clearable>
               <el-option v-for="item in formulaTypeList" :key="item.value" :label="item.label" :value="item.label" />
             </el-select>
-            <el-select v-model="template.table.getdataListParm.parammaps.enable" placeholder="是否启用" class="filter-item" style="margin-left:10px;width: 120px;" clearable>
+            <el-select v-model="template.table.getdataListParm.parammaps.enable" :placeholder="$t('formulationEvaluation.sfqy')" class="filter-item" style="margin-left:10px;width: 120px;" clearable>
               <el-option v-for="item in enableList" :key="item.id" :label="item.name" :value="item.id" />
             </el-select>
             <div ref="selectInput" class="filter-item selectInput">
@@ -464,13 +464,13 @@
               <i v-if="arrowDown" icon="el-icon-arrow-down" class="el-icon-arrow-down" />
               <i v-if="arrowUp" icon="el-icon-arrow-up" class="el-icon-arrow-up" />
               <ul v-if="arrowUp" class="selectUl">
-                <li><a>配方名称</a><el-input v-model="template.table.getdataListParm.parammaps.tname" style="width: 245px;" /></li>
-                <li><a>备注</a><el-input v-model="template.table.getdataListParm.parammaps.remark" style="width: 245px;" /></li>
-                <li><a>来源</a><el-input v-model="template.table.getdataListParm.parammaps.source" style="width: 245px;" /></li>
+                <li><a>{{$t('formulationEvaluation.pfmc')}}</a><el-input v-model="template.table.getdataListParm.parammaps.tname" style="width: 245px;" /></li>
+                <li><a>{{$t('formulationEvaluation.remark')}}</a><el-input v-model="template.table.getdataListParm.parammaps.remark" style="width: 245px;" /></li>
+                <li><a>{{$t('formulationEvaluation.ly')}}</a><el-input v-model="template.table.getdataListParm.parammaps.source" style="width: 245px;" /></li>
                 <li>
                   <div style="float: right;">
-                    <el-button class="downminCancel" @click="arrowUp=false;arrowDown=true;">取消</el-button>
-                    <el-button class="miniPrimary" @click="handleDialogSearch">搜索</el-button>
+                    <el-button class="downminCancel" @click="arrowUp=false;arrowDown=true;">{{$t('formulationEvaluation.cancel')}}</el-button>
+                    <el-button class="miniPrimary" @click="handleDialogSearch">{{$t('formulationEvaluation.search')}}</el-button>
                   </div>
                 </li>
               </ul>
@@ -495,8 +495,8 @@
               class="elTable table-fixed"
               @row-click="tableRowClickDialog"
             >
-              <el-table-column v-if="template.dialogStatus == 'RecipeRecord'" label="序号" align="center" type="index" width="50px" />
-              <el-table-column v-else label="序号" align="center" type="index" width="50px">
+              <el-table-column v-if="template.dialogStatus == 'RecipeRecord'" :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
+              <el-table-column v-else :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
                 <template slot-scope="scope">
                   <span>{{ scope.$index + (template.table.pageNum-1) * template.table.pageSize + 1 }}</span>
                 </template>
@@ -506,12 +506,12 @@
                   <span>{{ scope.row.tname }}</span>
                 </template>
               </el-table-column>
-              <el-table-column label="配方编码" min-width="90px" align="center">
+              <el-table-column :label="$t('formulationEvaluation.pfbm')" min-width="90px" align="center">
                 <template slot-scope="scope">
                   <span>{{ scope.row.tcode }}</span>
                 </template>
               </el-table-column>
-              <el-table-column label="配方颜色" min-width="110px" align="center">
+              <el-table-column :label="$t('formulationEvaluation.pfys')" min-width="110px" align="center">
                 <template slot-scope="scope">
                   <el-color-picker v-model="scope.row.tcolor" size="mini" :predefine="predefineColors" style="vertical-align: middle;" />
                 </template>
@@ -521,32 +521,32 @@
                   <span>{{ scope.row.ccname }}</span>
                 </template>
               </el-table-column>
-              <el-table-column label="配方类型" min-width="110px" align="center">
+              <el-table-column :label="$t('formulationEvaluation.pflx')" min-width="110px" align="center">
                 <template slot-scope="scope">
                   <span>{{ scope.row.fttype }}</span>
                 </template>
               </el-table-column>
-              <el-table-column label="来源" min-width="90px" align="center">
+              <el-table-column :label="$t('formulationEvaluation.ly')" min-width="90px" align="center">
                 <template slot-scope="scope">
                   <span>{{ scope.row.source }}</span>
                 </template>
               </el-table-column>
-              <el-table-column label="备注" min-width="90px" align="center">
+              <el-table-column :label="$t('formulationEvaluation.remark')" min-width="90px" align="center">
                 <template slot-scope="scope">
                   <span>{{ scope.row.remark }}</span>
                 </template>
               </el-table-column>
-              <el-table-column label="版本号" min-width="90px" align="center">
+              <el-table-column :label="$t('formulationEvaluation.bbh')" min-width="90px" align="center">
                 <template slot-scope="scope">
                   <span>{{ scope.row.version }}</span>
                 </template>
               </el-table-column>
-              <el-table-column label="版本时间" min-width="90px" align="center">
+              <el-table-column :label="$t('formulationEvaluation.bbsj')" min-width="90px" align="center">
                 <template slot-scope="scope">
                   <span>{{ scope.row.versiontime }}</span>
                 </template>
               </el-table-column>
-              <el-table-column label="是否启用" min-width="90px" align="center">
+              <el-table-column :label="$t('formulationEvaluation.sfqy')" min-width="90px" align="center">
                 <template slot-scope="scope">
                   <el-switch v-model="scope.row.enable" disabled active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0" />
                 </template>
@@ -557,7 +557,7 @@
 
         <div v-if="isDetailDialog" id="detailDialog2" ref="detailDialog2" class="detailDialog" style="margin-top: 30px;height: 200px;overflow-y: auto;overflow-x: hidden;">
           <div class="recipeTemplate">
-            <p>配方详情表</p>
+            <p>{{$t('formulationEvaluation.pfbqb')}}</p>
           </div>
           <div class="operation">
             <div ref="selectInput2" class="filter-item selectInput">
@@ -566,37 +566,37 @@
               <i v-if="arrowUp2" icon="el-icon-arrow-up" class="el-icon-arrow-up" />
               <ul v-if="arrowUp2" class="selectUl">
                 <li>
-                  <a style="width: 130px;">饲料名称</a>
+                  <a style="width: 130px;">{{$t('formulationEvaluation.slmc')}}</a>
                   <el-select v-model="template.table2.getdataListParm.parammaps.fname" filterable placeholder="" style="width:245px;">
                     <el-option v-for="item in feedNameList" :key="item.id" :label="item.fname" :value="item.fname" />
                   </el-select>
                 </li>
-                <li><a style="width: 130px;">饲料组名称</a><el-input v-model="template.table2.getdataListParm.parammaps.feedgroup" style="width: 245px;" /></li>
-                <li><a style="width: 130px;">重量</a><el-input v-model="template.table2.getdataListParm.parammaps.fweight" style="width: 245px;" /></li>
+                <li><a style="width: 130px;">{{$t('formulationEvaluation.slzmc')}}</a><el-input v-model="template.table2.getdataListParm.parammaps.feedgroup" style="width: 245px;" /></li>
+                <li><a style="width: 130px;">{{$t('formulationEvaluation.reset')}}</a><el-input v-model="template.table2.getdataListParm.parammaps.fweight" style="width: 245px;" /></li>
                 <li>
-                  <a style="width: 130px;">搅拌延时</a>
+                  <a style="width: 130px;">{{$t('formulationEvaluation.jbys')}}</a>
                   <el-select v-model="template.table2.getdataListParm.parammaps.autosecondname" filterable placeholder="" style="width:245px;">
                     <el-option v-for="item in mixingDelayList" :key="item.id" :label="item.name" :value="item.name" />
                   </el-select>
                 </li>
                 <li>
-                  <a style="width: 130px;">是否锁定牛头数比例</a>
+                  <a style="width: 130px;">{{$t('formulationEvaluation.sfsdntbs')}}</a>
                   <el-select v-model="template.table2.getdataListParm.parammaps.islockcount" placeholder="" style="width:245px;">
                     <el-option v-for="item in lockBullsList" :key="item.id" :label="item.name" :value="item.id" />
                   </el-select>
                 </li>
-                <li><a style="width: 130px;">顺序</a><el-input v-model="template.table2.getdataListParm.parammaps.sort" style="width: 245px;" /></li>
+                <li><a style="width: 130px;">{{$t('formulationEvaluation.sort')}}</a><el-input v-model="template.table2.getdataListParm.parammaps.sort" style="width: 245px;" /></li>
                 <li>
                   <div style="float: right;">
-                    <el-button class="downminCancel" @click="arrowUp2=false;arrowDown2=true;">取消</el-button>
-                    <el-button class="miniPrimary" @click="handleDialogSearch2">搜索</el-button>
+                    <el-button class="downminCancel" @click="arrowUp2=false;arrowDown2=true;">{{$t('formulationEvaluation.cancel')}}</el-button>
+                    <el-button class="miniPrimary" @click="handleDialogSearch2">{{$t('formulationEvaluation.search')}}</el-button>
                   </div>
                 </li>
               </ul>
             </div>
             <el-button class="successBorder" @click="handleDialogSearch2">{{$t('common.query')}}</el-button>
             <el-button class="successBorder" @click="handleDialogRefresh2">{{$t('common.reset')}}</el-button>
-            <el-button class="hide" @click="handleDialogCloseTable2">隐藏</el-button>
+            <el-button class="hide" @click="handleDialogCloseTable2">{{$t('formulationEvaluation.hide')}}</el-button>
           </div>
 
           <div class="table2">
@@ -617,7 +617,7 @@
               class="elTable table-fixed"
               row-key="id"
             >
-              <el-table-column label="饲料组" min-width="130px" align="center">
+              <el-table-column :label="$t('formulationEvaluation.slz')" min-width="130px" align="center">
                 <template slot-scope="scope">
                   <span>{{ scope.row.feedgroup }}</span>
                 </template>
@@ -627,23 +627,23 @@
                   <span>{{ scope.row.fname }}</span>
                 </template>
               </el-table-column>
-              <el-table-column label="重量(KG)" prop="fweight" min-width="200px" align="center">
+              <el-table-column :label="$t('formulationEvaluation.reset1')"prop="fweight" min-width="200px" align="center">
                 <template slot-scope="scope">
                   <span>{{ scope.row.fweight }}</span>
                 </template>
               </el-table-column>
-              <el-table-column label="搅拌延时(min)" min-width="130px" align="center">
+              <el-table-column :label="$t('formulationEvaluation.jbys')" min-width="130px" align="center">
                 <template slot-scope="scope">
                   <span>{{ scope.row.autosecondname }}</span>
                 </template>
               </el-table-column>
-              <el-table-column label="是否锁定牛头数比例" min-width="130px" align="center">
+              <el-table-column :label="$t('formulationEvaluation.sfsdntbs')" min-width="130px" align="center">
                 <template slot-scope="scope">
                   <span v-if="scope.row.islockcount == '0'">否</span>
                   <span v-if="scope.row.islockcount == '1'">是</span>
                 </template>
               </el-table-column>
-              <el-table-column label="顺序" min-width="130px" align="center">
+              <el-table-column :label="$t('formulationEvaluation.sort')" min-width="130px" align="center">
                 <template slot-scope="scope">
                   <span>{{ scope.row.sort }}</span>
                 </template>
@@ -672,7 +672,7 @@
         </div>
       </template>
       <div class="detailDialog">
-        <h2>饲料</h2>
+        <h2>{{$t('formulationEvaluation.feed')}}</h2>
         <div class="table1">
           <el-table
             :key="detail.tableKey"
@@ -687,32 +687,32 @@
             class="elTable table-fixed"
             show-summary
           >
-            <el-table-column label="序号" align="center" type="index" width="50px" />
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
             <el-table-column :label="$t('InventoryManagement.silc')"    min-width="130px" align="center">
               <template slot-scope="scope">
                 <span>{{ scope.row.fname }}</span>
               </template>
             </el-table-column>
-            <el-table-column prop="fweight" label="重量(KG)" />
-            <el-table-column label="搅拌延时(min)" min-width="110px" align="center">
+            <el-table-column prop="fweight" :label="$t('formulationEvaluation.reset1')"/>
+            <el-table-column :label="$t('formulationEvaluation.jbys')" min-width="110px" align="center">
               <template slot-scope="scope">
                 <span>{{ scope.row.autosecond }}</span>
               </template>
             </el-table-column>
-            <el-table-column v-if="lockCount.isLockCount" label="是否锁定牛头数比例" min-width="130px" align="center">
+            <el-table-column v-if="lockCount.isLockCount" :label="$t('formulationEvaluation.sfsdntbs')" min-width="130px" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.islockcount == '0'">否</span>
                 <span v-if="scope.row.islockcount == '1'">是</span>
               </template>
             </el-table-column>
-            <el-table-column label="顺序" min-width="110px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.sort')" min-width="110px" align="center">
               <template slot-scope="scope">
                 <span>{{ scope.row.sort }}</span>
               </template>
             </el-table-column>
           </el-table>
         </div>
-        <h2>合成预混料</h2>
+        <h2>{{$t('formulationEvaluation.hcyhl')}}</h2>
         <div class="table2" style="margin-bottom: 50px;">
           <el-table
             :key="detail.tableKey2"
@@ -732,7 +732,7 @@
                 <el-input v-model="scope.row.tname" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" style="width:95%;padding:10px 0;" :disabled="detail.disabled" />
               </template>
             </el-table-column>
-            <el-table-column label="配方颜色" min-width="130px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.pfys')" min-width="130px" align="center">
               <template slot-scope="scope">
                 <el-color-picker v-model="scope.row.tcolor" size="mini" :predefine="predefineColors" style="vertical-align: middle;" :disabled="detail.disabled" />
               </template>
@@ -744,27 +744,27 @@
                 </el-select>
               </template>
             </el-table-column>
-            <el-table-column label="配方类型" min-width="110px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.pflx')" min-width="110px" align="center">
               <template slot-scope="scope">
                 <span>{{ scope.row.fttype }}</span>
               </template>
             </el-table-column>
-            <el-table-column label="来源" min-width="110px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.ly')" min-width="110px" align="center">
               <template slot-scope="scope">
                 <span>{{ scope.row.source }}</span>
               </template>
             </el-table-column>
-            <el-table-column label="容重(kg/m³)" min-width="130px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.rl')" min-width="130px" align="center">
               <template slot-scope="scope">
                 <el-input v-model="scope.row.volume"  style="width:95%;padding:10px 0;" :disabled="detail.disabled" />
               </template>
             </el-table-column>
-            <el-table-column label="备注" min-width="130px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.remark')" min-width="130px" align="center">
               <template slot-scope="scope">
                 <el-input v-model="scope.row.remark" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" style="width:95%;padding:10px 0;" :disabled="detail.disabled" />
               </template>
             </el-table-column>
-            <el-table-column label="是否启用" min-width="130px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.sfqy')" min-width="130px" align="center">
               <template slot-scope="scope">
                 <el-switch v-model="scope.row.enable" active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0" :disabled="detail.disabled" />
               </template>
@@ -809,15 +809,15 @@
             :cell-style="cellStyle"
             class="elTable table-fixed"
           >
-            <el-table-column label="序号" align="center" type="index" width="50px">
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
               <template slot-scope="scope">
                 <span>{{ scope.$index + (rowRecipeRecord.pageNum-1) * rowRecipeRecord.pageSize + 1 }}</span>
               </template>
             </el-table-column>
-            <!-- <el-table-column label="序号" width="60px" align="center" prop="sort" /> -->
-            <el-table-column label="修改时间" width="100px" align="center" prop="datetime1" />
-            <el-table-column label="修改用户" width="130px" align="center" prop="empname" />
-            <el-table-column label="饲料名称(单位:kg)" min-width="800px" align="center">
+            <!-- <el-table-column :label="$t('formulationEvaluation.xh')" width="60px" align="center" prop="sort" /> -->
+            <el-table-column :label="$t('formulationEvaluation.xgsj')" width="100px" align="center" prop="datetime1" />
+            <el-table-column :label="$t('formulationEvaluation.xgyh')" width="130px" align="center" prop="empname" />
+            <el-table-column :label="$t('formulationEvaluation.slmcdw')" min-width="800px" align="center">
               <template slot-scope="scope">
                 <div v-for="element in scope.row.arrList" :key="element.name" class="list-group-item2 item" style="width:150px;float: left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin: 5px 5px;padding: 0;height: 30px;">
                   <el-tooltip v-if="element.change== 'red'" placement="top" :open-delay="1000">

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

@@ -7,11 +7,11 @@
       </el-button>
       <el-button v-if="isRoleEdit" class="success" style="float: left;" @click="handleCheck">校验</el-button>
       <el-button v-if="isOrder && isRoleEdit" icon="el-icon-sort" style="float: left;" class="success"
-        @click="handleChangeOrder">更改顺序</el-button>
+        @click="handleChangeOrder">{{$t('formulationEvaluation.ggsx')}}</el-button>
       <div v-else style="float: left;margin-left: 10px;">
         <el-button v-if="isRoleEdit" icon="el-icon-folder-checked" class="success" @click="saveChangeOrder">保存
         </el-button>
-        <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">取消</el-button>
+        <el-button v-if="isRoleEdit" icon="el-icon-close" class="sortCancel" @click="cancelChangeOrder">{{$t('formulationEvaluation.cancel')}}</el-button>
       </div>
       <el-button v-if="isRoleEdit" class="success" icon="el-icon-open" style="float: left;" @click="handleTakeEffect">生效
       </el-button>

+ 5 - 5
src/views/inventoryManagement/feedContract/index.vue

@@ -13,13 +13,13 @@
     <div class="operation">
       <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleCreate">新增合同</el-button>
       <el-upload style="float: right;" :headers="headers" :data="uploadData" :action="uploadExcelUrl" :show-file-list="false" :before-upload="beforeImport" :on-success="handleImportSuccess">
-        <el-button v-if="isRoleEdit" class="import" icon="el-icon-download" style="float: right;">导入</el-button>
+        <el-button v-if="isRoleEdit" class="import" icon="el-icon-download" style="float: right;">{{$t('formulationEvaluation.enter')}}</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('formulationEvaluation.out')}}</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>
+          <el-dropdown-item @click.native="handleExport(1)">{{$t('formulationEvaluation.outmb')}}</el-dropdown-item>
+          <el-dropdown-item @click.native="handleExport(2)">{{$t('formulationEvaluation.outsj')}}</el-dropdown-item>
         </el-dropdown-menu>
       </el-dropdown>
     </div>
@@ -38,7 +38,7 @@
         class="elTable table-fixed"
         :max-height="myHeight"
       >
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>

+ 5 - 5
src/views/inventoryManagement/inventoryList/index.vue

@@ -10,9 +10,9 @@
       <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleCreate">新增盘点单</el-button>
       <el-button class="success" icon="el-icon-upload2" @click="handleInventoryList">下载盘点单</el-button>
       <el-upload style="float: right;" :headers="headers" :data="uploadData" :action="uploadExcelUrl" :show-file-list="false" :before-upload="beforeImport" :on-success="handleImportSuccess">
-        <el-button v-if="isRoleEdit" class="import" icon="el-icon-download" style="float: right;">导入</el-button>
+        <el-button v-if="isRoleEdit" class="import" icon="el-icon-download" style="float: right;">{{$t('formulationEvaluation.enter')}}</el-button>
       </el-upload>
-      <el-button class="import" icon="el-icon-upload2" style="float: right;margin-right: 10px;" @click="handleExport(1)">导出</el-button>
+      <el-button class="import" icon="el-icon-upload2" style="float: right;margin-right: 10px;" @click="handleExport(1)">{{$t('formulationEvaluation.out')}}</el-button>
     </div>
 
     <div class="table">
@@ -30,7 +30,7 @@
         class="elTable table-fixed"
         :max-height="myHeight"
       >
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>
@@ -60,7 +60,7 @@
             <span>{{ scope.row.differWeight }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="备注" min-width="110px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.remark')" min-width="110px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.remark }}</span>
           </template>
@@ -147,7 +147,7 @@
           </el-table-column>
         </el-table>
         <div slot="footer" class="dialog-footer">
-          <el-button v-if="create.dialogStatus==='see'" class="import" icon="el-icon-upload2" :disabled="isokDisable" @click="handleExport(2)">导出</el-button>
+          <el-button v-if="create.dialogStatus==='see'" class="import" icon="el-icon-upload2" :disabled="isokDisable" @click="handleExport(2)">{{$t('formulationEvaluation.out')}}</el-button>
           <el-button v-if="create.dialogStatus==='see'" class="cancelClose cancelClose1" @click="create.dialogFormVisible = false; ">{{$t('common.closed')}}</el-button>
           <el-button v-if="create.dialogStatus==='create'" class="cancelClose" @click="create.dialogFormVisible = false; ">{{$t('common.closed')}}</el-button>
           <el-button v-if="create.dialogStatus==='create'" class="save" :disabled="isokDisable" @click="createData()">{{$t('errorAnalysis.confirm')}}</el-button>

+ 7 - 7
src/views/inventoryManagement/laborConsumption/index.vue

@@ -19,15 +19,15 @@
       <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" class="success" icon="el-icon-plus" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
       <el-upload style="float: right;" :headers="headers" :data="uploadData" :action="uploadExcelUrl" :show-file-list="false" :before-upload="beforeImport" :on-success="handleImportSuccess">
-        <el-button v-if="isRoleEdit" class="import" icon="el-icon-download" style="float: right;">导入</el-button>
+        <el-button v-if="isRoleEdit" class="import" icon="el-icon-download" style="float: right;">{{$t('formulationEvaluation.enter')}}</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('formulationEvaluation.out')}}</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>
+          <el-dropdown-item @click.native="handleExport(1)">{{$t('formulationEvaluation.outmb')}}</el-dropdown-item>
+          <el-dropdown-item @click.native="handleExport(2)">{{$t('formulationEvaluation.outsj')}}</el-dropdown-item>
         </el-dropdown-menu>
       </el-dropdown>
     </div>
@@ -46,7 +46,7 @@
         class="elTable table-fixed"
         :max-height="myHeight"
       >
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>
@@ -76,7 +76,7 @@
             <span>{{ scope.row.usetype }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="备注" min-width="110px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.remark')" min-width="110px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.remark }}</span>
           </template>

+ 6 - 6
src/views/inventoryManagement/statistics/index.vue

@@ -6,7 +6,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" 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('formulationEvaluation.out')}}</el-button>
     </div>
 
     <div class="table">
@@ -24,7 +24,7 @@
         class="elTable table-fixed"
         :max-height="myHeight"
       >
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>
@@ -92,7 +92,7 @@
                 :cell-style="cellStyle"
                 class="elTable table-fixed"
               >
-                <el-table-column label="序号" align="center" type="index" width="50px">
+                <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
                   <template slot-scope="scope">
                     <span>{{ scope.$index + (see.pageNum-1) * see.pageSize + 1 }}</span>
                   </template>
@@ -112,7 +112,7 @@
                     <span> {{ scope.row.sumprice }}</span>
                   </template>
                 </el-table-column>
-                <el-table-column label="备注" min-width="110px" align="center">
+                <el-table-column :label="$t('formulationEvaluation.remark')" min-width="110px" align="center">
                   <template slot-scope="scope">
                     <span>{{ scope.row.remark }}</span>
                   </template>
@@ -143,7 +143,7 @@
                 :cell-style="cellStyle"
                 class="elTable table-fixed"
               >
-                <el-table-column label="序号" align="center" type="index" width="50px">
+                <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
                   <template slot-scope="scope">
                     <span>{{ scope.$index + (see.pageNum2-1) * see.pageSize2 + 1 }}</span>
                   </template>
@@ -168,7 +168,7 @@
                     <span> {{ scope.row.operateweight }}</span>
                   </template>
                 </el-table-column>
-                <el-table-column label="备注" min-width="110px" align="center">
+                <el-table-column :label="$t('formulationEvaluation.remark')" min-width="110px" align="center">
                   <template slot-scope="scope">
                     <span>{{ scope.row.remark }}</span>
                   </template>

+ 3 - 3
src/views/inventoryManagement/systemConsumption/index.vue

@@ -19,7 +19,7 @@
     </div>
     <div class="operation">
       <el-button v-if="isRoleEdit" class="success" icon="el-icon-document-checked" @click="handleExamine">审核</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('formulationEvaluation.out')}}</el-button>
     </div>
     <div class="table">
       <el-table
@@ -37,7 +37,7 @@
         @selection-change="handleSelectionChange"
       >
         <el-table-column type="selection" align="center" width="50" />
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>
@@ -83,7 +83,7 @@
             <el-input v-if="scope.row.Edit" v-model="scope.row.operateweight" placeholder="最多保留两位小数" type="number" :step="0.01" style="width:95%;padding:10px 0;" />
           </template>
         </el-table-column>
-        <el-table-column label="备注" min-width="100px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.remark')" min-width="100px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.remark }}</span>
             <el-input v-if="scope.row.Edit" v-model="scope.row.remark" placeholder="1-32个字符" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" style="width:95%;padding:10px 0;" />

+ 9 - 9
src/views/inventoryManagement/warehousing/index.vue

@@ -19,13 +19,13 @@
     <div class="operation">
       <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleCreate">新增入库单</el-button>
       <el-upload style="float: right;" :headers="headers" :data="uploadData" :action="uploadExcelUrl" :show-file-list="false" :before-upload="beforeImport" :on-success="handleImportSuccess">
-        <el-button v-if="isRoleEdit" class="import" icon="el-icon-download" style="float: right;">导入</el-button>
+        <el-button v-if="isRoleEdit" class="import" icon="el-icon-download" style="float: right;">{{$t('formulationEvaluation.enter')}}</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('formulationEvaluation.out')}}</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>
+          <el-dropdown-item @click.native="handleExport(1)">{{$t('formulationEvaluation.outmb')}}</el-dropdown-item>
+          <el-dropdown-item @click.native="handleExport(2)">{{$t('formulationEvaluation.outsj')}}</el-dropdown-item>
         </el-dropdown-menu>
       </el-dropdown>
     </div>
@@ -44,7 +44,7 @@
         class="elTable table-fixed"
         :max-height="myHeight"
       >
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>
@@ -79,7 +79,7 @@
             <span>{{ scope.row.pcpde }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="备注" min-width="90px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.remark')" min-width="90px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.remark }}</span>
           </template>
@@ -202,7 +202,7 @@
           </el-row>
           <el-row>
             <el-col :span="24">
-              <h3 style="width: 160px;text-align: right;">饲料信息</h3>
+              <h3 style="width: 160px;text-align: right;">{{$t('formulationEvaluation.feed')}}信息</h3>
             </el-col>
           </el-row>
           <el-row>
@@ -278,7 +278,7 @@
         <div class="operation">
           <el-button style="float: left;margin-bottom:10px;" class="success" @click="handleInitialExport">模板下载</el-button>
           <el-upload style="float: left;margin-left: 10px;margin-bottom:10px;" action="" :auto-upload="false" accept=".xlsx, .xls" :show-file-list="false" :on-change="handleInitialImport">
-            <el-button class="success" icon="el-icon-download">导入</el-button>
+            <el-button class="success" icon="el-icon-download">{{$t('formulationEvaluation.enter')}}</el-button>
           </el-upload>
         </div>
         <div class="table">
@@ -295,7 +295,7 @@
             :cell-style="cellStyle"
             class="elTable table-fixed"
           >
-            <el-table-column label="序号" align="center" type="index" width="50px" />
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
             <el-table-column :label="$t('InventoryManagement.silc')"    min-width="130px" align="center">
               <template slot-scope="scope">
                 <span>{{ scope.row.fname }}</span>

+ 5 - 5
src/views/inventoryManagement/warning/index.vue

@@ -1,10 +1,10 @@
 <template>
   <div class="app-container" style="position: relative;">
     <div v-if="activeName=='first'" class="operation" style="position: absolute;top: -5px;right: 10px;z-index:1;">
-      <el-button class="import" icon="el-icon-upload2" @click="handleExport('tab1')">导出</el-button>
+      <el-button class="import" icon="el-icon-upload2" @click="handleExport('tab1')">{{$t('formulationEvaluation.out')}}</el-button>
     </div>
     <div v-if="activeName=='second'" class="operation" style="position: absolute;top: -5px;right: 10px;z-index:1;">
-      <el-button class="import" icon="el-icon-upload2" @click="handleExport('tab2')">导出</el-button>
+      <el-button class="import" icon="el-icon-upload2" @click="handleExport('tab2')">{{$t('formulationEvaluation.out')}}</el-button>
     </div>
     <el-tabs v-model="activeName" @tab-click="handleClick">
       <el-tab-pane label="预混记录" name="first">
@@ -23,7 +23,7 @@
             class="elTable table-fixed"
             :max-height="myHeight"
           >
-            <el-table-column label="序号" align="center" type="index" width="50px" />
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
             <el-table-column label="预混配方" min-width="130px" align="center" prop="pftname" />
             <el-table-column label="当前剩余量" min-width="110px" align="center">
               <template slot-scope="scope">
@@ -59,7 +59,7 @@
             class="elTable table-fixed"
             :row-style="rowStyle"
           >
-            <el-table-column label="序号" align="center" type="index" width="50px" />
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
             <el-table-column :label="$t('InventoryManagement.silc')"    min-width="130px" align="center">
               <template slot-scope="scope">
                 <span>{{ scope.row.feedname }}</span>
@@ -132,7 +132,7 @@
           :cell-style="cellStyle"
           class="elTable table-fixed"
         >
-          <el-table-column label="序号" align="center" type="index" width="50px">
+          <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
             <template slot-scope="scope">
               <span>{{ scope.$index + (see.pageNum-1) * see.pageSize + 1 }}</span>
             </template>

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

@@ -19,7 +19,7 @@
         :cell-style="cellStyle"
         class="elTable table-fixed"
       >
-        <el-table-column :key="1" label="序号" prop="sort" align="center" width="50px" />
+        <el-table-column :key="1" :label="$t('formulationEvaluation.xh')" prop="sort" align="center" width="50px" />
         <el-table-column :key="2"  :label="$t('errorAnalysis.isHouseName')"  prop="barname" min-width="90px" align="center" />
         <el-table-column :key="3" label="标准分数(分)" prop="standardscore" min-width="90px" align="center" />
         <el-table-column :key="4" label="牛头数(分)" prop="cowsum" min-width="90px" align="center" />
@@ -59,8 +59,8 @@
             :cell-style="cellStyle"
             class="elTable table-fixed"
           >
-            <el-table-column :key="1" label="序号" prop="sort" align="center" width="50px" />
-            <el-table-column :key="2" label="修改时间" prop="changetime1" min-width="90px" align="center" />
+            <el-table-column :key="1" :label="$t('formulationEvaluation.xh')" prop="sort" align="center" width="50px" />
+            <el-table-column :key="2" :label="$t('formulationEvaluation.xgsj')" prop="changetime1" min-width="90px" align="center" />
             <el-table-column :key="3" label="标准分数(分)" prop="standardscore" min-width="90px" align="center" />
             <el-table-column :key="4" label="牛头数(分)" prop="cowsum" min-width="90px" align="center" />
             <el-table-column :key="5" label="评分" min-width="90px" align="center">

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

@@ -11,19 +11,19 @@
       <el-button class="successBorder" @click="handleRefresh">{{$t('common.reset')}}</el-button>
     </div>
     <div class="operation">
-      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success"  @click="handleCreate">新增</el-button>
-      <el-button v-if="isRoleEdit" icon="el-icon-delete" class="danger"  @click="form_delete">删除</el-button>
+      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success"  @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+      <el-button v-if="isRoleEdit" icon="el-icon-delete" class="danger"  @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
       <!-- 临时注释 -->
       <!-- <el-button v-if="isRoleEdit" icon="el-icon-copy-document" class="copy"  @click="handleCopy">复制</el-button> -->
       <!-- 临时注释 -->
       <el-upload v-if="isRoleEdit" style="float: right;" :headers="headers" :data="uploadData" :action="uploadExcelUrl" :show-file-list="false" :before-upload="beforeImport" :on-success="handleImportSuccess">
-        <el-button class="import" icon="el-icon-download" style="float: right;">导入</el-button>
+        <el-button class="import" icon="el-icon-download" style="float: right;">{{$t('formulationEvaluation.enter')}}</el-button>
       </el-upload>
       <el-dropdown style="float: right;margin-right: 10px;">
         <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>
+          <el-dropdown-item @click.native="handleExport(1)">{{$t('formulationEvaluation.outmb')}}</el-dropdown-item>
+          <el-dropdown-item @click.native="handleExport(2)">{{$t('formulationEvaluation.outsj')}}</el-dropdown-item>
         </el-dropdown-menu>
       </el-dropdown>
       <el-button class="export" style="float: right;" @click="handleHistoryRecord">历史记录</el-button>
@@ -45,7 +45,7 @@
         :max-height="myHeight"
       >
         <el-table-column type="selection" align="center" width="50" />
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>
@@ -92,7 +92,7 @@
             </template>
           </el-table-column>
         </el-table-column>
-        <el-table-column label="备注" min-width="90px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.remark')" min-width="90px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.remark }}</span>
           </template>

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

@@ -17,7 +17,7 @@
     </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 v-if="isRoleEdit" icon="el-icon-delete" class="danger" @click="form_delete">{{$t('formulationEvaluation.del')}}</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">
@@ -37,7 +37,7 @@
         :max-height="myHeight"
       >
         <el-table-column type="selection" align="center" width="50" />
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>

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

@@ -19,7 +19,7 @@
         :cell-style="cellStyle"
         class="elTable table-fixed"
       >
-        <el-table-column :key="1" label="序号" prop="sort" align="center" width="50px" />
+        <el-table-column :key="1" :label="$t('formulationEvaluation.xh')" prop="sort" align="center" width="50px" />
         <el-table-column :key="2"  :label="$t('errorAnalysis.isHouseName')"  prop="barname" min-width="90px" align="center" />
         <el-table-column :key="3" label="第一层" min-width="90px" align="center">
           <el-table-column label="比例 (%)" prop="onerate" min-width="90px" align="center" />
@@ -62,8 +62,8 @@
             :cell-style="cellStyle"
             class="elTable table-fixed"
           >
-            <el-table-column :key="1" label="序号" prop="sort" align="center" width="50px" />
-            <el-table-column :key="2" label="修改时间" prop="operatetime1" min-width="90px" align="center" />
+            <el-table-column :key="1" :label="$t('formulationEvaluation.xh')" prop="sort" align="center" width="50px" />
+            <el-table-column :key="2" :label="$t('formulationEvaluation.xgsj')" prop="operatetime1" min-width="90px" align="center" />
             <el-table-column :key="3" label="第一层" min-width="90px" align="center">
               <el-table-column label="比例 (%)" prop="onerate" min-width="90px" align="center" />
               <el-table-column label="重量 (g)" prop="oneweight" min-width="90px" align="center" />

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

@@ -12,19 +12,19 @@
       <el-button class="successBorder" @click="handleRefresh">{{$t('common.reset')}}</el-button>
     </div>
     <div class="operation">
-      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success"  @click="handleCreate">新增</el-button>
-      <el-button v-if="isRoleEdit" icon="el-icon-delete" class="danger"  @click="form_delete">删除</el-button>
+      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success"  @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+      <el-button v-if="isRoleEdit" icon="el-icon-delete" class="danger"  @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
       <!-- 临时注释 -->
       <!-- <el-button v-if="isRoleEdit" icon="el-icon-copy-document" class="copy" @click="handleCopy">复制</el-button> -->
       <!-- 临时注释 -->
       <el-upload v-if="isRoleEdit" style="float: right;" :headers="headers" :data="uploadData" :action="uploadExcelUrl" :show-file-list="false" :before-upload="beforeImport" :on-success="handleImportSuccess">
-        <el-button class="import" icon="el-icon-download" style="float: right;">导入</el-button>
+        <el-button class="import" icon="el-icon-download" style="float: right;">{{$t('formulationEvaluation.enter')}}</el-button>
       </el-upload>
       <el-dropdown style="float: right;margin-right: 10px;">
         <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>
+          <el-dropdown-item @click.native="handleExport(1)">{{$t('formulationEvaluation.outmb')}}</el-dropdown-item>
+          <el-dropdown-item @click.native="handleExport(2)">{{$t('formulationEvaluation.outsj')}}</el-dropdown-item>
         </el-dropdown-menu>
       </el-dropdown>
       <el-button class="export" style="float: right;" @click="handleHistoryRecord">历史记录</el-button>
@@ -46,7 +46,7 @@
         :max-height="myHeight"
       >
         <el-table-column type="selection" align="center" width="50" />
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>
@@ -68,7 +68,7 @@
           <el-table-column prop="threerate" label="比例(%)" min-width="65px" align="center" />
           <el-table-column prop="threeweight" label="重量(g)" min-width="65px" align="center" />
         </el-table-column>
-        <el-table-column label="备注" min-width="90px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.remark')" min-width="90px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.remark }}</span>
           </template>

+ 3 - 3
src/views/shedProduction/formulaDryMatter/historyRecord.vue

@@ -20,7 +20,7 @@
         class="elTable table-fixed"
         :span-method="objectSpanMethod"
       >
-        <el-table-column :key="1" label="序号" prop="sort" align="center" width="50px" />
+        <el-table-column :key="1" :label="$t('formulationEvaluation.xh')" prop="sort" align="center" width="50px" />
         <el-table-column :key="2"  :label="$t('errorAnalysis.isHouseName')"  prop="barname" min-width="90px" align="center" />
         <el-table-column :key="3" :label="$t('errorAnalysis.isTrainNumber')"  prop="time1" min-width="90px" align="center" />
         <el-table-column :key="4" label="鲜重重量(g)" prop="freshweight" min-width="90px" align="center" />
@@ -57,8 +57,8 @@
             class="elTable table-fixed"
             :span-method="objectSpanMethod2"
           >
-            <el-table-column :key="1" label="序号" prop="sort" align="center" width="50px" />
-            <el-table-column :key="2" label="修改时间" prop="changeTime1" min-width="90px" align="center" />
+            <el-table-column :key="1" :label="$t('formulationEvaluation.xh')" prop="sort" align="center" width="50px" />
+            <el-table-column :key="2" :label="$t('formulationEvaluation.xgsj')" prop="changeTime1" min-width="90px" align="center" />
             <el-table-column :key="3" :label="$t('errorAnalysis.isTrainNumber')"  prop="times" min-width="90px" align="center" />
             <el-table-column :key="4" label="鲜重重量(g)" prop="times" min-width="90px" align="center" />
             <el-table-column :key="5" label="烘干重量(g)" prop="times" min-width="90px" align="center" />

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

@@ -14,19 +14,19 @@
       <el-button class="successBorder" @click="handleRefresh">{{$t('common.reset')}}</el-button>
     </div>
     <div class="operation">
-      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success" @click="handleCreate">新增</el-button>
-      <el-button v-if="isRoleEdit" icon="el-icon-delete" class="danger" @click="form_delete">删除</el-button>
+      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+      <el-button v-if="isRoleEdit" icon="el-icon-delete" class="danger" @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
       <!-- 临时注释 -->
       <!-- <el-button v-if="isRoleEdit" icon="el-icon-copy-document" class="copy" @click="handleCopy">复制</el-button> -->
       <!-- 临时注释 -->
       <el-upload v-if="isRoleEdit" style="float: right;" :headers="headers" :data="uploadData" :action="uploadExcelUrl" :show-file-list="false" :before-upload="beforeImport" :on-success="handleImportSuccess">
-        <el-button class="import" icon="el-icon-download" style="float: right;">导入</el-button>
+        <el-button class="import" icon="el-icon-download" style="float: right;">{{$t('formulationEvaluation.enter')}}</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('formulationEvaluation.out')}}</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>
+          <el-dropdown-item @click.native="handleExport(1)">{{$t('formulationEvaluation.outmb')}}</el-dropdown-item>
+          <el-dropdown-item @click.native="handleExport(2)">{{$t('formulationEvaluation.outsj')}}</el-dropdown-item>
         </el-dropdown-menu>
       </el-dropdown>
       <el-button class="export" style="float: right;" @click="handleHistoryRecord">历史记录</el-button>
@@ -48,7 +48,7 @@
         :max-height="myHeight"
       >
         <el-table-column type="selection" align="center" width="50" />
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>

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

@@ -17,24 +17,24 @@
       <el-button class="successBorder" @click="handleRefresh">{{$t('common.reset')}}</el-button>
     </div>
     <div class="operation" v-if="record== '0'">
-      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success"  @click="handleCreate">新增</el-button>
-      <el-button v-if="isRoleEdit" icon="el-icon-delete" class="danger"  @click="form_delete">删除</el-button>
+      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success"  @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+      <el-button v-if="isRoleEdit" icon="el-icon-delete" class="danger"  @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
       <el-button v-if="isRoleEdit" icon="el-icon-copy-document" class="copy"  @click="handleCopy">复制</el-button>
       <el-button v-if="dataSynchronization.isDataSynchronization && isRoleEdit" class="success" @click="handleDataUpload">数据上传</el-button>
       <el-upload v-if="isRoleEdit" style="float: right;" :headers="headers" :data="uploadData" :action="uploadExcelUrl" :show-file-list="false" :before-upload="beforeImport" :on-success="handleImportSuccess">
-        <el-button class="import" icon="el-icon-download" style="float: right;">导入</el-button>
+        <el-button class="import" icon="el-icon-download" style="float: right;">{{$t('formulationEvaluation.enter')}}</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('formulationEvaluation.out')}}</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>
+          <el-dropdown-item  @click.native="handleExport(1)">{{$t('formulationEvaluation.outmb')}}</el-dropdown-item>
+          <el-dropdown-item @click.native="handleExport(2)">{{$t('formulationEvaluation.outsj')}}</el-dropdown-item>
         </el-dropdown-menu>
       </el-dropdown>
     </div>
     <div class="operation" v-else>
       <el-button v-if="dataSynchronization.isDataSynchronization && isRoleEdit" class="success" @click="handleDataUpload">数据上传</el-button>
-        <el-button style="float: right;margin-right: 10px;" class="export" icon="el-icon-upload2" @click="handleExport(3)">导出</el-button>
+        <el-button style="float: right;margin-right: 10px;" class="export" icon="el-icon-upload2" @click="handleExport(3)">{{$t('formulationEvaluation.out')}}</el-button>
     </div>
     <!-- 手动记录 -->
     <div class="table" v-if="record== '0'">
@@ -54,7 +54,7 @@
         :max-height="myHeight"
       >
         <el-table-column type="selection" align="center" width="50" />
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>

+ 3 - 3
src/views/shedProduction/pennsylvaniaSieve/historyRecord.vue

@@ -20,7 +20,7 @@
         class="elTable table-fixed"
         :span-method="objectSpanMethod"
       >
-        <el-table-column :key="1" label="序号" prop="sort" align="center" width="50px" />
+        <el-table-column :key="1" :label="$t('formulationEvaluation.xh')" prop="sort" align="center" width="50px" />
         <el-table-column :key="2"  :label="$t('errorAnalysis.isHouseName')"  prop="barname" min-width="90px" align="center" />
         <el-table-column :key="3" :label="$t('errorAnalysis.isTrainNumber')"  prop="times" min-width="90px" align="center" />
         <el-table-column :key="4" label="第一层" min-width="90px" align="center">
@@ -69,8 +69,8 @@
             class="elTable table-fixed"
             :span-method="objectSpanMethod2"
           >
-            <el-table-column :key="1" label="序号" prop="sort" align="center" width="50px" />
-            <el-table-column :key="2" label="修改时间" prop="operatetime1" min-width="90px" align="center" />
+            <el-table-column :key="1" :label="$t('formulationEvaluation.xh')" prop="sort" align="center" width="50px" />
+            <el-table-column :key="2" :label="$t('formulationEvaluation.xgsj')" prop="operatetime1" min-width="90px" align="center" />
             <el-table-column :key="3" :label="$t('errorAnalysis.isTrainNumber')"  prop="times" min-width="90px" align="center" />
             <el-table-column :key="4" label="第一层" min-width="90px" align="center">
               <el-table-column label="比例 (%)" prop="onerate" min-width="90px" align="center" />

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

@@ -14,19 +14,19 @@
       <el-button class="successBorder" @click="handleRefresh">{{$t('common.reset')}}</el-button>
     </div>
     <div class="operation">
-      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success" @click="handleCreate">新增</el-button>
-      <el-button v-if="isRoleEdit" icon="el-icon-delete" class="danger" @click="form_delete">删除</el-button>
+      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+      <el-button v-if="isRoleEdit" icon="el-icon-delete" class="danger" @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
       <!-- 临时注释 -->
       <!-- <el-button v-if="isRoleEdit" icon="el-icon-copy-document" class="copy" @click="handleCopy">复制</el-button> -->
       <!-- 临时注释 -->
       <el-upload v-if="isRoleEdit" style="float: right;" :headers="headers" :data="uploadData" :action="uploadExcelUrl" :show-file-list="false" :before-upload="beforeImport" :on-success="handleImportSuccess">
-        <el-button class="import" icon="el-icon-download" style="float: right;">导入</el-button>
+        <el-button class="import" icon="el-icon-download" style="float: right;">{{$t('formulationEvaluation.enter')}}</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('formulationEvaluation.out')}}</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>
+          <el-dropdown-item @click.native="handleExport(1)">{{$t('formulationEvaluation.outmb')}}</el-dropdown-item>
+          <el-dropdown-item @click.native="handleExport(2)">{{$t('formulationEvaluation.outsj')}}</el-dropdown-item>
         </el-dropdown-menu>
       </el-dropdown>
       <el-button class="export" style="float: right;" @click="handleHistoryRecord">历史记录</el-button>
@@ -48,7 +48,7 @@
         :max-height="myHeight"
       >
         <el-table-column type="selection" align="center" width="40" />
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>
@@ -79,7 +79,7 @@
           <el-table-column prop="fourrate" label="比例(%)" min-width="65px" align="center" />
           <el-table-column prop="fourweight" label="重量(g)" min-width="65px" align="center" />
         </el-table-column>
-        <el-table-column label="备注" min-width="70px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.remark')" min-width="70px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.remark }}</span>
           </template>

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

@@ -14,17 +14,17 @@
       <el-button class="successBorder" @click="handleRefresh">{{$t('common.reset')}}</el-button>
     </div>
     <div class="operation">
-      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success" @click="handleCreate">新增</el-button>
-      <el-button v-if="isRoleEdit" icon="el-icon-delete" class="danger" @click="form_delete">删除</el-button>
+      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+      <el-button v-if="isRoleEdit" icon="el-icon-delete" class="danger" @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
       <el-button v-if="isRoleEdit" icon="el-icon-copy-document" class="copy" @click="handleCopy">复制</el-button>
       <el-upload v-if="isRoleEdit" style="float: right;" :headers="headers" :data="uploadData" :action="uploadExcelUrl" :show-file-list="false" :before-upload="beforeImport" :on-success="handleImportSuccess">
-        <el-button class="import" icon="el-icon-download" style="float: right;">导入</el-button>
+        <el-button class="import" icon="el-icon-download" style="float: right;">{{$t('formulationEvaluation.enter')}}</el-button>
       </el-upload>
       <el-dropdown style="float: right;margin-right: 10px;">
         <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>
+          <el-dropdown-item @click.native="handleExport(1)">{{$t('formulationEvaluation.outmb')}}</el-dropdown-item>
+          <el-dropdown-item @click.native="handleExport(2)">{{$t('formulationEvaluation.outsj')}}</el-dropdown-item>
         </el-dropdown-menu>
       </el-dropdown>
     </div>
@@ -45,7 +45,7 @@
         :max-height="myHeight"
       >
         <el-table-column type="selection" align="center" width="50" />
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>
@@ -60,7 +60,7 @@
             <span>{{ scope.row.cowclass }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="牛头数" min-width="58px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.nts')" min-width="58px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.cowsum }}</span>
           </template>

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

@@ -19,7 +19,7 @@
         :cell-style="cellStyle"
         class="elTable table-fixed"
       >
-        <el-table-column :key="1" label="序号" prop="sort" align="center" width="50px" />
+        <el-table-column :key="1" :label="$t('formulationEvaluation.xh')" prop="sort" align="center" width="50px" />
         <el-table-column :key="2"  :label="$t('errorAnalysis.isHouseName')"  prop="barname" min-width="90px" align="center" />
         <el-table-column :key="3" label="标准分数(分)" prop="standardscore" min-width="90px" align="center" />
         <el-table-column :key="4" label="牛头数(分)" prop="cowsum" min-width="90px" align="center" />
@@ -59,8 +59,8 @@
             :cell-style="cellStyle"
             class="elTable table-fixed"
           >
-            <el-table-column :key="1" label="序号" prop="sort" align="center" width="50px" />
-            <el-table-column :key="2" label="修改时间" prop="changetime1" min-width="90px" align="center" />
+            <el-table-column :key="1" :label="$t('formulationEvaluation.xh')" prop="sort" align="center" width="50px" />
+            <el-table-column :key="2" :label="$t('formulationEvaluation.xgsj')" prop="changetime1" min-width="90px" align="center" />
             <el-table-column :key="3" label="标准分数(分)" prop="standardscore" min-width="90px" align="center" />
             <el-table-column :key="4" label="牛头数(分)" prop="cowsum" min-width="90px" align="center" />
             <el-table-column :key="5" label="评分" min-width="90px" align="center">

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

@@ -11,19 +11,19 @@
       <el-button class="successBorder" @click="handleRefresh">{{$t('common.reset')}}</el-button>
     </div>
     <div class="operation">
-      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success"  @click="handleCreate">新增</el-button>
-      <el-button v-if="isRoleEdit" icon="el-icon-delete" class="danger"  @click="form_delete">删除</el-button>
+      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success"  @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+      <el-button v-if="isRoleEdit" icon="el-icon-delete" class="danger"  @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
       <!-- 临时注释 -->
       <!-- <el-button v-if="isRoleEdit" icon="el-icon-copy-document" class="copy" @click="handleCopy">复制</el-button> -->
       <!-- 临时注释 -->
       <el-upload v-if="isRoleEdit" style="float: right;" :headers="headers" :data="uploadData" :action="uploadExcelUrl" :show-file-list="false" :before-upload="beforeImport" :on-success="handleImportSuccess">
-        <el-button class="import" icon="el-icon-download" style="float: right;">导入</el-button>
+        <el-button class="import" icon="el-icon-download" style="float: right;">{{$t('formulationEvaluation.enter')}}</el-button>
       </el-upload>
       <el-dropdown style="float: right;margin-right: 10px;">
         <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>
+          <el-dropdown-item @click.native="handleExport(1)">{{$t('formulationEvaluation.outmb')}}</el-dropdown-item>
+          <el-dropdown-item @click.native="handleExport(2)">{{$t('formulationEvaluation.outsj')}}</el-dropdown-item>
         </el-dropdown-menu>
       </el-dropdown>
       <el-button class="export" style="float: right;" @click="handleHistoryRecord">历史记录</el-button>
@@ -45,7 +45,7 @@
         :max-height="myHeight"
       >
         <el-table-column type="selection" align="center" width="50" />
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>
@@ -102,7 +102,7 @@
             </template>
           </el-table-column>
         </el-table-column>
-        <el-table-column label="备注" min-width="90px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.remark')" min-width="90px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.remark }}</span>
           </template>

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

@@ -880,9 +880,9 @@
             class="elTable table-fixed"
             :max-height="450"
           >
-            <el-table-column label="序号" align="center" type="index" width="50px" />
-            <el-table-column label="修改时间" width="130px" align="center" prop="createdate" />
-            <el-table-column label="修改用户" width="130px" align="center" prop="empname" />
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
+            <el-table-column :label="$t('formulationEvaluation.xgsj')" width="130px" align="center" prop="createdate" />
+            <el-table-column :label="$t('formulationEvaluation.xgyh')" width="130px" align="center" prop="empname" />
             <el-table-column  :label="$t('errorAnalysis.feedName')"  min-width="70px" align="center"  prop="tname">
               <template slot-scope="{row}">
                 <span v-if="row.tname !==undefined &&row.tname.indexOf('/') !== -1" style="color: red;">
@@ -891,8 +891,8 @@
                 <span v-else>{{row.tname}}</span>
               </template>
             </el-table-column>
-            <el-table-column label="配方编码" width="130px" align="center" prop="tcode" />
-            <el-table-column label="配方颜色" min-width="70px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.pfbm')" width="130px" align="center" prop="tcode" />
+            <el-table-column :label="$t('formulationEvaluation.pfys')" min-width="70px" align="center">
               <template slot-scope="scope">
                 <el-color-picker v-model="scope.row.tcolor" size="mini" :predefine="predefineColors" style="vertical-align: middle;" :disabled="scope.row.NoEdit" />
               </template>
@@ -905,7 +905,7 @@
                 <span v-else>{{row.ccname}}</span>
               </template>
             </el-table-column>
-            <el-table-column label="配方类型" width="130px" align="center" prop="fttype">
+            <el-table-column :label="$t('formulationEvaluation.pflx')" width="130px" align="center" prop="fttype">
             <template slot-scope="{row}">
                 <span v-if="row.fttype !==undefined &&row.fttype.indexOf('/') !== -1" style="color: red;">
                   {{row.fttype}}
@@ -913,7 +913,7 @@
                 <span v-else>{{row.fttype}}</span>
               </template>
             </el-table-column>
-            <el-table-column label="来源" width="130px" align="center" prop="source">
+            <el-table-column :label="$t('formulationEvaluation.ly')" width="130px" align="center" prop="source">
             <template slot-scope="{row}">
                 <span v-if="row.source !==undefined &&row.source.indexOf('/') !== -1" style="color: red;">
                   {{row.source}}
@@ -921,7 +921,7 @@
                 <span v-else>{{row.source}}</span>
               </template>
             </el-table-column>
-            <el-table-column label="版本号" width="130px" align="center" prop="version">
+            <el-table-column :label="$t('formulationEvaluation.bbh')" width="130px" align="center" prop="version">
             <template slot-scope="{row}">
                 <span v-if="row.version !== undefined && String(row.version).indexOf('/') !== -1" style="color: red;">
                   {{row.version}}
@@ -929,7 +929,7 @@
                 <span v-else>{{row.version}}</span>
               </template>
             </el-table-column>
-            <el-table-column label="备注" width="130px" align="center" prop="remark">
+            <el-table-column :label="$t('formulationEvaluation.remark')" width="130px" align="center" prop="remark">
               <template slot-scope="{row}">
                 <span v-if="row.remark !==undefined &&row.remark.indexOf('/') !== -1" style="color: red;">
                   {{row.remark}}
@@ -971,8 +971,8 @@
             class="elTable table-fixed"
             :max-height="450"
           >
-            <el-table-column label="序号" align="center" type="index" width="50px" />
-            <el-table-column label="饲料组" width="130px" align="center" prop="feedgroup" />
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
+            <el-table-column :label="$t('formulationEvaluation.slz')" width="130px" align="center" prop="feedgroup" />
             <el-table-column :label="$t('InventoryManagement.silc')"    min-width="70px" align="center"  prop="fname">
               <template slot-scope="{row}">
                 <span v-if="row.fweightstatus == 1" style="color: red;"> {{row.fname}} </span>
@@ -987,7 +987,7 @@
                 <span v-else>{{row.fweight}}</span>
               </template>
             </el-table-column>
-            <el-table-column label="搅拌延时(min)" width="130px" align="center" prop="autosecond" />
+            <el-table-column :label="$t('formulationEvaluation.jbys')" width="130px" align="center" prop="autosecond" />
           </el-table>
           <pagination v-show="recipeNameTemp3.total>0" :total="recipeNameTemp3.total" :page.sync="recipeNameTemp3.getdataListParm.offset" :limit.sync="recipeNameTemp3.getdataListParm.pagecount" @pagination="getRecipeNameList3()" />
         </div>
@@ -1016,13 +1016,13 @@
             :cell-style="cellStyle"
             class="elTable table-fixed"
           >
-            <el-table-column label="序号" align="center" type="index" width="50px">
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
               <template slot-scope="scope">
                 <span>{{ scope.$index + (feedTemp.pageNum-1) * feedTemp.pageSize + 1 }}</span>
               </template>
             </el-table-column>
-            <el-table-column label="修改时间" min-width="100px" align="center" prop="updateTime" />
-            <el-table-column label="修改用户" width="130px" align="center" prop="empname" />
+            <el-table-column :label="$t('formulationEvaluation.xgsj')" min-width="100px" align="center" prop="updateTime" />
+            <el-table-column :label="$t('formulationEvaluation.xgyh')" width="130px" align="center" prop="empname" />
             <el-table-column label="饲料重量(KG)" min-width="100px" align="center">
               <template slot-scope="{row}">
                 <span v-if="row.weight !==undefined &&row.weight.indexOf('/') !== -1" style="color: red;">
@@ -1063,9 +1063,9 @@
                   class="elTable table-fixed"
                   :span-method="objectSpanMethod1"
                 >
-                  <u-table-column label="序号" width="50px" align="center" type="index" />
-                  <u-table-column label="修改时间" width="100px" align="center" prop="createdate" />
-                  <u-table-column label="修改用户" width="130px" align="center" prop="empname" />
+                  <u-table-column :label="$t('formulationEvaluation.xh')" width="50px" align="center" type="index" />
+                  <u-table-column :label="$t('formulationEvaluation.xgsj')" width="100px" align="center" prop="createdate" />
+                  <u-table-column :label="$t('formulationEvaluation.xgyh')" width="130px" align="center" prop="empname" />
                   <u-table-column :label="$t('errorAnalysis.isTrainNumber')"  min-width="100px" align="center" prop="times" />
                   <u-table-column :label="$t('feedingEfficiency.sjnts')" min-width="100px" align="center" prop="ccount">
                     <template slot-scope="{row}">
@@ -1097,7 +1097,7 @@
                         <span v-else >{{row.tratio}}</span>
                       </template>
                   </u-table-column>
-                  <u-table-column label="重量(KG)" min-width="100px" align="center" prop="weight">
+                  <u-table-column :label="$t('formulationEvaluation.reset1')"min-width="100px" align="center" prop="weight">
                     <template slot-scope="{row}">
                         <span v-if="row.weightstatus == 1" style="color: red;">{{row.weight}}</span>
                         <span v-else>{{row.weight}}</span>
@@ -1124,9 +1124,9 @@
                   class="elTable table-fixed"
                   :span-method="objectSpanMethod2"
                   >
-                  <u-table-column label="序号" width="50px" align="center" type="index" />
-                  <u-table-column label="修改时间" width="100px" align="center" prop="createdate" />
-                  <u-table-column label="修改用户" width="130px" align="center" prop="empname" />
+                  <u-table-column :label="$t('formulationEvaluation.xh')" width="50px" align="center" type="index" />
+                  <u-table-column :label="$t('formulationEvaluation.xgsj')" width="100px" align="center" prop="createdate" />
+                  <u-table-column :label="$t('formulationEvaluation.xgyh')" width="130px" align="center" prop="empname" />
                   <u-table-column :label="$t('errorAnalysis.isTrainNumber')"  width="100px" align="center" prop="times" />
                   <!-- <u-table-column v-for="(item, index) in fenceTemp.tab2.tableLabel" :key="index" align="center" :min-width="item.width" :prop="item.prop" :label="item.label"> -->
                   <u-table-column v-for="(item, index) in fenceTemp.tab2.tableLabel" :key="index" align="center" :min-width="item.width" :prop="item.prop"  :label="item.label">
@@ -1157,7 +1157,7 @@
             <div><b>配方颜色:</b><el-color-picker v-model="modificationRecordTemp.list1.tcolor" size="mini" :predefine="predefineColors" style="vertical-align: middle;" disabled /></div>
             <div><b>牲畜类别:</b>{{modificationRecordTemp.list1.ccname}}</div>
             <div><b>配方类型:</b>{{modificationRecordTemp.list1.fttype}}</div>
-            <div><b>来源:</b>{{modificationRecordTemp.list1.source}}</div>
+            <div><b>{{$t('formulationEvaluation.ly')}}:</b>{{modificationRecordTemp.list1.source}}</div>
             <div><b>版本号:</b>{{modificationRecordTemp.list1.version}}</div>
             <div><b>备注:</b>{{modificationRecordTemp.list1.remark}}</div>
           </div>
@@ -1178,10 +1178,10 @@
               show-summary
               :summary-method="getSummaries1"
             >
-              <el-table-column label="饲料组" min-width="90px" align="center" prop="feedgroup" />
+              <el-table-column :label="$t('formulationEvaluation.slz')" min-width="90px" align="center" prop="feedgroup" />
               <el-table-column :label="$t('InventoryManagement.silc')"    min-width="90px" align="center" prop="fname" />
               <el-table-column label="重量(KG)" min-width="100px" align="center" prop="fweight" />
-              <el-table-column label="搅拌延时(min)" min-width="100px" align="center">
+              <el-table-column :label="$t('formulationEvaluation.jbys')" min-width="100px" align="center">
                 <template slot-scope="{row}">
                   <span>{{ row.autosecond }}</span>
                 </template>
@@ -1198,7 +1198,7 @@
             <div><b>配方颜色:</b><el-color-picker v-model="modificationRecordTemp.list2.tcolor" size="mini" :predefine="predefineColors" style="vertical-align: middle;" disabled /></div>
             <div><b>牲畜类别:</b>{{modificationRecordTemp.list2.ccname}}</div>
             <div><b>配方类型:</b>{{modificationRecordTemp.list2.fttype}}</div>
-            <div><b>来源:</b>{{modificationRecordTemp.list2.source}}</div>
+            <div><b>{{$t('formulationEvaluation.ly')}}:</b>{{modificationRecordTemp.list2.source}}</div>
             <div><b>版本号:</b>{{modificationRecordTemp.list2.version}}</div>
             <div><b>备注:</b>{{modificationRecordTemp.list2.remark}}</div>
           </div>
@@ -1219,10 +1219,10 @@
               show-summary
               :summary-method="getSummaries2"
             >
-              <el-table-column label="饲料组" min-width="90px" align="center" prop="feedgroup" />
+              <el-table-column :label="$t('formulationEvaluation.slz')" min-width="90px" align="center" prop="feedgroup" />
               <el-table-column :label="$t('InventoryManagement.silc')"    min-width="90px" align="center" prop="fname" />
               <el-table-column label="重量(KG)" min-width="100px" align="center" prop="fweight" />
-              <el-table-column label="搅拌延时(min)" min-width="100px" align="center">
+              <el-table-column :label="$t('formulationEvaluation.jbys')" min-width="100px" align="center">
                 <template slot-scope="{row}">
                   <span>{{ row.autosecond }}</span>
                 </template>

+ 1 - 1
src/views/statisticalAnalysis/errorAnalysis/pasture/see.vue

@@ -33,7 +33,7 @@
                   class="elTable table-fixed"
                   @row-click="rowClick"
                 >
-                  <el-table-column label="序号" align="center" type="index" width="50" />
+                  <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50" />
                   <el-table-column label="计划名称" min-width="60px" align="center" prop="projname" />
                   <el-table-column :label="$t('errorAnalysis.tmrnames')" min-width="60px" align="center" prop="tmrtname" />
                   <el-table-column sortable label="制定日期" min-width="70px" align="center" prop="mydate" />

+ 174 - 174
src/views/statisticalAnalysis/formulationEvaluation/index.vue

@@ -7,10 +7,10 @@
       <el-select v-model="table.getdataListParm.parammaps.search" placeholder="查询" class="filter-item" style="width: 120px;margin-right: 10px;">
         <el-option v-for="item in searchList" :key="item.id" :label="item.name" :value="item.id" />
       </el-select>
-      <el-select v-if="table.getdataListParm.parammaps.search == '0'" v-model="table.getdataListParm.parammaps.templetid" clearable filterable placeholder="请输入配方名称" style="width: 180px;" class="filter-item">
+      <el-select v-if="table.getdataListParm.parammaps.search == '0'" v-model="table.getdataListParm.parammaps.templetid" clearable filterable :placeholder="$t('formulationEvaluation.qsrpfmc')" style="width: 180px;" class="filter-item">
         <el-option v-for="(item,index) in fenceHouseList" :key="index" :label="item.tname" :value="item.id" />
       </el-select>
-      <el-select v-else v-model="table.getdataListParm.parammaps.barid" clearable filterable placeholder="请选择栏舍" style="width: 180px;" class="filter-item">
+      <el-select v-else v-model="table.getdataListParm.parammaps.barid" clearable filterable :placeholder="$t('formulationEvaluation.xzls')" style="width: 180px;" class="filter-item">
         <el-option v-for="item in formulaList" :key="item.id" :label="item.bname" :value="item.id" />
       </el-select>
       <el-button class="successBorder" style="margin-left:10px;" @click="form_search">{{$t('common.query')}}</el-button>
@@ -30,202 +30,202 @@
         :cell-style="tableCellStyle"
         class="elTable table-fixed"
       >
-        <el-table-column sortable label="配方模板/指标" min-width="98px" align="center">
+        <el-table-column sortable :label="$t('formulationEvaluation.pfmbzb')" min-width="98px" align="center">
           <template slot-scope="{row}">
             <a @click="clickFormulaTemplateIndex(row)">{{ row.tname }}</a>
           </template>
         </el-table-column>
-        <el-table-column sortable label="牛头数" prop="ccount" min-width="58px" align="center" />
-        <el-table-column label="干物质(kg)" align="center">
-          <el-table-column sortable prop="dry" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
+        <el-table-column sortable :label="$t('formulationEvaluation.nts')" prop="ccount" min-width="58px" align="center" />
+        <el-table-column :label="$t('formulationEvaluation.gwz')" align="center">
+          <el-table-column sortable prop="dry" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+          <el-table-column sortable :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Hrate * scope.row.dry) | keepTreeNum }}</span>
             </template>
           </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
+          <el-table-column sortable :label="$t('formulationEvaluation.csl')" min-width="58" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Srate * scope.row.dry) | keepTreeNum }}</span>
             </template>
           </el-table-column>
         </el-table-column>
-        <el-table-column label="产奶净能(MJ)" align="center">
-          <el-table-column sortable prop="nm" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
+        <el-table-column :label="$t('formulationEvaluation.cnjn')" align="center">
+          <el-table-column sortable prop="nm" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+          <el-table-column sortable :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Hrate * scope.row.nm) | keepTreeNum }}</span>
             </template>
           </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
+          <el-table-column sortable :label="$t('formulationEvaluation.csl')" min-width="58" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Srate * scope.row.nm) | keepTreeNum }}</span>
             </template>
           </el-table-column>
         </el-table-column>
-        <el-table-column label="奶牛能量单位(NND)" align="center">
-          <el-table-column sortable prop="nuint" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
+        <el-table-column :label="$t('formulationEvaluation.nnnldw')" align="center">
+          <el-table-column sortable prop="nuint" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+          <el-table-column sortable :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Hrate * scope.row.nuint) | keepTreeNum }}</span>
             </template>
           </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
+          <el-table-column sortable :label="$t('formulationEvaluation.csl')" min-width="58" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Srate * scope.row.nuint) | keepTreeNum }}</span>
             </template>
           </el-table-column>
         </el-table-column>
-        <el-table-column label="粗蛋白(g)" align="center">
-          <el-table-column prop="cp" label="配方量" min-width="58" align="center" />
-          <el-table-column label="TMR料" min-width="65" align="center">
+        <el-table-column :label="$t('formulationEvaluation.cdb')" align="center">
+          <el-table-column prop="cp" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+          <el-table-column :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Hrate * scope.row.cp) | keepTreeNum }}</span>
             </template>
           </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
+          <el-table-column sortable :label="$t('formulationEvaluation.csl')" min-width="58" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Srate * scope.row.cp) | keepTreeNum }}</span>
             </template>
           </el-table-column>
         </el-table-column>
-        <el-table-column label="磷(g)" align="center">
-          <el-table-column sortable prop="p" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
+        <el-table-column :label="$t('formulationEvaluation.lin')" align="center">
+          <el-table-column sortable prop="p" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+          <el-table-column sortable :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Hrate * scope.row.p) | keepTreeNum }}</span>
             </template>
           </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
+          <el-table-column sortable :label="$t('formulationEvaluation.csl')" min-width="58" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Srate * scope.row.p) | keepTreeNum }}</span>
             </template>
           </el-table-column>
         </el-table-column>
-        <el-table-column label="产奶净能(MCal/DM)" align="center">
-          <el-table-column sortable prop="nmd" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
+        <el-table-column :label="$t('formulationEvaluation.cnjndm')" align="center">
+          <el-table-column sortable prop="nmd" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+          <el-table-column sortable :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Hrate * scope.row.nmd) | keepTreeNum }}</span>
             </template>
           </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
+          <el-table-column sortable :label="$t('formulationEvaluation.csl')" min-width="58" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Srate * scope.row.nmd) | keepTreeNum }}</span>
             </template>
           </el-table-column>
         </el-table-column>
-        <el-table-column label="粗蛋白(%DM)" align="center">
-          <el-table-column sortable prop="cpd" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
+        <el-table-column :label="$t('formulationEvaluation.cdb')" align="center">
+          <el-table-column sortable prop="cpd" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+          <el-table-column sortable :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Hrate * scope.row.cpd) | keepTreeNum }}</span>
             </template>
           </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
+          <el-table-column sortable :label="$t('formulationEvaluation.csl')" min-width="58" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Srate * scope.row.cpd) | keepTreeNum }}</span>
             </template>
           </el-table-column>
         </el-table-column>
-        <el-table-column label="脂肪(%DM)" align="center">
-          <el-table-column sortable prop="fat" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
+        <el-table-column :label="$t('formulationEvaluation.zf')" align="center">
+          <el-table-column sortable prop="fat" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+          <el-table-column sortable :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Hrate * scope.row.fat) | keepTreeNum }}</span>
             </template>
           </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
+          <el-table-column sortable :label="$t('formulationEvaluation.csl')" min-width="58" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Srate * scope.row.fat) | keepTreeNum }}</span>
             </template>
           </el-table-column>
         </el-table-column>
-        <el-table-column label="淀粉(%DM)" align="center">
-          <el-table-column sortable prop="starch" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
+        <el-table-column :label="$t('formulationEvaluation.df')" align="center">
+          <el-table-column sortable prop="starch" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+          <el-table-column sortable :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Hrate * scope.row.starch) | keepTreeNum }}</span>
             </template>
           </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
+          <el-table-column sortable :label="$t('formulationEvaluation.csl')" min-width="58" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Srate * scope.row.starch) | keepTreeNum }}</span>
             </template>
           </el-table-column>
         </el-table-column>
         <el-table-column label="NDF(%DM)" align="center">
-          <el-table-column sortable prop="ndf" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
+          <el-table-column sortable prop="ndf" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+          <el-table-column sortable :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Hrate * scope.row.ndf) | keepTreeNum }}</span>
             </template>
           </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
+          <el-table-column sortable :label="$t('formulationEvaluation.csl')" min-width="58" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Srate * scope.row.ndf) | keepTreeNum }}</span>
             </template>
           </el-table-column>
         </el-table-column>
-        <el-table-column label="粗料中的NDF(%DM)" align="center">
-          <el-table-column sortable prop="cndf" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
+        <el-table-column :label="$t('formulationEvaluation.clzdnf')" align="center">
+          <el-table-column sortable prop="cndf" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+          <el-table-column sortable :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Hrate * scope.row.cndf) | keepTreeNum }}</span>
             </template>
           </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
+          <el-table-column sortable :label="$t('formulationEvaluation.csl')" min-width="58" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Srate * scope.row.cndf) | keepTreeNum }}</span>
             </template>
           </el-table-column>
         </el-table-column>
         <el-table-column label="ADF(%DM)" align="center">
-          <el-table-column sortable prop="adf" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
+          <el-table-column sortable prop="adf" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+          <el-table-column sortable :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Hrate * scope.row.adf) | keepTreeNum }}</span>
             </template>
           </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
+          <el-table-column sortable :label="$t('formulationEvaluation.csl')" min-width="58" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Srate * scope.row.adf) | keepTreeNum }}</span>
             </template>
           </el-table-column>
         </el-table-column>
-        <el-table-column label="钙(%DM)" align="center">
-          <el-table-column sortable prop="cad" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
+        <el-table-column :label="$t('formulationEvaluation.ca')" align="center">
+          <el-table-column sortable prop="cad" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+          <el-table-column sortable :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Hrate * scope.row.cad) | keepTreeNum }}</span>
             </template>
           </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
+          <el-table-column sortable :label="$t('formulationEvaluation.csl')" min-width="58" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Srate * scope.row.cad) | keepTreeNum }}</span>
             </template>
           </el-table-column>
         </el-table-column>
-        <el-table-column label="磷(%DM)" align="center">
-          <el-table-column sortable prop="pd" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
+        <el-table-column :label="$t('formulationEvaluation.lin')" align="center">
+          <el-table-column sortable prop="pd" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+          <el-table-column sortable :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Hrate * scope.row.pd) | keepTreeNum }}</span>
             </template>
           </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
+          <el-table-column sortable :label="$t('formulationEvaluation.csl')" min-width="58" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Srate * scope.row.pd) | keepTreeNum }}</span>
             </template>
           </el-table-column>
         </el-table-column>
-        <el-table-column sortable label="精粗比(%)" align="center">
-          <el-table-column sortable prop="jcrate" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
+        <el-table-column sortable :label="$t('formulationEvaluation.jcb')" align="center">
+          <el-table-column sortable prop="jcrate" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+          <el-table-column sortable :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Hrate * scope.row.jcrate) | keepTreeNum }}</span>
             </template>
           </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
+          <el-table-column sortable :label="$t('formulationEvaluation.csl')" min-width="58" align="center">
             <template slot-scope="scope">
               <span>{{ (scope.row.Srate * scope.row.jcrate) | keepTreeNum }}</span>
             </template>
@@ -270,131 +270,131 @@
             :cell-style="tableCellStyle"
             class="elTable table-fixed"
           >
-            <el-table-column label="栏舍/指标" min-width="100px" align="center">
+            <el-table-column :label="$t('formulationEvaluation.lszb')" min-width="100px" align="center">
               <template slot-scope="{row}">
                 <a @click="clickFormulaHurdlesIndex(row)">{{ row.barname }}</a>
               </template>
             </el-table-column>
-            <el-table-column label="牛头数" min-width="100px" align="center" prop="ccount" />
-            <el-table-column label="干物质(kg)" min-width="130px" align="center">
-              <el-table-column prop="dry-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="dry-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="dry-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="dry-S" label="采食量" min-width="58" align="center" />
+            <el-table-column :label="$t('formulationEvaluation.nts')" min-width="100px" align="center" prop="ccount" />
+            <el-table-column :label="$t('formulationEvaluation.gwz')" min-width="130px" align="center">
+              <el-table-column prop="dry-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="dry-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="dry-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="dry-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
-            <el-table-column label="产奶净能(M)" min-width="130px" align="center">
-              <el-table-column prop="nm-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="nm-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="nm-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="nm-S" label="采食量" min-width="58" align="center" />
+            <el-table-column :label="$t('formulationEvaluation.cnjn')" min-width="130px" align="center">
+              <el-table-column prop="nm-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="nm-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="nm-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="nm-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
-            <el-table-column label="奶牛能量单位(NND)" min-width="130px" align="center">
-              <el-table-column prop="nuint-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="nuint-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="nuint-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="nuint-S" label="采食量" min-width="58" align="center" />
+            <el-table-column :label="$t('formulationEvaluation.nnnldw')" min-width="130px" align="center">
+              <el-table-column prop="nuint-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="nuint-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="nuint-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="nuint-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
-            <el-table-column label="粗蛋白(g)" min-width="130px" align="center">
-              <el-table-column prop="cp-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="cp-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="cp-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="cp-S" label="采食量" min-width="58" align="center" />
+            <el-table-column :label="$t('formulationEvaluation.cdb')" min-width="130px" align="center">
+              <el-table-column prop="cp-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="cp-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="cp-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="cp-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
-            <el-table-column label="磷(g)" min-width="130px" align="center">
-              <el-table-column prop="p-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="p-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="p-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="p-S" label="采食量" min-width="58" align="center" />
+            <el-table-column :label="$t('formulationEvaluation.lin')" min-width="130px" align="center">
+              <el-table-column prop="p-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="p-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="p-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="p-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
-            <el-table-column label="产奶净能(MCal/DM)" min-width="130px" align="center">
-              <el-table-column prop="nmd-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="nmd-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="nmd-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="nmd-S" label="采食量" min-width="58" align="center" />
+            <el-table-column :label="$t('formulationEvaluation.cnjndm')" min-width="130px" align="center">
+              <el-table-column prop="nmd-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="nmd-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="nmd-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="nmd-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
-            <el-table-column label="粗蛋白(%DM)" min-width="130px" align="center">
-              <el-table-column prop="cpd-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="cpd-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="cpd-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="cpd-S" label="采食量" min-width="58" align="center" />
+            <el-table-column :label="$t('formulationEvaluation.cdb')" min-width="130px" align="center">
+              <el-table-column prop="cpd-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="cpd-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="cpd-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="cpd-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
-            <el-table-column label="脂肪(%DM)" min-width="130px" align="center">
-              <el-table-column prop="fat-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="fat-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="fat-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="fat-S" label="采食量" min-width="58" align="center" />
+            <el-table-column :label="$t('formulationEvaluation.zf')" min-width="130px" align="center">
+              <el-table-column prop="fat-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="fat-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="fat-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="fat-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
-            <el-table-column label="淀粉(%DM)" min-width="130px" align="center">
-              <el-table-column prop="starch-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="starch-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="starch-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="starch-S" label="采食量" min-width="58" align="center" />
+            <el-table-column :label="$t('formulationEvaluation.df')" min-width="130px" align="center">
+              <el-table-column prop="starch-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="starch-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="starch-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="starch-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
             <el-table-column label="NDF(%DM)" min-width="130px" align="center">
-              <el-table-column prop="ndf-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="ndf-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="ndf-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="ndf-S" label="采食量" min-width="58" align="center" />
+              <el-table-column prop="ndf-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="ndf-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="ndf-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="ndf-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
-            <el-table-column label="粗料中的NDF(%DM)" min-width="130px" align="center">
-              <el-table-column prop="cndf-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="cndf-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="cndf-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="cndf-S" label="采食量" min-width="58" align="center" />
+            <el-table-column :label="$t('formulationEvaluation.clzdnf')" min-width="130px" align="center">
+              <el-table-column prop="cndf-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="cndf-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="cndf-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="cndf-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
             <el-table-column label="ADF(%DM)" min-width="130px" align="center">
-              <el-table-column prop="adf-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="adf-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="adf-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="adf-S" label="采食量" min-width="58" align="center" />
+              <el-table-column prop="adf-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="adf-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="adf-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="adf-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
-            <el-table-column label="钙(%DM)" min-width="130px" align="center">
-              <el-table-column prop="cad-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="cad-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="cad-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="cad-S" label="采食量" min-width="58" align="center" />
+            <el-table-column :label="$t('formulationEvaluation.ca')" min-width="130px" align="center">
+              <el-table-column prop="cad-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="cad-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="cad-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="cad-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
-            <el-table-column label="磷(%DM)" min-width="130px" align="center">
-              <el-table-column prop="pd-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="pd-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="pd-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="pd-S" label="采食量" min-width="58" align="center" />
+            <el-table-column :label="$t('formulationEvaluation.lin')" min-width="130px" align="center">
+              <el-table-column prop="pd-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="pd-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="pd-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="pd-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
-            <el-table-column label="(4.0)饲料转化效率(kg/DM)" min-width="130px" align="center">
-              <el-table-column prop="trans4f-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="trans4f-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="trans4f-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="trans4f-S" label="采食量" min-width="58" align="center" />
+            <el-table-column :label="$t('formulationEvaluation.slzhl')"  min-width="130px" align="center">
+              <el-table-column prop="trans4f-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="trans4f-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="trans4f-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="trans4f-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
             <el-table-column label="(3.5)饲料转化效率(kg/DM)" min-width="130px" align="center">
-              <el-table-column prop="trans35f-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="trans35f-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="trans35f-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="trans35f-S" label="采食量" min-width="58" align="center" />
+              <el-table-column prop="trans35f-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="trans35f-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="trans35f-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="trans35f-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
-            <el-table-column label="精粗比(%)" min-width="130px" align="center">
-              <el-table-column prop="jcrate-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="jcrate-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="jcrate-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="jcrate-S" label="采食量" min-width="58" align="center" />
+            <el-table-column :label="$t('formulationEvaluation.jcb')" min-width="130px" align="center">
+              <el-table-column prop="jcrate-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="jcrate-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="jcrate-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="jcrate-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
-            <el-table-column label="日粮成本(元)" min-width="130px" align="center">
-              <el-table-column prop="uprice-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="uprice-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="uprice-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="uprice-S" label="采食量" min-width="58" align="center" />
+            <el-table-column :label="$t('formulationEvaluation.rlcb')" min-width="130px" align="center">
+              <el-table-column prop="uprice-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="uprice-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="uprice-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="uprice-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
-            <el-table-column label="干物质成本(元/公斤)" min-width="130px" align="center">
-              <el-table-column prop="upriced-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="upriced-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="upriced-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="upriced-S" label="采食量" min-width="58" align="center" />
+            <el-table-column :label="$t('formulationEvaluation.gwzcb')" min-width="130px" align="center">
+              <el-table-column prop="upriced-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="upriced-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="upriced-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="upriced-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
             <el-table-column label="日公斤奶成本(元)" min-width="130px" align="center">
-              <el-table-column prop="kprice-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="kprice-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="kprice-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="kprice-S" label="采食量" min-width="58" align="center" />
+              <el-table-column prop="kprice-nur" :label="$t('formulationEvaluation.nnxq')" min-width="70" align="center" />
+              <el-table-column prop="kprice-FT" :label="$t('formulationEvaluation.pfl')" min-width="58" align="center" />
+              <el-table-column prop="kprice-H" :label="$t('formulationEvaluation.tmrl')" min-width="65" align="center" />
+              <el-table-column prop="kprice-S" :label="$t('formulationEvaluation.csl')" min-width="58" align="center" />
             </el-table-column>
           </el-table>
         </div>
@@ -422,8 +422,8 @@
         <el-form ref="temp" :rules="details.rules" :model="details.temp" label-position="right" label-width="120px" style="width: 100%;margin-bottom:30px">
           <el-row>
             <el-col :span="8">
-              <el-form-item label="历史记录时间:" prop="maxDate">
-                <el-date-picker v-model="details.temp.maxDate" :clearable="false" format="yyyy-MM-dd" value-format="yyyy-MM-dd" type="date" placeholder="请选择历史记录时间" @change="changeMaxDate" />
+              <el-form-item :label="$t('formulationEvaluation.lssjjl')" prop="maxDate">
+                <el-date-picker v-model="details.temp.maxDate" :clearable="false" format="yyyy-MM-dd" value-format="yyyy-MM-dd" type="date" :placeholder="$t('formulationEvaluation.lssjjl')"@change="changeMaxDate" />
               </el-form-item>
             </el-col>
           </el-row>
@@ -431,7 +431,7 @@
         <div class="table1">
           <div ref="templateDialog" class="templateDialog">
             <div class="recipeTemplateF">
-              <p>配方模板表</p>
+              <p></p>
             </div>
           </div>
           <el-table
@@ -447,18 +447,18 @@
             :cell-style="cellStyle"
             class="elTable table-fixed"
           >
-            <el-table-column label="序号" type="index" width="50" align="center" />
+            <el-table-column :label="$t('formulationEvaluation.xh')" type="index" width="50" align="center" />
             <el-table-column  :label="$t('errorAnalysis.feedName')"  min-width="100px" align="center" prop="tname" />
             <el-table-column :label="$t('errorAnalysis.sxlb')" min-width="100px" align="center" prop="ccname" />
-            <el-table-column label="配方类型" min-width="100px" align="center" prop="fttype" />
-            <el-table-column label="来源" min-width="100px" align="center" prop="source" />
-            <el-table-column label="版本号" min-width="100px" align="center" prop="version" />
-            <el-table-column label="版本时间" min-width="100px" align="center" prop="versiontime" />
+            <el-table-column :label="$t('formulationEvaluation.pflx')" min-width="100px" align="center" prop="fttype" />
+            <el-table-column :label="$t('formulationEvaluation.ly')" min-width="100px" align="center" prop="source" />
+            <el-table-column :label="$t('formulationEvaluation.bbh')" min-width="100px" align="center" prop="version" />
+            <el-table-column :label="$t('formulationEvaluation.bbsj')" min-width="100px" align="center" prop="versiontime" />
           </el-table>
         </div>
         <div class="table2 detailDialog">
           <div class="recipeTemplateF">
-            <p>配方详情表</p>
+            <p>{{$t('formulationEvaluation.pfbqb')}}</p>
           </div>
           <el-table
             :key="details.table2.tableKey"
@@ -474,18 +474,18 @@
             :cell-style="cellStyle"
             class="elTable table-fixed"
           >
-            <el-table-column label="序号" type="index" width="50" align="center" />
-            <el-table-column label="饲料组" min-width="100px" align="center" prop="feedgroup" />
+            <el-table-column :label="$t('formulationEvaluation.xh')" type="index" width="50" align="center" />
+            <el-table-column :label="$t('formulationEvaluation.slz')" min-width="100px" align="center" prop="feedgroup" />
             <el-table-column :label="$t('InventoryManagement.silc')"    min-width="100px" align="center" prop="fname" />
             <el-table-column label="重量(KG)" min-width="100px" align="center" prop="fweight" />
-            <el-table-column label="搅拌延时(min)" min-width="100px" align="center" prop="autosecond" />
-            <el-table-column label="是否锁定牛头数比例" min-width="100" align="center">
+            <el-table-column :label="$t('formulationEvaluation.jbys')" min-width="100px" align="center" prop="autosecond" />
+            <el-table-column :label="$t('formulationEvaluation.sfsdntbs')" min-width="100" align="center">
               <template slot-scope="scope">
                 <span v-if="scope.row.islockcount == '0'">否</span>
                 <span v-if="scope.row.islockcount == '1'">是</span>
               </template>
             </el-table-column>
-            <el-table-column label="顺序" min-width="100" align="center">
+            <el-table-column :label="$t('formulationEvaluation.sort')" min-width="100" align="center">
               <template slot-scope="scope">
                 <span>{{ scope.row.sort }}</span>
               </template>

+ 0 - 827
src/views/statisticalAnalysis/formulationEvaluation/index备.vue

@@ -1,827 +0,0 @@
-<template>
-  <div class="app-container">
-    <div class="operation">
-      <el-date-picker v-model="table.getdataListParm.parammaps.inputDatetime" :clearable="false" class="inputDatetime filter-item" type="daterange" :range-separator="$t('common.to')"  :start-placeholder="$t('common.startTime')" :end-placeholder="$t('common.endTime')" style="width: 250px;margin-right: 10px;" @change="changeDate" />
-      <el-button class="el-icon-arrow-left elIconArrowLeft" @click="handleBefore" />
-      <el-button class="el-icon-arrow-right elIconArrowRight" @click="handleNext" />
-    </div>
-    <div class="search" />
-    <div class="table">
-      <el-table
-        :key="table.tableKey"
-        v-loading="table.listLoading"
-        element-loading-text="给我一点时间"
-        :data="table.list"
-        border
-        fit
-        highlight-current-row
-        style="width: 100%;"
-        :row-style="rowStyle"
-        :cell-style="tableCellStyle"
-        class="elTable table-fixed"
-      >
-        <el-table-column sortable label="配方模板/指标" min-width="98px" align="center">
-          <template slot-scope="{row}">
-            <a @click="clickFormulaTemplateIndex(row)">{{ row.tname }}</a>
-          </template>
-        </el-table-column>
-        <el-table-column sortable label="牛头数" prop="ccount" min-width="58px" align="center" />
-        <el-table-column label="干物质(kg)" align="center">
-          <el-table-column sortable prop="dry" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Hrate * scope.row.dry) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Srate * scope.row.dry) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-        </el-table-column>
-        <el-table-column label="产奶净能(MJ)" align="center">
-          <el-table-column sortable prop="nm" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Hrate * scope.row.nm) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Srate * scope.row.nm) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-        </el-table-column>
-        <el-table-column label="奶牛能量单位(NND)" align="center">
-          <el-table-column sortable prop="nuint" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Hrate * scope.row.nuint) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Srate * scope.row.nuint) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-        </el-table-column>
-        <el-table-column label="粗蛋白(g)" align="center">
-          <el-table-column prop="cp" label="配方量" min-width="58" align="center" />
-          <el-table-column label="TMR料" min-width="65" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Hrate * scope.row.cp) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Srate * scope.row.cp) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-        </el-table-column>
-        <el-table-column label="磷(g)" align="center">
-          <el-table-column sortable prop="p" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Hrate * scope.row.p) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Srate * scope.row.p) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-        </el-table-column>
-        <el-table-column label="产奶净能(MCal/DM)" align="center">
-          <el-table-column sortable prop="nmd" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Hrate * scope.row.nmd) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Srate * scope.row.nmd) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-        </el-table-column>
-        <el-table-column label="粗蛋白(%DM)" align="center">
-          <el-table-column sortable prop="cpd" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Hrate * scope.row.cpd) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Srate * scope.row.cpd) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-        </el-table-column>
-        <el-table-column label="脂肪(%DM)" align="center">
-          <el-table-column sortable prop="fat" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Hrate * scope.row.fat) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Srate * scope.row.fat) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-        </el-table-column>
-        <el-table-column label="淀粉(%DM)" align="center">
-          <el-table-column sortable prop="starch" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Hrate * scope.row.starch) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Srate * scope.row.starch) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-        </el-table-column>
-        <el-table-column label="NDF(%DM)" align="center">
-          <el-table-column sortable prop="ndf" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Hrate * scope.row.ndf) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Srate * scope.row.ndf) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-        </el-table-column>
-        <el-table-column label="粗料中的NDF(%DM)" align="center">
-          <el-table-column sortable prop="cndf" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Hrate * scope.row.cndf) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Srate * scope.row.cndf) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-        </el-table-column>
-        <el-table-column label="ADF(%DM)" align="center">
-          <el-table-column sortable prop="adf" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Hrate * scope.row.adf) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Srate * scope.row.adf) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-        </el-table-column>
-        <el-table-column label="钙(%DM)" align="center">
-          <el-table-column sortable prop="cad" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Hrate * scope.row.cad) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Srate * scope.row.cad) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-        </el-table-column>
-        <el-table-column label="磷(%DM)" align="center">
-          <el-table-column sortable prop="pd" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Hrate * scope.row.pd) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Srate * scope.row.pd) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-        </el-table-column>
-        <el-table-column sortable label="精粗比(%)" align="center">
-          <el-table-column sortable prop="jcrate" label="配方量" min-width="58" align="center" />
-          <el-table-column sortable label="TMR料" min-width="65" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Hrate * scope.row.jcrate) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column sortable label="采食量" min-width="58" align="center">
-            <template slot-scope="scope">
-              <span>{{ (scope.row.Srate * scope.row.jcrate) | keepTreeNum }}</span>
-            </template>
-          </el-table-column>
-        </el-table-column>
-        <el-table-column  :label="$t('errorAnalysis.cz')" align="center" width="70" class-name="small-padding fixed-width" fixed="right">
-          <template slot-scope="{row}">
-            <el-button class="miniSuccess" icon="el-icon-search" @click="form_see(row)" />
-          </template>
-        </el-table-column>
-      </el-table>
-      <pagination v-show="table.total>0" :total="table.total" :page.sync="table.getdataListParm.offset" :limit.sync="table.getdataListParm.pagecount" @pagination="getList" />
-    </div>
-
-    <!-- 查看 -->
-    <el-dialog :fullscreen="dialogFull" :destroy-on-close="true" class="dialogMinHeight" :visible.sync="see.dialogFormVisible" :close-on-click-modal="false" width="90%">
-      <template slot="title">
-        <div class="avue-crud__dialog__header">
-          <span class="el-dialog__title">
-            <span style="display:inline-block;width:3px;height:20px;margin-right:5px; float: left;margin-top:2px" />
-            {{ textMap[see.dialogStatus] }}
-          </span>
-          <div class="avue-crud__dialog__menu" @click="dialogFull? dialogFull=false: dialogFull=true">
-            <svg-icon v-if="dialogFull" icon-class="exit-fullscreen" />
-            <svg-icon v-else icon-class="fullscreen" />
-          </div>
-        </div>
-      </template>
-      <div class="app-see dialogMinHeight">
-        <div class="tableSee">
-          <el-table
-            :key="see.table.tableKey"
-            v-loading="see.table.listLoading"
-            element-loading-text="给我一点时间"
-            :data="see.table.list"
-            border
-            fit
-            show-summary
-            highlight-current-row
-            style="width: 100%;"
-            :row-style="rowStyle"
-            :cell-style="tableCellStyle"
-            class="elTable table-fixed"
-          >
-            <el-table-column label="栏舍/指标" min-width="100px" align="center">
-              <template slot-scope="{row}">
-                <a @click="clickFormulaHurdlesIndex(row)">{{ row.barname }}</a>
-              </template>
-            </el-table-column>
-            <el-table-column label="牛头数" min-width="100px" align="center" prop="ccount" />
-            <el-table-column label="干物质(kg)" min-width="130px" align="center">
-              <el-table-column prop="dry-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="dry-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="dry-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="dry-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-            <el-table-column label="产奶净能(M)" min-width="130px" align="center">
-              <el-table-column prop="nm-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="nm-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="nm-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="nm-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-            <el-table-column label="奶牛能量单位(NND)" min-width="130px" align="center">
-              <el-table-column prop="nuint-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="nuint-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="nuint-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="nuint-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-            <el-table-column label="粗蛋白(g)" min-width="130px" align="center">
-              <el-table-column prop="cp-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="cp-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="cp-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="cp-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-            <el-table-column label="磷(g)" min-width="130px" align="center">
-              <el-table-column prop="p-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="p-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="p-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="p-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-            <el-table-column label="产奶净能(MCal/DM)" min-width="130px" align="center">
-              <el-table-column prop="nmd-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="nmd-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="nmd-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="nmd-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-            <el-table-column label="粗蛋白(%DM)" min-width="130px" align="center">
-              <el-table-column prop="cpd-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="cpd-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="cpd-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="cpd-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-            <el-table-column label="脂肪(%DM)" min-width="130px" align="center">
-              <el-table-column prop="fat-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="fat-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="fat-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="fat-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-            <el-table-column label="淀粉(%DM)" min-width="130px" align="center">
-              <el-table-column prop="starch-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="starch-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="starch-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="starch-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-            <el-table-column label="NDF(%DM)" min-width="130px" align="center">
-              <el-table-column prop="ndf-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="ndf-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="ndf-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="ndf-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-            <el-table-column label="粗料中的NDF(%DM)" min-width="130px" align="center">
-              <el-table-column prop="cndf-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="cndf-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="cndf-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="cndf-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-            <el-table-column label="ADF(%DM)" min-width="130px" align="center">
-              <el-table-column prop="adf-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="adf-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="adf-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="adf-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-            <el-table-column label="钙(%DM)" min-width="130px" align="center">
-              <el-table-column prop="cad-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="cad-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="cad-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="cad-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-            <el-table-column label="磷(%DM)" min-width="130px" align="center">
-              <el-table-column prop="pd-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="pd-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="pd-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="pd-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-            <el-table-column label="(4.0)饲料转化效率(kg/DM)" min-width="130px" align="center">
-              <el-table-column prop="trans4f-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="trans4f-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="trans4f-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="trans4f-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-            <el-table-column label="(3.5)饲料转化效率(kg/DM)" min-width="130px" align="center">
-              <el-table-column prop="trans35f-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="trans35f-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="trans35f-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="trans35f-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-            <el-table-column label="精粗比(%)" min-width="130px" align="center">
-              <el-table-column prop="jcrate-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="jcrate-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="jcrate-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="jcrate-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-            <el-table-column label="日粮成本(元)" min-width="130px" align="center">
-              <el-table-column prop="uprice-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="uprice-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="uprice-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="uprice-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-            <el-table-column label="干物质成本(元/公斤)" min-width="130px" align="center">
-              <el-table-column prop="upriced-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="upriced-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="upriced-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="upriced-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-            <el-table-column label="日公斤奶成本(元)" min-width="130px" align="center">
-              <el-table-column prop="kprice-nur" label="奶牛需要" min-width="70" align="center" />
-              <el-table-column prop="kprice-FT" label="配方量" min-width="58" align="center" />
-              <el-table-column prop="kprice-H" label="TMR料" min-width="65" align="center" />
-              <el-table-column prop="kprice-S" label="采食量" min-width="58" align="center" />
-            </el-table-column>
-          </el-table>
-        </div>
-      </div>
-      <div slot="footer" class="dialog-footer" style="bottom: 10px;">
-        <el-button class="cancelClose" style="right: 20px" @click="see.dialogFormVisible = false;$route.params.tname = '' ">{{$t('common.closed')}}</el-button>
-      </div>
-    </el-dialog>
-
-    <!-- 配方详情 -->
-    <el-dialog :fullscreen="dialogFull" :destroy-on-close="true" :visible.sync="details.dialogFormVisible" :close-on-click-modal="false" width="90%">
-      <template slot="title">
-        <div class="avue-crud__dialog__header">
-          <span class="el-dialog__title">
-            <span style="display:inline-block;width:3px;height:20px;margin-right:5px; float: left;margin-top:2px" />
-            {{ textMap[details.dialogStatus] }}
-          </span>
-          <div class="avue-crud__dialog__menu" @click="dialogFull? dialogFull=false: dialogFull=true">
-            <svg-icon v-if="dialogFull" icon-class="exit-fullscreen" />
-            <svg-icon v-else icon-class="fullscreen" />
-          </div>
-        </div>
-      </template>
-      <div class="details dialogMinHeight">
-        <el-form ref="temp" :rules="details.rules" :model="details.temp" label-position="right" label-width="120px" style="width: 100%;margin-bottom:30px">
-          <el-row>
-            <el-col :span="8">
-              <el-form-item label="历史记录时间:" prop="maxDate">
-                <el-date-picker v-model="details.temp.maxDate" :clearable="false" format="yyyy-MM-dd" value-format="yyyy-MM-dd" type="date" placeholder="请选择历史记录时间" @change="changeMaxDate" />
-              </el-form-item>
-            </el-col>
-          </el-row>
-        </el-form>
-        <div class="table1">
-          <div ref="templateDialog" class="templateDialog">
-            <div class="recipeTemplateF">
-              <p>配方模板表</p>
-            </div>
-          </div>
-          <el-table
-            :key="details.table1.tableKey"
-            v-loading="details.table1.listLoading"
-            element-loading-text="给我一点时间"
-            :data="details.table1.list"
-            border
-            fit
-            highlight-current-row
-            style="width: 100%;"
-            :row-style="rowStyle"
-            :cell-style="cellStyle"
-            class="elTable table-fixed"
-          >
-            <el-table-column label="序号" type="index" width="50" align="center" />
-            <el-table-column  :label="$t('errorAnalysis.feedName')"  min-width="100px" align="center" prop="tname" />
-            <el-table-column :label="$t('errorAnalysis.sxlb')" min-width="100px" align="center" prop="ccname" />
-            <el-table-column label="配方类型" min-width="100px" align="center" prop="fttype" />
-            <el-table-column label="来源" min-width="100px" align="center" prop="source" />
-            <el-table-column label="版本号" min-width="100px" align="center" prop="version" />
-            <el-table-column label="版本时间" min-width="100px" align="center" prop="versiontime" />
-          </el-table>
-        </div>
-        <div class="table2 detailDialog">
-          <div class="recipeTemplateF">
-            <p>配方详情表</p>
-          </div>
-          <el-table
-            :key="details.table2.tableKey"
-            v-loading="details.table2.listLoading"
-            element-loading-text="给我一点时间"
-            :data="details.table2.list"
-            border
-            fit
-            show-summary
-            highlight-current-row
-            style="width: 100%;"
-            :row-style="rowStyle"
-            :cell-style="cellStyle"
-            class="elTable table-fixed"
-          >
-            <el-table-column label="序号" type="index" width="50" align="center" />
-            <el-table-column label="饲料组" min-width="100px" align="center" prop="feedgroup" />
-            <el-table-column :label="$t('InventoryManagement.silc')"    min-width="100px" align="center" prop="fname" />
-            <el-table-column label="重量(KG)" min-width="100px" align="center" prop="fweight" />
-            <el-table-column label="搅拌延时(min)" min-width="100px" align="center" prop="autosecond" />
-            <el-table-column label="是否锁定牛头数比例" min-width="100" align="center">
-              <template slot-scope="scope">
-                <span v-if="scope.row.islockcount == '0'">否</span>
-                <span v-if="scope.row.islockcount == '1'">是</span>
-              </template>
-            </el-table-column>
-            <el-table-column label="顺序" min-width="100" align="center">
-              <template slot-scope="scope">
-                <span>{{ scope.row.sort }}</span>
-              </template>
-            </el-table-column>
-          </el-table>
-        </div>
-      </div>
-      <div slot="footer" class="dialog-footer" style="bottom: 10px;">
-        <el-button class="cancelClose" style="right: 20px" @click="details.dialogFormVisible = false;">{{$t('common.closed')}}</el-button>
-      </div>
-    </el-dialog>
-  </div>
-</template>
-
-<script>
-import { GetDataByName, postJson } from '@/api/common'
-import Cookies from 'js-cookie'
-import Pagination from '@/components/Pagination'
-import { parseTime } from '@/utils/index.js'
-export default {
-  name: 'FormulationEvaluation',
-  components: { Pagination },
-  filters: {
-    keepTreeNum(value) {
-      value = Number(value)
-      return value.toFixed(3)
-    }
-  },
-  data() {
-    return {
-      dialogFull: false,
-      table: {
-        getdataListParm: {
-          name: 'judgenurFTReport',
-          page: 1,
-          offset: 1,
-          pagecount: parseInt(Cookies.get('pageCount')),
-          returntype: 'Map',
-          parammaps: {
-            pastureid: Cookies.get('pastureid'),
-            startTime: parseTime(new Date(), '{y}-{m}-{d}'),
-            stopTime: parseTime(new Date(), '{y}-{m}-{d}'),
-            inputDatetime: [new Date(), new Date()]
-          }
-        },
-        tableKey: 1,
-        list: [],
-        total: 0,
-        listLoading: true,
-        temp: {}
-      },
-      see: {
-        dialogFormVisible: false,
-        dialogStatus: '',
-        temp: {},
-        rules: {},
-        table: {
-          tableKey: 0,
-          list: [],
-          total: 0,
-          listLoading: true,
-          getdataListParm: {
-            name: 'judgenurFTReport',
-            page: 1,
-            offset: 1,
-            pagecount: 0,
-            returntype: 'Map',
-            parammaps: {
-              name: 'judgenurBarBmReport',
-              name1: 'judgenurBarHSL'
-            }
-          }
-        }
-      },
-      details: {
-        dialogFormVisible: false,
-        dialogStatus: '',
-        temp: {
-          maxDate: ''
-        },
-        rules: {},
-        table1: {
-          tableKey: 0,
-          list: [],
-          total: 0,
-          listLoading: true,
-          getdataListParm: {
-            name: 'getFTListDateHis',
-            page: 1,
-            offset: 1,
-            pagecount: 10,
-            returntype: 'Map',
-            parammaps: {
-              pastureid: '',
-              id: ''
-            }
-          }
-        },
-        table2: {
-          tableKey: 0,
-          list: [],
-          total: 0,
-          listLoading: true,
-          getdataListParm: {
-            name: 'getFTdetailListDate',
-            page: 1,
-            offset: 1,
-            pagecount: 10,
-            returntype: 'Map',
-            parammaps: {
-              pastureid: '',
-              ftid: '',
-              date: '',
-              version: ''
-            }
-          }
-        },
-        maxDate: {
-          getdataListParm: {
-            name: 'getFTMaxDate',
-            page: 1,
-            offset: 1,
-            pagecount: 10,
-            returntype: 'Map',
-            parammaps: {
-              pastureid: ''
-            }
-          }
-        }
-      },
-      textMap: {
-        see: '',
-        details: '配方详情'
-      },
-      rowStyle: { maxHeight: 30 + 'px', height: 30 + 'px' },
-      cellStyle: { padding: 0 + 'px' }
-    }
-  },
-
-  created() {
-    if (this.$route.params.tname !== '' && this.$route.params.tname !== undefined && this.$route.params.startTime !== undefined && this.$route.params.stopTime !== undefined) {
-      console.log(this.table.getdataListParm.parammaps.inputDatetime, 'this.table.getdataListParm.parammaps.inputDatetime')
-      this.table.getdataListParm.parammaps.startTime = this.$route.params.startTime
-      this.table.getdataListParm.parammaps.stopTime = this.$route.params.stopTime
-      this.textMap.see = '栏舍详情——' + this.$route.params.tname
-      setTimeout(() => {
-        this.dialogFull = false
-        this.see.dialogStatus = 'see'
-        this.see.dialogFormVisible = true
-      }, 500)
-      this.see.table.getdataListParm.parammaps.ftid = this.$route.params.ftid
-      this.see.table.getdataListParm.parammaps.pastureid = this.$route.params.pastureid
-      this.see.table.getdataListParm.parammaps.startTime = this.table.getdataListParm.parammaps.startTime
-      this.see.table.getdataListParm.parammaps.stopTime = this.table.getdataListParm.parammaps.stopTime
-      this.getListSee()
-    }
-    this.getList()
-  },
-
-  methods: {
-    getList() {
-      this.table.listLoading = true
-      GetDataByName(this.table.getdataListParm).then(response => {
-        console.log('table数据', response.data.list)
-        if (response.data.list !== null) {
-          this.table.list = response.data.list
-          this.table.pageNum = response.data.pageNum
-          this.table.pageSize = response.data.pageSize
-          this.table.total = response.data.total
-        } else {
-          this.table.list = []
-        }
-        console.log(this.$route.params.tname)
-        // this.see.dialogFormVisible = false
-        setTimeout(() => {
-          this.table.listLoading = false
-        }, 100)
-      })
-    },
-    changeDate() {
-      if (this.table.getdataListParm.parammaps.inputDatetime !== '' && this.table.getdataListParm.parammaps.inputDatetime !== null) {
-        this.table.getdataListParm.parammaps.startTime = parseTime(this.table.getdataListParm.parammaps.inputDatetime[0], '{y}-{m}-{d}')
-        this.table.getdataListParm.parammaps.stopTime = parseTime(this.table.getdataListParm.parammaps.inputDatetime[1], '{y}-{m}-{d}')
-        this.getList()
-      }
-    },
-    handleBefore() {
-      if (this.table.getdataListParm.parammaps.inputDatetime !== '' && this.table.getdataListParm.parammaps.inputDatetime !== null) {
-        var start = new Date(this.table.getdataListParm.parammaps.inputDatetime[0].setDate(this.table.getdataListParm.parammaps.inputDatetime[0].getDate() - 1))
-        var stop = new Date(this.table.getdataListParm.parammaps.inputDatetime[1].setDate(this.table.getdataListParm.parammaps.inputDatetime[1].getDate() - 1))
-        this.table.getdataListParm.parammaps.inputDatetime.length = 0
-        this.table.getdataListParm.parammaps.inputDatetime.push(start, stop)
-        this.$forceUpdate()
-      }
-      this.table.getdataListParm.parammaps.startTime = parseTime(this.table.getdataListParm.parammaps.inputDatetime[0], '{y}-{m}-{d}')
-      this.table.getdataListParm.parammaps.stopTime = parseTime(this.table.getdataListParm.parammaps.inputDatetime[1], '{y}-{m}-{d}')
-      this.getList()
-    },
-    handleNext() {
-      if (this.table.getdataListParm.parammaps.inputDatetime !== '' && this.table.getdataListParm.parammaps.inputDatetime !== null) {
-        var start2 = new Date(this.table.getdataListParm.parammaps.inputDatetime[0].setDate(this.table.getdataListParm.parammaps.inputDatetime[0].getDate() + 1))
-        var stop2 = new Date(this.table.getdataListParm.parammaps.inputDatetime[1].setDate(this.table.getdataListParm.parammaps.inputDatetime[1].getDate() + 1))
-        this.table.getdataListParm.parammaps.inputDatetime.length = 0
-        this.table.getdataListParm.parammaps.inputDatetime.push(start2, stop2)
-        this.$forceUpdate()
-      }
-      this.table.getdataListParm.parammaps.startTime = parseTime(this.table.getdataListParm.parammaps.inputDatetime[0], '{y}-{m}-{d}')
-      this.table.getdataListParm.parammaps.stopTime = parseTime(this.table.getdataListParm.parammaps.inputDatetime[1], '{y}-{m}-{d}')
-      this.getList()
-    },
-    tableCellStyle({ row, column, rowIndex, columnIndex }) {
-      if (columnIndex === 0) {
-        return {
-          textDecoration: 'underline'
-        }
-      }
-      return {
-        textDecoration: 'none'
-      }
-    },
-    clickFormulaTemplateIndex(row) {
-      console.log('点击了配方模板/指标')
-      this.dialogFull = false
-      this.details.dialogStatus = 'details'
-      this.details.dialogFormVisible = true
-      this.details.table1.getdataListParm.parammaps.pastureid = row.pastureid
-      this.details.table1.getdataListParm.parammaps.id = row.ftid
-
-      this.details.maxDate.getdataListParm.parammaps.pastureid = row.pastureid
-      this.getMaxDate()
-    },
-
-    getMaxDate() {
-      GetDataByName(this.details.maxDate.getdataListParm).then(response => {
-        if (response.data.list !== null) {
-          this.details.temp.maxDate = response.data.list[0].maxdate
-        } else {
-          this.details.temp.maxDate = ''
-        }
-        this.details.table1.getdataListParm.parammaps.date = this.details.temp.maxDate
-        this.details.table2.getdataListParm.parammaps.date = this.details.temp.maxDate
-
-        this.getListDetails1()
-      })
-    },
-    changeMaxDate(item) {
-      this.details.table1.getdataListParm.parammaps.date = this.details.temp.maxDate
-      this.getListDetails1()
-    },
-    getListDetails1() {
-      this.details.table1.listLoading = true
-      GetDataByName(this.details.table1.getdataListParm).then(response => {
-        console.log('table数据', response.data.list)
-        if (response.data.list !== null) {
-          this.details.table1.list = response.data.list
-          this.details.table1.pageNum = response.data.pageNum
-          this.details.table1.pageSize = response.data.pageSize
-          this.details.table1.total = response.data.total
-
-          this.details.table2.getdataListParm.parammaps.pastureid = this.details.table1.list[0].pastureid
-          this.details.table2.getdataListParm.parammaps.ftid = this.details.table1.list[0].id
-          this.details.table2.getdataListParm.parammaps.version = this.details.table1.list[0].version
-          this.getListDetails2()
-        } else {
-          this.details.table1.list = []
-          this.details.table2.list = []
-        }
-        setTimeout(() => {
-          this.details.table1.listLoading = false
-        }, 100)
-      })
-    },
-    getListDetails2() {
-      this.details.table2.listLoading = true
-      GetDataByName(this.details.table2.getdataListParm).then(response => {
-        console.log('table数据', response.data.list)
-        if (response.data.list !== null) {
-          this.details.table2.list = response.data.list
-          this.details.table2.pageNum = response.data.pageNum
-          this.details.table2.pageSize = response.data.pageSize
-          this.details.table2.total = response.data.total
-        } else {
-          this.details.table2.list = []
-        }
-        setTimeout(() => {
-          this.details.table2.listLoading = false
-        }, 100)
-      })
-    },
-    clickFormulaHurdlesIndex(row) {
-      console.log('点击了栏舍/指标')
-      this.$router.push('/formulationPlan/DhedFormula')
-    },
-    form_see(row) {
-      console.log('查看', row)
-      this.dialogFull = false
-      this.textMap.see = '栏舍详情——' + row.tname
-      this.see.dialogStatus = 'see'
-      this.see.dialogFormVisible = true
-      this.see.table.getdataListParm.parammaps.ftid = row.ftid
-      this.see.table.getdataListParm.parammaps.pastureid = row.pastureid
-      this.see.table.getdataListParm.parammaps.startTime = this.table.getdataListParm.parammaps.startTime
-      this.see.table.getdataListParm.parammaps.stopTime = this.table.getdataListParm.parammaps.stopTime
-      this.getListSee()
-    },
-    getListSee() {
-      this.see.table.listLoading = true
-      const url = 'authdata/GETNurJudgeRport'
-      const data = this.see.table.getdataListParm
-      postJson(url, data).then(response => {
-        if (response.data !== null) {
-          console.log('table数据', response.data)
-          this.see.table.list = response.data
-          this.see.table.pageNum = response.data.pageNum
-          this.see.table.pageSize = response.data.pageSize
-          this.see.table.total = response.data.total
-        } else {
-          this.see.table.list = []
-        }
-        setTimeout(() => {
-          this.see.table.listLoading = false
-        }, 100)
-      })
-    }
-
-  }
-}
-</script>
-<style lang="scss" scoped>
-  .search {clear: both; }
-  .table { margin-top: 10px; }
-  .table2{margin-top: 20px;}
-  .templateDialog{
-     background: #fff;
-     position: relative;
-   }
-  .detailDialog{
-     background: #fff;
-     position: relative;
-   }
-</style>
-<style>
-  .tableSee .el-table { overflow-x: auto; }
-  .tableSee .el-table__header-wrapper,
-  .tableSee .el-table__body-wrapper,
-  .tableSee .el-table__footer-wrapper { overflow: visible; }
-  .tableSee .el-table::after { position: relative; }
-  .tableSee .el-table--scrollable-x .el-table__body-wrapper { overflow: visible; }
-</style>

+ 5 - 5
src/views/systemManagement/boardEchartManagement/index.vue

@@ -13,7 +13,7 @@
           <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" class="success" icon="el-icon-plus" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
         </div>
         <div class="table">
           <el-form ref="form" :rules="table.rules" :model="table">
@@ -31,7 +31,7 @@
               class="elTable table-fixed"
             >
               <!-- <el-table-column type="selection" align="center" width="50" /> -->
-              <el-table-column label="序号" align="center" type="index" width="50px">
+              <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
                 <template slot-scope="scope">
                   <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
                 </template>
@@ -121,7 +121,7 @@
           <el-button class="successBorder" @click="handleRefresh2">{{$t('common.reset')}}</el-button>
         </div>
         <div class="operation">
-          <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleCreate2">新增</el-button>
+          <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleCreate2">{{$t('formulationEvaluation.add')}}</el-button>
         </div>
         <div class="table">
           <el-form ref="form" :rules="table2.rules" :model="table2">
@@ -139,7 +139,7 @@
               class="elTable table-fixed"
             >
               <!-- <el-table-column type="selection" align="center" width="50" /> -->
-              <el-table-column label="序号" align="center" type="index" width="50px">
+              <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
                 <template slot-scope="scope">
                   <span>{{ scope.$index + (table2.pageNum-1) * table2.pageSize + 1 }}</span>
                 </template>
@@ -217,7 +217,7 @@
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer" style="bottom: 10px;">
-        <el-button class="cancelClose" @click="editDialogVisible = false">取消</el-button>
+        <el-button class="cancelClose" @click="editDialogVisible = false">{{$t('formulationEvaluation.cancel')}}</el-button>
         <el-button class="save" @click="handleSubmit"> 确认</el-button>
       </div>
     </el-dialog>

+ 5 - 5
src/views/systemManagement/boardEchartManagement2/index.vue

@@ -13,7 +13,7 @@
           <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" class="success" icon="el-icon-plus" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
         </div>
         <div class="table">
           <el-form ref="form" :rules="table.rules" :model="table">
@@ -31,7 +31,7 @@
               class="elTable table-fixed"
             >
               <!-- <el-table-column type="selection" align="center" width="50" /> -->
-              <el-table-column label="序号" align="center" type="index" width="50px">
+              <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
                 <template slot-scope="scope">
                   <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
                 </template>
@@ -121,7 +121,7 @@
           <el-button class="successBorder" @click="handleRefresh2">{{$t('common.reset')}}</el-button>
         </div>
         <div class="operation">
-          <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleCreate2">新增</el-button>
+          <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleCreate2">{{$t('formulationEvaluation.add')}}</el-button>
         </div>
         <div class="table">
           <el-form ref="form" :rules="table2.rules" :model="table2">
@@ -139,7 +139,7 @@
               class="elTable table-fixed"
             >
               <!-- <el-table-column type="selection" align="center" width="50" /> -->
-              <el-table-column label="序号" align="center" type="index" width="50px">
+              <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
                 <template slot-scope="scope">
                   <span>{{ scope.$index + (table2.pageNum-1) * table2.pageSize + 1 }}</span>
                 </template>
@@ -217,7 +217,7 @@
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer" style="bottom: 10px;">
-        <el-button class="cancelClose" @click="editDialogVisible = false">取消</el-button>
+        <el-button class="cancelClose" @click="editDialogVisible = false">{{$t('formulationEvaluation.cancel')}}</el-button>
         <el-button class="save" @click="handleSubmit"> 确认</el-button>
       </div>
     </el-dialog>

+ 2 - 2
src/views/systemManagement/groupInformation/index.vue

@@ -21,7 +21,7 @@
             :cell-style="cellStyle"
             class="elTable table-fixed"
           >
-            <el-table-column label="序号" align="center" type="index" width="50px">
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
               <template slot-scope="scope">
                 <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
               </template>
@@ -70,7 +70,7 @@
             :cell-style="cellStyle"
             class="elTable table-fixed"
           >
-            <el-table-column label="序号" align="center" type="index" width="50px">
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
               <template slot-scope="scope">
                 <span>{{ scope.$index + (table2.pageNum-1) * table2.pageSize + 1 }}</span>
               </template>

+ 5 - 5
src/views/systemManagement/labelManagement/index.vue

@@ -11,8 +11,8 @@
       <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" class="danger" icon="el-icon-delete" @click="form_delete">删除</el-button>
+      <el-button v-if="isRoleEdit" class="success" icon="el-icon-plus" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+      <el-button v-if="isRoleEdit" class="danger" icon="el-icon-delete" @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
     </div>
     <div class="table">
       <el-table
@@ -30,7 +30,7 @@
         @selection-change="handleSelectionChange"
       >
         <el-table-column type="selection" align="center" width="50" />
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>
@@ -45,7 +45,7 @@
             <span>{{ scope.row.drivername }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="备注" min-width="130px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.remark')" min-width="130px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.drivername }}</span>
           </template>
@@ -106,7 +106,7 @@
             class="elTable table-fixed"
           >
             <el-table-column type="selection" align="center" width="50" />
-            <el-table-column label="序号" align="center" type="index" width="50px">
+            <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
               <template slot-scope="scope">
                 <span v-if="create.table.pageNum">{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
                 <span v-else>1</span>

+ 4 - 4
src/views/systemManagement/notificationManagement/index.vue

@@ -8,8 +8,8 @@
       <el-button class="successBorder" @click="handleRefresh('table')">{{$t('common.reset')}}</el-button>
     </div>
     <div class="operation">
-      <el-button class="success" icon="el-icon-plus" @click="handleCreate">新增</el-button>
-      <el-button class="danger" icon="el-icon-delete" @click="form_delete">删除</el-button>
+      <el-button class="success" icon="el-icon-plus" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+      <el-button class="danger" icon="el-icon-delete" @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
     </div>
     <div class="table">
       <el-table
@@ -27,7 +27,7 @@
         @selection-change="handleSelectionChange"
       >
         <el-table-column type="selection" align="center" width="50" />
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>
@@ -75,7 +75,7 @@
           :cell-style="cellStyle"
           class="elTable table-fixed"
         >
-          <el-table-column label="序号" align="center" type="index" width="50px">
+          <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
             <template slot-scope="scope">
               <span>{{ scope.$index + (statisticsRead.pageNum-1) * statisticsRead.pageSize + 1 }}</span>
             </template>

+ 1 - 1
src/views/systemManagement/operation/index.vue

@@ -29,7 +29,7 @@
         :cell-style="cellStyle"
         class="elTable table-fixed"
       >
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>

+ 9 - 9
src/views/systemManagement/operationManagement/group/index.vue

@@ -9,7 +9,7 @@
       <el-button class="successBorder" @click="handleRefresh">{{$t('common.reset')}}</el-button>
     </div>
     <div class="operation">
-      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success" @click="handleCreate">新增</el-button>
+      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
     </div>
     <div class="table">
       <el-table
@@ -25,7 +25,7 @@
         :cell-style="cellStyle"
         class="elTable table-fixed"
       >
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (tab1.table.pageNum-1) * tab1.table.pageSize + 1 }}</span>
           </template>
@@ -65,7 +65,7 @@
             <el-switch v-model="scope.row.enable" :disabled="scope.row.NoEdit==true" active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0" />
           </template>
         </el-table-column>
-        <el-table-column label="备注" min-width="130px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.remark')" min-width="130px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.note }}</span>
             <el-input v-if="scope.row.Edit" v-model="scope.row.note" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="255" placeholder="1-255字符" style="width:95%;padding:10px 0;" />
@@ -110,7 +110,7 @@
         />
       </div>
       <div slot="footer" class="dialog-footer" style="bottom:10px">
-        <el-button class="cancelClose" @click="tab1.pageConfiguration.dialogFormVisible = false;getList(); ">取消</el-button>
+        <el-button class="cancelClose" @click="tab1.pageConfiguration.dialogFormVisible = false;getList(); ">{{$t('formulationEvaluation.cancel')}}</el-button>
         <el-button class="save" :disabled="isokDisable" @click="pageConfigurationData()">{{$t('errorAnalysis.confirm')}}</el-button>
       </div>
     </el-dialog>
@@ -173,7 +173,7 @@
                 :cell-style="cellStyle"
                 class="elTable table-fixed"
               >
-                <el-table-column label="序号" align="center" type="index" width="50px" />
+                <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
                 <el-table-column label="集团ID" min-width="130px" align="center" prop="groupscode" />
                 <el-table-column label="集团名称" min-width="130px" align="center" prop="groupsname" />
                 <el-table-column label="管理员用户名" min-width="130px" align="center" prop="user" />
@@ -182,7 +182,7 @@
                     <el-switch v-model="scope.row.enable" disabled active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0" />
                   </template>
                 </el-table-column>
-                <el-table-column label="备注" min-width="130px" align="center" prop="note" />
+                <el-table-column :label="$t('formulationEvaluation.remark')" min-width="130px" align="center" prop="note" />
                 <el-table-column  :label="$t('errorAnalysis.cz')" align="center" width="50" class-name="small-padding fixed-width" fixed="right">
                   <template slot-scope="{row}">
                     <el-button class="miniDanger" icon="el-icon-delete" @click="handleGroupDelete(row)" />
@@ -217,7 +217,7 @@
                 :cell-style="cellStyle"
                 class="elTable table-fixed"
               >
-                <el-table-column label="序号" align="center" type="index" width="50px" />
+                <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px" />
                 <el-table-column label="牧场ID" min-width="130px" align="center" prop="pasturecode" />
                 <el-table-column label="牧场名称" min-width="130px" align="center" prop="pasturename" />
                 <el-table-column label="管理员用户名" min-width="130px" align="center" prop="user" />
@@ -227,7 +227,7 @@
                     <el-switch v-model="scope.row.enable" disabled active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0" />
                   </template>
                 </el-table-column>
-                <el-table-column label="备注" min-width="130px" align="center" prop="note" />
+                <el-table-column :label="$t('formulationEvaluation.remark')" min-width="130px" align="center" prop="note" />
                 <el-table-column  :label="$t('errorAnalysis.cz')" align="center" width="50" class-name="small-padding fixed-width" fixed="right">
                   <template slot-scope="{row}">
                     <el-button class="miniDanger" icon="el-icon-delete" @click="handlePastureDelete(row)" />
@@ -239,7 +239,7 @@
         </el-form>
       </div>
       <div slot="footer" class="dialog-footer" style="bottom:10px;">
-        <el-button class="cancelClose" @click="tab1.relation.dialogFormVisible = false;getList(); ">取消</el-button>
+        <el-button class="cancelClose" @click="tab1.relation.dialogFormVisible = false;getList(); ">{{$t('formulationEvaluation.cancel')}}</el-button>
         <el-button v-if="tab1.relation.dialogStatus==='relation'" class="save" :disabled="isokDisable" @click="relationData()">{{$t('errorAnalysis.confirm')}}</el-button>
       </div>
     </el-dialog>

+ 4 - 4
src/views/systemManagement/operationManagement/pasture/index.vue

@@ -12,7 +12,7 @@
       <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" class="success" icon="el-icon-plus" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
     </div>
     <div class="table">
       <el-table
@@ -28,7 +28,7 @@
         :cell-style="cellStyle"
         class="elTable table-fixed"
       >
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (tab2.table.pageNum-1) * tab2.table.pageSize + 1 }}</span>
           </template>
@@ -64,7 +64,7 @@
             </el-select>
           </template>
         </el-table-column>
-        <el-table-column label="备注" min-width="130px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.remark')" min-width="130px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.note }}</span>
             <el-input v-if="scope.row.Edit" v-model="scope.row.note" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" style="width:95%;padding:10px 0;" />
@@ -109,7 +109,7 @@
         />
       </div>
       <div slot="footer" class="dialog-footer" style="bottom:10px">
-        <el-button class="cancelClose" @click="tab1.pageConfiguration.dialogFormVisible = false;getList(); ">取消</el-button>
+        <el-button class="cancelClose" @click="tab1.pageConfiguration.dialogFormVisible = false;getList(); ">{{$t('formulationEvaluation.cancel')}}</el-button>
         <el-button class="save" :disabled="isokDisable" @click="pageConfigurationData()">{{$t('errorAnalysis.confirm')}}</el-button>
       </div>
     </el-dialog>

+ 4 - 4
src/views/systemManagement/ranchInformation/index.vue

@@ -2,7 +2,7 @@
   <div class="app-container">
     <div class="search">
       <el-input v-model="table.getdataListParm.parammaps.pastureName" placeholder="牧场" style="width: 180px;" class="filter-item" clearable />
-      <el-select v-model="table.getdataListParm.parammaps.enable" placeholder="是否启用" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.enable" :placeholder="$t('formulationEvaluation.sfqy')" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in enableList" :key="item.id" :label="item.name" :value="item.id" />
       </el-select>
       <div ref="selectInput" class="filter-item selectInput">
@@ -15,8 +15,8 @@
           <li><a>联系电话</a><el-input v-model="table.getdataListParm.parammaps.phone" type="text" style="width: 245px;" /></li>
           <li>
             <div style="float: right;">
-              <el-button class="downminCancel" @click="arrowUp=false;arrowDown=true;">取消</el-button>
-              <el-button class="miniPrimary" @click="form_search">搜索</el-button>
+              <el-button class="downminCancel" @click="arrowUp=false;arrowDown=true;">{{$t('formulationEvaluation.cancel')}}</el-button>
+              <el-button class="miniPrimary" @click="form_search">{{$t('formulationEvaluation.search')}}</el-button>
             </div>
           </li>
         </ul>
@@ -41,7 +41,7 @@
         @selection-change="handleSelectionChange"
       >
         <el-table-column type="selection" align="center" width="50" />
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>

+ 2 - 2
src/views/systemManagement/reminderSettings/index.vue

@@ -222,7 +222,7 @@
           </el-row>
         </div>
         <div slot="footer" class="dialog-footer" style="right:30px;position:absolute;bottom: 40px;">
-          <el-button class="cancelClose" @click="setUp.dialogFormVisible = false;getList(); ">取消</el-button>
+          <el-button class="cancelClose" @click="setUp.dialogFormVisible = false;getList(); ">{{$t('formulationEvaluation.cancel')}}</el-button>
           <el-button class="save" :disabled="isokDisable" @click="setData()">{{$t('errorAnalysis.confirm')}}</el-button>
         </div>
       </div>
@@ -355,7 +355,7 @@
             </el-form>
         </div>
         <div slot="footer" class="dialog-footer" style="right:30px;position:absolute;bottom: 40px;">
-          <el-button class="cancelClose1" @click="see.dialogFormVisible = false;getList(); ">取消</el-button>
+          <el-button class="cancelClose1" @click="see.dialogFormVisible = false;getList(); ">{{$t('formulationEvaluation.cancel')}}</el-button>
         </div>
       </div>
     </el-dialog>

+ 7 - 7
src/views/systemManagement/role/index.vue

@@ -3,7 +3,7 @@
     <div class="search">
       <el-input v-model="table.getdataListParm.parammaps.rolename" placeholder="角色名称" style="width: 180px;" class="filter-item" clearable />
       <el-input v-model="table.getdataListParm.parammaps.createmp" placeholder="创建人" style="width: 180px;" class="filter-item" clearable />
-      <el-select v-model="table.getdataListParm.parammaps.enable" placeholder="是否启用" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.enable" :placeholder="$t('formulationEvaluation.sfqy')" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in enableList" :key="item.id" :label="item.name" :value="item.id" />
       </el-select>
       <el-date-picker ref="inputDatetime" 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;" />
@@ -11,8 +11,8 @@
       <el-button class="successBorder" @click="handleRefresh">{{$t('common.reset')}}</el-button>
     </div>
     <div class="operation">
-      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success" @click="handleCreate">新增</el-button>
-      <el-button v-if="isRoleEdit" icon="el-icon-delete" class="danger" @click="form_delete">删除</el-button>
+      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+      <el-button v-if="isRoleEdit" icon="el-icon-delete" class="danger" @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
     </div>
     <div class="table">
       <el-table
@@ -30,7 +30,7 @@
         @selection-change="handleSelectionChange"
       >
         <el-table-column type="selection" align="center" width="50" />
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>
@@ -41,7 +41,7 @@
             <el-input v-if="scope.row.Edit" v-model="scope.row.rolename" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" style="width:95%;padding:10px 0;" />
           </template>
         </el-table-column>
-        <el-table-column label="备注" min-width="130px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.remark')" min-width="130px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.remark }}</span>
             <el-input v-if="scope.row.Edit" v-model="scope.row.remark" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" style="width:95%;padding:10px 0;" />
@@ -57,7 +57,7 @@
             <span>{{ scope.row.createmp }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="是否启用" min-width="110px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.sfqy')" min-width="110px" align="center">
           <template slot-scope="scope">
             <el-switch v-model="scope.row.enable" :disabled="scope.row.NoEdit==true" active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0" @change="handleEnableChange(scope.$index, scope.row)" />
           </template>
@@ -134,7 +134,7 @@
           </div>
         </div>
         <div slot="footer" class="dialog-footer" style="right:30px;position:absolute;bottom:10px">
-          <el-button class="cancelClose" @click="role.dialogFormVisible = false;getList(); ">取消</el-button>
+          <el-button class="cancelClose" @click="role.dialogFormVisible = false;getList(); ">{{$t('formulationEvaluation.cancel')}}</el-button>
           <el-button v-if="role.dialogStatus==='role'" class="save" :disabled="isokDisable" @click="roleData()">{{$t('errorAnalysis.confirm')}}</el-button>
         </div>
       </div>

+ 5 - 5
src/views/systemManagement/user/index.vue

@@ -3,7 +3,7 @@
     <div class="search">
       <el-input v-model="table.getdataListParm.parammaps.empCode" placeholder="用户名称" style="width: 180px;" class="filter-item" clearable />
       <el-input v-model="table.getdataListParm.parammaps.empname" placeholder="员工姓名" style="width: 180px;" class="filter-item" clearable />
-      <el-select v-model="table.getdataListParm.parammaps.enable" placeholder="是否启用" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.enable" :placeholder="$t('formulationEvaluation.sfqy')" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in enableList" :key="item.id" :label="item.name" :value="item.id" />
       </el-select>
       <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;" />
@@ -16,8 +16,8 @@
       <el-button class="successBorder" @click="handleRefresh">{{$t('common.reset')}}</el-button>
     </div>
     <div class="operation">
-      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success" @click="handleCreate">新增</el-button>
-      <el-button v-if="isRoleEdit" icon="el-icon-delete" class="danger" @click="form_delete">删除</el-button>
+      <el-button v-if="isRoleEdit" icon="el-icon-plus" class="success" @click="handleCreate">{{$t('formulationEvaluation.add')}}</el-button>
+      <el-button v-if="isRoleEdit" icon="el-icon-delete" class="danger" @click="form_delete">{{$t('formulationEvaluation.del')}}</el-button>
     </div>
     <div class="table">
       <el-table
@@ -35,7 +35,7 @@
         @selection-change="handleSelectionChange"
       >
         <el-table-column type="selection" align="center" width="50" />
-        <el-table-column label="序号" align="center" type="index" width="50px">
+        <el-table-column :label="$t('formulationEvaluation.xh')" align="center" type="index" width="50px">
           <template slot-scope="scope">
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>
@@ -87,7 +87,7 @@
             <span>{{ scope.row.createmp }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="是否启用" min-width="110px" align="center">
+        <el-table-column :label="$t('formulationEvaluation.sfqy')" min-width="110px" align="center">
           <template slot-scope="scope">
             <el-switch v-model="scope.row.enable" :disabled="scope.row.NoEdit==true" active-color="#13ce66" inactive-color="#ff4949" :active-value="1" :inactive-value="0" @change="handleEnableChange(scope.$index, scope.row)" />
           </template>