From 3e714a0bc8d11bd6772194df5c81fbdc0685698b Mon Sep 17 00:00:00 2001
From: qsh <>
Date: Tue, 10 Sep 2024 16:38:04 +0800
Subject: [PATCH 1/4] sc

---
 src/config/axios/service.ts       |  2 ++
 src/views/Basic/User/DeptTree.vue |  8 --------
 src/views/Basic/User/UserForm.vue | 17 +++++++++++++----
 3 files changed, 15 insertions(+), 12 deletions(-)

diff --git a/src/config/axios/service.ts b/src/config/axios/service.ts
index a4a7ec7..e11c1e1 100644
--- a/src/config/axios/service.ts
+++ b/src/config/axios/service.ts
@@ -205,6 +205,8 @@ service.interceptors.response.use(
       if (msg === '无效的刷新令牌') {
         // hard coding:忽略这个提示,直接登出
         console.log(msg)
+      } else if (code == 18888) {
+        return { data }
       } else {
         ElNotification.error({ title: msg })
         if (code == 403) {
diff --git a/src/views/Basic/User/DeptTree.vue b/src/views/Basic/User/DeptTree.vue
index c7bc14b..3a3a028 100644
--- a/src/views/Basic/User/DeptTree.vue
+++ b/src/views/Basic/User/DeptTree.vue
@@ -1,11 +1,4 @@
 <template>
-  <div class="head-container">
-    <el-input v-model="deptName" class="mb-20px" clearable placeholder="请输入部门名称">
-      <template #prefix>
-        <Icon icon="ep:search" />
-      </template>
-    </el-input>
-  </div>
   <div class="head-container">
     <el-tree
       ref="treeRef"
@@ -26,7 +19,6 @@ import { ElTree } from 'element-plus'
 import * as DeptApi from '@/api/system/dept'
 import { defaultProps, handleTree } from '@/utils/tree'
 
-const deptName = ref('')
 const deptList = ref<Tree[]>([]) // 树形结构
 const treeRef = ref<InstanceType<typeof ElTree>>()
 
diff --git a/src/views/Basic/User/UserForm.vue b/src/views/Basic/User/UserForm.vue
index a745737..360f958 100644
--- a/src/views/Basic/User/UserForm.vue
+++ b/src/views/Basic/User/UserForm.vue
@@ -139,7 +139,8 @@ const formData = ref({
   remark: '',
   status: CommonStatusEnum.ENABLE,
   roleIds: [],
-  hireDate: ''
+  hireDate: '',
+  isNewUserConfirm: false
 })
 const formRules = ref<any>({
   username: [{ required: true, message: '登录账号不能为空', trigger: 'blur' }],
@@ -192,8 +193,15 @@ const submitForm = async () => {
   try {
     const data = formData.value as unknown as UserApi.UserVO
     if (formType.value === 'create') {
-      await UserApi.createUser(data)
-      message.success(t('common.createSuccess'))
+      const resp = await UserApi.createUser(data)
+      debugger
+      if (resp.code == 18888) {
+        await message.confirm(resp.msg)
+        formData.value.isNewUserConfirm = true
+        submitForm()
+      } else {
+        message.success(t('common.createSuccess'))
+      }
     } else {
       await UserApi.updateUser(data)
       message.success(t('common.updateSuccess'))
@@ -220,7 +228,8 @@ const resetForm = () => {
     remark: '',
     status: CommonStatusEnum.ENABLE,
     roleIds: [],
-    hireDate: formatDate(new Date(), 'YYYY-MM-DD')
+    hireDate: formatDate(new Date(), 'YYYY-MM-DD'),
+    isNewUserConfirm: undefined
   }
   formRef.value?.resetFields()
 }

From 7de4adeaad44194566afa808aedcf8e5eeb04822 Mon Sep 17 00:00:00 2001
From: qsh <>
Date: Tue, 10 Sep 2024 16:58:25 +0800
Subject: [PATCH 2/4] sc

---
 src/views/Profile/NotifyMessage.vue | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/views/Profile/NotifyMessage.vue b/src/views/Profile/NotifyMessage.vue
index a1e99dc..5d5169e 100644
--- a/src/views/Profile/NotifyMessage.vue
+++ b/src/views/Profile/NotifyMessage.vue
@@ -100,7 +100,7 @@ const queryFormRef = ref() // 搜索的表单
 const getList = async () => {
   loading.value = true
   try {
-    const data = await NotifyMessageApi.getNotifyMessagePage(queryParams)
+    const data = await NotifyMessageApi.getMyNotifyMessagePage(queryParams)
     list.value = data.list
     total.value = data.total
   } finally {

From 8a857e03afba1c4e87b09a49862c80898d6b9216 Mon Sep 17 00:00:00 2001
From: qsh <>
Date: Tue, 10 Sep 2024 17:00:39 +0800
Subject: [PATCH 3/4] sc

---
 src/api/system/notify/message/index.ts | 4 ++--
 src/views/Profile/NotifyMessage.vue    | 5 ++++-
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/api/system/notify/message/index.ts b/src/api/system/notify/message/index.ts
index 2e8d76a..3ef0237 100644
--- a/src/api/system/notify/message/index.ts
+++ b/src/api/system/notify/message/index.ts
@@ -15,12 +15,12 @@ export interface NotifyMessageVO {
 }
 
 // 查询站内信消息列表
-export const getNotifyMessagePage = async (params: PageParam) => {
+export const getNotifyMessagePage = async (params: any) => {
   return await request.get({ url: '/admin-api/system/notify-message/page', params })
 }
 
 // 获得我的站内信分页
-export const getMyNotifyMessagePage = async (params: PageParam) => {
+export const getMyNotifyMessagePage = async (params: any) => {
   return await request.get({ url: '/admin-api/system/notify-message/my-page', params })
 }
 
diff --git a/src/views/Profile/NotifyMessage.vue b/src/views/Profile/NotifyMessage.vue
index 5d5169e..7d1baf6 100644
--- a/src/views/Profile/NotifyMessage.vue
+++ b/src/views/Profile/NotifyMessage.vue
@@ -100,7 +100,10 @@ const queryFormRef = ref() // 搜索的表单
 const getList = async () => {
   loading.value = true
   try {
-    const data = await NotifyMessageApi.getMyNotifyMessagePage(queryParams)
+    const data = await NotifyMessageApi.getMyNotifyMessagePage({
+      ...queryParams,
+      roleId: userStore.getUser?.currentRole
+    })
     list.value = data.list
     total.value = data.total
   } finally {

From fb466e207c4f3511dd41ccc2750ad821eed33e95 Mon Sep 17 00:00:00 2001
From: qsh <>
Date: Tue, 10 Sep 2024 18:05:19 +0800
Subject: [PATCH 4/4] sc

---
 src/layout/components/Message/src/Message.vue | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/layout/components/Message/src/Message.vue b/src/layout/components/Message/src/Message.vue
index 9b75fa8..f5d362f 100644
--- a/src/layout/components/Message/src/Message.vue
+++ b/src/layout/components/Message/src/Message.vue
@@ -101,7 +101,7 @@ onUnmounted(() => {
   .message-item {
     display: flex;
     align-items: center;
-    padding: 0;
+    padding: 5px 0;
     border-bottom: 1px solid var(--el-border-color-light);
 
     &:last-child {