Explorar o código

栏舍剩料记录

Shan9312 hai 10 meses
pai
achega
4482e462c4

+ 1 - 1
src/components/index.vue

@@ -130,7 +130,7 @@
                   >
                     <el-table-column :label="$t('errorAnalysis.date')" sortable min-width="110px" align="center" prop="日期" />
                     <el-table-column  :label="$t('errorAnalysis.isHouseName')"  sortable min-width="110px" align="center" prop="名称" />
-                    <el-table-column label="剩料量" sortable min-width="110px" align="center" prop="剩料量" />
+                    <el-table-column :label="$t('performance.sll')"   sortable min-width="110px" align="center" prop="剩料量" />
                     <el-table-column label="撒料量" sortable min-width="110px" align="center" prop="撒料量" />
                     <el-table-column label="剩料率" sortable min-width="110px" align="center" prop="准确率" />
                   </el-table>

+ 49 - 0
src/lang/en/langModule/performance.js

@@ -0,0 +1,49 @@
+export default{
+copy:"Copy",
+tc:"Parity",
+pjmrts:"Average Lactation Days",
+hyts:"Pregnancy Duration",
+cnl:"Milk Yield(kg/head)",
+jlr:'Recorder',
+sxsj:"Effective Date",
+sxlb:"livestock categories:",
+nts:"Head Count of Cattle:",
+hjwd:"Ambient Temperature(℃):",
+pjyl:"Average Age in Months:",
+tz:"Weight(kg):",
+rzl:"Daily Weight Gain(kg):",
+hyts:"Pregnancy Duration:",
+lsxx:"Pen Information",
+zzs:"Positive Integer",
+zdlwxs:"Up to Two Decimal Places",
+nzjsxx:"Basic Information of Cattle",
+rzl:"Milk Fat Percentage(%)",
+zdbl:"Milk Protein Percentage(%)",
+rtl:"Lactose Percentage(%)",
+qrxz:"Confirm Addition",
+
+
+sll:"Leftover Quantity(kg)",
+gwz:"Dry Matter(DM)",
+sjsj:"Collection Time",
+czr:"Operator",
+tmrsbbh:"TMR Equipment Number",
+tmrsbmc:'TMR Equipment Name',
+tmrsblx:"TMR Equipment Type",
+slzl:"Leftover Feed Weight(kg)",
+kszl:"Starting Weight(kg)",
+jszl:"Ending Weight(kg)",
+clsj:"Processing Time:",
+recordList:[{id:'0',name:'Manual Record'},{id:'1',name:'Automatic Recording by TMR Equipment'}]
+
+
+
+
+
+
+
+
+
+
+
+}

+ 1 - 2
src/lang/zn/langModule/dailyExecutionPlan.js

@@ -54,8 +54,7 @@ lspf:"栏舍配方",
 sljh:"撒料计划",
 yhjh:"预混计划",
 sljh:"剩料计划",
-zhdmb:"最好的模版",
-zndpf:"最牛的配方"
+
 
 
 

+ 64 - 0
src/lang/zn/langModule/performance.js

@@ -0,0 +1,64 @@
+export default{
+copy:"复制",
+tc:"胎次",
+pjmrts:"平均泌乳天数",
+hyts:"怀孕天数",
+cnl:"产奶量(kg/头)",
+jlr:'记录人',
+sxsj:"生效时间",
+sxlb:"牲畜类别:",
+nts:"牛头数",
+hjwd:"环境温度(℃):",
+pjyl:"平均月龄:",
+tz:"体重(kg):",
+rzl:"日增重(kg):",
+hyts:"怀孕天数:",
+lsxx:"栏舍信息",
+zzs:"正整数",
+zdlwxs:"最多两位小数",
+nzjsxx:"牛只基础信息",
+rzl:"乳脂率(%)",
+zdbl:"乳蛋白率(%)",
+rtl:"乳糖率(%)",
+qrxz:"确认新增",
+
+
+sll:"剩料量(kg)",
+gwz:"干物质",
+sjsj:"收集时间",
+czr:"操作人",
+tmrsbbh:"TMR设备编号",
+tmrsbmc:'TMR设备名称',
+tmrsblx:"TMR设备类型",
+slzl:"剩料重量(kg)",
+kszl:"开始重量(kg)",
+jszl:"结束重量(kg)",
+clsj:"处理时间:",
+recordList:[{id:'0',name:'手动记录'},{id:'1',name:'TMR设备自动记录'}]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+}

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

@@ -37,13 +37,13 @@
             <span v-else>1</span>
           </template>
         </el-table-column>
-        <el-table-column label="TMR设备编号" min-width="100px" align="center">
+        <el-table-column  :label="$t('performance.tmrsbbh')"  min-width="100px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.eqcode }}</span>
             <el-input v-if="scope.row.Edit" v-model="scope.row.eqcode" 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="TMR设备名称" min-width="110px" align="center">
