作者 郭文星

123

... ... @@ -148,7 +148,7 @@ class Index extends Api
);
if ($wxopenid) {
$config = get_addon_config('wechat');
$tourl = 'https://wyc.tenyes.cn/api/order/orderinfo?id='.$order['user_id'].'&ids=460&dialog=1';
$tourl = 'https://wyc.tenyes.cn/api/order/orderinfo?id='.$order['user_id'];
$ywt_appid = '';
$pagepath ='';
$res = $this->sendAstuWxMsgToAgent($sendInfo, $wxopenid, $tourl, $config['app_id'], $config['secret'], $ywt_appid, $pagepath);
... ...
... ... @@ -46,6 +46,8 @@ class Order extends Backend
public function orderinfo($ids){
$ids = $this->request->param("id");
$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]);
$res=Db::name("passenger")->where("id","in",$row['passengers'])->select();
... ... @@ -93,8 +95,9 @@ class Order extends Backend
if (!$row) {
$this->error(__('No Results were found'));
}
$this->view->assign("row", $row);
return $this->view->fetch('order/orderinfo');
return $this->view->fetch();
}
... ...
... ... @@ -3,6 +3,7 @@
namespace app\index\controller;
use app\common\controller\Frontend;
use think\Db;
class Index extends Frontend
{
... ... @@ -15,5 +16,58 @@ class Index extends Frontend
{
return $this->view->fetch();
}
public function orderinfo($ids){
$ids = $this->request->param("id");
$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]);
$res=Db::name("passenger")->where("id","in",$row['passengers'])->select();
$row['passenger']="";
foreach ($res as $k=>$v) {
$row['passenger']=$row['passenger']."姓名:".$res[$k]['name']." 身份证:".$res[$k]['IDcard']." 手机号:".$res[$k]['phone'];
}
unset($row['passengers']);
if($row['is_pay']==1){
$row['is_pay']="已支付";
}elseif($row['is_pay']==2){
$row['is_pay']="未支付";
}elseif($row['is_pay']==3){
$row['is_pay']="已退款";
}elseif($row['is_pay']==4){
$row['is_pay']="已取消";
}
if($row['type']==1){
$row['type']="计票";
}elseif($row['type']==2){
$row['type']="城际";
}elseif($row['type']==3){
$row['type']="包车";
}
if($row['pay_type']=="wxpay"){
$row['pay_type']="微信";
}elseif($row['pay_type']=="offlinepay"){
$row['pay_type']="线下";
}elseif($row['pay_type']=="background"){
$row['pay_type']="后台下单";
}
$row['license_plate']="";
$row['driver_name']="";
if($row['driver_id']){
$driver=Db::name("driver")->find($row['driver_id']);
$car=Db::name("car")->where("driver_id",$row['driver_id'])->find();
$row['license_plate']=$car['license_plate'];
$row['driver_name']=$driver['name'];
$row['driver_phone']=$driver['phone'];
}
$route=Db::name("route")->find($row['route_id']);
$row['route_name']=$route['name'];
unset($row['driver_id']);
unset($row['route_id']);
if (!$row) {
$this->error(__('No Results were found'));
}
$this->view->assign("row", $row);
return $this->view->fetch();
}
}
... ...
<style>
.table-adminlog tr td {
word-break: break-all;
}
</style>
<table class="table table-striped table-adminlog">
<thead>
<tr>
<th width="100">{:__('Title')}</th>
<th>{:__('Content')}</th>
</tr>
</thead>
<tbody>
{volist name="row" id="vo" }
<tr>
<td>{:__($key)}</td>
<td>{if $key=='createtime'}{$vo|datetime}{else/}{$vo|htmlentities}{/if}</td>
</tr>
{/volist}
</tbody>
</table>
<div class="hide layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="reset" class="btn btn-primary btn-embossed btn-close" onclick="Layer.closeAll();">{:__('Close')}</button>
</div>
</div>
... ...