作者 王晓刚
1 个管道 的构建 通过 耗费 1 秒

我的订单与快递鸟

@@ -155,7 +155,7 @@ class BirdController extends HomeBaseController @@ -155,7 +155,7 @@ class BirdController extends HomeBaseController
155 $jsonResult = $this->getOrderTracesByJson($indent['order_number'],$indent['logistic_code']); 155 $jsonResult = $this->getOrderTracesByJson($indent['order_number'],$indent['logistic_code']);
156 $result = json_decode($jsonResult,true); 156 $result = json_decode($jsonResult,true);
157 if($result['Success'] == true){ 157 if($result['Success'] == true){
158 - return dump($result);['code'=>20000,'msg'=>'SUCCESS','data'=>['state'=>$result['State'],'traces'=>$result['Traces']]];//订单轨迹 158 + return ['code'=>20000,'msg'=>'SUCCESS','data'=>['state'=>$result['State'],'traces'=>$result['Traces']]];//订单轨迹
159 }else{ 159 }else{
160 return ['code'=>40000,'msg'=>$result['Reason']]; 160 return ['code'=>40000,'msg'=>$result['Reason']];
161 } 161 }
  1 +<?php
  2 +/**
  3 + * Created by PhpStorm.
  4 + * User: Administrator
  5 + * Date: 2019/6/7
  6 + * Time: 19:11
  7 + */
  8 +
  9 +namespace app\portal\controller;
  10 +
  11 +
  12 +use app\portal\model\IndentGoodsModel;
  13 +use app\portal\model\IndentModel;
  14 +use cmf\controller\WeChatBaseController;
  15 +
  16 +class LogisticsController extends WeChatBaseController
  17 +{
  18 + public function index(){
  19 + $indent_id = $this->request->param('indent_id',0,'intval');
  20 + if(empty($indent_id)){
  21 + $this->error('缺少必要参数','','','');
  22 + }
  23 + $birdController = new BirdController();
  24 + $indentModel = new IndentModel();
  25 + $where['id'] = ['eq',$indent_id];
  26 + $data = $indentModel->findData($where);
  27 + if(empty($data)){
  28 + $this->error('查询为空','','','');
  29 + }
  30 + $result = $birdController->getOrder($indent_id);
  31 + if(empty($result)){
  32 + $this->error('未知错误','','');
  33 + }
  34 + if($result['code'] != 20000){
  35 + $this->error($result['msg'],'','','');
  36 + }
  37 + $indent = $indentModel->findData(['id'=>$indent_id])->toArray();
  38 + $indentGoodsModel = new IndentGoodsModel();
  39 + $indent_goods = $indentGoodsModel->selectData(['indent_id'=>$indent_id]);
  40 + $indent['indent_goods'] = $indent_goods;
  41 + $this->assign('data',$result['data']);
  42 + $this->assign('indent',$indent);
  43 + return $this->fetch();
  44 + }
  45 +
  46 +}
@@ -85,6 +85,6 @@ class OrderController extends WeChatBaseController @@ -85,6 +85,6 @@ class OrderController extends WeChatBaseController
85 if(empty($result)){ 85 if(empty($result)){
86 $this->error('sql执行失败','','',''); 86 $this->error('sql执行失败','','','');
87 } 87 }
88 - $this->redirect('order/get_all'); 88 + $this->success('SUCCESS');
89 } 89 }
90 } 90 }
  1 +<!DOCTYPE html>
  2 +<html lang="en">
  3 +
  4 +<head>
  5 + <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
  6 + <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" />
  7 + <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8 + <title>学考无忧-物流信息</title>
  9 + <link rel="stylesheet" href="__TMPL__/public/assets/css/reset.css">
  10 + <link rel="stylesheet" href="__TMPL__/public/assets/css/base.css">
  11 +</head>
  12 +
  13 +<body>
  14 + <!-- 顶部 -->
  15 + <div class="order_top">
  16 + <img src="__TMPL__/public/assets/images/left.png" alt="">
  17 + <p>我的订单</p>
  18 + </div>
  19 + <div class="logistics_box">
  20 + <!-- 商品信息 -->
  21 + <div class="log_detail">
  22 + <div class="log_detailImg">
  23 + <img src="{:cmf_get_image_url($indent.indent_goods.0.thumbnail)}" alt="">
  24 + </div>
  25 + <div class="log_detailTxt">
  26 + <h1 class="one-txt-cut">{$indent.indent_goods.0.book_name}</h1>
  27 + <p>运单号:{$indent.order_number}</p>
  28 + <p>信息来源:顺丰快递</p>
  29 + </div>
  30 + </div>
  31 +
  32 +
  33 + <!-- 物流信息 -->
  34 + <div class="logistics_process">
  35 + <empty name="$data.traces">
  36 + 暂无物流信息
  37 + </empty>
  38 + <div class="logistics_left">
  39 + <foreach name="$data.traces" item="vo">
  40 + <div class="log_Li">
  41 + <div class="log_LiTime">
  42 + <p class="log_LiTime1">{:date('Y-m-d',strtotime($vo['AcceptTime']))}</p>
  43 + <p class="log_LiTime2">{:date('H:i:s',strtotime($vo['AcceptTime']))}</p>
  44 + </div>
  45 + <div class="log_Box">
  46 + <div class="log_Liround"></div>
  47 + <div class="log_line"></div>
  48 + </div>
  49 + </div>
  50 + </foreach>
  51 + </div>
  52 + <div class="logistics_right">
  53 + <foreach name="$data.traces" item="vo">
  54 + <div class="log_rightTxt">
  55 + <p class="log_rightTxt1">{$vo.AcceptStation}</p>
  56 + </div>
  57 + </foreach>
  58 + </div>
  59 + </div>
  60 + </div>
  61 + <script src="__TMPL__/public/assets/js/base.js"></script>
  62 + <script src="__TMPL__/public/assets/js/jquery.js"></script>
  63 + <script>
  64 + var circle = $(".log_Li");
  65 + // console.log(circle);
  66 + var list = $(".log_rightTxt");
  67 + // console.log(list)
  68 + for (var i = 0; i < circle.length; i++) {
  69 + for (var j = 0; j < list.length; j++) {
  70 + if (i == j && i == 0 && j == 0) {
  71 + var h = $(list[j]).css("height");
  72 + console.log(h)
  73 + h = h.split("p");
  74 + h = parseInt(h[0]);
  75 + h = h + 20;
  76 + console.log(h);
  77 + console.log(h);
  78 + $(circle[i]).css("height", h + "px");
  79 + $(circle[i]).find(".log_line").css("height", h + "px");
  80 + } else if (i == j != 0) {
  81 + var h = $(list[j]).css("height");
  82 + // console.log(h)
  83 + h = h.split("p");
  84 + console.log(h[0]);
  85 + h = parseInt(h[0]);
  86 + h = h + 20;
  87 + console.log(h);
  88 + $(circle[i]).css("height", h + "px");
  89 + $(circle[i]).find(".log_line").css("height", h + "px");
  90 + }
  91 +
  92 + }
  93 + }
  94 + </script>
  95 +</body>
  96 +
  97 +</html>
