Browse Source

注销商户

chenyunyun 2 years ago
parent
commit
94b50e2f86

+ 44 - 7
application/admin/controller/Cannelorder.php

@@ -3,6 +3,8 @@
 namespace app\admin\controller;
 
 use app\common\controller\Backend;
+use fast\Random;
+use think\Db;
 
 /**
  * 店铺注销订单
@@ -54,15 +56,15 @@ class Cannelorder extends Backend
             list($where, $sort, $order, $offset, $limit) = $this->buildparams();
 
             $list = $this->model
-                    ->with(['user','buser'])
-                    ->where($where)
-                    ->order($sort, $order)
-                    ->paginate($limit);
+                ->with(['user', 'buser'])
+                ->where($where)
+                ->order($sort, $order)
+                ->paginate($limit);
 
             foreach ($list as $row) {
-                
-                $row->getRelation('user')->visible(['username','nickname']);
-                $row->getRelation('buser')->visible(['username','nickname']);
+
+                $row->getRelation('user')->visible(['username', 'nickname']);
+                $row->getRelation('buser')->visible(['username', 'nickname']);
             }
 
             $result = array("total" => $list->total(), "rows" => $list->items());
@@ -72,4 +74,39 @@ class Cannelorder extends Backend
         return $this->view->fetch();
     }
 
+    /**
+     * 添加
+     */
+    public function add()
+    {
+        if ($this->request->isPost()) {
+            $params = $this->request->post("row/a");
+
+            if ($params) {
+
+                // 查询是否提交过
+                $count = $this->model->where(['c_user_id' => $params['c_user_id']])->count();
+                if ($count > 0) {
+                    $this->error('商户已申请过');
+                }
+
+                Db::startTrans();
+                try {
+                    $params['order_no'] = 'ZX' . order_no(Random::numeric(4));
+                    $params['createtime'] = time();
+
+                    $this->model->insert($params);
+
+                    Db::commit();
+                } catch (\Exception $e) {
+                    Db::rollback();
+                    $this->error($e->getMessage());
+                }
+                $this->success();
+            }
+            $this->error(__('Parameter %s can not be empty', ''));
+        }
+        return $this->view->fetch();
+    }
+
 }

+ 44 - 10
application/admin/controller/user/UserCommon.php

@@ -4,6 +4,7 @@
 namespace app\admin\controller\user;
 
 
+use app\admin\model\UserRelations;
 use app\common\controller\Backend;
 
 class UserCommon extends Backend
@@ -20,7 +21,7 @@ class UserCommon extends Backend
     }
 
     /**
-     * 查看
+     * buildparams的回收员&配送员&商户
      */
     public function index()
     {
@@ -50,7 +51,9 @@ class UserCommon extends Backend
 
 
     /**
-     * 回收员
+     * selectpage
+     * 回收员&配送员&商户
+     * 已过滤注销店铺
      */
     public function user_level()
     {
@@ -64,16 +67,10 @@ class UserCommon extends Backend
 
             $where['level'] = $this->request->get('level');
             $where['type'] = $this->request->get('type');
-
-//            if($this->request->request("keyValue")){
-//                return ['total'=>1, 'list'=>[
-//                    ['id'=>2, 'name'=>'名称2']
-//                ]
-//                ];
-//            }
+            $where['cancel_shop'] = 0;
 
             // edit回显时
-             $addWhere = [];
+            $addWhere = [];
             if ($this->request->request('keyValue')) {
                 $addWhere[$this->request->request('keyField')] = array('in', $this->request->request('keyValue'));
             }
@@ -90,4 +87,41 @@ class UserCommon extends Backend
         }
         return $this->view->fetch();
     }
+
+    /***
+     * 通过C端商户获取关联B端回收员or配送员
+     */
+    public function c_relation_b()
+    {
+        //设置过滤方法
+        $this->request->filter(['strip_tags', 'trim']);
+        if ($this->request->isAjax()) {
+
+            $level = $this->request->post('level');
+            $c_user_id = $this->request->post('c_user_id');
+
+            // 获取 c商户 关联的 b
+            $user_relations_model = new UserRelations();
+            $list = $user_relations_model
+                ->where(['c_user_id' => $c_user_id, 'b_level' => $level])
+                ->select();
+
+            if (count($list) == 0) {
+                return $this->error('no');
+            }
+
+            $b_user_ids = [];
+            foreach ($list as $v) {
+                $b_user_ids[] = $v['b_user_id'];
+            }
+
+            $list = $this->model
+                ->field('id,nickname')
+                ->where('id', 'in', implode(',', $b_user_ids))
+                ->order('id', 'desc')
+                ->select();
+
+            return $this->success('ok', null, ['list' => $list]);
+        }
+    }
 }

