From 3ed50045139eb39c6cbe860f475905b38691ad3c Mon Sep 17 00:00:00 2001
From: clll <1320612696@qq.com>
Date: 星期五, 08 九月 2023 17:10:27 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.150:10101/r/CanadaMes

---
 CanadaMes-ui/src/views/user/index.vue |  242 +++++++++++++++++++++++++++---------------------
 1 files changed, 137 insertions(+), 105 deletions(-)

diff --git a/CanadaMes-ui/src/views/user/index.vue b/CanadaMes-ui/src/views/user/index.vue
index 700277e..82dbf5f 100644
--- a/CanadaMes-ui/src/views/user/index.vue
+++ b/CanadaMes-ui/src/views/user/index.vue
@@ -11,12 +11,11 @@
       <el-row :gutter="20">
         <!--鎼滅储涓庢坊鍔犲尯鍩�-->
         <el-col :span="6">
-          <el-input :placeholder="$t('langUsernamePlaceholder')" v-model="queryInfo.username" clearable
-            @clear="getUserList">
+          <el-input :placeholder= "$t('langUsernamePlaceholder')"  v-model="queryInfo.username" clearable @clear="getUserList">
           </el-input>
         </el-col>
         <el-col :span="6">
-          <el-input :placeholder="$t('langEmailPlaceholder')" v-model="queryInfo.email" clearable @clear="getUserList">
+          <el-input  :placeholder="$t('langEmailPlaceholder')"  v-model="queryInfo.email" clearable @clear="getUserList">
           </el-input>
         </el-col>
         <!--鎼滅储鎸夐挳-->
@@ -36,62 +35,86 @@
         <el-table-column :label="$t('langCreateTime')" prop="createTime"></el-table-column>
         <el-table-column :label="$t('langDisabled')">
           <template slot-scope="scope">
-            <el-switch :active-value="0" :inactive-value="1" v-model="scope.row.state" @change="stateChange(scope.row)">
+            <el-switch
+                :active-value="0"
+                :inactive-value="1"
+                v-model="scope.row.state"
+                @change="stateChange(scope.row)">
             </el-switch>
           </template>
         </el-table-column>
         <el-table-column label="鎿嶄綔">
-          <template slot-scope="scope">
-            <el-button type="primary" icon="el-icon-refresh" @click="resetPassword(scope.row)">
-
-              {{ $t('resetPassword') }}
-            </el-button>
-          </template>
-        </el-table-column>
+  <template slot-scope="scope">
+    <el-button  type="primary" icon="el-icon-refresh" @click="resetPassword(scope.row)">
+   
+      {{ $t('resetPassword') }}
+    </el-button>
+  </template>
+</el-table-column>
         <el-table-column :label="$t('langAction')">
           <template slot-scope="scope">
             <!--淇敼-->
             <el-tooltip effect="dark" :content="$t('langEdit')" placement="top" :enterable="false">
-              <el-button type="primary" icon="el-icon-edit" size="mini" @click="showEditDialog(scope.row.id)"></el-button>
+              <el-button type="primary" icon="el-icon-edit" size="mini"
+                         @click="showEditDialog(scope.row.id)"></el-button>
             </el-tooltip>
             <!--鍒犻櫎-->
             <el-tooltip effect="dark" :content="$t('langDelete')" placement="top" :enterable="false">
-              <el-button type="danger" icon="el-icon-delete" size="mini" @click="removeUserById(scope.row)"></el-button>
+              <el-button type="danger" icon="el-icon-delete" size="mini"
+                         @click="removeUserById(scope.row)"></el-button>
             </el-tooltip>
           </template>
         </el-table-column>
       </el-table>
       <!--鍒嗛〉鍖哄煙-->
-      <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange"
-        :current-page="queryInfo.pageNum" :page-sizes="[6, 12, 18, 24]" :page-size="queryInfo.pageSize"
-        :total="userList.total" :pager-count="7" :layout="layout">
-      </el-pagination>
+       <el-pagination
+      @size-change="handleSizeChange"
+      @current-change="handleCurrentChange"
+      :current-page="queryInfo.pageNum"
+      :page-sizes="[6, 12, 18, 24]"
+      :page-size="queryInfo.pageSize"
+      :total="userList.total"
+      
+      :pager-count="7"
+      :layout="layout"
+    >
+    </el-pagination>
     </el-card>
     <!--娣诲姞鐢ㄦ埛鐨勫璇濇-->
