quwangxin 2 years ago
parent
commit
196986e71a
1 changed files with 31 additions and 29 deletions
  1. 31 29
      src/api/saleOrder/index.js

+ 31 - 29
src/api/saleOrder/index.js

@@ -14,39 +14,41 @@ export async function importFile (data) {
 export async function getPageList (data) {
   const res = await request.post(`/aps/salesorder/page`, data);
   if (res.data.code == 0) {
-    if (store.state.user.menus?.length) {
-      for (const p of store.state.user.menus) {
-        if (p.path === '/saleOrder') {
-          store.dispatch('user/setMenuBadge', {
-            path: '/saleOrder',
-            value: res.data.data.count || 0,
-            color: 'danger'
-          });
-          break;
+    if (data.status.length == 1 && data.status[0] == 1) {
+      if (store.state.user.menus?.length) {
+        for (const p of store.state.user.menus) {
+          if (p.path === '/saleOrder') {
+            store.dispatch('user/setMenuBadge', {
+              path: '/saleOrder',
+              value: res.data.data.count || 0,
+              color: 'danger'
+            });
+            break;
+          }
         }
-      }
-    } else {
-      const unwatch = Vue.$watch(
-        '$store.state.user.menus',
-        () => {
-          if (store.state.user.menus?.length) {
-            for (const p of store.state.user.menus) {
-              if (p.path === '/saleOrder') {
-                store.dispatch('user/setMenuBadge', {
-                  path: '/saleOrder',
-                  value: res.data.data.count || 0,
-                  color: 'danger'
-                });
-                break;
+      } else {
+        const unwatch = Vue.$watch(
+          '$store.state.user.menus',
+          () => {
+            if (store.state.user.menus?.length) {
+              for (const p of store.state.user.menus) {
+                if (p.path === '/saleOrder') {
+                  store.dispatch('user/setMenuBadge', {
+                    path: '/saleOrder',
+                    value: res.data.data.count || 0,
+                    color: 'danger'
+                  });
+                  break;
+                }
               }
+              unwatch();
             }
-            unwatch();
+          },
+          {
+            immediate: true
           }
-        },
-        {
-          immediate: true
-        }
-      );
+        );
+      }
     }
     return res.data.data;
   }