Commit 487f252e authored by hezhen's avatar hezhen

添加租车模块

parent b994ed3a
<?php
//dezend by http://www.yunlu99.com/
global $_GPC;
global $_W;
define('ROOT_PATH', IA_ROOT . '/addons/longbing_company/');
is_file(ROOT_PATH . '/inc/we7.php') || exit('Access Denied Longbing');
require_once ROOT_PATH . '/inc/we7.php';
$uniacid = $_W['uniacid'];
$module_name = $_W['current_module']['name'];
/*if ($_GPC['action'] == 'disable') {
$item = pdo_get('longbing_card_user_member', array('id' => $_GPC['id']));
if (!$item || empty($item)) {
message('未找到该数据', '', 'error');
}
if ($item['status'] == 1) {
message('该数据已审核', '', 'error');
}
$status=1;
$where=array('update_time'=>time());
if(isset($_GPC['type'])&&$_GPC['type']){
$status=0;
$where['reason']=$_GPC['reason'];
}else{
$where['status_time']=time();
}
$where['status']=$status;
$result = pdo_update('longbing_card_user_member',$where, array('id' => $_GPC['id']));
if ($result) {
if($status==1){
pdo_update('longbing_card_user', array('level_id' => $item['level']), array('id' => $item['user_id']));
}
message('审核成功', $this->createWebUrl('manage/member'), 'success');
}
message('审核失败', '', 'error');
}*/
$limit = array(1, 10);
$where = array('uniacid'=>$uniacid);
$curr = 1;
if (isset($_GPC['page'])) {
$limit[0] = $_GPC['page'];
$curr = $_GPC['page'];
}
$perPage = 10;
$page=($curr-1)*$limit[1];
$sql="SELECT m.id,m.name,m.number,m.phone,from_unixtime(m.start_time,'%Y-%m-%d %H:%i:%s') as start_time,from_unixtime(m.cre_time,'%Y-%m-%d %H:%i:%s') as cre_time,
from_unixtime(m.end_time,'%Y-%m-%d %H:%i:%s') as end_time,r.name as province,r1.name as city,g.`name` as goodName,g.cover,g.price FROM ims_longbing_card_user_make m
LEFT JOIN ims_sys_region r ON m.addr_province=r.id
LEFT JOIN ims_sys_region r1 ON m.addr_city=r1.id
LEFT JOIN ims_longbing_company_goods g ON m.good_id=g.id
WHERE m.isdel=0 and m.uniacid=$uniacid ";
$lists=pdo_fetchall($sql);
$count=count($lists);
$sql.=" ORDER BY m.cre_time LIMIT $page,$perPage";
$list=pdo_fetchall($sql);
load()->func('tpl');
include $this->template('manage/make');
?>
<?php
define('ROOT_PATH', IA_ROOT . '/addons/longbing_company/');
is_file(ROOT_PATH . '/inc/we7.php') || exit('Access Denied Longbing');
require_once ROOT_PATH . '/inc/we7.php';
global $_GPC;
global $_W;
function isphone($phone){
if(preg_match("/^1[345678]{1}\d{9}$/",$phone)){
return true;
}
return false;
}
$uniacid = $_W['uniacid'];
$user_id = $_GPC['user_id'];
if ($_GPC['action'] == 'apply') {
$phone=$_GPC['phone'];
$name=$_GPC['name'];
$addr_province=$_GPC['addr_province'];
$addr_city=$_GPC['addr_city'];
$start_time=$_GPC['start_time'];
$end_time=$_GPC['end_time'];
$good_id=$_GPC['good_id'];
$number=1;
if(isset($_GPC['number'])){
$number=$_GPC['number'];
}
if(!$name||!$phone||!$addr_province||!$addr_city||!$start_time||!$end_time){
return $this->result(-1, '提交信息不全!', array());
}
$end_time = strtotime($end_time);
$start_time = strtotime($start_time);
if(!isphone($phone)){
return $this->result(-1, '手机号码格式不对!', array());
}
$data=array('uniacid'=>$uniacid,'user_id'=>$user_id,'good_id'=>$good_id,'number'=>$number,'phone'=>$phone,'name'=>$name,'addr_province'=>$addr_province,'addr_city'=>$addr_city,'start_time'=>$start_time,'end_time'=>$end_time,'cre_time'=>time());
pdo_insert('longbing_card_user_make',$data);
return $this->result(0, '', array());
}
$curr = 1;
$size=10;
$page=0;
if (isset($_GPC['page'])) {
$curr = $_GPC['page'];
$page=($curr-1)*10;
}
$sql="SELECT m.id,m.name,m.number,m.phone,from_unixtime(m.start_time,'%Y-%m-%d %H:%i:%s') as start_time,from_unixtime(m.cre_time,'%Y-%m-%d %H:%i:%s') as cre_time,from_unixtime(m.end_time,'%Y-%m-%d %H:%i:%s') as end_time,r.name as province,r1.name as city,g.`name` as goodName,g.cover,g.price FROM ims_longbing_card_user_make m
LEFT JOIN ims_sys_region r ON m.addr_province=r.id
LEFT JOIN ims_sys_region r1 ON m.addr_city=r1.id
LEFT JOIN ims_longbing_company_goods g ON m.good_id=g.id
WHERE m.isdel=0 and m.user_id=$user_id and m.uniacid=$uniacid ";
$lists=pdo_fetchall($sql);
$count=count($lists);
$sql.=" ORDER BY m.cre_time LIMIT $page,$size";
$list=pdo_fetchall($sql);
$data = array('page' => $curr, 'total_page' => ceil($count / 10), 'list' => $list,'url'=>$_W['siteroot'] . $_W['config']['upload']['attachdir'] . '/');
return $this->result(0, '', $data);
?>
......@@ -84,6 +84,7 @@ class longbing_companyModule extends WeModule
$profitList = $this->createWebUrl('manage/profit');
$waterList = $this->createWebUrl('manage/water');
$cashList = $this->createWebUrl('manage/cash');
$makeList = $this->createWebUrl('manage/make');
$plugFormList = $this->createWebUrl('manage/plugform');
$plugList = $this->createWebUrl('manage/pluglist');
$industry = $this->createWebUrl('manage/industry');// 行业管理
......
......@@ -196,6 +196,9 @@
<dd data-name="cashList">
<a lay-href="{$cashList}" style="color: #898989">提现记录</a>
</dd>
<dd data-name="cashList">
<a lay-href="{$makeList}" style="color: #898989">预约管理</a>
</dd>
</dl>
</li>
<li data-name="goods" class="layui-nav-item">
......
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
<link rel="stylesheet" href="../../../addons/{$module_name}/images/layuiadmin/layui/css/layui.css" media="all">
<link rel="stylesheet" href="../../../addons/{$module_name}/images/layuiadmin/style/admin.css" media="all">
<link rel="stylesheet" href="../../../addons/{$module_name}/images/css/main.css" media="all">
</head>
<body>
<div class="layui-fluid">
<div class="layui-row layui-col-space15">
<div class="layui-col-md12">
<div class="layui-card">
<div class="layui-card-header">预约订单</div>
<div class="layui-card-body">
<table class="layui-table">
<thead>
<tr>
<th>预约ID</th>
<th>预约下单时间</th>
<th>姓名</th>
<th>联系电话</th>
<th>取车时间</th>
<th>还车时间</th>
<th>预约取车城市</th>
<th>车辆型号</th>
</tr>
</thead>
<tbody>
{loop $list $item}
<tr>
<td>{$item['id']}</td>
<td>{$item['cre_time']}</td>
<td>{$item['name']}</td>
<td>{$item['phone']}</td>
<td>{$item['start_time']}</td>
<td>{$item['end_time']}</td>
<td>{$item['province']} {$item['city']}</td>
<td>{$item['goodName']}</td>
</tr>
{/loop}
</tbody>
</table>
<div id="dataTable"></div>
</div>
</div>
</div>
</div>
</div>
<script src="../../../addons/{$module_name}/images/layuiadmin/layui/layui.js"></script>
<script src="../../../addons/{$module_name}/images/js/jquery.min.js"></script>
<script>
var keyword = $('#inputSearch').val();
layui.use(['layer', 'laypage'], function () {
var layer = layui.layer
, laypage = layui.laypage;
//执行一个laypage实例
laypage.render({
elem: 'dataTable' //注意,这里的 test1 是 ID,不用加 # 号
, count: {$count} //数据总数,从服务端得到
, curr: {$curr}
, limit: {$perPage} //每页显示的条数
,layout: ['count', 'prev', 'page', 'next', 'refresh', 'skip']
, jump: function (obj, first) {
//obj包含了当前分页的所有参数,比如:
console.log(obj.curr); //得到当前页,以便向服务端请求对应页的数据。
//首次不执行
if (!first) {
//do something
layer.load();
window.location.href = "{php echo $this->createWebUrl('manage/company')}" + "&page=" + obj.curr + "&keyword=" + keyword;
// window.location.href = "{php echo $this->createWebUrl('cards')}" + "&page=" + obj.curr;
}
}
});
});
// 删除
$('.btn-delete-item').click(function () {
var id = $(this).attr('itemId');
if (!id) {
layer.msg('获取参数失败!');
return false;
}
layer.open({
content: '是否删除?',
yes: function (index, layero) {
layer.close(index); //如果设定了yes回调,需进行手工关闭
layer.load();
var url = "{php echo $this->createWebUrl('manage/company')}";
var data = {
action: 'delete',
id: id
};
postData(url, data);
}
});
});
// 编辑
$('.btn-edit-item').click(function () {
var id = $(this).attr('itemId');
if (!id) {
layer.msg('获取参数失败!');
return false;
}
layer.load();
var url = "{php echo $this->createWebUrl('manage/memberLevelEdit')}" + "&id=" +id;
window.location.href = url;
});
// 提交
var uploading;
function btnUpload (obj)
{
if(uploading){
alert("文件正在上传中,请稍候");
return false;
}
layer.load();
file = obj.files[0]
var form = new FormData(); // FormData 对象
form.append("file", file);
form.append("action", "import");
var url = "{php echo $this->createWebUrl('manage/excel')}";
$.ajax({
url: url,
type: 'POST',
cache: false,
data: form,
processData: false,
contentType: false,
dataType:"json",
beforeSend: function(){
uploading = true;
},
success : function(data) {
alert(data.message);
//layer.msg(data.message);
uploading = false;
layer.closeAll();
}
});
return false;
};
//审核
function ajaxFun(e,fun){
var json_mun=false;
$.ajax({
type : "post",
url : e.url,
data : e.json,
async:false,
dataType : "json",
success : function(resp){
json_mun=resp;
if(fun){
fun(json_mun);
return false;
}
},error:function(){
if(fun){
fun(json_mun)
return false;
}
}
});
}
$('.btn-send-item').click(function () {
var id = $(this).attr('itemId');
if (!id) {
layer.msg('获取信息失败!');
return false;
}
$("input[name='itemId']").val(id);
layer.confirm('是否审核通过?', {
btn: ['通过','不通过'] //按钮
}, function(){
ajaxFun({
url:"{php echo $this->createWebUrl('manage/member')}",
json:{id:id,action:"disable"}
},function(e){
//console.log(e);
if(e){
//console.log(e);
if(e.type=="success"){
layer.msg("审核成功!",function(){
location.reload();
});
}else{
layer.msg("审核失败!");
}
//e是后台返回的数据;这里是成功的意思
}else{
layer.msg("网络失败,请稍后再试!");
}
})
}, function(){
layer.prompt({title: '不通过原因', formType: 2}, function(text, index){
layer.close(index);
if(!text){
layer.msg("请输入不通过原因!");
return;
}
//取消调这里
ajaxFun({
url:"{php echo $this->createWebUrl('manage/member')}",
json:{id:id,action:"disable",type:1,reason:text}
},function(e){
//console.log(e);
if(e){
//console.log(e);
if(e.type=="success"){
layer.msg("审核成功!",function(){
location.reload();
});
}else{
layer.msg("审核失败!");
}
//e是后台返回的数据;这里是成功的意思
}else{
layer.msg("网络失败,请稍后再试!");
}
})
});
});
});
</script>
<script src="../../../addons/{$module_name}/images/js/main.js"></script>
</body>
</html>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment