styleguide.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import Vue from 'vue'
  2. import PortalVue from 'portal-vue'
  3. import SdPickerSourceList from '@/common/components/sd-picker-source-list.vue'
  4. import SdPickerSourceTree from '@/common/components/sd-picker-source-tree.vue'
  5. import SdAttachmentEx from '@/common/components/sd-attachment-ex.vue'
  6. import SdDataTable from '@/common/components/sd-table/sd-data-table-mixin'
  7. import SdHeader from '@/common/components/sd-header.vue'
  8. import SdHeaderUserAction from '@/common/components/sd-header-user-action.vue'
  9. import '@/common'
  10. import '@/login'
  11. import loginService from '@/login/login-service'
  12. import { sdSessionStorage } from '@/common/services/storage-service'
  13. import antd from '../node_modules/ant-design-vue'
  14. import './flow-service-mock'
  15. // 即使是生产环境,也允许使用调试工具
  16. Vue.config.devtools = true
  17. Vue.use(PortalVue)
  18. Vue.use(antd)
  19. // 以下几个组件找不到,手动注册一下
  20. Vue.component('sd-picker-source-list', SdPickerSourceList)
  21. Vue.component('sd-picker-source-tree', SdPickerSourceTree)
  22. Vue.component('sd-attachment-ex', SdAttachmentEx)
  23. Vue.component('sd-header', SdHeader)
  24. Vue.component('sd-header-user-action', SdHeaderUserAction)
  25. // mock 路由数据,避免组件报错
  26. Vue.prototype.$route = {
  27. fullPath: '/sd-webflow/pages/draft/404',
  28. hash: '',
  29. params: { type: 'pages', mode: 'draft', id: '404' },
  30. path: '/sd-webflow/pages/draft/404',
  31. query: {},
  32. }
  33. // 默认5行,节省空间
  34. SdDataTable.props.pagination.default = () => ({ pageSize: 5 })
  35. // 设置token过期后的用户名
  36. sdSessionStorage.setItem('loginName', 'baiwei')
  37. const loginPromise = loginService
  38. .doLogin('baiwei', '1')
  39. .then(() => Promise.all([loginService.getUserInfo(), loginService.getUserPerms()]))
  40. export { loginPromise }