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