Browse Source

feat: pc端标讯搜索未登录点击更多筛选提示登录

cuiyalong 1 year ago
parent
commit
ca93a98f1b

+ 11 - 4
apps/bigmember_pc/src/views/search/bidding/components/search-bid-filter.vue

@@ -34,7 +34,7 @@ watch(activeTab, (newVal) => {
 
 const customMoreSchema = computed(() => {
   return {
-    vipShow: true,
+    vipModuleShow: true,
     commonConf: {
       showLabel: false,
       styleType: 'row'
@@ -54,6 +54,11 @@ function noPower() {
   $bus.$emit('search:filter:no-power')
 }
 
+function toLogin() {
+  console.log('need login')
+  $bus.$emit('common:login:to-login')
+}
+
 function doChangeFilter() {
   doQuery()
 }
@@ -101,9 +106,11 @@ function doChangeFilter() {
             :freeConf="customMoreSchema.freeConf"
             :vipConf="customMoreSchema.vipConf"
             v-model="filterState"
-            vipMask
-            :vipShow="isInApp && isVip"
-            @clickMask="noPower"
+            vipMaskShow
+            :baseMaskShow="!isLogin"
+            :vipModuleShow="isInApp && isVip"
+            @clickVipMask="noPower"
+            @clickBaseMask="toLogin"
             @change="doChangeFilter"
           ></SelectorWithBasePower>
         </template>

+ 4 - 4
apps/bigmember_pc/src/views/search/bidding/constant/search-filters.js

@@ -41,8 +41,8 @@ function createSearchBidBaseSchema(conf = {}) {
     component: SelectorWithBasePower,
     props: {
       component: SearchTimeScopeSelector,
-      vipMask: true,
-      vipShow: showVip,
+      vipMaskShow: true,
+      vipModuleShow: showVip,
       freeConf: {
         options: ['lately7', 'lately30', 'sinceLastYear'],
       },
@@ -51,7 +51,7 @@ function createSearchBidBaseSchema(conf = {}) {
       }
     },
     hooks: {
-      clickMask: noPower
+      clickVipMask: noPower
     }
   }
   const publishTimeExpandVip = {
@@ -67,7 +67,7 @@ function createSearchBidBaseSchema(conf = {}) {
   const searchScopeExpandFree = {
     component: SelectorWithBasePower,
     props: {
-      vipShow: showVip,
+      vipModuleShow: showVip,
       component: SearchScopeSelector,
       options: defaultScopeOptions,
       freeConf: {