Xiao_yanpeng 7 年之前
父節點
當前提交
172dd32858
共有 34 個文件被更改,包括 1116 次插入1004 次删除
  1. 21 3
      api/record-api.js
  2. 10 2
      app/record/css/article_detail.css
  3. 8 3
      app/record/css/follow-up.css
  4. 4 3
      app/record/html/education.html
  5. 33 20
      app/record/html/lay_edu_article_detail.html
  6. 4 3
      app/record/html/lay_followUp_detail.html
  7. 0 72
      app/record/html/tpl_follow_detail/followup_.html
  8. 41 28
      app/record/html/tpl_follow_detail/followup_education.html
  9. 49 46
      app/record/html/tpl_follow_detail/followup_evaluate.html
  10. 26 42
      app/record/html/tpl_follow_detail/followup_guidance.html
  11. 18 6
      app/record/html/tpl_follow_detail/followup_inspect.html
  12. 65 100
      app/record/html/tpl_follow_detail/followup_medication.html
  13. 62 37
      app/record/html/tpl_follow_detail/followup_referral.html
  14. 20 24
      app/record/html/tpl_follow_detail/followup_register.html
  15. 35 22
      app/record/html/tpl_follow_detail/followup_sign.html
  16. 33 11
      app/record/html/tpl_follow_detail/followup_symptom.html
  17. 79 62
      app/record/html/tpl_follow_detail/followup_target.html
  18. 16 8
      app/record/html/tpl_follow_detail/js/education.js
  19. 18 13
      app/record/html/tpl_follow_detail/js/evaluate.js
  20. 42 79
      app/record/html/tpl_follow_detail/js/guidance.js
  21. 28 47
      app/record/html/tpl_follow_detail/js/inspect.js
  22. 98 0
      app/record/html/tpl_follow_detail/js/measure_unit_dict.js
  23. 29 180
      app/record/html/tpl_follow_detail/js/medication.js
  24. 165 0
      app/record/html/tpl_follow_detail/js/recipe_frequency_dict.js
  25. 17 4
      app/record/html/tpl_follow_detail/js/referral.js
  26. 24 0
      app/record/html/tpl_follow_detail/js/register.js
  27. 28 0
      app/record/html/tpl_follow_detail/js/sign.js
  28. 42 67
      app/record/html/tpl_follow_detail/js/symptom.js
  29. 24 94
      app/record/html/tpl_follow_detail/js/target.js
  30. 41 0
      app/record/js/education-detail.js
  31. 16 7
      app/record/js/education.js
  32. 2 2
      app/record/js/record.js
  33. 14 16
      component/record/education-list.js
  34. 4 3
      component/record/follow-up-list.js

+ 21 - 3
api/record-api.js

@ -40,9 +40,12 @@
		educationList:function(data){
			return httpRequest.post("doctor/jkEdu/article/PC/fetchPatientArticlePushedList", {data: data})
		},
	//随访列表
		followUpList:function(data){
			return httpRequest.post("doctor/followup/list_by_team", {data: data})
		educationDetail:function(data){
			return httpRequest.get("third/jkEdu/Article/getArticalById", {data: data})
		},
		// 字典 优先级
		educationDictionary:function(data){
			return httpRequest.get("third/jkEdu/Article/getConfigDicShoList", {data: data})
		},
	//代预约
		toBeReservedList:function(data){
@ -55,6 +58,21 @@
		getStatistics:function(data){
			return httpRequest.post("doctor/patient/service/statistics", {data: data})
		},
	//随访列表
		followUpList:function(data){
			return httpRequest.post("doctor/followup/list_by_team", {data: data})
		},
		//获取随访内容
        getFollowup: function(data){
            return httpRequest.get("doctor/followup/getFollowup", {data: data})
        },
        getFollowupProjectData: function(data){
            return httpRequest.get("doctor/followup/getFollowupProjectData", {data: data})
        },
        //获取药品信息
        getFollowupDrugs: function(data){
            return httpRequest.get("doctor/followup/drugs/getFollowupDrugs", {data: data})
        },
	}
    exports.recordAPI = recordAPI;
})(window)

+ 10 - 2
app/record/css/article_detail.css

@ -1,8 +1,8 @@
.article_container{position: relative;}
.article-title{font-weight: 700;font-size: 18px;margin-bottom: 0;line-height: 2;}
.article-title{font-weight: 700;font-size: 18px;margin-bottom: 0;line-height: 2;min-height: 36px;}
.app-container{padding: 10px 35px;}
.pc-container{padding: 15px 320px 15px 20px;overflow: hidden;}
.article-info{margin-bottom: 20px;margin-top: 10px;}
.article-info{margin-bottom: 20px;margin-top: 5px;}
.article-info p{margin-bottom: 0;line-height: 1.5;}
/*手机大小*/
.mobile{width: 240px;position: fixed;right: 30px;top: 50%;margin-top: -242.5px;}
@ -36,3 +36,11 @@
.scroll-style::-webkit-scrollbar-thumb:window-inactive {background: rgba(0,0,0,0.3);}
.set-img{width: 100%;max-width: 400px;}
.img-contain{text-align: center;}
.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix {zoom:1;}
.fl{float: left;}
.wid-60{width: 60%;}
.wid-40{width:40%}
.c-666{color: #666;}
.c-333{color: #333;}
.article-title2{font-weight: 700;font-size: 18px;margin-bottom: 0;line-height: 1.4;}

+ 8 - 3
app/record/css/follow-up.css

@ -3,8 +3,8 @@
.follow-user-info{padding: 10px 40px 10px 15px;position: relative;overflow: hidden;height: 80px;}
.leave-word-container{min-height:69px;}
.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{position: absolute;right: 10px;top: -1px;}
.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;}
.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;}
.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;}
@ -15,4 +15,9 @@
.consultation-list-item:first-child{margin-top: 0px;}
.pagination{margin: 20px 0px 15px;}
.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;}
.consultation-list{padding: 0px 20px;margin: 0;overflow: hidden;}
.consultation-list{padding: 0px 20px;margin: 0;overflow: hidden;}
.edu-title{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: 210px;}
.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;}

+ 4 - 3
app/record/html/education.html

@ -12,16 +12,17 @@
	</head>
	<body>
		<div id="app">
			<follow-list :edu-data="list" @init-data="msgListView"></follow-list>
			<education-list :edu-data="list"></education-list>
			<navigation :pages="total" :current="currentPage" @navpage="msgListView"></navigation>
		</div>
		<script type="text/javascript" src="../../../js/vue.js"></script>
		<script type="text/javascript" src="../../../js/jquery-2.2.4.js" ></script>
		<script src="../../../plugins/slimscroll/jquery.slimscroll.min.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../js/es6-promise.js"></script>
		<script src="../../../component/record/education-list.js"></script>
		<script type="text/javascript" src="../../../component/common/pagination.js" ></script>
		<script src="../../../api/http-request.js"></script>
		<script src="../../../api/record-api.js"></script>
		<script type="text/javascript" src="../../../component/common/pagination.js" ></script>
		<script src="../../../component/record/education-list.js"></script>
		<script src="../js/education.js"></script>
	</body>
</html>

文件差異過大導致無法顯示
+ 33 - 20
app/record/html/lay_edu_article_detail.html


+ 4 - 3
app/record/html/lay_followUp_detail.html

@ -2,10 +2,11 @@
	<head>
		<meta charset="UTF-8">
		<title>随访详细</title>
		<meta name="renderer" content="webkit">
    	<meta http-equiv="Cache-Control" content="no-siteapp" />
		<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">
	    <script type="text/javascript" src="../../../js/jquery-2.2.4.js"></script>
		<script type="text/javascript" src="../../../plugins/pace/pace.min.js"></script>
		<script type="text/javascript">
	        var search = window.location.search;
	        var url = './tpl_follow_detail/followup_tabs.html'+search;

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