@@ -2,39 +2,114 @@ @@ -2,39 +2,114 @@
2 <html lang="en"> 2 <html lang="en">
3 3
4 <head> 4 <head>
5 - <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />  
6 - <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" />  
7 - <meta http-equiv="X-UA-Compatible" content="ie=edge" /> 5 + <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
  6 + <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport"/>
  7 + <meta http-equiv="X-UA-Compatible" content="ie=edge"/>
8 <title>学考无忧-我的订单</title> 8 <title>学考无忧-我的订单</title>
9 - <link rel="stylesheet" href="__TMPL__/public/assets/css/reset.css" />  
10 - <link rel="stylesheet" href="__TMPL__/public/assets/css/base.css" /> 9 + <link rel="stylesheet" href="__TMPL__/public/assets/css/reset.css"/>
  10 + <link rel="stylesheet" href="__TMPL__/public/assets/css/base.css"/>
11 </head> 11 </head>
12 12
13 <body> 13 <body>
14 - <div class="myorder_box">  
15 - <!-- 顶部 -->  
16 - <div class="order_top">  
17 - <img src="__TMPL__/public/assets/images/left.png" alt="" />  
18 - <p>我的订单</p>  
19 - </div>  
20 - <!-- 头部 -->  
21 - <div class="myor_title">  
22 - <ul>  
23 - <li class="<if condition='$state eq 0'>myor_title_active</if>">全部</li>  
24 - <li class="<if condition='$state eq 4'>myor_title_active</if>">待付款</li>  
25 - <li class="<if condition='$state eq 2'>myor_title_active</if>">待发货</li>  
26 - <li class="<if condition='$state eq 5'>myor_title_active</if>">已发货</li>  
27 - <li class="<if condition='$state eq 3'>myor_title_active</if>">已完成</li>  
28 - </ul>  
29 - </div>  
30 - <!-- 内容 -->  
31 - <div class="myorder_content">  
32 - <!-- 全部 -->  
33 - <div class="myorder_con1" style="display: block">  
34 - <foreach name="data" item="vo"> 14 +<div class="myorder_box">
  15 + <!-- 顶部 -->
  16 + <div class="order_top">
  17 + <img src="__TMPL__/public/assets/images/left.png" alt=""/>
  18 + <p>我的订单</p>
  19 + </div>
  20 + <!-- 头部 -->
  21 + <div class="myor_title">
  22 + <ul>
  23 + <li class="<if condition='$state eq 0'>myor_title_active</if>">全部</li>
  24 + <li class="<if condition='$state eq 4'>myor_title_active</if>">待付款</li>
  25 + <li class="<if condition='$state eq 2'>myor_title_active</if>">待发货</li>
  26 + <li class="<if condition='$state eq 5'>myor_title_active</if>">已发货</li>
  27 + <li class="<if condition='$state eq 3'>myor_title_active</if>">已完成</li>
  28 + </ul>
  29 + </div>
  30 + <!-- 内容 -->
  31 + <div class="myorder_content">
  32 + <!-- 全部 -->
  33 + <div class="myorder_con1" style="display: block">
  34 + <foreach name="data" item="vo">
  35 + <div class="myorder_information dom_cancel_order_{$vo.id}" >
  36 + <!-- 订单 -->
35 <a href="{:url('order/get_one',array('id'=>$vo['id']))}"> 37 <a href="{:url('order/get_one',array('id'=>$vo['id']))}">
36 - <div class="myorder_information">  
37 - <!-- 订单 --> 38 + <div class="myorder_the">
  39 + <p class="order_dan">订单号:{$vo.order_number}</p>
  40 + <div class="myorder_state1">
  41 + <if condition="$vo.state eq 4">
  42 + 待付款
  43 + <elseif condition="$vo.state eq 2"/>
  44 + 待发货
  45 + <elseif condition="$vo.state eq 5"/>
  46 + 已发货
  47 + <elseif condition="$vo.state eq 3"/>
  48 + 已完成
  49 + </if>
  50 + </div>
  51 + </div>
  52 + <ul class="order_newsUl myorder_border">
  53 + <foreach name="$vo.indent_goods" item="i_g">
  54 + <li>
  55 + <div class="order_newsImg">
  56 + <img src="{:cmf_get_image_url($i_g.thumbnail)}" alt=""/>
  57 + </div>
  58 + <div class="order_newsCon">
  59 + <div class="order_newsTxt1 txt-cut">
  60 + {$i_g.book_name}
  61 + </div>
  62 + <div class="order_newsTxt2">×<span>{$i_g.number}</span></div>
  63 + <div class="order_newsTxt3">
  64 + <p class="de_topTxt1_1"><span>{$i_g.price}</span></p>
  65 + <p class="de_topTxt1_2"><span>{$i_g.pricing}</span></p>
  66 + </div>
  67 + </div>
  68 + </li>
  69 + </foreach>
  70 + <div class="my_ordera">
  71 + <span>共{:count($vo.indent_goods)}件商品 合计:</span>
  72 + <p>¥{$vo.money}</p>
  73 + </div>
  74 + </ul>
  75 + </a>
  76 + <!-- 时间/底部 -->
  77 + <div class="myorder_bottom">
  78 + <div class="myorder_bottom1">
  79 + <div class="myorder_bottom1Img">
  80 + <img src="__TMPL__/public/assets/images/52.png" alt=""/>
  81 + </div>
  82 + <p class="myorder_bottom1Txt">{:date('Y-m-d H:i:s',$vo['create_time'])}</p>
  83 + </div>
  84 + <div class="myorder_bottom2">
  85 + <if condition="$vo.state eq 4">
  86 + <div class="myorder_bottom2_1 cancel_order" data-id="{$vo.id}">取消订单</div>
  87 + <a href="{:url('portal/pay/index',array('id'=>$vo['id']))}">
  88 + <div class="myorder_bottom2_2" data-id="{$vo.id}">去支付</div>
  89 + </a>
  90 + <elseif condition="$vo.state eq 2"/>
  91 + <!--<a href="w_Ypayment.html">-->
  92 + <!--<div class="myorder_bottom2_2">查看订单</div>-->
  93 + <!--</a>-->
  94 + <elseif condition="$vo.state eq 5"/>
  95 + <a href="{:url('logistics/index',array('indent_id'=>$vo['id']))}">
  96 + <div class="myorder_bottom2_2">查看物流</div>
  97 + </a>
  98 + <elseif condition="$vo.state eq 3"/>
  99 + <div class="myorder_bottom2_2">去评价</div>
  100 + </if>
  101 + </div>
  102 + </div>
  103 + </div>
  104 + </foreach>
  105 + </div>
  106 + <!-- 待付款 -->
  107 + <div class="myorder_con1">
  108 + <foreach name="data" item="vo">
  109 + <if condition="$vo.state eq 4">
  110 + <div class="myorder_information dom_cancel_order_{$vo.id}" >
  111 + <!-- 订单 -->
  112 + <a href="{:url('order/get_one',array('id'=>$vo['id']))}">
