59 lines
1.8 KiB
JavaScript
59 lines
1.8 KiB
JavaScript
import { use } from "echarts/core"
|
|
import { CanvasRenderer } from "echarts/renderers"
|
|
import { BarChart, LineChart, PieChart, RadarChart, GaugeChart } from "echarts/charts"
|
|
import {
|
|
GridComponent,
|
|
TooltipComponent,
|
|
LegendComponent,
|
|
DataZoomComponent,
|
|
GraphicComponent
|
|
} from "echarts/components"
|
|
|
|
import MaCrud from "./ma-crud/index.vue"
|
|
import MaForm from "./ma-form/index.vue"
|
|
import MaChart from "./ma-charts/index.vue"
|
|
import MaUpload from "./ma-upload/index.vue"
|
|
import MaTreeSlider from "./ma-treeSlider/index.vue"
|
|
import MaResource from "./ma-resource/index.vue"
|
|
import MaResourceButton from "./ma-resource/button.vue"
|
|
import MaUser from "./ma-user/index.vue"
|
|
import MaEditor from "./ma-editor/index.vue"
|
|
import MaIcon from "./ma-icon/index.vue"
|
|
import MaUserInfo from "./ma-userInfo/index.vue"
|
|
import MaCityLinkage from "./ma-cityLinkage/index.vue"
|
|
// 后续增加的全局组件
|
|
import Empty from "./Empty/index.vue"
|
|
|
|
use([
|
|
CanvasRenderer,
|
|
BarChart,
|
|
LineChart,
|
|
PieChart,
|
|
RadarChart,
|
|
GaugeChart,
|
|
GridComponent,
|
|
TooltipComponent,
|
|
LegendComponent,
|
|
DataZoomComponent,
|
|
GraphicComponent
|
|
])
|
|
|
|
export default {
|
|
install(Vue) {
|
|
Vue.component("MaChart", MaChart)
|
|
Vue.component("MaCrud", MaCrud)
|
|
Vue.component("MaForm", MaForm)
|
|
Vue.component("MaUpload", MaUpload)
|
|
Vue.component("MaTreeSlider", MaTreeSlider)
|
|
Vue.component("MaResource", MaResource)
|
|
Vue.component("MaResourceButton", MaResourceButton)
|
|
Vue.component("MaUser", MaUser)
|
|
Vue.component("MaEditor", MaEditor)
|
|
Vue.component("MaIcon", MaIcon)
|
|
Vue.component("MaUserInfo", MaUserInfo)
|
|
Vue.component("MaCityLinkage", MaCityLinkage)
|
|
// 后续增加的组件
|
|
Vue.component("Empty", Empty)
|
|
}
|
|
}
|