@ -1,72 +0,0 @@
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<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;}
			.form-control-120{width: 120px;}
			.form-control-180{width: 180px;text-align: left;}
			.form-control-380{width: 380px;text-align: left;}
			.red{color: #FF2222;margin-right: 3px;}
			.disabled-input *{pointer-events: none;}
			.slash{display: inline-block;width: 14.5px;text-align: center;}
		</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 evaluates">
					<div v-if="list.company>=2">
				 		<span><em v-if="list.require" class="red">*</em><em v-text="list.name">日吸烟量</em></span>
				 		<span v-for="input in list.inputs">
				 			<span v-if="input.type==3">
				 				<input type="number" class="form-control" :class="input.class" :value="input.value" />
				 				<span v-text="input.unit"></span>
				 			</span>
				 			<span v-if="input.type==5">
				 				<input type="text" class="form-control" :class="input.class" :value="input.value" />
				 				<span v-text="input.unit"></span>
				 			</span>
				 			<span v-else>
				 				<select class="form-control" :class="input.class">
				 					<option>请选择</option>
				 					<option v-for="name in input.value" v-text="name"></option>
				 				</select>
				 				<span v-text="input.unit"></span>
				 			</span>
				 		</span>
				    </div>
				    <div v-else>
				    	<span><em v-if="list.require" class="red">*</em><em v-text="list.name">日吸烟量</em></span>
			 			<span v-if="list.type==3">
			 				<input type="number" step="1" min="0" class="form-control" :class="list.class" :value="list.value" />
			 				<span v-text="list.unit"></span>
			 			</span>
			 			<span v-if="list.type==4">
			 				<input type="text" class="form-control" :class="list.class" :value="list.value" />
			 				<span v-text="list.unit"></span>
			 			</span>
			 			<span v-else>
			 				<select class="form-control" :class="list.class">
			 					<option>请选择</option>
			 					<option v-for="name in list.value" v-text="name"></option>
			 				</select>
			 				<span v-text="list.unit"></span>
			 			</span>
					</div>
				</div>
			</div>
		</div>
		<script type="text/javascript" src="../../../../js/vue.js" ></script>
		<script type="text/javascript" src="js/evaluate.js" ></script>
	</body>
</html>

+ 41 - 28
app/record/html/tpl_follow_detail/followup_education.html

@ -2,51 +2,64 @@
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<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;padding: 10px 30px;}
			.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;}
			.form-control-120{width: 120px;}
			.form-control-180{width: 180px;text-align: left;}
			.form-control-380{width: 380px;text-align: left;}
			.form-control-556-180{width: 556px;height: 180px;text-align: left;}
			.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;}*/
			.slash{display: inline-block;width: 14.5px;text-align: center;}
			.row-inline-item>div>span:after{content: '/';display: inline-block;margin: 0 2px 0 -2px;}
			.row-inline-item>div>span:last-child:after{display: none;}
			.row-inline-item>div>span:first-child:after{display: none;}
			.jynr .input-group-addon{background: none;border: none;padding: 0;}
			.jynr .form-control{padding: 10px;}
			.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 style="font-size: 14px;" class="pull-right">
				<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>
					<select class="form-control form-control-180">
						<option v-for="name in educations.records" v-text="name"></option>
					</select>
					<input v-model="ARCHIVE_OPERATOR_NAME" type="text" class="form-control w-100"/>
				</div>
				<div style="font-size: 14px;">
					<span>日期</span>
					<input type="datetime-local" class="form-control form-control-180"  :value="educations.time" />
				<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-group jynr" style="margin-top: 20px;">
					<span class="input-group-addon">教育内容</span>
					<div class="form-control form-control-556-180" style="width: 556px;height: 180px;text-align: left;" v-text="educations.jynr"></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/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>

+ 49 - 46
app/record/html/tpl_follow_detail/followup_evaluate.html

@ -2,7 +2,11 @@
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<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;}
@ -12,61 +16,60 @@
			.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;}
			.form-control-120{width: 120px;}
			.form-control-180{width: 180px;text-align: left;}
			.form-control-380{width: 380px;text-align: left;}
			.w-120{width: 120px;}
			.red{color: #FF2222;margin-right: 3px;}
			.disabled-input *{pointer-events: none;}
			.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>
	</head>
	<body>
		<div id="app">
			<p class="page_title">4、生活方式指导</p>
			<p class="page_title">5、评价</p>
			<div class="inline-container disabled-input">
				<div class="row-inline-item" v-for="list in evaluates">
					<div v-if="list.company>=2">
				 		<span><em v-if="list.require" class="red">*</em><em v-text="list.name">日吸烟量</em></span>
				 		<span v-for="input in list.inputs">
				 			<span v-if="input.type==3">
				 				<input type="number" class="form-control" :class="input.class" :value="input.value" />
				 				<span v-text="input.unit"></span>
				 			</span>
				 			<span v-if="input.type==5">
				 				<input type="text" class="form-control" :class="input.class" :value="input.value" />
				 				<span v-text="input.unit"></span>
				 			</span>
				 			<span v-else>
				 				<select class="form-control" :class="input.class">
				 					<option>请选择</option>
				 					<option v-for="name in input.value" v-text="name"></option>
				 				</select>
				 				<span v-text="input.unit"></span>
				 			</span>
				 		</span>
				    </div>
				    <div v-else>
				    	<span><em v-if="list.require" class="red">*</em><em v-text="list.name">日吸烟量</em></span>
			 			<span v-if="list.type==3">
			 				<input type="number" step="1" min="0" class="form-control" :class="list.class" :value="list.value" />
			 				<span v-text="list.unit"></span>
			 			</span>
			 			<span v-if="list.type==4">
			 				<input type="text" class="form-control" :class="list.class" :value="list.value" />
			 				<span v-text="list.unit"></span>
			 			</span>
			 			<span v-else>
			 				<select class="form-control" :class="list.class">
			 					<option>请选择</option>
			 					<option v-for="name in list.value" v-text="name"></option>
			 				</select>
			 				<span v-text="list.unit"></span>
			 			</span>
					</div>
				<div class="row-inline-item" v-if="type.indexOf('1')>-1">
			 		<span><em class="red">*</em>高血压随访分类</span>
	 				<select v-model="HYP_FOLLOWUP_TYPE_CODE" class="form-control w-120">
	 					<option value=""></option>
	 					<option value="1">控制满意</option>
	 					<option value="2">控制不满意</option>
	 					<option value="3">不良反应</option>
	 					<option value="4">并发症</option>
	 					<option value="5">控制一般</option>
	 				</select>
				</div>
				<div v-if="type.indexOf('1')>-1" class="row-line-item mt20 ml20" style="width: 100%">
					<span class="ib verti-top mr10">详情</span>
					<textarea v-model="HYP_COMPLICATION_DETAIL" style="width:450px" class="form-control ib" rows="3"></textarea>
				</div>
				<div v-if="type.indexOf('2')>-1" class="row-inline-item">
			 		<span><em class="red">*</em>糖尿病随访分类</span>
	 				<select v-model="DIA_FOLLOWUP_TYPE_CODE" class="form-control w-120">
	 					<option value=""></option>
	 					<option value="1">控制满意</option>
	 					<option value="2">控制不满意</option>
	 					<option value="3">不良反应</option>
	 					<option value="4">并发症</option>
	 					<option value="5">控制一般</option>
	 				</select>
				</div>
				<div v-if="type.indexOf('2')>-1" class="row-line-item mt20 ml20" style="width: 100%">
					<span class="ib verti-top mr10">详情</span>
					<textarea v-model="DIA_COMPLICATION_DETAIL" style="width:450px" class="form-control ib" rows="3"></textarea>
				</div>
			</div>
		</div>
		<script type="text/javascript" src="../../../../js/vue.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>

+ 26 - 42
app/record/html/tpl_follow_detail/followup_guidance.html

@ -2,7 +2,11 @@
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<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;}
@ -10,13 +14,13 @@
			.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{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-120{width: 120px;}
			.form-control-180{width: 180px;text-align: left;}
			.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;text-align: center;}
			.disabled-input{pointer-events: none;}
			.slash{display: inline-block;width: 14.5px;}
		</style>
	</head>
	<body>
@ -24,48 +28,28 @@
			<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.company>=2">
				 		<span><em v-if="list.require" class="red">*</em><em v-text="list.name">日吸烟量</em></span>
				 		<span v-for="input in list.inputs">
				 			<span v-if="input.type==3">
				 				<input type="number" class="form-control" :class="input.class" :value="input.value" />
				 				<span v-text="input.unit"></span>
				 			</span>
				 			<span v-if="input.type==5">
				 				<input type="text" class="form-control" :class="input.class" :value="input.value" />
				 				<span v-text="input.unit"></span>
				 			</span>
				 			<span v-else>
				 				<select class="form-control" :class="input.class">
				 					<option>请选择</option>
				 					<option v-for="name in input.value" v-text="name"></option>
				 				</select>
				 				<span v-text="input.unit"></span>
				 			</span>
				 		</span>
					<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><em v-if="list.require" class="red">*</em><em v-text="list.name">日吸烟量</em></span>
			 			<span v-if="list.type==3">
			 				<input type="number" step="1" min="0" class="form-control" :class="list.class" :value="list.value" />
			 				<span v-text="list.unit"></span>
			 			</span>
			 			<span v-if="list.type==4">
			 				<input type="text" class="form-control" :class="list.class" :value="list.value" />
			 				<span v-text="list.unit"></span>
			 			</span>
			 			<span v-else>
			 				<select class="form-control" :class="list.class">
			 					<option>请选择</option>
			 					<option v-for="name in list.value" v-text="name"></option>
			 				</select>
			 				<span v-text="list.unit"></span>
			 			</span>
				    	<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/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>

+ 18 - 6
app/record/html/tpl_follow_detail/followup_inspect.html

@ -2,7 +2,11 @@
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<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;}
@ -10,8 +14,10 @@
			.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-180{width: 180px;}
			.disabled-input label,.disabled-input input{pointer-events: none;}
			.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>
@ -19,13 +25,19 @@
			<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 type="text" class="form-control" :class="list.class" />
					<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/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>

+ 65 - 100
app/record/html/tpl_follow_detail/followup_medication.html

