| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222 | 
							- var self,
 
- 	objInfo = {},
 
- 	doctorCode,
 
- 	$scroll = $('#iScroll');
 
- mui.plusReady(function(){
 
- 	self = plus.webview.currentWebview();
 
- 	doctorCode = JSON.parse(plus.storage.getItem("docInfo")).code; 
 
- 	if(self.jsonStr){
 
- 		$('#title').text('修改血压监测方案')
 
- 		objInfo = JSON.parse(self.jsonStr)
 
- 	}else{
 
- 		$('#title').text('添加血压监测方案')
 
- 		var arr = [];
 
- 		for(var i=0;i<7;i++){
 
- 			var one={};
 
- 			one['id']=0
 
- 			one['dayofweek']=(i+2)==8?1:i+2
 
- 			one['earlyMorning']=0
 
- 			one['morning']=0
 
- 			one['noon']=0
 
- 			one['afterNoon']=0
 
- 			one['night']=0
 
- 			one['alertTag']=0
 
- 			one['earlyMorningTime']='07:30'
 
- 			one['morningTime']='10:00'
 
- 			one['noonTime']='12:00'
 
- 			one['afterNoonTime']='15:00'
 
- 			one['nightTime']='22:00'
 
- 			arr.push(one)
 
- 		}
 
- 		objInfo['code'] = '';
 
- 		objInfo['name'] = '';
 
- 		objInfo['list'] = arr;
 
- 		objInfo['content'] = '';
 
- 	}
 
- 	var html = template('list_tmp',{data:objInfo});
 
- 	$scroll.append(html)
 
- 	bindEvents()
 
- })
 
