admin/addon/divideticket/shop/view/divideticket/operate.html

121 lines
4.0 KiB
HTML
Raw 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.

{extend name="app/shop/view/base.html"/}
{block name="resources"}
<link rel="stylesheet" href="SHOP_CSS/goods_lists.css">
<style>
.layui-layer-page .layui-layer-content {padding: 20px 30px;}
.layui-layout-admin.admin-style-2 .layui-body .body-content{overflow: hidden;}
</style>
{/block}
{block name="main"}
<div class="layui-tab table-tab" lay-filter="coupon_tab">
<div class="layui-tab-content">
<!-- 列表 -->
<table id="coupon_list" lay-filter="coupon_list"></table>
</div>
</div>
<!-- 时间 -->
<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="operation-wrap" data-coupon-id="{{d.coupon_id}}">
<div class="popup-qrcode-wrap" style="display: none">
<img class="popup-qrcode-loadimg" src="__STATIC__/loading/loading.gif"/>
</div>
<div class="table-btn">
<a class="layui-btn" lay-event="cat">查看邀请记录</a>
</div>
</div>
</script>
{/block}
{block name="script"}
<script>
var laytpl;
layui.use(['form', 'laytpl', 'element'], function () {
var table, form = layui.form, element = layui.element, laytpl = layui.laytpl;
form.render();
//监听Tab切换以改变地址hash值
element.on('tab(coupon_tab)', function () {
table.reload({
page: {curr: 1},
where: {'status': this.getAttribute('lay-id')},
})
});
var coupon_id = {$coupon_id};
// 券名称、发起时间、已参与人数/需成团人数、成团截止时间、操作(参与人列表)
table = new Table({
elem: '#coupon_list',
url: ns.url("divideticket://shop/divideticket/operate",{'coupon_id':coupon_id}),
cols: [
[{
title: '会员昵称',
unresize: 'false',
width: '12%',
templet: function (data) {
var name = '';
if(data.nickname){
name = data.nickname;
}else{
name = data.username;
}
return name;
}
}, {
field: 'name',
title: '券名称',
unresize: 'false',
width: '13%'
}, {
field: 'start_time',
title: '发起时间',
unresize: 'false',
width: '12%',
templet: function (data) {
return ns.time_to_date(data.start_time);
}
}, {
title: '已参与人数/需成团人数',
unresize: 'false',
width: '15%',
templet: function (data) {
return data.exist_num + ' / ' + data.num;
}
}, {
field: 'end_time',
title: '截止时间',
unresize: 'false',
width: '15%',
templet: function (data) {
return ns.time_to_date(data.end_time);
}
}, {
title: '操作',
toolbar: '#operation',
unresize: 'false',
align:'right'
}]
],
});
/**
* 监听工具栏操作
*/
table.tool(function (obj) {
var data = obj.data;
switch (obj.event) {
case 'cat': //运营
location.href = ns.url("divideticket://shop/divideticket/groupMember", {"group_id": data.group_id});
break;
}
});
});
</script>
{/block}