lvhao hace 11 horas
padre
commit
32e7590358

+ 100 - 0
core/CoreApp/controllers/Transfer.php

@@ -108,6 +108,8 @@ class Transfer extends Start_Controller {
 			$this->_czbmIsOutExcel();
 	   }else if($arg == 'ycrk'){
 			$this->_ycrk();
+	   }else if($arg == 'ycrkindex'){
+			$this->_ycrkindex();
 	   }
 		else
 		{
@@ -3371,4 +3373,102 @@ class Transfer extends Start_Controller {
 		echo json_encode(array('msg'=>'添加成功','success'=>true));exit;
 
 	}
+
+	public function _ycrkindex(){
+		if($this->input->method() == 'get'){
+			if(isset($_SESSION['api']))
+			{
+				$user = $this->user->get_api($_SESSION['api']);
+				$usp = $user;
+				$pid = "";$tid="";$sid="";$wid="";
+				$purchase = explode('|',trim($user['purchase'],'|'));
+				$transfer = explode('|',trim($user['transfer'],'|'));
+				$warehouse = explode('|',trim($user['warehouse'],'|'));
+				foreach ($purchase as $value) 
+				{
+					$pid .= " id = ".$value." or";
+				}
+				foreach ($transfer as $value) 
+				{
+					$tid .= " id = ".$value." or";
+				}
+				foreach ($warehouse as $value) 
+				{
+					$wid .= " id = ".$value." or";
+				}
+			}
+			else
+			{
+				header('Location: /');exit;
+			}
+			$transfer = $this->transfer->find_all('1=1 and '.rtrim($tid,'or'));
+			$this->data['transfer'] = $transfer;
+			$transfer_ids = array_column($transfer, 'id');
+			$this->data['transfer_ids'] =implode(",",$transfer_ids) ;
+			$this->_Template('transfer_ycrkindex',$this->data);
+		}else{
+		    $page = $this->input->post('page',true);
+		    $perpage = $this->input->post('perpage',true);
+			
+			$transfer_ids = $this->input->post('transfer_ids',true);
+
+			
+			
+			$timetk = $this->input->post('timetk',true);
+			$timetj = $this->input->post('timetj',true);
+			$timetk = strtotime($timetk);
+			$timetj = strtotime($timetj);
+
+
+			$transfer_list = $this->transfer->find_all();
+			$t = $transfer_list = array_column($transfer_list, 'title', 'id');
+			$where = 'lx = 0 and ycrk_type != 0 ';
+			
+            //数据排序
+            $order_str = "id desc";
+            if(empty($page))
+		    {
+                $start = 0;
+		    	$perpage = 1;
+            }
+		    else
+		    {
+                $start = ($page - 1)*$perpage;
+            }
+			
+			$where  .= " and time > '$timetk' and time < '$timetj'";		
+			$list = $this->systemtransfer_cr->find_all($where,'*',$order_str,$start,$perpage);
+
+			$final_list = [];
+			foreach ($list as $key => $value) {
+			    
+
+				$info = $this->systemtransfer->read($value['fid']);
+				$final_list[$key]['id'] = $value['id'];
+				$final_list[$key]['number'] = $info['number'];
+				$ycrk_type_str = "";
+				if($value['ycrk_type'] == 3){
+					$ycrk_type_str = "外销单入库";
+				}else if($value['ycrk_type'] == 2){
+					$ycrk_type_str = "成品库入库";
+				}else{
+					$ycrk_type_str = "配货入库";
+				}
+				
+				$final_list[$key]['ycrk_type'] = $ycrk_type_str;
+				$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']);
+				$final_list[$key]['time'] = date('Y-m-d H:i:s',$value['time']);
+			}
+
+			
+			$total = $this->systemtransfer_cr->find_count($where);
+		   
+		    $pagenum = ceil($total/$perpage);
+		    $over = $total-($start+$perpage);
+		    $rows = array('total'=>$total,'over'=>$over,'pagenum'=>$pagenum,'rows'=>($final_list));
+		    echo json_encode($rows);exit;
+		}
+	}
 }

+ 4 - 0
template/erp/transfer_operate.html

@@ -100,6 +100,10 @@
 </li>
 {/if}
 