+ 65 - 62
application/admin/view/cannelorder/add.html

@@ -1,45 +1,48 @@
 <form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
 
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Order_no')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            <input id="c-order_no" data-rule="required" class="form-control" name="row[order_no]" type="text">
-        </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            
-            <div class="radio">
-            {foreach name="statusList" item="vo"}
-            <label for="row[status]-{$key}"><input id="row[status]-{$key}" name="row[status]" type="radio" value="{$key}" {in name="key" value="1"}checked{/in} /> {$vo}</label> 
-            {/foreach}
-            </div>
+<!--    <div class="form-group">-->
+<!--        <label class="control-label col-xs-12 col-sm-2">{:__('Order_no')}:</label>-->
+<!--        <div class="col-xs-12 col-sm-8">-->
+<!--            <input id="c-order_no" data-rule="required" class="form-control" name="row[order_no]" type="text">-->
+<!--        </div>-->
+<!--    </div>-->
+<!--    <div class="form-group">-->
+<!--        <label class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>-->
+<!--        <div class="col-xs-12 col-sm-8">-->
+<!--            -->
+<!--            <div class="radio">-->
+<!--            {foreach name="statusList" item="vo"}-->
+<!--            <label for="row[status]-{$key}"><input id="row[status]-{$key}" name="row[status]" type="radio" value="{$key}" {in name="key" value="1"}checked{/in} /> {$vo}</label> -->
+<!--            {/foreach}-->
+<!--            </div>-->
 
-        </div>
-    </div>
+<!--        </div>-->
+<!--    </div>-->
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('C_user_id')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-c_user_id" data-rule="required" data-source="c/user/index" class="form-control selectpage" name="row[c_user_id]" type="text" value="">
+            <input id="c-c_user_id" data-rule="required" data-source="user/user_common/user_level?level=1&type=1" data-field="nickname"
+                   class="form-control selectpage" name="row[c_user_id]" type="text" value="">
         </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('B_user_id')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-b_user_id" data-rule="required" data-source="b/user/index" class="form-control selectpage" name="row[b_user_id]" type="text" value="">
+            <select id="c-b_user_id" data-rule="required" class="form-control selectpicker" name="row[b_user_id]" >
+
+            </select>
         </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-name" data-rule="required" class="form-control" name="row[name]" type="text" value="">
+            <input id="c-name"  class="form-control" name="row[name]" type="text" value="">
         </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Number')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-number" data-rule="required" class="form-control" name="row[number]" type="number" value="0">
+            <input id="c-number"  class="form-control" name="row[number]" type="number" value="0">
         </div>
     </div>
     <div class="form-group">
@@ -56,54 +59,54 @@
             <ul class="row list-inline faupload-preview" id="p-image"></ul>
         </div>
     </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Refund_money')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            <input id="c-refund_money" data-rule="required" class="form-control" step="0.01" name="row[refund_money]" type="number">
-        </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Offset_money')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            <input id="c-offset_money" data-rule="required" class="form-control" step="0.01" name="row[offset_money]" type="number">
-        </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('After_money')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            <input id="c-after_money" data-rule="required" class="form-control" step="0.01" name="row[after_money]" type="number">
-        </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Is_offset')}:</label>
-        <div class="col-xs-12 col-sm-8">
-                        
-            <select  id="c-is_offset" data-rule="required" class="form-control selectpicker" name="row[is_offset]">
-                {foreach name="isOffsetList" item="vo"}
-                    <option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>
-                {/foreach}
-            </select>
+<!--    <div class="form-group">-->
+<!--        <label class="control-label col-xs-12 col-sm-2">{:__('Refund_money')}:</label>-->
+<!--        <div class="col-xs-12 col-sm-8">-->
+<!--            <input id="c-refund_money"  class="form-control" step="0.01" name="row[refund_money]" type="number">-->
+<!--        </div>-->
+<!--    </div>-->
+<!--    <div class="form-group">-->
+<!--        <label class="control-label col-xs-12 col-sm-2">{:__('Offset_money')}:</label>-->
+<!--        <div class="col-xs-12 col-sm-8">-->
+<!--            <input id="c-offset_money"  class="form-control" step="0.01" name="row[offset_money]" type="number">-->
+<!--        </div>-->
+<!--    </div>-->
+<!--    <div class="form-group">-->
+<!--        <label class="control-label col-xs-12 col-sm-2">{:__('After_money')}:</label>-->
+<!--        <div class="col-xs-12 col-sm-8">-->
+<!--            <input id="c-after_money"  class="form-control" step="0.01" name="row[after_money]" type="number">-->
+<!--        </div>-->
+<!--    </div>-->
+<!--    <div class="form-group">-->
+<!--        <label class="control-label col-xs-12 col-sm-2">{:__('Is_offset')}:</label>-->
+<!--        <div class="col-xs-12 col-sm-8">-->
+<!--                        -->
+<!--            <select  id="c-is_offset"  class="form-control selectpicker" name="row[is_offset]">-->
+<!--                {foreach name="isOffsetList" item="vo"}-->
+<!--                    <option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>-->
+<!--                {/foreach}-->
+<!--            </select>-->
 
