feat: ship OA drafts/badges, role dual-track, and test-env deploy tooling.
Add approval instance drafts with menu badges, dual-track user/role read model and role bound names, form-designer outline docs, and bare-metal test deploy scripts. Ignore local test-server credential file. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
1 parent
7af53fc344
commit
de22678c87
56 files changed
+11861
-6082
No files matched your search
@@ -3,6 +3,8 @@ import { ref } from 'vue'
|
||||
import { formatOaCcUnreadBadgeCount } from '@/api/oaApproval'
|
||||
|
||||
export const OA_MENU_CODE_CC = 'oa:cc'
|
||||
export const OA_MENU_CODE_DRAFTS = 'oa:drafts'
|
||||
export const OA_MENU_CODE_PENDING = 'oa:pending'
|
||||
|
||||
export const useOaMenuBadgeStore = defineStore('oaMenuBadgeStore', () => {
|
||||
const badgeByMenuCode = ref<Record<string, number>>({})
|
||||
|
||||
@@ -22,6 +22,7 @@ import { resetRouterState } from '@/router/guards/beforeEach'
|
||||
import { useMenuStore } from './menu'
|
||||
import { useQcMenuBadgeStore } from './qc-menu-badge'
|
||||
import { useProductionMenuBadgeStore } from './production-menu-badge'
|
||||
import { useOaMenuBadgeStore } from './oa-menu-badge'
|
||||
import { StorageConfig } from '@/utils/storage/storage-config'
|
||||
import { fetchLogout } from '@/api/auth'
|
||||
import { RoutesAlias } from '@/router/routesAlias'
|
||||
@@ -149,6 +150,7 @@ export const useUserStore = defineStore(
|
||||
useMenuStore().setHomePath('')
|
||||
useQcMenuBadgeStore().clearBadges()
|
||||
useProductionMenuBadgeStore().clearBadges()
|
||||
useOaMenuBadgeStore().clearBadges()
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in new issue
Block a user