160 lines
4.2 KiB
HTML
160 lines
4.2 KiB
HTML
{extend name="app/shop/view/base.html"/}
|
||
{block name="resources"}
|
||
<style>
|
||
.publish-btn{
|
||
background-color: #009688;
|
||
color: #fff;
|
||
}
|
||
</style>
|
||
{/block}
|
||
|
||
{block name="main"}
|
||
<!-- 筛选面板 -->
|
||
<div class="screen layui-collapse" lay-filter="selection_panel">
|
||
<div class="layui-colla-item">
|
||
<div class="layui-colla-content layui-form layui-show" lay-filter="search_form">
|
||
<div class="layui-form-item">
|
||
<div class="layui-inline">
|
||
<label class="layui-form-label">用户昵称:</label>
|
||
<div class="layui-input-inline">
|
||
<input type="text" name="nickname" placeholder="用户昵称" 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">
|
||
<option value="">全部</option>
|
||
<option value="1">未读</option>
|
||
<option value="2">已读</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="form-row">
|
||
<button class="layui-btn" lay-submit lay-filter="search">筛选</button>
|
||
<button type="reset" lay-submit lay-filter="reset" class="layui-btn layui-btn-primary">重置</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<!-- 列表 -->
|
||
<table id="listContent" lay-filter="listContent"></table>
|
||
<!-- 操作 -->
|
||
<script type="text/html" id="operation">
|
||
<div class="table-btn">
|
||
<a class="layui-btn" lay-event="seeInfo">查看</a>
|
||
</div>
|
||
</script>
|
||
<!--会员信息-->
|
||
<script type="text/html" id="memberInfo">
|
||
<div class='table-title'>
|
||
<div class='title-pic'>
|
||
<img layer-src src="{{ns.img(d.headimg)}}" onerror="this.src = '{:img(\'public/static/img/default_img/head.png\')}' ">
|
||
</div>
|
||
<div class='title-content'>
|
||
{{# if(d.username){ }}
|
||
<p class="layui-elip">{{d.username}}</p>
|
||
{{# } else { }}
|
||
<p class="layui-elip">{{d.nickname}}</p>
|
||
{{# } }}
|
||
</div>
|
||
</div>
|
||
</script>
|
||
{/block}
|
||
|
||
{block name="script"}
|
||
<script>
|
||
var table, form, editIframe,laydate, repeat_flag = false;//防重复标识;
|
||
layui.use(['form','laydate'], function() {
|
||
form = layui.form;
|
||
laydate = layui.laydate;
|
||
form.render();
|
||
//渲染时间
|
||
laydate.render({
|
||
elem: '#start_time'
|
||
,type: 'datetime'
|
||
,change: function(value, date, endDate){
|
||
$(".date-picker-btn").removeClass("selected");
|
||
}
|
||
});
|
||
laydate.render({
|
||
elem: '#end_time'
|
||
,type: 'datetime'
|
||
,change: function(value, date, endDate){
|
||
$(".date-picker-btn").removeClass("selected");
|
||
}
|
||
});
|
||
// 内容获取
|
||
table = new Table({
|
||
elem: '#listContent',
|
||
url: ns.url("message://shop/remark/index"),
|
||
cols: [[
|
||
{align: 'center', field: 'id', title: 'ID', width: '5%', unresize: 'false'},
|
||
{align: 'left', title: '留言用户', unresize: 'area',templet: '#memberInfo'},
|
||
{
|
||
align: 'center', templet: function (d) {
|
||
// 是否已读:0=未读,1=已读
|
||
let statusText = '';
|
||
switch (parseInt(d.is_see)) {
|
||
case 0: statusText = '<p style="color: #1989fa;">未读</p>'; break;
|
||
case 1: statusText = '<p>已读</p>'; break;
|
||
}
|
||
return statusText;
|
||
}, title: '是否已读', unresize: 'false'
|
||
},
|
||
{align: 'center', title: '留言时间', field: 'created_time',unresize: 'area',
|
||
templet: function(data) {
|
||
return ns.time_to_date(data.created_time);
|
||
}},
|
||
{title: '操作', toolbar: '#operation', unresize: 'false', align: 'right'}
|
||
]],
|
||
});
|
||
// 点击搜索
|
||
form.on('submit(search)', function(data) {
|
||
table.reload({
|
||
page: {
|
||
curr: 1
|
||
},
|
||
where: data.field
|
||
});
|
||
return false;
|
||
});
|
||
// 重置表单
|
||
form.on('submit(reset)', function(data) {
|
||
let field = {
|
||
"nickname": "",
|
||
"type": "",
|
||
};
|
||
form.val("search_form", field);
|
||
layui.form.render();
|
||
// 刷新表格
|
||
table.reload({
|
||
page: {
|
||
curr: 1
|
||
},
|
||
where: field
|
||
});
|
||
});
|
||
// 监听工具栏操作
|
||
table.tool(function(obj) {
|
||
var data = obj.data;
|
||
eval(obj.event)(data)
|
||
});
|
||
});
|
||
// 查看信息详情
|
||
function seeInfo(data){
|
||
layer.open({
|
||
type: 2,
|
||
title: '消息发布',
|
||
skin: 'layer-tips-class',
|
||
area: ['80%','90%'],
|
||
content: ns.url("message://shop/remark/seeInfo",{ message_center_id: data.id }),
|
||
end: function(){
|
||
table.reload();
|
||
}
|
||
});
|
||
}
|
||
|
||
</script>
|
||
{/block} |