@ -2,8 +2,13 @@
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<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" 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;}
@ -11,123 +16,83 @@
			.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 [class*='form-control']{margin: 0 30px 0 10px;}
			.medication .row-inline-item{margin-top: 10px;}
			.row-title{font-size: 14px;margin-left: 20px;color: #999;}
			.form-control-90{width: 90px;}
			.form-control-100{width: 100px;}
			.form-control-120{width: 120px;}
			.form-control-180{width: 180px;text-align: left;}
			.form-control-220{width: 220px;text-align: left;}
			.form-control-380{width: 380px;text-align: left;}
			.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;}
			.disabled-input{pointer-events: none;}
			.slash{display: inline-block;width: 14.5px;text-align: center;}
		</style>
	</head>
	<body>
		<div id="app">
			<p class="page_title">4、生活方式指导</p>
			<p class="page_title">6、用药情况</p>
			<div class="inline-container medication disabled-input">
				<div class="type-row">
				<div class="row-inline-item">
	 				<span class="mr10">服药依从性</span>
	 				<select v-model="DRUG_COMPLIANCE_CODE" class="form-control w-110">
	 					<option value="">请选择</option>
	 					<option value="1">规律服药</option>
	 					<option value="2">间断服药</option>
	 					<option value="3">不服药</option>
	 				</select>
				</div>
				<div v-if="noInsulin.length>0" class="type-row">
					<div class="row-title">
						<div class="row-inline-item form-control-220">物品名称</div>
						<div class="row-inline-item form-control-90">次剂量</div>
						<div class="row-inline-item form-control-90">单位</div>
						<div class="row-inline-item form-control-90">频次</div>
						<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>
					<div class="row-inline-item" v-for="list in evaluates">
						<div v-if="list.company>=2">
					 		<span><em v-if="list.require" class="red">*</em><em v-text="list.name">日吸烟量</em></span>
					 		<span v-for="input in list.inputs">
					 			<span v-if="input.type==3">
					 				<input type="number" class="form-control" :class="input.class" :value="input.value" />
					 				<span v-text="input.unit"></span>
					 			</span>
					 			<span v-if="input.type==5">
					 				<input type="text" class="form-control" :class="input.class" :value="input.value" />
					 				<span v-text="input.unit"></span>
					 			</span>
					 			<span v-else>
					 				<select class="form-control" :class="input.class">
					 					<option>请选择</option>
					 					<option v-for="(name,index) in input.value" :selected="input.select==index" v-text="name"></option>
					 				</select>
					 				<span v-text="input.unit"></span>
					 			</span>
					 		</span>
					    </div>
					    <div v-else>
					    	<span><em v-if="list.require" class="red">*</em><em v-text="list.name"></em></span>
				 			<span v-if="list.type==3">
				 				<input type="number" step="1" min="0" class="form-control" :class="list.class" :value="list.value" />
				 				<span v-text="list.unit"></span>
				 			</span>
				 			<span v-if="list.type==4">
				 				<input type="text" class="form-control" :class="list.class" :value="list.value" />
				 				<span v-text="list.unit"></span>
				 			</span>
				 			<span v-else>
				 				<select class="form-control" :class="list.class">
				 					<option>请选择</option>
				 					<option v-for="(name,index) in list.value" :selected="input.select==index" v-text="name"></option>
				 				</select>
				 				<span v-text="list.unit"></span>
				 			</span>
						</div>
					<div v-for="item in noInsulin" class="row-inline-item">
		 				<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">
		 					<option value="">请选择</option>
		 					<option v-for="item in unit_dict" :value="item.key" v-text="item.name"></option>
		 				</select>
		 				<select v-model="item.frequency" class="form-control w-110">
		 					<option value="">请选择</option>
		 					<option v-for="item in frequency_dict" :value="item.key" v-text="item.name"></option>
		 				</select>
					</div>
				</div>
				<div class="type-row">
				<div v-else>暂无药品</div>
				<div v-if="hasInsulin.length>0" class="type-row">
					<div class="row-title">
						<div class="row-inline-item form-control-220">胰岛素物品名称</div>
						<div class="row-inline-item form-control-90">次剂量</div>
						<div class="row-inline-item form-control-90">单位</div>
						<div class="row-inline-item form-control-90">频次</div>
						<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>
					<div class="row-inline-item" v-for="list in insulinEvaluates">
						<div v-if="list.company>=2">
					 		<span><em v-if="list.require" class="red">*</em><em v-text="list.name">日吸烟量</em></span>
					 		<span v-for="input in list.inputs">
					 			<span v-if="input.type==3">
					 				<input type="number" class="form-control" :class="input.class" :value="input.value" />
					 				<span v-text="input.unit"></span>
					 			</span>
					 			<span v-if="input.type==5">
					 				<input type="text" class="form-control" :class="input.class" :value="input.value" />
					 				<span v-text="input.unit"></span>
					 			</span>
					 			<span v-else>
					 				<select class="form-control" :class="input.class">
					 					<option>请选择</option>
					 					<option v-for="(name,index) in input.value" :selected="input.select==index" v-text="name"></option>
					 				</select>
					 				<span v-text="input.unit"></span>
					 			</span>
					 		</span>
					    </div>
					    <div v-else>
					    	<span><em v-if="list.require" class="red">*</em><em v-text="list.name"></em></span>
				 			<span v-if="list.type==3">
				 				<input type="number" step="1" min="0" class="form-control" :class="list.class" :value="list.value" />
				 				<span v-text="list.unit"></span>
				 			</span>
				 			<span v-if="list.type==4">
				 				<input type="text" class="form-control" :class="list.class" :value="list.value" />
				 				<span v-text="list.unit"></span>
				 			</span>
				 			<span v-else>
				 				<select class="form-control" :class="list.class">
				 					<option>请选择</option>
				 					<option v-for="(name,index) in list.value" :selected="input.select==index" v-text="name"></option>
				 				</select>
				 				<span v-text="list.unit"></span>
				 			</span>
						</div>
					<div v-for="item in hasInsulin" class="row-inline-item">
		 				<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">
		 					<option value="">请选择</option>
		 					<option v-for="item in unit_dict" :value="item.key" v-text="item.name"></option>
		 				</select>
		 				<select v-model="item.frequency" class="form-control w-110">
		 					<option value="">请选择</option>
		 					<option v-for="item in frequency_dict" :value="item.key" v-text="item.name"></option>
		 				</select>
					</div>
				</div>	
				</div>
			</div>
		</div>
		<script type="text/javascript" src="../../../../js/vue.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>

+ 62 - 37
app/record/html/tpl_follow_detail/followup_referral.html

@ -2,14 +2,16 @@
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<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;font-size: 0;}
			.row-line-item{width: 160px;display: inline-block;font-size: 14px;margin-top: 20px;}
			.row-line-item-2{width: 320px;}
			.row-line-item-3{width: 480px;}
			.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;}
@ -19,49 +21,72 @@
			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;}
			.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;}
			.form-control-120{width: 120px;}
			.form-control-180{width: 180px;text-align: left;}
			.form-control-220{width: 220px;text-align: left;}
			.form-control-380{width: 380px;text-align: left;}
			.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 class="row-line-item row-line-item-3">
					<span>药物不良反应&nbsp;&nbsp;</span>
					<label class="radio-inline">
						<input type="radio" value="1" checked="checked" />
						<span>无</span>
					</label>
					<label class="radio-inline">
						<input type="radio" value="1" checked="checked" />
						<span>有</span>
					</label>
					<input type="text" class="form-control form-control-220" value="" />
				<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="row-line-item row-line-item-3">
					<span>患者拒绝转诊&nbsp;&nbsp;</span>
					<label class="radio-inline">
						<input type="radio" value="1" checked="checked" />
						<span>是</span>
					</label>
					<label class="radio-inline">
						<input type="radio" value="1" checked="checked" />
						<span>否</span>
					</label>
					<input type="text" class="form-control form-control-220" value="" />
				<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="row-line-item row-line-item-2">
				
				<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/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>

+ 20 - 24
app/record/html/tpl_follow_detail/followup_register.html

@ -2,7 +2,11 @@
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<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">
			.register_container{padding-top: 20px;}
@ -13,42 +17,34 @@
		</style>
	</head>
	<body>
		<div class="register_container disabled-input text-center">
		<div id="app" class="register_container disabled-input text-center">
			<div class="row-item">
				<span>完成时间:</span>
				<input type="datetime-local" class="form-control" value="2018-03-11T16:00:00" />
				<span>随访日期:</span>
				<input v-model="queryData.followupDate" type="text" class="form-control"/>
			</div>
			<div class="row-item">
				<span>随访方式:</span>
				<input type="text" class="form-control" value="健管师随访" />
				<input v-model="queryData.followupTypeName" type="text" class="form-control"/>
			</div>
			<div class="row-item">
				<span>随访类型:</span>
				<input type="text" class="form-control" value="健管师随访" />
				<input v-model="queryData.followupClassName" type="text" class="form-control"/>
			</div>
			<div class="row-item">
				<span>随访状态:</span>
				<input type="text" class="form-control" value="完成" />
				<input v-model="queryData.followupManagerStatusName" type="text" class="form-control"/>
			</div>
			<div class="row-item">
				<span>下次随访:</span>
				<input type="datetime-local" class="form-control" value="2018-03-11T16:00:00" />
				<span>随访医生:</span>
				<input v-model="queryData.doctorName" type="text" class="form-control"/>
			</div>
		</div>
		<script type="text/javascript">
			function getFormat(){
				format = "";
				var nTime = new Date();
				format += nTime.getFullYear()+"-";
				format += (nTime.getMonth()+1)<10?"0"+(nTime.getMonth()+1):(nTime.getMonth()+1);
				format += "-";
				format += nTime.getDate()<10?"0"+(nTime.getDate()):(nTime.getDate());
				format += "T";
				format += nTime.getHours()<10?"0"+(nTime.getHours()):(nTime.getHours());
				format += ":";
				format += nTime.getMinutes()<10?"0"+(nTime.getMinutes()):(nTime.getMinutes());
				format += ":00";
			}
		</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>

+ 35 - 22
app/record/html/tpl_follow_detail/followup_sign.html