38 <div class="myorder_the"> 113 <div class="myorder_the">
39 <p class="order_dan">订单号:{$vo.order_number}</p> 114 <p class="order_dan">订单号:{$vo.order_number}</p>
40 <div class="myorder_state1"> 115 <div class="myorder_state1">
@@ -53,7 +128,7 @@ @@ -53,7 +128,7 @@
53 <foreach name="$vo.indent_goods" item="i_g"> 128 <foreach name="$vo.indent_goods" item="i_g">
54 <li> 129 <li>
55 <div class="order_newsImg"> 130 <div class="order_newsImg">
56 - <img src="{:cmf_get_image_url($i_g.thumbnail)}" alt="" /> 131 + <img src="{:cmf_get_image_url($i_g.thumbnail)}" alt=""/>
57 </div> 132 </div>
58 <div class="order_newsCon"> 133 <div class="order_newsCon">
59 <div class="order_newsTxt1 txt-cut"> 134 <div class="order_newsTxt1 txt-cut">
@@ -72,358 +147,313 @@ @@ -72,358 +147,313 @@
72 <p>¥{$vo.money}</p> 147 <p>¥{$vo.money}</p>
73 </div> 148 </div>
74 </ul> 149 </ul>
75 - <!-- 时间/底部 -->  
76 - <div class="myorder_bottom">  
77 - <div class="myorder_bottom1">  
78 - <div class="myorder_bottom1Img">  
79 - <img src="__TMPL__/public/assets/images/52.png" alt="" />  
80 - </div>  
81 - <p class="myorder_bottom1Txt">{:date('Y-m-d H:i:s',$vo['create_time'])}</p> 150 + </a>
  151 + <!-- 时间/底部 -->
  152 + <div class="myorder_bottom">
  153 + <div class="myorder_bottom1">
  154 + <div class="myorder_bottom1Img">
  155 + <img src="__TMPL__/public/assets/images/52.png" alt=""/>
82 </div> 156 </div>
83 - <div class="myorder_bottom2"> 157 + <p class="myorder_bottom1Txt">{:date('Y-m-d H:i:s',$vo['create_time'])}</p>
  158 + </div>
  159 + <div class="myorder_bottom2">
  160 + <if condition="$vo.state eq 4">
  161 + <div class="myorder_bottom2_1 cancel_order" data-id="{$vo.id}">取消订单</div>
  162 + <a href="{:url('portal/pay/index',array('id'=>$vo['id']))}">
  163 + <div class="myorder_bottom2_2" data-id="{$vo.id}">去支付</div>
  164 + </a>
  165 + <elseif condition="$vo.state eq 2"/>
  166 + <!--<a href="w_Ypayment.html">-->
  167 + <!--<div class="myorder_bottom2_2">查看订单</div>-->
  168 + <!--</a>-->
  169 + <elseif condition="$vo.state eq 5"/>
  170 + <a href="{:url('logistics/index',array('indent_id'=>$vo['id']))}">
  171 + <div class="myorder_bottom2_2">查看物流</div>
  172 + </a>
  173 + <elseif condition="$vo.state eq 3"/>
  174 + <div class="myorder_bottom2_2">去评价</div>
  175 + </if>
  176 + </div>
  177 + </div>
  178 + </div>
  179 + </if>
  180 + </foreach>
  181 + </div>
  182 + <!-- 待发货 -->
  183 + <div class="myorder_con1">
  184 + <foreach name="data" item="vo">
  185 + <if condition="$vo.state eq 2">
  186 + <div class="myorder_information dom_cancel_order_{$vo.id}" >
  187 + <!-- 订单 -->
  188 + <a href="{:url('order/get_one',array('id'=>$vo['id']))}">
  189 + <div class="myorder_the">
  190 + <p class="order_dan">订单号:{$vo.order_number}</p>
  191 + <div class="myorder_state1">
84 <if condition="$vo.state eq 4"> 192 <if condition="$vo.state eq 4">
85 - <div class="myorder_bottom2_1">取消订单</div>  
86 - <div class="myorder_bottom2_2">去支付</div> 193 + 待付款
87 <elseif condition="$vo.state eq 2"/> 194 <elseif condition="$vo.state eq 2"/>
88 - <!--<a href="w_Ypayment.html">-->  
89 - <!--<div class="myorder_bottom2_2">查看订单</div>-->  
90 - <!--</a>--> 195 + 待发货
91 <elseif condition="$vo.state eq 5"/> 196 <elseif condition="$vo.state eq 5"/>
92 - <a href="w_logistics.html">  
93 - <div class="myorder_bottom2_2">查看物流</div>  
94 - </a> 197 + 已发货
95 <elseif condition="$vo.state eq 3"/> 198 <elseif condition="$vo.state eq 3"/>
96 - <div class="myorder_bottom2_2">去评价</div> 199 + 已完成
97 </if> 200 </if>
98 </div> 201 </div>
99 </div> 202 </div>
100 - </div>  
101 - </a>  
102 - </foreach>  
103 - </div>  
104 - <!-- 待付款 -->  
105 - <div class="myorder_con1">  
106 - <foreach name="data" item="vo">  
107 - <if condition="$vo.state eq 4">  
108 - <a href="{:url('order/get_one',array('id'=>$vo['id']))}">  
109 - <div class="myorder_information">  
110 - <!-- 订单 -->  
111 - <div class="myorder_the">  
112 - <p class="order_dan">订单号:{$vo.order_number}</p>  
113 - <div class="myorder_state1">  
114 - <if condition="$vo.state eq 4">  
115 - 待付款  
116 - <elseif condition="$vo.state eq 2"/>  
117 - 待发货  
118 - <elseif condition="$vo.state eq 5"/>  
119 - 已发货  
120 - <elseif condition="$vo.state eq 3"/>  
121 - 已完成  
122 - </if>  
123 - </div>  
124 - </div>  
125 - <ul class="order_newsUl myorder_border">  
126 - <foreach name="$vo.indent_goods" item="i_g">  
127 - <li>  
128 - <div class="order_newsImg">  
129 - <img src="{:cmf_get_image_url($i_g.thumbnail)}" alt="" /> 203 + <ul class="order_newsUl myorder_border">
  204 + <foreach name="$vo.indent_goods" item="i_g">
  205 + <li>
  206 + <div class="order_newsImg">
  207 + <img src="{:cmf_get_image_url($i_g.thumbnail)}" alt=""/>
  208 + </div>
  209 + <div class="order_newsCon">
  210 + <div class="order_newsTxt1 txt-cut">
  211 + {$i_g.book_name}
