<title>商品表</title>
|
<!--当前位置开始-->
|
<div class="layui-card layadmin-header">
|
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
<script
|
type="text/html"
|
template
|
lay-done="layui.data.updateMainBreadcrumb();"
|
></script>
|
</div>
|
</div>
|
<!--当前位置结束-->
|
<style>
|
/* 重写样式 */
|
</style>
|
<script
|
type="text/html"
|
template
|
lay-type="Post"
|
lay-url="Api/DistributionGoods/GetIndex"
|
lay-done="layui.data.done(d);"
|
></script>
|
<div class="table-body">
|
<table
|
id="LAY-app-DistributionGoods-tableBox"
|
lay-filter="LAY-app-DistributionGoods-tableBox"
|
></table>
|
</div>
|
|
<script type="text/html" id="LAY-app-DistributionGoods-toolbar">
|
<div class="layui-form coreshop-toolbar-search-form">
|
<div class="layui-form-item">
|
<!-- <div class="layui-inline">
|
<label class="layui-form-label" for="id">商品ID</label>
|
<div class="layui-input-inline">
|
<input type="text" name="id" placeholder="请输入商品ID" class="layui-input">
|
</div>
|
</div> -->
|
<div class="layui-inline">
|
<!-- <label class="layui-form-label" for="bn">商品条码</label> -->
|
<div class="layui-input-inline">
|
<input
|
type="text"
|
name="bn"
|
placeholder="请输入商品条码"
|
class="layui-input"
|
/>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<!-- <label class="layui-form-label" for="name">商品名称</label> -->
|
<div class="layui-input-inline">
|
<input
|
type="text"
|
name="name"
|
placeholder="请输入商品名称"
|
class="layui-input"
|
/>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<!-- <label class="layui-form-label" for="brief">商品简介</label> -->
|
<div class="layui-input-inline">
|
<input
|
type="text"
|
name="brief"
|
placeholder="请输入商品简介"
|
class="layui-input"
|
/>
|
</div>
|
</div>
|
<!-- <div class="layui-inline">
|
<label class="layui-form-label" for="image">缩略图</label>
|
<div class="layui-input-inline">
|
<input type="text" name="image" placeholder="请输入缩略图" class="layui-input">
|
</div>
|
</div> -->
|
<!-- <div class="layui-inline">
|
<label class="layui-form-label" for="images">图集</label>
|
<div class="layui-input-inline">
|
<input type="text" name="images" placeholder="请输入图集" class="layui-input">
|
</div>
|
</div> -->
|
<!-- <div class="layui-inline">
|
<label class="layui-form-label" for="video">视频</label>
|
<div class="layui-input-inline">
|
<input type="text" name="video" placeholder="请输入视频" class="layui-input">
|
</div>
|
</div> -->
|
<!-- <div class="layui-inline">
|
<label class="layui-form-label" for="productsDistributionType">佣金分配方式</label>
|
<div class="layui-input-inline">
|
<input type="text" name="productsDistributionType" placeholder="请输入佣金分配方式" class="layui-input">
|
</div>
|
</div> -->
|
<div class="layui-inline">
|
<!-- <label class="layui-form-label" for="goodsCategoryId">商品分类</label> -->
|
<div class="layui-input-inline">
|
<div id="goodsSelectCategorytTreeDis" class="ew-xmselect-tree"></div>
|
</div>
|
</div>
|
<!-- <div class="layui-inline">
|
<label class="layui-form-label" for="goodsTypeId">商品类别</label>
|
<div class="layui-input-inline">
|
<input type="text" name="goodsTypeId" placeholder="请输入商品类别" class="layui-input">
|
</div>
|
</div> -->
|
<!-- <div class="layui-inline">
|
<label class="layui-form-label" for="goodsSkuIds">sku序列</label>
|
<div class="layui-input-inline">
|
<input type="text" name="goodsSkuIds" placeholder="请输入sku序列" class="layui-input">
|
</div>
|
</div> -->
|
<!-- <div class="layui-inline">
|
<label class="layui-form-label" for="goodsParamsIds">参数序列</label>
|
<div class="layui-input-inline">
|
<input type="text" name="goodsParamsIds" placeholder="请输入参数序列" class="layui-input">
|
</div>
|
</div> -->
|
<div class="layui-inline">
|
<!-- <label class="layui-form-label" for="brandId">品牌</label> -->
|
<div class="layui-input-inline">
|
<select name="brandId" id="brandId">
|
<option value="">请选择所属品牌</option>
|
{{# layui.each(indexData.brands, function(index, item){ }}
|
<option value="{{ item.id }}">{{ item.name }}</option>
|
{{# }); }}
|
</select>
|
</div>
|
</div>
|
|
<!-- <div class="layui-inline">
|
<label class="layui-form-label" for="isNomalVirtual">是否虚拟商品</label>
|
<div class="layui-input-inline">
|
<select name="isNomalVirtual">
|
<option value="">请选择</option>
|
<option value="True">是</option>
|
<option value="False">否</option>
|
</select>
|
</div>
|
</div> -->
|
<div class="layui-inline">
|
<!-- <label class="layui-form-label" for="isMarketable">是否上架</label> -->
|
<div class="layui-input-inline">
|
<select name="isMarketable">
|
<option value="">请选择是否上架</option>
|
<option value="True">上架</option>
|
<option value="False">下架</option>
|
</select>
|
</div>
|
</div>
|
<!-- <div class="layui-inline">
|
<label class="layui-form-label" for="unit">商品单位</label>
|
<div class="layui-input-inline">
|
<input type="text" name="unit" placeholder="请输入商品单位" class="layui-input">
|
</div>
|
</div> -->
|
<!-- <div class="layui-inline">
|
<label class="layui-form-label" for="intro">商品详情</label>
|
<div class="layui-input-inline">
|
<input type="text" name="intro" placeholder="请输入商品详情" class="layui-input">
|
</div>
|
</div> -->
|
<!-- <div class="layui-inline">
|
<label class="layui-form-label" for="spesDesc">商品规格序列号存储</label>
|
<div class="layui-input-inline">
|
<input type="text" name="spesDesc" placeholder="请输入商品规格序列号存储" class="layui-input">
|
</div>
|
</div> -->
|
<!-- <div class="layui-inline">
|
<label class="layui-form-label" for="parameters">参数序列化</label>
|
<div class="layui-input-inline">
|
<input type="text" name="parameters" placeholder="请输入参数序列化" class="layui-input">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" for="commentsCount">评论次数</label>
|
<div class="layui-input-inline">
|
<input type="text" name="commentsCount" placeholder="请输入评论次数" class="layui-input">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" for="viewCount">浏览次数</label>
|
<div class="layui-input-inline">
|
<input type="text" name="viewCount" placeholder="请输入浏览次数" class="layui-input">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" for="buyCount">购买次数</label>
|
<div class="layui-input-inline">
|
<input type="text" name="buyCount" placeholder="请输入购买次数" class="layui-input">
|
</div>
|
</div> -->
|
<!-- <div class="layui-inline">
|
<label class="layui-form-label" for="uptime">上架时间</label>
|
<div class="layui-input-inline" style="width: 260px;">
|
<input type="text" name="uptime" id="searchTime-DistributionGoods-uptime" placeholder="请输入上架时间" class="layui-input">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" for="downtime">下架时间</label>
|
<div class="layui-input-inline" style="width: 260px;">
|
<input type="text" name="downtime" id="searchTime-DistributionGoods-downtime" placeholder="请输入下架时间" class="layui-input">
|
</div>
|
</div> -->
|
<!-- <div class="layui-inline">
|
<label class="layui-form-label" for="sort">商品排序</label>
|
<div class="layui-input-inline">
|
<input type="text" name="sort" placeholder="请输入商品排序" class="layui-input">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" for="labelIds">标签id逗号分隔</label>
|
<div class="layui-input-inline">
|
<input type="text" name="labelIds" placeholder="请输入标签id逗号分隔" class="layui-input">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" for="newSpec">自定义规格名称</label>
|
<div class="layui-input-inline">
|
<input type="text" name="newSpec" placeholder="请输入自定义规格名称" class="layui-input">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" for="openSpec">开启规则</label>
|
<div class="layui-input-inline">
|
<input type="text" name="openSpec" placeholder="请输入开启规则" class="layui-input">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" for="createTime">创建时间</label>
|
<div class="layui-input-inline" style="width: 260px;">
|
<input type="text" name="createTime" id="searchTime-DistributionGoods-createTime" placeholder="请输入创建时间" class="layui-input">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" for="updateTime">更新时间</label>
|
<div class="layui-input-inline" style="width: 260px;">
|
<input type="text" name="updateTime" id="searchTime-DistributionGoods-updateTime" placeholder="请输入更新时间" class="layui-input">
|
</div>
|
</div> -->
|
<div class="layui-inline">
|
<!-- <label class="layui-form-label" for="isRecommend">是否推荐</label> -->
|
<div class="layui-input-inline">
|
<select name="isRecommend">
|
<option value="">请选择是否推荐</option>
|
<option value="True">推荐</option>
|
<option value="False">不推荐</option>
|
</select>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<!-- <label class="layui-form-label" for="isHot">是否热门</label> -->
|
<div class="layui-input-inline">
|
<select name="isHot">
|
<option value="">请选择是否热门</option>
|
<option value="True">热门</option>
|
<option value="False">非热门</option>
|
</select>
|
</div>
|
</div>
|
<!-- <div class="layui-inline">
|
<label class="layui-form-label" for="isDel">是否删除</label>
|
<div class="layui-input-inline">
|
<select name="isDel">
|
<option value="">请选择</option>
|
<option value="True">是</option>
|
<option value="False">否</option>
|
</select>
|
</div>
|
</div> -->
|
<!-- <div class="layui-inline">
|
<label class="layui-form-label" for="initialSales">初始销量</label>
|
<div class="layui-input-inline">
|
<input type="text" name="initialSales" placeholder="请输入初始销量" class="layui-input">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label" for="areaCode"></label>
|
<div class="layui-input-inline">
|
<input type="text" name="areaCode" placeholder="请输入" class="layui-input">
|
</div>
|
</div> -->
|
<div class="layui-inline">
|
<!-- <label class="layui-form-label" for="publisherId"></label> -->
|
<div class="layui-input-inline">
|
<!-- <input type="text" name="publisherId" placeholder="请输入发布者ID" class="layui-input"> -->
|
<select lay-search="" name="publisherId" id="sledispublisherId">
|
<option value="">请选择发布者</option>
|
</select>
|
</div>
|
</div>
|
<!-- <div class="layui-inline">
|
<label class="layui-form-label" for="approverId"></label>
|
<div class="layui-input-inline">
|
<input type="text" name="approverId" placeholder="请输入审核者" class="layui-input">
|
</div>
|
</div> -->
|
<div class="layui-inline">
|
<!-- <label class="layui-form-label" for="auditStatus"></label> -->
|
<div class="layui-input-inline">
|
<!-- <input type="text" name="auditStatus" placeholder="请输入审核状态" class="layui-input"> -->
|
<select name="auditStatus" id="auditStatus">
|
<option value="">请选择审核状态</option>
|
{{# layui.each(indexData.auditStatusType, function(index, item){ }}
|
<option value="{{ item.value }}">{{ item.description }}</option>
|
{{# }); }}
|
</select>
|
</div>
|
</div>
|
<!-- <div class="layui-inline">
|
<label class="layui-form-label" for="auditTime"></label>
|
<div class="layui-input-inline" style="width: 260px;">
|
<input type="text" name="auditTime" id="searchTime-DistributionGoods-auditTime" placeholder="请输入" class="layui-input">
|
</div>
|
</div> -->
|
<div class="layui-inline">
|
<button
|
class="layui-btn layui-btn-sm"
|
lay-submit
|
lay-filter="LAY-app-DistributionGoods-search"
|
>
|
<i class="layui-icon layui-icon-search"></i>筛选
|
</button>
|
</div>
|
</div>
|
</div>
|
</script>
|
|
<script type="text/html" id="LAY-app-DistributionGoods-pagebar">
|
<div class="layui-btn-container">
|
<!-- <button class="layui-btn layui-btn-sm" lay-event="addData"><i class="layui-icon layui-icon-add-1"></i>添加数据</button>
|
<button class="layui-btn layui-btn-sm" lay-event="batchDelete"><i class="layui-icon layui-icon-delete"></i>批量删除</button> -->
|
<!-- <button class="layui-btn layui-btn-sm" lay-event="selectExportExcel"><i class="layui-icon layui-icon-add-circle"></i>选择导出</button> -->
|
<!-- <button class="layui-btn layui-btn-sm" lay-event="queryExportExcel"><i class="layui-icon layui-icon-download-circle"></i>查询导出</button> -->
|
</div>
|
</script>
|
|
<script type="text/html" id="LAY-app-DistributionGoods-tableBox-bar">
|
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail"
|
>查看</a
|
>
|
<a class="layui-btn layui-btn-xs" lay-event="edit">审核</a>
|
<a
|
class="layui-btn layui-btn-danger layui-btn-xs"
|
data-dropdown="#DistributionGoodsTbDelDrop{{d.LAY_INDEX}}"
|
no-shade="true"
|
>删除</a
|
>
|
<div
|
class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide"
|
id="DistributionGoodsTbDelDrop{{d.LAY_INDEX}}"
|
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;"
|
>
|
<div class="dropdown-anchor"></div>
|
<div class="dropdown-popconfirm-title">
|
<i class="layui-icon layui-icon-help"></i>
|
确定要删除吗?
|
</div>
|
<div class="dropdown-popconfirm-btn">
|
<a class="layui-btn layui-btn-primary cursor" btn-cancel>取消</a>
|
<a class="layui-btn layui-btn-normal cursor" lay-event="del">确定</a>
|
</div>
|
</div>
|
</script>
|
|
<script>
|
var indexData;
|
var debug = layui.setter.debug;
|
layui.data.done = function (d) {
|
//开启调试情况下获取接口赋值数据
|
if (debug) {
|
console.log(d);
|
}
|
|
indexData = d.data;
|
layui.use(
|
[
|
"index",
|
"table",
|
"laydate",
|
"util",
|
"coredropdown",
|
"coreHelper",
|
"xmSelect",
|
],
|
function () {
|
var $ = layui.$,
|
admin = layui.admin,
|
table = layui.table,
|
form = layui.form,
|
laydate = layui.laydate,
|
setter = layui.setter,
|
coreHelper = layui.coreHelper,
|
util = layui.util,
|
view = layui.view,
|
xmSelect = layui.xmSelect;
|
|
var searchwhere;
|
//监听搜索
|
form.on("submit(LAY-app-DistributionGoods-search)", function (data) {
|
var field = data.field;
|
searchwhere = field;
|
//执行重载
|
table.reloadData("LAY-app-DistributionGoods-tableBox", {
|
where: field,
|
});
|
});
|
|
//数据绑定
|
table.render({
|
elem: "#LAY-app-DistributionGoods-tableBox",
|
url: layui.setter.apiUrl + "Api/DistributionGoods/GetPageList",
|
method: "POST",
|
toolbar: "#LAY-app-DistributionGoods-toolbar",
|
pagebar: "#LAY-app-DistributionGoods-pagebar",
|
className: "pagebarbox",
|
defaultToolbar: ["filter", "print", "exports"],
|
height: "full-127", //面包屑142px,搜索框4行172,3行137,2行102,1行67
|
page: true,
|
limit: 30,
|
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
text: { none: "暂无相关数据" },
|
cols: [
|
[
|
{ type: "checkbox", fixed: "left" },
|
{ field: "id", title: "商品ID", width: 60, sort: false },
|
{ field: "bn", title: "商品条码", sort: false, width: 125 },
|
{ field: "name", title: "商品名称", sort: false, width: 200 },
|
{
|
field: "image",
|
title: "缩略图",
|
width: 60,
|
sort: false,
|
templet: function (d) {
|
if (d.image) {
|
return (
|
'<a href="javascript:void(0);" onclick=layui.coreHelper.viewImage("' +
|
d.image +
|
'")><image style="max-width:28px;max-height:28px;" src="' +
|
d.image +
|
'"/></a>'
|
);
|
} else {
|
return (
|
'<a href="javascript:void(0);" onclick=layui.coreHelper.viewImage("' +
|
setter.noImagePicUrl +
|
'")><image style="max-width:30px;max-height:30px;" src="' +
|
setter.noImagePicUrl +
|
'"/></a>'
|
);
|
}
|
},
|
},
|
{ field: "brief", title: "商品简介", sort: false, width: 300 },
|
|
{
|
field: "goodsCategoryId",
|
title: "商品分类",
|
sort: false,
|
width: 105,
|
},
|
{ field: "brandId", title: "品牌", sort: false, width: 105 },
|
|
{ field: "unit", title: "商品单位", sort: false, width: 105 },
|
// { field: 'viewCount', title: '浏览次数', sort: false,width: 105 },
|
// { field: 'buyCount', title: '购买次数', sort: false,width: 105 },
|
{ field: "sort", title: "商品排序", sort: false, width: 105 },
|
{
|
field: "createTime",
|
title: "创建时间",
|
width: 130,
|
sort: false,
|
},
|
|
// { field: 'initialSales', title: '初始销量', sort: false,width: 105 },
|
{
|
field: "publisherId",
|
title: "发布经销商",
|
sort: false,
|
width: 105,
|
},
|
{
|
field: "approverId",
|
title: "审核人员",
|
sort: false,
|
width: 105,
|
},
|
{
|
field: "auditStatus",
|
title: "审核状态",
|
sort: false,
|
width: 105,
|
templet: function (f) {
|
let tem = d.data.auditStatusType?.filter(
|
(x) => x.value == f.auditStatus
|
);
|
if (tem?.length > 0)
|
return d.data.auditStatusType?.filter(
|
(x) => x.value == f.auditStatus
|
)[0].description;
|
else return "无";
|
},
|
},
|
{
|
field: "auditTime",
|
title: "审核时间",
|
width: 130,
|
sort: false,
|
},
|
{
|
field: "isMarketable",
|
title: "是否上架",
|
width: 95,
|
templet: "#switch_isMarketable",
|
sort: false,
|
unresize: true,
|
},
|
{
|
field: "isRecommend",
|
title: "是否推荐",
|
width: 95,
|
templet: "#switch_isRecommend",
|
sort: false,
|
unresize: true,
|
},
|
{
|
field: "isHot",
|
title: "是否热门",
|
width: 95,
|
templet: "#switch_isHot",
|
sort: false,
|
unresize: true,
|
},
|
{
|
width: 162,
|
align: "center",
|
title: "操作",
|
fixed: "right",
|
toolbar: "#LAY-app-DistributionGoods-tableBox-bar",
|
},
|
],
|
],
|
});
|
//监听排序事件
|
table.on("sort(LAY-app-DistributionGoods-tableBox)", function (obj) {
|
table.reloadData("LAY-app-DistributionGoods-tableBox", {
|
initSort: obj, //记录初始排序,如果不设的话,将无法标记表头的排序状态。
|
where: {
|
//请求参数(注意:这里面的参数可任意定义,并非下面固定的格式)
|
orderField: obj.field, //排序字段
|
orderDirection: obj.type, //排序方式
|
},
|
});
|
});
|
|
//头工具栏事件
|
table.on("pagebar(LAY-app-DistributionGoods-tableBox)", function (obj) {
|
var checkStatus = table.checkStatus(obj.config.id);
|
switch (obj.event) {
|
case "addData":
|
doCreate();
|
break;
|
case "batchDelete":
|
doBatchDelete(checkStatus);
|
break;
|
case "selectExportExcel":
|
doSelectExportExcel(checkStatus);
|
break;
|
case "queryExportExcel":
|
doQueryExportexcel();
|
break;
|
}
|
});
|
//监听工具条
|
table.on("tool(LAY-app-DistributionGoods-tableBox)", function (obj) {
|
if (obj.event === "detail") {
|
doDetails(obj);
|
} else if (obj.event === "del") {
|
doDelete(obj);
|
} else if (obj.event === "edit") {
|
doEdit(obj);
|
}
|
});
|
//执行创建操作
|
function doCreate() {
|
coreHelper.Post(
|
"Api/DistributionGoods/GetCreate",
|
null,
|
function (e) {
|
if (e.code === 0) {
|
admin.popup({
|
shadeClose: false,
|
title: "创建数据",
|
area: ["1200px", "90%"],
|
id: "LAY-popup-DistributionGoods-create",
|
success: function (layero, index) {
|
view(this.id)
|
.render("baifenbingfa/DistributionGoods/create", {
|
data: e.data,
|
})
|
.done(function () {
|
//监听提交
|
form.on(
|
"submit(LAY-app-DistributionGoods-createForm-submit)",
|
function (data) {
|
var field = data.field; //获取提交的字段
|
field.isNomalVirtual = field.isNomalVirtual == "on";
|
field.isMarketable = field.isMarketable == "on";
|
field.isRecommend = field.isRecommend == "on";
|
field.isHot = field.isHot == "on";
|
field.isDel = field.isDel == "on";
|
if (debug) {
|
console.log(field);
|
} //开启调试返回数据
|
//提交 Ajax 成功后,关闭当前弹层并重载表格
|
coreHelper.Post(
|
"Api/DistributionGoods/DoCreate",
|
field,
|
function (e) {
|
console.log(e);
|
if (e.code === 0) {
|
layui.table.reloadData(
|
"LAY-app-DistributionGoods-tableBox"
|
); //重载表格
|
layer.close(index); //再执行关闭
|
layer.msg(e.msg);
|
} else {
|
layer.msg(e.msg);
|
}
|
}
|
);
|
}
|
);
|
});
|
// 禁止弹窗出现滚动条
|
$(layero)
|
.children(".layui-layer-content")
|
.css("overflow", "visible");
|
},
|
btn: ["确定", "取消"],
|
yes: function (index, layero) {
|
layero
|
.contents()
|
.find("#LAY-app-DistributionGoods-createForm-submit")
|
.click();
|
},
|
});
|
} else {
|
layer.msg(e.msg);
|
}
|
}
|
);
|
}
|
//执行编辑操作
|
function doEdit(obj) {
|
coreHelper.Post(
|
"Api/DistributionGoods/GetEdit",
|
{ id: obj.data.id },
|
function (e) {
|
if (e.code === 0) {
|
admin.popup({
|
shadeClose: false,
|
title: "编辑数据",
|
area: ["95%", "95%"],
|
id: "LAY-popup-DistributionGoods-edit",
|
success: function (layero, index) {
|
if( e.data.auditStatus==null||e.data.auditStatus==undefined){
|
e.data.auditStatus=0;
|
}
|
view(this.id)
|
.render("baifenbingfa/DistributionGoods/edit", {
|
data: e.data,
|
initdata:d.data,
|
|
})
|
.done(function () {
|
//监听提交
|
form.on(
|
"submit(LAY-app-DistributionGoods-editForm-submit)",
|
function (data) {
|
var field = data.field; //获取提交的字段
|
|
field.isNomalVirtual = field.isNomalVirtual == "on";
|
field.isMarketable = field.isMarketable == "on";
|
field.isRecommend = field.isRecommend == "on";
|
field.isHot = field.isHot == "on";
|
field.isDel = field.isDel == "on";
|
|
if (debug) {
|
console.log(field);
|
} //开启调试返回数据
|
//提交 Ajax 成功后,关闭当前弹层并重载表格
|
coreHelper.Post(
|
"Api/DistributionGoods/DoEdit",
|
field,
|
function (e) {
|
if (e.code === 0) {
|
layui.table.reloadData(
|
"LAY-app-DistributionGoods-tableBox"
|
); //重载表格
|
layer.close(index); //再执行关闭
|
layer.msg(e.msg);
|
} else {
|
layer.msg(e.msg);
|
}
|
}
|
);
|
}
|
);
|
});
|
// 禁止弹窗出现滚动条
|
$(layero)
|
.children(".layui-layer-content")
|
.css("overflow", "visible");
|
},
|
btn: ["确定", "取消"],
|
yes: function (index, layero) {
|
layero
|
.contents()
|
.find("#LAY-app-DistributionGoods-editForm-submit")
|
.click();
|
},
|
});
|
} else {
|
layer.msg(e.msg);
|
}
|
}
|
);
|
}
|
//执行预览操作
|
function doDetails(obj) {
|
coreHelper.Post("Api/DistributionGoods/GetDetails", { id: obj.data.id }, function (e) {
|
if (e.code === 0) {
|
admin.popup({
|
shadeClose: false,
|
title: '查看详情',
|
area: ['95%', '95%'],
|
id: 'LAY-popup-CoreCmsGoods-details',
|
success: function (layero, index) {
|
view(this.id).render('good/goods/details', { data: e.data }).done(function () {
|
form.render();
|
});
|
// 禁止弹窗出现滚动条
|
//$(layero).children('.layui-layer-content').css('overflow', 'visible');
|
}
|
});
|
} else {
|
layer.msg(e.msg);
|
}
|
});
|
|
}
|
//执行单个删除
|
function doDelete(obj) {
|
coreHelper.Post(
|
"Api/DistributionGoods/DoDelete",
|
{ id: obj.data.id },
|
function (e) {
|
if (debug) {
|
console.log(e);
|
} //开启调试返回数据
|
table.reloadData("LAY-app-DistributionGoods-tableBox");
|
layer.msg(e.msg);
|
}
|
);
|
}
|
//执行批量删除
|
function doBatchDelete(checkStatus) {
|
var checkData = checkStatus.data;
|
if (checkData.length === 0) {
|
return layer.msg("请选择要删除的数据");
|
}
|
layer.confirm("确定删除吗?删除后将无法恢复。", function (index) {
|
var delidsStr = [];
|
layui.each(checkData, function (index, item) {
|
delidsStr.push(item.id);
|
});
|
coreHelper.Post(
|
"Api/DistributionGoods/DoBatchDelete",
|
{ id: delidsStr },
|
function (e) {
|
if (debug) {
|
console.log(e);
|
} //开启调试返回数据
|
table.reloadData("LAY-app-DistributionGoods-tableBox");
|
layer.msg(e.msg);
|
}
|
);
|
});
|
}
|
//执行查询条件导出excel
|
function doQueryExportexcel() {
|
layer.confirm("确定根据当前的查询条件导出数据吗?", function (index) {
|
var field = searchwhere;
|
coreHelper.PostForm(
|
"Api/DistributionGoods/QueryExportExcel",
|
field,
|
function (e) {
|
if (debug) {
|
console.log(e);
|
} //开启调试返回数据
|
if (e.code === 0) {
|
window.open(e.data);
|
} else {
|
layer.msg(e.msg);
|
}
|
}
|
);
|
});
|
}
|
//执行选择目录导出数据
|
function doSelectExportExcel(checkStatus) {
|
var checkData = checkStatus.data;
|
if (checkData.length === 0) {
|
return layer.msg("请选择您要导出的数据");
|
}
|
layer.confirm("确定导出选择的内容吗?", function (index) {
|
var delidsStr = [];
|
layui.each(checkData, function (index, item) {
|
delidsStr.push(item.id);
|
});
|
layer.close(index);
|
coreHelper.Post(
|
"Api/DistributionGoods/SelectExportExcel",
|
{ id: delidsStr },
|
function (e) {
|
if (debug) {
|
console.log(e);
|
} //开启调试返回数据
|
if (e.code === 0) {
|
window.open(e.data);
|
} else {
|
layer.msg(e.msg);
|
}
|
}
|
);
|
});
|
}
|
//用户选择框下拉框初始化
|
formatUserSelInPut(coreHelper, form, "sledispublisherId", "");
|
laydate.render({
|
elem: "#searchTime-DistributionGoods-uptime",
|
type: "datetime",
|
range: "到",
|
});
|
laydate.render({
|
elem: "#searchTime-DistributionGoods-downtime",
|
type: "datetime",
|
range: "到",
|
});
|
laydate.render({
|
elem: "#searchTime-DistributionGoods-createTime",
|
type: "datetime",
|
range: "到",
|
});
|
laydate.render({
|
elem: "#searchTime-DistributionGoods-updateTime",
|
type: "datetime",
|
range: "到",
|
});
|
laydate.render({
|
elem: "#searchTime-DistributionGoods-auditTime",
|
type: "datetime",
|
range: "到",
|
});
|
|
//监听 表格复选框操作
|
|
layui.form.on("switch(switch_isNomalVirtual)", function (obj) {
|
coreHelper.Post(
|
"Api/DistributionGoods/DoSetisNomalVirtual",
|
{ id: this.value, data: obj.elem.checked },
|
function (e) {
|
if (debug) {
|
console.log(e);
|
} //开启调试返回数据
|
//table.reloadData('LAY-app-DistributionGoods-tableBox');
|
layer.msg(e.msg);
|
}
|
);
|
});
|
|
layui.form.on("switch(switch_isMarketable)", function (obj) {
|
coreHelper.Post(
|
"Api/DistributionGoods/DoSetisMarketable",
|
{ id: this.value, data: obj.elem.checked },
|
function (e) {
|
if (debug) {
|
console.log(e);
|
} //开启调试返回数据
|
//table.reloadData('LAY-app-DistributionGoods-tableBox');
|
layer.msg(e.msg);
|
}
|
);
|
});
|
|
layui.form.on("switch(switch_isRecommend)", function (obj) {
|
coreHelper.Post(
|
"Api/DistributionGoods/DoSetisRecommend",
|
{ id: this.value, data: obj.elem.checked },
|
function (e) {
|
if (debug) {
|
console.log(e);
|
} //开启调试返回数据
|
//table.reloadData('LAY-app-DistributionGoods-tableBox');
|
layer.msg(e.msg);
|
}
|
);
|
});
|
|
layui.form.on("switch(switch_isHot)", function (obj) {
|
coreHelper.Post(
|
"Api/DistributionGoods/DoSetisHot",
|
{ id: this.value, data: obj.elem.checked },
|
function (e) {
|
if (debug) {
|
console.log(e);
|
} //开启调试返回数据
|
//table.reloadData('LAY-app-DistributionGoods-tableBox');
|
layer.msg(e.msg);
|
}
|
);
|
});
|
|
layui.form.on("switch(switch_isDel)", function (obj) {
|
coreHelper.Post(
|
"Api/DistributionGoods/DoSetisDel",
|
{ id: this.value, data: obj.elem.checked },
|
function (e) {
|
if (debug) {
|
console.log(e);
|
} //开启调试返回数据
|
//table.reloadData('LAY-app-DistributionGoods-tableBox');
|
layer.msg(e.msg);
|
}
|
);
|
});
|
|
// 渲染下拉树 商品分类
|
var insXmSel = xmSelect.render({
|
el: "#goodsSelectCategorytTreeDis",
|
tips: "请选择商品分类",
|
height: "250px",
|
data: d.data.categories.data,
|
//initValue: mData ? [mData.parentId] : [],
|
model: { label: { type: "text" } },
|
name: "goodsCategoryId",
|
prop: {
|
name: "title",
|
value: "id",
|
},
|
radio: true,
|
clickClose: true,
|
tree: {
|
show: true,
|
indent: 15,
|
strict: false,
|
expandedKeys: true,
|
},
|
});
|
//重载form
|
form.render();
|
}
|
);
|
};
|
</script>
|
<script src="/views/liao.js"></script>
|
<!--设置是否虚拟商品-->
|
<script type="text/html" id="switch_isNomalVirtual">
|
<input type="checkbox" name="switch_isNomalVirtual" value="{{d.id}}"
|
lay-skin="switch" lay-text="开启|关闭" lay-filter="switch_isNomalVirtual" {{
|
d.isNomalVirtual ? 'checked' : '' }}>
|
</script>
|
|
<!--设置是否上架-->
|
<script type="text/html" id="switch_isMarketable">
|
<input {{d.auditStatus!=1?'disabled':''}} type="checkbox"
|
name="switch_isMarketable" value="{{d.id}}" lay-skin="switch"
|
lay-text="开启|关闭" lay-filter="switch_isMarketable" {{ d.isMarketable ?
|
'checked' : '' }}>
|
</script>
|
|
<!--设置是否推荐-->
|
<script type="text/html" id="switch_isRecommend">
|
<input {{d.auditStatus!=1?'disabled':''}} type="checkbox"
|
name="switch_isRecommend" value="{{d.id}}" lay-skin="switch"
|
lay-text="开启|关闭" lay-filter="switch_isRecommend" {{ d.isRecommend ?
|
'checked' : '' }}>
|
</script>
|
|
<!--设置是否热门-->
|
<script type="text/html" id="switch_isHot">
|
<input {{d.auditStatus!=1?'disabled':''}} type="checkbox" name="switch_isHot"
|
value="{{d.id}}" lay-skin="switch" lay-text="开启|关闭"
|
lay-filter="switch_isHot" {{ d.isHot ? 'checked' : '' }}>
|
</script>
|
|
<!--设置是否删除-->
|
<script type="text/html" id="switch_isDel">
|
<input type="checkbox" name="switch_isDel" value="{{d.id}}" lay-skin="switch"
|
lay-text="开启|关闭" lay-filter="switch_isDel" {{ d.isDel ? 'checked' : '' }}>
|
</script>
|