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'=>'删除成功'))); } }