dever %!s(int64=3) %!d(string=hai) anos
pai
achega
a5a69dcabd
Modificáronse 2 ficheiros con 37 adicións e 3 borrados
  1. 36 2
      app/shop/database/buy_order.php
  2. 1 1
      app/shop/database/sell_order.php

+ 36 - 2
app/shop/database/buy_order.php

@@ -20,9 +20,40 @@ $refund_status = array
 );
 
 $type = Dever::config('base')->source;
+$shop = function()
+{
+    $array = array();
+    $info = Dever::db('shop/info')->select();
+    if($info)
+    {
+        $array += $info;
+    }
+    return $array;
+};
+
+$store = function()
+{
+    $array = array();
+    $info = Dever::db('store/info')->select();
+    if($info)
+    {
+        $array += $info;
+    }
+    return $array;
+};
 
 $search_option_type = Dever::input('search_option_type', 1);
 
+if ($search_option_type == 1) {
+    $search_name = '所属门店';
+    $search_option = $shop;
+    $search_url = 'shop/lib/manage.search';
+} elseif ($search_option_type != 1) {
+    $search_name = '所属仓库';
+    $search_option = $store;
+    $search_url = 'store/lib/manage.search';
+}
+
 return array
 (
     # 表名
@@ -59,10 +90,13 @@ return array
         'type_id'      => array
         (
             'type'      => 'int-11',
-            'name'      => '采购人',
+            'name'      => $search_name,
             'default'   => '',
-            'desc'      => '采购人',
+            'desc'      => '拥有人',
             'match'     => 'is_numeric',
+            'search'    => $search_option_type == 3 ? '' : 'select',
+            'option'    => $search_option,
+            //'update_search' => $search_url,
             'list'      => 'Dever::load("shop/lib/manage.buyInfo", "{type}", "{type_id}")',
         ),
 

+ 1 - 1
app/shop/database/sell_order.php

@@ -118,7 +118,7 @@ return array
             //'search'  => 'select',
             'search'    => array
             (
-                'api' => 'passport/user-select',
+                'api' => 'passport/user-one',
                 'col' => 'username',
                 'result' => 'id',
             ),