| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- <?php
- /**
- +-----------------------------------------------------------------------------------------------
- * GouGuOPEN [ 左手研发,右手开源,未来可期!]
- +-----------------------------------------------------------------------------------------------
- * @Copyright (c) 2021~2024 http://www.gouguoa.com All rights reserved.
- +-----------------------------------------------------------------------------------------------
- * @Licensed 勾股OA,开源且可免费使用,但并不是自由软件,未经授权许可不能去除勾股OA的相关版权信息
- +-----------------------------------------------------------------------------------------------
- * @Author 勾股工作室 <hdm58@qq.com>
- +-----------------------------------------------------------------------------------------------
- */
- use think\facade\Db;
- //是否是报销打款管理员,count>1即有权限
- function isAuthExpense($uid)
- {
- if($uid == 1){
- return 1;
- }
- $map = [];
- $map[] = ['name', '=', 'finance_admin'];
- $map[] = ['', 'exp', Db::raw("FIND_IN_SET('{$uid}',conf_1)")];
- $count = Db::name('DataAuth')->where($map)->count();
- return $count;
- }
- //是否是发票管理员,count>1即有权限
- function isAuthInvoice($uid)
- {
- if($uid == 1){
- return 1;
- }
- $map = [];
- $map[] = ['name', '=', 'finance_admin'];
- $map[] = ['', 'exp', Db::raw("FIND_IN_SET('{$uid}',conf_2)")];
- $count = Db::name('DataAuth')->where($map)->count();
- return $count;
- }
- //是否是到账管理员,count>1即有权限
- function isAuthIncome($uid)
- {
- if($uid == 1){
- return 1;
- }
- $map = [];
- $map[] = ['name', '=', 'finance_admin'];
- $map[] = ['', 'exp', Db::raw("FIND_IN_SET('{$uid}',conf_3)")];
- $count = Db::name('DataAuth')->where($map)->count();
- return $count;
- }
- //是否是付款管理员,count>1即有权限
- function isAuthPayment($uid)
- {
- if($uid == 1){
- return 1;
- }
- $map = [];
- $map[] = ['name', '=', 'finance_admin'];
- $map[] = ['', 'exp', Db::raw("FIND_IN_SET('{$uid}',conf_4)")];
- $count = Db::name('DataAuth')->where($map)->count();
- return $count;
- }
- //是否是借支打款管理员,count>1即有权限
- function isAuthLoan($uid)
- {
- if($uid == 1){
- return 1;
- }
- $map = [];
- $map[] = ['name', '=', 'finance_admin'];
- $map[] = ['', 'exp', Db::raw("FIND_IN_SET('{$uid}',conf_5)")];
- $count = Db::name('DataAuth')->where($map)->count();
- return $count;
- }
- //调价申请-历史费用是否需要补扣
- function price_adjust_yn_name($val=0)
- {
- $arr = [0=>'否', 1=>'是'];
- return $arr[$val] ?? '否';
- }
- //提现申请-是否加急处理
- function withdraw_urgent_name($val=0)
- {
- $arr = [0=>'否(按系统周期)', 1=>'是(人工核算)'];
- return $arr[$val] ?? '否(按系统周期)';
- }
|