feat: 完成基本的详情生成

This commit is contained in:
augushong
2026-01-09 00:02:33 +08:00
parent 0e92ab2363
commit d5be4cbbaa
8 changed files with 46 additions and 51 deletions

View File

@@ -27,29 +27,13 @@ class Goods extends AdminController
$this->model = new \app\admin\model\TestGoods();
$select_list_status_list = [];
foreach ($this->model::SELECT_LIST_STATUS as $key => $value) {
$select_list_status_list[] = ['value' => $key, 'label' => $value];
}
$this->assign('select_list_status', $select_list_status_list, true);
$this->assign('select_list_status', $this->model::SELECT_LIST_STATUS, true);
$select_list_time_status_list = [];
foreach ($this->model::SELECT_LIST_TIME_STATUS as $key => $value) {
$select_list_time_status_list[] = ['value' => $key, 'label' => $value];
}
$this->assign('select_list_time_status', $select_list_time_status_list, true);
$this->assign('select_list_time_status', $this->model::SELECT_LIST_TIME_STATUS, true);
$select_list_is_recommend_list = [];
foreach ($this->model::SELECT_LIST_IS_RECOMMEND as $key => $value) {
$select_list_is_recommend_list[] = ['value' => $key, 'label' => $value];
}
$this->assign('select_list_is_recommend', $select_list_is_recommend_list, true);
$this->assign('select_list_is_recommend', $this->model::SELECT_LIST_IS_RECOMMEND, true);
$select_list_shop_type_list = [];
foreach ($this->model::SELECT_LIST_SHOP_TYPE as $key => $value) {
$select_list_shop_type_list[] = ['value' => $key, 'label' => $value];
}
$this->assign('select_list_shop_type', $select_list_shop_type_list, true);
$this->assign('select_list_shop_type', $this->model::SELECT_LIST_SHOP_TYPE, true);
}

View File

@@ -73,6 +73,18 @@ class TestGoods extends TimeModel
}
return explode('|', $data['verfiy_file']);
}
/**
* 商品类型获取器
* @param $value
* @return array
*/
public function getShopTypeListAttr($value, $data)
{
if (empty($data['shop_type'])) {
return [];
}
return explode(',', $data['shop_type']);
}
public function mallCate()

View File

@@ -8,14 +8,13 @@
<div class="detail-id">ID: {$row.id}</div>
</div>
<div class="layui-col-md3 text-right detail-actions">
<button class="layui-btn layui-btn-primary" onclick="window.history.back()">返回</button>
<button class="layui-btn" onclick="location.href='{{:url("edit", ["id" => $row.id])}}'">编辑</button>
<button class="layui-btn layui-btn-danger" onclick="deleteData({{$row.id}})">删除</button>
<button class="layui-btn layui-btn-primary" layuimini-content-href="{$Request.param.backTagId}" data-back="1">返回</button>
<button class="layui-btn" onclick="location.href='{:url("edit", ["id" => $row.id])}'">编辑</button>
</div>
</div>
</div>
<div class="layui-card-body detail-content">
<div class="layui-row">
<div class="layui-row layui-col-space12">
<!-- 左侧主体内容 -->
<div class="layui-col-md8 detail-main">
<div class="detail-field-group">
@@ -154,19 +153,19 @@
<div class="detail-field-item">
<div class="detail-field-label">秒杀状态</div>
<div class="detail-field-value">
{volist name="select_list_time_status" id="vo"}{eq name="vo.value" value="$row.time_status"}{$vo.label}{/eq}{/volist}
{$select_list_time_status[$row.time_status]|default=''}
</div>
</div>
<div class="detail-field-item">
<div class="detail-field-label">是否推荐</div>
<div class="detail-field-value">
{volist name="select_list_is_recommend" id="vo"}{eq name="vo.value" value="$row.is_recommend"}<span class="layui-badge">{volist name="select_list_is_recommend" id="item"}{eq name="item.value" value="$row.is_recommend"}{$item.label}{/eq}{/volist}</span>{/eq}{/volist}
<span class="layui-badge">{$select_list_is_recommend[$row.is_recommend]|default=''}</span>
</div>
</div>
<div class="detail-field-item">
<div class="detail-field-label">商品类型</div>
<div class="detail-field-value">
{volist name="row.shop_type|explode=','" id="item"><span class="layui-badge layui-badge-rim" style="margin-right: 5px;">{volist name="select_list_shop_type" id="vo"}{eq name="vo.value" value="$item"}{$vo.label}{/eq}{/volist}</span>{/volist}
{volist name="row.shop_type_list" id="item"}<span class="layui-badge layui-badge-rim" style="margin-right: 5px;">{$select_list_shop_type[$item]|default=''}</span>{/volist}
</div>
</div>
<div class="detail-field-item">
@@ -273,7 +272,7 @@
<div class="detail-field-item">
<div class="detail-field-label">状态</div>
<div class="detail-field-value">
{volist name="select_list_status" id="vo"}{eq name="vo.value" value="$row.status"}<span class="layui-badge">{volist name="select_list_status" id="item"}{eq name="item.value" value="$row.status"}{$item.label}{/eq}{/volist}</span>{/eq}{/volist}
<span class="layui-badge">{$select_list_status[$row.status]|default=''}</span>
</div>
</div>
<div class="detail-field-item">