global.js
import Menu from '@/common/unit/menu/index.vue'
import subMenu from '@/common/unit/menu/subMenu.vue'
import Bread from '@/common/unit/bread/index.vue'
import Buttons from '@/common/unit/button/index.vue'
import pages from '@/common/unit/page/index.vue'
import elTables from '@/common/unit/table/index.vue'
import cusTable from '@/common/unit/table/cusTable.vue'
import elCol from '@/common/unit/table/elCol.vue'
export default (Vue) => {
Vue.component('Menu', Menu)
Vue.component('subMenu', subMenu)
Vue.component('Bread', Bread)
Vue.component('Buttons', Buttons)
Vue.component('pages', pages)
Vue.component('elTables', elTables)
Vue.component('cusTable', cusTable)
Vue.component('elCol', elCol)
}
public.js
import store from '../../store'
import {
queryDistrictListByParentId,
sysOrgListTree,
sysOrgDepartmentTree,
} from '@/package/userManage/api'
export default {
data() {
return {
treeKey: store.state.loginData.permissions.orgId,
defaultAreaProps: {
children: 'children',
label: 'districtName',
isLeaf: 'leaf',
},
defaultOrgProps: {
children: 'children',
label: 'orgName',
isLeaf: 'leaf',
},
defaultOrgAndDeptProps: {
children: 'children',
label: 'orgName',
isLeaf: 'leaf',
},
filterText: '',
}
},
mounted() { },
methods: { },
watch: { },
}
main.js
import global from '@/common/js/global.js'
Vue.use(global)
import publicMixin from '@/common/mixins/public.js'
Vue.mixin(publicMixin)