115 lines
3.2 KiB
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, '成功');
|
|
}
|
|
}
|
|
|
|
} |