Quellcode durchsuchen

售后订单显示退货的物流信息

lizhen_gitee vor 2 Monaten
Ursprung
Commit
9db15a1833

+ 4 - 0
application/admin/controller/shopro/order/Aftersale.php

@@ -110,6 +110,10 @@ class Aftersale extends Common
         foreach ($aftersale['logs'] as &$log) {
             $log['oper'] = Operator::info($log['oper_type'], $log['oper'] ?? null);
         }
+
+        //退货物流信息
+        $aftersale['express_log'] = Db::name('shopro_order_aftersale_express_log')->where('order_aftersale_id',$id)->order('id desc')->select();
+
         $this->success('获取成功', null, $aftersale);
     }
 

+ 40 - 0
application/admin/view/shopro/order/aftersale/detail.html

@@ -405,6 +405,46 @@
                         </el-col>
                     </el-row>
                 </div>
+                <div class="refund-content aftersale-content sa-m-b-26">
+                    <div class="title sa-m-b-16">物流详情</div>
+                    <el-row class="order-content" :gutter="10">
+                        <el-col :xs="24" :sm="8" :md="8" :lg="8" :xl="8">
+                            <div class="title sa-flex">
+                                物流信息
+                            </div>
+                            <div class="item">
+                                <div class="left">快递公司:</div>
+                                <div class="right" v-html="state.data.express_name"></div>
+                            </div>
+                            <div class="item">
+                                <div class="left">快递单号:</div>
+                                <div class="right" v-html="state.data.express_no"></div>
+                            </div>
+
+                        </el-col>
+                        <el-col :xs="24" :sm="16" :md="16" :lg="16" :xl="16">
+                            <div class="title sa-flex sa-row-between">
+                                <template class="sa-flex">
+                                    物流状态
+
+                                </template>
+
+                            </div>
+                            <el-timeline>
+
+                                <el-timeline-item :class="index == 0 ? 'el-timeline-item-first' : ''"
+                                                  v-for="(log, index) in state.data.express_log" :key="index" :timestamp="log.change_date"
+                                                  :color="index == 0 ? 'var(--el-color-primary)' : ''">
+                                    <div class="log-content">
+                                        {{ log.content }}
+                                    </div>
+                                    <div class="change-date sa-m-t-8">{{ log.change_date }}</div>
+                                </el-timeline-item>
+
+                            </el-timeline>
+                        </el-col>
+                    </el-row>
+                </div>
                 <div class="log-content aftersale-content">
                     <div class="title sa-flex sa-row-between">
                         <div class="left">协商记录</div>