Commit b627cb4faac70047e8ec3b9b06e938ea1399510b

Authored by teemitop
1 parent 23d610ae

Pc处理预定订单

... ... @@ -598,7 +598,7 @@ class Seller extends Common
$parame = '&offset='.$data["page"].'&limit='.$data["limit"].'&sellername='.@$sellername.'&stime='.@$stime.'&etime='.@$etime.'&channel='.@$data['channel'].'&id='.$id.'&status='.@$data['status'];
//获取运营人员列表
$list= file_get_contents(UNDER_LINE.'App.Customer.GetReserveList'.$parame);
$list= file_get_contents(ON_LINE.'App.Customer.GetReserveList'.$parame);
$array = json_decode($list,TRUE);
$new_array = array();
... ... @@ -654,4 +654,28 @@ class Seller extends Common
$this->assign ( 'title','C端预定订单管理');
return $this->fetch();
}
/**
* 状态设置
*/
public function setReserveStatus(){
if(Request::isAjax()){
$data = Request::except('file');
$data['cause'] = json_encode(array('uid'=>-1,'uname'=>session('username'),'desc'=>$data['cause']));
$list= file_get_contents(ON_LINE.'App.Reserve.SetReserveStatus&rid='.$data['id'].'&status='.$data['status'].'&cause='.$data['cause']);
$array = json_decode($list,TRUE);
if($array['ret']==200){
$result['code'] = 1;
$result['msg'] = 'SUCCESS!';
}else{
$result['code'] = 0;
$result['msg'] = '请求错误!';
}
return $result;
}
return view();
}
}
... ...
... ... @@ -41,30 +41,37 @@
</div>
<button class="layui-btn" id="search" data-type="reload">查询统计</button>
</div>
<br>
<blockquote class="layui-elem-quote layui-text">
Tips:默认筛选条件说明【日期范围:当天的节点日期;商家来源:合作;订单状态:超时5分钟未处理】
</blockquote>
<table class="layui-table" id="list" lay-filter="list">
</table>
</div>
<script type="text/html" id="toolbarDemo">
<!--<script type="text/html" id="toolbarDemo">
<span>订单总数:<i id="count">X</i>单</span>
<span>未处理订单总数:<i id="untreated">Y</i>单</span>
<span>超时订单总数:<i id="overtime">Z</i>单</span>
</script>
</script>-->
<script type="text/html" id="action">
{{#if(d.status==0){}}
<a class="layui-btn layui-btn-xs">拒绝订单</a>
<a class="layui-btn layui-btn-xs">安排包间</a>
<a class="layui-btn layui-btn-xs" lay-event="refuse">拒绝订单</a>
<a class="layui-btn layui-btn-xs layui-btn-disabled">安排包间</a>
{{#} else if(d.status==5) {}} 
<a class="layui-btn layui-btn-xs">取消订单</a>
<a class="layui-btn layui-btn-xs" lay-event="cancel">取消订单</a>
{{#} else {}} 
暂无操作
{{#}}}
</script>
{include file="common/foot"/}
<script>
layui.use(['table','form','laydate'], function() {
var table = layui.table,laydate = layui.laydate,$ = layui.jquery;
console.log(layui);
layui.use(['table','form','layer','laydate'], function() {
var table = layui.table,laydate = layui.laydate,form = layui.form,$ = layui.jquery,layer = layui.layer;
var tableIn = table.render({
elem: '#list',
url: '{:url("GetReserveList")}',
... ... @@ -104,17 +111,10 @@
//搜索
$('#search').on('click', function() {
//关键字
//ID
var nokey = $('#nokey').val();
//关键字
var key = $('#key').val();
//选中的商家ID
/*var checkStatus = table.checkStatus('testReload'); //test即为参数id设定的值
var a = [];
$(checkStatus.data).each(function(i,o){
a.push(o.id);
});
console.log(a);*/
var time = $('#time').val();
console.log(time);
... ... @@ -146,5 +146,40 @@
});
}
};
//取消、拒绝
table.on('tool(list)', function(obj){
var data = obj.data;
if(obj.event === 'cancel'){
layer.confirm('<div class="layui-input-block" style="margin-left:60px"><input type="radio" name="cause" value="信息填写错误">信息填写错误<br><input type="radio" name="cause" value="顾客行程有变">顾客行程有变<br><input type="radio" name="cause" value="顾客取消">顾客取消</div>', function(index){
var cause = $('input[name="cause"]:checked ').val();
$.post("{:url('setReserveStatus')}",{id:data.id,status:4,cause:cause},function(res){
if(res.code==1){
layer.msg(res.msg,{time:1000,icon:1});
location.reload();
}else{
layer.msg(res.msg,{time:1000,icon:2});
}
});
layer.close(index);
});
}
if(obj.event === 'refuse'){
layer.confirm('<div class="layui-input-block" style="margin-left:60px"><input type="radio" name="cause" value="包间已订满">包间已订满<br><input type="radio" name="cause" value="没有合适的包间">没有合适的包间</div>', function(index){
var cause = $('input[name="cause"]:checked ').val();
$.post("{:url('setReserveStatus')}",{id:data.id,status:6,cause:cause},function(res){
if(res.code==1){
layer.msg(res.msg,{time:1000,icon:1});
location.reload();
}else{
layer.msg(res.msg,{time:1000,icon:2});
}
});
layer.close(index);
});
}
});
})
</script>
\ No newline at end of file
... ...