@ -2,9 +2,17 @@
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<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;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;}
@ -13,58 +21,63 @@
			.form-control-100{width: 100px;}
			.form-control-180{width: 180px;}
			.red{color: #FF2222;margin-right: 3px;}
			.disabled-input label,.disabled-input input{pointer-events: none;}
			.slash{display: inline-block;width: 14.5px;text-align: center;}
			.disabled-input{pointer-events: none;}
		</style>
	</head>
	<body>
		<div id="app">
			<p class="page_title">1、症状</p>
			<p class="page_title">2、体征</p>
			<div class="inline-container disabled-input">
				<div class="row-inline-item" >
					<span><em class="red">*</em>血压</span>
					<input type="text" class="form-control" />
					<span class="slash">/</span>
					<input type="text" class="form-control" />
					<span>mmHg</span>
					<input v-model="BP_D" type="text" class="form-control" /><span class="slash">/</span>
					<input v-model="BP_U" type="text" class="form-control" /><span>mmHg</span>
				</div>
				<div class="row-inline-item" >
					<span>身高</span>
					<input type="text" class="form-control" />
					<span>cm</span>
					<input v-model="HEIGHT" type="text" class="form-control" /><span>cm</span>
				</div>
				<div class="row-inline-item" >
					<span>体重</span>
					<input type="text" class="form-control" />
					<span>kg</span>
					<input v-model="WEIGHT" type="text" class="form-control" /><span>kg</span>
				</div>
				<div class="row-inline-item" >
					<span>体征指标</span>
					<input type="text" class="form-control" />
					<input v-model="BMI" type="text" class="form-control" />
				</div>
				<div class="row-inline-item" >
					<span><em class="red">*</em>心率</span>
					<input type="text" class="form-control" />
					<span>心率</span>
					<input v-model="HEART_RATE" type="text" class="form-control" /><span>次/分</span>
				</div>
				<div class="row-inline-item" >
					<span>足背动脉搏动</span>
					<input type="text" class="form-control form-control-100" value="触及" />
					<select v-model="POFDA_MARK" class="form-control" name="POFDA_MARK">
						<option value=""></option>
						<option value="1">未触及</option>
						<option value="2">触及</option>
					</select>
				</div>
				<div class="row-inline-item" >
					<span>期望体重</span>
					<input type="text" class="form-control" />
					<span>kg</span>
					<input v-model="WEIGHT_EXP" type="text" class="form-control" /><span>kg</span>
				</div>
				<div class="row-inline-item" >
					<span>期望体征指标</span>
					<input type="text" class="form-control" />
					<input v-model="BMI_EXP" type="text" class="form-control" />
				</div>
				<div class="row-inline-item" >
					<span>其他</span>
					<input type="text" class="form-control form-control-180" />
				<div class="row-line-item" style="width: 100%;padding: 0px 20px;margin-top: 20px;">
					<span class="ib verti-top mr10">其他</span>
					<textarea v-model="OTHER_POSITIVE_SIGNS" style="width:450px;border-radius: 3px;" 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/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>

+ 33 - 11
app/record/html/tpl_follow_detail/followup_symptom.html

@ -2,9 +2,17 @@
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<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;}
@ -19,6 +27,7 @@
			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>
@ -27,24 +36,37 @@
			<div class="inline-container disabled-input">
				<div class="row-line-item" v-for="item in symptoms">
					<label class="checkbox-inline">
						<input type="checkbox" value="1" :checked="item.isCkeck" />
						<span v-text="item.name">无症状</span>
						<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>低血糖反应&nbsp;&nbsp;</span>
					<label class="radio-inline" v-for="item in hypoglycemia">
						<input type="radio" :value="item.value" :checked="item.isRadio" />
						<span v-text="item.name">无</span>
					<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 row-line-item-2">
					<span>其他</span>
					<input type="text" class="form-control remark" :value="remark" />
				<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/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>

+ 79 - 62
app/record/html/tpl_follow_detail/followup_target.html

@ -2,82 +2,99 @@
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<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;}
			.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;text-align: center;margin: 0 5px;width: 64px;border-radius: 0;padding: 2px 6px;line-height: 20px;height: 28px;}
			.form-control-100{width: 100px;}
			.form-control-120{width: 120px;}
			.form-control-180{width: 180px;text-align: left;}
			.form-control-380{width: 380px;text-align: left;}
			.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;}
			/*.disabled-input *{pointer-events: none;}*/
			.slash{display: inline-block;width: 14.5px;text-align: center;}
			.row-inline-item>div>span:after{content: '/';display: inline-block;margin: 0 2px 0 -2px;}
			.row-inline-item>div>span:last-child:after{display: none;}
			.row-inline-item>div>span:first-child:after{display: none;}
			.slash{display: inline-block;width: 14.5px;}
			.disabled-input{pointer-events: none;}
		</style>
	</head>
	<body>
		<div id="app">
			<p class="page_title">4、生活方式指导</p>
			<p class="page_title">7、控制目标</p>
			<div class="inline-container disabled-input">
				<div class="row-inline-item" v-for="list in targets">
					<div v-if="list.company>=2">
				 		<span><em v-if="list.require" class="red">*</em><em v-text="list.name">日吸烟量</em></span>
				 		<span v-for="input in list.inputs">
				 			<span v-if="input.type==3">
				 				<input type="number" class="form-control" :class="input.class" :value="input.value" />
				 				<span v-text="input.unit"></span>
				 			</span>
				 			<span v-else-if="input.type==5">
				 				<input type="text" class="form-control" :class="input.class" :value="input.value" />
				 				<span v-text="input.unit"></span>
				 			</span>
				 			<span v-else-if="list.type==6">
				 				<input type="datetime-local" class="form-control" :class="list.class" :value="list.value" />
				 				<span v-text="list.unit"></span>
				 			</span>
				 			<span v-else>
				 				<select class="form-control" :class="input.class">
				 					<option>请选择</option>
				 					<option v-for="name in input.value" v-text="name"></option>
				 				</select>
				 				<span v-text="input.unit"></span>
				 			</span>
				 		</span>
				    </div>
				    <div v-else>
				    	<span><em v-if="list.require" class="red">*</em><em v-text="list.name">日吸烟量</em></span>
			 			<span v-if="list.type==3">
			 				<input type="number" step="1" min="0" class="form-control" :class="list.class" :value="list.value" />
			 				<span v-text="list.unit"></span>
			 			</span>
			 			<span v-else-if="list.type==5">
			 				<input type="text" class="form-control" :class="list.class" :value="list.value" />
			 				<span v-text="list.unit"></span>
			 			</span>
			 			<span v-else-if="list.type==6">
			 				<input type="datetime-local" class="form-control" :class="list.class" :value="list.value" />
			 				<span v-text="list.unit"></span>
			 			</span>
			 			<span v-else>
			 				<select class="form-control" :class="list.class">
			 					<option>请选择</option>
			 					<option v-for="name in list.value" v-text="name"></option>
			 				</select>
			 				<span v-text="list.unit"></span>
			 			</span>
					</div>
				<div class="row-inline-item">
					<span>控制日期</span>
					<input v-model="CONTROL_DATE" type="text" class="form-control w-120" />
				</div>
				<div class="row-inline-item" >
					<span>制定者</span>
					<input v-model="CONTROL_CONSTITUTOR" type="text" class="form-control w-120"/>
				</div>
				<div class="row-inline-item" >
					<span>体重</span>
					<input v-model="CONTROL_WEIGHT" type="text" class="form-control" /><span>kg</span>
				</div>
				<div class="row-inline-item" >
					<span>空腹血糖</span>
					<input v-model="CONTROL_BS_FPG" type="text" class="form-control" /><span>mmol/L</span>
				</div>
				<div class="row-inline-item" >
					<span>餐后血糖</span>
					<input v-model="CONTROL_NO_BS_FPG" type="text" class="form-control" /><span>mmol/L</span>
				</div>
				
				<div class="row-inline-item" >
					<span>糖化血红蛋白</span>
					<input v-model="CONTROL_GHB" type="text" class="form-control" /><span>%</span>
				</div>
				<div class="row-inline-item" >
					<span>甘油三酯</span>
					<input v-model="CONTROL_TRIGLYCERIDE" type="text" class="form-control" /><span>mmol/L</span>
				</div>
				<div class="row-inline-item" >
					<span>总胆固醇</span>
					<input v-model="CONTROL_TOTAL_CHOLESTEROL" type="text" class="form-control" /><span>mmol/L</span>
				</div>
				<div class="row-inline-item" >
					<span>低密度脂蛋白</span>
					<input v-model="CONTROL_LDL" type="text" class="form-control" /><span>mmol/L</span>
				</div>
				<div class="row-inline-item" >
					<span>血压</span>
					<input v-model="CONTROL_BP_D" type="text" class="form-control" /><span class="slash">/</span>
					<input v-model="CONTROL_BP_U" type="text" class="form-control" /><span>mmHg</span>
				</div>
				<div class="row-inline-item" >
					<span>运动频率</span>
					<select v-model="CONTROL_EXERCISE_FREQ_CODE" 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="99">不详</option>
					</select>
				</div>
				<div class="row-inline-item" >
					<span>运动时长</span>
					<input v-model="CONTROL_EXERCISE_DURATION_MINS" type="text" class="form-control" /><span>次/分钟</span>
				</div>
			</div>
		</div>
		<script type="text/javascript" src="../../../../js/vue.js" ></script>
		<script type="text/javascript" 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>

+ 16 - 8
app/record/html/tpl_follow_detail/js/education.js

