|
@@ -57,7 +57,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
-import { getUserDetailApi, updateUser } from "@/api/system/user/index";
|
|
|
+import { getUserDetailApi,updateHeadImg,updateBaseInfo} from "@/api/system/user/index";
|
|
|
import { useUserStoreHook } from "@/store/modules/user";
|
|
|
import SingleUpload from "@/components/Upload/SingleUpload.vue";
|
|
|
|
|
@@ -78,7 +78,7 @@ const show = () => {
|
|
|
defineExpose({ show });
|
|
|
|
|
|
const uploadHeadFinish = () => {
|
|
|
- updateUser(userStore.user.userId, { avatar: headUrl.value }).then(() => {
|
|
|
+ updateHeadImg(userStore.user.userId, { avatar: headUrl.value }).then(() => {
|
|
|
ElMessage.success("头像上传成功");
|
|
|
});
|
|
|
};
|
|
@@ -109,8 +109,8 @@ const rules = reactive({
|
|
|
const submitForm = () => {
|
|
|
passwordFormRef.value.validate((valid: boolean) => {
|
|
|
if (valid) {
|
|
|
- updateUser(userStore.user.userId, {
|
|
|
- password: passwordForm.value.password,
|
|
|
+ updateBaseInfo(userStore.user.userId, {
|
|
|
+ password: passwordForm.value.password,oldPassword: passwordForm.value.oldPassword
|
|
|
}).then(() => {
|
|
|
ElMessage.success("密码修改成功");
|
|
|
visible.value = false;
|