|
@ -100,7 +100,7 @@
|
|
|
<span class="icon icon-xuetangyi"v-if='item.deviceType && item.deviceType.indexOf("1") > -1'></span>
|
|
|
<span class="icon icon-xuetangyi-gray" v-else></span>
|
|
|
<span v-if="item.medicalNo" class="labelTag">体检</span>
|
|
|
<span v-if="item.screenResultCode" class="labelTag">
|
|
|
<span v-if="screeningType.isThird==3&&item.screenResultCode" class="labelTag">
|
|
|
{{item.screenResultCode==1?"超高危":item.screenResultCode==2?'极高危':item.screenResultCode==3?'高危':item.screenResultCode==4?'中危':item.screenResultCode==5?"低危":''}}
|
|
|
</span>
|
|
|
</p>
|
|
@ -118,6 +118,7 @@
|
|
|
<button class="btn" :class="{'start-screening':screeningResidents.code || screeningResidents.patient}" @click="startScreening">{{isReLoad==1?'确认':'开始筛查'}}</button>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
<div class="select-sxuan" v-if="(currentType==2)">
|
|
|
<ul class="select-list">
|
|
@ -151,16 +152,21 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<script src="../../../js/vue.js" type="text/javascript" charset="utf-8"></script>
|
|
|
<script src="../../../js/jquery-2.2.4.js"></script>
|
|
|
|
|
|
<script src="../../../js/es6-promise.js" type="text/javascript" charset="utf-8"></script>
|
|
|
<script src="../../../plugins/layer/layer.min.js"></script>
|
|
|
<script src="../../../plugins/toastr/toastr.min.js"></script>
|
|
|
<script src="../../../js/element-ui.js" type="text/javascript" charset="utf-8"></script>
|
|
|
<script src="../../../js/util.js" type="text/javascript" charset="utf-8"></script>
|
|
|
<script src="../../../api/http-request.js" type="text/javascript" charset="utf-8"></script>
|
|
|
<script type="text/javascript" src="../../../api/jbsc-api.js" ></script>
|
|
|
<!--<script src="../../../plugins/layer/layer.min.js"></script>-->
|
|
|
|
|
|
<script>
|
|
|
var httpData=GetRequest();
|
|
|
new Vue({
|
|
@ -208,12 +214,13 @@
|
|
|
screenStatusName:"",
|
|
|
assessmentStatusName:"",
|
|
|
medicalStatusName:'',
|
|
|
docInfo:JSON.parse(window.localStorage.getItem('docInfo')),
|
|
|
docInfo:JSON.parse(window.localStorage.getItem('docInfo'))
|
|
|
},
|
|
|
mounted: function(){
|
|
|
this.currentType=(httpData['goDenizen'] || 0)
|
|
|
this.getScreenList();
|
|
|
this.getDoctorTeam()
|
|
|
this.getDoctorTeam();
|
|
|
|
|
|
},
|
|
|
methods: {
|
|
|
getDataFunction:function() {
|
|
@ -417,37 +424,101 @@
|
|
|
parent.layer.close(index); //再执行关闭
|
|
|
}
|
|
|
vm.currentType=1;
|
|
|
if(this.screeningType.isThird == 3 ){
|
|
|
this.searchDenizen();
|
|
|
}
|
|
|
|
|
|
},
|
|
|
// 开始筛查
|
|
|
startScreening:function(){
|
|
|
var vm=this
|
|
|
console.log('vm',JSON.stringify(vm.screeningResidents))
|
|
|
if(JSON.stringify(vm.screeningResidents)=='{}'){
|
|
|
top.layer.msg("请先选择居民在进行筛查",{icon:5});
|
|
|
return ;
|
|
|
}
|
|
|
if(vm.isReLoad==1){//是否是重选问题
|
|
|
parent.question.screeningResidents=vm.screeningResidents.code || vm.screeningResidents.patient
|
|
|
parent.question.screeningResidentsName=vm.screeningResidents.name
|
|
|
parent.question.getHealth();
|
|
|
}else if(vm.screeningResidents.screenResultCode){
|
|
|
top.layer.open({
|
|
|
title:'确认筛查',
|
|
|
content: '该居民已存在筛查记录,是否确认再次筛查?',
|
|
|
btn: ['确定', '取消'],
|
|
|
shadeClose: false,
|
|
|
shade: 0.5,
|
|
|
area: ['300px', '200px'],
|
|
|
yes: function(index, layero){
|
|
|
top.layer.close(index);
|
|
|
// 确认操作
|
|
|
if(vm.isReLoad==1){//是否是重选问题
|
|
|
parent.question.screeningResidents=vm.screeningResidents.code || vm.screeningResidents.patient
|
|
|
parent.question.screeningResidentsName=vm.screeningResidents.name
|
|
|
parent.question.getHealth();
|
|
|
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
|
|
|
parent.layer.close(index); //再执行关闭
|
|
|
}
|
|
|
var pCode = vm.screeningResidents.code || vm.screeningResidents.patient
|
|
|
top.layer.open({
|
|
|
type: 2,
|
|
|
// offset: ['100px'], //右下角弹出
|
|
|
area: ['820px', '648px'],
|
|
|
shade: 0.5,
|
|
|
title: vm.screeningType.title,
|
|
|
fixed: true, //不固定
|
|
|
maxmin: true,
|
|
|
closeBtn:1,
|
|
|
shift: 5,
|
|
|
shadeClose: false, //点击遮罩关闭层
|
|
|
content: '../../jbsc/html/questionnaire.html?fliter_code='+vm.screeningType.code+'&fliter_title='+vm.screeningType.title+'&resident_code='+pCode+'&resident_name='+vm.screeningResidents.name+'&sex='+vm.screeningResidents.sex+'&age='+vm.screeningResidents.age
|
|
|
});
|
|
|
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
|
|
|
parent.layer.close(index); //再执行关闭
|
|
|
|
|
|
//在这里执行确认后的操作
|
|
|
},
|
|
|
btn2: function(index, layero){
|
|
|
top.layer.close(index);
|
|
|
}
|
|
|
});
|
|
|
// top.layer.open({
|
|
|
// type: 1,
|
|
|
// area: ['300px', '400px'],
|
|
|
// title: '确认筛查',
|
|
|
// content: '该居民已存在筛查记录,是否确认再次筛查?' ,
|
|
|
// btn: ['取消', '确认'],
|
|
|
// yes: function(index, layero){
|
|
|
// var iframeWin = layero.find('iframe')[0]; //得到弹出的窗口对象,执行窗口内iframe页的方法:iframeWin.method();
|
|
|
// iframeWin.contentWindow.save();//调用保存事件,在 弹出页内,需要定义save方法。处理保存事件。
|
|
|
// },
|
|
|
// cancel: function(index){
|
|
|
|
|
|
// }
|
|
|
// });
|
|
|
|
|
|
|
|
|
}else{
|
|
|
if(vm.isReLoad==1){//是否是重选问题
|
|
|
parent.question.screeningResidents=vm.screeningResidents.code || vm.screeningResidents.patient
|
|
|
parent.question.screeningResidentsName=vm.screeningResidents.name
|
|
|
parent.question.getHealth();
|
|
|
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
|
|
|
parent.layer.close(index); //再执行关闭
|
|
|
}
|
|
|
var pCode = vm.screeningResidents.code || vm.screeningResidents.patient
|
|
|
top.layer.open({
|
|
|
type: 2,
|
|
|
// offset: ['100px'], //右下角弹出
|
|
|
area: ['820px', '648px'],
|
|
|
shade: 0.5,
|
|
|
title: vm.screeningType.title,
|
|
|
fixed: true, //不固定
|
|
|
maxmin: true,
|
|
|
closeBtn:1,
|
|
|
shift: 5,
|
|
|
shadeClose: false, //点击遮罩关闭层
|
|
|
content: '../../jbsc/html/questionnaire.html?fliter_code='+vm.screeningType.code+'&fliter_title='+vm.screeningType.title+'&resident_code='+pCode+'&resident_name='+vm.screeningResidents.name+'&sex='+vm.screeningResidents.sex+'&age='+vm.screeningResidents.age
|
|
|
});
|
|
|
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
|
|
|
parent.layer.close(index); //再执行关闭
|
|
|
}
|
|
|
var pCode = vm.screeningResidents.code || vm.screeningResidents.patient
|
|
|
top.layer.open({
|
|
|
type: 2,
|
|
|
// offset: ['100px'], //右下角弹出
|
|
|
area: ['820px', '648px'],
|
|
|
shade: 0.5,
|
|
|
title: vm.screeningType.title,
|
|
|
fixed: true, //不固定
|
|
|
maxmin: true,
|
|
|
closeBtn:1,
|
|
|
shift: 5,
|
|
|
shadeClose: false, //点击遮罩关闭层
|
|
|
content: '../../jbsc/html/questionnaire.html?fliter_code='+vm.screeningType.code+'&fliter_title='+vm.screeningType.title+'&resident_code='+pCode+'&resident_name='+vm.screeningResidents.name+'&sex='+vm.screeningResidents.sex+'&age='+vm.screeningResidents.age
|
|
|
});
|
|
|
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
|
|
|
parent.layer.close(index); //再执行关闭
|
|
|
|
|
|
},
|
|
|
// 返回上一步
|
|
|
goType:function(){
|
|
@ -462,7 +533,29 @@
|
|
|
return
|
|
|
}
|
|
|
vm.screeningResidents=item
|
|
|
}
|
|
|
},
|
|
|
centerDialogClick:function() {
|
|
|
var vm = this
|
|
|
var docInfo=JSON.parse(window.localStorage.getItem('docInfo'));
|
|
|
this.centerDialogVisible = false
|
|
|
vm.isloading = true
|
|
|
jbscAPI.changeSurveyState({
|
|
|
surveyResultCode:this.surveyResultCode, //问卷code
|
|
|
surveyStatus:1, //surveyStatus =1 社区随访--已管理
|
|
|
doctorCode:docInfo.code //医生code
|
|
|
}).then(function(res){
|
|
|
if(res.status == 200) {
|
|
|
showSuccessMessage('操作成功')
|
|
|
vm.isloading = false
|
|
|
if(vm.docInfo.level == '1') {
|
|
|
vm.getList()
|
|
|
}else{
|
|
|
vm.getDatas()
|
|
|
}
|
|
|
vm.getModal()
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
},
|
|
|
watch:{
|
|
|
teamCode:function(){
|