| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 | <?phpnamespace store\Admin;use Dever;class User extends Core{    # 获取基本信息    public function getData()    {        $id = Dever::input('id');        if ($id) {            $data = Dever::db('store/member')->find($id);        } else {            $data = false;        }            return $data;    }    # 获取角色    public function getRole()    {        $role = Dever::db('store/member')->config['role'];        $html = '<input update_type="checked" class="checkbox-checkall update_role_id update_value" type="checkbox" name="temp_update_role_id[]" value="0_update_role_id"/> 全选';        $info = $this->getData();        foreach ($role as $k => $v) {            $checked = '';            if ($info && $info['role_id']) {                $temp = explode(',', $info['role_id']);                if (in_array($k, $temp)) {                    $checked = 'checked';                }            }            $html .= '  <input update_type="checked" class="autoload checkbox-checkall-0_update_role_id update_role_id update_value validate[required]" type="checkbox" name="update_role_id[]" value="'.$k.'" '.$checked.' /> '.$v.' ';        }        return $html;    }    # 订单列表    public function getList()    {        $data = Dever::db('store/member')->list(array('store_id' => $this->id));        $html = '';        if ($data) {            $role = Dever::db('store/member')->config['role'];            foreach ($data as $k => $v) {                $edit = Dever::url('user_edit?id=' . $v['id'], 'store');                $temp = explode(',', $v['role_id']);                $v['role_name'] = array();                foreach ($temp as $k1 => $v1) {                    if (isset($role[$v1])) {                        $v['role_name'][] = $role[$v1];                    }                }                $v['role_name'] = implode(',', $v['role_name']);                $cdate = date('Y-m-d H:i', $v['cdate']);                $button = '<a href="javascript:;" onclick="fastEdit($(this), \''.$edit.'\', \'编辑\', \'\', 1)"><button type="button" class="btn btn-info btn-rounded waves-effect waves-light m-b-5 layui-btn layui-btn-xs">编辑</button></a>';                if ($v['state'] == 1) {                    $state = 2;                } else {                    $state = 1;                }                $del = Dever::url('admin/user.del?id=' . $v['id'] . '&state=' . $state, 'store');                if ($state == 2) {                    $button .= '  <a href="'.$del.'" class="oper_delete"><button type="button" class="btn btn-info btn-rounded waves-effect waves-light m-b-5 layui-btn layui-btn-danger layui-btn-xs"><span class="am-icon-trash-o"></span>封禁</button></a>';                } else {                    $button .= '  <a href="'.$del.'" class="oper_delete"><button type="button" class="btn btn-info btn-rounded waves-effect waves-light m-b-5 layui-btn layui-btn-danger layui-btn-xs"><span class="am-icon-trash-o"></span>恢复</button></a>';                }                                $html .= '<tr><td>'.$v['name'].'</td><td>'.$v['mobile'].'</td><td>'.$v['role_name'].'</td><td>'.$cdate.'</td><td>'.$button.'</td></tr>';            }        }        return $html;    }    # 获取基本信息    public function getConfig()    {        $data['update'] = Dever::url('admin/user.update', 'store');        $data['add'] = Dever::url('user_edit', 'store');        $data['add'] = 'fastEdit($(this), \''.$data['add'].'\', \'添加新员工\', \'\', 1)';        $data['search'] = Dever::url('user', 'store');        $data['delete'] = Dever::url('admin/del', 'store');        return $data;    }    # 认证    public function update_api()    {        $input = Dever::input();        $update['name'] = $input['update_name'];        $update['avatar'] = $input['update_avatar'];        $update['mobile'] = $input['update_mobile'];        $update['role_id'] = $input['update_role_id'];        $update['store_id'] = $this->id;        $update['where_id'] = Dever::input('update_where_id');        if ($update['where_id']) {            Dever::db('store/member')->update($update);        } else {            Dever::db('store/member')->insert($update);        }        return 'reload';    }    # 删除    public function del_api()    {        $update['where_id'] = Dever::input('id');        if ($update['where_id']) {            $update['state'] = Dever::input('state');            Dever::db('store/member')->update($update);        }        return 'reload';    }}
 |