(function(){ Vue.component('family-section', { template: '
\

家庭成员

\
\
\
\
\ \
{{member.name}}({{member.familyRelationName}})
\
\
\
\
\
\ {{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); } }) } })()