diff --git a/src/components/requested/RequestedListCard.vue b/src/components/requested/RequestedListCard.vue
index 2f105e1e..5bda5157 100644
--- a/src/components/requested/RequestedListCard.vue
+++ b/src/components/requested/RequestedListCard.vue
@@ -12,13 +12,23 @@
:is-status="tab.isStatus" />
@@ -62,6 +72,7 @@ import { useRouter } from 'vue-router'
import ListCardTab from '../lists/ListCardTab.vue'
import ModalView from '../ModalView.vue'
import TaskDetail from '../task-detail/TaskDetail.vue'
+import { useMemberStore } from '@/stores/member'
const { info } = defineProps<{ info: RequestedListData }>()
const requestedTabList: ListCardProps[] = [
@@ -116,4 +127,6 @@ const rejectRequest = async () => {
modalError.value = '작업 거부에 실패했습니다'
}
}
+
+const { info: userInfo } = useMemberStore()
diff --git a/src/stores/params.ts b/src/stores/params.ts
index a5db7b07..f387f206 100644
--- a/src/stores/params.ts
+++ b/src/stores/params.ts
@@ -6,7 +6,7 @@ import type {
TaskBoardParams
} from '@/types/stores'
import { defineStore } from 'pinia'
-import { ref } from 'vue'
+import { ref, watch } from 'vue'
export const useRequestParamsStore = defineStore('requestParams', () => {
const params = ref({
@@ -22,6 +22,24 @@ export const useRequestParamsStore = defineStore('requestParams', () => {
sortDirection: 'DESC'
})
+ watch(
+ () => ({
+ pageSize: params.value.pageSize,
+ term: params.value.term,
+ mainCategoryIds: params.value.mainCategoryIds,
+ categoryIds: params.value.categoryIds,
+ title: params.value.title,
+ nickName: params.value.nickName,
+ taskStatus: params.value.taskStatus,
+ sortBy: params.value.sortBy,
+ sortDirection: params.value.sortDirection
+ }),
+ () => {
+ params.value.page = 0
+ },
+ { deep: true }
+ )
+
const $reset = () => {
params.value.page = 0
params.value.pageSize = 20
@@ -50,6 +68,22 @@ export const useMemberManagementParamsStore = defineStore('userManagementParams'
sortDirection: 'DESC'
})
+ watch(
+ () => ({
+ pageSize: params.value.pageSize,
+ name: params.value.name,
+ email: params.value.email,
+ nickName: params.value.nickName,
+ departmentName: params.value.departmentName,
+ role: params.value.role,
+ sortDirection: params.value.sortDirection
+ }),
+ () => {
+ params.value.page = 0
+ },
+ { deep: true }
+ )
+
return { params }
})
@@ -64,6 +98,21 @@ export const useLogsParamsStore = defineStore('logsParams', () => {
sortDirection: 'DESC'
})
+ watch(
+ () => ({
+ pageSize: params.value.pageSize,
+ term: params.value.term,
+ logStatus: params.value.logStatus,
+ nickName: params.value.nickName,
+ clientIp: params.value.clientIp,
+ sortDirection: params.value.sortDirection
+ }),
+ () => {
+ params.value.page = 0
+ },
+ { deep: true }
+ )
+
const $reset = () => {
params.value.page = 0
params.value.pageSize = 20