#用户注册修改

This commit is contained in:
xieshen 2020-10-13 18:13:08 +08:00
parent 24bcc589b4
commit 3c976c69d8
3 changed files with 27 additions and 59 deletions

View File

@ -71,14 +71,14 @@
<p style="display: inline-block">
<div class="input-group main-search">
<input type="text" class="form-control" placeholder="请输入关键字"
style="height: 40px;width: 230px;opacity: 1 " name="organization">
style="height: 40px;width: 550px;opacity: .9 " name="organization">
<div class="input-group-btn" style="display: none">
<button class="btn btn-default" type="button">
<span class="glyphicon glyphicon-search"></span>
</button>
</div>
</div>
<div class="autocomplete-panel" style="margin-left: 50px;z-index: 999">
<div class="autocomplete-panel" style="z-index: 9999">
</div>
{# <div class="result-panel">#}
{# <div class="panel panel-default">#}
@ -225,45 +225,11 @@
}).show();
}).blur(function (e) {
e.preventDefault();
resetAutoCompletePanel();
}).on('input', function (e) {
var val = $(this).val();
var params = {keyword: val}
$('.autocomplete-panel').load('/get/organization/' + '?' + $.param(params))
});
function search(value) {
console.log('search');
$('.main-search input').val(value);
{#resetAutoCompletePanel();#}
{#showFilterPanel();#}
{#resetResultPanel();#}
{#showResultPanel(value);#}
}
function showFilterPanel() {
$('.filter-panel').show();
}
function resetFilterCompletePanel() {
$('.filter-panel').hide();
}
function resetAutoCompletePanel() {
$('.autocomplete-panel').html("<div style='padding: 10px; text-align: center'>loading...</div>").hide();
}
function showResultPanel(name) {
$('.result-panel').show();
$('.result-panel').load('{% url "get-organization" %}' + '?keyword=' + encodeURIComponent(name));
}
function resetResultPanel() {
$('.result-panel').html(" <div class=\"panel panel-default\">\n" +
" <div style=\"padding: 10px; text-align: center\">loading...</div>\n" +
" </div>")
}
})

View File

@ -2,7 +2,7 @@
<ul class="list-group">
{% for topten in topten_list %}
<li class="list-group-item">
<a href="#" class="autocomplete-panel-item" data-name="{{ topten.name }},{{ topten.province }},{{ topten.cities }},{{ topten.district }}" style="color: #16a085">
<a href="#" class="autocomplete-panel-item" data-name="{{ topten.name }}" style="color: #16a085">
{{ topten.name }}- (<span id="lat">{{ topten.province }}</span>,<span
id="lon">{{ topten.cities }}</span>,<span id="lon">{{ topten.district }}</span>)
</a>
@ -17,7 +17,10 @@
e.preventDefault();
var name = $(this).data('name');
console.log(name+"11111111111111111111111111111111")
$('.main-search input').val(value)
$('.main-search input').val(name)
$('.filter-panel').hide();
$('.list-group').hide();
})
})

View File

@ -219,26 +219,25 @@ def get_village(request):
def get_organization(request):
# q = request.GET.get('q')
# organization = Organization.objects.filter(name__contains=q)[:20]
# res = []
# for o in organization:
# d = dict()
# d['name'] = o.name
# d['province'] = Area_code_2020.objects.get(code=o.province).name
# if o.cities:
# d['cities'] = Area_code_2020.objects.get(code=o.cities).name
# else:
# d['cities'] = ''
# if o.district:
# d['district'] = Area_code_2020.objects.get(code=o.district).name
# else:
# d['district'] = ''
# res.append(d)
# print(res)
# return HttpResponse(json.dumps(res))
keywords = request.GET.get('keyword')
if len(keywords) != 0:
topten_list = Organization.objects.filter(Q(name__contains=keywords))
o = Organization.objects.filter(Q(name__contains=keywords))[:10]
topten_list = []
for i in o:
d = dict()
d['name'] = i.name
if i.province:
d['province'] = Area_code_2020.objects.get(code=i.province).name
else:
d['province'] = ''
if i.cities:
d['cities'] = Area_code_2020.objects.get(code=i.cities).name
else:
d['cities'] = ''
if i.district:
d['district'] = Area_code_2020.objects.get(code=i.district).name
else:
d['district'] = ''
topten_list.append(d)
print(str(topten_list))
return render(request, 'dashboard/results_by_keywords.html', {'topten_list': topten_list})