Browse Source

康复下转

yht2016 5 years ago
parent
commit
400cca3f72

+ 4 - 0
api/rehabilitation-api.js

@ -132,6 +132,10 @@
		// 发送康复指导
		sendGuidance: function(data){
			return httpRequest.get("doctor/specialist/rehabilitation/sendGuidance", {data: data})
		},
		// 获取团队二维码
		createSpecialDoctorQrCode: function(data){
			return httpRequest.post("doctor/specialist/rehabilitation/createSpecialDoctorQrCode", {data: data})
		}
	}
    exports.rehaAPI = rehaAPI;

+ 18 - 8
app/recover/html/new_recover.html

@ -310,6 +310,7 @@
		<script type="text/javascript">
			var doctorType = (JSON.parse(window.localStorage.getItem('wlyyAgent'))||{}).doctorType,
				docInfo = JSON.parse(window.localStorage.getItem('docInfo'))
			console.log('docInfodocInfodocInfodocInfo', docInfo)
			var httpData=GetRequest()
			function showSuccessMessage(msg) {
				layer.msg(msg, {
@ -344,7 +345,8 @@
			        },
                	surefont: '添加',
                	isTest: false,
                	pati: null,
					pati: null,
					teamCode: null,
                	isPlan: false,
                	proIndex1: null,
                	proIndex2: null,
@ -401,11 +403,16 @@
                		this.isPlan = false
                		this.allFee = 0
                		this.templateDetail = []
                		this.pati = {patient: httpData.patient}
						this.pati = {patient: httpData.patient}
                		this.getPatientInfo()
                		this.findTemplateList()
                		// this.diagnosisQuery()
                	}
					} 
					if(httpData.teamCode){
						this.teamCode = httpData.teamCode
						this.findTemplateList()
					} else {
						this.teamCode = docInfo.teamCode
					}
                },
                methods: {
					// 添加住院病历
@ -566,7 +573,7 @@
                	},
                	// 获取居民信息
                	getPatientInfo: function() {
                		this.findPatientSignSpecialistInfo()
                		// this.findPatientSignSpecialistInfo()
                		var vm = this,
			    			loadding = layer.load(0, {shade: false}),
			    			params = {
@ -611,6 +618,8 @@
								// 	name: res.data.doctorName,
								// 	code: res.data.doctor
								// })
								vm.teamCode = res.data.teamCode
								vm.specialistTeam(res.data.teamCode)
							} else {
								showErrorMessage(res.msg);
@ -618,10 +627,10 @@
						})
                	},
                	// 获取专科团队
                	specialistTeam: function(teamcode) {
                	specialistTeam: function(teamCode) {
                		var vm = this,
			    			params = {
			    				teamId: teamcode
			    				teamId: teamCode
			    			}
						recoverAPI.specialistTeam(params).then(function(res) {
							if(res.status == 200) {
@ -637,7 +646,8 @@
			    			loadding = layer.load(0, {shade: false}),
			    			params = {
			    				patient: this.pati.patient,
			    				doctor: docInfo.code
								doctor: docInfo.code,
								adminTeamCode: vm.teamCode
			    			}
						recoverAPI.findTemplateList(params).then(function(res) {
							layer.close(loadding)

+ 123 - 0
app/rehabilitation/css/common.css

@ -0,0 +1,123 @@
[v-cloak] {
    display: none;
}
.flex{
    display: flex;
}
.flex1{
    flex: 1;
}
.vc{
    align-items: center;
}
.w-80{
	width: 80px;
}
.w-180{
	width: 180px;
}
.w-220{
	width: 220px;
}
.h30{
	height: 30px;
	line-height: 30px;
}
/* 按钮样式 */
.btn{
	outline: 0;
	cursor: pointer;
	display: inline-block;
}
.btn-size-s{
    width: 80px;
    height: 30px;
    font-size: 14px;
}
.btn-size-m{
    width: 120px;
    height: 36px;
    font-size: 14px;
}
.btn-12B7F5{
    background-color: #12B7F5;
    border-color: #12B7F5;
    color: #FFF;
}
/* 必填*样式 */
.required{
    position: relative;
    padding-left: 10px;
}
.required::after{
    content: "*";
    display: inline-block;
    color: red;
    position: absolute;
    left: 0;
    top: 7px;
    z-index: 0;
    font-size: 14px;
}
.ui-row{
	flex-wrap: wrap;
}
.ui-row label{
    min-width: 70px;
    padding-top: 5px;
}
.ui-row .ui-row-item{
	margin-bottom: 20px;
}
.ui-row .el-input__inner{
    height: 30px;
    line-height: 30px;
    background-color: transparent;
    cursor: pointer;
    font-size: 14px;
}
.ui-row .el-input__icon{
    line-height: 30px;
}
/* 输入框样式 */
.form-control{
	border-radius: 3px;
	padding: 0 12px;
	box-sizing: border-box;
}
/* 单选框样式 */
.row-line-item {
    display: inline-block;
    font-size: 14px;
	margin-bottom: 20px;
}
.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}
.checkbox-inline {
    padding-left: 24px;
}
.checkbox-inline input[type='checkbox'], .radio-inline input[type='radio'] {
	position: absolute;
	margin-left: -20px;
    opacity: 0;
}
input[type='checkbox']+span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    background: url(../images/gouxuan_btn.png);
    width: 14px;
    height: 14px;
    display: inline-block;
}
input[type='checkbox']:checked+span:before {
    background: url(../images/gouxuan_pre.png);
}

+ 49 - 6
app/recover/html/addRecoveryDown.html

@ -7,7 +7,7 @@
		<link rel="stylesheet" type="text/css" href="../../../css/cross.ui.css" />
		<link rel="stylesheet" type="text/css" href="../../../css/style.min.css" />
		<link href="../../../plugins/toastr/toastr.min.css" rel="stylesheet">
		<link rel="stylesheet" type="text/css" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css" />
		<link rel="stylesheet" href="../../../plugins/element-ui/element-ui.css" />
		<link rel="stylesheet" type="text/css" href="../css/common.css" />
	</head>
	<body class="m0">
@ -27,7 +27,7 @@
            </div>
			<div class="ui-row-item flex">
				<button class="btn btn-12B7F5 btn-size-s ml10" @click="onSearch">搜索</button>
				<button class="btn btn-12B7F5 btn-size-s ml10">扫码下转</button>
				<button class="btn btn-12B7F5 btn-size-s ml10" @click="viewQrcodeBox">扫码下转</button>
			</div>
        </div>
		<div v-if="patientInfo" >
@ -88,7 +88,7 @@
		<script src="../../../js/jquery-2.2.4.js"></script>
        <script src="../../../plugins/layer/layer.min.js"></script>
		<script src="../../../plugins/toastr/toastr.min.js"></script>
		<script src="https://unpkg.com/element-ui/lib/index.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript" src="../../../plugins/element-ui/element-ui.js"></script>
        <script src="../../../js/bootstrap.min.js"></script>
        <script src="../../../js/es6-promise.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../../js/underscore.js" type="text/javascript" charset="utf-8"></script>
@ -99,6 +99,7 @@
			var doctorType = (JSON.parse(window.localStorage.getItem('wlyyAgent'))||{}).doctorType
			var httpData=GetRequest()
			var docInfo = JSON.parse(window.localStorage.getItem("docInfo"));
			var qrcodeBoxIndex;
			console.log(httpData)
			function showSuccessMessage(msg) {
				layer.msg(msg, {
@ -124,7 +125,7 @@
				})
			}
			
			selectVue = new Vue({
			top.addRecoveryDownVue = new Vue({
                el: "#app",
                data: {
					pickerOptions1: {
@ -139,6 +140,8 @@
					healthLabel: [],
					teamList: [], // 专科团队列表
					curTeamId: '',
					curTeamInfo: {},
					teamListObj: {},
					curHealthStatu: '',
					emptyText: '暂无数据'
                },
@ -147,20 +150,54 @@
				},
				watch: {
					curTeamId: function(){
						this.patientInfo = undefined
						this.getSpecialistPatientLabel(this.curTeamId)
						this.curTeamInfo = this.teamListObj[this.curTeamId]
					}
				},
                methods: {
					isSignSpecialist: function(is_sign, card){
						if(is_sign){
							this.getRehabilitationPatientList(card)
						} else {
							this.patientInfo = undefined
							this.emptyText = '患者暂未家签,请先提醒患者完成家庭医生签约'
						}
						layer.close(qrcodeBoxIndex)
					},
					// 显示二维码窗口
					viewQrcodeBox: function(){
						var vm=this
						qrcodeBoxIndex = layer.open({
							type: 2,
							//				  offset: ['100px'], //右下角弹出
							area: ['500px', '500px'],
							shade: 0.5,
							title: '康复下转',
							fixed: true, //不固定
							maxmin: true,
							closeBtn: 1,
							shift: 5,
							shadeClose: false, //点击遮罩关闭层
							content:'../../rehabilitation/html/signZkTeam.html?id=' + vm.curTeamInfo.id + '&name='+ vm.curTeamInfo.name+'&photo='+vm.curTeamInfo.photo,
							end: function() { // 未点击确定按钮,点击关闭按钮  
  
							}
						});
					},
					// 获取下转居民列表
					onSearch: function(){
						if(this.searchKey.trim().length==0){
							showWarningMessage('请输入居民身份证进行查询!')
							return false;
						}
						this.getRehabilitationPatientList(this.searchKey)
					},
					getRehabilitationPatientList: function(value){
						var vm = this,
							loading = layer.load(0, {shade: false})
						var params = {
							idcard: this.searchKey
							idcard: value
						}
						rehaAPI.getRehabilitationPatientList(params).then(function(res){
							layer.close(loading)
@ -188,6 +225,11 @@
							if(res.status == 200) {
								vm.teamList = res.data || []
								vm.curTeamId = vm.teamList[0].id
								vm.curTeamInfo = vm.teamList[0]
								vm.teamListObj = {}
								$.each(res.data, function(index, o){
									vm.teamListObj[o.id] = o
								})
							} else {
								showErrorMessage(res.msg);
							}
@ -263,6 +305,7 @@
						var vm = this
						var vm = this, num1 = 0, num2 = 0,
						health = {}, disease = [], custom = []
						if(!vm.patientInfo){return false}
						if(!vm.curHealthStatu){
							showWarningMessage('请选择健康情况!')
							return false
@ -322,7 +365,7 @@
							layer.close(loading);
							if(res.status==200){
								layer.confirm('康复下转基本信息保存成功,请为患者创建康复计划', { btn: ['创建康复计划', '取消'], title: "康复下转" }, function (index) {
									window.location.href="./new_recover.html?patient="+vm.patientInfo.patient
									window.location.href="./new_recover.html?patient="+vm.patientInfo.patient + '&teamCode='+vm.curTeamInfo.id
								})
							}else{
								showErrorMessage(res.msg)

+ 10 - 10
app/rehabilitation/html/guide_the_message.html

@ -74,14 +74,14 @@
					<!-- planStatus:计划的状态 0 已终止 1进行中 2已完成 -->
					<!-- type: 服务项code 1 电话/短信关怀 2康复咨询 3远程健康监测 4 上门服务 5康复指导 6 康复随访 7 复诊-->
					<div class="flex-box btns-group clearfix" v-if="(service.isMyTask==1 || service.isCreate || service.isCK) && service.planStatus!=0 && service.status!=1">
						<!-- <button class="btn btn-yuyue" v-if="service.type==1 && service.operate!=1 && service.isMyTask==1 && oprateType != 1" @click="goToFinish(service.planDetaiId)">确认完成</button> -->
						<button class="btn btn-yuyue" v-if="service.type==4 && service.operate!=1 && service.isMyTask==1" @click="sendSpecialistWeixinMessage(4)">提醒患者</button>
						<button class="btn btn-yuyue" v-if="service.type==5 && service.operate!=1 && service.isMyTask==1" @click="kfzd()">发送指导</button>
						<button class="btn btn-yuyue" v-if="service.type==6 && service.operate!=1 && service.isMyTask==1" @click="qwapp" style="width: auto">创建随访计划</button>
						<button class="btn btn-yuyue" v-if="service.type==7 && service.operate!=1 && service.isMyTask==1 && service.isZK" @click="sendSpecialistWeixinMessage(7)">提醒患者</button>
						<button class="btn btn-disabled" v-if="service.type==7 && service.operate!=1 && service.isMyTask==1 && !service.isZK" @click="qwapp">代预约</button>
						<!-- <button class="btn btn-yuyue" v-if="service.type==5 && service.operate!=1 && service.isMyTask==1" @click="jkjy(service.patient,service.planDetaiId)">健康教育</button> -->  
						<!-- <button class="btn btn-zhidao" v-if="service.type==1 && service.operate!=1 && service.isMyTask==1" @click="fwm(service.planDetaiId,service.patient)">服务码</button> -->
						<!-- <button class="btn btn-yuyue" v-if="service.type==1 && service.status!=1 && service.isMyTask==1 && oprateType != 1" @click="goToFinish(service.planDetaiId)">确认完成</button> -->
						<button class="btn btn-yuyue" v-if="service.type==4 && service.status!=1 && service.isMyTask==1" @click="sendSpecialistWeixinMessage(4)">提醒患者</button>
						<button class="btn btn-yuyue" v-if="service.type==5 && service.status!=1 && service.isMyTask==1" @click="kfzd()">发送指导</button>
						<button class="btn btn-yuyue" v-if="service.type==6 && service.status!=1 && service.isMyTask==1" @click="qwapp" style="width: auto">创建随访计划</button>
						<button class="btn btn-yuyue" v-if="service.type==7 && service.status!=1 && service.isMyTask==1 && service.isZK" @click="sendSpecialistWeixinMessage(7)">提醒患者</button>
						<button class="btn btn-disabled" v-if="service.type==7 && service.status!=1 && service.isMyTask==1 && !service.isZK" @click="qwapp">代预约</button>
						<!-- <button class="btn btn-yuyue" v-if="service.type==5 && service.status!=1 && service.isMyTask==1" @click="jkjy(service.patient,service.planDetaiId)">健康教育</button> -->  
						<!-- <button class="btn btn-zhidao" v-if="service.type==1 && service.status!=1 && service.isMyTask==1" @click="fwm(service.planDetaiId,service.patient)">服务码</button> -->
					</div>
	      		</div>
	      		<div class="complete-info" v-if="service.status==1">
@ -122,7 +122,7 @@
	      			</div>
				</div>
				<!-- type 服务项 1 电话/短信关怀 2康复咨询 3远程健康监测 4 上门服务 5康复指导 6 康复随访 7 复诊 -->
				<div class="note-info pt10" v-if="(service.type==4 || service.type==5 || service.type==7) && service.operate==1">
				<div class="note-info pt10" v-if="(service.type==4 || service.type==5 || service.type==7) && service.status==1">
					<p class="f14 c-333">关联记录</p>
					<div class="ptb10" v-if="service.type==4&&service.relationList&&service.relationList.length>0">
						<div v-for="(o, i) in service.relationList">
@ -155,7 +155,7 @@
				        <img id="bigimg" style="border:5px solid #fff;" src="" />
				    </div>
				</div>
	      		<div class="text-center ptb50" v-if="service.status!=1 && service.isMyTask==1 && service.operate!=1 && service.type==1">
	      		<div class="text-center ptb50" v-if="service.status!=1 && service.isMyTask==1 && service.status!=1 && service.type==1">
	      			<button class="btn btn-zhidao" @click="qrwc(service.patient,service.type)">确认完成</button>
	      		</div>
	      	</div>

+ 10 - 10
app/rehabilitation/html/service_item_content.html

@ -70,15 +70,15 @@
						  <!-- planStatus:计划的状态 0 已终止 1进行中 2已完成 -->
						  <!-- itemType: 服务项code 1 电话/短信关怀 2康复咨询 3远程健康监测 4 上门服务 5康复指导 6 康复随访 7 复诊-->
		      			<div class="flex-box btns-group clearfix" v-if="(service.isMyTask==1 || service.isCreate || service.isCK) && service.planStatus!=0 && service.status!=1">
							<button class="btn btn-yuyue" v-if="service.itemType==1 && service.operate!=1 && service.isMyTask==1" @click="goToFinish(service.planDetaiId)">确认完成</button>
							<button class="btn btn-yuyue" v-if="service.itemType==4 && service.operate!=1 && service.isMyTask==1" @click="sendSpecialistWeixinMessage(service.planDetaiId,4)">提醒患者</button>
		      				<button class="btn btn-yuyue" v-if="service.itemType==5 && service.operate!=1 && service.isMyTask==1" @click="kfzd(service.planDetaiId)">发送指导</button>
							<button class="btn btn-yuyue" v-if="service.itemType==6 && service.operate!=1 && service.isMyTask==1" @click="sfjh(service.planDetaiId)" style="width: auto">创建随访计划</button>
							<button class="btn btn-yuyue" v-if="service.itemType==6 && service.operate==1" @click="qwapp" style="width: auto">查看随访结果</button>
							<button class="btn btn-yuyue" v-if="service.itemType==7 && service.operate!=1 && service.isMyTask==1 && service.isZK" @click="sendSpecialistWeixinMessage(service.planDetaiId,7)">提醒患者</button>
							<button class="btn btn-disabled" v-if="service.itemType==7 && service.operate!=1 && service.isMyTask==1 && !service.isZK" @click="qwapp">代预约</button>
							<!-- <button class="btn btn-yuyue" v-if="service.itemType==5 && service.operate!=1 && service.isMyTask==1" @click="jkjy(service.patient,service.planDetaiId)">健康教育</button> -->  
							<!-- <button class="btn btn-zhidao" v-if="service.itemType==1 && service.operate!=1 && service.isMyTask==1" @click="fwm(service.planDetaiId,service.patient)">服务码</button> -->
							<button class="btn btn-yuyue" v-if="service.itemType==1 && service.status!=1 && service.isMyTask==1" @click="goToFinish(service.planDetaiId)">确认完成</button>
							<button class="btn btn-yuyue" v-if="service.itemType==4 && service.status!=1 && service.isMyTask==1" @click="sendSpecialistWeixinMessage(service.planDetaiId,4)">提醒患者</button>
		      				<button class="btn btn-yuyue" v-if="service.itemType==5 && service.status!=1 && service.isMyTask==1" @click="kfzd(service.planDetaiId)">发送指导</button>
							<button class="btn btn-yuyue" v-if="service.itemType==6 && service.status!=1 && service.isMyTask==1" @click="sfjh(service.planDetaiId)" style="width: auto">创建随访计划</button>
							<button class="btn btn-yuyue" v-if="service.itemType==6 && service.status==1" @click="qwapp" style="width: auto">查看随访结果</button>
							<button class="btn btn-yuyue" v-if="service.itemType==7 && service.status!=1 && service.isMyTask==1 && service.isZK" @click="sendSpecialistWeixinMessage(service.planDetaiId,7)">提醒患者</button>
							<button class="btn btn-disabled" v-if="service.itemType==7 && service.status!=1 && service.isMyTask==1 && !service.isZK" @click="qwapp">代预约</button>
							<!-- <button class="btn btn-yuyue" v-if="service.itemType==5 && service.status!=1 && service.isMyTask==1" @click="jkjy(service.patient,service.planDetaiId)">健康教育</button> -->  
							<!-- <button class="btn btn-zhidao" v-if="service.itemType==1 && service.status!=1 && service.isMyTask==1" @click="fwm(service.planDetaiId,service.patient)">服务码</button> -->
		      			</div>
		      			<div class="complete-info" v-if="service.status==1">
			      			<div class="complete-title">完成情况</div>
@ -104,7 +104,7 @@
			      				<p>暂无相关记录</p>
			      			</div>
			      		</div>
			      		<div class="note-info pt10" v-if="(service.itemType==4 || service.itemType==5 || service.itemType==7) && service.operate==1">
			      		<div class="note-info pt10" v-if="(service.itemType==4 || service.itemType==5 || service.itemType==7) && service.status==1">
			      			<p class="f14 c-333">关联记录</p>
			      			<!-- <p class="guanlian-list text-center c-333" @click="viewDetial(service.itemType,service.relationRecordCode)">
			      				<span class="pull-right"><i class="icon icon-arrow-right"></i></span> 暂无关联记录

+ 178 - 0
app/rehabilitation/html/signZkTeam.html

@ -0,0 +1,178 @@
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>扫码下转</title>
		<link rel="stylesheet" type="text/css" href="../../../css/cross.css" />
		<link rel="stylesheet" type="text/css" href="../../../css/cross.ui.css" />
		<link rel="stylesheet" type="text/css" href="../../../css/style.min.css" />
		<link href="../../../plugins/toastr/toastr.min.css" rel="stylesheet">
		<link rel="stylesheet" href="../../../plugins/element-ui/element-ui.css" />
        <link rel="stylesheet" type="text/css" href="../css/common.css" />
        <style>
            body{height: auto}
            .c-t-center{text-align: center;}
            .teamGroupImg{}
        </style>
	</head>
	<body>
	<div id="app" v-cloak>
        <div class="qrcode-wrap">
            <div class="qrcode-inner c-t-center">
                <div>
                    <img :src="getTeamPhoto(photo)" class="teamGroupImg" width="60px" height="60px" style="border-radius: 100%"/>
                    <div class="c-333 mt20">{{name}}</div>
                </div>
                <div class="mt20">
                    <img :src="qrCodeImg" width="250px" height="250px"/>
                </div>
            </div>
        </div>
	</div>
		<script src="../../../js/vue.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../js/jquery-2.2.4.js"></script>
        <script src="../../../plugins/layer/layer.min.js"></script>
		<script src="../../../plugins/toastr/toastr.min.js"></script>
		<script type="text/javascript" src="../../../plugins/element-ui/element-ui.js"></script>
        <script src="../../../js/bootstrap.min.js"></script>
        <script src="../../../js/es6-promise.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../../js/underscore.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../../js/util.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../api/http-request.js" type="text/javascript"></script>
		<script type="text/javascript" src="../../../api/rehabilitation-api.js"></script>
		<script type="text/javascript" src="../../../api/recover_api.js"></script>
		<script type="text/javascript">
			var doctorType = (JSON.parse(window.localStorage.getItem('wlyyAgent'))||{}).doctorType
			var httpData=GetRequest()
			var docInfo = JSON.parse(window.localStorage.getItem("docInfo"));
			function showSuccessMessage(msg) {
				layer.msg(msg, {
					icon: 1
				})
			}
			
			function showErrorMessage(msg) {
				layer.msg(msg, {
					icon: 5
				})
			}
			
			function showWarningMessage(msg) {
				layer.msg(msg, {
					icon: 2
				})
			}
			
			function showInfoMessage(msg) {
				layer.msg(msg, {
					icon: 6
				})
			}
			selectVue = new Vue({
                el: "#app",
                data: {
					id: httpData['id'], // 专科团队code
					name: decodeURI(httpData['name']), // 专科团队名称
					photo: httpData['photo'], // 专科团队头像
					qrCodeImg: ''
                },
                mounted: function() {
					var vm = this
					vm.loadSocket()
					vm.createSpecialDoctorQrCode()
				},
                methods: {
					loadSocket:function(){
						var vm =this;
						var imurl = httpRequest.socketUrl;
						jQuery.getScript(imurl+"/socket.io/socket.io.js").done(function() {
							var socket = io.connect(imurl);
							var sessionId = 'system';
							socket.emit('login', {userId: docInfo.code, password: docInfo.code,sessionId:sessionId,clientType:"doctor"});
							socket.on('message', function (data) {
								var content=JSON.parse(data.content)
								vm.dialogShow(content)
								setTimeout(function(){
									vm.qrModal=false;
								},1000/60)
							});
					
							socket.on('error', function (data) {
								console.log(data);
							});
					
							socket.on('ack', function (data) {
								console.log(data);
							});   
						})
						.fail(function() {
							layer.msg('医生实时对话连接失败!',{icon:5});    
						});
					},
					dialogShow: function(data){
						var vm = this
						if(data.is_sign){  //已家签,要判断居民是否签约该专医团队
							var text = "请问您是否确认为"+data.patient_name+"患者进行康复下转?"
							var current=layer.confirm(text, { 
								btn: ['确定', '取消'],
								title: "提示"
							}, function (index) {
								vm.findPatientSignSpecialistInfo(data)
								layer.close(current); //再执行关闭
							})
						} else {
							var text = data.patient_name+"患者暂未家签,请先提醒居民签约家庭医生"
							var current=layer.confirm(text, { 
								btn: ['好, 我知道了', '取消'],
								title: "提示"
							}, function (index) {
								top.addRecoveryDownVue.isSignSpecialist(false)
								layer.close(current); //再执行关闭
							})
						}
					},
					getTeamPhoto: function(photo){
						return httpRequest.getImgUrl(photo);
					},
					//获取团队二维码
                    createSpecialDoctorQrCode:function(){
                        var vm=this
                        var params = {
                            doctorCode: docInfo.code,
                            teamName: vm.name,
                            teamCode: vm.id,
                        };
                        rehaAPI.createSpecialDoctorQrCode(params).then(function(res){
                            if(res.status == 200) {
								vm.qrCodeImg = res.data
                            } else {
                                showErrorMessage(res.msg)
                            }
                        });
					},
					//判断居民是否签约专科医生
					findPatientSignSpecialistInfo: function(data) {
						var vm = this,
						params = {
							patient: data.patient_code,
							doctor: docInfo.code
						}
						recoverApi.findPatientSignSpecialistInfo(params).then(function(res){
							if(res.status == 200) {
								if(res.data.teamCode){
									if(res.data.teamCode==vm.teamInfo.id){  //签约团队与二维码团队一致
										top.addRecoveryDownVue.isSignSpecialist(true, data.idcard)
									}else{
										vm.createSpecialDoctorQrCode()
									}
								}
							} else {
								showErrorMessage(res.msg)
							}
						})
					},
                }
            })
		</script>
	</body>
</html>