Преглед на файлове

Merge branch 'master' of http://192.168.1.220:10080/raolu/PC-application

lulihong преди 6 години
родител
ревизия
a9f942f9af

+ 5 - 0
app/followup/html/lay_followUp_detail.html

@ -7,7 +7,12 @@
        <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="../../../js/util.js"></script>-->
	   <script src="../../../api/http-request.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			if (Request.userAgent) {
            	window.localStorage.setItem(httpRequest.agentName, decodeURIComponent(Request.userAgent))
    		}
	        var search = window.location.search;
	        var url = 'followup_tabs.html'+search;
	        window.onload = function(){

+ 9 - 0
app/followup/v1/css/fangshi-detail.css

@ -86,3 +86,12 @@ label{font-weight: normal;}
div.ui-col-0{
	line-height: 27px;
}
.button{
	margin-right: 0px;
}
.button:nth-child(2){
	background:#FFC66F;
}
.finish{
	background:#e1e1e1 !important;
}

+ 27 - 0
app/followup/v1/html/fangshi-detail-5,6.html

@ -41,6 +41,7 @@
<body>
	<div id="app">
		<button class="button" @click="editBtn()">编辑</button>
		<finish-followup-btn :followupId="followupId" :finishedBtn="finishedBtn" v-on:getfinish="getFinishfChild($event)"></finish-followup-btn>
		<p class="c-f20 mb10" style="text-align: center;">产后访视记录表</p>
		<div class="ui-grid p10">
			<div class="ui-col-1">
@ -229,6 +230,7 @@
	<script src="../../../../js/element-ui.js" type="text/javascript" charset="utf-8"></script>
	<script src="../../../../component/followup/follow-bottom.js"></script>
	<script src="../../../../component/followup/fangshi-detail-6.js"></script>
	<script src="../../../../component/followup/finish-followup-btn.js"></script>
	<script src="../../../../api/http-request.js" type="text/javascript" charset="utf-8"></script>
	<script src="../../../../api/fangshi-api.js"></script>
	<script>
@ -237,6 +239,7 @@
			el: "#app",
			data: function () {
				return {
					finishedBtn: true,
					editable: false,
					other_guide: true,
					isEditBtn: true,
@ -258,6 +261,8 @@
			},
			mounted: function () {
				this.getData()
				//获取随访详情
				this.getStatus()
			},
			watch: {
				check: function (i) {
@ -332,12 +337,34 @@
					this.postpartumVisitDetails.version = this.version	//版本号
					fangshiAPI.savePostpartumVisitDetails({ followupId: this.followupId || '3', postpartumVisitDetails: JSON.stringify(this.postpartumVisitDetails) }).then(function (res) {
						if (res.status == 200) {
							//判断是否完成随访,未完成则将完成按钮显示出来
							if (vm.sfStatus != 1) {
								vm.finishedBtn = false
							} else {
								vm.finishedBtn = true
							}
							vm.getStatus()
							top.toastr.info('保存成功')
						} else {
							top.toastr.error(res.msg);
						}
					})
				},
				//获取当前随访状态信息  Request['id']||'1'
				getStatus: function () {
					var vm = this
					fangshiAPI.getFollowupInfo({ followupId: this.followupId || '1888107' }).then(function (res) {
						if (res.status == 200) {
							vm.sfStatus = res.data.status
						} else {
							top.toastr.error(res.msg);
						}
					})
				},
				getFinishfChild: function (msg) {
					this.finishedBtn = msg
					this.getStatus()
				},
				editBtn: function () {
					this.isEditBtn = !this.isEditBtn
					if (this.isEditBtn == true) {

+ 29 - 3
app/followup/v1/html/fangshi-detail-7.html

@ -33,6 +33,7 @@
<body>
    <div id="app">
        <button class="button" @click="editBtn()">编辑</button>
        <finish-followup-btn :followupId="followupId" :finishedBtn="finishedBtn" v-on:getfinish="getFinishfChild($event)"></finish-followup-btn>
        <p class="c-f20 mb10" style="text-align: center;">严重精神障碍患者随访服务记录表</p>
        <div class="ui-grid p10">
            <div class="ui-col-1">
@ -559,6 +560,7 @@
    <script src="../../../../js/underscore.js" type="text/javascript" charset="utf-8"></script>
    <script src="../../../../js/element-ui.js" type="text/javascript" charset="utf-8"></script>
    <script src="../../../../component/followup/follow-bottom.js"></script>
    <script src="../../../../component/followup/finish-followup-btn.js"></script>
    <script src="../../../../api/http-request.js" type="text/javascript" charset="utf-8"></script>
    <script src="../../../../api/fangshi-api.js"></script>
    <script>
@ -568,6 +570,7 @@
            data: function () {
                return {
                    editable: false,
                    finishedBtn: true,
                    isEditBtn: true,
                    death_reason_type_dis: true,
                    other_symptom: true,
@ -631,8 +634,8 @@
                    if (i == '1') {
                        var vmS = this.severeMentalDisorderData
                        for (var i = 1; i < 7; i++) {
                            var arr="dangerous_behavior_"+i
                            vmS[arr.split(',')]=''
                            var arr = "dangerous_behavior_" + i
                            vmS[arr.split(',')] = ''
                        }
                    }
                },
@ -700,6 +703,7 @@
            },
            mounted: function () {
                this.getData()
                this.getStatus()
            },
            methods: {
                getData: function () {
@ -831,6 +835,13 @@
                    this.severeMentalDisorderData.version = '1'
                    fangshiAPI.saveFollowupSevereMentalDisorder({ followupId: this.followupId || '1', severeMentalDisorderData: JSON.stringify(this.severeMentalDisorderData) }).then(function (res) {
                        if (res.status == 200) {
                            //判断是否完成随访,未完成则将完成按钮显示出来
                            if (vm.sfStatus != 1) {
                                vm.finishedBtn = false
                            } else {
                                vm.finishedBtn = true
                            }
                            vm.getStatus()
                            top.toastr.info('保存成功')
                        } else {
                            top.toastr.error(res.msg);
@ -849,7 +860,22 @@
                        btn.innerHTML = '保存'
                        this.editable = true
                    }
                }
                },
                //获取当前随访状态信息  Request['id']||'1'
                getStatus: function () {
                    var vm = this
                    fangshiAPI.getFollowupInfo({ followupId: this.followupId || '1888107' }).then(function (res) {
                        if (res.status == 200) {
                            vm.sfStatus = res.data.status
                        } else {
                            top.toastr.error(res.msg);
                        }
                    })
                },
                getFinishfChild: function (msg) {
                    this.finishedBtn = msg
                    this.getStatus()
                },
            }
        })
    </script>

+ 45 - 18
app/followup/v1/html/fangshi-detail-8.html

@ -90,6 +90,7 @@
<body>
	<div id="app">
		<button class="button" @click="editBtn()">编辑</button>
		<finish-followup-btn :followupId="followupId" :finishedBtn="finishedBtn" v-on:getfinish="getFinishfChild($event)"></finish-followup-btn>
		<p class="c-f20 mb10" style="text-align: center;">健康体检表</p>
		<div class="ui-grid p10">
			<div class="ui-col-1">
@ -343,14 +344,14 @@
						<div class="ui-col-1">
							<el-input :readonly="!editable" v-model="oldmanData.exercise_type" placeholder="" clearable></el-input>
						</div>
						<div class="ui-col-0">年</div>
						<div class="ui-col-0 lh27">年</div>
					</div>
				</td>
			</tr>
			<tr>
				<td class="col-w120 c-t-center">饮食习惯</td>
				<td colspan="4">
					<el-checkbox-group v-model="dietary_check" :disabled="!editable">
					<el-checkbox-group v-model="dietary_habit_check" :disabled="!editable">
						<el-checkbox label="1">荤素均衡</el-checkbox>
						<el-checkbox label="2"> 荤食为主</el-checkbox>
						<el-checkbox label="3"> 素食为主</el-checkbox>
@ -447,7 +448,7 @@
					<div class="ui-col-1">
						<el-input :readonly="!editable" v-model="oldmanData.start_drinking_age" placeholder="" clearable></el-input>
					</div>
					<div class="ui-col-0">岁</div>
					<div class="ui-col-0 lh27">岁</div>
				</td>
				<td class="col-w120 c-t-center">近一年是否曾醉酒</td>
				<td>
@ -2000,7 +2001,7 @@
				</div>
			</div>
		</div>
		<follow-bottom></follow-bottom>
		<follow-bottom :followupId="followupId"></follow-bottom>
		</div>
		<script src="../../../../js/vue.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../../js/jquery-2.2.4.js" type="text/javascript" charset="utf-8"></script>
@ -2010,6 +2011,7 @@
		<script src="../../../../js/underscore.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../../js/element-ui.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../../component/followup/follow-bottom.js"></script>
		<script src="../../../../component/followup/finish-followup-btn.js"></script>
		<script src="../../../../api/http-request.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../../api/fangshi-api.js"></script>
		<script>
@ -2018,6 +2020,7 @@
				el: "#app",
				data: function () {
					return {
						finishedBtn: true,
						editable: false,
						isEditBtn: true,
						symptom_other_dis: true,
@ -2063,7 +2066,7 @@
						health_examination_abnormal2_dis: true,
						health_examination_abnormal3_dis: true,
						health_examination_abnormal4_dis: true,
						dietary_check: [],
						dietary_habit_check: [],
						symptom_check: [],
						breast_check: [],
						suggest_recheck_check: [],
@ -2097,6 +2100,8 @@
				},
				mounted: function () {
					this.getData()
					//获取随访详情
					this.getStatus()
				},
				computed: {
					dust_protective_measures: function () {
@ -2293,13 +2298,13 @@
					},
					health_examination: function (i) {
						if (i == '2') {
							for(var i=1;i<5;i++){
								this['health_examination_abnormal'+i+'_dis']=false
							for (var i = 1; i < 5; i++) {
								this['health_examination_abnormal' + i + '_dis'] = false
							}
						}else{
							for(var i=1;i<5;i++){
								this['health_examination_abnormal'+i+'_dis']=true
								this.oldmanData['health_examination_abnormal'+i]=''
						} else {
							for (var i = 1; i < 5; i++) {
								this['health_examination_abnormal' + i + '_dis'] = true
								this.oldmanData['health_examination_abnormal' + i] = ''
							}
						}
					},
@ -2531,7 +2536,7 @@
									vm.oldmanData = data
									var vmO = vm.oldmanData
									var arr = "symptom,breast,drinking_type,dietary,cerebrovascular_disease,nephropathy,heart_disease,eye_disease,vascular_disease".split(",")
									var arr = "symptom,breast,drinking_type,dietary_habit,cerebrovascular_disease,nephropathy,heart_disease,eye_disease,vascular_disease".split(",")
									for (var i = 0; i < arr.length; i++) {
										vm[arr[i] + "_check"] = data[arr[i]] ? data[arr[i]].split(',') : []
									}
@ -2557,7 +2562,7 @@
						vmO.symptom = vm.symptom_check ? vm.symptom_check.join(',') : ""
						vmO.breast = vm.breast_check ? vm.breast_check.join(',') : ""
						vmO.drinking_type = vm.drinking_type_check ? vm.drinking_type_check.join(',') : ""
						vmO.dietary_habit = vm.dietary_check ? vm.dietary_check.join(',') : ""
						vmO.dietary_habit = vm.dietary_habit_check ? vm.dietary_habit_check.join(',') : ""
						vmO.cerebrovascular_disease = vm.cerebrovascular_disease_check ? vm.cerebrovascular_disease_check.join(',') : ""
						vmO.nephropathy = vm.nephropathy_check ? vm.nephropathy_check.join(',') : ""
						vmO.heart_disease = vm.heart_disease_check ? vm.heart_disease_check.join(',') : ""
@ -2576,6 +2581,13 @@
						this.oldmanData.version = this.version || 'v1'	//版本号
						fangshiAPI.saveOlderPeopleHealthCheckRecord({ followupId: this.followupId || '2', olderPeopleHealthCheckData: JSON.stringify(this.oldmanData) }).then(function (res) {
							if (res.status == 200) {
								//判断是否完成随访,未完成则将完成按钮显示出来
								if (vm.sfStatus != 1) {
									vm.finishedBtn = false
								} else {
									vm.finishedBtn = true
								}
								vm.getStatus()
								top.toastr.info('保存成功')
							} else {
								top.toastr.error(res.msg);
@ -2594,11 +2606,26 @@
							btn.innerHTML = '保存'
							this.editable = true
						}
					}
				},
				Nnmber: function (event) {
					if (!event.keyCode >= 48 && event.keyCode <= 57) {
						return top.toastr.info('保存成功')
					},
					//获取当前随访状态信息  Request['id']||'1'
					getStatus: function () {
						var vm = this
						fangshiAPI.getFollowupInfo({ followupId:this.followupId|| '1888107' }).then(function (res) {
							if (res.status == 200) {
								vm.sfStatus = res.data.status
							} else {
								top.toastr.error(res.msg);
							}
						})
					},
					getFinishfChild:function(msg){
						this.finishedBtn=msg
						this.getStatus()
					},
					Nnmber: function (event) {
						if (!event.keyCode >= 48 && event.keyCode <= 57) {
							return top.toastr.info('保存成功')
						}
					}
				}

+ 174 - 141
app/followup/v1/html/fangshi-detail-9.html

@ -18,36 +18,40 @@
    <link href="../css/fangshi-detail.css" rel="stylesheet">
</head>
<style>
    .lh27{line-height: 27px;}
    .lh27 {
        line-height: 27px;
    }
</style>
<body>
    <div id="app">
            <table class="table table-bordered">
                    <button class="button" @click="editBtn()">编辑</button>
                    <p class="c-f20 mb10" style="text-align: center;">肺结核患者第一次入户随访记录表</p>
                    <div class="ui-grid p10">
        <table class="table table-bordered">
            <button class="button" @click="editBtn()">编辑</button>
            <finish-followup-btn :followupId="followupId" :finishedBtn="finishedBtn" v-on:getfinish="getFinishfChild($event)"></finish-followup-btn>
            <p class="c-f20 mb10" style="text-align: center;">肺结核患者第一次入户随访记录表</p>
            <div class="ui-grid p10">
                <div class="ui-col-1">
                    <div class="ui-grid">
                        <div class="ui-col-0 lh27">姓名:</div>
                        <div class="ui-col-1">
                            <div class="ui-grid">
                                <div class="ui-col-0 lh27">姓名:</div>
                                <div class="ui-col-1">
                                    <el-input :readonly="!editable" v-model="data2.patient.name" placeholder="" clearable></el-input>
                                </div>
                            </div>
                            <el-input :readonly="!editable" v-model="data2.patient.name" placeholder="" clearable></el-input>
                        </div>
                    </div>
                </div>
                <div class="ui-col-1">
                    <div class="ui-grid">
                        <div class="ui-col-0 lh27">编号:</div>
                        <div class="ui-col-1">
                            <div class="ui-grid">
                                <div class="ui-col-0 lh27">编号:</div>
                                <div class="ui-col-1">
                                    <el-input :readonly="!editable" v-model="data2.number" placeholder="" clearable></el-input>
                                </div>
                            </div>
                            <el-input :readonly="!editable" v-model="data2.number" placeholder="" clearable></el-input>
                        </div>
            
                    </div>
                </div>
                <tr>
                    <td class="col-w300 c-t-center">随访时间</td>
                    <td colspan="3">
                        <el-date-picker :readonly="!editable" v-model="data2.followup_date"  format="yyyy-MM-dd" value-format="yyyy-MM-dd" type="date" placeholder="选择日期">
                        <el-date-picker :readonly="!editable" v-model="data2.followup_date" format="yyyy-MM-dd" value-format="yyyy-MM-dd" type="date"
                            placeholder="选择日期">
                        </el-date-picker>
                    </td>
                </tr>
@ -55,8 +59,8 @@
                    <td class="col-w300 c-t-center">随访方式</td>
                    <td colspan="3">
                        <el-radio-group :disabled="!editable" v-model="data2.way">
                        	<el-radio :disabled="!editable" v-model="radio" label="1">门诊</el-radio>
                        	<el-radio :disabled="!editable" v-model="radio" label="2">家庭</el-radio>
                            <el-radio :disabled="!editable" v-model="radio" label="1">门诊</el-radio>
                            <el-radio :disabled="!editable" v-model="radio" label="2">家庭</el-radio>
                        </el-radio-group>
                    </td>
                </tr>
@ -64,8 +68,8 @@
                    <td class="col-w300 c-t-center">患者类型</td>
                    <td colspan="3">
                        <el-radio-group :disabled="!editable" v-model="data2.patient_type">
                        	<el-radio :disabled="!editable" v-model="radio" label="1">初治</el-radio>
                        	<el-radio :disabled="!editable" v-model="radio" label="2">复治</el-radio>
                            <el-radio :disabled="!editable" v-model="radio" label="1">初治</el-radio>
                            <el-radio :disabled="!editable" v-model="radio" label="2">复治</el-radio>
                        </el-radio-group>
                    </td>
                </tr>
@ -73,9 +77,9 @@
                    <td class="col-w300 c-t-center">痰菌情况</td>
                    <td colspan="3">
                        <el-radio-group :disabled="!editable" v-model="data2.sputum_bacterium">
                        	<el-radio :disabled="!editable" v-model="radio" label="1">阳性</el-radio>
	                        <el-radio :disabled="!editable" v-model="radio" label="2">阴性</el-radio>
	                        <el-radio :disabled="!editable" v-model="radio" label="3">未查痰</el-radio>
                            <el-radio :disabled="!editable" v-model="radio" label="1">阳性</el-radio>
                            <el-radio :disabled="!editable" v-model="radio" label="2">阴性</el-radio>
                            <el-radio :disabled="!editable" v-model="radio" label="3">未查痰</el-radio>
                        </el-radio-group>
                    </td>
                </tr>
@ -83,15 +87,15 @@
                    <td class="col-w300 c-t-center">耐药情况</td>
                    <td colspan="3">
                        <el-radio-group :disabled="!editable" v-model="data2.drug_resistant">
                        	<el-radio :disabled="!editable" v-model="radio" label="1">耐药</el-radio>
	                        <el-radio :disabled="!editable" v-model="radio" label="2">非耐药</el-radio>
	                        <el-radio :disabled="!editable" v-model="radio" label="3">未检测</el-radio>
                            <el-radio :disabled="!editable" v-model="radio" label="1">耐药</el-radio>
                            <el-radio :disabled="!editable" v-model="radio" label="2">非耐药</el-radio>
                            <el-radio :disabled="!editable" v-model="radio" label="3">未检测</el-radio>
                        </el-radio-group>
                    </td>
                </tr>
                <tr>
                    <td class="col-w300">症状及体征:
                    	<el-checkbox-group v-model="data2.symptom" :disabled="!editable">
                        <el-checkbox-group v-model="data2.symptom" :disabled="!editable">
                            <el-checkbox label="0" style="margin-left:30px;">没有症状</el-checkbox>
                            <el-checkbox label="1">咳嗽咳痰</el-checkbox>
                            <el-checkbox label="2">低热盗汗</el-checkbox>
@ -124,22 +128,22 @@
                            <tr>
                                <td class="c-t-center">用法</td>
                                <td>
                                	<el-radio-group :disabled="!editable" v-model="data2.drug_use.method">
			                        	<el-radio :disabled="!editable" v-model="radio" label="1">每日</el-radio>
				                        <el-radio :disabled="!editable" v-model="radio" label="2">间歇</el-radio>
			                        </el-radio-group>
                                    <el-radio-group :disabled="!editable" v-model="data2.drug_use.method">
                                        <el-radio :disabled="!editable" v-model="radio" label="1">每日</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="2">间歇</el-radio>
                                    </el-radio-group>
                                    <!--<el-input :readonly="!editable" v-model="data2.drug_use.method" placeholder="" clearable></el-input>-->
                                </td>
                            </tr>
                            <tr>
                                <td class="c-t-center">药品剂型</td>
                                <td>
                                	<el-radio-group :disabled="!editable" v-model="data2.drug_use.dosage_form">
			                        	<el-radio :disabled="!editable" v-model="radio" label="1">固定剂量复合制剂</el-radio>
				                        <el-radio :disabled="!editable" v-model="radio" label="2">散装药</el-radio>
				                        <el-radio :disabled="!editable" v-model="radio" label="3">板式组合药</el-radio>
				                        <el-radio :disabled="!editable" v-model="radio" label="4">注射剂</el-radio>
			                        </el-radio-group>
                                    <el-radio-group :disabled="!editable" v-model="data2.drug_use.dosage_form">
                                        <el-radio :disabled="!editable" v-model="radio" label="1">固定剂量复合制剂</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="2">散装药</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="3">板式组合药</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="4">注射剂</el-radio>
                                    </el-radio-group>
                                    <!--<el-input :readonly="!editable" v-model="data2.drug_use.dosage_form" placeholder="" clearable></el-input>-->
                                </td>
                            </tr>
@ -149,11 +153,11 @@
                <tr>
                    <td class="col-w300 c-t-center">督导人员选择</td>
                    <td colspan="2">
                    	<el-radio-group :disabled="!editable" v-model="data2.superviser.superviser_type">
							<el-radio :disabled="!editable" v-model="radio" label="1">医生</el-radio>
	                        <el-radio :disabled="!editable" v-model="radio" label="2">家属</el-radio>
	                        <el-radio :disabled="!editable" v-model="radio" label="3">自服药</el-radio>
	                        <el-radio :disabled="!editable" v-model="radio" label="4">其他</el-radio>
                        <el-radio-group :disabled="!editable" v-model="data2.superviser.superviser_type">
                            <el-radio :disabled="!editable" v-model="radio" label="1">医生</el-radio>
                            <el-radio :disabled="!editable" v-model="radio" label="2">家属</el-radio>
                            <el-radio :disabled="!editable" v-model="radio" label="3">自服药</el-radio>
                            <el-radio :disabled="!editable" v-model="radio" label="4">其他</el-radio>
                        </el-radio-group>
                    </td>
                </tr>
@ -166,20 +170,20 @@
                                    单独的居室
                                </td>
                                <td>
                                	<el-radio-group :disabled="!editable" v-model="data2.home_environment.seperate_room">
	                                    <el-radio :disabled="!editable" v-model="radio" label="1">有</el-radio>
	                                    <el-radio :disabled="!editable" v-model="radio" label="2">无</el-radio>
                                   	</el-radio-group>
                                    <el-radio-group :disabled="!editable" v-model="data2.home_environment.seperate_room">
                                        <el-radio :disabled="!editable" v-model="radio" label="1">有</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="2">无</el-radio>
                                    </el-radio-group>
                                </td>
                            </tr>
                            <tr>
                                <td class="c-t-center">通风情况</td>
                                <td>
                                	<el-radio-group :disabled="!editable" v-model="data2.home_environment.air">
	                                    <el-radio :disabled="!editable" v-model="radio" label="1">良好</el-radio>
	                                    <el-radio :disabled="!editable" v-model="radio" label="2">一般</el-radio>
	                                    <el-radio :disabled="!editable" v-model="radio" label="3">差</el-radio>
                                   	</el-radio-group>
                                    <el-radio-group :disabled="!editable" v-model="data2.home_environment.air">
                                        <el-radio :disabled="!editable" v-model="radio" label="1">良好</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="2">一般</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="3">差</el-radio>
                                    </el-radio-group>
                                </td>
                            </tr>
                            <tr>
@ -188,7 +192,7 @@
                                    吸烟
                                </td>
                                <td>
                                	<el-input :readonly="!editable" v-model="data2.life_style.smoke" placeholder="" clearable></el-input>支/天
                                    <el-input :readonly="!editable" v-model="data2.life_style.smoke" placeholder="" clearable></el-input>支/天
                                </td>
                            </tr>
                            <tr>
@ -212,52 +216,53 @@
                                    地点:
                                    <el-input type="textarea" :readonly="!editable" v-model="data2.health_edu.get_drug_addr" placeholder="" clearable></el-input>
                                    <br> 时间:
                                    <el-date-picker :readonly="!editable" v-model="data2.health_edu.get_drug_time" format="yyyy-MM-dd" value-format="yyyy-MM-dd" type="date" placeholder="选择日期">
                                    <el-date-picker :readonly="!editable" v-model="data2.health_edu.get_drug_time" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
                                        type="date" placeholder="选择日期">
                                    </el-date-picker>
                                </td>
                            </tr>
                            <tr>
                                <td>服药记录卡的填写</td>
                                <td>
                                	<el-radio-group :disabled="!editable" v-model="data2.health_edu.drug_fill_record_card">
	                                    <el-radio :disabled="!editable" v-model="radio" label="1">掌握</el-radio>
	                                    <el-radio :disabled="!editable" v-model="radio" label="2">未掌握</el-radio>
                                   	</el-radio-group>
                                    <el-radio-group :disabled="!editable" v-model="data2.health_edu.drug_fill_record_card">
                                        <el-radio :disabled="!editable" v-model="radio" label="1">掌握</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="2">未掌握</el-radio>
                                    </el-radio-group>
                                </td>
                            </tr>
                            <tr>
                                <td>服药方法及药品存放</td>
                                <td>
                                	<el-radio-group :disabled="!editable" v-model="data2.health_edu.drug_store">
	                                    <el-radio :disabled="!editable" v-model="radio" label="1">掌握</el-radio>
	                                    <el-radio :disabled="!editable" v-model="radio" label="2">未掌握</el-radio>
	                                </el-radio-group>
                                    <el-radio-group :disabled="!editable" v-model="data2.health_edu.drug_store">
                                        <el-radio :disabled="!editable" v-model="radio" label="1">掌握</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="2">未掌握</el-radio>
                                    </el-radio-group>
                                </td>
                            </tr>
                            <tr>
                                <td>肺结核治疗疗程</td>
                                <td>
                                	<el-radio-group :disabled="!editable" v-model="data2.health_edu.phthisis_treatment">
	                                    <el-radio :disabled="!editable" v-model="radio" label="1">掌握</el-radio>
	                                    <el-radio :disabled="!editable" v-model="radio" label="2">未掌握</el-radio>
                                   	</el-radio-group>
                                    <el-radio-group :disabled="!editable" v-model="data2.health_edu.phthisis_treatment">
                                        <el-radio :disabled="!editable" v-model="radio" label="1">掌握</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="2">未掌握</el-radio>
                                    </el-radio-group>
                                </td>
                            </tr>
                            <tr>
                                <td>不规律服药危害</td>
                                <td>
                                	<el-radio-group :disabled="!editable" v-model="data2.health_edu.harm_of_irregular_take_drug">
	                                    <el-radio :disabled="!editable" v-model="radio" label="1">掌握</el-radio>
	                                    <el-radio :disabled="!editable" v-model="radio" label="2">未掌握</el-radio>
                                   	</el-radio-group>
                                    <el-radio-group :disabled="!editable" v-model="data2.health_edu.harm_of_irregular_take_drug">
                                        <el-radio :disabled="!editable" v-model="radio" label="1">掌握</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="2">未掌握</el-radio>
                                    </el-radio-group>
                                </td>
                            </tr>
                            <tr>
                                <td>服药后不良反应及处理</td>
                                <td>
                                    <el-radio-group :disabled="!editable" v-model="data2.health_edu.drug_bad_reaction">
                                    	<el-radio :disabled="!editable" v-model="radio" label="1">掌握</el-radio>
                                    	<el-radio :disabled="!editable" v-model="radio" label="2">未掌握</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="1">掌握</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="2">未掌握</el-radio>
                                    </el-radio-group>
                                </td>
                            </tr>
@ -265,8 +270,8 @@
                                <td>治疗期间复诊查痰</td>
                                <td>
                                    <el-radio-group :disabled="!editable" v-model="data2.health_edu.check_sputum_again">
                                    	<el-radio :disabled="!editable" v-model="radio" label="1">掌握</el-radio>
                                    	<el-radio :disabled="!editable" v-model="radio" label="2">未掌握</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="1">掌握</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="2">未掌握</el-radio>
                                    </el-radio-group>
                                </td>
                            </tr>
@ -274,8 +279,8 @@
                                <td>外出期间如何坚持服药</td>
                                <td>
                                    <el-radio-group :disabled="!editable" v-model="data2.health_edu.insist_take_drug">
                                    	<el-radio :disabled="!editable" v-model="radio" label="1">掌握</el-radio>
                                    	<el-radio :disabled="!editable" v-model="radio" label="2">未掌握</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="1">掌握</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="2">未掌握</el-radio>
                                    </el-radio-group>
                                </td>
                            </tr>
@ -283,8 +288,8 @@
                                <td>生活习惯及注意事项</td>
                                <td>
                                    <el-radio-group :disabled="!editable" v-model="data2.health_edu.life_way">
                                    	<el-radio :disabled="!editable" v-model="radio" label="1">掌握</el-radio>
                                    	<el-radio :disabled="!editable" v-model="radio" label="2">未掌握</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="1">掌握</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="2">未掌握</el-radio>
                                    </el-radio-group>
                                </td>
                            </tr>
@ -292,8 +297,8 @@
                                <td>密切接触者检查</td>
                                <td>
                                    <el-radio-group :disabled="!editable" v-model="data2.health_edu.close_contact_patient">
                                    	<el-radio :disabled="!editable" v-model="radio" label="1">掌握</el-radio>
                                    	<el-radio :disabled="!editable" v-model="radio" label="2">未掌握</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="1">掌握</el-radio>
                                        <el-radio :disabled="!editable" v-model="radio" label="2">未掌握</el-radio>
                                    </el-radio-group>
                                </td>
                            </tr>
@ -303,7 +308,8 @@
                <tr>
                    <td class="col-w300 c-t-center">下次随访时间</td>
                    <td>
                        <el-date-picker :readonly="!editable" v-model="data2.next_followup_date" type="date" format="yyyy-MM-dd" value-format="yyyy-MM-dd" placeholder="选择日期">
                        <el-date-picker :readonly="!editable" v-model="data2.next_followup_date" type="date" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
                            placeholder="选择日期">
                        </el-date-picker>
                    </td>
                </tr>
@ -313,8 +319,8 @@
                        <el-input :readonly="!editable" v-model="data2.life_style.signature_doctor_name" placeholder="" clearable></el-input>
                    </td>
                </tr>
            </table>
            <follow-bottom :followupId="followupId"></follow-bottom>
        </table>
        <follow-bottom :followupId="followupId"></follow-bottom>
        </div>
        <script src="../../../../js/vue.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../../../js/jquery-2.2.4.js" type="text/javascript" charset="utf-8"></script>
@ -324,6 +330,7 @@
        <script src="../../../../js/underscore.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../../../js/element-ui.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../../../component/followup/follow-bottom.js"></script>
        <script src="../../../../component/followup/finish-followup-btn.js"></script>
        <script src="../../../../api/http-request.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../../../api/fangshi-api.js"></script>
        <script>
@ -332,16 +339,17 @@
                el: "#app",
                data: function () {
                    return {
                        finishedBtn: true,
                        editable: false,
                        isEditBtn: true,
                        data2: {
                        	symptom: [],
                        	patient: {},
                        	drug_use: {},
                    		superviser: {},
                    		home_environment: {},
                    		life_style: {},
                    		health_edu: {}
                            symptom: [],
                            patient: {},
                            drug_use: {},
                            superviser: {},
                            home_environment: {},
                            life_style: {},
                            health_edu: {}
                        },
                        radio: "",
                        input: '',
@ -351,51 +359,52 @@
                    }
                },
                mounted: function () {
					this.getData()
				},
                    this.getData()
                    this.getStatus()
                },
                methods: {
                    getData: function () {
                        var vm = this
                        fangshiAPI.getPhthisisFirstCheckRecord({ followupId: this.followupId  }).then(function (res) {
                           	if (res.status == 200) {
								var data = res.data
                        fangshiAPI.getPhthisisFirstCheckRecord({ followupId: this.followupId }).then(function (res) {
                            if (res.status == 200) {
                                var data = res.data
                                var isEmpty = true
                            	for(var k in data){
                            		if(k){
                            			isEmpty = false
                            			break
                            		}
                            	}
                                if(!isEmpty){
                                	if(!data.symptom){
                                		data.symptom = []
                                	} else {
                                		data.symptom = data.symptom.split(",")
                                	}
                                	if(!data.patient){
                                		data.patient = {}
                                	}
                                	if(!data.drug_use){
                                		data.drug_use = {}
                                	}
                                	if(!data.superviser){
                                		data.superviser = {}
                                	}
                                	if(!data.home_environment){
                                		data.home_environment = {}
                                	}
                                	if(!data.life_style){
                                		data.life_style = {}
                                	}
                                	if(!data.health_edu){
                                		data.health_edu = {}
                                	}
                                	vm.data2 = data
                                for (var k in data) {
                                    if (k) {
                                        isEmpty = false
                                        break
                                    }
                                }
                                if (!isEmpty) {
                                    if (!data.symptom) {
                                        data.symptom = []
                                    } else {
                                        data.symptom = data.symptom.split(",")
                                    }
                                    if (!data.patient) {
                                        data.patient = {}
                                    }
                                    if (!data.drug_use) {
                                        data.drug_use = {}
                                    }
                                    if (!data.superviser) {
                                        data.superviser = {}
                                    }
                                    if (!data.home_environment) {
                                        data.home_environment = {}
                                    }
                                    if (!data.life_style) {
                                        data.life_style = {}
                                    }
                                    if (!data.health_edu) {
                                        data.health_edu = {}
                                    }
                                    vm.data2 = data
                                } else {
                                	var btn = document.getElementsByClassName('button')[0]
		                            btn.innerHTML = '保存'
		                            vm.isEditBtn = false
		                            vm.editable = true
                                    var btn = document.getElementsByClassName('button')[0]
                                    btn.innerHTML = '保存'
                                    vm.isEditBtn = false
                                    vm.editable = true
                                }
                            } else {
                                top.toastr.error(res.msg);
@ -403,19 +412,27 @@
                        })
                    },
                    editData: function () {
                        var vm = this
                        var data = {};
						data = $.extend(true, data, this.data2)
						data.version = this.version	//版本号
                        data = $.extend(true, data, this.data2)
                        data.version = this.version	//版本号
                        data.followup_id = this.followupId
                        if(this.data2.symptom ){
                        	data.symptom = this.data2.symptom.join(",")
                        if (this.data2.symptom) {
                            data.symptom = this.data2.symptom.join(",")
                        } else {
                        	data.symptom = ""
                            data.symptom = ""
                        }
                        
                        fangshiAPI.savePhthisisFirstCheckRecord({ jsonData: JSON.stringify(data) }).then(function (res) {
                        	if (res.status == 200) {
                            	top.toastr.info('保存成功')
                            if (res.status == 200) {
                                //判断是否完成随访,未完成则将完成按钮显示出来
                                if (vm.sfStatus != 1) {
                                    vm.finishedBtn = false
                                } else {
                                    vm.finishedBtn = true
                                }
                                vm.getStatus()
                                top.toastr.info('保存成功')
                            } else {
                                top.toastr.error(res.msg);
                            }
@ -433,7 +450,23 @@
                            btn.innerHTML = '保存'
                            this.editable = true
                        }
                    }
                    },
                    //获取当前随访状态信息  Request['id']||'1'
                    getStatus: function () {
                        var vm = this
                        fangshiAPI.getFollowupInfo({ followupId: this.followupId || '1888107' }).then(function (res) {
                            if (res.status == 200) {
                                vm.sfStatus = res.data.status
                            } else {
                                top.toastr.error(res.msg);
                            }
                        })
                    },
                    getFinishfChild: function (msg) {
                        this.finishedBtn = msg
                        this.getStatus()
                    },
                }

+ 0 - 63
app/followup/v1/html/followup_education.html

@ -1,63 +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" />
		<link href="../../../plugins/toastr/toastr.min.css" rel="stylesheet">
		<link rel="stylesheet" href="../css/follow-up.css" />
		<link rel="stylesheet" type="text/css" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css" />
		<script type="text/javascript" src="../../../js/esModule.js" ></script>
	</head>
	<body>
		<div id="app">
			<p class="page_title">8、健康教育</p>
			<div class="inline-container" :class="{'disabled-input':readonly}">
				<div class="row-inline-item ml0 mr5">
					<span>日期</span>
					<!--<input v-model="ARCHIVE_TIME" type="text" class="form-control w-100"/>-->
					<el-date-picker v-model="ARCHIVE_TIME" type="date" placeholder="选择日期时间" value-format="yyyy-MM-dd"> </el-date-picker>
					
				</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 class="mt50 text-center">
				<el-button type="primary" @click="saveButton">保存</el-button>
			</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="../../../plugins/slimscroll/jquery.slimscroll.min.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../js/util.js"></script>
		<script src="https://unpkg.com/element-ui/lib/index.js" type="text/javascript" charset="utf-8"></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 - 66
app/followup/v1/html/followup_evaluate.html

@ -1,66 +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" />
		<link href="../../../plugins/toastr/toastr.min.css" rel="stylesheet">
		<link rel="stylesheet" type="text/css" href="../css/follow-up.css"/>
		<link rel="stylesheet" type="text/css" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css" />
		<script type="text/javascript" src="../../../js/esModule.js" ></script>
	</head>
	<body>
		<div id="app" class="pt20">
			<p class="page_title">5、评价</p>
			<div class="inline-container" :class="{'disabled-input':readonly}">
				<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 class="mt50 text-center">
				<el-button type="primary" @click="saveButton">保存</el-button>
			</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="https://unpkg.com/element-ui/lib/index.js" type="text/javascript" charset="utf-8"></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>

+ 0 - 51
app/followup/v1/html/followup_guidance.html

@ -1,51 +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" />
		<link href="../../../plugins/toastr/toastr.min.css" rel="stylesheet">
		<link rel="stylesheet" href="../css/follow-up.css" />
		<link rel="stylesheet" type="text/css" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css" />
		<script type="text/javascript" src="../../../js/esModule.js" ></script>
	</head>
	<body>
		<div id="app" class="pt20">
			<p class="page_title">4、生活方式指导</p>
			<div class="inline-container">
				<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" :name="list.key" 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" :name="list.key" :class="{'w-210':(list.key.indexOf('EXERCISE_FREQ_CODE')>-1)}">
		 					<option value=""></option>
		 					<option v-for="item in list.options" v-text="item.value"  :name="list.key" :value="item.key"></option>
		 				</select>
				 		<span v-text="list.unit"></span>
					</div>
				</div>
			</div>
			<!--保存-->
			<div class="mt50 text-center">
				<el-button type="primary" @click="saveButton">保存</el-button>
			</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="https://unpkg.com/element-ui/lib/index.js" type="text/javascript" charset="utf-8"></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/followup/v1/html/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" />
		<link href="../../../plugins/toastr/toastr.min.css" rel="stylesheet">
		<link rel="stylesheet" href="../css/follow-up.css" />
		<link rel="stylesheet" type="text/css" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css" />
		<script type="text/javascript" src="../../../js/esModule.js" ></script>
	</head>
	<body>
		<div id="app" class="pt20">
			<p class="page_title">3、实验室检查</p>
			<div class="inline-container">
				<div class="row-inline-item" v-for="list in inspects">
					<span v-text="list.name"></span>
					<el-date-picker v-model="list.value" :name="list.key" v-show="list.code==1" type="date" placeholder="选择日期时间" value-format="yyyy-MM-dd"> </el-date-picker>
					<input v-model="list.value" v-show="list.code !=1" :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 class="mt50 text-center">
				<el-button type="primary" @click="saveButton">保存</el-button>
			</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="https://unpkg.com/element-ui/lib/index.js" type="text/javascript" charset="utf-8"></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 - 88
app/followup/v1/html/followup_medication.html

@ -1,88 +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" />
		<link rel="stylesheet" type="text/css" href="../../../plugins/toastr/toastr.min.css"/>
		<link rel="stylesheet" href="../css/follow-up.css" />
		<link rel="stylesheet" type="text/css" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css" />
		<script type="text/javascript" src="../../../js/esModule.js" ></script>
	</head>
	<body>
		<div id="app" class="pt20">
			<p class="page_title">6、用药情况</p>
			<div class="inline-container medication">
				<div class="row-inline-item ml0">
	 				<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 ml0">
						<div class="row-inline-item w-290 ml0">药品名称</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 ml0 inline-container-p" :name="item.drugsName" :code="item.drugsCode" :group="item.drugsGroup" :value1="item.unit" :value2="item.frequency" :dose="item.dose">
		 				<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":value="item.unit">
		 					<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 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 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 ml0 inline-container-y" :name="item.drugsName" :code="item.drugsCode" :group="item.drugsGroup" :value1="item.unit" :value2="item.frequency" :dose="item.dose">
		 				<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 v-if="hasInsulin.length==0 && noInsulin.length==0">暂无药品</div>
			</div>
			<!--保存-->
			<div class="mt50 text-center" v-if="hasInsulin.length>0 || noInsulin.length>0">
				<el-button type="primary" @click="saveButton">保存</el-button>
			</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="https://unpkg.com/element-ui/lib/index.js" type="text/javascript" charset="utf-8"></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>

+ 0 - 76
app/followup/v1/html/followup_referral.html

@ -1,76 +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" />
		<link href="../../../plugins/toastr/toastr.min.css" rel="stylesheet">
		<link rel="stylesheet" href="../css/follow-up.css" />
		<link rel="stylesheet" type="text/css" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css" />
		<script type="text/javascript" src="../../../js/esModule.js" ></script>
	</head>
	<body>
		<div id="app">
			<p class="page_title">9、转诊</p>
			<div class="inline-container" :class="{'disabled-input':readonly}">
				<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" rows="3"></textarea>
					</div>
				</div>
			</div>
			<!--保存-->
			<div class="mt20 text-center">
				<el-button type="primary" @click="saveButton">保存</el-button>
			</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="../../../plugins/toastr/toastr.min.js"></script>
		<script src="../../../js/es6-promise.js"></script>
		<script src="../../../js/util.js"></script>
		<script src="https://unpkg.com/element-ui/lib/index.js" type="text/javascript" charset="utf-8"></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 - 71
app/followup/v1/html/followup_register.html

@ -1,71 +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" />
		<link href="../../../plugins/toastr/toastr.min.css" rel="stylesheet">
		<link rel="stylesheet" type="text/css" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css" />
		<link rel="stylesheet" href="../css/follow-up.css" />
		<script src="../../../js/esModule.js" type="text/javascript"></script>
	</head>
	<body>
		<div id="app" class="pt20 text-center">
			<div class="row-item disabled-input">
				<span>随访日期:</span>
				<input v-model="queryData.followupDate" type="text" class="form-control"/>
					<!--<span class="demonstration">默认</span>-->
				<!--<el-date-picker v-model="queryData.followupDate" type="date" placeholder="选择日期时间" value-format="yyyy-MM-dd"> </el-date-picker>-->
			</div>
			<div class="row-item disabled-input">
				<span>随访方式:</span>
				<input v-model="queryData.followupTypeName" type="text" class="form-control"/>
				<!--<el-select v-model="queryData.followupTypeName" placeholder="请选择">
					<el-option v-for="item in options_type" :key="item.way_key" :label="item.value_type" :value="item.value_type">
					</el-option>
				</el-select>-->
			</div>
			<div class="row-item disabled-input">
				<span>随访类型:</span>
				<input v-model="queryData.followupClassName" type="text" class="form-control"/>
				<!--<el-select v-model="queryData.followupClassName" placeholder="请选择">
					<el-option v-for="item in options_class" :key="item.way_class" :label="item.value_class" :value="item.value_class">
					</el-option>
				</el-select>-->
			</div>
			<div class="row-item disabled-input">
				<span>随访状态:</span>
				<input v-model="queryData.followupManagerStatusName" type="text" class="form-control"/>
				<!--<el-select v-model="queryData.followupManagerStatusName" placeholder="请选择">
					<el-option v-for="item in options_statue" :key="item.code" :label="item.value" :value="item.value">
					</el-option>
				</el-select>-->
			</div>
			<div class="row-item disabled-input">
				<span>随访医生:</span>
				<input v-model="queryData.doctorName" type="text" class="form-control"/>
				<!--<el-select v-model="queryData.doctorName" placeholder="请选择">
					<el-option v-for="item in options" :key="item.index" :label="item.name" :value="item.name">
					</el-option>
				</el-select>-->
			</div>
			<!--保存-->
			<!--<div class="mt50">
				<el-button type="primary" @click="saveButton">保存</el-button>
			</div>-->
		</div>
		<script type="text/javascript" src="../../../js/jquery-2.2.4.js" ></script>
		<script type="text/javascript" src="../../../js/vue.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="https://unpkg.com/element-ui/lib/index.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../api/http-request.js"></script>
		<script src="../../../api/record-api.js"></script>
		<script src="../js/register.js"></script>
	</body>
</html>

+ 0 - 77
app/followup/v1/html/followup_sign.html

@ -1,77 +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" />
		<link href="../../../plugins/toastr/toastr.min.css" rel="stylesheet">
		<link rel="stylesheet" href="../css/follow-up.css" />
		<link rel="stylesheet" type="text/css" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css" />
		<script type="text/javascript" src="../../../js/esModule.js" ></script>
	</head>
	<body>
		<div id="app" class="pt20">
			<p class="page_title">2、体征</p>
			<div class="inline-container" :class="{'disabled-input':readonly}">
				<div class="row-inline-item" >
					<span><em class="red">*</em>血压</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 v-model="HEIGHT" type="text" class="form-control" /><span>cm</span>
				</div>
				<div class="row-inline-item" >
					<span>体重</span>
					<input v-model="WEIGHT" type="text" class="form-control" /><span>kg</span>
				</div>
				<div class="row-inline-item" >
					<span>体征指标</span>
					<input v-model="BMI" type="text" class="form-control" />
				</div>
				<div class="row-inline-item" >
					<span>心率</span>
					<input v-model="HEART_RATE" type="text" class="form-control" /><span>次/分</span>
				</div>
				<div class="row-inline-item" >
					<span>足背动脉搏动</span>
					<select v-model="POFDA_MARK" class="form-control w-100" name="POFDA_MARK">
						<option value=""></option>
						<option value="1">未触及</option>
						<option value="2">触及</option>
					</select>
				</div>
				<div class="row-inline-item" >
					<span>期望体重</span>
					<input v-model="WEIGHT_EXP" type="text" class="form-control" /><span>kg</span>
				</div>
				<div class="row-inline-item" >
					<span>期望体征指标</span>
					<input v-model="BMI_EXP" type="text" class="form-control" />
				</div>
				<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 class="mt50 text-center">
				<el-button type="primary" @click="saveButton">保存</el-button>
			</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="https://unpkg.com/element-ui/lib/index.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../api/http-request.js"></script>
		<script src="../../../api/record-api.js"></script>
		<script src="../js/sign.js"></script>
	</body>
</html>

+ 0 - 61
app/followup/v1/html/followup_symptom.html

@ -1,61 +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" />
		<link href="../../../plugins/toastr/toastr.min.css" rel="stylesheet">
		<link rel="stylesheet" href="../css/follow-up.css" />
		<link rel="stylesheet" type="text/css" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css" />
		<script type="text/javascript" src="../../../js/esModule.js" ></script>
	</head>
	<body>
		<div id="app" class="pt20 text-center">
			<p class="page_title">1、症状</p>
			<div class="inline-container-l" :class="{'disabled-input':readonly}">
				<div class="row-line-item w-138" v-for="item in symptoms">
					<label class="checkbox-inline">
						<input v-model="item.value" :name="item.key" :code="item.code" 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 class="mt50">
				<el-button type="primary" @click="saveButton">保存</el-button>
			</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="https://unpkg.com/element-ui/lib/index.js" type="text/javascript" charset="utf-8"></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 - 94
app/followup/v1/html/followup_target.html

@ -1,94 +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" />
		<link href="../../../plugins/toastr/toastr.min.css" rel="stylesheet">
		<link rel="stylesheet" href="../css/follow-up.css" />
		<link rel="stylesheet" type="text/css" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css" />
		<script type="text/javascript" src="../../../js/esModule.js" ></script>
	</head>
	<body>
		<div id="app" class="pt20">
			<p class="page_title">7、控制目标</p>
			<div class="inline-container">
				<div class="row-inline-item">
					<span>控制日期</span>
					<!--<input v-model="CONTROL_DATE" type="text" class="form-control w-120" />-->
					<el-date-picker v-model="CONTROL_DATE" type="date" placeholder="选择日期时间" value-format="yyyy-MM-dd"> </el-date-picker>
				</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-210">
						<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 class="mt50 text-center">
				<el-button type="primary" @click="saveButton">保存</el-button>
			</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="https://unpkg.com/element-ui/lib/index.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../api/http-request.js"></script>
		<script src="../../../api/record-api.js"></script>
		<script src="../js/target.js"></script>
	</body>
</html>

+ 31 - 0
component/followup/finish-followup-btn.js

@ -0,0 +1,31 @@
Vue.component('finish-followup-btn', {
    template: `
    <button class="button" :class="{'finish':finishedbtn}" @click="finished()" :disabled="finishedbtn">完成随访</button>
    `,
    props: ['followupid', 'finishedbtn'],
    data: function () {
        return {
            sfStatus: '',  //当前的随访状态}
        }
    },
    watch: {
    },
    mounted: function () {
    },
    methods: {
        //点击完成随访时  Request['id']||'1'
        finished: function () {
            var vm = this
            fangshiAPI.updateFollowStatus({ followupId: this.followupid || '1888107' }).then(function (res) {
                if (res.status == 200) {
                    vm.$emit('getfinish', true)
                    top.toastr.info("完成随访")
                } else {
                    top.toastr.error(res.msg);
                }
            })
        },
    },
})

+ 1 - 0
component/followup/follow-bottom.js

@ -29,6 +29,7 @@ Vue.component('follow-bottom', {
	},
	mounted: function () {
		this.getData()
		
	},
	methods: {
		getData: function () {