yht2016 пре 5 година
родитељ
комит
35a7c55a42
2 измењених фајлова са 50 додато и 22 уклоњено
  1. 31 16
      app/rehabilitation/html/addRecoveryDown.html
  2. 19 6
      app/rehabilitation/html/signZkTeam.html

+ 31 - 16
app/rehabilitation/html/addRecoveryDown.html

@ -96,9 +96,9 @@
		<script type="text/javascript" src="../../../api/rehabilitation-api.js"></script>
		<script type="text/javascript" src="../../../api/sign_api.js"></script>
		<script type="text/javascript">
			var doctorType = (JSON.parse(window.localStorage.getItem('docInfo'))||{}).level
			var doctorType = (JSON.parse(window.localStorage.getItem('wlyyAgent'))||{}).level
			var httpData=GetRequest()
			var docInfo = JSON.parse(window.localStorage.getItem("docInfo"));
			var docInfo = JSON.parse(window.localStorage.getItem("wlyyAgent"));
			var qrcodeBoxIndex;
			console.log(httpData)
			function showSuccessMessage(msg) {
@ -147,7 +147,9 @@
					teamListObj: {},
					curHealthStatu: '',
					emptyText: '暂无数据',
					is_sign_specialist: false
					is_sign_specialist: false,
					is_sign_my: false,
					signTeamInfo: {}
                },
                mounted: function() {
					this.getSpecialistTeamList()
@ -161,15 +163,11 @@
					}
				},
                methods: {
					signSpecialist: function(is_sign, patientCode){
						if(is_sign){ // 已家签
							if(patientCode){ // 已签约专科
								this.is_sign_specialist = true
								this.getPatient(patientCode)
							}
						} else {
							this.patientInfo = undefined
							this.emptyText = '患者暂未家签,请先提醒患者完成家庭医生签约'
					signSpecialist: function(is_sign_specialist, is_sign_my, patientCode){
						this.is_sign_specialist = is_sign_specialist
						this.is_sign_my = is_sign_my
						if(patientCode){
							this.getPatient(patientCode)
						}
						layer.close(qrcodeBoxIndex)
					},
@ -258,7 +256,7 @@
						var vm = this,
							loading = layer.load(0, {shade: false})
						var params = {
							doctor: docInfo.code
							doctor: docInfo.uid
						}
						rehaAPI.getSpecialistTeamList(params).then(function(res){
							layer.close(loading)
@ -359,12 +357,22 @@
								$.each(res.data, function(index,item){
									if(item.teamCode==vm.curTeamInfo.id){  //签约团队与二维码团队一致
										num++
										vm.signTeamInfo = item
									}
								})
								if(num>0){
									vm.is_sign_specialist = true
									if(vm.signTeamInfo&&vm.signTeamInfo.doctor == docInfo.uid){
										vm.is_sign_specialist = true
										vm.is_sign_my = true
									} else {
										var text = vm.patientInfo.patientName+"已签约该专科团队【"+vm.signTeamInfo.doctorName+"】医生,请通过原医生创建康复计划"
										layer.alert(text, {icon: 5, title: '签约失败'});
										vm.is_sign_specialist = true
										vm.is_sign_my = false
									}
								} else {
									vm.is_sign_specialist = false
									vm.is_sign_my = false
								}
							} else {
								showErrorMessage(res.msg)
@ -377,7 +385,7 @@
							var vm = this,
							params = {
								patient: data.patient_code,
								doctor: docInfo.code,
								doctor: docInfo.uid,
								patientName: data.patient_name,
								doctorName: docInfo.name,
								teamCode:data.teamCode
@ -408,13 +416,20 @@
									teamCode: vm.curTeamInfo.id
								}).then(function(res){
									vm.is_sign_specialist = true
									vm.is_sign_my = true
									setTimeout(function(){
										vm.saveBtn()
									}, 500)
								})
							})
						} else {
							vm.saveBtn()
							if(vm.is_sign_my){
								vm.saveBtn()
							} else {
								var text = vm.patientInfo.patientName+"已签约该专科团队【"+vm.signTeamInfo.doctorName+"】医生,请通过原医生创建康复计划"
								layer.alert(text, {icon: 5, title: '签约失败'});
								return
							}
						}
					},
					saveBtn: function(){

+ 19 - 6
app/rehabilitation/html/signZkTeam.html

@ -74,7 +74,10 @@
					id: httpData['id'], // 专科团队code
					name: decodeURI(httpData['name']), // 专科团队名称
					photo: httpData['photo'], // 专科团队头像
					qrCodeImg: ''
					qrCodeImg: '',
					is_sign_specialist: false,
					is_sign_my: false,
					signTeamInfo: {}
                },
                mounted: function() {
					var vm = this
@ -162,11 +165,20 @@
								$.each(res.data, function(index,item){
									if(item.teamCode==vm.id){  //签约团队与二维码团队一致
										num++
										vm.signTeamInfo = item
									}
								})
								if(num>0){//签约团队与二维码团队一致
									console.log('data', data)
									top.addRecoveryDownVue.signSpecialist(true, data.patient_code)
									if(vm.signTeamInfo&&vm.signTeamInfo.doctor == docInfo.code){
										vm.is_sign_specialist = true
										vm.is_sign_my = true
									} else {
										var text = vm.patientInfo.patientName+"已签约该专科团队【"+vm.signTeamInfo.doctorName+"】医生,请通过原医生创建康复计划"
										layer.alert(text, {icon: 5, title: '签约失败'});
										vm.is_sign_specialist = true
										vm.is_sign_my = false
									}
									top.addRecoveryDownVue.signSpecialist(vm.is_sign_specialist, vm.is_sign_my, data.patient_code)
								} else {
									vm.createPatientInSpeciaRelation(data)
								}
@ -175,7 +187,7 @@
							}
						})
					},
					//居民未与扫描的二维码团队对应
					//居民签约专科医生
					createPatientInSpeciaRelation:function(data){
						var vm = this,
						params = {
@ -187,9 +199,10 @@
						}
						rehaAPI.createPatientInSpeciaRelation(params).then(function(res){
							if(res.data&&res.data.status == 200) {
								top.addRecoveryDownVue.signSpecialist(true, data.patient_code)
								vm.is_sign_specialist = true
								vm.is_sign_my = true
								top.addRecoveryDownVue.signSpecialist(vm.is_sign_specialist,vm.is_sign_my,data.patient_code)
							} else {
								top.addRecoveryDownVue.signSpecialist(false)
								showErrorMessage(res.msg);
							}
						})