|
@ -41,7 +41,7 @@
|
|
|
.question-list,.daan-list{margin: 0;padding-left: 0;list-style: none;font-size: 14px;line-height: 1;}
|
|
|
.question-list>li{border-top: 1px solid #d7dce6;padding: 10px 0;}
|
|
|
.question-name{margin-bottom: 10px;}
|
|
|
.daan-list>*{padding-left: 20px;}
|
|
|
.daan-list>*{padding-left: 20px;line-height: 20px;height: 28px;}
|
|
|
.daan-list input{opacity: 0;}
|
|
|
.daan-list input[type="radio"]{width: 100%;height: 100%;opacity: 0;position: absolute;cursor: pointer;margin: 0;left: 0;right: 0;top: 0;bottom: 0;}
|
|
|
.daan-list i{width: 20px;height: 20px;display: inline-block;vertical-align: middle;margin-right: 10px;background: url(../images/dianxuan_btn.png) center center / 100% 100% no-repeat;}
|
|
@ -113,22 +113,22 @@
|
|
|
<div class="question-title">问卷题目</div>
|
|
|
<div class="question-content">
|
|
|
<ul class="question-list" v-for="(qst,key,index) in answer">
|
|
|
<li>
|
|
|
<p class="question-name" v-text="key+'、'+qst.question.title"></p>
|
|
|
<li v-if="qst.option">
|
|
|
<p class="question-name" v-html="key+'、'+qst.question.title"></p>
|
|
|
<div class="daan-list" v-if="qst.question.questionType==0">
|
|
|
<lable class="label-block">
|
|
|
<span class="pull-right" v-text="qst.option.score+'分'"></span>
|
|
|
<label class="label-block">
|
|
|
<span class="pull-right" v-text="qst.option.score+'分'" v-if="userInfo.isThird != 1 && userInfo.isThird !=2"></span>
|
|
|
<input :type="qst.questionType==1?'checked':'radio'" readonly="readonly" :name="'ques'+index+(qst.questionType==1?'[]':'')" checked="checked" value="1" /><i></i><span v-text="qst.option.content"></span>
|
|
|
</lable>
|
|
|
</label>
|
|
|
</div>
|
|
|
<div class="daan-list" v-else-if="qst.question.questionType==1">
|
|
|
<lable class="label-block" v-for="opt in qst.option">
|
|
|
<span class="pull-right" v-text="opt.score+'分'"></span>
|
|
|
<label class="label-block" v-for="opt in qst.option">
|
|
|
<span class="pull-right" v-text="opt.score+'分'" v-if="userInfo.isThird != 1 && userInfo.isThird !=2"></span>
|
|
|
<input :type="qst.questionType==1?'checked':'radio'" readonly="readonly" :name="'ques'+index+(qst.questionType==1?'[]':'')" checked="checked" value="1" /><i></i><span v-text="opt.content"></span>
|
|
|
</lable>
|
|
|
</label>
|
|
|
</div>
|
|
|
<div class="daan-list" v-else>
|
|
|
<textarea class="wenjuan-textarea" rows="2" v-model="qst.question.content"></textarea>
|
|
|
<textarea class="wenjuan-textarea" rows="2" v-model="qst.option.content"></textarea>
|
|
|
</div>
|
|
|
</li>
|
|
|
</ul>
|
|
@ -138,7 +138,7 @@
|
|
|
<div class="base-info">
|
|
|
<div :class="userInfo.is_danger?'warning-text':'success-text'">
|
|
|
<div class="score-box">
|
|
|
<p class="f-16 mb0"><span class="c-333">评分 </span><span class="score"><span v-text="result.screen_result_score"></span><small> 分</small></span></p>
|
|
|
<p class="f-16 mb0" v-if="userInfo.isThird != 1 && userInfo.isThird !=2"><span class="c-333">评分 </span><span class="score"><span v-text="result.screen_result_score"></span><small> 分</small></span></p>
|
|
|
<p class="screen_result" v-text="result.screen_result"></p>
|
|
|
</div>
|
|
|
</div>
|
|
@ -146,7 +146,7 @@
|
|
|
<div class="calculation-score">
|
|
|
<p class="f16 mb10">评估报告</p>
|
|
|
<div class="answer-content">
|
|
|
<p v-text="result.advice"></p>
|
|
|
<p v-text="(result && result.advice) || userInfo.third_advice"></p>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
@ -155,7 +155,7 @@
|
|
|
<div class="advice-content">
|
|
|
<div class="option-advice" v-if="result.doctorAdvice">
|
|
|
<ul class="advice-list">
|
|
|
<li v-for="advice in result.doctorAdvice" v-text="advice.advice"></li>
|
|
|
<li v-for="advice in result.doctorAdvice" v-text="advice.advice || '无'"></li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
<div class="other-advice" v-if="result.doctorOtherAdvice">
|
|
@ -179,8 +179,8 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</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>
|
|
|
<script src="../../../js/vue.js" type="text/javascript" charset="utf-8"></script>
|
|
|
<script src="../../../api/http-request.js" type="text/javascript" charset="utf-8"></script>
|
|
|
<script src="../../../js/es6-promise.js" type="text/javascript" charset="utf-8"></script>
|
|
|
<script src="../../../plugins/toastr/toastr.min.js"></script>
|
|
@ -190,6 +190,8 @@
|
|
|
<script type="text/javascript">
|
|
|
var httpData=GetRequest();
|
|
|
var wlyyAgent=JSON.parse(window.localStorage.getItem('wlyyAgent'));
|
|
|
var func_doctor=null,
|
|
|
func_hospital=null
|
|
|
new Vue({
|
|
|
el: "#app",
|
|
|
data: {
|
|
@ -289,6 +291,28 @@
|
|
|
vm.dealAction.push("");
|
|
|
}
|
|
|
vm.dealAction=vm.dealAction.join(',');
|
|
|
if(data.info.third_source && data.info.third_source!=4){
|
|
|
for(let i in vm.answer){
|
|
|
if(vm.answer[i].question.title=='评估医生:'){
|
|
|
if(vm.answer[i].option){
|
|
|
jbscAPI.getDoctorInfoByJwDoctor({jwDoctor:data.answer[i].option.content}).then(function(res1){
|
|
|
if(res.status == 200){
|
|
|
vm.answer[i].option.content=res1.data.jwDoctorName
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
} else if(vm.answer[i].question.title=='评估机构:'){
|
|
|
if(vm.answer[i].option){
|
|
|
jbscAPI.getHospitalInfoByMappingId({mappingId:vm.answer[i].option.content}).then(function(res1){
|
|
|
if(res.status == 200){
|
|
|
vm.answer[i].option.content=res1.data.name
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}else{
|
|
|
}
|
|
|
}else{
|
|
|
top.layer.msg(res.msg, {icon: 5});
|
|
|
}
|