其余文件

This commit is contained in:
2026-04-14 17:46:22 +08:00
parent 294b68fe37
commit 3691f4db22
1343 changed files with 189847 additions and 0 deletions

View File

@ -0,0 +1,139 @@
{layout name="layout2" /}
<style>
.div-flex {
display: flex;
align-items: center;
justify-content: left;
}
.image {
height: 80px;
width: 80px;
}
</style>
<div class="layui-card-body">
<!--基本信息-->
<div class="layui-form" lay-filter="layuiadmin-form-order" id="layuiadmin-form-order">
<input type="hidden" class="id" name="id" value="{$detail.id}">
<div class="layui-form-item div-flex">
<label class="layui-form-label ">产品来源</label>
<div class="div-width">{$detail.source_type_text}</div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label ">商品名称:</label>
<div class="div-width">{$detail.name}</div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label ">商品封面:</label>
<div class="div-width"><img src="{$detail.cover_img}" class="image-show image"></div>
</div>
<!-- 价格形式-->
<div class="layui-form-item div-flex">
<label class="layui-form-label ">价格形式:</label>
<div class="div-width">
<span>{$detail.price_type_text}</span>
<span>{$detail.price_tips}</span>
</div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label ">商品链接:</label>
<div class="div-width">{$detail.url}</div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label ">审核状态:</label>
<div class="div-width">{$detail.audit_status_text}</div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label">审核原因:</label>
<div class="layui-input-inline">
<textarea name="audit_remark" placeholder="请输入审核不通过的原因" class="layui-textarea audit_remark">{$detail.audit_remark}</textarea>
</div>
</div>
<div class="layui-form-item" style="text-align: center">
<div class="layui-input-block ">
{eq name= "detail.sys_audit_status" value="0"}
<button type="button" class="layui-btn layui-btn-sm layui-btn-danger width_160 " id="fail">不通过</button>
<button type="button" class="layui-btn layui-btn-sm layui-btn-normal width_160 " id="success">通过</button>
{/eq}
<button type="button" class="layui-btn layui-btn-sm layui-btn-primary width_160 " id="back">返回</button>
</div>
</div>
</div>
</div>
<script type="text/javascript">
layui.use(['form'], function () {
var $ = layui.$;
var id = $('.id').val();
//主图放大
$(document).on('click', '.image-show', function () {
var src = $(this).attr('src');
like.showImg(src, 400);
});
$('#back').click(function () {
var index=parent.layer.getFrameIndex(window.name); //获取当前窗口的name
parent.layer.close(index);
parent.layui.table.reload('like-table-lists');
return true;
});
// 审核通过
$('#success').click(function () {
var audit_remark = $('.audit_remark').val();
layer.confirm('确认审核通过吗?', {
btn: ['确认', '取消'] //按钮
}, function () {
like.ajax({
url: '{:url("live.LiveGoods/audit")}'
, data: {'id': id, 'status': 1, 'audit_remark': audit_remark}
, type: 'post'
, success: function (res) {
if (res.code == 1) {
layui.layer.msg(res.msg, {
offset: '15px'
, icon: 1
, time: 1000
}, function () {
location.reload();
});
}
}
});
});
});
// 审核失败
$('#fail').click(function () {
var audit_remark = $('.audit_remark').val();
like.ajax({
url: '{:url("live.LiveGoods/audit")}'
, data: {'id': id, 'status': 3, 'audit_remark': audit_remark}
, type: 'post'
, success: function (res) {
if (res.code == 1) {
layui.layer.msg(res.msg, {
offset: '15px'
, icon: 1
, time: 1000
}, function () {
location.reload();
});
}
},
});
});
});
</script>

View File

