Ejemplo n.º 1
0
 public function view_preOrderList()
 {
     $status = isset($_GET['status']) ? intval($_GET['status']) : FALSE;
     //状态
     $boxId = isset($_GET['orderid']) ? trim($_GET['orderid']) : FALSE;
     //箱号
     $startTime = isset($_GET['startTime']) ? trim($_GET['startTime']) : FALSE;
     //开始时间
     $endTime = isset($_GET['endTime']) ? trim($_GET['endTime']) : FALSE;
     //结束时间
     $whereSql = '';
     if (!empty($status)) {
         $whereSql .= " and status='{$status}' ";
     }
     if (!empty($boxId)) {
         $bxid = intval($boxId);
         $whereSql .= " and id='{$bxid}' ";
     }
     if (!empty($startTime)) {
         $startTimeStamp = strtotime($startTime);
         $whereSql .= " and createTime>{$startTimeStamp} ";
     }
     if (!empty($endTime)) {
         $endTimeStamp = strtotime($endTime);
         $whereSql .= " and createTime<{$endTimeStamp} ";
     }
     //         echo $whereSql;exit;
     $pageSize = 100;
     //         print_r($boxinfoList);exit;
     $navlist = array(array('url' => '', 'title' => '海外仓补货'), array('url' => '', 'title' => '补货单管理'));
     $pre_obj = new PreplenshOrderModel();
     $count = $pre_obj->culPreshOrder($whereSql);
     $pageObj = new Page($count, $pageSize);
     $orderList = $pre_obj->culPershOrder($whereSql . $pageObj->limit);
     foreach ($orderList as &$list) {
         $list['timestr'] = date('Y-m-d H:i:s', $list['createTime']);
         $list['statusstr'] = PreplenshOrderModel::status2Str($list['status']);
         $list['userName'] = empty($list['createUser']) ? '' : getUserNameById($list['createUser']);
     }
     //         print_r($orderList);exit;
     if ($count > $pageSize) {
         $pagestr = $pageObj->fpage(array(0, 2, 3, 4, 5, 6, 7, 8, 9));
     } else {
         $pagestr = $pageObj->fpage(array(0, 2, 3));
     }
     $toplevel = 2;
     //顶层菜单
     $this->smarty->assign('toplevel', $toplevel);
     $secondlevel = '214';
     //当前的二级菜单
     $this->smarty->assign('pagestr', $pagestr);
     $this->smarty->assign('orderlist', $orderList);
     $this->smarty->assign('navlist', $navlist);
     $this->smarty->assign('secondlevel', $secondlevel);
     $this->smarty->assign('third', 4);
     $this->smarty->assign('status', $status);
     $this->smarty->assign('boxid', $boxId);
     $this->smarty->assign('starttime', $startTime);
     $this->smarty->assign('endtime', $endTime);
     $this->smarty->display('owPreOrder.htm');
 }