富茂A端打印模板内嵌编辑器
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

70 lines
1.6 KiB

  1. import KrPrintDesigner from './App.vue'
  2. import {
  3. Button,
  4. Scrollbar,
  5. Input,
  6. InputNumber,
  7. Switch,
  8. Select,
  9. Option,
  10. RadioGroup,
  11. Radio,
  12. Popover,
  13. Checkbox,
  14. CheckboxGroup,
  15. Row,
  16. Col,
  17. Collapse,
  18. CollapseItem,
  19. Form,
  20. FormItem,
  21. Tag,
  22. ColorPicker,
  23. } from 'element-ui';
  24. import './assets/style/index.scss'
  25. // LODOP打印服务
  26. import './libs/lodop/LodopFuncs.js'
  27. import lodop from './libs/lodop/index.js'
  28. import vptd from './store/index'
  29. import widgets from '@/components/widgets/index'
  30. const install = function (Vue, opts = {}) {
  31. Vue.component(Button.name, Button)
  32. Vue.component(Scrollbar.name, Scrollbar)
  33. Vue.component(Input.name, Input)
  34. Vue.component(InputNumber.name, InputNumber)
  35. Vue.component(Switch.name, Switch)
  36. Vue.component(Select.name, Select)
  37. Vue.component(Option.name, Option)
  38. Vue.component(RadioGroup.name, RadioGroup)
  39. Vue.component(Radio.name, Radio)
  40. Vue.component(Popover.name, Popover)
  41. Vue.component(Checkbox.name, Checkbox)
  42. Vue.component(CheckboxGroup.name, CheckboxGroup)
  43. Vue.component(Row.name, Row)
  44. Vue.component(Col.name, Col)
  45. Vue.component(Collapse.name, Collapse)
  46. Vue.component(CollapseItem.name, CollapseItem)
  47. Vue.component(Form.name, Form)
  48. Vue.component(FormItem.name, FormItem)
  49. Vue.component(Tag.name, Tag)
  50. Vue.component(ColorPicker.name, ColorPicker)
  51. Vue.use(widgets);
  52. Vue.component('kr-print-designer', KrPrintDesigner)
  53. Vue.prototype.$lodop = lodop
  54. Vue.prototype.$vptd = vptd
  55. };
  56. if (typeof window !== 'undefined' && window.Vue) {
  57. install(window.Vue);
  58. }
  59. export default {
  60. install,
  61. KrPrintDesigner
  62. }