mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-07-09 19:42:47 +08:00
增加商品详情的案例查询;删除部分技术债务
This commit is contained in:
@@ -9,11 +9,7 @@ use app\admin\traits\Curd;
|
|||||||
use app\common\controller\AdminController;
|
use app\common\controller\AdminController;
|
||||||
use app\admin\service\annotation\ControllerAnnotation;
|
use app\admin\service\annotation\ControllerAnnotation;
|
||||||
use app\admin\service\annotation\NodeAnotation;
|
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\App;
|
||||||
use think\helper\Arr;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class Goods
|
* Class Goods
|
||||||
@@ -88,4 +84,13 @@ class Goods extends AdminController
|
|||||||
return $this->fetch();
|
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');
|
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',
|
export_url: 'mall.goods/export',
|
||||||
modify_url: 'mall.goods/modify',
|
modify_url: 'mall.goods/modify',
|
||||||
stock_url: 'mall.goods/stock',
|
stock_url: 'mall.goods/stock',
|
||||||
|
read_url: 'mall.goods/read',
|
||||||
};
|
};
|
||||||
|
|
||||||
var Controller = {
|
var Controller = {
|
||||||
@@ -65,7 +66,14 @@ define(["jquery", "easy-admin"], function ($, ea) {
|
|||||||
method: 'open',
|
method: 'open',
|
||||||
auth: 'stock',
|
auth: 'stock',
|
||||||
class: 'layui-btn layui-btn-xs layui-btn-normal',
|
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']
|
'delete']
|
||||||
}
|
}
|
||||||
]],
|
]],
|
||||||
@@ -82,6 +90,9 @@ define(["jquery", "easy-admin"], function ($, ea) {
|
|||||||
stock: function () {
|
stock: function () {
|
||||||
ea.listen();
|
ea.listen();
|
||||||
},
|
},
|
||||||
|
read: function () {
|
||||||
|
ea.listen();
|
||||||
|
},
|
||||||
};
|
};
|
||||||
return Controller;
|
return Controller;
|
||||||
});
|
});
|
||||||
Reference in New Issue
Block a user