Przeglądaj źródła

个贷查询默认日期

wucl 1 tydzień temu
rodzic
commit
da5afe96e7

+ 19 - 3
src/components/MoreSearchBar/index.vue

@@ -333,6 +333,16 @@ export default {
             require: false,
             default: false
         },
+        defaultStartDate:{
+            type: String,
+            require: true,
+            default:null
+        },
+        defaultEndDate:{
+            type: String,
+            require: true,
+            default:null
+        }
     },
 
 
@@ -340,12 +350,14 @@ export default {
 
     },
     created() {
+        if (this.defaultStartDate && this.defaultEndDate){
+            this.orderDate = [this.defaultStartDate,this.defaultEndDate];
+        }
         if (this.business === 'MAJOR_BUSINESS') {
             this.getMajorTurnDepartment();
             this.getAllotDepartmentUser();
             this.getClientManager();
         }
-
     },
     data() {
         return {
@@ -383,7 +395,7 @@ export default {
             allotDepartment: [],
             clientManagers: [],
             principals: [],
-            loading: false
+            loading: false,
         }
 
     },
@@ -406,6 +418,9 @@ export default {
             if (this.orderDate) {
                 this.listQuery.startDate = this.orderDate[0] + ' 00:00:00';
                 this.listQuery.endDate = this.orderDate[1] + ' 23:59:59';
+            }else {
+                this.listQuery.startDate = null;
+                this.listQuery.endDate = null;
             }
             this.$emit('fliterSearch', this.listQuery);
             setTimeout(() => {
@@ -451,7 +466,8 @@ export default {
                     this.principals = res.data;
                 }
             })
-        }
+        },
+
     }
 }
 </script>

+ 32 - 1
src/views/personal/pendingList.vue

@@ -5,7 +5,7 @@
     </div>
     <y-page-list-layout :page-list="pageData" :page-para="listQuery" :get-page-list="getPage" >
       <template slot="left">
-        <MoreSearchBar business="PERSONAL_BUSINESS" :cancellation="true" :nodes="personalNodes"  @fliterSearch="fliterSearch" @resetParams="resetParams" :listQuery="listQuery">
+        <MoreSearchBar business="PERSONAL_BUSINESS" :cancellation="true" :nodes="personalNodes"  @fliterSearch="fliterSearch" @resetParams="resetParams" :listQuery="listQuery" :defaultStartDate="defaultStartDate" :defaultEndDate="defaultEndDate">
           <template v-slot:otherButton>
             <el-button class="filter-item" round @click="showAllLabel()">显示全部列</el-button>
           </template>
@@ -159,6 +159,8 @@ export default {
       },
       personalNodes:[],
       hiddenLabels:[],
+      defaultStartDate:null,
+      defaultEndDate:null
     }
   },
 
@@ -167,7 +169,11 @@ export default {
     if (getCookie("PersonalPendingList-hiddenLabels")!=undefined){
       this.hiddenLabels = JSON.parse(getCookie("PersonalPendingList-hiddenLabels"))
     }
+    this.defaultStartDate = this.getDefaultStartDate();
+    this.defaultEndDate = this.getDefaultEndDate();
     this.listQuery.keyword = this.$route.query.keyword;
+    this.listQuery.startDate = this.defaultStartDate;
+    this.listQuery.endDate = this.defaultEndDate;
     this.getPage();
     this.getNodeEnum();
     
@@ -269,6 +275,31 @@ export default {
           })
         })
     },
+    getDefaultStartDate() {
+            const now = new Date();
+            const previousYear = new Date(now);
+            previousYear.setFullYear(now.getFullYear() - 1); // 获取前一年
+            
+            const year = previousYear.getFullYear();
+            const month = String(previousYear.getMonth() + 1).padStart(2, '0');
+            const day = String(previousYear.getDate()).padStart(2, '0');
+            const hours = String(previousYear.getHours()).padStart(2, '0');
+            const minutes = String(previousYear.getMinutes()).padStart(2, '0');
+            const seconds = String(previousYear.getSeconds()).padStart(2, '0');
+            
+            return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
+        },
+
+        getDefaultEndDate() {
+            const now = new Date();
+            const year = now.getFullYear();
+            const month = String(now.getMonth() + 1).padStart(2, '0'); // 月份从0开始
+            const day = String(now.getDate()).padStart(2, '0');
+            const hours = String(now.getHours()).padStart(2, '0');
+            const minutes = String(now.getMinutes()).padStart(2, '0');
+            const seconds = String(now.getSeconds()).padStart(2, '0');
+            return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
+        },
   },
   
 }