forked from opentiny/tiny-engine
修复新增页面搜索条件存在并没有触发 (#448)
This commit is contained in:
parent
e98994f8d9
commit
c36cc66f59
|
@ -32,6 +32,9 @@ export default {
|
|||
|
||||
if (pageId) {
|
||||
fetchPageHistory(pageId + params).then((data) => {
|
||||
if (!data) {
|
||||
return
|
||||
}
|
||||
data.forEach((item) => {
|
||||
item.backupTitle = item.message
|
||||
item.backupTime = getDateFromNow(new Date(item.time))
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
</template>
|
||||
|
||||
<script lang="jsx">
|
||||
import { reactive, ref, watchEffect } from 'vue'
|
||||
import { reactive, ref, watchEffect, nextTick } from 'vue'
|
||||
import { Search, Tree, Collapse, CollapseItem } from '@opentiny/vue'
|
||||
import { IconFolderOpened, IconFolderClosed } from '@opentiny/vue-icon'
|
||||
import { useCanvas, useApp, useModal, usePage, useBreadcrumb, useLayout } from '@opentiny/tiny-engine-controller'
|
||||
|
@ -79,7 +79,6 @@ export default {
|
|||
collapseValue: [STATIC_PAGE_GROUP_ID, COMMON_PAGE_GROUP_ID],
|
||||
currentNodeData: {}
|
||||
})
|
||||
|
||||
const formatTreeData = (data, parentId, id) => {
|
||||
const originObj = { [ROOT_ID]: { id: ROOT_ID, name: '站点根目录', children: [] } }
|
||||
const treeArr = []
|
||||
|
@ -106,6 +105,16 @@ export default {
|
|||
return pageSettingState.treeDataMapping
|
||||
}
|
||||
|
||||
const searchPageData = (value) => {
|
||||
if (Array.isArray(pageTreeRefs?.value)) {
|
||||
nextTick(() => {
|
||||
pageTreeRefs.value.forEach((item) => {
|
||||
item?.filter(value)
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
const refreshPageList = async (appId, data) => {
|
||||
const pagesData = data ? data : await fetchPageList(appId)
|
||||
|
||||
|
@ -136,6 +145,7 @@ export default {
|
|||
const firstGroupTreeData = formatTreeData([...firstGroupData.data], 'parentId', 'id')
|
||||
firstGroupData.data = firstGroupTreeData[ROOT_ID].children
|
||||
pageSettingState.pages = [firstGroupData, secondGroupData]
|
||||
searchPageData(state.pageSearchValue)
|
||||
return pageSettingState.pages
|
||||
}
|
||||
|
||||
|
@ -297,14 +307,6 @@ export default {
|
|||
}
|
||||
})
|
||||
|
||||
const searchPageData = (value) => {
|
||||
if (Array.isArray(pageTreeRefs?.value)) {
|
||||
pageTreeRefs.value.forEach((item) => {
|
||||
item?.filter(value)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
const filterPageTreeData = (value, data) => {
|
||||
if (!value) return true
|
||||
|
||||
|
|
Loading…
Reference in New Issue