Skip to content

Commit

Permalink
修复新增页面搜索条件存在并没有触发 (opentiny#448)
Browse files Browse the repository at this point in the history
  • Loading branch information
ianxinnew authored May 6, 2024
1 parent e98994f commit c36cc66
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 10 deletions.
3 changes: 3 additions & 0 deletions packages/plugins/page/src/PageHistory.vue
Original file line number Diff line number Diff line change
Expand Up @@ -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))
Expand Down
22 changes: 12 additions & 10 deletions packages/plugins/page/src/PageTree.vue
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand Down Expand Up @@ -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 = []
Expand All @@ -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)
Expand Down Expand Up @@ -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
}
Expand Down Expand Up @@ -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
Expand Down

0 comments on commit c36cc66

Please sign in to comment.