lvhao 21 stundas atpakaļ
vecāks
revīzija
ab866ce42f
1 mainītis faili ar 94 papildinājumiem un 1 dzēšanām
  1. 94 1
      core/CoreApp/controllers/Workshopshow.php

+ 94 - 1
core/CoreApp/controllers/Workshopshow.php

@@ -98,6 +98,7 @@ class Workshopshow extends Start_Controller
         $this->db->where("ycrk_type",0);
         $this->db->where("orver_flag",2);
         $this->db->where("is_over",0);
+        $this->db->group_by('fid');
         $num = $this->db->count_all_results('systemtransfer_cr');
         return empty($num) ? 0 : $num;
     }
@@ -514,7 +515,99 @@ class Workshopshow extends Start_Controller
     }
     // 已超时单
     private function _ycsshow(){
-    
+        if($this->input->method() == 'post'){
+            $page = $this->input->post('page',true);
+		    $perpage = $this->input->post('perpage',true);
+
+            $timetkk = $this->input->post('timetkk',true);
+            $timetjj = $this->input->post('timetjj',true);
+
+            if(empty($page))
+		    {
+                $start = 0;
+		    	$perpage = 1;
+            }
+		    else
+		    {
+                $start = ($page - 1)*$perpage;
+            }
+
+            $this->db->where("time >= ",strtotime($timetkk));
+            $this->db->where("time < ",strtotime($timetjj));
+            $this->db->not_like('rk', '|11|','before');
+            $this->db->where("ycrk_type",0);
+            $this->db->order_by('id','desc');
+            $this->db->select("id,number,pm,shipremarks,printtime,time,ctime12");
+            $this->db->limit($perpage,$start);
+            $info_list = $this->db->get('systemtransfer');
+            $info_list = $info_list->result_array();
+
+
+
+            $transfer = $this->transfer->find_all();
+			$t = array();
+			foreach ($transfer as $v)
+		    {
+				$t[$v['id']] = $v['title'];
+				$ot[$v['id']] = ($v['orvertime']>0)?$v['orvertime']*24*3600:0;
+			}
+
+            foreach($info_list as $k=>$v){
+                $info_list[$k]['printtime'] = date('Y-m-d H:i',$v['printtime']);
+                $data = $this->systemtransfer_cr->find_all("fid = '".$v['id']."'");
+                $info_list[$k]['time'] = "布标打印 :".date('Y-m-d H:i',$v['ctime12']).'<br>';
+                foreach($data as $d){
+                    $type = ($d['type']==1)?'入库':'出库';
+                    if($d['orver_flag'] == 1){
+						if($d['is_over'] == 0){
+							$info_list[$k]['time'] .= "<a href='javascript:void(0);' style='color:#90f'>".$t[$d['lx']].$type.' :'.date('Y-m-d H:i',$d['time']) ." <l style='font-weight:900;'>即将超时 </l></a>";
+							// $info_list[$key]['time'] .= '<i style="padding:10px;color:#90f;font-weight:bold;"> 即将超时</i>'.'<br>';
+						}else{
+							$info_list[$k]['time'] .= "<a href='javascript:void(0);' style='color:#000'>".$t[$d['lx']].$type.' :'.date('Y-m-d H:i',$d['time']) ."</a>";
+						}
+					}elseif($d['orver_flag'] == 2){
+						$info_list[$k]['time'] .= "<a href='javascript:void(0);' style='color:#f33'>".$t[$d['lx']].$type.' :'.date('Y-m-d H:i',$d['time']) ." <l font-weight:900'>超时! </l></a>";
+					}elseif($d['orver_flag'] == 3){
+						$info_list[$k]['time'] .= "<a href='javascript:void(0);' style='color:#06f'>".$t[$d['lx']].$type.' :'.date('Y-m-d H:i',$d['time']) ." <l font-weight:900'>【该单已取消】 </l></a>";
+					}elseif(($d['orver_flag'] == 0)&&(empty($d['lx']))){
+						$info_list[$k]['time'] .= "<a href='javascript:void(0);' style='color:red'>订单已完成:".date('Y-m-d H:i',$d['time']) ."</a>";
+					}else{
+						$info_list[$k]['time'] .= "<a  href='javascript:void(0);' style='color:#000'>".$t[$d['lx']].$type.' :'.date('Y-m-d H:i',$d['time']) ."</a>";
+					}
+
+					if($d['extra_status'] == 1){
+						$info_list[$k]['time'] .= "<a href='javascript:void(0);' style='color:#90f'>【下道工序未及时入库】</a><br>";
+					}elseif($d['extra_status'] == 2 || $d['extra_status'] == 3){
+						$info_list[$k]['time'] .= "<a href='javascript:void(0);' style='color:#A52A2A'>【工序间流转超过3天】</a><br>";
+					}else{
+						$info_list[$k]['time'] .= "<br>";
+					}
+					
+				    
+				}
+				$info_list[$k]['time'] = trim($info_list[$k]['time'],'<br>');
+				unset($info_list[$k]['ctime12']);
+            }
+
+           
+           
+
+            $this->db->where("time >= ",strtotime($timetkk));
+            $this->db->where("time < ",strtotime($timetjj));
+            $this->db->where("type",1);
+            $this->db->where("ycrk_type",0);
+            $this->db->where("orver_flag",2);
+            $this->db->where("is_over",0);
+            $this->db->group_by('fid');
+            $total = $this->db->count_all_results('systemtransfer_cr');
+
+		    $pagenum = ceil($total/$perpage);
+		    $over = $total-($start+$perpage);
+		    $rows = array('total'=>$total,'over'=>$over,'pagenum'=>$pagenum,'rows'=>($info_list));
+		    echo json_encode($rows);exit;
+        }else{
+            $this->_Template('workshopshow_ycsshow', $this->data);
+        }
     }
     // 工序流转超3天单
     private function _gxlzc3show(){