@ -1,15 +1,23 @@
new Vue({
  el: '#app',
  data: {
  	//type: 1复选框  2单选框  3 number类型  4下拉选择 5文本输入框  6时间datetime-local 7多行文本框
   	educations:{
   		time:'2018-03-11T16:00:00',
   		records:['张官府','张关顾'],
   		jkjy:'糖尿病健康教育处方',
   		jynr:'糖尿病健康教育处方糖尿病健康教育处方糖尿病健康教育处方糖尿病健康教育处方糖尿病健康教育处方糖尿病健康教育处方糖尿病健康教育处方'
   	}
  	ARCHIVE_TIME:'',
  	ARCHIVE_OPERATOR_NAME:'',
  	HEALTH_EDUCATE:'',
  	EDUCATE_CONTENT:''
  },
  mounted: function() {
  	
  	var vm = this
  	var Request = GetRequest();
  	recordAPI.getFollowupProjectData({id:Request["id"],followupProject:8}).then(function(res){
			if(res.status==200){
				var data = res.data;
				delete data["create_time"];delete data["followup_id"];delete data["followup_project"];delete data["id"];
				for(var key in data){
					vm[key] = data[key]
				}
			}
		})
  	$("#textarea").slimScroll({width:'100%',height: '390px',color: '#666'});
  }
})

+ 18 - 13
app/record/html/tpl_follow_detail/js/evaluate.js

@ -1,20 +1,25 @@
new Vue({
  el: '#app',
  data: {
  	//type: 1复选框  2单选框  3 number类型  4下拉选择 5文本输入框
   	evaluates:[
   		{
			name:'高血压随访分类',
			company:2,
			value:1,
			type:4,
			require:1,
			unit:'分钟/次',
			inputs:[{type:4,class:'form-control-120',value:['每周>3次','每周<=3次','极少运动','残疾、关节等原因不能运动','不详']},{type:5,class:'form-control-380',value:'患者情绪稳定'}],
	  	}
   	]
  	type:'',
  	HYP_COMPLICATION_DETAIL:'',
  	DIA_COMPLICATION_DETAIL:'',
  	HYP_FOLLOWUP_TYPE_CODE:'',
  	DIA_FOLLOWUP_TYPE_CODE:''
  },
  mounted: function() {
  	
  	var vm = this
  	var Request = GetRequest();
  	var follow = JSON.parse(window.localStorage.getItem('serveFollowupDate'))
  	vm.type = follow.followupClass;
  	recordAPI.getFollowupProjectData({id:Request["id"],followupProject:5}).then(function(res){
			if(res.status==200){
				var data = res.data;
				delete data["create_time"];delete data["followup_id"];delete data["followup_project"];delete data["id"];
				for(var key in data){
					vm[key] = data[key]
				}
			}
		})
  }
})

+ 42 - 79
app/record/html/tpl_follow_detail/js/guidance.js

@ -1,88 +1,51 @@
new Vue({
  el: '#app',
  data: {
  	//type: 1复选框  2单选框  3 number类型  4下拉选择,
   	guidances:[
   		{
   			name:'日吸烟量',
   			type:3,//表示组件的类型
   			company:1,//表示组件数量
   			value:1,//表示组件的值
   			require:0,//表示组件是否加*号
   			unit:'支'//表示组件的单位
   		},	{
   			name:'日饮酒量',
   			type:3,
   			value:1,
   			require:0,
   			unit:'两'
   		},	{
   			name:'运动频率',
   			company:2,
   			value:1,
   			type:4,
   			require:1,
   			unit:'分钟/次',
   			inputs:[{type:4,class:'form-control-120',value:['每周>3次','每周<=3次','极少运动','残疾、关节等原因不能运动','不详']},{type:3,value:12}],
   		},	{
   			name:'日常吸烟期望',
   			type:3,
   			value:1,
   			require:0,
   			unit:'支'
   		},	{
   			name:'日常饮酒期望',
   			value:1,
   			type:3,
   			require:0,
   			unit:'两'
   		},	{
   			name:'日常运动期望',
   			company:2,
   			type:4,
   			value:1,
   			require:0,
   			unit:'分钟/次',
   			inputs:[{type:2,class:'form-control-120',value:['每周>3次','每周<=3次','极少运动','残疾、关节等原因不能运动','不详']},{type:3,value:12}],
   		},	{
   			name:'摄盐情况',
   			type:4,
   			value:['清','中','重'],
   			class:'form-control-120',
   			require:1,
   			unit:''
   		},	{
   			name:'摄盐情况期望',
   			type:4,
   			value:['清','中','重'],
   			class:'form-control-120',
   			require:0,
   			unit:''
   		},	{
   			name:'医德行为',
   			type:4,
   			value:['理想','良好','一般','差'],
   			class:'form-control-120',
   			require:0,
   			unit:''
   		},	{
   			name:'心理调整',
   			type:4,
   			value:['理想','良好','一般','差'],
   			class:'form-control-120',
   			require:0,
   			unit:''
   		},	{
   			name:'主食',
   			type:3,
   			value:['理想','良好','一般','差'],
   			class:'form-control-120',
   			require:0,
   			unit:'克/天'
   		}
   		{name:'日吸烟量',type:1,value:"",unit:'支',key:"DAILY_SMOKING"},
   		{name:'日吸烟量期望',type:1,value:"",unit:'支',key:"SOMKING_EXP"},
   		{name:'心理调整',type:2,value:"",unit:'',key:"PSY_ADJUST_RESULT_CODE",
   			options:[{key: "1",value:"理想"},{key: "2",value: "良好"},{key: "3",value: "一般"},{key: "4",value: "差"}]
   		},
   		{name:'日饮酒量',type:1,value:"",unit:'两',key:"DAILY_DRINKING"},
   		{name:'日饮酒量期望',type:1,value:"",unit:'两',key:"DRINK_EXP"},
   		{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:2,value:"",unit:'',key:"EXERCISE_FREQ_CODE",
   			options:[{key: "1",value:"每周 <= 三次"},{key: "2",value: "每周 > 三次"},{key: "3",value: "极少运动"},{key: "4",value: "残疾、关节等原因不能运动"},{key: "99",value: "不详"}]
   		},
   		{name:'运动时长',type:1,value:"",unit:'分钟/次',key:"EXERCISE_DURATION_MINS"},
   		{name:'运动频率期望',type:2,value:"",unit:'',key:"EXERCISE_FREQ_CODE_EXP",
   			options:[{key: "1",value:"每周 <= 三次"},{key: "2",value: "每周 > 三次"},{key: "3",value: "极少运动"},{key: "4",value: "残疾、关节等原因不能运动"},{key: "99",value: "不详"}]
   		},
   		{name:'运动时长期望',type:1,value:"",unit:'分钟/次',key:"EXERCISE_DURATION_MINS_EXP"},
   	]
  },
  mounted: function() {
  	
  	var vm = this
  	var Request = GetRequest();
  	recordAPI.getFollowupProjectData({id:Request["id"],followupProject:4}).then(function(res){
			if(res.status==200){
				var data = res.data;
				delete data["create_time"];delete data["followup_id"];delete data["followup_project"];delete data["id"];
				var allData = vm.guidances;
				for(var key in data){
					for(var j=0;j<allData.length;j++){
						if(allData[j].key == key){
							allData[j].value = data[key]
							break;
						}
					}
				}
			}
		})
  }
})

+ 28 - 47
app/record/html/tpl_follow_detail/js/inspect.js

@ -2,55 +2,36 @@ new Vue({
  el: '#app',
  data: {
   	inspects:[
   		{
   			name:'空腹血糖',
   			value:1,
   			unit:'mol/L'
   		},	{
   			name:'餐后血糖',
   			value:1,
   			unit:'mol/L'
   		},	{
   			name:'糖化血红蛋白',
   			value:1,
   			unit:'mol/L'
   		},	{
   			name:'随机血糖',
   			value:1,
   			unit:'mol/L'
   		},	{
   			name:'检查日期',
   			value:1,
   			unit:'',
   			class:'form-control-180'
   		},	{
   			name:'甘油三酯',
   			value:1,
   			unit:'mol/L'
   		},	{
   			name:'总胆固醇',
   			value:1,
   			unit:'mol/L'
   		},	{
   			name:'低密度脂蛋白',
   			value:1,
   			unit:'mol/L'
   		},	{
   			name:'血清肌酐',
   			value:1,
   			unit:'mol/L'
   		},	{
   			name:'血尿素氮',
   			value:1,
   			unit:'mol/L'
   		},	{
   			name:'尿微量白蛋白',
   			value:1,
   			unit:'mol/L'
   		}
   		{key:"EXAM_DATE",name:'检查时间',value:"",unit:''},
   		{key:"BS_FPG",name:'空腹血糖',value:"",unit:'mmol/L'},
   		{key:"NO_BS_FPG",name:'餐后血糖',value:"",unit:'mmol/L'},
   		{key:"RANDOM_BLOOD_SUGAR",name:'随机血糖',value:"",unit:'mmol/L'},
   		{key:"BLOOD_FAT_TRIGLYCERIDE",name:'甘油三酯',value:"",unit:'mmol/L'},
   		{key:"BLOOD_FAT_TC",name:'总胆固醇',value:"",unit:'mmol/L'},
   		{key:"RENAL_FUNCTION_CREATININE",name:'血清肌酐',value:"",unit:'umol/L'},
   		{key:"RENAL_FUNCTION_BUN",name:'血尿素氮',value:"",unit:'mmol/L'},
   		{key:"GHB",name:'糖化血红蛋白',value:"",unit:'%'},
   		{key:"BLOOD_FAT_LDLC",name:'低密度脂蛋白',value:"",unit:'mmol/L'},
   		{key:"MICROALBUMINURIA",name:'尿微量白蛋白',value:"",unit:'μg/min'}
   	]
  },
  mounted: function() {
  	
  	var vm = this
  	var Request = GetRequest();
  	recordAPI.getFollowupProjectData({id:Request["id"],followupProject:3}).then(function(res){
			if(res.status==200){
				var data = res.data;
				delete data["create_time"];delete data["followup_id"];delete data["followup_project"];delete data["id"];
				var allData = vm.inspects;
				for(var key in data){
					for(var j=0;j<allData.length;j++){
						if(allData[j].key == key){
							allData[j].value = data[key]
							break;
						}
					}
				}
			}
		})
  }
})

