Przeglądaj źródła

修复微信 union id不更新问题

jack.zhou 1 miesiąc temu
rodzic
commit
d2faa36234
2 zmienionych plików z 13 dodań i 1 usunięć
  1. 5 0
      src/api/system/user.ts
  2. 8 1
      src/view/home/index.vue

+ 5 - 0
src/api/system/user.ts

@@ -108,6 +108,11 @@ export function useUserApi() {
      getUserType10List(query?: object) {
       return request.postRequest(basePath, 'UserType', 'GetUserType10List', query)
     },
+
+    //更新 微信信息
+    updateUserWxInfo(query?: object) {
+      return request.postRequest(basePath, 'User', 'UpdateWechatIdByUserId', query)
+    },
   }
 }
 

+ 8 - 1
src/view/home/index.vue

@@ -121,8 +121,10 @@
   import { useDeptApi } from '/@/api/system/dept'
   import { useExecutionApi } from '/@/api/execution'
   import { useNewsApi } from '/@/api/system/news'
+  import { useUserApi } from '/@/api/system/user'
   import { useTrainingApi } from '/@/api/training'
   import { useRouter } from 'vue-router'
+  import {useUserInfo} from '/@/stores/userInfo'
 
   import { useUserInfos } from '/@/hooks/useUserInfos'
 
@@ -155,7 +157,7 @@
       dictApi.getDictDataByType('sys_user_certificate'),
       deptApi.getDeptTree(),
       proApi.getProjectGroupListForApp({ noPage: true }),
-      dictApi.getDictDataByType('sci_pjt_level')
+      dictApi.getDictDataByType('sci_pjt_level'),
     ]).then(([type, sex, cert, dept, pjt, pjtType]) => {
       userTypeList.value = type.data.values || []
       userSexList.value = sex.data.values || []
@@ -193,6 +195,11 @@
     getApprovalList()
     getNotice()
     getTrainingList()
+    useUserInfo().setUserInfos()
+    useUserApi().updateUserWxInfo({
+      wechatOpenId: localStorage.getItem('openId'),
+      wechatUnionId: localStorage.getItem('unionId')
+    })
   })
 </script>