liding
3 天以前 359f69135b571c8e7b6d046bc849655abfe7075d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import Element from 'element-ui'
import '@/styles/element-variables.scss'
import couponFromComponent from './index.vue'
import Vue from 'vue'
import Cookies from 'js-cookie'
Vue.use(Element, {
  size: Cookies.get('size') || 'medium' // set element-ui default size
})
const couponFrom = {}
couponFrom.install = function(Vue, options) {
  const ToastConstructor = Vue.extend(couponFromComponent)
  // 生成一个该子类的实例
  const instance = new ToastConstructor()
  instance.$mount(document.createElement('div'))
  document.body.appendChild(instance.$el)
  Vue.prototype.$modalCoupon = function(handle, keyNum, coupons=[], callback, userIds='', userType='') {
    instance.visible = true
    instance.handle = handle
    instance.keyNum = keyNum
    instance.coupons = coupons
    instance.userIds = userIds
    instance.callback = callback
    instance.userType = userType
  }
}
export default couponFrom