hospital.wxml 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <!--hospital.wxml-->
  2. <view class="container">
  3. <!-- 自定义导航栏 -->
  4. <view class="custom-navbar">
  5. <view class="navbar-content">
  6. <view class="back-btn" bindtap="goBack">
  7. <text class="back-icon">‹</text>
  8. </view>
  9. <view class="navbar-title">
  10. <text>医院详情</text>
  11. </view>
  12. <view class="navbar-right"></view>
  13. </view>
  14. </view>
  15. <!-- 医院信息 -->
  16. <view class="hospital-info">
  17. <image class="hospital-image" src="{{hospital.image}}" mode="aspectFill"></image>
  18. <view class="hospital-details">
  19. <text class="hospital-name">{{hospital.name}}</text>
  20. <text class="hospital-address">{{hospital.address}}</text>
  21. <view class="hospital-meta">
  22. <text class="rating">{{hospital.rating}}分</text>
  23. <text class="distance">{{hospital.distance}}</text>
  24. </view>
  25. </view>
  26. </view>
  27. <!-- 病例单列表 -->
  28. <view class="cases-section">
  29. <view class="section-title">
  30. <text>病例单</text>
  31. <text class="case-count">共{{hospital.cases.length}}个</text>
  32. </view>
  33. <view class="case-list">
  34. <view class="case-item" wx:for="{{hospital.cases}}" wx:key="id" bindtap="viewCaseDetail" data-case="{{item}}">
  35. <view class="case-header">
  36. <text class="case-date">{{item.date}}</text>
  37. <text class="case-doctor">{{item.doctor}} - {{item.department}}</text>
  38. </view>
  39. <view class="case-body">
  40. <text class="case-diagnosis">诊断:{{item.diagnosis}}</text>
  41. <text class="case-medicines">药品:{{item.medicines.length}}种</text>
  42. </view>
  43. <view class="case-arrow">
  44. <text>></text>
  45. </view>
  46. </view>
  47. </view>
  48. </view>
  49. <!-- 病例单详情模态框 -->
  50. <view class="modal" wx:if="{{showCaseModal}}">
  51. <view class="modal-content">
  52. <view class="modal-header">
  53. <text class="modal-title">病例单详情</text>
  54. <text class="modal-close" bindtap="closeCaseModal">×</text>
  55. </view>
  56. <view class="modal-body">
  57. <view class="case-detail">
  58. <view class="detail-row">
  59. <text class="detail-label">就诊日期:</text>
  60. <text class="detail-value">{{selectedCase.date}}</text>
  61. </view>
  62. <view class="detail-row">
  63. <text class="detail-label">医生:</text>
  64. <text class="detail-value">{{selectedCase.doctor}}</text>
  65. </view>
  66. <view class="detail-row">
  67. <text class="detail-label">科室:</text>
  68. <text class="detail-value">{{selectedCase.department}}</text>
  69. </view>
  70. <view class="detail-row">
  71. <text class="detail-label">诊断结果:</text>
  72. <text class="detail-value diagnosis">{{selectedCase.diagnosis}}</text>
  73. </view>
  74. <view class="detail-section">
  75. <text class="detail-label">处方药品:</text>
  76. <view class="medicine-list">
  77. <view class="medicine-item" wx:for="{{selectedCase.medicines}}" wx:key="id">
  78. <text class="medicine-name">{{item.name}}</text>
  79. <text class="medicine-price">¥{{item.price}}</text>
  80. </view>
  81. </view>
  82. </view>
  83. </view>
  84. </view>
  85. <view class="modal-footer">
  86. <button class="btn cancel" bindtap="closeCaseModal">关闭</button>
  87. <button class="btn confirm" bindtap="orderFromCase">下单</button>
  88. </view>
  89. </view>
  90. </view>
  91. </view>