diff --git a/admin/controllers/receiver/Orders.php b/admin/controllers/receiver/Orders.php index 6d0237ae..75cb8aa6 100644 --- a/admin/controllers/receiver/Orders.php +++ b/admin/controllers/receiver/Orders.php @@ -143,8 +143,8 @@ class Orders extends HD_Controller //获取开票 $bill = $this->order_bills_model->get(['o_id' => $row['id']], 'status,file,cardidA,cardidB'); $bill['file'] = $bill['file'] ? build_qiniu_image_url($bill['file']) : ''; - $bill['cardidA'] = $bill['cardidA'] ? build_qiniu_image_url($bill['cardidA']) : ''; - $bill['cardidB'] = $bill['cardidB'] ? build_qiniu_image_url($bill['cardidB']) : ''; + $bill['cardidA'] = $bill['cardidA'] ? array('value' => $bill['cardidA'], 'src' => build_qiniu_image_url($bill['cardidA'])) : array('value' => '', 'src' =>''); + $bill['cardidB'] = $bill['cardidB'] ? array('value' => $bill['cardidB'], 'src' => build_qiniu_image_url($bill['cardidB']) ) : array('value' => '', 'src' => ''); $bill['status'] = intval($bill['status']); $row['bill'] = $bill; //获取合同文件 @@ -210,6 +210,7 @@ class Orders extends HD_Controller $row['car_imgs'] = $car_imgs; $info = $row; $this->data['info'] = $info; + $this->data['_title'] = '订单详情'; return $this->show_view('receiver/orders/get', true); } @@ -224,6 +225,44 @@ class Orders extends HD_Controller { } + /** + * 更新身份证信息 + * @return bool + */ + function edit_cardID(){ + $o_id = $this->input->post('o_id'); + $cardidA = $this->input->post('cardidA'); + $cardidB = $this->input->post('cardidB'); + if(!$cardidA || !$cardidB){ + return $this->show_json(SYS_CODE_FAIL,'请上传身份证照片'); + } + + $this->load->library('TcOrc'); + $cardidA_src = build_qiniu_image_url($cardidA); + $result = $this->tcorc->IdentityCard($cardidA_src); + if(!$result['code']){ + return $this->show_json(SYS_CODE_FAIL,'身份证校验不通过'); + } else { + //校验姓名 + $uname = $result['data']['Name']; + $row_order = $this->orders_model->get(['id'=>$o_id]); + if($uname != $row_order['name']){ + return $this->show_json(SYS_CODE_FAIL,'身份证姓名与客户不一致'); + } + } + + $upd = array( + 'cardidA' => $cardidA, + 'cardidB' => $cardidB + ); + $result = $this->order_bills_model->update($upd,['o_id'=>$o_id]); + if($result){ + return $this->show_json(SYS_CODE_SUCCESS,'保存成功'); + }else{ + return $this->show_json(SYS_CODE_FAIL,'保存失败'); + } + } + //删除单条数据 public function del() { @@ -384,10 +423,8 @@ class Orders extends HD_Controller $this->data['bill'] = $bill; return $this->show_view('receiver/orders/get_bill'); } - - //编辑发表信息 - public function edit_bill() - { + //编辑发票信息 + public function edit_bill(){ $id = $this->input->post('id'); $money = $this->input->post('money'); $file = $this->input->post('file'); diff --git a/admin/views/receiver/orders/get.php b/admin/views/receiver/orders/get.php index f34f5425..d4beb85c 100644 --- a/admin/views/receiver/orders/get.php +++ b/admin/views/receiver/orders/get.php @@ -68,20 +68,30 @@