|
@ -6,7 +6,8 @@
|
|
|
<link rel="stylesheet" href="../../../css/bootstrap.min.css" />
|
|
|
<link rel="stylesheet" type="text/css" href="../../../css/style.min.css"/>
|
|
|
<link rel="stylesheet" type="text/css" href="../../../css/cross.css"/>
|
|
|
<link href="../../../plugins/toastr/toastr.min.css" rel="stylesheet">
|
|
|
<link href="../../../plugins/toastr/toastr.min.css" rel="stylesheet">
|
|
|
<link rel="stylesheet" type="text/css" href="../../../css/element-ui.css">
|
|
|
<link rel="stylesheet" href="../css/guide_the_message.css" />
|
|
|
</head>
|
|
|
<body>
|
|
@ -74,19 +75,102 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<p class="c-999" style="margin-top: -10px;" v-if="service.messageList && !service.messageList.length">暂无记录</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 协诊信息 -->
|
|
|
<div>
|
|
|
<div class="setRadio mt40" v-if="showAppointHelpCheckBtn && !service.appointmentTime && service.type==7 && service.status!=1 && service.isMyTask==1">
|
|
|
<el-radio-group v-model="selectCheckTyperadio">
|
|
|
<el-radio :label="0">线下复诊--预约至专家医院进行复诊</el-radio>
|
|
|
<el-radio :label="1">远程协诊--家庭医生与专科医生协同会诊</el-radio>
|
|
|
<el-radio :label="2">线上复诊--入驻互联网医院提供线上复诊开方咨询</el-radio>
|
|
|
</el-radio-group>
|
|
|
</div>
|
|
|
<div v-if="(selectCheckTyperadio==1 &&!showAppointHelpCheckBtn) || service.appointmentTime" class="ptb10">
|
|
|
<div class="pb10 c-f14 c-333">协诊信息</div>
|
|
|
<div class="flex-box-item">
|
|
|
<p class="m0">预约时间:{{service.appointmentTime || appointTime}}</p>
|
|
|
<p class="m0">预约医生:{{service.appointmentDoctorName || service.specialistDoctorName}}</p>
|
|
|
<p class="m0">预约项目:远程协诊</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="note-info pt10" v-if="service.type==7 && ((islimit&&service.status==1) || (!islimit&&service.recordStatus==1)) || ((islimit&&service.status!=1) || (!islimit&&service.recordStatus!=1)) && service.isMyTask==1 && showRecordFinished">
|
|
|
<p class="f14 c-333">服务完成笔记</p>
|
|
|
<textarea v-if="((islimit&&service.status!=1) || (!islimit&&service.recordStatus!=1)) && service.isMyTask==1 && showRecordFinished" class="form-control" style="resize: none;" rows="4" placeholder="可备注您的服务记录" v-model="service.node"></textarea>
|
|
|
<div v-if="service.type==7 && ((islimit&&service.status==1) || (!islimit&&service.recordStatus==1))">{{service.node || '暂无服务记录'}}</div>
|
|
|
</div>
|
|
|
<div class="note-info ptb10" v-if="service.type==7 && ((islimit&&service.status!=1) || (!islimit && service.recordStatus!=1)) && service.isMyTask==1 && showRecordFinished">
|
|
|
<p class="f14 c-333">相关记录</p>
|
|
|
<ul class="upload-box">
|
|
|
<li class="flex-box" v-for="(img,index) in upImgs">
|
|
|
<div class="upload-img-box">
|
|
|
<img :src="img.baseUrl" />
|
|
|
</div>
|
|
|
<a class="delete-img" @click="deleteImg(index)">×</a>
|
|
|
</li>
|
|
|
<li class="flex-box" v-if="upImgs.length<5">
|
|
|
<span class="add-img">+</span>
|
|
|
<input type="file" @change="upLoadImgToBase64" class="upload-img" />
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
<div class="note-info ptb10" v-if="service.type==7 && ((islimit&&service.status==1) || (!islimit&&service.recordStatus==1))">
|
|
|
<p class="f14 c-333">相关记录</p>
|
|
|
<ul class="upload-box" v-if="service.relationRecordImg && service.relationRecordImg.length">
|
|
|
<li class="flex-box" v-for="img in service.relationRecordImg">
|
|
|
<div class="upload-img-box">
|
|
|
<img :src="img | getImgUrl" />
|
|
|
</div>
|
|
|
</li>
|
|
|
</ul>
|
|
|
<div class="upload-box" v-else>
|
|
|
<p>暂无相关记录</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- operate: 是否完成任务 0 未完成 1 已完成 isMyTask: 0 不是自己的任务 1是自己的任务 status: 0 未完成 1已完成 2已预约-->
|
|
|
<!-- planStatus:计划的状态 0 已终止 1进行中 2已完成 -->
|
|
|
<!-- type: 服务项code 1 电话/短信关怀 2康复咨询 3远程健康监测 4 上门服务 5康复指导 6 康复随访 7 复诊-->
|
|
|
<div v-if="islimit&&service.planStatus!=0" class="flex-box btns-group clearfix"> <!-- 限制频次 -->
|
|
|
<!-- selectCheckTyperadio 0 线下复诊 1远程协诊 2线上复诊 -->
|
|
|
<div v-if="islimit&&service.planStatus!=0" class="flex-box btns-group clearfix" style="position: relative;"> <!-- 限制频次 -->
|
|
|
<button class="btn btn-yuyue" v-if="service.type==4 && service.status!=1 && service.isMyTask==1" @click="sendSpecialistWeixinMessage(4)">提醒患者</button>
|
|
|
<button class="btn btn-12b7f5" v-if="service.type==4 && service.status!=1 && service.isMyTask==1" @click="qwapp">代预约</button>
|
|
|
<button class="btn btn-yuyue" v-if="service.type==5 && service.status!=1 && service.isMyTask==1" @click="kfzd()">发送指导</button>
|
|
|
<button class="btn btn-yuyue" v-if="service.type==6 && service.status!=1 && service.isMyTask==1 && service.operate==0" @click="sfjh()" style="width: auto">创建随访计划</button>
|
|
|
<button class="btn btn-12b7f5" v-if="service.type==6 && service.status!=1 && service.isMyTask==1 && service.operate==1" @click="qwapp" style="width: auto">记录随访表单</button>
|
|
|
<button class="btn btn-12b7f5" v-if="service.type==6 && service.status==1" @click="qwapp" style="width: auto">查看随访结果</button>
|
|
|
<button class="btn btn-yuyue" v-if="service.type==7 && service.status!=1 && service.isMyTask==1" @click="sendSpecialistWeixinMessage(7)">提醒患者</button>
|
|
|
<button class="btn btn-12b7f5" v-if="service.type==7 && service.status!=1 && service.isMyTask==1" @click="qwapp">代预约</button>
|
|
|
<button class="btn btn-yuyue" v-if="service.type==7 && service.status!=1 && service.isMyTask==1 && selectCheckTyperadio!=1 && !service.appointmentTime" @click="sendSpecialistWeixinMessage(7)">提醒患者</button>
|
|
|
<button class="btn btn-12b7f5" v-if="service.type==7 && service.status!=1 && service.isMyTask==1 && selectCheckTyperadio==0 && !service.appointmentTime" @click="qwapp">代预约</button>
|
|
|
<button class="btn btn-12b7f5" v-if="selectCheckTyperadio==1 && showAppointHelpCheckBtn" @click="$refs.datePicker.pickerVisible = true">预约协诊</button>
|
|
|
<div class="setPicker" style="visibility: hidden;">
|
|
|
<el-date-picker
|
|
|
v-model="appointDate"
|
|
|
type="date"
|
|
|
ref="datePicker"
|
|
|
@change="$refs.timePicker.pickerVisible = true"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
:picker-options="pickerOptions"
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</div>
|
|
|
<div class="setPicker" style="visibility: hidden;">
|
|
|
<el-time-select
|
|
|
v-model="appointHour"
|
|
|
:picker-options="{
|
|
|
step: '00:05',
|
|
|
minTime:startTime,
|
|
|
start:'08:00',
|
|
|
end:'20:00'
|
|
|
}"
|
|
|
value-format="HH:mm"
|
|
|
@change="appointHelpCheck(service)"
|
|
|
ref="timePicker"
|
|
|
placeholder="选择时间">
|
|
|
</el-time-select>
|
|
|
</div>
|
|
|
<button class="btn btn-12b7f5" v-if="(!service.appointmentTime && selectCheckTyperadio==1 &&!showAppointHelpCheckBtn && doctorlevel==2 && service.isMyTask==1) || (service.appointmentTime && service.isMyTask==1 && !service.completeTime && !showRecordFinished && doctorlevel==2)" @click="openHelpCheck">开启协诊</button>
|
|
|
<button class="btn btn-12b7f5" v-if="(!service.appointmentTime && selectCheckTyperadio==1 &&!showAppointHelpCheckBtn && service.isMyTask==1 ) || (service.appointmentTime && service.isMyTask==1 && !showRecordFinished && !service.completeTime)" style="width: auto" @click="recordFinished">记录完成情况</button>
|
|
|
<!-- 复诊的确认完成 -->
|
|
|
<button class="btn btn-zhidao" v-if="islimit&&service.planStatus!=0 && service.status!=1 && service.isMyTask==1 && service.type==7 && showRecordFinished && showRecordFinished" @click="qrwc(service.patient,service.type)">确认完成</button>
|
|
|
</div>
|
|
|
<div v-if="!islimit&&service.planStatus!=0" class="flex-box btns-group clearfix"> <!-- 不限制频次 -->
|
|
|
<button class="btn btn-12b7f5" v-if="service.type==6 && service.recordStatus!=1 && service.isMyTask==1 && service.operate==1" @click="qwapp" style="width: auto">记录随访表单</button>
|
|
@ -174,7 +258,9 @@
|
|
|
</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/element-ui.js" type="text/javascript" charset="utf-8"></script>
|
|
|
<script src="../../../js/es6-promise.js" type="text/javascript" charset="utf-8"></script>
|
|
|
<script src="../../../js/jsencrypt.js" type="text/javascript" charset="utf-8"></script>
|
|
|
<script src="../../../plugins/toastr/toastr.min.js"></script>
|
|
|
<script type="text/javascript" src="../../../api/http-request.js"></script>
|
|
|
<script type="text/javascript" src="../../../api/rehabilitation-api.js"></script>
|