Selaa lähdekoodia

门店增加经纪人下线转移功能,只限同门店转移

linwu 2 vuotta sitten
vanhempi
commit
8b75a53c45

+ 1 - 2
app/admin/controller/User.php

@@ -719,9 +719,8 @@ class User extends BaseController
     public function delUser()
     {
         $idarr = input('idarr/a');
-        UserAuthsModel::whereIn('userid', $idarr)->delete();
         UserModel::destroy($idarr);
-        // $result = Db::name('user')->whereIn('id',$idarr)->update(['deletetime'=>time()]);
+        event('userDel',$idarr);
         exit(json_encode([
             'code' => 0,
             'msg'  => "",

+ 194 - 147
app/agent/controller/Broker.php

@@ -1,8 +1,9 @@
 <?php
+
 namespace app\agent\controller;
 
 use app\agent\BaseController;
-use app\common\model\Agent as AgentModel;
+use app\common\model\UserPart as UserPartModel;
 use app\common\model\Broker as BrokerModel;
 use app\common\model\User as UserModel;
 
@@ -11,167 +12,213 @@ use think\exception\ValidateException;
 
 class Broker extends BaseController
 {
-	
-	public function brokerList()
-	{
-		return view('broker/brokerlist');
-	}
-	
-	public function brokerForm()
-	{
-		$id = input('id/d, 0');
-		$broker = BrokerModel::findOrEmpty($id);
-		$agent = $this->access_agent;
-		return view('broker/brokerform',[
-			'agent'			=> $agent,
-			'broker'		=> $broker
-		]);
-	}
-	
-	public function editBroker()
-	{
-		$agent = $this->access_agent;
-        $data = [
-            'workerid'		=> $agent['workerid'],
-            'agentid'		=> $agent['id'],
-            'title'			=> input('title/s', ""),
-            'mobile'    	=> input('mobile/s', ""),
-            'weixin'    	=> input('weixin/s', ""),
-            'qq'			=> input('qq/s', ""),
-            'province'		=> input('province/s', ""),
-            'city'			=> input('city/s', ""),
-            'district'		=> input('district/s', ""),
-            'details'		=> input('details/s', ""),
-            'powerreport'	=> input('powerreport/d', 0)==1 ? 1 : 2,
-            'status'		=> input('status/d')==1 ? 1 : 2
-        ];
 
+    public function brokerList()
+    {
+        return view('broker/brokerlist');
+    }
+
+    public function brokerForm()
+    {
+        $id     = input('id/d, 0');
+        $broker = BrokerModel::findOrEmpty($id);
+        $agent  = $this->access_agent;
+        return view('broker/brokerform', [
+            'agent'  => $agent,
+            'broker' => $broker,
+        ]);
+    }
 
+    public function editBroker()
+    {
+        $agent = $this->access_agent;
+        $data  = [
+            'workerid'    => $agent['workerid'],
+            'agentid'     => $agent['id'],
+            'title'       => input('title/s', ""),
+            'mobile'      => input('mobile/s', ""),
+            'weixin'      => input('weixin/s', ""),
+            'qq'          => input('qq/s', ""),
+            'province'    => input('province/s', ""),
+            'city'        => input('city/s', ""),
+            'district'    => input('district/s', ""),
+            'details'     => input('details/s', ""),
+            'powerreport' => input('powerreport/d', 0) == 1 ? 1 : 2,
+            'status'      => input('status/d') == 1 ? 1 : 2,
+        ];
 
 
-		if (empty($id)){
-            $id = input('id/d');
-            $vdata = array(
-                'id'		=> $id,
-                'mobile'    => input('mobile/s')
-            );
+        if (empty($id)) {
+            $id    = input('id/d');
+            $vdata = [
+                'id'     => $id,
+                'mobile' => input('mobile/s'),
+            ];
             try {
                 validate(BrokerValidate::class)->check($vdata);
             } catch (ValidateException $e) {
-                exit(json_encode(array(
-                    'code' 	=> 1,
-                    'msg'	=> $e->getError()
-                )));
+                exit(json_encode([
+                    'code' => 1,
+                    'msg'  => $e->getError(),
+                ]));
             }
 
-            $musermap = array();
-            $brokeridarr = BrokerModel::where('agentid','=',$agent['id'])->column('id');
-            $musermap[] = ['brokerid', 'in', $brokeridarr];
-            $musermap[] = ['brokerid', '<>', 0];
-            $musermap[] = ['mobile', '=', input('musermobile/s', '')];
-            $muser = UserModel::where($musermap)->findOrEmpty();
-            if ($muser->isEmpty()){
-                exit(json_encode(array(
-                    'code' 	=> 1,
-                    'msg'	=> "关联的用户不存在。"
-                )));
+            $musermap    = [];
+            $brokeridarr = BrokerModel::where('agentid', '=', $agent['id'])->column('id');
+            $musermap[]  = ['brokerid', 'in', $brokeridarr];
+            $musermap[]  = ['brokerid', '<>', 0];
+            $musermap[]  = ['mobile', '=', input('musermobile/s', '')];
+            $muser       = UserModel::where($musermap)->findOrEmpty();
+            if ($muser->isEmpty()) {
+                exit(json_encode([
+                    'code' => 1,
+                    'msg'  => "关联的用户不存在。",
+                ]));
             }
 
-            $broker_user = BrokerModel::where('userid',$muser->id)->find();
+            $broker_user = BrokerModel::where('userid', $muser->id)->find();
             if (!empty($broker_user)) {
-                exit(json_encode(array(
-                    'code' 	=> 1,
-                    'msg'	=> "该用户已是经纪人。"
-                )));
+                exit(json_encode([
+                    'code' => 1,
+                    'msg'  => "该用户已是经纪人。",
+                ]));
             }
 
-			$data['userid'] = $muser->id;
-			$data['createtime'] = time();
-			$broker = BrokerModel::create($data);
-
-            event('brokerAdd',$broker);
-		}else{
-			$broker = BrokerModel::find($id);
-			$broker->save($data);
-		}
-		exit(json_encode(array(
-			'code' 	=> 0
-		)));
-	}
-	
-	public function fieldBroker()
-	{
-		$id = input('id/d',0); 
-		$broker = BrokerModel::findOrEmpty($id);
-		if ($broker->isEmpty()){
-			exit(json_encode(array(
-				'code' 	=> 1,
-				'msg'	=> "信息不存在"
-			)));
-		}else{
-			$broker->save([
-				input('field/s')  => input('value')
-			]);
-		}
-		exit(json_encode(array(
-			'code' 	=> 0
-		)));
-	}
-	
-	public function delBroker()
-	{
-		$idarr = input('idarr/a');
-        $user_check = UserModel::whereIn('brokerid',$idarr)->find();
+            $data['userid']     = $muser->id;
+            $data['createtime'] = time();
+            $broker             = BrokerModel::create($data);
+
+            event('brokerAdd', $broker);
+        } else {
+            $broker = BrokerModel::find($id);
+            $broker->save($data);
+        }
+        exit(json_encode([
+            'code' => 0,
+        ]));
+    }
+
+    public function fieldBroker()
+    {
+        $id     = input('id/d', 0);
+        $broker = BrokerModel::findOrEmpty($id);
+        if ($broker->isEmpty()) {
+            exit(json_encode([
+                'code' => 1,
+                'msg'  => "信息不存在",
+            ]));
+        } else {
+            $broker->save([
+                input('field/s') => input('value'),
+            ]);
+        }
+        exit(json_encode([
+            'code' => 0,
+        ]));
+    }
+
+    public function delBroker()
+    {
+        $idarr      = input('idarr/a');
+        $user_check = UserModel::whereIn('brokerid', $idarr)->find();
         if (!empty($user_check)) {
-            exit(json_encode(array(
-                'code' 	=> 1,
-                'msg'	=> "该经纪人还有下线,请先转移再删除"
-            )));
+            exit(json_encode([
+                'code' => 1,
+                'msg'  => "该经纪人还有下线,请先转移再删除",
+            ]));
+        }
+        $broker = BrokerModel::whereIn('id', $idarr)->select();
+        $result = $broker->delete();
+        if ($result) {
+            exit(json_encode([
+                'code' => 0,
+                'msg'  => "",
+            ]));
+        }
+        exit(json_encode([
+            'code' => 1,
+            'msg'  => "删除失败,请稍后重试",
+        ]));
+    }
+
+    public function listBroker()
+    {
+        $agentid  = $this->access_agent['id'];
+        $limit    = input('limit/d', 20);
+        $page     = input('page/d', 1);
+        $map      = [];
+        $map[]    = ['agentid', '=', $agentid];
+        $keywords = input('keywords/s');
+        if (!empty($keywords)) {
+            $map[] = ['title', 'like', '%' . $keywords . '%'];
+        }
+        $status = input('status/d');
+        if (!empty($status)) {
+            $map[] = ['status', '=', $status];
+        }
+        $list  = BrokerModel::with(['agent', 'muser'])->withCount(['user'])->where($map)->order('id', 'DESC')->limit($limit)->page($page)->append(['status_text', 'powerreport_text'])->select();
+        $count = BrokerModel::where($map)->count();
+        if ($count == 0) {
+            exit(json_encode([
+                'code' => 1,
+                'msg'  => "未查询到数据",
+            ]));
+        }
+        exit(json_encode([
+            'code'  => 0,
+            'msg'   => "",
+            'count' => $count,
+            'data'  => $list,
+        ]));
+    }
+
+    public function transferFrom()
+    {
+        $broker_id   = input('broker_id/d, 0');
+        $agentid     = $this->access_agent['id'];
+        $broker_list = BrokerModel::where('agentid', $agentid)->where('id','<>',$broker_id)->select();
+        return view('broker/transferform', [
+            'origin_broker_id' => $broker_id,
+            'broker_list'      => $broker_list,
+        ]);
+    }
+
+    public function edittransfer()
+    {
+        $origin_broker_id   = input('origin_broker_id/d, 0');
+        $broker_id   = input('broker_id/d, 0');
+        if (empty($origin_broker_id) || empty($broker_id)) {
+            exit(json_encode([
+                'code' => 1,
+                'msg'  => "参数错误",
+            ]));
+        }
+        if ($origin_broker_id == $broker_id) {
+            exit(json_encode([
+                'code' => 1,
+                'msg'  => "不可以转移给自己",
+            ]));
+        }
+
+        $origin_broker = BrokerModel::where('id',$origin_broker_id)->find();
+        $broker = BrokerModel::where('id',$broker_id)->find();
+        if (empty($origin_broker) || empty($broker)) {
+            exit(json_encode([
+                'code' => 1,
+                'msg'  => "参数错误",
+            ]));
+        }
+        if ($origin_broker['agentid'] != $broker['agentid']) {
+            exit(json_encode([
+                'code' => 1,
+                'msg'  => "只有相同门店的经纪人才可以转移",
+            ]));
         }
-		$broker = BrokerModel::whereIn('id',$idarr)->select();
-		$result = $broker->delete();
-		if ($result){
-			exit(json_encode(array(
-				'code' 	=> 0,
-				'msg'	=> ""
-			)));
-		}
-		exit(json_encode(array(
-			'code' 	=> 1,
-			'msg'	=> "删除失败,请稍后重试"
-		)));
-	}
-	
-	public function listBroker()
-	{
-		$agentid = $this->access_agent['id'];
-		$limit = input('limit/d',20);
-		$page = input('page/d',1);
-		$map = array();
-		$map[] = ['agentid', '=', $agentid];
-		$keywords = input('keywords/s');
-		if (!empty($keywords)){
-			$map[] =['title', 'like', '%'.$keywords.'%'];
-		}
-		$status = input('status/d');
-		if (!empty($status)){
-			$map[] = ['status', '=', $status];
-		}
-		$list = BrokerModel::with(['agent','muser'])->withCount(['user'])->where($map)->order('id','DESC')->limit($limit)->page($page)->append(['status_text','powerreport_text'])->select();
-		$count = BrokerModel::where($map)->count();
-		if ($count==0){
-			exit(json_encode(array(
-				'code' 	=> 1,
-				'msg'	=> "未查询到数据"
-			)));
-		}
-		exit(json_encode(array(
-			'code' 	=> 0,
-			'msg'	=> "",
-			'count' => $count,
-			'data'  => $list
-		)));
-	}
-	
 
+        UserModel::where('brokerid',$origin_broker_id)->update(['brokerid'=>$broker_id]);
+        UserPartModel::where('puserid',$origin_broker['userid'])->update(['puserid'=>$broker['userid']]);
+        exit(json_encode([
+            'code' => 0,
+        ]));
+    }
 }

+ 0 - 13
app/agent/controller/User.php

@@ -280,19 +280,6 @@ class User extends BaseController
 		);
 		export_excel("系统用户",$xlsCell,$xlsData);
 	}
-
-	public function delUser()
-	{
-		$agentid = $this->access_agent['id'];
-		$idarr = input('idarr/a');
-		$brokeridarr = BrokerModel::where('agentid','=',$agentid)->column('id');
-		UserModel::whereIn('brokerid',$brokeridarr)->where('brokerid','<>', 0)->whereIn('id',$idarr)->delete();
-		exit(json_encode(array(
-			'code' 	=> 0,
-			'msg'	=> ""
-		)));
-	}	
-		
 		
 	public function editUser()
 	{

+ 11 - 1
app/agent/view/broker/brokerlist.html

@@ -45,6 +45,7 @@
 				{{d.user_count}}
 			</script>
 			<script type="text/html" id="setTpl">
+				<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="transfer"><i class="layui-icon layui-icon-spread-left"></i>下线转移</a>
 				<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="edit"><i class="layui-icon layui-icon-edit"></i>编辑</a>
 				<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i class="layui-icon layui-icon-delete"></i>删除</a>
 			</script>
@@ -82,7 +83,7 @@
 					{ field: 'status_text', title: '状态', width: 80, align: 'center' },
 					{ field: 'powerreport_text', title: '报备权限', width: 100, align: 'center' },
 					{ field: 'createtime', title: '创建时间', width: 170 },
-					{ title: '操作', width: 150, align: 'center', fixed: 'right', toolbar: '#setTpl' }
+					{ title: '操作', width: 240, align: 'center', fixed: 'right', toolbar: '#setTpl' }
 				]
 			],
 			page: true,
@@ -178,6 +179,15 @@
 					area: ['750px', '480px']
 				});
 				layer.full(index);
