follow-up-list.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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 followUpList">
  4. <p class="follow-up-doctor"><span class="start-time pull-right">开始时间:{{list.createTime}}</span>随访医生:{{list.doctorName}}</p>
  5. <div class="follow-user-info">
  6. <span class="follow-status" :data-status="list.status" desc="1进行2结束"></span>
  7. <p>方式/类型:{{list.followupTypeName}}{{list.followupClassName?"/"+list.followupClassName:""}}</p>
  8. <p class="completion-time">{{list.status==1?"计划时间:"+list.followupPlanDate:"完成时间:"+list.followupDate}}</p>
  9. </div>
  10. </li>
  11. </ul>`,
  12. data: function() {
  13. return {
  14. followUpList: "",
  15. curPage:1
  16. }
  17. },
  18. props:["followUpData"],
  19. methods: {
  20. viewDetail: function(id) {
  21. top.layer.open({
  22. type: 2,
  23. maxmin: true,
  24. area: ['600px', '360px'],
  25. shadeClose: true,
  26. content: 'ddd'
  27. });
  28. }
  29. },
  30. watch:{
  31. followUpData:function(val){
  32. this.followUpList=this.followUpData;
  33. }
  34. },
  35. mounted: function() {
  36. this.$emit('init-data', this.curPage);
  37. }
  38. })