+ 98 - 0
app/record/html/tpl_follow_detail/js/measure_unit_dict.js

@ -0,0 +1,98 @@
var measure_unit_dict = [{
    "key": "175",
    "name": "板"
}, {
    "key": "179",
    "name": "盒"
}, {
    "key": "183",
    "name": "瓶"
}, {
    "key": "197",
    "name": "万IU"
}, {
    "key": "199",
    "name": "10mg"
}, {
    "key": "200",
    "name": "KU"
}, {
    "key": "201",
    "name": "g"
}, {
    "key": "202",
    "name": "kg"
}, {
    "key": "203",
    "name": "mg"
}, {
    "key": "204",
    "name": "ml"
}, {
    "key": "205",
    "name": "μg"
}, {
    "key": "206",
    "name": "包"
}, {
    "key": "207",
    "name": "袋"
}, {
    "key": "208",
    "name": "滴"
}, {
    "key": "209",
    "name": "对"
}, {
    "key": "210",
    "name": "付"
}, {
    "key": "211",
    "name": "个"
}, {
    "key": "212",
    "name": "剂"
}, {
    "key": "213",
    "name": "粒"
}, {
    "key": "214",
    "name": "枚"
}, {
    "key": "215",
    "name": "喷"
}, {
    "key": "216",
    "name": "片"
}, {
    "key": "217",
    "name": "套"
}, {
    "key": "218",
    "name": "贴"
}, {
    "key": "219",
    "name": "丸"
}, {
    "key": "220",
    "name": "雾化溶液"
}, {
    "key": "221",
    "name": "吸"
}, {
    "key": "222",
    "name": "掀"
}, {
    "key": "223",
    "name": "张"
}, {
    "key": "224",
    "name": "支"
}, {
    "key": "225",
    "name": "万单位"
}, {
    "key": "233",
    "name": "本"
}
]

+ 29 - 180
app/record/html/tpl_follow_detail/js/medication.js

@ -1,187 +1,36 @@
new Vue({
  el: '#app',
  data: {
  	//type: 1复选框  2单选框  3 number类型  4下拉选择 5文本输入框
   	evaluates:[
   		{
				name:'',
				company:2,
				value:1,
				type:4,
				require:0,
				unit:'分钟/次',
				inputs:[
					{
						type:5,
						class:'form-control-220',
						value:'药物11111'
					},{
							type:5,
							class:'form-control-90',
							value:'4'
					},{
							type:4,
							class:'form-control-90',
							select:1,
							value:['ng','mg']
					},{
							type:4,
							class:'form-control-90',
							select:2,
							value:['s.i.g.','t.i.d','b.i.d','p.o','i.m.','i.v.','i.v.g.t.t.','q.d.','q.i.d.','q.n.','sos']//用法
					}
	   		]
	   	},
	   	{
				name:'',
				company:2,
				value:1,
				type:4,
				require:0,
				unit:'分钟/次',
				inputs:[
					{
						type:5,
						class:'form-control-220',
						value:'药物11111'
					},{
							type:5,
							class:'form-control-90',
							value:'4'
					},{
							type:4,
							class:'form-control-90',
							select:1,
							value:['ng','mg']
					},{
							type:4,
							class:'form-control-90',
							select:2,
							value:['s.i.g.','t.i.d','b.i.d','p.o','i.m.','i.v.','i.v.g.t.t.','q.d.','q.i.d.','q.n.','sos']//用法
					}
	   		]
	   	},
	   	{
				name:'',
				company:2,
				value:1,
				type:4,
				require:0,
				unit:'分钟/次',
				inputs:[
					{
						type:5,
						class:'form-control-220',
						value:'药物11111'
					},{
							type:5,
							class:'form-control-90',
							value:'4'
					},{
							type:4,
							class:'form-control-90',
							select:1,
							value:['ng','mg']
					},{
							type:4,
							class:'form-control-90',
							select:2,
							value:['s.i.g.','t.i.d','b.i.d','p.o','i.m.','i.v.','i.v.g.t.t.','q.d.','q.i.d.','q.n.','sos']//用法
					}
	   		]
	   	}
   	],
   	insulinEvaluates:[
   		{
				name:'',
				company:2,
				value:1,
				type:4,
				require:0,
				unit:'分钟/次',
				inputs:[
					{
						type:5,
						class:'form-control-220',
						value:'药物11111'
					},{
							type:5,
							class:'form-control-90',
							value:'4'
					},{
							type:4,
							class:'form-control-90',
							select:0,
							value:['ng','mg']
					},{
							type:4,
							class:'form-control-90',
							select:4,
							value:['s.i.g.','t.i.d','b.i.d','p.o','i.m.','i.v.','i.v.g.t.t.','q.d.','q.i.d.','q.n.','sos']//用法
					}
	   		]
	   	},
	   	{
				name:'',
				company:2,
				value:1,
				type:4,
				require:0,
				unit:'分钟/次',
				inputs:[
					{
						type:5,
						class:'form-control-220',
						value:'药物11111'
					},{
							type:5,
							class:'form-control-90',
							value:'4'
					},{
							type:4,
							class:'form-control-90',
							select:1,
							value:['ng','mg']
					},{
							type:4,
							class:'form-control-90',
							select:2,
							value:['s.i.g.','t.i.d','b.i.d','p.o','i.m.','i.v.','i.v.g.t.t.','q.d.','q.i.d.','q.n.','sos']//用法
					}
	   		]
	   	},
	   	{
				name:'',
				company:2,
				value:1,
				type:4,
				require:0,
				unit:'分钟/次',
				inputs:[
					{
						type:5,
						class:'form-control-220',
						value:'药物11111'
					},{
							type:5,
							class:'form-control-90',
							value:'4'
					},{
							type:4,
							class:'form-control-90',
							select:1,
							value:['ng','mg']
					},{
							type:4,
							class:'form-control-90',
							select:2,
							value:['s.i.g.','t.i.d','b.i.d','p.o','i.m.','i.v.','i.v.g.t.t.','q.d.','q.i.d.','q.n.','sos']//用法
					}
	   		]
	   	}
   	]
  	frequency_dict:recipe_frequency_dict,
  	unit_dict:measure_unit_dict,
  	DRUG_COMPLIANCE_CODE:'',
  	hasInsulin:[],//胰岛素药
		noInsulin:[]//其他药
  },
  mounted: function() {
  	
  	var vm = this
  	var Request = GetRequest();
  	recordAPI.getFollowupProjectData({id:Request["id"],followupProject:6}).then(function(res){
			if(res.status==200){
				var data = res.data;
				vm.DRUG_COMPLIANCE_CODE = data.DRUG_COMPLIANCE_CODE;
			}
		})
  	recordAPI.getFollowupDrugs({id:Request["id"]}).then(function(res){
			if(res.status==200){
				var data = res.data.DRUG_LIST;
				if(data.length>0){
					for(var i=0;i<data.length;i++){
						if(data[i].drugsGroup == 'insulin'){//胰岛素药品
							vm.hasInsulin.push(data[i])
						}else{
							vm.noInsulin.push(data[i])
						}
					}
				}
			}else{
				toastr.error('获取数据失败')
			}
		})
  }
})

+ 165 - 0
app/record/html/tpl_follow_detail/js/recipe_frequency_dict.js

