From 125517c3e09320afa84a9e19a084d56c8ec3317e Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 05 二月 2025 22:49:20 +0800
Subject: [PATCH] 2025-02-05

---
 src/menu/components/share/searchcomponent/dragsearch/card.jsx    |    4 ++++
 src/tabviews/zshare/topSearch/index.jsx                          |    8 ++++++++
 src/menu/components/search/main-search/dragsearch/card.jsx       |    4 ++++
 src/utils/option.js                                              |    2 ++
 src/templates/sharecomponent/searchcomponent/dragsearch/card.jsx |    4 ++++
 src/utils/utils.js                                               |   10 +++++++++-
 6 files changed, 31 insertions(+), 1 deletions(-)

diff --git a/src/menu/components/search/main-search/dragsearch/card.jsx b/src/menu/components/search/main-search/dragsearch/card.jsx
index e10a9d5..6e41e5d 100644
--- a/src/menu/components/search/main-search/dragsearch/card.jsx
+++ b/src/menu/components/search/main-search/dragsearch/card.jsx
@@ -57,6 +57,10 @@
       _defaultValue = [moment().startOf('month'), moment().endOf('month')]
     } else if (card.initval === 'lastMonth') {
       _defaultValue = [moment().subtract(1, 'months').startOf('month'), moment().subtract(1, 'months').endOf('month')]
+    } else if (card.initval === 'year') {
+      _defaultValue = [moment().startOf('year'), moment().endOf('year')]
+    } else if (card.initval === 'lastYear') {
+      _defaultValue = [moment().subtract(1, 'years').startOf('year'), moment().subtract(1, 'years').endOf('year')]
     } else if (card.initval) {
       try {
         let _initval = JSON.parse(card.initval)
diff --git a/src/menu/components/share/searchcomponent/dragsearch/card.jsx b/src/menu/components/share/searchcomponent/dragsearch/card.jsx
index f13b469..e1fb8a8 100644
--- a/src/menu/components/share/searchcomponent/dragsearch/card.jsx
+++ b/src/menu/components/share/searchcomponent/dragsearch/card.jsx
@@ -56,6 +56,10 @@
       _defaultValue = [moment().startOf('month'), moment().endOf('month')]
     } else if (card.initval === 'lastMonth') {
       _defaultValue = [moment().subtract(1, 'months').startOf('month'), moment().subtract(1, 'months').endOf('month')]
+    } else if (card.initval === 'year') {
+      _defaultValue = [moment().startOf('year'), moment().endOf('year')]
+    } else if (card.initval === 'lastYear') {
+      _defaultValue = [moment().subtract(1, 'years').startOf('year'), moment().subtract(1, 'years').endOf('year')]
     } else if (card.initval) {
       try {
         let _initval = JSON.parse(card.initval)
diff --git a/src/tabviews/zshare/topSearch/index.jsx b/src/tabviews/zshare/topSearch/index.jsx
index 2c3044e..088db55 100644
--- a/src/tabviews/zshare/topSearch/index.jsx
+++ b/src/tabviews/zshare/topSearch/index.jsx
@@ -170,6 +170,10 @@
               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 if (item.$initval === 'year') {
+              item.initval = [moment(d).startOf('year').format(item.format), moment(d).endOf('year').format(item.format)].join(',')
+            } else if (item.$initval === 'lastYear') {
+              item.initval = [moment(d).subtract(1, 'years').startOf('year').format(item.format), moment(d).subtract(1, 'years').endOf('year').format(item.format)].join(',')
             } else {
               try {
                 let _initval = JSON.parse(item.$initval)
@@ -445,6 +449,10 @@
               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 if (item.$initval === 'year') {
+              item.initval = [moment(d).startOf('year').format(item.format), moment(d).endOf('year').format(item.format)].join(',')
+            } else if (item.$initval === 'lastYear') {
+              item.initval = [moment(d).subtract(1, 'years').startOf('year').format(item.format), moment(d).subtract(1, 'years').endOf('year').format(item.format)].join(',')
             } else {
               try {
                 let _initval = JSON.parse(item.$initval)
diff --git a/src/templates/sharecomponent/searchcomponent/dragsearch/card.jsx b/src/templates/sharecomponent/searchcomponent/dragsearch/card.jsx
index b8e407f..2b1fda7 100644
--- a/src/templates/sharecomponent/searchcomponent/dragsearch/card.jsx
+++ b/src/templates/sharecomponent/searchcomponent/dragsearch/card.jsx
@@ -57,6 +57,10 @@
       _defaultValue = [moment().startOf('month'), moment().endOf('month')]
     } else if (card.initval === 'lastMonth') {
       _defaultValue = [moment().subtract(1, 'months').startOf('month'), moment().subtract(1, 'months').endOf('month')]
+    } else if (card.initval === 'year') {
+      _defaultValue = [moment().startOf('year'), moment().endOf('year')]
+    } else if (card.initval === 'lastYear') {
+      _defaultValue = [moment().subtract(1, 'years').startOf('year'), moment().subtract(1, 'years').endOf('year')]
     } else if (card.initval) {
       try {
         let _initval = JSON.parse(card.initval)
diff --git a/src/utils/option.js b/src/utils/option.js
index e025897..b311e85 100644
--- a/src/utils/option.js
+++ b/src/utils/option.js
@@ -133,6 +133,8 @@
     {value: 'week', text: '鏈懆'},
     {value: 'month', text: '鏈湀'},
     {value: 'lastMonth', text: '涓婃湀'},
+    {value: 'year', text: '鏈勾'},
+    {value: 'lastYear', text: '涓婂勾'},
   ],
   datetime: [
     {value: '', text: '绌�'},
diff --git a/src/utils/utils.js b/src/utils/utils.js
index 8f21c6f..09650c6 100644
--- a/src/utils/utils.js
+++ b/src/utils/utils.js
@@ -265,7 +265,7 @@
             }
 
             if (d) {
-              item.initval = moment(d).subtract(item.initval, 'month').format('YYYY-MM')
+              item.initval = moment(d).subtract(item.$initval, 'month').format('YYYY-MM')
             }
           }
         }
@@ -294,6 +294,10 @@
               item.initval = [moment().startOf('month').format(format), moment().endOf('month').format(format)].join(',')
             } else if (item.initval === 'lastMonth') {
               item.initval = [moment().subtract(1, 'months').startOf('month').format(format), moment().subtract(1, 'months').endOf('month').format(format)].join(',')
+            } else if (item.initval === 'year') {
+              item.initval = [moment().startOf('year').format(format), moment().endOf('year').format(format)].join(',')
+            } else if (item.initval === 'lastYear') {
+              item.initval = [moment().subtract(1, 'years').startOf('year').format(format), moment().subtract(1, 'years').endOf('year').format(format)].join(',')
             } else if (item.initval) {
               try {
                 let _initval = JSON.parse(item.initval)
@@ -335,6 +339,10 @@
                 item.initval = [moment(d).startOf('month').format(format), moment(d).endOf('month').format(format)].join(',')
               } else if (item.$initval === 'lastMonth') {
                 item.initval = [moment(d).subtract(1, 'months').startOf('month').format(format), moment(d).subtract(1, 'months').endOf('month').format(format)].join(',')
+              } else if (item.$initval === 'year') {
+                item.initval = [moment(d).startOf('year').format(format), moment(d).endOf('year').format(format)].join(',')
+              } else if (item.$initval === 'lastYear') {
+                item.initval = [moment(d).subtract(1, 'years').startOf('year').format(format), moment(d).subtract(1, 'years').endOf('year').format(format)].join(',')
               } else {
                 try {
                   let _initval = JSON.parse(item.$initval)

--
Gitblit v1.8.0