|
@@ -4,11 +4,17 @@ import { useSearchFilterModel } from './modules/filter'
|
|
|
import { showFilter, loginFlag, goToPublish } from './modules/search-header'
|
|
|
import { replaceKeyword, dateFromNow, InContainer } from '@/utils'
|
|
|
import { useSearchTabsModel } from '@/views/search/ent/model/modules/tabs'
|
|
|
+import { useStore } from '@/store'
|
|
|
+import { useRoute } from 'vue-router/composables'
|
|
|
|
|
|
export default function () {
|
|
|
// 本地调试,可改为工作台内isInApp = ref(true), isInWeb = ref(false)
|
|
|
const isInApp = ref(InContainer.inApp)
|
|
|
const isInWeb = ref(InContainer.inWeb)
|
|
|
+ // 是否登录
|
|
|
+ const isLogin = computed(() => {
|
|
|
+ return useStore().getters['user/loginFlag']
|
|
|
+ })
|
|
|
// 解构基础业务
|
|
|
const APIModel = useQuickSearchModel({
|
|
|
type: 'search-supply'
|
|
@@ -16,9 +22,10 @@ export default function () {
|
|
|
|
|
|
// 页面tab切换Model
|
|
|
const { searchTabs, doChangeTab } = useSearchTabsModel({ defaultTab: 5, isInApp: isInApp.value })
|
|
|
+ const { keywords } = useRoute().query
|
|
|
|
|
|
const inputKeywordsState = ref({
|
|
|
- input: ''
|
|
|
+ input: keywords || ''
|
|
|
})
|
|
|
|
|
|
const {
|
|
@@ -177,6 +184,7 @@ export default function () {
|
|
|
doChangePageNum,
|
|
|
doChangePageSize,
|
|
|
isInApp,
|
|
|
+ isLogin,
|
|
|
doChangeTab
|
|
|
}
|
|
|
}
|