-        </div>
-    </div>
+<!--        </div>-->
+<!--    </div>-->
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Remarks')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-remarks" data-rule="required" class="form-control" name="row[remarks]" type="text" value="">
+            <input id="c-remarks"  class="form-control" name="row[remarks]" type="text" value="">
         </div>
     </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Timeout')}:</label>
-        <div class="col-xs-12 col-sm-8">
-                        
-            <select  id="c-timeout" data-rule="required" class="form-control selectpicker" name="row[timeout]">
-                {foreach name="timeoutList" item="vo"}
-                    <option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>
-                {/foreach}
-            </select>
+<!--    <div class="form-group">-->
+<!--        <label class="control-label col-xs-12 col-sm-2">{:__('Timeout')}:</label>-->
+<!--        <div class="col-xs-12 col-sm-8">-->
+<!--                        -->
+<!--            <select  id="c-timeout" data-rule="required" class="form-control selectpicker" name="row[timeout]">-->
+<!--                {foreach name="timeoutList" item="vo"}-->
+<!--                    <option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>-->
+<!--                {/foreach}-->
+<!--            </select>-->
 
-        </div>
-    </div>
+<!--        </div>-->
+<!--    </div>-->
     <div class="form-group layer-footer">
         <label class="control-label col-xs-12 col-sm-2"></label>
         <div class="col-xs-12 col-sm-8">

+ 59 - 57
application/admin/view/cannelorder/edit.html

@@ -3,43 +3,45 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Order_no')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-order_no" data-rule="required" class="form-control" name="row[order_no]" type="text" value="{$row.order_no|htmlentities}">
+            <span class="form-control" disabled="disabled">{$row.order_no|htmlentities}</span>
         </div>
     </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            
-            <div class="radio">
-            {foreach name="statusList" item="vo"}
-            <label for="row[status]-{$key}"><input id="row[status]-{$key}" name="row[status]" type="radio" value="{$key}" {in name="key" value="$row.status"}checked{/in} /> {$vo}</label> 
-            {/foreach}
-            </div>
+<!--    <div class="form-group">-->
+<!--        <label class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>-->
+<!--        <div class="col-xs-12 col-sm-8">-->
+<!--            -->
+<!--            <div class="radio">-->
+<!--            {foreach name="statusList" item="vo"}-->
+<!--            <label for="row[status]-{$key}"><input id="row[status]-{$key}" name="row[status]" type="radio" value="{$key}" {in name="key" value="$row.status"}checked{/in} /> {$vo}</label> -->
+<!--            {/foreach}-->
+<!--            </div>-->
 
-        </div>
-    </div>
+<!--        </div>-->
+<!--    </div>-->
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('C_user_id')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-c_user_id" data-rule="required" data-source="c/user/index" class="form-control selectpage" name="row[c_user_id]" type="text" value="{$row.c_user_id|htmlentities}">
+            <span class="form-control" disabled="disabled">{$row.user.username|htmlentities}</span>
+<!--            <input id="c-c_user_id" data-rule="required" data-source="c/user/index" class="form-control selectpage" name="row[c_user_id]" type="text" value="{$row.c_user_id|htmlentities}">-->
         </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('B_user_id')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-b_user_id" data-rule="required" data-source="b/user/index" class="form-control selectpage" name="row[b_user_id]" type="text" value="{$row.b_user_id|htmlentities}">
+<!--            <input id="c-b_user_id" data-rule="required" data-source="b/user/index" class="form-control selectpage" name="row[b_user_id]" type="text" value="{$row.b_user_id|htmlentities}">-->
+            <span class="form-control" disabled="disabled">{$row.buser.username|htmlentities}</span>
         </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-name" data-rule="required" class="form-control" name="row[name]" type="text" value="{$row.name|htmlentities}">
