mirror of
https://gitee.com/likeadmin/likeadmin_java.git
synced 2026-06-25 06:30:48 +08:00
新版底层提交
This commit is contained in:
65
admin/src/install/plugins/echart.ts
Normal file
65
admin/src/install/plugins/echart.ts
Normal file
@@ -0,0 +1,65 @@
|
||||
//引入 echarts 核心模块,核心模块提供了 echarts 使用必须要的接口。
|
||||
|
||||
import * as echarts from 'echarts/core'
|
||||
//引入柱状图图表,图表后缀都为 Chart
|
||||
import {
|
||||
BarChart,
|
||||
LineChart,
|
||||
PieChart,
|
||||
MapChart,
|
||||
PictorialBarChart,
|
||||
RadarChart,
|
||||
ScatterChart,
|
||||
GaugeChart
|
||||
} from 'echarts/charts'
|
||||
// 引入提示框,标题,直角坐标系,数据集,内置数据转换器组件,组件后缀都为 Component
|
||||
import {
|
||||
TitleComponent,
|
||||
TooltipComponent,
|
||||
GridComponent,
|
||||
PolarComponent,
|
||||
AriaComponent,
|
||||
ParallelComponent,
|
||||
LegendComponent,
|
||||
RadarComponent,
|
||||
ToolboxComponent,
|
||||
DataZoomComponent,
|
||||
VisualMapComponent,
|
||||
TimelineComponent,
|
||||
CalendarComponent,
|
||||
GraphicComponent
|
||||
} from 'echarts/components'
|
||||
|
||||
//引入 Canvas 渲染器,注意引入 CanvasRenderer 或者 SVGRenderer 是必须的一步
|
||||
import { CanvasRenderer } from 'echarts/renderers'
|
||||
//标签自动布局,全局过渡动画等特性
|
||||
import { LabelLayout, UniversalTransition } from 'echarts/features'
|
||||
|
||||
// 注册必须的组件
|
||||
echarts.use([
|
||||
LegendComponent,
|
||||
TitleComponent,
|
||||
TooltipComponent,
|
||||
GridComponent,
|
||||
PolarComponent,
|
||||
AriaComponent,
|
||||
ParallelComponent,
|
||||
BarChart,
|
||||
LineChart,
|
||||
PieChart,
|
||||
MapChart,
|
||||
RadarChart,
|
||||
PictorialBarChart,
|
||||
RadarComponent,
|
||||
ToolboxComponent,
|
||||
DataZoomComponent,
|
||||
VisualMapComponent,
|
||||
TimelineComponent,
|
||||
CalendarComponent,
|
||||
GraphicComponent,
|
||||
ScatterChart,
|
||||
CanvasRenderer,
|
||||
LabelLayout,
|
||||
UniversalTransition,
|
||||
GaugeChart
|
||||
])
|
||||
11
admin/src/install/plugins/element.ts
Normal file
11
admin/src/install/plugins/element.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
import * as ElementPlusIcons from '@element-plus/icons-vue'
|
||||
import type { App } from 'vue'
|
||||
//https://github.com/element-plus/element-plus/issues/7293
|
||||
import 'element-plus/es/components/dialog/style/css'
|
||||
|
||||
export default (app: App<Element>) => {
|
||||
// 全局注册ElementPlus图标
|
||||
for (const [key, component] of Object.entries(ElementPlusIcons)) {
|
||||
app.component(key, component)
|
||||
}
|
||||
}
|
||||
8
admin/src/install/plugins/hljs.ts
Normal file
8
admin/src/install/plugins/hljs.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
import type { App } from 'vue'
|
||||
import 'highlight.js/styles/github.css'
|
||||
import hljs from 'highlight.js/lib/common'
|
||||
import hljsVuePlugin from '@highlightjs/vue-plugin'
|
||||
console.log(hljs)
|
||||
export default (app: App<Element>) => {
|
||||
app.use(hljsVuePlugin)
|
||||
}
|
||||
6
admin/src/install/plugins/pinia.ts
Normal file
6
admin/src/install/plugins/pinia.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
import store from '@/stores'
|
||||
import type { App } from 'vue'
|
||||
|
||||
export default (app: App<Element>) => {
|
||||
app.use(store)
|
||||
}
|
||||
6
admin/src/install/plugins/router.ts
Normal file
6
admin/src/install/plugins/router.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
import router from '@/router'
|
||||
import type { App } from 'vue'
|
||||
|
||||
export default (app: App<Element>) => {
|
||||
app.use(router)
|
||||
}
|
||||
Reference in New Issue
Block a user