12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- import CustomTable from './src/components/TablePage'
- import CustomForm from './src/components/Form'
- import CustomDialog from './src/components/Dialog'
- import Tools from './src/utils/tool'
- import _Vue from 'vue'
- import Quill from 'quill'
- import 'quill/dist/quill.core.css'
- import 'quill/dist/quill.snow.css'
- import resizeImage from 'quill-image-resize-module';
- Quill.register('modules/imageResize', resizeImage);
- import QuillBetterTable from 'quill-better-table'
- Quill.register({
- 'modules/better-table': QuillBetterTable
- }, true)
- const components = [
- CustomTable,
- CustomForm,
- CustomDialog
- ]
- const install = function(Vue){
- if (!Vue) {
- window.Vue = Vue = _Vue
- }
- components.forEach(function(component){
- Vue.component(component.name, component);
- });
- }
- const setDictLoader = function(dictLoad){
- Tools.dictLoad = dictLoad
- }
- const setUploadUrl = function(url){
- Tools.upload_stream_url = url
- }
- const setFormatImgUrl = function(func){
- Tools.formatImgUrl = func
- }
- const setOptions = function(options){
- for(var k in options){
- Tools[k] = options[k]
- }
- }
- export default {
- version: '1.0.0',
- CustomTable,
- CustomForm,
- CustomDialog,
- install: install,
- setDictLoader: setDictLoader,
- setUploadUrl: setUploadUrl,
- setFormatImgUrl: setFormatImgUrl,
- setOptions: setOptions
- }
|