var productOwner=web.getUrlVars("productOwner");
layui.define(['layer', 'form'], function (exports) {
var $ = layui.jquery,layer = layui.layer,form = layui.form;
if (!productOwner){
productOwner="10";
}
var table = $('#dateTable').DataTable({
autoWidth: true,
ajax: {
url: base+"/product/query",
data : function(data) {
data.productName = $.trim($("#productName").val());
data.merchantName = $.trim($("#merchantName").val());
data.productType = "30";
data.productOwner = productOwner;
}
},
"columns": [ // 自定义数据列
{data:function(obj){
return '';
}},
{data: 'merchant_name',width:150},
{data: 'product_name',width:180},
{data: function(obj){
return obj.product_old_price+'|'+obj.product_price;
},sClass:'text-c'},
{data: function(obj){
if(loginuser.merchant_id){
return obj.visit_num
}else{
return '';
}
},sClass:'text-c'},
{data: 'init_num'},
{data: function(obj){
return''+obj.product_num+'|'+obj.num1+'|'+
''+obj.num2+'|'+
''+obj.num3+''
},sClass:'text-c'},
{data: function(obj){
if(loginuser.merchant_id){
return obj.sort
}else{
return '';
}
},sClass:'text-c'},
{data: function(obj){
if(obj.is_hot=="1"){
return ''+web.getDictVal('yes_no',obj.is_hot)+'';
}else{
return '否';
}
},sClass:'text-c'},
{data: function(obj){
if(obj.status=="1"){
return ''+web.getDictVal('sys_status',obj.status)+'';
}else{
return ''+web.getDictVal('sys_status',obj.status)+'';
}
},sClass:'text-c'},
{data:function(obj){
return ''+
'';
},sClass:'text-c'}
],
"stateSaveParams": function () { // 初始化完成调用事件
// 重新渲染form checkbox
form.render('checkbox');
web.hideTableBtns("#dateTable");
}
}).on('click', '.btn-delete', function (e) {
e.stopPropagation();
var row = table.row($(this).parents('tr')).data();
layer.confirm('确认要删除吗?', function (index) {
del(row.id);
});
}).on('click', '.btn-edit', function (e) {
e.stopPropagation();
var row = table.row($(this).parents('tr')).data();
add("编辑", row.id);
}).on("dblclick","tr",function () {
//获取值的对象数据
var row = table.row(this).data();
add("编辑",row.id);
}).on('click', '.sort', function (e) {
e.stopPropagation();
var row = table.row($(this).parents('tr')).data();
updateSort("修改排序", row.id, row.sort);
}).on('click', '.visitNum', function (e) {
e.stopPropagation();
var row = table.row($(this).parents('tr')).data();
updateVisitNum("修改访问量", row.id, row.visit_num);
}).on('click', '.pd-0-5.c-blue', function (e) {
e.stopPropagation();
var row = table.row($(this).parents('tr')).data();
order($(this).index(), row.id);
}).on('click', '.pd-0-5.c-red', function (e) {
e.stopPropagation();
var row = table.row($(this).parents('tr')).data();
order($(this).index(), row.id);
});
form.on('checkbox(allChoose)', function(data){
var child = $(data.elem).parents('table').find('tbody input[type="checkbox"]');
child.each(function(index, item){
item.checked = data.elem.checked;
});
form.render('checkbox');
});
//查询
$("#btn-query").on('click',function(){
table.ajax.reload();
});
//新增
$('#btn-add').on('click',function(){
add("新增","");
});
//删除
$('#btn-delete').on('click', function(){
var ids = web.getIds($('#dateTable'),'data-id');
if (ids.length == 0) {
layer.msg("请至少选中一条数据");
} else {
layer.confirm('确认要删除吗?', function (index) {
del(ids.join(","));
});
}
});
//启用
$('#btn-enable').on('click', function(){
var ids = web.getIds($('#dateTable'),'data-id');
if (ids.length == 0) {
layer.msg("请至少选中一条数据");
} else {
layer.confirm('确认要启用吗?', function (index) {
updateStatus(ids.join(','),'1');
});
}
});
//停用
$('#btn-disable').on('click', function(){
var ids = web.getIds($('#dateTable'),'data-id');
if (ids.length == 0) {
layer.msg("请至少选中一条数据");
} else {
layer.confirm('确认要停用吗?', function (index) {
updateStatus(ids.join(','),'0');
});
}
});
//删除
function del(id){
web.ajaxPost(base + "/product/delete", {id: id}, function (data) {
if (data.success) {
table.ajax.reload();
layer.msg('删除成功');
} else {
layer.msg('删除失败');
}
});
}
//修改状态
function updateStatus(id,status){
web.ajaxPost(base + "/product/updateStatus", {id: id,status:status}, function (data) {
if (data.success) {
table.ajax.reload();
layer.msg('操作成功');
} else {
layer.msg('操作失败');
}
});
}
//弹出
function add(title,id){
var url="choiceProductForm.jsp?productOwner="+productOwner;
if(id){
url +="&id="+id;
}
layer_show(title,url,"100%","100%");
}
//弹出
function updateSort(title,id,data){
var url="productUpdate.jsp?id="+id+"&sort="+data;
layer_show(title,url,"300","158");
}
//弹出
function updateVisitNum(title,id,data){
var url="productUpdate.jsp?id="+id+"&visitNum="+data;
layer_show(title,url,"300","158");
}
//弹出
function order(num,productId){
var url=base+"/web/user/userOrderList.jsp?productId="+productId+"&num="+num;
layer_show("订单详情",url,"100%","100%");
}
exports('choiceProductList', {});
});