lvhao 14 часов назад
Родитель
Сommit
5ff10f4f40
2 измененных файлов с 68 добавлено и 116 удалено
  1. 67 8
      core/CoreApp/controllers/Workshopshow.php
  2. 1 108
      template/erp/workshopshow_bhshow.html

+ 67 - 8
core/CoreApp/controllers/Workshopshow.php

@@ -14,12 +14,11 @@ class Workshopshow extends Start_Controller
     }
     public function _remap($arg, $arg_array)
     {
-       
         if ($arg == 'xdshow') //调出单
         {
             $this->_xdshow();
-        }elseif($arg == 'bhshow'){
-            $this->_bhshow();
+        }elseif($arg == 'ordercount'){
+            $this->_orderCount();
         }else {
             $this->_index();
         }  
@@ -28,11 +27,71 @@ class Workshopshow extends Start_Controller
         exit('No direct script access allowed');
     }
     private function _xdshow(){
-        $this->_Template('workshopshow_xdshow', $this->data);
-    }
-    private function _bhshow(){
-        $this->_Template('workshopshow_bhshow', $this->data);
+        if($this->input->method(TRUE) == 'POST'){
+            $params = $this->input->post();
+            echo "<pre>";
+            print_r($params);
+            die;
+        }else{
+            $this->_Template('workshopshow_xdshow', $this->data);
+        }
     }
     
-   
+    //以布标为基准,
+    private function _bbCount(){
+
+    }
+    //以打印发货单的时间为基准,  超七天未出货单
+    private function _orderCount(){
+        $dlz_r = $this->_tj7daywck("fullorder");
+        $tt_r = $this->_tj7daywck("fullordertt");
+        $amz_r = $this->_tj7daywck("fullorderamz");
+        $smt_r = $this->_tj7daywck("fullordersmt");
+        $order_num_7 = $dlz_r['total_orders']*1 + $tt_r['total_orders']*1 + $amz_r['total_orders']*1 + $smt_r['total_orders']*1;
+        $ts_7 = $dlz_r['total_products']*1 + $tt_r['total_products']*1 + $amz_r['total_products']*1 + $smt_r['total_products']*1;
+
+        $dlz_m = $this->_tjwfhd("fullorder");
+        $tt_m = $this->_tjwfhd("fullordertt");
+        $amz_m = $this->_tjwfhd("fullorderamz");
+        $smt_m = $this->_tjwfhd("fullordersmt");
+        $order_num_m = $dlz_m['total_orders']*1 + $tt_m['total_orders']*1 + $amz_m['total_orders']*1 + $smt_m['total_orders']*1;
+        $ts_m = $dlz_m['total_products']*1 + $tt_m['total_products']*1 + $amz_m['total_products']*1 + $smt_m['total_products']*1;
+        echo json_encode([
+            'code'=>1,
+            'msg'=>"success",
+            'data'=>[
+                'order_num_7'=>$order_num_7,
+                'ts_7'=>$ts_7,
+                'order_num_m'=>$order_num_m,
+                'ts_m'=>$ts_m,
+            ]
+        ],JSON_UNESCAPED_UNICODE);
+        die;
+    }
+    //统计超7天未出货
+    private function _tj7daywck($table_name){
+        $day_7 = date("Y-m-d", strtotime("-6 days"));
+        $month_one = date("Y-m-d", strtotime("-1 month"));
+        $this->db->select("COUNT(*) as total_orders, SUM(ts) as total_products");
+        $this->db->where('library',1);//未出库
+        $this->db->where("print",3);//已打印
+        $this->db->where("type != ",'5');
+        $this->db->where_in('state',['207','208','209']);//允许发货的状态  代发货 部分发货  待揽收
+        $this->db->where("printtime <",strtotime($day_7));
+        $this->db->where("printtime >=",strtotime($month_one));
+        $r = $this->db->get($table_name)->row_array();
+        return $r;
+    }
+    //统计未发货单
+    private function _tjwfhd($table_name){
+        $month_one = date("Y-m-d", strtotime("-1 month"));
+        $this->db->select("COUNT(*) as total_orders, SUM(ts) as total_products");
+        $this->db->where('library',1);//未出库
+        $this->db->where("print",3);//已打印
+        $this->db->where("type != ",'5');
+        $this->db->where_in('state',['207','208','209']);//允许发货的状态  代发货 部分发货  待揽收
+        $this->db->where("printtime >=",strtotime($month_one));
+        $r = $this->db->get($table_name)->row_array();
+        return $r;
+    }
 }