+
+<li>
+    <font class="cona lv_scz" data-url="/transfer/ycrkindex"  style="color:#fff;background-color: #D2691E;font-weight:900">异常入库</font>
+</li>
 <li>
     <font class="cona lv_czbmsfcz" data-url="/transfer/czbmsfcz"  style="color:#fff;background-color: #99CC00;font-weight:900">操作部门库存是否存在</font>
 </li>

+ 114 - 0
template/erp/transfer_ycrkindex.html

@@ -0,0 +1,114 @@
+{Template header}
+<body>
+<div class="warp">
+<div class="fixed">
+
+<ul class="search">
+
+
+<li><input id="timetk"  value="{date('Y-m-d',time()-21*24*3600)} 0:00" name="timetk" type="text" onClick="laydate({istime: true,format:'YYYY-MM-DD hh:mm'})">
+至&nbsp;&nbsp;&nbsp;&nbsp; <input id="timetj" value="{date('Y-m-d',time()+24*3600)} 0:00" name="timetj" type="text" onClick="laydate({istime: true,format:'YYYY-MM-DD hh:mm'})">
+<input type="hidden" name="transfer_ids" value="{$transfer_ids}">
+</li>
+<li><span>确 定</span></li>
+<li class="none">
+
+</li>
+
+<!-- <li>
+<font class="cona import_order">按条件导出订单</font>
+</li> -->
+
+<li>
+<font class="cona lv_go_back" data-url="/transfer/operate" >返回</font>
+</li>
+
+
+</ul>
+<table class="datatitle data" border="0" style="border-collapse:collapse;">
+<tr>
+<td><label onClick="swapCheck()"><input name="checkbox" type="checkbox" class="regular-checkbox"></label></td>
+
+<td>编码</td>
+<td>异常入库类型</td>
+<td>品名</td>
+<td>备注</td>
+<td>打印时间</td>
+<td>操作时间</td>
+
+</tr>
+</table>
+</div>
+<table class="datatext data" border="0" style="border-collapse:collapse;">
+</table>
+<div class="bomf"></div>
+</div>
+<div class="print none"></div>
+<div class="ts"><p class="tsn"></p></div>
+<div class="systemwindow">
+<div>
+<p></p>
+<p><font class="button">确 定</font><font class="esc">取 消</font></p>
+</div>
+</div>
+<div class="boundtj">
+<div>
+<p></p>
+<p><font class="button">确 定</font><font class="esc">取 消</font></p>
+</div>
+</div>
+<div class="tyrows"><div><p></p><p></p></div></div>
+
+
+
+<script>
+var sysprint = 1;var transfer = 1;
+var dataurl = "/transfer/ycrkindex/";var fdataurl = "/transfer/ycrkindex/";
+var customon = 1;
+function custom(){
+$(".data tr").each(function() {
+$(this).find('td:eq(0)').css("width","1%");
+$(this).find('td:eq(1)').css("width","10%");
+$(this).find('td:eq(2)').css("width","10%");
+$(this).find('td:eq(3)').css("width","20%");
+$(this).find('td:eq(4)').css("width","25%");
+$(this).find('td:eq(5)').css("width","10%");
+$(this).find('td:eq(6)').css("width","10%");
+});}
+
+$(function(){
+    $(".lv_go_back").off('click').on('click',function(){
+      let url = $(this).data('url')  
+       window.location.href = url
+    })
+})
+$(".import_order").off('click').on('click',function(){
+    let str = "";
+    let timetk = $("#timetk").val();
+    let timetj = $("#timetj").val();
+   
+ 
+   
+    if(timetk.length ==0){
+        tishi("请选择开始时间")
+        return false;
+    }
+    if(timetj.length ==0){
+        tishi("请选择截止时间")
+        return false;
+    }
+    window.location.href ="/transfer/sczexcel?timetk="+timetk+"&timetj="+timetj;
+    
+})
+function tishi(msg){
+    $(".systemwindow div p:eq(0)").html(msg);
+    $(".systemwindow div p:eq(1)").html("<font class='printok'>确 定</font>");
+    $(".systemwindow").show();
+}
+$(".systemwindow").on('click', ".printok", function() {
+    //$(".search span").click();
+    $(".systemwindow").hide();
+});
+</script>
+<script type="text/javascript" src="{$theme}js/laydate.js"></script>
+{Template footer}