| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 | 
							- var template = ''
 
- $.ajax('../html/zbfzDetail.html',{
 
- 	data: {},
 
- 	dataType: 'html',
 
- 	cache: false,
 
- 	timeout: 60000, 
 
- 	async: false,
 
- 	error: function(res) {
 
- 	},
 
- 	success: function(res) {
 
- 		template = res
 
- 	}
 
- })
 
- Vue.component('zbfz-detail', {
 
- 	props: [],
 
- 	template: template,
 
- 	data: function() {
 
- 		return {
 
- 			form: {
 
- 				patientName: '',
 
- 				doctorName: ''
 
- 			},
 
- 			mzfWorksheetData:[],
 
- 			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:function(time) {
 
- 					return time.getTime() > Date.now()
 
- 				}
 
- 			},
 
- 			s:'',
 
- 			e:'',
 
- 		}
 
- 	},
 
- 	created: function(){
 
- 		var setDate = (new Date()).getTime();
 
- 		var one = 30 * 24 * 3600 * 1000;  //一个月
 
- 		var oneMonths = setDate - one;
 
- 		this.startTime = new Date(oneMonths)
 
- 		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(page) {
 
- 			var vm = this
 
- 			vm.loadingTwo = true
 
- 			statisticAPI.getXxzxMedicalHistoryList({
 
- 				startDate:this.startTime.format('yyyy-MM-dd'),
 
- 				endDate:this.endTime.format('yyyy-MM-dd'),
 
- 				name: vm.form.patientName,
 
- 				doctorName: vm.form.doctorName,
 
- 				page: page,
 
- 				pageSize: '10'
 
- 			}).then(function(res){
 
- 				if(res.status == 200) {
 
- 					vm.loadingTwo = false
 
- 					vm.mzfWorksheetData = res.detailModelList
 
- 					vm.datatotal = res.totalCount
 
- 				}
 
- 			}).catch(function(err){
 
- 				vm.loadingTwo = false
 
- 			})
 
- 		},
 
- 		startTimeChange:function(o) {
 
- 			console.log(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
 
- 			this.hospitalWorkStatistics(val)
 
- 		},
 
- 		change:function(val) {
 
- 			this.list = this.list.concat(val)
 
- 		},
 
- 		// 确定
 
- 		confirm:function() {
 
- 			this.hospitalWorkStatistics()
 
- 		},
 
- 		// 清除
 
- 		eliminateClick:function() {
 
- 			this.form.patientName = ''
 
- 			this.form.doctorName = ''
 
- 		},
 
- 		// 导出
 
- 		exportHandle:function() {
 
- 			var vm = this
 
- 			vm.loadingTwo = true
 
- 			statisticAPI.exportXxzxMedicalHistoryList({
 
- 				startDate:this.startTime.format('yyyy-MM-dd'),
 
- 				endDate:this.endTime.format('yyyy-MM-dd'),
 
- 				name: vm.form.patientName,
 
- 				doctorName: vm.form.doctorName,
 
- 			},'专病复诊明细表.xls').then(function(res){
 
- 				vm.loadingTwo = false
 
- 			})
 
- 		},
 
- 		
 
- 	}
 
- })
 
 
  |