wugg преди 1 година
родител
ревизия
2743949c62
променени са 2 файла, в които са добавени 21 реда и са изтрити 15 реда
  1. 20 15
      app/admin/controller/ExecStat.php
  2. 1 0
      app/admin/route/app.php

+ 20 - 15
app/admin/controller/ExecStat.php

@@ -11,8 +11,8 @@ class ExecStat extends \app\admin\BaseController{
 	public function __construct(App $app) {parent::__construct($app);}
 
 	public function list(){
-		$param=$this->request->param(["name"=>"","type"=>"","status"=>"","companyNo"=>"",'relaComNo'=>'',"page"=>1,"size"=>15],"post","trim");
-		$conditon =[["is_del","=",0],["type","=",3]];
+		$param=$this->request->param(["name"=>"","type"=>3,"status"=>"","companyNo"=>"",'relaComNo'=>'',"page"=>1,"size"=>15],"post","trim");
+		$conditon =[["is_del","=",0],["type","=",$param['type']]];
 		if($param['name']!='')$conditon[]=["name","like","%{$param['name']}%"];
 		if($param['status']!=='')$conditon[]=["status","=",$param['status']];
 		$count=Db::name("exec")->where($conditon)->count();
@@ -23,17 +23,15 @@ class ExecStat extends \app\admin\BaseController{
 	}
 
 	public function query(){
-		$param=$this->request->param(["name"=>"","status"=>"","companyNo"=>"",'relaComNo'=>'',"type"=>""],"post","trim");
-		$conditon =[["is_del","=",0],["type","=",3]];
+		$param=$this->request->param(["name"=>"","status"=>"","companyNo"=>"",'relaComNo'=>'',"type"=>3],"post","trim");
+		$conditon =[["is_del","=",0],["type","=",$param['type']]];
 		if($param['name']!='')$conditon[]=["name","like","%{$param['name']}%"];
 		if($param['status']!=='')$conditon[]=["status","=",$param['status']];
-//		if($param['companyNo']!='')$conditon[]=["companyNo","=",$param['companyNo']];
-//		if($param['relaComNo']!='')$conditon[]=["companyNo","=",$param['relaComNo']];
 		$list=Db::name("exec")->where($conditon)->select()->toArray();
 		return app_show(0,"获取成功",$list);
 	}
 	public function add(){
-		$param=$this->request->param(["name"=>"","companyNo"=>"",'relaComNo'=>'',"action"=>''],"post","trim");
+		$param=$this->request->param(["name"=>"","companyNo"=>"",'relaComNo'=>'',"action"=>'',"type"=>3],"post","trim");
 		$valid=Validate::rule([
 			"name|脚本名称"=>'require|max:255',
 			]);
@@ -47,7 +45,7 @@ class ExecStat extends \app\admin\BaseController{
 			"companyNo"=>'',
 			"companyName"=>'',
 			"action"=>$param["action"]??"",
-			"type"=>3,//行政业绩报表
+			"type"=>$param['type'],//3行政业绩报表 4 仓库每日订单数据
 			"status"=>0,
 			"addtime"=>date("Y-m-d H:i:s"),
 			"updatetime"=>date("Y-m-d H:i:s")
@@ -57,12 +55,12 @@ class ExecStat extends \app\admin\BaseController{
 	}
 //新建脚本数据
 	public function addlog(){
-		$param=$this->request->param(["id"=>"","start"=>"","end"=>"","companyNo"=>"",'relaComNo'=>'',"type"=>""],"post","trim");
+		$param=$this->request->param(["id"=>"","start"=>date("Y-m-d"),"end"=>date("Y-m-d"),"companyNo"=>"",'relaComNo'=>'',"type"=>""],"post","trim");
 		$valid=Validate::rule([
 			"id|脚本ID"=>'require|number|gt:0',
 			"start|起始时间"=>'require|dateFormat:Y-m-d',
-			"end|结束时间"=>'require|dateFormat:Y-m-d|gt:start',
-			"type|执行类型"=>'require|number|in:3,4',
+			"end|结束时间"=>'require|dateFormat:Y-m-d|glt:start',
+			"type|执行类型"=>'require|number|in:3,4,5',
 			]);
 		if($valid->check($param)==false) return error_show(1004,$valid->getError());
 		$exec =Db::name("exec")->where("id",$param['id'])->findOrEmpty();
@@ -81,7 +79,7 @@ class ExecStat extends \app\admin\BaseController{
 			"status"=>1,
 			"remark"=>'',
 			"type"=>$param["type"],
-			"expiretime"=>$param["type"]==3? date("Y-m-d H:i:s"):date("Y-m-d 22:00:00"),
+			"expiretime"=>in_array($param["type"],[3,5])? date("Y-m-d H:i:s"):date("Y-m-d 22:00:00"),
 			"addtime"=> date("Y-m-d H:i:s"),
 			"updatetime"=> date("Y-m-d H:i:s")
 		];
@@ -91,8 +89,9 @@ class ExecStat extends \app\admin\BaseController{
 	}
 
 	public function loglist(){
-		$param=$this->request->param(["name"=>"","apply_name"=>"","status"=>"","action"=>"","type"=>"","companyNo"=>"",'relaComNo'=>'',"page"=>1,"size"=>15],"post","trim");
-		$where=[["is_del","=",0],["type","in",[3,4]],["addtime",">=",date("Y-m-d H:i:s",strtotime("-30 day"))]];
+		$param=$this->request->param(["name"=>"","apply_name"=>"","status"=>"","action"=>"","type"=>[3,4],
+		"companyNo"=>"",'relaComNo'=>'',"page"=>1,"size"=>15],"post","trim");
+		$where=[["is_del","=",0],['type','=',$param['type']],["addtime",">=",date("Y-m-d H:i:s",strtotime("-30 day"))]];
 		if($param['name']!='')$where[]=["name","like","%{$param['name']}%"];
 		if($param['apply_name']!='')$where[]=["apply_name","like","%{$param['apply_name']}%"];
 		if($param['type']!='')$where[]=["type","=",$param['type']];
@@ -117,8 +116,14 @@ class ExecStat extends \app\admin\BaseController{
 			["action"=>"U","name"=>'项目部旧政策回款明细'],
 			["action"=>"V","name"=>'退货订单明细'],
 			["action"=>"Q","name"=>'销售订单明细'],
-			["action"=>"X","name"=>'仓储物流日报'],
 			];
 		return app_show(0,"获取成功",$ation);
 	}
+	
+	public function actioninfo(){
+		$ation=[
+			['action'=>'X','name'=>'仓储物流日报'],
+			];
+		return app_show(0,'获取成功',$ation);
+	}
 }

+ 1 - 0
app/admin/route/app.php

@@ -240,6 +240,7 @@ Route::rule('execstatall','admin/ExecStat/query');//脚本列表全部
 Route::rule('execstatlogadd','admin/ExecStat/addlog');//添加脚本执行记录
 Route::rule('execstatloglist','admin/ExecStat/loglist');//脚本执行记录列表
 Route::rule('execstataction','admin/ExecStat/actionList');//后端已上线脚本
+Route::rule('execstataction','admin/ExecStat/actioninfo');//后端已上线脚本
 
 route::rule("interadd","admin/InterOrder/create");//网络部录单
 route::rule("interedit","admin/InterOrder/save");//网络部录单