Files
mier-php/public/admin/page/website/special_effects_list.html
2025-08-11 10:22:05 +08:00

268 lines
11 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" href="../../lib/layui-v2.5.5/css/layui.css" media="all">
<link rel="stylesheet" href="../../css/public.css" media="all">
</head>
<body>
<div class="layuimini-container">
<div class="layuimini-main">
<fieldset class="table-search-fieldset">
<legend>搜索信息</legend>
<div style="margin: 10px 10px 10px 10px">
<form class="layui-form layui-form-pane" action="">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">特效ID</label>
<div class="layui-input-inline">
<input type="number" name="sid" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">特效名称</label>
<div class="layui-input-inline">
<input type="text" name="effects_name" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">特效类型</label>
<div class="layui-input-inline">
<select name="type" lay-filter="aihao">
<option value="0"></option>
<option value="1">麦位光圈</option>
<option value="2">进场特效</option>
<option value="3">头像光圈</option>
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">是否可购买</label>
<div class="layui-input-inline">
<select name="is_can_buy" lay-filter="aihao">
<option value="0"></option>
<option value="1">可购买</option>
<option value="2">不可买</option>
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">是否显示</label>
<div class="layui-input-inline">
<select name="is_show" lay-filter="aihao">
<option value="0"></option>
<option value="1">显示</option>
<option value="2">隐藏</option>
</select>
</div>
</div>
<div class="layui-inline">
<button type="submit" class="layui-btn layui-btn-primary" lay-submit lay-filter="data-search-btn"><i
class="layui-icon"></i> </button>
</div>
</div>
</form>
</div>
</fieldset>
<script type="text/html" id="toolbar_add">
<div class="layui-btn-container">
<button class="layui-btn layui-btn-normal layui-btn-sm data-add-btn" lay-event="add"> </button>
</div>
</script>
<table class="layui-hide" id="currentTableId" lay-filter="currentTableFilter" style="align: center;">
</table>
</div>
</div>
<script src="../../lib/layui-v2.5.5/layui.js" charset="utf-8"></script>
<script src="../../common/common.js" charset="utf-8"></script>
<script>
layui.use(['form', 'table'], function () {
var $ = layui.jquery,
form = layui.form,
table = layui.table;
table.render({
elem: '#currentTableId',
url: WebHost + 'Website/special_effects_list',
where: {
"login_token": AdminLoginToken,
}, //设定异步数据接口的额外参数
method: "POST",
toolbar: '#toolbar_add',
// toolbar: '#toolbar',
defaultToolbar: ['filter', 'exports', 'print', {
title: '提示',
layEvent: 'LAYTABLE_TIPS',
icon: 'layui-icon-tips'
}],
cols: [[
{ field: 'sid', title: 'ID' },
{ field: 'type', title: '特效类型', templet: '#type' , align: "center" },
{ field: 'effects_name', title: '特效名称', align: "center" },
{ field: 'can_user_time', title: '购买可用天数', align: "center" },
{ field: 'base_image', title: '展示图', templet: '#base_image', align: "center" },
{ field: 'is_can_buy', title: '购买状态', templet: '#is_can_buy', align: "center" },
{ field: 'is_show', title: '显示状态', templet: '#is_show', align: "center" },
{ field: 'update_time', title: '修改时间', templet: '#update_time', align: "center" },
{ field: 'add_time', title: '创建时间', templet: '#add_time_Tpl', align: "center" },
{ title: '操作', minWidth: 150, toolbar: '#currentTableBar', align: "center" }
]],
limits: [10, 15, 20, 25, 50, 100],
limit: 15,
page: true,
skin: 'line'
});
// 监听搜索操作
form.on('submit(data-search-btn)', function (data) {
// var result = JSON.stringify(data.field);
// layer.alert(result, {
// title: '最终的搜索信息'
// });
data.field.admin_login_token = AdminLoginToken
//执行搜索重载
table.reload('currentTableId', {
where: data.field,
page: {
curr: 1
}
}, 'json');
return false;
});
table.on('toolbar(currentTableFilter)', function (obj) {
if (obj.event === 'add') { // 监听添加操作
var index = layer.open({
title: '添加特效',
type: 2,
shade: 0.2,
maxmin: true,
shadeClose: true,
area: ['80%', '80%'],
content: '../website/special_effects_add.html',
});
$(window).on("resize", function () {
layer.full(index);
});
}
});
table.on('tool(currentTableFilter)', function (obj) {
var data = obj.data;
if (obj.event === 'edit_info') {
Id = data.sid;
var index = layer.open({
title: '编辑特效信息',
type: 2,
shade: 0.2,
maxmin: true,
shadeClose: true,
area: ['80%', '80%'],
content: '../website/special_effects_edit.html',
});
$(window).on("resize", function () {
layer.full(index);
});
return false;
} else if (obj.event === 'del') {
Id = data.sid;
admin_login_token = AdminLoginToken;
layer.confirm("确认要删除吗", { title: "删除确认" }, function (index) {
$.post(WebHost + 'website/special_effects_del', { sid: Id, login_token: admin_login_token }, function (data) {
layer.msg(data.msg);
if (data.code == 200) {
location.reload();
}
layer.close(index);
}, "json");
});
}
});
});
function previewImg(obj) {
var img = new Image()
img.src = obj.src
//var height = img.height + 50; // 原图片大小
//var width = img.width; //原图片大小
var imgHtml =
"<img src='" +
obj.src +
"' width='500px' height='500px'/>"
//弹出层
layer.open({
type: 1,
shade: 0.8,
offset: 'auto',
area: [500 + 'px', 550 + 'px'], // area: [width + 'px',height+'px'] //原图显示
shadeClose: true,
scrollbar: false,
title: '查看图片', //不显示标题
content: imgHtml, //捕获的元素注意最好该指定的元素要存放在body最外层否则可能被其它的相对元素所影响
cancel: function () {
//layer.msg('捕获就是从页面已经存在的元素上包裹layer的结构', { time: 5000, icon: 6 });
},
})
}
</script>
<script type="text/html" id="type">
{{# if(d.type == "1"){ }}
麦位光圈
{{# }else if(d.type=="2"){}}
进场特效
{{# } else { }}
头像光圈
{{# } }}
</script>
<script type="text/html" id="is_can_buy">
{{# if(d.is_can_buy == "1"){ }}
<span style="color:green"> 可购买 </span>
{{# }else if(d.is_can_buy=="2"){}}
不可买
{{# } else { }}
头像光圈
{{# } }}
</script>
<script type="text/html" id="is_show">
{{# if(d.is_show == "1"){ }}
<span style="color:green"> 显示</span>
{{# }else if(d.is_show=="2"){}}
隐藏
{{# } else { }}
头像光圈
{{# } }}
</script>
<script type="text/html" id="base_image">
<img src="{{d.base_image}}" height="100%" class="layui-upload-img" onclick="previewImg(this)">
</script>
<script type="text/html" id="update_time">
{{dateFormat(d.update_time) }}
</script>
<script type="text/html" id="add_time_Tpl">
{{dateFormat(d.add_time) }}
</script>
<script type="text/html" id="currentTableBar">
<a class="layui-btn layui-btn-xs data-count-edit" lay-event="edit_info">编辑</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
</body>
</html>