mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-07-01 15:32:48 +08:00
增加商品详情的案例查询;删除部分技术债务
This commit is contained in:
@@ -9,11 +9,7 @@ use app\admin\traits\Curd;
|
||||
use app\common\controller\AdminController;
|
||||
use app\admin\service\annotation\ControllerAnnotation;
|
||||
use app\admin\service\annotation\NodeAnotation;
|
||||
use PhpOffice\PhpSpreadsheet\Cell\Coordinate;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
|
||||
use think\App;
|
||||
use think\helper\Arr;
|
||||
|
||||
/**
|
||||
* Class Goods
|
||||
@@ -87,5 +83,14 @@ class Goods extends AdminController
|
||||
$this->assign('row', $row);
|
||||
return $this->fetch();
|
||||
}
|
||||
|
||||
|
||||
public function read($id)
|
||||
{
|
||||
|
||||
$row = $this->model->find($id);
|
||||
|
||||
$this->assign('row', $row);
|
||||
|
||||
return $this->fetch();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,4 +15,12 @@ class MallGoods extends TimeModel
|
||||
return $this->belongsTo('app\admin\model\MallCate', 'cate_id', 'id');
|
||||
}
|
||||
|
||||
}
|
||||
public function getTagListTitleAttr()
|
||||
{
|
||||
$tags = $this->getAttr('tag');
|
||||
|
||||
$list_tag = MallTag::whereIn('id', $tags)->column('title');
|
||||
|
||||
return $list_tag;
|
||||
}
|
||||
}
|
||||
|
||||
113
app/admin/view/mall/goods/read.html
Normal file
113
app/admin/view/mall/goods/read.html
Normal file
@@ -0,0 +1,113 @@
|
||||
<link rel="stylesheet" href="//layui.ulthon.com/cdn/layui-ul.css">
|
||||
<div class="layuimini-container">
|
||||
|
||||
<div class="layui-row">
|
||||
<div class="layui-col-md8 layui-col-md-offset2 layui-col-lg6 layui-col-lg-offset3">
|
||||
<div class="ul-descriptions border">
|
||||
<div class="item">
|
||||
<div class="label">
|
||||
商品分类
|
||||
</div>
|
||||
<div class="value">
|
||||
{$row->cate->title}
|
||||
</div>
|
||||
</div>
|
||||
<div class="item short-line">
|
||||
<div class="label">
|
||||
商品标题
|
||||
</div>
|
||||
<div class="value">
|
||||
{$row->title}
|
||||
</div>
|
||||
</div>
|
||||
<div class="item poster">
|
||||
<div class="label">
|
||||
封面
|
||||
</div>
|
||||
<div class="value">
|
||||
<img class="poster-item" src="{$row.logo}" alt="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="label">
|
||||
市场价格
|
||||
</div>
|
||||
<div class="value">
|
||||
{$row->market_price}
|
||||
</div>
|
||||
</div>
|
||||
<div class="item ">
|
||||
<div class="label">
|
||||
折扣价格
|
||||
</div>
|
||||
<div class="value">
|
||||
{$row->discount_price}
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="label">
|
||||
虚拟销量
|
||||
</div>
|
||||
<div class="value">
|
||||
{$row->virtual_sales}
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="label">
|
||||
添加时间
|
||||
</div>
|
||||
<div class="value">
|
||||
{$row->create_time}
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="label">
|
||||
库存统计
|
||||
</div>
|
||||
<div class="value">
|
||||
{$row->total_stock}
|
||||
</div>
|
||||
</div>
|
||||
<div class="item short-line">
|
||||
<div class="label">
|
||||
剩余库存
|
||||
</div>
|
||||
<div class="value">
|
||||
{$row->stock}
|
||||
</div>
|
||||
</div>
|
||||
<div class="item tag line">
|
||||
<div class="label">
|
||||
标签
|
||||
</div>
|
||||
<div class="value">
|
||||
{volist name='$row->tag_list_title' id='vo'}
|
||||
<div class="tag-item">{$vo}</div>
|
||||
{/volist}
|
||||
</div>
|
||||
</div>
|
||||
<div class="item line">
|
||||
<div class="label">
|
||||
备注信息
|
||||
</div>
|
||||
<div class="value">
|
||||
{$row.remark}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="item article">
|
||||
<div class="label">
|
||||
商品详情
|
||||
</div>
|
||||
<div class="value">
|
||||
<div class="article-item">
|
||||
{$row.describe|raw|htmlspecialchars_decode}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
Reference in New Issue
Block a user