Browse Source

系统管理

Shan9312 10 months ago
parent
commit
736f81219b

+ 2 - 1
src/lang/en/langModule/common.js

@@ -36,5 +36,6 @@ export default {
     cancelMsg:'Deletion canceled',
     delSuccess:"Delete successful",
     delfail:"Delete failed",
-    succes:'Success'
+    succes:'Success',
+
 }

+ 3 - 3
src/lang/en/langModule/formulationEvaluation.js

@@ -6,7 +6,7 @@ export default{
   tmrl:"TMR Feed",
   csl:"Feed Intake",
   cnjn:"Milk Energy Yield(MJ)",
-  
+
 
    nnnldw:"Dairy Cow Energy Units(NND)",
    cdb:"Crude Protein(g)",
@@ -26,7 +26,7 @@ export default{
    gwz:"Dry Matter(kg)",
    slzhl:"(4.0)Feed Conversion Efficiency(kg/DM)",
 
-    
+
    rlcb:"Feed Cost(yuan)",
    gwzcb:"Cost per Dry Matter",
    rgjncb:"Cost per Kilogram of Milk per Day(yuan)",
@@ -106,4 +106,4 @@ fou:"No"
 
 
 
-}
+}

+ 30 - 0
src/lang/en/langModule/role.js

@@ -0,0 +1,30 @@
+export default{
+
+jsmc:"Role Name",
+cjr:"Creator",
+ymqx:"Page Permissions",
+
+
+//
+yhmc: "User Name",
+ygxm: "Employee Name",
+yhmc: "User Name" ,
+jysysjh: "Recommended to Use Mobile Number",
+sjh: "Mobile Number",
+zf1: "1-32 Characters",
+zf2: "Please Enter an 11-Digit Mobile Number",
+js: "Role",
+sm: "Receive Messages via QR Code",
+cczmm: "Reset Password",
+msg1: "To receive system pending tasks, alerts, and other messages via WeChat, you must first scan the QR code to follow the public account.",
+msg2: "Please share the QR code below with the users who need to receive information.",
+gzwx: "Follow WeChat:",
+
+//
+qxgl:"Permission Management",
+ym: "Page",
+ck: "Check",
+bj: "Edit",
+
+
+}

+ 31 - 0
src/lang/zn/langModule/role.js

@@ -0,0 +1,31 @@
+export default{
+
+jsmc:"角色名称",
+cjr:"创建人",
+ymqx:"页面权限",
+
+//
+
+yhmc:"用户名称",
+ygxm:"员工姓名",
+yhmc:"用户名称",
+jysysjh:"建议使用手机号",
+sjh:"手机号",
+zf1:"1-32字符",
+zf2:"请输入11位手机号",
+js:"角色",
+sm:"扫码接收消息",
+cczmm:"重置密码",
+msg1:"微信接收系统待办、预警等消息,必须先扫码关注公众号;",
+msg2:"请将下方二维码分享给需要接收信息的用户扫码",
+gzwx:"关注微信:",
+
+qxgl:"权限管理",
+ym:"页面",
+ck:"查看",
+bj:"编辑",
+
+
+
+
+}

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

@@ -20,7 +20,7 @@
         :tree-props="{children: 'children', hasChildren: 'hasChildren'}"
       >
         <el-table-column
-          label="角色名称"
+           :label="$t('role.jsmc')"
           header-align="center"
           min-width="150px"
           align="center"
@@ -60,7 +60,7 @@
 
       <el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogFormVisible" :close-on-click-modal="false">
         <el-form ref="dataForm" :rules="rules" :model="dataform" label-position="left" label-width="100px" style="width: 600px; margin-left:50px;">
-          <el-form-item label="角色名称" prop="name">
+          <el-form-item  :label="$t('role.jsmc')" prop="name">
             <el-input
               ref="name"
               v-model="dataform.name"

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

@@ -22,7 +22,7 @@
         default-expand-all
         :tree-props="{children: 'children', hasChildren: 'hasChildren'}"
       >
-        <el-table-column label="用户名称" header-align="center" width="120px" align="center">
+        <el-table-column :label="$t('role.yhmc')" header-align="center" width="120px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.username }}</span>
           </template>