-    <el-dialog :title="$t('langAddUserTitle')" :visible.sync="addDialogVisible" width="50%" @close="addDialogClosed">
+    <el-dialog
+        :title="$t('langAddUserTitle')"
+        :visible.sync="addDialogVisible"
+        width="50%"
+        @close="addDialogClosed">
       <!--鍐呭涓讳綋鍖哄煙-->
       <el-form :model="addUserForm" :rules="addUserRules" ref="addUserRef" label-width="100px">
-        <el-form-item :label="$t('langUsername')" prop="username">
-          <el-input v-model="addUserForm.username"></el-input>
+        <el-form-item :label="$t('langUsername')" prop="username" >
+          <el-input v-model="addUserForm.username" ></el-input>
         </el-form-item>
-        <el-form-item :label="$t('langPassword')" prop="password">
+        <el-form-item :label="$t('langPassword')" prop="password" >
           <el-input v-model="addUserForm.password" type="password"></el-input>
         </el-form-item>
         <el-form-item :label="$t('langEmail')" prop="email">
           <el-input v-model="addUserForm.email"></el-input>
         </el-form-item>
 
-
+      
         <el-form-item :label="$t('langState')" prop="state">
-          <el-select v-model="addUserForm.state">
-            <el-option v-for="(item, index) in options" :key="index" :value="item.value" :label="item.label">
+          <el-select v-model="addUserForm.state" >
+            <el-option v-for="(item,index) in options"
+                       :key="index"
+                       :value="item.value"
+                       :label="item.label">
             </el-option>
           </el-select>
         </el-form-item>
 
-        <el-form-item label="瑙掕壊" prop="roleId">
-          <el-select filterable v-model="addUserForm.roleId" placeholder="璇烽�夋嫨">
-            <el-option v-for="item in roleList" :key="item.id" :value="item.id" :label="item.name">
+        <el-form-item :label="$t('role')" prop="roleId">
+          <el-select filterable v-model="addUserForm.roleId" :placeholder="$t('langSelect')"  >
+            <el-option v-for="item in roleList"
+                       :key="item.id"
+                       :value="item.id"
+                       :label="item.name">
             </el-option>
           </el-select>
         </el-form-item>
@@ -102,15 +125,21 @@
       </span>
     </el-dialog>
     <!--淇敼鐢ㄦ埛鐨勫璇濇-->
-    <el-dialog :title="$t('langEditUserTitle')" :visible.sync="editDialogVisible" width="50%">
+    <el-dialog
+        :title="$t('langEditUserTitle')"
+        :visible.sync="editDialogVisible"
+        width="50%">
       <!--鍐呭涓讳綋鍖哄煙-->
       <el-form :model="editUserForm" :rules="addUserRules" ref="addCategoryRef" label-width="100px">
         <el-form-item :label="$t('langUsername')" prop="username">
           <el-input v-model="editUserForm.username" disabled></el-input>
         </el-form-item>
         <el-form-item :label="$t('role')" prop="roleId">
-          <el-select filterable v-model="editUserForm.roleId" placeholder="璇烽�夋嫨">
-            <el-option v-for="item in roleList" :key="item.id" :value="item.id" :label="item.name">
+          <el-select filterable v-model="editUserForm.roleId" :placeholder="$t('langSelect')" >
+            <el-option v-for="item in roleList"
+                       :key="item.id"
+                       :value="item.id"
+                       :label="item.name">
             </el-option>
           </el-select>
         </el-form-item>
@@ -118,8 +147,11 @@
           <el-input v-model="editUserForm.email"></el-input>
         </el-form-item>
         <el-form-item :label="$t('langDisabled')" prop="state">
-          <el-select v-model="editUserForm.state">
-            <el-option v-for="(item, index) in options" :key="index" :value="item.value" :label="item.label">
+          <el-select v-model="editUserForm.state" >
+            <el-option v-for="(item,index) in options"
+                       :key="index"
+                       :value="item.value"
+                       :label="item.label">
             </el-option>
           </el-select>
         </el-form-item>
@@ -134,15 +166,15 @@
 
 
 <script>
