Browse Source

基础数据

Shan9312 10 months ago
parent
commit
eeebfd3881
36 changed files with 287 additions and 125 deletions
  1. 61 0
      src/lang/en/langModule/driver.js
  2. 9 0
      src/lang/en/langModule/selectList.js
  3. 73 0
      src/lang/zn/langModule/driver.js
  4. 9 0
      src/lang/zn/langModule/selectList.js
  5. 3 0
      src/utils/auth.js
  6. 7 7
      src/views/basicData/driver/index.vue
  7. 14 14
      src/views/basicData/equipmentTMR/index.vue
  8. 2 2
      src/views/basicData/feedClassification/index.vue
  9. 10 10
      src/views/basicData/feedTable/index.vue
  10. 10 10
      src/views/basicData/forkliftManagement/index.vue
  11. 22 22
      src/views/basicData/groupColumn/index.vue
  12. 14 7
      src/views/basicData/livestockCategory/index.vue
  13. 2 2
      src/views/basicData/managementGPS/index.vue
  14. 1 1
      src/views/basicData/standardParameters/index.vue
  15. 2 2
      src/views/basicData/supplier/index.vue
  16. 1 1
      src/views/formulationPlan/dailyExecutionPlan/historyRecord.vue
  17. 2 2
      src/views/formulationPlan/dailyExecutionPlan/index.vue
  18. 1 1
      src/views/formulationPlan/dailyExecutionPlan/typePage/dhedFormula.vue
  19. 2 2
      src/views/formulationPlan/dailyExecutionPlan/typePage/premixedPlan.vue
  20. 1 1
      src/views/formulationPlan/dhedFormula/index.vue
  21. 2 2
      src/views/formulationPlan/premixedPlan/index.vue
  22. 8 8
      src/views/formulationPlan/recipeTemplate/index.vue
  23. 1 1
      src/views/formulationPlan/surplusMaterialPlan/index.vue
  24. 1 1
      src/views/inventoryManagement/systemConsumption/index.vue
  25. 1 1
      src/views/inventoryManagement/warning/index.vue
  26. 4 4
      src/views/shedProduction/dutyRecord/index.vue
  27. 4 4
      src/views/statisticalAnalysis/equipmentRunningTrack/index - 副本.vue
  28. 4 4
      src/views/statisticalAnalysis/equipmentRunningTrack/index.vue
  29. 2 2
      src/views/systemManagement/boardEchartManagement/index.vue
  30. 2 2
      src/views/systemManagement/boardEchartManagement2/index.vue
  31. 2 2
      src/views/systemManagement/labelManagement/index.vue
  32. 2 2
      src/views/systemManagement/operationManagement/group/index.vue
  33. 2 2
      src/views/systemManagement/operationManagement/pasture/index.vue
  34. 2 2
      src/views/systemManagement/ranchInformation/index.vue
  35. 2 2
      src/views/systemManagement/role/index.vue
  36. 2 2
      src/views/systemManagement/user/index.vue

+ 61 - 0
src/lang/en/langModule/driver.js

@@ -0,0 +1,61 @@
+export default{
+  drivername:"Driver's Name",
+  drivercode:"Driver's Number",
+  enableList: [{ id: 1, name: 'Yes' }, { id: 0, name: 'No' }], // 是
+  
+  classname:"TMR Equipment Type",
+  rl:"Capacity(m³)",
+  clys:"Vehicle Color",
+  sjcjkbh:"DAQ Card Number",
+  tzys:"Jump Delay(s)",
+  tzys1:"Jump Delay",
+  sjjk:"Data Interface",
+  tmrsjjk:"TMR Data Interface",
+  zdsb:"Designated Equipment",
+
+  sbcode:"Equipment Number",
+  sbname:'Equipment Name',
+  sbtype:"Equipment Type",
+
+  equipmentTypeList: [{ id: '0', name: 'Equipment' }, { id: '6', name: 'Feed Pushcart' }, { id: '7', name: 'Manure Pusher' }],
+
+  scfl:"Livestock Parent Category",
+  scflcode:"Livestock Category Code",
+  scftype:"Livestock Category",
+  sclbfl:"Livestock Category Parent",
+
+
+  lsmc:"Pen Name",
+  lsbh:"Pen Number",
+  xzsstj:"Please Click to Select Search Criteria",
+  yxwcs:"Allowed Error Number(kg)",
+  tzzly:"Transition Weight Range",
+  tzys:"Jump Delay",
+  hqspanccode:"Get SAP Code",
+  hqudls:"Get UD Pen",
+  qrks:"Confirm Start",
+  udcode:"UD Code",
+  udname:"UD Name",
+
+
+  messageNote:"The current content has not been saved. Please click Cancel or Save to continue the operation.",
+
+  message1: 'Stall Name/Stall Number/Barn Type/Herds cannot be empty',
+  message2: "Stall Name cannot be empty",
+  message3: "Stall Number cannot be empty"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+}

+ 9 - 0
src/lang/en/langModule/selectList.js

@@ -0,0 +1,9 @@
+export default{
+  泌乳牛:"Lactating Cows",
+  育肥牛:"Fattening Cows",
+  后备牛:"Replacement Heifers",
+  干奶牛:"Dry Cows",
+  围产牛:"Transition Cows",
+   其他:"Others",
+   
+}

