瀏覽代碼

修改密码,上传头像,操作日志表格样式

zhangwenjian 5 年之前
父節點
當前提交
af9e933366

+ 6 - 6
src/store/modules/user.js

@@ -22,7 +22,7 @@ const mutations = {
     state.name = name
   },
   SET_AVATAR: (state, avatar) => {
-    state.avatar = avatar
+    state.avatar = process.env.VUE_APP_BASE_API + avatar
   },
   SET_ROLES: (state, roles) => {
     state.roles = roles
@@ -51,11 +51,11 @@ const actions = {
   getInfo({ commit, state }) {
     return new Promise((resolve, reject) => {
       getInfo().then(response => {
-        // const { data } = response
-
-        // if (!data) {
-        //   reject('Verification failed, please Login again.')
-        // }
+        if (!response || !response.data) {
+          commit('SET_TOKEN', '')
+          removeToken()
+          resolve()
+        }
 
         const { roles, name, avatar, introduction, permissions } = response.data
 

+ 3 - 3
src/views/operlog/index.vue

@@ -92,10 +92,10 @@
 
     <el-table v-loading="loading" :data="list" @selection-change="handleSelectionChange">
       <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="日志编号" align="center" prop="operId" />
+      <el-table-column label="日志编号" width="80" align="center" prop="operId" />
       <el-table-column label="系统模块" align="center" prop="title" />
-      <el-table-column label="操作类型" align="center" prop="businessType" :formatter="typeFormat" />
-      <el-table-column label="请求方式" align="center" prop="requestMethod" />
+      <el-table-column label="操作类型" width="80" align="center" prop="businessType" :formatter="typeFormat" />
+      <el-table-column label="请求方式" width="80" align="center" prop="requestMethod" />
       <el-table-column label="操作人员" align="center" prop="operName" />
       <el-table-column label="主机" align="center" prop="operIp" width="130" :show-overflow-tooltip="true" />
       <el-table-column label="操作地点" align="center" prop="operLocation" />

+ 1 - 1
src/views/profile/resetPwd.vue

@@ -17,7 +17,7 @@
 </template>
 
 <script>
-import { updateUserPwd } from '@/api/user'
+import { updateUserPwd } from '@/api/system/sysuser'
 
 export default {
   data() {

+ 3 - 3
src/views/profile/userAvatar.vue

@@ -54,7 +54,7 @@
 <script>
 import store from '@/store'
 import { VueCropper } from 'vue-cropper'
-import { uploadAvatar } from '@/api/user'
+import { uploadAvatar } from '@/api/system/sysuser'
 
 export default {
   components: { VueCropper },
@@ -116,11 +116,11 @@ export default {
     uploadImg() {
       this.$refs.cropper.getCropBlob(data => {
         const formData = new FormData()
-        formData.append('avatarfile', data)
+        formData.append('upload[]', data)
         uploadAvatar(formData).then(response => {
           if (response.code === 200) {
             this.open = false
-            this.options.img = process.env.VUE_APP_BASE_API + response.imgUrl
+            this.options.img = process.env.VUE_APP_BASE_API + '/' + response.data
             this.msgSuccess('修改成功')
           } else {
             this.msgError(response.msg)

+ 2 - 2
src/views/profile/userInfo.vue

@@ -23,7 +23,7 @@
 </template>
 
 <script>
-import { updateUserProfile } from '@/api/user'
+import { updateUser } from '@/api/system/sysuser'
 
 export default {
   props: {
@@ -61,7 +61,7 @@ export default {
     submit() {
       this.$refs['form'].validate(valid => {
         if (valid) {
-          updateUserProfile(this.user).then(response => {
+          updateUser(this.user).then(response => {
             if (response.code === 200) {
               this.msgSuccess('修改成功')
             } else {