kefu/application/admin/controller/Finance.php

115 lines
3.2 KiB
PHP

<?php
/**
* 财务管理
*/
namespace app\admin\controller;
class Finance extends Base
{
/**
* 入账列表
*/
public function incomeList()
{
$mdb = db('money_log');
// 返回视图
if(!request()->isAjax()) return $this->fetch('finance/incomeList');
// 分页请求
$param = input('get.');
// 查询条件
switch($this->role_name) {
case '平台管理员':
$where = ['passivity' => "g_{$this->admin_id}", 'type' => 1];
break;
case '组长':
$where = ['passivity' => "o_{$this->admin_id}", 'type' => 1];
break;
case '超级管理员':
$where = ['passivity' => "a_{$this->admin_id}", 'type' => 1];
break;
}
//获取总条数
$count = $mdb->count();
// $count=count($list);
//获取每页显示的条数
$limit = $param['limit'];
//获取当前页数
$page = $param['page'];
//计算出从那条开始查询
$start = ($page-1)*$limit;
$list = $mdb
->where($where)
->limit($start, $limit)
->order('date desc')
->select();
// 对列表进行处理
foreach ($list as &$vo) {
// 在线状态
$vo['date'] = date('Y-m-d', strtotime($vo['date']));
$vo['type_name'] = $vo['type'] == 1 ? '入账+' : '出账-';
}
$result = resultJson(0, '获取成功', $list);
$result['count'] = $count;
return $result;
}
/**
* 出账列表
*/
public function expenditureList()
{
$mdb = db('money_log');
// 返回视图
if(!request()->isAjax()) return $this->fetch('finance/expenditureList');
// 分页请求
$param = input('get.');
// 查询条件
$where = ['initiative' => $this->admin_id, 'type' => 2];
//获取总条数
$count = $mdb->count();
// $count=count($list);
//获取每页显示的条数
$limit = $param['limit'];
//获取当前页数
$page = $param['page'];
//计算出从那条开始查询
$start = ($page-1)*$limit;
$list = $mdb
->where($where)
->limit($start, $limit)
->order('date desc')
->select();
// 对列表进行处理
foreach ($list as &$vo) {
// 在线状态
$vo['date'] = date('Y-m-d', strtotime($vo['date']));
$vo['type_name'] = $vo['type'] == 1 ? '入账+' : '出账-';
}
$result = resultJson(0, '获取成功', $list);
$result['count'] = $count;
return $result;
}
/**
* 删除菜单
*/
public function delMenu()
{
$mdb = db('admin_menus');
// 返回视图
if(request()->isAjax()) {
$id = input('post.id');
if (!$id) return resultJson(0, '参数错误');
$save = $mdb->where('id', $id)->delete();
if (!$save) return resultJson(0, '删失败');
return resultJson(1, '成功');
}
}
}