@@ -6,7 +6,7 @@ import type {
66 TaskBoardParams
77} from '@/types/stores'
88import { defineStore } from 'pinia'
9- import { ref } from 'vue'
9+ import { ref , watch } from 'vue'
1010
1111export const useRequestParamsStore = defineStore ( 'requestParams' , ( ) => {
1212 const params = ref < RequestParams > ( {
@@ -22,6 +22,24 @@ export const useRequestParamsStore = defineStore('requestParams', () => {
2222 sortDirection : 'DESC'
2323 } )
2424
25+ watch (
26+ ( ) => ( {
27+ pageSize : params . value . pageSize ,
28+ term : params . value . term ,
29+ mainCategoryIds : params . value . mainCategoryIds ,
30+ categoryIds : params . value . categoryIds ,
31+ title : params . value . title ,
32+ nickName : params . value . nickName ,
33+ taskStatus : params . value . taskStatus ,
34+ sortBy : params . value . sortBy ,
35+ sortDirection : params . value . sortDirection
36+ } ) ,
37+ ( ) => {
38+ params . value . page = 0
39+ } ,
40+ { deep : true }
41+ )
42+
2543 const $reset = ( ) => {
2644 params . value . page = 0
2745 params . value . pageSize = 20
@@ -50,6 +68,22 @@ export const useMemberManagementParamsStore = defineStore('userManagementParams'
5068 sortDirection : 'DESC'
5169 } )
5270
71+ watch (
72+ ( ) => ( {
73+ pageSize : params . value . pageSize ,
74+ name : params . value . name ,
75+ email : params . value . email ,
76+ nickName : params . value . nickName ,
77+ departmentName : params . value . departmentName ,
78+ role : params . value . role ,
79+ sortDirection : params . value . sortDirection
80+ } ) ,
81+ ( ) => {
82+ params . value . page = 0
83+ } ,
84+ { deep : true }
85+ )
86+
5387 return { params }
5488} )
5589
@@ -64,6 +98,21 @@ export const useLogsParamsStore = defineStore('logsParams', () => {
6498 sortDirection : 'DESC'
6599 } )
66100
101+ watch (
102+ ( ) => ( {
103+ pageSize : params . value . pageSize ,
104+ term : params . value . term ,
105+ logStatus : params . value . logStatus ,
106+ nickName : params . value . nickName ,
107+ clientIp : params . value . clientIp ,
108+ sortDirection : params . value . sortDirection
109+ } ) ,
110+ ( ) => {
111+ params . value . page = 0
112+ } ,
113+ { deep : true }
114+ )
115+
67116 const $reset = ( ) => {
68117 params . value . page = 0
69118 params . value . pageSize = 20
0 commit comments