审批列表

This commit is contained in:
chenbo 2023-09-15 18:49:11 +08:00
parent de61719796
commit e3612bb4f7
2 changed files with 12 additions and 2 deletions

View File

@ -5,6 +5,9 @@ namespace app\adminapi\lists\approve;
use app\adminapi\lists\BaseAdminDataLists;
use app\common\lists\ListsSearchInterface;
use app\common\model\Approve;
use app\common\model\auth\Admin;
use app\common\model\Company;
use think\facade\Db;
class ApproveLists extends BaseAdminDataLists implements ListsSearchInterface
{
@ -29,13 +32,20 @@ class ApproveLists extends BaseAdminDataLists implements ListsSearchInterface
public function lists(): array
{
return Approve::where($this->searchWhere)
return Approve::where($this->searchWhere)
->where($this->queryWhere())
->with('task')
->field('*')
->append(['area_manager', 'company_name'], true)
->limit($this->limitOffset, $this->limitLength)
->order(['id' => 'desc'])
->select()
->withAttr('area_manager',function($value,$data){
return Admin::where(['id' => $data['check_admin_ids']])->value('name');
})
->withAttr('company_name',function($value,$data){
return Company::where(['admin_id' => $data['check_admin_ids']])->value('company_name');
})
->toArray();
}

View File

@ -229,7 +229,7 @@ class TaskController extends BaseApiController
}
$extend = ['other' => ['is_commit' => 1, 'note' => $parmas['note'], 'annex'=>$parmas['annex']]];
Db::startTrans();
Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend)]);
Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time'=>time()]);
// 片区经理
$areaManagerId = User::where(['id' => $this->userId])->with('company')->value('area_manager');