targetListDoctor.vue 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <template>
  2. <uni-list >
  3. <uni-list-item title="姓名" :rightText="target.doctorName"></uni-list-item>
  4. <uni-list-item title="所属部门" :rightText="target.groupName"></uni-list-item>
  5. <uni-list-item title="岗位" :rightText="target.positionName"></uni-list-item>
  6. <uni-list-item title="职称" :rightText="target.doctorProfessionalId|doctorProfessionalIdFilter"></uni-list-item>
  7. <uni-list-item title="个人履历" :note="target.doctorResume"></uni-list-item>
  8. <uni-list-item title="描述" :note="target.doctorDesc"></uni-list-item>
  9. </uni-list>
  10. </template>
  11. <script>
  12. export default {
  13. name:"targetListDoctor",
  14. props:{
  15. target:{
  16. type:Object,
  17. default:()=>{
  18. return{
  19. checklistNum:"",
  20. doctorCode: "",
  21. doctorDesc: "",
  22. doctorId: "",
  23. doctorName: "",
  24. doctorProfessionalId:"",
  25. doctorResume: "",
  26. groupId: "",
  27. groupName: "",
  28. ocId: "",
  29. positionId: "",
  30. positionName: ""
  31. }
  32. }
  33. }
  34. },
  35. filters: {
  36. doctorProfessionalIdFilter(val) {
  37. const professionalMap = ['主任医师', '副主任医师', '主治医师', '医师', '医士']
  38. return professionalMap[val]
  39. }
  40. },
  41. data() {
  42. return {
  43. items:[]
  44. };
  45. }
  46. }
  47. </script>
  48. <style>
  49. </style>