+ 1 - 108
template/erp/workshopshow_bhshow.html

@@ -230,114 +230,7 @@ body {
 <body>
 <div class="warp">
 
-    <div class="main-card">
-        <!-- 1. 顶部筛选 -->
-        <div class="search-bar">
-            <input type="text" class="search-input" placeholder="输入订单号进行搜索...">
-            <button class="btn btn-primary">搜索</button>
-        </div>
-
-        <!-- 2. 订单表格 -->
-        <table class="order-table">
-            <thead>
-                <tr>
-                    <th style="width: 35%;">订单号</th>
-                    <th style="width: 15%;">订单数量</th>
-                    <th style="width: 15%;">已打印数量</th>
-                    <th style="width: 15%;">已完工数量</th>
-                    <th style="width: 20%;">未完工数量</th>
-                </tr>
-            </thead>
-            <tbody>
-                <!-- 模拟数据行 -->
-                <tr>
-                    <td>#MO-20231024-001</td>
-                    <td>1000</td>
-                    <td>1000</td>
-                    <td>850</td>
-                    <td><span class="badge badge-warning">150</span></td>
-                </tr>
-                <tr>
-                    <td>#MO-20231024-002</td>
-                    <td>500</td>
-                    <td>500</td>
-                    <td>500</td>
-                    <td>0</td>
-                </tr>
-                <tr>
-                    <td>#MO-20231024-003</td>
-                    <td>2400</td>
-                    <td>1200</td>
-                    <td>1000</td>
-                    <td><span class="badge badge-warning">1400</span></td>
-                </tr>
-                <tr>
-                    <td>#MO-20231024-004</td>
-                    <td>800</td>
-                    <td>800</td>
-                    <td>200</td>
-                    <td><span class="badge badge-warning">600</span></td>
-                </tr>
-                 <tr>
-                    <td>#MO-20231024-005</td>
-                    <td>1500</td>
-                    <td>1500</td>
-                    <td>1500</td>
-                    <td>0</td>
-                </tr>
-            </tbody>
-        </table>
-
-        <!-- 3. 分页组件 (独立一行) -->
-        <div class="pagination-section">
-            <a href="#" class="page-btn disabled">上一页</a>
-            <a href="#" class="page-btn">下一页</a>
-        </div>
-    </div>
-
-    <!-- 4. 车间统计 (完全独立于卡片之外) -->
-    <div class="workshop-section">
-        <div class="workshop-title">各车间在产数量</div>
-        <div class="workshop-grid">
-            <!-- 车间卡片 -->
-            <div class="workshop-card">
-                <div class="ws-label">配货</div>
-                <div class="ws-value">12</div>
-            </div>
-            <div class="workshop-card">
-                <div class="ws-label">前处理</div>
-                <div class="ws-value">8</div>
-            </div>
-            <div class="workshop-card">
-                <div class="ws-label">后处理</div>
-                <div class="ws-value">24</div>
-            </div>
-            <div class="workshop-card">
-                <div class="ws-label">漂扣</div>
-                <div class="ws-value">5</div>
-            </div>
-            <div class="workshop-card">
-                <div class="ws-label">曲发</div>
-                <div class="ws-value">36</div>
-            </div>
-            <div class="workshop-card">
-                <div class="ws-label">高针</div>
-                <div class="ws-value">14</div>
-            </div>
-             <div class="workshop-card">
-                <div class="ws-label">发型师</div>
-                <div class="ws-value">0</div>
-            </div>
-             <div class="workshop-card">
-                <div class="ws-label">完成</div>
-                <div class="ws-value">120</div>
-            </div>
-             <div class="workshop-card">
-                <div class="ws-label">辫子</div>
-                <div class="ws-value">9</div>
-            </div>
-        </div>
-    </div>
+