|
@@ -52,6 +52,8 @@ export default function () {
|
|
|
|
|
|
// 是否在工作台内
|
|
// 是否在工作台内
|
|
const isInApp = ref(InContainer.inApp)
|
|
const isInApp = ref(InContainer.inApp)
|
|
|
|
+ const isInWeb = ref(InContainer.inWeb)
|
|
|
|
+
|
|
// 是否是渠道商
|
|
// 是否是渠道商
|
|
const cooperateCode = ref(false)
|
|
const cooperateCode = ref(false)
|
|
// 一切都好渠道商,是否是渠道商
|
|
// 一切都好渠道商,是否是渠道商
|
|
@@ -453,6 +455,18 @@ export default function () {
|
|
showFilter.value = !showFilter.value
|
|
showFilter.value = !showFilter.value
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 组合好的筛选条件
|
|
|
|
+ function packageFilter () {
|
|
|
|
+ const originParams = Object.assign(
|
|
|
|
+ {
|
|
|
|
+ searchGroup: activeTab.value,
|
|
|
|
+ },
|
|
|
|
+ filterState.value,
|
|
|
|
+ inputKeywordsState.value
|
|
|
|
+ )
|
|
|
|
+ return originParams
|
|
|
|
+ }
|
|
|
|
+
|
|
/******开通超级订阅弹窗start**********/
|
|
/******开通超级订阅弹窗start**********/
|
|
|
|
|
|
// 开通超级订阅弹窗配置
|
|
// 开通超级订阅弹窗配置
|
|
@@ -486,6 +500,44 @@ export default function () {
|
|
|
|
|
|
/******开通超级订阅弹窗end**********/
|
|
/******开通超级订阅弹窗end**********/
|
|
|
|
|
|
|
|
+ function guideGoWorkSpace () {
|
|
|
|
+ if (!isLogin.value) {
|
|
|
|
+ goLogin()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ goWorkSpace()
|
|
|
|
+ }
|
|
|
|
+ // 跳转到工作台
|
|
|
|
+ function goWorkSpace () {
|
|
|
|
+ const goHref_ = location.origin + '/jylab/supsearch/index.html'
|
|
|
|
+ // 组件筛选条件
|
|
|
|
+ const originParams = packageFilter()
|
|
|
|
+ sessionStorage.setItem('search:bidding:filter', JSON.stringify(originParams))
|
|
|
|
+ window.location.replace(location.origin + '/swordfish/page_big_pc/search/bidding?goback=true')
|
|
|
|
+
|
|
|
|
+ // window.location.replace(`/page_workDesktop/work-bench/page?link=${encodeURIComponent(goHref_ + 'goback=')}`)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // onMounted(() => {
|
|
|
|
+ // if(useRoute().query.goback) {
|
|
|
|
+ // goBackFilter()
|
|
|
|
+ // }
|
|
|
|
+ // })
|
|
|
|
+ //
|
|
|
|
+ // // 回显
|
|
|
|
+ // function goBackFilter () {
|
|
|
|
+ // const sFilter = sessionStorage.getItem('search:bidding:filter')
|
|
|
|
+ // const backFilter = sFilter ? JSON.parse(sFilter) : null
|
|
|
|
+ // if(backFilter) {
|
|
|
|
+ // that.$nextTick(() => {
|
|
|
|
+ // restoreFilter(backFilter, 'pageBack')
|
|
|
|
+ // sessionStorage.removeItem('search:bidding:filter')
|
|
|
|
+ // })
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
/** 保存、重置筛选条件部分 start ****/
|
|
/** 保存、重置筛选条件部分 start ****/
|
|
|
|
|
|
const disposeFilterActionModel = saveFilterActionsModel()
|
|
const disposeFilterActionModel = saveFilterActionsModel()
|
|
@@ -503,13 +555,7 @@ export default function () {
|
|
* 保存筛选条件
|
|
* 保存筛选条件
|
|
*/
|
|
*/
|
|
async function onSaveFilter() {
|
|
async function onSaveFilter() {
|
|
- const originParams = Object.assign(
|
|
|
|
- {
|
|
|
|
- searchGroup: activeTab.value,
|
|
|
|
- },
|
|
|
|
- filterState.value,
|
|
|
|
- inputKeywordsState.value
|
|
|
|
- )
|
|
|
|
|
|
+ const originParams = packageFilter()
|
|
const config = { filter: originParams }
|
|
const config = { filter: originParams }
|
|
await checkFilterPass(config)
|
|
await checkFilterPass(config)
|
|
}
|
|
}
|
|
@@ -537,16 +583,21 @@ export default function () {
|
|
})
|
|
})
|
|
})
|
|
})
|
|
.catch(() => {
|
|
.catch(() => {
|
|
- restoreFilter(item)
|
|
|
|
|
|
+ restoreFilter(item, 'saveBack')
|
|
historyFilterDialogVisible.value = false
|
|
historyFilterDialogVisible.value = false
|
|
})
|
|
})
|
|
} else {
|
|
} else {
|
|
- restoreFilter(item)
|
|
|
|
|
|
+ restoreFilter(item, 'saveBack')
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- function restoreFilter (viewFilter) {
|
|
|
|
|
|
+ function restoreFilter (viewFilter, type) {
|
|
onResetFilter()
|
|
onResetFilter()
|
|
- const resultFilter = FilterHistoryAjaxModelRestore.formatAll(viewFilter)
|
|
|
|
|
|
+ let resultFilter = {}
|
|
|
|
+ if(type === 'saveBack') {
|
|
|
|
+ resultFilter = FilterHistoryAjaxModelRestore.formatAll(viewFilter)
|
|
|
|
+ } else {
|
|
|
|
+ resultFilter = viewFilter
|
|
|
|
+ }
|
|
filterState.value = {
|
|
filterState.value = {
|
|
publishTime: resultFilter.publishTime,
|
|
publishTime: resultFilter.publishTime,
|
|
selectType: resultFilter.selectType,
|
|
selectType: resultFilter.selectType,
|
|
@@ -575,7 +626,9 @@ export default function () {
|
|
selectMoreKey: resultFilter.additionalWords?.length > 0
|
|
selectMoreKey: resultFilter.additionalWords?.length > 0
|
|
}
|
|
}
|
|
doChangeTab({ key: resultFilter.searchGroup })
|
|
doChangeTab({ key: resultFilter.searchGroup })
|
|
- historyFilterDialogVisible.value = false
|
|
|
|
|
|
+ if(type === 'saveBack') {
|
|
|
|
+ historyFilterDialogVisible.value = false
|
|
|
|
+ }
|
|
doQuery()
|
|
doQuery()
|
|
}
|
|
}
|
|
|
|
|
|
@@ -656,11 +709,8 @@ export default function () {
|
|
goLogin()
|
|
goLogin()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- const originParams = Object.assign(
|
|
|
|
- {},
|
|
|
|
- filterState.value,
|
|
|
|
- inputKeywordsState.value
|
|
|
|
- )
|
|
|
|
|
|
+
|
|
|
|
+ const originParams = packageFilter()
|
|
const params = {
|
|
const params = {
|
|
listState: listState,
|
|
listState: listState,
|
|
selectCheckboxCount: selectCheckboxCount.value,
|
|
selectCheckboxCount: selectCheckboxCount.value,
|
|
@@ -833,10 +883,13 @@ export default function () {
|
|
return {
|
|
return {
|
|
isLogin,
|
|
isLogin,
|
|
isInApp,
|
|
isInApp,
|
|
|
|
+ isInWeb,
|
|
inResourceBIIframe,
|
|
inResourceBIIframe,
|
|
inBIPropertyIframe,
|
|
inBIPropertyIframe,
|
|
inInjectBI,
|
|
inInjectBI,
|
|
isInBI,
|
|
isInBI,
|
|
|
|
+ goLogin,
|
|
|
|
+ guideGoWorkSpace,
|
|
cooperateCode,
|
|
cooperateCode,
|
|
list,
|
|
list,
|
|
searchModelOptions,
|
|
searchModelOptions,
|