+        <el-table-column :label="$t('performance.tmrsbmc')" min-width="110px" 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="scope.row.tname" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" style="width:95%;padding:10px 0;" maxlength="32" />
@@ -66,7 +66,7 @@
             <el-input v-if="scope.row.Edit" v-model="scope.row.datacaptureno" type="number" step="0.01" style="width:95%;padding:10px 0;" />
           </template>
         </el-table-column>
-        <el-table-column label="TMR设备类型" min-width="110px" align="center">
+        <el-table-column :label="$t('performance.tmrsblx')"   min-width="110px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.tclassname }}</span>
             <el-select v-if="scope.row.Edit" v-model="scope.row.tclassid" filterable :disabled="scope.row.islock == 1" placeholder="TMR设备类型" class="filter-item" style="width:95%;padding:10px 0;" @change="changeType">

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

@@ -78,7 +78,7 @@
             <el-table-column label="烘干重量(g)" prop="dryweight" min-width="110px" align="center" />
             <el-table-column label="理论干物质" prop="thoweight" min-width="110px" align="center" />
             <el-table-column label="实际干物质" prop="actweight" min-width="110px" align="center" />
-            <el-table-column label="操作人" prop="emp" min-width="110px" align="center" />
+            <el-table-column  :label="$t('performance.czr')" prop="emp" min-width="110px" align="center" />
             <el-table-column label="操作日期" prop="operatetime" min-width="110px" align="center" />
           </el-table>
         </div>

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