@ -0,0 +1,79 @@
{layout name="layout2" /}
<style>
.div-flex {
display: flex;
align-items: center;
justify-content: left;
}
.image {
height: 80px;
width: 80px;
}
</style>
<div class="layui-card-body">
<!--基本信息-->
<div class="layui-form" lay-filter="layuiadmin-form-order" id="layuiadmin-form-order">
<input type="hidden" class="id" name="id" value="{$detail.id}">
<div class="layui-form-item div-flex">
<label class="layui-form-label ">产品来源</label>
<div class="div-width">{$detail.source_type_text}</div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label ">商品名称:</label>
<div class="div-width">{$detail.name}</div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label ">商品封面:</label>
<div class="div-width"><img src="{$detail.cover_img}" class="image-show image"></div>
</div>
<!-- 价格形式-->
<div class="layui-form-item div-flex">
<label class="layui-form-label ">价格形式:</label>
<div class="div-width">
<span>{$detail.price_type_text}</span>
<span>{$detail.price_tips}</span>
</div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label ">商品链接:</label>
<div class="div-width">{$detail.url}</div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label ">审核状态:</label>
<div class="div-width">{$detail.audit_status_text}</div>
</div>
<div class="layui-form-item" style="text-align: center">
<div class="layui-input-block">
<button type="button" class="layui-btn layui-btn-sm layui-btn-primary width_160 " id="back">返回</button>
</div>
</div>
</div>
</div>
<script type="text/javascript">
layui.use(['form'], function () {
var $ = layui.$;
//主图放大
$(document).on('click', '.image-show', function () {
var src = $(this).attr('src');
like.showImg(src, 400);
});
$('#back').click(function () {
var index=parent.layer.getFrameIndex(window.name); //获取当前窗口的name
parent.layer.close(index);
parent.layui.table.reload('like-table-lists');
return true;
});
});
</script>

View File