+ 73 - 0
src/lang/zn/langModule/driver.js

@@ -0,0 +1,73 @@
+export default{
+  drivername:'驾驶员名称',
+  drivercode:'驾驶员编号',
+  enableList: [{ id: 1, name: '是' }, { id: 0, name: '否' }], // 是
+  
+  classname:"TMR设备类型",
+  rl:"容量(m³)",
+  clys:"车辆颜色",
+  sjcjkbh:"数据采集卡编号",
+  tzys:"跳转延时(s)",
+  tzys1:"跳转延时",
+  sjjk:"数据接口",
+  tmrsjjk:"TMR数据接口",
+  zdsb:"指定设备",
+
+  sbcode:"设备编号",
+  sbname:'设备名称',
+  sbtype:"设备类型",
+
+  equipmentTypeList: [{ id: '0', name: '设备' }, { id: '6', name: '推料车' }, { id: '7', name: '推粪车' }],
+
+  scfl:"牲畜父类",
+  scflcode:"牲畜类别编号",
+  scftype:"牲畜类别",
+  sclbfl:"牲畜类别父类",
+
+
+  lsmc:"栏舍名称",
+  lsbh:"栏舍编号",
+  xzsstj:"请点击选择搜索条件",
+  yxwcs:"允许误差数(kg)",
+  tzzly:"跳转重量域",
+  tzys:"跳转延时",
+  hqspanccode:"获取SAP编码",
+  hqudls:"获取UD栏舍",
+  qrks:"确认开始",
+  udcode:"ud编码",
+  udname:"ud名称",
+
+  messageNote:"当前内容未保存,请点击取消或保存继续进行操作",
+
+
+  message1:'栏舍名称/栏舍编号/牛舍类型/牛群不能为空',
+  message2:"栏舍名称不能为空 ",
+  message3:"栏舍编号不能为空 ",
+
+
+
+ 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+}

+ 9 - 0
src/lang/zn/langModule/selectList.js

@@ -0,0 +1,9 @@
+export default{
+  泌乳牛:"泌乳牛",
+  育肥牛:"育肥牛",
+  后备牛:"后备牛",
+  干奶牛:"干奶牛",
+  围产牛:"围产牛",
+   其他:"其他",
+   
+}

+ 3 - 0
src/utils/auth.js

