Browse Source

feat: 后台已发货商品显示优化

wechat_public_accounts
travis 5 years ago
parent
commit
46c26a3b4a
  1. 11
      backend/modules/shop/models/ars/DeliveryGoods.php
  2. 42
      backend/modules/shop/views/delivery/delivery_goods.php

11
backend/modules/shop/models/ars/DeliveryGoods.php

@ -2,6 +2,7 @@
namespace backend\modules\shop\models\ars; namespace backend\modules\shop\models\ars;
use backend\modules\goods\models\ars\Goods;
use Yii; use Yii;
use yii\behaviors\TimestampBehavior; use yii\behaviors\TimestampBehavior;
@ -76,4 +77,14 @@ class DeliveryGoods extends \yii\db\ActiveRecord
], ],
]; ];
} }
public function getGoods()
{
return $this->hasOne(Goods::className(), ['id' => 'goods_id']);
}
public function getOrderGoods()
{
return $this->hasOne(OrderGoods::className(), ['id' => 'order_goods_id']);
}
} }

42
backend/modules/shop/views/delivery/delivery_goods.php

@ -4,22 +4,28 @@ use yii\widgets\DetailView;
use backend\modules\shop\models\ars\DeliveryGoods; use backend\modules\shop\models\ars\DeliveryGoods;
?> ?>
<?php
$deliveryGoods = DeliveryGoods::findAll(['delivery_id' => $model->id]);
if ($deliveryGoods) {
echo '<table>';
foreach ($deliveryGoods as $value) {
echo
'<tr>' .
'<td>商品名称:</td>' .
'<td>' . $value->goods_name . '</td>' .
'</tr>' .
'<tr>' .
'<td>商品数量:</td>' .
'<td>' . $value->goods_count . '</td>' .
'</tr>';
<div class="deliveryGoods">
<?php
$deliveryGoods = DeliveryGoods::findAll(['delivery_id' => $model->id]);
if ($deliveryGoods) {
echo '<table class="table table-striped table-bordered detail-view">
<tr>
<th>商品图片</th>
<th>商品ID</th>
<th>商品名称</th>
<th>商品数量</th>
<th>创建时间</th>
</tr>';
foreach ($deliveryGoods as $value) {
echo '<tr>';
echo '<td>' . ($value->orderGoods->goods_img ? "<img src= $value->orderGoods->goods_img />" : '') . '</td>';
echo '<td>' . $value->goods_id . '</td>';
echo '<td>' . $value->goods_name . '</td>';
echo '<td>' . $value->goods_count . '</td>';
echo '<td>' . date('Y-m-d H:i:s', $value->created_at) . '</td>';
echo '</tr>';
}
echo '</table>';
} }
echo '</table>';
}
?>
?>
</div>
Loading…
Cancel
Save