@ -0,0 +1,165 @@
var recipe_frequency_dict = [{
        "key": "1",
        "name": "q.d."
    }, {
        "key": "2",
        "name": "b.i.d."
    }, {
        "key": "3",
        "name": "t.i.d."
    }, {
        "key": "4",
        "name": "q.i.d."
    }, {
        "key": "5",
        "name": "q.n."
    }, {
        "key": "6",
        "name": "q.d(11pm)"
    }, {
        "key": "7",
        "name": "q.m"
    }, {
        "key": "8",
        "name": "s.t."
    }, {
        "key": "9",
        "name": "p.r.n."
    }, {
        "key": "10",
        "name": "q1/2h"
    }, {
        "key": "11",
        "name": "持续用"
    }, {
        "key": "12",
        "name": "q2h"
    }, {
        "key": "13",
        "name": "q3h"
    }, {
        "key": "14",
        "name": "q4h"
    }, {
        "key": "15",
        "name": "q6h"
    }, {
        "key": "16",
        "name": "q8h"
    }, {
        "key": "17",
        "name": "q12h"
    }, {
        "key": "18",
        "name": "q.o.d"
    }, {
        "key": "19",
        "name": "q2h×3次"
    }, {
        "key": "20",
        "name": "q3h×3次"
    }, {
        "key": "21",
        "name": "q3h×6次"
    }, {
        "key": "22",
        "name": "一天五次"
    }, {
        "key": "23",
        "name": "q72h"
    }, {
        "key": "24",
        "name": "早餐前"
    }, {
        "key": "25",
        "name": "午餐前"
    }, {
        "key": "26",
        "name": "晚餐前"
    }, {
        "key": "27",
        "name": "早餐后"
    }, {
        "key": "28",
        "name": "午餐后"
    }, {
        "key": "29",
        "name": "晚餐后"
    }, {
        "key": "30",
        "name": "q.d.(早餐)"
    }, {
        "key": "31",
        "name": "q.d.(午餐)"
    }, {
        "key": "32",
        "name": "q.d.(晚餐)"
    }, {
        "key": "33",
        "name": "q1"
    }, {
        "key": "34",
        "name": "q2"
    }, {
        "key": "35",
        "name": "q3"
    }, {
        "key": "36",
        "name": "q1/4h"
    }, {
        "key": "37",
        "name": "qh"
    }, {
        "key": "38",
        "name": "q.o.d(单日)"
    }, {
        "key": "39",
        "name": "q.o.d(双日)"
    }, {
        "key": "40",
        "name": "q.w.1"
    }, {
        "key": "41",
        "name": "2/周(1-4)"
    }, {
        "key": "42",
        "name": "2/周(2-5)"
    }, {
        "key": "43",
        "name": "2/周(3-6)"
    }, {
        "key": "44",
        "name": "3/周(1-3-5)"
    }, {
        "key": "45",
        "name": "3/周(2-4-6)"
    }, {
        "key": "46",
        "name": "q.w.2"
    }, {
        "key": "47",
        "name": "q.w.3"
    }, {
        "key": "48",
        "name": "q.w.4"
    }, {
        "key": "49",
        "name": "q.w.5"
    }, {
        "key": "50",
        "name": "q.w.6"
    }, {
        "key": "51",
        "name": "q.w.7"
    }, {
        "key": "52",
        "name": "S.0.S"
    }
//  {
//      "key": "53",
//      "name": "1/2周"
//  }, {
//      "key": "54",
//      "name": "2/周"
//  }
];

+ 17 - 4
app/record/html/tpl_follow_detail/js/referral.js

@ -1,11 +1,24 @@
new Vue({
  el: '#app',
  data: {
   	referrals:[
   		
   	]
		DRUG_ADVERSE_MARK:"",
		ADR_REMARK:"",
		REFUSE_REFERRAL:"",
		REFUSE_REFERRAL_WHY:"",
		TRANSFER_RESON:"",
		TRANSFER_ORG_DEPT:"",
  },
  mounted: function() {
  	
  	var vm = this
  	var Request = GetRequest();
  	recordAPI.getFollowupProjectData({id:Request["id"],followupProject:9}).then(function(res){
			if(res.status==200){
				var data = res.data;
				delete data["create_time"];delete data["followup_id"];delete data["followup_project"];delete data["id"];
				for(var key in data){
					vm[key] = data[key]
				}
			}
		})
  }
})

+ 24 - 0
app/record/html/tpl_follow_detail/js/register.js

@ -0,0 +1,24 @@
new Vue({
  	el: '#app',
	data:{
	  	queryData:""
	},
  	methods:{
  		
  	},
	mounted(){
		var vm = this
	  	var Request = GetRequest();
	  	recordAPI.getFollowup({id:Request["id"]}).then(function(res){
			if(res.status==200){
				var data = res.data
				data.followupDate = data.followupDate?data.followupDate.substr(0,16):''
				vm.queryData = data
				window.localStorage.setItem('serveFollowupDate',JSON.stringify(data));//储存数据,后续页面需要调用
			}else{
//				toastr.error(res.msg)
			}	
		})
	}
})

+ 28 - 0
app/record/html/tpl_follow_detail/js/sign.js

@ -0,0 +1,28 @@
new Vue({
  el: '#app',
  data: {
  	BP_D:'',
   	BP_U:'',
   	HEIGHT:'',
   	WEIGHT:'',
   	BMI:'',
   	WEIGHT_EXP:'',
   	BMI_EXP:'',
   	HEART_RATE:'',
   	POFDA_MARK:'',
   	OTHER_POSITIVE_SIGNS:''
  },
  mounted: function() {
  	var vm = this
  	var Request = GetRequest();
  	recordAPI.getFollowupProjectData({id:Request["id"],followupProject:2}).then(function(res){
			if(res.status==200){
				var data = res.data;
				delete data["create_time"];delete data["followup_id"];delete data["followup_project"];delete data["id"];
				for(var key in data){
					vm[key] = data[key]
				}
			}
		})
  }
})

+ 42 - 67
app/record/html/tpl_follow_detail/js/symptom.js

@ -2,75 +2,50 @@ new Vue({
  el: '#app',
  data: {
   	symptoms:[
   		{
   			name:'无症状',
   			isCkeck:true
   		},{
   			name:'头痛头晕',
   			isCkeck:false
   		},{
   			name:'恶心呕吐',
   			isCkeck:false
   		},{
   			name:'眼花耳鸣',
   			isCkeck:false
   		},{
   			name:'呼吸困难',
   			isCkeck:false
   		},{
   			name:'心悸胸闷',
   			isCkeck:false
   		},{
   			name:'鼻翼出血不止',
   			isCkeck:false
   		},{
   			name:'四肢发麻',
   			isCkeck:false
   		},{
   			name:'下肢水肿',
   			isCkeck:false
   		},{
   			name:'多饮',
   			isCkeck:false
   		},{
   			name:'多食',
   			isCkeck:false
   		},{
   			name:'多尿',
   			isCkeck:false
   		},{
   			name:'视力模糊',
   			isCkeck:false
   		},{
   			name:'感染',
   			isCkeck:false
   		},{
   			name:'四肢麻痹',
   			isCkeck:false
   		},{
   			name:'体重下降',
   			isCkeck:false
   		}
   		{key:"NO_SYMPTOM",name:'无症状',value:''},
   		{key:"HEADACHE",name:'头痛头晕',value:''},
   		{key:"NAUSEA",name:'恶心呕吐',value:''},
   		{key:"VERTIGO_TINNITUS",name:'眼花耳鸣',value:''},
   		{key:"DIFFICULTY_BREATHING",name:'呼吸困难',value:''},
   		{key:"PALPITATIONS",name:'心悸胸闷',value:''},
   		{key:"EPISTAXIS_BLEEDING",name:'鼻衄出血不止',value:''},
   		{key:"LIMBS_NUMB",name:'四肢发麻',value:''},
   		{key:"EXTREMITY_EDEMA",name:'下肢水肿',value:''},
   		{key:"POLYDIPSIA",name:'多饮',value:''},
   		{key:"MORE_FOOD",name:'多食',value:''},
   		{key:"MORE_URINE",name:'多尿',value:''},
   		{key:"BLURRED_VISION",name:'视力模糊',value:''},
   		{key:"INFECTION",name:'感染',value:''},
			{key:"NUMB_HANDS",name:'四肢麻痹',value:''},
			{key:"WEIGHT_LOSS",name:'体重下降',value:''},
			{key:"INFECTION",name:'感染',value:''}
   	],//症状
    hypoglycemia: [
    	{
    		name:'无',
    		value:0,
    		isRadio:0
    	},
    	{
    		name:'偶尔',
    		value:1,
    		isRadio:1
    	},{
    		name:'频繁',
    		value:2,
    		isRadio:0
    	}
    ],//低血糖反应
    remark: '1'//备注
    hypoglycemia:"",//低血糖反应
    remark: ""//其他
  },
  mounted: function() {
  	
  	var vm = this
  	var Request = GetRequest();
  	recordAPI.getFollowupProjectData({id:Request["id"],followupProject:1}).then(function(res){
			if(res.status==200){
				var data = res.data;
				delete data["create_time"];delete data["followup_id"];delete data["followup_project"];delete data["id"];
				var allData = vm.symptoms;
				for(var key in data){
					if(key == "HYPOG_REACT_CODE"){
						vm.hypoglycemia = data[key]
					}else if(key == "SYMPTOM_OTHER"){
						vm.remark = data[key]
					}else{
						for(var j=0;j<allData.length;j++){
							if(allData[j].key == key){
								allData[j].value = data[key]
								break;
							}
						}
					}
				}
			}
		})
  }
})

+ 24 - 94
app/record/html/tpl_follow_detail/js/target.js

