Browse Source

抽出随访包

Xiao_yanpeng 7 years ago
parent
commit
60a83ed3dc
44 changed files with 440 additions and 515 deletions
  1. 90 0
      app/followup/css/follow-up.css
  2. 0 0
      app/followup/html/follow-up.html
  3. 52 0
      app/followup/html/followup_education.html
  4. 9 27
      app/record/html/tpl_follow_detail/followup_evaluate.html
  5. 42 0
      app/followup/html/followup_guidance.html
  6. 33 0
      app/followup/html/followup_inspect.html
  7. 23 41
      app/record/html/tpl_follow_detail/followup_medication.html
  8. 67 0
      app/followup/html/followup_referral.html
  9. 10 16
      app/record/html/tpl_follow_detail/followup_register.html
  10. 10 25
      app/record/html/tpl_follow_detail/followup_sign.html
  11. 52 0
      app/followup/html/followup_symptom.html
  12. 19 0
      app/followup/html/followup_tabs.html
  13. 10 26
      app/record/html/tpl_follow_detail/followup_target.html
  14. 2 2
      app/record/html/lay_followUp_detail.html
  15. 0 0
      app/followup/image/dianxuan_btn.png
  16. 0 0
      app/followup/image/dianxuan_pre.png
  17. 0 0
      app/followup/image/gouxuan_btn.png
  18. 0 0
      app/followup/image/gouxuan_pre.png
  19. 0 0
      app/followup/js/education.js
  20. 0 0
      app/followup/js/evaluate.js
  21. 0 0
      app/followup/js/follow-up.js
  22. 0 0
      app/followup/js/followup-tabs.js
  23. 1 1
      app/record/html/tpl_follow_detail/js/guidance.js
  24. 0 0
      app/followup/js/inspect.js
  25. 0 0
      app/followup/js/measure_unit_dict.js
  26. 0 0
      app/followup/js/medication.js
  27. 0 0
      app/followup/js/recipe_frequency_dict.js
  28. 0 0
      app/followup/js/referral.js
  29. 0 0
      app/followup/js/register.js
  30. 0 0
      app/followup/js/sign.js
  31. 1 2
      app/record/html/tpl_follow_detail/js/symptom.js
  32. 0 0
      app/followup/js/target.js
  33. 10 1
      app/record/css/follow-up.css
  34. 1 1
      app/record/html/education.html
  35. 1 11
      app/record/html/lay_detail_reserved.html
  36. 1 1
      app/record/html/toBeReserved.html
  37. 0 65
      app/record/html/tpl_follow_detail/followup_education.html
  38. 0 55
      app/record/html/tpl_follow_detail/followup_guidance.html
  39. 0 43
      app/record/html/tpl_follow_detail/followup_inspect.html
  40. 0 92
      app/record/html/tpl_follow_detail/followup_referral.html
  41. 0 72
      app/record/html/tpl_follow_detail/followup_symptom.html
  42. 0 28
      app/record/html/tpl_follow_detail/followup_tabs.html
  43. 5 5
      app/record/js/record.js
  44. 1 1
      component/record/follow-up-list.js

+ 90 - 0
app/followup/css/follow-up.css

