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>
|
||||
@@ -10,6 +10,7 @@ define(["jquery", "easy-admin"], function ($, ea) {
|
||||
export_url: 'mall.goods/export',
|
||||
modify_url: 'mall.goods/modify',
|
||||
stock_url: 'mall.goods/stock',
|
||||
read_url: 'mall.goods/read',
|
||||
};
|
||||
|
||||
var Controller = {
|
||||
@@ -65,7 +66,14 @@ define(["jquery", "easy-admin"], function ($, ea) {
|
||||
method: 'open',
|
||||
auth: 'stock',
|
||||
class: 'layui-btn layui-btn-xs layui-btn-normal',
|
||||
}],
|
||||
}, {
|
||||
text: '详情',
|
||||
url: init.read_url,
|
||||
method: 'open',
|
||||
auth: 'edit',
|
||||
extend: 'data-full="true"',
|
||||
class: 'layui-btn layui-btn-xs layui-btn-primary',
|
||||
},],
|
||||
'delete']
|
||||
}
|
||||
]],
|
||||
@@ -82,6 +90,9 @@ define(["jquery", "easy-admin"], function ($, ea) {
|
||||
stock: function () {
|
||||
ea.listen();
|
||||
},
|
||||
read: function () {
|
||||
ea.listen();
|
||||
},
|
||||
};
|
||||
return Controller;
|
||||
});
|
||||
Reference in New Issue
Block a user