lvhao vor 19 Stunden
Ursprung
Commit
188d7e5f6a
1 geänderte Dateien mit 82 neuen und 0 gelöschten Zeilen
  1. 82 0
      core/CoreApp/controllers/Workshopshow.php

+ 82 - 0
core/CoreApp/controllers/Workshopshow.php

@@ -542,6 +542,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->order_by('id','desc');
             $this->db->group_by('fid');
             $this->db->limit($perpage,$start);
             $info_list = $this->db->get('systemtransfer_cr');
@@ -611,7 +612,88 @@ class Workshopshow extends Start_Controller
     }
     // 工序流转超3天单
     private function _gxlzc3show(){
+        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->where("ycrk_type",0);
+            $this->db->where_in('extra_status',[2,3]);
+            $this->db->order_by('id','desc');
+            $this->db->limit($perpage,$start);
+            $info_list = $this->db->get('systemtransfer_cr');
+            $list = $info_list->result_array();
+
+            $transfer_list = $this->transfer->find_all();
+			$t = $transfer_list = array_column($transfer_list, 'title', 'id');
 
+            $final_list = [];
+			foreach ($list as $key => $value) {
+			    
+
+				$info = $this->systemtransfer->read($value['fid']);
+				$final_list[$key]['id'] = $value['id'];
+				$final_list[$key]['number'] = isset($info['number'])?$info['number']:'';
+			
+			
+				$final_list[$key]['pm'] = $info['pm'];
+				$final_list[$key]['shipremarks'] = $info['shipremarks'];
+				$final_list[$key]['printtime'] = date('Y-m-d H:i:s',$info['printtime']);
+
+				$data = $this->systemtransfer_cr->find_all("fid = '".$info['id']."'");
+				
+				$final_list[$key]['time'] = "布标打印 :".date('Y-m-d H:i',$info['ctime12']).'<br>';
+				foreach ($data as $k=>$v)
+		        {
+					$type = ($v['type']==1)?'入库':'出库';
+					
+					
+					if($v['orver_flag'] == 1){
+						if($v['is_over'] == 0){
+							$final_list[$key]['time'] .= "<a href='javascript:void(0);' style='color:#90f'>".$t[$v['lx']].$type.' :'.date('Y-m-d H:i',$v['time']) ." <l style='padding-left:10px;font-weight:900;'> 即将超时 </l></a>".'<br>';
+							// $info_list[$key]['time'] .= '<i style="padding:10px;color:#90f;font-weight:bold;"> 即将超时</i>'.'<br>';
+						}else{
+							$final_list[$key]['time'] .= "<a href='javascript:void(0);' style='color:#000'>".$t[$v['lx']].$type.' :'.date('Y-m-d H:i',$v['time']) ."</a>".'<br>';
+						}
+					}elseif($v['orver_flag'] == 2){
+						$final_list[$key]['time'] .= "<a href='javascript:void(0);' style='color:#f33'>".$t[$v['lx']].$type.' :'.date('Y-m-d H:i',$v['time']) ." <l style='padding-left:10px;font-weight:900'> 超 时 ! </l></a>".'<br>';
+					}else{
+						$final_list[$key]['time'] .= "<a  href='javascript:void(0);' style='color:#000'>".$t[$v['lx']].$type.' :'.date('Y-m-d H:i',$v['time']) ."</a>".'<br>';
+					}
+				}
+				
+				$final_list[$key]['time'] = trim($final_list[$key]['time'],'<br>');
+			}
+            
+            $this->db->where("time >= ",strtotime($timetkk));
+            $this->db->where("time < ",strtotime($timetjj));
+            $this->db->where("ycrk_type",0);
+            $this->db->where_in('extra_status',[2,3]);
+            $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'=>($final_list));
+		    echo json_encode($rows);exit;
+        }else{
+            $this->_Template('workshopshow_gxlzc3show', $this->data);
+        }
     }
     // 下道工序未及时入库单
     private function _xdgxwjsrkshow(){