- function bindEvents(){
 
- 	var okTime = true;//合理时间
 
- 	//选取
 
- 	$('#xt-ul').on('tap','td.fill',function(){
 
- 		var $this = $(this)
 
- 		if($this.hasClass('active')){
 
- 			$this.removeClass('active')
 
- 		}else{
 
- 			$this.addClass('active')
 
- 		}
 
- 	})
 
- 	//文本框
 
- 	$('#textarea').on('input',function(){
 
- 		var $this = $(this)
 
- 		var $text = $this.val()
 
- 		if($text.length > 20){
 
- 			$this.val($text.substring(0,20))
 
- 		}
 
- 	})
 
- 	$('#input').on('input',function(){
 
- 		var $this = $(this)
 
- 		var $text = $this.val()
 
- 		if($text.length > 20){
 
- 			$this.val($text.substring(0,20))
 
- 		}
 
- 	})
 
- 	//开关
 
- 	$('#switch').on('tap',function(){
 
- 		var $this = $(this)
 
- 		if($this.hasClass('active')){
 
- 			$this.removeClass('active')
 
- 		}else{
 
- 			$this.addClass('active')
 
- 		}
 
- 	})
 
- 	//时间选取
 
- 	$('.date-sel input').mobiscroll({
 
-         preset: 'time',
 
-         theme: 'ios',
 
-         lang: 'zh',
 
-         timeFormat: 'HH:ii',
 
-         onSelect:function(valueText,inst){
 
-         	//判断时间选择合理
 
-         	var timeArr = []
 
- 	    	$.map($('.date-sel'),function(item,i){
 
- 	    		var $val = $('.date-sel').eq(i).find('input').val();
 
- 	    		var arr = $val.split(':');
 
- 	    		timeArr.push(arr[0]*60+arr[1]*1)
 
- 	    	})
 
- 	    	if(timeArr[3]<timeArr[4] || timeArr[4]<timeArr[0]){
 
- 	    		for(var i=1;i<3;i++){
 
- 		    		if(timeArr[i]<timeArr[i+1] && timeArr[i-1]<timeArr[i]){
 
- 		    			if(i==2){okTime = true;}
 
- 		    		}else{
 
- 		    			okTime = false;
 
- 		    			mui.toast('时间段安排不合理')
 
- 		    			return 
 
- 		    		}
 
- 		    	}
 
- 	    	}else{
 
- 	    		okTime = false;
 
- 	    		mui.toast('时间段安排不合理')
 
- 	    	}
 
-         }
 
-     })
 
- 	//删除
 
- 	$('.detele-btn').on('tap',function(){
 
- 		dialog({
 
- 		    content: '<span style="font-size:16px;">是否确认删除该方案?</span>',
 
- 		    okValue: '确定',
 
- 		    cancelValue: '取消',
 
- 		    cancel: function () {
 
- 				return;
 
- 		    },
 
- 		    ok: function() {
 
- 		    	var params={
 
- 		    		schemecode:$('.detele-btn').attr('data-code'),
 
- 		    		doctorcode:doctorCode,
 
- 		    		type:2
 
- 		    	}
 
- 		    	plus.nativeUI.showWaiting();
 
- 				sendPost("doctor/scheme/post/del/scheme",params, function(){
 
- 					plus.nativeUI.closeWaiting();
 
- 					mui.toast("请求失败");
 
- 				}, function(res){
 
- 					plus.nativeUI.closeWaiting();
 
- 					if(res.status =200){
 
- 						mui.toast('删除成功')
 
- 						refreshHz()
 
- 						setTimeout(function(){
 
- 				    		mui.back()
 
- 				    	},500)
 
- 					}else{
 
- 						mui.toast(res.msg)
 
- 					}
 
- 		    	})
 
- 		    }
 
- 		}).showModal();
 
- 	})
 
- 	//保存
 
- 	$('.add-save').on('tap',function(){
 
- 		var $input = $('#input').val().trim()
 
- 		var arrData = []
 
- 		for(var i=0;i<7;i++){
 
- 			var obj = {}
 
- 			obj['dayofweek']= i+2==8?1:i+2 //1代表周日,7代表周六
 
- 			obj['id']= i+2==8?$('td.time').eq(0).attr('data-id'):$('td.time').eq(i+1).attr('data-id')
 
- 			obj['earlyMorning']=$('td.fill').eq(5*i+0).hasClass('active')?1:0
 
- 			obj['earlyMorningTime']=$('td.date-sel').eq(0).find('input').val()
 
- 			obj['morning']=$('td.fill').eq(5*i+1).hasClass('active')?1:0
 
- 			obj['morningTime']=$('td.date-sel').eq(1).find('input').val()
 
- 			obj['noon']=$('td.fill').eq(5*i+2).hasClass('active')?1:0
 
- 			obj['noonTime']=$('td.date-sel').eq(2).find('input').val()
 
- 			obj['afterNoon']=$('td.fill').eq(5*i+3).hasClass('active')?1:0
 
- 			obj['afterNoonTime']=$('td.date-sel').eq(3).find('input').val()
 
- 			obj['night']=$('td.fill').eq(5*i+4).hasClass('active')?1:0
 
- 			obj['nightTime']=$('td.date-sel').eq(4).find('input').val()
 
- 			obj['alertTag']=$('#switch').hasClass('active')?1:0
 
- 			arrData.push(obj)
 
- 		}
 
- 		var state = false;//标志存在数据
 
- 		for(var i=0;i<7;i++){
 
- 			for(var j=0;j<7;j++){
 
- 				if($('td.fill').eq(7*i+j).hasClass('active')){
 
- 					state = true
 
- 				}
 
- 			}
 
- 		}
 
- 		if($input){
 
- 			if(state){
 
- 				if(okTime){
 
- 					var params={
 
- 						doctorcode:doctorCode,
 
- 						name:$input,
 
- 						content:$('#textarea').val().trim(),
 
- 						list:arrData
 
- 					}
 
- 					if(objInfo){
 
- 					    params.code = objInfo.code;
 
- 					}
 
- 					plus.nativeUI.showWaiting();
 
- 					sendPost("doctor/scheme/post/save/bloodpressure",{data:JSON.stringify(params)}, function(){
 
- 						plus.nativeUI.closeWaiting();
 
- 						mui.toast("请求失败");
 
- 					}, function(res){
 
- 						plus.nativeUI.closeWaiting();
 
- 						if(res.status == 200){
 
- 							mui.toast('保存成功')
 
- 							refreshHz()
 
- 							setTimeout(function(){
 
- 								mui.back()
 
- 							},500)
 
- 						}else{
 
- 							mui.toast('保存失败')
 
- 						}
 
- 					})
 
- 				}else{
 
- 					mui.toast('测量时间段安排不合理')
 
- 				}
 
- 			}else{
 
- 				mui.toast('监测时间不能为空')
 
- 			}
 
- 		}else{
 
- 			mui.toast('方案名称不能为空')
 
- 		}
 
- 	})
 
- }
 
- template.helper('setTimer',function(o){
 
- 	return o.substring(0,5)
 
- })
 
- //页面刷新
 
- function refreshHz(){
 
-     var page = plus.webview.getWebviewById("jc-xuanzefangan");
 
-     if(page){
 
-         mui.fire(page, "refreshData")
 
-     }
 
- }
 
 
  |