update: ค้นหาทั้งหมดภายในชั้นนั้นๆ (admin)
This commit is contained in:
parent
2aeb8fa668
commit
4ab83abacd
1 changed files with 7 additions and 11 deletions
|
|
@ -37,6 +37,9 @@ const submitSearchData = ref<{
|
|||
value: string
|
||||
exact?: boolean
|
||||
}[]
|
||||
exact?: boolean
|
||||
recursive?: boolean
|
||||
path?: string[]
|
||||
}>({
|
||||
AND: [],
|
||||
OR: [],
|
||||
|
|
@ -50,39 +53,32 @@ async function submitSearch() {
|
|||
if (searchData.value.value.trim() !== '') {
|
||||
submitSearchData.value = { AND: [], OR: [] }
|
||||
if (props.mode === 'admin') {
|
||||
submitSearchData.value.exact = true
|
||||
submitSearchData.value.recursive = true
|
||||
submitSearchData.value.path = currentInfo.value.path.split('/').filter(Boolean)
|
||||
|
||||
optionsField.value.forEach((option) => {
|
||||
submitSearchData.value.OR.push({
|
||||
field: option.value,
|
||||
value: searchData.value.value,
|
||||
exact: true,
|
||||
})
|
||||
})
|
||||
submitSearchData.value.OR.push({
|
||||
field: 'fileName',
|
||||
value: searchData.value.value,
|
||||
exact: true,
|
||||
})
|
||||
submitSearchData.value.OR.push({
|
||||
field: 'metadata.author',
|
||||
value: searchData.value.value,
|
||||
exact: true,
|
||||
})
|
||||
submitSearchData.value.OR.push({
|
||||
field: 'metadata.subject',
|
||||
value: searchData.value.value,
|
||||
exact: true,
|
||||
})
|
||||
submitSearchData.value.OR.push({
|
||||
field: 'fileType',
|
||||
value: mime.getType(searchData.value.value) || '',
|
||||
exact: true,
|
||||
})
|
||||
if (currentInfo.value.path !== '/') {
|
||||
submitSearchData.value.AND.push({
|
||||
field: 'path',
|
||||
value: currentInfo.value.path,
|
||||
})
|
||||
}
|
||||
} else {
|
||||
if (searchData.value.field == 'title') {
|
||||
submitSearchData.value.OR.push({
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue