admin/addon/message/shop/view/message/index.html

233 lines
7.4 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"}
<style>
.prompt-block .prompt {
display: inline-block;
}
.prompt-block .prompt {
width: 18px;
height: 18px;
line-height: 18px;
position: relative;
}
.user-head-img{
width:40px;
height:40px;
margin-right:20px;
}
.time_p{
height: 20px;
line-height: 20px;
font-size: 13px;
}
</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="status" lay-filter="is_settlement">
<option value="">全部</option>
<option value="1">库存</option>
<option value="2">已上架</option>
<option value="3">已售出</option>
<option value="4">提货中</option>
<option value="5">提货完成</option>
<option value="6">待支付</option>
<option value="7">捡漏</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">交易时间:</label>
<!--交易时间类型-->
<div class="layui-input-inline">
<select name="time_type" lay-filter="is_settlement">
<option value="created">购买时间</option>
<option value="release">上架时间</option>
<option value="sell">售卖时间</option>
<option value="take">取货时间</option>
</select>
</div>
<!--时间选择-->
<div class="layui-input-inline">
<input type="text" class="layui-input" name="start_time" placeholder="开始时间" id="start_time" 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" placeholder="结束时间" id="end_time" 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" 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="seeDetail">查看详情</a>
</div>
</script>
<!--会员信息-->
<script type="text/html" id="memberInfo">
<div class='table-title'>
<div class='title-pic'>
<img layer-src src="{{ns.img(d.seller_headimg)}}" onerror="this.src = '{:img(\'public/static/img/default_img/head.png\')}' ">
</div>
<div class='title-content'>
{{# if(d.seller_username){ }}
<p class="layui-elip">{{d.seller_username}}</p>
{{# } else { }}
<p class="layui-elip">{{d.seller_nickname}}</p>
{{# } }}
</div>
</div>
</script>
<!--商品信息-->
<script type="text/html" id="goodsInfo">
<div class='table-title' title="{{d.goods_name}}">
<div class='title-pic'>
<img layer-src src="{{ns.img(d.goods_image)}}" onerror="this.src = '{:img(\'public/static/img/default_img/head.png\')}' ">
</div>
<div class='title-content'>
<p class="layui-elip">{{d.goods_name}}</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("futures://shop/futures/index"),
cols: [[
{align: 'center', field: 'id', title: 'ID', width: '5%', unresize: 'false'},
{align: 'left', title: '买家信息', unresize: 'area',width: '15%', templet: '#memberInfo'},
{align: 'left', title: '商品信息', unresize: 'area',width: '15%', templet: '#goodsInfo'},
{align: 'center', title: '商品数量', field: 'total',width: '10%', unresize: 'area'},
{align: 'center', title: '购买价格', field: 'unit_price',width: '10%', unresize: 'area'},
{
align: 'center',width: '10%', templet: function (d) {
// 状态1=库存2=已上架3=已售出4=提货中5=提货完成6=待支付7=捡漏)
let statusText = '';
switch (parseInt(d.status)) {
case 1: statusText = '<p>库存</p>'; break;
case 2: statusText = '<p style="color: #07c160;">已上架</p>'; break;
case 3: statusText = '<p style="color: #1989fa;">已售出</p>'; break;
case 4: statusText = '<p style="color: #7232dd;">提货中</p>'; break;
case 5: statusText = '<p style="color: #ad0000;">提货完成</p>'; break;
case 6: statusText = '<p style="color: #ff976a;">待支付</p>'; break;
case 7: statusText = '<p style="color: #ee0a24;">捡漏</p>'; break;
}
return statusText;
}, title: '交易状态', unresize: 'false'
},
{
align: 'center',width: '15%', templet: function (d) {
let timeText = '';
if(d.release_time > 0) timeText += '<p class="time_p">上架时间:'+ns.time_to_date(d.release_time,'YYYY-MM-DD h:m')+'</p>';
if(d.sell_time > 0) timeText += '<p class="time_p">售卖时间:'+ns.time_to_date(d.sell_time,'YYYY-MM-DD h:m')+'</p>';
if(d.created_time > 0) timeText += '<p class="time_p">购买时间:'+ns.time_to_date(d.created_time,'YYYY-MM-DD h:m')+'</p>';
if(d.take_time > 0) timeText += '<p class="time_p">取货时间:'+ns.time_to_date(d.take_time,'YYYY-MM-DD h:m')+'</p>';
return timeText;
}, title: '交易时间', unresize: 'false'
},
{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": "",
"status": "",
"time_type": "created",
"start_time": "",
"end_time": "",
};
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 seeDetail(data){
layer.open({
type: 2,
title: '交易详情',
skin: 'layer-tips-class',
area: ['80%','90%'],
content: ns.url("futures://shop/futures/seeDetail", { id: data.id }),
end: function(){
//table.reload();
}
});
}
</script>
{/block}