@@ -37,7 +37,7 @@
             <span>{{ scope.row.deptname }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="角色" min-width="120px" header-align="center" align="center">
+        <el-table-column :label="$t('role.js')"min-width="120px" header-align="center" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.roleName }}</span>
           </template>
@@ -104,7 +104,7 @@
           <el-form-item label="用户名" prop="username">
             <el-input ref="username" v-model="dataform.username" />
           </el-form-item>
-          <el-form-item label="角色" prop="rolename">
+          <el-form-item :label="$t('role.js')"prop="rolename">
             <el-select v-model="dataform.selectedRole" filterable style="width:500px;" multiple placeholder="请选择">
               <el-option v-for="item in rolelist" :key="item.id" :label="item.name" :value="item.id" />
             </el-select>
@@ -122,7 +122,7 @@
       <!-- 角色 -->
       <el-dialog :title="textMap['role']" :visible.sync="dialogRoleVisible" :close-on-click-modal="false">
         <el-form :rules="rules" label-position="left" label-width="100px" style="width: 600px; margin-left:50px;">
-          <el-form-item label="角色" prop="rolename">
+          <el-form-item :label="$t('role.js')"prop="rolename">
             <el-select v-model="selectedRole" filterable style="width:500px;" multiple placeholder="请选择">
               <el-option v-for="item in rolelist" :key="item.id" :label="item.name" :value="item.id" />
             </el-select>

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

