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', {}); });