+			} else if (obj.event === 'transfer') {
+				var index = layer.open({
+					type: 2,
+					title: '转移下线',
+					content: 'transferfrom.html?broker_id=' + data.id,
+					maxmin: true,
+					area: ['750px', '480px']
+				});
+				layer.full(index);
 			}
 		});
 

+ 59 - 0
app/agent/view/broker/transferform.html

@@ -0,0 +1,59 @@
+<div class="layui-fluid">
+    <div class="layui-row layui-col-space15">
+        <div class="layui-col-md12">
+            <div class="layui-card">
+                <div class="layui-card-header">下线转移</div>
+                <div class="layui-card-body" pad15>
+                    <div class="layui-form layui-form-pane" lay-filter="LAY-broker-transferform-edit">
+                        <input type="hidden" name="origin_broker_id" value="{$origin_broker_id}">
+                        <div class="layui-form-item">
+                            <label class="layui-form-label">对方名称</label>
+                            <div class="layui-input-block" id="broker_id">
+                            </div>
+                        </div>
+                        <div class="layui-form-item">
+                            <div class="layui-input-block">
+                                <input type="button" lay-submit lay-filter="LAY-broker-transferform-edit-submit"
+                                       value="确认提交" class="layui-btn">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+
+<script>
+    layui.config({
+        base: '/static/echoui/' //静态资源所在路径
+    }).extend({
+        index: 'lib/index' //主入口模块
+    }).use(['index', 'form', 'set', 'upload','selectN', 'layarea'], function () {
+        var $ = layui.$, setter = layui.setter, admin = layui.admin, selectN = layui.selectN,form = layui.form;
+        form.render();
+
+        var workeragent = selectN({
+            elem: '#broker_id',
+            search: [true],
+            tips: ["请选择对方姓名"],
+            data: {$broker_list|raw},
+            field: { idName: 'id', titleName: 'title'}
+        });
+
+        form.on('submit(LAY-broker-transferform-edit-submit)', function (obj) {
+            var index = parent.layer.getFrameIndex(window.name);
+            admin.req({
+                url: setter.baseAgentUrl + 'broker/edittransfer',
+                data: obj.field,
+                done: function (res) {
+                    layer.msg("提交成功", {
+                        icon: 1
+                    });
+                    parent.layui.table.reload('LAY-broker-brokerlist-table'); //重载表格
+                    parent.layer.close(index);
+                }
+            });
+        });
+    });
+</script>