@@ -89,7 +89,7 @@
             <span>{{ scope.row.islaid }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="创建人" min-width="90px" align="center">
+        <el-table-column  :label="$t('role.cjr')" min-width="90px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.createemp }}</span>
           </template>
@@ -237,7 +237,7 @@
           <el-row>
             <el-col :span="8">
               <el-form-item label="创建人:" prop="createemp">
-                <el-input ref="createemp" v-model="create.createTemp.createemp" class="filter-item" placeholder="创建人" type="text" disabled />
+                <el-input ref="createemp" v-model="create.createTemp.createemp" class="filter-item"  :placeholder="$t('role.cjr')" type="text" disabled />
               </el-form-item>
             </el-col>
             <el-col :span="8">

+ 7 - 7
src/views/statisticalChart/formulaStatistics/index.vue

@@ -16,17 +16,17 @@
               show-checkbox
               :tree-props="{children: 'childList', hasChildren: 'hasChildren'}"
             >
-              <el-table-column prop="name" label="页面" />
-              <el-table-column label="查看">
+              <el-table-column prop="name" :label="$t('role.ym')"/>
+              <el-table-column :label="$t('role.ck')">
                 <template slot-scope="scope">
-                  <!-- <el-checkbox v-if="scope.row.fnList.includes('查看')" v-model="scope.row.fnCheck.see" label="查看" @change="fnCheckEv(scope, 'see')" /> -->
-                  <el-checkbox v-model="scope.row.fnCheck.see" label="查看" @change="fnCheckEv(scope, 'see')" />
+                  <!-- <el-checkbox v-if="scope.row.fnList.includes('查看')" v-model="scope.row.fnCheck.see" :label="$t('role.ck')" @change="fnCheckEv(scope, 'see')" /> -->
+                  <el-checkbox v-model="scope.row.fnCheck.see" :label="$t('role.ck')" @change="fnCheckEv(scope, 'see')" />
                 </template>
               </el-table-column>
-              <el-table-column label="编辑">
+              <el-table-column :label="$t('role.bj')">
                 <template slot-scope="scope">
-                  <!-- <el-checkbox v-if="scope.row.fnList.includes('编辑')" v-model="scope.row.fnCheck.edit" label="编辑" @change="fnCheckEv(scope, 'edit')" /> -->
-                  <el-checkbox v-model="scope.row.fnCheck.edit" label="编辑" @change="fnCheckEv(scope, 'edit')" />
+                  <!-- <el-checkbox v-if="scope.row.fnList.includes('编辑')" v-model="scope.row.fnCheck.edit" :label="$t('role.bj')" @change="fnCheckEv(scope, 'edit')" /> -->
+                  <el-checkbox v-model="scope.row.fnCheck.edit" :label="$t('role.bj')" @change="fnCheckEv(scope, 'edit')" />
                 </template>
               </el-table-column>
             </el-table>

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

@@ -73,7 +73,7 @@
                   <el-switch v-model="scope.row.reportenable" :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="创建人" min-width="90px" align="center">
+              <el-table-column  :label="$t('role.cjr')" min-width="90px" align="center">
                 <template slot-scope="scope">
                   <span>{{ scope.row.emp }}</span>
                 </template>
@@ -168,7 +168,7 @@
                 </template>
               </el-table-column>
 
-              <el-table-column label="创建人" min-width="90px" align="center">
+              <el-table-column  :label="$t('role.cjr')" min-width="90px" align="center">
                 <template slot-scope="scope">
                   <span>{{ scope.row.emp }}</span>
                 </template>

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

@@ -73,7 +73,7 @@
                   <el-switch v-model="scope.row.reportenable" :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="创建人" min-width="90px" align="center">
+              <el-table-column  :label="$t('role.cjr')" min-width="90px" align="center">
                 <template slot-scope="scope">
                   <span>{{ scope.row.emp }}</span>
                 </template>
@@ -168,7 +168,7 @@
                 </template>
               </el-table-column>
 
-              <el-table-column label="创建人" min-width="90px" align="center">
+              <el-table-column  :label="$t('role.cjr')" min-width="90px" align="center">
                 <template slot-scope="scope">
                   <span>{{ scope.row.emp }}</span>
                 </template>

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

@@ -50,7 +50,7 @@
             <span>{{ scope.row.drivername }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="创建人" min-width="130px" align="center">
+        <el-table-column  :label="$t('role.cjr')" min-width="130px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.drivername }}</span>
           </template>

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

@@ -2,7 +2,7 @@
   <div class="app-container">
     <div class="search">
       <el-input v-model="table.getdataListParm.parammaps.rolename" placeholder="标题" style="width: 180px;" class="filter-item" clearable />
-      <el-input v-model="table.getdataListParm.parammaps.rolename" placeholder="创建人" style="width: 180px;" class="filter-item" clearable />
+      <el-input v-model="table.getdataListParm.parammaps.rolename"  :placeholder="$t('role.cjr')" style="width: 180px;" class="filter-item" clearable />
       <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;" />
       <el-button class="successBorder" @click="form_search('table')">{{$t('common.query')}}</el-button>
       <el-button class="successBorder" @click="handleRefresh('table')">{{$t('common.reset')}}</el-button>
@@ -36,7 +36,7 @@
         <el-table-column label="时间范围" min-width="100px" align="center" prop="rolename" />
         <el-table-column
 :label="$t('supplier.cjsj')" min-width="100px" align="center" prop="createdtime" />
-        <el-table-column label="创建人" min-width="100px" align="center" prop="createmp" />
+        <el-table-column  :label="$t('role.cjr')" min-width="100px" align="center" prop="createmp" />
         <el-table-column  :label="$t('errorAnalysis.cz')" align="center" width="180" class-name="small-padding fixed-width" fixed="right">
           <template slot-scope="{row}">
             <el-button class="miniSuccess" icon="el-icon-search" @click="form_see(row)" />

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

@@ -33,33 +33,33 @@
         <el-table-column label="集团ID" min-width="130px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.groupscode }}</span>
-            <el-input v-if="scope.row.Edit" v-model="scope.row.groupscode" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" placeholder="1-32字符" style="width:95%;padding:10px 0;" />
+            <el-input v-if="scope.row.Edit" v-model="scope.row.groupscode" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" :placeholder="$t('role.zf1')" style="width:95%;padding:10px 0;" />
           </template>
         </el-table-column>
         <el-table-column label="集团名称" min-width="130px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.groupsname }}</span>
-            <el-input v-if="scope.row.Edit" v-model="scope.row.groupsname" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" placeholder="1-32字符" style="width:95%;padding:10px 0;" />
+            <el-input v-if="scope.row.Edit" v-model="scope.row.groupsname" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" :placeholder="$t('role.zf1')" style="width:95%;padding:10px 0;" />
           </template>
         </el-table-column>
         <el-table-column
 :label="$t('supplier.lxr')" min-width="130px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.emp }}</span>
-            <el-input v-if="scope.row.Edit" v-model="scope.row.emp" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" placeholder="1-32字符" style="width:95%;padding:10px 0;" />
+            <el-input v-if="scope.row.Edit" v-model="scope.row.emp" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" :placeholder="$t('role.zf1')" style="width:95%;padding:10px 0;" />
           </template>
         </el-table-column>
         <el-table-column
 :label="$t('supplier.lxfs')" min-width="130px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.phone }}</span>
-            <el-input v-if="scope.row.Edit" v-model.trim="scope.row.phone" placeholder="请输入11位手机号" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="11" style="width:95%;padding:10px 0;" />
+            <el-input v-if="scope.row.Edit" v-model.trim="scope.row.phone" :placeholder="$t('role.zf2')" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="11" style="width:95%;padding:10px 0;" />
           </template>
         </el-table-column>
         <el-table-column label="管理员用户名" min-width="130px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.user }}</span>
-            <el-input v-if="scope.row.Edit" v-model="scope.row.user" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" placeholder="1-32字符" style="width:95%;padding:10px 0;" />
+            <el-input v-if="scope.row.Edit" v-model="scope.row.user" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" :placeholder="$t('role.zf1')" style="width:95%;padding:10px 0;" />
           </template>
         </el-table-column>
         <el-table-column :label="$t('premixedPlan.status')" min-width="110px" align="center">

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

@@ -68,13 +68,13 @@
 :label="$t('supplier.lxr')" min-width="150px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.contact }}</span>
-            <el-input v-if="scope.row.Edit" v-model="scope.row.contact" placeholder="1-32字符" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" style="width:95%;padding:10px 0;" />
+            <el-input v-if="scope.row.Edit" v-model="scope.row.contact" :placeholder="$t('role.zf1')" 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="150px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.phone }}</span>
-            <el-input v-if="scope.row.Edit" v-model="scope.row.phone" placeholder="请输入11位手机号" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="11" style="width:95%;padding:10px 0;" />
+            <el-input v-if="scope.row.Edit" v-model="scope.row.phone" :placeholder="$t('role.zf2')" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="11" style="width:95%;padding:10px 0;" />
           </template>
         </el-table-column>
         <el-table-column  :label="$t('errorAnalysis.cz')" align="center" width="80" class-name="small-padding fixed-width" fixed="right">
@@ -105,7 +105,7 @@ export default {
     return {
       isRoleEdit: [],
       enableList: [{ id: 1,
-name:this.$t('supplier.yes')}, { id: 0,  
+name:this.$t('supplier.yes')}, { id: 0,
 name:this.$t('supplier.no') }],
 
       table: {

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

@@ -167,9 +167,9 @@
             <el-col :span="16">
               <b>提醒对象:</b>
               <div class="search">
-                <el-input v-model="setUp.empCode" placeholder="角色名称" style="width: 180px;" class="filter-item" clearable />
-                <el-input v-model="setUp.empCode" placeholder="用户名称" style="width: 180px;" class="filter-item" clearable />
-                <el-input v-model="setUp.empname" placeholder="员工姓名" style="width: 180px;" class="filter-item" clearable />
+                <el-input v-model="setUp.empCode"  :placeholder="$t('role.jsmc')" style="width: 180px;" class="filter-item" clearable />
+                <el-input v-model="setUp.empCode" :placeholder="$t('role.yhmc')" style="width: 180px;" class="filter-item" clearable />
+                <el-input v-model="setUp.empname" :placeholder="$t('role.ygxm')" style="width: 180px;" class="filter-item" clearable />
                 <el-button class="successBorder" @click="form_search">{{$t('common.query')}}</el-button>
               </div>
               <el-row :gutter="5">
@@ -212,9 +212,9 @@
                     :height="350"
                   >
                     <el-table-column type="selection" align="center" width="50" />
-                    <el-table-column label="用户名称" min-width="130px" align="center" prop="username" />
-                    <el-table-column label="员工姓名" min-width="130px" align="center" prop="empname" />
-                    <el-table-column label="角色" min-width="130px" align="center" prop="rolename" />
+                    <el-table-column :label="$t('role.yhmc')" min-width="130px" align="center" prop="username" />
+                    <el-table-column :label="$t('role.ygxm')" min-width="130px" align="center" prop="empname" />
+                    <el-table-column :label="$t('role.js')"min-width="130px" align="center" prop="rolename" />
                   </el-table>
                 </el-col>
               </el-row>

+ 26 - 12
src/views/systemManagement/role/index.vue

@@ -1,8 +1,8 @@
 <template>
   <div class="app-container">
     <div class="search">
-      <el-input v-model="table.getdataListParm.parammaps.rolename" placeholder="角色名称" style="width: 180px;" class="filter-item" clearable />
-      <el-input v-model="table.getdataListParm.parammaps.createmp" placeholder="创建人" style="width: 180px;" class="filter-item" clearable />
+      <el-input v-model="table.getdataListParm.parammaps.rolename"  :placeholder="$t('role.jsmc')" style="width: 180px;" class="filter-item" clearable />
+      <el-input v-model="table.getdataListParm.parammaps.createmp"  :placeholder="$t('role.cjr')" 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>
         <el-option v-for="item in enableList" :key="item.id" :label="item.name" :value="item.id" />
       </el-select>
@@ -35,7 +35,7 @@
             <span>{{ scope.$index + (table.pageNum-1) * table.pageSize + 1 }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="角色名称" min-width="130px" align="center">
+        <el-table-column  :label="$t('role.jsmc')" min-width="130px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.rolename }}</span>
             <el-input v-if="scope.row.Edit" v-model="scope.row.rolename" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" style="width:95%;padding:10px 0;" />
@@ -53,7 +53,7 @@
             <span>{{ scope.row.createdtime }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="创建人" min-width="150px" align="center">
+        <el-table-column  :label="$t('role.cjr')" min-width="150px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.createmp }}</span>
           </template>
@@ -67,7 +67,7 @@
         <el-table-column  :label="$t('errorAnalysis.cz')" align="center" width="180" class-name="small-padding fixed-width" fixed="right">
           <template slot-scope="{row}">
             <!-- 页面权限 -->
-            <a v-if="row.NoEdit && isRoleEdit" class="correcting" @click="handleRole(row)">页面权限</a>
+            <a v-if="row.NoEdit && isRoleEdit" class="correcting" @click="handleRole(row)">{{$t('role.ymqx')}}</a>
             <span v-if="row.NoEdit && isRoleEdit" class="centerSpan">|</span>
             <!-- 新增 -->
             <el-button v-if="row.isCreate && isRoleEdit" icon="el-icon-folder-checked" class="miniSuccess" :disabled="isokDisable" @click="createData(row)" />
@@ -118,15 +118,23 @@
                   :checked-keys="defaultCheckedKeys"
                   :tree-props="{children: 'childList', hasChildren: 'hasChildren'}"
                 >
-                  <el-table-column header-align="center" prop="name" label="页面" />
-                  <el-table-column header-align="center" label="查看" :render-header="renderSeeHeader">
+                  <!-- <el-table-column header-align="center" prop="name" :label="$t('role.ym')"/> -->
+                  <el-table-column header-align="center" prop="name" :label="$t('role.ym')">
                     <template slot-scope="scope">
-                      <el-checkbox v-model="scope.row.fnCheck.seebutton" :indeterminate="scope.row.indeterminate.seebutton" label="查看" @change="fnCheckEv(scope, 'seebutton')" />
+                      <div>
+                         {{menusTitle(scope.row.name)}}
+                      </div>
                     </template>
                   </el-table-column>
-                  <el-table-column header-align="center" label="编辑" :render-header="renderEditHeader">
+                  <!-- menusTitle -->
+                    <el-table-column header-align="center" :label="$t('role.ck')" :render-header="renderSeeHeader">
+                      <template slot-scope="scope">
+                        <el-checkbox v-model="scope.row.fnCheck.seebutton" :indeterminate="scope.row.indeterminate.seebutton" :label="$t('role.ck')" @change="fnCheckEv(scope, 'seebutton')" />
+                      </template>
+                    </el-table-column>
+                  <el-table-column header-align="center" :label="$t('role.bj')" :render-header="renderEditHeader">
                     <template slot-scope="scope">
-                      <el-checkbox v-model="scope.row.fnCheck.editbutton" :indeterminate="scope.row.indeterminate.editbutton" label="编辑" @change="fnCheckEv(scope, 'editbutton')" />
+                      <el-checkbox v-model="scope.row.fnCheck.editbutton" :indeterminate="scope.row.indeterminate.editbutton" :label="$t('role.bj')" @change="fnCheckEv(scope, 'editbutton')" />
                     </template>
                   </el-table-column>
                 </el-table>
@@ -157,7 +165,7 @@ export default {
       dialogFull: false,
       isRoleEdit: [],
       enableList: [{ id: 1,
-name:this.$t('supplier.yes')}, { id: 0,  
+name:this.$t('supplier.yes')}, { id: 0,
 name:this.$t('supplier.no') }], // 是否启用
 
       table: {
@@ -220,7 +228,7 @@ name:this.$t('supplier.no') }], // 是否启用
       // ],
       isokDisable: false,
       textMap: {
-        role: '权限管理'
+        role: this.$t('role.qxgl')
       },
       rowStyle: { maxHeight: 30 + 'px', height: 30 + 'px' },
       cellStyle: { padding: 0 + 'px' }
@@ -234,6 +242,12 @@ name:this.$t('supplier.no') }], // 是否启用
   },
 
   methods: {
+    menusTitle(item) {
+      if (this.$t('menus.' + item.trim())) {
+      return this.$t('menus.' + item.trim())
+    }
+      return item
+    },
     getButtons() {
       const Edit = 'Role'
       const isRoleEdit = checkButtons(JSON.parse(sessionStorage.getItem('buttons')), Edit)

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

@@ -1,8 +1,8 @@
 <template>
   <div class="app-container">
     <div class="search">
-      <el-input v-model="table.getdataListParm.parammaps.empCode" placeholder="用户名称" style="width: 180px;" class="filter-item" clearable />
-      <el-input v-model="table.getdataListParm.parammaps.empname" placeholder="员工姓名" style="width: 180px;" class="filter-item" clearable />
+      <el-input v-model="table.getdataListParm.parammaps.empCode" :placeholder="$t('role.yhmc')" style="width: 180px;" class="filter-item" clearable />
+      <el-input v-model="table.getdataListParm.parammaps.empname" :placeholder="$t('role.ygxm')" 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>
         <el-option v-for="item in enableList" :key="item.id" :label="item.name" :value="item.id" />
       </el-select>
@@ -41,28 +41,28 @@
           </template>
         </el-table-column>
         <!-- <el-table-column :label="$t('auth.signIn')" min-width="180px" align="center"> -->
-        <el-table-column label="用户名称" min-width="180px" align="center">
+        <el-table-column :label="$t('role.yhmc')" min-width="180px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.username }}</span>
-            <el-input v-if="scope.row.Edit" v-model.trim="scope.row.username" placeholder="建议使用手机号" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" style="width:95%;padding:10px 0;" />
+            <el-input v-if="scope.row.Edit" v-model.trim="scope.row.username" :placeholder="$t('role.jysysjh')" 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('role.ygxm')" min-width="130px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.empname }}</span>
-            <el-input v-if="scope.row.Edit" v-model.trim="scope.row.empname" placeholder="1-32字符" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="32" style="width:95%;padding:10px 0;" />
+            <el-input v-if="scope.row.Edit" v-model.trim="scope.row.empname" :placeholder="$t('role.zf1')" 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="180px" align="center">
+        <el-table-column :label="$t('role.sjh')" min-width="180px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.phone }}</span>
-            <el-input v-if="scope.row.Edit" v-model.trim="scope.row.phone" placeholder="请输入11位手机号" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="11" style="width:95%;padding:10px 0;" />
+            <el-input v-if="scope.row.Edit" v-model.trim="scope.row.phone" :placeholder="$t('role.zf2')" type="textarea" :autosize="{ minRows: 1.3, maxRows: 4}" maxlength="11" style="width:95%;padding:10px 0;" />
           </template>
         </el-table-column>
-        <el-table-column label="角色" min-width="150px" align="center">
+        <el-table-column :label="$t('role.js')" min-width="150px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.rolename }}</span>
-            <el-select v-if="scope.row.Edit" v-model="scope.row.roleid" placeholder="角色" class="filter-item" style="width:90%;padding:10px 0;" filterable @change="changeRolename">
+            <el-select v-if="scope.row.Edit" v-model="scope.row.roleid" :placeholder="$t('role.js')" class="filter-item" style="width:90%;padding:10px 0;" filterable @change="changeRolename">
               <el-option v-for="item in roleList" :key="item.id" :label="item.rolename" :value="item.id" />
             </el-select>
           </template>
@@ -71,7 +71,7 @@
         <!-- <el-table-column label="公众号关注状态" min-width="150px" align="center">
           <template slot-scope="scope">
             <span v-if="scope.row.NoEdit">{{ scope.row.rolename }}</span>
-            <el-select v-if="scope.row.Edit" v-model="scope.row.roleid" placeholder="角色" class="filter-item" style="width:90%;padding:10px 0;" filterable @change="changeRolename">
+            <el-select v-if="scope.row.Edit" v-model="scope.row.roleid" :placeholder="$t('role.js')"class="filter-item" style="width:90%;padding:10px 0;" filterable @change="changeRolename">
               <el-option v-for="item in attentionStatusList" :key="item.id" :label="item.name" :value="item.id" />
             </el-select>
           </template>
@@ -83,7 +83,7 @@
             <span>{{ scope.row.createdtime }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="创建人" min-width="110px" align="center">
+        <el-table-column  :label="$t('role.cjr')" min-width="110px" align="center">
           <template slot-scope="scope">
             <span>{{ scope.row.createmp }}</span>
           </template>
@@ -101,11 +101,11 @@
             <el-button v-if="row.isCreate && isRoleEdit" class="minCancel" icon="el-icon-close" @click="createCancel(row)" />
             <!-- 扫码接收消息 -->
             <!-- 临时注释 -->
-            <a v-if="row.isUpdate && isRoleEdit" class="correcting" size="mini" style="width: 80px;" @click="handleScanningCode(row)">扫码接收消息</a>
+            <a v-if="row.isUpdate && isRoleEdit" class="correcting" size="mini" style="width: 80px;" @click="handleScanningCode(row)">{{$t('role.sm')}}</a>
             <span v-if="row.isUpdate && isRoleEdit" class="centerSpan">|</span>
             <!-- 临时注释 -->
             <!-- 重置密码 -->
-            <a v-if="row.isUpdate && isRoleEdit" class="correcting" size="mini" style="width: 80px;" @click="handleResetPassword(row)">重置密码</a>
+            <a v-if="row.isUpdate && isRoleEdit" class="correcting" size="mini" style="width: 80px;" @click="handleResetPassword(row)">{{$t('role.cczmm')}}</a>
             <span v-if="row.isUpdate && isRoleEdit" class="centerSpan">|</span>
             <!-- 编辑 -->
             <el-button v-if="row.isUpdate && isRoleEdit" class="miniSuccess" icon="el-icon-edit-outline" @click="handleUpdate(row)" />
@@ -124,10 +124,10 @@
       <div class="QRcode">
         <div class="content">
           <div class="title">
-            <p>微信接收系统待办、预警等消息,必须先扫码关注公众号;</p>
-            <p>请将下方二维码分享给需要接收信息的用户扫码</p>
+            <p>{{$t('role.msg1')}}</p>
+            <p>{{$t('role.msg2')}}</p>
           </div>
-          <div style="font-weight: 600;">关注微信:</div>
+          <div style="font-weight: 600;">{{$t('role.gzwx')}}</div>
           <img :src="imgUrl" alt="">
         </div>
         <div slot="footer" class="dialog-footer" style="right:30px;position:absolute;bottom: 40px;">
@@ -154,7 +154,7 @@ export default {
         { name: 'getRoleAll', offset: 0, pagecount: 0, parammaps: { 'pastureid': Cookies.get('pastureid') }}
       ],
       enableList: [{ id: 1,
-name:this.$t('supplier.yes')}, { id: 0,  
+name:this.$t('supplier.yes')}, { id: 0,
 name:this.$t('supplier.no') }], // 是否启用
       attentionStatusList: [{ id: 1, name: '已关注公众号' }, { id: 0, name: '未关注公众号' }],
       roleList: [], // 角色