lvhao 1 miesiąc temu
rodzic
commit
e8ca57fe8b

+ 78 - 0
core/CoreApp/controllers/Whlabel_bh.php

@@ -119,6 +119,9 @@ class Whlabel_bh extends Start_Controller {
 		else if($arg == 'cj_transfer_log'){
 			$this->_cj_transfer_log();
 		}
+		else if($arg == 'cj_transfer_zklog'){
+			$this->_cj_transfer_zklog();
+		}
 		else if($arg == 'cj_transfer_detail'){
 			$this->_cj_transfer_detail($arg_array);
 		}
@@ -2494,6 +2497,81 @@ class Whlabel_bh extends Start_Controller {
 
 	}
 
+	public function _cj_transfer_zklog(){
+		$post = $this->input->post(NULL, TRUE);
+		if(!empty($post)){
+			
+
+			$orderinfo = $this->input->post('orderinfo',true);
+			$pm = $this->input->post('pm',true);
+			$tid = $this->input->post('tid',true);
+			$page = $this->input->post('page',true);
+		    $perpage = $this->input->post('perpage',true);
+			$timetk = $this->input->post('timetk',true);
+			$timetj = $this->input->post('timetj',true);
+			$timetk = strtotime($timetk);
+			$timetj = strtotime($timetj);
+			$where = "  time > '$timetk' and time < '$timetj'  and lx = ".$tid." and type = 1 and is_over = 0 ";
+			if(empty($page))
+		    {
+                $start = 0;
+		    	$perpage = 20;
+            }
+		    else
+		    {
+                $start = ($page - 1)*$perpage;
+            }
+			
+			
+			$list = $this->whlabel_bh_transfer_cr->find_all($where,"*",'id asc',$start,$perpage);
+
+			$count = $this->whlabel_bh_transfer_cr->find_all($where,'COUNT(*) as total');
+			$total = $count[0]['total'];
+			$pagenum = ceil($total/$perpage);
+			$over = $total-($start+$perpage);
+			$final_list = [];
+			foreach($list as $k=>$v){
+				$transfer_info = $this->whlabel_bh_transfer->read($v['fid']);
+				$final_list[$k]['id'] = $v['id'];
+				$final_list[$k]['orderinfo'] = $transfer_info['orderinfo'];
+				$final_list[$k]['pm'] = $transfer_info['pm'];
+				$final_list[$k]['time'] = date('Y-m-d H:i:s',$v['time']);
+			}
+
+
+
+			$rows = array('total'=>$total,'over'=>$over,'pagenum'=>$pagenum,'rows'=>($final_list));
+			echo json_encode($rows);exit;
+
+
+
+		}
+		$tid = $this->input->get('tid',true);
+		if(isset($_SESSION['api']))
+		{
+			$user = $this->user->get_api($_SESSION['api']);
+			$transfer = explode('|',trim($user['transfer'],'|'));
+			$stid = "";
+			foreach ($transfer as $value) 
+		    {
+				$stid .= " id = ".$value." or";
+			}
+			if(empty($transfer)){
+				exit("您的账号没有赋予车间权限");
+			}
+		}
+		else
+		{
+			header('Location: /');exit;
+		}
+		$transfer = $this->transfer->read($tid);
+		$this->data['transfer'] = $transfer;
+		$transfer_list  = $this->transfer->find_all( trim($stid,'or'));
+		$this->data['transfer_list'] = $transfer_list;
+		
+		$this->_Template('whlabel_bh_cj_transfer_zklog',$this->data);
+	}
+
 	//针对车间的变动筛选条件的
 	public function _cj_transfer_log_count(){
 		$orderinfo = $this->input->post('orderinfo',true);

+ 6 - 3
template/erp/whlabel_bh_cj_transfer_log.html

@@ -107,11 +107,14 @@ $("select[name='transfer']").on("change",function(){
     },'json')
 })
 window.onload = function() { 
-if(typeof $("select[name='printer']").length < 1) return;
-setTimeout(function(){ wprinter.printer()},1000);};
+// if(typeof $("select[name='printer']").length < 1) return;
+// setTimeout(function(){ wprinter.printer()},1000);
+};
 
 function zksl(){
-    window.location.href="/whlabel_bh/cj_transfer_detail/12";
+    
+    var tid = $("input[name='tid']").val();
+    window.location.href="/whlabel_bh/cj_transfer_zklog/?tid="+tid;
 }
 </script>
 <script type="text/javascript" src="{$theme}js/laydate.js"></script>

+ 108 - 0
template/erp/whlabel_bh_cj_transfer_zklog.html

@@ -0,0 +1,108 @@
+{Template header}
+<body>
+<div class="warp">
+<div class="fixed">
+<ul class="search">
+
+<li>
+    操作部门:<select name="transfer" class="select">
+    
+    {loop $transfer_list as $val}
+    <option value="{$val['id']}" {if $val['id']==$transfer['id']} selected {/if}>{$val['title']}</option>
+    {/loop}
+    </select>
+</li>
+<!-- <li>订单号:<input value="" name="orderinfo" type="text"></li>
+<li>品名:<input style="width:300px" value="" name="pm" 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>
+    <input type="hidden" name="tid" value="{$transfer['id']}">
+<li><span>确 定</span></li>
+<br/>
+<li style="margin-right: 30px;">
+    <font class="cona " style="color:#fff;background-color: #f33;">当前部门:<font id="dqbm">{$transfer['title']}</font></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>
+
+
+
+</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/cj_transfer_zklog";var fdataurl = "/whlabel_bh/cj_transfer_zklog";
+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","5%");
+$(this).find('td:eq(2)').css("width","5%");
+$(this).find('td:eq(3)').css("width","15%");
+$(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%");
+$(this).find('td:eq(8)').css("width","5%");
+
+
+});}
+
+
+$("select[name='transfer']").on("change",function(){
+    var tid = $(this).val();
+    $("input[name='tid']").val(tid);
+    $("#dqbm").text($("select[name='transfer'] option:selected").text());
+    $(".search span").click();
+    let formData = {
+        tid:tid,
+        orderinfo:$("input[name='orderinfo']").val(),
+        timetk:$("input[name='timetk']").val(),
+        timetj:$("input[name='timetj']").val(),
+        pm:$("input[name='pm']").val()
+    }
+    $.post("/whlabel_bh/cj_transfer_log_count",formData,function(res){
+        if(res.code==1){
+            console.log(res.data.wwcsl);
+           
+            $("#wwcsl").text(res.data.wwcsl);
+            $("#jszs").text(res.data.jszs);
+            $("#wgzs").text(res.data.wgzs);
+        }
+    },'json')
+})
+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}