Commit 92d10dfd authored by wangjiangze's avatar wangjiangze

酒店管理 SP/区域搜索

parent daab774d
......@@ -14,7 +14,10 @@ class HotelAction extends CommonAction{
echo "{\"total\":\"".$total."\",\"rows\":".json_encode($list)."}";
}else{
$spModel = D("Sp");
$regionModel = D("Region");
$sp_lists = $spModel->where("`status`=0")->select();
$region_lists = $regionModel->where("`level` < 4 and pid < 999999")->select();
$this->region_lists = $region_lists;
$this->sp_lists = $sp_lists;
$this->display();
}
......
......@@ -18,6 +18,14 @@ class HotelModel extends RelationModel{
if($searchValue){
$where = " and (A.`name` like '%".$searchValue."%' or A.`code` like '%".$searchValue."%') ";
}
if($searchSp){
$where .= " and A.sp_id = $searchSp ";
}
if($searchRegion){
$where .= " and A.region_id = $searchRegion ";
}
$model = new Model();
......
......@@ -24,7 +24,7 @@
<form name="searchform" method="post" action="" id ="searchform">
<input type="hidden" name="op" value="getjson">
<div class="inputBox">
<select class="select" name="searchType">
<select class="select" name="searchSp">
<option value="0">合作方</option>
<volist name="sp_lists" id="item">
<option value="{$item.id}">{$item.name}</option>
......@@ -32,6 +32,11 @@
</select>
<select class="select" name="searchRegion">
<option value="0">区域</option>
<volist name='region_lists' id='item'>
<if condition='$item.level eq 2'>
<optgroup value="{$item.id}" pid="{$item.pid}" label="{$item.name}"></optgroup>
</if>
</volist>
</select>
<input class="input" type="text" placeholder="酒店名称/合作方酒店标识" name="searchValue">
</div>
......@@ -169,7 +174,19 @@ function del(){
$.messager.alert('提示', '请选择要操作的记录!','info');
}
}
$().ready(function(){
var region_lists = {$region_lists|json_encode};
$.each(region_lists,function(i,item){
if(item.level==3){
if($("select[name='searchRegion'] option[pid='"+item.pid+"']").length==0){
$("select[name='searchRegion'] optgroup[value='"+item.pid+"']").append('<option value="'+item.id+'" pid="'+item.pid+'">&nbsp;&nbsp;&nbsp;&nbsp;|--'+item.name+'</option>');
}else{
$("select[name='searchRegion'] option[pid='"+item.pid+"']:last").after('<option value="'+item.id+'" pid="'+item.pid+'">&nbsp;&nbsp;&nbsp;&nbsp;|--'+item.name+'</option>');
}
}
});
});
$("#submit_search").click(function () {
$('#dg').datagrid({ queryParams: form2Json("searchform") }); //点击搜索
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment