main.js 979 Bytes
import asyncComponents from './asyncCompontents/index'
import privateComponents from './privateComponents/index'
import signConfig from './privateComponents/signConfig'

function loadComponent(comName, type) {
  let resolveComponent
  if (!type) {
    resolveComponent = resolve => { require([`@/asyncCompontents${comName}`], resolve) }
  } else if (type === 'customComponent') {
    resolveComponent = resolve => { require([`@/customComponent${comName}`], resolve) }
  } else if (type === 'privateComponents') {
    resolveComponent = resolve => { require([`@/privateComponents/${'components' + comName}`], resolve) }
  } else if (type === 'view') {
    resolveComponent = resolve => { require([`@/views/${comName}`], resolve) }
  }
  return resolveComponent
}
require('./business-components/tabCom/index.js')
export default {
  name: 'dee-pdc',
  privateComponents,
  signConfig,
  asyncComponents,
  loadComponent,
  beforeEach(from, to, next) {
    next()
  },
  init() {}
}