|
@@ -14,39 +14,41 @@ export async function importFile (data) {
|
|
|
export async function getPageList (data) {
|
|
export async function getPageList (data) {
|
|
|
const res = await request.post(`/aps/salesorder/page`, data);
|
|
const res = await request.post(`/aps/salesorder/page`, data);
|
|
|
if (res.data.code == 0) {
|
|
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;
|
|
return res.data.data;
|
|
|
}
|
|
}
|