|
|
@ -41,14 +41,16 @@ |
|
|
|
|
|
|
|
|
<FullScreen v-if="getShowFullScreen" :class="`${prefixCls}-action__item fullscreen-item`" /> |
|
|
<FullScreen v-if="getShowFullScreen" :class="`${prefixCls}-action__item fullscreen-item`" /> |
|
|
|
|
|
|
|
|
<UserDropDown :theme="getHeaderTheme" /> |
|
|
|
|
|
|
|
|
|
|
|
<AppLocalePicker |
|
|
<AppLocalePicker |
|
|
v-if="getShowLocale" |
|
|
v-if="getShowLocale" |
|
|
:reload="true" |
|
|
:reload="true" |
|
|
:showText="false" |
|
|
:showText="false" |
|
|
:class="`${prefixCls}-action__item`" |
|
|
:class="`${prefixCls}-action__item`" |
|
|
/> |
|
|
/> |
|
|
|
|
|
|
|
|
|
|
|
<UserDropDown :theme="getHeaderTheme" /> |
|
|
|
|
|
|
|
|
|
|
|
<SettingDrawer v-if="getShowSettingButton" :class="`${prefixCls}-action__item`" /> |
|
|
</div> |
|
|
</div> |
|
|
</Header> |
|
|
</Header> |
|
|
</template> |
|
|
</template> |
|
|
@ -76,6 +78,8 @@ |
|
|
import { useAppInject } from '/@/hooks/web/useAppInject'; |
|
|
import { useAppInject } from '/@/hooks/web/useAppInject'; |
|
|
import { useDesign } from '/@/hooks/web/useDesign'; |
|
|
import { useDesign } from '/@/hooks/web/useDesign'; |
|
|
|
|
|
|
|
|
|
|
|
import { createAsyncComponent } from '/@/utils/factory/createAsyncComponent'; |
|
|
|
|
|
|
|
|
export default defineComponent({ |
|
|
export default defineComponent({ |
|
|
name: 'LayoutHeader', |
|
|
name: 'LayoutHeader', |
|
|
components: { |
|
|
components: { |
|
|
@ -90,6 +94,9 @@ |
|
|
Notify, |
|
|
Notify, |
|
|
AppSearch, |
|
|
AppSearch, |
|
|
ErrorAction, |
|
|
ErrorAction, |
|
|
|
|
|
SettingDrawer: createAsyncComponent(() => import('/@/layouts/default/setting/index.vue'), { |
|
|
|
|
|
loading: true, |
|
|
|
|
|
}), |
|
|
}, |
|
|
}, |
|
|
props: { |
|
|
props: { |
|
|
fixed: propTypes.bool, |
|
|
fixed: propTypes.bool, |
|
|
@ -105,7 +112,7 @@ |
|
|
getIsMixSidebar, |
|
|
getIsMixSidebar, |
|
|
} = useMenuSetting(); |
|
|
} = useMenuSetting(); |
|
|
const { getShowLocale } = useLocaleSetting(); |
|
|
const { getShowLocale } = useLocaleSetting(); |
|
|
const { getUseErrorHandle } = useRootSetting(); |
|
|
const { getUseErrorHandle, getShowSettingButton } = useRootSetting(); |
|
|
|
|
|
|
|
|
const { |
|
|
const { |
|
|
getHeaderTheme, |
|
|
getHeaderTheme, |
|
|
@ -167,6 +174,7 @@ |
|
|
getUseErrorHandle, |
|
|
getUseErrorHandle, |
|
|
getLogoWidth, |
|
|
getLogoWidth, |
|
|
getIsMixSidebar, |
|
|
getIsMixSidebar, |
|
|
|
|
|
getShowSettingButton, |
|
|
}; |
|
|
}; |
|
|
}, |
|
|
}, |
|
|
}); |
|
|
}); |
|
|
|