forked from mirror/MrDoc
优化全站文档搜索页面精准搜索和全文搜索的切换方式
This commit is contained in:
parent
802802e41b
commit
6875da5ccc
@ -150,9 +150,10 @@
|
||||
</div>
|
||||
<!-- 筛选结束 -->
|
||||
<div class="layui-input-inline" style="float: right;display: flex;">
|
||||
<div class="layui-input-inline">
|
||||
<input type="checkbox" name="switch" lay-filter="search_match" lay-skin="switch" lay-text="精准搜索|全文搜索">
|
||||
</div>
|
||||
<select name="switch" lay-verify="search_match" id="search_match">
|
||||
<option value="match_search">{% trans "精准搜索" %}</option>
|
||||
<option value="full_search">{% trans "全文搜索" %}</option>
|
||||
</select>
|
||||
<select name="d_range" lay-verify="sel_recent" id="sel_recent">
|
||||
<option value="">{% trans "时间筛选" %}</option>
|
||||
<option value="all">{% trans "全部时间" %}</option>
|
||||
@ -334,14 +335,15 @@
|
||||
|
||||
// 侦听Select下拉框的选择事件
|
||||
form.on('select()', function(data){
|
||||
var filter_data = form.val("filter-time-form");
|
||||
// console.log(filter_data)
|
||||
window.location.href = '{% url "search" %}?kw={{kw}}&type={{search_type}}' + '&d_range=' + filter_data['d_range']
|
||||
});
|
||||
|
||||
// 切换到匹配搜索
|
||||
form.on('switch(search_match)', function(data){
|
||||
window.location.href = "{% url 'doc_search' %}?q={{kw}}&d_range={{d_range}}";
|
||||
if(data.value == 'full_search'){ // 切换到全文搜索
|
||||
window.location.href = "{% url 'doc_search' %}?q={{kw}}&d_range={{d_range}}";
|
||||
}else if(data.value == 'match_search'){ // 匹配搜索
|
||||
window.location.reload();
|
||||
}else{
|
||||
var filter_data = form.val("filter-time-form");
|
||||
// console.log(filter_data)
|
||||
window.location.href = '{% url "search" %}?kw={{kw}}&type={{search_type}}' + '&d_range=' + filter_data['d_range']
|
||||
}
|
||||
});
|
||||
|
||||
// 当前搜索类型动态设置
|
||||
|
@ -146,9 +146,10 @@
|
||||
</div>
|
||||
<!-- 筛选结束 -->
|
||||
<div class="layui-input-inline" style="float: right;display: flex;">
|
||||
<div class="layui-input-inline">
|
||||
<input type="checkbox" name="switch" lay-filter="search_match" lay-skin="switch" lay-text="全文搜索|精准搜索">
|
||||
</div>
|
||||
<select name="switch" lay-verify="search_match" id="search_match">
|
||||
<option value="full_search">{% trans "全文搜索" %}</option>
|
||||
<option value="match_search">{% trans "精准搜索" %}</option>
|
||||
</select>
|
||||
<select name="d_range" lay-verify="sel_recent" id="sel_recent">
|
||||
<option value="">{% trans "时间筛选" %}</option>
|
||||
<option value="all">{% trans "全部时间" %}</option>
|
||||
@ -282,14 +283,15 @@
|
||||
|
||||
// 侦听Select下拉框的选择事件
|
||||
form.on('select()', function(data){
|
||||
var filter_data = form.val("filter-time-form");
|
||||
// console.log(filter_data)
|
||||
window.location.href = '?q={{query}}&d_range=' + filter_data['d_range']
|
||||
});
|
||||
|
||||
// 切换到匹配搜索
|
||||
form.on('switch(search_match)', function(data){
|
||||
window.location.href = "{% url 'search' %}?kw={{query}}&type=doc&d_range={{d_range}}";
|
||||
if(data.value == 'match_search'){ // 切换到匹配搜索
|
||||
window.location.href = "{% url 'search' %}?kw={{query}}&type=doc&d_range={{d_range}}";
|
||||
}else if(data.value == 'full_search'){ // 全文搜索
|
||||
window.location.reload();
|
||||
}else{ // 时间筛选
|
||||
var filter_data = form.val("filter-time-form");
|
||||
// console.log(filter_data)
|
||||
window.location.href = '?q={{query}}&d_range=' + filter_data['d_range']
|
||||
}
|
||||
});
|
||||
|
||||
// 当前搜索类型动态设置
|
||||
|
Loading…
Reference in New Issue
Block a user