education-list.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. Vue.component('follow-list', {
  2. template: `<ul class="consultation-list">
  3. <li class="consultation-list-item" @click="viewDetail(1)" v-for="(list,index) in eduList">
  4. <p class="follow-up-doctor">{{list.attachedTitle}}</p>
  5. <div class="follow-user-info leave-word-container">
  6. <span class="follow-status" :data-status="list.status" desc="1进行2结束"></span>
  7. <p class="leave-word">医生留言:{{list.leaveWords?list.leaveWords:"无留言信息"}}</p>
  8. </div>
  9. </li>
  10. </ul>`,
  11. data: function() {
  12. return {
  13. eduList: "",
  14. curPage:1
  15. }
  16. },
  17. props:["eduData"],
  18. methods: {
  19. viewDetail: function(id) {
  20. top.layer.open({
  21. type: 2,
  22. maxmin: true,
  23. title: '健康教育文章详情',
  24. area: ['1000px', '650px'],
  25. shadeClose: true,
  26. moveOut:true,
  27. btn:'返回',
  28. success: function(layero){
  29. layero.find('.layui-layer-btn').css({'text-align': 'center','border-top': '1px solid #ececec','padding-top': '7.5px'});
  30. layero.find('.layui-layer-btn').find('a').addClass("layui-btn").css({background: '#f96565',color: '#fff',width: '100px',border: 'none', height: '34px','line-height':'22px',padding: '6px 12px','font-size': '14px'});
  31. },
  32. content: '../html/lay_gui_article_detail.html'
  33. });
  34. }
  35. },
  36. watch:{
  37. eduData:function(val){
  38. this.eduList=this.eduData;
  39. }
  40. },
  41. mounted: function() {
  42. this.$emit('init-data', this.curPage);
  43. }
  44. })