-import { getById, removeById, saveOrUpdate, selectPage, resetPass } from "../../api/user";
-import { select } from "../../api/role";
+import {getById, removeById, saveOrUpdate, selectPage,resetPass} from "../../api/user";
+import {select} from "../../api/role";
 
 import LanguageMixin from '../../lang/LanguageMixin'
 export default {
   name: "User",
   mixins: [LanguageMixin],
 
-  data () {
+  data() {
     return {
       layout: 'total, sizes, prev, pager, next, jumper',
       queryInfo: {
@@ -161,23 +193,23 @@
       editUserForm: {
 
         roleId: null,
-        name: null,
-        roleid: null,
+        name:null,
+        roleid:null,
       },
       // 娣诲姞鍒嗙被鐨勯獙璇佽鍒�
       addUserRules: {
         roleId: null,
         username: [
-          { required: true, message: '璇疯緭鍏ョ敤鎴峰悕', trigger: 'blur' },
-          { min: 5, max: 15, message: '闀垮害鍦� 5 鍒� 15 涓瓧绗�', trigger: 'blur' }
+          {required: true, message: '璇疯緭鍏ョ敤鎴峰悕', trigger: 'blur'},
+          {min: 5, max: 15, message: '闀垮害鍦� 5 鍒� 15 涓瓧绗�', trigger: 'blur'}
         ],
         password: [
-          { required: true, message: '璇疯緭鍏ュ瘑鐮�', trigger: 'blur' },
-          { min: 5, max: 15, message: '闀垮害鍦� 5 鍒� 15 涓瓧绗�', trigger: 'blur' }
+          {required: true, message: '璇疯緭鍏ュ瘑鐮�', trigger: 'blur'},
+          {min: 5, max: 15, message: '闀垮害鍦� 5 鍒� 15 涓瓧绗�', trigger: 'blur'}
         ],
         email: [
-          { required: true, message: '璇疯緭鍏ラ偖绠�', trigger: 'blur' },
-          { type: 'email', message: '璇疯緭鍏ユ纭牸寮忕殑閭鍦板潃', trigger: 'blur' }
+          {required: true, message: '璇疯緭鍏ラ偖绠�', trigger: 'blur'},
+          {type: 'email', message: '璇疯緭鍏ユ纭牸寮忕殑閭鍦板潃', trigger: 'blur'}
         ]
       },
       // 鎺у埗娣诲姞鐢ㄦ埛寮规鐨勬樉绀哄拰闅愯棌
@@ -185,96 +217,95 @@
       // 鎺у埗淇敼鐢ㄦ埛寮规鐨勬樉绀哄拰闅愯棌
       editDialogVisible: false,
       options: [
-        { label: '姝e父', value: 1 },
-        { label: '绂佺敤', value: 0 }
+        {label: '姝e父', value: 1},
+        {label: '绂佺敤', value: 0}
       ],
       roleList: [],
     }
   },
-  created () {
+  created() {
     this.getUserList();
   },
   methods: {
-    getUserList () {
+    getUserList() {
       selectPage(this.queryInfo).then(res => {
         this.userList.records = res.data.records;
-
         this.userList.total = res.data.total
       });
+    
+//       test().then(res => {
+//         console.log(res.data)
+//       });
+//       const data6 = [
+//   { id: 32, deviceName: 'Device 7', address: 'Address 1' },
+//   { id: 33, deviceName: 'Device 8', address: 'Address 2' },
 
-      //       test().then(res => {
-      //         console.log(res.data)
-      //       });
-      //       const data6 = [
-      //   { id: 32, deviceName: 'Device 7', address: 'Address 1' },
-      //   { id: 33, deviceName: 'Device 8', address: 'Address 2' },
+// ];
 
-      // ];
-
-      //       testup(data6).then(res => {
-      //         console.log(res.data);
-      //       });
-
-      //       call({
-      //   id: 1,
-      //   name: 12345 
-      // }).then(res => {
-      //         console.log(res.data);
-      //       });
+//       testup(data6).then(res => {
+//         console.log(res.data);
+//       });
+      
+//       call({
+//   id: 1,
+//   name: 12345 
+// }).then(res => {
+//         console.log(res.data);
+//       });
 
     },
-
-    showAddDialog () {
+  
+    showAddDialog() {
       this.addDialogVisible = true;
-      select().then(res => {
-        this.roleList = res.data;
-      });
+       select().then(res => {
+  this.roleList = res.data;
+});
     },
     // stateChange(info) {
     //   saveOrUpdate(info).then(() => {
     //     this.$message.success("鏇存柊鐘舵�佹垚鍔�")
     //   });
     // },
-    stateChange (info) {
-      saveOrUpdate(info).then(() => {
-        const successMessage = this.$t('updateSuccessMessage');
-        this.$message.success(successMessage);
+    stateChange(info) {
+  saveOrUpdate(info).then(() => {
+    const successMessage = this.$t('updateSuccessMessage');
+    this.$message.success(successMessage);
+  });
+},
+    resetPassword(info) {
+  this.$confirm('纭閲嶇疆瀵嗙爜涓洪粯璁ゅ�煎悧锛�', '閲嶇疆瀵嗙爜', {
+    confirmButtonText: '纭畾',
+    cancelButtonText: '鍙栨秷',
+    type: 'warning',
+  })
+    .then(() => {
+      resetPass(info).then(() => {
+        this.$message.success('瀵嗙爜宸查噸缃负榛樿鍊�');
       });
-    },
-    resetPassword (info) {
-      this.$confirm('纭閲嶇疆瀵嗙爜涓洪粯璁ゅ�煎悧锛�', '閲嶇疆瀵嗙爜', {
-        confirmButtonText: '纭畾',
-        cancelButtonText: '鍙栨秷',
-        type: 'warning',
-      })
-        .then(() => {
-          resetPass(info).then(() => {
-            this.$message.success('瀵嗙爜宸查噸缃负榛樿鍊�');
-          });
-        })
-        .catch(() => {
-          // 鐢ㄦ埛鍙栨秷閲嶇疆瀵嗙爜鎿嶄綔
-        });
-    },
-    showEditDialog (id) {
-      getById({ id: id }).then(res => {
+    })
+    .catch(() => {
+      // 鐢ㄦ埛鍙栨秷閲嶇疆瀵嗙爜鎿嶄綔
+    });
+},
+    showEditDialog(id) {
+      getById({id: id}).then(res => {
         this.editUserForm = res.data;
         this.editDialogVisible = true;
       });
 
-
+     
       select().then(res => {
-        this.roleList = res.data;
-      });
+  this.roleList = res.data;
+});
     },
-    removeUserById (user) {
+    removeUserById(user) {
       // 寮规璇㈤棶鐢ㄦ埛鏄惁鍒犻櫎鍒嗙被
       this.$confirm('姝ゆ搷浣滃皢姘镐箙鍒犻櫎璇ュ垎绫�, 鏄惁缁х画?', '鎻愮ず', {
         confirmButtonText: '纭畾',
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
-        removeById({ id: user.id }).then(() => {
+        removeById({id: user.id}).then(() => {
           // 閲嶆柊鑾峰彇鍒嗙被鍒楄〃
           this.getUserList();
           this.$message.success("鍒犻櫎鐢ㄦ埛鎴愬姛");
@@ -283,18 +314,18 @@
         this.$message.info('宸插彇娑堝垹闄�');
       });
     },
-    handleSizeChange (newSize) {
+    handleSizeChange(newSize) {
       this.queryInfo.pageSize = newSize;
       this.getUserList()
     },
-    handleCurrentChange (newPage) {
+    handleCurrentChange(newPage) {
       this.queryInfo.pageNum = newPage;
       this.getUserList()
     },
-    addDialogClosed () {
+    addDialogClosed() {
       this.$refs['addUserRef'].resetFields();
     },
-    addUser () {
+    addUser() {
       this.$refs.addUserRef.validate(async valid => {
         if (!valid) return;
         saveOrUpdate(this.addUserForm).then(() => {
@@ -306,12 +337,13 @@
         });
       })
     },
-    editUserInfo () {
+    editUserInfo() {
       this.$refs.addCategoryRef.validate(async valid => {
         if (!valid) return;
-
+       
         saveOrUpdate(this.editUserForm).then(() => {
-          this.$message.success("淇敼鐢ㄦ埛鎴愬姛");
+          const 淇敼鐢ㄦ埛鎴愬姛 = this.$t('淇敼鐢ㄦ埛鎴愬姛');
+          this.$message.success(淇敼鐢ㄦ埛鎴愬姛);
           // 闅愯棌娣诲姞鍒嗙被瀵硅瘽妗�
           this.editDialogVisible = false;
           // 閲嶆柊鑾峰彇鍒嗙被鍒楄〃

--
Gitblit v1.8.0