hospital.js
3.27 KB
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
// 核心框架Vue
var Vue = require('vue');
var VueRouter = require('vue-router');
var VueResource = require('vue-resource');
var vueFilter = require('./vue.filter');
var _ = require('lodash')
var routerConfig = require('./router-hospital-config');
//验证控件
var Vuerify=require('vuerify');
Vue.use(Vuerify);
Vue.config.debug = true;
Vue.use(VueResource);
Vue.use(VueRouter);
// var Sortable = require('vue-sortable');
// Vue.use(Sortable)
//<input v-model="num" v-number-only />
Vue.directive('numberOnly', {
bind: function () {
this.handler = function () {
this.el.value = this.el.value.replace(/\D+/, '')
}.bind(this)
this.el.addEventListener('input', this.handler)
},
unbind: function () {
this.el.removeEventListener('input', this.handler)
}
})
Vue.directive('rule', {
bind: function () {
this.handler = function () {
var reg =new RegExp("[`~!@#$^*=|{}':;',\\\\<>/?~!@#¥……*——|{}‘;:”“'。,、?]");
if (reg.test(this.el.value)) {
layer.msg('有特殊字符,请重新输入!');
this.el.value='';
}
// this.el.value = this.el.value.replace(/^[0-9]*$/, '')
}.bind(this)
this.el.addEventListener('input', this.handler)
},
unbind: function () {
this.el.removeEventListener('input', this.handler)
}
})
// 全局通用vue组件
require('./components/global.componentsnew');
// require('./components/global.components');
// 全局通用vue过滤器
vueFilter(Vue);
//star8-13 注册指令
require('./components/global.directive')(Vue);
// //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')();
// //提示组件 8-1 start
var MessageBox = require('vue-msgbox').default;
Vue.prototype.MessageBox=MessageBox;
//star 20-25
Vue.prototype.platformCode='A001';
var router = new VueRouter({
saveScrollPosition: true,
transitionOnLoad: true
});
// 张欣欣 公用时间
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
}
var Hospital = Vue.extend(require('./Hospital.vue'));
routerConfig(router);
router.start(Hospital, '#app');
// jQuery(document).ready(function () {
// // TODO
// console.info('jQuery ready function invoked.');
// var url=location.href;
// if(url.indexOf('test')>-1){
// Vue.prototype.ajaxUrl='http://test.csylcloud.com:8082/drugcloud_api';
// }else{
// Vue.prototype.ajaxUrl='http://117.78.44.120:8080/drugcloud_api';
// }
// Vue.prototype.ajaxUrl='http://test.csylcloud.com:8082/drugcloud_api';
// });