Your Name vor 3 Jahren
Ursprung
Commit
c1e21b9524
2 geänderte Dateien mit 61 neuen und 6 gelöschten Zeilen
  1. 35 6
      service/agent/database/member_address.php
  2. 26 0
      service/agent/lib/Dhorder.php

+ 35 - 6
service/agent/database/member_address.php

@@ -13,7 +13,7 @@ $tag = array
     3 => '学校',
     //4 => '其他',
 );
-
+$col = Dever::input('col');
 return array
 (
     # 表名
@@ -21,6 +21,11 @@ return array
     # 显示给用户看的名称
     'lang' => '用户地址库',
     'menu' => false,
+    
+    'end' => array
+    (
+    	'insert' => 'agent/lib/dhorder.addressUpdate',
+    ),
     # 数据结构
     'struct' => array
     (
@@ -41,7 +46,7 @@ return array
         (
             'type'      => 'int-11',
             'name'      => '代理商',
-            'default'   => '-1',
+            'default'   =>  Dever::input('search_option_mid'),
             'desc'      => '代理商',
             'match'     => 'is_string',
             'update'    => 'text',
@@ -51,6 +56,25 @@ return array
                 'col' => 'name',
                 'result' => 'id',
             ),
+            'value'       => Dever::input('search_option_mid'),
+            //'list'      => 'Dever::load("agent/member-find#name", {mid})',
+        ),
+
+        'info_id'      => array
+        (
+            'type'      => 'int-11',
+            'name'      => '权益订单id',
+            'default'   =>  Dever::input('search_option_info_id'),
+            'desc'      => '代理商',
+            'match'     => 'is_string',
+            'update'    => 'text',
+            'searchs'    => array
+            (
+                'api' => 'agent/member-select',
+                'col' => 'name',
+                'result' => 'id',
+            ),
+            'value'       => Dever::input('search_option_info_id'),
             //'list'      => 'Dever::load("agent/member-find#name", {mid})',
         ),
 
@@ -74,7 +98,8 @@ return array
 			'desc' 		=> '联系人',
 			'match' 	=> 'option',
 			'search'	=> 'fulltext',
-			//'update'	=> 'text',
+			'update'	=> $col ? 'text' : '',
+			'value'     => Dever::input('search_option_contact'),
 			//'list'		=> true,
 		),
 
@@ -86,7 +111,8 @@ return array
 			'desc' 		=> '联系电话',
 			'match' 	=> 'option',
 			'search'	=> 'fulltext',
-			//'update'	=> 'text',
+			'update'	=> $col ? 'text' : '',
+			'value'     => Dever::input('search_option_mobile'),
 			//'list'		=> true,
 		),
 
@@ -140,6 +166,7 @@ return array
 			'search'	=> 'linkage',
 			'update'	=> 'linkage',
 			'option'	=> Dever::url('api.get', 'area'),
+			'value'     => Dever::input('search_option_area'),
 			'list'		=> 'Dever::load("area/api.string", "{area}")',
 		),
 
@@ -150,7 +177,8 @@ return array
 			'default' 	=> '',
 			'desc' 		=> '详细地址',
 			'match' 	=> 'option',
-			//'update'	=> 'text',
+			'update'	=> $col ? 'text' : '',
+			'value'     => Dever::input('search_option_address'),
 			//'list'		=> true,
 		),
 
@@ -161,7 +189,8 @@ return array
             'default'   => '',
             'desc'      => '门牌号',
             'match'     => 'option',
-            //'update'  => 'text',
+            'update'  => $col ? 'text' : '',
+            'value'     => Dever::input('search_option_house_number'),
             //'list'        => true,
         ),
 

+ 26 - 0
service/agent/lib/Dhorder.php

@@ -841,6 +841,17 @@ class Dhorder
             'link' => Dever::url('project/database/list?project=agent&table=dh_order&menu=agent&search_option_state=1', 'manage'),
             'name' => '返回上一页',
         );
+         
+        if (Dever::load('manage/auth')->checkFunc('agent.dh_order', 'editdhaddress', '修改地址')) {
+            if ($info['address_id']>0){
+                $head_btn[] = array
+                (
+                    'type' => 'edit',
+                    'link' => Dever::url('project/database/update?project=agent&table=member_address&search_option_info_id='.$info['id'].'&search_option_mid='.$info['mid'].'&search_option_contact='.$address['contact'].'&search_option_mobile='.$address['mobile'].'&search_option_area='.$address['area'].'&search_option_address='.$address['address'].'&search_option_house_number='.$address['house_number'].'&status=1&col=contact,mobile,area,address,house_number,mid,info_id', 'manage'),
+                    'name' => '修改地址',
+                );
+            }
+        }
         $audit = Dever::input('audit');
         if($audit==1){
             # 审核信息
@@ -856,6 +867,21 @@ class Dhorder
 
         return $html;
     }
+    public function addressUpdate($id,$name,$data)
+    {
+        $info_id = Dever::param('info_id',$data);
+        if ($info_id) {
+            $info = Dever::db('agent/dh_order')->find($info_id);
+            if ($info) {
+                $where['where_id'] = $info['id'];
+                $where['address_id'] = $id;
+                Dever::db('agent/dh_order')->update($where);
+            }
+        }
+    }
+
+
+
      private function show_audit($info, &$result)
     {
         $info['type'] = 3;