+            <input id="c-name"  class="form-control" name="row[name]" type="text" value="{$row.name|htmlentities}">
         </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Number')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-number" data-rule="required" class="form-control" name="row[number]" type="number" value="{$row.number|htmlentities}">
+            <input id="c-number" class="form-control" name="row[number]" type="number" value="{$row.number|htmlentities}">
         </div>
     </div>
     <div class="form-group">
@@ -56,54 +58,54 @@
             <ul class="row list-inline faupload-preview" id="p-image"></ul>
         </div>
     </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Refund_money')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            <input id="c-refund_money" data-rule="required" class="form-control" step="0.01" name="row[refund_money]" type="number" value="{$row.refund_money|htmlentities}">
-        </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Offset_money')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            <input id="c-offset_money" data-rule="required" class="form-control" step="0.01" name="row[offset_money]" type="number" value="{$row.offset_money|htmlentities}">
-        </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('After_money')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            <input id="c-after_money" data-rule="required" class="form-control" step="0.01" name="row[after_money]" type="number" value="{$row.after_money|htmlentities}">
-        </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Is_offset')}:</label>
-        <div class="col-xs-12 col-sm-8">
-                        
-            <select  id="c-is_offset" data-rule="required" class="form-control selectpicker" name="row[is_offset]">
-                {foreach name="isOffsetList" item="vo"}
-                    <option value="{$key}" {in name="key" value="$row.is_offset"}selected{/in}>{$vo}</option>
-                {/foreach}
-            </select>
+<!--    <div class="form-group">-->
+<!--        <label class="control-label col-xs-12 col-sm-2">{:__('Refund_money')}:</label>-->
+<!--        <div class="col-xs-12 col-sm-8">-->
+<!--            <input id="c-refund_money" data-rule="required" class="form-control" step="0.01" name="row[refund_money]" type="number" value="{$row.refund_money|htmlentities}">-->
+<!--        </div>-->
+<!--    </div>-->
+<!--    <div class="form-group">-->
+<!--        <label class="control-label col-xs-12 col-sm-2">{:__('Offset_money')}:</label>-->
+<!--        <div class="col-xs-12 col-sm-8">-->
+<!--            <input id="c-offset_money" data-rule="required" class="form-control" step="0.01" name="row[offset_money]" type="number" value="{$row.offset_money|htmlentities}">-->
+<!--        </div>-->
+<!--    </div>-->
+<!--    <div class="form-group">-->
+<!--        <label class="control-label col-xs-12 col-sm-2">{:__('After_money')}:</label>-->
+<!--        <div class="col-xs-12 col-sm-8">-->
+<!--            <input id="c-after_money" data-rule="required" class="form-control" step="0.01" name="row[after_money]" type="number" value="{$row.after_money|htmlentities}">-->
+<!--        </div>-->
+<!--    </div>-->
+<!--    <div class="form-group">-->
+<!--        <label class="control-label col-xs-12 col-sm-2">{:__('Is_offset')}:</label>-->
+<!--        <div class="col-xs-12 col-sm-8">-->
 
-        </div>
-    </div>
+<!--            <select  id="c-is_offset" data-rule="required" class="form-control selectpicker" name="row[is_offset]">-->
+<!--                {foreach name="isOffsetList" item="vo"}-->
+<!--                    <option value="{$key}" {in name="key" value="$row.is_offset"}selected{/in}>{$vo}</option>-->
+<!--                {/foreach}-->
+<!--            </select>-->
+
+<!--        </div>-->
+<!--    </div>-->
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Remarks')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-remarks" data-rule="required" class="form-control" name="row[remarks]" type="text" value="{$row.remarks|htmlentities}">
+            <input id="c-remarks"  class="form-control" name="row[remarks]" type="text" value="{$row.remarks|htmlentities}">
         </div>
     </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Timeout')}:</label>
-        <div class="col-xs-12 col-sm-8">
-                        
-            <select  id="c-timeout" data-rule="required" class="form-control selectpicker" name="row[timeout]">
-                {foreach name="timeoutList" item="vo"}
-                    <option value="{$key}" {in name="key" value="$row.timeout"}selected{/in}>{$vo}</option>
-                {/foreach}
-            </select>
+<!--    <div class="form-group">-->
+<!--        <label class="control-label col-xs-12 col-sm-2">{:__('Timeout')}:</label>-->
+<!--        <div class="col-xs-12 col-sm-8">-->
 
