<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www./TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www./1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"> <title>优车库 - 后台管理中心</title> <link href="__PUBLIC__/css/admin/reset.css" rel="stylesheet" type="text/css"> <link href="__PUBLIC__/css/admin/zh-cn-system.css" rel="stylesheet" type="text/css"> <link href="__PUBLIC__/css/admin/table_form.css" rel="stylesheet" type="text/css"> <link rel="stylesheet" type="text/css" href="__PUBLIC__/css/admin/style/zh-cn-styles1.css" title="styles1" media="screen"> <link rel="alternate stylesheet" type="text/css" href="__PUBLIC__/css/admin/style/zh-cn-styles2.css" title="styles2" media="screen"> <link rel="alternate stylesheet" type="text/css" href="__PUBLIC__/css/admin/style/zh-cn-styles3.css" title="styles3" media="screen"> <link rel="alternate stylesheet" type="text/css" href="__PUBLIC__/css/admin/style/zh-cn-styles4.css" title="styles4" media="screen"> <script type="text/javascript" src="__PUBLIC__/js/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="__PUBLIC__/js/admin/jquery.min.js"></script> <script type="text/javascript" src="__PUBLIC__/js/admin/jquery.cookie.js"></script> <script type="text/javascript" src="__PUBLIC__/js/admin/styleswitch.js"></script> <script type="text/javascript" src="__PUBLIC__/js/admin/admin_common.js"></script> <script> var module='<?php echo "__MODULE__";?>'; </script> </head> <body width="100%"> <div class="subnav"> <div class="content-menu ib-a blue line-x"> <a class="add fb" href="__MODULE__/CarManagement/add"><em>添加车型</em></a> <a class="on" href="__MODULE__/CarManagement/index"><em>车源管理</em></a> </div> </div> <div class="subnav"> <div style="border:1px solid #b3b3b3;border-radius:10px;padding:2px 5px;background:#fbfbfb;"> <div style="font-weight:bold;margin:3px;margin-bottom:6px;">--车型筛选条件--</div> 品牌: <select id="brandlist" onchange="return href_url('brand')"> <option value="0"></option> <?php foreach ($brandlist as $value) { ?> <option value="<?php echo $value['brand'];?>"><?php echo $value['brand'];?></option> <?php } ?> </select> 车系: <select id="serieslist" onchange="return href_url('series')"> <option value="0"></option> <?php foreach ($serieslist as $value) { ?> <option value="<?php echo $value['series'];?>"><?php echo $value['series'];?></option> <?php } ?> </select> 型号名称: <select id="type_namelist" onchange="return href_url('type_name')"> <option value="0"></option> <?php foreach ($type_namelist as $value) { ?> <option value="<?php echo $value['type_name'];?>"><?php echo $value['type_name'];?></option> <?php } ?> </select> <div style="height: 5px;"></div> 年份: <select id="yearlist" onchange="return href_url('year')"> <option value="0"></option> <?php foreach ($yearlist as $value) { ?> <option value="<?php echo $value['year'];?>"><?php echo $value['year'];?></option> <?php } ?> </select> 排量: <select id="emissionlist" onchange="return href_url('emission')"> <option value="0"></option> <?php foreach ($emissionlist as $value) { ?> <option value="<?php echo $value['emission'];?>"><?php echo $value['emission'];?></option> <?php } ?> </select> 发动机: <select id="enginelist" onchange="return href_url('engine')"> <option value="0"></option> <?php foreach ($enginelist as $value) { ?> <option value="<?php echo $value['engine'];?>"><?php echo $value['engine'];?></option> <?php } ?> </select> 变速箱: <select id="gear_boxlist" onchange="return href_url('gear_box')"> <option value="0"></option> <?php foreach ($gear_boxlist as $value) { ?> <option value="<?php echo $value['gear_box'];?>"><?php echo $value['gear_box'];?></option> <?php } ?> </select> </div> <div style="height:5px"></div> <div style="border:1px solid #b3b3b3;border-radius:10px;padding:2px 5px;background:#fbfbfb;"> <div style="font-weight:bold;margin:3px;margin-bottom:6px;">--车源筛选条件--</div> 归属地: <select id="owenership_placelist" onchange="return href_url('owenership_place')"> <option value="0"></option> <?php foreach ($owenership_placelist as $value) { ?> <option value="<?php echo $value['owenership_place'];?>"><?php echo $value['owenership_place'];?></option> <?php } ?> </select> 认证等级: <select id="levellist" onchange="return href_url('level')"> <option value="0"></option> <?php foreach ($levellist as $value) { ?> <option value="<?php echo $value['level'];?>" > <?php if($value['level'] == '99' ){ echo "未认证"; }elseif($value['level'] == '17' ){ echo "A++"; }elseif($value['level'] == '18'){ echo 'A+'; }elseif($value['level'] == '19'){ echo 'A'; }elseif($value['level'] == '27'){ echo 'B++'; }elseif($value['level'] == '28'){ echo 'B+'; }elseif($value['level'] == '29'){ echo 'B'; }elseif($value['level'] == '37'){ echo 'C++'; }elseif($value['level'] == '38'){ echo 'C+'; }elseif($value['level'] == '39'){ echo 'C'; }elseif($value['level'] == '47'){ echo 'D++'; }elseif($value['level'] == '48'){ echo 'D+'; }elseif($value['level'] == '49'){ echo 'D'; }elseif($value['level'] == '59'){ echo 'Z'; }elseif($value['level'] == '69'){ echo 'F'; } ?> </option> <?php } ?> </select> </div> <div style="height:5px"></div> <div style="border:1px solid #b3b3b3;border-radius:10px;padding:2px 5px;background:#fbfbfb;"> <div style="font-weight:bold;margin:3px;margin-bottom:6px;">--ID筛选条件--</div> <form action="__MODULE__/CarManagement/id_search" method="post" > 车源ID:<input type="text" name="id" value="<?php echo $id ? $id :''; ?>"/> 优车库ID:<input type="text" id="yck_id" name="yck_id" value="<?php echo $yck_id ? $yck_id :''; ?>" /> <input type="submit" id="search" value="查找" /> </form> </div> <a href="__MODULE__/CarManagement/index" style="text-decoration:underline;color:#ff0000"><em>清空条件</em></a> </div> <style type="text/css"> html{_overflow-y:scroll} </style> <div class="pad-lr-10"> <form name="myform" action="__CONTROLLER__/listorder" method="post" id="myform" > <div class="table-list"> <table width="100%" cellspacing="0"> <thead> <tr> <th width="30">车源ID</th> <th width="30">优车库ID</th> <th width="50">拥有者</th> <th width="50">上牌时间</th> <th width="50"><a onclick="href_url('order_kilometre')" style="text-decoration:underline">行驶里程<br/><span id="order_kilometre_status" style="color:#ff0000">(无排序)</span></a></th> <th width="50">归属地</th> <th width="50"><a onclick="href_url('order_price')" style="text-decoration:underline">价格<br/><span id="order_price_status" style="color:#ff0000">(无排序)</span></a></th> <th width="50">发布时间</th> <th width="40">是否已售</th> <th width="40">认证等级</th> <th width="40">是否上架</th> <th width="50">上架时间</th> <th width="40">人气推荐</th> <th width="50">出厂日期</th> <th width="75">是否停止出售</th> <th style="display:none;">保存"is_stop字段值"</th> <th width="140">操作</th> </tr> </thead> <tbody> <?php foreach ($list as $key => $value) { ?> <tr> <td align='center'><a href="__MODULE__/CarManagement/detail/detail_id/<?php echo $value['id'].$url_get_str; ?>" style="text-decoration:underline"><?php echo $value['id'];?></a></td> <td align='center'><?php echo $value['yck_id'];?></td> <td align='center'><?php if(isset($value['owner_id']) && !isset($value['organ_id'])){echo "个人:".$value['owner_id'];}elseif(!isset($value['owner_id']) && isset($value['organ_id'])){echo "车商:".$value['organ_id'];}?></td> <td align='center'><?php echo $value['license_reg_date'];?></td> <td align='center'><?php echo $value['kilometre'];?></td> <td align='center'><?php echo $value['owenership_place'];?></td> <td align='center'><?php echo $value['price'];?></td> <td align='center'><?php echo $value['published_time'];?></td> <td align='center' id="sold_<?php echo $value['id']; ?>"><?php echo $value['is_sold'];?></td> <td align='center'><?php echo $value['level'];?></td> <td align='center'><?php if($value['shift_status'] == "已上架"){;?> <font color='green'> <?php }elseif($value['shift_status'] == "未上架"){;?> <font color='red'> <?php }elseif($value['shift_status'] == "已下架"){; ?> <font color='blue'> <?php }; ?> <span class="shift" name="<?php echo $value['id'] ?>" ><?php echo $value['shift_status'];?></span></font></td> <td align='center'><?php echo $value['shift_time_status'] ;?></td> <td align='center'><?php echo $value['is_pop_recommend'];?></td> <td align='center'><?php echo $value['production_date'];?></td> <td align='center' id="stop_status_<?php echo $value['id']; ?>"> <?php if($value["stop_status"] == "预停止出售"){ ?> <font color='red'> <?php }elseif($value["stop_status"] == "已停止出售"){ ?> <font color='blue'> <?php }elseif($value["stop_status"] == "正在出售中"){ ?> <font color='green'> <?php } ?> <?php echo $value["stop_status"];?> </font> </td> <td style="display:none;" id="stop_<?php echo $value['id']; ?>" class="stop" name="<?php echo $value['id']; ?>"><?php echo $value['is_stop'];?></td> <!--<td align="center"><a href="__MODULE__/CarType/edit/nid/<?php echo $value['id']; ?>">修改</a> | <a class="delete" href="__MODULE__/CarType/del/nid/<?php echo $value['id']; ?>">删除</a></td>--> <td align="center"><a href="__MODULE__/CarManagement/detail/detail_id/<?php echo $value['id'].$url_get_str; ?>" style="text-decoration:underline">详细</a></td> </tr> <?php } ?> </tbody> </table> <div style="margin:5px;font-size:18px;"> page: <?php for($i=1;$i<=$pagecount;$i++){ if($i==1){ if($nowpage==$i){ echo "<span style='font-size:23px'><a style='color:#ff0000' class='on' onclick='href_url(\"page\",".$i.")'>".$i."</a></span>"; }else{ echo "<span style='margin:1px 5px'><a class='on' onclick='href_url(\"page\",".$i.")'>".$i."</a></span>"; } }elseif(($nowpage-$i)>=3){ echo "..."; $i=$nowpage-3; }elseif(($nowpage-$i)<3&&$nowpage>$i){ echo "<span style='margin:1px 5px'><a class='on' onclick='href_url(\"page\",".$i.")'>".$i."</a></span>"; }elseif($nowpage==$i){ echo "<span style='font-size:23px'><a style='color:#ff0000' class='on' onclick='javascript(0)'>".$i."</a></span>"; }elseif(($i-$nowpage)<3&&$nowpage<$i){ echo "<span style='margin:1px 5px'><a class='on' onclick='href_url(\"page\",".$i.")'>".$i."</a></span>"; }elseif(($i-$nowpage)>=3){ echo "...,"; echo "<span style='margin:1px 5px'><a class='on' onclick='href_url(\"page\",".$pagecount.")'>".$pagecount."</a></span>"; break; } if($i!=$pagecount)echo ","; } ?> </div> </div> </form> </div> <script type="text/javascript"> $(function(){ $('.shift').click(function(e){ var cid = $(this).attr('name'); var shift_info = $(this).html(); var con_info; //获取出售状态 var _sold = $("#sold_"+cid).html(); //获取停止状态 var _stop = $("#stop_"+cid).html(); //获取描述停止出售状态的对象 var _stop_status = $("#stop_status_"+cid); if(shift_info == "已上架" && _stop == "1"){ con_info = confirm("请确认是否下架!"); }else if(shift_info == "已上架" && _stop == "0"){ alert("用户没有要求停止出售,不能下架;如必须下架,请到详情操作里面更改停止出售状态!"); return false; }else if(shift_info == "已下架" && _stop == "0"){ con_info = confirm("请确认是否上架!"); }else if(shift_info == "已下架" && _stop == "1"){ alert("用户已要求停止出售,不能上架;如有问题请联系客户,客户确认后,请到详情操作里面更改停止出售状态!"); return false; }else if(shift_info == "未上架" && _stop == "0"){ con_info = confirm("请确认是否上架!"); }else if(shift_info == "未上架" && _stop == "1"){ alert("用户已要求停止出售,不能上架;如有问题请联系客户,客户确认后,请到详情操作里面更改停止出售状态!"); return false; } var _shift = $(this); var _color = _shift.parent(); var _abc = _color.parent().next(); var data = { cid:cid, shift_info:shift_info, }; if(con_info == true){ $.post(module+'/CarManagement/is_shift',data,function(msg){ var arr = eval("("+msg+")"); if(arr[0] == 1){ _color.attr("color","green"); _shift.html('已上架'); _abc.html(arr[1]); if(_sold == "已售"){ _stop_status.html("此车已出售"); }else if(_sold == "未售" && _stop == "0"){ _stop_status.html("<font color='green'>正在出售中</font>"); }else if(_sold == "未售" && _stop == "1"){ _stop_status.html("<font color='red'>预停止出售</font>"); } }else if(arr[0] == 0){ _color.attr("color","blue"); _shift.html('已下架'); _abc.empty(); if(_sold == "已售"){ _stop_status.html("此车已出售"); }else if(_sold == "未售" && _stop == "1"){ _stop_status.html("<font color='blue'>已停止出售</font>"); } }else{ alert(arr[0]); } },'text'); } }); }); var get_arr = new Array(); $(function(){ var get_str = window.location.href.split("?"); if(get_str.length>1)get_arr = get_str[1].split("&"); if(get_arr.length>1){ var the_get=new Array(); for(var i=0;i<get_arr.length;i++){ the_get=get_arr[i].split("="); if(the_get[0]=="brand"){ $('#brandlist option[value="'+decodeURI(the_get[1])+'"]').attr('selected',true); } if(the_get[0]=="series"){ $('#serieslist option[value="'+decodeURI(the_get[1])+'"]').attr('selected',true); } if(the_get[0]=="type_name"){ $('#type_namelist option[value="'+decodeURI(the_get[1])+'"]').attr('selected',true); } if(the_get[0]=="year"){ $('#yearlist option[value="'+decodeURI(the_get[1])+'"]').attr('selected',true); } if(the_get[0]=="emission"){ $('#emissionlist option[value="'+decodeURI(the_get[1])+'"]').attr('selected',true); } if(the_get[0]=="engine"){ $('#enginelist option[value="'+decodeURI(the_get[1])+'"]').attr('selected',true); } if(the_get[0]=="gear_box"){ $('#gear_boxlist option[value="'+decodeURI(the_get[1])+'"]').attr('selected',true); } if(the_get[0]=="owenership_place"){ $('#owenership_placelist option[value="'+decodeURI(the_get[1])+'"]').attr('selected',true); } if(the_get[0]=="level"){ $('#levellist option[value="'+decodeURI(the_get[1])+'"]').attr('selected',true); } if(the_get[0]=="order"){ var order_arr=the_get[1].split("-"); if(order_arr[1]=="StoB")$("#"+order_arr[0]+"_status").text("(由小到大)"); if(order_arr[1]=="BtoS")$("#"+order_arr[0]+"_status").text("(由大到小)"); if(order_arr[1]=="NO")$("#"+order_arr[0]+"_status").text("(无排序)"); } } } }) function href_url(type,value){ var gogogo=0; if(type=="brand"||type=="series"||type=="type_name"||type=="year"||type=="emission"||type=="engine"||type=="gear_box"||type=="owenership_place"||type=="level"){ //alert($("#brandlist option:selected").text()); //alert($("#brandlist").val()); value=$("#"+type+"list").val(); if(value == "未认证"){ value = 99; }else if(value == "A++"){ value = 17; }else if(value == "A+"){ value = 18; }else if(value == "A"){ value = 19; }else if(value == "B++"){ value = 27; }else if(value == "B++"){ value = 28; }else if(value == "B+"){ value = 29; }else if(value == "C++" ){ value = 37; }else if(value == "C++"){ value = 38; }else if(value == "C"){ value = 39; }else if(value == "D++"){ value = 47; }else if(value == 'D+'){ value = 48; }else if(value == 'D'){ value = 49 ; }else if(value == 'Z'){ value = 59; }else if(value == 'F'){ value = 69 ; } update_url(); type="page"; value=1; gogogo=1; } if(type=="order_year"||type=="order_emission"||type=="order_kilometre"||type=="order_price"){ if($("#"+type+"_status").text()=="(无排序)"){ value=type+"-StoB"; }else if($("#"+type+"_status").text()=="(由小到大)"){ value=type+"-BtoS"; }else{ value=type+"-NO"; } type="order"; update_url(); type="page"; value=1; gogogo=1; } if(type=="page"){ update_url(); gogogo=1; } function update_url(){ var ik=0; var the_get=new Array(); for(var ii=0;ii<get_arr.length;ii++){ the_get = get_arr[ii].split("="); if(the_get[0]==type){ if(value!="0"){ get_arr[ii]=type+"="+value; }else{ get_arr.splice(ii,1); } ik=1; break; } } if(ik==0&&value!="0")get_arr.push(type+"="+value); } if(gogogo==1){ var url_get=get_arr.join("&"); //alert(url_get);return; window.location.href="__MODULE__/CarManagement/index?"+url_get; } } </script> </body> </html> 后台程序处理 public function index() { //设计每页显示行数,获取当前页码 $line = 20;//每页显示多少行 $nowpage = isset($_GET['page'])?$_GET['page']:1; //获取当前车源的品牌id $first_typeid_list = D('CarManagement')->get_typeid(); //根据get参数生成车型条件 if(count($first_typeid_list)>0){ $condition=array("id"=>array('in',$first_typeid_list)); }else{ $condition=array("id"=>array('in','0')); } if(isset($_GET['brand']))$condition=$condition+array("brand"=>$_GET['brand']); if(isset($_GET['series']))$condition=$condition+array("series"=>$_GET['series']); if(isset($_GET['type_name']))$condition=$condition+array("type_name"=>$_GET['type_name']); if(isset($_GET['year']))$condition=$condition+array("year"=>$_GET['year']); if(isset($_GET['emission']))$condition=$condition+array("emission"=>$_GET['emission']); if(isset($_GET['engine']))$condition=$condition+array("engine"=>$_GET['engine']); if(isset($_GET['gear_box']))$condition=$condition+array("gear_box"=>$_GET['gear_box']); //根据条件生成对应的车型条件列表 $brandlist = D('CarManagement')->limitlist("brand",$condition,"type"); $serieslist = D('CarManagement')->limitlist("series",$condition,"type"); $type_namelist = D('CarManagement')->limitlist("type_name",$condition,"type"); $yearlist = D('CarManagement')->limitlist("year",$condition,"type"); $emissionlist = D('CarManagement')->limitlist("emission",$condition,"type"); $enginelist = D('CarManagement')->limitlist("engine",$condition,"type"); $gear_boxlist = D('CarManagement')->limitlist("gear_box",$condition,"type"); //根据车型条件生成car_typeid条件 $car_typeidlist = D('CarManagement')->get_typeid_from_CBC($condition); $condition=array(); if(count($car_typeidlist)>0){ $condition=array("config_id"=>array('in',$car_typeidlist)); } //根据get参数生成车源基本信息条件 if(isset($_GET['owenership_place']))$condition=$condition+array("owenership_place"=>$_GET['owenership_place']); if(isset($_GET['level']))$condition=$condition+array("level"=>$_GET['level']); //根据条件生成对应的条件车源基本信息列表 $owenership_placelist = D('CarManagement')->limitlist("owenership_place",$condition); $levellist = D('CarManagement')->limitlist("level",$condition); //根据$_GET['order']生成order条件 $order=""; if(isset($_GET['order'])){ $order_arr=explode("-",$_GET['order']); $order_name=explode("_",$order_arr[0]); if($order_arr[1]=="StoB")$order=$order_name[1]; if($order_arr[1]=="BtoS")$order=$order_name[1]." desc"; } //获取数据数量 $count = D('CarManagement')->list_count($condition); if($count==0)$count=1; //$count=1000; if(ceil($count/20)<$nowpage)$nowpage=ceil($count/20); $list = D('CarManagement')->get($line,$nowpage,$condition,$order); //获取当前url的get参数字段 $url_arr=explode("?",$_SERVER["REQUEST_URI"]); dump($url_arr); $url_get_str="?".$url_arr[1]; $this->assign("brandlist", $brandlist); $this->assign("serieslist", $serieslist); $this->assign("type_namelist", $type_namelist); $this->assign("yearlist", $yearlist); $this->assign("emissionlist", $emissionlist); $this->assign("enginelist", $enginelist); $this->assign("gear_boxlist", $gear_boxlist); $this->assign("owenership_placelist", $owenership_placelist); $this->assign("levellist", $levellist); $this->assign("pagecount", ceil($count/20)); $this->assign("nowpage", $nowpage); $this->assign("list", $list); $this->assign("url_get_str", $url_get_str); $this->display(); } |
|