load->library('session');
$this->load->_model('Model_message','message');
$this->load->_model('Model_shop','shop');
$this->load->_model("Model_fullordererrors","fullordererrors");
$this->load->_model("Model_fullorder","fullorder");
$this->load->_model("Model_fullordersmt","fullordersmt");
$this->load->_model("Model_fullordertt","fullordertt");
$this->load->_model("Model_fullorderamz","fullorderamz");
$this->load->_model("Model_express","express");
$this->load->model("Model_warehouse","warehouse");
}
//定义方法的调用规则 获取URI第二段值
public function _remap($arg,$arg_array)
{
if($arg == 'outtime')//添加
{
$this->_outtime();
}
else if($arg == 'shanchu')//删除
{
$this->_shanchu($arg_array);
}
else
{
$this->_index();
}
}
public function _index(){
}
public function _outtime(){
if(isset($_SESSION['api']))
{
$user = $this->user->get_api($_SESSION['api']);
$usp = $user;
$fgshop = "";$sid = "";
$user = explode('|',trim($user['shop'],'|'));
foreach ($user as $value)
{
$fgshop .= " shop = ".$value." or";
$sid .= " id = ".$value." or";
}
}
$post = $this->input->post(NULL, TRUE);
if(isset($post['page']))
{
$page = $this->input->post('page',true);
$perpage = $this->input->post('perpage',true);
$plat = $this->input->post('plat',true);
$number = $this->input->post('number',true);
$shop = $this->input->post('shop',true);
$timetk = $this->input->post('timetk',true);
$timetj = $this->input->post('timetj',true);
$timetk = strtotime($timetk);
$timetj = strtotime($timetj);
$where = "plat = '".$plat."' and error_type = 1 and (".rtrim($fgshop,'or').") ";
if($number)
{
$where .= " and number = '$number'";
}
if($timetk && $timetj)
{
$timetj = $timetj+24*3600;
$where .= " and dtime > '$timetk' and dtime < '$timetj'";
}
if($shop){
$where .= " and shop = '$shop'";
}
//数据排序
$order_str = "id desc";
if(empty($page))
{
$start = 0;
$perpage = 1;
}
else
{
$start = ($page - 1)*$perpage;
}
$info_list = $this->fullordererrors->find_all($where,'*',$order_str,$start,$perpage);
//格式化数据
$warehouse_list = $this->warehouse->find_all();
$warehouse_list = array_column($warehouse_list,'title','id');
$express_list = $this->express->find_all();
$express_list = array_column($express_list,'servicename','id');
$shop_list = $this->shop->find_all();
$shop_list = array_column($shop_list,'shopname','id');
$final_data = [];
foreach ($info_list as $key=>$value)
{
$tmp_data = [];
$plat = $value['plat'];
$ud = $this->$plat->get_number($value['number']);
$tmp_data['id'] = $value['id'];
$tmp_data['shop'] = isset($shop_list[$value['shop']])?$shop_list[$value['shop']]:'';
$tmp_data['warehouse'] = isset($warehouse_list[$ud['type']])?$warehouse_list[$ud['type']]:'无';
if($plat == 'fullordertt'){
$tmp_data['orderinfo'] = " ".$ud['orderinfo']." ".$ud['orderinfo']." ".$ud['orderinfo']." ".$ud['orderinfo']."
删除
"; $final_data[] = $tmp_data; // $info_list[$key]['orderinfo'] = ""; // $warehouse = $this->warehouse->read($value['type']); // $warehousetitle = $warehouse['title']; // if($value['type'] != 1){$warehousetitle = "".$warehouse['title']."";} // $info_list[$key]['type'] = $warehousetitle; // if($value['express'] != 0) // { // $express = $this->express->read($value['express']); // $expressservicename = $express['servicename']; // if($value['express'] != 1){$expressservicename = "".$express['servicename']."";} // $info_list[$key]['express'] = $expressservicename; // } // else // { // $info_list[$key]['express'] = "无"; // } // $x = ""; // if($ud['review'] >4 && $ud['print'] == 1) // { // $x = "
允许打印
"; // } // else // { // $x = "关闭
"; // } // $info_list[$key]['operation'] = $x; } $total = $this->fullordererrors->find_count($where); $pagenum = ceil($total/$perpage); $over = $total-($start+$perpage); $rows = array('total'=>$total,'over'=>$over,'pagenum'=>$pagenum,'rows'=>($final_data)); echo json_encode($rows);exit; } $wlshop = $this->shop->find_all('1=1 and '.rtrim($sid,'or')); $this->data['wlshop'] = $wlshop; $this->data['plat'] = $this->input->get('plat'); $this->_Template('fullordererror_errshow',$this->data); } public function _shanchu($arg_array){ $id = $arg_array[0]; $this->fullordererrors->remove($id); exit(json_encode(array('success'=>true,'msg'=>'删除成功'))); } }