130 </div> 212 </div>
131 - <div class="order_newsCon">  
132 - <div class="order_newsTxt1 txt-cut">  
133 - {$i_g.book_name}  
134 - </div>  
135 - <div class="order_newsTxt2">×<span>{$i_g.number}</span></div>  
136 - <div class="order_newsTxt3">  
137 - <p class="de_topTxt1_1"><span>{$i_g.price}</span></p>  
138 - <p class="de_topTxt1_2"><span>{$i_g.pricing}</span></p>  
139 - </div> 213 + <div class="order_newsTxt2">×<span>{$i_g.number}</span></div>
  214 + <div class="order_newsTxt3">
  215 + <p class="de_topTxt1_1"><span>{$i_g.price}</span></p>
  216 + <p class="de_topTxt1_2"><span>{$i_g.pricing}</span></p>
140 </div> 217 </div>
141 - </li>  
142 - </foreach>  
143 - <div class="my_ordera">  
144 - <span>共{:count($vo.indent_goods)}件商品 合计:</span>  
145 - <p>¥{$vo.money}</p>  
146 - </div>  
147 - </ul>  
148 - <!-- 时间/底部 -->  
149 - <div class="myorder_bottom">  
150 - <div class="myorder_bottom1">  
151 - <div class="myorder_bottom1Img">  
152 - <img src="__TMPL__/public/assets/images/52.png" alt="" />  
153 </div> 218 </div>
154 - <p class="myorder_bottom1Txt">{:date('Y-m-d H:i:s',$vo['create_time'])}</p>  
155 - </div>  
156 - <div class="myorder_bottom2">  
157 - <if condition="$vo.state eq 4">  
158 - <div class="myorder_bottom2_1">取消订单</div>  
159 - <div class="myorder_bottom2_2">去支付</div>  
160 - <elseif condition="$vo.state eq 2"/>  
161 - <!--<a href="w_Ypayment.html">-->  
162 - <!--<div class="myorder_bottom2_2">查看订单</div>-->  
163 - <!--</a>-->  
164 - <elseif condition="$vo.state eq 5"/>  
165 - <a href="w_logistics.html">  
166 - <div class="myorder_bottom2_2">查看物流</div>  
167 - </a>  
168 - <elseif condition="$vo.state eq 3"/>  
169 - <div class="myorder_bottom2_2">去评价</div>  
170 - </if>  
171 - </div> 219 + </li>
  220 + </foreach>
  221 + <div class="my_ordera">
  222 + <span>共{:count($vo.indent_goods)}件商品 合计:</span>
  223 + <p>¥{$vo.money}</p>
172 </div> 224 </div>
173 - </div> 225 + </ul>
174 </a> 226 </a>
175 - </if>  
176 - </foreach>  
177 - </div>  
178 - <!-- 待发货 -->  
179 - <div class="myorder_con1">  
180 - <foreach name="data" item="vo">  
181 - <if condition="$vo.state eq 2">  
182 - <a href="{:url('order/get_one',array('id'=>$vo['id']))}">  
183 - <div class="myorder_information">  
184 - <!-- 订单 -->  
185 - <div class="myorder_the">  
186 - <p class="order_dan">订单号:{$vo.order_number}</p>  
187 - <div class="myorder_state1">  
188 - <if condition="$vo.state eq 4">  
189 - 待付款  
190 - <elseif condition="$vo.state eq 2"/>  
191 - 待发货  
192 - <elseif condition="$vo.state eq 5"/>  
193 - 已发货  
194 - <elseif condition="$vo.state eq 3"/>  
195 - 已完成  
196 - </if>  
197 - </div>  
198 - </div>  
199 - <ul class="order_newsUl myorder_border">  
200 - <foreach name="$vo.indent_goods" item="i_g">  
201 - <li>  
202 - <div class="order_newsImg">  
203 - <img src="{:cmf_get_image_url($i_g.thumbnail)}" alt="" />  
204 - </div>  
205 - <div class="order_newsCon">  
206 - <div class="order_newsTxt1 txt-cut">  
207 - {$i_g.book_name}  
208 - </div>  
209 - <div class="order_newsTxt2">×<span>{$i_g.number}</span></div>  
210 - <div class="order_newsTxt3">  
211 - <p class="de_topTxt1_1"><span>{$i_g.price}</span></p>  
212 - <p class="de_topTxt1_2"><span>{$i_g.pricing}</span></p>  
213 - </div>  
214 - </div>  
215 - </li>  
216 - </foreach>  
217 - <div class="my_ordera">  
218 - <span>共{:count($vo.indent_goods)}件商品 合计:</span>  
219 - <p>¥{$vo.money}</p>  
220 - </div>  
221 - </ul>  
222 - <!-- 时间/底部 -->  
223 - <div class="myorder_bottom">  
224 - <div class="myorder_bottom1">  
225 - <div class="myorder_bottom1Img">  
226 - <img src="__TMPL__/public/assets/images/52.png" alt="" />  
227 - </div>  
228 - <p class="myorder_bottom1Txt">{:date('Y-m-d H:i:s',$vo['create_time'])}</p>  
229 - </div>  
230 - <div class="myorder_bottom2">  
231 - <if condition="$vo.state eq 4">  
232 - <div class="myorder_bottom2_1">取消订单</div>  
233 - <div class="myorder_bottom2_2">去支付</div>  
234 - <elseif condition="$vo.state eq 2"/>  
235 - <!--<a href="w_Ypayment.html">-->  
236 - <!--<div class="myorder_bottom2_2">查看订单</div>-->  
237 - <!--</a>-->  
238 - <elseif condition="$vo.state eq 5"/>  
239 - <a href="w_logistics.html">  
240 - <div class="myorder_bottom2_2">查看物流</div>  
241 - </a>  
242 - <elseif condition="$vo.state eq 3"/>  
243 - <div class="myorder_bottom2_2">去评价</div>  
244 - </if>  
245 - </div> 227 + <!-- 时间/底部 -->
  228 + <div class="myorder_bottom">
  229 + <div class="myorder_bottom1">
  230 + <div class="myorder_bottom1Img">
  231 + <img src="__TMPL__/public/assets/images/52.png" alt=""/>
246 </div> 232 </div>
  233 + <p class="myorder_bottom1Txt">{:date('Y-m-d H:i:s',$vo['create_time'])}</p>
247 </div> 234 </div>
248 - </a>  
249 - </if>  
250 - </foreach>  
251 - </div>  
252 - <!-- 已发货 -->  
253 - <div class="myorder_con1">  
254 - <foreach name="data" item="vo">  
255 - <if condition="$vo.state eq 5"> 235 + <div class="myorder_bottom2">
  236 + <if condition="$vo.state eq 4">
  237 + <div class="myorder_bottom2_1 cancel_order" data-id="{$vo.id}">取消订单</div>
  238 + <a href="{:url('portal/pay/index',array('id'=>$vo['id']))}">
  239 + <div class="myorder_bottom2_2" data-id="{$vo.id}">去支付</div>
  240 + </a>
  241 + <elseif condition="$vo.state eq 2"/>
  242 + <!--<a href="w_Ypayment.html">-->
  243 + <!--<div class="myorder_bottom2_2">查看订单</div>-->
  244 + <!--</a>-->
  245 + <elseif condition="$vo.state eq 5"/>
  246 + <a href="{:url('logistics/index',array('indent_id'=>$vo['id']))}">
  247 + <div class="myorder_bottom2_2">查看物流</div>
  248 + </a>
  249 + <elseif condition="$vo.state eq 3"/>
  250 + <div class="myorder_bottom2_2">去评价</div>
  251 + </if>
  252 + </div>
  253 + </div>
  254 + </div>
  255 + </if>
  256 + </foreach>
  257 + </div>
  258 + <!-- 已发货 -->
  259 + <div class="myorder_con1">
  260 + <foreach name="data" item="vo">
  261 + <if condition="$vo.state eq 5">
  262 + <div class="myorder_information dom_cancel_order_{$vo.id}" >
  263 + <!-- 订单 -->
