dever 6 anni fa
parent
commit
4a84716d2a
2 ha cambiato i file con 44 aggiunte e 2 eliminazioni
  1. 26 2
      stat/database/journal.php
  2. 18 0
      stat/lib/Manage.php

+ 26 - 2
stat/database/journal.php

@@ -10,6 +10,28 @@ $journal = function()
     return $array;
     return $array;
 };
 };
 
 
+$list = array
+(
+    # 匹配的正则或函数 选填项
+    'option' => array
+    (
+
+        'journal_id' => 'yes',
+        'state' => 1,
+    ),
+    'type' => 'all',
+    'order' => array('day_int' => 'desc', 'id' => 'desc'),
+    'group' => 'day_int',
+    'page' => array(20, 'list'),
+    'col' => 'id,sum(order_num) as order_num,sum(order_yes_num) as order_yes_num,sum(order_no_num) as order_no_num,sum(buy_num) as buy_num,sum(buy_cash) as buy_cash,cdate,journal_id,day_int,day_string',
+);
+
+$search = Dever::input('search_option_journal_id');
+if ($search && $search > 0) {
+    unset($list['group']);
+    $list['col'] = '*';
+}
+
 return array
 return array
 (
 (
     # 表名
     # 表名
@@ -66,7 +88,7 @@ return array
             'update'    => 'select',
             'update'    => 'select',
             'search'    => 'select',
             'search'    => 'select',
             'option'    => $journal,
             'option'    => $journal,
-            'list'      => true,
+            'list'      => 'Dever::load("stat/lib/manage.info", {journal_id})',
         ),
         ),
 
 
         'order_num'       => array
         'order_num'       => array
@@ -159,6 +181,8 @@ return array
 
 
     'request' => array
     'request' => array
     (
     (
+        'list' => $list,
+
         'getData' => array
         'getData' => array
         (
         (
             # 匹配的正则或函数 选填项
             # 匹配的正则或函数 选填项
@@ -169,7 +193,7 @@ return array
                 'state' => 1,
                 'state' => 1,
             ),
             ),
             'type' => 'all',
             'type' => 'all',
-            'order' => array('day_int' => 'asc'),
+            'order' => array('day_int' => 'desc'),
             //'group' => 'day_int',
             //'group' => 'day_int',
             'col' => '*',
             'col' => '*',
         ),
         ),

+ 18 - 0
stat/lib/Manage.php

@@ -0,0 +1,18 @@
+<?php
+
+namespace Stat\Lib;
+
+use Dever;
+
+class Manage
+{
+    public function info($id)
+    {
+        if ($id > 0) {
+        	$info = Dever::db('journal/info')->one($id);
+        	return $info['name'];
+        } else {
+        	return '合计';
+        }
+    }
+}