mirror of
http://112.124.100.131/ebiz-ai/ebiz-ai-knowledge-manage.git
synced 2025-12-24 10:12:58 +08:00
- 新增 RenderMinerU 组件,用于 PDF 文件的预处理和 Markdown 编辑 - 在 create.vue 中集成 RenderMinerU组件,实现预处理结果预览功能 - 更新公共样式以支持 Markdown 渲染 - 在 main.js 中注册 RMinerU组件 - 修改 package.json,添加 markdown-it 和 markdown-it-katex 依赖 - 更新 vue.config.js,添加对 mjs 文件的处理规则
57 lines
1.9 KiB
JavaScript
57 lines
1.9 KiB
JavaScript
import Vue from 'vue'
|
|
import 'normalize.css/normalize.css' // A modern alternative to CSS resets
|
|
import ElementUI from 'element-ui'
|
|
import 'element-ui/lib/theme-chalk/index.css'
|
|
import locale from 'element-ui/lib/locale/lang/zh-CN' // lang i18n
|
|
import App from './App'
|
|
import store from './store'
|
|
import router from './router'
|
|
import Filters from './filters'
|
|
import RenderTable from './components/RenderTable'
|
|
import RenderSwiper from './components/RenderSwiper'
|
|
import VueEditor from './components/VueEditor'
|
|
import MavonEditor from './components/MavonEditor'
|
|
import RenderMinerU from '@/components/RenderMinerU/index.vue'
|
|
import utils from '@/assets/js/common'
|
|
// 生成的数据交互api
|
|
import generatedApi from '@/api/generatedApi'
|
|
import generatedFormat from '@/assets/js/generatedFormat'
|
|
import generatedComponents from './generatedComponents'
|
|
Vue.prototype.$generatedApi = generatedApi
|
|
Vue.prototype.$generatedFormat = generatedFormat
|
|
Vue.prototype.$utils = utils
|
|
Vue.prototype.$generatedDictList = generatedFormat.formatList
|
|
// 注册过滤器
|
|
Object.keys(Filters).forEach(k => Vue.filter(k, Filters[k]))
|
|
for(let item in generatedComponents){
|
|
Vue.component(item, generatedComponents[item])
|
|
}
|
|
import '@/icons' // icon
|
|
import '@/assets/js/utils/permission' // permission control
|
|
// set ElementUI lang to EN
|
|
Vue.use(ElementUI, { locale })
|
|
//二次封装的el-table
|
|
Vue.component('RTable', RenderTable)
|
|
Vue.component('RSwiper', RenderSwiper)
|
|
Vue.component('RMinerU', RenderMinerU)
|
|
// 富文本编辑器
|
|
Vue.component('VEditor', VueEditor)
|
|
// 富文本编辑器 可视化代码
|
|
Vue.component('MEditor', MavonEditor)
|
|
Vue.prototype.$messageBox = function(isOk, message, type) {
|
|
this.$confirm(message ? message : '是否确认删除当前数据', '提示', {
|
|
confirmButtonText: '确定',
|
|
cancelButtonText: '取消',
|
|
type: type ? type : 'error'
|
|
}).then(() => {
|
|
isOk('ok')
|
|
})
|
|
}
|
|
|
|
new Vue({
|
|
el: '#app',
|
|
router,
|
|
store,
|
|
render: h => h(App)
|
|
}).$mount('#app')
|