|
@@ -1,4 +1,3 @@
|
|
|
-import { tryCallHooks } from '@jianyu/easy-inject-qiankun'
|
|
|
import { getWorkspaceMenu, workspaceCommonUse } from '@/api/modules'
|
|
|
|
|
|
// 把菜单接口数据转化成一维数组
|
|
@@ -48,7 +47,22 @@ export default {
|
|
|
// 获取所有可用功能
|
|
|
async getAllFunctions ({ commit, dispatch }, payload) {
|
|
|
const { vm } = payload
|
|
|
- tryCallHooks(vm.$BraceHooks, 'getStore', {}, async () => {
|
|
|
+ /**
|
|
|
+ * 调用基座钩子,获取信息
|
|
|
+ */
|
|
|
+ if (!vm?.$BRACE?.$promise) {
|
|
|
+ return dispatch('getWorkspaceMenu')
|
|
|
+ }
|
|
|
+ vm.$BRACE.$promise({
|
|
|
+ fKey: 'getStore',
|
|
|
+ all: false
|
|
|
+ }).then(({ type = '', data: store }) => {
|
|
|
+ if (type === 'success') {
|
|
|
+ console.log(store.getters.getMenus, store)
|
|
|
+ } else {
|
|
|
+ dispatch('getWorkspaceMenu')
|
|
|
+ }
|
|
|
+ }).catch(() => {
|
|
|
dispatch('getWorkspaceMenu')
|
|
|
})
|
|
|
},
|