@ -1,101 +1,31 @@
new Vue({
  el: '#app',
  data: {
  	//type: 1复选框  2单选框  3 number类型  4下拉选择 5文本输入框  6时间datetime-local
   	targets:[
   		{
				name:'控制时间',
				company:1,
				value:'2018-03-11T16:00:00',
				type:6,
				require:0,
				unit:'',
				class:'form-control-180'
	  	},{
				name:'制定者',
				company:1,
				value:['陈医生','王医生'],
				type:4,
				require:0,
				unit:'',
				class:'form-control-120'
	  	},{
				name:'血压',
				company:2,
				type:4,
				require:0,
				unit:'',
				class:'form-control-120',
				inputs:[{type:3,value:80},{type:3,value:100}]
	  	},{
				name:'空腹血糖',
				company:1,
				value:'100',
				type:3,
				require:0,
				unit:'mmol/L',
	  	},{
				name:'餐后血糖',
				company:1,
				value:'100',
				type:3,
				require:0,
				unit:'mmol/L',
	  	},{
				name:'糖化血红蛋白',
				company:1,
				value:'200',
				type:3,
				require:0,
				unit:'%',
   			class:'form-control-120'
	  	},{
				name:'甘油三酯',
				company:1,
				value:'100',
				type:3,
				require:0,
				unit:'mmol/L'
	  	},{
				name:'总胆固醇',
				company:1,
				value:'10',
				type:3,
				require:0,
				unit:'mmol/L'
	  	},{
				name:'低密度脂蛋白',
				company:1,
				value:'300',
				type:3,
				require:0,
				unit:'mol/L',
   			class:'form-control-120'
	  	},{
				name:'体重',
				company:1,
				value:'120',
				type:3,
				require:0,
				unit:'kg'
	  	},{
   			name:'运动频率',
   			company:1,
   			type:4,
   			require:0,
   			value:['每周>3次','每周<=3次','极少运动','残疾、关节等原因不能运动','不详'],
   			class:'form-control-120'
   		},{
				name:'运动时长',
				company:1,
				value:'120',
				type:3,
				require:0,
				unit:'分钟/次'
	  	}
   	]
  	CONTROL_DATE:'',
  	CONTROL_CONSTITUTOR:'',
  	CONTROL_BP_D:'',
  	CONTROL_BP_U:'',
  	CONTROL_BS_FPG:'',
  	CONTROL_NO_BS_FPG:'',
  	CONTROL_WEIGHT:'',
  	CONTROL_GHB:'',
  	CONTROL_TRIGLYCERIDE:'',
  	CONTROL_TOTAL_CHOLESTEROL:'',
  	CONTROL_LDL:'',
  	CONTROL_EXERCISE_FREQ_CODE:'',
  	CONTROL_EXERCISE_DURATION_MINS:''
  },
  mounted: function() {
  	
  	var vm = this
  	var Request = GetRequest();
  	recordAPI.getFollowupProjectData({id:Request["id"],followupProject:7}).then(function(res){
			if(res.status==200){
				var data = res.data;
				delete data["create_time"];delete data["followup_id"];delete data["followup_project"];delete data["id"];
				for(var key in data){
					vm[key] = data[key]
				}
			}
		})
  }
})

+ 41 - 0
app/record/js/education-detail.js

@ -0,0 +1,41 @@
new Vue({
  	el: '#app',
	data:{
	  	educationData:""
	},
  	methods:{
  		
  	},
	mounted(){
		var vm = this
	  	var Request = GetRequest();
	  	var id = Request["articleId"];
	  	
	  	var promise1 = recordAPI.educationDetail({articleId:id,userType:1}).then(function(res){
	  		if(res.status == 200){return res.data}
	    })
	  	var promise2 = recordAPI.educationDictionary({typeName:"prio"}).then(function(res){
	  		if(res.status == 200){return res.data}
	    })
	  	
	  	Promise.all([promise1, promise2]).then(function(datas){
			var detail = datas[0]
			var content = detail.articleContent
			detail.articleContent = content.split('group1/M00').join(httpRequest.imgUrlDomain+'group1/M00')
			//优先级
			detail.articleleveName = _.find(datas[1],function(item){return item.code == detail.articlelevel;}).codeName
			//使用范围
			var userscopeName = ""
			var userscopeArr = [{code:"1",name:'全市使用'},{code:"2",name:'全区使用'},{code:"3",name:'社区使用'},{code:"4",name:'自己使用'}];
			detail.userscopeName = _.find(userscopeArr,function(item){return item.code == detail.userScope;}).name;
			
			vm.educationData = detail
		}).catch(function(){
			toastr.error("请求出错")
		})
	  	
	  	var divH = $(".layui-layer-content",parent.document).height();
		$(".pc-container").slimScroll({ height: divH,color: '#666'});
		$(".mobile-text").slimScroll({ height: '421px',color: '#666'});
	},
})

+ 16 - 7
app/record/js/education.js

@ -3,31 +3,40 @@ new Vue({
  data: {
  	total:1,//总页数
  	currentPage:1,//当前页数
  	list:[]//列表集合
  	list:[],//列表集合
  	patient:null,
  	teamCode:null
  },
  methods:{
  	msgListView: function(page){
  		var vm=this;
  		if(page){
  			vm.currentPage=page;
  			var data = {patientCode:'ec7572875d27446cb4f067b13a85d72a',
					teamCode:646,
  			var data={
  				patientCode:vm.patient,
					teamCode:vm.teamCode,
					page:page,
					pagesize:10}
					pagesize:10
				}
  			recordAPI.educationList(data).then(function(res){
  				if(res.status==200){ 
					if(res.data.length){  						
  						vm.list=res.data;
  						$(".consultation-list").animate({scrollTop:0},0);//滚回顶部
  						$(".slimScrollBar").css('top',0);
  					}else{
  							top.toastr.info("啊喔!没有更多内容了");
  							top.toastr.info("没有更多内容了");
  					}
  				}else{
  					top.toastr.error(res.msg||("服务器返回状态码"+res.status));
  					top.toastr.error(res.msg);
  				}
  			})
  		}
  	}
  },
  mounted(){
  },
  	this.patient = localStorage.getItem("severPatientCode");
  	this.teamCode = JSON.parse(localStorage.getItem("severPatientTeam")).id;
  	this.msgListView(this.currentPage);
  }
})

+ 2 - 2
app/record/js/record.js

@ -10,11 +10,11 @@ new Vue({
			{title:'统计',href:'../html/census.html'}
    ],
    teamName:null,
    patientCode:"ec7572875d27446cb4f067b13a85d72a",
    patientCode:"915cdb86-5b1d-11e6-8344-fa163e8aee56",// ec7572875d27446cb4f067b13a85d72a
//  patientCode:"d2e1e4334485476391300f43ab69f8f7",
    activeidx: ""
  },
  mounted: function() {
  mounted: function(){
  	var vm = this;
  	recordAPI.teamInfo({patient:vm.patientCode}).then(function(res){
  		if(res.status == 200){

+ 14 - 16
component/record/education-list.js

@ -1,10 +1,13 @@
Vue.component('follow-list', {
Vue.component('education-list', {
	template: `<ul class="consultation-list">
				<li class="consultation-list-item" @click="viewDetail(1)" v-for="(list,index) in eduList">
					<p class="follow-up-doctor">{{list.attachedTitle}}</p>
				<li v-for="(list,index) in eduList" class="consultation-list-item" @click="viewDetail(list.articleId)">
					<div class="edu-posi-re">
						<div class="edu-title">{{list.attachedTitle}}</div>
						<div class="edu-time">发送时间:{{list.createTime}}</div>
					</div>
					<div class="follow-user-info leave-word-container">
						<span class="follow-status" :data-status="list.status" desc="1进行2结束"></span>
						<p class="leave-word">医生留言:{{list.leaveWords?list.leaveWords:"无留言信息"}}</p>
						<span class="edu-status" :data-status="list.isread" desc="0未读1已读"></span>
						<p class="leave-word">医生留言:{{list.leaveWords?list.leaveWords:"无"}}</p>
					</div>
				</li>
			</ul>`,
@ -20,16 +23,10 @@ Vue.component('follow-list', {
			top.layer.open({
		      type: 2,
		      maxmin: true,
		      title: '健康教育文章详情',
		      area: ['1000px', '650px'],
		      shadeClose: true,
		      moveOut:true,
		      btn:'返回',
		      success: function(layero){
				layero.find('.layui-layer-btn').css({'text-align': 'center','border-top': '1px solid #ececec','padding-top': '7.5px'});
				layero.find('.layui-layer-btn').find('a').addClass("layui-btn").css({background: '#f96565',color: '#fff',width: '100px',border: 'none', height: '34px','line-height':'22px',padding: '6px 12px','font-size': '14px'});
			  },
		      content: '../html/lay_gui_article_detail.html'
		      title: '文章详情',
		      area: ['1000px', '600px'],
		      shadeClose: false,
		      content: '../html/lay_edu_article_detail.html?articleId='+id
		    });
		}
	},
@ -39,6 +36,7 @@ Vue.component('follow-list', {
		}
	},
	mounted: function() {
		this.$emit('init-data', this.curPage);
		var divH = $("#tab-iframe",parent.document).height() - 75;
		$(".consultation-list").slimScroll({ height: divH,color: '#666'});
	}
})

+ 4 - 3
component/record/follow-up-list.js

@ -1,6 +1,6 @@
Vue.component('follow-list', {
	template: `<ul class="followup-list">
				<li v-for="(list,index) in followUpList" class="consultation-list-item" @click="viewDetail(list)">
				<li v-for="(list,index) in followUpList" class="consultation-list-item" @click="viewDetail(list.id)">
					<p class="follow-up-doctor"><span class="start-time pull-right">开始时间:{{list.createTime}}</span>随访医生:{{list.doctorName}}<span v-if="list.prescriptionCode" class="fu-tag">长处方</span></p>
					<div class="follow-user-info">
						<span class="follow-status" :data-status="list.status" desc="3进行2计划中1完成"></span>
@ -22,9 +22,10 @@ Vue.component('follow-list', {
			top.layer.open({
		      type: 2,
		      maxmin: true,
		      area: ['1000px', '600px'],
		      title:"随访详情",
		      area: ['800px', '600px'],
		      shadeClose: false,
		      content: 'ddd'
		      content: '../html/lay_followUp_detail.html?id='+id
		    });
		}
	},