Преглед изворни кода

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

lulihong пре 5 година
родитељ
комит
a5e20d9f68

+ 1 - 1
api/http-request.js

@ -44,7 +44,7 @@
//		server = "http://192.168.131.144:8080/";//冬梅
        loginUrl = "../../login/login.html";
//      loginUrl = "/PC-prescription/login.html"; //自己本地测试时的路径
        imgServer = "http://172.19.103.54/";
        imgServer = "http://172.26.0.110:8888/";
        videoChatIntranetFlag = false;
    }


+ 20 - 15
app/followup/index.html

@ -31,27 +31,27 @@
        if (Request.type == '5' || Request.type == '6') {
            fangshiAPI.getPostpartumVisitDetails({ followupId: followupId || '3' }).then(function (res) {
                if (res.status == 200) {
                     version1=res.data?res.data.version:''
                     bindEvent()
                    version1 = res.data ? res.data.version : ''
                    bindEvent()
                } else {
                    top.toastr.error(res.msg);
                }
            })
            fangshiAPI.getNewbornFamilyVisitRecord({ followupId: followupId || '2' }).then(function (res) {
                if (res.status == 200) {
                    version2=res.data?res.data.version:''
                    version2 = res.data ? res.data.version : ''
                    bindEvent()
                } else {
                    top.toastr.error(res.msg);
                }
            })
        }
        function bindEvent(){
            if(isAdd==1){
                version=lastedVersion
        function bindEvent() {
            if (isAdd == 1) {
                version = lastedVersion
                location.replace('../../app/followup/' + version + '/html/fangshi-detail-5,6.html?id=' + followupId + "&version=" + version)
            }else{
                version=version1||version2
            } else {
                version = version1 || version2
                location.replace('../../app/followup/' + version + '/html/fangshi-detail-5,6.html?id=' + followupId + "&version=" + version)
            }
        }
@ -77,17 +77,22 @@
        } if (Request.type == '9') {
            fangshiAPI.getPhthisisFirstCheckRecord({ followupId: followupId }).then(function (res) {
                if (res.status == 200) {
                    if (isAdd == '1') {//第一次肺结核
                        version = lastedVersion
                        location.replace('../../app/followup/' + version + '/html/fangshi-detail-9.html?id=' + followupId + "&version=" + version)
                    } else {
                        version = res.data.version
                        location.replace('../../app/followup/' + version + '/html/fangshi-detail-10.html?id=' + followupId + "&version=" + version)
                    }
                    version = isAdd!=1? res.data.version : lastedVersion
                    location.replace('../../app/followup/' + version + '/html/fangshi-detail-9.html?id=' + followupId + "&version=" + version)
                } else {
                    top.toastr.error(res.msg);
                }
            })
        } if (Request.type == '10') {
            fangshiAPI.getPhthisis({ followupId: followupId || '1' }).then(function (res) {
                if (res.status == 200) {
                    version = isAdd!=1 ? res.data[0].version : lastedVersion
                    location.replace('../../app/followup/' + version + '/html/fangshi-detail-10.html?id=' + followupId + "&version=" + version)
                } else {
                    top.toastr.error(res.msg);
                }
            })
        }
    </script>
</body>

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

@ -95,3 +95,6 @@ div.ui-col-0{
.finish{
	background:#e1e1e1 !important;
}
.el-checkbox, .el-radio{
	margin-left: 10px !important;
}

+ 2 - 3
app/followup/v1/html/fangshi-detail-5,6.html

@ -182,8 +182,8 @@
				<td class="col-w120 c-t-center">转 诊</td>
				<td colspan="3">
					<el-radio-group v-model="postpartumVisitDetails.referral">
						<el-radio :disabled="!editable" label="0">无</el-radio>
						<el-radio :disabled="!editable" label="1">有</el-radio>
						<el-radio :disabled="!editable" :label="0">无</el-radio>
						<el-radio :disabled="!editable" :label="1">有</el-radio>
					</el-radio-group>
					<div class="mt20 ui-grid">
						<div class="ui-col-0" for="">原因:</div>
@ -304,7 +304,6 @@
									vm.check.push('6')
								}
								vmP.other_guide_content = data.other_guide_content
								vmP.referral = data.referral
								vmP.REFERRAL_REASON = data.referral_REASON
								vmP.organization_ORG_NAME = data.organization_ORG_NAME
								vmP.organization = data.organization

+ 24 - 15
app/followup/v1/html/fangshi-detail-7.html

@ -93,7 +93,7 @@
                        <el-radio :disabled="!editable" label="1">外出务工</el-radio>
                        <el-radio :disabled="!editable" label="2">迁居他处</el-radio>
                        <el-radio :disabled="!editable" label="3">走失</el-radio>
                        <el-radio :disabled="!editable" label="4">连续3次未到访</el-radio>
                        <el-radio :disabled="!editable" label="4">连续3次未访到</el-radio>
                        <el-radio :disabled="!editable" label="5">其他</el-radio>
                    </el-radio-group>
                </td>
@ -308,9 +308,9 @@
                </td>
                <td colspan="2">
                    <el-radio-group v-model="severeMentalDisorderData.in_hospital_case" :disabled="!editable">
                        <el-radio :disabled="!editable" label="0">未住院</el-radio>
                        <el-radio :disabled="!editable" label="1">目前正在住院</el-radio>
                        <el-radio :disabled="!editable" label="2">曾住院,现未住院</el-radio>
                        <el-radio :disabled="!editable" :label="0">未住院</el-radio>
                        <el-radio :disabled="!editable" :label="1">目前正在住院</el-radio>
                        <el-radio :disabled="!editable" :label="2">曾住院,现未住院</el-radio>
                    </el-radio-group>
                    <div class="ui-grid">
                        <div class="ui-col-0">末次出院时间 :</div>
@ -336,7 +336,7 @@
                </td>
            </tr>
            <tr>
                <td class="col-w120 c-t-center">用药性从依
                <td class="col-w120 c-t-center">用药依从性
                </td>
                <td colspan="2">
                    <el-radio-group v-model="severeMentalDisorderData.compliance" :disabled="!editable">
@ -580,6 +580,14 @@
                    referral_dis: true,
                    organization_org_name_dis: true,
                    organization_dis: true,
                    disease_dis_1: true,
                    disease_dis_2: true,
                    disease_dis_3: true,
                    disease_dis_4: true,
                    disease_dis_5: true,
                    disease_dis_6: true,
                    disease_dis_7: true,
                    disease_dis_8: true,
                    data2: "",
                    radio: "",
                    input: '',
@ -607,7 +615,7 @@
                        rehabilitation_other: "0"
                    },
                    followupId: Request['id'],
                    version:Request['version']
                    version: Request['version']
                }
            },
            computed: {
@ -631,6 +639,9 @@
                },
            },
            watch: {
                death_reason_type_check: function (i) {
                },
                dangerous_behavior_7: function (i) {
                    if (i == '1') {
                        var vmS = this.severeMentalDisorderData
@ -676,11 +687,11 @@
                    }
                },
                death_reason_type: function (i) {
                    if (i == '1') {
                    if (i == 1) {
                        this.death_reason_type_dis = false
                    } else {
                        this.death_reason_type_dis = true
                        this.death_reason_type_check = []
                        // this.death_reason_type_check = []
                    }
                },
                symptom_check: function (i) {
@ -715,14 +726,11 @@
                            if (data != null) {
                                vm.severeMentalDisorderData = res.data
                                var vmS = vm.severeMentalDisorderData
                                vmS.followup_type = data.followup_type ? data.followup_type.toString() : ''
                                vm.followup_object_check = data.followup_object.split(',')
                                vmS.followup_null_reason = data.followup_null_reason ? data.followup_null_reason.toString() : ''
                                vmS.death_reason_type = data.death_reason_type ? data.death_reason_type.toString() : ''
                                vm.followup_object_check = data.followup_object ? data.followup_object.split(',') : []
                                if (data.physical_disease_type) {
                                    vm.death_reason_type_check = data.physical_disease_type.split(',')
                                }
                                vmS.dangerous_level = data.dangerous_level.toString()
                                vmS.dangerous_level = data.dangerous_level ? data.dangerous_level.toString() : ''
                                if (data.illusion == '1') {
                                    vm.symptom_check.push('1')
                                } if (data.communication_difficulty == '1') {
@ -759,6 +767,7 @@
                                } if (vmS.rehabilitation_other == '1') {
                                    vm.rehabilitation_check.push('5')
                                }
                                vmS.death_reason_type = data.death_reason_type ? data.death_reason_type.toString() : ''
                                vmS.intelligence = data.intelligence ? data.intelligence.toString() : ''
                                vmS.sleep_condition = data.sleep_condition ? data.sleep_condition.toString() : ''
                                vmS.dietary_status = data.dietary_status ? data.dietary_status.toString() : ''
@ -768,7 +777,7 @@
                                vmS.learning_ability = data.learning_ability ? data.learning_ability.toString() : ''
                                vmS.sociability = data.sociability ? data.sociability.toString() : ''
                                vmS.captivity_case = data.captivity_case ? data.captivity_case.toString() : ''
                                vmS.in_hospital_case = data.in_hospital_case ? data.in_hospital_case.toString() : ''
                                // vmS.in_hospital_case = data.in_hospital_case ? data.in_hospital_case.toString() : ''
                                vmS.laboratory_examination = data.laboratory_examination ? data.laboratory_examination.toString() : ''
                                vmS.compliance = data.compliance ? data.compliance.toString() : ''
                                vmS.adverse_drug_reaction = data.adverse_drug_reaction ? data.adverse_drug_reaction.toString() : ''
@ -789,7 +798,7 @@
                        vmS.followup_object = vm.followup_object_check.join(",")
                    }
                    if (vm.death_reason_type_check) {
                        vmS.death_reason_type = vm.death_reason_type_check.join(",")
                        vmS.physical_disease_type = vm.death_reason_type_check.join(",")
                    }
                    this.symptom_check.map(i => {
                        if (i == '1') {

+ 33 - 31
app/followup/v1/html/fangshi-detail-8.html

@ -186,7 +186,7 @@
				<td class="col-w120 c-t-center">脉&emsp;&emsp;率</td>
				<td class="ui-grid" style="border: 0;">
					<div class="ui-col-1">
						<el-input :readonly="!editable" v-model="oldmanData.pulse_frequency" placeholder="" clearable></el-input>
						<el-input :readonly="!editable" v-model="oldmanData.pulse_frequency" placeholder="" type="number"></el-input>
					</div>
					<div class="ui-col-0">次/分钟</div>
				</td>
@ -196,9 +196,9 @@
				<td rowspan="2">
					<div class="ui-grid">
						<div class="ui-col-1">
							<el-input :readonly="!editable" v-model="oldmanData.breath_frequency" placeholder="" clearable></el-input>
							<el-input :readonly="!editable" v-model="oldmanData.breath_frequency" placeholder="" type="number"></el-input>
						</div>
						<div class="ui-col-0">次/分钟</div>
						<div class="ui-col-0 lh27">次/分钟</div>
					</div>
				</td>
				<td rowspan="2" class="col-w120 c-t-center">血&emsp;压</td>
@ -225,14 +225,14 @@
				<td class="col-w120 c-t-center">身&emsp;&emsp;高</td>
				<td class="ui-grid" style="border: 0;">
					<div class="ui-col-1">
						<el-input :readonly="!editable" v-model="oldmanData.height" placeholder="" clearable></el-input>
						<el-input :readonly="!editable" v-model="oldmanData.height" placeholder="" type="number"></el-input>
					</div>
					<div class="ui-col-0">cm</div>
				</td>
				<td class="col-w120 c-t-center" style="border-right: 0;">体&emsp;&emsp;重</td>
				<td class="ui-grid">
					<div class="ui-col-1">
						<el-input :readonly="!editable" v-model="oldmanData.weight" placeholder="" clearable></el-input>
						<el-input :readonly="!editable" v-model="oldmanData.weight" placeholder="" type="number"></el-input>
					</div>
					<div class="ui-col-0">kg</div>
				</td>
@ -242,7 +242,7 @@
				<td>
					<div class="ui-grid">
						<div class="ui-col-1">
							<el-input :readonly="!editable" v-model="oldmanData.waistline" placeholder="" clearable></el-input>
							<el-input :readonly="!editable" v-model="oldmanData.waistline" placeholder="" type="number"></el-input>
						</div>
						<div class="ui-col-0">cm</div>
					</div>
@ -251,7 +251,7 @@
				<td style="border: 0;">
					<div class="ui-grid">
						<div class="ui-col-1">
							<el-input :readonly="!editable" v-model="oldmanData.BMI" placeholder="" clearable></el-input>
							<el-input :readonly="!editable" v-model="oldmanData.bmi" placeholder="" type="number"></el-input>
						</div>
						<div class="ui-col-0">kg/m²</div>
					</div>
@ -432,7 +432,7 @@
						<el-radio :label="1">1 未戒酒</el-radio>
						<el-radio :label="2">
							<div class="ui-grid">
								<div class="ui-col-0 lh27">2 已借酒,戒酒年龄:</div>
								<div class="ui-col-0 lh27">2 已戒酒,戒酒年龄:</div>
								<div class="ui-col-1">
									<el-input type="number" :readonly="!editable" min="0" v-model="oldmanData.stop_drinking_age" placeholder=""></el-input>
								</div>
@ -1155,7 +1155,7 @@
					乙型肝炎 表面抗原
				</td>
				<td colspan="4">
					<el-radio-group :disabled="!editable" v-model="oldmanData.HBsAg">
					<el-radio-group :disabled="!editable" v-model="oldmanData.hbsAg">
						<el-radio :label="1">阴性</el-radio>
						<el-radio :label="2" class="setinput">阳性
						</el-radio>
@ -1171,7 +1171,7 @@
						<div class="setinput">
							<p>
								血清谷丙转氨酶:
								<el-input class="col-w60" :readonly="!editable" v-model="oldmanData.ALT" min=0 type="number"></el-input>U/L
								<el-input class="col-w60" :readonly="!editable" v-model="oldmanData.alt" min=0 type="number"></el-input>U/L
							</p>
							<p>
								白蛋白 :
@ -1186,7 +1186,7 @@
						<div class="setinput ml40">
							<p>
								血清谷草转氨酶:
								<el-input class="col-w60" :readonly="!editable" v-model="oldmanData.SGOT" min=0 type="number"></el-input>U/L
								<el-input class="col-w60" :readonly="!editable" v-model="oldmanData.sgot" min=0 type="number"></el-input>U/L
							</p>
							<p>
								总胆红素 :
@ -1246,11 +1246,11 @@
					</div>
					<div class="setinput">
						血清低密度脂蛋白胆固醇 :
						<el-input class="col-w60" :readonly="!editable" v-model="oldmanData.LDL_cholesterol" min=0 type="number"></el-input> mmo/L
						<el-input class="col-w60" :readonly="!editable" v-model="oldmanData.ldl_cholesterol" min=0 type="number"></el-input> mmo/L
					</div>
					<div class="setinput">
						血清高密度脂蛋白胆固醇 :
						<el-input class="col-w60" :readonly="!editable" v-model="oldmanData.HDL_cholesterol" min=0 type="number"></el-input> mmo/L
						<el-input class="col-w60" :readonly="!editable" v-model="oldmanData.hdl_cholesterol" min=0 type="number"></el-input> mmo/L
					</div>
				</td>
			</tr>
@ -1300,7 +1300,7 @@
			<tr>
				<td colspan="4">
					其他&emsp;&emsp;
					<el-radio-group :disabled="!editable" v-model="oldmanData.B_ultrasonic_other">
					<el-radio-group :disabled="!editable" v-model="oldmanData.b_ultrasonic_other">
						<el-radio :label="1">正常</el-radio>
						<el-radio :label="2" class="setinput">异常
							<el-input :readonly="B_ultrasonic_other_abnormal_dis||!editable" v-model="oldmanData.B_ultrasonic_other_abnormal" placeholder=""
@ -1515,7 +1515,7 @@
						<el-checkbox label="3">视乳头水肿 </el-checkbox>
						<el-checkbox label="4">白内障 </el-checkbox>
						<el-checkbox label="5" class="setinput">其他
							<el-input :readonly="eye_disease_dis||!editable" v-model="oldmanData.eye_disease" placeholder="" clearable></el-input>
							<el-input :readonly="eye_disease_dis||!editable" v-model="oldmanData.eye_disease_other" placeholder="" clearable></el-input>
						</el-checkbox>
					</el-checkbox-group>
				</td>
@ -1701,7 +1701,7 @@
					 placeholder="选择日期">
					</el-date-picker>
				</td>
				<td class="c-t-center">
				<td class="c-t-center" style="text-align: left;">
					<el-radio-group :disabled="!editable" v-model="oldmanData.medication1_compliance">
						<el-radio :label="1">1 规律</el-radio>
						<el-radio :label="2">2 间断</el-radio>
@ -1723,7 +1723,7 @@
					<el-date-picker :readonly="!editable" v-model="oldmanData.medication2_time" type="date" value-format="yyyy-MM-dd" placeholder="选择日期">
					</el-date-picker>
				</td>
				<td class="c-t-center">
				<td class="c-t-center" style="text-align: left;">
					<el-radio-group :disabled="!editable" v-model="oldmanData.medication2_compliance">
						<el-radio :label="1">1 规律</el-radio>
						<el-radio :label="2">2 间断</el-radio>
@ -1745,7 +1745,7 @@
					<el-date-picker :readonly="!editable" v-model="oldmanData.medication3_time" type="date" value-format="yyyy-MM-dd" placeholder="选择日期">
					</el-date-picker>
				</td>
				<td class="c-t-center">
				<td class="c-t-center" style="text-align: left;">
					<el-radio-group :disabled="!editable" v-model="oldmanData.medication3_compliance">
						<el-radio :label="1">1 规律</el-radio>
						<el-radio :label="2">2 间断</el-radio>
@ -1767,7 +1767,7 @@
					<el-date-picker :readonly="!editable" v-model="oldmanData.medication4_time" type="date" value-format="yyyy-MM-dd" placeholder="选择日期">
					</el-date-picker>
				</td>
				<td class="c-t-center">
				<td class="c-t-center" style="text-align: left;">
					<el-radio-group :disabled="!editable" v-model="oldmanData.medication4_compliance">
						<el-radio :label="1">1 规律</el-radio>
						<el-radio :label="2">2 间断</el-radio>
@ -1790,7 +1790,7 @@
					</el-date-picker>
				</td>
				<td class="c-t-center">
					<el-radio-group :disabled="!editable" v-model="oldmanData.medication5_compliance">
					<el-radio-group :disabled="!editable" v-model="oldmanData.medication5_compliance" style="text-align: left;">
						<el-radio :label="1">1 规律</el-radio>
						<el-radio :label="2">2 间断</el-radio>
						<el-radio :label="3">3 不服药</el-radio>
@ -1812,7 +1812,7 @@
					</el-date-picker>
				</td>
				<td class="c-t-center setPicker">
					<el-radio-group :disabled="!editable" v-model="oldmanData.medication6_compliance">
					<el-radio-group :disabled="!editable" v-model="oldmanData.medication6_compliance" style="text-align: left;">
						<el-radio :label="1">1 规律</el-radio>
						<el-radio :label="2">2 间断</el-radio>
						<el-radio :label="3">3 不服药</el-radio>
@ -1937,7 +1937,7 @@
					<el-checkbox label="3"> 饮食 </el-checkbox>
					<el-checkbox label="4"> 锻炼 </el-checkbox>
					<el-checkbox label="5" class="setinput"> 减体重(目标
						<el-input style="width: 70px;" type="text" :readonly="goal_weight_dis||!editable" v-model="oldmanData.goal_weight" clearable></el-input>
						<el-input style="width: 70px;" type="number" :readonly="goal_weight_dis||!editable" v-model="oldmanData.goal_weight"></el-input>
						Kg)</el-checkbox>
					<el-checkbox label="6">建议接种疫苗 </el-checkbox>
					<el-checkbox label="7" class="setinput">其他
@ -1999,7 +1999,7 @@
					总评分:
				</div>
				<div class="ui-col-1">
					<el-input style="width: 120px;" type="text" :readonly="!editable" v-model="oldmanData.goal_weight" clearable></el-input>
					<el-input style="width: 120px;" type="text" :readonly="!editable" v-model="oldmanData.score" clearable></el-input>
				</div>
			</div>
		</div>
@ -2228,10 +2228,10 @@
					eye_disease_check: function (i) {
						var a = i ? i.indexOf('5') : ''
						if (a > -1) {
							this.vascular_disease_other_dis = false
							this.eye_disease_dis = false
						} else {
							this.vascular_disease_other_dis = true
							this.oldmanData.vascular_disease_other_dis = ''
							this.eye_disease_dis = true
							this.oldmanData.eye_disease_other = ''
						}
					},
					vascular_disease_check: function (i) {
@ -2557,15 +2557,16 @@
									for (var i = 0; i < arr.length; i++) {
										vm[arr[i] + "_check"] = data[arr[i]] ? data[arr[i]].split(',') : []
									}
									var arr2 = "regular_followup,chronic_health_management,suggest_recheck,suggest_referral,other_health_guidance".split(",")
									for (var i = 0; i < arr2.length; i++) {
										(vm[arr2[i]] == '2') && (vm.suggest_recheck_check.push((i + 1) + ''))
										if (data[arr2[i]] == 2) {
											vm.suggest_recheck_check.push((i+1+''))
											console.log(vm.suggest_recheck_check)
										}
									}
									var arr3 = "stop_smoking,healthy_drinking,diet,exercise,lose_weight,recommended_vaccination,other_advice".split(",")
									for (var i = 0; i < arr3.length; i++) {
										(vm[arr3[i]] == '2') && (vm.dangerFacter_check.push((i + 1) + ''))
										if (data[arr3[i]] == 2) {vm.dangerFacter_check.push((i + 1+''))}
									}
								}
							} else {
@ -2583,7 +2584,8 @@
						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(',') : ""
						vmO.eye_disease = vm.vascular_disease_check ? vm.vascular_disease_check.join(',') : ""
						vmO.vascular_disease = vm.vascular_disease_check ? vm.vascular_disease_check.join(',') : ""
						vmO.eye_disease=vm.eye_disease_check?vm.eye_disease_check.join(','):''
						var arr = ["", "regular_followup", "chronic_health_management", "suggest_recheck", "suggest_referral", "other_health_guidance"]
						vm.suggest_recheck_check.map(i => {

+ 41 - 42
component/followup/fangshi-detail-6.js

@ -182,9 +182,8 @@ Vue.component('fangshi-detail-6', {
                    <div class="ui-col-1">
                        <el-radio-group v-model="newbornData.pregnancy_SICK">
                            <el-radio :disabled="!editable" label="1">糖尿病</el-radio>
                            <el-radio :disabled="!editable" label="2">糖尿病</el-radio>
                            <el-radio :disabled="!editable" label="3">妊娠期高血压</el-radio>
                            <el-radio :disabled="!editable" label="4" class="setinput">其他
                            <el-radio :disabled="!editable" label="2">妊娠期高血压</el-radio>
                            <el-radio :disabled="!editable" label="3" class="setinput">其他
                                <el-input type="text" :readonly="pregnancy_SICK_CIRCS_other||!editable" v-model="newbornData.pregnancy_SICK_CIRCS" clearable></el-input>
                            </el-radio>
                        </el-radio-group>
@ -199,7 +198,7 @@ Vue.component('fangshi-detail-6', {
            <td class="c-t-center">
                出院时间
                <div class="setPicker">
                    <el-date-picker :readonly="!editable" v-model="newbornData.DISCHARGED_DATE" type="date" placeholder="选择日期">
                    <el-date-picker :readonly="!editable" v-model="newbornData.discharged_DATE" type="date"  value-format="yyyy-MM-dd" placeholder="选择日期">
                    </el-date-picker>
                </div>
            </td>
@ -266,7 +265,7 @@ Vue.component('fangshi-detail-6', {
                        出生身长:
                    </div>
                    <div class="ui-col-1 setinput">
                        <el-input style="width: 70px;" type="number" :readonly="!editable" v-model="newbornData.blessedevent_BIRTH_WEIGHT" :step="0.1"></el-input>cm
                        <el-input style="width: 70px;" type="number" :readonly="!editable" v-model="newbornData.birth_BODY_LENGTH"></el-input>cm
                    </div>
                </div>
            </td>
@ -368,7 +367,7 @@ Vue.component('fangshi-detail-6', {
            <td colspan="1" class="setinput">
                呼吸频率
                <el-input style="width: 70px;" type="number" :readonly="!editable" v-model="newbornData.breath_FREQUENCY"></el-input>
                次/日
                次/分钟
            </td>
        </tr>
        <tr>
@ -393,7 +392,7 @@ Vue.component('fangshi-detail-6', {
        </tr>
        <tr>
            <td colspan="5" class="setinput">
                前卤
                前囟
                <el-input style="width: 70px;" type="number" :readonly="!editable" v-model="newbornData.bregma_FRONT"></el-input>
                &nbsp;cm&nbsp;✖
                <el-input style="width: 70px;" type="number" :readonly="!editable" v-model="newbornData.bregma_BACK"></el-input> &nbsp;cm &emsp;
@ -526,7 +525,7 @@ Vue.component('fangshi-detail-6', {
                            <el-radio-group :disabled="!editable" v-model="newbornData.umbilical">
                                <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="3">脐部有渗出</el-radio>
                                <el-radio :disabled="!editable" v-model="radio" label="4" class="setinput">其他
                                    <el-input type="text" style="width:120px" :readonly="umbilical_NULL_dis||!editable" v-model="newbornData.umbilical_NULL" clearable></el-input>
                                </el-radio>
@ -557,7 +556,7 @@ Vue.component('fangshi-detail-6', {
                        原因:
                    </div>
                    <div class="ui-col-1">
                        <el-input type="text" :readonly="!editable" v-model="newbornData.referral_REASON" clearable></el-input>
                        <el-input type="text" :readonly="!editable" v-model="newbornData.referral_reason" clearable></el-input>
                    </div>
                </div>
                <div class="ui-grid">
@ -566,7 +565,7 @@ Vue.component('fangshi-detail-6', {
                            机构:
                        </div>
                        <div class="ui-col-1">
                            <el-input type="text" :readonly="!editable" v-model="newbornData.organization_ORG_NAME" clearable></el-input>
                            <el-input type="text" :readonly="!editable" v-model="newbornData.organization_org_name" clearable></el-input>
                        </div>
                    </div>
                    <div class="ui-col-1 ui-grid setinput">
@ -644,7 +643,7 @@ Vue.component('fangshi-detail-6', {
                            随访医生签名:
                        </div>
                        <div class="ui-col-1">
                            <el-input type="text" :readonly="!editable" v-model="newbornData.organization_ORG_NAME" clearable></el-input>
                            <el-input type="text" :readonly="!editable" v-model="newbornData.VISITING_DOCTOR" clearable></el-input>
                        </div>
                    </div>
                    <div class="ui-col-1 ui-grid setinput">
@ -652,7 +651,7 @@ Vue.component('fangshi-detail-6', {
                            家属确认签字:
                        </div>
                        <div class="ui-col-1">
                            <el-input type="text" :readonly="!editable" v-model="newbornData.organization" clearable></el-input>
                            <el-input type="text" :readonly="!editable" v-model="newbornData.FAMILY_SIGN" clearable></el-input>
                        </div>
                    </div>
                </div>
@ -661,7 +660,7 @@ Vue.component('fangshi-detail-6', {
    </table>
    </div>
        `,
    props: ['followupid','version'],
    props: ['followupid', 'version'],
    data: function () {
        return {
            editable: false,
@ -749,7 +748,7 @@ Vue.component('fangshi-detail-6', {
    },
    watch: {
        umbilical: function (i) {
            var a = i?i.toString().indexOf('4'):''
            var a = i ? i.toString().indexOf('4') : ''
            if (a > -1) {
                this.umbilical_NULL_dis = false
            } else {
@ -758,7 +757,7 @@ Vue.component('fangshi-detail-6', {
            }
        },
        vertebral: function (i) {
            var a = i?i.toString().indexOf('2'):''
            var a = i ? i.toString().indexOf('2') : ''
            if (a > -1) {
                this.vertebral_NULL_dis = false
            } else {
@ -767,7 +766,7 @@ Vue.component('fangshi-detail-6', {
            }
        },
        abdomen: function (i) {
            var a = i?i.toString().indexOf('2'):''
            var a = i ? i.toString().indexOf('2') : ''
            if (a > -1) {
                this.abdomen_NULL_dis = false
            } else {
@ -776,7 +775,7 @@ Vue.component('fangshi-detail-6', {
            }
        },
        genitalia: function (i) {
            var a = i?i.toString().indexOf('2'):''
            var a = i ? i.toString().indexOf('2') : ''
            if (a > -1) {
                this.genitalia_NULL_dis = false
            } else {
@ -785,7 +784,7 @@ Vue.component('fangshi-detail-6', {
            }
        },
        heart: function (i) {
            var a = i?i.toString().indexOf('2'):''
            var a = i ? i.toString().indexOf('2') : ''
            if (a > -1) {
                this.heart_PERFORMANCE_dis = false
            } else {
@ -794,7 +793,7 @@ Vue.component('fangshi-detail-6', {
            }
        },
        anus: function (i) {
            var a = i?i.toString().indexOf('2'):''
            var a = i ? i.toString().indexOf('2') : ''
            if (a > -1) {
                this.anus_PERFORMANCE_dis = false
            } else {
@ -803,7 +802,7 @@ Vue.component('fangshi-detail-6', {
            }
        },
        oral: function (i) {
            var a = i?i.toString().indexOf('2'):""
            var a = i ? i.toString().indexOf('2') : ""
            if (a > -1) {
                this.oral_PERFORMANCE_dis = false
            } else {
@ -812,7 +811,7 @@ Vue.component('fangshi-detail-6', {
            }
        },
        skin: function (i) {
            var a =i? i.toString().indexOf('4'):''
            var a = i ? i.toString().indexOf('4') : ''
            if (a > -1) {
                this.skin_PERFORMANCE_dis = false
            } else {
@ -822,7 +821,7 @@ Vue.component('fangshi-detail-6', {
        },
        nose: function (i) {
            var a =i? i.toString().indexOf('2'):''
            var a = i ? i.toString().indexOf('2') : ''
            if (a > -1) {
                this.nose_PERFORMANCE_dis = false
            } else {
@ -831,7 +830,7 @@ Vue.component('fangshi-detail-6', {
            }
        },
        neck_PACK: function (i) {
            var a =i? i.toString().indexOf('2'):''
            var a = i ? i.toString().indexOf('2') : ''
            if (a > -1) {
                this.neck_PACK_NULL_dis = false
            } else {
@ -841,7 +840,7 @@ Vue.component('fangshi-detail-6', {
        },
        limbs: function (i) {
            var a =i? i.toString().indexOf('2'):''
            var a = i ? i.toString().indexOf('2') : ''
            if (a > -1) {
                this.limbs_NULL_dis = false
            } else {
@ -850,7 +849,7 @@ Vue.component('fangshi-detail-6', {
            }
        },
        ear: function (i) {
            var a = i?i.toString().indexOf('2'):''
            var a = i ? i.toString().indexOf('2') : ''
            if (a > -1) {
                this.ear_FACE_dis = false
            } else {
@ -859,7 +858,7 @@ Vue.component('fangshi-detail-6', {
            }
        },
        limbs: function (i) {
            var a = i?i.toString().indexOf('2'):''
            var a = i ? i.toString().indexOf('2') : ''
            if (a > -1) {
                this.limbs_NULL_dis = false
            } else {
@ -868,7 +867,7 @@ Vue.component('fangshi-detail-6', {
            }
        },
        eye: function (i) {
            var a = i?i.toString().indexOf('2'):''
            var a = i ? i.toString().indexOf('2') : ''
            if (a > -1) {
                this.eye_NULL_dis = false
            } else {
@ -877,7 +876,7 @@ Vue.component('fangshi-detail-6', {
            }
        },
        pregnancy_SICK: function (i) {
            var a =i? i.toString().indexOf('4'):''
            var a = i ? i.toString().indexOf('3') : ''
            if (a > -1) {
                this.pregnancy_SICK_CIRCS_other = false
            } else {
@ -886,7 +885,7 @@ Vue.component('fangshi-detail-6', {
            }
        },
        bregma: function (i) {
            var a = i?i.toString().indexOf('4'):''
            var a = i ? i.toString().indexOf('4') : ''
            if (a > -1) {
                this.bregma_other_dis = false
            } else {
@ -896,7 +895,7 @@ Vue.component('fangshi-detail-6', {
            }
        },
        complexion: function (i) {
            var a = i?i.toString().indexOf('3'):''
            var a = i ? i.toString().indexOf('3') : ''
            if (a > -1) {
                this.complexion_NULL_dis = false
            } else {
@ -905,7 +904,7 @@ Vue.component('fangshi-detail-6', {
            }
        },
        delivery_WAY_check: function (i) {
            var a = i?i.toString().indexOf('7'):''
            var a = i ? i.toString().indexOf('7') : ''
            if (a > -1) {
                this.birth_OTHER = false
            } else {
@ -914,7 +913,7 @@ Vue.component('fangshi-detail-6', {
            }
        },
        SCREENING_check: function (i) {
            var a = i?i.toString().indexOf('5'):''
            var a = i ? i.toString().indexOf('5') : ''
            if (a > -1) {
                this.SCREENING_3_dis = false
            } else {
@ -922,13 +921,13 @@ Vue.component('fangshi-detail-6', {
                this.newbornData.screening_ABNORMAL = ''
            }
        },
        guide_check:function(i){
            var a=i.toString().indexOf('6')
            if(a>-1){
                this.other_GUIDE_CONTENT_dis=false
            }else{
                this.other_GUIDE_CONTENT_dis=true
                this.other_GUIDE_CONTENT=''
        guide_check: function (i) {
            var a = i.toString().indexOf('6')
            if (a > -1) {
                this.other_GUIDE_CONTENT_dis = false
            } else {
                this.other_GUIDE_CONTENT_dis = true
                this.other_GUIDE_CONTENT = ''
            }
        }
    },
@ -947,8 +946,8 @@ Vue.component('fangshi-detail-6', {
                        var vmN = vm.newbornData
                        vmN.help_ORGANIZATION_FLAG = data.help_ORGANIZATION_FLAG ? data.help_ORGANIZATION_FLAG.toString() : ''
                        vmN.sick_SEX = data.sick_SEX ? data.sick_SEX.toString() : ''
                        vmN.pregnancy_SICK = data.pregnancy_SICK.toString()
                        vm.delivery_WAY_check = data.delivery_WAY.split(',');
                        vmN.pregnancy_SICK = data.pregnancy_SICK?data.pregnancy_SICK.toString():''
                        vm.delivery_WAY_check = data.delivery_WAY ? data.delivery_WAY.split(',') : [];
                        vmN.suffocation = data.suffocation ? data.suffocation.toString() : ''
                        vmN.plan_IMMUNE = data.plan_IMMUNE ? data.plan_IMMUNE.toString() : ''
                        vmN.deformity_NULL = data.deformity_NULL ? data.deformity_NULL.toString() : ''
@ -1045,7 +1044,7 @@ Vue.component('fangshi-detail-6', {
                }
            })
            vmN.create_time = null
            vmN.version =this.version
            vmN.version = this.version
            fangshiAPI.saveNewbornFamilyVisitRecord({ followupId: this.followupid || '2', newbornFamilyVisitRecordData: JSON.stringify(vmN) }).then(function (res) {
                if (res.status == 200) {
                    top.toastr.info('保存成功')

+ 16 - 7
component/followup/follow-bottom.js

@ -3,13 +3,15 @@ Vue.component('follow-bottom', {
		<p class="c-f16 c-37a6ed">签到信息</p>\
		<div class="plr30">\
			<div class="ui-grid mt10">\
				<div class="ui-col-1">签到方式:&emsp;定位签到</div>\
				<div class="ui-col-1">签到时间:&emsp;<span v-html="followUpData.createTime">2019-01-01 10:10:10</span></div>\
				<div v-if="followUpData.type==1" class="ui-col-1">签到方式:&emsp;定位签到</div>\
				<div v-if="followUpData.type==2" class="ui-col-1">签到方式:&emsp;拍照签到</div>\
				<div v-if="followUpData.type==3" class="ui-col-1">签到方式:&emsp;门牌签到</div>\
				<div class="ui-col-1">签到时间:&emsp;<span v-html="followUpData.createTime"></span></div>\
			</div>\
			<div class="mt10">签到位置:&emsp;<span v-html="followUpData.address">福建省厦门市思明区软件园望海路</span></div>\
			<div class="mt10">签到位置:&emsp;<span v-html="followUpData.address"></span></div>\
			<div class="ui-grid mt10">\
				<div class="ui-col-0">签到拍照:&emsp;</div>\
				<div class="ui-col-0"><img v-for="item in imgSrc" :src="httpRequest.getImgUrl(item)" width="50" height="50" style="margin:10px;"></div>\
				<div class="ui-col-0"><img v-for="item in imgSrc" :src="getImgUrl(item)"  @click="toImgUrl(getImgUrl(item))" width="50" height="50" style="margin:10px;"></div>\
			</div>\
		</div>\
	</div>',
@ -39,14 +41,21 @@ Vue.component('follow-bottom', {
					var data = res.data
					if (data != null) {
						vm.followUpData = data
						vm.imgSrc==data.img?data.img.split(','):''
						vm.imgSrc=data.img?data.img.split(','):''
					}
				} else {
					top.toastr.error(res.msg);
				}
			})
		}
	},
		},
		 getImgUrl:function(str) {
			return httpRequest.getImgUrl(str)
		},
		toImgUrl:function(str){
			return window.location.href=str
		},
	
	}
})