ScheduleItem.vue 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <template>
  2. <div >
  3. <div>
  4. <span :class='modeColor(scheduleDetail.mode_name)'>{{scheduleDetail.patient}}</span><br/>
  5. <span v-if="scheduleDetail.mode_name.length>0" :class='modeColor(scheduleDetail.mode_name)'>({{scheduleDetail.mode_name}})</span>
  6. <span >{{scheduleDetail.dialysis_machine_name}}</span>
  7. </div>
  8. </div>
  9. </template>
  10. <script>
  11. export default {
  12. name: "scheduleItem",
  13. props:{
  14. scheduleDetail:{
  15. type:Object,
  16. default: function (){
  17. return {
  18. mode_id:0,
  19. mode_name:'',
  20. patient_id:0,
  21. patient:"",
  22. dialysis_machine_name:"",
  23. }
  24. },
  25. },
  26. },
  27. methods:{
  28. modeColor(name){
  29. if(name == 'HD'){
  30. }else if(name == 'HDF'){
  31. return 'modeRed'
  32. }else if(name == 'HD+HP'){
  33. return 'modePurple'
  34. }
  35. }
  36. }
  37. };
  38. </script>
  39. <style lang="scss" scoped>
  40. .modeRed{
  41. color:#ed5555;
  42. }
  43. .modePurple{
  44. color: #53b86e;
  45. }
  46. </style>