@@ -81,7 +81,7 @@
             <span>{{ scope.row.remark }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="操作人" min-width="110px" align="center">
+        <el-table-column  :label="$t('performance.czr')" min-width="110px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.createemp }}</span>
           </template>
@@ -164,7 +164,7 @@
               </el-form-item>
             </el-col>
             <el-col :span="12">
-              <el-form-item label="操作人:" prop="createemp">
+              <el-form-item :label="$t('performance.czr')" prop="createemp">
                 <el-input ref="createemp" v-model="create.createTemp.createemp" class="filter-item" placeholder="1-255字符" type="text" disabled />
               </el-form-item>
             </el-col>

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

@@ -14,7 +14,7 @@
       <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="isRoleEdit" icon="el-icon-copy-document" class="copy"  @click="handleCopy">{{$t('performance.copy')}}</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;">{{$t('formulationEvaluation.enter')}}</el-button>
@@ -97,7 +97,7 @@
             <span>{{ scope.row.remark }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="操作人" min-width="90px" align="center">
+        <el-table-column  :label="$t('performance.czr')" min-width="90px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.emp }}</span>
           </template>
@@ -204,8 +204,8 @@
           </el-row>
           <el-row>
             <el-col :span="6">
-              <el-form-item label="操作人:" prop="emp">
-                <el-select ref="emp" v-model="create.temp.emp" filterable placeholder="操作人" class="filter-item" style="width: 100%;" @blur="blurEmp">
+              <el-form-item :label="$t('performance.czr')" prop="emp">
+                <el-select ref="emp" v-model="create.temp.emp" filterable :placeholder="$t('performance.czr')" class="filter-item" style="width: 100%;" @blur="blurEmp">
                   <el-option v-for="item in create.noteTakerList" :key="item.myId" :label="item.emp" :value="item.emp" />
                 </el-select>
               </el-form-item>
@@ -224,7 +224,7 @@
         </el-form>
         <div slot="footer" class="dialog-footer">
           <el-button class="cancelClose" @click="create.dialogFormVisible = false;getList()">{{$t('common.closed')}}</el-button>
-          <el-button v-if="create.dialogStatus==='create'" class="save" :disabled="isokDisable" @click="createDataAgain()">确认新增</el-button>
+          <el-button v-if="create.dialogStatus==='create'" class="save" :disabled="isokDisable" @click="createDataAgain()">{{$t('performance.qrxz')}}</el-button>
           <el-button v-if="create.dialogStatus==='create' || create.dialogStatus==='update'" class="save" :disabled="isokDisable" @click="create.dialogStatus==='create'?createData():updateData()">{{$t('errorAnalysis.confirm')}}</el-button>
         </div>
       </div>

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

@@ -15,7 +15,7 @@
       <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="isRoleEdit" icon="el-icon-copy-document" class="copy" @click="handleCopy">{{$t('performance.copy')}}</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;">{{$t('formulationEvaluation.enter')}}</el-button>
@@ -73,7 +73,7 @@
             <span>{{ scope.row.remark }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="操作人" min-width="90px" align="center">
+        <el-table-column  :label="$t('performance.czr')" min-width="90px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.emp }}</span>
           </template>
@@ -178,8 +178,8 @@
           </el-row>
           <el-row>
             <el-col :span="8">
-              <el-form-item label="操作人:" prop="emp">
-                <el-select ref="emp" v-model="create.temp.emp" filterable placeholder="操作人" class="filter-item" style="width: 100%;" @blur="blurEmp">
+              <el-form-item :label="$t('performance.czr')" prop="emp">
+                <el-select ref="emp" v-model="create.temp.emp" filterable :placeholder="$t('performance.czr')" class="filter-item" style="width: 100%;" @blur="blurEmp">
                   <el-option v-for="item in create.noteTakerList" :key="item.myId" :label="item.emp" :value="item.emp" />
                 </el-select>
               </el-form-item>
@@ -198,7 +198,7 @@
         </el-form>
         <div slot="footer" class="dialog-footer">
           <el-button class="cancelClose" @click="create.dialogFormVisible = false;getList()">{{$t('common.closed')}}</el-button>
-          <el-button v-if="create.dialogStatus==='create'" class="save" :disabled="isokDisable" @click="createDataAgain()">确认新增</el-button>
+          <el-button v-if="create.dialogStatus==='create'" class="save" :disabled="isokDisable" @click="createDataAgain()">{{$t('performance.qrxz')}}</el-button>
           <el-button v-if="create.dialogStatus==='create' || create.dialogStatus==='update'" class="save" :disabled="isokDisable" @click="create.dialogStatus==='create'?createData():updateData()">{{$t('errorAnalysis.confirm')}}</el-button>
         </div>
       </div>

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

@@ -17,7 +17,7 @@
       <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="isRoleEdit" icon="el-icon-copy-document" class="copy" @click="handleCopy">{{$t('performance.copy')}}</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;">{{$t('formulationEvaluation.enter')}}</el-button>
@@ -83,7 +83,7 @@
             <span>{{ scope.row.actweight }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="操作人" min-width="90px" align="center">
+        <el-table-column  :label="$t('performance.czr')" min-width="90px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.emp }}</span>
           </template>
@@ -173,8 +173,8 @@
           </el-row>
           <el-row>
             <el-col :span="12">
-              <el-form-item label="操作人:" prop="emp">
-                <el-select ref="emp" v-model="create.temp.emp" filterable placeholder="操作人" class="filter-item" style="width: 100%;" @blur="blurEmp">
+              <el-form-item :label="$t('performance.czr')" prop="emp">
+                <el-select ref="emp" v-model="create.temp.emp" filterable :placeholder="$t('performance.czr')" class="filter-item" style="width: 100%;" @blur="blurEmp">
                   <el-option v-for="item in create.noteTakerList" :key="item.myId" :label="item.emp" :value="item.emp" />
                 </el-select>
               </el-form-item>
@@ -195,7 +195,7 @@
         </el-form>
         <div slot="footer" class="dialog-footer">
           <el-button class="cancelClose" @click="create.dialogFormVisible = false;getList()">{{$t('common.closed')}}</el-button>
-          <el-button v-if="create.dialogStatus==='create'" class="save" :disabled="isokDisable" @click="createDataAgain()">确认新增</el-button>
+          <el-button v-if="create.dialogStatus==='create'" class="save" :disabled="isokDisable" @click="createDataAgain()">{{$t('performance.qrxz')}}</el-button>
           <el-button v-if="create.dialogStatus==='create' || create.dialogStatus==='update'" class="save" :disabled="isokDisable" @click="create.dialogStatus==='create'?createData():updateData()">{{$t('errorAnalysis.confirm')}}</el-button>
         </div>
       </div>

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

@@ -19,7 +19,7 @@
     <div class="operation" v-if="record== '0'">
       <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="isRoleEdit" icon="el-icon-copy-document" class="copy"  @click="handleCopy">{{$t('performance.copy')}}</el-button>
       <el-button v-if="dataSynchronization.isDataSynchronization && isRoleEdit" class="success" @click="handleDataUpload">{{$t('dailyExecutionPlan.sjsc')}}</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;">{{$t('formulationEvaluation.enter')}}</el-button>
@@ -60,11 +60,11 @@
           </template>
         </el-table-column>
         <el-table-column  :label="$t('errorAnalysis.isHouseName')"  min-width="150px" align="center" prop="barname" />
-        <el-table-column label="剩料量(kg)" min-width="150px" align="center" prop="remain" />
-        <el-table-column label="干物质" min-width="150px" align="center" prop="dry" />
+        <el-table-column :label="$t('performance.sll')" min-width="150px" align="center" prop="remain" />
+        <el-table-column  :label="$t('performance.gwz')" min-width="150px" align="center" prop="dry" />
         <el-table-column :label="$t('errorAnalysis.isTrainNumber')"  min-width="90px" align="center" prop="timesstr" />
-        <el-table-column label="收集时间" min-width="100px" align="center" prop="operatetime" />
-        <el-table-column label="操作人" min-width="90px" align="center" prop="emp" />
+        <el-table-column  :label="$t('performance.sjsj')" min-width="100px" align="center" prop="operatetime" />
+        <el-table-column  :label="$t('performance.czr')" min-width="90px" align="center" prop="emp" />
         <el-table-column  :label="$t('errorAnalysis.cz')" align="center" width="80" class-name="small-padding fixed-width" fixed="right">
           <template slot-scope="{row}">
             <el-button v-if="isRoleEdit" :disabled="row.emp == '设备采集'" class="miniSuccess" icon="el-icon-edit-outline" @click="handleUpdate(row)" />
@@ -92,14 +92,14 @@
         :height="myHeight"
       >
         <el-table-column type="selection" align="center" width="50" />
-        <el-table-column label="TMR设备编号" min-width="150px" align="center" prop="eqcode" />
-        <el-table-column label="TMR设备名称" min-width="150px" align="center" prop="eqname" />
-        <el-table-column label="TMR设备类型" min-width="150px" align="center" prop="tclassname" />
+        <el-table-column  :label="$t('performance.tmrsbbh')"  min-width="150px" align="center" prop="eqcode" />
+        <el-table-column :label="$t('performance.tmrsbmc')" min-width="150px" align="center" prop="eqname" />
+        <el-table-column :label="$t('performance.tmrsblx')"   min-width="150px" align="center" prop="tclassname" />
         <el-table-column  :label="$t('errorAnalysis.isHouseName')"  min-width="150px" align="center" prop="barname" />
-        <el-table-column label="收集时间" min-width="150px" align="center" prop="createtime" />
-        <el-table-column label="剩料重量(kg)" min-width="150px" align="center" prop="weight" />
-        <el-table-column label="开始重量(kg)" min-width="150px" align="center" prop="beginweight" />
-        <el-table-column label="结束重量(kg)" min-width="150px" align="center" prop="endweight" />
+        <el-table-column  :label="$t('performance.sjsj')" min-width="150px" align="center" prop="createtime" />
+        <el-table-column :label="$t('performance.slzl')"   min-width="150px" align="center" prop="weight" />
+        <el-table-column :label="$t('performance.kszl')"   min-width="150px" align="center" prop="beginweight" />
+        <el-table-column :label="$t('performance.jszl')"   min-width="150px" align="center" prop="endweight" />
         <el-table-column  :label="$t('errorAnalysis.Driver')"  min-width="150px" align="center" prop="driver" />
       </el-table>
       <pagination v-show="table.total>=0" :total="table.total" :page.sync="table.getdataListParm.offset" :limit.sync="table.getdataListParm.pagecount" @pagination="getList" />
@@ -139,15 +139,15 @@
           </el-row>
           <el-row>
             <el-col :span="20">
-              <el-form-item label="剩料量:" prop="remain">
-                <el-input ref="remain" v-model="create.temp.remain" class="filter-item" placeholder="剩料量" type="number" />
+              <el-form-item :label="$t('performance.sll')" prop="remain">
+                <el-input ref="remain" v-model="create.temp.remain" class="filter-item" :placeholder="$t('performance.sll')" type="number" />
               </el-form-item>
             </el-col>
           </el-row>
           <el-row>
             <el-col :span="20">
-              <el-form-item label="干物质:" prop="dry">
-                <el-input ref="dry" v-model="create.temp.dry" class="filter-item" placeholder="干物质" type="number"  />
+              <el-form-item :label="$t('performance.gwz')" prop="dry">
+                <el-input ref="dry" v-model="create.temp.dry" class="filter-item" :placeholder="$t('performance.qrxz')" type="number"  />
               </el-form-item>
             </el-col>
           </el-row>
@@ -162,15 +162,15 @@
           </el-row>
           <el-row>
             <el-col :span="20">
-              <el-form-item label="处理时间:" prop="operatetime">
+              <el-form-item :label="$t('performance.clsj')" prop="operatetime">
                 <el-date-picker v-model="create.temp.operatetime" :disabled="create.dialogStatus=='update'" type="datetime" placeholder="选择处理时间" format="yyyy-MM-dd HH:mm" value-format="yyyy-MM-dd HH:mm" style="width: 100%;" :clearable="false" />
               </el-form-item>
             </el-col>
           </el-row>
           <el-row>
             <el-col :span="20">
-              <el-form-item label="操作人:" prop="emp">
-                <el-select ref="emp" v-model="create.temp.emp" filterable placeholder="操作人" :disabled="create.dialogStatus=='update'" class="filter-item" style="width: 100%;" @blur="blurEmp">
+              <el-form-item :label="$t('performance.czr')" prop="emp">
+                <el-select ref="emp" v-model="create.temp.emp" filterable :placeholder="$t('performance.czr')" :disabled="create.dialogStatus=='update'" class="filter-item" style="width: 100%;" @blur="blurEmp">
                   <el-option v-for="item in create.noteTakerList" :key="item.myId" :label="item.emp" :value="item.emp" />
                 </el-select>
               </el-form-item>
@@ -179,7 +179,7 @@
         </el-form>
         <div slot="footer" class="dialog-footer">
           <el-button class="cancelClose" @click="create.dialogFormVisible = false;getList()">{{$t('common.closed')}}</el-button>
-          <el-button v-if="create.dialogStatus==='create'" class="save" :disabled="isokDisable" @click="createDataAgain()">确认新增</el-button>
+          <el-button v-if="create.dialogStatus==='create'" class="save" :disabled="isokDisable" @click="createDataAgain()">{{$t('performance.qrxz')}}</el-button>
           <el-button v-if="create.dialogStatus==='create' || create.dialogStatus==='update'" class="save" :disabled="isokDisable" @click="create.dialogStatus==='create'?createData():updateData()">{{$t('errorAnalysis.confirm')}}</el-button>
         </div>
       </div>
@@ -210,7 +210,7 @@ export default {
       ],
       houseNameList: [], // 栏舍名称
       frequencyList: [], // 班次
-      recordList:[{id:'0',name:'手动记录'},{id:'1',name:'TMR设备自动记录'}],
+      recordList:this.$t('performance.recordList'),
       record:'0',
       table: {
         getdataListParm: {

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

@@ -17,7 +17,7 @@
       <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="isRoleEdit" icon="el-icon-copy-document" class="copy" @click="handleCopy">{{$t('performance.copy')}}</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;">{{$t('formulationEvaluation.enter')}}</el-button>
@@ -84,7 +84,7 @@
             <span>{{ scope.row.remark }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="操作人" min-width="70px" align="center">
+        <el-table-column  :label="$t('performance.czr')" min-width="70px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.emp }}</span>
           </template>
@@ -207,8 +207,8 @@
           </el-row>
           <el-row>
             <el-col :span="6">
-              <el-form-item label="操作人:" prop="emp">
-                <el-select ref="emp" v-model="create.temp.emp" filterable placeholder="操作人" class="filter-item" style="width: 100%;" @blur="blurEmp">
+              <el-form-item :label="$t('performance.czr')" prop="emp">
+                <el-select ref="emp" v-model="create.temp.emp" filterable :placeholder="$t('performance.czr')" class="filter-item" style="width: 100%;" @blur="blurEmp">
                   <el-option v-for="item in create.noteTakerList" :key="item.myId" :label="item.emp" :value="item.emp" />
                 </el-select>
               </el-form-item>
@@ -227,7 +227,7 @@
         </el-form>
         <div slot="footer" class="dialog-footer">
           <el-button class="cancelClose" @click="create.dialogFormVisible = false;getList()">{{$t('common.closed')}}</el-button>
-          <el-button v-if="create.dialogStatus==='create'" class="save" :disabled="isokDisable" @click="createDataAgain()">确认新增</el-button>
+          <el-button v-if="create.dialogStatus==='create'" class="save" :disabled="isokDisable" @click="createDataAgain()">{{$t('performance.qrxz')}}</el-button>
           <el-button v-if="create.dialogStatus==='create' || create.dialogStatus==='update'" class="save" :disabled="isokDisable" @click="create.dialogStatus==='create'?createData():updateData()">{{$t('errorAnalysis.confirm')}}</el-button>
         </div>
       </div>

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

@@ -16,7 +16,7 @@
     <div class="operation">
       <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="isRoleEdit" icon="el-icon-copy-document" class="copy" @click="handleCopy">{{$t('performance.copy')}}</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;">{{$t('formulationEvaluation.enter')}}</el-button>
       </el-upload>
@@ -80,22 +80,22 @@
             <span>{{ scope.row.dayw }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="胎次" min-width="50px" align="center">
+        <el-table-column :label="$t('performance.tc')" min-width="50px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.fetal }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="平均泌乳天数" min-width="80px" align="center">
+        <el-table-column:label="$t('performance.pjmrts')"  min-width="80px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.avgdim }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="怀孕天数" min-width="50px" align="center">
+        <el-table-column :label="$t('performance.hyts')"   min-width="50px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.dayspre }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="产奶量(kg/头)" min-width="60px" align="center">
+        <el-table-column :label="$t('performance.cnl')"  min-width="60px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.product }}</span>
           </template>
@@ -158,13 +158,13 @@
         <el-form ref="temp" :rules="create.rules" :model="create.temp" label-position="right" label-width="135px" style="width: 100%;margin:0 auto 50px">
           <el-row>
             <el-col :span="6">
-              <el-form-item label="生效日期:" prop="productdate">
+              <el-form-item :label="$t('performance.sxsj')"   prop="productdate">
                 <el-date-picker v-model="create.temp.productdate" type="date" :placeholder="$t('dailyExecutionPlan.xzrq')"   format="yyyy-MM-dd" value-format="yyyy-MM-dd" style="width: 100%;" :clearable="false" :disabled="create.dialogStatus=='update'" />
               </el-form-item>
             </el-col>
             <el-col :span="6">
-              <el-form-item label="记录人:" prop="emp">
-                <el-select ref="emp" v-model="create.temp.emp" :disabled="create.dialogStatus=='update'" filterable placeholder="记录人" class="filter-item" style="width: 100%;" @blur="blurEmp">
+              <el-form-item :label="$t('performance.jlr')"   prop="emp">
+                <el-select ref="emp" v-model="create.temp.emp" :disabled="create.dialogStatus=='update'" filterable :placeholder="$t('performance.jlr')"   class="filter-item" style="width: 100%;" @blur="blurEmp">
                   <el-option v-for="item in create.noteTakerList" :key="item.myId" :label="item.emp" :value="item.emp" />
                 </el-select>
               </el-form-item>
@@ -172,7 +172,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('performance.lsxx')}}</h3>
             </el-col>
           </el-row>
           <el-row>
@@ -189,7 +189,7 @@
               </el-form-item>
             </el-col>
             <el-col :span="6">
-              <el-form-item label="牲畜类别:" prop="cowclassid">
+              <el-form-item :label="$t('performance.sxlb')"   prop="cowclassid">
                 <!-- <el-select v-if="create.dialogStatus=='create'" v-model="create.temp.cowclassid" filterable :placeholder="$t('feedingEfficiency.cxlb')" class="filter-item" style="width: 100%;" @change="changeCowclass">
                   <el-option v-for="item in livestockList" :key="item.id" :label="item.mixname" :value="item.id" />
                 </el-select> -->
@@ -200,81 +200,81 @@
               </el-form-item>
             </el-col>
             <el-col :span="6">
-              <el-form-item label="牛头数:" prop="cowsum">
-                <el-input ref="cowsum" v-model="create.temp.cowsum" class="filter-item" placeholder="正整数" type="number" step="0.01" />
+              <el-form-item :label="$t('performance.nts')"   prop="cowsum">
+                <el-input ref="cowsum" v-model="create.temp.cowsum" class="filter-item" :placeholder="$t('performance.zzs')" type="number" step="0.01" />
               </el-form-item>
             </el-col>
             <el-col :span="6">
-              <el-form-item label="环境温度(℃):" prop="tem">
-                <el-input v-model="create.temp.tem" class="filter-item" placeholder="最多两位小数" type="number" step="0.01" />
+              <el-form-item :label="$t('performance.hjwd')"   prop="tem">
+                <el-input v-model="create.temp.tem" class="filter-item" :placeholder="$t('performance.zdlwxs')" type="number" step="0.01" />
               </el-form-item>
             </el-col>
           </el-row>
           <el-row>
             <el-col :span="24">
-              <h3 style="width: 160px;text-align: right;">牛只基础信息</h3>
+              <h3 style="width: 160px;text-align: right;">{{$t('performance.nzjsxx')}}</h3>
             </el-col>
           </el-row>
           <el-row>
             <el-col :span="6">
-              <el-form-item label="平均月龄:" prop="avgmonthage">
-                <el-input ref="avgmonthage" v-model="create.temp.avgmonthage" class="filter-item" placeholder="最多两位小数" type="number" step="0.01" />
+              <el-form-item :label="$t('performance.pjyl')" prop="avgmonthage">
+                <el-input ref="avgmonthage" v-model="create.temp.avgmonthage" class="filter-item" :placeholder="$t('performance.zdlwxs')" type="number" step="0.01" />
               </el-form-item>
             </el-col>
             <el-col :span="6">
-              <el-form-item label="体重(kg):" prop="bw">
-                <el-input ref="bw" v-model="create.temp.bw" class="filter-item" placeholder="最多两位小数" type="number" step="0.01" />
+              <el-form-item :label="$t('performance.tz')" prop="bw">
+                <el-input ref="bw" v-model="create.temp.bw" class="filter-item" :placeholder="$t('performance.zdlwxs')" type="number" step="0.01" />
               </el-form-item>
             </el-col>
             <el-col :span="6">
-              <el-form-item label="日增重(kg):" prop="dayw">
-                <el-input ref="dayw" v-model="create.temp.dayw" class="filter-item" placeholder="最多两位小数" type="number" step="0.01" />
+              <el-form-item :label="$t('performance.rzl')" prop="dayw">
+                <el-input ref="dayw" v-model="create.temp.dayw" class="filter-item" :placeholder="$t('performance.zdlwxs')" type="number" step="0.01" />
               </el-form-item>
             </el-col>
             <el-col :span="6">
-              <el-form-item label="怀孕天数:" prop="dayspre">
+              <el-form-item :label="$t('performance.hyts')" prop="dayspre">
                 <el-input ref="dayspre" v-model="create.temp.dayspre" class="filter-item" placeholder="0-280整数" type="number" />
               </el-form-item>
             </el-col>
           </el-row>
           <el-row>
             <el-col :span="6">
-              <el-form-item label="胎次:" prop="fetal">
+              <el-form-item :label="$t('performance.tc')" prop="fetal">
                 <el-input ref="fetal" v-model="create.temp.fetal" :disabled="create.temp.bigcowclass=='后备牛' " class="filter-item" placeholder="0-20整数" type="number" />
               </el-form-item>
             </el-col>
             <el-col :span="6">
-              <el-form-item label="平均泌乳天数:" prop="avgdim">
-                <el-input ref="avgdim" v-model="create.temp.avgdim" :disabled="create.temp.bigcowclass=='后备牛' || create.temp.bigcowclass=='干奶牛'" class="filter-item" placeholder="正整数" type="number" />
+              <el-form-item :label="$t('performance.pjmrts')" prop="avgdim">
+                <el-input ref="avgdim" v-model="create.temp.avgdim" :disabled="create.temp.bigcowclass=='后备牛' || create.temp.bigcowclass=='干奶牛'" class="filter-item" :placeholder="$t('performance.zzs')" type="number" />
               </el-form-item>
             </el-col>
             <el-col :span="6">
-              <el-form-item label="产奶量(kg/头):" prop="product">
-                <el-input ref="product" v-model="create.temp.product" :disabled="create.temp.bigcowclass=='后备牛' || create.temp.bigcowclass=='干奶牛'" class="filter-item" placeholder="最多两位小数" type="number" />
+              <el-form-item :label="$t('performance.cnl')" prop="product">
+                <el-input ref="product" v-model="create.temp.product" :disabled="create.temp.bigcowclass=='后备牛' || create.temp.bigcowclass=='干奶牛'" class="filter-item" :placeholder="$t('performance.zdlwxs')" type="number" />
               </el-form-item>
             </el-col>
             <el-col :span="6">
-              <el-form-item label="乳脂率(%)" prop="fat">
-                <el-input ref="fat" v-model="create.temp.fat" :disabled="create.temp.bigcowclass=='后备牛' || create.temp.bigcowclass=='干奶牛'" class="filter-item" placeholder="最多两位小数" type="number" />
+              <el-form-item :label="$t('performance.rzl')" prop="fat">
+                <el-input ref="fat" v-model="create.temp.fat" :disabled="create.temp.bigcowclass=='后备牛' || create.temp.bigcowclass=='干奶牛'" class="filter-item" :placeholder="$t('performance.zdlwxs')" type="number" />
               </el-form-item>
             </el-col>
           </el-row>
           <el-row>
             <el-col :span="6">
-              <el-form-item label="乳蛋白率(%):" prop="pro">
-                <el-input ref="pro" v-model="create.temp.pro" :disabled="create.temp.bigcowclass=='后备牛' || create.temp.bigcowclass=='干奶牛'" class="filter-item" placeholder="最多两位小数" type="number" />
+              <el-form-item :label="$t('performance.zdbl')" prop="pro">
+                <el-input ref="pro" v-model="create.temp.pro" :disabled="create.temp.bigcowclass=='后备牛' || create.temp.bigcowclass=='干奶牛'" class="filter-item" :placeholder="$t('performance.zdlwxs')" type="number" />
               </el-form-item>
             </el-col>
             <el-col :span="6">
-              <el-form-item label="乳糖率(%):" prop="lactose">
-                <el-input ref="lactose" v-model="create.temp.lactose" :disabled="create.temp.bigcowclass=='后备牛' || create.temp.bigcowclass=='干奶牛'" class="filter-item" placeholder="最多两位小数" type="number" />
+              <el-form-item :label="$t('performance.rtl')" prop="lactose">
+                <el-input ref="lactose" v-model="create.temp.lactose" :disabled="create.temp.bigcowclass=='后备牛' || create.temp.bigcowclass=='干奶牛'" class="filter-item" :placeholder="$t('performance.zdlwxs')" type="number" />
               </el-form-item>
             </el-col>
           </el-row>
         </el-form>
         <div slot="footer" class="dialog-footer">
           <el-button class="cancelClose" @click="create.dialogFormVisible = false;getList()">{{$t('common.closed')}}</el-button>
-          <el-button v-if="create.dialogStatus==='create'" class="save" :disabled="isokDisable" @click="createDataAgain()">确认新增</el-button>
+          <el-button v-if="create.dialogStatus==='create'" class="save" :disabled="isokDisable" @click="createDataAgain()">{{$t('performance.qrxz')}}</el-button>
           <el-button v-if="create.dialogStatus==='create' || create.dialogStatus==='update'" class="save" :disabled="isokDisable" @click="create.dialogStatus==='create'?createData():updateData()">{{$t('errorAnalysis.confirm')}}</el-button>
         </div>
       </div>

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

@@ -14,7 +14,7 @@
       <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="isRoleEdit" icon="el-icon-copy-document" class="copy" @click="handleCopy">{{$t('performance.copy')}}</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;">{{$t('formulationEvaluation.enter')}}</el-button>
@@ -107,7 +107,7 @@
             <span>{{ scope.row.remark }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="操作人" min-width="90px" align="center">
+        <el-table-column  :label="$t('performance.czr')" min-width="90px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.emp }}</span>
           </template>
@@ -226,8 +226,8 @@
           </el-row>
           <el-row>
             <el-col :span="6">
-              <el-form-item label="操作人:" prop="emp">
-                <el-select ref="emp" v-model="create.temp.emp" filterable placeholder="操作人" class="filter-item" style="width: 100%;" @blur="blurEmp">
+              <el-form-item :label="$t('performance.czr')" prop="emp">
+                <el-select ref="emp" v-model="create.temp.emp" filterable :placeholder="$t('performance.czr')" class="filter-item" style="width: 100%;" @blur="blurEmp">
                   <el-option v-for="item in create.noteTakerList" :key="item.myId" :label="item.emp" :value="item.emp" />
                 </el-select>
               </el-form-item>
@@ -246,7 +246,7 @@
         </el-form>
         <div slot="footer" class="dialog-footer">
           <el-button class="cancelClose" @click="create.dialogFormVisible = false;getList()">{{$t('common.closed')}}</el-button>
-          <el-button v-if="create.dialogStatus==='create'" class="save" :disabled="isokDisable" @click="createDataAgain()">确认新增</el-button>
+          <el-button v-if="create.dialogStatus==='create'" class="save" :disabled="isokDisable" @click="createDataAgain()">{{$t('performance.qrxz')}}</el-button>
           <el-button v-if="create.dialogStatus==='create' || create.dialogStatus==='update'" class="save" :disabled="isokDisable" @click="create.dialogStatus==='create'?createData():updateData()">{{$t('errorAnalysis.confirm')}}</el-button>
         </div>
       </div>

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

@@ -125,7 +125,7 @@
               >
                 <el-table-column :label="$t('errorAnalysis.date')" sortable   min-width="110px" align="center" prop="日期" />
                 <el-table-column :label="$t('feedingEfficiency.mc')" sortable   min-width="110px" align="center" prop="名称" />
-                <el-table-column label="剩料量" sortable   min-width="110px" align="center" prop="剩料量" />
+                <el-table-column :label="$t('performance.sll')"   sortable   min-width="110px" align="center" prop="剩料量" />
                 <el-table-column label="撒料量" sortable   min-width="110px" align="center" prop="撒料量" />
                 <el-table-column label="剩料率" sortable   min-width="110px" align="center" prop="准确率" />
               </el-table>

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

@@ -209,7 +209,7 @@
                   >
                     <el-table-column :label="$t('errorAnalysis.date')" sortable min-width="110px" align="center" prop="日期" />
                     <el-table-column  :label="$t('errorAnalysis.isHouseName')"  sortable min-width="110px" align="center" prop="名称" />
-                    <el-table-column label="剩料量" sortable min-width="110px" align="center" prop="剩料量" />
+                    <el-table-column :label="$t('performance.sll')"   sortable min-width="110px" align="center" prop="剩料量" />
                     <el-table-column label="撒料量" sortable min-width="110px" align="center" prop="撒料量" />
                     <el-table-column label="剩料率" sortable min-width="110px" align="center" prop="准确率" />
                   </el-table>

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

@@ -135,7 +135,7 @@
                   >
                     <el-table-column :label="$t('errorAnalysis.date')" sortable min-width="110px" align="center" prop="日期" />
                     <el-table-column  :label="$t('errorAnalysis.isHouseName')"  sortable min-width="110px" align="center" prop="名称" />
-                    <el-table-column label="剩料量" sortable min-width="110px" align="center" prop="剩料量" />
+                    <el-table-column :label="$t('performance.sll')"   sortable min-width="110px" align="center" prop="剩料量" />
                     <el-table-column label="撒料量" sortable min-width="110px" align="center" prop="撒料量" />
                     <el-table-column label="剩料率" sortable min-width="110px" align="center" prop="准确率" />
                   </el-table>

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

@@ -8,7 +8,7 @@
       <el-select v-model="table.getdataListParm.parammaps.enable" placeholder="操作方式" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in operationModeList" :key="item.id" :label="item.name" :value="item.id" />
       </el-select>
-      <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('performance.czr')" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in operatorList" :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;" />
@@ -37,7 +37,7 @@
         <el-table-column label="操作模块" min-width="130px" align="center" prop="rolename" />
         <el-table-column label="操作方式" min-width="130px" align="center" prop="rolename" />
         <el-table-column label="操作内容" min-width="130px" align="center" prop="rolename" />
-        <el-table-column label="操作人" min-width="130px" align="center" prop="rolename" />
+        <el-table-column  :label="$t('performance.czr')" min-width="130px" align="center" prop="rolename" />
         <el-table-column label="操作时间" min-width="130px" align="center" prop="rolename" />
         <el-table-column  :label="$t('errorAnalysis.cz')" align="center" width="50px" class-name="small-padding fixed-width" fixed="right">
           <template slot-scope="{row}">