|
@@ -6,6 +6,8 @@ use catcher\base\CatchRequest as Request;
|
|
|
use catcher\CatchResponse;
|
|
|
use catcher\base\CatchController;
|
|
|
use catchAdmin\flange\model\Flange as model;
|
|
|
+use PhpParser\Node\Expr\FuncCall;
|
|
|
+use think\facade\Db;
|
|
|
|
|
|
class Flange extends CatchController
|
|
|
{
|
|
@@ -33,7 +35,13 @@ class Flange extends CatchController
|
|
|
*/
|
|
|
public function save(Request $request) : \think\Response
|
|
|
{
|
|
|
- return CatchResponse::success($this->model->storeBy($request->post()));
|
|
|
+ $data = $request->post();
|
|
|
+
|
|
|
+ if($data['out_date']){
|
|
|
+
|
|
|
+ $data['out_date'] = date('Y-m-d',$data['out_date']);
|
|
|
+ }
|
|
|
+ return CatchResponse::success($this->model->storeBy($data));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -54,7 +62,12 @@ class Flange extends CatchController
|
|
|
*/
|
|
|
public function update(Request $request, $id) : \think\Response
|
|
|
{
|
|
|
- return CatchResponse::success($this->model->updateBy($id, $request->post()));
|
|
|
+ $data = $request->post();
|
|
|
+ if(!strstr($data['out_date'],'-'))
|
|
|
+ {
|
|
|
+ $data['out_date'] = date('Y-m-d',$data['out_date']);
|
|
|
+ }
|
|
|
+ return CatchResponse::success($this->model->updateBy($id,$data));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -66,4 +79,27 @@ class Flange extends CatchController
|
|
|
{
|
|
|
return CatchResponse::success($this->model->deleteBy($id));
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 获取风场和风机
|
|
|
+ */
|
|
|
+ public function getWindFan(Request $request)
|
|
|
+ {
|
|
|
+ $data = $request->get();
|
|
|
+ if(!empty($data['wind']))
|
|
|
+ {
|
|
|
+ $where[]=['name','like','%'.$data['wind'].'%'];
|
|
|
+ }
|
|
|
+
|
|
|
+ $wind_list = Db::name("wind")->field('id as wid,name as text')->select();
|
|
|
+ $wind_list =json_decode(json_encode($wind_list),true);
|
|
|
+ foreach($wind_list as $key=>$item)
|
|
|
+ {
|
|
|
+ $wind_list[$key]['children'] = Db::name('fan')
|
|
|
+ ->where('wind_id',$item['wid'])
|
|
|
+ ->field('id as value,number as text')
|
|
|
+ ->select();
|
|
|
+ }
|
|
|
+ return CatchResponse::success($wind_list);
|
|
|
+ }
|
|
|
+
|
|
|
}
|