| 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			})		},			}})
 |