|  | @ -1,439 +1,425 @@
 | 
	
		
			
				|  |  | layui.use('element', function () {
 | 
	
		
			
				|  |  |     element = layui.element//Tab的切换功能,切换事件监听等,需要依赖element模块
 | 
	
		
			
				|  |  |     function Progress(dom, num) {
 | 
	
		
			
				|  |  |         window.setTimeout(function () {
 | 
	
		
			
				|  |  |             element.progress(dom, num)
 | 
	
		
			
				|  |  |         }, 360)
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     function showInfoMessage(msg) {
 | 
	
		
			
				|  |  |         layer.msg(msg, {
 | 
	
		
			
				|  |  |             icon: 6
 | 
	
		
			
				|  |  |         })
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     function showErrorMessage(msg) {
 | 
	
		
			
				|  |  |         layer.msg(msg, {
 | 
	
		
			
				|  |  |             icon: 5
 | 
	
		
			
				|  |  |   element = layui.element //Tab的切换功能,切换事件监听等,需要依赖element模块
 | 
	
		
			
				|  |  |   function Progress(dom, num) {
 | 
	
		
			
				|  |  |     window.setTimeout(function () {
 | 
	
		
			
				|  |  |       element.progress(dom, num)
 | 
	
		
			
				|  |  |     }, 360)
 | 
	
		
			
				|  |  |   }
 | 
	
		
			
				|  |  |   function showInfoMessage(msg) {
 | 
	
		
			
				|  |  |     layer.msg(msg, {
 | 
	
		
			
				|  |  |       icon: 6
 | 
	
		
			
				|  |  |     })
 | 
	
		
			
				|  |  |   }
 | 
	
		
			
				|  |  |   function showErrorMessage(msg) {
 | 
	
		
			
				|  |  |     layer.msg(msg, {
 | 
	
		
			
				|  |  |       icon: 5
 | 
	
		
			
				|  |  |     })
 | 
	
		
			
				|  |  |   }
 | 
	
		
			
				|  |  |   function conFirm(msg, num, isStop, planid, getDat) {
 | 
	
		
			
				|  |  |     if (num == 1) {
 | 
	
		
			
				|  |  |       layer.confirm(
 | 
	
		
			
				|  |  |         '<p class="c-333 mb10">请说明中止计划的原因?</p><textarea class="plr5 ptb5 w-100 h200 c-333 set-textarea" maxlength="300" placeholder="请简要描述一下原因,不多于300字"></textarea>',
 | 
	
		
			
				|  |  |         {
 | 
	
		
			
				|  |  |           btn: ['确定', '取消'],
 | 
	
		
			
				|  |  |           area: ['400px', 'auto'],
 | 
	
		
			
				|  |  |           title: '提示'
 | 
	
		
			
				|  |  |         },
 | 
	
		
			
				|  |  |         function (index) {
 | 
	
		
			
				|  |  |           var reason = $('.set-textarea').val()
 | 
	
		
			
				|  |  |           if (!reason) {
 | 
	
		
			
				|  |  |             showErrorMessage('请填写中止计划原因!')
 | 
	
		
			
				|  |  |             return false
 | 
	
		
			
				|  |  |           }
 | 
	
		
			
				|  |  |           if (num == 2) {
 | 
	
		
			
				|  |  |             showInfoMessage('计划已完成')
 | 
	
		
			
				|  |  |             $('#stopBtn_' + planid)
 | 
	
		
			
				|  |  |               .attr('disabled', true)
 | 
	
		
			
				|  |  |               .addClass('falsebutton')
 | 
	
		
			
				|  |  |             return false
 | 
	
		
			
				|  |  |           } else {
 | 
	
		
			
				|  |  |             isStop = num == 0 ? 1 : 0
 | 
	
		
			
				|  |  |           }
 | 
	
		
			
				|  |  |           if (isStop == 0) {
 | 
	
		
			
				|  |  |             $('#progress_' + planid).css({
 | 
	
		
			
				|  |  |               'background-color': 'gray'
 | 
	
		
			
				|  |  |             })
 | 
	
		
			
				|  |  |             $('#stopBtn_' + planid).html('激活计划')
 | 
	
		
			
				|  |  |             $('#stopBtn_' + planid).css({
 | 
	
		
			
				|  |  |               'background-color': '#2dbe55'
 | 
	
		
			
				|  |  |             })
 | 
	
		
			
				|  |  |           } else {
 | 
	
		
			
				|  |  |             $('#progress_' + planid).css({
 | 
	
		
			
				|  |  |               'background-color': '#ff9526'
 | 
	
		
			
				|  |  |             })
 | 
	
		
			
				|  |  |             $('#stopBtn_' + planid).html('中止计划')
 | 
	
		
			
				|  |  |             $('#stopBtn_' + planid).css({
 | 
	
		
			
				|  |  |               'background-color': '#ff3b30'
 | 
	
		
			
				|  |  |             })
 | 
	
		
			
				|  |  |           }
 | 
	
		
			
				|  |  |           var params = {
 | 
	
		
			
				|  |  |             status: isStop,
 | 
	
		
			
				|  |  |             planId: planid,
 | 
	
		
			
				|  |  |             abortReason: reason
 | 
	
		
			
				|  |  |           }
 | 
	
		
			
				|  |  |           healthAPI.updatePlanStatusById(params).then(function (res) {
 | 
	
		
			
				|  |  |             if (res.status == 200) {
 | 
	
		
			
				|  |  |               getDat()
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |           })
 | 
	
		
			
				|  |  |           layer.close(index)
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |       )
 | 
	
		
			
				|  |  |     } else {
 | 
	
		
			
				|  |  |       layer.confirm('您确定要执行该操作吗?', { btn: ['确定', '取消'], title: '提示' }, function (index) {
 | 
	
		
			
				|  |  |         if (num == 2) {
 | 
	
		
			
				|  |  |           showInfoMessage('计划已完成')
 | 
	
		
			
				|  |  |           $('#stopBtn_' + planid)
 | 
	
		
			
				|  |  |             .attr('disabled', true)
 | 
	
		
			
				|  |  |             .addClass('falsebutton')
 | 
	
		
			
				|  |  |           return false
 | 
	
		
			
				|  |  |         } else {
 | 
	
		
			
				|  |  |           isStop = num == 0 ? 1 : 0
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         if (isStop == 0) {
 | 
	
		
			
				|  |  |           $('#progress_' + planid).css({
 | 
	
		
			
				|  |  |             'background-color': 'gray'
 | 
	
		
			
				|  |  |           })
 | 
	
		
			
				|  |  |           $('#stopBtn_' + planid).html('激活计划')
 | 
	
		
			
				|  |  |           $('#stopBtn_' + planid).css({
 | 
	
		
			
				|  |  |             'background-color': '#2dbe55'
 | 
	
		
			
				|  |  |           })
 | 
	
		
			
				|  |  |         } else {
 | 
	
		
			
				|  |  |           $('#progress_' + planid).css({
 | 
	
		
			
				|  |  |             'background-color': '#ff9526'
 | 
	
		
			
				|  |  |           })
 | 
	
		
			
				|  |  |           $('#stopBtn_' + planid).html('中止计划')
 | 
	
		
			
				|  |  |           $('#stopBtn_' + planid).css({
 | 
	
		
			
				|  |  |             'background-color': '#ff3b30'
 | 
	
		
			
				|  |  |           })
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         var params = {
 | 
	
		
			
				|  |  |           status: isStop,
 | 
	
		
			
				|  |  |           planId: planid
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         healthAPI.updatePlanStatusById(params).then(function (res) {
 | 
	
		
			
				|  |  |           if (res.status == 200) {
 | 
	
		
			
				|  |  |             getDat()
 | 
	
		
			
				|  |  |           }
 | 
	
		
			
				|  |  |         })
 | 
	
		
			
				|  |  |         layer.close(index)
 | 
	
		
			
				|  |  |       })
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     function conFirm(msg, num, isStop, planid, getDat) {
 | 
	
		
			
				|  |  |     	if (num == 1) {
 | 
	
		
			
				|  |  |     		layer.confirm('<p class="c-333 mb10">请说明中止计划的原因?</p><textarea class="plr5 ptb5 w-100 h200 c-333 set-textarea" maxlength="300" placeholder="请简要描述一下原因,不多于300字"></textarea>', { 
 | 
	
		
			
				|  |  | 	    		btn: ['确定', '取消'],
 | 
	
		
			
				|  |  | 	    		area: ["400px", "auto"],
 | 
	
		
			
				|  |  | 	    		title: "提示"
 | 
	
		
			
				|  |  | 	    	}, function (index) {
 | 
	
		
			
				|  |  | 	    		var reason = $(".set-textarea").val()
 | 
	
		
			
				|  |  | 	    		if (!reason) {
 | 
	
		
			
				|  |  | 	    			showErrorMessage("请填写中止计划原因!");
 | 
	
		
			
				|  |  | 	    			return false;
 | 
	
		
			
				|  |  | 	    		}
 | 
	
		
			
				|  |  | 	            if (num == 2) {
 | 
	
		
			
				|  |  | 	                showInfoMessage("计划已完成")
 | 
	
		
			
				|  |  | 	                $("#stopBtn_" + planid).attr('disabled', true).addClass("falsebutton")
 | 
	
		
			
				|  |  | 	                return false;
 | 
	
		
			
				|  |  | 	            } else {
 | 
	
		
			
				|  |  | 	                isStop = num == 0 ? 1 : 0
 | 
	
		
			
				|  |  | 	            }
 | 
	
		
			
				|  |  | 	            if (isStop == 0) {
 | 
	
		
			
				|  |  | 	                $("#progress_" + planid).css({
 | 
	
		
			
				|  |  | 	                    "background-color": "gray"
 | 
	
		
			
				|  |  | 	                })
 | 
	
		
			
				|  |  | 	                $("#stopBtn_" + planid).html("激活计划")
 | 
	
		
			
				|  |  | 	                $("#stopBtn_" + planid).css({
 | 
	
		
			
				|  |  | 	                    "background-color": "#2dbe55"
 | 
	
		
			
				|  |  | 	                })
 | 
	
		
			
				|  |  | 	            } else {
 | 
	
		
			
				|  |  | 	                $("#progress_" + planid).css({
 | 
	
		
			
				|  |  | 	                    "background-color": "#ff9526"
 | 
	
		
			
				|  |  | 	                })
 | 
	
		
			
				|  |  | 	                $("#stopBtn_" + planid).html("中止计划")
 | 
	
		
			
				|  |  | 	                $("#stopBtn_" + planid).css({
 | 
	
		
			
				|  |  | 	                    "background-color": "#ff3b30"
 | 
	
		
			
				|  |  | 	                })
 | 
	
		
			
				|  |  | 	            }
 | 
	
		
			
				|  |  | 	            var params = {
 | 
	
		
			
				|  |  | 	                status: isStop,
 | 
	
		
			
				|  |  | 	                planId: planid,
 | 
	
		
			
				|  |  | 	                abortReason: reason
 | 
	
		
			
				|  |  | 	            }
 | 
	
		
			
				|  |  | 	            healthAPI.updatePlanStatusById(params).then(function (res) {
 | 
	
		
			
				|  |  | 	                if (res.status == 200) {
 | 
	
		
			
				|  |  | 	                    getDat()
 | 
	
		
			
				|  |  | 	                }
 | 
	
		
			
				|  |  | 	            })
 | 
	
		
			
				|  |  | 	            layer.close(index);
 | 
	
		
			
				|  |  | 	        });
 | 
	
		
			
				|  |  |     	} else {
 | 
	
		
			
				|  |  |       		layer.confirm('您确定要执行该操作吗?', { btn: ['确定', '取消'], title: "提示" }, function (index) {
 | 
	
		
			
				|  |  | 			  	if (num == 2) {
 | 
	
		
			
				|  |  | 			      	showInfoMessage("计划已完成")
 | 
	
		
			
				|  |  | 			      	$("#stopBtn_" + planid).attr('disabled', true).addClass("falsebutton")
 | 
	
		
			
				|  |  | 			      	return false;
 | 
	
		
			
				|  |  | 			  	} else {
 | 
	
		
			
				|  |  | 			      	isStop = num == 0 ? 1 : 0
 | 
	
		
			
				|  |  | 			  	}
 | 
	
		
			
				|  |  | 			  	if (isStop == 0) {
 | 
	
		
			
				|  |  | 			      	$("#progress_" + planid).css({
 | 
	
		
			
				|  |  | 			          	"background-color": "gray"
 | 
	
		
			
				|  |  | 			      	})
 | 
	
		
			
				|  |  | 			      	$("#stopBtn_" + planid).html("激活计划")
 | 
	
		
			
				|  |  | 			      	$("#stopBtn_" + planid).css({
 | 
	
		
			
				|  |  | 			          	"background-color": "#2dbe55"
 | 
	
		
			
				|  |  | 			      	})
 | 
	
		
			
				|  |  | 			  	} else {
 | 
	
		
			
				|  |  | 			      	$("#progress_" + planid).css({
 | 
	
		
			
				|  |  | 			          	"background-color": "#ff9526"
 | 
	
		
			
				|  |  | 			      	})
 | 
	
		
			
				|  |  | 			      	$("#stopBtn_" + planid).html("中止计划")
 | 
	
		
			
				|  |  | 			      	$("#stopBtn_" + planid).css({
 | 
	
		
			
				|  |  | 			          	"background-color": "#ff3b30"
 | 
	
		
			
				|  |  | 		          	})
 | 
	
		
			
				|  |  | 		      	}
 | 
	
		
			
				|  |  | 		      	var params = {
 | 
	
		
			
				|  |  | 		          	status: isStop,
 | 
	
		
			
				|  |  | 		          	planId: planid
 | 
	
		
			
				|  |  | 		      	}
 | 
	
		
			
				|  |  | 		      	healthAPI.updatePlanStatusById(params).then(function (res) {
 | 
	
		
			
				|  |  | 		          	if (res.status == 200) {
 | 
	
		
			
				|  |  | 		              	getDat()
 | 
	
		
			
				|  |  | 		          	}
 | 
	
		
			
				|  |  | 		      	})
 | 
	
		
			
				|  |  | 		      	layer.close(index);
 | 
	
		
			
				|  |  | 		  	});
 | 
	
		
			
				|  |  |     	}
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     new Vue({
 | 
	
		
			
				|  |  |         el: '#app',
 | 
	
		
			
				|  |  |         data: {
 | 
	
		
			
				|  |  |             code: "",
 | 
	
		
			
				|  |  |             modal: "",
 | 
	
		
			
				|  |  |             type: "",
 | 
	
		
			
				|  |  |             status: "",
 | 
	
		
			
				|  |  |             plan: "",
 | 
	
		
			
				|  |  |             name: "",
 | 
	
		
			
				|  |  |             isDanger: "0",
 | 
	
		
			
				|  |  |             pagesize: 10,
 | 
	
		
			
				|  |  |             total: "",
 | 
	
		
			
				|  |  |             pagetotal: '', //总页数
 | 
	
		
			
				|  |  |             currentPage: 1, //当前页数
 | 
	
		
			
				|  |  |             tablelist: [],
 | 
	
		
			
				|  |  |             diseaselist: [],
 | 
	
		
			
				|  |  |             types: [],
 | 
	
		
			
				|  |  |             Statics: {},
 | 
	
		
			
				|  |  |             wujilu: false,
 | 
	
		
			
				|  |  |             datamodelshow: true,
 | 
	
		
			
				|  |  |             plantype: 1,
 | 
	
		
			
				|  |  |             todaylog: 1,
 | 
	
		
			
				|  |  |             isTotayTodo: 1,
 | 
	
		
			
				|  |  |             progress: "",
 | 
	
		
			
				|  |  |             allFinishCount: "",
 | 
	
		
			
				|  |  |             allCount: "",
 | 
	
		
			
				|  |  |             planid: "",
 | 
	
		
			
				|  |  |             isStop: 1, //
 | 
	
		
			
				|  |  |             isActive: true,
 | 
	
		
			
				|  |  |             doctorType: "",
 | 
	
		
			
				|  |  |             docCode: "",
 | 
	
		
			
				|  |  |             docInfo: {},
 | 
	
		
			
				|  |  |             isLeader: 0,
 | 
	
		
			
				|  |  |             planCreateUser: "",
 | 
	
		
			
				|  |  |             doctorTeamList:[],
 | 
	
		
			
				|  |  |             healthyConditionType:0
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         },
 | 
	
		
			
				|  |  |         watch: {
 | 
	
		
			
				|  |  |             tablelist: function (val) {
 | 
	
		
			
				|  |  |                 var vm = this
 | 
	
		
			
				|  |  |                 this.$nextTick(function () {
 | 
	
		
			
				|  |  |                     element.init()
 | 
	
		
			
				|  |  |                     for (var i = 0; i < val.length; i++) {
 | 
	
		
			
				|  |  |                         var allFinishCount = val[i].allFinishCount
 | 
	
		
			
				|  |  |                         var allCount = val[i].allCount
 | 
	
		
			
				|  |  |                         var isStop = val[i].status
 | 
	
		
			
				|  |  |                         var ishospitalName = val[i].hospitalName
 | 
	
		
			
				|  |  |                         vm.planCreateUser = val[i].planCreateUser
 | 
	
		
			
				|  |  |                         vm.healthyConditionType=val[i].healthyConditionType//1住院 2康复期 3日常健康 4健康筛查
 | 
	
		
			
				|  |  |                         if(vm.healthyConditionType==1){
 | 
	
		
			
				|  |  |                             $("#quote_"+val[i].id).css("backgroundColor","#FF3B30")
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                         if(vm.healthyConditionType==2){
 | 
	
		
			
				|  |  |                             $("#quote_"+val[i].id).css("backgroundColor","#FF9526")
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                         if(vm.healthyConditionType==3){
 | 
	
		
			
				|  |  |                             $("#quote_"+val[i].id).css("backgroundColor","#2DBE55")
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                         if(vm.healthyConditionType==4){
 | 
	
		
			
				|  |  |                             $("#quote_"+val[i].id).css("backgroundColor","#02CFB9")
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                         if (ishospitalName == null) {
 | 
	
		
			
				|  |  |                             $("#hospitalName_" + val[i].id).html("暂无社区信息")
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                         if (allCount == 0) {
 | 
	
		
			
				|  |  |                             Progress(val[i].id, 0 + "%")
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                         } else {
 | 
	
		
			
				|  |  |                             var progressNum = Math.ceil((allFinishCount / allCount) * 100)
 | 
	
		
			
				|  |  |                             Progress(val[i].id, progressNum + "%")
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                         if (isStop == 0) {
 | 
	
		
			
				|  |  |                             $("#progress_" + val[i].id).css({
 | 
	
		
			
				|  |  |                                 "background-color": "gray"
 | 
	
		
			
				|  |  |                             })
 | 
	
		
			
				|  |  |                             $("#stopBtn_" + val[i].id).html("激活计划")
 | 
	
		
			
				|  |  |                             $("#stopBtn_" + val[i].id).css({
 | 
	
		
			
				|  |  |                                 "background-color": "#2dbe55"
 | 
	
		
			
				|  |  |                             })
 | 
	
		
			
				|  |  |                         } else {
 | 
	
		
			
				|  |  |                             $("#progress_" + val[i].id).css({
 | 
	
		
			
				|  |  |                                 "background-color": "#ff9526"
 | 
	
		
			
				|  |  |                             })
 | 
	
		
			
				|  |  |                             $("#stopBtn_" + val[i].id).html("中止计划")
 | 
	
		
			
				|  |  |                             if(val[i].status == 2) {
 | 
	
		
			
				|  |  |                             	$("#stopBtn_" + val[i].id).css({
 | 
	
		
			
				|  |  | 	                                "background-color": "gray"
 | 
	
		
			
				|  |  | 	                            })
 | 
	
		
			
				|  |  |                             } else {
 | 
	
		
			
				|  |  |                             	$("#stopBtn_" + val[i].id).css({
 | 
	
		
			
				|  |  | 	                                "background-color": "#ff3b30"
 | 
	
		
			
				|  |  | 	                            })
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     var lastColor = 'red';
 | 
	
		
			
				|  |  |                     for (var i = 0; i < val.length; i++) {
 | 
	
		
			
				|  |  |                         if (i == 0) {
 | 
	
		
			
				|  |  |                             $($(".quote")[i]).css("background-color", "#12b7f5")
 | 
	
		
			
				|  |  |                             continue
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                         if (val[i].patientName == val[i - 1].patientName) {
 | 
	
		
			
				|  |  |                             $($(".quote")[i]).css("background-color", "#02cfb9")
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                             if (lastColor === 'red') {
 | 
	
		
			
				|  |  |                                 $($(".quote")[i]).css("background-color", "#12b7f5")
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  |                         } else {
 | 
	
		
			
				|  |  |                             if (lastColor !== 'red') {
 | 
	
		
			
				|  |  |                                 $($(".quote")[i]).css("background-color", "#12b7f5")
 | 
	
		
			
				|  |  |                                 lastColor = 'red'
 | 
	
		
			
				|  |  |                             } else {
 | 
	
		
			
				|  |  |                                 lastColor = 'white'
 | 
	
		
			
				|  |  |                                 $($(".quote")[i]).css("background-color", "#02cfb9")
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 })
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             },
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         },
 | 
	
		
			
				|  |  |         mounted: function() {
 | 
	
		
			
				|  |  |             var vm = this
 | 
	
		
			
				|  |  |             vm.getDatas()
 | 
	
		
			
				|  |  |             vm.gettypes()
 | 
	
		
			
				|  |  |             vm.getDoctorTeam()
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         },
 | 
	
		
			
				|  |  |         methods: {
 | 
	
		
			
				|  |  |             setImgSrc: function (src) {
 | 
	
		
			
				|  |  |                 var str = httpRequest.getImgUrl(src)
 | 
	
		
			
				|  |  |                 return str
 | 
	
		
			
				|  |  |             },
 | 
	
		
			
				|  |  |             getDoctorTeam:function(){
 | 
	
		
			
				|  |  |                 var vm=this
 | 
	
		
			
				|  |  |                 var wlyyAgentForDoc=JSON.parse(window.localStorage.getItem('wlyyAgentForDoc'));
 | 
	
		
			
				|  |  |                 var uid=wlyyAgentForDoc && wlyyAgentForDoc.uid;
 | 
	
		
			
				|  |  |                 healthAPI.getDoctorTeam(uid).then(function(res){
 | 
	
		
			
				|  |  |                     if(res.status==200){
 | 
	
		
			
				|  |  |                         vm.doctorTeamList=res.data;
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 })
 | 
	
		
			
				|  |  |             },
 | 
	
		
			
				|  |  |             getDatas: function () {
 | 
	
		
			
				|  |  |                 var vm = this
 | 
	
		
			
				|  |  |                 var params = {
 | 
	
		
			
				|  |  |                     patientCondition: vm.name,//	居民条件,可以按身份证或者居民名称模糊匹配
 | 
	
		
			
				|  |  |                     diseaseCode: vm.type, //疾病类型
 | 
	
		
			
				|  |  |                     planType: vm.status,	//安排类型(1康复计划,2转社区医院,3转家庭病床)
 | 
	
		
			
				|  |  |                     todaybacklog: vm.isTotayTodo,	// 今日待办(1、今日待办,2、全部)
 | 
	
		
			
				|  |  |                     page: vm.currentPage,
 | 
	
		
			
				|  |  |                     pageSize: vm.pagesize,
 | 
	
		
			
				|  |  |                     isDanger: vm.isDanger,
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 healthAPI.getSpecialList(params).then(function (res) {
 | 
	
		
			
				|  |  |                     console.log(res)
 | 
	
		
			
				|  |  |                     if (res.status == 200) {
 | 
	
		
			
				|  |  |                         vm.wujilu = false
 | 
	
		
			
				|  |  |                         vm.total = res.data.totalCount
 | 
	
		
			
				|  |  |                         vm.pagetotal = Math.ceil(res.data.totalCount / vm.pagesize)
 | 
	
		
			
				|  |  |                         vm.tablelist = _.sortBy(res.data.detailModelList, "patientName")
 | 
	
		
			
				|  |  |                         if (vm.tablelist.length == 0) {
 | 
	
		
			
				|  |  |                             vm.wujilu = true
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                         vm.docInfo = JSON.parse(window.localStorage.getItem('wlyyAgent'))
 | 
	
		
			
				|  |  |                         vm.doctorType = vm.docInfo.doctorType
 | 
	
		
			
				|  |  |                         if (vm.doctorType != 1) {
 | 
	
		
			
				|  |  |                             $(".neironglef>button:nth-child(1)").attr('disabled', "true")
 | 
	
		
			
				|  |  |                             $(".neironglef>button:nth-child(1)").addClass("falsebutton")
 | 
	
		
			
				|  |  |                             $(".neironglef>button:nth-child(1)").css("color", "white")
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                         healthAPI.doctorBaseinfo().then(function (res) {
 | 
	
		
			
				|  |  |                             vm.isLeader = res.data.isLeader//0非团队长 1团队长
 | 
	
		
			
				|  |  |                             vm.level=res.data.level//1专科医生,2全科医生,3健康管理师
 | 
	
		
			
				|  |  |                             vm.planCreateUser //创建者跟登录者相等可中止操作
 | 
	
		
			
				|  |  |                             vm.docCode=res.data.code
 | 
	
		
			
				|  |  |                             for (var i = 0; i < vm.tablelist.length; i++) {
 | 
	
		
			
				|  |  |                                 if(vm.docCode!=vm.planCreateUser){
 | 
	
		
			
				|  |  |                                     $("#stopBtn_" + vm.tablelist[i].id).attr('disabled', "true")
 | 
	
		
			
				|  |  |                                     $("#stopBtn_" + vm.tablelist[i].id).addClass("falsebutton")
 | 
	
		
			
				|  |  |                                 }
 | 
	
		
			
				|  |  |                                
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  |                             // if (vm.isLeader == 0||vm.level != 1) {
 | 
	
		
			
				|  |  |                             //     $(".neironglef>button:nth-child(2)").attr('disabled', "true")
 | 
	
		
			
				|  |  |                             //     $(".neironglef>button:nth-child(2)").addClass("falsebutton")
 | 
	
		
			
				|  |  |                             //     $(".neironglef>button:nth-child(2)").css("color", "white")
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                             // }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                         })
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                     } else {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                         showErrorMessage(res.msg);
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |   }
 | 
	
		
			
				|  |  |   new Vue({
 | 
	
		
			
				|  |  |     el: '#app',
 | 
	
		
			
				|  |  |     data: {
 | 
	
		
			
				|  |  |       code: '',
 | 
	
		
			
				|  |  |       modal: '',
 | 
	
		
			
				|  |  |       type: '',
 | 
	
		
			
				|  |  |       status: '',
 | 
	
		
			
				|  |  |       plan: '',
 | 
	
		
			
				|  |  |       name: '',
 | 
	
		
			
				|  |  |       isDanger: '0',
 | 
	
		
			
				|  |  |       pagesize: 10,
 | 
	
		
			
				|  |  |       total: '',
 | 
	
		
			
				|  |  |       pagetotal: '', //总页数
 | 
	
		
			
				|  |  |       currentPage: 1, //当前页数
 | 
	
		
			
				|  |  |       tablelist: [],
 | 
	
		
			
				|  |  |       diseaselist: [],
 | 
	
		
			
				|  |  |       types: [],
 | 
	
		
			
				|  |  |       Statics: {},
 | 
	
		
			
				|  |  |       wujilu: false,
 | 
	
		
			
				|  |  |       datamodelshow: true,
 | 
	
		
			
				|  |  |       plantype: 1,
 | 
	
		
			
				|  |  |       todaylog: 1,
 | 
	
		
			
				|  |  |       isTotayTodo: 1,
 | 
	
		
			
				|  |  |       progress: '',
 | 
	
		
			
				|  |  |       allFinishCount: '',
 | 
	
		
			
				|  |  |       allCount: '',
 | 
	
		
			
				|  |  |       planid: '',
 | 
	
		
			
				|  |  |       isStop: 1, //
 | 
	
		
			
				|  |  |       isActive: true,
 | 
	
		
			
				|  |  |       doctorType: '',
 | 
	
		
			
				|  |  |       docCode: '',
 | 
	
		
			
				|  |  |       docInfo: {},
 | 
	
		
			
				|  |  |       isLeader: 0,
 | 
	
		
			
				|  |  |       planCreateUser: '',
 | 
	
		
			
				|  |  |       doctorTeamList: [],
 | 
	
		
			
				|  |  |       healthyConditionType: 0
 | 
	
		
			
				|  |  |     },
 | 
	
		
			
				|  |  |     watch: {
 | 
	
		
			
				|  |  |       tablelist: function (val) {
 | 
	
		
			
				|  |  |         var vm = this
 | 
	
		
			
				|  |  |         this.$nextTick(function () {
 | 
	
		
			
				|  |  |           element.init()
 | 
	
		
			
				|  |  |           for (var i = 0; i < val.length; i++) {
 | 
	
		
			
				|  |  |             var allFinishCount = val[i].allFinishCount
 | 
	
		
			
				|  |  |             var allCount = val[i].allCount
 | 
	
		
			
				|  |  |             var isStop = val[i].status
 | 
	
		
			
				|  |  |             var ishospitalName = val[i].hospitalName
 | 
	
		
			
				|  |  |             vm.planCreateUser = val[i].planCreateUser
 | 
	
		
			
				|  |  |             vm.healthyConditionType = val[i].healthyConditionType //1住院 2康复期 3日常健康 4健康筛查
 | 
	
		
			
				|  |  |             if (vm.healthyConditionType == 1) {
 | 
	
		
			
				|  |  |               $('#quote_' + val[i].id).css('backgroundColor', '#FF3B30')
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (vm.healthyConditionType == 2) {
 | 
	
		
			
				|  |  |               $('#quote_' + val[i].id).css('backgroundColor', '#FF9526')
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (vm.healthyConditionType == 3) {
 | 
	
		
			
				|  |  |               $('#quote_' + val[i].id).css('backgroundColor', '#2DBE55')
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (vm.healthyConditionType == 4) {
 | 
	
		
			
				|  |  |               $('#quote_' + val[i].id).css('backgroundColor', '#02CFB9')
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (ishospitalName == null) {
 | 
	
		
			
				|  |  |               $('#hospitalName_' + val[i].id).html('暂无社区信息')
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (allCount == 0) {
 | 
	
		
			
				|  |  |               Progress(val[i].id, 0 + '%')
 | 
	
		
			
				|  |  |             } else {
 | 
	
		
			
				|  |  |               var progressNum = Math.ceil((allFinishCount / allCount) * 100)
 | 
	
		
			
				|  |  |               Progress(val[i].id, progressNum + '%')
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (isStop == 0) {
 | 
	
		
			
				|  |  |               $('#progress_' + val[i].id).css({
 | 
	
		
			
				|  |  |                 'background-color': 'gray'
 | 
	
		
			
				|  |  |               })
 | 
	
		
			
				|  |  |               $('#stopBtn_' + val[i].id).html('激活计划')
 | 
	
		
			
				|  |  |               $('#stopBtn_' + val[i].id).css({
 | 
	
		
			
				|  |  |                 'background-color': '#2dbe55'
 | 
	
		
			
				|  |  |               })
 | 
	
		
			
				|  |  |             } else {
 | 
	
		
			
				|  |  |               $('#progress_' + val[i].id).css({
 | 
	
		
			
				|  |  |                 'background-color': '#ff9526'
 | 
	
		
			
				|  |  |               })
 | 
	
		
			
				|  |  |               $('#stopBtn_' + val[i].id).html('中止计划')
 | 
	
		
			
				|  |  |               if (val[i].status == 2) {
 | 
	
		
			
				|  |  |                 $('#stopBtn_' + val[i].id).css({
 | 
	
		
			
				|  |  |                   'background-color': 'gray'
 | 
	
		
			
				|  |  |                 })
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             },
 | 
	
		
			
				|  |  |             gettypes: function () {
 | 
	
		
			
				|  |  |                 var vm = this
 | 
	
		
			
				|  |  |                 var search = true
 | 
	
		
			
				|  |  |                 $("#Status").bsSuggest({
 | 
	
		
			
				|  |  |                     data: {
 | 
	
		
			
				|  |  |                         value: [{
 | 
	
		
			
				|  |  |                             code: "",
 | 
	
		
			
				|  |  |                             name: "全部"
 | 
	
		
			
				|  |  |                         },
 | 
	
		
			
				|  |  |                         {
 | 
	
		
			
				|  |  |                             code: "1",
 | 
	
		
			
				|  |  |                             name: "康复计划"
 | 
	
		
			
				|  |  |                         },
 | 
	
		
			
				|  |  |                         {
 | 
	
		
			
				|  |  |                             code: "2",
 | 
	
		
			
				|  |  |                             name: "(转)社区医院"
 | 
	
		
			
				|  |  |                         },
 | 
	
		
			
				|  |  |                         {
 | 
	
		
			
				|  |  |                             code: "3",
 | 
	
		
			
				|  |  |                             name: "(转)家庭病床"
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                         ]
 | 
	
		
			
				|  |  |                     },
 | 
	
		
			
				|  |  |                     getDataMethod: "data",
 | 
	
		
			
				|  |  |                     effectiveFields: ["name"],
 | 
	
		
			
				|  |  |                     idField: "code",
 | 
	
		
			
				|  |  |                     keyField: "name"
 | 
	
		
			
				|  |  |                 });
 | 
	
		
			
				|  |  |                 healthAPI.getSpecialDisease().then(function (res) {
 | 
	
		
			
				|  |  |                     if (res.status == 200) {
 | 
	
		
			
				|  |  |                         console.log(res)
 | 
	
		
			
				|  |  |                         var data = {}
 | 
	
		
			
				|  |  |                         data.value = _.map(res.data, function (v) {
 | 
	
		
			
				|  |  |                             return {
 | 
	
		
			
				|  |  |                                 code: v.code,
 | 
	
		
			
				|  |  |                                 name: v.name
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  |                         })
 | 
	
		
			
				|  |  |                         if (search) {
 | 
	
		
			
				|  |  |                             data.value = [{
 | 
	
		
			
				|  |  |                                 code: "",
 | 
	
		
			
				|  |  |                                 name: "全部"
 | 
	
		
			
				|  |  |                             }].concat(data.value)
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                         $("#Type").bsSuggest({
 | 
	
		
			
				|  |  |                             data: data,
 | 
	
		
			
				|  |  |                             getDataMethod: "data",
 | 
	
		
			
				|  |  |                             effectiveFields: ["name"],
 | 
	
		
			
				|  |  |                             idField: "code",
 | 
	
		
			
				|  |  |                             keyField: "name"
 | 
	
		
			
				|  |  |                         });
 | 
	
		
			
				|  |  |                         vm.types = res.data;
 | 
	
		
			
				|  |  |                     } else {
 | 
	
		
			
				|  |  |                         showErrorMessage(res.msg);
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |               } else {
 | 
	
		
			
				|  |  |                 $('#stopBtn_' + val[i].id).css({
 | 
	
		
			
				|  |  |                   'background-color': '#ff3b30'
 | 
	
		
			
				|  |  |                 })
 | 
	
		
			
				|  |  |             },
 | 
	
		
			
				|  |  |             search: function (page) {
 | 
	
		
			
				|  |  |                 var vm = this
 | 
	
		
			
				|  |  |                 vm.type = $("#Type").attr("data-id");
 | 
	
		
			
				|  |  |                 vm.status = $("#Status").attr("data-id");
 | 
	
		
			
				|  |  |                 vm.currentPage = page
 | 
	
		
			
				|  |  |                 vm.getDatas()
 | 
	
		
			
				|  |  |             },
 | 
	
		
			
				|  |  |             daiban: function (page) {
 | 
	
		
			
				|  |  |                 var vm = this
 | 
	
		
			
				|  |  |                 vm.isTotayTodo = $("#c").prop("checked") ? 1 : 2
 | 
	
		
			
				|  |  |                 $(".icon-chkbox").toggleClass("icon-bgchkbox");
 | 
	
		
			
				|  |  |                 vm.currentPage = page
 | 
	
		
			
				|  |  |                 console.log(vm.currentPage)
 | 
	
		
			
				|  |  |                 vm.getDatas()
 | 
	
		
			
				|  |  |             },
 | 
	
		
			
				|  |  |             morePlan: function (data) {
 | 
	
		
			
				|  |  |                 location.href = "moreplan.html?patientCode=" + data.patientCode
 | 
	
		
			
				|  |  |             },
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             stop: function (data) {
 | 
	
		
			
				|  |  |                 var vm = this
 | 
	
		
			
				|  |  |                 vm.planid = data.id
 | 
	
		
			
				|  |  |                 conFirm("确定终止该计划吗", data.status, vm.isStop, vm.planid, vm.getDatas)
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |               }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |           }
 | 
	
		
			
				|  |  |           var lastColor = 'red'
 | 
	
		
			
				|  |  |           for (var i = 0; i < val.length; i++) {
 | 
	
		
			
				|  |  |             if (i == 0) {
 | 
	
		
			
				|  |  |               $($('.quote')[i]).css('background-color', '#12b7f5')
 | 
	
		
			
				|  |  |               continue
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (val[i].patientName == val[i - 1].patientName) {
 | 
	
		
			
				|  |  |               $($('.quote')[i]).css('background-color', '#02cfb9')
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             },
 | 
	
		
			
				|  |  |             newRecover: function () {
 | 
	
		
			
				|  |  |                 location.href = "../../recover/html/new_recover.html"
 | 
	
		
			
				|  |  |             },
 | 
	
		
			
				|  |  |             checkPlan: function (data) {
 | 
	
		
			
				|  |  |                 var vm = this
 | 
	
		
			
				|  |  |                 location.href = "../../rehabilitation/html/rehabilitation_management.html?planId=" + data.id+"&patientCode=" + data.patientCode
 | 
	
		
			
				|  |  |               if (lastColor === 'red') {
 | 
	
		
			
				|  |  |                 $($('.quote')[i]).css('background-color', '#12b7f5')
 | 
	
		
			
				|  |  |               }
 | 
	
		
			
				|  |  |             } else {
 | 
	
		
			
				|  |  |               if (lastColor !== 'red') {
 | 
	
		
			
				|  |  |                 $($('.quote')[i]).css('background-color', '#12b7f5')
 | 
	
		
			
				|  |  |                 lastColor = 'red'
 | 
	
		
			
				|  |  |               } else {
 | 
	
		
			
				|  |  |                 lastColor = 'white'
 | 
	
		
			
				|  |  |                 $($('.quote')[i]).css('background-color', '#02cfb9')
 | 
	
		
			
				|  |  |               }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |           }
 | 
	
		
			
				|  |  |         })
 | 
	
		
			
				|  |  |       }
 | 
	
		
			
				|  |  |     },
 | 
	
		
			
				|  |  |     mounted: function () {
 | 
	
		
			
				|  |  |       var vm = this
 | 
	
		
			
				|  |  |       vm.getDatas()
 | 
	
		
			
				|  |  |       vm.gettypes()
 | 
	
		
			
				|  |  |       vm.getDoctorTeam()
 | 
	
		
			
				|  |  |     },
 | 
	
		
			
				|  |  |     methods: {
 | 
	
		
			
				|  |  |       setImgSrc: function (src) {
 | 
	
		
			
				|  |  |         var str = httpRequest.getImgUrl(src)
 | 
	
		
			
				|  |  |         return str
 | 
	
		
			
				|  |  |       },
 | 
	
		
			
				|  |  |       getDoctorTeam: function () {
 | 
	
		
			
				|  |  |         var vm = this
 | 
	
		
			
				|  |  |         var wlyyAgentForDoc = JSON.parse(window.localStorage.getItem('wlyyAgentForDoc'))
 | 
	
		
			
				|  |  |         var uid = wlyyAgentForDoc && wlyyAgentForDoc.uid
 | 
	
		
			
				|  |  |         healthAPI.getDoctorTeam(uid).then(function (res) {
 | 
	
		
			
				|  |  |           if (res.status == 200) {
 | 
	
		
			
				|  |  |             vm.doctorTeamList = res.data
 | 
	
		
			
				|  |  |           }
 | 
	
		
			
				|  |  |         })
 | 
	
		
			
				|  |  |       },
 | 
	
		
			
				|  |  |       getDatas: function () {
 | 
	
		
			
				|  |  |         var vm = this
 | 
	
		
			
				|  |  |         var params = {
 | 
	
		
			
				|  |  |           patientCondition: vm.name, //	居民条件,可以按身份证或者居民名称模糊匹配
 | 
	
		
			
				|  |  |           diseaseCode: vm.type, //疾病类型
 | 
	
		
			
				|  |  |           planType: vm.status, //安排类型(1康复计划,2转社区医院,3转家庭病床)
 | 
	
		
			
				|  |  |           todaybacklog: vm.isTotayTodo, // 今日待办(1、今日待办,2、全部)
 | 
	
		
			
				|  |  |           page: vm.currentPage,
 | 
	
		
			
				|  |  |           pageSize: vm.pagesize,
 | 
	
		
			
				|  |  |           isDanger: vm.isDanger
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             },
 | 
	
		
			
				|  |  |             modelControl: function () {
 | 
	
		
			
				|  |  |                 location.href = "../../rehabilitation/html/management.html"
 | 
	
		
			
				|  |  |         healthAPI.getSpecialList(params).then(function (res) {
 | 
	
		
			
				|  |  |           console.log(res)
 | 
	
		
			
				|  |  |           if (res.status == 200) {
 | 
	
		
			
				|  |  |             vm.wujilu = false
 | 
	
		
			
				|  |  |             vm.total = res.data.totalCount
 | 
	
		
			
				|  |  |             vm.pagetotal = Math.ceil(res.data.totalCount / vm.pagesize)
 | 
	
		
			
				|  |  |             vm.tablelist = _.sortBy(res.data.detailModelList, 'patientName')
 | 
	
		
			
				|  |  |             if (vm.tablelist.length == 0) {
 | 
	
		
			
				|  |  |               vm.wujilu = true
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             vm.docInfo = JSON.parse(window.localStorage.getItem('wlyyAgent'))
 | 
	
		
			
				|  |  |             vm.doctorType = vm.docInfo.doctorType
 | 
	
		
			
				|  |  |             if (vm.doctorType != 1) {
 | 
	
		
			
				|  |  |               $('.neironglef>button:nth-child(1)').attr('disabled', 'true')
 | 
	
		
			
				|  |  |               $('.neironglef>button:nth-child(1)').addClass('falsebutton')
 | 
	
		
			
				|  |  |               $('.neironglef>button:nth-child(1)').css('color', 'white')
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             },
 | 
	
		
			
				|  |  |             checkPatient: function (data) {
 | 
	
		
			
				|  |  |                 var vm = this
 | 
	
		
			
				|  |  |                 layer.open({
 | 
	
		
			
				|  |  |                     type: 2,
 | 
	
		
			
				|  |  |                     area: ['750px', '650px'],
 | 
	
		
			
				|  |  |                     shade: 0.5,
 | 
	
		
			
				|  |  |                     title: '居民信息',
 | 
	
		
			
				|  |  |                     fixed: true, //不固定
 | 
	
		
			
				|  |  |                     maxmin: true,
 | 
	
		
			
				|  |  |                     closeBtn: 1,
 | 
	
		
			
				|  |  |                     shift: 5,
 | 
	
		
			
				|  |  |                     shadeClose: false, //点击遮罩关闭层
 | 
	
		
			
				|  |  |                     content: '../../temporary/html/userInfo.html?patient=' + data.patientCode
 | 
	
		
			
				|  |  |                 })
 | 
	
		
			
				|  |  |                
 | 
	
		
			
				|  |  |                 // location.href = "" + 
 | 
	
		
			
				|  |  |             healthAPI.doctorBaseinfo().then(function (res) {
 | 
	
		
			
				|  |  |               vm.isLeader = res.data.isLeader //0非团队长 1团队长
 | 
	
		
			
				|  |  |               vm.level = res.data.level //1专科医生,2全科医生,3健康管理师
 | 
	
		
			
				|  |  |               vm.planCreateUser //创建者跟登录者相等可中止操作
 | 
	
		
			
				|  |  |               vm.docCode = res.data.code
 | 
	
		
			
				|  |  |               for (var i = 0; i < vm.tablelist.length; i++) {
 | 
	
		
			
				|  |  |                 if (vm.docCode != vm.planCreateUser) {
 | 
	
		
			
				|  |  |                   $('#stopBtn_' + vm.tablelist[i].id).attr('disabled', 'true')
 | 
	
		
			
				|  |  |                   $('#stopBtn_' + vm.tablelist[i].id).addClass('falsebutton')
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |               }
 | 
	
		
			
				|  |  |               // if (vm.isLeader == 0||vm.level != 1) {
 | 
	
		
			
				|  |  |               //     $(".neironglef>button:nth-child(2)").attr('disabled', "true")
 | 
	
		
			
				|  |  |               //     $(".neironglef>button:nth-child(2)").addClass("falsebutton")
 | 
	
		
			
				|  |  |               //     $(".neironglef>button:nth-child(2)").css("color", "white")
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             },
 | 
	
		
			
				|  |  |             recoveryPlan:function (data){
 | 
	
		
			
				|  |  |                 location.href = "../../recover/html/personal-manage.html?patientCode="+data.patientCode+'&planId='+data.id
 | 
	
		
			
				|  |  |                     
 | 
	
		
			
				|  |  |               // }
 | 
	
		
			
				|  |  |             })
 | 
	
		
			
				|  |  |           } else {
 | 
	
		
			
				|  |  |             showErrorMessage(res.msg)
 | 
	
		
			
				|  |  |           }
 | 
	
		
			
				|  |  |         })
 | 
	
		
			
				|  |  |       },
 | 
	
		
			
				|  |  |       gettypes: function () {
 | 
	
		
			
				|  |  |         var vm = this
 | 
	
		
			
				|  |  |         var search = true
 | 
	
		
			
				|  |  |         $('#Status').bsSuggest({
 | 
	
		
			
				|  |  |           data: {
 | 
	
		
			
				|  |  |             value: [
 | 
	
		
			
				|  |  |               {
 | 
	
		
			
				|  |  |                 code: '',
 | 
	
		
			
				|  |  |                 name: '全部'
 | 
	
		
			
				|  |  |               },
 | 
	
		
			
				|  |  |               {
 | 
	
		
			
				|  |  |                 code: '1',
 | 
	
		
			
				|  |  |                 name: '康复计划'
 | 
	
		
			
				|  |  |               },
 | 
	
		
			
				|  |  |               {
 | 
	
		
			
				|  |  |                 code: '2',
 | 
	
		
			
				|  |  |                 name: '(转)社区医院'
 | 
	
		
			
				|  |  |               },
 | 
	
		
			
				|  |  |               {
 | 
	
		
			
				|  |  |                 code: '3',
 | 
	
		
			
				|  |  |                 name: '(转)家庭病床'
 | 
	
		
			
				|  |  |               }
 | 
	
		
			
				|  |  |             ]
 | 
	
		
			
				|  |  |           },
 | 
	
		
			
				|  |  |           getDataMethod: 'data',
 | 
	
		
			
				|  |  |           effectiveFields: ['name'],
 | 
	
		
			
				|  |  |           idField: 'code',
 | 
	
		
			
				|  |  |           keyField: 'name'
 | 
	
		
			
				|  |  |         })
 | 
	
		
			
				|  |  |         healthAPI.getSpecialDisease().then(function (res) {
 | 
	
		
			
				|  |  |           if (res.status == 200) {
 | 
	
		
			
				|  |  |             console.log(res)
 | 
	
		
			
				|  |  |             var data = {}
 | 
	
		
			
				|  |  |             data.value = _.map(res.data, function (v) {
 | 
	
		
			
				|  |  |               return {
 | 
	
		
			
				|  |  |                 code: v.code,
 | 
	
		
			
				|  |  |                 name: v.name
 | 
	
		
			
				|  |  |               }
 | 
	
		
			
				|  |  |             })
 | 
	
		
			
				|  |  |             if (search) {
 | 
	
		
			
				|  |  |               data.value = [
 | 
	
		
			
				|  |  |                 {
 | 
	
		
			
				|  |  |                   code: '',
 | 
	
		
			
				|  |  |                   name: '全部'
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |               ].concat(data.value)
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             $('#Type').bsSuggest({
 | 
	
		
			
				|  |  |               data: data,
 | 
	
		
			
				|  |  |               getDataMethod: 'data',
 | 
	
		
			
				|  |  |               effectiveFields: ['name'],
 | 
	
		
			
				|  |  |               idField: 'code',
 | 
	
		
			
				|  |  |               keyField: 'name'
 | 
	
		
			
				|  |  |             })
 | 
	
		
			
				|  |  |             vm.types = res.data
 | 
	
		
			
				|  |  |           } else {
 | 
	
		
			
				|  |  |             showErrorMessage(res.msg)
 | 
	
		
			
				|  |  |           }
 | 
	
		
			
				|  |  |         })
 | 
	
		
			
				|  |  |       },
 | 
	
		
			
				|  |  |       search: function (page) {
 | 
	
		
			
				|  |  |         var vm = this
 | 
	
		
			
				|  |  |         vm.type = $('#Type').attr('data-id')
 | 
	
		
			
				|  |  |         vm.status = $('#Status').attr('data-id')
 | 
	
		
			
				|  |  |         vm.currentPage = page
 | 
	
		
			
				|  |  |         vm.getDatas()
 | 
	
		
			
				|  |  |       },
 | 
	
		
			
				|  |  |       daiban: function (page) {
 | 
	
		
			
				|  |  |         var vm = this
 | 
	
		
			
				|  |  |         vm.isTotayTodo = $('#c').prop('checked') ? 1 : 2
 | 
	
		
			
				|  |  |         $('.icon-chkbox').toggleClass('icon-bgchkbox')
 | 
	
		
			
				|  |  |         vm.currentPage = page
 | 
	
		
			
				|  |  |         console.log(vm.currentPage)
 | 
	
		
			
				|  |  |         vm.getDatas()
 | 
	
		
			
				|  |  |       },
 | 
	
		
			
				|  |  |       morePlan: function (data) {
 | 
	
		
			
				|  |  |         location.href = 'moreplan.html?patientCode=' + data.patientCode
 | 
	
		
			
				|  |  |       },
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |       stop: function (data) {
 | 
	
		
			
				|  |  |         var vm = this
 | 
	
		
			
				|  |  |         vm.planid = data.id
 | 
	
		
			
				|  |  |         conFirm('确定终止该计划吗', data.status, vm.isStop, vm.planid, vm.getDatas)
 | 
	
		
			
				|  |  |       },
 | 
	
		
			
				|  |  |       newRecover: function () {
 | 
	
		
			
				|  |  |         location.href = '../../recover/html/new_recover.html'
 | 
	
		
			
				|  |  |       },
 | 
	
		
			
				|  |  |       checkPlan: function (data) {
 | 
	
		
			
				|  |  |         var vm = this
 | 
	
		
			
				|  |  |         console.log('../../rehabilitation/html/rehabilitation_management.html?planId=' + data.id + '&patientCode=' + data.patientCode)
 | 
	
		
			
				|  |  |         // return
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     })
 | 
	
		
			
				|  |  | });
 | 
	
		
			
				|  |  |         location.href = '../../rehabilitation/html/rehabilitation_management.html?planId=' + data.id + '&patientCode=' + data.patientCode
 | 
	
		
			
				|  |  |       },
 | 
	
		
			
				|  |  |       modelControl: function () {
 | 
	
		
			
				|  |  |         location.href = '../../rehabilitation/html/management.html'
 | 
	
		
			
				|  |  |       },
 | 
	
		
			
				|  |  |       checkPatient: function (data) {
 | 
	
		
			
				|  |  |         var vm = this
 | 
	
		
			
				|  |  |         layer.open({
 | 
	
		
			
				|  |  |           type: 2,
 | 
	
		
			
				|  |  |           area: ['750px', '650px'],
 | 
	
		
			
				|  |  |           shade: 0.5,
 | 
	
		
			
				|  |  |           title: '居民信息',
 | 
	
		
			
				|  |  |           fixed: true, //不固定
 | 
	
		
			
				|  |  |           maxmin: true,
 | 
	
		
			
				|  |  |           closeBtn: 1,
 | 
	
		
			
				|  |  |           shift: 5,
 | 
	
		
			
				|  |  |           shadeClose: false, //点击遮罩关闭层
 | 
	
		
			
				|  |  |           content: '../../temporary/html/userInfo.html?patient=' + data.patientCode
 | 
	
		
			
				|  |  |         })
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         // location.href = "" +
 | 
	
		
			
				|  |  |       },
 | 
	
		
			
				|  |  |       recoveryPlan: function (data) {
 | 
	
		
			
				|  |  |         location.href = '../../recover/html/personal-manage.html?patientCode=' + data.patientCode + '&planId=' + data.id
 | 
	
		
			
				|  |  |       }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |   })
 | 
	
		
			
				|  |  | })
 |