From 99e3b3db1e42d1b8cd10c7424365fb2559a45a40 Mon Sep 17 00:00:00 2001 From: zengchaoxin Date: Wed, 16 Oct 2019 14:51:15 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E5=9C=A8=E4=B8=9A=E5=8A=A1=E8=BD=A6?= =?UTF-8?q?=E8=BE=86=E7=95=8C=E9=9D=A2=E6=B7=BB=E5=8A=A0=E6=97=A0=E6=95=88?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=8A=9F=E8=83=BD=202.=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E8=BD=A6=E8=BE=86=E4=BF=A1=E6=81=AF=E9=A1=B5?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E6=8B=A8=E6=89=93=E7=94=B5=E8=AF=9DBUG.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/controllers/CarController.php | 62 ++++++++++++++++++++++-- frontend/views/car/info.php | 13 +++-- frontend/views/car/invalid-car.php | 67 ++++++++++++++++++++++++++ 3 files changed, 133 insertions(+), 9 deletions(-) create mode 100644 frontend/views/car/invalid-car.php diff --git a/frontend/controllers/CarController.php b/frontend/controllers/CarController.php index 79a9118..2b343f8 100644 --- a/frontend/controllers/CarController.php +++ b/frontend/controllers/CarController.php @@ -65,6 +65,7 @@ use common\models\InvalidRenewal; use common\models\ZhongjiGiftT; use Yii; use yii\data\Pagination; +use yii\db\Exception; use yii\web\Response; class CarController extends BaseController @@ -724,12 +725,8 @@ class CarController extends BaseController $failure_items = InvalidT::getTreeXinbaoNew(2); $list = MeetT::getAllData(1); - - $business_group = BusinessGroupT::find()->all(); - $order_ad=OrderAddress::findOne(['id'=>$order_info->addr_id]); - //非车险方案表 $province = Region::find()->asArray()->where(['parent_id'=>0])->andWhere(['level'=>1])->all(); $c=[]; @@ -741,6 +738,7 @@ class CarController extends BaseController ->all(); return $this->render('info',[ + 'user_id' => $my->id, 'car_info' => $car_info, 'link_men' => $linkMan_items, 'insurer_type_items' => $insurer_type_items, @@ -765,7 +763,7 @@ class CarController extends BaseController 'city' =>$c, 'district' =>$d, 'twon' =>isset($e)?$e:[], - 'order_ad' =>isset($order_ad)?$order_ad:[], + 'order_ad' =>isset($order_ad)?$order_ad:[] ]); } /* @@ -4872,4 +4870,58 @@ class CarController extends BaseController 'district_items' => $district_items ]); } + + public function actionInvalidCar() { + $request = Yii::$app->request; + $car_id = $request->get('car_id'); + + $invalid_items = InvalidT::getTree(); + + return $this->render('invalid-car', [ + 'car_id' => $car_id, + 'invalid_items' => $invalid_items + ]); + } + + public function actionInvalidSave() { + Yii::$app->response->format = Response::FORMAT_JSON; + $request = Yii::$app->request; + $car_id = $request->post('car_id'); + $invalid_id = $request->post('invalid_id'); + + if($invalid_id == 0) { + $result['msg'] = '请选择无效理由'; + return $result; + } + + $tran = CarT::getDb()->beginTransaction(); + try { + $car_info = CarT::findOne(['id'=>$car_id]); + $car_info->location = 5; + if(!$car_info->save(false)) { + throw new Exception(print_r($car_info->getFirstErrors(),true)); + } + + $invalid_info = CarInvalidT::findOne(['id'=>$car_info->id]); + if(!$invalid_info) { + $invalid_info = new CarInvalidT(false); + $invalid_info->id = $car_info->id; + $invalid_info->user_id = $this->my->id; + $invalid_info->invalid_id = $invalid_id; + if(!$invalid_info->save(false)) { + throw new Exception(print_r($invalid_info->getFirstErrors(),true)); + } + } + $this->addLog($car_info->id,'从业务员无效车辆信息',1); + + $result['success'] = true; + $result['msg'] = '操作成功'; + + $tran->commit(); + } catch (\Exception $e) { + $tran->rollBack(); + $result['msg'] = $e->getMessage(); + } + return $result; + } } diff --git a/frontend/views/car/info.php b/frontend/views/car/info.php index bae840d..c520ce3 100644 --- a/frontend/views/car/info.php +++ b/frontend/views/car/info.php @@ -22,7 +22,7 @@ use \common\libs\MyLib; 操作记录 - + 返回 @@ -195,6 +195,9 @@ use \common\libs\MyLib;
预约记录
+ + 无效数据 + 预约 @@ -259,6 +262,10 @@ use \common\libs\MyLib; title = '投保'; layer_show(title, '/car/order-add?car_id=id?>'); } + function invalidDlg() { + title = '无效数据'; + layer_show(title, '/car/invalid-car?car_id=id?>'); + } function appointmentDlg() { title = '添加预约'; layer_show(title, '/appointment/add?car_id=id?>'); @@ -416,7 +423,7 @@ use \common\libs\MyLib; var number_one = phone; - $.get('/phone/ax-out',{'phone':number_one,'user_id':'id?>'},function(obj){ + $.get('/phone/ax-out',{'phone':number_one,'user_id':''},function(obj){ if(obj.success) { @@ -565,7 +572,5 @@ use \common\libs\MyLib; ws.send(val); console.log("数据已发送"); } - - endBlock(); ?> \ No newline at end of file diff --git a/frontend/views/car/invalid-car.php b/frontend/views/car/invalid-car.php new file mode 100644 index 0000000..c8fb339 --- /dev/null +++ b/frontend/views/car/invalid-car.php @@ -0,0 +1,67 @@ + +beginBlock('header_css'); ?> + +endBlock(); ?> + +
+
+
+
+
+
+ +
+ +
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +beginBlock('footer_js'); ?> + +endBlock('footer_js'); ?>