Selaa lähdekoodia

feat(api): 添加 logout 接口并优化退出登录功能

- 在 hexiao.js 中添加 logoutAPi 函数,用于执行退出登录操作
- 在 login.js 中添加 getIsNoLogin 函数,提供免登陆接口
- 更新 jxs/my.vue 和 ywy/my.vue 页面,使用 logoutAPi 完成退出登录流程
mws 4 kuukautta sitten
vanhempi
commit
254bcd0ff9
4 muutettua tiedostoa jossa 28 lisäystä ja 6 poistoa
  1. 8 0
      api/hexiao.js
  2. 11 1
      api/login.js
  3. 4 2
      pages/hexiao/jxs/my.vue
  4. 5 3
      pages/hexiao/ywy/my.vue

+ 8 - 0
api/hexiao.js

@@ -610,3 +610,11 @@ export function getSalesmanVisitTrend(startDate,endDate,ywyId){
     })
 }
 
+
+//退出登陆
+export function logoutAPi(){
+    return request({
+        url: `/miniapp/logout`,
+        method: 'post',
+    })
+}

+ 11 - 1
api/login.js

@@ -30,4 +30,14 @@ export function verifyScanCode(scanCode){
       qrCode:scanCode
     }
   })
-}
+}
+
+
+//免登陆接口
+export function getIsNoLogin(params){
+  return request({
+    url: `/miniapp/isNoLogin`,
+    method: 'post',
+    params: params
+  })
+}

+ 4 - 2
pages/hexiao/jxs/my.vue

@@ -62,7 +62,7 @@
 <script>
 import CustomTabbar from '@/components/cjx/tabbar_hexiao_jxs.vue';
 import {clearAdminToken, getAdminInfo} from "@/utils/auth";
-import {getAdminUserInfo} from "@/api/hexiao";
+import {getAdminUserInfo,logoutAPi} from "@/api/hexiao";
 
 export default {
   components: {
@@ -144,7 +144,9 @@ export default {
         success: (res) => {
           if (res.confirm) {
             console.log('用户点击确定,执行退出登录操作');
-            clearAdminToken();
+            logoutAPi().then(res=>{
+              clearAdminToken();
+            })
             // 跳转到登录页
             uni.reLaunch({
               url: '/pages/hexiao/login?uid='+self.tenantId // 请替换为您的登录页路径

+ 5 - 3
pages/hexiao/ywy/my.vue

@@ -62,8 +62,7 @@
 <script>
 import CustomTabbar from '@/components/cjx/tabbar_hexiao_ywy.vue';
 import {clearAdminToken, getAdminInfo} from "@/utils/auth";
- import {getAdminUserInfo} from "@/api/hexiao";
-
+import {getAdminUserInfo,logoutAPi} from "@/api/hexiao";
 export default {
   components: {
     CustomTabbar
@@ -144,7 +143,10 @@ export default {
         success: (res) => {
           if (res.confirm) {
             console.log('用户点击确定,执行退出登录操作');
-            clearAdminToken();
+            logoutAPi().then(res=>{
+              clearAdminToken();
+            })
+
             // 跳转到登录页
             uni.reLaunch({
               url: '/pages/hexiao/login?uid='+self.tenantId // 请替换为您的登录页路径