distribution.js 1.67 KB
// 核心框架Vue
var Vue = require('vue');
var VueRouter = require('vue-router');
var VueResource = require('vue-resource');
var vueFilter = require('./vue.filter');

var routerConfig = require('./router-distribution-config');

Vue.directive('dtchange',require('./components/directive/dtchange.vue'));
Vue.config.debug = true;

Vue.use(VueResource);
Vue.use(VueRouter);

// 全局通用vue组件
// require('./components/global.components');
require('./components/global.componentsnew');
// 全局通用vue过滤器
vueFilter(Vue);
Vue.prototype.GetDate = function() {
  var self = this;
  var dateNow={};

  // 结束日期
  var nowdate = new Date();
  var y = nowdate.getFullYear();
  var m = nowdate.getMonth() + 1;
  m = m >= 10 ? m : '0' + m;
  var d = nowdate.getDate();
  d = d >= 10 ? d : '0' + d;
  dateNow.enddate = y + '-' + m + '-' + d;

  // 开始日期
  nowdate.setMonth(nowdate.getMonth() - 1);
  var yn = nowdate.getFullYear();
  var mn = nowdate.getMonth() + 1;
  mn = mn >= 10 ? mn : '0' + mn;
  var dn = nowdate.getDate();
  dn = dn >= 10 ? dn : '0' + dn;
  dateNow.begindate = yn + '-' + mn + '-' + dn;

  return dateNow
}

// //star 8-26
// var VueSocketio=require('vue-socket.io');
// //star 10-8
// var socketRoot=require('../module/apiRoot.js').socketRoot;
// Vue.use(VueSocketio,socketRoot);
//star 8-10
//require('./mock/mock_api.js')();

var MessageBox = require('vue-msgbox').default;
Vue.prototype.MessageBox=MessageBox;

//star 20-25
Vue.prototype.platformCode='A002';

var router = new VueRouter({
  saveScrollPosition: true,
  transitionOnLoad: true
});

var Distribution = Vue.extend(require('./Distribution.vue'));


routerConfig(router);

router.start(Distribution, '#app');