Selaa lähdekoodia

feat:显示优化

zhanghui 3 kuukautta sitten
vanhempi
sitoutus
eb776b115c

+ 4 - 4
orderPages/myCoupon/module/mescrollUni-item.vue

@@ -176,10 +176,10 @@ export default {
         try {
           const arr = JSON.parse(ranges);
           return arr.map(item => {
-            const begin = item.beginTime.split(' ')[0];
-            const end = item.endTime.split(' ')[0];
-            return `${begin} - ${end}`;
-          }).join(';');
+            const begin = item.beginTime?.split?.(' ')?.[0] || '';
+            const end = item.endTime?.split?.(' ')?.[0] || '';
+            return begin && end ? `${begin} - ${end}` : '';
+          }).filter(Boolean).join(';');
         } catch (e) {
           return '';
         }

+ 4 - 4
orderPages/receiveCoupons/index.vue

@@ -116,10 +116,10 @@ export default {
         try {
           const arr = JSON.parse(ranges);
           return arr.map(item => {
-            const begin = item.beginTime.split(' ')[0];
-            const end = item.endTime.split(' ')[0];
-            return `${begin} - ${end}`;
-          }).join(';');
+            const begin = item.beginTime?.split?.(' ')?.[0] || '';
+            const end = item.endTime?.split?.(' ')?.[0] || '';
+            return begin && end ? `${begin} - ${end}` : '';
+          }).filter(Boolean).join(';');
         } catch (e) {
           return '';
         }

+ 4 - 4
storePages/myRights/index.vue

@@ -112,10 +112,10 @@
           try {
             const arr = JSON.parse(ranges);
             return arr.map(item => {
-              const begin = item.beginTime.split(' ')[0];
-              const end = item.endTime.split(' ')[0];
-              return `${begin} - ${end}`;
-            }).join(';');
+              const begin = item.beginTime?.split?.(' ')?.[0] || '';
+              const end = item.endTime?.split?.(' ')?.[0] || '';
+              return begin && end ? `${begin} - ${end}` : '';
+            }).filter(Boolean).join(';');
           } catch (e) {
             return '';
           }

+ 5 - 4
storePages/rights/index.vue

@@ -194,15 +194,16 @@ export default {
         try {
           const arr = JSON.parse(ranges);
           return arr.map(item => {
-            const begin = item.beginTime.split(' ')[0];
-            const end = item.endTime.split(' ')[0];
-            return `${begin} - ${end}`;
-          }).join(';');
+            const begin = item.beginTime?.split?.(' ')?.[0] || '';
+            const end = item.endTime?.split?.(' ')?.[0] || '';
+            return begin && end ? `${begin} - ${end}` : '';
+          }).filter(Boolean).join(';');
         } catch (e) {
           return '';
         }
       };
     }
+
   },
 
   //unavailableTimeRanges: "[{"beginTime":"2026-02-04 00:00:00","endTime":"2026-02-08 23:59:59"}]"