|
@@ -121,13 +121,13 @@ class TicketLogic extends BaseLogic |
|
@@ -121,13 +121,13 @@ class TicketLogic extends BaseLogic |
|
121
|
* @method :post
|
121
|
* @method :post
|
|
122
|
* @time :2025/8/30 16:02
|
122
|
* @time :2025/8/30 16:02
|
|
123
|
*/
|
123
|
*/
|
|
124
|
- public function getWeekManageList($start,$end,$dept_id = 1){
|
124
|
+ public function getWeekManageList($start,$end,$dept_id = 1,$order = 'complete_num',$sort){
|
|
125
|
if(empty($start) || empty($end)){
|
125
|
if(empty($start) || empty($end)){
|
|
126
|
$start = Carbon::now()->subWeek()->startOfWeek(); // 上周一 00:00:00
|
126
|
$start = Carbon::now()->subWeek()->startOfWeek(); // 上周一 00:00:00
|
|
127
|
$end = Carbon::now()->subWeek()->endOfWeek(); // 上周日 23:59:59
|
127
|
$end = Carbon::now()->subWeek()->endOfWeek(); // 上周日 23:59:59
|
|
128
|
}
|
128
|
}
|
|
129
|
$manageWeekModel = new TicketWeekManageCount();
|
129
|
$manageWeekModel = new TicketWeekManageCount();
|
|
130
|
- $manageWeekList = $manageWeekModel->list(['start_at'=>$start,'end_at'=>$end,'dept_id'=>$dept_id]);
|
130
|
+ $manageWeekList = $manageWeekModel->list(['start_at'=>$start,'end_at'=>$end,'dept_id'=>$dept_id],$order,['*'],$sort);
|
|
131
|
$deptWeekModel = new TicketWeekDeptCount();
|
131
|
$deptWeekModel = new TicketWeekDeptCount();
|
|
132
|
$deptWeekList = $deptWeekModel->list(['start_at'=>$start,'end_at'=>$end]);
|
132
|
$deptWeekList = $deptWeekModel->list(['start_at'=>$start,'end_at'=>$end]);
|
|
133
|
return $this->success(['manage'=>$manageWeekList,'dept'=>$deptWeekList ?? []]);
|
133
|
return $this->success(['manage'=>$manageWeekList,'dept'=>$deptWeekList ?? []]);
|
|
@@ -140,13 +140,13 @@ class TicketLogic extends BaseLogic |
|
@@ -140,13 +140,13 @@ class TicketLogic extends BaseLogic |
|
140
|
* @method :post
|
140
|
* @method :post
|
|
141
|
* @time :2025/8/30 16:27
|
141
|
* @time :2025/8/30 16:27
|
|
142
|
*/
|
142
|
*/
|
|
143
|
- public function getMonthManageList($start,$end,$dept_id){
|
143
|
+ public function getMonthManageList($start,$end,$dept_id = 1,$order = 'complete_num',$sort = 'desc'){
|
|
144
|
if(empty($start) || empty($end)){
|
144
|
if(empty($start) || empty($end)){
|
|
145
|
$start = Carbon::now()->subMonth()->startOfMonth(); // 上个月 1号 00:00:00
|
145
|
$start = Carbon::now()->subMonth()->startOfMonth(); // 上个月 1号 00:00:00
|
|
146
|
$end = Carbon::now()->subMonth()->endOfMonth(); // 上个月最后一天 23:59:59
|
146
|
$end = Carbon::now()->subMonth()->endOfMonth(); // 上个月最后一天 23:59:59
|
|
147
|
}
|
147
|
}
|
|
148
|
$manageWeekModel = new TicketMonthManageCount();
|
148
|
$manageWeekModel = new TicketMonthManageCount();
|
|
149
|
- $manageWeekList = $manageWeekModel->list(['start_at'=>$start,'end_at'=>$end,'dept_id'=>$dept_id]);
|
149
|
+ $manageWeekList = $manageWeekModel->list(['start_at'=>$start,'end_at'=>$end,'dept_id'=>$dept_id],$order,['*'],$sort);
|
|
150
|
$deptWeekModel = new TicketMonthDeptCount();
|
150
|
$deptWeekModel = new TicketMonthDeptCount();
|
|
151
|
$deptWeekList = $deptWeekModel->list(['start_at'=>$start,'end_at'=>$end]);
|
151
|
$deptWeekList = $deptWeekModel->list(['start_at'=>$start,'end_at'=>$end]);
|
|
152
|
return $this->success(['manage'=>$manageWeekList,'dept'=>$deptWeekList]);
|
152
|
return $this->success(['manage'=>$manageWeekList,'dept'=>$deptWeekList]);
|