作者 郭文星

123

@@ -148,7 +148,7 @@ class Index extends Api @@ -148,7 +148,7 @@ class Index extends Api
148 ); 148 );
149 if ($wxopenid) { 149 if ($wxopenid) {
150 $config = get_addon_config('wechat'); 150 $config = get_addon_config('wechat');
151 - $tourl = 'https://wyc.tenyes.cn/api/order/orderinfo?id='.$order['user_id'].'&ids=460&dialog=1'; 151 + $tourl = 'https://wyc.tenyes.cn/api/order/orderinfo?id='.$order['user_id'];
152 $ywt_appid = ''; 152 $ywt_appid = '';
153 $pagepath =''; 153 $pagepath ='';
154 $res = $this->sendAstuWxMsgToAgent($sendInfo, $wxopenid, $tourl, $config['app_id'], $config['secret'], $ywt_appid, $pagepath); 154 $res = $this->sendAstuWxMsgToAgent($sendInfo, $wxopenid, $tourl, $config['app_id'], $config['secret'], $ywt_appid, $pagepath);
@@ -46,6 +46,8 @@ class Order extends Backend @@ -46,6 +46,8 @@ class Order extends Backend
46 46
47 47
48 public function orderinfo($ids){ 48 public function orderinfo($ids){
  49 + $ids = $this->request->param("id");
  50 +
49 $row = Db::name("order")->field("id,passengers,driver_id,starting_point,end_point,order_no,pay_type,price,route_id,is_pay,phone,type")->find(['id' => $ids]); 51 $row = Db::name("order")->field("id,passengers,driver_id,starting_point,end_point,order_no,pay_type,price,route_id,is_pay,phone,type")->find(['id' => $ids]);
50 52
51 $res=Db::name("passenger")->where("id","in",$row['passengers'])->select(); 53 $res=Db::name("passenger")->where("id","in",$row['passengers'])->select();
@@ -93,8 +95,9 @@ class Order extends Backend @@ -93,8 +95,9 @@ class Order extends Backend
93 if (!$row) { 95 if (!$row) {
94 $this->error(__('No Results were found')); 96 $this->error(__('No Results were found'));
95 } 97 }
  98 +
96 $this->view->assign("row", $row); 99 $this->view->assign("row", $row);
97 - return $this->view->fetch('order/orderinfo'); 100 + return $this->view->fetch();
98 } 101 }
99 102
100 103
@@ -3,6 +3,7 @@ @@ -3,6 +3,7 @@
3 namespace app\index\controller; 3 namespace app\index\controller;
4 4
5 use app\common\controller\Frontend; 5 use app\common\controller\Frontend;
  6 +use think\Db;
6 7
7 class Index extends Frontend 8 class Index extends Frontend
8 { 9 {
@@ -15,5 +16,58 @@ class Index extends Frontend @@ -15,5 +16,58 @@ class Index extends Frontend
15 { 16 {
16 return $this->view->fetch(); 17 return $this->view->fetch();
17 } 18 }
  19 + public function orderinfo($ids){
  20 + $ids = $this->request->param("id");
18 21
  22 + $row = Db::name("order")->field("id,passengers,driver_id,starting_point,end_point,order_no,pay_type,price,route_id,is_pay,phone,type")->find(['id' => $ids]);
  23 +
  24 + $res=Db::name("passenger")->where("id","in",$row['passengers'])->select();
  25 + $row['passenger']="";
  26 + foreach ($res as $k=>$v) {
  27 + $row['passenger']=$row['passenger']."姓名:".$res[$k]['name']." 身份证:".$res[$k]['IDcard']." 手机号:".$res[$k]['phone'];
  28 + }
  29 + unset($row['passengers']);
  30 + if($row['is_pay']==1){
  31 + $row['is_pay']="已支付";
  32 + }elseif($row['is_pay']==2){
  33 + $row['is_pay']="未支付";
  34 + }elseif($row['is_pay']==3){
  35 + $row['is_pay']="已退款";
  36 + }elseif($row['is_pay']==4){
  37 + $row['is_pay']="已取消";
  38 + }
  39 + if($row['type']==1){
  40 + $row['type']="计票";
  41 + }elseif($row['type']==2){
  42 + $row['type']="城际";
  43 + }elseif($row['type']==3){
  44 + $row['type']="包车";
  45 + }
  46 + if($row['pay_type']=="wxpay"){
  47 + $row['pay_type']="微信";
  48 + }elseif($row['pay_type']=="offlinepay"){
  49 + $row['pay_type']="线下";
  50 + }elseif($row['pay_type']=="background"){
  51 + $row['pay_type']="后台下单";
  52 + }
  53 + $row['license_plate']="";
  54 + $row['driver_name']="";
  55 + if($row['driver_id']){
  56 + $driver=Db::name("driver")->find($row['driver_id']);
  57 + $car=Db::name("car")->where("driver_id",$row['driver_id'])->find();
  58 + $row['license_plate']=$car['license_plate'];
  59 + $row['driver_name']=$driver['name'];
  60 + $row['driver_phone']=$driver['phone'];
  61 + }
  62 + $route=Db::name("route")->find($row['route_id']);
  63 + $row['route_name']=$route['name'];
  64 + unset($row['driver_id']);
  65 + unset($row['route_id']);
  66 + if (!$row) {
  67 + $this->error(__('No Results were found'));
  68 + }
  69 +
  70 + $this->view->assign("row", $row);
  71 + return $this->view->fetch();
  72 + }
19 } 73 }
  1 +<style>
  2 + .table-adminlog tr td {
  3 + word-break: break-all;
  4 + }
  5 +</style>
  6 +<table class="table table-striped table-adminlog">
  7 + <thead>
  8 + <tr>
  9 + <th width="100">{:__('Title')}</th>
  10 + <th>{:__('Content')}</th>
  11 + </tr>
  12 + </thead>
  13 + <tbody>
  14 + {volist name="row" id="vo" }
  15 + <tr>
  16 + <td>{:__($key)}</td>
  17 + <td>{if $key=='createtime'}{$vo|datetime}{else/}{$vo|htmlentities}{/if}</td>
  18 + </tr>
  19 + {/volist}
  20 + </tbody>
  21 +</table>
  22 +<div class="hide layer-footer">
  23 + <label class="control-label col-xs-12 col-sm-2"></label>
  24 + <div class="col-xs-12 col-sm-8">
  25 + <button type="reset" class="btn btn-primary btn-embossed btn-close" onclick="Layer.closeAll();">{:__('Close')}</button>
  26 + </div>
  27 +</div>