267 lines
6.3 KiB
HTML
267 lines
6.3 KiB
HTML
{extend name="app/shop/view/base.html"/}
|
||
{block name="resources"}
|
||
<style>
|
||
.layui-layout-admin.admin-style-2 .layui-form-item .layui-input-inline{background-color: #fff;}
|
||
</style>
|
||
{/block}
|
||
{block name="main"}
|
||
<div class="screen layui-collapse" lay-filter="selection_panel">
|
||
<div class="layui-colla-item">
|
||
<form class="layui-colla-content layui-form layui-show">
|
||
<div class="layui-form-item">
|
||
|
||
<div class="layui-inline">
|
||
<label class="layui-form-label">笔记名称:</label>
|
||
<div class="layui-input-inline">
|
||
<input type="text" name="note_title" placeholder="请输入笔记名称" class="layui-input">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layui-inline">
|
||
<label class="layui-form-label">笔记类型:</label>
|
||
<div class="layui-input-inline">
|
||
<select name="note_type" lay-filter="status">
|
||
<option value="">全部</option>
|
||
{foreach $note_type as $v}
|
||
<option value="{$v['type']}">{$v['name']}</option>
|
||
{/foreach}
|
||
</select>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layui-inline">
|
||
<label class="layui-form-label">笔记分组:</label>
|
||
<div class="layui-input-inline">
|
||
<select name="group_id" lay-filter="status">
|
||
<option value="">全部</option>
|
||
{foreach $group_list as $v}
|
||
<option value="{$v['group_id']}">{$v['group_name']}</option>
|
||
{/foreach}
|
||
</select>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="layui-form-item">
|
||
<div class="layui-inline">
|
||
<label class="layui-form-label">创建时间:</label>
|
||
<div class="layui-input-inline">
|
||
<input type="text" class="layui-input" name="start_time" id="start_time" autocomplete="off" placeholder="开始时间" readonly>
|
||
<i class=" iconrili iconfont calendar"></i>
|
||
</div>
|
||
<div class="layui-form-mid">-</div>
|
||
<div class="layui-input-inline">
|
||
<input type="text" class="layui-input" name="end_time" id="end_time" autocomplete="off" placeholder="结束时间" readonly>
|
||
<i class=" iconrili iconfont calendar"></i>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-row">
|
||
<button class="layui-btn" lay-submit lay-filter="search">筛选</button>
|
||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||
</div>
|
||
</form>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layui-tab table-tab" lay-filter="notes_tab">
|
||
|
||
<div class="layui-tab-content">
|
||
<!-- 列表 -->
|
||
<table id="notes_list" lay-filter="notes_list"></table>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- 商品 -->
|
||
<script type="text/html" id="goods">
|
||
<div class="table-title">
|
||
<div class="title-pic">
|
||
{{# if(d.goods_image){ }}
|
||
<img layer-src src="{{ns.img(d.goods_image.split(',')[0],'small')}}"/>
|
||
{{# } }}
|
||
</div>
|
||
<div class="title-content">
|
||
<a href="javascript:;" class="multi-line-hiding text-color" title="{{d.goods_name}}">{{d.goods_name}}</a>
|
||
</div>
|
||
</div>
|
||
</script>
|
||
|
||
<!-- 时间 -->
|
||
<script id="time" type="text/html">
|
||
<div class="layui-elip">开始:{{ns.time_to_date(d.start_time)}}</div>
|
||
<div class="layui-elip">结束:{{ns.time_to_date(d.end_time)}}</div>
|
||
</script>
|
||
|
||
<!-- 操作 -->
|
||
<script type="text/html" id="operation">
|
||
<div class="table-btn">
|
||
<a class="layui-btn" lay-event="edit">编辑</a>
|
||
<a class="layui-btn" lay-event="del">删除</a>
|
||
{{# if(d.status == 0){ }}
|
||
<a class="layui-btn text-color" lay-event="release">发布</a>
|
||
{{# }else{ }}
|
||
<a class="layui-btn" lay-event="unrelease">取消发布</a>
|
||
{{# } }}
|
||
</div>
|
||
</script>
|
||
{/block}
|
||
|
||
{block name="script"}
|
||
<script>
|
||
var table;
|
||
|
||
layui.use(['form', 'element','laydate'], function() {
|
||
var form = layui.form,
|
||
laydate = layui.laydate,
|
||
repeat_flag = false; //防重复标识
|
||
form.render();
|
||
|
||
//渲染时间
|
||
laydate.render({
|
||
elem: '#start_time',
|
||
type: 'datetime'
|
||
});
|
||
|
||
laydate.render({
|
||
elem: '#end_time',
|
||
type: 'datetime'
|
||
});
|
||
|
||
table = new Table({
|
||
elem: '#notes_list',
|
||
url: ns.url("notes://shop/notes/lists"),
|
||
where:{
|
||
status:0
|
||
},
|
||
cols: [
|
||
[{
|
||
field:'note_title',
|
||
title: '笔记标题',
|
||
unresize: 'false',
|
||
width: '23%'
|
||
}, {
|
||
field: 'group_name',
|
||
title: '所属分组',
|
||
unresize: 'false'
|
||
|
||
}, {
|
||
title: '添加时间',
|
||
unresize: 'false',
|
||
templet:function(data){
|
||
return ns.time_to_date(data.create_time);
|
||
}
|
||
}, {
|
||
title: '操作',
|
||
toolbar: '#operation',
|
||
unresize: 'false',
|
||
align:'right'
|
||
}]
|
||
]
|
||
|
||
});
|
||
|
||
/**
|
||
* 搜索功能
|
||
*/
|
||
form.on('submit(search)', function(data) {
|
||
table.reload({
|
||
page: {
|
||
curr: 1
|
||
},
|
||
where: data.field
|
||
});
|
||
return false;
|
||
});
|
||
|
||
/**
|
||
* 监听工具栏操作
|
||
*/
|
||
table.tool(function(obj) {
|
||
var data = obj.data;
|
||
switch (obj.event) {
|
||
case 'edit': //编辑
|
||
location.href = ns.url("notes://shop/notes/edit", {"note_id": data.note_id});
|
||
break;
|
||
case 'del': //删除
|
||
deleteNotes(data.note_id);
|
||
break;
|
||
case 'release': //发布
|
||
release(data.note_id);
|
||
break;
|
||
case 'unrelease': //取消发布
|
||
unrelease(data.note_id);
|
||
break;
|
||
}
|
||
});
|
||
|
||
/**
|
||
* 删除
|
||
*/
|
||
function deleteNotes(note_id) {
|
||
layer.confirm('确定要删除该笔记吗?', function() {
|
||
if (repeat_flag) return;
|
||
repeat_flag = true;
|
||
|
||
$.ajax({
|
||
url: ns.url("notes://shop/notes/delete"),
|
||
data: {
|
||
note_id: note_id
|
||
},
|
||
dataType: 'JSON',
|
||
type: 'POST',
|
||
success: function(res) {
|
||
layer.msg(res.message);
|
||
repeat_flag = false;
|
||
if (res.code == 0) {
|
||
table.reload();
|
||
}
|
||
}
|
||
});
|
||
}, function() {
|
||
layer.close();
|
||
repeat_flag = false;
|
||
});
|
||
}
|
||
|
||
});
|
||
function release(id){
|
||
$.ajax({
|
||
type: 'POST',
|
||
url: ns.url("notes://shop/notes/releaseEvent"),
|
||
data: {
|
||
status: 1,
|
||
note_id: id
|
||
},
|
||
dataType: 'JSON',
|
||
success: function(res) {
|
||
layer.msg(res.message);
|
||
if (res.code == 0) {
|
||
table.reload();
|
||
}
|
||
}
|
||
});
|
||
}
|
||
function unrelease(id){
|
||
$.ajax({
|
||
type: 'POST',
|
||
url: ns.url("notes://shop/notes/releaseEvent"),
|
||
data: {
|
||
status: 0,
|
||
note_id: id
|
||
},
|
||
dataType: 'JSON',
|
||
success: function(res) {
|
||
layer.msg(res.message);
|
||
if (res.code == 0) {
|
||
table.reload();
|
||
}
|
||
}
|
||
});
|
||
}
|
||
function add() {
|
||
location.href = ns.url("notes://shop/notes/add");
|
||
}
|
||
</script>
|
||
{/block} |