256 <a href="{:url('order/get_one',array('id'=>$vo['id']))}"> 264 <a href="{:url('order/get_one',array('id'=>$vo['id']))}">
257 - <div class="myorder_information">  
258 - <!-- 订单 -->  
259 - <div class="myorder_the">  
260 - <p class="order_dan">订单号:{$vo.order_number}</p>  
261 - <div class="myorder_state1">  
262 - <if condition="$vo.state eq 4">  
263 - 待付款  
264 - <elseif condition="$vo.state eq 2"/>  
265 - 待发货  
266 - <elseif condition="$vo.state eq 5"/>  
267 - 已发货  
268 - <elseif condition="$vo.state eq 3"/>  
269 - 已完成  
270 - </if>  
271 - </div> 265 + <div class="myorder_the">
  266 + <p class="order_dan">订单号:{$vo.order_number}</p>
  267 + <div class="myorder_state1">
  268 + <if condition="$vo.state eq 4">
  269 + 待付款
  270 + <elseif condition="$vo.state eq 2"/>
  271 + 待发货
  272 + <elseif condition="$vo.state eq 5"/>
  273 + 已发货
  274 + <elseif condition="$vo.state eq 3"/>
  275 + 已完成
  276 + </if>
272 </div> 277 </div>
273 - <ul class="order_newsUl myorder_border">  
274 - <foreach name="$vo.indent_goods" item="i_g">  
275 - <li>  
276 - <div class="order_newsImg">  
277 - <img src="{:cmf_get_image_url($i_g.thumbnail)}" alt="" /> 278 + </div>
  279 + <ul class="order_newsUl myorder_border">
  280 + <foreach name="$vo.indent_goods" item="i_g">
  281 + <li>
  282 + <div class="order_newsImg">
  283 + <img src="{:cmf_get_image_url($i_g.thumbnail)}" alt=""/>
  284 + </div>
  285 + <div class="order_newsCon">
  286 + <div class="order_newsTxt1 txt-cut">
  287 + {$i_g.book_name}
278 </div> 288 </div>
279 - <div class="order_newsCon">  
280 - <div class="order_newsTxt1 txt-cut">  
281 - {$i_g.book_name}  
282 - </div>  
283 - <div class="order_newsTxt2">×<span>{$i_g.number}</span></div>  
284 - <div class="order_newsTxt3">  
285 - <p class="de_topTxt1_1"><span>{$i_g.price}</span></p>  
286 - <p class="de_topTxt1_2"><span>{$i_g.pricing}</span></p>  
287 - </div> 289 + <div class="order_newsTxt2">×<span>{$i_g.number}</span></div>
  290 + <div class="order_newsTxt3">
  291 + <p class="de_topTxt1_1"><span>{$i_g.price}</span></p>
  292 + <p class="de_topTxt1_2"><span>{$i_g.pricing}</span></p>
288 </div> 293 </div>
289 - </li>  
290 - </foreach>  
291 - <div class="my_ordera">  
292 - <span>共{:count($vo.indent_goods)}件商品 合计:</span>  
293 - <p>¥{$vo.money}</p>  
294 - </div>  
295 - </ul>  
296 - <!-- 时间/底部 -->  
297 - <div class="myorder_bottom">  
298 - <div class="myorder_bottom1">  
299 - <div class="myorder_bottom1Img">  
300 - <img src="__TMPL__/public/assets/images/52.png" alt="" />  
301 </div> 294 </div>
302 - <p class="myorder_bottom1Txt">{:date('Y-m-d H:i:s',$vo['create_time'])}</p>  
303 - </div>  
304 - <div class="myorder_bottom2">  
305 - <if condition="$vo.state eq 4">  
306 - <div class="myorder_bottom2_1">取消订单</div>  
307 - <div class="myorder_bottom2_2">去支付</div>  
308 - <elseif condition="$vo.state eq 2"/>  
309 - <!--<a href="w_Ypayment.html">-->  
310 - <!--<div class="myorder_bottom2_2">查看订单</div>-->  
311 - <!--</a>-->  
312 - <elseif condition="$vo.state eq 5"/>  
313 - <a href="w_logistics.html">  
314 - <div class="myorder_bottom2_2">查看物流</div>  
315 - </a>  
316 - <elseif condition="$vo.state eq 3"/>  
317 - <div class="myorder_bottom2_2">去评价</div>  
318 - </if>  
319 - </div> 295 + </li>
  296 + </foreach>
  297 + <div class="my_ordera">
  298 + <span>共{:count($vo.indent_goods)}件商品 合计:</span>
  299 + <p>¥{$vo.money}</p>
320 </div> 300 </div>
321 - </div> 301 + </ul>
322 </a> 302 </a>
323 - </if>  
324 - </foreach>  
325 - </div>  
326 - <!-- 已完成 -->  
327 - <div class="myorder_con1">  
328 - <foreach name="data" item="vo">  
329 - <if condition="$vo.state eq 3"> 303 + <!-- 时间/底部 -->
  304 + <div class="myorder_bottom">
  305 + <div class="myorder_bottom1">
  306 + <div class="myorder_bottom1Img">
  307 + <img src="__TMPL__/public/assets/images/52.png" alt=""/>
  308 + </div>
  309 + <p class="myorder_bottom1Txt">{:date('Y-m-d H:i:s',$vo['create_time'])}</p>
  310 + </div>
  311 + <div class="myorder_bottom2">
  312 + <if condition="$vo.state eq 4">
  313 + <div class="myorder_bottom2_1 cancel_order" data-id="{$vo.id}">取消订单</div>
  314 + <a href="{:url('portal/pay/index',array('id'=>$vo['id']))}">
  315 + <div class="myorder_bottom2_2" data-id="{$vo.id}">去支付</div>
  316 + </a>
  317 + <elseif condition="$vo.state eq 2"/>
  318 + <!--<a href="w_Ypayment.html">-->
  319 + <!--<div class="myorder_bottom2_2">查看订单</div>-->
  320 + <!--</a>-->
  321 + <elseif condition="$vo.state eq 5"/>
  322 + <a href="{:url('logistics/index',array('indent_id'=>$vo['id']))}">
  323 + <div class="myorder_bottom2_2">查看物流</div>
  324 + </a>
  325 + <elseif condition="$vo.state eq 3"/>
  326 + <div class="myorder_bottom2_2">去评价</div>
  327 + </if>
  328 + </div>
  329 + </div>
  330 + </div>
  331 + </if>
  332 + </foreach>
  333 + </div>
  334 + <!-- 已完成 -->
  335 + <div class="myorder_con1">
  336 + <foreach name="data" item="vo">
  337 + <if condition="$vo.state eq 3">
  338 + <div class="myorder_information dom_cancel_order_{$vo.id}" >
  339 + <!-- 订单 -->
