Signed-off-by: gaoyuheng <gaoyuheng@yuheng.hl.cn>
167
admin/admin_edit.php
Normal file
@@ -0,0 +1,167 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
$categoryA = db_get_all("select * from category");
|
||||
$rs = db_get_row("select * from admin where id=".$_REQUEST["id"]);
|
||||
if ($_POST){
|
||||
if ($_REQUEST["id"]) {
|
||||
} else {
|
||||
$row = db_get_row("select * from admin where username='". $_POST["username"] ."'");
|
||||
if ($row["id"]) {
|
||||
goBakMsg("已存在相同名称,请重新填写");
|
||||
die;
|
||||
}
|
||||
}
|
||||
|
||||
$data = array();
|
||||
$data["username"] = "'".$_POST["username"]."'";
|
||||
$data["tname"] = "'".$_POST["tname"]."'";
|
||||
$data["begintime"] = "'".$_POST["begintime"]."'";
|
||||
$data["desc1"] = "'".$_POST["desc1"]."'";
|
||||
$data["sex"] = "'".$_POST["sex"]."'";
|
||||
$data["tel"] = "'".$_POST["tel"]."'";
|
||||
if($_POST["password"]){
|
||||
$data["password"] = "'".md5($_POST["password"])."'";
|
||||
}
|
||||
$data["type"] = "'管理员'";
|
||||
|
||||
if(!empty($_FILES['img']['name'])){
|
||||
$file = $_FILES['img'];//得到传输的数据
|
||||
//得到文件名称
|
||||
$name = $file['name'];
|
||||
$type = strtolower(substr($name,strrpos($name,'.')+1)); //得到文件类型,并且都转化成小写
|
||||
$allow_type = array('jpg','jpeg','gif','png'); //定义允许上传的类型
|
||||
//判断文件类型是否被允许上传
|
||||
if(!in_array($type, $allow_type)){
|
||||
//如果不被允许,则直接停止程序运行
|
||||
}
|
||||
//判断是否是通过HTTP POST上传的
|
||||
$upload_path = ROOT_PATH.'/Public/Upload/'; //上传文件的存放路径
|
||||
|
||||
//开始移动文件到相应的文件夹
|
||||
$mu=mt_rand(1,10000000);
|
||||
if(move_uploaded_file($file['tmp_name'],$upload_path.$mu.".".$type)){
|
||||
$fileName =$mu.".".$type;
|
||||
}else{
|
||||
//echo "Failed!";
|
||||
}
|
||||
$data["img"] = "'".$fileName."'";
|
||||
}
|
||||
|
||||
if ($_REQUEST["id"]) {
|
||||
db_mdf("admin",$data,$_REQUEST["id"]);
|
||||
} else {
|
||||
db_add("admin",$data);
|
||||
}
|
||||
urlMsg("操作成功", "admin_list.php");
|
||||
}
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">添加/修改管理员</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<form name="form1" method="post" action="?" enctype="multipart/form-data">
|
||||
<input type="hidden" name="id" value="<?php echo $rs["id"];?>" />
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">用户名或编号:</td>
|
||||
<td width="200"><input name="username" type="text" class="text" size="30" maxlength="20" value="<?php echo $rs["username"];?>" required></td>
|
||||
<td>只能是数字或字母</td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td align="right">密码:</td>
|
||||
<td><input name="password" type="password" class="text" size="30" maxlength="20">
|
||||
</td>
|
||||
<td><?php if($_REQUEST["id"]){ echo "不修改请留空";} ?></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">姓名:</td>
|
||||
<td width="200"><input name="tname" type="text" class="text" size="30" maxlength="20" value="<?php echo $rs["tname"];?>" required></td>
|
||||
<td> </td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">性别:</td>
|
||||
<td width="200"><select name="sex">
|
||||
<option value="男" <?php if($rs["sex"]=="男"){echo "selected";}?>>男</option>
|
||||
<option value="女" <?php if($rs["sex"]=="女"){echo "selected";}?>>女</option>
|
||||
</select></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">出生日期:</td>
|
||||
<td width="200"><script language="javascript" type="text/javascript" src="../My97DatePicker/WdatePicker.js"></script>
|
||||
<input name="begintime" id="datepicker" type="text" onClick="WdatePicker()" style="width:350px;" class="text" value="<?php echo $rs["begintime"];?>" required></td>
|
||||
<td> </td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right"> 头像上传:</td>
|
||||
<td width="200"><input type="file" name="img" class="text" id="img"><?php if(!empty($rs['img'])){?><img src="<?php echo __PUBLIC__;?>/Upload/<?php echo $rs["img"];?>" height="50" width="50"/><?php }?></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">电话:</td>
|
||||
<td width="200"><input name="tel" type="text" class="text" size="30" maxlength="20" value="<?php echo $rs["tel"];?>" required></td>
|
||||
<td> </td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">备注:</td>
|
||||
<td width="200"><textarea name="desc1" cols="30" class="text"><?php echo $rs["desc1"];?></textarea></td>
|
||||
<td> </td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td align="right"><input class="btn" type="submit" value="提交" /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
77
admin/admin_list.php
Normal file
@@ -0,0 +1,77 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
$page = $_REQUEST["page"]?$_REQUEST["page"]:1;
|
||||
$list = db_get_page("select * from admin where id<>1 order by id desc", $page,12);
|
||||
if ($page*1>$list["page"]*1){
|
||||
$page = $list["page"];
|
||||
}
|
||||
$Page = new PageWeb($list["total"],$list["page_size"], "", $page);
|
||||
$page_show = $Page->show();
|
||||
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">管理员列表</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<td colspan="2">
|
||||
<table width="100%" class="cont tr_color">
|
||||
<tr>
|
||||
<th width="82">编号</th>
|
||||
<th width="100">用户名</th>
|
||||
<th width="100">姓名</th>
|
||||
<th width="120">电话</th>
|
||||
<th width="130">出生日期</th>
|
||||
<th>备注</th>
|
||||
<th width="60">性别</th>
|
||||
<th width="120">操作</th>
|
||||
</tr>
|
||||
<?php
|
||||
foreach($list["data"] as $row) {
|
||||
?>
|
||||
<tr align="center" class="d">
|
||||
<td align="center"><?php echo $row['id'];?></td>
|
||||
<td><?php echo $row['username'];?></td>
|
||||
<td><?php echo $row['tname'];?></td>
|
||||
<td><?php echo $row['tel'];?></td>
|
||||
<td><?php echo $row['begintime'];?></td>
|
||||
<td><?php echo $row['desc1'];?></td>
|
||||
<td align="center"><?php echo $row['sex'];?></td>
|
||||
<td align="center"><a href="admin_edit.php?id=<?php echo $row['id'];?>">修改</a> <a href="del.php?id=<?php echo $row['id'];?>&del=admin" onclick='return confirm("真的要删除?不可恢复!");'>删除</a></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
|
||||
<tr>
|
||||
<td align="center"><?php echo $page_show;?></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
127
admin/baoxiu_edit.php
Normal file
@@ -0,0 +1,127 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
$tb_name = "baoxiu";
|
||||
$eacher = db_get_all("select * from eacher order by id asc ");
|
||||
$rs1 = db_get_row("select * from cars where id=". $_REQUEST["carsid"]);
|
||||
if ($_REQUEST["id"]) {
|
||||
$rs = db_get_row("select * from $tb_name where id=". $_REQUEST["id"]);
|
||||
}
|
||||
if ($_POST){
|
||||
$data = array();
|
||||
db_query("update cars set status='".$_POST["status"]."' where id=".$_POST["carsid"]);
|
||||
$data["eacherid"] = "'".$_POST["eacherid"]."'";
|
||||
$data["carsid"] = "'".$_POST["carsid"]."'";
|
||||
$data["status"] = "'".$_POST["status1"]."'";
|
||||
$data["content"] = "'".$_POST["content"]."'";
|
||||
if ($_REQUEST["id"]) {
|
||||
db_mdf($tb_name,$data,$_REQUEST["id"]);
|
||||
} else {
|
||||
db_add($tb_name,$data);
|
||||
}
|
||||
goBakMsg("操作成功");
|
||||
die;
|
||||
}
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">添加订单</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<form name="add" method="post" action="?" onSubmit="return checkadd()">
|
||||
<input type="hidden" name="carsid" value="<?php echo $rs1["id"];?>" />
|
||||
<input type="hidden" name="carstitle" value="<?php echo $rs1["title"];?>" />
|
||||
<input type="hidden" name="id" value="<?php echo $rs["id"];?>" />
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">车牌号:</td>
|
||||
<td width="200"><?php echo $rs1["title"];?></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<?php
|
||||
if(!empty($eacher[0])){
|
||||
?>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td align="right"><span class="red">*</span> 选择维修工:</td>
|
||||
<td>
|
||||
<select name="eacherid">
|
||||
<?php foreach($eacher as $row) { ?>
|
||||
<option value="<?php echo $row["id"];?>" <?php if($rs["eacherid"]==$row["id"]){echo ' selected="selected" ';}?>><?php echo $row["tname"];?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<?php }?>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">车辆状态:</td>
|
||||
<td width="200">
|
||||
<select name="status">
|
||||
<option value="维修" <?php if($rs1["status"]=="维修"){echo "selected";}?>>维修</option>
|
||||
<option value="报废" <?php if($rs1["status"]=="报废"){echo "selected";}?>>报废</option>
|
||||
<option value="正常" <?php if($rs1["status"]=="正常"){echo "selected";}?>>正常</option>
|
||||
</select></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">报修状态:</td>
|
||||
<td width="200">
|
||||
<select name="status1">
|
||||
<option value="维修中" <?php if($rs["status"]=="维修中"){echo "selected";}?>>维修中</option>
|
||||
<option value="完成" <?php if($rs["status"]=="完成"){echo "selected";}?>>完成</option>
|
||||
</select></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">备注:</td>
|
||||
<td width="200"><textarea name="content"><?php echo $rs["content"];?></textarea></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td align="right"><input class="btn" type="submit" value="提交" /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
124
admin/baoxiu_list.php
Normal file
@@ -0,0 +1,124 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
$tb_name = "baoxiu";
|
||||
$where_sql = " 1=1 ";
|
||||
|
||||
if ($_REQUEST["status"]) {
|
||||
$where_sql .= " and status ='" . $_REQUEST["status"] . "'";
|
||||
}
|
||||
$page = $_REQUEST["page"] ? $_REQUEST["page"] : 1;
|
||||
|
||||
$list = db_get_page("select * from $tb_name where $where_sql order by id desc", $page, 11);
|
||||
if ($page * 1 > $list["page"] * 1) {
|
||||
$page = $list["page"];
|
||||
}
|
||||
$Page = new PageWeb($list["total"], $list["page_size"], "status=" . $_REQUEST["status"], $page);
|
||||
$page_show = $Page->show();
|
||||
?>
|
||||
<?php include_once("base.php"); ?>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF">
|
||||
<td height="31">
|
||||
<div class="title">报修管理</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td colspan="4" height="10"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="1%"></td>
|
||||
<td>
|
||||
<form id="pagerForm" action="?" method="post">
|
||||
<input type="hidden" name="pageNum" value="<?php echo $page; ?>"/>
|
||||
<select name="status">
|
||||
<option value="">选择状态</option>
|
||||
<option value="维修中" <?php if ($_REQUEST["status"] == "维修中") {
|
||||
echo "selected";
|
||||
} ?>>维修中
|
||||
</option>
|
||||
<option value="完成" <?php if ($_REQUEST["status"] == "完成") {
|
||||
echo "selected";
|
||||
} ?>>完成
|
||||
</option>
|
||||
</select>
|
||||
<button type="submit" id="chaxun" class="btn">查询</button>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<td colspan="2">
|
||||
<table width="100%" class="cont tr_color" id="info">
|
||||
<tr>
|
||||
<th width="82" >编号</th>
|
||||
<th >车牌号</th>
|
||||
<th >维修人员</th>
|
||||
<th >提交时间</th>
|
||||
<th >车辆状态</th>
|
||||
<th width="120">操作</th>
|
||||
</tr>
|
||||
<?php
|
||||
foreach ($list["data"] as $row) {
|
||||
?>
|
||||
<tr align="center" class="d">
|
||||
<td align="center"><?php echo $row['id']; ?></td>
|
||||
<td><?php echo db_get_val("cars", $row["carsid"], "title") ?></td>
|
||||
<td><?php echo db_get_val("eacher", $row["eacherid"], "tname") ?: '<span style="color: red;">待分配</span>' ?></td>
|
||||
<td><?php echo $row['addtime']; ?></td>
|
||||
<td><?php echo $row['status'] ?></td>
|
||||
<td align="center"><a
|
||||
href="baoxiu_edit.php?id=<?php echo $row['id']; ?>&carsid=<?php echo $row['carsid']; ?>">修改</a>
|
||||
<a href="del.php?id=<?php echo $row['id']; ?>&del=baoxiu"
|
||||
onClick="return confirm('真的要删除?不可恢复!');">删除</a></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
|
||||
<tr>
|
||||
<td align="center"><?php echo $page_show; ?></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="20"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
8
admin/base.php
Normal file
@@ -0,0 +1,8 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="style/skin.css" />
|
||||
<script type="text/javascript" src="style/jquery.js"></script>
|
||||
<script type="text/javascript" src="style/sort.js"></script>
|
||||
</head>
|
||||
277
admin/cars_edit.php
Normal file
@@ -0,0 +1,277 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
$categoryA = db_get_all("select * from category order by id desc");
|
||||
$tb_name = "cars";
|
||||
if ($_REQUEST["id"]) {
|
||||
$rs = db_get_row("select * from $tb_name where id=". $_REQUEST["id"]);
|
||||
}
|
||||
if ($_POST){
|
||||
if ($_REQUEST["id"]) {
|
||||
} else {
|
||||
$row = db_get_row("select * from cars where title='". $_POST["title"] ."'");
|
||||
if ($row["id"]) {
|
||||
goBakMsg("已存在相同名称,请重新填写");
|
||||
die;
|
||||
}
|
||||
}
|
||||
$data = array();
|
||||
$data["title"] = "'".$_POST["title"]."'";
|
||||
$data["ages"] = "'".$_POST["ages"]."'";
|
||||
$data["categoryid"] = "'".$_POST["categoryid"]."'";
|
||||
$data["colors"] = "'".$_POST["colors"]."'";
|
||||
$data["status"] = "'".$_POST["status"]."'";
|
||||
$data["lat"] = "'".$_POST["lat"]."'";
|
||||
$data["lng"] = "'".$_POST["lng"]."'";
|
||||
if(!empty($_FILES['img']['name'])){
|
||||
$file = $_FILES['img'];//得到传输的数据
|
||||
//得到文件名称
|
||||
$name = $file['name'];
|
||||
$type = strtolower(substr($name,strrpos($name,'.')+1)); //得到文件类型,并且都转化成小写
|
||||
$allow_type = array('jpg','jpeg','gif','png'); //定义允许上传的类型
|
||||
//判断文件类型是否被允许上传
|
||||
if(!in_array($type, $allow_type)){
|
||||
//如果不被允许,则直接停止程序运行
|
||||
}
|
||||
//判断是否是通过HTTP POST上传的
|
||||
$upload_path = ROOT_PATH.'/Public/Upload/'; //上传文件的存放路径
|
||||
|
||||
//开始移动文件到相应的文件夹
|
||||
$mu=mt_rand(1,10000000);
|
||||
if(move_uploaded_file($file['tmp_name'],$upload_path.$mu.".".$type)){
|
||||
$fileName =$mu.".".$type;
|
||||
}else{
|
||||
//echo "Failed!";
|
||||
}
|
||||
$data["img"] = "'".$fileName."'";
|
||||
}
|
||||
if ($_REQUEST["id"]) {
|
||||
$res = db_mdf($tb_name,$data,$_REQUEST["id"]);
|
||||
} else {
|
||||
db_add($tb_name,$data);
|
||||
}
|
||||
goBakMsg("操作成功");
|
||||
die;
|
||||
}
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<script>
|
||||
function checkadd()
|
||||
{
|
||||
if (document.add.title.value=='')
|
||||
{
|
||||
alert('车牌号不能为空');
|
||||
document.add.title.focus;
|
||||
return false
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<link href="https://cdn.bootcss.com/element-ui/2.3.7/theme-chalk/index.css" rel="stylesheet">
|
||||
<style>
|
||||
.lat_box{display: flex;align-items: center}
|
||||
.lat_box .item{display: flex;}
|
||||
.lat_box .item span{flex: none;}
|
||||
.lat_box button{width: 40px;margin-left: 13px;}
|
||||
.map_box{height: 500px;margin-top: 10px;}
|
||||
.dialog-footer{text-align: center;}
|
||||
</style>
|
||||
<body>
|
||||
<div id="app">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">添加车辆</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<form name="add" method="post" action="?" onSubmit="return checkadd()" enctype="multipart/form-data">
|
||||
<input type="hidden" name="id" value="<?php echo $rs["id"];?>" />
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">车牌号:</td>
|
||||
<td width="200"><input name="title" type="text" class="text" size="30" v-model="form.title"></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<?php
|
||||
if(!empty($categoryA[0])){
|
||||
?>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td align="right"><span class="red">*</span> 选择品牌:</td>
|
||||
<td>
|
||||
<select name="categoryid">
|
||||
<?php foreach($categoryA as $row) { ?>
|
||||
<option value="<?php echo $row["id"];?>" <?php if($rs["categoryid"]==$row["id"]){echo ' selected="selected" ';}?>><?php echo $row["title"];?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<?php }?>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">颜色:</td>
|
||||
<td width="200"><input name="colors" type="text" class="text" size="30" value="<?php echo $rs["colors"];?>"></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">车龄:</td>
|
||||
<td width="200"><input name="ages" type="text" class="text" size="30" value="<?php echo $rs["ages"];?>"></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right"> 图片上传:</td>
|
||||
<td width="200"><input type="file" name="img" class="text" id="img"><?php if(!empty($rs['img'])){?><img src="<?php echo __PUBLIC__;?>/Upload/<?php echo $rs["img"];?>" height="50" width="50"/><?php }?></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">状态:</td>
|
||||
<td width="200">
|
||||
<select name="status">
|
||||
<option value="正常" <?php if($rs["status"]=="正常"){echo "selected";}?>>正常</option>
|
||||
<option value="维修" <?php if($rs["status"]=="维修"){echo "selected";}?>>维修</option>
|
||||
<option value="报废" <?php if($rs["status"]=="报废"){echo "selected";}?>>报废</option>
|
||||
</select></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">车辆所在位置:</td>
|
||||
<td width="200">
|
||||
<div class="lat_box">
|
||||
<div>
|
||||
<div class="item">
|
||||
<span>纬度:</span><input v-model="form.lat" name="lat">
|
||||
</div>
|
||||
<div class="item">
|
||||
<span>经度:</span><input v-model="form.lng" name="lng">
|
||||
</div>
|
||||
</div>
|
||||
<button type="button" @click="choisePosition()">点击选择</button>
|
||||
</div>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td align="right"><input class="btn" type="submit" value="提交" /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<el-dialog title="选择单车的停放位置"
|
||||
fullscreen
|
||||
:visible.sync="dialogVisible">
|
||||
<el-alert title="点击地图选择单车当前的停放位置后点击确定即可" type="success"></el-alert>
|
||||
<div id="mapBox" class="map_box"></div>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button @click="dialogVisible = false">取 消</el-button>
|
||||
<el-button type="primary" @click="saveMap()">确 定</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
<script src="https://cdn.bootcss.com/vue/2.5.17-beta.0/vue.js"></script>
|
||||
<script src="https://cdn.bootcss.com/element-ui/2.3.7/index.js"></script>
|
||||
<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.6&key=ea1a7b8b8265fda0230e7235809a6037"></script>
|
||||
<script>
|
||||
new Vue({
|
||||
el:'#app',
|
||||
data:{
|
||||
dialogVisible:false,
|
||||
form:{
|
||||
lat:'<?php echo $rs['lat']?:0?>',
|
||||
lng:'<?php echo $rs['lng']?:0?>',
|
||||
title:'<?php echo $rs['title'];?>',
|
||||
},
|
||||
map:{
|
||||
lat:'0',
|
||||
lng:'0'
|
||||
}
|
||||
},
|
||||
methods:{
|
||||
choisePosition:function () {
|
||||
var _this = this;
|
||||
this.dialogVisible = true;
|
||||
this.$nextTick(function () {
|
||||
var map = new AMap.Map('mapBox', {
|
||||
resizeEnable: true,
|
||||
mapStyle: 'amap://styles/c94e78bbbdccdee5a21c45f18da575b1'//样式URL
|
||||
});
|
||||
map.on('click', function(e) {
|
||||
updateMarker(e.lnglat.getLng(), e.lnglat.getLat())
|
||||
});
|
||||
map.plugin('AMap.Geolocation', function() {
|
||||
geolocation = new AMap.Geolocation({
|
||||
enableHighAccuracy: true,//是否使用高精度定位,默认:true
|
||||
timeout: 10000, //超过10秒后停止定位,默认:无穷大
|
||||
buttonOffset: new AMap.Pixel(10, 20),//定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)
|
||||
zoomToAccuracy: true, //定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false
|
||||
buttonPosition:'RB'
|
||||
});
|
||||
map.addControl(geolocation);
|
||||
geolocation.getCurrentPosition();
|
||||
});
|
||||
var marker = new AMap.Marker({
|
||||
icon: "http://webapi.amap.com/theme/v1.3/markers/n/mark_r.png",
|
||||
position: [_this.form.lat,_this.form.lng], //基点位置
|
||||
draggable: true, //是否可拖动
|
||||
});
|
||||
marker.setMap(map);
|
||||
marker.setLabel({//label默认蓝框白底左上角显示,样式className为:amap-marker-label
|
||||
offset: new AMap.Pixel(-40, -25),//修改label相对于maker的位置
|
||||
content: "车牌号:"+_this.form.title
|
||||
});
|
||||
function updateMarker(lat,lng) {
|
||||
_this.map.lat = lat;
|
||||
_this.map.lng = lng;
|
||||
marker.setPosition([lat, lng]); //更新点标记位置
|
||||
}
|
||||
|
||||
});
|
||||
},
|
||||
//确认变更地点
|
||||
saveMap:function () {
|
||||
this.form.lat = this.map.lat;
|
||||
this.form.lng = this.map.lng;
|
||||
this.dialogVisible = false;
|
||||
}
|
||||
}
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
136
admin/cars_edit1.php
Normal file
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
$tb_name = "orders";
|
||||
$rs1 = db_get_row("select * from cars where id=". $_REQUEST["carsid"]);
|
||||
if ($_REQUEST["id"]) {
|
||||
$rs = db_get_row("select * from orders where id=". $_REQUEST["id"]);
|
||||
}
|
||||
if ($_POST){
|
||||
$row = db_get_row("select * from user where studentid='". $_POST["studentid"] ."'");
|
||||
if (!$row["id"]) {
|
||||
goBakMsg("没有此学号");
|
||||
die;
|
||||
}
|
||||
$row1 = db_get_row("select * from yajin where studentid='". $_POST["studentid"] ."'");
|
||||
if (!$row1["id"]) {
|
||||
goBakMsg("没有交押金!");
|
||||
die;
|
||||
}else{
|
||||
if ($row1["price"]<300) {
|
||||
goBakMsg("押金不够!");
|
||||
die;
|
||||
}
|
||||
}
|
||||
$data = array();
|
||||
if ($_REQUEST["id"]) {
|
||||
db_query("update cars set status='正常' where id=".$_POST["carsid"]);
|
||||
db_query("update yajin set price=price-".$_POST["price"]." where studentid=".$_POST["studentid"]);
|
||||
$data["status"] = "'已归还'";
|
||||
}else{
|
||||
db_query("update cars set status='借出' where id=".$_POST["carsid"]);
|
||||
$data["status"] = "'借出'";
|
||||
}
|
||||
$data["studentid"] = "'".$_POST["studentid"]."'";
|
||||
$data["carsid"] = "'".$_POST["carsid"]."'";
|
||||
$data["carstitle"] = "'".$_POST["carstitle"]."'";
|
||||
$data["endtime"] = "'".$_POST["endtime"]."'";
|
||||
$data["begintime"] = "'".$_POST["begintime"]."'";
|
||||
|
||||
$data["price"] = "'".$_POST["price"]."'";
|
||||
if ($_REQUEST["id"]) {
|
||||
db_mdf($tb_name,$data,$_REQUEST["id"]);
|
||||
} else {
|
||||
db_add($tb_name,$data);
|
||||
}
|
||||
goBakMsg("操作成功");
|
||||
die;
|
||||
}
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">添加订单</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<form name="add" method="post" action="?" onSubmit="return checkadd()">
|
||||
<input type="hidden" name="carsid" value="<?php echo $rs1["id"];?>" />
|
||||
<input type="hidden" name="carstitle" value="<?php echo $rs1["title"];?>" />
|
||||
<input type="hidden" name="id" value="<?php echo $rs["id"];?>" />
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">车牌号:</td>
|
||||
<td width="200"><?php echo $rs1["title"];?></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">学号:</td>
|
||||
<td width="200"><input name="studentid" type="text" class="text" size="30" value="<?php echo $rs["studentid"];?>" required="required"></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">提车日期:</td>
|
||||
<td width="200"><script language="javascript" type="text/javascript" src="../My97DatePicker/WdatePicker.js"></script>
|
||||
<input name="begintime" id="datepicker" type="text" onClick="WdatePicker()" style="width:350px;" class="text" value="<?php echo $rs["begintime"];?>" required></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">还车日期:</td>
|
||||
<td width="200"><script language="javascript" type="text/javascript" src="../My97DatePicker/WdatePicker.js"></script>
|
||||
<input name="endtime" id="datepicker" type="text" onClick="WdatePicker()" style="width:350px;" class="text" value="<?php echo $rs["endtime"];?>" required></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">预计金额:</td>
|
||||
<td width="200"><input name="price" type="text" class="text" size="30" value="<?php echo $rs["price"];?>" required="required"></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td align="right"><input class="btn" type="submit" value="提交" /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
168
admin/cars_list.php
Normal file
@@ -0,0 +1,168 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
$categoryA = db_get_all("select * from category order by id desc");
|
||||
$tb_name = "cars";
|
||||
$where_sql = " 1=1 ";
|
||||
if ($_REQUEST["title"]) {
|
||||
$where_sql .= " and title like '%". $_REQUEST["title"] ."%' ";
|
||||
}
|
||||
|
||||
if ($_REQUEST["categoryid"]) {
|
||||
$where_sql .= " and categoryid =". $_REQUEST["categoryid"] ." ";
|
||||
}
|
||||
$page = $_REQUEST["page"]?$_REQUEST["page"]:1;
|
||||
$list = db_get_page("select * from $tb_name where $where_sql order by id desc", $page,11);
|
||||
if ($page*1>$list["page"]*1){
|
||||
$page = $list["page"];
|
||||
}
|
||||
$Page = new PageWeb($list["total"],$list["page_size"], "title=".$_REQUEST["title"]."&categoryid=".$_REQUEST["categoryid"], $page);
|
||||
$page_show = $Page->show();
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<link href="https://cdn.bootcss.com/element-ui/2.3.7/theme-chalk/index.css" rel="stylesheet">
|
||||
<style>
|
||||
.map_box{height: 500px;}
|
||||
</style>
|
||||
<body>
|
||||
<div id="app">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">车辆管理</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr><td width="1%"> </td><td width="96%">
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="1%"></td>
|
||||
<td>
|
||||
<form id="pagerForm" action="?" method="post">
|
||||
<input type="hidden" name="pageNum" value="<?php echo $page; ?>"/>
|
||||
<select name="categoryid">
|
||||
<option value="">-- 请选择 --</option>
|
||||
<?php
|
||||
foreach($categoryA as $row) {
|
||||
?>
|
||||
<option value="<?php echo $row["id"];?>" <?php if($_REQUEST["categoryid"]==$row["id"]){echo ' selected="selected" ';}?>><?php echo $row["title"];?></option>
|
||||
<?php } ?>
|
||||
</select> <input type="text" name="title" class="text" placeholder="车牌号" value="<?php echo $_REQUEST["title"]; ?>"/>
|
||||
<button type="submit" id="chaxun" class="btn">查询</button>
|
||||
</form></td></tr></table>
|
||||
</td><td width="1%"> </td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<td colspan="2">
|
||||
<table width="100%" class="cont tr_color">
|
||||
<tr>
|
||||
<th width="82">编号</th>
|
||||
<th>车牌号</th>
|
||||
<th>车龄</th>
|
||||
<th>颜色</th>
|
||||
<th>状态</th>
|
||||
<th width="140">操作</th>
|
||||
</tr>
|
||||
<?php
|
||||
foreach($list["data"] as $row) {
|
||||
?>
|
||||
<tr align="center" class="d">
|
||||
<td align="center"><?php echo $row['id'];?></td>
|
||||
<td><?php echo $row['title'];?></td>
|
||||
<td><?php echo $row['ages'];?></td>
|
||||
<td><?php echo $row['colors'];?></td>
|
||||
<td><?php echo $row['status'];?></td>
|
||||
<td align="center">
|
||||
<a href="javascript:;" @click="showPosition(<?php echo $row['lat']?:0?>,<?php echo $row['lng']?:0?>,'<?php echo $row['title']?:''?>')">位置</a>
|
||||
<?php if($row['status']=="正常"){?>
|
||||
<a href="baoxiu_edit.php?carsid=<?php echo $row['id'];?>">报修</a>
|
||||
<?php }?>
|
||||
<a href="<?php echo $tb_name;?>_edit.php?id=<?php echo $row['id'];?>">编辑</a>
|
||||
<a href="del.php?id=<?php echo $row['id'];?>&del=<?php echo $tb_name;?>" onClick="return confirm('真的要删除?不可恢复!');">删除</a></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
|
||||
<tr>
|
||||
<td align="center"><?php echo $page_show;?></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<el-dialog title="停放位置查看"
|
||||
fullscreen
|
||||
:visible.sync="dialogVisible">
|
||||
<div id="mapBox" class="map_box"></div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
<script src="https://cdn.bootcss.com/vue/2.5.17-beta.0/vue.js"></script>
|
||||
<script src="https://cdn.bootcss.com/element-ui/2.3.7/index.js"></script>
|
||||
<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.6&key=ea1a7b8b8265fda0230e7235809a6037"></script>
|
||||
<script>
|
||||
new Vue({
|
||||
el:'#app',
|
||||
data:{
|
||||
dialogVisible:false,
|
||||
},
|
||||
methods:{
|
||||
showPosition:function (lat,lng,no) {
|
||||
if(lat>0 && lng>0){
|
||||
this.dialogVisible = true;
|
||||
this.$nextTick(function () {
|
||||
var map = new AMap.Map('mapBox', {
|
||||
zoom: 17,
|
||||
resizeEnable: true,
|
||||
mapStyle: 'amap://styles/c94e78bbbdccdee5a21c45f18da575b1',//样式URL
|
||||
center: [lat,lng]
|
||||
});
|
||||
map.plugin('AMap.Geolocation', function() {
|
||||
geolocation = new AMap.Geolocation({
|
||||
enableHighAccuracy: true,//是否使用高精度定位,默认:true
|
||||
timeout: 10000, //超过10秒后停止定位,默认:无穷大
|
||||
buttonOffset: new AMap.Pixel(10, 20),//定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)
|
||||
zoomToAccuracy: true, //定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false
|
||||
buttonPosition:'RB'
|
||||
});
|
||||
map.addControl(geolocation);
|
||||
});
|
||||
var marker = new AMap.Marker({
|
||||
icon: "http://webapi.amap.com/theme/v1.3/markers/n/mark_r.png",
|
||||
position: [lat,lng], //基点位置
|
||||
draggable: true, //是否可拖动
|
||||
});
|
||||
marker.setMap(map);
|
||||
marker.setLabel({//label默认蓝框白底左上角显示,样式className为:amap-marker-label
|
||||
offset: new AMap.Pixel(-40, -25),//修改label相对于maker的位置
|
||||
content: "车牌号:"+no
|
||||
});
|
||||
});
|
||||
}else{
|
||||
this.$message({
|
||||
message: '该车辆未设置位置,请先设置车辆位置后再进行查看吧',
|
||||
type: 'warning'
|
||||
});
|
||||
}
|
||||
},
|
||||
}
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
98
admin/cars_list1.php
Normal file
@@ -0,0 +1,98 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
$categoryA = db_get_all("select * from category order by id desc");
|
||||
$tb_name = "cars";
|
||||
$where_sql = " status='正常' ";
|
||||
if ($_REQUEST["title"]) {
|
||||
$where_sql .= " and title like '%". $_REQUEST["title"] ."%' ";
|
||||
}
|
||||
|
||||
if ($_REQUEST["categoryid"]) {
|
||||
$where_sql .= " and categoryid =". $_REQUEST["categoryid"] ." ";
|
||||
}
|
||||
$page = $_REQUEST["page"]?$_REQUEST["page"]:1;
|
||||
$list = db_get_page("select * from $tb_name where $where_sql order by id desc", $page,11);
|
||||
if ($page*1>$list["page"]*1){
|
||||
$page = $list["page"];
|
||||
}
|
||||
$Page = new PageWeb($list["total"],$list["page_size"], "title=".$_REQUEST["title"]."&categoryid=".$_REQUEST["categoryid"], $page);
|
||||
$page_show = $Page->show();
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">车辆管理</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr><td width="1%"> </td><td width="96%">
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="1%"></td>
|
||||
<td>
|
||||
<form id="pagerForm" action="?" method="post">
|
||||
<input type="hidden" name="pageNum" value="<?php echo $page; ?>"/>
|
||||
<select name="categoryid">
|
||||
<option value="">-- 请选择 --</option>
|
||||
<?php
|
||||
foreach($categoryA as $row) {
|
||||
?>
|
||||
<option value="<?php echo $row["id"];?>" <?php if($_REQUEST["categoryid"]==$row["id"]){echo ' selected="selected" ';}?>><?php echo $row["title"];?></option>
|
||||
<?php } ?>
|
||||
</select> <input type="text" name="title" class="text" placeholder="车牌号" value="<?php echo $_REQUEST["title"]; ?>"/>
|
||||
<button type="submit" id="chaxun" class="btn">查询</button>
|
||||
</form></td></tr></table>
|
||||
</td><td width="1%"> </td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<td colspan="2">
|
||||
<table width="100%" class="cont tr_color">
|
||||
<tr>
|
||||
<th width="82" >编号</th>
|
||||
<th >车牌号</th>
|
||||
<th >车龄</th>
|
||||
<th >颜色</th>
|
||||
<th width="120">操作</th>
|
||||
</tr>
|
||||
<?php
|
||||
foreach($list["data"] as $row) {
|
||||
?>
|
||||
<tr align="center" class="d">
|
||||
<td align="center"><?php echo $row['id'];?></td>
|
||||
<td><?php echo $row['title'];?></td>
|
||||
<td><?php echo $row['ages'];?></td>
|
||||
<td><?php echo $row['colors'];?></td>
|
||||
<td align="center"><a href="<?php echo $tb_name;?>_edit1.php?carsid=<?php echo $row['id'];?>">下单</a></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
|
||||
<tr>
|
||||
<td align="center"><?php echo $page_show;?></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
85
admin/category_edit.php
Normal file
@@ -0,0 +1,85 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
if ($_REQUEST["id"]) {
|
||||
$rs = db_get_row("select * from category where id=". $_REQUEST["id"]);
|
||||
}
|
||||
if ($_POST){
|
||||
$data = array();
|
||||
$data["title"] = "'".$_POST["title"]."'";
|
||||
if ($_REQUEST["id"]) {
|
||||
db_mdf("category",$data,$_REQUEST["id"]);
|
||||
} else {
|
||||
db_add("category",$data);
|
||||
}
|
||||
goBakMsg("操作成功");
|
||||
die;
|
||||
}
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<script>
|
||||
function checkadd()
|
||||
{
|
||||
if (document.add.title.value=='')
|
||||
{
|
||||
alert('名称不能为空');
|
||||
document.add.title.focus;
|
||||
return false
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">添加/修改品牌</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<form name="add" method="post" action="?" onSubmit="return checkadd()">
|
||||
<input type="hidden" name="id" value="<?php echo $rs["id"];?>" />
|
||||
<input type="hidden" name="adminid1" value="<?php echo $rs["adminid"];?>" />
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right"><span class="red">*</span> 品牌名称:</td>
|
||||
<td width="200"><input name="title" type="text" class="text" size="30" value="<?php echo $rs["title"];?>"></td>
|
||||
<td>填写名称</td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td align="right"><input class="btn" type="submit" value="提交" /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
57
admin/category_list.php
Normal file
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
$list = db_get_all("select * from category order by id desc");
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">品牌管理</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<td colspan="2">
|
||||
<table width="100%" class="cont tr_color">
|
||||
<tr>
|
||||
<th width="82">编号</th>
|
||||
<th width="200">品牌名称</th>
|
||||
<th> </th>
|
||||
<th width="120">操作</th>
|
||||
</tr>
|
||||
<?php
|
||||
foreach($list as $row){
|
||||
?>
|
||||
<tr align="center" class="d">
|
||||
<td><?php echo $row['id'];?></td>
|
||||
<td align="center"><?php echo $row['title'];?></td>
|
||||
<td align="center"> </td>
|
||||
<td><a href="category_edit.php?id=<?php echo $row['id'];?>">编辑</a> <a href="del.php?id=<?php echo $row['id'];?>&del=category" onClick="return confirm('真的要删除?不可恢复!');">删除</a></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
12
admin/del.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
|
||||
if ($_REQUEST["del"]) {
|
||||
db_del($_REQUEST["del"],$_REQUEST["id"]);
|
||||
goBakMsg("删除成功");
|
||||
} else {
|
||||
die;
|
||||
}
|
||||
|
||||
?>
|
||||
111
admin/eacher/baoxiu_edit.php
Normal file
@@ -0,0 +1,111 @@
|
||||
<?php
|
||||
include_once("../../common/init.php");
|
||||
check_loginthe1();
|
||||
$tb_name = "baoxiu";
|
||||
$eacher = db_get_all("select * from eacher order by id asc ");
|
||||
$rs1 = db_get_row("select * from cars where id=". $_REQUEST["carsid"]);
|
||||
if ($_REQUEST["id"]) {
|
||||
$rs = db_get_row("select * from $tb_name where id=". $_REQUEST["id"]);
|
||||
}
|
||||
if ($_POST){
|
||||
$data = array();
|
||||
db_query("update cars set status='".$_POST["status"]."' where id=".$_POST["carsid"]);
|
||||
$data["carsid"] = "'".$_POST["carsid"]."'";
|
||||
$data["status"] = "'".$_POST["status1"]."'";
|
||||
$data["content"] = "'".$_POST["content"]."'";
|
||||
if ($_REQUEST["id"]) {
|
||||
db_mdf($tb_name,$data,$_REQUEST["id"]);
|
||||
} else {
|
||||
db_add($tb_name,$data);
|
||||
}
|
||||
goBakMsg("操作成功");
|
||||
die;
|
||||
}
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">添加订单</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<form name="add" method="post" action="?" onSubmit="return checkadd()">
|
||||
<input type="hidden" name="carsid" value="<?php echo $rs1["id"];?>" />
|
||||
<input type="hidden" name="carstitle" value="<?php echo $rs1["title"];?>" />
|
||||
<input type="hidden" name="id" value="<?php echo $rs["id"];?>" />
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">车牌号:</td>
|
||||
<td width="200"><?php echo $rs1["title"];?></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">车辆状态:</td>
|
||||
<td width="200">
|
||||
<select name="status">
|
||||
<option value="维修" <?php if($rs1["status"]=="维修"){echo "selected";}?>>维修</option>
|
||||
<option value="报废" <?php if($rs1["status"]=="报废"){echo "selected";}?>>报废</option>
|
||||
<option value="正常" <?php if($rs1["status"]=="正常"){echo "selected";}?>>正常</option>
|
||||
</select></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">报修状态:</td>
|
||||
<td width="200">
|
||||
<select name="status1">
|
||||
<option value="维修中" <?php if($rs["status"]=="维修中"){echo "selected";}?>>维修中</option>
|
||||
<option value="完成" <?php if($rs["status"]=="完成"){echo "selected";}?>>完成</option>
|
||||
</select></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">备注:</td>
|
||||
<td width="200"><textarea name="content"><?php echo $rs["content"];?></textarea></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td align="right"><input class="btn" type="submit" value="提交" /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
181
admin/eacher/baoxiu_list.php
Normal file
@@ -0,0 +1,181 @@
|
||||
<?php
|
||||
include_once("../../common/init.php");
|
||||
check_loginthe1();
|
||||
$tb_name = "baoxiu";
|
||||
$where_sql = " 1=1 ";
|
||||
|
||||
if ($_REQUEST["status"]) {
|
||||
$where_sql .= " and status ='". $_REQUEST["status"] ."'";
|
||||
}
|
||||
$page = $_REQUEST["page"]?$_REQUEST["page"]:1;
|
||||
|
||||
$list = db_get_page("select * from $tb_name where $where_sql and eacherid=".$_SESSION["eachersid"]." order by id desc", $page,11);
|
||||
if ($page*1>$list["page"]*1){
|
||||
$page = $list["page"];
|
||||
}
|
||||
$Page = new PageWeb($list["total"],$list["page_size"], "status=".$_REQUEST["status"], $page);
|
||||
$page_show = $Page->show();
|
||||
|
||||
//查询车辆位置
|
||||
$car_ids = array();
|
||||
foreach ($list['data'] as $k=>$v){
|
||||
$car_ids[] = $v['carsid'];
|
||||
}
|
||||
|
||||
$sql = "select `id`,`lat`,`lng`,`title` from `cars` where `id` in (".join(',',$car_ids).")";
|
||||
$res = db_get_all($sql);
|
||||
$cars_list = array();
|
||||
foreach ($res as $k=>$v){
|
||||
$cars_list[$v['id']] = $v;
|
||||
}
|
||||
|
||||
foreach ($list['data'] as $k=>$v){
|
||||
$car = $cars_list[$v['carsid']];
|
||||
$list['data'][$k]['lng'] = $car['lng'];
|
||||
$list['data'][$k]['lat'] = $car['lat'];
|
||||
$list['data'][$k]['title'] = $car['title'];
|
||||
}
|
||||
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<link href="https://cdn.bootcss.com/element-ui/2.3.7/theme-chalk/index.css" rel="stylesheet">
|
||||
<style>
|
||||
.map_box{height: 500px;}
|
||||
</style>
|
||||
<body>
|
||||
<div id="app">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">报修管理</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr><td width="1%"> </td><td width="96%">
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="1%"></td>
|
||||
<td>
|
||||
<form id="pagerForm" action="?" method="post">
|
||||
<input type="hidden" name="pageNum" value="<?php echo $page; ?>"/>
|
||||
<select name="status">
|
||||
<option value="">选择状态</option>
|
||||
<option value="维修中" <?php if($_REQUEST["status"]=="维修中"){echo "selected";}?>>维修中</option>
|
||||
<option value="完成" <?php if($_REQUEST["status"]=="完成"){echo "selected";}?>>完成</option>
|
||||
</select>
|
||||
<button type="submit" id="chaxun" class="btn">查询</button>
|
||||
</form></td></tr></table>
|
||||
</td><td width="1%"> </td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<td colspan="2">
|
||||
<table width="100%" class="cont tr_color">
|
||||
<tr>
|
||||
<th width="82">编号</th>
|
||||
<th>车牌号</th>
|
||||
<th>维修人员</th>
|
||||
<th>提交时间</th>
|
||||
<th>车辆状态</th>
|
||||
<th width="120">操作</th>
|
||||
</tr>
|
||||
<?php
|
||||
foreach($list["data"] as $row) {
|
||||
?>
|
||||
<tr align="center" class="d">
|
||||
<td align="center"><?php echo $row['id'];?></td>
|
||||
<td><?php echo $row['title']?></td>
|
||||
<td><?php echo db_get_val("eacher",$row["eacherid"],"tname")?></td>
|
||||
<td><?php echo $row['addtime'];?></td>
|
||||
<td><?php echo $row['status']?></td>
|
||||
<td align="center">
|
||||
<a href="javascript:;" @click="showPosition(<?php echo $row['lat']?:0?>,<?php echo $row['lng']?:0?>,'<?php echo $row['title']?:''?>')">位置</a>
|
||||
<a href="baoxiu_edit.php?id=<?php echo $row['id'];?>&carsid=<?php echo $row['carsid'];?>">修改</a>
|
||||
<a href="del.php?id=<?php echo $row['id'];?>&del=baoxiu" onClick="return confirm('真的要删除?不可恢复!');">删除</a>
|
||||
</td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
|
||||
<tr>
|
||||
<td align="center"><?php echo $page_show;?></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<el-dialog title="停放位置查看"
|
||||
fullscreen
|
||||
:visible.sync="dialogVisible">
|
||||
<div id="mapBox" class="map_box"></div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
<script src="https://cdn.bootcss.com/vue/2.5.17-beta.0/vue.js"></script>
|
||||
<script src="https://cdn.bootcss.com/element-ui/2.3.7/index.js"></script>
|
||||
<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.6&key=ea1a7b8b8265fda0230e7235809a6037"></script>
|
||||
<script>
|
||||
new Vue({
|
||||
el:'#app',
|
||||
data:{
|
||||
dialogVisible:false,
|
||||
},
|
||||
methods:{
|
||||
showPosition:function (lat,lng,no) {
|
||||
if(lat>0 && lng>0){
|
||||
this.dialogVisible = true;
|
||||
this.$nextTick(function () {
|
||||
var map = new AMap.Map('mapBox', {
|
||||
zoom: 17,
|
||||
resizeEnable: true,
|
||||
mapStyle: 'amap://styles/c94e78bbbdccdee5a21c45f18da575b1',//样式URL
|
||||
center: [lat,lng]
|
||||
});
|
||||
map.plugin('AMap.Geolocation', function() {
|
||||
geolocation = new AMap.Geolocation({
|
||||
enableHighAccuracy: true,//是否使用高精度定位,默认:true
|
||||
timeout: 10000, //超过10秒后停止定位,默认:无穷大
|
||||
buttonOffset: new AMap.Pixel(10, 20),//定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)
|
||||
zoomToAccuracy: true, //定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false
|
||||
buttonPosition:'RB'
|
||||
});
|
||||
map.addControl(geolocation);
|
||||
});
|
||||
var marker = new AMap.Marker({
|
||||
icon: "http://webapi.amap.com/theme/v1.3/markers/n/mark_r.png",
|
||||
position: [lat,lng], //基点位置
|
||||
draggable: true, //是否可拖动
|
||||
});
|
||||
marker.setMap(map);
|
||||
marker.setLabel({//label默认蓝框白底左上角显示,样式className为:amap-marker-label
|
||||
offset: new AMap.Pixel(-40, -25),//修改label相对于maker的位置
|
||||
content: "车牌号:"+no
|
||||
});
|
||||
});
|
||||
}else{
|
||||
this.$message({
|
||||
message: '该车辆未设置位置,请先设置车辆位置后再进行查看吧',
|
||||
type: 'warning'
|
||||
});
|
||||
}
|
||||
},
|
||||
}
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
7
admin/eacher/base.php
Normal file
@@ -0,0 +1,7 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../style/skin.css" />
|
||||
<script type="text/javascript" src="../style/jquery.js"></script>
|
||||
</head>
|
||||
12
admin/eacher/del.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
include_once("../../common/init.php");
|
||||
check_loginthe1();
|
||||
|
||||
if ($_REQUEST["del"]) {
|
||||
db_del($_REQUEST["del"],$_REQUEST["id"]);
|
||||
goBakMsg("删除成功");
|
||||
} else {
|
||||
die;
|
||||
}
|
||||
|
||||
?>
|
||||
19
admin/eacher/index.php
Normal file
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
include_once("../../common/init.php");
|
||||
check_loginthe1();?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title><?php echo $CONFIG["webname"];?></title>
|
||||
</head>
|
||||
<frameset rows="88,*" cols="*" frameborder="no" border="0" framespacing="0">
|
||||
<frame src="top.php" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
|
||||
<frameset cols="187,*" frameborder="no" border="0" framespacing="0">
|
||||
<frame src="left.php" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
|
||||
<frame src="main.php" name="main" id="main" title="main" />
|
||||
</frameset>
|
||||
</frameset>
|
||||
<noframes><body>
|
||||
</body></noframes>
|
||||
</html>
|
||||
58
admin/eacher/left.php
Normal file
@@ -0,0 +1,58 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>无标题文档</title>
|
||||
<link href="../skin/index/css/style.css" rel="stylesheet" type="text/css" />
|
||||
<script language="JavaScript" src="../skin/index/js/jquery.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
//导航切换
|
||||
$(".menuson li").click(function(){
|
||||
$(".menuson li.active").removeClass("active")
|
||||
$(this).addClass("active");
|
||||
});
|
||||
|
||||
$('.title').click(function(){
|
||||
var $ul = $(this).next('ul');
|
||||
$('dd').find('ul').slideUp();
|
||||
if($ul.is(':visible')){
|
||||
$(this).next('ul').slideUp();
|
||||
}else{
|
||||
$(this).next('ul').slideDown();
|
||||
}
|
||||
});
|
||||
})
|
||||
</script>
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body style="background:#f0f9fd;">
|
||||
<div class="lefttop"><span></span>系统管理</div>
|
||||
|
||||
<dl class="leftmenu">
|
||||
|
||||
<dd>
|
||||
<div class="title">
|
||||
<span></span>管理信息
|
||||
</div>
|
||||
<ul class="menuson">
|
||||
<li><cite></cite><a href='password.php' target='main'>修改资料</a><i></i></li>
|
||||
</ul>
|
||||
</dd>
|
||||
|
||||
<dd><div class="title">
|
||||
<span></span>维修管理
|
||||
</div>
|
||||
<ul class="menuson">
|
||||
<li><cite></cite><a href='baoxiu_list.php?status=维修中' target='main'>未完成维修</a><i></i></li>
|
||||
<li><cite></cite><a href='baoxiu_list.php?status=完成' target='main'>已完成维修</a><i></i></li>
|
||||
<li><cite></cite><a href='map.php' target='main'>待修理车辆地图</a><i></i></li>
|
||||
</ul>
|
||||
</dd>
|
||||
|
||||
</dl>
|
||||
</body>
|
||||
</html>
|
||||
33
admin/eacher/main.php
Normal file
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
include_once("../../common/init.php");
|
||||
check_loginthe1();
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title><?php echo $CONFIG["webname"];?></title>
|
||||
<link href="../skin/index/css/style.css" rel="stylesheet" type="text/css" />
|
||||
<script type="text/javascript" src="../skin/index/js/jquery.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="place">
|
||||
<span>位置:</span>
|
||||
<ul class="placeul">
|
||||
<li><a href="#">后台首页</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="mainindex">
|
||||
|
||||
|
||||
|
||||
<div class="welinfo">
|
||||
网站名称:<?php echo $CONFIG["webname"];?>
|
||||
</div>
|
||||
|
||||
<div class="xline"></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
55
admin/eacher/map.php
Normal file
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
include_once("../../common/init.php");
|
||||
check_loginthe1();
|
||||
$list = db_get_all("select `b`.`id`,`c`.`id` as `carid`,`c`.`title`,`c`.`lat`,`c`.`lng` from `baoxiu` as `b` join `cars` as `c` on `b`.`carsid`=`c`.`id` where `b`.`status`='维修中' and `b`.`eacherid`={$_SESSION['eachersid']}");
|
||||
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<style>
|
||||
.map_box{height: 600px;}
|
||||
</style>
|
||||
<body>
|
||||
<h2 style="text-align: center;margin: 15px">点击车辆可以直接修改维修状态</h2>
|
||||
<div id="mapBox" class="map_box"></div>
|
||||
<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.6&key=ea1a7b8b8265fda0230e7235809a6037"></script>
|
||||
<script>
|
||||
var list = <?php echo json_encode($list)?>;
|
||||
console.log(list)
|
||||
var map = new AMap.Map('mapBox', {
|
||||
resizeEnable: true,
|
||||
mapStyle: 'amap://styles/c94e78bbbdccdee5a21c45f18da575b1'//样式URL
|
||||
});
|
||||
map.plugin('AMap.Geolocation', function() {
|
||||
geolocation = new AMap.Geolocation({
|
||||
enableHighAccuracy: true,//是否使用高精度定位,默认:true
|
||||
timeout: 10000, //超过10秒后停止定位,默认:无穷大
|
||||
buttonOffset: new AMap.Pixel(10, 20),//定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)
|
||||
zoomToAccuracy: true, //定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false
|
||||
buttonPosition:'RB'
|
||||
});
|
||||
map.addControl(geolocation);
|
||||
geolocation.getCurrentPosition();
|
||||
});
|
||||
for (var i=0;i<list.length;i++){
|
||||
if(list[i].lat > 0 && list[i].lng >0){
|
||||
var marker = new AMap.Marker({
|
||||
icon: "http://webapi.amap.com/theme/v1.3/markers/n/mark_r.png",
|
||||
position: [list[i].lat,list[i].lng], //基点位置
|
||||
draggable: true, //是否可拖动
|
||||
});
|
||||
marker.setMap(map);
|
||||
marker.setLabel({//label默认蓝框白底左上角显示,样式className为:amap-marker-label
|
||||
offset: new AMap.Pixel(-40, -25),//修改label相对于maker的位置
|
||||
content: "车牌号:"+list[i].title
|
||||
});
|
||||
marker.carinfo = list[i];
|
||||
AMap.event.addListener(marker, 'click', function (e) {
|
||||
window.location.href = "baoxiu_edit.php?carsid="+e.target.carinfo.carid+"&id="+e.target.carinfo.id;
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
160
admin/eacher/password.php
Normal file
@@ -0,0 +1,160 @@
|
||||
<?php
|
||||
include_once("../../common/init.php");
|
||||
check_loginthe1();
|
||||
$rs = db_get_row("select * from eacher where id=".$_SESSION["eachersid"]);
|
||||
if ($_POST){
|
||||
$data = array();
|
||||
$data["tname"] = "'".$_POST["tname"]."'";
|
||||
$data["begintime"] = "'".$_POST["begintime"]."'";
|
||||
$data["desc1"] = "'".$_POST["desc1"]."'";
|
||||
$data["sex"] = "'".$_POST["sex"]."'";
|
||||
$data["tel"] = "'".$_POST["tel"]."'";
|
||||
if($_POST["password"]){
|
||||
$data["password"] = "'".md5($_POST["password"])."'";
|
||||
}
|
||||
|
||||
if(!empty($_FILES['img']['name'])){
|
||||
$file = $_FILES['img'];//得到传输的数据
|
||||
//得到文件名称
|
||||
$name = $file['name'];
|
||||
$type = strtolower(substr($name,strrpos($name,'.')+1)); //得到文件类型,并且都转化成小写
|
||||
$allow_type = array('jpg','jpeg','gif','png'); //定义允许上传的类型
|
||||
//判断文件类型是否被允许上传
|
||||
if(!in_array($type, $allow_type)){
|
||||
//如果不被允许,则直接停止程序运行
|
||||
}
|
||||
//判断是否是通过HTTP POST上传的
|
||||
$upload_path = ROOT_PATH.'/Public/Upload/'; //上传文件的存放路径
|
||||
|
||||
//开始移动文件到相应的文件夹
|
||||
$mu=mt_rand(1,10000000);
|
||||
if(move_uploaded_file($file['tmp_name'],$upload_path.$mu.".".$type)){
|
||||
$fileName =$mu.".".$type;
|
||||
}else{
|
||||
//echo "Failed!";
|
||||
}
|
||||
$data["img"] = "'".$fileName."'";
|
||||
}
|
||||
db_mdf("eacher",$data,$_SESSION["eachersid"]);
|
||||
goBakMsg("修改成功");
|
||||
}
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<script>
|
||||
function check()
|
||||
{
|
||||
if (document.form1.password.value=='')
|
||||
{
|
||||
alert('密码不能为空');
|
||||
document.form1.password.focus();
|
||||
return false
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">修改资料</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<form name="form1" method="post" action="?" enctype="multipart/form-data">
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">用户名或编号:</td>
|
||||
<td width="200"><input name="username" type="text" class="text" size="30" maxlength="20" value="<?php echo $rs["username"];?>" readonly></td>
|
||||
<td> </td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td align="right">密码:</td>
|
||||
<td><input name="password" type="password" class="text" size="30" maxlength="20">
|
||||
</td>
|
||||
<td>不修改请留空</td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">姓名:</td>
|
||||
<td width="200"><input name="tname" type="text" class="text" size="30" maxlength="20" value="<?php echo $rs["tname"];?>" required></td>
|
||||
<td> </td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">性别:</td>
|
||||
<td width="200"><select name="sex">
|
||||
<option value="男" <?php if($rs["sex"]=="男"){echo "selected";}?>>男</option>
|
||||
<option value="女" <?php if($rs["sex"]=="女"){echo "selected";}?>>女</option>
|
||||
</select></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">出生日期:</td>
|
||||
<td width="200"><script language="javascript" type="text/javascript" src="../../My97DatePicker/WdatePicker.js"></script>
|
||||
<input name="begintime" id="datepicker" type="text" onClick="WdatePicker()" style="width:350px;" class="text" value="<?php echo $rs["begintime"];?>" required></td>
|
||||
<td> </td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right"> 头像上传:</td>
|
||||
<td width="200"><input type="file" name="img" class="text" id="img"><?php if(!empty($rs['img'])){?><img src="<?php echo __PUBLIC__;?>/Upload/<?php echo $rs["img"];?>" height="50" width="50"/><?php }?></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">电话:</td>
|
||||
<td width="200"><input name="tel" type="text" class="text" size="30" maxlength="20" value="<?php echo $rs["tel"];?>" required></td>
|
||||
<td> </td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">备注:</td>
|
||||
<td width="200"><textarea name="desc1" cols="30" class="text"><?php echo $rs["desc1"];?></textarea></td>
|
||||
<td> </td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td align="right"><input class="btn" type="submit" value="提交" /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
43
admin/eacher/top.php
Normal file
@@ -0,0 +1,43 @@
|
||||
<?php
|
||||
include_once("../../common/init.php");
|
||||
check_loginthe1();
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>无标题文档</title>
|
||||
<link href="../skin/index/css/style.css" rel="stylesheet" type="text/css" />
|
||||
<script language="JavaScript" src="../skin/index/js/jquery.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
//顶部导航切换
|
||||
$(".nav li a").click(function(){
|
||||
$(".nav li a.selected").removeClass("selected")
|
||||
$(this).addClass("selected");
|
||||
})
|
||||
})
|
||||
</script>
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body style="background:#f0f9fd">
|
||||
|
||||
<div class="topleft">
|
||||
<a><?php echo $CONFIG["webname"];?></a>
|
||||
</div>
|
||||
<div class="topright">
|
||||
<ul>
|
||||
<li></li>
|
||||
<li><a href="password.php" target='main'>修改资料</a></li>
|
||||
<li><a href="../logincheck.php?type=logout" target="_top">注销退出</a></li>
|
||||
</ul>
|
||||
|
||||
<div class="user">
|
||||
<span><?php echo $_SESSION['tsname'];?></span>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
166
admin/eacher_edit.php
Normal file
@@ -0,0 +1,166 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
$db_name="eacher";
|
||||
$rs = db_get_row("select * from $db_name where id=".$_REQUEST["id"]);
|
||||
if ($_POST){
|
||||
if ($_REQUEST["id"]) {
|
||||
} else {
|
||||
$row = db_get_row("select * from $db_name where username='". $_POST["username"] ."'");
|
||||
if ($row["id"]) {
|
||||
goBakMsg("已存在相同名称,请重新填写");
|
||||
die;
|
||||
}
|
||||
}
|
||||
|
||||
$data = array();
|
||||
$data["username"] = "'".$_POST["username"]."'";
|
||||
$data["tname"] = "'".$_POST["tname"]."'";
|
||||
$data["begintime"] = "'".$_POST["begintime"]."'";
|
||||
$data["desc1"] = "'".$_POST["desc1"]."'";
|
||||
$data["sex"] = "'".$_POST["sex"]."'";
|
||||
$data["tel"] = "'".$_POST["tel"]."'";
|
||||
if($_POST["password"]){
|
||||
$data["password"] = "'".md5($_POST["password"])."'";
|
||||
}
|
||||
|
||||
if(!empty($_FILES['img']['name'])){
|
||||
$file = $_FILES['img'];//得到传输的数据
|
||||
//得到文件名称
|
||||
$name = $file['name'];
|
||||
$type = strtolower(substr($name,strrpos($name,'.')+1)); //得到文件类型,并且都转化成小写
|
||||
$allow_type = array('jpg','jpeg','gif','png'); //定义允许上传的类型
|
||||
//判断文件类型是否被允许上传
|
||||
if(!in_array($type, $allow_type)){
|
||||
//如果不被允许,则直接停止程序运行
|
||||
}
|
||||
//判断是否是通过HTTP POST上传的
|
||||
$upload_path = ROOT_PATH.'/Public/Upload/'; //上传文件的存放路径
|
||||
|
||||
//开始移动文件到相应的文件夹
|
||||
$mu=mt_rand(1,10000000);
|
||||
if(move_uploaded_file($file['tmp_name'],$upload_path.$mu.".".$type)){
|
||||
$fileName =$mu.".".$type;
|
||||
}else{
|
||||
//echo "Failed!";
|
||||
}
|
||||
$data["img"] = "'".$fileName."'";
|
||||
}
|
||||
|
||||
if ($_REQUEST["id"]) {
|
||||
db_mdf($db_name,$data,$_REQUEST["id"]);
|
||||
} else {
|
||||
db_add($db_name,$data);
|
||||
}
|
||||
urlMsg("操作成功", $db_name."_list.php");
|
||||
}
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">添加/修改人员</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<form name="form1" method="post" action="?" enctype="multipart/form-data">
|
||||
<input type="hidden" name="id" value="<?php echo $rs["id"];?>" />
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">用户名或编号:</td>
|
||||
<td width="200"><input name="username" type="text" class="text" size="30" maxlength="20" value="<?php echo $rs["username"];?>" required></td>
|
||||
<td>只能是数字或字母</td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td align="right">密码:</td>
|
||||
<td><input name="password" type="password" class="text" size="30" maxlength="20">
|
||||
</td>
|
||||
<td><?php if($_REQUEST["id"]){ echo "不修改请留空";} ?></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">姓名:</td>
|
||||
<td width="200"><input name="tname" type="text" class="text" size="30" maxlength="20" value="<?php echo $rs["tname"];?>" required></td>
|
||||
<td> </td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">性别:</td>
|
||||
<td width="200"><select name="sex">
|
||||
<option value="男" <?php if($rs["sex"]=="男"){echo "selected";}?>>男</option>
|
||||
<option value="女" <?php if($rs["sex"]=="女"){echo "selected";}?>>女</option>
|
||||
</select></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">出生日期:</td>
|
||||
<td width="200"><script language="javascript" type="text/javascript" src="../My97DatePicker/WdatePicker.js"></script>
|
||||
<input name="begintime" id="datepicker" type="text" onClick="WdatePicker()" style="width:350px;" class="text" value="<?php echo $rs["begintime"];?>" required></td>
|
||||
<td> </td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right"> 头像上传:</td>
|
||||
<td width="200"><input type="file" name="img" class="text" id="img"><?php if(!empty($rs['img'])){?><img src="<?php echo __PUBLIC__;?>/Upload/<?php echo $rs["img"];?>" height="50" width="50"/><?php }?></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">电话:</td>
|
||||
<td width="200"><input name="tel" type="text" class="text" size="30" maxlength="20" value="<?php echo $rs["tel"];?>" required></td>
|
||||
<td> </td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">备注:</td>
|
||||
<td width="200"><textarea name="desc1" cols="30" class="text"><?php echo $rs["desc1"];?></textarea></td>
|
||||
<td> </td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td align="right"><input class="btn" type="submit" value="提交" /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
78
admin/eacher_list.php
Normal file
@@ -0,0 +1,78 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
$db_name="eacher";
|
||||
$page = $_REQUEST["page"]?$_REQUEST["page"]:1;
|
||||
$list = db_get_page("select * from $db_name order by id desc", $page,12);
|
||||
if ($page*1>$list["page"]*1){
|
||||
$page = $list["page"];
|
||||
}
|
||||
$Page = new PageWeb($list["total"],$list["page_size"], "", $page);
|
||||
$page_show = $Page->show();
|
||||
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">维修员</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<td colspan="2">
|
||||
<table width="100%" class="cont tr_color">
|
||||
<tr>
|
||||
<th width="82">编号</th>
|
||||
<th width="100">用户名</th>
|
||||
<th width="100">姓名</th>
|
||||
<th width="120">电话</th>
|
||||
<th width="130">出生日期</th>
|
||||
<th>备注</th>
|
||||
<th width="60">性别</th>
|
||||
<th width="120">操作</th>
|
||||
</tr>
|
||||
<?php
|
||||
foreach($list["data"] as $row) {
|
||||
?>
|
||||
<tr align="center" class="d">
|
||||
<td align="center"><?php echo $row['id'];?></td>
|
||||
<td><?php echo $row['username'];?></td>
|
||||
<td><?php echo $row['tname'];?></td>
|
||||
<td><?php echo $row['tel'];?></td>
|
||||
<td><?php echo $row['begintime'];?></td>
|
||||
<td><?php echo $row['desc1'];?></td>
|
||||
<td align="center"><?php echo $row['sex'];?></td>
|
||||
<td align="center"><a href="<?php echo $db_name;?>_edit.php?id=<?php echo $row['id'];?>">修改</a> <a href="del.php?id=<?php echo $row['id'];?>&del=<?php echo $db_name;?>" onclick='return confirm("真的要删除?不可恢复!");'>删除</a></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
|
||||
<tr>
|
||||
<td align="center"><?php echo $page_show;?></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
19
admin/index.php
Normal file
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title><?php echo $CONFIG["webname"];?></title>
|
||||
</head>
|
||||
<frameset rows="88,*" cols="*" frameborder="no" border="0" framespacing="0">
|
||||
<frame src="top.php" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
|
||||
<frameset cols="187,*" frameborder="no" border="0" framespacing="0">
|
||||
<frame src="left.php" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
|
||||
<frame src="main.php" name="main" id="main" title="main" />
|
||||
</frameset>
|
||||
</frameset>
|
||||
<noframes><body>
|
||||
</body></noframes>
|
||||
</html>
|
||||
117
admin/left.php
Normal file
@@ -0,0 +1,117 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>无标题文档</title>
|
||||
<link href="skin/index/css/style.css" rel="stylesheet" type="text/css" />
|
||||
<script language="JavaScript" src="skin/index/js/jquery.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
//导航切换
|
||||
$(".menuson li").click(function(){
|
||||
$(".menuson li.active").removeClass("active")
|
||||
$(this).addClass("active");
|
||||
});
|
||||
|
||||
$('.title').click(function(){
|
||||
var $ul = $(this).next('ul');
|
||||
$('dd').find('ul').slideUp();
|
||||
if($ul.is(':visible')){
|
||||
$(this).next('ul').slideUp();
|
||||
}else{
|
||||
$(this).next('ul').slideDown();
|
||||
}
|
||||
});
|
||||
})
|
||||
</script>
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body style="background:#f0f9fd;">
|
||||
<div class="lefttop"><span></span>后台管理</div>
|
||||
|
||||
<dl class="leftmenu">
|
||||
|
||||
<dd>
|
||||
<div class="title">
|
||||
<span></span>管理信息
|
||||
</div>
|
||||
<ul class="menuson">
|
||||
<li><cite></cite><a href='password.php' target='main'>修改密码</a><i></i></li>
|
||||
<?php if($_SESSION['type2']=="超级管理员"){?>
|
||||
<li><cite></cite><a href='admin_list.php' target='main'>账号管理</a><i></i></li>
|
||||
<li><cite></cite><a href='admin_edit.php' target='main'>添加账号</a><i></i></li>
|
||||
<?php }?>
|
||||
</ul>
|
||||
</dd>
|
||||
|
||||
<dd><div class="title">
|
||||
<span></span>押金管理
|
||||
</div>
|
||||
<ul class="menuson">
|
||||
<li><cite></cite><a href='yajin_list.php' target='main'>押金管理</a><i></i></li>
|
||||
</ul>
|
||||
</dd>
|
||||
|
||||
<dd><div class="title">
|
||||
<span></span>车辆管理
|
||||
</div>
|
||||
<ul class="menuson">
|
||||
<li><cite></cite><a href='cars_edit.php' target='main'>添加车辆</a><i></i></li>
|
||||
<li><cite></cite><a href='cars_list.php' target='main'>车辆管理</a></i></li>
|
||||
<li><cite></cite><a href='map.php' target='main'>车辆地图</a></i></li>
|
||||
</ul>
|
||||
</dd>
|
||||
|
||||
<dd><div class="title">
|
||||
<span></span>车辆订单
|
||||
</div>
|
||||
<ul class="menuson">
|
||||
<li><cite></cite><a href='cars_list1.php' target='main'>查询车辆</a><i></i></li>
|
||||
<li><cite></cite><a href='orders.php' target='main'>订单管理</a></i></li>
|
||||
</ul>
|
||||
</dd>
|
||||
|
||||
<dd><div class="title">
|
||||
<span></span>报修管理
|
||||
</div>
|
||||
<ul class="menuson">
|
||||
<li><cite></cite><a href='baoxiu_list.php' target='main'>报修管理</a><i></i></li>
|
||||
</ul>
|
||||
</dd>
|
||||
|
||||
<dd><div class="title">
|
||||
<span></span>车辆品牌
|
||||
</div>
|
||||
<ul class="menuson">
|
||||
<li><cite></cite><a href='category_edit.php' target='main'>添加品牌</a><i></i></li>
|
||||
<li><cite></cite><a href='category_list.php' target='main'>品牌管理</a></i></li>
|
||||
</ul>
|
||||
</dd>
|
||||
|
||||
<dd><div class="title">
|
||||
<span></span>维修员管理
|
||||
</div>
|
||||
<ul class="menuson">
|
||||
<li><cite></cite><a href='eacher_edit.php' target='main'>添加维修员</a><i></i></li>
|
||||
<li><cite></cite><a href='eacher_list.php' target='main'>维修员管理</a></i></li>
|
||||
</ul>
|
||||
</dd>
|
||||
|
||||
|
||||
<dd><div class="title"><span></span>学生管理</div>
|
||||
<ul class="menuson">
|
||||
<li><cite></cite><a href='user_edit.php' target='main'>添加学生</a><i></i></li>
|
||||
<li><cite></cite><a href='user_list.php' target='main'>学生管理</a><i></i></li>
|
||||
</ul>
|
||||
</dd>
|
||||
|
||||
</dl>
|
||||
</body>
|
||||
</html>
|
||||
184
admin/login.php
Normal file
@@ -0,0 +1,184 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
||||
<meta name="viewport" id="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>欢迎登录<?php echo $CONFIG["webname"];?></title>
|
||||
<link href="skin/login/css/style.css" rel="stylesheet" type="text/css">
|
||||
<script type="text/javascript" src="skin/login/js/jquery-1.9.0.min.js"></script>
|
||||
<script type="text/javascript" src="skin/login/images/login.js"></script>
|
||||
<script language="javascript">
|
||||
function checklogin()
|
||||
{
|
||||
if(document.login.account.value=='')
|
||||
{alert('请输入帐户');
|
||||
document.login.account.focus();
|
||||
return false
|
||||
}
|
||||
if (document.login.password.value=='')
|
||||
{alert('请输入密码');
|
||||
document.login.password.focus();
|
||||
return false
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<h1><?php echo $CONFIG["webname"];?></h1>
|
||||
<div class="login" style="margin-top:50px;">
|
||||
|
||||
<div class="header">
|
||||
<div class="switch" id="switch"><a class="switch_btn_focus" id="switch_qlogin" href="javascript:void(0);" tabindex="7">快速登录</a>
|
||||
<a class="switch_btn" id="switch_login" href="javascript:void(0);" tabindex="8">学生注册</a><div class="switch_bottom" id="switch_bottom" style="position: absolute; width: 64px; left: 0px;"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="web_qr_login" id="web_qr_login" style="display: block; height: 285px;">
|
||||
<div class="web_login" id="web_login">
|
||||
<div class="login-box">
|
||||
<div class="login_form">
|
||||
<form action="logincheck.php" name="login" method="post" class="loginForm" onSubmit="return checklogin();">
|
||||
<div class="uinArea" id="uinArea">
|
||||
<label class="input-tips" for="u">帐号:</label>
|
||||
<div class="inputOuter" id="uArea">
|
||||
|
||||
<input type="text" name="account" class="inputstyle"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pwdArea" id="pwdArea">
|
||||
<label class="input-tips" for="p">密码:</label>
|
||||
<div class="inputOuter" id="pArea">
|
||||
|
||||
<input type="password" name="password" class="inputstyle"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pwdArea" id="pwdArea">
|
||||
<label class="input-tips" for="p">人员:</label>
|
||||
<div class="inputOuter" id="pArea">
|
||||
|
||||
<select name="type" class="inputstyle">
|
||||
<option value="学生">学生</option>
|
||||
<option value="维修人员">维修人员</option>
|
||||
<option value="管理员">管理员</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div style="padding-left:50px;margin-top:20px;"><input type="submit" value="登 录" style="width:150px;" class="button_blue"/></div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
function check(){
|
||||
if(document.form1.studentid.value==""){
|
||||
alert("请输入学号");
|
||||
document.form1.studentid.focus();
|
||||
return false;}
|
||||
if(document.form1.password.value==""){
|
||||
alert("请输入密码");
|
||||
document.form1.password.focus();
|
||||
return false;
|
||||
}
|
||||
if(document.form1.password1.value==""){
|
||||
alert("请输入确认密码");
|
||||
document.form1.password1.focus();
|
||||
return false;
|
||||
}
|
||||
if(document.form1.password.value!=document.form1.password1.value){
|
||||
alert("两次输入密码不一致");
|
||||
document.form1.password1.focus();
|
||||
return false;
|
||||
}
|
||||
var mobile=document.form1.tel.value;
|
||||
if(mobile.length==0)
|
||||
{
|
||||
alert('请输入手机号码!');
|
||||
document.form1.tel.focus();
|
||||
return false;
|
||||
}
|
||||
if(mobile.length!=11)
|
||||
{
|
||||
alert('请输入有效的手机号码!');
|
||||
document.form1.tel.focus();
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
var myreg = /^(((13[0-9]{1})|(14[0-9]{1})|(15[0-9]{1})|(17[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
|
||||
if(!myreg.test(mobile))
|
||||
{
|
||||
alert('请输入有效的手机号码!');
|
||||
document.form1.tel.focus();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<!--注册-->
|
||||
<div class="qlogin" id="qlogin" style="display: none; ">
|
||||
|
||||
<div class="web_login"><form name="form1" id="form1" accept-charset="utf-8" action="regist.php" method="post" onSubmit="return checklogin1();">
|
||||
<ul class="reg_form" id="reg-ul">
|
||||
<div style="height:20px;"></div>
|
||||
<li>
|
||||
|
||||
<label for="user" class="input-tips2">学号:</label>
|
||||
<div class="inputOuter2">
|
||||
<input type="text" name="studentid" maxlength="16" class="inputstyle2"/>
|
||||
</div>
|
||||
|
||||
</li>
|
||||
<li>
|
||||
|
||||
<label for="user" class="input-tips2">姓名:</label>
|
||||
<div class="inputOuter2">
|
||||
<input type="text" name="stuname" maxlength="16" class="inputstyle2"/>
|
||||
</div>
|
||||
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<label for="passwd" class="input-tips2">密码:</label>
|
||||
<div class="inputOuter2">
|
||||
<input type="password" name="password" maxlength="16" class="inputstyle2"/>
|
||||
</div>
|
||||
|
||||
</li>
|
||||
<li>
|
||||
<label for="passwd2" class="input-tips2">确认密码:</label>
|
||||
<div class="inputOuter2">
|
||||
<input type="password" id="password2" name="" maxlength="16" class="inputstyle2" />
|
||||
</div>
|
||||
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<label for="qq" class="input-tips2">手机:</label>
|
||||
<div class="inputOuter2">
|
||||
|
||||
<input type="text" name="tel" maxlength="20" class="inputstyle2"/>
|
||||
</div>
|
||||
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<div class="inputArea">
|
||||
<input type="submit" style="margin-top:10px;margin-left:85px;" class="button_blue" value="提交注册"/>
|
||||
</div>
|
||||
|
||||
</li><div class="cl"></div>
|
||||
</ul></form>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
<!--注册end-->
|
||||
</div>
|
||||
|
||||
<div class="jianyi"></div>
|
||||
</body>
|
||||
</html>
|
||||
53
admin/logincheck.php
Normal file
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
|
||||
if($_REQUEST["type"]=="logout"){
|
||||
session_destroy();
|
||||
session_start();
|
||||
urlMsg("退出成功", __BASE__."/admin/login.php");
|
||||
die;
|
||||
}
|
||||
if ($_POST) {
|
||||
if($_POST["type"]=="学生"){
|
||||
$rsRow = db_get_row("select * from user where studentid='". $_POST["account"] ."'");
|
||||
if ($rsRow['password'] == md5($_POST["password"])){
|
||||
$_SESSION["studentid"] = $rsRow['id'];
|
||||
$_SESSION['stuname'] = $rsRow['studentid'];
|
||||
$_SESSION['categoryid'] = $rsRow['categoryid'];
|
||||
$_SESSION['type2'] = "学生";
|
||||
|
||||
urlMsg("登录成功", "student/index.php");
|
||||
|
||||
die;
|
||||
} else {
|
||||
goBakMsg("账号不存在或密码错误");
|
||||
}
|
||||
}
|
||||
elseif($_POST["type"]=="维修人员"){
|
||||
$rsRow = db_get_row("select * from eacher where username='". $_POST["account"] ."'");
|
||||
if ($rsRow['password'] == md5($_POST["password"])){
|
||||
$_SESSION["eachersid"] = $rsRow['id'];
|
||||
$_SESSION['tsname'] = $rsRow['tname'];
|
||||
$_SESSION['type2'] = "维修人员";
|
||||
|
||||
urlMsg("登录成功", "eacher/index.php");
|
||||
|
||||
die;
|
||||
} else {
|
||||
goBakMsg("账号不存在或密码错误");
|
||||
}
|
||||
}
|
||||
else{
|
||||
$rsRow = db_get_row("select * from admin where username='". $_POST["account"] ."'");
|
||||
if ($rsRow['password'] == md5($_POST["password"])){
|
||||
$_SESSION["adminid"] = $rsRow['id'];
|
||||
$_SESSION['adminname'] = $rsRow['username'];
|
||||
$_SESSION['type2'] = $rsRow['type'];
|
||||
|
||||
urlMsg("登录成功", "index.php");
|
||||
} else {
|
||||
goBakMsg("账号不存在或密码错误");
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
32
admin/main.php
Normal file
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title><?php echo $CONFIG["webname"];?></title>
|
||||
<link href="skin/index/css/style.css" rel="stylesheet" type="text/css" />
|
||||
<script type="text/javascript" src="skin/index/js/jquery.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="place">
|
||||
<span>位置:</span>
|
||||
<ul class="placeul">
|
||||
<li><a href="#">后台首页</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="mainindex">
|
||||
|
||||
|
||||
|
||||
<div class="welinfo">
|
||||
网站名称:<?php echo $CONFIG["webname"];?>
|
||||
</div>
|
||||
|
||||
<div class="xline"></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
52
admin/map.php
Normal file
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
$tb_name = "cars";
|
||||
$page = $_REQUEST["page"]?$_REQUEST["page"]:1;
|
||||
$list = db_get_all("select * from $tb_name order by id desc");
|
||||
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<style>
|
||||
.map_box{height: 600px;}
|
||||
</style>
|
||||
<body>
|
||||
<div id="mapBox" class="map_box"></div>
|
||||
<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.6&key=ea1a7b8b8265fda0230e7235809a6037"></script>
|
||||
<script>
|
||||
var list = <?php echo json_encode($list)?>;
|
||||
console.log(list)
|
||||
var map = new AMap.Map('mapBox', {
|
||||
resizeEnable: true,
|
||||
mapStyle: 'amap://styles/c94e78bbbdccdee5a21c45f18da575b1'//样式URL
|
||||
});
|
||||
map.plugin('AMap.Geolocation', function() {
|
||||
geolocation = new AMap.Geolocation({
|
||||
enableHighAccuracy: true,//是否使用高精度定位,默认:true
|
||||
timeout: 10000, //超过10秒后停止定位,默认:无穷大
|
||||
buttonOffset: new AMap.Pixel(10, 20),//定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)
|
||||
zoomToAccuracy: true, //定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false
|
||||
buttonPosition:'RB'
|
||||
});
|
||||
map.addControl(geolocation);
|
||||
geolocation.getCurrentPosition();
|
||||
});
|
||||
for (var i=0;i<list.length;i++){
|
||||
if(list[i].lat > 0 && list[i].lng >0){
|
||||
var marker = new AMap.Marker({
|
||||
icon: "http://webapi.amap.com/theme/v1.3/markers/n/mark_r.png",
|
||||
position: [list[i].lat,list[i].lng], //基点位置
|
||||
draggable: true, //是否可拖动
|
||||
});
|
||||
marker.setMap(map);
|
||||
marker.setLabel({//label默认蓝框白底左上角显示,样式className为:amap-marker-label
|
||||
offset: new AMap.Pixel(-40, -25),//修改label相对于maker的位置
|
||||
content: "车牌号:"+list[i].title
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
111
admin/orders.php
Normal file
@@ -0,0 +1,111 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
$categoryA = db_get_all("select * from category order by id desc");
|
||||
$tb_name = "orders";
|
||||
$where_sql = " 1=1 ";
|
||||
if ($_REQUEST["title"]) {
|
||||
$where_sql .= " and carstitle like '%". $_REQUEST["title"] ."%' ";
|
||||
}
|
||||
|
||||
if ($_REQUEST["studentid"]) {
|
||||
$where_sql .= " and studentid like '%". $_REQUEST["studentid"] ."%' ";
|
||||
}
|
||||
|
||||
if ($_REQUEST["status"]) {
|
||||
$where_sql .= " and status ='". $_REQUEST["status"] ."'";
|
||||
}
|
||||
$page = $_REQUEST["page"]?$_REQUEST["page"]:1;
|
||||
$list = db_get_page("select * from $tb_name where $where_sql order by id desc", $page,11);
|
||||
if ($page*1>$list["page"]*1){
|
||||
$page = $list["page"];
|
||||
}
|
||||
$Page = new PageWeb($list["total"],$list["page_size"], "title=".$_REQUEST["title"]."&studentid=".$_REQUEST["studentid"]."&status=".$_REQUEST["status"], $page);
|
||||
$page_show = $Page->show();
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">订单管理</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr><td width="1%"> </td><td width="96%">
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="1%"></td>
|
||||
<td>
|
||||
<form id="pagerForm" action="?" method="post">
|
||||
<input type="hidden" name="pageNum" value="<?php echo $page; ?>"/>
|
||||
<select name="status">
|
||||
<option value="">选择状态</option>
|
||||
<option value="借出" <?php if($_REQUEST["status"]=="借出"){echo "selected";}?>>借出</option>
|
||||
<option value="已归还" <?php if($_REQUEST["status"]=="已归还"){echo "selected";}?>>已归还</option>
|
||||
</select>
|
||||
<input type="text" name="studentid" class="text" placeholder="学号" value="<?php echo $_REQUEST["studentid"]; ?>"/> <input type="text" name="title" class="text" placeholder="车牌号" value="<?php echo $_REQUEST["title"]; ?>"/>
|
||||
<button type="submit" id="chaxun" class="btn">查询</button>
|
||||
</form></td></tr></table>
|
||||
</td><td width="1%"> </td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<td colspan="2">
|
||||
<table width="100%" class="cont tr_color">
|
||||
<tr>
|
||||
</tr>
|
||||
<tr>
|
||||
<th width="82">编号</th>
|
||||
<th>车牌号</th>
|
||||
<th>学生</th>
|
||||
<th>提车时间</th>
|
||||
<th>还车时间</th>
|
||||
<th>金额</th>
|
||||
<th width="120">操作</th>
|
||||
</tr>
|
||||
<?php
|
||||
$sum=0;
|
||||
foreach($list["data"] as $row) {
|
||||
?>
|
||||
<tr align="center" class="d">
|
||||
<td align="center"><?php echo $row['id'];?></td>
|
||||
<td><?php echo $row['carstitle'];?></td>
|
||||
<td><?php echo $row['studentid'];?></td>
|
||||
<td><?php echo $row['begintime'];?></td>
|
||||
<td><?php echo $row['endtime'];?></td>
|
||||
<td><?php echo $row['price'];?></td>
|
||||
<td align="center"><?php if($row['status']=="借出"){?><a href="cars_edit1.php?id=<?php echo $row['id'];?>&carsid=<?php echo $row['carsid'];?>">使用中</a><?php }else{echo "已归还";}?> <a href="del.php?id=<?php echo $row['id'];?>&del=orders" onClick="return confirm('真的要删除?不可恢复!');">删除</a></td>
|
||||
</tr>
|
||||
<?php
|
||||
$sum+=$row['price'];
|
||||
} ?>
|
||||
<th colspan="7">本页累计金额: <?php echo $sum;?></th>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
|
||||
<tr>
|
||||
<td align="center"><?php echo $page_show;?></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
76
admin/password.php
Normal file
@@ -0,0 +1,76 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
$rs = db_get_row("select * from admin where id=".$_SESSION["adminid"]);
|
||||
if ($_POST){
|
||||
$data = array();
|
||||
$data["password"] = "'".md5($_POST["password"])."'";
|
||||
db_mdf("admin",$data,$_SESSION["adminid"]);
|
||||
goBakMsg("密码修改成功");
|
||||
}
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<script>
|
||||
function check()
|
||||
{
|
||||
if (document.form1.password.value=='')
|
||||
{
|
||||
alert('密码不能为空');
|
||||
document.form1.password.focus();
|
||||
return false
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">修改密码</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<form name="form1" method="post" action="?" onSubmit="return check()">
|
||||
<table width="100%" class="cont tr_color">
|
||||
<tr class="d">
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">管理员帐号: </td>
|
||||
<td><?php echo $rs["username"];?></td>
|
||||
</tr>
|
||||
<tr class="d">
|
||||
<td width="2%"> </td>
|
||||
<td align="right">新 密 码: </td>
|
||||
<td><input class="text" type="password" name="password" value=""/></td>
|
||||
</tr>
|
||||
<tr class="d">
|
||||
<td> </td>
|
||||
<td align="right"><input class="btn" type="submit" value="提交" /></td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
19
admin/regist.php
Normal file
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
|
||||
if ($_POST){
|
||||
$row = db_get_row("select * from user where studentid='". $_POST["studentid"] ."'");
|
||||
if ($row["id"]) {
|
||||
goBakMsg("学号已存在");
|
||||
die;
|
||||
}
|
||||
$data = array();
|
||||
$data["studentid"] = "'". $_POST["studentid"] ."'";
|
||||
$data["tel"] = "'". $_POST["tel"] ."'";
|
||||
$data["password"] = "'". md5($_POST["password"]) ."'";
|
||||
$data['stuname'] = "'".$_POST['stuname']."'";
|
||||
$res = db_add("user", $data);
|
||||
urlMsg("注册成功", "login.php");
|
||||
die;
|
||||
}
|
||||
?>
|
||||
292
admin/skin/index/css/style.css
Normal file
@@ -0,0 +1,292 @@
|
||||
@charset "utf-8";
|
||||
*{font-size:9pt;border:0;margin:0;padding:0;}
|
||||
body{font-family:'微软雅黑'; margin:0 auto;min-width:980px;}
|
||||
ul{display:block;margin:0;padding:0;list-style:none;}
|
||||
li{display:block;margin:0;padding:0;list-style: none;}
|
||||
img{border:0;}
|
||||
dl,dt,dd,span{margin:0;padding:0;display:block;}
|
||||
a,a:focus{text-decoration:none;color:#000;outline:none;blr:expression(this.onFocus=this.blur());}
|
||||
a:hover{color:#00a4ac;text-decoration:none;}
|
||||
table{border-collapse:collapse;border-spacing: 0;}
|
||||
cite{font-style:normal;}
|
||||
h2{font-weight:normal;}
|
||||
|
||||
/*cloud*/
|
||||
|
||||
#mainBody {width:100%;height:100%;position:absolute;z-index:-1;}
|
||||
.cloud {position:absolute;top:0px;left:0px;width:100%;height:100%;background:url(../images/cloud.png) no-repeat;z-index:1;opacity:0.5;}
|
||||
#cloud2 {z-index:2;}
|
||||
|
||||
|
||||
/*login*/
|
||||
.logintop{height:47px; position:absolute; top:0; background:url(../images/loginbg1.png) repeat-x;z-index:100; width:100%;}
|
||||
.logintop span{color:#fff; line-height:47px; background:url(../images/loginsj.png) no-repeat 21px 18px; text-indent:44px; color:#afc5d2; float:left;}
|
||||
.logintop ul{float:right; padding-right:30px;}
|
||||
.logintop ul li{float:left; margin-left:20px; line-height:47px;}
|
||||
.logintop ul li a{color:#afc5d2;}
|
||||
.logintop ul li a:hover{color:#fff;}
|
||||
.loginbody{background:url(../images/loginbg3.png) no-repeat center center; width:100%; height:585px; overflow:hidden; position:absolute; top:47px;}
|
||||
.systemlogo{background:url(../images/loginlogo.png) no-repeat center;width:100%; height:71px; margin-top:75px;}
|
||||
.loginbox{width:692px; height:336px; background:url(../images/logininfo.png) no-repeat; margin-top:30px;}
|
||||
.loginbox ul{margin-top:88px; margin-left:285px;}
|
||||
.loginbox ul li{margin-bottom:25px;}
|
||||
.loginbox ul li label{color:#687f92; padding-left:25px;}
|
||||
.loginbox ul li label a{color:#687f92;}
|
||||
.loginbox ul li label a:hover{color:#3d96c9;}
|
||||
.loginbox ul li label input{margin-right:5px;}
|
||||
.loginuser{width:299px; height:48px; background:url(../images/loginuser.png) no-repeat; border:none; line-height:48px; padding-left:44px; font-size:14px; font-weight:bold;}
|
||||
.loginpwd{width:299px; height:48px; background:url(../images/loginpassword.png) no-repeat; border:none;line-height:48px; padding-left:44px; font-size:14px; color:#90a2bc;}
|
||||
.loginbtn{width:111px;height:35px; background:url(../images/buttonbg.png) repeat-x; font-size:14px; font-weight:bold; color:#fff;cursor:pointer; line-height:35px;}
|
||||
.loginbm{height:50px; line-height:50px; text-align:center; background:url(../images/loginbg2.png) repeat-x;position:absolute; bottom:0; width:100%; color:#0b3a58;}
|
||||
.loginbm a{font-weight:bold;color:#0b3a58;}
|
||||
.loginbm a:hover{color:#fff;}
|
||||
|
||||
|
||||
/*top.html*/
|
||||
.header{height:88px;}
|
||||
.topleft{height:88px;float:left; width:420px;}
|
||||
.topleft a{font-size: 25px;color: #000;font-weight:bold;margin-left:20px; line-height:80px;}
|
||||
.topleft img{margin-top:12px;margin-left:10px;}
|
||||
.topright{height:88px;float:right;}
|
||||
.nav{float:left;}
|
||||
.nav li{float:left;width:87px;height:88px; text-align:center;}
|
||||
.nav li a{display:block;width:87px;height:88px;-moz-transition: none; transition: background-color 0.3s linear; -moz-transition: background-color 0.3s linear; -webkit-transition: background-color 0.3s linear; -o-transition: background-color 0.3s linear; }
|
||||
.nav li a.selected{background:url(../images/navbg.png) no-repeat;}
|
||||
.nav li a:hover{display:block;background:#000;color:#fff;background: none repeat scroll 0% 0% rgb(43, 127, 181);}
|
||||
.nav li img{margin-top:10px;}
|
||||
.nav li a{display:block;}
|
||||
.nav a h2{font-size:14px;color:#d6e8f1;}
|
||||
.nav a:hover h2{color:#fff;}
|
||||
.topright ul{padding-top:15px; float:right; padding-right:12px;}
|
||||
.topright ul li{float:left; padding-left:9px; padding-right:9px; background:url(../images/line.gif) no-repeat right;}
|
||||
.topright ul li:last-child{background:none;}
|
||||
.topright ul li a{font-size:13px; color:#000;}
|
||||
.topright ul li a:hover{color:#fff;}
|
||||
.topright ul li span{margin-top:2px;float:left;padding-right:3px;}
|
||||
.user{height:30px;background:url(../images/ub1.png) repeat-x;clear:both;margin-top:10px;float:right; margin-right:12px;border-radius:30px; behavior:url(js/pie.htc); white-space:nowrap;position:relative;}
|
||||
.user span{display:inline-block;padding-right:10px; background:url(../images/user.png) no-repeat 15px 10px; line-height:30px; font-size:14px;color:#000;padding-left:35px;}
|
||||
.user b{display:inline-block;width:20px;height:18px; background:url(../images/msg.png);text-align:center; font-weight:normal; color:#fff;font-size:14px;margin-right:13px; margin-top:7px; line-height:18px;}
|
||||
.user i{display:inline-block;margin-right:5px;font-style:normal;line-height:30px; font-size:14px;color:#b8ceda;}
|
||||
|
||||
/*left.html*/
|
||||
.lefttop{background:url(../images/lefttop.gif) repeat-x;height:40px;color:#fff;font-size:14px;line-height:40px;}
|
||||
.lefttop span{margin-left:8px; margin-top:10px;margin-right:8px; background:url(../images/leftico.png) no-repeat; width:20px; height:21px;float:left;}
|
||||
.leftmenu{width:187px;padding-bottom: 9999px;margin-bottom: -9999px; overflow:hidden; background:url(../images/leftline.gif) repeat-y right;}
|
||||
.leftmenu dd{background:url(../images/leftmenubg.gif) repeat-x;line-height:35px;font-weight:bold;font-size:14px;border-right:solid 1px #b7d5df;}
|
||||
.leftmenu dd span{float:left;margin:10px 8px 0 12px;}
|
||||
.leftmenu dd .menuson{display:none;}
|
||||
.leftmenu dd:first-child .menuson{display:block;}
|
||||
.menuson {line-height:30px; font-weight:normal; }
|
||||
.menuson li{cursor:pointer;}
|
||||
.menuson li.active{position:relative; background:url(../images/libg.png) repeat-x; line-height:30px; color:#fff;}
|
||||
.menuson li cite{display:block; float:left; margin-left:32px; background:url(../images/list.gif) no-repeat; width:16px; height:16px; margin-top:7px;}
|
||||
.menuson li.active cite{background:url(../images/list1.gif) no-repeat;}
|
||||
.menuson li.active i{display:block; background:url(../images/sj.png) no-repeat; width:6px; height:11px; position:absolute; right:0;z-index:10000; top:9px; right:-1px;}
|
||||
.menuson li a{ display:block; *display:inline; *padding-top:5px;}
|
||||
.menuson li.active a{color:#fff;}
|
||||
.title{cursor:pointer;}
|
||||
|
||||
|
||||
/*right.html*/
|
||||
.place{height:40px; background:url(../images/righttop.gif) repeat-x;}
|
||||
.place span{line-height:40px; font-weight:bold;float:left; margin-left:12px;}
|
||||
.placeul li{float:left; line-height:40px; padding-left:7px; padding-right:12px; background:url(../images/rlist.gif) no-repeat right;}
|
||||
.placeul li:last-child{background:none;}
|
||||
.rightinfo{padding:8px;}
|
||||
.tools{clear:both; height:35px; margin-bottom:8px;}
|
||||
.toolbar{float:left;}
|
||||
.toolbar li{background:url(../images/toolbg.gif) repeat-x; line-height:33px; height:33px; border:solid 1px #d3dbde; float:left; padding-right:10px; margin-right:5px;border-radius: 3px; behavior:url(js/pie.htc); cursor:pointer;}
|
||||
.toolbar li span{float:left; margin-left:10px; margin-right:5px; margin-top:5px;}
|
||||
.toolbar1{float:right;}
|
||||
.toolbar1 li{background:url(../images/toolbg.gif) repeat-x; line-height:33px; height:33px; border:solid 1px #d3dbde; float:left; padding-right:10px; margin-left:5px;border-radius: 3px; behavior:url(js/pie.htc);}
|
||||
.toolbar1 li span{float:left; margin-left:10px; margin-right:5px; margin-top:5px;}
|
||||
.tablelist{border:solid 1px #cbcbcb; width:100%; clear:both;}
|
||||
.tablelist th{background:url(../images/th.gif) repeat-x; height:34px; line-height:34px; border-bottom:solid 1px #b6cad2; text-indent:11px; text-align:left;}
|
||||
.tablelist td{line-height:35px; text-indent:11px; border-right: dotted 1px #c7c7c7;}
|
||||
.tablelink{color:#056dae;}
|
||||
.tablelist tbody tr.odd{background:#f5f8fa;}
|
||||
.tablelist tbody tr:hover{background:#e5ebee;}
|
||||
.sort{padding-left:3px;}
|
||||
|
||||
/*page*/
|
||||
.pagin{position:relative;margin-top:10px;padding:0 12px;}
|
||||
.pagin .blue{color:#056dae;font-style:normal;}
|
||||
.pagin .paginList{position:absolute;right:12px;top:0;}
|
||||
.pagin .paginList .paginItem{float:left;}
|
||||
.pagin .paginList .paginItem a{float:left;width:31px;height:28px;border:1px solid #DDD; text-align:center;line-height:30px;border-left:none;color:#3399d5;}
|
||||
.pagin .paginList .paginItem:first-child a{border-left:1px solid #DDD;}
|
||||
.pagin .paginList .paginItem:first-child a{border-bottom-left-radius:5px;border-top-left-radius:5px;}
|
||||
.pagin .paginList .paginItem:last-child a{border-bottom-right-radius:5px;border-top-right-radius:5px;}
|
||||
.pagin .paginList .paginItem.current,.pagin .paginList .paginItem.current a{background:#f5f5f5; cursor:default;color:#737373;}
|
||||
.pagin .paginList .paginItem:hover{background:#f5f5f5;}
|
||||
.pagin .paginList .paginItem.more,.pagin .paginList .paginItem.more a:hover{ cursor:default;}
|
||||
.pagin .paginList .paginItem.more:hover{background:#FFF;}
|
||||
.pagin .paginList .paginItem.more a{color:#737373;}
|
||||
.pagepre{background:url(../images/pre.gif) no-repeat center center; width:31px; height:28px;}
|
||||
.pagenxt{background:url(../images/next.gif) no-repeat center center; width:31px; height:28px;}
|
||||
|
||||
/*index*/
|
||||
.mainindex{padding:20px; overflow:hidden;}
|
||||
.welinfo{height:32px; line-height:32px; padding-bottom:8px;}
|
||||
.welinfo span{float:left;}
|
||||
.welinfo b{padding-left:8px;}
|
||||
.welinfo a{padding-left:15px;color:#3186c8;}
|
||||
.welinfo a:hover{color:#F60;}
|
||||
.welinfo i{font-style:normal; padding-left:8px;}
|
||||
.xline{border-bottom:solid 1px #dfe9ee; height:5px;}
|
||||
.iconlist{padding-left:40px; overflow:hidden;}
|
||||
.iconlist li{text-align:center; float:left; margin-right:25px; margin-top:25px;}
|
||||
.iconlist li p{line-height:25px;}
|
||||
.ibox{clear:both; padding-left:40px; padding-top:18px; overflow:hidden; padding-bottom:18px;}
|
||||
.ibtn{background:url(../images/ibtnbg.png) repeat-x;border:solid 1px #bfcfe1; height:23px; line-height:23px; display:block; float:left; padding:0 15px; cursor:pointer;}
|
||||
.ibtn img{margin-top:5px; float:left; padding-right:7px;}
|
||||
.box{height:15px;}
|
||||
.infolist{padding-left:40px; padding-bottom:15px;}
|
||||
.infolist li{ line-height:23px; height:23px; margin-bottom:8px;}
|
||||
.infolist li span{float:left; display:block; margin-right:10px;}
|
||||
.info{padding-left:40px; background:url(../images/search.png) no-repeat 10px 15px; padding-top:15px; padding-bottom:20px;}
|
||||
.umlist{padding-left:40px;}
|
||||
.umlist li{float:left; background:url(../images/ulist.png) no-repeat 0 5px; padding-left:10px; margin-right:15px;}
|
||||
|
||||
|
||||
/*default*/
|
||||
.mainbox{padding:8px;position:relative;}
|
||||
.mainleft{padding-right:298px;}
|
||||
.leftinfo{border:#d3dbde solid 1px; height:290px;}
|
||||
.mainright{width:298px;position:absolute; top:8px; right:8px;}
|
||||
.dflist{border:#d3dbde solid 1px; width:288px; height:290px; float:right;}
|
||||
.dflist1{border:#d3dbde solid 1px; width:288px; height:238px; float:right; margin-top:8px;}
|
||||
.listtitle{background:url(../images/tbg.png) repeat-x; height:36px; line-height:36px; border-bottom:solid 1px #d3dbde; text-indent:14px; font-weight:bold; font-size:14px;}
|
||||
.more1{float:right; font-weight:normal;color:#307fb1; padding-right:17px;}
|
||||
.maintj{text-align:center;}
|
||||
.newlist{padding-left:14px; padding-top:15px;}
|
||||
.newlist li{line-height:25px; background:url(../images/list2.png) no-repeat 0px 8px; text-indent:11px;}
|
||||
.newlist i{width:80px; display:block; float:left; font-style:normal;}
|
||||
.newlist b{font-weight:normal; color:#7b7b7b; padding-left:10px;}
|
||||
.leftinfos{height:238px;margin-top:8px;}
|
||||
.infoleft{border:#d3dbde solid 1px; float:left;height:238px;}
|
||||
.inforight{border:#d3dbde solid 1px; float:right;height:238px; }
|
||||
.tooli{padding:30px 20px;}
|
||||
.tooli li{float:left;padding-left:15px; padding-right:15px;margin-bottom:20px;}
|
||||
.tooli li span{text-align:center;}
|
||||
.tooli li p{line-height:35px; text-align:center;}
|
||||
|
||||
|
||||
/*form*/
|
||||
.formbody{padding:10px 18px;}
|
||||
.formtitle{border-bottom:solid 1px #d0dee5; line-height:35px; position:relative; height:35px; margin-bottom:28px;}
|
||||
.formtitle span{font-weight:bold;font-size:14px; border-bottom:solid 3px #66c9f3;float:left; position:absolute; z-index:100; bottom:-1px; padding:0 3px; height:30px; line-height:30px;}
|
||||
.forminfo{padding-left:23px;}
|
||||
.forminfo li{margin-bottom:13px; clear:both;}
|
||||
.forminfo li label{width:86px;line-height:34px; display:block; float:left;}
|
||||
.forminfo li i{color:#7f7f7f; padding-left:20px; font-style:normal;}
|
||||
.forminfo li cite{display:block; padding-top:10px;}
|
||||
.dfinput{width:345px; height:32px; line-height:32px; border-top:solid 1px #a7b5bc; border-left:solid 1px #a7b5bc; border-right:solid 1px #ced9df; border-bottom:solid 1px #ced9df; background:url(../images/inputbg.gif) repeat-x; text-indent:10px;}
|
||||
.textinput{border-top:solid 1px #a7b5bc; border-left:solid 1px #a7b5bc; border-right:solid 1px #ced9df; border-bottom:solid 1px #ced9df; background:url(../images/inputbg.gif) repeat-x; padding:10px; width:504px; height:135px; line-height:20px; overflow:hidden;}
|
||||
.btn{width:137px;height:35px; background:url(../images/btnbg.png) no-repeat; font-size:14px;font-weight:bold;color:#fff; cursor:pointer;}
|
||||
|
||||
|
||||
/*tip*/
|
||||
.tip{width:485px; height:260px; position:absolute;top:10%; left:30%;background:#fcfdfd;box-shadow:1px 8px 10px 1px #9b9b9b;border-radius:1px;behavior:url(js/pie.htc); display:none; z-index:111111;}
|
||||
.tiptop{height:40px; line-height:40px; background:url(../images/tcbg.gif) repeat-x; cursor:pointer;}
|
||||
.tiptop span{font-size:14px; font-weight:bold; color:#fff;float:left; text-indent:20px;}
|
||||
.tiptop a{display:block; background:url(../images/close.png) no-repeat; width:22px; height:22px;float:right;margin-right:7px; margin-top:10px; cursor:pointer;}
|
||||
.tiptop a:hover{background:url(../images/close1.png) no-repeat;}
|
||||
.tipinfo{padding-top:30px;margin-left:65px; height:95px;}
|
||||
.tipinfo span{width:95px; height:95px;float:left;}
|
||||
.tipright{float:left;padding-top:15px; padding-left:10px;}
|
||||
.tipright p{font-size:14px; font-weight:bold; line-height:35px;}
|
||||
.tipright cite{color:#858686;}
|
||||
.tipbtn{margin-top:25px; margin-left:125px;}
|
||||
.sure ,.cancel{width:96px; height:35px; line-height:35px; color:#fff; background:url(../images/btnbg1.png) repeat-x; font-size:14px; font-weight:bold;border-radius: 3px; cursor:pointer;}
|
||||
.cancel{background:url(../images/btnbg2.png) repeat-x;color:#000;font-weight:normal;}
|
||||
|
||||
/*tools*/
|
||||
.toolsli{clear:both; overflow:hidden; margin-bottom:20px;}
|
||||
.toollist{margin-left:20px; overflow:hidden; float:left;}
|
||||
.toollist li{width:66px; text-align:center; float:left; margin-right:32px;}
|
||||
.toollist li a{width:65px; height:65px; background:#fafbfb; border-right:solid 1px #dbdbdb;border-bottom:solid 1px #dbdbdb; display:block;}
|
||||
.toollist li a:hover{background:#eef4f7;border-right:solid 1px #d0d5d7;border-bottom:solid 1px #d0d5d7;}
|
||||
.toollist li h2{line-height:35px;}
|
||||
.tooladd{margin-top:25px; width:20px; height:20px; float:left; display:block;}
|
||||
|
||||
/*error 404*/
|
||||
.error{background:url(../images/404.png) no-repeat; width:490px; margin-top:75px;padding-top:65px;}
|
||||
.error h2{font-size:22px; padding-left:154px;}
|
||||
.error p{padding-left:154px; line-height:35px;color:#717678;}
|
||||
.reindex{padding-left:154px;}
|
||||
.reindex a{width:115px; height:35px; font-size:14px; font-weight:bold; color:#fff; background:#3c95c8; display:block; line-height:35px; text-align:center;border-radius: 3px; behavior:url(js/pie.htc);margin-top:20px;}
|
||||
|
||||
/*computer*/
|
||||
.comtitle{padding:20px; clear:both;}
|
||||
.comtitle span{width:10px;height:10px; background:url(../images/clist.png) no-repeat; float:left; background:#fff; padding-top:3px;}
|
||||
.comtitle h2{font-size:14px; display:block; float:left;color:#2a3e93; background:#fff; padding-left:5px; padding-right:8px;}
|
||||
.rline{border-bottom:solid 1px #e5ecf0; height:10px; margin-left:50px;}
|
||||
.disklist{padding-left:20px; padding-right:20px;}
|
||||
.disklist li{width:275px;_width:270px;float:left; margin-right:10px;px;height:70px; cursor:pointer; margin-bottom:5px;border:solid 1px #fff;}
|
||||
.disklist li a{color:#000;}
|
||||
.disklist li:hover{background:#fcfcfc; border:solid 1px #e5ecf0;}
|
||||
.dleft{background:url(../images/c02.png) no-repeat; height:50px; margin-left:12px; float:left; width:50px; margin-top:15px;}
|
||||
.dleft1{background:url(../images/c01.png) no-repeat; height:50px; margin-left:12px; float:left; width:50px; margin-top:15px;}
|
||||
.dleft2{background:url(../images/c03.png) no-repeat; height:50px; margin-left:12px; float:left; width:50px; margin-top:15px;}
|
||||
.dright{float:left; margin-left:10px; margin-top:5px;}
|
||||
.dright h3{font-weight:normal; padding-top:15px;}
|
||||
.dright p{color:#949494;}
|
||||
.dinfo{width:189px;height:15px; background:url(../images/diskbg.png) no-repeat; margin-top:5px; margin-bottom:5px;}
|
||||
.dinfo span{background:url(../images/cbg.png) repeat-x; height:15px;}
|
||||
.filetable{width:100%;}
|
||||
.filetable thead tr{background:#f5f9fb; line-height:35px;}
|
||||
.filetable thead tr th{text-align:left; text-indent:15px;font-weight:normal;color:#597190;}
|
||||
.filetable tbody tr td{text-indent:15px; line-height:23px;}
|
||||
.filetable tbody tr td img {margin-right:5px;}
|
||||
.tdlast{text-align:right;}
|
||||
.filetable tbody tr:hover{background:#f5f8fa; cursor:pointer;}
|
||||
|
||||
/*imglist*/
|
||||
.imglist{clear:both; overflow:hidden; margin-bottom:20px; margin-left:5px;}
|
||||
.imglist li{width:188px; border:solid 1px #fff;height:199px;float:left; margin-right:8px; margin-bottom:10px; cursor:pointer;}
|
||||
.imglist li:hover{border:solid 1px #d7e4ea;}
|
||||
.imglist li span{width:168px; height:126px; margin:8px;}
|
||||
.imglist li h2{text-align:center; line-height:25px;}
|
||||
.imglist li p{text-align:center; line-height:17px; background:url(../images/line1.png) center center no-repeat;}
|
||||
.imglist li p a{color:#1f7cb6;}
|
||||
.imglist li p a:hover{color:#F60;}
|
||||
|
||||
/*imgtable*/
|
||||
.imgtable{width:100%;border:solid 1px #cbcbcb; }
|
||||
.imgtable th{background:url(../images/th.gif) repeat-x; height:34px; line-height:34px; border-bottom:solid 1px #b6cad2; text-indent:21px; text-align:left;}
|
||||
.imgtable td{line-height:20px; text-indent:21px; border-right: dotted 1px #c7c7c7;}
|
||||
.imgtable td img{margin:10px 20px 10px 0;}
|
||||
.imgtable td p{color:#919191;}
|
||||
.imgtable td i{font-style:normal; color:#ea2020;}
|
||||
.imgtd{text-indent:0;}
|
||||
.imgtable tbody tr.odd{background:#f5f8fa;}
|
||||
.imgtable tbody tr:hover{background:#e5ebee;}
|
||||
|
||||
/*tab*/
|
||||
.itab{height:36px; border-bottom:solid 1px #d0dee5; position:relative; border-left:solid 1px #d3dbde;}
|
||||
.itab ul li{float:left;height:37px; line-height:37px; background:url(../images/itabbg.png) repeat-x; border-right:solid 1px #d3dbde;}
|
||||
.itab ul li a{font-size:14px; color:#000; padding-left:25px; padding-right:25px;}
|
||||
.itab ul li a.selected{ height:37px; display:block; background:url(../images/itabbg1.png) repeat-x; font-weight:bold;}
|
||||
.tabson{margin:18px 0px;}
|
||||
.formtext{height:45px; padding-left:25px; line-height:20px; color:#848383;}
|
||||
.formtext b{color:#d70101;}
|
||||
.forminfo b{color:#ea2020; padding-left:3px;}
|
||||
|
||||
/*class*/
|
||||
.classlist li{float:left;margin-right:10px;margin-bottom:10px;padding:12px;border:1px solid #ebebeb; background:#fcfcfc;}
|
||||
.classlist li:hover{border:1px solid #3eafe0; cursor:pointer;}
|
||||
.classlist li span{float:left;margin-right:18px;border:3px solid #fff;}
|
||||
.classlist li .lright{float:left;width:150px;}
|
||||
.classlist li .lright h2{font-size:12px; font-weight:bold;line-height:30px;}
|
||||
.classlist li .lright p{line-height:20px;}
|
||||
.enter{display:block;margin-top:5px;width:94px;height:30px;color:#fff;background:#3eafe0;font-weight:bold; border-radius:2px; text-align:center;line-height:30px; cursor:pointer;}
|
||||
.enter:hover{color:#fff; background:#d98c1d;}
|
||||
.clear{clear:both;}
|
||||
|
||||
/*seachform*/
|
||||
.seachform{ height:42px;}
|
||||
.seachform li{float:left; margin-right:15px;}
|
||||
.seachform li label{padding-right:10px; float:left; line-height:32px;}
|
||||
.scinput{width:150px; height:32px; line-height:32px; border-top:solid 1px #a7b5bc; border-left:solid 1px #a7b5bc; border-right:solid 1px #ced9df; border-bottom:solid 1px #ced9df; background:url(../images/inputbg.gif) repeat-x; text-indent:10px;}
|
||||
.scbtn{width:85px;height:35px; background:url(../images/btnbg.png) no-repeat center; font-size:14px;font-weight:bold;color:#fff; cursor:pointer;border-radius:3px; behavior:url(js/pie.htc);}
|
||||
BIN
admin/skin/index/images/inputbg.gif
Normal file
|
After Width: | Height: | Size: 82 B |
BIN
admin/skin/index/images/itabbg.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
admin/skin/index/images/itabbg1.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
admin/skin/index/images/leftico.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
admin/skin/index/images/leftline.gif
Normal file
|
After Width: | Height: | Size: 50 B |
BIN
admin/skin/index/images/leftmenubg.gif
Normal file
|
After Width: | Height: | Size: 76 B |
BIN
admin/skin/index/images/lefttop.gif
Normal file
|
After Width: | Height: | Size: 204 B |
BIN
admin/skin/index/images/libg.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
admin/skin/index/images/list.gif
Normal file
|
After Width: | Height: | Size: 70 B |
BIN
admin/skin/index/images/list1.gif
Normal file
|
After Width: | Height: | Size: 70 B |
BIN
admin/skin/index/images/list2.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
admin/skin/index/images/righttop.gif
Normal file
|
After Width: | Height: | Size: 82 B |
BIN
admin/skin/index/images/sj.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
admin/skin/index/images/topbg.gif
Normal file
|
After Width: | Height: | Size: 415 B |
BIN
admin/skin/index/images/topleft.jpg
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
admin/skin/index/images/topright.jpg
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
admin/skin/index/images/user.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
152
admin/skin/index/js/jquery.js
vendored
Normal file
@@ -0,0 +1,152 @@
|
||||
/*!
|
||||
* jQuery JavaScript Library v1.4.1
|
||||
* http://jquery.com/
|
||||
*
|
||||
* Copyright 2010, John Resig
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* Includes Sizzle.js
|
||||
* http://sizzlejs.com/
|
||||
* Copyright 2010, The Dojo Foundation
|
||||
* Released under the MIT, BSD, and GPL Licenses.
|
||||
*
|
||||
* Date: Mon Jan 25 19:43:33 2010 -0500
|
||||
*/
|
||||
(function(z,v){function la(){if(!c.isReady){try{r.documentElement.doScroll("left")}catch(a){setTimeout(la,1);return}c.ready()}}function Ma(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,i){var j=a.length;if(typeof b==="object"){for(var n in b)X(a,n,b[n],f,e,d);return a}if(d!==v){f=!i&&f&&c.isFunction(d);for(n=0;n<j;n++)e(a[n],b,f?d.call(a[n],n,e(a[n],b)):d,i);return a}return j?
|
||||
e(a[0],b):null}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function ma(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function na(a){var b,d=[],f=[],e=arguments,i,j,n,o,m,s,x=c.extend({},c.data(this,"events").live);if(!(a.button&&a.type==="click")){for(o in x){j=x[o];if(j.live===a.type||j.altLive&&c.inArray(a.type,j.altLive)>-1){i=j.data;i.beforeFilter&&i.beforeFilter[a.type]&&!i.beforeFilter[a.type](a)||f.push(j.selector)}else delete x[o]}i=c(a.target).closest(f,
|
||||
a.currentTarget);m=0;for(s=i.length;m<s;m++)for(o in x){j=x[o];n=i[m].elem;f=null;if(i[m].selector===j.selector){if(j.live==="mouseenter"||j.live==="mouseleave")f=c(a.relatedTarget).closest(j.selector)[0];if(!f||f!==n)d.push({elem:n,fn:j})}}m=0;for(s=d.length;m<s;m++){i=d[m];a.currentTarget=i.elem;a.data=i.fn.data;if(i.fn.apply(i.elem,e)===false){b=false;break}}return b}}function oa(a,b){return"live."+(a?a+".":"")+b.replace(/\./g,"`").replace(/ /g,"&")}function pa(a){return!a||!a.parentNode||a.parentNode.nodeType===
|
||||
11}function qa(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var i in f)for(var j in f[i])c.event.add(this,i,f[i][j],f[i][j].data)}}})}function ra(a,b,d){var f,e,i;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&a[0].indexOf("<option")<0&&(c.support.checkClone||!sa.test(a[0]))){e=true;if(i=c.fragments[a[0]])if(i!==1)f=i}if(!f){b=b&&b[0]?b[0].ownerDocument||b[0]:r;f=b.createDocumentFragment();
|
||||
c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=i?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(ta.concat.apply([],ta.slice(0,b)),function(){d[this]=a});return d}function ua(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Na=z.jQuery,Oa=z.$,r=z.document,S,Pa=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Qa=/^.[^:#\[\.,]*$/,Ra=/\S/,Sa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Ta=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,O=navigator.userAgent,
|
||||
va=false,P=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,Q=Array.prototype.slice,wa=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(typeof a==="string")if((d=Pa.exec(a))&&(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:r;if(a=Ta.exec(a))if(c.isPlainObject(b)){a=[r.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=ra([d[1]],
|
||||
[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}}else{if(b=r.getElementById(d[2])){if(b.id!==d[2])return S.find(a);this.length=1;this[0]=b}this.context=r;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=r;a=r.getElementsByTagName(a)}else return!b||b.jquery?(b||S).find(a):c(b).find(a);else if(c.isFunction(a))return S.ready(a);if(a.selector!==v){this.selector=a.selector;this.context=a.context}return c.isArray(a)?this.setArray(a):c.makeArray(a,
|
||||
this)},selector:"",jquery:"1.4.1",length:0,size:function(){return this.length},toArray:function(){return Q.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){a=c(a||null);a.prevObject=this;a.context=this.context;if(b==="find")a.selector=this.selector+(this.selector?" ":"")+d;else if(b)a.selector=this.selector+"."+b+"("+d+")";return a},setArray:function(a){this.length=0;ba.apply(this,a);return this},each:function(a,b){return c.each(this,
|
||||
a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(r,c);else P&&P.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(Q.apply(this,arguments),"slice",Q.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};
|
||||
c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,i,j,n;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(i in e){j=a[i];n=e[i];if(a!==n)if(f&&n&&(c.isPlainObject(n)||c.isArray(n))){j=j&&(c.isPlainObject(j)||c.isArray(j))?j:c.isArray(n)?[]:{};a[i]=c.extend(f,j,n)}else if(n!==v)a[i]=n}return a};c.extend({noConflict:function(a){z.$=
|
||||
Oa;if(a)z.jQuery=Na;return c},isReady:false,ready:function(){if(!c.isReady){if(!r.body)return setTimeout(c.ready,13);c.isReady=true;if(P){for(var a,b=0;a=P[b++];)a.call(r,c);P=null}c.fn.triggerHandler&&c(r).triggerHandler("ready")}},bindReady:function(){if(!va){va=true;if(r.readyState==="complete")return c.ready();if(r.addEventListener){r.addEventListener("DOMContentLoaded",L,false);z.addEventListener("load",c.ready,false)}else if(r.attachEvent){r.attachEvent("onreadystatechange",L);z.attachEvent("onload",
|
||||
c.ready);var a=false;try{a=z.frameElement==null}catch(b){}r.documentElement.doScroll&&a&&la()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,"isPrototypeOf"))return false;var b;for(b in a);return b===v||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;
|
||||
return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return z.JSON&&z.JSON.parse?z.JSON.parse(a):(new Function("return "+a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Ra.test(a)){var b=r.getElementsByTagName("head")[0]||
|
||||
r.documentElement,d=r.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(r.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,i=a.length,j=i===v||c.isFunction(a);if(d)if(j)for(f in a){if(b.apply(a[f],d)===false)break}else for(;e<i;){if(b.apply(a[e++],d)===false)break}else if(j)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=
|
||||
a[0];e<i&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Sa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==
|
||||
v;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,i=a.length;e<i;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,i=0,j=a.length;i<j;i++){e=b(a[i],i,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=v}else if(b&&!c.isFunction(b)){d=b;b=v}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},
|
||||
uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});O=c.uaMatch(O);if(O.browser){c.browser[O.browser]=true;c.browser.version=O.version}if(c.browser.webkit)c.browser.safari=true;if(wa)c.inArray=function(a,b){return wa.call(b,a)};S=c(r);if(r.addEventListener)L=function(){r.removeEventListener("DOMContentLoaded",
|
||||
L,false);c.ready()};else if(r.attachEvent)L=function(){if(r.readyState==="complete"){r.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=r.documentElement,b=r.createElement("script"),d=r.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var e=d.getElementsByTagName("*"),i=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!i)){c.support=
|
||||
{leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(i.getAttribute("style")),hrefNormalized:i.getAttribute("href")==="/a",opacity:/^0.55$/.test(i.style.opacity),cssFloat:!!i.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:r.createElement("select").appendChild(r.createElement("option")).selected,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};
|
||||
b.type="text/javascript";try{b.appendChild(r.createTextNode("window."+f+"=1;"))}catch(j){}a.insertBefore(b,a.firstChild);if(z[f]){c.support.scriptEval=true;delete z[f]}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function n(){c.support.noCloneEvent=false;d.detachEvent("onclick",n)});d.cloneNode(true).fireEvent("onclick")}d=r.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=r.createDocumentFragment();a.appendChild(d.firstChild);
|
||||
c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var n=r.createElement("div");n.style.width=n.style.paddingLeft="1px";r.body.appendChild(n);c.boxModel=c.support.boxModel=n.offsetWidth===2;r.body.removeChild(n).style.display="none"});a=function(n){var o=r.createElement("div");n="on"+n;var m=n in o;if(!m){o.setAttribute(n,"return;");m=typeof o[n]==="function"}return m};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=i=null}})();c.props=
|
||||
{"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ua=0,xa={},Va={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==z?xa:a;var f=a[G],e=c.cache;if(!b&&!f)return null;f||(f=++Ua);if(typeof b==="object"){a[G]=f;e=e[f]=c.extend(true,
|
||||
{},b)}else e=e[f]?e[f]:typeof d==="undefined"?Va:(e[f]={});if(d!==v){a[G]=f;e[b]=d}return typeof b==="string"?e[b]:e}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==z?xa:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{try{delete a[G]}catch(i){a.removeAttribute&&a.removeAttribute(G)}delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,
|
||||
a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===v){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===v&&this.length)f=c.data(this[0],a);return f===v&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);
|
||||
return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===v)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||
|
||||
a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var ya=/[\n\t]/g,ca=/\s+/,Wa=/\r/g,Xa=/href|src|style/,Ya=/(button|input)/i,Za=/(button|input|object|select|textarea)/i,$a=/^(a|area)$/i,za=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(o){var m=
|
||||
c(this);m.addClass(a.call(this,o,m.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className)for(var i=" "+e.className+" ",j=0,n=b.length;j<n;j++){if(i.indexOf(" "+b[j]+" ")<0)e.className+=" "+b[j]}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(o){var m=c(this);m.removeClass(a.call(this,o,m.attr("class")))});if(a&&typeof a==="string"||a===v)for(var b=(a||"").split(ca),
|
||||
d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var i=(" "+e.className+" ").replace(ya," "),j=0,n=b.length;j<n;j++)i=i.replace(" "+b[j]+" "," ");e.className=i.substring(1,i.length-1)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var i=c(this);i.toggleClass(a.call(this,e,i.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,i=0,j=c(this),n=b,o=
|
||||
a.split(ca);e=o[i++];){n=f?n:!j.hasClass(e);j[n?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(ya," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===v){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||
|
||||
{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var i=b?d:0;for(d=b?d+1:e.length;i<d;i++){var j=e[i];if(j.selected){a=c(j).val();if(b)return a;f.push(a)}}return f}if(za.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Wa,"")}return v}var n=c.isFunction(a);return this.each(function(o){var m=c(this),s=a;if(this.nodeType===1){if(n)s=a.call(this,o,m.val());
|
||||
if(typeof s==="number")s+="";if(c.isArray(s)&&za.test(this.type))this.checked=c.inArray(m.val(),s)>=0;else if(c.nodeName(this,"select")){var x=c.makeArray(s);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),x)>=0});if(!x.length)this.selectedIndex=-1}else this.value=s}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return v;if(f&&b in c.attrFn)return c(a)[b](d);
|
||||
f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==v;b=f&&c.props[b]||b;if(a.nodeType===1){var i=Xa.test(b);if(b in a&&f&&!i){if(e){b==="type"&&Ya.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:Za.test(a.nodeName)||$a.test(a.nodeName)&&a.href?0:v;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=
|
||||
""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&i?a.getAttribute(b,2):a.getAttribute(b);return a===null?v:a}return c.style(a,b,d)}});var ab=function(a){return a.replace(/[^\w\s\.\|`]/g,function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==z&&!a.frameElement)a=z;if(!d.guid)d.guid=c.guid++;if(f!==v){d=c.proxy(d);d.data=f}var e=c.data(a,"events")||c.data(a,"events",{}),i=c.data(a,"handle"),j;if(!i){j=
|
||||
function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(j.elem,arguments):v};i=c.data(a,"handle",j)}if(i){i.elem=a;b=b.split(/\s+/);for(var n,o=0;n=b[o++];){var m=n.split(".");n=m.shift();if(o>1){d=c.proxy(d);if(f!==v)d.data=f}d.type=m.slice(0).sort().join(".");var s=e[n],x=this.special[n]||{};if(!s){s=e[n]={};if(!x.setup||x.setup.call(a,f,m,d)===false)if(a.addEventListener)a.addEventListener(n,i,false);else a.attachEvent&&a.attachEvent("on"+n,i)}if(x.add)if((m=x.add.call(a,
|
||||
d,f,m,s))&&c.isFunction(m)){m.guid=m.guid||d.guid;m.data=m.data||d.data;m.type=m.type||d.type;d=m}s[d.guid]=d;this.global[n]=true}a=null}}},global:{},remove:function(a,b,d){if(!(a.nodeType===3||a.nodeType===8)){var f=c.data(a,"events"),e,i,j;if(f){if(b===v||typeof b==="string"&&b.charAt(0)===".")for(i in f)this.remove(a,i+(b||""));else{if(b.type){d=b.handler;b=b.type}b=b.split(/\s+/);for(var n=0;i=b[n++];){var o=i.split(".");i=o.shift();var m=!o.length,s=c.map(o.slice(0).sort(),ab);s=new RegExp("(^|\\.)"+
|
||||
s.join("\\.(?:.*\\.)?")+"(\\.|$)");var x=this.special[i]||{};if(f[i]){if(d){j=f[i][d.guid];delete f[i][d.guid]}else for(var A in f[i])if(m||s.test(f[i][A].type))delete f[i][A];x.remove&&x.remove.call(a,o,j);for(e in f[i])break;if(!e){if(!x.teardown||x.teardown.call(a,o)===false)if(a.removeEventListener)a.removeEventListener(i,c.data(a,"handle"),false);else a.detachEvent&&a.detachEvent("on"+i,c.data(a,"handle"));e=null;delete f[i]}}}}for(e in f)break;if(!e){if(A=c.data(a,"handle"))A.elem=null;c.removeData(a,
|
||||
"events");c.removeData(a,"handle")}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();this.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return v;a.result=v;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,
|
||||
b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(i){}if(!a.isPropagationStopped()&&f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){d=a.target;var j;if(!(c.nodeName(d,"a")&&e==="click")&&!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()])){try{if(d[e]){if(j=d["on"+e])d["on"+e]=null;this.triggered=true;d[e]()}}catch(n){}if(j)d["on"+e]=j;this.triggered=false}}},handle:function(a){var b,
|
||||
d;a=arguments[0]=c.event.fix(a||z.event);a.currentTarget=this;d=a.type.split(".");a.type=d.shift();b=!d.length&&!a.exclusive;var f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)");d=(c.data(this,"events")||{})[a.type];for(var e in d){var i=d[e];if(b||f.test(i.type)){a.handler=i;a.data=i.data;i=i.apply(this,arguments);if(i!==v){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
|
||||
fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||r;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=r.documentElement;d=r.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
|
||||
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==v)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a,b){c.extend(a,b||{});a.guid+=b.selector+b.live;b.liveProxy=a;c.event.add(this,b.live,na,b)},remove:function(a){if(a.length){var b=
|
||||
0,d=new RegExp("(^|\\.)"+a[0]+"(\\.|$)");c.each(c.data(this,"events").live||{},function(){d.test(this.type)&&b++});b<1&&c.event.remove(this,a[0],na)}},special:{}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};
|
||||
c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y};var Aa=function(a){for(var b=
|
||||
a.relatedTarget;b&&b!==this;)try{b=b.parentNode}catch(d){break}if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}},Ba=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ba:Aa,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ba:Aa)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(a,b,d){if(this.nodeName.toLowerCase()!==
|
||||
"form"){c.event.add(this,"click.specialSubmit."+d.guid,function(f){var e=f.target,i=e.type;if((i==="submit"||i==="image")&&c(e).closest("form").length)return ma("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit."+d.guid,function(f){var e=f.target,i=e.type;if((i==="text"||i==="password")&&c(e).closest("form").length&&f.keyCode===13)return ma("submit",this,arguments)})}else return false},remove:function(a,b){c.event.remove(this,"click.specialSubmit"+(b?"."+b.guid:""));c.event.remove(this,
|
||||
"keypress.specialSubmit"+(b?"."+b.guid:""))}};if(!c.support.changeBubbles){var da=/textarea|input|select/i;function Ca(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d}function ea(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Ca(d);if(a.type!=="focusout"||
|
||||
d.type!=="radio")c.data(d,"_change_data",e);if(!(f===v||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}}c.event.special.change={filters:{focusout:ea,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return ea.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return ea.call(this,a)},beforeactivate:function(a){a=
|
||||
a.target;a.nodeName.toLowerCase()==="input"&&a.type==="radio"&&c.data(a,"_change_data",Ca(a))}},setup:function(a,b,d){for(var f in T)c.event.add(this,f+".specialChange."+d.guid,T[f]);return da.test(this.nodeName)},remove:function(a,b){for(var d in T)c.event.remove(this,d+".specialChange"+(b?"."+b.guid:""),T[d]);return da.test(this.nodeName)}};var T=c.event.special.change.filters}r.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,
|
||||
f)}c.event.special[b]={setup:function(){this.addEventListener(a,d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var i in d)this[b](i,f,d[i],e);return this}if(c.isFunction(f)){e=f;f=v}var j=b==="one"?c.proxy(e,function(n){c(this).unbind(n,j);return e.apply(this,arguments)}):e;return d==="unload"&&b!=="one"?this.one(d,f,e):this.each(function(){c.event.add(this,d,j,f)})}});c.fn.extend({unbind:function(a,
|
||||
b){if(typeof a==="object"&&!a.preventDefault){for(var d in a)this.unbind(d,a[d]);return this}return this.each(function(){c.event.remove(this,a,b)})},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+
|
||||
a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e){var i,j=0;if(c.isFunction(f)){e=f;f=v}for(d=(d||"").split(/\s+/);(i=d[j++])!=null;){i=i==="focus"?"focusin":i==="blur"?"focusout":i==="hover"?d.push("mouseleave")&&"mouseenter":i;b==="live"?c(this.context).bind(oa(i,this.selector),{data:f,selector:this.selector,
|
||||
live:i},e):c(this.context).unbind(oa(i,this.selector),e?{guid:e.guid+this.selector+i}:null)}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});z.attachEvent&&!z.addEventListener&&z.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});
|
||||
(function(){function a(g){for(var h="",k,l=0;g[l];l++){k=g[l];if(k.nodeType===3||k.nodeType===4)h+=k.nodeValue;else if(k.nodeType!==8)h+=a(k.childNodes)}return h}function b(g,h,k,l,q,p){q=0;for(var u=l.length;q<u;q++){var t=l[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===k){y=l[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=k;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}l[q]=y}}}function d(g,h,k,l,q,p){q=0;for(var u=l.length;q<u;q++){var t=l[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===
|
||||
k){y=l[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=k;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(o.filter(h,[t]).length>0){y=t;break}}t=t[g]}l[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,i=Object.prototype.toString,j=false,n=true;[0,0].sort(function(){n=false;return 0});var o=function(g,h,k,l){k=k||[];var q=h=h||r;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||
|
||||
typeof g!=="string")return k;for(var p=[],u,t,y,R,H=true,M=w(h),I=g;(f.exec(""),u=f.exec(I))!==null;){I=u[3];p.push(u[1]);if(u[2]){R=u[3];break}}if(p.length>1&&s.exec(g))if(p.length===2&&m.relative[p[0]])t=fa(p[0]+p[1],h);else for(t=m.relative[p[0]]?[h]:o(p.shift(),h);p.length;){g=p.shift();if(m.relative[g])g+=p.shift();t=fa(g,t)}else{if(!l&&p.length>1&&h.nodeType===9&&!M&&m.match.ID.test(p[0])&&!m.match.ID.test(p[p.length-1])){u=o.find(p.shift(),h,M);h=u.expr?o.filter(u.expr,u.set)[0]:u.set[0]}if(h){u=
|
||||
l?{expr:p.pop(),set:A(l)}:o.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=u.expr?o.filter(u.expr,u.set):u.set;if(p.length>0)y=A(t);else H=false;for(;p.length;){var D=p.pop();u=D;if(m.relative[D])u=p.pop();else D="";if(u==null)u=h;m.relative[D](y,u,M)}}else y=[]}y||(y=t);y||o.error(D||g);if(i.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))k.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&
|
||||
y[g].nodeType===1&&k.push(t[g]);else k.push.apply(k,y);else A(y,k);if(R){o(R,q,k,l);o.uniqueSort(k)}return k};o.uniqueSort=function(g){if(C){j=n;g.sort(C);if(j)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};o.matches=function(g,h){return o(g,null,null,h)};o.find=function(g,h,k){var l,q;if(!g)return[];for(var p=0,u=m.order.length;p<u;p++){var t=m.order[p];if(q=m.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");l=m.find[t](q,
|
||||
h,k);if(l!=null){g=g.replace(m.match[t],"");break}}}}l||(l=h.getElementsByTagName("*"));return{set:l,expr:g}};o.filter=function(g,h,k,l){for(var q=g,p=[],u=h,t,y,R=h&&h[0]&&w(h[0]);g&&h.length;){for(var H in m.filter)if((t=m.leftMatch[H].exec(g))!=null&&t[2]){var M=m.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-1)!=="\\"){if(u===p)p=[];if(m.preFilter[H])if(t=m.preFilter[H](t,u,k,p,l,R)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=u[U])!=null;U++)if(D){I=M(D,t,U,u);var Da=
|
||||
l^!!I;if(k&&I!=null)if(Da)y=true;else u[U]=false;else if(Da){p.push(D);y=true}}if(I!==v){k||(u=p);g=g.replace(m.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)o.error(g);else break;q=g}return u};o.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var m=o.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,
|
||||
TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,h){var k=typeof h==="string",l=k&&!/\W/.test(h);k=k&&!l;if(l)h=h.toLowerCase();l=0;for(var q=g.length,
|
||||
p;l<q;l++)if(p=g[l]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[l]=k||p&&p.nodeName.toLowerCase()===h?p||false:p===h}k&&o.filter(h,g,true)},">":function(g,h){var k=typeof h==="string";if(k&&!/\W/.test(h)){h=h.toLowerCase();for(var l=0,q=g.length;l<q;l++){var p=g[l];if(p){k=p.parentNode;g[l]=k.nodeName.toLowerCase()===h?k:false}}}else{l=0;for(q=g.length;l<q;l++)if(p=g[l])g[l]=k?p.parentNode:p.parentNode===h;k&&o.filter(h,g,true)}},"":function(g,h,k){var l=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=
|
||||
h=h.toLowerCase();q=b}q("parentNode",h,l,g,p,k)},"~":function(g,h,k){var l=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,l,g,p,k)}},find:{ID:function(g,h,k){if(typeof h.getElementById!=="undefined"&&!k)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var k=[];h=h.getElementsByName(g[1]);for(var l=0,q=h.length;l<q;l++)h[l].getAttribute("name")===g[1]&&k.push(h[l]);return k.length===0?null:k}},
|
||||
TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,k,l,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var u;(u=h[p])!=null;p++)if(u)if(q^(u.className&&(" "+u.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))k||l.push(u);else if(k)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&
|
||||
"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,k,l,q,p){h=g[1].replace(/\\/g,"");if(!p&&m.attrMap[h])g[1]=m.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,k,l,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=o(g[3],null,null,h);else{g=o.filter(g[3],h,k,true^q);k||l.push.apply(l,g);return false}else if(m.match.POS.test(g[0])||m.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);
|
||||
return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,k){return!!o(k[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===
|
||||
g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,h){return h===0},last:function(g,h,k,l){return h===l.length-1},even:function(g,h){return h%2===
|
||||
0},odd:function(g,h){return h%2===1},lt:function(g,h,k){return h<k[3]-0},gt:function(g,h,k){return h>k[3]-0},nth:function(g,h,k){return k[3]-0===h},eq:function(g,h,k){return k[3]-0===h}},filter:{PSEUDO:function(g,h,k,l){var q=h[1],p=m.filters[q];if(p)return p(g,k,h,l);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=h[3];k=0;for(l=h.length;k<l;k++)if(h[k]===g)return false;return true}else o.error("Syntax error, unrecognized expression: "+
|
||||
q)},CHILD:function(g,h){var k=h[1],l=g;switch(k){case "only":case "first":for(;l=l.previousSibling;)if(l.nodeType===1)return false;if(k==="first")return true;l=g;case "last":for(;l=l.nextSibling;)if(l.nodeType===1)return false;return true;case "nth":k=h[2];var q=h[3];if(k===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var u=0;for(l=p.firstChild;l;l=l.nextSibling)if(l.nodeType===1)l.nodeIndex=++u;p.sizcache=h}g=g.nodeIndex-q;return k===0?g===0:g%k===0&&g/k>=
|
||||
0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var k=h[1];g=m.attrHandle[k]?m.attrHandle[k](g):g[k]!=null?g[k]:g.getAttribute(k);k=g+"";var l=h[2];h=h[4];return g==null?l==="!=":l==="="?k===h:l==="*="?k.indexOf(h)>=0:l==="~="?(" "+k+" ").indexOf(h)>=0:!h?k&&g!==false:l==="!="?k!==h:l==="^="?
|
||||
k.indexOf(h)===0:l==="$="?k.substr(k.length-h.length)===h:l==="|="?k===h||k.substr(0,h.length+1)===h+"-":false},POS:function(g,h,k,l){var q=m.setFilters[h[2]];if(q)return q(g,k,h,l)}}},s=m.match.POS;for(var x in m.match){m.match[x]=new RegExp(m.match[x].source+/(?![^\[]*\])(?![^\(]*\))/.source);m.leftMatch[x]=new RegExp(/(^(?:.|\r|\n)*?)/.source+m.match[x].source.replace(/\\(\d+)/g,function(g,h){return"\\"+(h-0+1)}))}var A=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};
|
||||
try{Array.prototype.slice.call(r.documentElement.childNodes,0)}catch(B){A=function(g,h){h=h||[];if(i.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var k=0,l=g.length;k<l;k++)h.push(g[k]);else for(k=0;g[k];k++)h.push(g[k]);return h}}var C;if(r.documentElement.compareDocumentPosition)C=function(g,h){if(!g.compareDocumentPosition||!h.compareDocumentPosition){if(g==h)j=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===
|
||||
h?0:1;if(g===0)j=true;return g};else if("sourceIndex"in r.documentElement)C=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)j=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)j=true;return g};else if(r.createRange)C=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)j=true;return g.ownerDocument?-1:1}var k=g.ownerDocument.createRange(),l=h.ownerDocument.createRange();k.setStart(g,0);k.setEnd(g,0);l.setStart(h,0);l.setEnd(h,0);g=k.compareBoundaryPoints(Range.START_TO_END,
|
||||
l);if(g===0)j=true;return g};(function(){var g=r.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var k=r.documentElement;k.insertBefore(g,k.firstChild);if(r.getElementById(h)){m.find.ID=function(l,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(l[1]))?q.id===l[1]||typeof q.getAttributeNode!=="undefined"&&q.getAttributeNode("id").nodeValue===l[1]?[q]:v:[]};m.filter.ID=function(l,q){var p=typeof l.getAttributeNode!=="undefined"&&l.getAttributeNode("id");
|
||||
return l.nodeType===1&&p&&p.nodeValue===q}}k.removeChild(g);k=g=null})();(function(){var g=r.createElement("div");g.appendChild(r.createComment(""));if(g.getElementsByTagName("*").length>0)m.find.TAG=function(h,k){k=k.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var l=0;k[l];l++)k[l].nodeType===1&&h.push(k[l]);k=h}return k};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")m.attrHandle.href=function(h){return h.getAttribute("href",
|
||||
2)};g=null})();r.querySelectorAll&&function(){var g=o,h=r.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){o=function(l,q,p,u){q=q||r;if(!u&&q.nodeType===9&&!w(q))try{return A(q.querySelectorAll(l),p)}catch(t){}return g(l,q,p,u)};for(var k in g)o[k]=g[k];h=null}}();(function(){var g=r.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===
|
||||
0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){m.order.splice(1,0,"CLASS");m.find.CLASS=function(h,k,l){if(typeof k.getElementsByClassName!=="undefined"&&!l)return k.getElementsByClassName(h[1])};g=null}}})();var E=r.compareDocumentPosition?function(g,h){return g.compareDocumentPosition(h)&16}:function(g,h){return g!==h&&(g.contains?g.contains(h):true)},w=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},fa=function(g,h){var k=[],
|
||||
l="",q;for(h=h.nodeType?[h]:h;q=m.match.PSEUDO.exec(g);){l+=q[0];g=g.replace(m.match.PSEUDO,"")}g=m.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)o(g,h[q],k);return o.filter(l,k)};c.find=o;c.expr=o.selectors;c.expr[":"]=c.expr.filters;c.unique=o.uniqueSort;c.getText=a;c.isXMLDoc=w;c.contains=E})();var bb=/Until$/,cb=/^(?:parents|prevUntil|prevAll)/,db=/,/;Q=Array.prototype.slice;var Ea=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,i){return!!b.call(e,i,e)===d});else if(b.nodeType)return c.grep(a,
|
||||
function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Qa.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;c.find(a,this[f],b);if(f>0)for(var i=d;i<b.length;i++)for(var j=0;j<d;j++)if(b[j]===b[i]){b.splice(i--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=
|
||||
0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ea(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ea(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,i={},j;if(f&&a.length){e=0;for(var n=a.length;e<n;e++){j=a[e];i[j]||(i[j]=c.expr.match.POS.test(j)?c(j,b||this.context):j)}for(;f&&f.ownerDocument&&f!==b;){for(j in i){e=i[j];if(e.jquery?e.index(f)>
|
||||
-1:c(f).is(e)){d.push({selector:j,elem:f});delete i[j]}}f=f.parentNode}}return d}var o=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(m,s){for(;s&&s.ownerDocument&&s!==b;){if(o?o.index(s)>-1:c(s).is(a))return s;s=s.parentNode}return null})},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),
|
||||
a);return this.pushStack(pa(a[0])||pa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},
|
||||
nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);bb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):
|
||||
e;if((this.length>1||db.test(f))&&cb.test(a))e=e.reverse();return this.pushStack(e,a,Q.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===v||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==
|
||||
b&&d.push(a);return d}});var Fa=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ga=/(<([\w:]+)[^>]*?)\/>/g,eb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,Ha=/<([\w:]+)/,fb=/<tbody/i,gb=/<|&\w+;/,sa=/checked\s*(?:[^=]|=\s*.checked.)/i,Ia=function(a,b,d){return eb.test(d)?a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],
|
||||
col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==v)return this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(a));return c.getText(this)},
|
||||
wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?
|
||||
d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,
|
||||
false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&
|
||||
!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Fa,"").replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){qa(this,b);qa(this.find("*"),b.find("*"))}return b},html:function(a){if(a===v)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Fa,""):null;else if(typeof a==="string"&&!/<script/i.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(Ha.exec(a)||
|
||||
["",""])[1].toLowerCase()]){a=a.replace(Ga,Ia);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var i=c(this),j=i.html();i.empty().append(function(){return a.call(this,e,j)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,
|
||||
b,f))});else a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(s){return c.nodeName(s,"table")?s.getElementsByTagName("tbody")[0]||s.appendChild(s.ownerDocument.createElement("tbody")):s}var e,i,j=a[0],n=[];if(!c.support.checkClone&&arguments.length===3&&typeof j===
|
||||
"string"&&sa.test(j))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(j))return this.each(function(s){var x=c(this);a[0]=j.call(this,s,b?x.html():v);x.domManip(a,b,d)});if(this[0]){e=a[0]&&a[0].parentNode&&a[0].parentNode.nodeType===11?{fragment:a[0].parentNode}:ra(a,this,n);if(i=e.fragment.firstChild){b=b&&c.nodeName(i,"tr");for(var o=0,m=this.length;o<m;o++)d.call(b?f(this[o],i):this[o],e.cacheable||this.length>1||o>0?e.fragment.cloneNode(true):e.fragment)}n&&c.each(n,
|
||||
Ma)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);for(var e=0,i=d.length;e<i;e++){var j=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),j);f=f.concat(j)}return this.pushStack(f,a,d.selector)}});c.each({remove:function(a,b){if(!a||c.filter(a,[this]).length){if(!b&&this.nodeType===1){c.cleanData(this.getElementsByTagName("*"));c.cleanData([this])}this.parentNode&&
|
||||
this.parentNode.removeChild(this)}},empty:function(){for(this.nodeType===1&&c.cleanData(this.getElementsByTagName("*"));this.firstChild;)this.removeChild(this.firstChild)}},function(a,b){c.fn[a]=function(){return this.each(b,arguments)}});c.extend({clean:function(a,b,d,f){b=b||r;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||r;var e=[];c.each(a,function(i,j){if(typeof j==="number")j+="";if(j){if(typeof j==="string"&&!gb.test(j))j=b.createTextNode(j);else if(typeof j===
|
||||
"string"){j=j.replace(Ga,Ia);var n=(Ha.exec(j)||["",""])[1].toLowerCase(),o=F[n]||F._default,m=o[0];i=b.createElement("div");for(i.innerHTML=o[1]+j+o[2];m--;)i=i.lastChild;if(!c.support.tbody){m=fb.test(j);n=n==="table"&&!m?i.firstChild&&i.firstChild.childNodes:o[1]==="<table>"&&!m?i.childNodes:[];for(o=n.length-1;o>=0;--o)c.nodeName(n[o],"tbody")&&!n[o].childNodes.length&&n[o].parentNode.removeChild(n[o])}!c.support.leadingWhitespace&&V.test(j)&&i.insertBefore(b.createTextNode(V.exec(j)[0]),i.firstChild);
|
||||
j=c.makeArray(i.childNodes)}if(j.nodeType)e.push(j);else e=c.merge(e,j)}});if(d)for(a=0;e[a];a++)if(f&&c.nodeName(e[a],"script")&&(!e[a].type||e[a].type.toLowerCase()==="text/javascript"))f.push(e[a].parentNode?e[a].parentNode.removeChild(e[a]):e[a]);else{e[a].nodeType===1&&e.splice.apply(e,[a+1,0].concat(c.makeArray(e[a].getElementsByTagName("script"))));d.appendChild(e[a])}return e},cleanData:function(a){for(var b=0,d;(d=a[b])!=null;b++){c.event.remove(d);c.removeData(d)}}});var hb=/z-?index|font-?weight|opacity|zoom|line-?height/i,
|
||||
Ja=/alpha\([^)]*\)/,Ka=/opacity=([^)]*)/,ga=/float/i,ha=/-([a-z])/ig,ib=/([A-Z])/g,jb=/^-?\d+(?:px)?$/i,kb=/^-?\d/,lb={position:"absolute",visibility:"hidden",display:"block"},mb=["Left","Right"],nb=["Top","Bottom"],ob=r.defaultView&&r.defaultView.getComputedStyle,La=c.support.cssFloat?"cssFloat":"styleFloat",ia=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===v)return c.curCSS(d,f);if(typeof e==="number"&&!hb.test(f))e+="px";c.style(d,f,e)})};
|
||||
c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return v;if((b==="width"||b==="height")&&parseFloat(d)<0)d=v;var f=a.style||a,e=d!==v;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=Ja.test(a)?a.replace(Ja,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Ka.exec(f.filter)[1])/100+"":""}if(ga.test(b))b=La;b=b.replace(ha,ia);if(e)f[b]=d;return f[b]},css:function(a,
|
||||
b,d,f){if(b==="width"||b==="height"){var e,i=b==="width"?mb:nb;function j(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(i,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,"border"+this+"Width",true))||0})}a.offsetWidth!==0?j():c.swap(a,lb,j);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&
|
||||
a.currentStyle){f=Ka.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ga.test(b))b=La;if(!d&&e&&e[b])f=e[b];else if(ob){if(ga.test(b))b="float";b=b.replace(ib,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ha,ia);f=a.currentStyle[b]||a.currentStyle[d];if(!jb.test(f)&&kb.test(f)){b=e.left;var i=a.runtimeStyle.left;a.runtimeStyle.left=
|
||||
a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=i}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var pb=
|
||||
J(),qb=/<script(.|\s)*?\/script>/gi,rb=/select|textarea/i,sb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ja=/\?/,tb=/(\?|&)_=.*?(&|$)/,ub=/^(\w+:)?\/\/([^\/?#]+)/,vb=/%20/g;c.fn.extend({_load:c.fn.load,load:function(a,b,d){if(typeof a!=="string")return this._load(a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=
|
||||
c.param(b,c.ajaxSettings.traditional);f="POST"}var i=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(j,n){if(n==="success"||n==="notmodified")i.html(e?c("<div />").append(j.responseText.replace(qb,"")).find(e):j.responseText);d&&i.each(d,[j.responseText,n,j])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&
|
||||
(this.checked||rb.test(this.nodeName)||sb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,
|
||||
b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:z.XMLHttpRequest&&(z.location.protocol!=="file:"||!z.ActiveXObject)?function(){return new z.XMLHttpRequest}:
|
||||
function(){try{return new z.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&e.success.call(o,n,j,w);e.global&&f("ajaxSuccess",[w,e])}function d(){e.complete&&e.complete.call(o,w,j);e.global&&f("ajaxComplete",[w,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}
|
||||
function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),i,j,n,o=a&&a.context||e,m=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(m==="GET")N.test(e.url)||(e.url+=(ja.test(e.url)?"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||
|
||||
N.test(e.url))){i=e.jsonpCallback||"jsonp"+pb++;if(e.data)e.data=(e.data+"").replace(N,"="+i+"$1");e.url=e.url.replace(N,"="+i+"$1");e.dataType="script";z[i]=z[i]||function(q){n=q;b();d();z[i]=v;try{delete z[i]}catch(p){}A&&A.removeChild(B)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===false&&m==="GET"){var s=J(),x=e.url.replace(tb,"$1_="+s+"$2");e.url=x+(x===e.url?(ja.test(e.url)?"&":"?")+"_="+s:"")}if(e.data&&m==="GET")e.url+=(ja.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&
|
||||
c.event.trigger("ajaxStart");s=(s=ub.exec(e.url))&&(s[1]&&s[1]!==location.protocol||s[2]!==location.host);if(e.dataType==="script"&&m==="GET"&&s){var A=r.getElementsByTagName("head")[0]||r.documentElement,B=r.createElement("script");B.src=e.url;if(e.scriptCharset)B.charset=e.scriptCharset;if(!i){var C=false;B.onload=B.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;b();d();B.onload=B.onreadystatechange=null;A&&B.parentNode&&
|
||||
A.removeChild(B)}}}A.insertBefore(B,A.firstChild);return v}var E=false,w=e.xhr();if(w){e.username?w.open(m,e.url,e.async,e.username,e.password):w.open(m,e.url,e.async);try{if(e.data||a&&a.contentType)w.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[e.url]);c.etag[e.url]&&w.setRequestHeader("If-None-Match",c.etag[e.url])}s||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",
|
||||
e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(fa){}if(e.beforeSend&&e.beforeSend.call(o,w,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");w.abort();return false}e.global&&f("ajaxSend",[w,e]);var g=w.onreadystatechange=function(q){if(!w||w.readyState===0||q==="abort"){E||d();E=true;if(w)w.onreadystatechange=c.noop}else if(!E&&w&&(w.readyState===4||q==="timeout")){E=true;w.onreadystatechange=c.noop;j=q==="timeout"?"timeout":!c.httpSuccess(w)?
|
||||
"error":e.ifModified&&c.httpNotModified(w,e.url)?"notmodified":"success";var p;if(j==="success")try{n=c.httpData(w,e.dataType,e)}catch(u){j="parsererror";p=u}if(j==="success"||j==="notmodified")i||b();else c.handleError(e,w,j,p);d();q==="timeout"&&w.abort();if(e.async)w=null}};try{var h=w.abort;w.abort=function(){w&&h.call(w);g("abort")}}catch(k){}e.async&&e.timeout>0&&setTimeout(function(){w&&!E&&g("timeout")},e.timeout);try{w.send(m==="POST"||m==="PUT"||m==="DELETE"?e.data:null)}catch(l){c.handleError(e,
|
||||
w,null,l);d()}e.async||g();return w}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=
|
||||
f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(j,n){if(c.isArray(n))c.each(n,
|
||||
function(o,m){b?f(j,m):d(j+"["+(typeof m==="object"||c.isArray(m)?o:"")+"]",m)});else!b&&n!=null&&typeof n==="object"?c.each(n,function(o,m){d(j+"["+o+"]",m)}):f(j,n)}function f(j,n){n=c.isFunction(n)?n():n;e[e.length]=encodeURIComponent(j)+"="+encodeURIComponent(n)}var e=[];if(b===v)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var i in a)d(i,a[i]);return e.join("&").replace(vb,"+")}});var ka={},wb=/toggle|show|hide/,xb=/^([+-]=)?([\d+-.]+)(.*)$/,
|
||||
W,ta=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(ka[d])f=ka[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();
|
||||
ka[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&
|
||||
c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var i=c.extend({},e),j,n=this.nodeType===1&&c(this).is(":hidden"),
|
||||
o=this;for(j in a){var m=j.replace(ha,ia);if(j!==m){a[m]=a[j];delete a[j];j=m}if(a[j]==="hide"&&n||a[j]==="show"&&!n)return i.complete.call(this);if((j==="height"||j==="width")&&this.style){i.display=c.css(this,"display");i.overflow=this.style.overflow}if(c.isArray(a[j])){(i.specialEasing=i.specialEasing||{})[j]=a[j][1];a[j]=a[j][0]}}if(i.overflow!=null)this.style.overflow="hidden";i.curAnim=c.extend({},a);c.each(a,function(s,x){var A=new c.fx(o,i,s);if(wb.test(x))A[x==="toggle"?n?"show":"hide":x](a);
|
||||
else{var B=xb.exec(x),C=A.cur(true)||0;if(B){x=parseFloat(B[2]);var E=B[3]||"px";if(E!=="px"){o.style[s]=(x||1)+E;C=(x||1)/A.cur(true)*C;o.style[s]=C+E}if(B[1])x=(B[1]==="-="?-1:1)*x+C;A.custom(C,x,E)}else A.custom(C,x,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",
|
||||
1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration==="number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,
|
||||
b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==
|
||||
null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(i){return e.step(i)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop===
|
||||
"width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=
|
||||
this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=
|
||||
c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=
|
||||
null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in r.documentElement?function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),
|
||||
f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(s){c.offset.setOffset(this,a,s)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=
|
||||
b,e=b.ownerDocument,i,j=e.documentElement,n=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var o=b.offsetTop,m=b.offsetLeft;(b=b.parentNode)&&b!==n&&b!==j;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;i=e?e.getComputedStyle(b,null):b.currentStyle;o-=b.scrollTop;m-=b.scrollLeft;if(b===d){o+=b.offsetTop;m+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){o+=parseFloat(i.borderTopWidth)||
|
||||
0;m+=parseFloat(i.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&i.overflow!=="visible"){o+=parseFloat(i.borderTopWidth)||0;m+=parseFloat(i.borderLeftWidth)||0}f=i}if(f.position==="relative"||f.position==="static"){o+=n.offsetTop;m+=n.offsetLeft}if(c.offset.supportsFixedPosition&&f.position==="fixed"){o+=Math.max(j.scrollTop,n.scrollTop);m+=Math.max(j.scrollLeft,n.scrollLeft)}return{top:o,left:m}};c.offset={initialize:function(){var a=r.body,b=r.createElement("div"),
|
||||
d,f,e,i=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b,a.firstChild);
|
||||
d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i;a.removeChild(b);c.offset.initialize=c.noop},
|
||||
bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),i=parseInt(c.curCSS(a,"top",true),10)||0,j=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,d,e);d={top:b.top-e.top+i,left:b.left-
|
||||
e.left+j};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=
|
||||
this.offsetParent||r.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],i;if(!e)return null;if(f!==v)return this.each(function(){if(i=ua(this))i.scrollTo(!a?f:c(i).scrollLeft(),a?f:c(i).scrollTop());else this[d]=f});else return(i=ua(e))?"pageXOffset"in i?i[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&i.document.documentElement[d]||i.document.body[d]:e[d]}});
|
||||
c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(i){var j=c(this);j[d](f.call(this,i,j[d]()))});return"scrollTo"in e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||
|
||||
e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===v?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});z.jQuery=z.$=c})(window);
|
||||
240
admin/skin/login/css/style.css
Normal file
@@ -0,0 +1,240 @@
|
||||
html {
|
||||
|
||||
}
|
||||
body {
|
||||
font-family:"Microsoft Yahei";
|
||||
font-size:12px;
|
||||
margin:0;
|
||||
background: #fff url(../images/1.jpg) 50% 0 no-repeat;}
|
||||
ul {
|
||||
padding:0;
|
||||
margin:0;
|
||||
}
|
||||
ul li {
|
||||
list-style-type:none;
|
||||
}
|
||||
a {
|
||||
text-decoration:none;
|
||||
}
|
||||
a:hover {
|
||||
text-decoration:none;color:#f00;
|
||||
}
|
||||
.cl{ clear: both;}
|
||||
input[type="text"]:focus, input[type="password"]:focus {
|
||||
outline:none;
|
||||
}
|
||||
input::-ms-clear {
|
||||
display:none;
|
||||
}
|
||||
.login {
|
||||
margin:0 auto;
|
||||
width:370px;
|
||||
border:2px solid #eee;
|
||||
border-bottom:none;
|
||||
position:relative;
|
||||
}
|
||||
.header {
|
||||
height:50px;
|
||||
border-bottom:1px solid #e2e2e2;
|
||||
position:relative;
|
||||
font-family:"Microsoft Yahei";
|
||||
}
|
||||
.header .switch {
|
||||
height:45px;
|
||||
position:absolute;
|
||||
left:60px;
|
||||
bottom:0;
|
||||
font-size:16px;
|
||||
}
|
||||
.header .switch #switch_qlogin {
|
||||
margin-right:85px;
|
||||
}
|
||||
.header .switch .switch_btn {
|
||||
color:#999;
|
||||
display:inline-block;
|
||||
height:45px;
|
||||
line-height:45px;
|
||||
outline:none;
|
||||
*hide-focus:expression(this.hideFocus=true);
|
||||
}
|
||||
.header .switch .switch_btn_focus {
|
||||
color:#333;
|
||||
display:inline-block;
|
||||
height:45px;
|
||||
line-height:45px;
|
||||
outline:none;
|
||||
*hide-focus:expression(this.hideFocus=true);
|
||||
}
|
||||
.header .switch .switch_btn:hover {
|
||||
color:#333;
|
||||
text-decoration:none;
|
||||
}
|
||||
.header .switch .switch_btn_focus:hover {
|
||||
text-decoration:none;
|
||||
}
|
||||
#switch_bottom {
|
||||
position:absolute;
|
||||
bottom:-1px;_bottom:-2px;
|
||||
border-bottom:2px solid #848484;
|
||||
}
|
||||
|
||||
.web_login {
|
||||
width:370px;
|
||||
position:relative;
|
||||
}
|
||||
#web_login{_left:60px;*left:0;}
|
||||
.web_login .login_form {
|
||||
width:272px;
|
||||
margin:0 auto;
|
||||
}
|
||||
.web_login .reg_form {
|
||||
width:300px;
|
||||
margin:0 auto;
|
||||
}
|
||||
.web_login .input-tips {
|
||||
float:left;
|
||||
margin-top:10px;
|
||||
width:50px;
|
||||
height:42px;
|
||||
font-size:16px;
|
||||
line-height:42px;
|
||||
font-family:"Hiragino Sans GB", "Microsoft Yahei";
|
||||
}
|
||||
.web_login .input-tips2 {
|
||||
float:left;
|
||||
text-align:right;
|
||||
padding-right:10px;
|
||||
width:75px;
|
||||
height:30px;
|
||||
font-size:16px;
|
||||
margin-top:10px;
|
||||
clear:both;
|
||||
line-height:30px;
|
||||
font-family:"Hiragino Sans GB", "Microsoft Yahei";
|
||||
}
|
||||
.web_login .inputOuter {
|
||||
width:200px;
|
||||
height:42px;
|
||||
margin-top:10px;
|
||||
float:left;
|
||||
|
||||
}
|
||||
.web_login .inputOuter2 {
|
||||
width:200px;
|
||||
margin-top:6px;margin-top:5px\9;
|
||||
float:left;
|
||||
|
||||
}
|
||||
.web_login .inputstyle {
|
||||
width:200px;
|
||||
height:38px;
|
||||
padding-left:5px;
|
||||
line-height:30px;line-height:38px;
|
||||
border:1px solid #D7D7D7;
|
||||
background:#fff;
|
||||
color:#333;border-radius:2px;
|
||||
font-family:Verdana, Tahoma, Arial;
|
||||
font-size:16px;
|
||||
ime-mode:disabled;
|
||||
}
|
||||
.web_login input.inputstyle2:focus,.web_login input.inputstyle:focus{border:1px solid #198BD4;box-shadow:0 0 2px #198BD4;}
|
||||
.web_login .inputstyle2 {
|
||||
width:200px;
|
||||
height:34px;
|
||||
padding-left:5px;
|
||||
line-height:34px;
|
||||
border:1px solid #D7D7D7;
|
||||
background:#fff;
|
||||
color:#333;border-radius:2px;
|
||||
font-family:Verdana, Tahoma, Arial;
|
||||
font-size:16px;
|
||||
ime-mode:disabled;
|
||||
}
|
||||
.web_login .uinArea {
|
||||
height:55px;
|
||||
position:relative;
|
||||
z-index:10;
|
||||
}
|
||||
.web_login .pwdArea {
|
||||
height:55px;
|
||||
margin-bottom:10px;
|
||||
position:relative;
|
||||
z-index:3;
|
||||
}
|
||||
.web_qr_login {
|
||||
position:relative;
|
||||
|
||||
overflow:hidden;
|
||||
}
|
||||
|
||||
.cue {
|
||||
height:40px;
|
||||
line-height:40px;
|
||||
font-size:14px;
|
||||
border:1px #CCCCCC solid;
|
||||
margin-top:10px;margin-bottom:5px;
|
||||
text-align:center;
|
||||
font-family:"Hiragino Sans GB", "Microsoft Yahei";
|
||||
}
|
||||
.login {
|
||||
background-color:#ffffff;
|
||||
}
|
||||
|
||||
h1{margin:80px auto 50px auto;text-align:center;color:#fff;margin-left:-25px;font-size:35px;font-weight: bold;text-shadow: 0px 1px 1px #555;}
|
||||
h1 sup{
|
||||
font-size: 18px;
|
||||
font-style: normal;
|
||||
position: absolute;
|
||||
margin-left: 10px;}
|
||||
.login {border:0;padding:5px 0;
|
||||
background: #fff;
|
||||
margin: 0 auto;
|
||||
-webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .3);
|
||||
box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .3);}
|
||||
|
||||
.web_login{padding-bottom:20px;}
|
||||
|
||||
.jianyi{color:#fff;text-align:center;margin-top:25px;color:#B3B8C4;}
|
||||
.reg_form li {
|
||||
height: 55px;
|
||||
}
|
||||
.cue {
|
||||
margin-top: 15px;
|
||||
margin-bottom: 10px;border:1px solid #eee;border-radius:3px;
|
||||
}
|
||||
.web_login input.inputstyle2:focus, .web_login input.inputstyle:focus {
|
||||
border: 1px solid #5796f;
|
||||
box-shadow: 0 0 0;
|
||||
}
|
||||
.web_login .reg_form {
|
||||
width: 300px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
.web_login .inputstyle2 {border-radius:2px;width:210px;}
|
||||
.web_login .input-tips2 {
|
||||
padding-right: 5px;
|
||||
width: 80px;_width: 75px;_font-size:12px;}
|
||||
.button_blue
|
||||
{
|
||||
display:inline-block;
|
||||
float:left;
|
||||
height:41px;border-radius:4px;
|
||||
background:#2795dc;border:none;cursor:pointer;
|
||||
border-bottom:3px solid #0078b3;*border-bottom:none;
|
||||
color:#fff;
|
||||
font-size:16px;padding:0 10px;*width:140px;
|
||||
text-align:center;outline:none;font-family: "Microsoft Yahei",Arial, Helvetica, sans-serif;
|
||||
}
|
||||
input.button_blue:hover
|
||||
{
|
||||
background:#0081c1;
|
||||
border-bottom:3px solid #006698;*border-bottom:none;
|
||||
color:#fff;
|
||||
text-decoration:none;
|
||||
}
|
||||
a.zcxy {text-decoration: underline;line-height:58px;margin-left:15px;color: #959ca8;}
|
||||
.web_login .login_form {margin-top:30px;}
|
||||
.web_login .uinArea {
|
||||
height: 60px;}
|
||||
.header .switch{left:70px;}
|
||||
|
||||
BIN
admin/skin/login/images/1.jpg
Normal file
|
After Width: | Height: | Size: 525 KiB |
BIN
admin/skin/login/images/2.jpg
Normal file
|
After Width: | Height: | Size: 178 KiB |
140
admin/skin/login/images/login.js
Normal file
@@ -0,0 +1,140 @@
|
||||
$(function(){
|
||||
|
||||
$('#switch_qlogin').click(function(){
|
||||
$('#switch_login').removeClass("switch_btn_focus").addClass('switch_btn');
|
||||
$('#switch_qlogin').removeClass("switch_btn").addClass('switch_btn_focus');
|
||||
$('#switch_bottom').animate({left:'0px',width:'70px'});
|
||||
$('#qlogin').css('display','none');
|
||||
$('#web_qr_login').css('display','block');
|
||||
|
||||
});
|
||||
$('#switch_login').click(function(){
|
||||
|
||||
$('#switch_login').removeClass("switch_btn").addClass('switch_btn_focus');
|
||||
$('#switch_qlogin').removeClass("switch_btn_focus").addClass('switch_btn');
|
||||
$('#switch_bottom').animate({left:'154px',width:'70px'});
|
||||
|
||||
$('#qlogin').css('display','block');
|
||||
$('#web_qr_login').css('display','none');
|
||||
});
|
||||
if(getParam("a")=='0')
|
||||
{
|
||||
$('#switch_login').trigger('click');
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
function logintab(){
|
||||
scrollTo(0);
|
||||
$('#switch_qlogin').removeClass("switch_btn_focus").addClass('switch_btn');
|
||||
$('#switch_login').removeClass("switch_btn").addClass('switch_btn_focus');
|
||||
$('#switch_bottom').animate({left:'154px',width:'96px'});
|
||||
$('#qlogin').css('display','none');
|
||||
$('#web_qr_login').css('display','block');
|
||||
|
||||
}
|
||||
|
||||
|
||||
//根据参数名获得该参数 pname等于想要的参数名
|
||||
function getParam(pname) {
|
||||
var params = location.search.substr(1); // 获取参数 平且去掉?
|
||||
var ArrParam = params.split('&');
|
||||
if (ArrParam.length == 1) {
|
||||
//只有一个参数的情况
|
||||
return params.split('=')[1];
|
||||
}
|
||||
else {
|
||||
//多个参数参数的情况
|
||||
for (var i = 0; i < ArrParam.length; i++) {
|
||||
if (ArrParam[i].split('=')[0] == pname) {
|
||||
return ArrParam[i].split('=')[1];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
var reMethod = "GET",
|
||||
pwdmin = 6;
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
|
||||
$('#reg').click(function() {
|
||||
|
||||
if ($('#user').val() == "") {
|
||||
$('#user').focus().css({
|
||||
border: "1px solid red",
|
||||
boxShadow: "0 0 2px red"
|
||||
});
|
||||
$('#userCue').html("<font color='red'><b>×用户名不能为空</b></font>");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
if ($('#user').val().length < 4 || $('#user').val().length > 16) {
|
||||
|
||||
$('#user').focus().css({
|
||||
border: "1px solid red",
|
||||
boxShadow: "0 0 2px red"
|
||||
});
|
||||
$('#userCue').html("<font color='red'><b>×用户名位4-16字符</b></font>");
|
||||
return false;
|
||||
|
||||
}
|
||||
$.ajax({
|
||||
type: reMethod,
|
||||
url: "/member/ajaxyz.php",
|
||||
data: "uid=" + $("#user").val() + '&temp=' + new Date(),
|
||||
dataType: 'html',
|
||||
success: function(result) {
|
||||
|
||||
if (result.length > 2) {
|
||||
$('#user').focus().css({
|
||||
border: "1px solid red",
|
||||
boxShadow: "0 0 2px red"
|
||||
});$("#userCue").html(result);
|
||||
return false;
|
||||
} else {
|
||||
$('#user').css({
|
||||
border: "1px solid #D7D7D7",
|
||||
boxShadow: "none"
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
if ($('#passwd').val().length < pwdmin) {
|
||||
$('#passwd').focus();
|
||||
$('#userCue').html("<font color='red'><b>×密码不能小于" + pwdmin + "位</b></font>");
|
||||
return false;
|
||||
}
|
||||
if ($('#passwd2').val() != $('#passwd').val()) {
|
||||
$('#passwd2').focus();
|
||||
$('#userCue').html("<font color='red'><b>×两次密码不一致!</b></font>");
|
||||
return false;
|
||||
}
|
||||
|
||||
var sqq = /^[1-9]{1}[0-9]{4,9}$/;
|
||||
if (!sqq.test($('#qq').val()) || $('#qq').val().length < 5 || $('#qq').val().length > 12) {
|
||||
$('#qq').focus().css({
|
||||
border: "1px solid red",
|
||||
boxShadow: "0 0 2px red"
|
||||
});
|
||||
$('#userCue').html("<font color='red'><b>×QQ号码格式不正确</b></font>");return false;
|
||||
} else {
|
||||
$('#qq').css({
|
||||
border: "1px solid #D7D7D7",
|
||||
boxShadow: "none"
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
$('#regUser').submit();
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
4
admin/skin/login/js/jquery-1.9.0.min.js
vendored
Normal file
176
admin/student/add_order.php
Normal file
@@ -0,0 +1,176 @@
|
||||
<?php
|
||||
/**
|
||||
* Created by PhpStorm.
|
||||
* User: 唐佩良
|
||||
* Date: 2018/4/14
|
||||
* Time: 18:39
|
||||
*/
|
||||
|
||||
include_once("../../common/init.php");
|
||||
check_loginuser();
|
||||
$tb_name = "orders";
|
||||
|
||||
$cars_id = intval($_GET['carsid']);
|
||||
if(!$cars_id){
|
||||
goBakMsg("缺少参数carsid");
|
||||
exit();
|
||||
}
|
||||
$rs1 = db_get_row("select * from cars where id={$cars_id}");
|
||||
$row1 = db_get_row("select * from yajin where studentid='". $_SESSION["stuname"] ."'");
|
||||
if (!$row1["id"]) {
|
||||
goBakMsg("没有交押金!");
|
||||
die;
|
||||
}else{
|
||||
if ($row1["price"]<300) {
|
||||
goBakMsg("押金不够!");
|
||||
die;
|
||||
}
|
||||
}
|
||||
|
||||
if(!empty($_POST['submit'])){
|
||||
$data = array();
|
||||
$data["status"] = "'借出'";
|
||||
$data["studentid"] = "'".$_SESSION["stuname"]."'";
|
||||
$data["carsid"] = "'".$_POST["carsid"]."'";
|
||||
$data["carstitle"] = "'".$_POST["carstitle"]."'";
|
||||
$data["endtime"] = "'".$_POST["endtime"]."'";
|
||||
$data["begintime"] = "'".$_POST["begintime"]."'";
|
||||
|
||||
$data["price"] = "'".$_POST["price"]."'";
|
||||
$res = db_add($tb_name,$data);
|
||||
if($res > 0){
|
||||
db_query("update cars set status='借出' where id=".$_POST["carsid"]);
|
||||
urlMsg("操作成功",'orders.php');
|
||||
exit();
|
||||
}
|
||||
else{
|
||||
goBakMsg("借车失败");
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">添加订单</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<form name="add" method="post" action="">
|
||||
<input type="hidden" name="carsid" value="<?php echo $rs1["id"];?>" />
|
||||
<input type="hidden" name="carstitle" value="<?php echo $rs1["title"];?>" />
|
||||
<input type="hidden" name="submit" value="1" />
|
||||
<input id="price2" type="hidden" name="price" value="0" />
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">车牌号:</td>
|
||||
<td width="200"><?php echo $rs1["title"];?></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">学号:</td>
|
||||
<td width="200"><?php echo $_SESSION["stuname"] ?></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">提车日期:</td>
|
||||
<td width="200"><script language="javascript" type="text/javascript" src="../../My97DatePicker/WdatePicker.js"></script>
|
||||
<input name="begintime" id="datepicker1" onchange="dateChange()" onClick="WdatePicker()" style="width:350px;" class="text" value="<?php echo $rs["begintime"];?>" required></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">还车日期:</td>
|
||||
<td width="200"><script language="javascript" type="text/javascript" src="../../My97DatePicker/WdatePicker.js"></script>
|
||||
<input name="endtime" id="datepicker2" onchange="dateChange()" onClick="WdatePicker()" style="width:350px;" class="text" value="<?php echo $rs["endtime"];?>" required></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">预计金额:</td>
|
||||
<td width="200" id="price"></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td align="right"><input class="btn" type="submit" value="提交" onclick='return check()' /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<script>
|
||||
function dateChange() {
|
||||
var start = $("#datepicker1").val();
|
||||
var end = $("#datepicker2").val();
|
||||
|
||||
if(start && end){
|
||||
var time = getTime2Time(end,start);
|
||||
if(time == 0){
|
||||
time = 1;
|
||||
}
|
||||
var sum = time * 1;
|
||||
$("#price").text(sum);
|
||||
$("#price2").val(sum);
|
||||
}else{
|
||||
$("#price").text('0');
|
||||
$("#price2").val('0');
|
||||
}
|
||||
}
|
||||
function check() {
|
||||
var start = $("#datepicker1").val();
|
||||
var end = $("#datepicker2").val();
|
||||
if(start && end){
|
||||
dateChange();
|
||||
return true
|
||||
}
|
||||
alert('请选择时间');
|
||||
return false;
|
||||
}
|
||||
|
||||
function getTime2Time(time1, time2)
|
||||
{
|
||||
time1 = Date.parse(time1)/1000;
|
||||
time2 = Date.parse(time2)/1000;
|
||||
var time_ = time1 - time2;
|
||||
return (time_/(3600*24));
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
81
admin/student/baoxiu_edit.php
Normal file
@@ -0,0 +1,81 @@
|
||||
<?php
|
||||
include_once("../../common/init.php");
|
||||
check_loginuser();
|
||||
|
||||
$order_id = intval($_GET['order_id']);
|
||||
if(!$order_id){
|
||||
goBakMsg("缺少参数order_id");
|
||||
exit();
|
||||
}
|
||||
|
||||
$cars_id = intval($_GET['carsid']);
|
||||
if(!$cars_id){
|
||||
goBakMsg("缺少参数carsid");
|
||||
exit();
|
||||
}
|
||||
$order = db_get_row("select * from `orders` where id={$order_id}");
|
||||
$cars = db_get_row("select * from `cars` where id={$cars_id}");
|
||||
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">添加订单</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<form name="add" method="post" action="baoxiu_order.php">
|
||||
<input type="hidden" name="carsid" value="<?php echo $cars_id;?>" />
|
||||
<input type="hidden" name="order_id" value="<?php echo $order_id;?>" />
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">车牌号:</td>
|
||||
<td width="200"><?php echo $cars["title"];?></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">报修原因:</td>
|
||||
<td width="200"><textarea name="content"></textarea></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td align="right"><input class="btn" type="submit" value="提交" /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
65
admin/student/baoxiu_order.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
/**
|
||||
* Created by PhpStorm.
|
||||
* User: 唐佩良
|
||||
* Date: 2018/4/15
|
||||
* Time: 0:57
|
||||
*/
|
||||
|
||||
include_once("../../common/init.php");
|
||||
check_loginuser();
|
||||
$tb_name = "orders";
|
||||
|
||||
$order_id = intval($_POST['order_id']);
|
||||
if(!$order_id){
|
||||
goBakMsg("缺少参数order_id");
|
||||
exit();
|
||||
}
|
||||
|
||||
$cars_id = intval($_POST['carsid']);
|
||||
if(!$cars_id){
|
||||
goBakMsg("缺少参数carsid");
|
||||
exit();
|
||||
}
|
||||
$order = db_get_row("select * from {$tb_name} where id={$order_id}");
|
||||
|
||||
//把车设为维修
|
||||
db_query("update cars set status='维修' where id={$cars_id}");
|
||||
//扣除押金
|
||||
$date_now = date('Y-m-d');
|
||||
$date = diffBetweenTwoDays($order['begintime'],$date_now);
|
||||
if($date == 0){
|
||||
$date = 1;
|
||||
}
|
||||
$price = 1 * $date;
|
||||
db_query("update yajin set price=price-".$price." where studentid='{$_SESSION['stuname']}'");
|
||||
|
||||
//把订单设为已归还
|
||||
db_query("update {$tb_name} set status='已归还',`price`={$price},`endtime`='{$date_now}' where `id`='{$order_id}'");
|
||||
|
||||
//添加维修信息
|
||||
$insert_arr = array(
|
||||
'carsid' => $cars_id,
|
||||
'content' => "'".addslashes($_POST['content'])."'"
|
||||
);
|
||||
db_add('baoxiu',$insert_arr);
|
||||
|
||||
|
||||
function diffBetweenTwoDays ($day1, $day2)
|
||||
{
|
||||
$second1 = strtotime($day1);
|
||||
$second2 = strtotime($day2);
|
||||
|
||||
if ($second1 < $second2) {
|
||||
$tmp = $second2;
|
||||
$second2 = $second1;
|
||||
$second1 = $tmp;
|
||||
}
|
||||
return ($second1 - $second2) / 86400;
|
||||
}
|
||||
?>
|
||||
|
||||
<body>
|
||||
<h3>报修成功<br>本次借车:<?php echo $date?>天<br>开始借车时间:<?php echo $order['begintime']?><br>还车时间:<?php echo date('Y-m-d')?><br>共扣除金额:<?php echo $price?>元</h3>
|
||||
</body>
|
||||
</html>
|
||||
7
admin/student/base.php
Normal file
@@ -0,0 +1,7 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../style/skin.css" />
|
||||
<script type="text/javascript" src="../style/jquery.js"></script>
|
||||
</head>
|
||||
19
admin/student/index.php
Normal file
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
include_once("../../common/init.php");
|
||||
check_loginuser();?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title><?php echo $CONFIG["webname"];?></title>
|
||||
</head>
|
||||
<frameset rows="88,*" cols="*" frameborder="no" border="0" framespacing="0">
|
||||
<frame src="top.php" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
|
||||
<frameset cols="187,*" frameborder="no" border="0" framespacing="0">
|
||||
<frame src="left.php" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
|
||||
<frame src="main.php" name="main" id="main" title="main" />
|
||||
</frameset>
|
||||
</frameset>
|
||||
<noframes><body>
|
||||
</body></noframes>
|
||||
</html>
|
||||
67
admin/student/left.php
Normal file
@@ -0,0 +1,67 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta name="viewport" id="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>无标题文档</title>
|
||||
<link href="../skin/index/css/style.css" rel="stylesheet" type="text/css" />
|
||||
<script language="JavaScript" src="../skin/index/js/jquery.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
//导航切换
|
||||
$(".menuson li").click(function(){
|
||||
$(".menuson li.active").removeClass("active")
|
||||
$(this).addClass("active");
|
||||
});
|
||||
|
||||
$('.title').click(function(){
|
||||
var $ul = $(this).next('ul');
|
||||
$('dd').find('ul').slideUp();
|
||||
if($ul.is(':visible')){
|
||||
$(this).next('ul').slideUp();
|
||||
}else{
|
||||
$(this).next('ul').slideDown();
|
||||
}
|
||||
});
|
||||
})
|
||||
</script>
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body style="background:#f0f9fd;">
|
||||
<div class="lefttop"><span></span>系统管理</div>
|
||||
|
||||
<dl class="leftmenu">
|
||||
|
||||
<dd>
|
||||
<div class="title">
|
||||
<span></span>管理信息
|
||||
</div>
|
||||
<ul class="menuson">
|
||||
<li><cite></cite><a href='password.php' target='main'>修改资料</a><i></i></li>
|
||||
</ul>
|
||||
</dd>
|
||||
<dd><div class="title">
|
||||
<span></span>缴纳押金
|
||||
</div>
|
||||
<ul class="menuson">
|
||||
<li><cite></cite><a href='main.php' target='main'>我的押金</a><i></i></li>
|
||||
<li><cite></cite><a href='yajin_add.php' target='main'>缴纳押金</a><i></i></li>
|
||||
</ul>
|
||||
</dd>
|
||||
<dd><div class="title">
|
||||
<span></span>租赁信息
|
||||
</div>
|
||||
<ul class="menuson">
|
||||
<li><cite></cite><a href='stu_jieche.php' target='main'>车辆租赁</a><i></i></li>
|
||||
<li><cite></cite><a href='orders.php' target='main'>租赁信息</a><i></i></li>
|
||||
<li><cite></cite><a href='map.php' target='main'>车辆地图</a><i></i></li>
|
||||
</ul>
|
||||
</dd>
|
||||
|
||||
|
||||
</dl>
|
||||
</body>
|
||||
</html>
|
||||
48
admin/student/main.php
Normal file
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
include_once("../../common/init.php");
|
||||
check_loginuser();
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta name="viewport" id="viewport" content="width=device-width, initial-scale=1">
|
||||
<title><?php echo $CONFIG["webname"];?></title>
|
||||
<link href="../skin/index/css/style.css" rel="stylesheet" type="text/css" />
|
||||
<script type="text/javascript" src="../skin/index/js/jquery.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="place">
|
||||
<span>位置:</span>
|
||||
<ul class="placeul">
|
||||
<li><a href="#">后台首页</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="mainindex">
|
||||
|
||||
|
||||
|
||||
<div class="welinfo">
|
||||
欢迎来到用户中心,
|
||||
<?php
|
||||
$row = db_get_row("select * from yajin where userid='". $_SESSION["studentid"] ."'");
|
||||
if ($row["id"]) {
|
||||
if($row["price"]<300)
|
||||
{
|
||||
echo("您的押金为: ".$row["price"]." 元,请充值!!");
|
||||
}
|
||||
else
|
||||
{
|
||||
echo("您的押金为: ".$row["price"]." 元!!");
|
||||
}
|
||||
}
|
||||
else{echo("请先缴纳300元押金谢谢!!");}
|
||||
?>
|
||||
</div>
|
||||
|
||||
<div class="xline"></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
57
admin/student/map.php
Normal file
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
include_once("../../common/init.php");
|
||||
check_loginuser();
|
||||
$tb_name = "cars";
|
||||
$page = $_REQUEST["page"]?$_REQUEST["page"]:1;
|
||||
$list = db_get_all("select * from $tb_name where `status`='正常' order by id desc");
|
||||
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<style>
|
||||
.map_box{height: 600px;}
|
||||
</style>
|
||||
<body>
|
||||
<h2 style="text-align: center;margin: 15px">点击车辆可以直接租赁</h2>
|
||||
<div id="mapBox" class="map_box"></div>
|
||||
<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.6&key=ea1a7b8b8265fda0230e7235809a6037"></script>
|
||||
<script>
|
||||
var list = <?php echo json_encode($list)?>;
|
||||
console.log(list)
|
||||
var map = new AMap.Map('mapBox', {
|
||||
resizeEnable: true,
|
||||
mapStyle: 'amap://styles/c94e78bbbdccdee5a21c45f18da575b1'//样式URL
|
||||
});
|
||||
map.plugin('AMap.Geolocation', function() {
|
||||
geolocation = new AMap.Geolocation({
|
||||
enableHighAccuracy: true,//是否使用高精度定位,默认:true
|
||||
timeout: 10000, //超过10秒后停止定位,默认:无穷大
|
||||
buttonOffset: new AMap.Pixel(10, 20),//定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)
|
||||
zoomToAccuracy: true, //定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false
|
||||
buttonPosition:'RB'
|
||||
});
|
||||
map.addControl(geolocation);
|
||||
geolocation.getCurrentPosition();
|
||||
});
|
||||
for (var i=0;i<list.length;i++){
|
||||
if(list[i].lat > 0 && list[i].lng >0){
|
||||
var marker = new AMap.Marker({
|
||||
icon: "http://webapi.amap.com/theme/v1.3/markers/n/mark_r.png",
|
||||
position: [list[i].lat,list[i].lng], //基点位置
|
||||
draggable: true, //是否可拖动
|
||||
});
|
||||
marker.setMap(map);
|
||||
marker.setLabel({//label默认蓝框白底左上角显示,样式className为:amap-marker-label
|
||||
offset: new AMap.Pixel(-40, -25),//修改label相对于maker的位置
|
||||
content: "车牌号:"+list[i].title
|
||||
});
|
||||
marker.carinfo = list[i];
|
||||
AMap.event.addListener(marker, 'click', function (e) {
|
||||
window.location.href = "add_order.php?carsid="+e.target.carinfo.id;
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
105
admin/student/orders.php
Normal file
@@ -0,0 +1,105 @@
|
||||
<?php
|
||||
include_once("../../common/init.php");
|
||||
check_loginuser();
|
||||
$categoryA = db_get_all("select * from category order by id desc");
|
||||
$tb_name = "orders";
|
||||
$where_sql = " 1=1 ";
|
||||
if ($_REQUEST["title"]) {
|
||||
$where_sql .= " and carstitle like '%". $_REQUEST["title"] ."%' ";
|
||||
}
|
||||
|
||||
if ($_REQUEST["status"]) {
|
||||
$where_sql .= " and status ='". $_REQUEST["status"] ."'";
|
||||
}
|
||||
$page = $_REQUEST["page"]?$_REQUEST["page"]:1;
|
||||
//echo "select * from $tb_name where $where_sql and studentid='".$_SESSION["stuname"]."' order by id desc";
|
||||
//die;
|
||||
$list = db_get_page("select * from $tb_name where $where_sql and studentid='".$_SESSION["stuname"]."' order by id desc", $page,11);
|
||||
if ($page*1>$list["page"]*1){
|
||||
$page = $list["page"];
|
||||
}
|
||||
$Page = new PageWeb($list["total"],$list["page_size"], "title=".$_REQUEST["title"]."&status=".$_REQUEST["status"], $page);
|
||||
$page_show = $Page->show();
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">订单管理</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr><td width="1%"> </td><td width="96%">
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="1%"></td>
|
||||
<td>
|
||||
<form id="pagerForm" action="?" method="post">
|
||||
<input type="hidden" name="pageNum" value="<?php echo $page; ?>"/>
|
||||
<select name="status">
|
||||
<option value="">选择状态</option>
|
||||
<option value="借出" <?php if($_REQUEST["status"]=="借出"){echo "selected";}?>>借出</option>
|
||||
<option value="已归还" <?php if($_REQUEST["status"]=="已归还"){echo "selected";}?>>已归还</option>
|
||||
</select>
|
||||
<input type="text" name="title" class="text" placeholder="车牌号" value="<?php echo $_REQUEST["title"]; ?>"/>
|
||||
<button type="submit" id="chaxun" class="btn">查询</button>
|
||||
</form></td></tr></table>
|
||||
</td><td width="1%"> </td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<td colspan="2">
|
||||
<table width="100%" class="cont tr_color">
|
||||
<tr>
|
||||
<th width="82">编号</th>
|
||||
<th>车牌号</th>
|
||||
<th>提车时间</th>
|
||||
<th>还车时间</th>
|
||||
<th>金额</th>
|
||||
<th width="120">操作</th>
|
||||
</tr>
|
||||
<?php
|
||||
foreach($list["data"] as $row) {
|
||||
?>
|
||||
<tr align="center" class="d">
|
||||
<td align="center"><?php echo $row['id'];?></td>
|
||||
<td><?php echo $row['carstitle'];?></td>
|
||||
<td><?php echo $row['begintime'];?></td>
|
||||
<td><?php echo $row['endtime'];?></td>
|
||||
<td><?php echo $row['price'];?></td>
|
||||
<td align="center">
|
||||
<?php if($row['status']=="借出"){?>
|
||||
<a href="over_order.php?order_id=<?php echo $row['id'];?>&carsid=<?php echo $row['carsid'];?>">使用中</a>
|
||||
<a href="baoxiu_edit.php?order_id=<?php echo $row['id'];?>&carsid=<?php echo $row['carsid'];?>">报修</a>
|
||||
<?php }else{echo "已归还";}?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
|
||||
<tr>
|
||||
<td align="center"><?php echo $page_show;?></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
59
admin/student/over_order.php
Normal file
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
/**
|
||||
* Created by PhpStorm.
|
||||
* User: 唐佩良
|
||||
* Date: 2018/4/14
|
||||
* Time: 18:39
|
||||
*/
|
||||
|
||||
include_once("../../common/init.php");
|
||||
check_loginuser();
|
||||
$tb_name = "orders";
|
||||
|
||||
$order_id = intval($_GET['order_id']);
|
||||
if(!$order_id){
|
||||
goBakMsg("缺少参数order_id");
|
||||
exit();
|
||||
}
|
||||
|
||||
$cars_id = intval($_GET['carsid']);
|
||||
if(!$cars_id){
|
||||
goBakMsg("缺少参数carsid");
|
||||
exit();
|
||||
}
|
||||
$order = db_get_row("select * from {$tb_name} where id={$order_id}");
|
||||
|
||||
//把车设为正常
|
||||
db_query("update cars set status='正常' where id={$cars_id}");
|
||||
//扣除押金
|
||||
$date_now = date('Y-m-d');
|
||||
$date = diffBetweenTwoDays($order['begintime'],$date_now);
|
||||
if($date == 0){
|
||||
$date = 1;
|
||||
}
|
||||
$price = 1 * $date;
|
||||
db_query("update yajin set price=price-".$price." where studentid='{$_SESSION['stuname']}'");
|
||||
|
||||
//把订单设为已归还
|
||||
db_query("update {$tb_name} set status='已归还',`price`={$price},`endtime`='{$date_now}' where `id`='{$order_id}'");
|
||||
|
||||
|
||||
|
||||
function diffBetweenTwoDays ($day1, $day2)
|
||||
{
|
||||
$second1 = strtotime($day1);
|
||||
$second2 = strtotime($day2);
|
||||
|
||||
if ($second1 < $second2) {
|
||||
$tmp = $second2;
|
||||
$second2 = $second1;
|
||||
$second1 = $tmp;
|
||||
}
|
||||
return ($second1 - $second2) / 86400;
|
||||
}
|
||||
|
||||
?>
|
||||
<body>
|
||||
<h3>还车成功<br>本次借车:<?php echo $date?>天<br>开始借车时间:<?php echo $order['begintime']?><br>还车时间:<?php echo date('Y-m-d')?><br>共扣除金额:<?php echo $price?>元</h3>
|
||||
</body>
|
||||
</html>
|
||||
157
admin/student/password.php
Normal file
@@ -0,0 +1,157 @@
|
||||
<?php
|
||||
include_once("../../common/init.php");
|
||||
check_loginuser();
|
||||
$rs = db_get_row("select * from user where id=".$_SESSION["studentid"]);
|
||||
if ($_POST){
|
||||
$data = array();
|
||||
if($_POST["password"]){
|
||||
$data["password"] = "'".md5($_POST["password"])."'";}
|
||||
$data["stuname"] = "'".$_POST["stuname"]."'";
|
||||
$data["sex"] = "'".$_POST["sex"]."'";
|
||||
$data["tel"] = "'".$_POST["tel"]."'";
|
||||
$data["banji"] = "'".$_POST["banji"]."'";
|
||||
if(!empty($_FILES['img']['name'])){
|
||||
$file = $_FILES['img'];//得到传输的数据
|
||||
//得到文件名称
|
||||
$name = $file['name'];
|
||||
$type = strtolower(substr($name,strrpos($name,'.')+1)); //得到文件类型,并且都转化成小写
|
||||
$allow_type = array('jpg','jpeg','gif','png'); //定义允许上传的类型
|
||||
//判断文件类型是否被允许上传
|
||||
if(!in_array($type, $allow_type)){
|
||||
//如果不被允许,则直接停止程序运行
|
||||
}
|
||||
//判断是否是通过HTTP POST上传的
|
||||
$upload_path = ROOT_PATH.'/Public/Upload/'; //上传文件的存放路径
|
||||
|
||||
//开始移动文件到相应的文件夹
|
||||
$mu=mt_rand(1,10000000);
|
||||
if(move_uploaded_file($file['tmp_name'],$upload_path.$mu.".".$type)){
|
||||
$fileName =$mu.".".$type;
|
||||
}else{
|
||||
//echo "Failed!";
|
||||
}
|
||||
$data["img"] = "'".$fileName."'";
|
||||
}
|
||||
db_mdf("user",$data,$_SESSION["studentid"]);
|
||||
goBakMsg("修改成功");
|
||||
}
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<script>
|
||||
function check()
|
||||
{
|
||||
if (document.form1.stuname.value=='')
|
||||
{
|
||||
alert('姓名不能为空');
|
||||
document.form1.stuname.focus();
|
||||
return false
|
||||
}
|
||||
if (document.form1.tel.value=='')
|
||||
{
|
||||
alert('电话不能为空');
|
||||
document.form1.tel.focus();
|
||||
return false
|
||||
}
|
||||
|
||||
}
|
||||
</script>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">修改资料</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<form name="form1" method="post" action="?" enctype="multipart/form-data" onSubmit="return check();">
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right"><span class="red">*</span> 学号:</td>
|
||||
<td width="200"><input class="text" name="studentid" type="text" maxlength="18" value="<?php echo $rs["studentid"];?>" readonly></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td align="right">密码:</td>
|
||||
<td><input name="password" type="password" class="text" size="30" maxlength="20">
|
||||
</td>
|
||||
<td><?php echo "不修改请留空"; ?></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right"><span class="red">*</span> 姓名:</td>
|
||||
<td width="200"><input class="text" name="stuname" type="text" maxlength="18" value="<?php echo $rs["stuname"];?>"></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right"><span class="red">*</span> 手机:</td>
|
||||
<td width="200"><input class="text" name="tel" type="text" maxlength="18" value="<?php echo $rs["tel"];?>"></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right"> 班级:</td>
|
||||
<td width="200"><input class="text" name="banji" type="text" value="<?php echo $rs["banji"];?>"></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right"><span class="red">*</span> 性别:</td>
|
||||
<td width="200">
|
||||
<select name="sex">
|
||||
<option value="男" <?php if($rs["sex"]=="男"){echo "selected";}?>>男</option>
|
||||
<option value="女" <?php if($rs["sex"]=="女"){echo "selected";}?>>女</option>
|
||||
</select></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right"> 头像上传:</td>
|
||||
<td width="200"><input type="file" name="img" class="text" id="img"><?php if(!empty($rs['img'])){?><img src="<?php echo __PUBLIC__;?>/Upload/<?php echo $rs["img"];?>" height="50" width="50"/><?php }?></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td align="right"><input class="btn" type="submit" value="提交" /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
173
admin/student/stu_jieche.php
Normal file
@@ -0,0 +1,173 @@
|
||||
<?php
|
||||
include_once("../../common/init.php");
|
||||
check_loginuser();
|
||||
$categoryA = db_get_all("select * from category order by id desc");
|
||||
|
||||
$category_list = array();
|
||||
foreach ($categoryA as $k=>$v){
|
||||
$category_list[$v['id']] = $v['title'];
|
||||
}
|
||||
|
||||
$tb_name = "cars";
|
||||
$where_sql = " status='正常' ";
|
||||
if ($_REQUEST["title"]) {
|
||||
$where_sql .= " and title like '%". $_REQUEST["title"] ."%' ";
|
||||
}
|
||||
|
||||
if ($_REQUEST["categoryid"]) {
|
||||
$where_sql .= " and categoryid =". $_REQUEST["categoryid"] ." ";
|
||||
}
|
||||
$page = $_REQUEST["page"]?$_REQUEST["page"]:1;
|
||||
$list = db_get_page("select * from $tb_name where $where_sql order by id desc", $page,11);
|
||||
if ($page*1>$list["page"]*1){
|
||||
$page = $list["page"];
|
||||
}
|
||||
$Page = new PageWeb($list["total"],$list["page_size"], "title=".$_REQUEST["title"]."&categoryid=".$_REQUEST["categoryid"], $page);
|
||||
$page_show = $Page->show();
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<link href="https://cdn.bootcss.com/element-ui/2.3.7/theme-chalk/index.css" rel="stylesheet">
|
||||
<style>
|
||||
.map_box{height: 500px;}
|
||||
</style>
|
||||
<body>
|
||||
<div id="app">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">车辆管理</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr><td width="1%"> </td><td width="96%">
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="1%"></td>
|
||||
<td>
|
||||
<form id="pagerForm" action="?" method="post">
|
||||
<input type="hidden" name="pageNum" value="<?php echo $page; ?>"/>
|
||||
<select name="categoryid">
|
||||
<option value="">-- 请选择 --</option>
|
||||
<?php
|
||||
foreach($categoryA as $row) {
|
||||
?>
|
||||
<option value="<?php echo $row["id"];?>" <?php if($_REQUEST["categoryid"]==$row["id"]){echo ' selected="selected" ';}?>><?php echo $row["title"];?></option>
|
||||
<?php } ?>
|
||||
</select> <input type="text" name="title" class="text" placeholder="车牌号" value="<?php echo $_REQUEST["title"]; ?>"/>
|
||||
<button type="submit" id="chaxun" class="btn">查询</button>
|
||||
</form></td></tr></table>
|
||||
</td><td width="1%"> </td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<td colspan="2">
|
||||
<table width="100%" class="cont tr_color">
|
||||
<tr>
|
||||
<th width="82">编号</th>
|
||||
<th>车牌号</th>
|
||||
<th>车龄</th>
|
||||
<th>颜色</th>
|
||||
<th>品牌</th>
|
||||
<th>状态</th>
|
||||
<th width="120">操作</th>
|
||||
</tr>
|
||||
<?php
|
||||
foreach($list["data"] as $row) {
|
||||
?>
|
||||
<tr align="center" class="d">
|
||||
<td align="center"><?php echo $row['id'];?></td>
|
||||
<td><?php echo $row['title'];?></td>
|
||||
<td><?php echo $row['ages'];?></td>
|
||||
<td><?php echo $row['colors'];?></td>
|
||||
<td><?php echo $category_list[$row['categoryid']];?></td>
|
||||
<td><?php echo $row['status'];?></td>
|
||||
<td align="center">
|
||||
<a href="javascript:;" @click="showPosition(<?php echo $row['lat']?:0?>,<?php echo $row['lng']?:0?>,'<?php echo $row['title']?:''?>')">位置</a>
|
||||
<a href="add_order.php?carsid=<?php echo $row['id'];?>">下单</a>
|
||||
</td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
|
||||
<tr>
|
||||
<td align="center"><?php echo $page_show;?></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<el-dialog title="停放位置查看"
|
||||
fullscreen
|
||||
:visible.sync="dialogVisible">
|
||||
<div id="mapBox" class="map_box"></div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
<script src="https://cdn.bootcss.com/vue/2.5.17-beta.0/vue.js"></script>
|
||||
<script src="https://cdn.bootcss.com/element-ui/2.3.7/index.js"></script>
|
||||
<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.6&key=ea1a7b8b8265fda0230e7235809a6037"></script>
|
||||
<script>
|
||||
new Vue({
|
||||
el:'#app',
|
||||
data:{
|
||||
dialogVisible:false,
|
||||
},
|
||||
methods:{
|
||||
showPosition:function (lat,lng,no) {
|
||||
if(lat>0 && lng>0){
|
||||
this.dialogVisible = true;
|
||||
this.$nextTick(function () {
|
||||
var map = new AMap.Map('mapBox', {
|
||||
zoom: 17,
|
||||
resizeEnable: true,
|
||||
mapStyle: 'amap://styles/c94e78bbbdccdee5a21c45f18da575b1',//样式URL
|
||||
center: [lat,lng]
|
||||
});
|
||||
map.plugin('AMap.Geolocation', function() {
|
||||
geolocation = new AMap.Geolocation({
|
||||
enableHighAccuracy: true,//是否使用高精度定位,默认:true
|
||||
timeout: 10000, //超过10秒后停止定位,默认:无穷大
|
||||
buttonOffset: new AMap.Pixel(10, 20),//定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)
|
||||
zoomToAccuracy: true, //定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false
|
||||
buttonPosition:'RB'
|
||||
});
|
||||
map.addControl(geolocation);
|
||||
});
|
||||
var marker = new AMap.Marker({
|
||||
icon: "http://webapi.amap.com/theme/v1.3/markers/n/mark_r.png",
|
||||
position: [lat,lng], //基点位置
|
||||
draggable: true, //是否可拖动
|
||||
});
|
||||
marker.setMap(map);
|
||||
marker.setLabel({//label默认蓝框白底左上角显示,样式className为:amap-marker-label
|
||||
offset: new AMap.Pixel(-40, -25),//修改label相对于maker的位置
|
||||
content: "车牌号:"+no
|
||||
});
|
||||
});
|
||||
}else{
|
||||
this.$message({
|
||||
message: '该车辆未的位置管理员还未设定',
|
||||
type: 'warning'
|
||||
});
|
||||
}
|
||||
},
|
||||
}
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
43
admin/student/top.php
Normal file
@@ -0,0 +1,43 @@
|
||||
<?php
|
||||
include_once("../../common/init.php");
|
||||
check_loginuser();
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>无标题文档</title>
|
||||
<link href="../skin/index/css/style.css" rel="stylesheet" type="text/css" />
|
||||
<script language="JavaScript" src="../skin/index/js/jquery.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
//顶部导航切换
|
||||
$(".nav li a").click(function(){
|
||||
$(".nav li a.selected").removeClass("selected")
|
||||
$(this).addClass("selected");
|
||||
})
|
||||
})
|
||||
</script>
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body style="background:#f0f9fd">
|
||||
|
||||
<div class="topleft">
|
||||
<a><?php echo $CONFIG["webname"];?></a>
|
||||
</div>
|
||||
<div class="topright">
|
||||
<ul>
|
||||
<li></li>
|
||||
<li><a href="password.php" target='main'>修改资料</a></li>
|
||||
<li><a href="../logincheck.php?type=logout" target="_top">注销退出</a></li>
|
||||
</ul>
|
||||
|
||||
<div class="user">
|
||||
<span><?php echo $_SESSION['stuname'];?></span>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
80
admin/student/yajin_add.php
Normal file
@@ -0,0 +1,80 @@
|
||||
<?php
|
||||
include_once("../../common/init.php");
|
||||
check_loginuser();
|
||||
if ($_POST){
|
||||
$data = array();
|
||||
$row = db_get_row("select * from yajin where userid='". $_SESSION["studentid"] ."'");
|
||||
if ($row["id"]) {
|
||||
if($_POST["price"]+$row["price"]<300){
|
||||
goBakMsg("押金不能少于300元");
|
||||
die;}else{db_query("update yajin set price=price+".$_POST["price"]." where id=".$row["id"]);}
|
||||
}
|
||||
else{if($_POST["price"]<300){goBakMsg("押金不能少于300元");die;}}
|
||||
$data["price"] = "'".$_POST["price"]."'";
|
||||
$data["studentid"] = "'".$_SESSION['stuname']."'";
|
||||
$data["userid"] = "'".$_SESSION['studentid']."'";
|
||||
if ($row["id"]) {
|
||||
} else {
|
||||
db_add("yajin",$data);
|
||||
}
|
||||
urlMsg("提交成功", "main.php");
|
||||
die;
|
||||
}
|
||||
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">缴纳押金</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<form name="add" method="post" action="?" enctype="multipart/form-data">
|
||||
<table width="100%" class="cont">
|
||||
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td align="right">添加金额:</td>
|
||||
<td>
|
||||
<input name="price" type="text" class="text" required>
|
||||
</td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td align="right"><input type="submit" class="btn" id="submitBtn" value="提交" ></td>
|
||||
<td> </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
14
admin/studentdel.php
Normal file
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
|
||||
if ($_REQUEST["del"]) {
|
||||
$stuid=db_get_val("user",$_REQUEST["id"],"studentid");
|
||||
db_del($_REQUEST["del"],$_REQUEST["id"]);
|
||||
db_dela("yajin","studentid='".$stuid."'");
|
||||
goBakMsg("删除成功");
|
||||
} else {
|
||||
die;
|
||||
}
|
||||
|
||||
?>
|
||||
19
admin/style/jquery.js
vendored
Normal file
BIN
admin/style/righttop.gif
Normal file
|
After Width: | Height: | Size: 82 B |
85
admin/style/skin.css
Normal file
@@ -0,0 +1,85 @@
|
||||
* {margin:0; padding:0;font-family:Arial,"Arial Black","微软雅黑","宋体";}
|
||||
ul {list-style:none;}
|
||||
a {text-decoration:none; color:#000;}
|
||||
table {border-collapse:collapse;}
|
||||
table.cont {font-size:13px;letter-spacing:1px;border:1px solid #E1E5EE;}
|
||||
table.tr_color tr.d:hover {background-color:#E4F0DF;}
|
||||
table.cont tr td {height:20px;padding:5px 0;border-bottom:1px solid #E1E5EE;}
|
||||
table.cont tr th {height:20px;padding:5px 0;border-bottom:1px solid #E1E5EE;background-color:#E7F1FE;}
|
||||
table.cont input.text {height:20px;width:150px;}
|
||||
table.cont select option {height:20px;width:120px;}
|
||||
table.cont .btn {width:50px;}
|
||||
body {font-size:12px;color:#000;background-color:#ffffff;}
|
||||
.red{ color:#F00}
|
||||
#container {width:182px;}
|
||||
h1 {font-size:15px;width:182px;cursor:pointer;height:30px;line-height:20px;}
|
||||
h1 a {display:block;width:182px;height:30px;moz-outline-style:none;line-height:30px;text-align:center;}
|
||||
.content{width:182px;height:26px;}
|
||||
.topplace{height: 40px;
|
||||
background: url(righttop.gif) repeat-x;}
|
||||
.RM ul {list-style-type:none;display:block;}
|
||||
.RM li {line-height:26px;color:#333333;height:26px;width:182px;}
|
||||
.RM {width:182px;left:0px;top:0px;clip:rect(0px,0px,0px,0px);}
|
||||
.RM a:link,.RM a:visited {line-height:26px;color:#333333;) no-repeat;height:26px;width:182px;display:block;text-align:center;overflow:hidden;}
|
||||
.RM a:hover {font-weight:bold;color:#006600;) no-repeat;}
|
||||
.title {margin:0 5px;width:125px; font-size:15px;line-height:28px;font-weight:bold;display:block;text-indent:15px;padding-top:5px;float:left;}
|
||||
.left_bt {line-height:25px;font-weight:bold;color:#333333;}
|
||||
.left_txt {line-height:25px;color:#666666;}
|
||||
#news ul {margin-left:20px;}
|
||||
#news ul li {height:25px;line-height:25px;font-size:15px;}
|
||||
#left_cont {width:50%;}
|
||||
#left_cont ul {float:right;margin-top:10px;text-align:left;font-size:1.2em;}
|
||||
#left_cont ul li {height:30px;}
|
||||
#right_cont #form tr {width:200px;height:40px;font-size:15px;}
|
||||
#right_cont input {height:22px;border:1px solid #CCCCCC;}
|
||||
#right_cont .bt input {height:25px;width:50px;text-align:center;padding-bottom:2px;}
|
||||
#login_bot {height:50px;color:#B9E8F5;font-size:15px;text-align:center;background-color:#1D3647;}
|
||||
textarea {width:200px;height:60px;resize:none;}
|
||||
/*****分页*****/
|
||||
.pagination {
|
||||
text-align: center; margin-left:0px; margin-right:0px;
|
||||
margin: 20px 0;
|
||||
font-family: "Roboto", Helvetica, Arial, sans-serif;
|
||||
border-radius: 0;
|
||||
}
|
||||
.pagination > li {
|
||||
display: inline;
|
||||
}
|
||||
.pagination > li > a,
|
||||
.pagination > li > span {
|
||||
padding: 6px 12px;
|
||||
line-height: 1.42857143;
|
||||
text-decoration: none;
|
||||
color: #0d71af;
|
||||
background-color: #ffffff;
|
||||
border: 1px solid #dddddd;
|
||||
}
|
||||
.pagination > li > a:hover,
|
||||
.pagination > li > span:hover,
|
||||
.pagination > li > a:focus,
|
||||
.pagination > li > span:focus {
|
||||
color: #0f659b;
|
||||
background-color: #eeeeee;
|
||||
border-color: #dddddd;
|
||||
}
|
||||
.pagination > .active > a,
|
||||
.pagination > .active > span,
|
||||
.pagination > .active > a:hover,
|
||||
.pagination > .active > span:hover,
|
||||
.pagination > .active > a:focus,
|
||||
.pagination > .active > span:focus {
|
||||
z-index: 2;
|
||||
color: #ffffff;
|
||||
background-color: #0d71af;
|
||||
border-color: #0d71af;
|
||||
}
|
||||
.pagination > .disabled > span,
|
||||
.pagination > .disabled > span:hover,
|
||||
.pagination > .disabled > span:focus,
|
||||
.pagination > .disabled > a,
|
||||
.pagination > .disabled > a:hover,
|
||||
.pagination > .disabled > a:focus {
|
||||
color: #999999;
|
||||
background-color: #ffffff;
|
||||
border-color: #dddddd;
|
||||
}
|
||||
48
admin/style/sort.js
Normal file
@@ -0,0 +1,48 @@
|
||||
var flag = true;
|
||||
function sortTable(sort_row){
|
||||
/*
|
||||
* 思路:
|
||||
* 1,排序就需要数组。获取需要参与排序的行对象数组。
|
||||
* 2,对行数组中的每一个行的年龄单元格的数据进行比较,并完成行对象在数组中的位置置换。
|
||||
* 3,将排好序的数组重新添加回表格。
|
||||
*/
|
||||
var oTabNode = document.getElementById("info");
|
||||
var collTrNodes = oTabNode.rows;
|
||||
//定义一个临时容器,存储需要排序行对象。
|
||||
var trArr = [];
|
||||
//遍历原行集合,并将需要排序的行对象存储到临时容器中。
|
||||
for(var x=1; x<collTrNodes.length; x++){
|
||||
trArr[x-1] = collTrNodes[x];
|
||||
}
|
||||
//对临时容器排个序。
|
||||
mySort(trArr,sort_row);
|
||||
//将排完序的行对象添加会表格。
|
||||
if (flag) {
|
||||
for (var x = 0; x < trArr.length; x++) {
|
||||
//oTabNode.childNodes[0].appendChild(trArr[x]);
|
||||
// alert(trArr[x].cells[0].innerHTML);
|
||||
trArr[x].parentNode.appendChild(trArr[x]);
|
||||
}
|
||||
flag = false;
|
||||
}else{
|
||||
for (var x = trArr.length-1; x >=0; x--) {
|
||||
trArr[x].parentNode.appendChild(trArr[x]);
|
||||
}
|
||||
flag = true;
|
||||
}
|
||||
// alert("over");
|
||||
}
|
||||
function mySort(arr,sort_row){
|
||||
for(var x=0; x<arr.length-1; x++){
|
||||
for(var y=x+1; y<arr.length; y++){
|
||||
|
||||
//按照第sort_row列排列
|
||||
if(parseInt(arr[x].cells[sort_row].innerHTML)>parseInt(arr[y].cells[sort_row].innerHTML)){
|
||||
var temp = arr[x];
|
||||
arr[x] = arr[y];
|
||||
arr[y] = temp;
|
||||
// arr[x].swapNode(arr[y]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
43
admin/top.php
Normal file
@@ -0,0 +1,43 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>无标题文档</title>
|
||||
<link href="skin/index/css/style.css" rel="stylesheet" type="text/css" />
|
||||
<script language="JavaScript" src="skin/index/js/jquery.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
//顶部导航切换
|
||||
$(".nav li a").click(function(){
|
||||
$(".nav li a.selected").removeClass("selected")
|
||||
$(this).addClass("selected");
|
||||
})
|
||||
})
|
||||
</script>
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body style="background:#f0f9fd">
|
||||
|
||||
<div class="topleft">
|
||||
<a><?php echo $CONFIG["webname"];?></a>
|
||||
</div>
|
||||
<div class="topright">
|
||||
<ul>
|
||||
<li></li>
|
||||
<li><a href="password.php" target='main'>修改密码</a></li>
|
||||
<li><a href="logincheck.php?type=logout" target="_top">注销退出</a></li>
|
||||
</ul>
|
||||
|
||||
<div class="user">
|
||||
<span><?php echo $_SESSION['adminname'];?></span>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
183
admin/user_edit.php
Normal file
@@ -0,0 +1,183 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
$rs = db_get_row("select * from user where id=".$_REQUEST["id"]);
|
||||
if ($_POST){
|
||||
$data = array();
|
||||
if(!$_REQUEST["id"]){
|
||||
//echo "select * from user where studentid='". $_POST["studentid"] ."'";
|
||||
$row = db_get_row("select * from user where studentid='". $_POST["studentid"] ."'");
|
||||
if ($row["id"]) {
|
||||
goBakMsg("学号已存在");
|
||||
die;
|
||||
}else{
|
||||
$data["studentid"] = "'".$_POST["studentid"]."'";
|
||||
}
|
||||
}
|
||||
if($_POST["password"]){
|
||||
$data["password"] = "'".md5($_POST["password"])."'";}
|
||||
$data["stuname"] = "'".$_POST["stuname"]."'";
|
||||
$data["tel"] = "'".$_POST["tel"]."'";
|
||||
$data["banji"] = "'".$_POST["banji"]."'";
|
||||
$data["sex"] = "'".$_POST["sex"]."'";
|
||||
if(!empty($_FILES['img']['name'])){
|
||||
$file = $_FILES['img'];//得到传输的数据
|
||||
//得到文件名称
|
||||
$name = $file['name'];
|
||||
$type = strtolower(substr($name,strrpos($name,'.')+1)); //得到文件类型,并且都转化成小写
|
||||
$allow_type = array('jpg','jpeg','gif','png'); //定义允许上传的类型
|
||||
//判断文件类型是否被允许上传
|
||||
if(!in_array($type, $allow_type)){
|
||||
//如果不被允许,则直接停止程序运行
|
||||
}
|
||||
//判断是否是通过HTTP POST上传的
|
||||
$upload_path = ROOT_PATH.'/Public/Upload/'; //上传文件的存放路径
|
||||
|
||||
//开始移动文件到相应的文件夹
|
||||
$mu=mt_rand(1,10000000);
|
||||
if(move_uploaded_file($file['tmp_name'],$upload_path.$mu.".".$type)){
|
||||
$fileName =$mu.".".$type;
|
||||
}else{
|
||||
//echo "Failed!";
|
||||
}
|
||||
$data["img"] = "'".$fileName."'";
|
||||
}
|
||||
|
||||
if ($_REQUEST["id"]) {
|
||||
db_mdf("user",$data,$_REQUEST["id"]);
|
||||
} else {
|
||||
db_add("user",$data);
|
||||
}
|
||||
goBakMsg("操作成功");
|
||||
die;
|
||||
}
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<script>
|
||||
function check()
|
||||
{
|
||||
if (document.form1.studentid.value=='')
|
||||
{
|
||||
alert('学号不能为空');
|
||||
document.form1.studentid.focus();
|
||||
return false
|
||||
}
|
||||
if (document.form1.stuname.value=='')
|
||||
{
|
||||
alert('姓名不能为空');
|
||||
document.form1.stuname.focus();
|
||||
return false
|
||||
}
|
||||
if (document.form1.tel.value=='')
|
||||
{
|
||||
alert('电话不能为空');
|
||||
document.form1.tel.focus();
|
||||
return false
|
||||
}
|
||||
|
||||
}
|
||||
</script>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">添加/修改学生</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<form name="form1" method="post" action="?" onSubmit="return check()" enctype="multipart/form-data">
|
||||
<input type="hidden" name="id" value="<?php echo $rs["id"];?>" />
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right"><span class="red">*</span> 学号:</td>
|
||||
<td width="200"><input class="text" name="studentid" type="text" maxlength="18" value="<?php echo $rs["studentid"];?>" <?php if($rs["id"]){echo "readonly";}?>></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td align="right">密码:</td>
|
||||
<td><input name="password" type="password" class="text" size="30" maxlength="20">
|
||||
</td>
|
||||
<td><?php if($_REQUEST["id"]){ echo "不修改请留空";} ?></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right"><span class="red">*</span> 姓名:</td>
|
||||
<td width="200"><input class="text" name="stuname" type="text" maxlength="18" value="<?php echo $rs["stuname"];?>"></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right"><span class="red">*</span> 电话:</td>
|
||||
<td width="200"><input class="text" name="tel" type="text" maxlength="18" value="<?php echo $rs["tel"];?>"></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right">班级:</td>
|
||||
<td width="200"><input class="text" name="banji" type="text" maxlength="18" value="<?php echo $rs["banji"];?>"></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right"><span class="red">*</span> 性别:</td>
|
||||
<td width="200">
|
||||
<select name="sex">
|
||||
<option value="男" <?php if($rs["sex"]=="男"){echo "selected";}?>>男</option>
|
||||
<option value="女" <?php if($rs["sex"]=="女"){echo "selected";}?>>女</option>
|
||||
</select></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right"> 头像上传:</td>
|
||||
<td width="200"><input type="file" name="img" class="text" id="img"><?php if(!empty($rs['img'])){?><img src="<?php echo __PUBLIC__;?>/Upload/<?php echo $rs["img"];?>" height="50" width="50"/><?php }?></td>
|
||||
<td></td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td align="right"><input class="btn" type="submit" value="提交" /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
88
admin/user_list.php
Normal file
@@ -0,0 +1,88 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
$page = $_REQUEST["page"]?$_REQUEST["page"]:1;
|
||||
$where_sql = " 1=1 ";
|
||||
if ($_REQUEST["studentid"]) {
|
||||
$where_sql .= " and studentid like '%". $_REQUEST["studentid"] ."%' ";
|
||||
}
|
||||
|
||||
$list = db_get_page("select * from user where $where_sql order by id desc", $page,10);
|
||||
if ($page*1>$list["page"]*1){
|
||||
$page = $list["page"];
|
||||
}
|
||||
$Page = new PageWeb($list["total"],$list["page_size"], "studentid=".$_REQUEST["studentid"], $page);
|
||||
$page_show = $Page->show();
|
||||
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">学生列表</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr><td width="1%"> </td><td width="96%">
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="1%"></td>
|
||||
<td>
|
||||
<form id="pagerForm" action="?" method="post">
|
||||
<input type="text" name="studentid" class="text" value="<?php echo $_REQUEST["studentid"]; ?>"/>
|
||||
<button type="submit" id="chaxun" class="btn">查询</button>
|
||||
</form></td></tr></table>
|
||||
</td><td width="1%"> </td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<td colspan="2">
|
||||
<table width="100%" class="cont tr_color">
|
||||
<tr>
|
||||
<th width="82">编号</th>
|
||||
<th>学生学号</th>
|
||||
<th>所在班级</th>
|
||||
<th>手机</th>
|
||||
<th>姓名</th>
|
||||
<th width="160">操作</th>
|
||||
</tr>
|
||||
<?php
|
||||
foreach($list["data"] as $row) {
|
||||
?>
|
||||
<tr align="center" class="d">
|
||||
<td><?php echo $row['id'];?></td>
|
||||
<td align="center"><?php echo $row['studentid'];?></td>
|
||||
<td align="center"><?php echo $row['banji'];?></td>
|
||||
<td align="center"><?php echo $row['tel'];?></td>
|
||||
<td align="center"><?php echo $row['stuname'];?></td>
|
||||
<td><a href="user_edit.php?id=<?php echo $row['id'];?>">修改资料</a> <a href="studentdel.php?id=<?php echo $row['id'];?>&del=user" onclick='return confirm("真的要删除?不可恢复!");'>删除</a></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
|
||||
<tr>
|
||||
<td align="center"><?php echo $page_show;?></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
82
admin/yajin_edit.php
Normal file
@@ -0,0 +1,82 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
if ($_REQUEST["id"]) {
|
||||
$rs = db_get_row("select * from yajin where id=". $_REQUEST["id"]);
|
||||
}
|
||||
if ($_POST){
|
||||
$data = array();
|
||||
$data["price"] = "'".$_POST["price"]."'";
|
||||
if ($_REQUEST["id"]) {
|
||||
db_mdf("yajin",$data,$_REQUEST["id"]);
|
||||
}
|
||||
goBakMsg("操作成功");
|
||||
die;
|
||||
}
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<script>
|
||||
function checkadd()
|
||||
{
|
||||
if (document.add.price.value=='')
|
||||
{
|
||||
alert('金额不能为空');
|
||||
document.add.price.focus;
|
||||
return false
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">修改押金</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<form name="add" method="post" action="?" onSubmit="return checkadd()">
|
||||
<input type="hidden" name="id" value="<?php echo $rs["id"];?>" />
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="2%"> </td>
|
||||
<td width="120" align="right"><span class="red">*</span> 金额:</td>
|
||||
<td width="200"><input name="price" type="text" class="text" size="30" value="<?php echo $rs["price"];?>" required="required"></td>
|
||||
<td>填写数字</td>
|
||||
<td width="2%"> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td align="right"><input class="btn" type="submit" value="提交" /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
96
admin/yajin_list.php
Normal file
@@ -0,0 +1,96 @@
|
||||
<?php
|
||||
include_once("../common/init.php");
|
||||
check_login();
|
||||
$page = $_REQUEST["page"]?$_REQUEST["page"]:1;
|
||||
$where_sql = " 1=1 ";
|
||||
if ($_REQUEST["studentid"]) {
|
||||
$where_sql .= " and studentid='". $_REQUEST["studentid"]."' ";
|
||||
}
|
||||
|
||||
$list = db_get_page("select * from yajin where $where_sql order by id desc", $page,10);
|
||||
if ($page*1>$list["page"]*1){
|
||||
$page = $list["page"];
|
||||
}
|
||||
$Page = new PageWeb($list["total"],$list["page_size"], "", $page);
|
||||
$page_show = $Page->show();
|
||||
|
||||
?>
|
||||
<?php include_once("base.php");?>
|
||||
<body>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="17" rowspan="2" valign="top" bgcolor="#FFFFFF"></td>
|
||||
<td valign="top">
|
||||
<table width="100%" height="31" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr bgcolor="#FFFFFF"><td height="31"><div class="title">押金列表</div></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="16" rowspan="2" bgcolor="#FFFFFF"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" bgcolor="#F7F8F9">
|
||||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="4" height="10"></td></tr>
|
||||
<tr><td width="1%"> </td><td width="96%">
|
||||
<table width="100%" class="cont">
|
||||
<tr>
|
||||
<td width="1%"></td>
|
||||
<td>
|
||||
<form id="pagerForm" action="?" method="post">
|
||||
<input type="text" name="studentid" class="text" value="<?php echo $_REQUEST["studentid"]; ?>"/>
|
||||
<button type="submit" id="chaxun" class="btn">查询</button>
|
||||
</form></td></tr></table>
|
||||
</td><td width="1%"> </td></tr>
|
||||
<tr>
|
||||
<td width="1%"> </td>
|
||||
<td width="96%">
|
||||
<table width="100%">
|
||||
<td colspan="2">
|
||||
<table width="100%" class="cont tr_color" id="info">
|
||||
<tr>
|
||||
<th width="82" onclick="sortTable(0)">编号</th>
|
||||
<th onclick="sortTable(1)">学生学号</th>
|
||||
<th onclick="sortTable(2)">金额</th>
|
||||
<th onclick="sortTable(3)">手机</th>
|
||||
<th onclick="sortTable(4)">姓名</th>
|
||||
<th width="160">操作</th>
|
||||
</tr>
|
||||
<?php
|
||||
$sum=0;
|
||||
foreach($list["data"] as $row) {
|
||||
$user = db_get_row("select * from user where id=". $row["userid"]);
|
||||
?>
|
||||
<tr align="center" class="d">
|
||||
<td><?php echo $row['id'];?></td>
|
||||
<td align="center"><?php echo $row['studentid'];?></td>
|
||||
<td align="center"><?php echo $row['price'];?></td>
|
||||
<td align="center"><?php echo $user['tel'];?></td>
|
||||
<td align="center"><?php echo $user['stuname'];?></td>
|
||||
<td><a href="yajin_edit.php?id=<?php echo $row['id'];?>">修改押金</a> <a href="del.php?id=<?php echo $row['id'];?>&del=yajin" onclick='return confirm("真的要删除?不可恢复!");'>删除</a></td>
|
||||
</tr>
|
||||
<?php
|
||||
$sum=$sum+$row['price'];
|
||||
} ?>
|
||||
<tr>
|
||||
<th colspan="6">已收取押金: <?php echo $sum;?></th>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
|
||||
<tr>
|
||||
<td align="center"><?php echo $page_show;?></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="1%"> </td>
|
||||
</tr>
|
||||
<tr><td height="20"></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||