mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2026-03-26 17:57:21 +08:00
【升级】升级layui至全新的【2.8.2】版本。替换多种语法,使用全新的treeTable组件,其他组件也相应进行丰富。
This commit is contained in:
@@ -56,8 +56,8 @@
|
||||
<script type="text/html" id="LAY-app-CoreCmsAgentGoods-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" id="brn-{{d.id}}">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsAgentGoodsTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsAgentGoodsTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsAgentGoodsTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsAgentGoodsTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
@@ -154,11 +154,13 @@
|
||||
laydate.render({
|
||||
elem: '#searchTime-CoreCmsAgentGoods-createTime',
|
||||
type: 'datetime',
|
||||
fullPanel: true,
|
||||
range: '到',
|
||||
});
|
||||
laydate.render({
|
||||
elem: '#searchTime-CoreCmsAgentGoods-updateTime',
|
||||
type: 'datetime',
|
||||
fullPanel: true,
|
||||
range: '到',
|
||||
});
|
||||
//重载form
|
||||
|
||||
@@ -23,8 +23,8 @@
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsAgentGrade-tableBox-bar">
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsAgentGradeTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsAgentGradeTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsAgentGradeTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsAgentGradeTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -84,8 +84,8 @@
|
||||
<script type="text/html" id="LAY-app-CoreCmsAgent-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="#CoreCmsAgentTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsAgentTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsAgentTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsAgentTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -99,7 +99,7 @@
|
||||
//这里才是真正的有效勾选
|
||||
res.data[i]["LAY_CHECKED"] = 'true';
|
||||
//找到对应数据改变勾选样式,呈现出选中效果
|
||||
var index = res.data[i]['LAY_TABLE_INDEX'];
|
||||
var index = res.data[i]['LAY_INDEX'];
|
||||
console.log(index);
|
||||
$('#LAY-app-CoreCmsGoods-tableBox + div .layui-table-body tr[data-index=' + index + '] input[type="radio"]').prop('checked', true);
|
||||
$('#LAY-app-CoreCmsGoods-tableBox + div .layui-table-body tr[data-index=' + index + '] ').addClass('layui-table-click');
|
||||
|
||||
@@ -100,7 +100,7 @@
|
||||
//这里才是真正的有效勾选
|
||||
res.data[i]["LAY_CHECKED"] = 'true';
|
||||
//找到对应数据改变勾选样式,呈现出选中效果
|
||||
var index = res.data[i]['LAY_TABLE_INDEX'];
|
||||
var index = res.data[i]['LAY_INDEX'];
|
||||
console.log(index);
|
||||
$('#LAY-app-CoreCmsGoods-tableBox + div .layui-table-body tr[data-index=' + index + '] input[type="radio"]').prop('checked', true);
|
||||
$('#LAY-app-CoreCmsGoods-tableBox + div .layui-table-body tr[data-index=' + index + '] ').addClass('layui-table-click');
|
||||
|
||||
@@ -105,7 +105,7 @@
|
||||
//这里才是真正的有效勾选
|
||||
res.data[i]["LAY_CHECKED"] = 'true';
|
||||
//找到对应数据改变勾选样式,呈现出选中效果
|
||||
var index = res.data[i]['LAY_TABLE_INDEX'];
|
||||
var index = res.data[i]['LAY_INDEX'];
|
||||
$('#LAY-app-CoreCmsGoods-tableBox + div .layui-table-body tr[data-index=' + index + '] input[type="checkbox"]').prop('checked', true);
|
||||
$('#LAY-app-CoreCmsGoods-tableBox + div .layui-table-body tr[data-index=' + index + '] input[type="checkbox"]').next().addClass('layui-form-checked');
|
||||
}
|
||||
|
||||
@@ -90,7 +90,7 @@
|
||||
//这里才是真正的有效勾选
|
||||
res.data[i]["LAY_CHECKED"] = 'true';
|
||||
//找到对应数据改变勾选样式,呈现出选中效果
|
||||
var index = res.data[i]['LAY_TABLE_INDEX'];
|
||||
var index = res.data[i]['LAY_INDEX'];
|
||||
$('#LAY-app-CoreCmsPromotion-tableBox + div .layui-table-body tr[data-index=' + index + '] input[type="checkbox"]').prop('checked', true);
|
||||
$('#LAY-app-CoreCmsPromotion-tableBox + div .layui-table-body tr[data-index=' + index + '] input[type="checkbox"]').next().addClass('layui-form-checked');
|
||||
}
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
//这里才是真正的有效勾选
|
||||
res.data[i]["LAY_CHECKED"] = 'true';
|
||||
//找到对应数据改变勾选样式,呈现出选中效果
|
||||
var index = res.data[i]['LAY_TABLE_INDEX'];
|
||||
var index = res.data[i]['LAY_INDEX'];
|
||||
$('#LAY-app-CoreCmsNotice-tableBox + div .layui-table-body tr[data-index=' + index + '] input[type="checkbox"]').prop('checked', true);
|
||||
$('#LAY-app-CoreCmsNotice-tableBox + div .layui-table-body tr[data-index=' + index + '] input[type="checkbox"]').next().addClass('layui-form-checked');
|
||||
}
|
||||
|
||||
@@ -112,7 +112,7 @@
|
||||
//这里才是真正的有效勾选
|
||||
res.data[i]["LAY_CHECKED"] = 'true';
|
||||
//找到对应数据改变勾选样式,呈现出选中效果
|
||||
var index = res.data[i]['LAY_TABLE_INDEX'];
|
||||
var index = res.data[i]['LAY_INDEX'];
|
||||
$('#LAY-app-CoreCmsPinTuanRule-tableBox + div .layui-table-body tr[data-index=' + index + '] input[type="checkbox"]').prop('checked', true);
|
||||
$('#LAY-app-CoreCmsPinTuanRule-tableBox + div .layui-table-body tr[data-index=' + index + '] input[type="checkbox"]').next().addClass('layui-form-checked');
|
||||
}
|
||||
|
||||
@@ -105,7 +105,7 @@
|
||||
//这里才是真正的有效勾选
|
||||
res.data[i]["LAY_CHECKED"] = 'true';
|
||||
//找到对应数据改变勾选样式,呈现出选中效果
|
||||
var index = res.data[i]['LAY_TABLE_INDEX'];
|
||||
var index = res.data[i]['LAY_INDEX'];
|
||||
$('#LAY-app-CoreCmsProducts-tableBox + div .layui-table-body tr[data-index=' + index + '] input[type="checkbox"]').prop('checked', true);
|
||||
$('#LAY-app-CoreCmsProducts-tableBox + div .layui-table-body tr[data-index=' + index + '] input[type="checkbox"]').next().addClass('layui-form-checked');
|
||||
}
|
||||
|
||||
@@ -90,7 +90,7 @@
|
||||
//这里才是真正的有效勾选
|
||||
res.data[i]["LAY_CHECKED"] = 'true';
|
||||
//找到对应数据改变勾选样式,呈现出选中效果
|
||||
var index = res.data[i]['LAY_TABLE_INDEX'];
|
||||
var index = res.data[i]['LAY_INDEX'];
|
||||
$('#LAY-app-CoreCmsPromotion-tableBox + div .layui-table-body tr[data-index=' + index + '] input[type="checkbox"]').prop('checked', true);
|
||||
$('#LAY-app-CoreCmsPromotion-tableBox + div .layui-table-body tr[data-index=' + index + '] input[type="checkbox"]').next().addClass('layui-form-checked');
|
||||
}
|
||||
|
||||
@@ -99,7 +99,7 @@
|
||||
//这里才是真正的有效勾选
|
||||
res.data[i]["LAY_CHECKED"] = 'true';
|
||||
//找到对应数据改变勾选样式,呈现出选中效果
|
||||
var index = res.data[i]['LAY_TABLE_INDEX'];
|
||||
var index = res.data[i]['LAY_INDEX'];
|
||||
$('#LAY-app-CoreCmsService-tableBox + div .layui-table-body tr[data-index=' + index + '] input[type="checkbox"]').prop('checked', true);
|
||||
$('#LAY-app-CoreCmsService-tableBox + div .layui-table-body tr[data-index=' + index + '] input[type="checkbox"]').next().addClass('layui-form-checked');
|
||||
}
|
||||
|
||||
@@ -39,8 +39,8 @@
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsArticleType-tableBox-bar">
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsArticleTypeTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsArticleTypeTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsArticleTypeTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsArticleTypeTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -73,8 +73,8 @@
|
||||
<script type="text/html" id="LAY-app-CoreCmsFormSubmit-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="#CoreCmsFormSubmitTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsFormSubmitTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsFormSubmitTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsFormSubmitTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -105,8 +105,8 @@
|
||||
<script type="text/html" id="LAY-app-CoreCmsDistribution-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="#CoreCmsDistributionTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsDistributionTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsDistributionTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsDistributionTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px; white-space: normal; min-width: auto; margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -35,8 +35,8 @@
|
||||
<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" lay-event="del">删除</a>-->
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#goodsTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="goodsTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#goodsTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="goodsTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px; white-space: normal; min-width: auto; margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -11,7 +11,11 @@
|
||||
/* 重写样式 */
|
||||
</style>
|
||||
<script type="text/html" template lay-type="Post" lay-url="{{ layui.setter.apiUrl }}Api/CoreCmsGoodsCategory/GetIndex" lay-done="layui.data.done(d);">
|
||||
<div class="layui-form coreshop-search-form">
|
||||
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsGoodsCategory-tableBox-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm layuiadmin-btn-admin" data-type="addData"><i class="layui-icon layui-icon-add-1"></i>添加数据</button>
|
||||
@@ -19,6 +23,8 @@
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
|
||||
<div class="table-body">
|
||||
<table id="LAY-app-CoreCmsGoodsCategory-tableBox" lay-filter="LAY-app-CoreCmsGoodsCategory-tableBox"></table>
|
||||
</div>
|
||||
@@ -54,43 +60,60 @@
|
||||
|
||||
// 渲染表格
|
||||
var insTb = treeTable.render({
|
||||
id: 'treeTableBox',
|
||||
elem: '#LAY-app-CoreCmsGoodsCategory-tableBox',
|
||||
url: layui.setter.apiUrl + 'Api/CoreCmsGoodsCategory/GetPageList',
|
||||
method: 'POST',
|
||||
tree: {
|
||||
iconIndex: 1,
|
||||
idName: 'id', // id的字段名
|
||||
pidName: 'parentId', // pid的字段名
|
||||
openName: 'name',
|
||||
isPidData: true
|
||||
},
|
||||
height: 'full-230',//无面包屑127,搜索框189,1行62
|
||||
cols: [
|
||||
{ field: 'id', title: '序列', width: 60, sort: false },
|
||||
{ field: 'name', title: '名称', sort: false },
|
||||
{ field: 'sort', title: '排序', sort: false, width: 105 },
|
||||
{
|
||||
field: 'imageUrl', title: '图片', width: 80, sort: false,
|
||||
templet: function (d) {
|
||||
if (d.imageUrl) {
|
||||
return '<a href="javascript:void(0);" onclick=layui.coreHelper.viewImage("' + d.imageUrl + '")><image style="max-width:28px;max-height:28px;" src="' + d.imageUrl + '" /></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>';
|
||||
}
|
||||
}
|
||||
customName: {
|
||||
id: 'id',
|
||||
pid: 'parentId',
|
||||
name: 'name',
|
||||
// isParent:'isParent'
|
||||
},
|
||||
{ field: 'isShow', title: '是否显示', width: 105, templet: '#switch_isShow', sort: false, unresize: true },
|
||||
{ width: 122, align: 'center', title: '操作', fixed: 'right', toolbar: '#LAY-app-CoreCmsGoodsCategory-tableBox-bar' }
|
||||
],
|
||||
reqData: function (data, callback) {
|
||||
coreHelper.Post('Api/CoreCmsGoodsCategory/GetPageList', null, function (res) {
|
||||
if (res.code === 0) {
|
||||
callback(res.data);
|
||||
} else {
|
||||
layer.msg(res.msg, { icon: 5, time: 2000 });
|
||||
}
|
||||
})
|
||||
view: {
|
||||
showIcon: false,
|
||||
indent: 25
|
||||
},
|
||||
data: {
|
||||
isSimpleData: true,
|
||||
},
|
||||
callback: {}
|
||||
},
|
||||
style: 'margin-top:0;'
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
toolbar: '#LAY-app-CoreCmsGoodsCategory-tableBox-toolbar',
|
||||
cols: [
|
||||
[
|
||||
{ field: 'id', title: '序列', width: 60, sort: false },
|
||||
{ field: 'name', title: '名称', sort: false },
|
||||
{
|
||||
field: 'sort', title: '排序', sort: false, width: 105, templet: function (d) {
|
||||
return d.sort;
|
||||
}
|
||||
},
|
||||
{
|
||||
field: 'imageUrl', title: '图片', width: 80, sort: false,
|
||||
templet: function (d) {
|
||||
if (d.imageUrl) {
|
||||
return '<a href="javascript:void(0);" onclick=layui.coreHelper.viewImage("' + d.imageUrl + '")><image style="max-width:28px;max-height:28px;" src="' + d.imageUrl + '" /></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: 'isShow', title: '是否显示', width: 105, templet: '#switch_isShow', sort: false, unresize: true },
|
||||
{ width: 122, align: 'center', title: '操作', fixed: 'right', toolbar: '#LAY-app-CoreCmsGoodsCategory-tableBox-bar' }
|
||||
]
|
||||
],
|
||||
done: function (res, curr, count) {
|
||||
treeTable.expandAll('treeTableBox', true); // 打开全部节点
|
||||
//console.log(res); // 得到当前渲染的数据
|
||||
//console.log(curr); // 得到当前页码
|
||||
//console.log(count); // 得到数据总量
|
||||
},
|
||||
page: false
|
||||
});
|
||||
|
||||
//监听工具条
|
||||
treeTable.on('tool(LAY-app-CoreCmsGoodsCategory-tableBox)',
|
||||
function (obj) {
|
||||
@@ -112,7 +135,8 @@
|
||||
addData: function () {
|
||||
coreHelper.Post("Api/CoreCmsGoodsCategory/GetCreate", null, function (e) {
|
||||
if (e.code === 0) {
|
||||
admin.popup({ shadeClose: false,
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '创建数据',
|
||||
area: ['600px', '540px'],
|
||||
id: 'LAY-popup-CoreCmsGoodsCategory-create',
|
||||
@@ -129,7 +153,7 @@
|
||||
coreHelper.Post("Api/CoreCmsGoodsCategory/DoCreate", field, function (e) {
|
||||
console.log(e)
|
||||
if (e.code === 0) {
|
||||
insTb.refresh(); //刷新表格
|
||||
insTb.reloadData(); //刷新表格
|
||||
layer.close(index); //再执行关闭
|
||||
layer.msg(e.msg);
|
||||
} else {
|
||||
@@ -155,7 +179,8 @@
|
||||
function doEdit(obj) {
|
||||
coreHelper.Post("Api/CoreCmsGoodsCategory/GetEdit", { id: obj.data.id }, function (e) {
|
||||
if (e.code === 0) {
|
||||
admin.popup({ shadeClose: false,
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '编辑数据',
|
||||
area: ['600px', '540px'],
|
||||
id: 'LAY-popup-CoreCmsGoodsCategory-edit',
|
||||
@@ -172,7 +197,7 @@
|
||||
coreHelper.Post("Api/CoreCmsGoodsCategory/DoEdit", field, function (e) {
|
||||
console.log(e)
|
||||
if (e.code === 0) {
|
||||
insTb.refresh(); //刷新表格
|
||||
insTb.reloadData(); //刷新表格
|
||||
layer.close(index); //再执行关闭
|
||||
layer.msg(e.msg);
|
||||
} else {
|
||||
@@ -197,7 +222,7 @@
|
||||
layer.confirm('确定删除吗?删除后将无法恢复。', function (index) {
|
||||
coreHelper.Post("Api/CoreCmsGoodsCategory/DoDelete", { id: obj.data.id }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
insTb.refresh(); //刷新表格
|
||||
insTb.reloadData(); //刷新表格
|
||||
layer.msg(e.msg);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -20,8 +20,8 @@
|
||||
<script type="text/html" id="LAY-app-CoreCmsGoodsComment-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="#CoreCmsGoodsCommentTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsGoodsCommentTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsGoodsCommentTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsGoodsCommentTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -63,8 +63,8 @@
|
||||
<script type="text/html" id="LAY-app-CoreCmsServices-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="#CoreCmsServicesTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsServicesTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsServicesTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsServicesTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -122,9 +122,9 @@
|
||||
{
|
||||
field: 'id', title: '', width: 50, templet: function (data) {
|
||||
if (data.atPresentReshipNums > 0) {
|
||||
return '<input name="idIsCheck[' + data.LAY_TABLE_INDEX + ']" lay-skin="primary" checked="" title="" type="checkbox" value="1">';
|
||||
return '<input name="idIsCheck[' + data.LAY_INDEX + ']" lay-skin="primary" checked="" title="" type="checkbox" value="1">';
|
||||
} else {
|
||||
return '<input name="idIsCheck[' + data.LAY_TABLE_INDEX + ']" lay-skin="primary" title="" type="checkbox" value="1">';
|
||||
return '<input name="idIsCheck[' + data.LAY_INDEX + ']" lay-skin="primary" title="" type="checkbox" value="1">';
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -142,7 +142,7 @@
|
||||
},
|
||||
{
|
||||
field: 'atPresentReshipNums', title: '退货数量', width: 80, templet: function (data) {
|
||||
return '<input name="nums[' + data.LAY_TABLE_INDEX + ']" style="width:50px;" value="' + data.atPresentReshipNums + '" type="text"><input name="id[' + data.LAY_TABLE_INDEX + ']" type="hidden" value="' + data.id + '">';
|
||||
return '<input name="nums[' + data.LAY_INDEX + ']" style="width:50px;" value="' + data.atPresentReshipNums + '" type="text"><input name="id[' + data.LAY_INDEX + ']" type="hidden" value="' + data.id + '">';
|
||||
}
|
||||
}
|
||||
]],
|
||||
|
||||
@@ -133,7 +133,7 @@
|
||||
</div>
|
||||
<div class="layui-row">
|
||||
<div class="layui-col-md12">
|
||||
<div class="layui-inline layui-input-wrap-prefix">
|
||||
<div class="layui-inline layui-input-wrap">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-date"></i>
|
||||
@@ -142,7 +142,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline layui-input-wrap-prefix">
|
||||
<div class="layui-inline layui-input-wrap">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-username"></i>
|
||||
@@ -150,7 +150,7 @@
|
||||
<input type="text" name="shipName" id="shipName" placeholder="请输入收货人姓名" class="layui-input" lay-affix="clear">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline layui-input-wrap-prefix">
|
||||
<div class="layui-inline layui-input-wrap">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-cellphone-fine"></i>
|
||||
@@ -158,7 +158,7 @@
|
||||
<input type="text" name="shipMobile" id="shipMobile" placeholder="请输入收货电话" class="layui-input" lay-affix="clear">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline layui-input-wrap-prefix">
|
||||
<div class="layui-inline layui-input-wrap">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-location"></i>
|
||||
@@ -166,7 +166,7 @@
|
||||
<input type="text" name="shipAddress" id="shipAddress" placeholder="请输入收货地址" class="layui-input" lay-affix="clear">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline layui-input-wrap-prefix">
|
||||
<div class="layui-inline layui-input-wrap">
|
||||
<div class="layui-input-inline core-time-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-time"></i>
|
||||
@@ -266,7 +266,7 @@
|
||||
elem: '#LAY-app-CoreCmsOrder-tableBox',
|
||||
url: layui.setter.apiUrl + 'Api/CoreCmsOrder/GetPageList',
|
||||
method: 'POST',
|
||||
height: 'full-130', //无面包屑127,搜索框189,1行62
|
||||
height: 'full-150', //无面包屑127,搜索框189,1行62
|
||||
//lineStyle: 'min-height: 100px;',
|
||||
toolbar: '#LAY-app-CoreCmsOrder-toolbar',
|
||||
pagebar: '#LAY-app-CoreCmsOrder-pagebar',
|
||||
@@ -299,7 +299,7 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
{ field: 'orderAmount', title: '订单总额', width: 80, align: 'center', templet: '#orderAmount', totalRow: true },
|
||||
{ field: 'orderAmount', title: '订单总额', width: 120, align: 'center', templet: '#orderAmount', totalRow: true },
|
||||
{
|
||||
field: 'item', title: '货品', align: 'center', width: 330, templet: "#orderItems"
|
||||
},
|
||||
|
||||
@@ -0,0 +1,115 @@
|
||||
<script type="text/html" template lay-done="layui.data.done(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsUserServicesOrder-createForm" id="LAY-app-CoreCmsUserServicesOrder-createForm">
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="id" class="layui-form-label layui-form-required">序列</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" min="0" max="999999" name="id" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入序列" lay-reqText="请输入序列并为数字" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="serviceOrderId" class="layui-form-label layui-form-required">服务订单编号</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="serviceOrderId" lay-verType="tips" lay-verify="required|verifyserviceOrderId" class="layui-input" lay-reqText="请输入服务订单编号" placeholder="请输入服务订单编号"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="userId" class="layui-form-label layui-form-required">关联用户</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" min="0" max="999999" name="userId" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入关联用户" lay-reqText="请输入关联用户并为数字" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="servicesId" class="layui-form-label layui-form-required">关联服务</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" min="0" max="999999" name="servicesId" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入关联服务" lay-reqText="请输入关联服务并为数字" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item" pane>
|
||||
<label for="isPay" class="layui-form-label layui-form-required">是否支付</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="checkbox" lay-filter="switch" name="isPay" lay-skin="switch" lay-text="开启|关闭">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="payTime" class="layui-form-label layui-form-required">支付时间</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="payTime" id="createTime-CoreCmsUserServicesOrder-payTime" type="text" lay-verType="tips" lay-verify="required|datetime" class="layui-input" placeholder="请输入支付时间" lay-reqText="请输入支付时间" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="paymentId" class="layui-form-label layui-form-required">支付单号</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="paymentId" lay-verType="tips" lay-verify="required|verifypaymentId" class="layui-input" lay-reqText="请输入支付单号" placeholder="请输入支付单号"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="status" class="layui-form-label layui-form-required">状态</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" min="0" max="999999" name="status" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入状态" lay-reqText="请输入状态并为数字" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="createTime" class="layui-form-label layui-form-required">订单创建时间</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="createTime" id="createTime-CoreCmsUserServicesOrder-createTime" type="text" lay-verType="tips" lay-verify="required|datetime" class="layui-input" placeholder="请输入订单创建时间" lay-reqText="请输入订单创建时间" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="servicesEndTime" class="layui-form-label layui-form-required">截止服务时间</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="servicesEndTime" id="createTime-CoreCmsUserServicesOrder-servicesEndTime" type="text" lay-verType="tips" lay-verify="required|datetime" class="layui-input" placeholder="请输入截止服务时间" lay-reqText="请输入截止服务时间" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item text-right core-hidden">
|
||||
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsUserServicesOrder-createForm-submit" id="LAY-app-CoreCmsUserServicesOrder-createForm-submit" value="确认添加">
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
<script>
|
||||
var debug= layui.setter.debug;
|
||||
layui.data.done = function (d) {
|
||||
//开启调试情况下获取接口赋值数据
|
||||
if (debug) { console.log(d.params.data); }
|
||||
layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper', 'cropperImg'],
|
||||
function () {
|
||||
var $ = layui.$
|
||||
, form = layui.form
|
||||
, admin = layui.admin
|
||||
, laydate = layui.laydate
|
||||
, upload = layui.upload
|
||||
, cropperImg = layui.cropperImg
|
||||
, coreHelper = layui.coreHelper;
|
||||
|
||||
laydate.render({
|
||||
elem: '#createTime-CoreCmsUserServicesOrder-payTime',
|
||||
type: 'datetime'
|
||||
});
|
||||
laydate.render({
|
||||
elem: '#createTime-CoreCmsUserServicesOrder-createTime',
|
||||
type: 'datetime'
|
||||
});
|
||||
laydate.render({
|
||||
elem: '#createTime-CoreCmsUserServicesOrder-servicesEndTime',
|
||||
type: 'datetime'
|
||||
});
|
||||
form.verify({
|
||||
|
||||
verifyserviceOrderId: [/^.{0,50}$/,'服务订单编号最大只允许输入50位字符'],
|
||||
verifypaymentId: [/^.{0,50}$/,'支付单号最大只允许输入50位字符'],
|
||||
});
|
||||
//重载form
|
||||
form.render(null, 'LAY-app-CoreCmsUserServicesOrder-createForm');
|
||||
})
|
||||
};
|
||||
</script>
|
||||
@@ -91,8 +91,8 @@
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsUserServicesOrder-tableBox-bar">
|
||||
<a class="layui-btn layui-btn-xs" lay-event="detail">核销码</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsUserServicesOrderTbCancellationDrop{{d.LAY_INDEX}}" no-shade="true">作废</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsUserServicesOrderTbCancellationDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsUserServicesOrderTbCancellationDrop{{d.LAY_NUM}}" no-shade="true">作废</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsUserServicesOrderTbCancellationDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -87,8 +87,8 @@
|
||||
<script type="text/html" id="LAY-app-CoreCmsSolitaireItems-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="#CoreCmsSolitaireItemsTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsSolitaireItemsTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsSolitaireItemsTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsSolitaireItemsTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -71,8 +71,8 @@
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsSolitaire-tableBox-bar">
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<!--<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsSolitaireTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsSolitaireTbDelDrop{{d.LAY_INDEX}}"
|
||||
<!--<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsSolitaireTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsSolitaireTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -35,8 +35,8 @@
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsOrderDistributionModel-tableBox-bar">
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsOrderDistributionModelTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsOrderDistributionModelTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsOrderDistributionModelTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsOrderDistributionModelTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -73,14 +73,17 @@
|
||||
<script type="text/html" id="LAY-app-CoreCmsAlipayConfig-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-CoreCmsAlipayConfig-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="#CoreCmsAlipayConfigTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsAlipayConfigTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsAlipayConfigTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsAlipayConfigTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -79,8 +79,8 @@
|
||||
<script type="text/html" id="LAY-app-CoreCmsWeChatPayConfig-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="#CoreCmsWeChatPayConfigTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsWeChatPayConfigTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsWeChatPayConfigTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsWeChatPayConfigTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -83,8 +83,8 @@
|
||||
<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="printTest">打印测试页</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="refreshToken">刷新AccessToken</a>
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsPrinterTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsPrinterTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsPrinterTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsPrinterTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px; white-space: normal; min-width: auto; margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -61,8 +61,8 @@
|
||||
<script type="text/html" id="LAY-app-CoreCmsServiceDescription-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="#CoreCmsServiceDescriptionTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsServiceDescriptionTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsServiceDescriptionTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsServiceDescriptionTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -74,9 +74,9 @@
|
||||
<script type="text/html" id="storeClerkBar">
|
||||
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="edit">修改</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs"
|
||||
data-dropdown="#dictTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
data-dropdown="#dictTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide"
|
||||
id="dictTbDelDrop{{d.LAY_INDEX}}"
|
||||
id="dictTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -52,8 +52,8 @@
|
||||
<script type="text/html" id="LAY-app-CoreCmsTopUpType-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="#CoreCmsTopUpTypeTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsTopUpTypeTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsTopUpTypeTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsTopUpTypeTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -52,8 +52,8 @@
|
||||
<script type="text/html" id="LAY-app-CoreCmsAppUpdateLog-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="#CoreCmsAppUpdateLogTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsAppUpdateLogTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsAppUpdateLogTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsAppUpdateLogTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -51,8 +51,8 @@
|
||||
|
||||
<script type="text/html" id="LAY-app-SysNLogRecords-tableBox-bar">
|
||||
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#SysNLogRecordsTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="SysNLogRecordsTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#SysNLogRecordsTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="SysNLogRecordsTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -66,8 +66,8 @@
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-SysTaskLog-tableBox-bar">
|
||||
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#SysTaskLogTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="SysTaskLogTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#SysTaskLogTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="SysTaskLogTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -71,9 +71,9 @@
|
||||
<script type="text/html" id="dictDataTbBar">
|
||||
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="edit">修改</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs"
|
||||
data-dropdown="#dictTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
data-dropdown="#dictTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide"
|
||||
id="dictTbDelDrop{{d.LAY_INDEX}}"
|
||||
id="dictTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -63,18 +63,36 @@
|
||||
|
||||
</div>
|
||||
|
||||
<div class="layui-col-md12">
|
||||
<div class="layui-form-item">
|
||||
<label for="path" class="layui-form-label">菜单Url</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="path" id="path" class="layui-input" lay-reqText="请输入Html地址关键字" placeholder="请输入Html地址关键字" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="path" class="layui-form-label">菜单Url</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="path" id="path" class="layui-input" lay-reqText="请输入Html地址关键字" placeholder="请输入Html地址关键字" />
|
||||
<div class="layui-form-item">
|
||||
<label for="component" class="layui-form-label">API请求地址</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="component" id="component" class="layui-input" lay-reqText="请输入菜单Api地址" placeholder="请输入菜单Api地址" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="component" class="layui-form-label">API请求地址</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="component" id="component" class="layui-input" lay-reqText="请输入菜单Api地址" placeholder="请输入菜单Api地址" />
|
||||
<div class="layui-col-md6">
|
||||
<div class="layui-form-item">
|
||||
<label for="path" class="layui-form-label">创建时间</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="createTime" id="createTime" class="layui-input" lay-reqText="请输入创建时间" placeholder="请输入创建时间" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-col-md6">
|
||||
<div class="layui-form-item">
|
||||
<label for="component" class="layui-form-label">编辑时间</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="updateTime" id="updateTime" class="layui-input" lay-reqText="请输入编辑时间" placeholder="请输入编辑时间" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -90,7 +108,7 @@
|
||||
var debug = layui.setter.debug;
|
||||
layui.data.done = function (d) {
|
||||
//开启调试情况下获取接口赋值数据
|
||||
if (debug) { console.log(d.params.data); }
|
||||
if (debug) { console.log(d); }
|
||||
layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper', 'xmSelect', 'iconSelected'],
|
||||
function () {
|
||||
var $ = layui.$
|
||||
@@ -118,8 +136,12 @@
|
||||
id: 0
|
||||
}
|
||||
list.push(item);
|
||||
for (var i = 0; i < insTb.options.data.length; i++) {
|
||||
list.push(insTb.options.data[i]);
|
||||
|
||||
|
||||
var newData = d.params.treeTableData;
|
||||
|
||||
for (var i = 0; i < newData.length; i++) {
|
||||
list.push(newData[i]);
|
||||
}
|
||||
|
||||
// 渲染下拉树
|
||||
@@ -154,6 +176,19 @@
|
||||
verifytarget: [/^[\S]{0,50}$/, '打开位置最大只允许输入50位字符,且不能出现空格'],
|
||||
verifyiconColor: [/^[\S]{0,50}$/, '菜单图标颜色最大只允许输入50位字符,且不能出现空格'],
|
||||
});
|
||||
|
||||
laydate.render({
|
||||
elem: '#updateTime',
|
||||
type: 'datetime',
|
||||
value: new Date(),
|
||||
fullPanel: true
|
||||
});
|
||||
laydate.render({
|
||||
elem: '#createTime',
|
||||
type: 'datetime',
|
||||
value: new Date(),
|
||||
fullPanel: true
|
||||
});
|
||||
//重载form
|
||||
form.render(null, 'LAY-app-SysMenu-createForm');
|
||||
})
|
||||
|
||||
@@ -79,6 +79,26 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-col-md6">
|
||||
<div class="layui-form-item">
|
||||
<label for="path" class="layui-form-label">创建时间</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="createTime" id="createTime" value="{{d.params.data.createTime || '' }}" class="layui-input" lay-reqText="请输入创建时间" placeholder="请输入创建时间" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-col-md6">
|
||||
<div class="layui-form-item">
|
||||
<label for="component" class="layui-form-label">编辑时间</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="updateTime" id="updateTime" value="{{d.params.data.updateTime || '' }}" class="layui-input" lay-reqText="请输入编辑时间" placeholder="请输入编辑时间" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<div class="layui-form-item text-right core-hidden">
|
||||
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-SysMenu-editForm-submit" id="LAY-app-SysMenu-editForm-submit" value="确认编辑">
|
||||
@@ -118,8 +138,11 @@
|
||||
id: 0
|
||||
}
|
||||
list.push(item);
|
||||
for (var i = 0; i < insTb.options.data.length; i++) {
|
||||
list.push(insTb.options.data[i]);
|
||||
|
||||
var newData = d.params.treeTableData;
|
||||
|
||||
for (var i = 0; i < newData.length; i++) {
|
||||
list.push(newData[i]);
|
||||
}
|
||||
|
||||
// 渲染下拉树
|
||||
@@ -154,6 +177,18 @@
|
||||
verifytarget: [/^[\S]{0,50}$/, '打开位置最大只允许输入50位字符,且不能出现空格'],
|
||||
verifyiconColor: [/^[\S]{0,50}$/, '菜单图标颜色最大只允许输入50位字符,且不能出现空格'],
|
||||
});
|
||||
|
||||
laydate.render({
|
||||
elem: '#updateTime',
|
||||
type: 'datetime',
|
||||
fullPanel: true
|
||||
});
|
||||
laydate.render({
|
||||
elem: '#createTime',
|
||||
type: 'datetime',
|
||||
fullPanel: true
|
||||
});
|
||||
|
||||
//重载form
|
||||
form.render(null, 'LAY-app-SysMenu-editForm');
|
||||
})
|
||||
|
||||
@@ -11,7 +11,10 @@
|
||||
/* 重写样式 */
|
||||
</style>
|
||||
<script type="text/html" template lay-type="Post" lay-url="{{ layui.setter.apiUrl }}Api/SysMenu/GetIndex" lay-done="layui.data.done(d);">
|
||||
<div class="layui-form coreshop-search-form">
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="LAY-app-SysMenu-tableBox-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm mybtn layuiadmin-btn-admin" data-type="add"><i class="layui-icon layui-icon-add-1"></i>添加数据</button>
|
||||
@@ -20,15 +23,16 @@
|
||||
</div>
|
||||
</script>
|
||||
|
||||
|
||||
<div class="table-body">
|
||||
<table id="LAY-app-SysMenu-tableBox" lay-filter="LAY-app-SysMenu-tableBox"></table>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-SysMenu-tableBox-bar">
|
||||
|
||||
{{# if(d.menuType === 0){ }}
|
||||
{{# if(d.path != '' && d.path != null && d.menuType===0){ }}
|
||||
<a class="layui-btn layui-btn-xs" lay-event="importButton">导入按钮</a>
|
||||
{{# } }}
|
||||
{{# } }}
|
||||
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#SysMenuTbDelDrop{{d.id}}" no-shade="true">删除</a>
|
||||
@@ -49,13 +53,13 @@
|
||||
<script>
|
||||
var indexData;
|
||||
var debug = layui.setter.debug;
|
||||
var insTb;
|
||||
|
||||
layui.data.done = function (d) {
|
||||
//开启调试情况下获取接口赋值数据
|
||||
if (debug) { console.log(d); }
|
||||
|
||||
indexData = d.data;
|
||||
layui.use(['index', 'table', 'laydate', 'util', 'coredropdown', 'coreHelper','treeTable','zTree'],
|
||||
layui.use(['index', 'table', 'laydate', 'util', 'coredropdown', 'coreHelper','zTree'],
|
||||
function () {
|
||||
var $ = layui.$
|
||||
, admin = layui.admin
|
||||
@@ -68,20 +72,31 @@
|
||||
, util = layui.util
|
||||
, zTree = layui.zTree
|
||||
, view = layui.view;
|
||||
var tbDataList = []; // 表格全部数据
|
||||
|
||||
//数据绑定
|
||||
insTb = treeTable.render({
|
||||
elem: '#LAY-app-SysMenu-tableBox',
|
||||
tree: {
|
||||
iconIndex: 1,
|
||||
idName: 'id',
|
||||
pidName: 'parentId',
|
||||
isPidData: true,
|
||||
//getIcon: ''
|
||||
var insTb = treeTable.render({
|
||||
id: 'treeTableBox',
|
||||
url: layui.setter.apiUrl + 'Api/SysMenu/GetPageList',
|
||||
method: 'POST',
|
||||
elem: '#LAY-app-SysMenu-tableBox',
|
||||
tree: {
|
||||
customName: {
|
||||
id: 'id',
|
||||
pid: 'parentId',
|
||||
name: 'menuName',
|
||||
//isParent: 'isParent'
|
||||
},
|
||||
height: 'full-250',
|
||||
cols: [
|
||||
view: {
|
||||
showIcon: false,
|
||||
indent:25
|
||||
},
|
||||
data: {
|
||||
isSimpleData: true,
|
||||
}
|
||||
},
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
toolbar: '#LAY-app-SysMenu-tableBox-toolbar',
|
||||
cols: [[
|
||||
{field: 'id', title: '序列', width: 60},
|
||||
{field: 'menuName', title: '菜单名称', minWidth: 110},
|
||||
{
|
||||
@@ -109,34 +124,23 @@
|
||||
},
|
||||
//{field: 'createTime', title: '创建时间'},
|
||||
{title: '操作', toolbar: '#LAY-app-SysMenu-tableBox-bar', align: 'center', width: 180}
|
||||
],
|
||||
reqData: function (data, callback) {
|
||||
coreHelper.Post('Api/SysMenu/GetPageList',null, function (res) {
|
||||
tbDataList = res.data ? res.data : [];
|
||||
for (var i = 0; i < tbDataList.length; i++) {
|
||||
if (tbDataList[i].parentId==0) {
|
||||
tbDataList[i].open = true;
|
||||
} else {
|
||||
tbDataList[i].open = false;
|
||||
}
|
||||
}
|
||||
callback(tbDataList);
|
||||
});
|
||||
}
|
||||
});
|
||||
]],
|
||||
page: false
|
||||
|
||||
});
|
||||
//重载form
|
||||
form.render();
|
||||
form.render();
|
||||
|
||||
//事件
|
||||
var active = {
|
||||
add: function () {
|
||||
doCreate();
|
||||
}
|
||||
};
|
||||
$('.layui-btn.layuiadmin-btn-admin').on('click', function () {
|
||||
var type = $(this).data('type');
|
||||
active[type] ? active[type].call(this) : '';
|
||||
});
|
||||
var active = {
|
||||
add: function () {
|
||||
doCreate();
|
||||
}
|
||||
};
|
||||
$('.layui-btn.layuiadmin-btn-admin').on('click', function () {
|
||||
var type = $(this).data('type');
|
||||
active[type] ? active[type].call(this) : '';
|
||||
});
|
||||
|
||||
//监听工具条
|
||||
treeTable.on('tool(LAY-app-SysMenu-tableBox)',
|
||||
@@ -153,12 +157,13 @@
|
||||
function doCreate() {
|
||||
coreHelper.Post("Api/SysMenu/GetCreate", null, function (e) {
|
||||
if (e.code === 0) {
|
||||
var treeTableData = treeTable.getData('treeTableBox',true);
|
||||
admin.popup({ shadeClose: false,
|
||||
title: '创建数据',
|
||||
area: ['1000px', '500px'],
|
||||
id: 'LAY-popup-SysMenu-create',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('system/sysmenu/create', { data: e.data,treeData:insTb.options.data }).done(function () {
|
||||
view(this.id).render('system/sysmenu/create', { data: e.data, treeTableData: treeTableData }).done(function () {
|
||||
//监听提交
|
||||
form.on('submit(LAY-app-SysMenu-createForm-submit)',
|
||||
function (data) {
|
||||
@@ -176,7 +181,7 @@
|
||||
coreHelper.Post("Api/SysMenu/DoCreate", field, function (e) {
|
||||
console.log(e)
|
||||
if (e.code === 0) {
|
||||
insTb.refresh();
|
||||
insTb.reloadData();
|
||||
layer.close(index); //再执行关闭
|
||||
layer.msg(e.msg);
|
||||
} else {
|
||||
@@ -202,12 +207,14 @@
|
||||
function doEdit(obj) {
|
||||
coreHelper.Post("Api/SysMenu/GetEdit", { id: obj.data.id }, function (e) {
|
||||
if (e.code === 0) {
|
||||
admin.popup({ shadeClose: false,
|
||||
var treeTableData = treeTable.getData('treeTableBox', true);
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '编辑数据',
|
||||
area: ['1000px', '500px'],
|
||||
id: 'LAY-popup-SysMenu-edit',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('system/sysmenu/edit', { data: e.data, treeData: insTb.options.data }).done(function() {
|
||||
view(this.id).render('system/sysmenu/edit', { data: e.data, treeTableData: treeTableData }).done(function() {
|
||||
//监听提交
|
||||
form.on('submit(LAY-app-SysMenu-editForm-submit)',
|
||||
function(data) {
|
||||
@@ -226,7 +233,7 @@
|
||||
function(e) {
|
||||
console.log(e)
|
||||
if (e.code === 0) {
|
||||
insTb.refresh();
|
||||
insTb.reloadData();
|
||||
layer.close(index); //再执行关闭
|
||||
layer.msg(e.msg);
|
||||
} else {
|
||||
@@ -302,7 +309,7 @@
|
||||
layer.close(loadIndex);
|
||||
if (0 === res.code) {
|
||||
layer.msg(res.msg, { icon: 1 });
|
||||
insTb.refresh();
|
||||
insTb.reloadData();
|
||||
layer.close(dIndex);
|
||||
} else {
|
||||
layer.msg(res.msg, { icon: 2, anim: 6 });
|
||||
@@ -318,7 +325,7 @@
|
||||
coreHelper.Post("Api/SysMenu/DoDelete", { id: obj.data.id }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
//table.reloadData('LAY-app-SysMenu-tableBox');
|
||||
insTb.refresh();
|
||||
insTb.reloadData();
|
||||
layer.msg(e.msg);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -61,11 +61,11 @@
|
||||
<script type="text/html" id="organizationUserTbBar">
|
||||
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="edit">修改</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs"
|
||||
data-dropdown="#userTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
data-dropdown="#userTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<a class="layui-btn layui-btn-warm layui-btn-xs"
|
||||
data-dropdown="#userOrgTbSetDrop{{d.LAY_INDEX}}" no-shade="true">设为主管</a>
|
||||
data-dropdown="#userOrgTbSetDrop{{d.LAY_NUM}}" no-shade="true">设为主管</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide"
|
||||
id="userTbDelDrop{{d.LAY_INDEX}}"
|
||||
id="userTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
@@ -78,7 +78,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide"
|
||||
id="userOrgTbSetDrop{{d.LAY_INDEX}}"
|
||||
id="userOrgTbSetDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -105,8 +105,8 @@
|
||||
<script type="text/html" id="LAY-app-SysOrganization-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="#SysOrganizationTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="SysOrganizationTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#SysOrganizationTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="SysOrganizationTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -46,9 +46,9 @@
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-SysRole-tableBox-bar">
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#roleTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#roleTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="roleSet">权限分配</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="roleTbDelDrop{{d.LAY_INDEX}}"
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="roleTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -52,8 +52,8 @@
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-SysUser-tableBox-bar">
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#userTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="userTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#userTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="userTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
<script type="text/html" template lay-done="layui.data.done(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-StudioManagement-addSubAnchor" id="LAY-app-StudioManagement-addSubAnchor">
|
||||
<input type="hidden" name="roomId" value="{{d.params.data.roomId || '' }}" />
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="subAnchorWechat" class="layui-form-label">主播副号微信号</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="username" value="{{d.params.data.username}}" lay-verify="required" class="layui-input" lay-reqText="请输入主播副号微信号" placeholder="请输入主播副号微信号" />
|
||||
</div>
|
||||
<div class="layui-form-mid">如果未实名认证,需要先前往“小程序直播”小程序进行实名验证, <a href="https://res.wx.qq.com/op_res/9rSix1dhHfK4rR049JL0PHJ7TpOvkuZ3mE0z7Ou_Etvjf-w1J_jVX0rZqeStLfwh" target="_blank" class="text-red">【点击前往认证】</a></div>
|
||||
</div>
|
||||
<div class="layui-form-item text-right core-hidden">
|
||||
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-StudioManagement-addSubAnchor-submit" id="LAY-app-StudioManagement-addSubAnchor-submit" value="确认添加">
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
<script>
|
||||
var debug = layui.setter.debug;
|
||||
layui.data.done = function (d) {
|
||||
//开启调试情况下获取接口赋值数据
|
||||
if (debug) { console.log(d.params.data); }
|
||||
layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper', 'cropperImg'],
|
||||
function () {
|
||||
var $ = layui.$
|
||||
, form = layui.form
|
||||
, admin = layui.admin
|
||||
, laydate = layui.laydate
|
||||
, upload = layui.upload
|
||||
, cropperImg = layui.cropperImg
|
||||
, coreHelper = layui.coreHelper;
|
||||
|
||||
form.verify({
|
||||
});
|
||||
|
||||
//重载form
|
||||
form.render(null, 'LAY-app-StudioManagement-addSubAnchor');
|
||||
})
|
||||
};
|
||||
</script>
|
||||
@@ -0,0 +1,272 @@
|
||||
<script type="text/html" template lay-done="layui.data.done(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-StudioManagement-createForm" id="LAY-app-StudioManagement-createForm">
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label layui-form-required">直播间名字</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入直播间名字" placeholder="请输入直播间名字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">直播间名字,最短3个汉字,最长17个汉字</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="coverImg" class="layui-form-label layui-form-required">背景图</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="coverImg" id="coverImg" lay-verify="required" class="layui-input" lay-reqText="请输入背景图" placeholder="请输入背景图" />
|
||||
</div>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<button type="button" class="layui-btn" id="upBtn_coverImg">点击上传</button>
|
||||
</div>
|
||||
<div class="layui-form-mid">建议像素1080*1920,大小不超过2M</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="startTime" class="layui-form-label layui-form-required">计划开始时间</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input name="startTime" id="createTime-StudioManagement-startTime" type="text" lay-verify="required|datetime" class="layui-input" placeholder="请输入计划开始时间" lay-reqText="请输入计划开始时间" value="{{layui.util.toDateString((new Date()).setMinutes((new Date()).getMinutes() + 20), 'yyyy-MM-dd HH:mm:ss') }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid">开播时间需要在当前时间的10分钟后 并且开始时间不能在 6 个月后</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="endTime" class="layui-form-label layui-form-required">计划结束时间</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input name="endTime" id="createTime-StudioManagement-endTime" type="text" lay-verify="required|datetime" class="layui-input" placeholder="请输入计划结束时间" lay-reqText="请输入计划结束时间" value="{{layui.util.toDateString((new Date()).setHours((new Date()).getHours() + 23), 'yyyy-MM-dd HH:mm:ss') }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid">开播时间和结束时间间隔不得短于30分钟,不得超过24小时</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="anchorName" class="layui-form-label layui-form-required">主播昵称</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="anchorName" lay-verify="required|verifyAnchorName" class="layui-input" lay-reqText="请输入主播昵称" placeholder="请输入主播昵称" />
|
||||
</div>
|
||||
<div class="layui-form-mid">最短2个汉字,最长15个汉字,1个汉字相当于2个字符</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="anchorWechat" class="layui-form-label layui-form-required">主播微信号</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="anchorWechat" lay-verify="required" class="layui-input" lay-reqText="请输入主播微信号" placeholder="请输入主播微信号" />
|
||||
</div>
|
||||
<div class="layui-form-mid">如果未实名认证,需要先前往“小程序直播”小程序进行实名验证, <a href="https://res.wx.qq.com/op_res/9rSix1dhHfK4rR049JL0PHJ7TpOvkuZ3mE0z7Ou_Etvjf-w1J_jVX0rZqeStLfwh" target="_blank" class="text-red">【点击前往认证】</a></div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="subAnchorWechat" class="layui-form-label">主播副号微信号</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="subAnchorWechat" class="layui-input" lay-reqText="请输入主播副号微信号" placeholder="请输入主播副号微信号" />
|
||||
</div>
|
||||
<div class="layui-form-mid">如果未实名认证,需要先前往“小程序直播”小程序进行实名验证, <a href="https://res.wx.qq.com/op_res/9rSix1dhHfK4rR049JL0PHJ7TpOvkuZ3mE0z7Ou_Etvjf-w1J_jVX0rZqeStLfwh" target="_blank" class="text-red">【点击前往认证】</a></div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="createrWechat" class="layui-form-label">创建者微信号</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="createrWechat" class="layui-input" lay-reqText="请输入创建者微信号" placeholder="请输入创建者微信号" />
|
||||
</div>
|
||||
<div class="layui-form-mid">不传入则此直播间所有成员可见。传入则此房间仅创建者、管理员、超管、直播间主播可见</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="shareImg" class="layui-form-label layui-form-required">分享图</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="shareImg" id="shareImg" class="layui-input" lay-reqText="请输入分享图" placeholder="请输入分享图" />
|
||||
</div>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<button type="button" class="layui-btn" id="upBtn_shareImg">点击上传</button>
|
||||
</div>
|
||||
<div class="layui-form-mid">图片规则:建议像素800*640,大小不超过1M</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="feedsImg" class="layui-form-label layui-form-required">频道封面图</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="feedsImg" id="feedsImg" class="layui-input" lay-reqText="请输入频道封面图" placeholder="请输入频道封面图" />
|
||||
</div>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<button type="button" class="layui-btn" id="upBtn_feedsImg">点击上传</button>
|
||||
</div>
|
||||
<div class="layui-form-mid">图片规则:建议像素800*800,大小不超过100KB</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="isFeedsPublic" class="layui-form-label ">开启官方收录</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="radio" name="isFeedsPublic" value="1" title="开启" checked>
|
||||
<input type="radio" name="isFeedsPublic" value="0" title="关闭">
|
||||
</div>
|
||||
<div class="layui-form-mid">默认开启收录</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="type" class="layui-form-label ">直播间类型</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="radio" name="type" value="1" title="推流">
|
||||
<input type="radio" name="type" value="0" title="手机" checked>
|
||||
</div>
|
||||
<div class="layui-form-mid">推流需要使用软件将本地直播流推送到直播间推流地址,手机只需要打开小程序直播</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="closeLike" class="layui-form-label ">是否关闭点赞</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="radio" name="closeLike" value="0" title="开启" checked>
|
||||
<input type="radio" name="closeLike" value="1" title="关闭">
|
||||
</div>
|
||||
<div class="layui-form-mid">若关闭,观众端将隐藏点赞按钮,直播开始后不允许开启</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="closeGoods" class="layui-form-label ">是否关闭货架</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="radio" name="closeGoods" value="0" title="开启" checked>
|
||||
<input type="radio" name="closeGoods" value="1" title="关闭">
|
||||
</div>
|
||||
<div class="layui-form-mid">若关闭,观众端将隐藏商品货架,直播开始后不允许开启</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="closeComment" class="layui-form-label ">是否关闭评论</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="radio" name="closeComment" value="0" title="开启" checked>
|
||||
<input type="radio" name="closeComment" value="1" title="关闭">
|
||||
</div>
|
||||
<div class="layui-form-mid">若关闭,观众端将隐藏评论入口,直播开始后不允许开启</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="closeReplay" class="layui-form-label ">是否关闭回放</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="radio" name="closeReplay" value="0" title="开启">
|
||||
<input type="radio" name="closeReplay" value="1" title="关闭" checked>
|
||||
</div>
|
||||
<div class="layui-form-mid">默认关闭回放(直播开始后允许开启)</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="closeShare" class="layui-form-label ">是否关闭分享</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="radio" name="closeShare" value="0" title="开启" checked>
|
||||
<input type="radio" name="closeShare" value="1" title="关闭">
|
||||
</div>
|
||||
<div class="layui-form-mid">默认开启分享(直播开始后不允许修改)</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="closeKf" class="layui-form-label ">是否关闭客服</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="radio" name="closeKf" value="0" title="开启" checked>
|
||||
<input type="radio" name="closeKf" value="1" title="关闭">
|
||||
</div>
|
||||
<div class="layui-form-mid">默认关闭客服(直播开始后允许开启)</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item text-right core-hidden">
|
||||
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-StudioManagement-createForm-submit" id="LAY-app-StudioManagement-createForm-submit" value="确认添加">
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
<script>
|
||||
var debug = layui.setter.debug;
|
||||
layui.data.done = function (d) {
|
||||
//开启调试情况下获取接口赋值数据
|
||||
if (debug) { console.log(d.params.data); }
|
||||
layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper', 'cropperImg'],
|
||||
function () {
|
||||
var $ = layui.$
|
||||
, form = layui.form
|
||||
, admin = layui.admin
|
||||
, laydate = layui.laydate
|
||||
, upload = layui.upload
|
||||
, cropperImg = layui.cropperImg
|
||||
, coreHelper = layui.coreHelper;
|
||||
|
||||
upload.render({
|
||||
elem: '#upBtn_coverImg'
|
||||
, url: layui.setter.apiUrl + 'Api/Tools/New_Temporary_Materials_UploadImg'
|
||||
, before: function (obj) {
|
||||
obj.preview(function (index, file, result) {
|
||||
layer.msg('上传中', { icon: 16, shade: 0.4 });
|
||||
});
|
||||
}
|
||||
, done: function (res) {
|
||||
layer.closeAll('loading'); //关闭加载层
|
||||
if (res.code > 0) {
|
||||
return layer.msg('上传失败');
|
||||
}
|
||||
layer.msg('上传成功');
|
||||
$("#coverImg").val(res.data.mediaId);
|
||||
}
|
||||
, error: function (res) {
|
||||
layer.msg('上传失败,请重试');
|
||||
console.log(res);
|
||||
}
|
||||
});
|
||||
|
||||
upload.render({
|
||||
elem: '#upBtn_shareImg'
|
||||
, url: layui.setter.apiUrl + 'Api/Tools/New_Temporary_Materials_UploadImg'
|
||||
, before: function (obj) {
|
||||
obj.preview(function (index, file, result) {
|
||||
layer.msg('上传中', { icon: 16, shade: 0.4 });
|
||||
});
|
||||
}
|
||||
, done: function (res) {
|
||||
layer.closeAll('loading'); //关闭加载层
|
||||
if (res.code > 0) {
|
||||
return layer.msg('上传失败');
|
||||
}
|
||||
layer.msg('上传成功');
|
||||
$("#shareImg").val(res.data.mediaId);
|
||||
}
|
||||
, error: function (res) {
|
||||
layer.msg('上传失败,请重试');
|
||||
console.log(res);
|
||||
}
|
||||
});
|
||||
|
||||
upload.render({
|
||||
elem: '#upBtn_feedsImg'
|
||||
, url: layui.setter.apiUrl + 'Api/Tools/New_Temporary_Materials_UploadImg'
|
||||
, before: function (obj) {
|
||||
obj.preview(function (index, file, result) {
|
||||
layer.msg('上传中', { icon: 16, shade: 0.4 });
|
||||
});
|
||||
}
|
||||
, done: function (res) {
|
||||
layer.closeAll('loading'); //关闭加载层
|
||||
if (res.code > 0) {
|
||||
return layer.msg('上传失败');
|
||||
}
|
||||
layer.msg('上传成功');
|
||||
$("#feedsImg").val(res.data.mediaId);
|
||||
}
|
||||
, error: function (res) {
|
||||
layer.msg('上传失败,请重试');
|
||||
console.log(res);
|
||||
}
|
||||
});
|
||||
|
||||
form.verify({
|
||||
verifyname: [/^.{3,17}$/, '直播间名字,最短3个汉字,最长17个汉字'],
|
||||
verifyAnchorName: [/^.{2,17}$/, '主播昵称,最短2个汉字,最长15个汉字,1个汉字相当于2个字符'],
|
||||
verifydescription: [/^.{0,500}$/, '等级说明最大只允许输入500位字符'],
|
||||
});
|
||||
|
||||
laydate.render({
|
||||
elem: '#createTime-StudioManagement-startTime',
|
||||
type: 'datetime'
|
||||
});
|
||||
laydate.render({
|
||||
elem: '#createTime-StudioManagement-endTime',
|
||||
type: 'datetime'
|
||||
});
|
||||
|
||||
//重载form
|
||||
form.render(null, 'LAY-app-StudioManagement-createForm');
|
||||
})
|
||||
};
|
||||
</script>
|
||||
@@ -0,0 +1,257 @@
|
||||
<script type="text/html" template lay-done="layui.data.done(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-StudioManagement-editForm" id="LAY-app-StudioManagement-editForm">
|
||||
<input type="hidden" name="id" value="{{d.params.data.roomid || '' }}" />
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label layui-form-required">直播间名字</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="name" lay-verify="required|verifyname" class="layui-input" value="{{d.params.data.name}}" lay-reqText="请输入直播间名字" placeholder="请输入直播间名字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">直播间名字,最短3个汉字,最长17个汉字</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="coverImg" class="layui-form-label layui-form-required">背景图</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="coverImg" id="coverImg" lay-verify="required" class="layui-input" value="{{d.params.data.cover_img}}" lay-reqText="请输入背景图" placeholder="请输入背景图" />
|
||||
</div>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<button type="button" class="layui-btn" id="upBtn_coverImg">点击上传</button>
|
||||
</div>
|
||||
<div class="layui-form-mid">建议像素1080*1920,大小不超过2M</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="startTime" class="layui-form-label layui-form-required">计划开始时间</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input name="startTime" id="createTime-StudioManagement-startTime" type="text" lay-verify="required|datetime" class="layui-input" placeholder="请输入计划开始时间" lay-reqText="请输入计划开始时间" value="{{layui.util.toDateString((new Date()).setMinutes((new Date()).getMinutes() + 20), 'yyyy-MM-dd HH:mm:ss') }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid">开播时间需要在当前时间的10分钟后 并且开始时间不能在 6 个月后</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="endTime" class="layui-form-label layui-form-required">计划结束时间</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input name="endTime" id="createTime-StudioManagement-endTime" type="text" lay-verify="required|datetime" class="layui-input" placeholder="请输入计划结束时间" lay-reqText="请输入计划结束时间" value="{{layui.util.toDateString((new Date()).setHours((new Date()).getHours() + 23), 'yyyy-MM-dd HH:mm:ss') }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid">开播时间和结束时间间隔不得短于30分钟,不得超过24小时</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="anchorName" class="layui-form-label layui-form-required">主播昵称</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="anchorName" value="{{d.params.data.anchor_name}}" lay-verify="required|verifyAnchorName" class="layui-input" lay-reqText="请输入主播昵称" placeholder="请输入主播昵称" />
|
||||
</div>
|
||||
<div class="layui-form-mid">最短2个汉字,最长15个汉字,1个汉字相当于2个字符</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="anchorWechat" class="layui-form-label layui-form-required">主播微信号</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="anchorWechat" value="{{d.params.data.anchorWechat}}" lay-verify="required" class="layui-input" lay-reqText="请输入主播微信号" placeholder="请输入主播微信号" />
|
||||
</div>
|
||||
<div class="layui-form-mid">如果未实名认证,需要先前往“小程序直播”小程序进行实名验证, <a href="https://res.wx.qq.com/op_res/9rSix1dhHfK4rR049JL0PHJ7TpOvkuZ3mE0z7Ou_Etvjf-w1J_jVX0rZqeStLfwh" target="_blank" class="text-red">【点击前往认证】</a></div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="shareImg" class="layui-form-label layui-form-required">分享图</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="shareImg" id="shareImg" value="{{d.params.data.share_img}}" class="layui-input" lay-reqText="请输入分享图" placeholder="请输入分享图" />
|
||||
</div>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<button type="button" class="layui-btn" id="upBtn_shareImg">点击上传</button>
|
||||
</div>
|
||||
<div class="layui-form-mid">图片规则:建议像素800*640,大小不超过1M</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="feedsImg" class="layui-form-label layui-form-required">频道封面图</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="feedsImg" id="feedsImg" value="{{d.params.data.feeds_img}}" class="layui-input" lay-reqText="请输入频道封面图" placeholder="请输入频道封面图" />
|
||||
</div>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<button type="button" class="layui-btn" id="upBtn_feedsImg">点击上传</button>
|
||||
</div>
|
||||
<div class="layui-form-mid">图片规则:建议像素800*800,大小不超过100KB</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="isFeedsPublic" class="layui-form-label ">开启官方收录</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="radio" name="isFeedsPublic" value="1" title="开启" {{d.params.data.is_feeds_public=='1' ? 'checked':''}}>
|
||||
<input type="radio" name="isFeedsPublic" value="0" title="关闭" {{d.params.data.is_feeds_public=='0' ? 'checked':''}}>
|
||||
</div>
|
||||
<div class="layui-form-mid">默认开启收录</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="type" class="layui-form-label ">直播间类型</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="radio" name="type" value="1" title="推流" {{d.params.data.live_type=='1' ? 'checked':''}}>
|
||||
<input type="radio" name="type" value="0" title="手机" {{d.params.data.live_type=='0' ? 'checked':''}}>
|
||||
</div>
|
||||
<div class="layui-form-mid">推流需要使用软件将本地直播流推送到直播间推流地址,手机只需要打开小程序直播</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="closeLike" class="layui-form-label ">是否关闭点赞</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="radio" name="closeLike" value="0" title="开启" {{d.params.data.close_like=='0' ? 'checked':''}}>
|
||||
<input type="radio" name="closeLike" value="1" title="关闭" {{d.params.data.close_like=='1' ? 'checked':''}}>
|
||||
</div>
|
||||
<div class="layui-form-mid">若关闭,观众端将隐藏点赞按钮,直播开始后不允许开启</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="closeGoods" class="layui-form-label ">是否关闭货架</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="radio" name="closeGoods" value="0" title="开启" {{d.params.data.close_goods=='0' ? 'checked':''}}>
|
||||
<input type="radio" name="closeGoods" value="1" title="关闭" {{d.params.data.close_goods=='1' ? 'checked':''}}>
|
||||
</div>
|
||||
<div class="layui-form-mid">若关闭,观众端将隐藏商品货架,直播开始后不允许开启</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="closeComment" class="layui-form-label ">是否关闭评论</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="radio" name="closeComment" value="0" title="开启" {{d.params.data.close_comment=='0' ? 'checked':''}}>
|
||||
<input type="radio" name="closeComment" value="1" title="关闭" {{d.params.data.close_comment=='1' ? 'checked':''}}>
|
||||
</div>
|
||||
<div class="layui-form-mid">若关闭,观众端将隐藏评论入口,直播开始后不允许开启</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="closeReplay" class="layui-form-label ">是否关闭回放</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="radio" name="closeReplay" value="0" title="开启" {{d.params.data.close_replay=='0' ? 'checked':''}}>
|
||||
<input type="radio" name="closeReplay" value="1" title="关闭" {{d.params.data.close_replay=='1' ? 'checked':''}}>
|
||||
</div>
|
||||
<div class="layui-form-mid">默认关闭回放(直播开始后允许开启)</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="closeShare" class="layui-form-label ">是否关闭分享</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="radio" name="closeShare" value="0" title="开启" {{d.params.data.close_share=='0' ? 'checked':''}}>
|
||||
<input type="radio" name="closeShare" value="1" title="关闭" {{d.params.data.close_share=='1' ? 'checked':''}}>
|
||||
</div>
|
||||
<div class="layui-form-mid">默认开启分享(直播开始后不允许修改)</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="closeKf" class="layui-form-label ">是否关闭客服</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="radio" name="closeKf" value="0" title="开启" {{d.params.data.close_kf=='0' ? 'checked':''}}>
|
||||
<input type="radio" name="closeKf" value="1" title="关闭" {{d.params.data.close_kf=='1' ? 'checked':''}}>
|
||||
</div>
|
||||
<div class="layui-form-mid">默认关闭客服(直播开始后允许开启)</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item text-right core-hidden">
|
||||
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-StudioManagement-editForm-submit" id="LAY-app-StudioManagement-editForm-submit" value="提交编辑">
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
<script>
|
||||
var debug = layui.setter.debug;
|
||||
layui.data.done = function (d) {
|
||||
//开启调试情况下获取接口赋值数据
|
||||
if (debug) { console.log(d.params.data); }
|
||||
layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper', 'cropperImg'],
|
||||
function () {
|
||||
var $ = layui.$
|
||||
, form = layui.form
|
||||
, admin = layui.admin
|
||||
, laydate = layui.laydate
|
||||
, upload = layui.upload
|
||||
, cropperImg = layui.cropperImg
|
||||
, coreHelper = layui.coreHelper;
|
||||
|
||||
upload.render({
|
||||
elem: '#upBtn_coverImg'
|
||||
, url: layui.setter.apiUrl + 'Api/Tools/New_Temporary_Materials_UploadImg'
|
||||
, before: function (obj) {
|
||||
obj.preview(function (index, file, result) {
|
||||
layer.msg('上传中', { icon: 16, shade: 0.4 });
|
||||
});
|
||||
}
|
||||
, done: function (res) {
|
||||
layer.closeAll('loading'); //关闭加载层
|
||||
if (res.code > 0) {
|
||||
return layer.msg('上传失败');
|
||||
}
|
||||
layer.msg('上传成功');
|
||||
$("#coverImg").val(res.data.mediaId);
|
||||
}
|
||||
, error: function (res) {
|
||||
layer.msg('上传失败,请重试');
|
||||
console.log(res);
|
||||
}
|
||||
});
|
||||
|
||||
upload.render({
|
||||
elem: '#upBtn_shareImg'
|
||||
, url: layui.setter.apiUrl + 'Api/Tools/New_Temporary_Materials_UploadImg'
|
||||
, before: function (obj) {
|
||||
obj.preview(function (index, file, result) {
|
||||
layer.msg('上传中', { icon: 16, shade: 0.4 });
|
||||
});
|
||||
}
|
||||
, done: function (res) {
|
||||
layer.closeAll('loading'); //关闭加载层
|
||||
if (res.code > 0) {
|
||||
return layer.msg('上传失败');
|
||||
}
|
||||
layer.msg('上传成功');
|
||||
$("#shareImg").val(res.data.mediaId);
|
||||
}
|
||||
, error: function (res) {
|
||||
layer.msg('上传失败,请重试');
|
||||
console.log(res);
|
||||
}
|
||||
});
|
||||
|
||||
upload.render({
|
||||
elem: '#upBtn_feedsImg'
|
||||
, url: layui.setter.apiUrl + 'Api/Tools/New_Temporary_Materials_UploadImg'
|
||||
, before: function (obj) {
|
||||
obj.preview(function (index, file, result) {
|
||||
layer.msg('上传中', { icon: 16, shade: 0.4 });
|
||||
});
|
||||
}
|
||||
, done: function (res) {
|
||||
layer.closeAll('loading'); //关闭加载层
|
||||
if (res.code > 0) {
|
||||
return layer.msg('上传失败');
|
||||
}
|
||||
layer.msg('上传成功');
|
||||
$("#feedsImg").val(res.data.mediaId);
|
||||
}
|
||||
, error: function (res) {
|
||||
layer.msg('上传失败,请重试');
|
||||
console.log(res);
|
||||
}
|
||||
});
|
||||
|
||||
form.verify({
|
||||
verifyname: [/^.{3,17}$/, '直播间名字,最短3个汉字,最长17个汉字'],
|
||||
verifyAnchorName: [/^.{2,17}$/, '主播昵称,最短2个汉字,最长15个汉字,1个汉字相当于2个字符'],
|
||||
verifydescription: [/^.{0,500}$/, '等级说明最大只允许输入500位字符'],
|
||||
});
|
||||
|
||||
laydate.render({
|
||||
elem: '#createTime-StudioManagement-startTime',
|
||||
type: 'datetime'
|
||||
});
|
||||
laydate.render({
|
||||
elem: '#createTime-StudioManagement-endTime',
|
||||
type: 'datetime'
|
||||
});
|
||||
|
||||
//重载form
|
||||
form.render(null, 'LAY-app-StudioManagement-editForm');
|
||||
})
|
||||
};
|
||||
</script>
|
||||
@@ -0,0 +1,36 @@
|
||||
<script type="text/html" template lay-done="layui.data.done(d);">
|
||||
<table class="layui-table layui-form" lay-filter="LAY-app-StudioManagement-getPushUrl" id="LAY-app-StudioManagement-getPushUrl">
|
||||
<colgroup>
|
||||
<col width="90">
|
||||
<col>
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<label for="id">推流地址</label>
|
||||
</td>
|
||||
<td>
|
||||
{{ d.params.data || '' }}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
var debug = layui.setter.debug;
|
||||
layui.data.done = function (d) {
|
||||
//开启调试情况下获取接口赋值数据
|
||||
if (debug) { console.log(d.params.data); }
|
||||
|
||||
layui.use(['admin', 'form', 'coreHelper'], function () {
|
||||
var $ = layui.$
|
||||
, setter = layui.setter
|
||||
, admin = layui.admin
|
||||
, coreHelper = layui.coreHelper
|
||||
, form = layui.form;
|
||||
form.render(null, 'LAY-app-StudioManagement-getPushUrl');
|
||||
});
|
||||
};
|
||||
</script>
|
||||
@@ -0,0 +1,59 @@
|
||||
<script type="text/html" template lay-done="layui.data.done(d);">
|
||||
<table class="layui-table layui-form" lay-filter="LAY-app-StudioManagement-getPushUrl" id="LAY-app-StudioManagement-getPushUrl">
|
||||
<colgroup>
|
||||
<col width="110">
|
||||
<col>
|
||||
<col>
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<label for="cdnUrl">分享二维码</label>
|
||||
</td>
|
||||
<td>
|
||||
<img src="{{ d.params.data.qrcodeUrl || '' }}" style="width: 200px;height: 200px;max-width: 200px;" />
|
||||
</td>
|
||||
<td style="text-align: center">
|
||||
<a href="{{ d.params.data.qrcodeUrl || '' }}" target="_blank" class="layui-btn">立即下载</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label for="pagePath">分享路径</label>
|
||||
</td>
|
||||
<td>
|
||||
{{ d.params.data.pagePath || '' }}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<label for="posterUrl">分享海报</label>
|
||||
</td>
|
||||
<td>
|
||||
<img src="{{ d.params.data.posterUrl || '' }}" style="width: 300px; height: auto; max-width: 300px;" />
|
||||
</td>
|
||||
<td style="text-align: center">
|
||||
<a href="{{ d.params.data.posterUrl || '' }}" target="_blank" class="layui-btn">立即下载</a>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
var debug = layui.setter.debug;
|
||||
layui.data.done = function (d) {
|
||||
//开启调试情况下获取接口赋值数据
|
||||
if (debug) { console.log(d.params.data); }
|
||||
|
||||
layui.use(['admin', 'form', 'coreHelper'], function () {
|
||||
var $ = layui.$
|
||||
, setter = layui.setter
|
||||
, admin = layui.admin
|
||||
, coreHelper = layui.coreHelper
|
||||
, form = layui.form;
|
||||
form.render(null, 'LAY-app-StudioManagement-getPushUrl');
|
||||
});
|
||||
};
|
||||
</script>
|
||||
@@ -0,0 +1,39 @@
|
||||
<script type="text/html" template lay-done="layui.data.done(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-StudioManagement-getSubAnchor" id="LAY-app-StudioManagement-getSubAnchor">
|
||||
<input type="hidden" name="roomId" value="{{d.params.data.roomId || '' }}" />
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="subAnchorWechat" class="layui-form-label">主播副号微信号</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="username" value="{{d.params.data.username}}" lay-verify="required" class="layui-input" lay-reqText="请输入主播副号微信号" placeholder="请输入主播副号微信号" />
|
||||
</div>
|
||||
<div class="layui-form-mid">如果未实名认证,需要先前往“小程序直播”小程序进行实名验证, <a href="https://res.wx.qq.com/op_res/9rSix1dhHfK4rR049JL0PHJ7TpOvkuZ3mE0z7Ou_Etvjf-w1J_jVX0rZqeStLfwh" target="_blank" class="text-red">【点击前往认证】</a></div>
|
||||
</div>
|
||||
<div class="layui-form-item text-right core-hidden">
|
||||
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-StudioManagement-getSubAnchor-submit" id="LAY-app-StudioManagement-getSubAnchor-submit" value="确认添加">
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
<script>
|
||||
var debug = layui.setter.debug;
|
||||
layui.data.done = function (d) {
|
||||
//开启调试情况下获取接口赋值数据
|
||||
if (debug) { console.log(d.params.data); }
|
||||
layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper', 'cropperImg'],
|
||||
function () {
|
||||
var $ = layui.$
|
||||
, form = layui.form
|
||||
, admin = layui.admin
|
||||
, laydate = layui.laydate
|
||||
, upload = layui.upload
|
||||
, cropperImg = layui.cropperImg
|
||||
, coreHelper = layui.coreHelper;
|
||||
|
||||
form.verify({
|
||||
});
|
||||
|
||||
//重载form
|
||||
form.render(null, 'LAY-app-StudioManagement-getSubAnchor');
|
||||
})
|
||||
};
|
||||
</script>
|
||||
@@ -0,0 +1,554 @@
|
||||
<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="{{ layui.setter.apiUrl }}Api/StudioManagement/GetIndex" lay-done="layui.data.done(d);">
|
||||
</script>
|
||||
<div class="table-body">
|
||||
<table id="LAY-app-StudioManagement-tableBox" lay-filter="LAY-app-StudioManagement-tableBox"></table>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-StudioManagement-toolbar">
|
||||
<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>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="LAY-app-StudioManagement-pagebar">
|
||||
<div class="layui-inline">
|
||||
<a class="layui-btn layui-btn-sm" lay-event="getPushUrl">获取推流地址</a>
|
||||
<a class="layui-btn layui-btn-sm" lay-event="getShareCode">获取分享二维码</a>
|
||||
<a class="layui-btn layui-btn-sm" lay-event="getSubAnchor">修改主播副号</a>
|
||||
<a class="layui-btn layui-btn-sm" lay-event="addSubAnchor">添加主播副号</a>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="LAY-app-StudioManagement-tableBox-bar">
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#StudioManagementTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="StudioManagementTbDelDrop{{d.LAY_NUM}}"
|
||||
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'],
|
||||
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;
|
||||
|
||||
//重载form
|
||||
form.render();
|
||||
var searchwhere;
|
||||
//监听搜索
|
||||
form.on('submit(LAY-app-StudioManagement-search)',
|
||||
function (data) {
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-StudioManagement-tableBox', { where: field });
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
elem: '#LAY-app-StudioManagement-tableBox',
|
||||
url: layui.setter.apiUrl + 'Api/StudioManagement/GetLiveInfo',
|
||||
contentType: 'application/json',
|
||||
dataType: 'json',
|
||||
method: 'POST',
|
||||
toolbar: '#LAY-app-StudioManagement-toolbar',
|
||||
pagebar: '#LAY-app-StudioManagement-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: "radio", fixed: "left" },
|
||||
{ field: 'roomid', title: '直播间编号', width: 80, sort: false },
|
||||
{ field: 'name', title: '直播间名称', sort: false, width: 105 },
|
||||
|
||||
{
|
||||
field: 'start_time', title: '直播间开始时间', sort: false, width: 135, templet: function (data) {
|
||||
if (data.end_time) {
|
||||
return layui.util.toDateString(data.start_time + '000', 'yyyy-MM-dd HH:mm:ss')
|
||||
} else {
|
||||
return '';
|
||||
}
|
||||
}
|
||||
},
|
||||
//{ field: 'end_time', title: '结束时间', sort: false, width: 105 },
|
||||
{
|
||||
field: 'end_time', title: '直播计划结束时间', sort: false, width: 135, templet: function (data) {
|
||||
if (data.end_time) {
|
||||
return layui.util.toDateString(data.end_time + '000', 'yyyy-MM-dd HH:mm:ss')
|
||||
} else {
|
||||
return '';
|
||||
}
|
||||
}
|
||||
},
|
||||
{ field: 'anchor_name', title: '主播名', sort: false, width: 105 },
|
||||
{
|
||||
field: 'cover_img', title: '背景图', sort: false,
|
||||
templet: function (d) {
|
||||
if (d.cover_img) {
|
||||
return '<a href="javascript:void(0);" onclick=layui.coreHelper.viewImage("' + d.cover_img + '")><image style="max-width:28px;max-height:28px;" src="' + d.cover_img + '" /></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>';
|
||||
}
|
||||
}, width: 60
|
||||
},
|
||||
{
|
||||
field: 'feeds_img', title: '官方收录封面', sort: false,
|
||||
templet: function (d) {
|
||||
if (d.feeds_img) {
|
||||
return '<a href="javascript:void(0);" onclick=layui.coreHelper.viewImage("' + d.feeds_img + '")><image style="max-width:28px;max-height:28px;" src="' + d.feeds_img + '" /></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>';
|
||||
}
|
||||
}, width: 100
|
||||
},
|
||||
{
|
||||
field: 'share_img', title: '分享图', sort: false,
|
||||
templet: function (d) {
|
||||
if (d.share_img) {
|
||||
return '<a href="javascript:void(0);" onclick=layui.coreHelper.viewImage("' + d.share_img + '")><image style="max-width:28px;max-height:28px;" src="' + d.share_img + '" /></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>';
|
||||
}
|
||||
}, width: 60
|
||||
},
|
||||
{ field: 'close_comment', title: '是否开启评论', width: 95, templet: '#switch_close_comment', sort: false, unresize: true },
|
||||
{ field: 'close_goods', title: '是否开启商品', width: 95, templet: '#switch_close_goods', sort: false, unresize: true },
|
||||
{ field: 'close_kf', title: '是否开启客服', width: 95, templet: '#switch_close_kf', sort: false, unresize: true },
|
||||
{ field: 'close_like', title: '是否开启点赞', width: 95, templet: '#switch_close_like', sort: false, unresize: true },
|
||||
{ field: 'close_replay', title: '是否开启回放', width: 95, templet: '#switch_close_replay', sort: false, unresize: true },
|
||||
{ field: 'is_feeds_public', title: '是否官方收录', width: 95, templet: '#switch_is_feeds_public', sort: false, unresize: true },
|
||||
{
|
||||
field: 'live_status', title: '直播间状态', sort: false, width: 80, templet: function (data) {
|
||||
for (var i = 0; i < d.data.liveStatus.length; i++) {
|
||||
if (d.data.liveStatus[i].value == data.live_status) {
|
||||
return d.data.liveStatus[i].description;
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
},
|
||||
{
|
||||
field: 'live_type', title: '直播类型', sort: false, width: 80, templet: function (data) {
|
||||
for (var i = 0; i < d.data.liveType.length; i++) {
|
||||
if (d.data.liveType[i].value == data.live_type) {
|
||||
return d.data.liveType[i].title;
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
},
|
||||
//{ field: 'isDefault', title: '是否默认等级', width: 95, templet: '#switch_isDefault', sort: false, unresize: true },
|
||||
|
||||
//{ field: 'description', title: '等级说明', sort: false },
|
||||
{ align: 'center', title: '操作', fixed: 'right', toolbar: '#LAY-app-StudioManagement-tableBox-bar' }
|
||||
]
|
||||
]
|
||||
});
|
||||
//监听排序事件
|
||||
table.on('sort(LAY-app-StudioManagement-tableBox)', function (obj) {
|
||||
table.reloadData('LAY-app-StudioManagement-tableBox', {
|
||||
initSort: obj, //记录初始排序,如果不设的话,将无法标记表头的排序状态。
|
||||
where: { //请求参数(注意:这里面的参数可任意定义,并非下面固定的格式)
|
||||
orderField: obj.field, //排序字段
|
||||
orderDirection: obj.type //排序方式
|
||||
}
|
||||
});
|
||||
});
|
||||
//头工具栏事件
|
||||
table.on('toolbar(LAY-app-StudioManagement-tableBox)', function (obj) {
|
||||
var checkStatus = table.checkStatus(obj.config.id);
|
||||
switch (obj.event) {
|
||||
case 'addData':
|
||||
doCreate();
|
||||
break;
|
||||
};
|
||||
});
|
||||
//头工具栏事件
|
||||
table.on('pagebar(LAY-app-StudioManagement-tableBox)', function (obj) {
|
||||
console.log(obj);
|
||||
var checkStatus = table.checkStatus(obj.config.id);
|
||||
switch (obj.event) {
|
||||
case 'getPushUrl':
|
||||
doGetPushUrl(checkStatus);
|
||||
break;
|
||||
case 'getShareCode':
|
||||
doGetShareCode(checkStatus);
|
||||
break;
|
||||
case 'getSubAnchor':
|
||||
doGetSubAnchor(checkStatus);
|
||||
break;
|
||||
case 'addSubAnchor':
|
||||
doAddSubAnchor(checkStatus);
|
||||
break;
|
||||
};
|
||||
});
|
||||
//监听工具条
|
||||
table.on('tool(LAY-app-StudioManagement-tableBox)',
|
||||
function (obj) {
|
||||
|
||||
var data = obj.data;
|
||||
console.log(data);
|
||||
|
||||
if (obj.event === 'del') {
|
||||
doDelete(obj);
|
||||
} else if (obj.event === 'edit') {
|
||||
doEdit(obj)
|
||||
}
|
||||
});
|
||||
//执行创建操作
|
||||
function doCreate() {
|
||||
coreHelper.Post("Api/StudioManagement/GetCreate", null, function (e) {
|
||||
if (e.code === 0) {
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '创建数据',
|
||||
area: ['1000px', '90%'],
|
||||
id: 'LAY-popup-StudioManagement-create',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('wechat/livebroadcast/studiomanagement/create', { data: e.data }).done(function () {
|
||||
//监听提交
|
||||
form.on('submit(LAY-app-StudioManagement-createForm-submit)',
|
||||
function (data) {
|
||||
var field = data.field; //获取提交的字段
|
||||
|
||||
field.isFeedsPublic = field.isFeedsPublic == '1';
|
||||
field.closeLike = field.closeLike == '1';
|
||||
field.closeGoods = field.closeGoods == '1';
|
||||
field.closeComment = field.closeComment == '1';
|
||||
field.closeReplay = field.closeReplay == '1';
|
||||
field.closeShare = field.closeShare == '1';
|
||||
field.closeKf = field.closeKf == '1';
|
||||
|
||||
field.startTime = new Date(field.startTime).valueOf() / 1000;
|
||||
field.endTime = new Date(field.endTime).valueOf() / 1000;
|
||||
|
||||
|
||||
if (debug) { console.log(field); } //开启调试返回数据
|
||||
//提交 Ajax 成功后,关闭当前弹层并重载表格
|
||||
coreHelper.Post("Api/StudioManagement/DoCreate", field, function (e) {
|
||||
console.log(e)
|
||||
if (e.code === 0) {
|
||||
layui.table.reloadData('LAY-app-StudioManagement-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-StudioManagement-createForm-submit").click();
|
||||
}
|
||||
});
|
||||
} else {
|
||||
layer.msg(e.msg);
|
||||
}
|
||||
});
|
||||
}
|
||||
//执行编辑操作
|
||||
function doEdit(obj) {
|
||||
coreHelper.Post("Api/StudioManagement/GetEdit", obj.data, function (e) {
|
||||
if (e.code === 0) {
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '编辑数据',
|
||||
area: ['1000px', '90%'],
|
||||
id: 'LAY-popup-StudioManagement-edit',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('wechat/livebroadcast/studiomanagement/edit', { data: e.data }).done(function () {
|
||||
//监听提交
|
||||
form.on('submit(LAY-app-StudioManagement-editForm-submit)',
|
||||
function (data) {
|
||||
var field = data.field; //获取提交的字段
|
||||
|
||||
field.isFeedsPublic = field.isFeedsPublic == '1';
|
||||
field.closeLike = field.closeLike == '1';
|
||||
field.closeGoods = field.closeGoods == '1';
|
||||
field.closeComment = field.closeComment == '1';
|
||||
field.closeReplay = field.closeReplay == '1';
|
||||
field.closeShare = field.closeShare == '1';
|
||||
field.closeKf = field.closeKf == '1';
|
||||
|
||||
field.startTime = new Date(field.startTime).valueOf() / 1000;
|
||||
field.endTime = new Date(field.endTime).valueOf() / 1000;
|
||||
|
||||
if (debug) { console.log(field); } //开启调试返回数据
|
||||
//提交 Ajax 成功后,关闭当前弹层并重载表格
|
||||
coreHelper.Post("Api/StudioManagement/DoEdit", field, function (e) {
|
||||
console.log(e)
|
||||
if (e.code === 0) {
|
||||
layui.table.reloadData('LAY-app-StudioManagement-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-StudioManagement-editForm-submit").click();
|
||||
}
|
||||
});
|
||||
} else {
|
||||
layer.msg(e.msg);
|
||||
}
|
||||
});
|
||||
}
|
||||
//获取推流地址
|
||||
function doGetPushUrl(obj) {
|
||||
var checkData = obj.data;
|
||||
if (checkData.length === 0) {
|
||||
return layer.msg('请选择数据行');
|
||||
}
|
||||
var id = checkData[0].roomid
|
||||
coreHelper.Post("Api/StudioManagement/GetPushUrl", { id: id }, function (e) {
|
||||
if (e.code === 0) {
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '获取推流地址',
|
||||
area: ['1000px', '300px'],
|
||||
id: 'LAY-popup-StudioManagement-getPushUrl',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('wechat/livebroadcast/studiomanagement/getPushUrl', { data: e.data }).done(function () {
|
||||
form.render();
|
||||
})
|
||||
}
|
||||
});
|
||||
} else {
|
||||
layer.msg(e.msg);
|
||||
}
|
||||
});
|
||||
}
|
||||
//获取分享二维码
|
||||
function doGetShareCode(obj) {
|
||||
var checkData = obj.data;
|
||||
if (checkData.length === 0) {
|
||||
return layer.msg('请选择数据行');
|
||||
}
|
||||
var id = checkData[0].roomid
|
||||
coreHelper.Post("Api/StudioManagement/GetSharedCode", { id: id }, function (e) {
|
||||
if (e.code === 0) {
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '获取推流地址',
|
||||
area: ['1000px', '90%'],
|
||||
id: 'LAY-popup-StudioManagement-getSharedCode',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('wechat/livebroadcast/studiomanagement/getSharedCode', { data: e.data }).done(function () {
|
||||
form.render();
|
||||
})
|
||||
}
|
||||
});
|
||||
} else {
|
||||
layer.msg(e.msg);
|
||||
}
|
||||
});
|
||||
}
|
||||
//获取主播副号
|
||||
function doGetSubAnchor(obj) {
|
||||
var checkData = obj.data;
|
||||
if (checkData.length === 0) {
|
||||
return layer.msg('请选择数据行');
|
||||
}
|
||||
var id = checkData[0].roomid
|
||||
coreHelper.Post("Api/StudioManagement/GetSubAnchor", { id: id }, function (e) {
|
||||
if (e.code === 0) {
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '修改主播副号',
|
||||
area: ['1000px', '200px'],
|
||||
id: 'LAY-popup-StudioManagement-getSubAnchor',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('wechat/livebroadcast/studiomanagement/getSubAnchor', { data: e.data }).done(function () {
|
||||
//监听提交
|
||||
form.on('submit(LAY-app-StudioManagement-getSubAnchor-submit)',
|
||||
function (data) {
|
||||
var field = data.field; //获取提交的字段
|
||||
|
||||
if (debug) { console.log(field); } //开启调试返回数据
|
||||
//提交 Ajax 成功后,关闭当前弹层并重载表格
|
||||
coreHelper.Post("Api/StudioManagement/ModifySubAnchor", field, function (e) {
|
||||
console.log(e)
|
||||
if (e.code === 0) {
|
||||
layui.table.reloadData('LAY-app-StudioManagement-tableBox'); //重载表格
|
||||
layer.close(index); //再执行关闭
|
||||
layer.msg(e.msg);
|
||||
} else {
|
||||
layer.msg(e.msg);
|
||||
}
|
||||
});
|
||||
});
|
||||
})
|
||||
}
|
||||
, btn: ['确定', '取消']
|
||||
, yes: function (index, layero) {
|
||||
layero.contents().find("#LAY-app-StudioManagement-getSubAnchor-submit").click();
|
||||
}
|
||||
});
|
||||
} else {
|
||||
layer.msg(e.msg);
|
||||
}
|
||||
});
|
||||
}
|
||||
//获取主播副号
|
||||
function doAddSubAnchor(obj) {
|
||||
var checkData = obj.data;
|
||||
if (checkData.length === 0) {
|
||||
return layer.msg('请选择数据行');
|
||||
}
|
||||
var id = checkData[0].roomid
|
||||
coreHelper.Post("Api/StudioManagement/GetSubAnchor", { id: id }, function (e) {
|
||||
if (e.code === 0) {
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '添加主播副号',
|
||||
area: ['1000px', '200px'],
|
||||
id: 'LAY-popup-StudioManagement-getSubAnchor',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('wechat/livebroadcast/studiomanagement/addSubAnchor', { data: e.data }).done(function () {
|
||||
//监听提交
|
||||
form.on('submit(LAY-app-StudioManagement-addSubAnchor-submit)',
|
||||
function (data) {
|
||||
var field = data.field; //获取提交的字段
|
||||
|
||||
if (debug) { console.log(field); } //开启调试返回数据
|
||||
//提交 Ajax 成功后,关闭当前弹层并重载表格
|
||||
coreHelper.Post("Api/StudioManagement/addSubAnchor", field, function (e) {
|
||||
console.log(e)
|
||||
if (e.code === 0) {
|
||||
layui.table.reloadData('LAY-app-StudioManagement-tableBox'); //重载表格
|
||||
layer.close(index); //再执行关闭
|
||||
layer.msg(e.msg);
|
||||
} else {
|
||||
layer.msg(e.msg);
|
||||
}
|
||||
});
|
||||
});
|
||||
})
|
||||
}
|
||||
, btn: ['确定', '取消']
|
||||
, yes: function (index, layero) {
|
||||
layero.contents().find("#LAY-app-StudioManagement-getSubAnchor-submit").click();
|
||||
}
|
||||
});
|
||||
} else {
|
||||
layer.msg(e.msg);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//执行单个删除
|
||||
function doDelete(obj) {
|
||||
coreHelper.Post("Api/StudioManagement/DoDelete", { id: obj.data.roomid }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
table.reloadData('LAY-app-StudioManagement-tableBox');
|
||||
layer.msg(e.msg);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
//监听 表格复选框操作
|
||||
|
||||
layui.form.on('switch(switch_isDefault)', function (obj) {
|
||||
coreHelper.Post("Api/StudioManagement/DoSetisDefault", { id: this.value, data: obj.elem.checked }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
table.reloadData('LAY-app-StudioManagement-tableBox');
|
||||
layer.msg(e.msg);
|
||||
});
|
||||
});
|
||||
|
||||
layui.form.on('switch(switch_isAutoUpGrade)', function (obj) {
|
||||
coreHelper.Post("Api/StudioManagement/DoSetisAutoUpGrade", { id: this.value, data: obj.elem.checked }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
table.reloadData('LAY-app-StudioManagement-tableBox');
|
||||
layer.msg(e.msg);
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
};
|
||||
</script>
|
||||
|
||||
<!--设置是否关闭评论-->
|
||||
<script type="text/html" id="switch_close_comment">
|
||||
<input type="checkbox" name="switch_close_comment" value="{{d.id}}" lay-skin="switch" lay-text="已开启|已关闭" lay-filter="switch_close_comment" {{ d.close_comment=="0" ? 'checked' : '' }}>
|
||||
</script>
|
||||
|
||||
<!--设置是否关闭商品-->
|
||||
<script type="text/html" id="switch_close_goods">
|
||||
<input type="checkbox" name="switch_close_goods" value="{{d.id}}" lay-skin="switch" lay-text="已开启|已关闭" lay-filter="switch_close_goods" {{ d.close_goods=="0" ? 'checked' : '' }}>
|
||||
</script>
|
||||
|
||||
<!--设置是否关闭商品-->
|
||||
<script type="text/html" id="switch_close_kf">
|
||||
<input type="checkbox" name="switch_close_kf" value="{{d.id}}" lay-skin="switch" lay-text="已开启|已关闭" lay-filter="switch_close_kf" {{ d.close_kf=="0" ? 'checked' : '' }}>
|
||||
</script>
|
||||
|
||||
<!--设置是否关闭点赞-->
|
||||
<script type="text/html" id="switch_close_like">
|
||||
<input type="checkbox" name="switch_close_like" value="{{d.id}}" lay-skin="switch" lay-text="已开启|已关闭" lay-filter="switch_close_like" {{ d.close_like=="0" ? 'checked' : '' }}>
|
||||
</script>
|
||||
|
||||
<!--设置是否开启回放-->
|
||||
<script type="text/html" id="switch_close_replay">
|
||||
<input type="checkbox" name="switch_close_replay" value="{{d.id}}" lay-skin="switch" lay-text="已开启|已关闭" lay-filter="switch_close_replay" {{ d.close_replay=="0" ? 'checked' : '' }}>
|
||||
</script>
|
||||
|
||||
|
||||
<!--设置是否开启回放-->
|
||||
<script type="text/html" id="switch_is_feeds_public">
|
||||
<input type="checkbox" name="switch_is_feeds_public" value="{{d.id}}" lay-skin="switch" lay-text="已开启|已关闭" lay-filter="switch_is_feeds_public" {{ d.is_feeds_public=="1" ? 'checked' : '' }}>
|
||||
</script>
|
||||
|
||||
@@ -51,8 +51,8 @@
|
||||
<a class="layui-btn layui-btn-xs" lay-event="refresh">同步</a>
|
||||
<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="#WeChatTransactionComponentAuditCategoryTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="WeChatTransactionComponentAuditCategoryTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#WeChatTransactionComponentAuditCategoryTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="WeChatTransactionComponentAuditCategoryTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -83,8 +83,8 @@
|
||||
<script type="text/html" id="LAY-app-WeChatTransactionComponentBrandAudit-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="#WeChatTransactionComponentBrandAuditTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="WeChatTransactionComponentBrandAuditTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#WeChatTransactionComponentBrandAuditTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="WeChatTransactionComponentBrandAuditTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -118,7 +118,7 @@
|
||||
//这里才是真正的有效勾选
|
||||
res.data[i]["LAY_CHECKED"] = 'true';
|
||||
//找到对应数据改变勾选样式,呈现出选中效果
|
||||
var index = res.data[i]['LAY_TABLE_INDEX'];
|
||||
var index = res.data[i]['LAY_INDEX'];
|
||||
console.log(index);
|
||||
$('#LAY-app-GetThirdCategories-tableBox + div .layui-table-body tr[data-index=' + index + '] input[type="radio"]').prop('checked', true);
|
||||
$('#LAY-app-GetThirdCategories-tableBox + div .layui-table-body tr[data-index=' + index + '] ').addClass('layui-table-click');
|
||||
|
||||
@@ -55,8 +55,8 @@
|
||||
|
||||
<script type="text/html" id="LAY-app-WeChatTransactionComponentGood-tableBox-bar">
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#WeChatTransactionComponentGoodTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="WeChatTransactionComponentGoodTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#WeChatTransactionComponentGoodTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="WeChatTransactionComponentGoodTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -83,8 +83,8 @@
|
||||
<script type="text/html" id="LAY-app-WeChatMessageResponse-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="#WeChatMessageResponseTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="WeChatMessageResponseTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#WeChatMessageResponseTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="WeChatMessageResponseTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
@@ -88,8 +88,8 @@
|
||||
<script type="text/html" id="LAY-app-WeChatUserAccessToken-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="#WeChatUserAccessTokenTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="WeChatUserAccessTokenTbDelDrop{{d.LAY_INDEX}}"
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#WeChatUserAccessTokenTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="WeChatUserAccessTokenTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
|
||||
Reference in New Issue
Block a user