330 <a href="{:url('order/get_one',array('id'=>$vo['id']))}"> 340 <a href="{:url('order/get_one',array('id'=>$vo['id']))}">
331 - <div class="myorder_information">  
332 - <!-- 订单 -->  
333 - <div class="myorder_the">  
334 - <p class="order_dan">订单号:{$vo.order_number}</p>  
335 - <div class="myorder_state1">  
336 - <if condition="$vo.state eq 4">  
337 - 待付款  
338 - <elseif condition="$vo.state eq 2"/>  
339 - 待发货  
340 - <elseif condition="$vo.state eq 5"/>  
341 - 已发货  
342 - <elseif condition="$vo.state eq 3"/>  
343 - 已完成  
344 - </if>  
345 - </div> 341 + <div class="myorder_the">
  342 + <p class="order_dan">订单号:{$vo.order_number}</p>
  343 + <div class="myorder_state1">
  344 + <if condition="$vo.state eq 4">
  345 + 待付款
  346 + <elseif condition="$vo.state eq 2"/>
  347 + 待发货
  348 + <elseif condition="$vo.state eq 5"/>
  349 + 已发货
  350 + <elseif condition="$vo.state eq 3"/>
  351 + 已完成
  352 + </if>
346 </div> 353 </div>
347 - <ul class="order_newsUl myorder_border">  
348 - <foreach name="$vo.indent_goods" item="i_g">  
349 - <li>  
350 - <div class="order_newsImg">  
351 - <img src="{:cmf_get_image_url($i_g.thumbnail)}" alt="" /> 354 + </div>
  355 + <ul class="order_newsUl myorder_border">
  356 + <foreach name="$vo.indent_goods" item="i_g">
  357 + <li>
  358 + <div class="order_newsImg">
  359 + <img src="{:cmf_get_image_url($i_g.thumbnail)}" alt=""/>
  360 + </div>
  361 + <div class="order_newsCon">
  362 + <div class="order_newsTxt1 txt-cut">
  363 + {$i_g.book_name}
352 </div> 364 </div>
353 - <div class="order_newsCon">  
354 - <div class="order_newsTxt1 txt-cut">  
355 - {$i_g.book_name}  
356 - </div>  
357 - <div class="order_newsTxt2">×<span>{$i_g.number}</span></div>  
358 - <div class="order_newsTxt3">  
359 - <p class="de_topTxt1_1"><span>{$i_g.price}</span></p>  
360 - <p class="de_topTxt1_2"><span>{$i_g.pricing}</span></p>  
361 - </div> 365 + <div class="order_newsTxt2">×<span>{$i_g.number}</span></div>
  366 + <div class="order_newsTxt3">
  367 + <p class="de_topTxt1_1"><span>{$i_g.price}</span></p>
  368 + <p class="de_topTxt1_2"><span>{$i_g.pricing}</span></p>
362 </div> 369 </div>
363 - </li>  
364 - </foreach>  
365 - <div class="my_ordera">  
366 - <span>共{:count($vo.indent_goods)}件商品 合计:</span>  
367 - <p>¥{$vo.money}</p>  
368 - </div>  
369 - </ul>  
370 - <!-- 时间/底部 -->  
371 - <div class="myorder_bottom">  
372 - <div class="myorder_bottom1">  
373 - <div class="myorder_bottom1Img">  
374 - <img src="__TMPL__/public/assets/images/52.png" alt="" />  
375 </div> 370 </div>
376 - <p class="myorder_bottom1Txt">{:date('Y-m-d H:i:s',$vo['create_time'])}</p>  
377 - </div>  
378 - <div class="myorder_bottom2">  
379 - <if condition="$vo.state eq 4">  
380 - <div class="myorder_bottom2_1">取消订单</div>  
381 - <div class="myorder_bottom2_2">去支付</div>  
382 - <elseif condition="$vo.state eq 2"/>  
383 - <!--<a href="w_Ypayment.html">-->  
384 - <!--<div class="myorder_bottom2_2">查看订单</div>-->  
385 - <!--</a>-->  
386 - <elseif condition="$vo.state eq 5"/>  
387 - <a href="w_logistics.html">  
388 - <div class="myorder_bottom2_2">查看物流</div>  
389 - </a>  
390 - <elseif condition="$vo.state eq 3"/>  
391 - <div class="myorder_bottom2_2">去评价</div>  
392 - </if>  
393 - </div> 371 + </li>
  372 + </foreach>
  373 + <div class="my_ordera">
  374 + <span>共{:count($vo.indent_goods)}件商品 合计:</span>
  375 + <p>¥{$vo.money}</p>
394 </div> 376 </div>
395 - </div> 377 + </ul>
396 </a> 378 </a>
397 - </if>  
398 - </foreach>  
399 - </div> 379 + <!-- 时间/底部 -->
  380 + <div class="myorder_bottom">
  381 + <div class="myorder_bottom1">
  382 + <div class="myorder_bottom1Img">
  383 + <img src="__TMPL__/public/assets/images/52.png" alt=""/>
  384 + </div>
  385 + <p class="myorder_bottom1Txt">{:date('Y-m-d H:i:s',$vo['create_time'])}</p>
  386 + </div>
  387 + <div class="myorder_bottom2">
  388 + <if condition="$vo.state eq 4">
  389 + <div class="myorder_bottom2_1 cancel_order" data-id="{$vo.id}">取消订单</div>
  390 + <a href="{:url('portal/pay/index',array('id'=>$vo['id']))}">
  391 + <div class="myorder_bottom2_2" data-id="{$vo.id}">去支付</div>
  392 + </a>
  393 + <elseif condition="$vo.state eq 2"/>
  394 + <!--<a href="w_Ypayment.html">-->
  395 + <!--<div class="myorder_bottom2_2">查看订单</div>-->
  396 + <!--</a>-->
  397 + <elseif condition="$vo.state eq 5"/>
  398 + <a href="{:url('logistics/index',array('indent_id'=>$vo['id']))}">
  399 + <div class="myorder_bottom2_2">查看物流</div>
  400 + </a>
  401 + <elseif condition="$vo.state eq 3"/>
  402 + <div class="myorder_bottom2_2">去评价</div>
  403 + </if>
  404 + </div>
  405 + </div>
  406 + </div>
  407 + </if>
  408 + </foreach>
