useSetTitle.js 786 B

12345678910111213141516171819202122232425262728
  1. import { onLoad } from '@dcloudio/uni-app'
  2. import { api_getSysNameAndLogo } from "@/http/api.js"
  3. import { useLoginUserStore } from '@/stores/loginUser'
  4. const loginUserStore = useLoginUserStore()
  5. export function useSetTitle() {
  6. /**
  7. * 设置标题
  8. */
  9. const setTitle = () => {
  10. if(loginUserStore.loginUser.sysName){
  11. uni.setNavigationBarTitle({
  12. title: loginUserStore.loginUser.sysName //页面标题为页面顶部显示的文字
  13. });
  14. }else{
  15. api_getSysNameAndLogo().then(res => {
  16. let sysName = res.sysName || '';
  17. loginUserStore.setLoginUserTitle(sysName)
  18. uni.setNavigationBarTitle({
  19. title: sysName //页面标题为页面顶部显示的文字
  20. });
  21. })
  22. }
  23. }
  24. onLoad(() => {
  25. setTitle();
  26. })
  27. }