|
@@ -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;
|
|
|
+ }
|
|
|
}
|