400 </div> 409 </div>
401 </div> 410 </div>
402 - <script src="__TMPL__/public/assets/js/base.js"></script>  
403 - <script src="__TMPL__/public/assets/js/jquery.js"></script>  
404 - <script>  
405 - function load(){  
406 - var index = $(".myor_title ul li").index($('.myor_title_active'));  
407 - $(".myorder_con1").eq(index).show().siblings().hide();  
408 - }  
409 - $(function() {  
410 - load();  
411 - // myor_title_active  
412 - $(".myor_title ul li").click(function() {  
413 - console.log($(this));  
414 - $(this)  
415 - .addClass("myor_title_active")  
416 - .siblings()  
417 - .removeClass("myor_title_active");  
418 - var index = $(this).index();  
419 - $(".myorder_con1")  
420 - .eq(index)  
421 - .show()  
422 - .siblings()  
423 - .hide();  
424 - }); 411 +</div>
  412 +<script src="__TMPL__/public/assets/js/base.js"></script>
  413 +<script src="__TMPL__/public/assets/js/jquery.js"></script>
  414 +<script>
  415 + function load() {
  416 + var index = $(".myor_title ul li").index($('.myor_title_active'));
  417 + $(".myorder_con1").eq(index).show().siblings().hide();
  418 + }
  419 +
  420 + $(function () {
  421 + load();
  422 + // myor_title_active
  423 + $(".myor_title ul li").click(function () {
  424 + console.log($(this));
  425 + $(this)
  426 + .addClass("myor_title_active")
  427 + .siblings()
  428 + .removeClass("myor_title_active");
  429 + var index = $(this).index();
  430 + $(".myorder_con1")
  431 + .eq(index)
  432 + .show()
  433 + .siblings()
  434 + .hide();
  435 + });
  436 + $('.cancel_order').click(function () {
  437 + var indent_id = $(this).attr('data-id');
  438 + $.ajax({
  439 + url: "{:url('portal/order/cancel_order')}",
  440 + type: "POST",
  441 + data: {'id': indent_id},
  442 + success: function (data) {
  443 + if (data.code == 1) {
  444 + $('.dom_cancel_order_' + indent_id).remove();
  445 + alert('取消成功!')
  446 + } else {
  447 + alert('出错啦,请稍后再试!')
  448 + }
  449 + },
  450 + error: function (data) {
  451 + alert('与服务器断开连接');
  452 + }
  453 + })
425 }) 454 })
426 - </script> 455 + })
  456 +</script>
427 </body> 457 </body>
428 458
429 </html> 459 </html>
@@ -2,12 +2,12 @@ @@ -2,12 +2,12 @@
2 <html lang="en"> 2 <html lang="en">
3 3
4 <head> 4 <head>
5 - <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />  
6 - <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" />  
7 - <meta http-equiv="X-UA-Compatible" content="ie=edge" /> 5 + <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
  6 + <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport"/>
  7 + <meta http-equiv="X-UA-Compatible" content="ie=edge"/>
8 <title>学考无忧</title> 8 <title>学考无忧</title>
9 - <link rel="stylesheet" href="__TMPL__/public/assets/css/reset.css" />  
10 - <link rel="stylesheet" href="__TMPL__/public/assets/css/base.css" /> 9 + <link rel="stylesheet" href="__TMPL__/public/assets/css/reset.css"/>
  10 + <link rel="stylesheet" href="__TMPL__/public/assets/css/base.css"/>