-        </div>
-    </div>
+<!--            <select  id="c-timeout" data-rule="required" class="form-control selectpicker" name="row[timeout]">-->
+<!--                {foreach name="timeoutList" item="vo"}-->
+<!--                    <option value="{$key}" {in name="key" value="$row.timeout"}selected{/in}>{$vo}</option>-->
+<!--                {/foreach}-->
+<!--            </select>-->
+
+<!--        </div>-->
+<!--    </div>-->
     <div class="form-group layer-footer">
         <label class="control-label col-xs-12 col-sm-2"></label>
         <div class="col-xs-12 col-sm-8">

+ 7 - 7
application/admin/view/cannelorder/index.html

@@ -22,13 +22,13 @@
                         <a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('cannelorder/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
                         
 
-                        <div class="dropdown btn-group {:$auth->check('cannelorder/multi')?'':'hide'}">
-                            <a class="btn btn-primary btn-more dropdown-toggle btn-disabled disabled" data-toggle="dropdown"><i class="fa fa-cog"></i> {:__('More')}</a>
-                            <ul class="dropdown-menu text-left" role="menu">
-                                <li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=normal"><i class="fa fa-eye"></i> {:__('Set to normal')}</a></li>
-                                <li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=hidden"><i class="fa fa-eye-slash"></i> {:__('Set to hidden')}</a></li>
-                            </ul>
-                        </div>
+<!--                        <div class="dropdown btn-group {:$auth->check('cannelorder/multi')?'':'hide'}">-->
+<!--                            <a class="btn btn-primary btn-more dropdown-toggle btn-disabled disabled" data-toggle="dropdown"><i class="fa fa-cog"></i> {:__('More')}</a>-->
+<!--                            <ul class="dropdown-menu text-left" role="menu">-->
+<!--                                <li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=normal"><i class="fa fa-eye"></i> {:__('Set to normal')}</a></li>-->
+<!--                                <li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=hidden"><i class="fa fa-eye-slash"></i> {:__('Set to hidden')}</a></li>-->
+<!--                            </ul>-->
+<!--                        </div>-->
 
                         <a class="btn btn-success btn-recyclebin btn-dialog {:$auth->check('cannelorder/recyclebin')?'':'hide'}" href="cannelorder/recyclebin" title="{:__('Recycle bin')}"><i class="fa fa-recycle"></i> {:__('Recycle bin')}</a>
                     </div>

+ 48 - 0
public/assets/js/backend/cannelorder.js

@@ -121,6 +121,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                     [
                         {checkbox: true},
                         {field: 'id', title: __('Id')},
+                        {field: 'order_no', title: __('Order_no'), operate: 'LIKE'},
                         {field: 'name', title: __('Name'), align: 'left'},
                         {
                             field: 'deletetime',
@@ -165,6 +166,53 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
 
         add: function () {
             Controller.api.bindevent();
+            $(document).on("change", "#c-c_user_id", function () {
+                //变更后的回调事件
+                let checkValue = $("#c-c_user_id").val();
+                console.log(checkValue);
+
+                Fast.api.ajax({
+                    url: 'user/user_common/c_relation_b',
+                    data: {c_user_id: checkValue, level: 3}
+                }, function (data, ret) {
+                    console.log(data, '------------', ret);
+                    //成功的回调
+                    // var result = JSON.parse(data.list);//将回调数据拆分成json数组
+                    console.log(data.list);
+
+                    var b_user_id_Obj = $("#c-b_user_id");
+                    b_user_id_Obj.empty();//清空select
+                    $("#c-b_user_id").selectpicker("refresh");
+
+                    var str = '';
+                    // for (var i in data) {//循环添加至str中
+                    for (var i = 0; i < data.list.length; i++) {
+                        console.log(data.list[i].id);
+                        str += '<option value="' + data.list[i].id + '">' + data.list[i].nickname + '</option>';
+                    }
+                    console.log(str);
+                    $("#c-b_user_id").append(str);//将str添加至select中
+                    $("#c-b_user_id").selectpicker("refresh");
+
+                    return true;
+                }, function (data, ret) {
+                    //失败的回调
+                    console.log(data, 'errer', ret);
+                    $("#c-b_user_id").empty();
+                    $("#c-b_user_id").selectpicker("refresh");
+                    return false;
+                });
+
+                // if (checkValue == 1) {
+                //     $("#div_c-c_user_id").addClass("hidden");
+                //     //$("#div_c-city").addClass("hidden");
+                //     //$("#div_c-address").addClass("hidden");
+                // } else {
+                //     $("#div_c-c_user_id").removeClass("hidden");
+                //     // $("#div_c-city").removeClass("hidden");
+                //     // $("#div_c-address").removeClass("hidden");
+                // }
+            });
         },
         edit: function () {
             Controller.api.bindevent();