|
@ -1,10 +1,10 @@
|
|
|
Vue.component('comD', {
|
|
|
Vue.component('comD', {
|
|
|
template: ' <div class="tab4">\
|
|
|
<template>\
|
|
|
<span>就诊时间:</span> \
|
|
|
<el-date-picker v-model="value1" type="date" placeholder="选择日期" >\
|
|
|
<el-date-picker v-model="time1" type="date" placeholder="开始日期" :picker-options="pickerOptions0">\
|
|
|
</el-date-picker>\
|
|
|
<el-date-picker v-model="value2" type="date" placeholder="选择日期" >\
|
|
|
<el-date-picker v-model="time2" type="date" placeholder="结束日期" :picker-options="pickerOptions1">\
|
|
|
</el-date-picker>\
|
|
|
<span>药品名称:</span> \
|
|
|
<div class="modelSearch" >\
|
|
@ -53,6 +53,7 @@ Vue.component('comD', {
|
|
|
</div>\
|
|
|
</div> ',
|
|
|
data: function () {
|
|
|
vm=this;
|
|
|
return {
|
|
|
currentPage: 1, //初始页
|
|
|
pageSize: 10, // 每页的数据
|
|
@ -66,8 +67,38 @@ Vue.component('comD', {
|
|
|
"code": '1',
|
|
|
"name": '住院'
|
|
|
}],
|
|
|
value1: new Date(getLastMonthStartDate()),
|
|
|
value2: new Date(getLastMonthEndDate()),
|
|
|
time1: new Date(getLastMonthStartDate()),
|
|
|
time2: new Date(getLastMonthEndDate()),
|
|
|
pickerOptions0: {
|
|
|
disabledDate: function (time) {
|
|
|
if (vm.time2) {
|
|
|
let currentTime = vm.time2;
|
|
|
let threeMonths = currentTime.setMonth(currentTime.getMonth() - 1);
|
|
|
currentTime.setMonth(currentTime.getMonth() + 1)
|
|
|
return time.getTime() > vm.time2 || time.getTime() < threeMonths;
|
|
|
} else {
|
|
|
return time.getTime() > Date.now();
|
|
|
}
|
|
|
|
|
|
}
|
|
|
},
|
|
|
pickerOptions1: {
|
|
|
disabledDate: function (time) {
|
|
|
if (vm.time1) {
|
|
|
let currentTime = vm.time1;
|
|
|
let threeMonths = currentTime.setMonth(currentTime.getMonth() + 1);
|
|
|
currentTime.setMonth(currentTime.getMonth() - 1)
|
|
|
return time.getTime() < vm.time1 || time.getTime() > threeMonths;
|
|
|
} else {
|
|
|
return time.getTime() > Date.now();
|
|
|
}
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
drugName: '',
|
|
|
eventType: '0',
|
|
|
options: [],
|
|
@ -103,10 +134,10 @@ Vue.component('comD', {
|
|
|
tenant_name: 'jkzl',
|
|
|
code: "STD_MEDICINE",
|
|
|
}, false, false, false, {
|
|
|
|
|
|
|
|
|
valueField: "id",//id
|
|
|
textField: 'value',//name
|
|
|
|
|
|
|
|
|
conditionSearchClick: function (g) {
|
|
|
debugger
|
|
|
var searchParm = g.rules.length > 0 ? g.rules[0].value : '';
|
|
@ -132,12 +163,12 @@ Vue.component('comD', {
|
|
|
getData: function () {
|
|
|
var vm = this;
|
|
|
var params = {
|
|
|
start: this.value1.format('yyyy-MM-dd'),
|
|
|
end: this.value2.format('yyyy-MM-dd'),
|
|
|
start: this.time1.format('yyyy-MM-dd'),
|
|
|
end: this.time2.format('yyyy-MM-dd'),
|
|
|
drugName: $('#dataArr').val(),
|
|
|
eventType: this.eventType,
|
|
|
size: this.pageSize ,
|
|
|
page:this.currentPage
|
|
|
size: this.pageSize,
|
|
|
page: this.currentPage
|
|
|
}
|
|
|
GlobalEventBus.$emit('setLoading', {
|
|
|
loading: true
|
|
@ -179,20 +210,21 @@ Vue.component('comD', {
|
|
|
})
|
|
|
},
|
|
|
handleZidian: function () {
|
|
|
var url = httpRequest.server+'/bigScreenShow/page/bigDataOut/html/zidian.html?'
|
|
|
var url = httpRequest.server + '/bigScreenShow/page/bigDataOut/html/zidian.html?'
|
|
|
console.log(url)
|
|
|
var width = 1000 + 'px';
|
|
|
var height = 600 + 'px';
|
|
|
top.layer.open({
|
|
|
top.layer.open({
|
|
|
id: 'Lay_zidian',
|
|
|
type: 2,
|
|
|
title: false,
|
|
|
closeBtn: 0,
|
|
|
shade: 0.5,
|
|
|
shadeClose: true,
|
|
|
area: [width, height],
|
|
|
content: url
|
|
|
})
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
}
|
|
|
})
|