11 <style> 11 <style>
12 .pay_banner { 12 .pay_banner {
13 width: 100%; 13 width: 100%;
@@ -15,7 +15,7 @@ @@ -15,7 +15,7 @@
15 background-size: cover; 15 background-size: cover;
16 background-image: url("__TMPL__/public/assets/images/55.png"); 16 background-image: url("__TMPL__/public/assets/images/55.png");
17 } 17 }
18 - 18 +
19 .order_address { 19 .order_address {
20 padding: 0.28rem 0 0.42rem; 20 padding: 0.28rem 0 0.42rem;
21 box-sizing: border-box; 21 box-sizing: border-box;
@@ -28,113 +28,145 @@ @@ -28,113 +28,145 @@
28 </head> 28 </head>
29 29
30 <body> 30 <body>
31 - <div class="Dpayment">  
32 - <!-- 顶部 -->  
33 - <div class="order_top">  
34 - <img src="__TMPL__/public/assets/images/left.png" alt="" />  
35 - <p>我的订单</p>  
36 - </div>  
37 - <!-- 顶部banner -->  
38 - <div class="pay_banner">  
39 - <div class="pay_bannerLeft">  
40 - <div class="pay_bannerImg">  
41 - <img src="__TMPL__/public/assets/images/53.png" alt="" />  
42 - </div>  
43 - <p>  
44 - <if condition="$data.state eq 4">  
45 - 待付款  
46 - <elseif condition="$data.state eq 2"/>  
47 - 待发货  
48 - <elseif condition="$data.state eq 5"/>  
49 - 已发货  
50 - <elseif condition="$data.state eq 3"/>  
51 - 已完成  
52 - </if>  
53 - </p> 31 +<div class="Dpayment">
  32 + <!-- 顶部 -->
  33 + <div class="order_top">
  34 + <img src="__TMPL__/public/assets/images/left.png" alt=""/>
  35 + <p>我的订单</p>
  36 + </div>
  37 + <!-- 顶部banner -->
  38 + <div class="pay_banner">
  39 + <div class="pay_bannerLeft">
  40 + <div class="pay_bannerImg">
  41 + <img src="__TMPL__/public/assets/images/53.png" alt=""/>
54 </div> 42 </div>
  43 + <p>
  44 + <if condition="$data.state eq 4">
  45 + 待付款
  46 + <elseif condition="$data.state eq 2"/>
  47 + 待发货
  48 + <elseif condition="$data.state eq 5"/>
  49 + 已发货
  50 + <elseif condition="$data.state eq 3"/>
  51 + 已完成
  52 + </if>
  53 + </p>
55 </div> 54 </div>
56 - <!-- 地址 -->  
57 - <div class="order_address">  
58 - <!-- 有地址 -->  
59 - <a href="">  
60 - <div class="order_addressYes">  
61 - <div class="or_addressYesImg1">  
62 - <img src="__TMPL__/public/assets/images/38.png" alt="" />  
63 - </div>  
64 - <div class="or_addressYesTxt1">  
65 - <div class="or_addressYesTxt2">  
66 - <div class="or_addressName">{$data.address.name}</div>  
67 - <p class="or_addressPhone">{$data.phone}</p>  
68 - </div>  
69 - <p class="or_address_detailed">  
70 - {$data.address.region}{$data.address.detailed}  
71 - </p>  
72 - </div>  
73 - <div class="or_addressYesImg2">  
74 - <img src="__TMPL__/public/assets/images/29.png" alt="" /> 55 + </div>
  56 + <!-- 地址 -->
  57 + <div class="order_address">
  58 + <!-- 有地址 -->
  59 + <a href="">
  60 + <div class="order_addressYes">
  61 + <div class="or_addressYesImg1">
  62 + <img src="__TMPL__/public/assets/images/38.png" alt=""/>
  63 + </div>
  64 + <div class="or_addressYesTxt1">
  65 + <div class="or_addressYesTxt2">
  66 + <div class="or_addressName">{$data.address.name}</div>
  67 + <p class="or_addressPhone">{$data.phone}</p>
75 </div> 68 </div>
  69 + <p class="or_address_detailed">
  70 + {$data.address.region}{$data.address.detailed}
  71 + </p>
76 </div> 72 </div>
77 - </a>  
78 - </div>  
79 - <!-- 订单信息 -->  
80 - <div class="order_news">  
81 - <h1 class="order_newsTit">订单信息</h1>  
82 - <ul class="order_newsUl">  
83 - <foreach name="$data.indent_goods" item="i_g">  
84 - <li>  
85 - <div class="order_newsImg">  
86 - <img src="{:cmf_get_image_url($i_g['thumbnail'])}" alt="" /> 73 + <div class="or_addressYesImg2">
  74 + <img src="__TMPL__/public/assets/images/29.png" alt=""/>
  75 + </div>
  76 + </div>
  77 + </a>
  78 + </div>
  79 + <!-- 订单信息 -->
  80 + <div class="order_news">
  81 + <h1 class="order_newsTit">订单信息</h1>
  82 + <ul class="order_newsUl">
  83 + <foreach name="$data.indent_goods" item="i_g">
  84 + <li>
  85 + <div class="order_newsImg">
  86 + <img src="{:cmf_get_image_url($i_g['thumbnail'])}" alt=""/>
  87 + </div>
  88 + <div class="order_newsCon">
  89 + <div class="order_newsTxt1 txt-cut">
  90 + {$i_g.book_name}
87 </div> 91 </div>
88 - <div class="order_newsCon">  
89 - <div class="order_newsTxt1 txt-cut">  
90 - {$i_g.book_name}  
91 - </div>  
92 - <div class="order_newsTxt2">×<span>{$i_g.number}</span></div>  
93 - <div class="order_newsTxt3">  
94 - <p class="de_topTxt1_1"><span>{$i_g.price}</span></p>  
95 - <p class="de_topTxt1_2"><span>{$i_g.pricing}</span></p>  
96 - </div> 92 + <div class="order_newsTxt2">×<span>{$i_g.number}</span></div>
  93 + <div class="order_newsTxt3">
  94 + <p class="de_topTxt1_1"><span>{$i_g.price}</span></p>
  95 + <p class="de_topTxt1_2"><span>{$i_g.pricing}</span></p>
97 </div> 96 </div>
98 - </li>  
99 - <php>$sum[] = $i_g['price']*$i_g['number'];</php>  
100 - </foreach>  
101 - </ul> 97 + </div>
  98 + </li>
  99 + <php>$sum[] = $i_g['price']*$i_g['number'];</php>
  100 + </foreach>
  101 + </ul>
  102 + </div>
  103 + <!-- 支付方式/配送方式 -->
  104 + <div class="order_Etc">
  105 + <div class="order_Etc1 ypayTxt">
  106 + <p>订单编号:</p>
  107 + <p>{$data.order_number}</p>
102 </div> 108 </div>
103 - <!-- 支付方式/配送方式 -->  
104 - <div class="order_Etc">  
105 - <div class="order_Etc1 ypayTxt">  
106 - <p>订单编号:</p>  
107 - <p>{$data.order_number}</p>  
108 - </div>  
109 - <div class="order_Etc1 ypayTxt">  
110 - <p>下单时间:</p>  
111 - <p>{:date('Y-m-d H:i:s',$data.create_time)}</p>  
112 - </div>  
113 - <div class="order_Etc1 ypayTxt">  
114 - <p>配送方式:</p>  
115 - <if condition="$data.is_courier eq 0">  
116 - <p>统一配送(0元)</p>  
117 - <elseif condition="$data.id_courier eq 1"/>  
118 - <p>快递({$data.money-array_sum($sum)}元)</p>  
119 - </if>  
120 - </div> 109 + <div class="order_Etc1 ypayTxt">
  110 + <p>下单时间:</p>
  111 + <p>{:date('Y-m-d H:i:s',$data.create_time)}</p>
121 </div> 112 </div>
122 - <!-- 实付金额: -->  
123 - <div class="ypay_price">  
124 - <p class="ypay_price1">实付金额:</p>  
125 - <p class="de_topTxt1_1"><span>{$data.money}</span></p> 113 + <div class="order_Etc1 ypayTxt">
  114 + <p>配送方式:</p>
  115 + <if condition="$data.is_courier eq 0">
  116 + <p>统一配送(0元)</p>
  117 + <elseif condition="$data.id_courier eq 1"/>
  118 + <p>快递({$data.money-array_sum($sum)}元)</p>
  119 + </if>
126 </div> 120 </div>
127 - <!-- 底部 -->  
128 - <div class="pay_bottom">  
129 - <div class="pay_bottom2">  
130 - <a href="w_logistics.html"> 121 + </div>
  122 + <!-- 实付金额: -->
  123 + <div class="ypay_price">
  124 + <p class="ypay_price1">实付金额:</p>
  125 + <p class="de_topTxt1_1"><span>{$data.money}</span></p>
  126 + </div>
  127 + <!-- 底部 -->
  128 +
  129 + <div class="pay_bottom">
  130 + <div class="pay_bottom2">
  131 + <if condition="$data.state eq 5">
  132 + <a href="{:url('logistics/index',array('indent_id'=>$data['id']))}">
131 <div class="pay_bottom2_1">物流信息</div> 133 <div class="pay_bottom2_1">物流信息</div>
132 </a> 134 </a>
  135 + <elseif condition="$data.state eq 5 || $data.state eq 3 || $data.state eq 2"/>
133 <div class="pay_bottom2_2">售后咨询</div> 136 <div class="pay_bottom2_2">售后咨询</div>
134 - </div> 137 + <elseif condition="$data.state eq 4"/>
  138 + <div class="myorder_bottom2_1 cancel_order" data-id="{$data.id}">取消订单</div>
  139 + <a href="{:url('portal/pay/index',array('id'=>$data['id']))}">
  140 + <div class="myorder_bottom2_2">去支付</div>
  141 + </a>
  142 + </if>
135 </div> 143 </div>
136 </div> 144 </div>
137 - <script src="__TMPL__/public/assets/js/base.js"></script> 145 +</div>
  146 +<script src="__TMPL__/public/assets/js/base.js"></script>
  147 +<script src="__TMPL__/public/assets/js/jquery.js"></script>
138 </body> 148 </body>
139 - 149 +<script>
  150 + $(function () {
  151 + $('.cancel_order').click(function () {
  152 + var indent_id = $(this).attr('data-id');
  153 + $.ajax({
  154 + url: "{:url('portal/order/cancel_order')}",
  155 + type: "POST",
  156 + data: {'id': indent_id},
  157 + success: function (data) {
  158 + if(data.code==1){
  159 + alert('取消成功!')
  160 + window.location.href = "{:url('portal/order/get_all')}";
  161 + }else{
  162 + alert('出错啦,请稍后再试!')
  163 + }
  164 + },
  165 + error: function (data) {
  166 + alert('与服务器断开连接');
  167 + }
  168 + })
  169 + })
  170 + })
  171 +</script>
140 </html> 172 </html>