|
@@ -15,9 +15,18 @@ use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Cache;
|
|
use Illuminate\Support\Facades\Cache;
|
|
use Illuminate\Support\Facades\DB;
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
|
|
|
|
+/**
|
|
|
|
+ * 大屏数据展示
|
|
|
|
+ * Class ScreenController
|
|
|
|
+ * @package App\Http\Controllers\Api
|
|
|
|
+ */
|
|
class ScreenController extends BaseController
|
|
class ScreenController extends BaseController
|
|
{
|
|
{
|
|
- //产值数据全览
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 产值数据全览
|
|
|
|
+ * @param Request $request
|
|
|
|
+ * @return array
|
|
|
|
+ */
|
|
public function output_value(Request $request){
|
|
public function output_value(Request $request){
|
|
$currentYear = Carbon::now()->year;
|
|
$currentYear = Carbon::now()->year;
|
|
$lastYear = $currentYear - 1;
|
|
$lastYear = $currentYear - 1;
|
|
@@ -30,7 +39,11 @@ class ScreenController extends BaseController
|
|
return $this->json_return(200,'',['total_time'=>$totalValueAllTime, 'total_last_year'=>$totalValueLastYear, 'total_current_month'=>$totalValueCurrentYearMonth]);
|
|
return $this->json_return(200,'',['total_time'=>$totalValueAllTime, 'total_last_year'=>$totalValueLastYear, 'total_current_month'=>$totalValueCurrentYearMonth]);
|
|
}
|
|
}
|
|
|
|
|
|
- //项目进度
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 项目进度
|
|
|
|
+ * @param Request $request
|
|
|
|
+ * @return array
|
|
|
|
+ */
|
|
public function order_process1(Request $request) {
|
|
public function order_process1(Request $request) {
|
|
$result = SaleOrdersProduct::where('del_time',0)
|
|
$result = SaleOrdersProduct::where('del_time',0)
|
|
->select(DB::raw('sum(order_quantity) as total'), DB::raw('sum(finished_num) as finished_num'),'out_order_no as Code','customer_name as CustomerName')
|
|
->select(DB::raw('sum(order_quantity) as total'), DB::raw('sum(finished_num) as finished_num'),'out_order_no as Code','customer_name as CustomerName')
|
|
@@ -50,7 +63,11 @@ class ScreenController extends BaseController
|
|
return $this->json_return(200,'',$result);
|
|
return $this->json_return(200,'',$result);
|
|
}
|
|
}
|
|
|
|
|
|
- //历史项目 在手项目
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 历史项目 在手项目
|
|
|
|
+ * @param Request $request
|
|
|
|
+ * @return array
|
|
|
|
+ */
|
|
public function project_region(Request $request){
|
|
public function project_region(Request $request){
|
|
$all = SaleOrdersProduct::where('del_time',0)
|
|
$all = SaleOrdersProduct::where('del_time',0)
|
|
->whereColumn('order_quantity','=','finished_num')
|
|
->whereColumn('order_quantity','=','finished_num')
|
|
@@ -76,7 +93,11 @@ class ScreenController extends BaseController
|
|
return $this->json_return(200,'',$arr);
|
|
return $this->json_return(200,'',$arr);
|
|
}
|
|
}
|
|
|
|
|
|
- //本月质量
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 本月质量
|
|
|
|
+ * @param Request $request
|
|
|
|
+ * @return array
|
|
|
|
+ */
|
|
public function output_value_month1(Request $request){
|
|
public function output_value_month1(Request $request){
|
|
$date = date('Ymd',time());
|
|
$date = date('Ymd',time());
|
|
|
|
|
|
@@ -109,7 +130,11 @@ class ScreenController extends BaseController
|
|
return $this->json_return(200,'',$return);
|
|
return $this->json_return(200,'',$return);
|
|
}
|
|
}
|
|
|
|
|
|
- //产量趋势图
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 产量趋势图
|
|
|
|
+ * @param Request $request
|
|
|
|
+ * @return array
|
|
|
|
+ */
|
|
public function output_value_efficiency(Request $request){
|
|
public function output_value_efficiency(Request $request){
|
|
// 获取当前时间戳
|
|
// 获取当前时间戳
|
|
$currentTimestamp = time();
|
|
$currentTimestamp = time();
|
|
@@ -150,7 +175,11 @@ class ScreenController extends BaseController
|
|
return $this->json_return(200,'',$result);
|
|
return $this->json_return(200,'',$result);
|
|
}
|
|
}
|
|
|
|
|
|
- //工序负荷全览
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 工序负荷全览
|
|
|
|
+ * @param Request $request
|
|
|
|
+ * @return array
|
|
|
|
+ */
|
|
public function capacity(Request $request){
|
|
public function capacity(Request $request){
|
|
$date = date('Ymd',time());
|
|
$date = date('Ymd',time());
|
|
|
|
|
|
@@ -215,7 +244,11 @@ class ScreenController extends BaseController
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- //设备信息
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 设备信息
|
|
|
|
+ * @param Request $request
|
|
|
|
+ * @return array
|
|
|
|
+ */
|
|
public function product_num(Request $request){
|
|
public function product_num(Request $request){
|
|
//数据模型
|
|
//数据模型
|
|
$models = [];
|
|
$models = [];
|
|
@@ -336,7 +369,11 @@ class ScreenController extends BaseController
|
|
return $this->json_return(200,'',$result);
|
|
return $this->json_return(200,'',$result);
|
|
}
|
|
}
|
|
|
|
|
|
- //待加工
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 待加工
|
|
|
|
+ * @param Request $request
|
|
|
|
+ * @return array
|
|
|
|
+ */
|
|
public function nu_work_order(Request $request){
|
|
public function nu_work_order(Request $request){
|
|
$date = date('Ymd',time());
|
|
$date = date('Ymd',time());
|
|
|
|
|
|
@@ -370,7 +407,12 @@ class ScreenController extends BaseController
|
|
return [false, []];
|
|
return [false, []];
|
|
}
|
|
}
|
|
|
|
|
|
- //数据填充
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 数据填充
|
|
|
|
+ * @param $list
|
|
|
|
+ * @param $type
|
|
|
|
+ * @param $models
|
|
|
|
+ */
|
|
public function fillData($list,$type,&$models){
|
|
public function fillData($list,$type,&$models){
|
|
if(empty($list)) return;
|
|
if(empty($list)) return;
|
|
|
|
|