| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- <?php
- namespace App\Http\Controllers\Admin;
- use App\Http\Controllers\Controller;
- use Illuminate\Http\Request as Req;
- use Request;
- use Storage;
- /**
- *
- */
- class MatchController extends Controller {
- function index(Req $req) {
- $request['infoname'] = isset($req->infoname) ? trim($req->infoname) : null;
- $dt = \App\Lib\DataTable\DataTable::init();
- $dt->setDataSource('/admin/BankSet/info');
- $dt->setLang('bankset');
- $dt->addColsFields('infoname', array('templet' => '#userdetail', 'sort' => false, 'width' => 160));
- $dt->addColsFields('bank_num');
- $dt->addColsFields('bank');
- $dt->addColsFields('groups_names');
- $dt->addColsFields('remark');
- $dt->addColsFields('sort');
- $dt->addColsFields('time');
- $dt->addColsFields('status', array('templet' => '#status', 'sort' => false, 'width' => 150,'align' => 'left'));
- $dt->enableCheckBox();
- if (checkRriv('/admin/BankSet/edit')) {
- $dt->setToolBar(array('edit'));
- }
- return view('admin.BankSet/index', $dt->render($request));
- }
- function info() {
- $db = new \App\Models\System_bank();
- $data = $db->getInfos();
- return \App\Lib\DataTable\DataTable::init()->toJson($data);
- }
- //启用/禁用会员信息
- function UserStart(Req $req) {
- $id = $req->id;
- $status = is_numeric($req->status) ? intval($req->status) : '';
- if (empty($id) || !is_numeric($status)) {
- return responseToJson(-2020100102);
- }
- $u_db = new \App\Models\System_bank;
- $data = array(
- 'status' => $status,
- );
- $res = $u_db->updateInfos($data, $id);
- return responseToJson($res);
- }
- function edit(Req $req) {
- $id = $req->id;
- if (intval($id) < 1) {
- return -1;
- }
- /***获取会员等级信息***/
- $labelInfo=\App\Models\Account_group::getAllInfo();
- /**********/
- if (!$req->isMethod('post')) {
- $data = \App\Models\System_bank::where('id', $id)->first();
- if (!$data) {
- return -2;
- }
- $data = $data->toArray();
- return view('admin.SystemManage/BankSetEdit', array('data' => $data,'group'=>$labelInfo));
- } else {
- $groups=$req->groups?$req->groups:'';
- //选择的组
- $group_codes=array_keys($groups);
- //获取组名的
- $groups_names='| ';
- foreach ($labelInfo as $k=>$v){
- if(in_array($v['group_code'],$group_codes))
- $groups_names.=$v['group_name'].'| ';
- }
- $model = \App\Models\System_bank::where('id', $id)->first();
- $model->infoname = trim($req->input('infoname'));
- $model->bank_num = trim($req->input('bank_num'));
- $model->bank = trim($req->input('bank'));
- $model->remark = trim($req->input('remark'));
- $model->groups='0,'.implode(',',$group_codes).',';
- $model->groups_names=$groups_names;
- $model->sort = trim($req->input('sort'));
- $model->time = date('Y-m-d H:i:s');
- $model->status = trim($req->input('status'));
- $model->save();
- $log = array(
- session('adminInfo.admin_name'),
- $model->infoname,
- $model->bank_num,
- );
- OperationLog(session('adminInfo.admin_id'), 'UserStart', $log);
- return responseToJson(1);
- }
- }
- function add(Req $req) {
- /***获取会员等级信息***/
- $labelInfo=\App\Models\Account_group::getAllInfo();
- /***获取会员等级信息**/
- if (!$req->isMethod('post')) {
- $data['status'] = 1;
- $data['type'] = 0;
- return view('admin.SystemManage/BankSetEdit', ['data' => $data,'group'=>$labelInfo]);
- } else {
- $groups=$req->groups?$req->groups:'';
- //选择的组
- $group_codes=array_keys($groups);
- //获取组名的
- $groups_names='| ';
- foreach ($labelInfo as $k=>$v){
- if(in_array($v['group_code'],$group_codes))
- $groups_names.=$v['group_name'].'| ';
- }
- $model = new \App\Models\System_bank();
- $model->infoname = trim($req->input('infoname'));
- $model->bank_num = trim($req->input('bank_num'));
- $model->bank = trim($req->input('bank'));
- $model->groups='0,'.implode(',',$group_codes).',';
- $model->groups_names=$groups_names;
- $model->remark = trim($req->input('remark'));
- $model->sort = trim($req->input('sort'));
- $model->time = date('Y-m-d H:i:s');
- $model->status = 1;
- $model->save();
- $log = array(
- session('adminInfo.admin_name'),
- $model->infoname,
- $model->bank_num,
- );
- OperationLog(session('adminInfo.admin_id'), 'addStart', $log);
- return responseToJson(1);
- }
- }
- /**
- * 批量删除
- * [delete description]
- * @return [type] [description]
- */
- function delete(Req $req) {
- $id = $req->input('id');
- if (empty($id)) {
- return responseToJson(-2001); //id������
- }
- $ids = explode(',', $id);
- if (!is_array($ids) && intval($ids) < 0) {
- return responseToJson(-2002); //id����
- }
- if (is_array($ids) && count($ids) > 0) {
- foreach ($ids as $k => $v) {
- if (intval($v) < 1) {
- unset($ids[$k]);
- }
- }
- }
- $rows = \App\Models\System_bank::whereIn('id', $ids)->delete();
- if (!$rows) {
- return responseToJson(-2003); //id����
- }
- return responseToJson(1); //id����
- }
- }
|