(function(){
Vue.component('family-section', {
template: '
\
家庭成员
\
\
\
\
\
{{tabs[selectedTab].name}}\
\
\
{{tabs[selectedTab].content}}
\
\
\
\
\
\
暂无绑定家庭成员
\
\
',
props: ['patient'],
data: function() {
return {
familyMembers:[],
hasData: true,
selectedTab: 0,
tabs:[{
index: 0,
name: '家族病史',
content: '家族病史,也就是医学中常常提到的家族史。是指某一种并的患者的家庭成员(较大范围的家庭成员,不仅限于祖孙等直系亲属)中发病情况。是指某一种并的患者的家庭成员(较大范围的家庭成员,不仅限于祖孙等直系亲属)中发病情况。'
},{
index: 1,
name: '家族病史1',
content: '1家族病史,也就是医学中常常提到的家族史。是指某一种并的患者的家庭成员(较大范围的家庭成员,不仅限于祖孙等直系亲属)中发病情况。是指某一种并的患者的家庭成员(较大范围的家庭成员,不仅限于祖孙等直系亲属)中发病情况。'
},{
index: 2,
name: '家族病史2',
content: '2家族病史,也就是医学中常常提到的家族史。是指某一种并的患者的家庭成员(较大范围的家庭成员,不仅限于祖孙等直系亲属)中发病情况。是指某一种并的患者的家庭成员(较大范围的家庭成员,不仅限于祖孙等直系亲属)中发病情况。'
}]
}
},
mounted: function() {
var vm = this;
getFamilyInfo(vm);
},
computed: {
preClassObj: function(){
return {
'pre-icon': true,
'active': this.selectedTab != 0
}
},
nextClassObj: function(){
return {
'next-icon': true,
'active': this.selectedTab != (this.tabs.length - 1)
}
}
},
methods: {
pre: function(){
if(this.selectedTab == 0){
return false;
}
this.selectedTab --;
},
next: function(){
if(this.selectedTab == (this.tabs.length - 1)){
return false;
}
this.selectedTab ++;
}
},
filters: {
getPatientPhoto: function(str){
if(str){
if(str.indexOf("../") > -1){
return "../images/p-female.png";
}else{
return str;
}
}else{
return "../images/p-female.png";
}
}
}
});
function getFamilyInfo(vm){
var params = {
patient: vm.patient
};
patientAPI.getFamilyInfo(params).then(function(res){
if(res.status == 200){
vm.familyMembers = res.data;
if(res.data.length > 0){
vm.hasData = true;
}else{
vm.hasData = false;
}
var width = window.screen.width;
$("#scroller").width(0.05 * width * res.data.length);
new IScroll('#wrapper1', { scrollX: true, scrollY: false, mouseWheel: true });
}else{
console.log(res.msg);
}
})
}
})()