| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 | 
							- var template = ''
 
- $.ajax('../html/mzfHzcx.html',{
 
- 	data: {},
 
- 	dataType: 'html',
 
- 	cache: false,
 
- 	timeout: 60000, 
 
- 	async: false,
 
- 	error: function(res) {
 
- 	},
 
- 	success: function(res) {
 
- 		template = res
 
- 	}
 
- })
 
- Vue.component('mzf-hzcx', {
 
- 	props: [],
 
- 	template: template,
 
- 	data: function() {
 
- 		return {
 
- 			mzfHzcxData:[{name: '测试数据'}],
 
- 			list:[],
 
- 			startTime:new Date('2023','05','26'),
 
- 			endTime:new Date(),
 
- 			regionList:[],
 
- 			regionData:[
 
- 				{label:'全市',id:'1',type:'1'}
 
- 			],
 
- 			regionListList:[],
 
- 			tertiaryHospitalsData:[
 
- 				{label:'全部',id:'1',type:'2'}
 
- 			],
 
- 			communityHospitalsList:[],
 
- 			communityHospitalsData:[
 
- 				{label:'全部',id:'1',type:'3'}
 
- 			],
 
- 			groupingList:[],
 
- 			groupingData:[
 
- 				{label:'全部',id:'1',type:'4'}
 
- 			],
 
- 			administrationStatusList:[],
 
- 			administrationStatusData:[
 
- 				{label:'全部',id:'1',type:'5'}
 
- 			],
 
- 			show:false,
 
- 			showTwo:false,
 
- 			showThree:false,
 
- 			currentPage:1,
 
- 			currentSize:10, 
 
- 			datatotal:0, //总数
 
- 			loadingTwo:false,
 
- 			setDisabled:{
 
- 				disabledDate(time) {
 
- 					return time.getTime() < new Date('2023','05','26') || time.getTime() > Date.now();
 
- 				}
 
- 			},
 
- 			s:'',
 
- 			e:'',
 
- 			dialogVisible: false,
 
- 			num: ''
 
- 		}
 
- 	},
 
- 	created: function(){
 
- 		this.s = this.startTime.format('yyyy-MM-dd')
 
- 		this.e = this.endTime.format('yyyy-MM-dd')
 
- 		this.list.unshift({type:'0',id:'time',label:this.s +"~"+ this.e})
 
- 		// this.hospitalWorkStatistics()
 
- 	},
 
- 	watch:{
 
- 		'startTime':{
 
- 			 handler:function(o) {
 
- 				if(!o) {
 
- 					this.list.splice(0,1)
 
- 				}
 
- 			 },
 
- 			 deep: true,
 
- 			 immediate: true
 
- 		},
 
- 		'endTime':{
 
- 			 handler:function(o) {
 
- 				if(!o) {
 
- 					this.list.splice(0,1)
 
- 				}
 
- 			 },
 
- 			 deep: true,
 
- 			 immediate: true
 
- 		},
 
- 	},
 
- 	methods: {
 
- 		hospitalWorkStatistics:function() {
 
- 			var vm = this
 
- 			vm.loadingTwo = true
 
- 			statisticAPI.hospitalWorkStatistics({
 
- 				startDate:this.startTime.format('yyyy-MM-dd'),
 
- 				endDate:this.endTime.format('yyyy-MM-dd')
 
- 			}).then(function(res){
 
- 				if(res.status == 200) {
 
- 					vm.loadingTwo = false
 
- 					vm.mzfHzcxData = res.data
 
- 				}
 
- 			}).catch(function(err){
 
- 				vm.loadingTwo = false
 
- 			})
 
- 		},
 
- 		startTimeChange:function(o) {
 
- 			if(!this.list[0] || this.list[0].type!=0) {
 
- 			 this.list.unshift({type:'0',id:'time',label:o.format('yyyy-MM-dd') +"~"+ this.endTime.format('yyyy-MM-dd')})
 
- 			}else{
 
- 				this.list[0].label = o.format('yyyy-MM-dd') +"~"+ this.endTime.format('yyyy-MM-dd')
 
- 			}
 
- 		},
 
- 		endTimeChange:function(o) {
 
- 			if(!this.list[0] || this.list[0].type!=0) {
 
- 				this.list.unshift({type:'0',id:'time',label:this.startTime.format('yyyy-MM-dd') +"~"+ o.format('yyyy-MM-dd')})
 
- 			}else{
 
- 				this.list[0].label = this.startTime.format('yyyy-MM-dd') +"~"+ o.format('yyyy-MM-dd')
 
- 			}
 
- 		},
 
- 		deleteClick:function(item) {
 
- 			if(item.id == "time") {
 
- 				this.startTime = ''
 
- 				this.endTime = ''
 
- 				this.list.splice(0,1)
 
- 			}
 
- 			var index = this.list.findIndex(function(v){
 
- 				return item.id == v.id
 
- 			})
 
- 			this.list.splice(index,1)
 
- 		},
 
- 		// 下一页  上一页
 
- 		handleCurrentChange:function(val) {
 
- 			var vm = this
 
- 			vm.currentPage = val
 
- 		},
 
- 		change:function(val) {
 
- 			this.list = this.list.concat(val)
 
- 		},
 
- 		// 确定
 
- 		confirm:function() {
 
- 			this.hospitalWorkStatistics()
 
- 		},
 
- 		// 取消
 
- 		cancel:function() {
 
- 			this.startTime = new Date('2023','05','26')
 
- 			this.endTime = new Date()
 
- 			if(!this.list[0] || this.list[0].type!=0) {
 
- 			 this.list.unshift({type:'0',id:'time',label:this.startTime.format('yyyy-MM-dd') +"~"+ this.endTime.format('yyyy-MM-dd')})
 
- 			}else{
 
- 				this.list[0].label = this.startTime.format('yyyy-MM-dd') +"~"+ this.endTime.format('yyyy-MM-dd')
 
- 			}
 
- 		},
 
- 		// 导出
 
- 		exportHandle:function() {
 
- 			var vm = this
 
- 			vm.loadingTwo = true
 
- 			statisticAPI.exportHospitalWorkStatistics({
 
- 				startDate:this.startTime.format('yyyy-MM-dd'),
 
- 				endDate:this.endTime.format('yyyy-MM-dd')
 
- 			},'慢阻肺医院工作量表.xls').then(function(res){
 
- 				vm.loadingTwo = false
 
- 			})
 
- 		},
 
- 		// 计划/记录
 
- 		showSfjh: function(num,id) {
 
- 			var vm = this
 
- 			vm.num = num
 
- 			this.dialogVisible = true
 
- 		}
 
- 		
 
- 	}
 
- })
 
 
  |