diff --git a/web/src/api/user.js b/web/src/api/user.js index 3093d497..debebfc7 100644 --- a/web/src/api/user.js +++ b/web/src/api/user.js @@ -111,6 +111,22 @@ export const setUserInfo = (data) => { }) } +// @Tags SysUser +// @Summary 设置用户信息 +// @Security ApiKeyAuth +// @accept application/json +// @Produce application/json +// @Param data body model.SysUser true "设置用户信息" +// @Success 200 {string} string "{"success":true,"data":{},"msg":"修改成功"}" +// @Router /user/setSelfInfo [put] +export const setSelfInfo = (data) => { + return service({ + url: '/user/setSelfInfo', + method: 'put', + data: data + }) +} + // @Tags User // @Summary 设置用户权限 // @Security ApiKeyAuth diff --git a/web/src/components/chooseImg/index.vue b/web/src/components/chooseImg/index.vue index a57f81b0..64d83001 100644 --- a/web/src/components/chooseImg/index.vue +++ b/web/src/components/chooseImg/index.vue @@ -22,7 +22,7 @@ import { ref } from 'vue' import { getFileList } from '@/api/fileUploadAndDownload' -const emit = defineEmits(['chooseImg']) +const emit = defineEmits(['enterImg']) defineProps({ target: { type: Object, @@ -42,7 +42,7 @@ const chooseImg = (url, target, targetKey) => { if (target && targetKey) { target[targetKey] = url } - emit('enter-img', url) + emit('enterImg', url) drawer.value = false } diff --git a/web/src/pinia/modules/user.js b/web/src/pinia/modules/user.js index 37f19ab4..28b724d6 100644 --- a/web/src/pinia/modules/user.js +++ b/web/src/pinia/modules/user.js @@ -1,4 +1,4 @@ -import { login, getUserInfo, setUserInfo as setUserInfoApi } from '@/api/user' +import { login, getUserInfo, setSelfInfo } from '@/api/user' import { jsonInBlacklist } from '@/api/jwt' import router from '@/router/index' import { ElMessage } from 'element-plus' @@ -74,7 +74,7 @@ export const useUserStore = defineStore('user', () => { } /* 设置侧边栏模式*/ const changeSideMode = async(data) => { - const res = await setUserInfoApi({ sideMode: data, ID: userInfo.value.ID }) + const res = await setSelfInfo({ sideMode: data }) if (res.code === 0) { userInfo.value.sideMode = data ElMessage({ diff --git a/web/src/view/person/person.vue b/web/src/view/person/person.vue index c8e952a4..aeab78a9 100644 --- a/web/src/view/person/person.vue +++ b/web/src/view/person/person.vue @@ -178,7 +178,7 @@ export default {