diff --git a/components.d.ts b/components.d.ts
index 61136d3..6458938 100644
--- a/components.d.ts
+++ b/components.d.ts
@@ -23,6 +23,7 @@ declare module 'vue' {
NDivider: typeof import('naive-ui')['NDivider']
NDropdown: typeof import('naive-ui')['NDropdown']
NEllipsis: typeof import('naive-ui')['NEllipsis']
+ NEmpty: typeof import('naive-ui')['NEmpty']
NForm: typeof import('naive-ui')['NForm']
NFormItem: typeof import('naive-ui')['NFormItem']
NGi: typeof import('naive-ui')['NGi']
@@ -44,7 +45,11 @@ declare module 'vue' {
NSpace: typeof import('naive-ui')['NSpace']
NSpin: typeof import('naive-ui')['NSpin']
NSwitch: typeof import('naive-ui')['NSwitch']
+ NTabPane: typeof import('naive-ui')['NTabPane']
+ NTabs: typeof import('naive-ui')['NTabs']
NTag: typeof import('naive-ui')['NTag']
+ NTimeline: typeof import('naive-ui')['NTimeline']
+ NTimelineItem: typeof import('naive-ui')['NTimelineItem']
NTooltip: typeof import('naive-ui')['NTooltip']
NUpload: typeof import('naive-ui')['NUpload']
NUploadDragger: typeof import('naive-ui')['NUploadDragger']
diff --git a/src/components/Search/Search.vue b/src/components/Search/Search.vue
index 8761032..b664cea 100644
--- a/src/components/Search/Search.vue
+++ b/src/components/Search/Search.vue
@@ -3,6 +3,7 @@ import { nextTick, onMounted, onUnmounted, reactive, ref, toRefs } from 'vue'
import { debounce } from 'lodash-es'
import { useRoute, useRouter } from 'vue-router'
import { deleteSearch, getSearchList, historySearch } from '@/api/search/search'
+import { storage } from '@/utils/Storage'
const emit = defineEmits(['close'])
@@ -73,6 +74,7 @@ function goPath(item, id) {
const desiredObject = item.data.find((item) => {
return item.id === id
})
+ storage.set('isSearch', true)
router.push({ name: item.path, query: { id, searchContent: desiredObject.name } })
emit('close')
}
diff --git a/src/layout/index.vue b/src/layout/index.vue
index 4165bfe..6e39d10 100644
--- a/src/layout/index.vue
+++ b/src/layout/index.vue
@@ -1,17 +1,40 @@
diff --git a/src/views/home/aside/comp/Search.vue b/src/views/home/aside/comp/Search.vue
index d017c55..bf349f6 100644
--- a/src/views/home/aside/comp/Search.vue
+++ b/src/views/home/aside/comp/Search.vue
@@ -71,8 +71,7 @@ function close() {
configStore.setSearchValue(searchKeyword.value)
finalStore.setSearchValue(searchKeyword.value)
if (searchContent)
- router.push(route.path)
-
+ router.replace(route.path)
emit('close')
}
diff --git a/src/views/task/aside/Aside.vue b/src/views/task/aside/Aside.vue
index 1850148..e3297ec 100644
--- a/src/views/task/aside/Aside.vue
+++ b/src/views/task/aside/Aside.vue
@@ -10,7 +10,7 @@ import {
unref,
watch,
} from 'vue'
-import { useRoute } from 'vue-router'
+import { useRoute, useRouter } from 'vue-router'
import CustomFieldModal from '../modal/CustomFieldModal.vue'
import AdvanceFilter from '../../home/aside/comp/AdvanceFilter.vue'
import { FilterModalVue } from '../../home/aside/comp/modals'
@@ -26,6 +26,7 @@ import { useConfig } from '@/store/modules/asideConfig'
import type { FilterSearchParam } from '/#/api'
const route = useRoute()
+const router = useRouter()
const searchContent = route.query.searchContent as string
const CustomFieldModalRef = ref(null)
const collapse = ref(false)
@@ -78,6 +79,8 @@ function setShowSearch(value: boolean) {
if (!value) {
search.value = ''
taskListRef.value.search('')
+ if (searchContent)
+ router.replace(route.path)
}
showSearch.value = value
}
diff --git a/src/views/worksheet/aside/Aside.vue b/src/views/worksheet/aside/Aside.vue
index 581639d..e6fd17b 100644
--- a/src/views/worksheet/aside/Aside.vue
+++ b/src/views/worksheet/aside/Aside.vue
@@ -12,7 +12,7 @@ import {
unref,
watch,
} from 'vue'
-import { useRoute } from 'vue-router'
+import { useRoute, useRouter } from 'vue-router'
import CustomFieldModalVue from '../modal/CustomFieldModal.vue'
import WorkSheetList from './WorkSheetList.vue'
import { getAllfieldList, getfieldList } from '@/api/home/filter'
@@ -24,6 +24,7 @@ import { getViewportOffset } from '@/utils/domUtils'
defineOptions({ name: 'AsideContent' })
const emit = defineEmits(['ApprovalOver'])
const route = useRoute()
+const router = useRouter()
const searchContent = route.query.searchContent
console.log(searchContent)
const collapse = ref(false)
@@ -106,6 +107,7 @@ async function getshowFieldList() {
}
showFieldList.value.push(item)
}
+ return v
})
}
else {
@@ -120,6 +122,7 @@ async function getshowFieldList() {
}
showFieldList.value.push(item)
}
+ return v
})
}
}
@@ -160,6 +163,9 @@ function setShowSearch(value: boolean) {
if (value === false) {
(packageListRef.value as any).search('')
searchKeyword.value = ''
+ if (!searchContent)
+ return router.replace(route.path)
+
nextTick(() => {
searchInputRef.value?.focus()
})