浏览代码

新增用户

tangning 3 年之前
父节点
当前提交
d0a0465855
共有 3 个文件被更改,包括 15 次插入1 次删除
  1. 4 0
      src/request/config.js
  2. 9 1
      src/view/layout/top/index.vue
  3. 2 0
      src/view/user/index.vue

+ 4 - 0
src/request/config.js

@@ -23,6 +23,10 @@ export const userAdd = '/web/user/addUser'
 export const userEdit = '/web/user/editUser'
 // 删除用户
 export const deleUser = '/web/user/delUser'
+// 获取用户信息
+export const getUserInfo = '/web/user/getUserInfo'
+
+
 
 // 登出
 export const userLogout = '/web/user/logout'

+ 9 - 1
src/view/layout/top/index.vue

@@ -67,7 +67,7 @@
 import { encryption } from '@/util'
 import comDialog from "@/components/dialog";
 import axios from 'axios';
-import { updatePsw, userLogout } from '@/request/config'
+import { updatePsw, userLogout,getUserInfo } from '@/request/config'
 import { sendUserMsg } from '@/request/config'
 import { setToken, setPermission, setInfo, setRoleKey } from '@/state/user'
 import { computed, ref, reactive, watch } from 'vue'
@@ -90,6 +90,11 @@ export default {
     return { data, info, defAvatar, msgStatus }
   },
   methods: {
+    async getInfo(){
+      let res =  await axios.get(getUserInfo)
+      setInfo(res.data.user)
+      console.log('res',res)
+    },
     async updatePsw() {
       if (this.data.password !== this.data.confimPsw) {
         return this.$message.error('两次密码不一致!', '提示')
@@ -156,6 +161,9 @@ export default {
       }
     }
   },
+  created(){
+    this.getInfo()
+  },
   components: {
     "com-dialog": comDialog,
   },

+ 2 - 0
src/view/user/index.vue

@@ -111,6 +111,7 @@
 
     <com-dialog
       title="新增用户"
+      @quit="newData = {};deptIdList=[]"
       v-model:show="newShow"
       @submit="newSubmit"
       width="540"
@@ -289,6 +290,7 @@ export default {
       this.$message({message: apiinfo.msg || '成功', type: 'success'});
       // await this.$confirm('每个组织只能创建一个总管理员~', '新增用户')
       this.newData = {}
+      this.deptIdList = []
       this.newShow = false
       this.dataList.refer();
     },