This commit is contained in:
weiz 2024-05-27 10:42:09 +08:00
parent e38d737bbe
commit cc8c3a9a4b
3 changed files with 41 additions and 3 deletions

View File

@ -5,6 +5,7 @@
use app\adminapi\controller\BaseAdminController; use app\adminapi\controller\BaseAdminController;
use app\common\model\auth\Admin; use app\common\model\auth\Admin;
use app\common\model\dept\Dept; use app\common\model\dept\Dept;
use app\common\model\works\bgsp\OaFlow;
use app\common\model\works\bgsp\OaFlowType; use app\common\model\works\bgsp\OaFlowType;
use think\facade\Db; use think\facade\Db;
@ -61,6 +62,7 @@
$copy_users = Admin::where('id','in',$data['copy_uids'])->column('name'); $copy_users = Admin::where('id','in',$data['copy_uids'])->column('name');
$data['check_admin_users'] = !empty($check_admin_users) ? implode(',',$check_admin_users) : ''; $data['check_admin_users'] = !empty($check_admin_users) ? implode(',',$check_admin_users) : '';
$data['copy_users'] = !empty($copy_users) ? implode(',',$copy_users) : ''; $data['copy_users'] = !empty($copy_users) ? implode(',',$copy_users) : '';
$data['flow_info'] = OaFlow::where('id',$data['flow_id'])->findOrEmpty();
$data['record'] = Db::name('oa_flow_record')->field('check_user_id,check_time,status,content')->where('action_id',$params['id'])->order('id desc')->select()->each(function($data){ $data['record'] = Db::name('oa_flow_record')->field('check_user_id,check_time,status,content')->where('action_id',$params['id'])->order('id desc')->select()->each(function($data){
$data['check_time'] = date('Y-m-d H:i:s',$data['check_time']); $data['check_time'] = date('Y-m-d H:i:s',$data['check_time']);
$user = Admin::where('id',$data['check_user_id'])->value('name'); $user = Admin::where('id',$data['check_user_id'])->value('name');
@ -273,7 +275,6 @@
if(empty($data)){ if(empty($data)){
return $this->fail('数据信息不存在'); return $this->fail('数据信息不存在');
} }
$flow = Db::name('oa_flow')->where('id',$data['flow_id'])->find();
//撤销 //撤销
if($params['check'] == 3){ if($params['check'] == 3){
if($data['admin_id'] != $this->adminId){ if($data['admin_id'] != $this->adminId){

View File

@ -2,7 +2,11 @@
namespace app\adminapi\controller\works\finance; namespace app\adminapi\controller\works\finance;
class ExpenseController use app\adminapi\controller\BaseAdminController;
{
class ExpenseController extends BaseAdminController
{
public function add(){
$params = $this->request->post(['code','income_month','expense_time','flow_id','check_admin_ids','copy_uids','annex','detail']);
}
} }

View File

@ -0,0 +1,33 @@
<?php
namespace app\adminapi\validate\works\finance;
use app\common\validate\BaseValidate;
class ExpenseValidate extends BaseValidate
{
protected $rule = [
'id' => 'require',
'code' => 'require',
'income_month' => 'require|dateFormat:Y-m',
'expense_time' => 'require|dateFormat:Y-m-d',
'flow_id' => 'require|checkFlow',
'annex' => 'checkAnnex',
'detail' => 'require|checkDetail',
];
/**
* 参数描述
* @var string[]
*/
protected $field = [
'id' => 'require',
'code' => 'require',
'income_month' => 'require|dateFormat:Y-m',
'expense_time' => 'require|dateFormat:Y-m-d',
'flow_id' => 'require|checkFlow',
'annex' => 'checkAnnex',
'detail' => 'require|checkDetail',
];
}