index.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. /**
  2. * UI组件, 统一使用饿了么桌面端组件库(https://github.com/ElemeFE/element)
  3. *
  4. * 使用:
  5. * 1. 项目中需要的组件进行释放(解开注释)
  6. *
  7. * 注意:
  8. * 1. 打包只会包含释放(解开注释)的组件, 减少打包文件大小
  9. */
  10. import Vue from 'vue'
  11. import {
  12. Pagination,
  13. Dialog,
  14. Autocomplete,
  15. Dropdown,
  16. DropdownMenu,
  17. DropdownItem,
  18. Menu,
  19. Submenu,
  20. MenuItem,
  21. MenuItemGroup,
  22. Input,
  23. InputNumber,
  24. Radio,
  25. RadioGroup,
  26. RadioButton,
  27. Checkbox,
  28. CheckboxButton,
  29. CheckboxGroup,
  30. Switch,
  31. Select,
  32. Option,
  33. OptionGroup,
  34. Button,
  35. ButtonGroup,
  36. Table,
  37. TableColumn,
  38. DatePicker,
  39. TimeSelect,
  40. TimePicker,
  41. Popover,
  42. Tooltip,
  43. Breadcrumb,
  44. BreadcrumbItem,
  45. Form,
  46. FormItem,
  47. Tabs,
  48. TabPane,
  49. Tag,
  50. Tree,
  51. Alert,
  52. Slider,
  53. Icon,
  54. Row,
  55. Col,
  56. Upload,
  57. Progress,
  58. Badge,
  59. Card,
  60. Rate,
  61. Steps,
  62. Step,
  63. Carousel,
  64. CarouselItem,
  65. Collapse,
  66. CollapseItem,
  67. Cascader,
  68. ColorPicker,
  69. Transfer,
  70. Container,
  71. Header,
  72. Aside,
  73. Main,
  74. Footer,
  75. Loading,
  76. MessageBox,
  77. Message,
  78. Notification,
  79. Image
  80. } from 'element-ui'
  81. Vue.use(Pagination)
  82. Vue.use(Dialog)
  83. Vue.use(Autocomplete)
  84. Vue.use(Dropdown)
  85. Vue.use(DropdownMenu)
  86. Vue.use(DropdownItem)
  87. Vue.use(Menu)
  88. Vue.use(Submenu)
  89. Vue.use(MenuItem)
  90. Vue.use(MenuItemGroup)
  91. Vue.use(Input)
  92. Vue.use(InputNumber)
  93. Vue.use(Radio)
  94. Vue.use(RadioGroup)
  95. Vue.use(RadioButton)
  96. Vue.use(Checkbox)
  97. Vue.use(CheckboxButton)
  98. Vue.use(CheckboxGroup)
  99. Vue.use(Switch)
  100. Vue.use(Select)
  101. Vue.use(Option)
  102. Vue.use(OptionGroup)
  103. Vue.use(Button)
  104. Vue.use(ButtonGroup)
  105. Vue.use(Table)
  106. Vue.use(TableColumn)
  107. Vue.use(DatePicker)
  108. Vue.use(TimeSelect)
  109. Vue.use(TimePicker)
  110. Vue.use(Popover)
  111. Vue.use(Tooltip)
  112. Vue.use(Breadcrumb)
  113. Vue.use(BreadcrumbItem)
  114. Vue.use(Form)
  115. Vue.use(FormItem)
  116. Vue.use(Tabs)
  117. Vue.use(TabPane)
  118. Vue.use(Tag)
  119. Vue.use(Tree)
  120. Vue.use(Alert)
  121. Vue.use(Slider)
  122. Vue.use(Icon)
  123. Vue.use(Row)
  124. Vue.use(Col)
  125. Vue.use(Upload)
  126. Vue.use(Progress)
  127. Vue.use(Badge)
  128. Vue.use(Card)
  129. Vue.use(Rate)
  130. Vue.use(Steps)
  131. Vue.use(Step)
  132. Vue.use(Carousel)
  133. Vue.use(CarouselItem)
  134. Vue.use(Collapse)
  135. Vue.use(CollapseItem)
  136. Vue.use(Cascader)
  137. Vue.use(ColorPicker)
  138. Vue.use(Transfer)
  139. Vue.use(Container)
  140. Vue.use(Header)
  141. Vue.use(Aside)
  142. Vue.use(Main)
  143. Vue.use(Footer)
  144. Vue.use(Image)
  145. Vue.use(Loading.directive)
  146. Vue.prototype.$loading = Loading.service
  147. Vue.prototype.$msgbox = MessageBox
  148. Vue.prototype.$alert = MessageBox.alert
  149. Vue.prototype.$confirm = MessageBox.confirm
  150. Vue.prototype.$prompt = MessageBox.prompt
  151. Vue.prototype.$notify = Notification
  152. Vue.prototype.$message = Message
  153. Vue.prototype.$ELEMENT = { size: 'medium' }