Procházet zdrojové kódy

修复icon显示异常的问题

yang yi před 7 měsíci
rodič
revize
6770ef9268
18 změnil soubory, kde provedl 25 přidání a 7 odebrání
  1. binární
      images/about-icon.png
  2. binární
      images/ai-doctor.png
  3. binární
      images/ai-icon.png
  4. binární
      images/face-icon.png
  5. binární
      images/fast-icon.png
  6. binární
      images/fingerprint-icon.png
  7. binární
      images/help-icon.png
  8. binární
      images/loading.gif
  9. binární
      images/medical-record-icon.png
  10. binární
      images/medicine-default.png
  11. binární
      images/price-icon.png
  12. binární
      images/privacy-icon.png
  13. binární
      images/safe-icon.png
  14. binární
      images/search-icon.png
  15. binární
      images/success-icon.png
  16. binární
      images/support-icon.png
  17. 5 2
      pages/order/order.wxml
  18. 20 5
      pages/order/order.wxss

binární
images/about-icon.png


binární
images/ai-doctor.png


binární
images/ai-icon.png


binární
images/face-icon.png


binární
images/fast-icon.png


binární
images/fingerprint-icon.png


binární
images/help-icon.png


binární
images/loading.gif


binární
images/medical-record-icon.png


binární
images/medicine-default.png


binární
images/price-icon.png


binární
images/privacy-icon.png


binární
images/safe-icon.png


binární
images/search-icon.png


binární
images/success-icon.png


binární
images/support-icon.png


+ 5 - 2
pages/order/order.wxml

@@ -72,8 +72,11 @@
       </view>
       <view class="medicine-grid">
         <view class="medicine-item" wx:for="{{hotMedicines}}" wx:key="name" bindtap="selectHotMedicine" data-medicine="{{item.name}}">
-          <text class="medicine-name">{{item.name}}</text>
-          <text class="medicine-price">¥{{item.minPrice}}起</text>
+          <image class="medicine-icon" src="{{item.icon || '/images/medicine-default.png'}}" mode="aspectFit"></image>
+          <view class="medicine-info">
+            <text class="medicine-name">{{item.name}}</text>
+            <text class="medicine-price">¥{{item.minPrice}}起</text>
+          </view>
         </view>
       </view>
     </view>

+ 20 - 5
pages/order/order.wxss

@@ -225,23 +225,38 @@
   width: calc(50% - 10rpx);
   background: white;
   border-radius: 15rpx;
-  padding: 25rpx;
+  padding: 20rpx;
   box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.05);
   display: flex;
-  flex-direction: column;
+  flex-direction: row;
   align-items: center;
   transition: all 0.3s;
 }
 
 .medicine-grid .medicine-item:active {
-  transform: scale(0.95);
+  transform: scale(0.98);
+  background: #f8f8f8;
+}
+
+.medicine-grid .medicine-icon {
+  width: 60rpx;
+  height: 60rpx;
+  margin-right: 15rpx;
+  flex-shrink: 0;
+}
+
+.medicine-grid .medicine-info {
+  flex: 1;
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
 }
 
 .medicine-grid .medicine-name {
   font-size: 26rpx;
   color: #333;
-  margin-bottom: 10rpx;
-  text-align: center;
+  margin-bottom: 8rpx;
+  text-align: left;
 }
 
 .medicine-grid .medicine-price {