Authored by 郝肖肖

merage searchOptimi

... ... @@ -228,6 +228,7 @@ const search = (req, res, next) => {
res.render('search/page', {
layout: false,
new: result.list,
suggestion: result.suggestion || [],
total: result.total,
_noLazy: params.noLazy || false
});
... ...
... ... @@ -57,10 +57,10 @@
{{> product/filter-tab}}
<div id="goods-container" class="goods-container">
{{!--搜索推荐词模板--}}
{{> search/search-word-content}}
<div class="default-goods container clearfix">
{{!--搜索推荐词模板--}}
{{> search/search-word-content}}
{{#newGoods}}
{{> common/goods}}
{{/newGoods}}
... ...
{{!--搜索推荐词模板--}}
{{> search/search-word-content}}
<div class="total" data-id="{{total}}"></div>
{{# new}}
{{> common/goods}}
... ...
... ... @@ -102,10 +102,10 @@
<p class="intro-text">{{@root.introText}}</p>
{{/@root.introText}}
{{!--搜索推荐词模板--}}
{{> search/search-word-content}}
<div class="firstscreen-goods container clearfix">
{{!--搜索推荐词模板--}}
{{> search/search-word-content}}
{{#@root.firstPageGoods.list}}
{{> common/goods}}
{{/@root.firstPageGoods.list}}
... ...
... ... @@ -36,8 +36,7 @@ var $input = $('#search-input').find('input[name="query"]'),
$buriedpoint = $('.buriedpoint'),
$search = $('#search');
var shopId, sort, brand, outlets, app_type, age_level, msort, misort, coin, app_version, students, couponId;
var shopId, sort, brand, outlets, app_type, age_level, msort, misort, coin, app_version, students, couponId, searchFrom;
var size, color, style, standard, gender, price, p_d, query, limited, specialoffer, specialsale_id, promotion;
// 默认筛选条件
... ... @@ -248,6 +247,7 @@ specialsale_id = getQueryString('specialsale_id');
promotion = getQueryString('promotion');
students = getQueryString('students');
couponId = getQueryString('coupon_id');
searchFrom = getQueryString('from');
if ($fsgc.children().length > 0) {
var fsgcgoods = [],
... ... @@ -521,6 +521,10 @@ function search(opt) {
params.coupon_id = couponId;
}
if (searchFrom) {
params.from = searchFrom;
}
$.extend(setting, defaultOpt, params);
searching = true;
loading.showLoadingMask();
... ...
... ... @@ -39,7 +39,7 @@ var $input = $('#search-input').find('input[name="query"]'),
var C_ID, filext = {}, total, argument;
var shopId, sort, brand, outlets, app_type, age_level, msort, misort, coin, app_version, first_load = true;
var shopId, sort, brand, outlets, app_type, age_level, msort, misort, coin, app_version, first_load = true, searchFrom;
// 默认筛选条件
var defaultOpt = require('common/query-param');
... ... @@ -214,6 +214,7 @@ msort = getQueryString('msort');
misort = getQueryString('misort');
coin = getQueryString('coin');
app_version = getQueryString('app_version') || getQueryString('appVersion');
searchFrom = getQueryString('from');
/**
* 筛选注册的回调,筛选子项点击后逻辑
... ... @@ -372,6 +373,10 @@ function search(opt) {
params.app_version = app_version;
}
if (searchFrom) {
params.from = searchFrom;
}
$.extend(setting, defaultOpt, params);
searching = true;
if (setting.page >= 1) {
... ...
... ... @@ -208,7 +208,7 @@ exports.termsSuggestion = (list, options) => {
_.each(list, (terms, index) => {
termsSuggestion.push({
name: terms,
link: helpers.urlFormat('/', {needSuggestion: 'Y', query: terms}, 'search'),
link: helpers.urlFormat('/', {needSuggestion: 'Y', query: terms, from: 'search'}, 'search'),
select: (options.isChangedQuery && index === 0) ||
(options.needSuggestion === 'Y' && terms === decodeURIComponent(options.query))
});
... ...