You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
82 lines
2.2 KiB
82 lines
2.2 KiB
5 years ago
|
<?php
|
||
|
|
||
|
namespace frontend\controllers;
|
||
|
|
||
|
use common\libs\MyLib;
|
||
|
use common\models\EmsT;
|
||
|
use common\models\UserT;
|
||
|
use Yii;
|
||
|
use yii\web\Response;
|
||
|
|
||
|
class EmsController extends BaseController
|
||
|
{
|
||
|
public function actionIndex()
|
||
|
{
|
||
|
$request = Yii::$app->request;
|
||
|
|
||
|
$query = EmsT::find()
|
||
|
->orderBy('id DESC');
|
||
|
|
||
|
return $this->render('index');
|
||
|
}
|
||
|
|
||
|
public function actionSave()
|
||
|
{
|
||
|
Yii::$app->response->format = Response::FORMAT_JSON;
|
||
|
$request = Yii::$app->request;
|
||
|
$result = array();
|
||
|
$result['success'] = false;
|
||
|
$result['msg'] = '保存失败';
|
||
|
|
||
|
if($request->isPost) {
|
||
|
$car_id = $request->post('car_id',0);
|
||
|
$order_id = $request->post('order_id');
|
||
|
$ems_company = $request->post('ems_company');
|
||
|
$ems_no = $request->post('ems_no');
|
||
|
$ems_phone = $request->post('ems_phone');
|
||
|
$ems_remark = $request->post('ems_remark');
|
||
|
|
||
|
$ems_info = new EmsT();
|
||
|
$ems_info->car_id = $car_id;
|
||
|
$ems_info->order_id = $order_id;
|
||
|
$ems_info->user_id = $this->my->id;
|
||
|
$ems_info->ems_company = $ems_company;
|
||
|
$ems_info->ems_no = $ems_no;
|
||
|
$ems_info->ems_phone = $ems_phone;
|
||
|
$ems_info->ems_remark = $ems_remark;
|
||
|
$ems_info->save();
|
||
|
|
||
|
$result['success'] = true;
|
||
|
$result['msg'] = '保存成功';
|
||
|
}
|
||
|
return $result;
|
||
|
}
|
||
|
|
||
|
public function actionAjaxCarIndex()
|
||
|
{
|
||
|
Yii::$app->response->format = Response::FORMAT_JSON;
|
||
|
$request = Yii::$app->request;
|
||
|
$car_id = $request->get('car_id');
|
||
|
$order_id = $request->get('order_id');
|
||
|
|
||
|
$result = array();
|
||
|
$result['success'] = false;
|
||
|
$result['msg'] = '读取失败';
|
||
|
|
||
|
$query = EmsT::find()
|
||
|
->where(['car_id'=>$car_id,'order_id'=>$order_id])
|
||
|
->orderBy('id ASC');
|
||
|
|
||
|
$items = $query->all();
|
||
|
|
||
|
$html = $this->renderPartial('ajax-car-index',[
|
||
|
'car_id' => $car_id,
|
||
|
'order_id' => $order_id,
|
||
|
'items' => $items
|
||
|
]);
|
||
|
$result['success'] = true;
|
||
|
$result['html'] = $html;
|
||
|
return $result;
|
||
|
}
|
||
|
}
|