Explorar o código

状态 未分配

chengwl %!s(int64=4) %!d(string=hai) anos
pai
achega
f8c1130c0b
Modificáronse 4 ficheiros con 69 adicións e 20 borrados
  1. 51 19
      application/controller/WigsOutCtrl.php
  2. 9 0
      public/script/ajax.js
  3. 6 1
      public/script/common_wigsout.js
  4. 3 0
      wso.html

+ 51 - 19
application/controller/WigsOutCtrl.php

@@ -71,10 +71,8 @@ class WigsOutCtrl{
         if($type != 0){
         if($type != 0){
             $sql .= " AND `type`='{$type}' ";
             $sql .= " AND `type`='{$type}' ";
         }
         }
-        
         $sql .= "ORDER BY `order_status` ASC,`in_time` DESC,`print_time` DESC LIMIT {$offset},$pnsn;";
         $sql .= "ORDER BY `order_status` ASC,`in_time` DESC,`print_time` DESC LIMIT {$offset},$pnsn;";
         $query = $this->db->querySql($sql);
         $query = $this->db->querySql($sql);
-        
         $line = "";
         $line = "";
         while($item = $this->db->queryRs($query)) {
         while($item = $this->db->queryRs($query)) {
             if($item['order_status'] == '2'){
             if($item['order_status'] == '2'){
@@ -97,6 +95,11 @@ class WigsOutCtrl{
                 $in_time = '暂无';
                 $in_time = '暂无';
                 $out_time = '暂无';
                 $out_time = '暂无';
                 $class = 'canceled';
                 $class = 'canceled';
+            }elseif($item['order_status'] == '6'){
+                $order_status = "未分配";
+                $in_time = '暂无';
+                $out_time = '暂无';
+                // $class = 'canceled';
             }
             }
             if($item['gir'] == 1){
             if($item['gir'] == 1){
                 $repeat = 'repeat';
                 $repeat = 'repeat';
@@ -170,6 +173,11 @@ class WigsOutCtrl{
                 $in_time = $item['in_time'];
                 $in_time = $item['in_time'];
                 $out_time = $item['out_time'];
                 $out_time = $item['out_time'];
                 $class = 'ok2';
                 $class = 'ok2';
+            }elseif($item['order_status'] == '6'){
+                $order_status = "未分配";
+                $in_time = '暂无';
+                $out_time = '暂无';
+                // $class = 'canceled';
             }
             }
             
             
             if($item['gir'] == 1){
             if($item['gir'] == 1){
@@ -231,7 +239,6 @@ class WigsOutCtrl{
                 'no' => '-10'
                 'no' => '-10'
             ));
             ));
         }
         }
-        
         $now = date("Y-m-d H:i:s", time());
         $now = date("Y-m-d H:i:s", time());
         $sql = "UPDATE `app_wigsout` SET `order_status`='{$order_status}',`in_time`='{$now}',`out_time`='{$now}' WHERE `order_barcode`='{$code}' AND `order_status`!=4;";
         $sql = "UPDATE `app_wigsout` SET `order_status`='{$order_status}',`in_time`='{$now}',`out_time`='{$now}' WHERE `order_barcode`='{$code}' AND `order_status`!=4;";
         if($arr_status[0]['order_status'] == 5 && $order_status == 2){
         if($arr_status[0]['order_status'] == 5 && $order_status == 2){
@@ -296,6 +303,28 @@ class WigsOutCtrl{
                 'no' => '-9',
                 'no' => '-9',
                 'time' => $arr_status[0]['update_time'],
                 'time' => $arr_status[0]['update_time'],
             ));
             ));
+        }elseif($arr_status[0]['order_status'] == 5 && $order_status == 6){
+            $this->db->querySql($sql);
+            if($this->db->queryAR() == 1){
+                return json_encode(array(
+                    'no' => '4'
+                ));
+            }else{
+                return json_encode(array(
+                    'no' => '-12'
+                ));
+            }
+        }elseif($arr_status[0]['order_status'] == 6 && $order_status == 2){
+            $this->db->querySql($sql);
+            if($this->db->queryAR() == 1){
+                return json_encode(array(
+                    'no' => '1'
+                ));
+            }else{
+                return json_encode(array(
+                    'no' => '-1'
+                ));
+            }
         }else{
         }else{
             return json_encode(array(
             return json_encode(array(
                 'no' => '-11'
                 'no' => '-11'
@@ -315,7 +344,7 @@ class WigsOutCtrl{
 		$search_time='print_time';
 		$search_time='print_time';
 	}else{
 	}else{
 		$search_time='print_date';
 		$search_time='print_date';
-	}
+    }
         $yesterday_start = date("Y-m-d", strtotime('-1 day')) . ' 00:00:00';
         $yesterday_start = date("Y-m-d", strtotime('-1 day')) . ' 00:00:00';
         $yesterday_end = date("Y-m-d", strtotime('-1 day')) . ' 23:59:59';
         $yesterday_end = date("Y-m-d", strtotime('-1 day')) . ' 23:59:59';
         $sql_yesterday = "SELECT COUNT(`oid`) AS `total_yesterday_out` FROM `app_wigsout`";
         $sql_yesterday = "SELECT COUNT(`oid`) AS `total_yesterday_out` FROM `app_wigsout`";
@@ -326,7 +355,6 @@ class WigsOutCtrl{
         
         
         $sql_in = "SELECT COUNT(`oid`) AS `total_in` FROM `app_wigsout` ";
         $sql_in = "SELECT COUNT(`oid`) AS `total_in` FROM `app_wigsout` ";
         $sql_in .= "WHERE `{$search_time}` BETWEEN '{$startDate}' AND '{$endDate}' AND `order_status`='2';";
         $sql_in .= "WHERE `{$search_time}` BETWEEN '{$startDate}' AND '{$endDate}' AND `order_status`='2';";
-        
         $sql_out = "SELECT COUNT(`oid`) AS `total_out` FROM `app_wigsout` ";
         $sql_out = "SELECT COUNT(`oid`) AS `total_out` FROM `app_wigsout` ";
         $sql_out .= "WHERE `{$search_time}` BETWEEN '{$startDate}' AND '{$endDate}' AND `order_status`='3';";
         $sql_out .= "WHERE `{$search_time}` BETWEEN '{$startDate}' AND '{$endDate}' AND `order_status`='3';";
         
         
@@ -367,11 +395,12 @@ class WigsOutCtrl{
             $shop = $this->common->my_filter_input($_GET['shop']);
             $shop = $this->common->my_filter_input($_GET['shop']);
             $status = $this->common->my_filter_input($_GET['status']);
             $status = $this->common->my_filter_input($_GET['status']);
             $type = $this->common->my_filter_input($_GET['type']);
             $type = $this->common->my_filter_input($_GET['type']);
-	    $time_type=isset($_GET['time_type'])?$this->common->my_filter_input($_GET['time_type']):1;
+	        $time_type=isset($_GET['time_type'])?$this->common->my_filter_input($_GET['time_type']):1;
             $startDate = $_GET['startDate'] . ' 00:00:00';
             $startDate = $_GET['startDate'] . ' 00:00:00';
             $endDate = $_GET['endDate'].' 23:59:59';
             $endDate = $_GET['endDate'].' 23:59:59';
         }
         }
         
         
+
         $shop_type = '';
         $shop_type = '';
         switch($shop){
         switch($shop){
             case 1:
             case 1:
@@ -397,11 +426,11 @@ class WigsOutCtrl{
         }
         }
         $sql = 'SELECT `oid`,`order_barcode`,`order_status`,`goods_no`,`goods_info`,`out_time`,`in_time`,`print_time`,`print_date`,`transport` ';
         $sql = 'SELECT `oid`,`order_barcode`,`order_status`,`goods_no`,`goods_info`,`out_time`,`in_time`,`print_time`,`print_date`,`transport` ';
         $sql .= 'FROM `app_wigsout` ';
         $sql .= 'FROM `app_wigsout` ';
-	if($time_type==1){
-		 $sql .= "WHERE `print_time` BETWEEN '{$startDate}' AND '{$endDate}' ";
-	}else{
-		 $sql .= "WHERE `print_date` BETWEEN '{$startDate}' AND '{$endDate}' ";
-	}
+        if($time_type==1){
+            $sql .= "WHERE `print_time` BETWEEN '{$startDate}' AND '{$endDate}' ";
+        }else{
+            $sql .= "WHERE `print_date` BETWEEN '{$startDate}' AND '{$endDate}' ";
+        }
         
         
         if($shop != 0){
         if($shop != 0){
             $sql .= " AND `order_barcode` LIKE '{$shop_type}%' ";
             $sql .= " AND `order_barcode` LIKE '{$shop_type}%' ";
@@ -422,7 +451,7 @@ class WigsOutCtrl{
                 ->setCellValue('E1', '物流方式')
                 ->setCellValue('E1', '物流方式')
                 ->setCellValue('F1', '状态')
                 ->setCellValue('F1', '状态')
                 ->setCellValue('G1', '成品仓打印日期')
                 ->setCellValue('G1', '成品仓打印日期')
-		->setCellValue('H1', '布条打印日期')
+		        ->setCellValue('H1', '布条打印日期')
                 ->setCellValue('I1', '入库日期')
                 ->setCellValue('I1', '入库日期')
                 ->setCellValue('J1', '出库日期');
                 ->setCellValue('J1', '出库日期');
         $k = 2;
         $k = 2;
@@ -432,7 +461,7 @@ class WigsOutCtrl{
                 $order_status = "已入库";
                 $order_status = "已入库";
                 $in_time = $item['in_time'];
                 $in_time = $item['in_time'];
                 $out_time = '暂无';
                 $out_time = '暂无';
-		$print_date=$item['print_date'];
+		        $print_date=$item['print_date'];
             }elseif($item['order_status'] == '1'){
             }elseif($item['order_status'] == '1'){
                 $order_status = "未出库";
                 $order_status = "未出库";
                 $in_time = '暂无';
                 $in_time = '暂无';
@@ -442,10 +471,14 @@ class WigsOutCtrl{
                 $in_time = $item['in_time'];
                 $in_time = $item['in_time'];
                 $out_time = $item['out_time'];
                 $out_time = $item['out_time'];
             }elseif($item['order_status'] == '5'){
             }elseif($item['order_status'] == '5'){
-		 $order_status = "未入库";
-		 $in_time = '暂无';
-                 $out_time = '暂无';
-	    }
+                $order_status = "未入库";
+                $in_time = '暂无';
+                $out_time = '暂无';
+            }elseif($item['order_status'] == '6'){
+                $order_status = "未分配";
+                $in_time = '暂无';
+                $out_time = '暂无';
+            }
             $PHPExcel->setActiveSheetIndex(0)
             $PHPExcel->setActiveSheetIndex(0)
             ->setCellValue('A'.$k, $k-1)
             ->setCellValue('A'.$k, $k-1)
             ->setCellValue('B'.$k, $item['order_barcode'])
             ->setCellValue('B'.$k, $item['order_barcode'])
@@ -454,12 +487,11 @@ class WigsOutCtrl{
             ->setCellValue('E'.$k, $item['transport'])
             ->setCellValue('E'.$k, $item['transport'])
             ->setCellValue('F'.$k, $order_status)
             ->setCellValue('F'.$k, $order_status)
             ->setCellValue('G'.$k, $item['print_time'])
             ->setCellValue('G'.$k, $item['print_time'])
-	    ->setCellValue('H'.$k, $print_date)
+	         ->setCellValue('H'.$k, $print_date)
             ->setCellValue('I'.$k, $in_time)
             ->setCellValue('I'.$k, $in_time)
             ->setCellValue('J'.$k, $out_time);
             ->setCellValue('J'.$k, $out_time);
             $k++;
             $k++;
         }
         }
-        
         // set wdith
         // set wdith
         $PHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(5);
         $PHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(5);
         $PHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(25);
         $PHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(25);

+ 9 - 0
public/script/ajax.js

@@ -207,6 +207,11 @@ function stateChanged(a, b, c) {
 				alert("取消成功");
 				alert("取消成功");
 				window.location.reload();
 				window.location.reload();
 				break;
 				break;
+			case '3':
+					f.play();
+					alert("未分配执行成功");
+					window.location.reload();
+					break;
 			case '-1':
 			case '-1':
 				g.play();
 				g.play();
 				alert("入库失败,请联系开发人员!");
 				alert("入库失败,请联系开发人员!");
@@ -247,6 +252,10 @@ function stateChanged(a, b, c) {
 				g.play();
 				g.play();
 				alert("操作失败,查无此单号!");
 				alert("操作失败,查无此单号!");
 				break;
 				break;
+			case '-12':
+				g.play();
+				alert("未分配失败,请联系开发人员!");
+				break;
 			default:
 			default:
 				g.play();
 				g.play();
 				alert("操作失败,请联系开发人员!")
 				alert("操作失败,请联系开发人员!")

+ 6 - 1
public/script/common_wigsout.js

@@ -85,6 +85,10 @@ $(document).ready(function(){
 		var code = $(this).val();
 		var code = $(this).val();
 		updateOrdersStatus(code, '3');
 		updateOrdersStatus(code, '3');
 	});
 	});
+	$(".code_input_dist").change(function(){
+		var code = $(this).val();
+		updateOrdersStatus(code, '6');
+	});
 	$('.search_code_btn').click(function(){
 	$('.search_code_btn').click(function(){
 		var code = $('.search_code').val();
 		var code = $('.search_code').val();
 		if(code.length == 0){
 		if(code.length == 0){
@@ -112,6 +116,7 @@ $(document).ready(function(){
 		var type = $('#type').val();
 		var type = $('#type').val();
 		var start_date = $(".start_date").val();
 		var start_date = $(".start_date").val();
 		var end_date = $(".end_date").val();
 		var end_date = $(".end_date").val();
+		var time_type= $(".time_type").val();
 		
 		
 		if(!start_date || !end_date){
 		if(!start_date || !end_date){
 			alert("请选择查询日期");
 			alert("请选择查询日期");
@@ -121,7 +126,7 @@ $(document).ready(function(){
 			return false;
 			return false;
 		}
 		}
 		
 		
-		window.location.href = 'application/main.php?c=wigsOut&m=exportExcel&shop='+shop+'&status='+status+'&startDate='+start_date+'&endDate='+end_date+'&type='+type;
+		window.location.href = 'application/main.php?c=wigsOut&m=exportExcel&shop='+shop+'&status='+status+'&startDate='+start_date+'&endDate='+end_date+'&type='+type+'&time_type='+time_type;
 	});
 	});
 	
 	
 	$('.export_yesterday_btn').click(function(){
 	$('.export_yesterday_btn').click(function(){

+ 3 - 0
wso.html

@@ -19,6 +19,8 @@
 			<input type="text" class="code_input_in" name="code_input_in" placeholder="*入库扫码请点击此处" />
 			<input type="text" class="code_input_in" name="code_input_in" placeholder="*入库扫码请点击此处" />
 			<label for="code_input_out">出库</label>
 			<label for="code_input_out">出库</label>
 			<input type="text" class="code_input_out" name="code_input_out" placeholder="*出库扫码请点击此处" />
 			<input type="text" class="code_input_out" name="code_input_out" placeholder="*出库扫码请点击此处" />
+			<label for="code_input_out">未分配</label>
+			<input type="text" class="code_input_dist" name="code_input_dist" placeholder="*未分配扫码请点击此处" />
 		</form>
 		</form>
 		<img class="update_icon" src="public/assets/img/loading.gif" />
 		<img class="update_icon" src="public/assets/img/loading.gif" />
 		<!-- <span class="brvbar">&brvbar;</span>
 		<!-- <span class="brvbar">&brvbar;</span>
@@ -51,6 +53,7 @@
 				<option value="5">未入库</option>
 				<option value="5">未入库</option>
 				<option value="2">已入库</option>
 				<option value="2">已入库</option>
 				<option value="3">已出库</option>
 				<option value="3">已出库</option>
+				<option value="6">未分配</option>
 			</select>
 			</select>
 			<select id="type" class="type">
 			<select id="type" class="type">
 				<option value="0">请选择来源</option>
 				<option value="0">请选择来源</option>