jh-admin/addon/supply/shop/view/purchase/purchase.html

172 lines
4.2 KiB
HTML

{extend name="base"/}
{block name="resources"}
<link rel="stylesheet" href="SHOP_SUPPLY_LOCAL_CSS/release.css">
{/block}
{block name="body"}
<!-- 顶部html文件-->
<div class="ns-supply-wrap">
<div class="ns-supply-wrap-con">
{include file="addon/supply/shop/view/market_head.html"/}
<div class="ns-supply-order">
<div class="order-menu">
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:;">交易中心</a>
<dl class="layui-nav-child">
<dd><a href="{:addon_url('supply://shop/order/lists')}">我的订单</a></dd>
<dd><a href="{:addon_url('supply://shop/orderrefund/lists')}">退款/售后</a></dd>
<dd class="layui-this"><a href="{:addon_url('supply://shop/purchase/purchase')}">我的求购单</a></dd>
</dl>
</li>
</ul>
</div>
<div class="purchase-wrap">
<div class="order-list-title">求购单</div>
<div class="purchase-list">
<!-- 列表 -->
<div id="purchase_list" lay-filter="purchase_list"></div>
</div>
</div>
</div>
</div>
</div>
<script type="text/html" id="goods">
<div class="ns-table-title">
<div class="ns-title-pic">
<img layer-src src="{{ns.img(d.goods_image)}}" onerror="this.src='SHOP_SUPPLY_LOCAL_IMG/default_goods.png'" />
</div>
<div class="ns-title-content">
<a href="javascript:;" class="ns-multi-line-hiding ns-text-color" title="{{ d.goods_name }}">{{ d.goods_name }}</a>
</div>
</div>
</script>
<script type="text/html" id="operation">
<div class="ns-table-btn">
{{# if (d.status == 1) { }}
<a class="layui-btn" lay-event="stop">截止</a>
{{# } }}
<a class="layui-btn" lay-event="delete">删除</a>
<a class="layui-btn" lay-event="detail">详情</a>
</div>
</script>
{/block}
{block name="script"}
<script>
var table, form, repeat_flag = false;
layui.use(['form'], function () {
form = layui.form;
table = new Table({
elem: '#purchase_list',
url: ns.url("supply://shop/purchase/purchase"),
async : false,
cols: [
[{
title: '求购商品',
unresize: 'false',
width: '45%',
templet: '#goods'
}, {
title: '求购时间',
unresize: 'false',
width: '25%',
templet: function(data) {
return ns.time_to_date(data.end_time);
}
}, {
title: '状态',
unresize: 'false',
width: '15%',
templet: function(data) {
if (data.status == 1) {
return '求购中';
} else {
return '已截止';
}
}
}, {
title: '操作',
toolbar: '#operation',
unresize: 'false',
width: '15%'
}]
],
})
console.log(table);
/**
* 监听工具栏操作
*/
table.tool(function(obj) {
var data = obj.data;
switch (obj.event) {
case 'delete': //删除
delPurchase(data.purchase_id);
break;
case 'stop': //截止
stopPurchase(data.purchase_id);
break;
case 'detail': //详情
location.href = ns.url("supply://shop/purchase/purchaseinfo", {"purchase_id": data.purchase_id});
break;
}
});
/**
* 删除
*/
function delPurchase(id) {
if (repeat_flag) return false;
repeat_flag = true;
layer.confirm('确定要删除该求购信息吗?', function() {
$.ajax({
url: ns.url("supply://shop/purchase/delete"),
data: {"purchase_id": id},
dataType: 'JSON',
type: 'POST',
success: function(res) {
repeat_flag = false;
if(checkLogin(res)) {
layer.msg(res.message);
if (res.code == 0) {
table.reload();
}
}
}
});
}, function() {
repeat_flag = false;
});
}
/**
* 截止
*/
function stopPurchase(id) {
if (repeat_flag) return false;
repeat_flag = true;
layer.confirm('确定要截止该求购信息吗?', function() {
$.ajax({
url: ns.url("supply://shop/purchase/close"),
data: {"purchase_id": id},
dataType: 'JSON',
type: 'POST',
success: function(res) {
repeat_flag = false;
if(checkLogin(res)) {
layer.msg(res.message);
if (res.code == 0) {
table.reload();
}
}
}
});
}, function() {
repeat_flag = false;
});
}
})
</script>
{/block}