@ -0,0 +1,90 @@
.followup-list{padding: 0px 20px;margin: 0;overflow: hidden;}
.consultation-list-item{cursor: pointer;list-style: none;border: 1px solid #d7dce6;margin-top: 20px;min-height: 80px;border-radius: 8px;overflow: hidden;position: relative;}
.follow-user-info{padding: 10px 40px 10px 15px;position: relative;overflow: hidden;height: 80px;}
.follow-up-doctor{font-weight: 700;color: #333;font-size: 16px;border-bottom: 1px solid #d7dce6;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-left: 20px;height: 40px;line-height: 40px;margin-bottom: 0;padding-right: 10px;}
.follow-status[data-status="1"]:before{content: '已完成';background: #c8c8c8;}
.follow-status[data-status="2"]:before{content: '计划中';background: #19D5C5;}
.follow-status[data-status="3"]:before{content: '进行中';background: #fca701;}
.start-time{font-weight: 100;font-size: 14px;}
.edu-status,.follow-status{position: absolute;right: 10px;top: -1px;}
.edu-status:before,.follow-status:before{content: '';width: 26px;height: auto;color: #fff;display: inline-block;line-height: 1.2;font-size: 13px;text-align: center;padding: 5px 5px 8px;border-bottom-left-radius: 13px;border-bottom-right-radius: 13px;}
.fu-tag{display: inline-block; background-color: #12b7f5; color: #fff; font-size: 12px; height: 20px; line-height: 20px; width: 50px; text-align: center; margin-left: 10px; font-weight: normal; border-radius: 10px;}
.completion-time{margin-bottom: 0;font-size: 13px;}
.act-type{margin-bottom: 20px;}
.consultation-list-item:first-child{margin-top: 0px;}
.pagination{margin: 20px 0px 15px;}
/*通用*/
.ib{display: inline-block;}
.verti-top{vertical-align: top;}
.mr20{margin-right: 20px;}
.mr10{margin-right: 10px;}
em{font-style: normal;}
*{box-sizing: border-box;padding: 0;margin: 0;}
.disabled-input{pointer-events: none;}
.red{color: #FF2222;margin-right: 3px;}
.w-100{width: 100px!important;}
.w-200{width: 200px!important;}
.w-210{width: 210px!important;}
.w-120{width: 120px!important;}
.w-114{width: 114px!important;}
.w-138{width: 138px!important;}
.w-210{width: 210px!important;}
.w-110{width: 110px!important;}
.w-70{width: 70px!important;}
.c-100{width: 100%!important;}
.ml20{margin-left: 20px;}
.w-290{width: 290px!important;}
.pt20{padding-top: 20px;}
.mt15{margin-top: 15px;}
.mr5{margin-right: 5px;}
.ml0{margin-left: 0px!important;}
.pt3{padding-top: 5px;}
.red{color: #FF2222;margin-right: 3px;}
.c-hide{display: none;}
.ml20{margin-left: 20px;}
.c-t-center{text-align: center;}
/*注册*/
.row-item{font-size: 14px;color: #333;margin-top: 20px;}
.row-item input{width: 220px;background: #f5f5fa;border-radius: 0;padding: 2px 6px;line-height: 20px;height: 28px;}
/*症状*/
.page_title{font-size: 18px;padding: 10px;margin-bottom: 0;text-align: center;}
.inline-container-l{padding: 0 60px;}
.inline-container{padding: 0px 20px;}
.row-line-item{width: 160px;display: inline-block;font-size: 14px;margin-top: 20px;}
.row-line-item-2{width: 320px;}
.checkbox-inline{padding-left: 24px;}
.radio-inline{padding-left: 30px;}
.radio-inline+.radio-inline{margin-left: 20px;}
.checkbox-inline input[type='checkbox'],.radio-inline input[type='radio']{opacity: 0;}
input[type='checkbox']+span:before{content: '';position: absolute;left: 0;top: 4px;background: url(../image/gouxuan_btn.png);width: 14px;height: 14px;display: inline-block;}
input[type='checkbox']:checked+span:before{background: url(../image/gouxuan_pre.png);}
input[type='radio']+span:before{content: '';position: absolute;left: 0;top: 0;background: url(../image/dianxuan_btn.png);width: 20px;height: 20px;display: inline-block;}
input[type='radio']:checked+span:before{background: url(../image/dianxuan_pre.png);}
.remark{display: inline-block;width: 220px;border-radius: 0;padding: 2px 6px;line-height: 20px;height: 28px;}
/*健康教育*/
.row-inline-item{display: inline-block;margin-left: 20px;margin-top: 20px;}
.row-inline-item span{font-size: 14px;}
.form-control{display: inline-block;margin: 0 5px;width: 64px;border-radius: 0;padding: 2px 6px;line-height: 20px;height: 28px;}
.input-groups{margin-top: 20px;}
.input-groups textarea{width: 100%;padding: 6px 8px;margin: 0;width: 100%;overflow: hidden;}
.input-group-addons{margin-bottom: 10px;}
/*评价*/
.slash{display: inline-block;width: 15px;text-align: center;}
/*实验室*/
.notice{font-size: 12px;color: #909090;padding: 20px 30px 0px;}
.notice span{color: #FF2222;}
/*用药*/
.medication .row-inline-item{margin-top: 10px;}
.row-title{font-size: 14px;margin-left: 20px;color: #999;}
/*转诊*/
.fr-text{margin-left:105px;width: 450px;margin-top: 10px;}
.form-control.c-hide{display: none;}
.form-control.ib{display: inline-block;}
.fr-reason{width: 450px;}
/*tab*/
.followup-tab{width: 120px;line-height: 42px;margin: 0;padding: 0;text-align: center;list-style: none;background: #f5f5f5;border-right: 1px solid #ddd;}
.followup-tab li{padding-top: 10px;}
.followup-tab li a{display: block;box-sizing: content-box;text-decoration: none;font-size: 14px;width: 100%;color: #666;}
.followup-tab li.active a,.followup-tab li:hover a{background: #fff;color: #12b6f4;}
.followup-tab li:hover a{border: none;}
.followup-tab li.active a{line-height: 40px;border-right: 1px solid #fff;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}

app/record/html/follow-up.html → app/followup/html/follow-up.html


+ 52 - 0
app/followup/html/followup_education.html

@ -0,0 +1,52 @@
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="renderer" content="webkit">
        <meta http-equiv="Cache-Control" content="no-siteapp">
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
		<title>健康教育</title>
		<link rel="stylesheet" href="../../../css/bootstrap.min.css" />
		<link rel="stylesheet" href="../css/follow-up.css" />
	</head>
	<body>
		<div id="app">
			<p class="page_title">8、健康教育</p>
			<div class="inline-container disabled-input">
				<div class="row-inline-item ml0 mr5">
					<span>日期</span>
					<input v-model="ARCHIVE_TIME" type="text" class="form-control w-100"/>
				</div>
				<div class="row-inline-item ml0 mr5">
					<span>记录者</span>
					<input v-model="ARCHIVE_OPERATOR_NAME" type="text" class="form-control w-120"/>
				</div>
				<div class="row-inline-item ml0">
					<span><i class="red">*</i>健康教育</span>
					<select v-model="HEALTH_EDUCATE" class="form-control w-200">
						<option value=""></option>
						<option value="1">高血压健康教育</option>
						<option value="2">糖尿病健康教育</option>
						<option value="3">低盐饮食</option>
						<option value="4">自定义高血压健康教育</option>
						<option value="5">自定义糖尿病健康教育</option>
						<option value="6">高糖并存健康教育处方</option>
					</select>
				</div>
				<div class="input-groups">
					<div class="input-group-addons">教育内容</div>
					<textarea id="textarea" v-model="EDUCATE_CONTENT" class="form-control"></textarea>
				</div>
			</div>
		</div>
		<script type="text/javascript" src="../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../js/es6-promise.js"></script>
		<script src="../../../plugins/slimscroll/jquery.slimscroll.min.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../js/util.js"></script>
		<script src="../../../api/http-request.js"></script>
		<script src="../../../api/record-api.js"></script>
		<script type="text/javascript" src="../js/education.js" ></script>
	</body>
</html>

+ 9 - 27
app/record/html/tpl_follow_detail/followup_evaluate.html

@ -7,26 +7,8 @@
        <meta http-equiv="Cache-Control" content="no-siteapp">
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
		<title>评价</title>
		<link rel="stylesheet" href="../../../../css/bootstrap.min.css" />
		<style type="text/css">
			em{font-style: normal;}
			.page_title{font-size: 18px;padding: 10px;margin-bottom: 0;text-align: center;}
			.inline-container{font-size: 0;}
			.row-inline-item{display: inline-block;margin-left: 20px;margin-top: 20px;}
			.row-inline-item span{font-size: 14px;}
			.form-control{display: inline-block;text-align: center;margin: 0 5px;width: 64px;border-radius: 0;padding: 2px 6px;line-height: 20px;height: 28px;}
			.form-control-100{width: 100px;}
			.w-120{width: 120px;}
			.red{color: #FF2222;margin-right: 3px;}
			.disabled-input{pointer-events: none;}
			.slash{display: inline-block;width: 14.5px;text-align: center;}
			.ib{display: inline-block;}
			.verti-top{font-size: 14px;vertical-align: top;}
			.mr10{margin-right: 10px;}
			.mt20{margin-top: 20px;}
			.ml20{margin-left: 20px;}
			textarea.form-control{text-align: left;}
		</style>
		<link rel="stylesheet" href="../../../css/bootstrap.min.css" />
		<link rel="stylesheet" type="text/css" href="../css/follow-up.css"/>
	</head>
	<body>
		<div id="app">
@ -64,12 +46,12 @@
				</div>
			</div>
		</div>
		<script type="text/javascript" src="../../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../../js/es6-promise.js"></script>
		<script src="../../../../js/util.js"></script>
		<script src="../../../../api/http-request.js"></script>
		<script src="../../../../api/record-api.js"></script>
		<script type="text/javascript" src="js/evaluate.js" ></script>
		<script type="text/javascript" src="../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../js/es6-promise.js"></script>
		<script src="../../../js/util.js"></script>
		<script src="../../../api/http-request.js"></script>
		<script src="../../../api/record-api.js"></script>
		<script type="text/javascript" src="../js/evaluate.js" ></script>
	</body>
</html>

+ 42 - 0
app/followup/html/followup_guidance.html

@ -0,0 +1,42 @@
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="renderer" content="webkit">
        <meta http-equiv="Cache-Control" content="no-siteapp">
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
		<title>生活方式指导</title>
		<link rel="stylesheet" href="../../../css/bootstrap.min.css" />
		<link rel="stylesheet" href="../css/follow-up.css" />
	</head>
	<body>
		<div id="app">
			<p class="page_title">4、生活方式指导</p>
			<div class="inline-container disabled-input">
				<div class="row-inline-item" v-for="list in guidances">
					<div v-if="list.type == 1">
				 		<span v-text="list.name"></span>
				 		<input v-model="list.value" type="text" class="form-control"/>
				 		<span v-text="list.unit"></span>
				    </div>
				    <div v-else>
				    	<span v-text="list.name"></span>
				 		<select v-model="list.value" class="form-control w-100" :class="{'w-210':(list.key.indexOf('EXERCISE_FREQ_CODE')>-1)}">
		 					<option value=""></option>
		 					<option v-for="item in list.options" v-text="item.value" :value="item.key"></option>
		 				</select>
				 		<span v-text="list.unit"></span>
					</div>
				</div>
			</div>
		</div>
		<script type="text/javascript" src="../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../js/es6-promise.js"></script>
		<script src="../../../js/util.js"></script>
		<script src="../../../api/http-request.js"></script>
		<script src="../../../api/record-api.js"></script>
		<script type="text/javascript" src="../js/guidance.js" ></script>
	</body>
</html>

+ 33 - 0
app/followup/html/followup_inspect.html

@ -0,0 +1,33 @@
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="renderer" content="webkit">
        <meta http-equiv="Cache-Control" content="no-siteapp">
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
		<title>实验室检查</title>
		<link rel="stylesheet" href="../../../css/bootstrap.min.css" />
		<link rel="stylesheet" href="../css/follow-up.css" />
	</head>
	<body>
		<div id="app">
			<p class="page_title">3、实验室检查</p>
			<div class="inline-container disabled-input">
				<div class="row-inline-item" v-for="list in inspects">
					<span v-text="list.name"></span>
					<input v-model="list.value" name="list.key" type="text" class="form-control" :class="{'w-114':list.key=='EXAM_DATE'}"/>
					<span v-text="list.unit"></span>
				</div>
				<div class="notice"><span>*</span>空腹、餐后或随机血糖至少需要填写一项</div>
			</div>
		</div>
		<script type="text/javascript" src="../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../js/es6-promise.js"></script>
		<script src="../../../js/util.js"></script>
		<script src="../../../api/http-request.js"></script>
		<script src="../../../api/record-api.js"></script>
		<script type="text/javascript" src="../js/inspect.js" ></script>
	</body>
</html>

+ 23 - 41
app/record/html/tpl_follow_detail/followup_medication.html

@ -7,32 +7,15 @@
        <meta http-equiv="Cache-Control" content="no-siteapp">
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
		<title>用药情况</title>
		<link rel="stylesheet" href="../../../../css/bootstrap.min.css" />
		<link rel="stylesheet" type="text/css" href="../../../../plugins/toastr/toastr.min.css"/>
		<style type="text/css">
			em{font-style: normal;}
			.page_title{font-size: 18px;padding: 10px;margin-bottom: 0;text-align: center;}
			.inline-container{font-size: 0;}
			.row-inline-item{display: inline-block;margin-left: 20px;margin-top: 20px;}
			.row-inline-item span{font-size: 14px;}
			.form-control{display: inline-block;text-align: center;margin: 0 5px;width: 64px;border-radius: 0;padding: 2px 6px;line-height: 20px;height: 28px;}
			.medication .row-inline-item{margin-top: 10px;}
			.row-title{font-size: 14px;margin-left: 20px;color: #999;}
			.w-110{width: 110px;}
			.w-70{width: 70px;}
			.w-290{width: 290px;text-align: left;}
			.mr10{margin-right: 10px;}
			.ml0{margin-left: 0px;}
			.red{color: #FF2222;margin-right: 3px;}
			.disabled-input{pointer-events: none;}
			.slash{display: inline-block;width: 14.5px;text-align: center;}
		</style>
		<link rel="stylesheet" href="../../../css/bootstrap.min.css" />
		<link rel="stylesheet" type="text/css" href="../../../plugins/toastr/toastr.min.css"/>
		<link rel="stylesheet" href="../css/follow-up.css" />
	</head>
	<body>
		<div id="app">
			<p class="page_title">6、用药情况</p>
			<div class="inline-container medication disabled-input">
				<div class="row-inline-item">
				<div class="row-inline-item ml0">
	 				<span class="mr10">服药依从性</span>
	 				<select v-model="DRUG_COMPLIANCE_CODE" class="form-control w-110">
	 					<option value="">请选择</option>
@ -42,13 +25,13 @@
	 				</select>
				</div>
				<div v-if="noInsulin.length>0" class="type-row">
					<div class="row-title">
					<div class="row-title ml0">
						<div class="row-inline-item w-290 ml0">药品名称</div>
						<div class="row-inline-item w-70">次剂量</div>
						<div class="row-inline-item w-110">单位</div>
						<div class="row-inline-item w-110">频次</div>
						<div class="row-inline-item w-70 ml0 c-t-center">次剂量</div>
						<div class="row-inline-item w-110 ml0 c-t-center">单位</div>
						<div class="row-inline-item w-110 ml0 c-t-center">频次</div>
					</div>
					<div v-for="item in noInsulin" class="row-inline-item">
					<div v-for="item in noInsulin" class="row-inline-item ml0">
		 				<input v-model="item.drugsName" type="text" class="form-control w-290 ml0"/>
		 				<input v-model="item.dose" type="text" class="form-control w-70"/>
		 				<select v-model="item.unit" class="form-control w-110">
@ -61,15 +44,14 @@
		 				</select>
					</div>
				</div>
				<div v-else>暂无药品</div>
				<div v-if="hasInsulin.length>0" class="type-row">
					<div class="row-title">
						<div class="row-inline-item w-290 ml0">胰岛素药品名称</div>
						<div class="row-inline-item w-70">次剂量</div>
						<div class="row-inline-item w-110">单位</div>
						<div class="row-inline-item w-110">频次</div>
						<div class="row-inline-item w-70 ml0 c-t-center">次剂量</div>
						<div class="row-inline-item w-110 ml0 c-t-center">单位</div>
						<div class="row-inline-item w-110 ml0 c-t-center">频次</div>
					</div>
					<div v-for="item in hasInsulin" class="row-inline-item">
					<div v-for="item in hasInsulin" class="row-inline-item ml0">
		 				<input v-model="item.drugsName" type="text" class="form-control w-290 ml0"/>
		 				<input v-model="item.dose" type="text" class="form-control w-70"/>
		 				<select v-model="item.unit" class="form-control w-110">
@ -84,15 +66,15 @@
				</div>
			</div>
		</div>
		<script type="text/javascript" src="../../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../../js/es6-promise.js"></script>
		<script src="../../../../plugins/toastr/toastr.min.js"></script>
		<script src="../../../../js/util.js"></script>
		<script src="../../../../api/http-request.js"></script>
		<script src="../../../../api/record-api.js"></script>
		<script src="js/recipe_frequency_dict.js"></script>
		<script src="js/measure_unit_dict.js"></script>
		<script type="text/javascript" src="js/medication.js" ></script>
		<script type="text/javascript" src="../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../js/es6-promise.js"></script>
		<script src="../../../plugins/toastr/toastr.min.js"></script>
		<script src="../../../js/util.js"></script>
		<script src="../../../api/http-request.js"></script>
		<script src="../../../api/record-api.js"></script>
		<script src="../js/recipe_frequency_dict.js"></script>
		<script src="../js/measure_unit_dict.js"></script>
		<script type="text/javascript" src="../js/medication.js" ></script>
	</body>
</html>

+ 67 - 0
app/followup/html/followup_referral.html

@ -0,0 +1,67 @@
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="renderer" content="webkit">
        <meta http-equiv="Cache-Control" content="no-siteapp">
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
		<title>转诊</title>
		<link rel="stylesheet" href="../../../css/bootstrap.min.css" />
		<link rel="stylesheet" href="../css/follow-up.css" />
	</head>
	<body>
		<div id="app">
			<p class="page_title">9、转诊</p>
			<div class="inline-container disabled-input">
				<div>
					<div>
						<span class="mr20">药物不良反应</span>
						<label class="radio-inline">
							<input v-model="DRUG_ADVERSE_MARK" name="DRUG_ADVERSE_MARK" type="radio" value="0"/>
							<span>无</span>
						</label>
						<label class="radio-inline">
							<input v-model="DRUG_ADVERSE_MARK" name="DRUG_ADVERSE_MARK" type="radio" value="1"/>
							<span>有</span>
						</label>
					</div>
					<textarea v-model="ADR_REMARK" class="form-control fr-text c-hide" :class="{'ib':DRUG_ADVERSE_MARK == 1}" placeholder="请填写药物不良反应" rows="4"></textarea>
				</div>
				<div class="mt15">
					<div>
						<span class="mr20">患者拒绝转诊</span>
						<label class="radio-inline">
							<input v-model="REFUSE_REFERRAL" name="REFUSE_REFERRAL" type="radio" value="0"/>
							<span>否</span>
						</label>
						<label class="radio-inline">
							<input v-model="REFUSE_REFERRAL" name="REFUSE_REFERRAL" type="radio" value="1"/>
							<span>是</span>
						</label>
					</div>
					<textarea v-model="REFUSE_REFERRAL_WHY" placeholder="请填写患者拒绝转诊原因" class="form-control fr-text c-hide" :class="{'ib':REFUSE_REFERRAL == 1}" rows="4"></textarea>
				</div>
				<div class="mt15">
					<div class="row-line-item c-100">
						<span class="verti-top mr5 pt3"><em class="red verti-top">*</em>转诊原因</span>
						<textarea v-model="TRANSFER_RESON" class="form-control fr-reason" name="" rows="4"></textarea>
					</div>
				</div>
				<div class="mt15">
					<div class="row-line-item c-100">
						<span class="verti-top mr5 pt3"><em class="red verti-top">*</em>转诊科室</span>
						<textarea v-model="TRANSFER_ORG_DEPT" class="form-control fr-reason" name="" rows="3"></textarea>
					</div>
				</div>
			</div>
		</div>
		<script type="text/javascript" src="../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../js/es6-promise.js"></script>
		<script src="../../../js/util.js"></script>
		<script src="../../../api/http-request.js"></script>
		<script src="../../../api/record-api.js"></script>
		<script type="text/javascript" src="../js/referral.js" ></script>
	</body>
</html>

+ 10 - 16
app/record/html/tpl_follow_detail/followup_register.html

@ -7,17 +7,11 @@
        <meta http-equiv="Cache-Control" content="no-siteapp">
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
		<title>随访登记</title>
		<link rel="stylesheet" href="../../../../css/bootstrap.min.css" />
		<style type="text/css">
			.register_container{padding-top: 20px;}
			.form-control{display: inline-block;}
			.row-item{font-size: 14px;color: #333;margin-top: 20px;}
			.row-item input{width: 220px;background: #f5f5fa;border-radius: 0;padding: 2px 6px;line-height: 20px;height: 28px;}
			.disabled-input input{pointer-events: none;opacity: .8;}
		</style>
		<link rel="stylesheet" href="../../../css/bootstrap.min.css" />
		<link rel="stylesheet" href="../css/follow-up.css" />
	</head>
	<body>
		<div id="app" class="register_container disabled-input text-center">
		<div id="app" class="pt20 disabled-input text-center">
			<div class="row-item">
				<span>随访日期:</span>
				<input v-model="queryData.followupDate" type="text" class="form-control"/>
@ -39,12 +33,12 @@
				<input v-model="queryData.doctorName" type="text" class="form-control"/>
			</div>
		</div>
		<script type="text/javascript" src="../../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../../js/es6-promise.js"></script>
		<script src="../../../../js/util.js"></script>
		<script src="../../../../api/http-request.js"></script>
		<script src="../../../../api/record-api.js"></script>
		<script src="js/register.js"></script>
		<script type="text/javascript" src="../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../js/es6-promise.js"></script>
		<script src="../../../js/util.js"></script>
		<script src="../../../api/http-request.js"></script>
		<script src="../../../api/record-api.js"></script>
		<script src="../js/register.js"></script>
	</body>
</html>

+ 10 - 25
app/record/html/tpl_follow_detail/followup_sign.html

@ -7,23 +7,8 @@
        <meta http-equiv="Cache-Control" content="no-siteapp">
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
		<title>体征</title>
		<link rel="stylesheet" href="../../../../css/bootstrap.min.css" />
		<style type="text/css">
			.ib{display: inline-block;}
			.verti-top{vertical-align: top;font-size: 14px;}
			.mr10{margin-right: 10px;}
			.ml20{margin-left: 20px;}
			.page_title{font-size: 18px;padding: 10px;margin-bottom: 0;text-align: center;}
			.inline-container{font-size: 0;}
			.row-inline-item{display: inline-block;margin-left: 20px;margin-top: 20px;}
			.row-inline-item span{font-size: 14px;}
			.form-control{display: inline-block;margin: 0 5px;width: 64px;border-radius: 0;padding: 2px 6px;line-height: 20px;height: 28px;}
			.form-control-100{width: 100px;}
			.form-control-180{width: 180px;}
			.red{color: #FF2222;margin-right: 3px;}
			.slash{display: inline-block;width: 14.5px;text-align: center;}
			.disabled-input{pointer-events: none;}
		</style>
		<link rel="stylesheet" href="../../../css/bootstrap.min.css" />
		<link rel="stylesheet" href="../css/follow-up.css" />
	</head>
	<body>
		<div id="app">
@ -52,7 +37,7 @@
				</div>
				<div class="row-inline-item" >
					<span>足背动脉搏动</span>
					<select v-model="POFDA_MARK" class="form-control" name="POFDA_MARK">
					<select v-model="POFDA_MARK" class="form-control w-100" name="POFDA_MARK">
						<option value=""></option>
						<option value="1">未触及</option>
						<option value="2">触及</option>
@ -72,12 +57,12 @@
				</div>
			</div>
		</div>
		<script type="text/javascript" src="../../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../../js/es6-promise.js"></script>
		<script src="../../../../js/util.js"></script>
		<script src="../../../../api/http-request.js"></script>
		<script src="../../../../api/record-api.js"></script>
		<script src="js/sign.js"></script>
		<script type="text/javascript" src="../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../js/es6-promise.js"></script>
		<script src="../../../js/util.js"></script>
		<script src="../../../api/http-request.js"></script>
		<script src="../../../api/record-api.js"></script>
		<script src="../js/sign.js"></script>
	</body>
</html>

+ 52 - 0
app/followup/html/followup_symptom.html

@ -0,0 +1,52 @@
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="renderer" content="webkit">
        <meta http-equiv="Cache-Control" content="no-siteapp">
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
		<title>症状</title>
		<link rel="stylesheet" href="../../../css/bootstrap.min.css" />
		<link rel="stylesheet" href="../css/follow-up.css" />
	</head>
	<body>
		<div id="app">
			<p class="page_title">1、症状</p>
			<div class="inline-container-l disabled-input">
				<div class="row-line-item w-138" v-for="item in symptoms">
					<label class="checkbox-inline">
						<input v-model="item.value" :name="item.key" type="checkbox"/>
						<span v-text="item.name"></span>
					</label>
				</div>
				<div class="row-line-item row-line-item-2">
					<span class="mr20">低血糖反应</span>
					<label class="radio-inline">
						<input v-model="hypoglycemia" type="radio" name="HYPOG_REACT_CODE" value="0"/>
						<span>无</span>
					</label>
					<label class="radio-inline">
						<input v-model="hypoglycemia" type="radio" name="HYPOG_REACT_CODE" value="1"/>
						<span>偶尔</span>
					</label>
					<label class="radio-inline">
						<input v-model="hypoglycemia" type="radio" name="HYPOG_REACT_CODE" value="2"/>
						<span>频繁</span>
					</label>
				</div>
				<div class="row-line-item" style="width: 100%">
					<span class="ib verti-top mr10">其他</span>
					<textarea v-model="remark" style="width:450px" class="form-control ib" name="SYMPTOM_OTHER" rows="3"></textarea>
				</div>
			</div>
		</div>
		<script type="text/javascript" src="../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../js/es6-promise.js"></script>
		<script src="../../../js/util.js"></script>
		<script src="../../../api/http-request.js"></script>
		<script src="../../../api/record-api.js"></script>
		<script type="text/javascript" src="../js/symptom.js" ></script>
	</body>
</html>

+ 19 - 0
app/followup/html/followup_tabs.html

@ -0,0 +1,19 @@
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<link type="text/css" href="../../../css/bootstrap.min.css" />
		<link rel="stylesheet" href="../css/follow-up.css" />
	</head>
	<body>
		<ul class="followup-tab" id="app">
			<li :class="index==activeidx?'active':''" @click="activeidx=index"  v-for="(list,index) in followUpTabs">
				<a :href="list.url" target="view_frame2" :data-index="index" v-text="list.name"></a>
			</li>
		</ul>
		<script type="text/javascript" src="../../../js/vue.js"></script>
		<script src="../../../js/jquery-2.2.4.js"></script>
		<script src="../js/followup-tabs.js"></script>
	</body>
</html>

+ 10 - 26
app/record/html/tpl_follow_detail/followup_target.html

@ -7,24 +7,8 @@
        <meta http-equiv="Cache-Control" content="no-siteapp">
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
		<title>控制目标</title>
		<link rel="stylesheet" href="../../../../css/bootstrap.min.css" />
		<style type="text/css">
			.ib{display: inline-block;}
			.verti-top{vertical-align: top;font-size: 14px;}
			.mr10{margin-right: 10px;}
			.ml20{margin-left: 20px;}
			.page_title{font-size: 18px;padding: 10px;margin-bottom: 0;text-align: center;}
			.inline-container{font-size: 0;}
			.row-inline-item{display: inline-block;margin-left: 20px;margin-top: 20px;}
			.row-inline-item span{font-size: 14px;}
			.form-control{display: inline-block;margin: 0 5px;width: 75px;border-radius: 0;padding: 2px 6px;line-height: 20px;height: 28px;}
			.w-100{width: 100px;}
			.w-120{width: 120px;}
			.w-200{width: 210px;}
			.red{color: #FF2222;margin-right: 3px;}
			.slash{display: inline-block;width: 14.5px;}
			.disabled-input{pointer-events: none;}
		</style>
		<link rel="stylesheet" href="../../../css/bootstrap.min.css" />
		<link rel="stylesheet" href="../css/follow-up.css" />
	</head>
	<body>
		<div id="app">
@ -74,7 +58,7 @@
				</div>
				<div class="row-inline-item" >
					<span>运动频率</span>
					<select v-model="CONTROL_EXERCISE_FREQ_CODE" class="form-control w-200">
					<select v-model="CONTROL_EXERCISE_FREQ_CODE" class="form-control w-210">
						<option value=""></option>
						<option value="1">每周 <= 三次</option>
						<option value="2">每周 > 三次</option>
@ -89,12 +73,12 @@
				</div>
			</div>
		</div>
		<script type="text/javascript" src="../../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../../js/es6-promise.js"></script>
		<script src="../../../../js/util.js"></script>
		<script src="../../../../api/http-request.js"></script>
		<script src="../../../../api/record-api.js"></script>
		<script src="js/target.js"></script>
		<script type="text/javascript" src="../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../js/es6-promise.js"></script>
		<script src="../../../js/util.js"></script>
		<script src="../../../api/http-request.js"></script>
		<script src="../../../api/record-api.js"></script>
		<script src="../js/target.js"></script>
	</body>
</html>

+ 2 - 2
app/record/html/lay_followUp_detail.html

@ -9,10 +9,10 @@
	    <script type="text/javascript" src="../../../js/jquery-2.2.4.js"></script>
		<script type="text/javascript">
	        var search = window.location.search;
	        var url = './tpl_follow_detail/followup_tabs.html'+search;
	        var url = 'followup_tabs.html'+search;
	        window.onload = function(){
	            document.getElementById("fv_tab").src = url;
	            document.getElementById("fv_main").src = "tpl_follow_detail/followup_register.html"+search;
	            document.getElementById("fv_main").src = "followup_register.html"+search;
	        }
	    </script>
	</head>

app/record/html/tpl_follow_detail/image/dianxuan_btn.png → app/followup/image/dianxuan_btn.png


app/record/html/tpl_follow_detail/image/dianxuan_pre.png → app/followup/image/dianxuan_pre.png


app/record/html/tpl_follow_detail/image/gouxuan_btn.png → app/followup/image/gouxuan_btn.png


app/record/html/tpl_follow_detail/image/gouxuan_pre.png → app/followup/image/gouxuan_pre.png


app/record/html/tpl_follow_detail/js/education.js → app/followup/js/education.js


app/record/html/tpl_follow_detail/js/evaluate.js → app/followup/js/evaluate.js


app/record/js/follow-up.js → app/followup/js/follow-up.js


app/record/html/tpl_follow_detail/js/followup-tabs.js → app/followup/js/followup-tabs.js


+ 1 - 1
app/record/html/tpl_follow_detail/js/guidance.js

@ -12,13 +12,13 @@ new Vue({
   		{name:'医德行为',type:2,value:"",unit:'',key:"COMPLIANCE_RESULT_CODE",
   			options:[{key: "1",value:"理想"},{key: "2",value: "良好"},{key: "3",value: "一般"},{key: "4",value: "差"}]
   		},
   		{name:'主食',type:1,value:"",unit:'克/天',key:"DAILY_STAPLE"},
   		{name:'摄盐情况',type:2,value:"",unit:'',key:"SALT_TAKEN_LEVEL_CODE",
   			options:[{key: "1",value:"轻"},{key: "2",value: "中"},{key: "3",value: "重"}]
   		},
   		{name:'摄盐情况期望',type:2,value:"",unit:'',key:"SALT_TAKEN_LEVEL_EXP",
   			options:[{key: "1",value:"轻"},{key: "2",value: "中"},{key: "3",value: "重"}]
   		},
   		{name:'主食',type:1,value:"",unit:'克/天',key:"DAILY_STAPLE"},
   		{name:'运动频率',type:2,value:"",unit:'',key:"EXERCISE_FREQ_CODE",
   			options:[{key: "1",value:"每周 <= 三次"},{key: "2",value: "每周 > 三次"},{key: "3",value: "极少运动"},{key: "4",value: "残疾、关节等原因不能运动"},{key: "99",value: "不详"}]
   		},

app/record/html/tpl_follow_detail/js/inspect.js → app/followup/js/inspect.js


app/record/html/tpl_follow_detail/js/measure_unit_dict.js → app/followup/js/measure_unit_dict.js


app/record/html/tpl_follow_detail/js/medication.js → app/followup/js/medication.js


app/record/html/tpl_follow_detail/js/recipe_frequency_dict.js → app/followup/js/recipe_frequency_dict.js


app/record/html/tpl_follow_detail/js/referral.js → app/followup/js/referral.js


app/record/html/tpl_follow_detail/js/register.js → app/followup/js/register.js


app/record/html/tpl_follow_detail/js/sign.js → app/followup/js/sign.js


+ 1 - 2
app/record/html/tpl_follow_detail/js/symptom.js

@ -17,8 +17,7 @@ new Vue({
   		{key:"BLURRED_VISION",name:'视力模糊',value:''},
   		{key:"INFECTION",name:'感染',value:''},
			{key:"NUMB_HANDS",name:'四肢麻痹',value:''},
			{key:"WEIGHT_LOSS",name:'体重下降',value:''},
			{key:"INFECTION",name:'感染',value:''}
			{key:"WEIGHT_LOSS",name:'体重下降',value:''}
   	],//症状
    hypoglycemia:"",//低血糖反应
    remark: ""//其他

app/record/html/tpl_follow_detail/js/target.js → app/followup/js/target.js


+ 10 - 1
app/record/css/follow-up.css

@ -20,4 +20,13 @@
.edu-time{height: 40px;line-height: 40px;position: absolute;right: 10px;top: 0px;}
.edu-posi-re{position: relative;}
.edu-status[data-status="0"]:before{content: '未读';background: #fca701;}
.edu-status[data-status="1"]:before{content: '已读';background: #19D5C5;}
.edu-status[data-status="1"]:before{content: '已读';background: #19D5C5;}
.detail_content{margin: 0 10px;}
.res-list{padding: 17px 10px 6px;}
.res-title{font-weight: 700;margin-bottom: 0;font-size: 16px;color: #333;border-bottom: 1px solid #ececec;line-height: 1;padding-bottom: 10px;}
.res-list p{margin-bottom: 16px;color: #333;}
.res-list p>span:first-child{min-width: 70px;text-align: right;display: inline-block;color: #999;}
.red{color: #FF6A56;}
.blue{color: #47ABEF;}
.green{color: #74BF00;}
.gray{color: #999;}

+ 1 - 1
app/record/html/education.html

@ -8,7 +8,7 @@
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
		<title>健康教育</title>
		<link rel="stylesheet" type="text/css" href="../../../css/bootstrap.min.css"/>
		<link rel="stylesheet" href="../css/follow-up.css" />
		<link rel="stylesheet" href="../css/reserved.css" />
	</head>
	<body>
		<div id="app">

+ 1 - 11
app/record/html/lay_detail_reserved.html

@ -8,17 +8,7 @@
	    <meta http-equiv="X-UA-Compatible" content="IE=Edge">
		<title>代预约详情</title>
		<link rel="stylesheet" type="text/css" href="../../../css/bootstrap.min.css"/>
		<style type="text/css">
			.detail_content{margin: 0 10px;}
			.res-list{padding: 17px 10px 6px;}
			.res-title{font-weight: 700;margin-bottom: 0;font-size: 16px;color: #333;border-bottom: 1px solid #ececec;line-height: 1;padding-bottom: 10px;}
			.res-list p{margin-bottom: 16px;color: #333;}
			.res-list p>span:first-child{min-width: 70px;text-align: right;display: inline-block;color: #999;}
			.red{color: #FF6A56;}
			.blue{color: #47ABEF;}
			.green{color: #74BF00;}
			.gray{color: #999;}
		</style>
		<link rel="stylesheet" type="text/css" href="../css/reserved.css"/>
	</head>
	<body>
		<div id="app" class="detail_content">

+ 1 - 1
app/record/html/toBeReserved.html

@ -8,7 +8,7 @@
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
		<title>代预约</title>
		<link rel="stylesheet" type="text/css" href="../../../css/bootstrap.min.css"/>
		<link rel="stylesheet" href="../css/follow-up.css" />
		<link rel="stylesheet" href="../css/reserved.css" />
	</head>
	<body>
		<div id="app">

+ 0 - 65
app/record/html/tpl_follow_detail/followup_education.html

@ -1,65 +0,0 @@
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="renderer" content="webkit">
        <meta http-equiv="Cache-Control" content="no-siteapp">
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
		<title>健康教育</title>
		<link rel="stylesheet" href="../../../../css/bootstrap.min.css" />
		<style type="text/css">
			em{font-style: normal;}
			.page_title{font-size: 18px;padding: 10px;margin-bottom: 0;text-align: center;}
			.inline-container{padding: 10px 30px;}
			.row-inline-item{display: inline-block;margin-right: 10px;}
			.form-control{display: inline-block;margin: 0 5px;width: 64px;border-radius: 0;padding: 2px 6px;line-height: 20px;height: 28px;}
			.red{color: #FF2222;margin-right: 3px;}
			.disabled-input{pointer-events: none;}
			.w-100{width: 110px;}
			.input-groups{margin-top: 20px;}
			.input-groups textarea{width: 100%;padding: 6px 8px;margin: 0;width: 100%;overflow: hidden;}
			.input-group-addons{margin-bottom: 10px;}
			.w-200{width: 183px;}
		</style>
	</head>
	<body>
		<div id="app">
			<p class="page_title">8、健康教育</p>
			<div class="inline-container disabled-input">
				<div class="row-inline-item">
					<span>日期</span>
					<input v-model="ARCHIVE_TIME" type="text" class="form-control w-100"/>
				</div>
				<div class="row-inline-item">
					<span>记录者</span>
					<input v-model="ARCHIVE_OPERATOR_NAME" type="text" class="form-control w-100"/>
				</div>
				<div class="row-inline-item">
					<span><i class="red">*</i>健康教育</span>
					<select v-model="HEALTH_EDUCATE" class="form-control w-200">
						<option value=""></option>
						<option value="1">高血压健康教育</option>
						<option value="2">糖尿病健康教育</option>
						<option value="3">低盐饮食</option>
						<option value="4">自定义高血压健康教育</option>
						<option value="5">自定义糖尿病健康教育</option>
						<option value="6">高糖并存健康教育处方</option>
					</select>
				</div>
				<div class="input-groups">
					<div class="input-group-addons">教育内容</div>
					<textarea id="textarea" v-model="EDUCATE_CONTENT" class="form-control"></textarea>
				</div>
			</div>
		</div>
		<script type="text/javascript" src="../../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../../js/es6-promise.js"></script>
		<script src="../../../../plugins/slimscroll/jquery.slimscroll.min.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../../js/util.js"></script>
		<script src="../../../../api/http-request.js"></script>
		<script src="../../../../api/record-api.js"></script>
		<script type="text/javascript" src="js/education.js" ></script>
	</body>
</html>

+ 0 - 55
app/record/html/tpl_follow_detail/followup_guidance.html

@ -1,55 +0,0 @@
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="renderer" content="webkit">
        <meta http-equiv="Cache-Control" content="no-siteapp">
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
		<title>生活方式指导</title>
		<link rel="stylesheet" href="../../../../css/bootstrap.min.css" />
		<style type="text/css">
			em{font-style: normal;}
			.page_title{font-size: 18px;padding: 10px;margin-bottom: 0;text-align: center;}
			.inline-container{font-size: 0;}
			.row-inline-item{display: inline-block;margin-left: 20px;margin-top: 20px;}
			.row-inline-item span{font-size: 14px;}
			.form-control{display: inline-block;margin: 0 5px;width: 64px;border-radius: 0;padding: 2px 6px;line-height: 20px;height: 28px;}
			.form-control-100{width: 100px;}
			.w-120{width: 120px;}
			.w-210{width: 210px;}
			.red{color: #FF2222;margin-right: 3px;}
			.disabled-input{pointer-events: none;}
			.slash{display: inline-block;width: 14.5px;}
		</style>
	</head>
	<body>
		<div id="app">
			<p class="page_title">4、生活方式指导</p>
			<div class="inline-container disabled-input">
				<div class="row-inline-item" v-for="list in guidances">
					<div v-if="list.type == 1">
				 		<span v-text="list.name"></span>
				 		<input v-model="list.value" type="text" class="form-control"/>
				 		<span v-text="list.unit"></span>
				    </div>
				    <div v-else>
				    	<span v-text="list.name"></span>
				 		<select v-model="list.value" class="form-control w-120" :class="{'w-210':(list.key.indexOf('EXERCISE_FREQ_CODE')>-1)}">
		 					<option value=""></option>
		 					<option v-for="item in list.options" v-text="item.value" :value="item.key"></option>
		 				</select>
				 		<span v-text="list.unit"></span>
					</div>
				</div>
			</div>
		</div>
		<script type="text/javascript" src="../../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../../js/es6-promise.js"></script>
		<script src="../../../../js/util.js"></script>
		<script src="../../../../api/http-request.js"></script>
		<script src="../../../../api/record-api.js"></script>
		<script type="text/javascript" src="js/guidance.js" ></script>
	</body>
</html>

+ 0 - 43
app/record/html/tpl_follow_detail/followup_inspect.html

@ -1,43 +0,0 @@
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="renderer" content="webkit">
        <meta http-equiv="Cache-Control" content="no-siteapp">
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
		<title>实验室检查</title>
		<link rel="stylesheet" href="../../../../css/bootstrap.min.css" />
		<style type="text/css">
			.page_title{font-size: 18px;padding: 10px;margin-bottom: 0;text-align: center;}
			.inline-container{font-size: 0;}
			.row-inline-item{display: inline-block;margin-left: 30px;margin-top: 20px;}
			.row-inline-item span{font-size: 14px;}
			.form-control{display: inline-block;margin: 0 5px;width: 80px;border-radius: 0;padding: 2px 6px;line-height: 20px;height: 28px;}
			.form-control-127{width: 127px;}
			.disabled-input{pointer-events: none;}
			.notice{font-size: 12px;color: #909090;padding: 20px 30px 0px;}
			.notice span{color: #FF2222;}
		</style>
	</head>
	<body>
		<div id="app">
			<p class="page_title">3、实验室检查</p>
			<div class="inline-container disabled-input">
				<div class="row-inline-item" v-for="list in inspects">
					<span v-text="list.name"></span>
					<input v-model="list.value" name="list.key" type="text" class="form-control" :class="{'form-control-127':list.key=='EXAM_DATE'}"/>
					<span v-text="list.unit"></span>
				</div>
				<div class="notice"><span>*</span>空腹、餐后或随机血糖至少需要填写一项</div>
			</div>
		</div>
		<script type="text/javascript" src="../../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../../js/es6-promise.js"></script>
		<script src="../../../../js/util.js"></script>
		<script src="../../../../api/http-request.js"></script>
		<script src="../../../../api/record-api.js"></script>
		<script type="text/javascript" src="js/inspect.js" ></script>
	</body>
</html>

+ 0 - 92
app/record/html/tpl_follow_detail/followup_referral.html

@ -1,92 +0,0 @@
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="renderer" content="webkit">
        <meta http-equiv="Cache-Control" content="no-siteapp">
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
		<title>转诊</title>
		<link rel="stylesheet" href="../../../../css/bootstrap.min.css" />
		<style type="text/css">
			.page_title{font-size: 18px;padding: 10px;margin-bottom: 0;text-align: center;}
			.inline-container{padding: 0 60px;}
			.row-line-item{font-size: 14px;display: inline-block;}
			.checkbox-inline{padding-left: 24px;}
			.radio-inline{padding-left: 30px;}
			.radio-inline+.radio-inline{margin-left: 20px;}
			.checkbox-inline input[type='checkbox'],.radio-inline input[type='radio']{opacity: 0;}
			input[type='checkbox']+span:before{content: '';position: absolute;left: 0;top: 4px;background: url(image/gouxuan_btn.png);width: 14px;height: 14px;display: inline-block;}
			input[type='checkbox']:checked+span:before{background: url(image/gouxuan_pre.png);}
			input[type='radio']+span:before{content: '';position: absolute;left: 0;top: 0;background: url(image/dianxuan_btn.png);width: 20px;height: 20px;display: inline-block;}
			input[type='radio']:checked+span:before{background: url(image/dianxuan_pre.png);}
			.remark{display: inline-block;width: 220px;border-radius: 0;padding: 2px 6px;line-height: 20px;height: 28px;}
			.disabled-input{pointer-events: none;}
			.form-control{display: inline-block;margin: 0 5px;width: 64px;border-radius: 0;padding: 2px 6px;line-height: 20px;height: 28px;}
			.mr20{margin-right: 20px;}
			.ver-top{vertical-align: top;}
			.fr-text{margin-left:105px;width: 450px;margin-top: 10px;}
			.fr-reason{width: 450px;}
			.mt15{margin-top: 15px;}
			.mr5{margin-right: 5px;}
			.pt3{padding-top: 5px;}
			.red{color: #FF2222;margin-right: 3px;}
			.c-hide{display: none;}
			.ib{display: inline-block;}
		</style>
	</head>
	<body>
		<div id="app">
			<p class="page_title">9、转诊</p>
			<div class="inline-container disabled-input">
				<div>
					<div>
						<span class="mr20">药物不良反应</span>
						<label class="radio-inline">
							<input v-model="DRUG_ADVERSE_MARK" name="DRUG_ADVERSE_MARK" type="radio" value="0"/>
							<span>无</span>
						</label>
						<label class="radio-inline">
							<input v-model="DRUG_ADVERSE_MARK" name="DRUG_ADVERSE_MARK" type="radio" value="1"/>
							<span>有</span>
						</label>
					</div>
					<textarea v-model="ADR_REMARK" class="form-control fr-text c-hide" :class="{'ib':DRUG_ADVERSE_MARK == 1}" placeholder="请填写药物不良反应" rows="4"></textarea>
				</div>
				<div class="mt15">
					<div>
						<span class="mr20">患者拒绝转诊</span>
						<label class="radio-inline">
							<input v-model="REFUSE_REFERRAL" name="REFUSE_REFERRAL" type="radio" value="0"/>
							<span>否</span>
						</label>
						<label class="radio-inline">
							<input v-model="REFUSE_REFERRAL" name="REFUSE_REFERRAL" type="radio" value="1"/>
							<span>是</span>
						</label>
					</div>
					<textarea v-model="REFUSE_REFERRAL_WHY" placeholder="请填写患者拒绝转诊原因" class="form-control fr-text c-hide" :class="{'ib':REFUSE_REFERRAL == 1}" rows="4"></textarea>
				</div>
				<div class="mt15">
					<div class="row-line-item">
						<span class="ver-top mr5 pt3"><em class="red ver-top">*</em>转诊原因</span>
						<textarea v-model="TRANSFER_RESON" class="form-control fr-reason" name="" rows="4"></textarea>
					</div>
				</div>
				<div class="mt15">
					<div class="row-line-item">
						<span class="ver-top mr5 pt3"><em class="red ver-top">*</em>转诊科室</span>
						<textarea v-model="TRANSFER_ORG_DEPT" class="form-control fr-reason" name="" rows="3"></textarea>
					</div>
				</div>
			</div>
		</div>
		<script type="text/javascript" src="../../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../../js/es6-promise.js"></script>
		<script src="../../../../js/util.js"></script>
		<script src="../../../../api/http-request.js"></script>
		<script src="../../../../api/record-api.js"></script>
		<script type="text/javascript" src="js/referral.js" ></script>
	</body>
</html>

+ 0 - 72
app/record/html/tpl_follow_detail/followup_symptom.html

@ -1,72 +0,0 @@
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="renderer" content="webkit">
        <meta http-equiv="Cache-Control" content="no-siteapp">
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
		<title>症状</title>
		<link rel="stylesheet" href="../../../../css/bootstrap.min.css" />
		<style type="text/css">
			.ib{display: inline-block;}
			.verti-top{vertical-align: top;}
			.mr20{margin-right: 20px;}
			.mr10{margin-right: 10px;}
			.page_title{font-size: 18px;padding: 10px;margin-bottom: 0;text-align: center;}
			.inline-container{padding: 0 60px;font-size: 0;}
			.row-line-item{width: 160px;display: inline-block;font-size: 14px;margin-top: 20px;}
			.row-line-item-2{width: 320px;}
			.checkbox-inline{padding-left: 24px;}
			.radio-inline{padding-left: 30px;}
			.radio-inline+.radio-inline{margin-left: 20px;}
			.checkbox-inline input[type='checkbox'],.radio-inline input[type='radio']{opacity: 0;}
			input[type='checkbox']+span:before{content: '';position: absolute;left: 0;top: 4px;background: url(image/gouxuan_btn.png);width: 14px;height: 14px;display: inline-block;}
			input[type='checkbox']:checked+span:before{background: url(image/gouxuan_pre.png);}
			input[type='radio']+span:before{content: '';position: absolute;left: 0;top: 0;background: url(image/dianxuan_btn.png);width: 20px;height: 20px;display: inline-block;}
			input[type='radio']:checked+span:before{background: url(image/dianxuan_pre.png);}
			.remark{display: inline-block;width: 220px;border-radius: 0;padding: 2px 6px;line-height: 20px;height: 28px;}
			.disabled-input label,.disabled-input input{pointer-events: none;}
			.disabled-input textarea{pointer-events: none;}
		</style>
	</head>
	<body>
		<div id="app">
			<p class="page_title">1、症状</p>
			<div class="inline-container disabled-input">
				<div class="row-line-item" v-for="item in symptoms">
					<label class="checkbox-inline">
						<input v-model="item.value" :name="item.key" type="checkbox"/>
						<span v-text="item.name"></span>
					</label>
				</div>
				<div class="row-line-item row-line-item-2">
					<span class="mr20">低血糖反应</span>
					<label class="radio-inline">
						<input v-model="hypoglycemia" type="radio" name="HYPOG_REACT_CODE" value="0"/>
						<span>无</span>
					</label>
					<label class="radio-inline">
						<input v-model="hypoglycemia" type="radio" name="HYPOG_REACT_CODE" value="1"/>
						<span>偶尔</span>
					</label>
					<label class="radio-inline">
						<input v-model="hypoglycemia" type="radio" name="HYPOG_REACT_CODE" value="2"/>
						<span>频繁</span>
					</label>
				</div>
				<div class="row-line-item" style="width: 100%">
					<span class="ib verti-top mr10">其他</span>
					<textarea v-model="remark" style="width:450px" class="form-control ib" name="SYMPTOM_OTHER" rows="3"></textarea>
				</div>
			</div>
		</div>
		<script type="text/javascript" src="../../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../../js/es6-promise.js"></script>
		<script src="../../../../js/util.js"></script>
		<script src="../../../../api/http-request.js"></script>
		<script src="../../../../api/record-api.js"></script>
		<script type="text/javascript" src="js/symptom.js" ></script>
	</body>
</html>

+ 0 - 28
app/record/html/tpl_follow_detail/followup_tabs.html

@ -1,28 +0,0 @@
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<link type="text/css" href="../../../../css/bootstrap.min.css" />
		<style type="text/css">
			*{box-sizing: border-box;margin: 0;padding: 0;}
			.followup-tab{width: 120px;line-height: 42px;margin: 0;padding: 0;text-align: center;list-style: none;background: #f5f5f5;border-right: 1px solid #ddd;}
			.followup-tab li{padding-top: 10px;}
			.followup-tab li a{display: block;box-sizing: content-box;text-decoration: none;font-size: 14px;width: 100%;color: #666;}
			.followup-tab li.active a,.followup-tab li:hover a{background: #fff;color: #12b6f4;}
			.followup-tab li:hover a{border: none;}
			.followup-tab li.active a{line-height: 40px;border-right: 1px solid #fff;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
		</style>
	</head>
	<body>
		<ul class="followup-tab" id="app">
			<li :class="index==activeidx?'active':''" @click="activeidx=index"  v-for="(list,index) in followUpTabs">
				<a :href="list.url" target="view_frame2" :data-index="index" v-text="list.name"></a>
			</li>
		</ul>
		<script type="text/javascript" src="../../../../js/vue.js"></script>
		<script src="../../../../js/jquery-2.2.4.js"></script>
		<script src="./js/followup-tabs.js"></script>
		
	</body>
</html>

+ 5 - 5
app/record/js/record.js

@ -3,21 +3,21 @@ new Vue({
	data: {
  	isAgent: false,
    innerTabs: [{title:'咨询',href:'../html/consultation.html'},
			{title:'随访',href:'../html/follow-up.html'},
			{title:'随访',href:'../../followup/html/follow-up.html'},
			{title:'代预约',href:'../html/toBeReserved.html'},
			{title:'健康指导',href:'../html/guidance.html'},
			{title:'健康教育',href:'../html/education.html'},
			{title:'统计',href:'../html/census.html'}
    ],
    teamName:null,
    patientCode:"",
//  patientCode:"ec7572875d27446cb4f067b13a85d72a",
//  patientCode:"",
    patientCode:"ec7572875d27446cb4f067b13a85d72a",
    activeidx: ""
  },
  mounted: function(){
  	var vm = this;
		var Request = GetRequest();
		vm.patientCode = Request["patient"]
//		var Request = GetRequest();
//		vm.patientCode = Request["patient"]
  	recordAPI.teamInfo({patient:vm.patientCode}).then(function(res){
  		if(res.status == 200){
  			var data = res.data,teams = [];

+ 1 - 1
component/record/follow-up-list.js

@ -26,7 +26,7 @@ Vue.component('follow-list', {
			      	title:"随访详情",
			      	area: ['800px', '600px'],
			      	shadeClose: false,
			     	content: '../html/lay_followUp_detail.html?id='+list.id
			     	content: '../../followup/html/lay_followUp_detail.html?id='+list.id
			    });
			}else{
				top.toastr.warning("请在手机上完成随访才能查看详情")