商品详情添加规格显示

This commit is contained in:
wangxiaowei 2024-09-15 14:58:21 +08:00
parent 88c3e1954a
commit 4805e306ec
2 changed files with 45 additions and 0 deletions

@ -5,6 +5,7 @@ namespace app\admin\logic\shop;
use app\common\basics\Logic;
use app\common\enum\LocalStoreGoodsEnum;
use app\common\model\localstore\LocalStoreGoods;
use app\common\model\localstore\LocalStoreGoodsItem;
use think\facade\Config;
class LocalStoreGoodsLogic extends Logic
@ -79,6 +80,17 @@ class LocalStoreGoodsLogic extends Logic
{
$data = LocalStoreGoods::with('pic')->where(['id' => $id])->find()->toArray();
// 查找多规格
if ($data['is_multiple_spec'] == 1) {
$data['item'] = LocalStoreGoodsItem::where([
'goods_id' => $id
])->field('id, image, spec_value_str, price, stock, note')->select();
foreach ($data['item'] as &$v) {
$v['image'] = Config::get('aliyunoss.domain') . $v['image'];
}
}
// dump($data);die;
if ($data) {
foreach ($data['pic'] as &$v) {
$v['url'] = Config::get('aliyunoss.domain') . $v['url'];

@ -24,6 +24,20 @@
margin-right: 20px;
line-height: 36px;
}
.flex {
display: flex;
align-items: center;
justify-content: flex-start;
}
.flex:not(:first-child) {
margin-left: 15px;
}
.m-r-10 {
margin-right: 10px;
}
</style>
<div class="layui-card layui-form">
@ -61,6 +75,25 @@
</div>
</div>
{if condition="$data.is_multiple_spec == 1"}
<div class="layui-form-item">
<label class="layui-form-label">商品规格:</label>
<div class="layui-input-block spec-block">
{foreach $data.item as $key => $value}
<div class="flex">
<div class="upload-image-div">
<img src="{$value.image}" alt="img" class="image-show">
</div>
<div class="m-r-10">规格名称:{$value.spec_value_str}</div>
<div class="m-r-10">价格:¥{$value.price}</div>
<div class="m-r-10">库存:¥{$value.stock}</div>
<div class="m-r-10">备注:{$value.note ? $value.note : '无'}</div>
</div>
{/foreach}
</div>
</div>
{/if}
<div class="layui-form-item">
<label for="content" class="layui-form-label">商品详情:</label>
<div class="layui-input-block">