From 131d76f81a4757e6553815b634a529fb81b5a1bc Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 08 一月 2024 16:38:31 +0800
Subject: [PATCH] 2024-01-08

---
 src/tabviews/zshare/topSearch/index.jsx |   60 ++++++++++++++++++++++++++++++++++--------------------------
 1 files changed, 34 insertions(+), 26 deletions(-)

diff --git a/src/tabviews/zshare/topSearch/index.jsx b/src/tabviews/zshare/topSearch/index.jsx
index 02d9067..c3cfc0b 100644
--- a/src/tabviews/zshare/topSearch/index.jsx
+++ b/src/tabviews/zshare/topSearch/index.jsx
@@ -133,20 +133,24 @@
         }
 
         if (d) {
-          if (item.$initval === 'week') {
-            item.initval = [moment(d).startOf('week').format(item.format), moment(d).endOf('week').format(item.format)].join(',')
-          } else if (item.$initval === 'month') {
-            item.initval = [moment(d).startOf('month').format(item.format), moment(d).endOf('month').format(item.format)].join(',')
-          } else if (item.$initval === 'lastMonth') {
-            item.initval = [moment(d).subtract(1, 'months').startOf('month').format(item.format), moment(d).subtract(1, 'months').endOf('month').format(item.format)].join(',')
-          } else {
-            try {
-              let _initval = JSON.parse(item.$initval)
-              let _vals = [moment(d).subtract(_initval[0], 'days').format(item.format), moment(d).subtract(_initval[1], 'days').format(item.format)]
-              item.initval = _vals.join(',')
-            } catch (e) {
-              item.initval = ''
+          if (item.type === 'daterange') {
+            if (item.$initval === 'week') {
+              item.initval = [moment(d).startOf('week').format(item.format), moment(d).endOf('week').format(item.format)].join(',')
+            } else if (item.$initval === 'month') {
+              item.initval = [moment(d).startOf('month').format(item.format), moment(d).endOf('month').format(item.format)].join(',')
+            } else if (item.$initval === 'lastMonth') {
+              item.initval = [moment(d).subtract(1, 'months').startOf('month').format(item.format), moment(d).subtract(1, 'months').endOf('month').format(item.format)].join(',')
+            } else {
+              try {
+                let _initval = JSON.parse(item.$initval)
+                let _vals = [moment(d).subtract(_initval[0], 'days').format(item.format), moment(d).subtract(_initval[1], 'days').format(item.format)]
+                item.initval = _vals.join(',')
+              } catch (e) {
+                item.initval = ''
+              }
             }
+          } else {
+            item.initval = moment(d).subtract(item.$initval, 'month').format('YYYY-MM')
           }
         }
       }
@@ -315,20 +319,24 @@
         }
 
         if (d) {
-          if (item.$initval === 'week') {
-            item.initval = [moment(d).startOf('week').format(item.format), moment(d).endOf('week').format(item.format)].join(',')
-          } else if (item.$initval === 'month') {
-            item.initval = [moment(d).startOf('month').format(item.format), moment(d).endOf('month').format(item.format)].join(',')
-          } else if (item.$initval === 'lastMonth') {
-            item.initval = [moment(d).subtract(1, 'months').startOf('month').format(item.format), moment(d).subtract(1, 'months').endOf('month').format(item.format)].join(',')
-          } else {
-            try {
-              let _initval = JSON.parse(item.$initval)
-              let _vals = [moment(d).subtract(_initval[0], 'days').format(item.format), moment(d).subtract(_initval[1], 'days').format(item.format)]
-              item.initval = _vals.join(',')
-            } catch (e) {
-              item.initval = ''
+          if (item.type === 'daterange') {
+            if (item.$initval === 'week') {
+              item.initval = [moment(d).startOf('week').format(item.format), moment(d).endOf('week').format(item.format)].join(',')
+            } else if (item.$initval === 'month') {
+              item.initval = [moment(d).startOf('month').format(item.format), moment(d).endOf('month').format(item.format)].join(',')
+            } else if (item.$initval === 'lastMonth') {
+              item.initval = [moment(d).subtract(1, 'months').startOf('month').format(item.format), moment(d).subtract(1, 'months').endOf('month').format(item.format)].join(',')
+            } else {
+              try {
+                let _initval = JSON.parse(item.$initval)
+                let _vals = [moment(d).subtract(_initval[0], 'days').format(item.format), moment(d).subtract(_initval[1], 'days').format(item.format)]
+                item.initval = _vals.join(',')
+              } catch (e) {
+                item.initval = ''
+              }
             }
+          } else {
+            item.initval = moment(d).subtract(item.$initval, 'month').format('YYYY-MM')
           }
         }
       }

--
Gitblit v1.8.0