+ 2 - 43
app/agent/view/user/userlist.html

@@ -80,7 +80,6 @@
 
 		<div class="layui-card-body">
 			<div style="padding-bottom: 10px;">
-				<button class="layui-btn layuiadmin-btn" data-type="batchdel">删除</button>
 				<button class="layui-btn layuiadmin-btn" data-type="add">添加</button>
 			</div>
 			<table id="LAY-user-userlist-table" lay-filter="LAY-user-userlist-table"></table>
@@ -101,7 +100,6 @@
 				<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="auths"><i class="layui-icon layui-icon-rate-half"></i>授权</a>
 				<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="follow"><i class="layui-icon layui-icon-engine"></i>跟进</a>
 				<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="edit"><i class="layui-icon layui-icon-edit"></i>编辑</a>
-				<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i class="layui-icon layui-icon-delete"></i>删除</a>
 			</script>
 		</div>
 
@@ -139,7 +137,7 @@
 					{ field: 'brokerid', title: '职业顾问', templet: '#brokeridTpl' },
 					{ field: 'createtime', title: '注册时间', width: 170, sort: true },
 					{ field: 'followstatus_text', title: '跟进状态', minWidth: 150, align: 'center' },
-					{ title: '操作', minWidth: 300, align: 'center', fixed: 'right', toolbar: '#setTpl' }
+					{ title: '操作', minWidth: 220, align: 'center', fixed: 'right', toolbar: '#setTpl' }
 				]
 			],
 			page: true,