@ -0,0 +1,254 @@
{layout name="layout1" /}
<style>
.layui-table-cell {
height: auto;
white-space: normal;
}
</style>
<div class="wrapper">
<div class="layui-card">
<div class="layui-card-body">
<div class="layui-collapse like-layui-collapse">
<div class="layui-colla-item">
<h2 class="layui-colla-title like-layui-colla-title">操作提示</h2>
<div class="layui-colla-content layui-show">
<p>* 商家提交直播商品后,平台审核后,将交由微信再次进行审核;</p>
<p>* 直播商品每天最多可添加500次删除商品每天最多可删除1000次。</p>
</div>
</div>
</div>
</div>
<!-- 搜索区域 -->
<div class="layui-card-body layui-form">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">商家名称:</label>
<div class="layui-input-block">
<select name="shop_id" id="shop_id">
<option value="">全部</option>
{foreach $shop as $val}
<option value="{$val.id}">{$val.name}</option>
{/foreach}
</select>
</div>
</div>
<div class="layui-inline">
<label for="goods_name" class="layui-form-label">商品名称:</label>
<div class="layui-inline" style="margin-right:0;">
<div class="layui-input-inline" >
<input type="text" id="goods_name" name="goods_name" placeholder="请输入商品名称"
autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-inline">
<a class="layui-btn layui-btn-sm layui-btn-normal" lay-submit lay-filter="search">搜索</a>
<a class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="clear-search">重置</a>
</div>
</div>
</div>
<div class="layui-tab layui-tab-card" lay-filter="tab-all">
<ul class="layui-tab-title">
<li data-type="all" class="layui-this">全部</li>
<li data-type="ing">审核中</li>
<li data-type="success">审核通过</li>
<li data-type="fail">审核未通过</li>
</ul>
<div class="layui-tab-item layui-show">
<div class="layui-card">
<div class="layui-card-body">
<div style="padding-bottom: 10px;" class="add">
<!-- <button class="layui-btn layui-btn-sm layuiadmin-btn layui-btn-primary" data-type="sync">-->
<!-- 同步商品库-->
<!-- </button>-->
</div>
<table id="like-table-lists" lay-filter="like-table-lists"></table>
<script type="text/html" id="operation">
{{# if(d.sys_audit_status < 1 ){ }}
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="audit">审核</a>
{{# } }}
<a class="layui-btn layui-btn-primary layui-btn-sm" lay-event="detail">详情</a>
{{# if(d.sys_audit_status > 1 ){ }}
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="del">删除</a>
{{# } }}
</script>
<!-- 商品信息 -->
<script type="text/html" id="table-goods">
<div class="goods-content">
<div style="text-align: left;">
<img src="{{ d.cover_img }}" style="height:80px;width: 80px" class="image-show">
<div class="layui-input-inline ">
<span class="">{{ d.name }}</span>
</div>
</div>
</div>
</script>
<!-- 商品价格 -->
<script type="text/html" id="table-price">
<div class="price-content">
<span>{{ d.price_text }}</span>
</div>
</script>
<!-- 审核状态 -->
<script type="text/html" id="table-audit">
<div class="audit-content">
<span>{{ d.audit_status_text }}</span>
<span>{{ d.audit_remark }}</span>
</div>
</script>
<!-- 商家状态 -->
<script type="text/html" id="table-shop">
<img src="{{d.shop.logo}}" alt="图标" style="width:60px;height:60px;margin-right:5px;">
<div class="layui-inline" style="text-align:left;">
<p>商家名称{{d.shop.name}}</p>
<p>商家类型{{d.shop.type_desc}}</p>
</div>
</script>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
layui.use(['table', 'laydate', 'form'], function () {
var $ = layui.$
, table = layui.table
, element = layui.element
, form = layui.form
, status = 'all';
form.on("submit(search)", function(data){
table.reload("like-table-lists", {
where: data.field,
page: {
curr: 1
}
});
});
form.on("submit(clear-search)", function(){
$("#goods_name").val("");
$("#shop_id").val("");
form.render();
table.reload("like-table-lists", {
where: {},
page: {
curr: 1
}
});
});
getList();
element.on('tab(tab-all)', function (data) {
status = $(this).attr('data-type');
getList();
});
function getList() {
like.tableLists("#like-table-lists", '{:url("live.LiveGoods/lists")}?status=' + status, [
{field: 'goodsId', width: 80, title: 'ID', sort: true, hide: true}
,{field:"storeInfo", title:"商家信息", templet:"#table-shop", width:250}
, {field: 'goods_info', title: '商品信息', width: 300, templet:'#table-goods'}
, {field: 'price', title: '商品价格', width: 200, align: 'center',templet: '#table-price'}
, {field: 'url', title: '商品链接', width: 320, align: 'center'}
, {field: 'audit_status', title: '状态', width: 200, align: 'center', templet:'#table-audit'}
, {fixed: 'right', title: '操作', width: 150, align: 'center', toolbar: '#operation'}
]);
}
//图片放大
$(document).on('click', '.image-show', function () {
var src = $(this).attr('src');
like.showImg(src, 400);
});
//事件
var active = {
audit: function (obj) {
layer.open({
type: 2
, title: '审核'
, content: '{:url("live.LiveGoods/audit")}?id=' + obj.data.id
, area: ['90%', '90%']
, yes: function (index, layero) {
var iframeWindow = window['layui-layer-iframe' + index]
, submitID = 'addSubmit'
, submit = layero.find('iframe').contents().find('#' + submitID);
iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
var field = data.field;
console.log(field);
like.ajax({
url: '{:url("live.LiveGoods/audit")}',
data: field,
type: "post",
success: function (res) {
if (res.code === 1) {
layui.layer.msg(res.msg, {offset: '15px', icon: 1, time: 1000});
layer.close(index);
table.reload('like-table-lists');
}
}
});
});
submit.trigger('click');
}
});
},
detail: function (obj) {
layer.open({
type: 2
, title: '商品信息'
, content: '{:url("live.LiveGoods/detail")}?id=' + obj.data.id
, area: ['90%', '90%']
, yes: function (index, layero) {
}
});
},
// 同步商品库
sync: function () {
table.reload('like-table-lists');
},
// 删除
del: function (obj) {
layer.confirm('确定要删除商品:' + obj.data.name, function (index) {
like.ajax({
url: '{:url("live.LiveGoods/del")}',
data: {id: obj.data.id},
type: "post",
success: function (res) {
if (res.code === 1) {
layui.layer.msg(res.msg, {offset: '15px', icon: 1, time: 1000});
layer.close(index);
obj.del();
}
}
});
layer.close(index);
})
}
};
// 监听表格右侧工具条
table.on('tool(like-table-lists)', function (obj) {
var type = obj.event;
active[type] ? active[type].call(this, obj) : '';
});
// 绑定点击按钮事件
$('.layui-btn.layuiadmin-btn').on('click', function () {
var type = $(this).data('type');
active[type] ? active[type].call(this) : '';
});
});
</script>

View File

@ -0,0 +1,156 @@
{layout name="layout2" /}
<style>
.div-flex {
display: flex;
align-items: center;
justify-content: left;
}
.div-width {
width: 260px;
}
.layui-form-label {
width: 180px;
}
.image {
height: 80px;
width: 80px;
}
</style>
<div class="layui-card-body">
<!--基本信息-->
<div class="layui-form" lay-filter="layuiadmin-form-order" id="layuiadmin-form-order">
<input type="hidden" class="id" name="id" value="{$detail.id}">
<div class="layui-form-item div-flex">
<label class="layui-form-label ">直播间标题</label>
<div class="div-width">{$detail.name}</div>
<label class="layui-form-label ">直播类型:</label>
<div class="div-width"><input type="radio" name="type" value="0" title="手机直播" checked></div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label ">开播时间:</label>
<div class="div-width">{$detail.start_time}</div>
<label class="layui-form-label ">结束时间:</label>
<div class="div-width">{$detail.end_time}</div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label ">主播昵称:</label>
<div class="div-width">{$detail.anchor_name}</div>
<label class="layui-form-label ">主播微信号:</label>
<div class="div-width">{$detail.anchor_wechat}</div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label ">分享卡片封面:</label>
<div class="div-width"><img src="{$detail.share_img}" class="image-show image"></div>
<label class="layui-form-label ">直播卡片封面:</label>
<div class="div-width"><img src="{$detail.feeds_img}" class="image-show image"></div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label ">直播间背景墙:</label>
<div class="div-width"><img src="{$detail.cover_img}" class="image-show image"></div>
<label class="layui-form-label ">直播间功能:</label>
<div class="layui-input-inline" style="width: 320px">
<input type="checkbox" disabled name="close_like" lay-skin="primary" title="开启点赞" {eq name="detail.close_like" value="0" }checked{/eq}>
<input type="checkbox" disabled name="close_goods" lay-skin="primary" title="开启货架" {eq name="detail.close_goods" value="0" }checked{/eq}>
<input type="checkbox" disabled name="close_comment" lay-skin="primary" title="开启评论" {eq name="detail.close_comment" value="0" }checked{/eq}>
<input type="checkbox" disabled name="close_replay" lay-skin="primary" title="开启回放" {eq name="detail.close_replay" value="0" }checked{/eq}>
<input type="checkbox" disabled name="close_share" lay-skin="primary" title="开启分享" {eq name="detail.close_share" value="0" }checked{/eq}>
<input type="checkbox" disabled name="close_kf" lay-skin="primary" title="开启客服" {eq name="detail.close_kf" value="0" }checked{/eq}>
<input type="checkbox" disabled name="is_feeds_public" lay-skin="primary" title="开启官方收录" {eq name="detail.is_feeds_public" value="1" }checked{/eq}>
</div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label">审核原因:</label>
<div class="layui-input-inline">
<textarea name="audit_remark" placeholder="请输入审核不通过的原因" class="layui-textarea audit_remark">{$detail.audit_remark}</textarea>
</div>
</div>
<div class="layui-form-item" style="text-align: center">
<div class="layui-input-block ">
{eq name= "detail.audit_status" value="0"}
<button type="button" class="layui-btn layui-btn-sm layui-btn-danger width_160 " id="fail">不通过</button>
<button type="button" class="layui-btn layui-btn-sm layui-btn-normal width_160 " id="success">通过</button>
{/eq}
<button type="button" class="layui-btn layui-btn-sm layui-btn-primary width_160 " id="back">返回</button>
</div>
</div>
</div>
</div>
<script type="text/javascript">
layui.use(['form'], function () {
var $ = layui.$;
var id = $('.id').val();
//主图放大
$(document).on('click', '.image-show', function () {
var src = $(this).attr('src');
like.showImg(src, 400);
});
$('#back').click(function () {
var index=parent.layer.getFrameIndex(window.name); //获取当前窗口的name
parent.layer.close(index);
parent.layui.table.reload('like-table-lists');
return true;
});
// 审核通过
$('#success').click(function () {
var audit_remark = $('.audit_remark').val();
layer.confirm('确认审核通过吗?', {
btn: ['确认', '取消'] //按钮
}, function () {
like.ajax({
url: '{:url("live.LiveRoom/audit")}'
, data: {'id': id, 'status': 1, 'audit_remark': audit_remark}
, type: 'post'
, success: function (res) {
if (res.code == 1) {
layui.layer.msg(res.msg, {
offset: '15px'
, icon: 1
, time: 1000
}, function () {
location.reload();
});
}
}
});
});
});
// 审核失败
$('#fail').click(function () {
var audit_remark = $('.audit_remark').val();
like.ajax({
url: '{:url("live.LiveRoom/audit")}'
, data: {'id': id, 'status': 2, 'audit_remark': audit_remark}
, type: 'post'
, success: function (res) {
if (res.code == 1) {
layui.layer.msg(res.msg, {
offset: '15px'
, icon: 1
, time: 1000
}, function () {
location.reload();
});
}
},
});
});
});
</script>

View File

@ -0,0 +1,109 @@
{layout name="layout2" /}
<style>
.div-flex {
display: flex;
align-items: center;
justify-content: left;
}
.div-width {
width: 260px;
}
.layui-form-label {
width: 180px;
}
.image {
height: 80px;
width: 80px;
}
</style>
<div class="layui-card-body">
<!--基本信息-->
<div class="layui-form" lay-filter="layuiadmin-form-order" id="layuiadmin-form-order">
<input type="hidden" class="id" name="id" value="{$detail.id}">
<div class="layui-form-item div-flex">
<label class="layui-form-label ">直播间标题</label>
<div class="div-width">{$detail.name}</div>
<label class="layui-form-label ">直播类型:</label>
<div class="div-width"><input type="radio" name="type" value="0" title="手机直播" checked></div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label ">开播时间:</label>
<div class="div-width">{$detail.start_time}</div>
<label class="layui-form-label ">结束时间:</label>
<div class="div-width">{$detail.end_time}</div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label ">主播昵称:</label>
<div class="div-width">{$detail.anchor_name}</div>
<label class="layui-form-label ">主播微信号:</label>
<div class="div-width">{$detail.anchor_wechat}</div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label ">分享卡片封面:</label>
<div class="div-width"><img src="{$detail.share_img}" class="image-show image"></div>
<label class="layui-form-label ">直播卡片封面:</label>
<div class="div-width"><img src="{$detail.feeds_img}" class="image-show image"></div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label ">直播间背景墙:</label>
<div class="div-width"><img src="{$detail.cover_img}" class="image-show image"></div>
<label class="layui-form-label ">直播间功能:</label>
<div class="layui-input-inline" style="width: 320px">
<input type="checkbox" disabled name="close_like" lay-skin="primary" title="开启点赞" {eq name="detail.close_like" value="0" }checked{/eq}>
<input type="checkbox" disabled name="close_goods" lay-skin="primary" title="开启货架" {eq name="detail.close_goods" value="0" }checked{/eq}>
<input type="checkbox" disabled name="close_comment" lay-skin="primary" title="开启评论" {eq name="detail.close_comment" value="0" }checked{/eq}>
<input type="checkbox" disabled name="close_replay" lay-skin="primary" title="开启回放" {eq name="detail.close_replay" value="0" }checked{/eq}>
<input type="checkbox" disabled name="close_share" lay-skin="primary" title="开启分享" {eq name="detail.close_share" value="0" }checked{/eq}>
<input type="checkbox" disabled name="close_kf" lay-skin="primary" title="开启客服" {eq name="detail.close_kf" value="0" }checked{/eq}>
<input type="checkbox" disabled name="is_feeds_public" lay-skin="primary" title="开启官方收录" {eq name="detail.is_feeds_public" value="1" }checked{/eq}>
</div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label">审核结果:</label>
<div class="div-width">{$detail.audit_status_text}</div>
<label class="layui-form-label">审核原因:</label>
<div class="div-width">{$detail.audit_remark}</div>
</div>
<div class="layui-form-item div-flex">
<label class="layui-form-label">排序:</label>
<div class="div-width">{$detail.sort}</div>
</div>
<div class="layui-form-item" style="text-align: center">
<div class="layui-input-block">
<button type="button" class="layui-btn layui-btn-sm layui-btn-primary width_160 " id="back">返回</button>
</div>
</div>
</div>
</div>
<script type="text/javascript">
layui.use(['form'], function () {
var $ = layui.$;
//主图放大
$(document).on('click', '.image-show', function () {
var src = $(this).attr('src');
like.showImg(src, 400);
});
$('#back').click(function () {
var index=parent.layer.getFrameIndex(window.name); //获取当前窗口的name
parent.layer.close(index);
parent.layui.table.reload('like-table-lists');
return true;
});
});
</script>

View File

@ -0,0 +1,265 @@
{layout name="layout1" /}
<style>
.layui-table-cell{
height:auto;
overflow:hidden;
text-overflow:inherit;
}
</style>
<div class="wrapper">
<div class="layui-card">
<div class="layui-card-body">
<div class="layui-collapse like-layui-collapse">
<div class="layui-colla-item">
<h2 class="layui-colla-title like-layui-colla-title">操作提示</h2>
<div class="layui-colla-content layui-show">
<p>* 商家提交直播间后,平台审核通过之后才可开始直播</p>
</div>
</div>
</div>
</div>
<!-- 搜索区域 -->
<div class="layui-card-body layui-form">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">商家名称:</label>
<div class="layui-input-block">
<select name="shop_id" id="shop_id">
<option value="">全部</option>
{foreach $shop as $val}
<option value="{$val.id}">{$val.name}</option>
{/foreach}
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">直播状态:</label>
<div class="layui-input-block">
<select name="live_status" id="live_status">
<option value="">全部</option>
{foreach $live_status as $item => $val}
<option value="{$item}">{$val}</option>
{/foreach}
</select>
</div>
</div>
<div class="layui-row">
<div class="layui-inline">
<label class="layui-form-label">开播时间:</label>
<div class="layui-input-inline">
<div class="layui-input-inline">
<input type="text" name="start_time" class="layui-input" id="start_time"
placeholder="" autocomplete="off">
</div>
</div>
<div class="layui-input-inline" style="margin-right: 5px;width: 20px;">
<label class="layui-form-mid"></label>
</div>
<div class="layui-input-inline">
<input type="text" name="end_time" class="layui-input" id="end_time"
placeholder="" autocomplete="off">
</div>
</div>
<div class="layui-inline">
<a class="layui-btn layui-btn-sm layui-btn-normal" lay-submit lay-filter="search">搜索</a>
<a class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="clear-search">重置</a>
</div>
</div>
</div>
</div>
<div class="layui-tab layui-tab-card" lay-filter="tab-all">
<ul class="layui-tab-title">
<li data-type="" class="layui-this">全部</li>
<li data-type="0">待审核</li>
<li data-type="1">审核通过</li>
<li data-type="2">审核未通过</li>
</ul>
<div class="layui-tab-item layui-show">
<div class="layui-card">
<div class="layui-card-body">
<div style="padding-bottom: 10px;">
<!-- <button class="layui-btn layui-btn-sm layuiadmin-btn layui-btn-primary" data-type="sync">-->
<!-- 同步直播间-->
<!-- </button>-->
</div>
<table id="like-table-lists" lay-filter="like-table-lists"></table>
<script type="text/html" id="operation">
<a class="layui-btn layui-btn-primary layui-btn-sm" lay-event="detail">详情</a>
{{# if(d.audit_status == 0 ){ }}
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="audit">审核</a>
{{# } }}
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="recommend">推荐直播间</a>
</script>
<!-- 直播间信息 -->
<script type="text/html" id="table-anchor">
<img src="{{ d.feeds_img }}" style="height:80px;width: 80px" class="image-show">
<div class="layui-input-inline" style="text-align: left;">
<p >{{ d.name }}</p>
<p >主播{{ d.anchor_name }}</p>
</div>
</script>
<script type="text/html" id="table-shop">
<img src="{{d.shop.logo}}" alt="图标" style="width:60px;height:60px;margin-right:5px;">
<div class="layui-inline" style="text-align:left;">
<p>商家名称{{d.shop.name}}</p>
<p>商家类型{{d.shop.type_desc}}</p>
</div>
</script>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
layui.use(['table', 'form', 'laydate', 'element'], function () {
var $ = layui.$
, table = layui.table
, laydate = layui.laydate
, element = layui.element
, form = layui.form
, status = -1;
//日期时间范围
laydate.render({
elem: '#start_time'
, type: 'datetime'
, theme: '#1E9FFF'
});
laydate.render({
elem: '#end_time'
, type: 'datetime'
, theme: '#1E9FFF'
});
form.on("submit(search)", function(data){
table.reload("like-table-lists", {
where: data.field,
page: {
curr: 1
}
});
});
form.on("submit(clear-search)", function(){
$("#shop_id").val("");
$("#live_status").val("");
$("#start_time").val("");
$("#end_time").val("");
form.render();
table.reload("like-table-lists", {
where: {},
page: {
curr: 1
}
});
});
getList();
element.on('tab(tab-all)', function (data) {
status = $(this).attr('data-type');
getList();
});
function getList() {
like.tableLists("#like-table-lists", '{:url("live.LiveRoom/lists")}?status=' + status, [
{field: 'id', title: 'ID', sort: true, hide: true}
,{field:"storeInfo", title:"商家信息", templet:"#table-shop", width:250}
, {field: 'live_time_text', title: '开播时间', align: 'center', width:250}
, {field: 'anchor', title: '直播间信息', align: 'center', templet:'#table-anchor', width:300}
, {field: 'audit_status_text', title: '审核状态', align: 'center', width:120}
, {field: 'live_status_text', title: '直播状态', align: 'center', width:120}
, {field: 'goods_num', title: '商品数量', align: 'center', width:120}
, {field: 'sort', title: '推荐值', align: 'center', width:120}
, {fixed: 'right', title: '操作', align: 'center', toolbar: '#operation', width:250}
]);
}
//事件
var active = {
audit: function (obj) {
layer.open({
type: 2
, title: '审核'
, content: '{:url("live.LiveRoom/audit")}?id=' + obj.data.id
, area: ['90%', '90%']
, yes: function (index, layero) {
}
});
},
detail: function (obj) {
layer.open({
type: 2
, title: '直播间信息'
, content: '{:url("live.LiveRoom/detail")}?id=' + obj.data.id
, area: ['90%', '90%']
, yes: function (index, layero) {
}
});
},
recommend: function (obj) {
layer.open({
type: 2
, title: '推荐直播间'
, content: '{:url("live.LiveRoom/recommend")}?id=' + obj.data.id
, area: ['40%', '40%']
, btn: ['确定', '取消']
, yes: function (index, layero) {
console.log(obj.id)
var iframeWindow = window['layui-layer-iframe' + index]
, submitID = 'addSubmit'
, submit = layero.find('iframe').contents().find('#' + submitID);
iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
var field = data.field;
like.ajax({
url: '{:url("live.LiveRoom/recommend")}',
data: field,
type: "post",
success: function (res) {
if (res.code === 1) {
layui.layer.msg(res.msg, {offset: '15px', icon: 1, time: 1000});
layer.close(index);
table.reload('like-table-lists');
}
}
});
});
submit.trigger('click');
}
});
},
// 同步直播间
sync: function () {
table.reload('like-table-lists');
},
};
// 监听表格右侧工具条
table.on('tool(like-table-lists)', function (obj) {
var type = obj.event;
active[type] ? active[type].call(this, obj) : '';
});
// 绑定点击按钮事件
$('.layui-btn.layuiadmin-btn').on('click', function () {
var type = $(this).data('type');
active[type] ? active[type].call(this) : '';
});
// 图片
$(document).on('click', '.image-show', function () {
var src = $(this).attr('src');
like.showImg(src, 400);
});
});
</script>

View File

@ -0,0 +1,25 @@
{layout name="layout2" /}
<div class="layui-card layui-form">
<div class="layui-card-body">
<input type="hidden" class="id" name="id" value="{$detail.id}">
<!-- 推荐值 -->
<div class="layui-form-item">
<label for="sort" class="layui-form-label" >推荐值:</label>
<div class="layui-input-block">
<input type="number" id="sort" name="sort" placeholder="填写推荐值" value="{$detail.sort}"
class="layui-input" autocomplete="off" lay-verType="tips" lay-verify="required">
<div class="layui-form-mid layui-word-aux">推荐值必须为整数;数值越小,直播间越靠前</div>
</div>
</div>
<div class="layui-form-item layui-hide">
<input type="button" lay-submit lay-filter="addSubmit" id="addSubmit" value="确认">
</div>
</div>
</div>
<script>
layui.use(['form'], function () {
});
</script>