@@ -13,3 +13,6 @@ export function setToken(token) {
 export function removeToken() {
   return Cookies.remove(TokenKey)
 }
+
+
+

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

@@ -1,8 +1,8 @@
 <template>
   <div class="app-container">
     <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-input v-model="table.getdataListParm.parammaps.drivername" :placeholder="$t('driver.drivername')" style="width: 180px;" class="filter-item" clearable />
+      <el-input v-model="table.getdataListParm.parammaps.drivercode" :placeholder="$t('driver.drivercode')" style="width: 180px;" class="filter-item" 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>
@@ -36,13 +36,13 @@
             <span v-else>1</span>
           </template>
         </el-table-column>
-        <el-table-column label="驾驶员编号" min-width="130px" align="center">
+        <el-table-column :label="$t('driver.drivercode')" min-width="130px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.drivercode }}</span>
             <el-input v-if="scope.row.Edit" v-model="scope.row.drivercode" 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="130px" align="center">
+        <el-table-column :label="$t('driver.drivername')" min-width="130px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.drivername }}</span>
             <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;" />
@@ -87,7 +87,7 @@ export default {
   data() {
     return {
       isRoleEdit: [],
-      enableList: [{ id: 1, name: '是' }, { id: 0, name: '否' }], // 是否启用
+      enableList: this.$t('driver.enableList'), // 是否启用
 
       table: {
         getdataListParm: {
@@ -178,7 +178,7 @@ export default {
       // 新增操true,编辑false,编辑保存false
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit === true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -232,7 +232,7 @@ export default {
     handleUpdate(row) {
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -2,7 +2,7 @@
   <div class="app-container">
     <div class="search">
       <el-input v-model="table.getdataListParm.parammaps.eqcode" :placeholder="$t('InventoryManagement.tmrsbbh')"    style="width: 180px;" class="filter-item" clearable />
-      <el-select v-model="table.getdataListParm.parammaps.classname" filterable placeholder="TMR设备类型" class="filter-item" style="width: 140px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.classname" filterable :placeholder="$t('driver.classname')" 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="$t('formulationEvaluation.sfqy')" class="filter-item" style="width: 120px;" clearable>
@@ -49,18 +49,18 @@
             <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" />
           </template>
         </el-table-column>
-        <el-table-column label="容量(m³)" min-width="110px" align="center">
+        <el-table-column :label="$t('driver.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('driver.clys')" 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>
         </el-table-column>
-        <el-table-column label="数据采集卡编号" min-width="90px" align="center">
+        <el-table-column :label="$t('driver.sjcjkbh')"min-width="90px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.datacaptureno }}</span>
             <el-input v-if="scope.row.Edit" v-model="scope.row.datacaptureno" type="number" step="0.01" style="width:95%;padding:10px 0;" />
@@ -69,7 +69,7 @@
         <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">
+            <el-select v-if="scope.row.Edit" v-model="scope.row.tclassid" filterable :disabled="scope.row.islock == 1" :placeholder="$t('driver.classname')" class="filter-item" style="width:95%;padding:10px 0;" @change="changeType">
               <el-option v-for="item in typeList" :key="item.id" :label="item.label" :value="item.value" />
             </el-select>
           </template>
@@ -81,24 +81,24 @@
             <el-input v-if="scope.row.Edit" v-model="scope.row.maxstirfeed" style="width: 80%;" />
           </template>
         </el-table-column>
-        <el-table-column :label="$t('formulationEvaluation.tzzly')"" 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;" />
           </template>
         </el-table-column>
-        <el-table-column label="跳转延时(s)" min-width="100px" align="center">
+        <el-table-column :label="$t('driver.tzys')" min-width="100px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.autosecondname }}</span>
-            <el-select v-if="scope.row.Edit" v-model="scope.row.autosecond" filterable placeholder="跳转延时" class="filter-item" style="width:95%;padding:10px 0;" @change="(value)=> {changeAutosecond(value,scope.row)}">
+            <el-select v-if="scope.row.Edit" v-model="scope.row.autosecond" filterable :placeholder="$t('driver.tzys1')" class="filter-item" style="width:95%;padding:10px 0;" @change="(value)=> {changeAutosecond(value,scope.row)}">
               <el-option v-for="item in jumpDelayList" :key="item.value" :label="item.label" :value="item.value" />
             </el-select>
           </template>
         </el-table-column>
-        <el-table-column label="数据接口" min-width="110px" align="center">
+        <el-table-column :label="$t('driver.sjjk')" min-width="110px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.datainterface }}</span>
-            <el-select v-if="scope.row.Edit" v-model="scope.row.datainterface" filterable placeholder="TMR数据接口" class="filter-item" style="width:95%;padding:10px 0;" @change="(value)=> {changeDataInterface(value, scope.row)}">
+            <el-select v-if="scope.row.Edit" v-model="scope.row.datainterface" filterable :placeholder="$t('driver.tmrsjjk')"class="filter-item" style="width:95%;padding:10px 0;" @change="(value)=> {changeDataInterface(value, scope.row)}">
               <el-option v-for="item in dataInterfaceList" :key="item.value" :label="item.label" :value="item.value" />
             </el-select>
           </template>
@@ -111,10 +111,10 @@
         </el-table-column>
 <!--
 "自走式", value: "1";"固定式", value: "2";撒料设备", value: "3";"小料设备", value: "4" : 固定和小科不能使用指定设备-->
-        <el-table-column label="指定设备" min-width="100px" align="center">
+        <el-table-column :label="$t('driver.zdsb')" min-width="100px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.appointName }}</span>
-            <el-select v-if="scope.row.Edit" v-model="scope.row.appointName" filterable placeholder="指定设备" class="filter-item" style="width:95%;padding:10px 0;" @change="changeAppoint" :disabled="scope.row.tclassid =='2' ||scope.row.tclassid =='4' ">
+            <el-select v-if="scope.row.Edit" v-model="scope.row.appointName" filterable :placeholder="$t('driver.zdsb')"class="filter-item" style="width:95%;padding:10px 0;" @change="changeAppoint" :disabled="scope.row.tclassid =='2' ||scope.row.tclassid =='4' ">
               <el-option v-for="item in appoinsList" :key="item.id" :label="item.tname" :value="item.id" />
             </el-select>
 
@@ -305,7 +305,7 @@ export default {
       // 新增操true,编辑false,编辑保存false
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -441,7 +441,7 @@ export default {
     handleUpdate(row) {
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -201,7 +201,7 @@ export default {
       // 新增操true,编辑false,编辑保存false
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit === true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -274,7 +274,7 @@ export default {
     handleUpdate(row) {
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -12,15 +12,15 @@
         <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">
-        <el-input type="text" name="" value="" placeholder="请点击选择搜索条件" class="Input" />
+        <el-input type="text" name="" value="" :placeholder="$t('driver.xzsstj')" class="Input" />
         <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.allowratio"type="text" style="width: 245px;" /></li>
-          <li><a>跳转重量域</a><el-input v-model="table.getdataListParm.parammaps.autozone" type="text" style="width: 245px;" /></li>
+          <li><a>{{$t('driver.yxwcs')}}</a><el-input v-model="table.getdataListParm.parammaps.allowratio"type="text" style="width: 245px;" /></li>
+          <li><a>{{$t('driver.tzzly')}}</a><el-input v-model="table.getdataListParm.parammaps.autozone" type="text" style="width: 245px;" /></li>
           <li>
-            <a>跳转延时</a>
-            <el-select v-model="table.getdataListParm.parammaps.autosecond" filterable placeholder="跳转延时" class="filter-item" style="width: 245px;" clearable>
+            <a>{{$t('driver.tzys')}}</a>
+            <el-select v-model="table.getdataListParm.parammaps.autosecond" filterable :placeholder="$t('driver.tzys1')" class="filter-item" style="width: 245px;" clearable>
               <el-option v-for="item in jumpDelayList" :key="item.value" :label="item.label" :value="item.value" />
             </el-select>
           </li>
@@ -38,7 +38,7 @@
     <div class="operation" ref="operation">
       <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="success" icon="el-icon-plus" @click="handleGetSapCode">{{$t('driver.hqspanccode')}}</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>
@@ -87,7 +87,7 @@
         <u-table-column label="物料类型" min-width="90px" align="center" prop="sapMaterialtypeName" />
         <!-- <u-table-column label="SAP货位" min-width="90px" align="center" prop="goods" /> -->
         <u-table-column label="唯一编码" min-width="80px" align="center" prop="feedcode" />
-        <u-table-column label="UD名称" min-width="80px" align="center" prop="udname" />
+        <u-table-column :label="$t('driver.udname')" min-width="80px" align="center" prop="udname" />
         <!-- <u-table-column label="SAP编码" min-width="90px" align="center" prop="sapCode" /> -->
         <u-table-column label="饲料来源" min-width="80px" align="center" prop="source" />
         <u-table-column :label="$t('dailyExecutionPlan.jhlx')"  min-width="80px" align="center" prop="printgroup" />
@@ -96,8 +96,8 @@
         <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="$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="$t('driver.tzys1')" min-width="80px" align="center" prop="autosecondname" />
+        <u-table-column :label="$t('driver.qrks')" min-width="80px" align="center" prop="confirmstartname" />
         <u-table-column label="继电器位置" min-width="80px" align="center" prop="trgaddress" />
         <u-table-column label="无上域" min-width="60px" align="center">
           <template slot-scope="scope">
@@ -238,7 +238,7 @@
             </el-col>
             <el-col :span="6">
               <el-form-item label="跳转延时:" prop="autosecond">
-                <el-select v-model="create.temp.autosecond" filterable placeholder="跳转延时" class="filter-item" style="width: 100%;" @change="changeAutosecond">
+                <el-select v-model="create.temp.autosecond" filterable :placeholder="$t('driver.tzys1')" class="filter-item" style="width: 100%;" @change="changeAutosecond">
                   <el-option v-for="item in jumpDelayList" :key="item.value" :label="item.label" :value="item.value" />
                 </el-select>
               </el-form-item>

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

@@ -1,8 +1,8 @@
 <template>
   <div class="app-container">
     <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-input v-model="table.getdataListParm.parammaps.Code" :placeholder="$t('driver.sbcode')" style="width: 180px;" class="filter-item" clearable />
+      <el-input v-model="table.getdataListParm.parammaps.name" :placeholder="$t('driver.sbname')" style="width: 180px;" class="filter-item" 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>
@@ -36,7 +36,7 @@
               <span v-else>1</span>
             </template>
           </el-table-column>
-          <el-table-column label="设备类型" min-width="110px" align="center">
+          <el-table-column :label="$t('driver.sbtype')" 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" @change="changeTclass">
@@ -44,19 +44,19 @@
               </el-select>
             </template>
           </el-table-column>
-          <el-table-column label="设备编号" min-width="110px" align="center">
+          <el-table-column :label="$t('driver.sbcode')" min-width="110px" align="center">
             <template slot-scope="scope">
               <span v-if="scope.row.NoEdit">{{ scope.row.Code }}</span>
               <el-input v-if="scope.row.Edit" v-model="scope.row.Code" placeholder="1-32个字符" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" style="width:80%;padding:10px 0;" />
             </template>
           </el-table-column>
-          <el-table-column label="设备名称" min-width="110px" align="center">
+          <el-table-column :label="$t('driver.sbname')" min-width="110px" align="center">
             <template slot-scope="scope">
               <span v-if="scope.row.NoEdit">{{ scope.row.name }}</span>
               <el-input v-if="scope.row.Edit" v-model="scope.row.name" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" style="width:80%;padding:10px 0;" maxlength="32" />
             </template>
           </el-table-column>
-          <el-table-column label="数据采集卡编号" min-width="110px" align="center">
+          <el-table-column :label="$t('driver.sjcjkbh')" min-width="110px" align="center">
             <template slot-scope="scope">
               <span v-if="scope.row.NoEdit">{{ scope.row.infoCode }}</span>
               <el-input v-if="scope.row.Edit" v-model="scope.row.infoCode" type="number" step="0.01" style="width:80%;padding:10px 0;" />
@@ -108,8 +108,8 @@ export default {
   data() {
     return {
       isRoleEdit: [],
-      enableList: [{ id: 1, name: '是' }, { id: 0, name: '否' }],
-      equipmentTypeList: [{ id: '0', name: '设备' }, { id: '6', name: '推料车' }, { id: '7', name: '推粪车' }],
+      enableList: this.$t('driver.enableList'),
+      equipmentTypeList: this.$t('driver.equipmentTypeList'),
       getdownListParm: {
         name: 'getDictByName',
         page: 1,
@@ -220,7 +220,7 @@ export default {
       // 新增操true,编辑false,编辑保存false
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -314,7 +314,7 @@ export default {
     handleUpdate(row) {
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -1,20 +1,20 @@
 <template>
   <div class="app-container">
     <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-input v-model="table.getdataListParm.parammaps.bname" :placeholder="$t('driver.lsmc')" style="width: 180px;" class="filter-item" clearable />
+      <el-input v-model="table.getdataListParm.parammaps.bcode" :placeholder="$t('driver.lsbh')" style="width: 180px;" class="filter-item" 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">
-        <el-input type="text" name="" value="" placeholder="请点击选择搜索条件" class="Input" />
+        <el-input type="text" name="" value="" :placeholder="$t('driver.xzsstj')" class="Input" />
         <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.allowratio" type="text" style="width: 245px;" /></li>
-          <li><a>跳转重量域</a><el-input v-model="table.getdataListParm.parammaps.autozone" type="text" style="width: 245px;" /></li>
+          <li><a>{{$t('driver.yxwcs')}}</a><el-input v-model="table.getdataListParm.parammaps.allowratio" type="text" style="width: 245px;" /></li>
+          <li><a>{{$t('driver.tzzly')}}</a><el-input v-model="table.getdataListParm.parammaps.autozone" type="text" style="width: 245px;" /></li>
           <li>
-            <a>跳转延时</a>
+            <a>{{$t('driver.tzys')}}</a>
             <el-select v-model="table.getdataListParm.parammaps.autosecond" filterable class="filter-item" style="width: 245px;" clearable>
               <el-option v-for="item in jumpDelayList" :key="item.value" :label="item.label" :value="item.value" />
             </el-select>
@@ -38,8 +38,8 @@
         <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>
+      <el-button v-if="isRoleEdit && sapUpload.isSap" class="success" icon="el-icon-plus" @click="handleGetSapCode">{{$t('driver.hqspanccode')}}</el-button>
+      <el-button v-if="isRoleEdit && ispalyUd" class="success" icon="el-icon-plus" @click="handleGetUd">{{$t('driver.hqudls')}}</el-button>
     </div>
     <div class="table">
       <u-table
@@ -68,25 +68,25 @@
             <el-input v-if="scope.row.Edit" v-model="scope.row.bname" 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="130px" align="center">
+        <el-table-column :label="$t('driver.lsbh')" min-width="130px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.bcode }}</span>
             <el-input v-if="scope.row.Edit" v-model="scope.row.bcode" 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="允许误差数(kg)" min-width="150px" align="center">
+        <el-table-column :label="$t('driver.yxwcs')" min-width="150px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.allowratio }}</span>
             <el-input v-if="scope.row.Edit" v-model="scope.row.allowratio" style="width:95%;padding:10px 0;" />
           </template>
         </el-table-column>
-        <el-table-column label="跳转重量域(kg)" min-width="150px" align="center">
+        <el-table-column :label="$t('driver.tzzly')" min-width="150px" 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" :disabled="scope.row.autosecond=='0'" style="width:95%;padding:10px 0;" />
           </template>
         </el-table-column>
-        <el-table-column label="跳转延时(s)" min-width="150px" align="center">
+        <el-table-column :label="$t('driver.tzys')" min-width="150px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.autosecondname }}</span>
             <el-select v-if="scope.row.Edit" v-model="scope.row.autosecond" filterable class="filter-item" style="width: 95%;padding:10px 0;" @change="changeAutosecond">
@@ -103,7 +103,7 @@
             </el-select>
           </template>
         </el-table-column>
-        <el-table-column label="确认开始" min-width="110px" align="center">
+        <el-table-column :label="$t('driver.qrks')" min-width="110px" align="center">
           <template slot-scope="scope">
             <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>
@@ -113,12 +113,12 @@
             <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="ud编码" min-width="110px" align="center">
+        <el-table-column :label="$t('driver.udcode')" min-width="110px" align="center">
           <template slot-scope="scope">
             <span>{{scope.row.udcode}}</span>
           </template>
         </el-table-column>
-        <el-table-column label="ud名称" min-width="110px" align="center">
+        <el-table-column :label="$t('driver.udname')" min-width="110px" align="center">
           <template slot-scope="scope">
             <span>{{scope.row.udname}}</span>
           </template>
@@ -376,7 +376,7 @@ export default {
       // 新增操true,编辑false,编辑保存false
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -401,13 +401,13 @@ export default {
       this.table.temp.enable = row.enable
       // 检验用户名称/角色是否为空
       if (this.table.temp.bname == '' && this.table.temp.bcode == '') {
-        this.$message({ type: 'error', message: '栏舍名称/栏舍编号/牛舍类型/牛群不能为空', duration: 2000 })
+        this.$message({ type: 'error', message: this.$t('driver.message1'), duration: 2000 })
         return false
       }else if (this.table.temp.bname == '') {
-        this.$message({ type: 'error', message: '栏舍名称不能为空', duration: 2000 })
+        this.$message({ type: 'error', message: this.$t('driver.message2'), duration: 2000 })
         return false
       } else if (this.table.temp.bcode == '') {
-        this.$message({ type: 'error', message: '栏舍编号不能为空', duration: 2000 })
+        this.$message({ type: 'error', message: this.$t('driver.message3'), duration: 2000 })
         return false
       }
 
@@ -481,7 +481,7 @@ export default {
       console.log('点击了编辑', row)
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -514,10 +514,10 @@ export default {
         this.$message({ type: 'error', message: '栏舍名称/栏舍编号不能为空', duration: 2000 })
         return false
       }else if (this.table.temp.bname == '') {
-        this.$message({ type: 'error', message: '栏舍名称不能为空', duration: 2000 })
+        this.$message({ type: 'error', message: this.$t('driver.message2'), duration: 2000 })
         return false
       } else if (this.table.temp.bcode == '') {
-        this.$message({ type: 'error', message: '栏舍编号不能为空', duration: 2000 })
+        this.$message({ type: 'error', message: this.$t('driver.message3'), duration: 2000 })
         return false
       }
       if (this.table.temp.allowratio !== '') {

+ 14 - 7
src/views/basicData/livestockCategory/index.vue

@@ -1,8 +1,8 @@
 <template>
   <div class="app-container">
     <div class="search">
-      <el-select v-model="table.getdataListParm.parammaps.parentname" filterable placeholder="牲畜父类" class="filter-item" style="width: 160px;" clearable>
-        <el-option v-for="item in parentList" :key="item.value" :label="item.label" :value="item.label" />
+      <el-select v-model="table.getdataListParm.parammaps.parentname" filterable :placeholder="$t('driver.scfl')" class="filter-item" style="width: 160px;" clearable>
+        <el-option v-for="item in parentList" :key="item.value" :label=" selectLabel(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="$t('formulationEvaluation.sfqy')" class="filter-item" style="width: 120px;" clearable>
@@ -38,10 +38,10 @@
               <span v-else>1</span>
             </template>
           </el-table-column>
-          <el-table-column label="牲畜父类" min-width="200px" align="center">
+          <el-table-column :label="$t('driver.scfl')" min-width="200px" align="center">
             <template slot-scope="scope">
               <span v-if="scope.row.NoEdit">{{ scope.row.parentname }}</span>
-              <el-select v-if="scope.row.Edit" v-model="scope.row.parentid" filterable placeholder="牲畜类别父类" class="filter-item" style="width:95%;padding:10px 0;" @change="changeParent">
+              <el-select v-if="scope.row.Edit" v-model="scope.row.parentid" filterable :placeholder="$t('driver.sclbfl')" class="filter-item" style="width:95%;padding:10px 0;" @change="changeParent">
                 <el-option v-for="item in parentList" :key="item.value" :label="item.label" :value="item.value" />
               </el-select>
             </template>
@@ -52,7 +52,7 @@
               <el-input v-if="scope.row.Edit" v-model="scope.row.classname" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" style="width:95%;padding:0 10px;" maxlength="32" />
             </template>
           </el-table-column>
-          <el-table-column label="牲畜类别编号" min-width="200px" align="center">
+          <el-table-column :label="$t('driver.scflcode')" min-width="200px" align="center">
             <template slot-scope="scope">
               <span v-if="scope.row.NoEdit">{{ scope.row.classcode }}</span>
               <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;" />
@@ -143,6 +143,13 @@ export default {
   },
 
   methods: {
+    // 翻译筛选
+   selectLabel(item) {
+      if (this.$t('selectList.' + item)) {
+      return this.$t('selectList.' + item)
+    }
+      return item
+    },
     getButtons() {
       const Edit = 'LivestockCategory'
       const isRoleEdit = checkButtons(JSON.parse(sessionStorage.getItem('buttons')), Edit)
@@ -207,7 +214,7 @@ export default {
       // 新增操true,编辑false,编辑保存false
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -279,7 +286,7 @@ export default {
       console.log('点击了编辑', row)
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -213,7 +213,7 @@ export default {
       // 新增操true,编辑false,编辑保存false
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -280,7 +280,7 @@ export default {
     handleUpdate(row) {
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -97,7 +97,7 @@
           >
             <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">
+              <el-table-column :label="$t('driver.scfl')" min-width="80px" align="center">
                 <template slot-scope="scope">
                   <span>{{ scope.row.parentname }}</span>
                 </template>

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

@@ -196,7 +196,7 @@ export default {
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit === true) {
           console.log(123)
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -268,7 +268,7 @@ export default {
     handleUpdate(row) {
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -131,7 +131,7 @@
                 <span>{{ scope.row.sort }}</span>
               </template>
             </el-table-column>
-            <el-table-column label="栏舍编号" min-width="130px" align="center">
+            <el-table-column :label="$t('driver.lsbh')" min-width="130px" align="center">
               <template slot-scope="scope">
                 <span>{{ scope.row.fname }}</span>
               </template>

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

@@ -2858,7 +2858,7 @@ export default {
     handleUpdate2(row){
       for (let i = 0; i < this.table2.list.length; i++) {
         if (this.table2.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -2908,7 +2908,7 @@ export default {
     handleUpdate3(row){
       for (let i = 0; i < this.table3.list.length; i++) {
         if (this.table3.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -291,7 +291,7 @@ export default {
       console.log(row)
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -316,7 +316,7 @@ export default {
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit === true) {
           console.log(123)
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -413,7 +413,7 @@ export default {
     handleUpdate(row) {
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -2085,7 +2085,7 @@ export default {
       this.oldRowList = {...row}
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -481,7 +481,7 @@ export default {
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit === true) {
           console.log(123)
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -580,7 +580,7 @@ export default {
     handleUpdate(row) {
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -20,7 +20,7 @@
             <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">
-            <el-input v-model="table.getdataListParm.parammaps.all" type="text" placeholder="请点击选择搜索条件" class="Input" />
+            <el-input v-model="table.getdataListParm.parammaps.all" type="text" :placeholder="$t('driver.xzsstj')" class="Input" />
             <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">
@@ -190,7 +190,7 @@
             <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" />
+            <el-input v-model="table2.getdataListParm.parammaps.all" type="text" name="" value="" :placeholder="$t('driver.xzsstj')" class="Input" />
             <i v-if="arrowDown2" icon="el-icon-arrow-down" class="el-icon-arrow-down" />
             <i v-if="arrowUp2" icon="el-icon-arrow-up" class="el-icon-arrow-up" />
             <ul v-if="arrowUp2" class="selectUl">
@@ -460,7 +460,7 @@
               <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">
-              <el-input type="text" name="" value="" placeholder="请点击选择搜索条件" class="Input" />
+              <el-input type="text" name="" value="" :placeholder="$t('driver.xzsstj')" class="Input" />
               <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">
@@ -561,7 +561,7 @@
           </div>
           <div class="operation">
             <div ref="selectInput2" class="filter-item selectInput">
-              <el-input type="text" name="" value="" placeholder="请点击选择搜索条件" class="Input" />
+              <el-input type="text" name="" value="" :placeholder="$t('driver.xzsstj')" class="Input" />
               <i v-if="arrowDown2" icon="el-icon-arrow-down" class="el-icon-arrow-down" />
               <i v-if="arrowUp2" icon="el-icon-arrow-up" class="el-icon-arrow-up" />
               <ul v-if="arrowUp2" class="selectUl">
@@ -1352,7 +1352,7 @@ export default {
       // 新增操true,编辑false,编辑保存false
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit === true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -1488,7 +1488,7 @@ export default {
     handleUpdate(row) {
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -2238,7 +2238,7 @@ export default {
       for (let i = 0; i < this.table2.list.length; i++) {
         if (this.table2.list[i].Edit === true) {
           console.log(123)
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -2513,7 +2513,7 @@ export default {
       const rowArr = []
       for (let i = 0; i < this.table2.list.length; i++) {
         if (this.table2.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
         rowArr.push(this.table2.list[i].sort)

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

@@ -1368,7 +1368,7 @@
       // handleUpdate(row) {
       //   for (let i = 0; i < this.table.list.length; i++) {
       //     if (this.table.list[i].Edit == true) {
-      //       this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+      //       this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
       //       return false
       //     }
       //   }

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

@@ -266,7 +266,7 @@ export default {
     handleUpdate(row) {
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -309,7 +309,7 @@ export default {
     handleUpdate(row) {
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -10,7 +10,7 @@
       <el-select v-model="table.getdataListParm.parammaps.eqclass" placeholder="设备类别" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in equipmentCategoryList" :key="item.id" :label="item.name" :value="item.name" />
       </el-select>
-      <el-input ref="eqcode" v-model="table.getdataListParm.parammaps.eqcode" class="filter-item" placeholder="设备编号" style="width: 120px;" />
+      <el-input ref="eqcode" v-model="table.getdataListParm.parammaps.eqcode" class="filter-item" :placeholder="$t('driver.sbcode')" style="width: 120px;" />
       <el-input ref="driver" v-model="table.getdataListParm.parammaps.driver" class="filter-item" :placeholder="$t('errorAnalysis.Driver')" style="width: 120px;" />
       <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
       <el-button class="successBorder" @click="handleRefresh">{{$t('common.reset')}}</el-button>
@@ -57,7 +57,7 @@
             <span>{{ scope.row.eqclass }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="设备编号" min-width="100px" align="center">
+        <el-table-column :label="$t('driver.sbcode')" min-width="100px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.eqcode }}</span>
           </template>
@@ -123,7 +123,7 @@
                       <span>{{ scope.row.eqclass }}</span>
                     </template>
                   </el-table-column>
-                  <el-table-column label="设备编号" min-width="100px" align="center">
+                  <el-table-column :label="$t('driver.sbcode')" min-width="100px" align="center">
                     <template slot-scope="scope">
                       <span>{{ scope.row.eqcode }}</span>
                     </template>
@@ -174,7 +174,7 @@
                       <span>{{ scope.row.eqclass }}</span>
                     </template>
                   </el-table-column>
-                  <el-table-column label="设备编号" min-width="100px" align="center">
+                  <el-table-column :label="$t('driver.sbcode')" min-width="100px" align="center">
                     <template slot-scope="scope">
                       <span>{{ scope.row.eqcode }}</span>
                     </template>

+ 4 - 4
src/views/statisticalAnalysis/equipmentRunningTrack/index - 副本.vue

@@ -3,7 +3,7 @@
     <!-- <h1>牧场</h1> -->
     <div class="search">
       <el-date-picker v-model="table.getdataListParm.parammaps.date" :clearable="false" type="date" :placeholder="$t('dailyExecutionPlan.xzrq')"   />
-      <el-select v-model="table.getdataListParm.parammaps.lpplantype" placeholder="设备类型" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.lpplantype" :placeholder="$t('driver.sbtype')" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in equipmentTypeList" :key="item.id" :label="item.name" :value="item.id" />
       </el-select>
       <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
@@ -28,8 +28,8 @@
             :height="table1Height"
             @row-click="rowClick1"
           >
-            <el-table-column label="设备类型" min-width="90px" align="center" prop="field1" />
-            <el-table-column label="设备名称" min-width="80px" align="center" prop="field2" />
+            <el-table-column :label="$t('driver.sbtype')" min-width="90px" align="center" prop="field1" />
+            <el-table-column :label="$t('driver.sbname')" min-width="80px" align="center" prop="field2" />
             <el-table-column label="GPS设备名称" min-width="90px" align="center" prop="field3" />
             <el-table-column label="总时长(分钟)" min-width="100px" align="center" prop="field4" />
           </el-table>
@@ -51,7 +51,7 @@
             :height="table1Height"
             @row-click="rowClick2"
           >
-            <el-table-column label="设备名称" min-width="90px" align="center" prop="field1" />
+            <el-table-column :label="$t('driver.sbname')" min-width="90px" align="center" prop="field1" />
             <el-table-column :label="$t('errorAnalysis.startTime')"  min-width="80px" align="center" prop="field2" />
             <el-table-column :label="$t('errorAnalysis.endTime')"  min-width="90px" align="center" prop="field3" />
             <el-table-column label="时长(分钟)" min-width="100px" align="center" prop="field4" />

+ 4 - 4
src/views/statisticalAnalysis/equipmentRunningTrack/index.vue

@@ -3,7 +3,7 @@
     <!-- <h1>牧场</h1> -->
     <div class="search">
       <el-date-picker v-model="table.getdataListParm.parammaps.date" :clearable="false" type="date" :placeholder="$t('dailyExecutionPlan.xzrq')"   />
-      <el-select v-model="table.getdataListParm.parammaps.lpplantype" placeholder="设备类型" class="filter-item" style="width: 120px;" clearable>
+      <el-select v-model="table.getdataListParm.parammaps.lpplantype" :placeholder="$t('driver.sbtype')" class="filter-item" style="width: 120px;" clearable>
         <el-option v-for="item in equipmentTypeList" :key="item.id" :label="item.name" :value="item.id" />
       </el-select>
       <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
@@ -28,8 +28,8 @@
             :height="table1Height"
             @row-click="rowClick1"
           >
-            <el-table-column label="设备类型" min-width="90px" align="center" prop="field1" />
-            <el-table-column label="设备名称" min-width="80px" align="center" prop="field2" />
+            <el-table-column :label="$t('driver.sbtype')" min-width="90px" align="center" prop="field1" />
+            <el-table-column :label="$t('driver.sbname')" min-width="80px" align="center" prop="field2" />
             <el-table-column label="GPS设备名称" min-width="90px" align="center" prop="field3" />
             <el-table-column label="总时长(分钟)" min-width="100px" align="center" prop="field4" />
           </el-table>
@@ -51,7 +51,7 @@
             :height="table1Height"
             @row-click="rowClick2"
           >
-            <el-table-column label="设备名称" min-width="90px" align="center" prop="field1" />
+            <el-table-column :label="$t('driver.sbname')" min-width="90px" align="center" prop="field1" />
             <el-table-column :label="$t('errorAnalysis.startTime')"  min-width="80px" align="center" prop="field2" />
             <el-table-column :label="$t('errorAnalysis.endTime')"  min-width="90px" align="center" prop="field3" />
             <el-table-column label="时长(分钟)" min-width="100px" align="center" prop="field4" />

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

@@ -615,7 +615,7 @@ export default {
       console.log('点击了设置', row)
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -637,7 +637,7 @@ export default {
       console.log('点击了设置', row)
       for (let i = 0; i < this.table2.list.length; i++) {
         if (this.table2.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -615,7 +615,7 @@ export default {
       console.log('点击了设置', row)
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -637,7 +637,7 @@ export default {
       console.log('点击了设置', row)
       for (let i = 0; i < this.table2.list.length; i++) {
         if (this.table2.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -278,7 +278,7 @@ export default {
       console.log('新增标签值')
       for (let i = 0; i < this.create.table.list.length; i++) {
         if (this.create.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -305,7 +305,7 @@ export default {
     handleNewLabelUpdate(row) {
       for (let i = 0; i < this.create.table.list.length; i++) {
         if (this.create.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -434,7 +434,7 @@ export default {
       // 新增操true,编辑false,编辑保存false
       for (let i = 0; i < this.tab1.table.list.length; i++) {
         if (this.tab1.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -522,7 +522,7 @@ export default {
       console.log('点击了编辑')
       for (let i = 0; i < this.tab1.table.list.length; i++) {
         if (this.tab1.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -375,7 +375,7 @@ export default {
       // 新增操true,编辑false,编辑保存false
       for (let i = 0; i < this.tab2.table.list.length; i++) {
         if (this.tab2.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -446,7 +446,7 @@ export default {
       console.log('点击了牧场编辑', row)
       for (let i = 0; i < this.tab2.table.list.length; i++) {
         if (this.tab2.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -6,7 +6,7 @@
         <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">
-        <el-input type="text" name="" value="" placeholder="请点击选择搜索条件" class="Input" />
+        <el-input type="text" name="" value="" :placeholder="$t('driver.xzsstj')" class="Input" />
         <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">
@@ -213,7 +213,7 @@ export default {
       console.log('点击了编辑')
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -297,7 +297,7 @@ export default {
       // 新增操true,编辑false,编辑保存false
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -353,7 +353,7 @@ export default {
       console.log('点击了编辑')
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }

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

@@ -272,7 +272,7 @@ export default {
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit === true) {
           console.log(123)
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }
@@ -341,7 +341,7 @@ export default {
     handleUpdate(row) {
       for (let i = 0; i < this.table.list.length; i++) {
         if (this.table.list[i].Edit == true) {
-          this.$message({ type: 'error', message: '当前内容未保存,请点击取消或保存继续进行操作', duration: 2000 })
+          this.$message({ type: 'error', message: this.$t('driver.messageNote'), duration: 2000 })
           return false
         }
       }