@@ -180,30 +178,6 @@
 		});
 
 		var active = {
-			batchdel: function() {
-				var checkStatus = table.checkStatus('LAY-user-userlist-table'),
-					checkData = checkStatus.data; //得到选中的数据
-				if (checkData.length === 0) {
-					return layer.msg('请选择数据');
-				}
-				var idarr = [];
-				for (var i = 0; i < checkData.length; i++) {
-					idarr.push(checkData[i].id);
-				}
-				layer.confirm('确定删除所选用户吗?', function(index) {
-					admin.req({
-						url: setter.baseAgentUrl + 'user/deluser',
-						data: {
-							idarr: idarr
-						},
-						done: function(res) {
-							table.reload('LAY-user-userlist-table');
-							layer.msg('已删除');
-						}
-					});
-					layer.close(index);
-				});
-			},
 			add: function() {
 				var index = layer.open({
 					type: 2,
@@ -218,22 +192,7 @@
 
 		table.on('tool(LAY-user-userlist-table)', function(obj) {
 			var data = obj.data;
-			if (obj.event === 'del') {
-				layer.confirm('确定删除此用户吗?', function(index) {
-					admin.req({
-						url: setter.baseAgentUrl + 'user/deluser',
-						data: {
-							password: value,
-							idarr: [data.id]
-						},
-						done: function(res) {
-							obj.del();
-							layer.msg('已删除');
-						}
-					});
-					layer.close(index);
-				});
-			} else if (obj.event === 'auths') {
+			if (obj.event === 'auths') {
 				var index = layer.open({
 					type: 2,
 					title: '用户【' + data.nickname + '】授权列表',

+ 1 - 0
app/event.php

@@ -25,5 +25,6 @@ return [
     'subscribe' => [
         'app\subscribe\SysRen', //同步人社
         'app\subscribe\Broker', //经纪人
+        'app\subscribe\User', //用户
     ],
 ];

+ 96 - 0
app/subscribe/User.php

@@ -0,0 +1,96 @@
+<?php
+
+namespace app\subscribe;
+
+use app\common\model\User as UserModel;
+use app\common\model\Broker as BrokerModel;
+use app\common\model\Comjobs as ComjobsModel;
+use app\common\model\ComjobsLog as ComjobsLogModel;
+use app\common\model\ComjobsReport as ComjobsReportModel;
+use app\common\model\ComjobsStar as ComjobsStarModel;
+use app\common\model\Worker as WorkerModel;
+use app\common\model\WorkerForm as WorkerFormModel;
+use app\common\model\WorkerLog as WorkerLogModel;
+use app\common\model\ResumeInvite as ResumeInviteModel;
+use app\common\model\Agent as AgentModel;
+use app\common\model\UserAuths as UserAuthsModel;
+use app\common\model\Demand as DemandModel;
+use app\common\model\DemandLog as DemandLogModel;
+use app\common\model\Supply as SupplyModel;
+use think\Event;
+
+class User
+{
+    /**
+     * 删除人员后事件
+     */
+    public function onUserDel($ids)
+    {
+        //要删除的经纪人id
+        $del_broker_ids = [];
+
+        //公司
+        $worker_ids = WorkerModel::where('userid', 'in', $ids)->column('id');
+        if (!empty($worker_ids)) {
+            //岗位
+            $com_ids = ComjobsModel::where('workerid', 'in', $worker_ids)->column('id');
+            if (!empty($com_ids)) {
+                ComjobsStarModel::where('comjobsid', 'in', $com_ids)->delete();
+            }
+            ComjobsModel::where('workerid', 'in', $worker_ids)->delete();
+            ComjobsLogModel::where('workerid', 'in', $worker_ids)->delete();
+            ComjobsReportModel::where('workerid', 'in', $worker_ids)->delete();
+            ResumeInviteModel::where('workerid', 'in', $worker_ids)->delete();
+
+            //门店
+            $worker_agent_ids = AgentModel::where('workerid', 'in', $worker_ids)->column('id');
+            if (!empty($worker_agent_ids)) {
+                $worker_agent_broker_ids = BrokerModel::where('agentid', 'in', $worker_agent_ids)->column('id');
+                if (!empty($worker_agent_broker_ids)) {
+                    $del_broker_ids = array_merge($del_broker_ids, $worker_agent_broker_ids);
+                }
+                AgentModel::where('id', 'in', $worker_agent_ids)->delete();
+                ComjobsReportModel::where('agentid', 'in', $worker_agent_ids)->delete();
+            }
+
+            //公司
+            WorkerFormModel::where('workerid', 'in', $worker_ids)->delete();
+            WorkerLogModel::where('workerid', 'in', $worker_ids)->delete();
+            WorkerModel::where('userid', 'in', $worker_ids)->update(['brokerid' => 0]);
+        }
+
+        //门店
+        WorkerModel::where('userid', 'in', $ids)->update(['userid' => 0]);
+
+        //经纪人
+        $broker_ids = BrokerModel::where('userid', 'in', $ids)->column('id');
+        if (!empty($broker_ids)) {
+            $del_broker_ids = array_merge($del_broker_ids, $broker_ids);
+        }
+
+        //删除登录权限
+        UserAuthsModel::where('userid', 'in', $ids)->delete();
+
+        //订单
+        DemandModel::where('workerid', 'in', $ids)->delete();
+        DemandLogModel::where('workerid', 'in', $ids)->delete();
+        DemandLogModel::where('gworkerid', 'in', $ids)->delete();
+
+        //供人
+        SupplyModel::where('workerid', 'in', $ids)->delete();
+
+        //删除经纪人
+        if (!empty($del_broker_ids)) {
+            BrokerModel::where('brokerid', 'in', $del_broker_ids)->delete();
+            UserModel::where('brokerid', 'in', $del_broker_ids)->update(['brokerid' => 0]);
+        }
+    }
+
+    /**
+     * 自定义订阅列表
+     */
+    public function subscribe(Event $event)
+    {
+        $event->listen('userDel', [$this, 'onUserDel']);
+    }
+}

+ 0 - 12
app/worker/controller/User.php

@@ -253,18 +253,6 @@ class User extends BaseController
 		export_excel("系统用户",$xlsCell,$xlsData);
 	}
 	
-	public function delUser()
-	{
-		$workerid = $this->access_worker['id'];
-		$brokeridarr = BrokerModel::where('workerid','=',$workerid)->column('id');
-		$idarr = input('idarr/a');
-		UserModel::whereIn('brokerid',$brokeridarr)->where('brokerid','<>', 0)->whereIn('id',$idarr)->delete();
-		exit(json_encode(array(
-			'code' 	=> 0,
-			'msg'	=> ""
-		)));
-	}
-	
 	public function editUser()
 	{
 		$id = input('id/d');

+ 2 - 53
app/worker/view/user/userlist.html

@@ -42,9 +42,6 @@
 		</div>
 
 		<div class="layui-card-body">
-			<div style="padding-bottom: 10px;">
-				<button class="layui-btn layuiadmin-btn" data-type="batchdel">删除</button>
-			</div>
 			<table id="LAY-user-userlist-table" lay-filter="LAY-user-userlist-table"></table>
 			<script type="text/html" id="avatarTpl">
 				{{#  if(d.avatar != ''){ }}
@@ -66,7 +63,6 @@
 				<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="auths"><i class="layui-icon layui-icon-rate-half"></i>授权</a>
 						<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="follow"><i class="layui-icon layui-icon-engine"></i>跟进</a>
 						<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="edit"><i class="layui-icon layui-icon-edit"></i>编辑</a>
-						<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i class="layui-icon layui-icon-delete"></i>删除</a>
 					</script>
 		</div>
 
@@ -116,7 +112,7 @@
 					{ field: 'brokerid', title: '职业顾问', templet: '#brokeridTpl' },
 					{ field: 'createtime', title: '注册时间', width: 170, sort: true },
 					{ field: 'followstatus_text', title: '跟进状态', minWidth: 150, align: 'center' },
-					{ title: '操作', minWidth: 300, align: 'center', fixed: 'right', toolbar: '#setTpl' }
+					{ title: '操作', minWidth: 220, align: 'center', fixed: 'right', toolbar: '#setTpl' }
 				]
 			],
 			page: true,
@@ -158,51 +154,9 @@
 			});
 		});
 
-		var active = {
-			batchdel: function() {
-				var checkStatus = table.checkStatus('LAY-user-userlist-table'),
-					checkData = checkStatus.data; //得到选中的数据
-				if (checkData.length === 0) {
-					return layer.msg('请选择数据');
-				}
-				var idarr = [];
-				for (var i = 0; i < checkData.length; i++) {
-					idarr.push(checkData[i].id);
-				}
-				layer.confirm('确定删除所选用户吗?', function(index) {
-					admin.req({
-						url: setter.baseWorkerUrl + 'user/deluser',
-						data: {
-							idarr: idarr
-						},
-						done: function(res) {
-							table.reload('LAY-user-userlist-table');
-							layer.msg('已删除');
-						}
-					});
-					layer.close(index);
-				});
-			},
-		};
-
 		table.on('tool(LAY-user-userlist-table)', function(obj) {
 			var data = obj.data;
-			if (obj.event === 'del') {
-				layer.confirm('确定删除此用户吗?', function(index) {
-					admin.req({
-						url: setter.baseWorkerUrl + 'user/deluser',
-						data: {
-							password: value,
-							idarr: [data.id]
-						},
-						done: function(res) {
-							obj.del();
-							layer.msg('已删除');
-						}
-					});
-					layer.close(index);
-				});
-			} else if (obj.event === 'auths') {
+			if (obj.event === 'auths') {
 				var index = layer.open({
 					type: 2,
 					title: '用户【' + data.nickname + '】授权列表',
@@ -237,10 +191,5 @@
 			}
 		});
 
-		$('.layui-btn.layuiadmin-btn').on('click', function() {
-			var type = $(this).data('type');
-			active[type] ? active[type].call(this) : '';
-		});
-
 	});
 </script>