isAjax()) { $page = input('page', 1); $page_size = input('page_size', PAGE_LIST_ROWS); $condition = [['site_id', '=', $this->site_id]]; $search_text = input('search_text', ''); $search_type = input('search_type', ''); if (!empty($search_text)) { $condition[] = [ $search_type, 'like', '%'.$search_text.'%' ]; } //状态 $status = input('status', ''); if ($status !== '') { $condition[] = ['status', '=', $status]; } //注销时间 $start_time = input('start_time', ''); $end_time = input('end_time', ''); if ($start_time && $end_time) { $condition[] = ['create_time', 'between', [date_to_time($start_time), date_to_time($end_time)]]; } elseif (!$start_time && $end_time) { $condition[] = ['create_time', '<=', date_to_time($end_time)]; } elseif ($start_time && !$end_time) { $condition[] = ['create_time', '>=', date_to_time($start_time)]; } $member_cancel_model = new MemberCancelModel(); $list = $member_cancel_model->getMemberCancelPageList($condition, $page, $page_size); return $list; }else{ //筛选条件 $search_type = [ 'username' => '会员账号', 'mobile' => '手机号', 'nickname' => '昵称' ]; $this->assign('search_type', $search_type); $this->forthMenu(); return $this->fetch('membercancel/lists'); } } /** * 审核通过 */ public function auditPass() { if(request()->isAjax()){ $id = input('id',''); $data = [ 'id' => $id, 'site_id' => $this->site_id, 'audit_uid' => $this->user_info['uid'], 'audit_username' => $this->user_info['username'] ]; $member_cancel_model = new MemberCancelModel(); $res = $member_cancel_model -> memberCancelAuditPass($data); return $res; } } /** * 审核失败 */ public function auditRefuse() { if(request()->isAjax()){ $id = input('id',''); $reason = input('reason',''); $data = [ 'id' => $id, 'site_id' => $this->site_id, 'audit_uid' => $this->user_info['uid'], 'audit_username' => $this->user_info['username'], 'reason' => $reason ]; $member_cancel_model = new MemberCancelModel(); $res = $member_cancel_model -> memberCancelAuditRefuse($data); return $res; } } /** * 注销协议 */ public function cancelAgreement() { if (request()->isAjax()) { //设置注销协议 $title = input('title', ''); $content = input('content', ''); $config_model = new ConfigModel(); return $config_model->setCancelDocument($title, $content, $this->site_id, 'shop'); } else { //获取注销协议 $config_model = new ConfigModel(); $document_info = $config_model->getCancelDocument($this->site_id, 'shop'); $this->assign('document_info', $document_info); $this->forthMenu(); return $this->fetch('membercancel/cancel_agreement'); } } /** * 注销设置 */ public function cancelConfig() { $config_model = new ConfigModel(); if (request()->isAjax()) { //设置注册设置 $data = array( 'is_enable' => input('is_enable', 0), 'is_audit' => input('is_audit', 1), ); return $config_model->setCancelConfig($data, $this->site_id, 'shop'); } else { //获取注册设置 $config_info = $config_model->getCancelConfig($this->site_id, 'shop'); $value = $config_info['data']['value']; $this->assign('value', $value); $this->forthMenu(); return $this->fetch('membercancel/cancel_config'); } } }