lvhao il y a 5 jours
Parent
commit
8479090990

+ 69 - 1
core/CoreApp/controllers/Whlabel_bh.php

@@ -106,6 +106,16 @@ class Whlabel_bh extends Start_Controller {
         {
              $this->_ck();
         }
+		else if($arg == 'ck')
+        {
+             $this->_ck();
+        }
+		else if($arg == 'transfer_log'){
+			 $this->_transfer_log();
+		}
+		else if($arg == 'transfer_detail'){
+			$this->_transfer_detail($arg_array);
+		}
 		else
 		{
 			 $this->_index();
@@ -1914,6 +1924,12 @@ class Whlabel_bh extends Start_Controller {
 		$this->data['purchase'] = $purchase;
 		$transfer = $this->transfer->find_all('1=1 and '.rtrim($tid,'or'));
 		$this->data['transfer'] = $transfer;
+		$ids = array_column($transfer,'id');
+		$end_time = strtotime(date('Y-m-d')) + 24 * 60 * 60;
+		$start_time = $end_time - 14 * 24 * 60 * 60;
+
+		$count  =  $this->whlabel_bh_transfer_cr->find_count("type = 1 and is_over = 0 and lx in (".implode(",",$ids).") and time >= ".$start_time." and time <= ".$end_time );
+		$this->data['count'] = $count;
 		$this->data['vip'] = $user['vip'];
 		$this->_Template('whlabel_bh_operate',$this->data);
 	}
@@ -1998,5 +2014,57 @@ class Whlabel_bh extends Start_Controller {
 		$this->data['transfer'] = $transfer;
 		$this->_Template('whlabel_bh_ck',$this->data);
 	}
-	
+	//备货流转记录表
+	public function _transfer_log(){
+		$post = $this->input->post(NULL, TRUE);
+		if($post){
+			$page = $this->input->post('page',true);
+		    $perpage = $this->input->post('perpage',true);
+			$where = "";
+			if(empty($page))
+		    {
+                $start = 0;
+		    	$perpage = 1;
+            }
+		    else
+		    {
+                $start = ($page - 1)*$perpage;
+            }
+			$list = $this->whlabel_bh->find_all($where,"*",'id desc',$start,$perpage);
+
+			$rows = [];
+			foreach($list as $k=>$v){
+				$list = $this->whlabel_bh_transfer->find_all(" orderinfo= '".$v['orderinfo']."'");
+				$ydysl = $wdysl = $yphsl = $yjgsj = $wwgsl = 0;
+				foreach($list as $vv){
+					$ydysl += 1;
+					if($vv['status'] == 1){
+						$yphsl += 1;
+					}
+					if($vv['status'] == 2){
+						$yjgsj += 1;
+					}
+				}
+				$rows[$k]['id'] = $v['id'];
+				$rows[$k]['orderinfo'] = "<h9 class='window' data-h='/whlabel_bh/transfer_detail/".$v['id']."' data-t='订单号:".$v['orderinfo']."'><p>".$v['orderinfo']."</p></h9>" ;
+				$rows[$k]['ddsl'] = $v['bhnum'];   //订单数量
+				$rows[$k]['ydysl'] = $ydysl;	 //已打印数量
+				$rows[$k]['wdysl'] = $v['bhnum'] - $ydysl;  //未打印数量
+				$rows[$k]['yphsl'] = $yphsl;  //已配货数量
+				$rows[$k]['yjgsj'] = $yjgsj;  //已完工数量
+				$rows[$k]['wwgsl'] = $v['bhnum'] - $yjgsj;  //未完工数量
+			}
+
+			$total = $this->whlabel_bh->find_count($where);
+			$pagenum = ceil($total/$perpage);
+			$over = $total-($start+$perpage);
+			$rows = array('total'=>$total,'over'=>$over,'pagenum'=>$pagenum,'rows'=>($rows));
+			echo json_encode($rows);exit;
+		}
+		$this->_Template('whlabel_bh_transfer_log',$this->data);
+	}
+
+	public function _transfer_detail($arg_array){
+		var_dump($arg_array);exit;
+	}
 }

+ 3 - 1
template/erp/whlabel_bh_operate.html

@@ -7,6 +7,8 @@
     <ul class="searchtop" style="text-align: center;padding: 10px 0;">
         <li><a href="/whlabel_bh/rk/" style="height: 56px;line-height: 56px;padding: 0 88px;font-size: 26px;color: #fff;background-color: #2084db;float: left;margin-right: 50px;border-radius: 5px;display: block;cursor: pointer;">入库</a></li>
         <li><a href="/whlabel_bh/ck/"  style="height: 56px;line-height: 56px;padding: 0 88px;font-size: 26px;color: #fff;background-color: #2ca8a1;float: left;margin-left: 50px;border-radius: 5px;display: block;cursor: pointer;">出库</a></li>
+
+        <li><span  style="height: 56px;line-height: 56px;padding: 0 88px;font-size: 26px;color: #fff;background-color: #FFD700;float: left;margin-left: 50px;border-radius: 5px;display: block;cursor: pointer;">未出库数量:{$count}</span></li>
         </ul>
 </div>
 <ul class="search">
@@ -26,7 +28,7 @@
 </li>
 <li>编号:<input value="" name="number" type="text"></li>
 <li>品名:<input value="" name="pm" type="text" style="width:200px"></li>
-<li>扫描时间:<input id="timetk"  value="{date('Y-m-d',time()-30*24*3600)} 0:00" name="timetk" type="text" onClick="laydate({istime: true,format:'YYYY-MM-DD hh:mm'})">
+<li>扫描时间:<input id="timetk"  value="{date('Y-m-d',time()-14*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'})"></li>
 <li><span>确 定</span></li>
 <li class="none">

+ 65 - 0
template/erp/whlabel_bh_transfer_log.html

@@ -0,0 +1,65 @@
+{Template header}
+<body>
+<div class="warp">
+<div class="fixed">
+<ul class="search">
+<li>订单号:<input value="" name="orderinfo" type="text"></li>
+<li>扫描时间:<input id="timetk"  value="{date('Y-m-d',time()-14*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'})"></li>
+<li><span>确 定</span></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>
+<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="tyrows tyrowscc"><div><p></p><p></p></div></div>
+<div class="list"><div><p>操作配置</p><ul class="fj"></ul><em></em></div></div>
+<span id="job" class="none"></span>
+<span id="site" class="none"></span>
+<script>
+var dataurl = "/whlabel_bh/transfer_log";var fdataurl = "/whlabel_bh/transfer_log";
+var sysprint = 1;
+var customon = 1;
+function custom(){
+$(".data tr").each(function() {
+$(this).find('td:eq(0)').css("width","1%");
+$(this).find('td:eq(1)').css("width","15%");
+$(this).find('td:eq(2)').css("width","5%");
+$(this).find('td:eq(3)').css("width","5%");
+$(this).find('td:eq(4)').css("width","5%");
+$(this).find('td:eq(5)').css("width","5%");
+$(this).find('td:eq(6)').css("width","5%");
+$(this).find('td:eq(7)').css("width","5%");
+
+
+});}
+window.onload = function() { 
+if(typeof $("select[name='printer']").length < 1) return;
+setTimeout(function(){ wprinter.printer()},1000);};
+</script>
+<script type="text/javascript" src="{$theme}js/laydate.js"></script>
+
+{Template footer}