Browse Source

康复下转bug

yht2016 5 years ago
parent
commit
466df55295

+ 4 - 0
api/rehabilitation-api.js

@ -136,6 +136,10 @@
		// 获取团队二维码
		createSpecialDoctorQrCode: function(data){
			return httpRequest.post("doctor/specialist/rehabilitation/createSpecialDoctorQrCode", {data: data})
		},
		// 居民未与扫描的二维码团队对应
		createPatientInSpeciaRelation: function(data){
			return httpRequest.post("doctor/specialist/createPatientInSpeciaRelation", {data: data})
		}
	}
    exports.rehaAPI = rehaAPI;

+ 5 - 4
app/recover/html/personal-manage.html

@ -113,8 +113,8 @@
								</div> -->
								<!-- <div class="ui-col-0 ml15 c-007cd9 lh40">{{plan.statusName}}</div> -->
								<div class="ui-col-1">
									<div class="ui-grid">
										<img :src="setPatImg(plan.photo)" class="mr20"/>
									<div class="ui-grid ui-grid-middle">
										<img :src="setPatImg(plan.photo)" class="mr10" style="width: 45px; height: 45px; border-radius: 100%;"/>
										<div class="ui-col-1">
											<p>{{plan.doctorName}}</p>
											<p class="mt5">{{plan.deptName}}/{{plan.hospitalName}}</p>
@ -140,8 +140,9 @@
	    							<span class="fl mlr5 mt13 set-row bgc-e1e1e1" v-else></span>
	    						</div>
	    						<div class="fl ptb10 w-100-220">
	    							<p class="p0 m0 lh18">{{plan.title}}</p>
	    							<!-- <p class="p0 m0 lh18 txt-ells">{{plan.content}}</p> -->
									<div class="ui-grid ui-grid-middle" style="height: 36px;">
										<p class="p0 m0 lh18">{{plan.title}}</p>
									</div>
	    						</div>
	    						<div class="fr ptb10 w60 c-t-center">
	    							<p class="p0 m0 lh18">已完成</p>

+ 34 - 5
app/rehabilitation/html/addRecoveryDown.html

@ -78,7 +78,6 @@
			    </div>
			</div>
			<div class="c-t-center mt50">
			    <button type="button" class="btn btn-white btn-size-m mr15">取消</button>
			    <button type="button" class="btn btn-12B7F5 btn-size-m" @click="saveBtn">保存</button>
			</div>
		</div>
@ -143,7 +142,8 @@
					curTeamInfo: {},
					teamListObj: {},
					curHealthStatu: '',
					emptyText: '暂无数据'
					emptyText: '暂无数据',
					is_sign_specialist: false
                },
                mounted: function() {
					this.getSpecialistTeamList()
@ -156,9 +156,12 @@
					}
				},
                methods: {
					isSignSpecialist: function(is_sign, card){
						if(is_sign){
							this.getRehabilitationPatientList(card)
					isSignSpecialist: function(is_sign, idcard){
						if(is_sign){ // 已家签
							if(idcard){ // 已签约专科
								this.is_sign_specialist = true
								this.getRehabilitationPatientList(idcard)
							}
						} else {
							this.patientInfo = undefined
							this.emptyText = '患者暂未家签,请先提醒患者完成家庭医生签约'
@ -303,11 +306,37 @@
							}
						})
					},
					//居民未与扫描的二维码团队对应
					createPatientInSpeciaRelation:function(data){
						var vm = this,
						params = {
							patient: data.patient_code,
							doctor: docInfo.code,
							patientName: data.patient_name,
							doctorName: docInfo.name,
							teamCode:data.teamCode
						}
						rehaAPI.createPatientInSpeciaRelation(params).then(function(res){
							if(res.data&&res.data.status == 200) {
							} else {
								showErrorMessage(res.msg);
							}
						})
						
					},
					saveBtn: function(){
						var vm = this
						var vm = this, num1 = 0, num2 = 0,
						health = {}, disease = [], custom = []
						if(!vm.patientInfo){return false}
						if(!is_sign_specialist){
							vm.createPatientInSpeciaRelation({
								patient_code: vm.patientInfo.patient,
								patient_name: vm.patientInfo.patientName,
								teamCode: vm.curTeamInfo.id
							})
						}
						if(!vm.curHealthStatu){
							showWarningMessage('请选择健康情况!')
							return false

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

@ -29,7 +29,7 @@
		    </div>
		    <div class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
		      	<div class="panel-body">
		      		<div class="service-content">{{service.content}}的服务项目说明</div>
		      		<div class="service-content">{{service.content}}</div>
		      		<div class="service-address ptb20">
		      			<div class="flex-box">
		      				<div class="flex-box-item">

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

@ -29,7 +29,7 @@
		    </div>
		    <div class="panel-collapse collapse" :class="{in:collapseIndex==index}"  role="tabpanel" aria-labelledby="headingOne">
		      	<div class="panel-body">
		      		<div class="service-content">{{service.content}}的服务项目说明</div>
		      		<div class="service-content">{{service.content}}</div>
		      		<div class="service-address ptb20 mb10">
		      			<div class="flex-box">
		      				<div class="flex-box-item">

+ 20 - 1
app/rehabilitation/html/signZkTeam.html

@ -163,7 +163,7 @@
									if(res.data.teamCode==vm.teamInfo.id){  //签约团队与二维码团队一致
										top.addRecoveryDownVue.isSignSpecialist(true, data.idcard)
									}else{
										vm.createSpecialDoctorQrCode()
										vm.createPatientInSpeciaRelation(data)
									}
								}
							} else {
@ -171,6 +171,25 @@
							}
						})
					},
					//居民未与扫描的二维码团队对应
					createPatientInSpeciaRelation:function(data){
						var vm = this,
						params = {
							patient: data.patient_code,
							doctor: docInfo.code,
							patientName: data.patient_name,
							doctorName: docInfo.name,
							teamCode:data.teamCode
						}
						rehaAPI.createPatientInSpeciaRelation(params).then(function(res){
							if(res.data&&res.data.status == 200) {
								top.addRecoveryDownVue.isSignSpecialist(true, data.idcard)
							} else {
								showErrorMessage(res.msg);
							}
						})
						
					},
                }
            })
		</script>