更新报销处理
This commit is contained in:
parent
9ad7e6d2f2
commit
074c65e3db
|
@ -91,3 +91,16 @@ function get_position_column()
|
|||
$position = Db::name('Position')->where(['status' => 1])->column('title', 'id');
|
||||
return $position;
|
||||
}
|
||||
|
||||
//是否是报销打款管理员,count>1即有权限
|
||||
function isAuthExpense($uid)
|
||||
{
|
||||
if($uid == 1){
|
||||
return 1;
|
||||
}
|
||||
$map = [];
|
||||
$map[] = ['name', '=', 'finance_admin'];
|
||||
$map[] = ['', 'exp', Db::raw("FIND_IN_SET('{$uid}',uids)")];
|
||||
$count = Db::name('DataAuth')->where($map)->count();
|
||||
return $count;
|
||||
}
|
||||
|
|
|
@ -499,4 +499,31 @@ class FinanceExpense extends ApiController
|
|||
$this->apiError('删除失败');
|
||||
}
|
||||
}
|
||||
|
||||
//报销打款
|
||||
public function checkedlist()
|
||||
{
|
||||
$this->uid = JWT_UID;
|
||||
$auth = isAuthExpense($this->uid);
|
||||
if($auth == 0){
|
||||
$this->apiError('没有权限');
|
||||
}
|
||||
$param = get_params();
|
||||
$where = [];
|
||||
if (!empty($param['check_status'])) {
|
||||
$where[] = ['check_status','=',$param['check_status']];
|
||||
}
|
||||
else{
|
||||
$where[] = ['check_status','in',[2,5]];
|
||||
}
|
||||
//按时间检索
|
||||
if (!empty($param['diff_time'])) {
|
||||
$diff_time =explode('~', $param['diff_time']);
|
||||
$where[] = ['expense_time', 'between', [strtotime(urldecode($diff_time[0])),strtotime(urldecode($diff_time[1]))]];
|
||||
}
|
||||
$model = new ExpenseList;
|
||||
$list = $model->get_list($param,$where);
|
||||
$this->apiSuccess($list);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue