define(["jquery", "easy-admin"], function ($, ea) { var init = { table_elem: '#currentTable', table_render_id: 'currentTableRenderId', index_url: 'mall.shop_order/index', add_url: 'mall.shop_order/add', edit_url: 'mall.shop_order/edit', delete_url: 'mall.shop_order/delete', export_url: 'mall.shop_order/export', modify_url: 'mall.shop_order/modify', }; var Controller = { index: function () { ea.table.render({ init: init, toolbar: ['refresh'], skin: 'row|line' , size: 'sm' //小尺寸的表格 , cols: [[ {field: 'order_sn', title: '订单编号', width: 280}, {field: 'user_id', title: '用户id', width: 120}, {field: 'mobile', title: '用户手机号', width: 140}, // {field: 'payment', title: '实付款', width: 100, search: false}, { field: 'payment', title: '订单商品', width: 300, search: false, templet: function (d) { var html = '
'; $.each(d.goods, function (index, value) { html += `
${d.goods[0]['goods_name']}【${value['spec_text']}】 x${value['num']}

` }) html += '
'; return html } }, {field: 'cost_price', title: '成本价',width: 120}, {field: 'total_price', title: '销售价',width: 120}, {field: 'sp_name', title: '收货人名字',width: 120}, {field: 'sp_mobile', title: '收货人电话', width: 120}, {field: 'sp_mergename', title: '收货地址', width: 280,search:false}, {field: 'num', title: '数量', search: false}, {field: 'supplier_name', width: 120,title: '供货商'}, {field: 'order_remark', width: 120,title: '订单备注'}, {field: 'created_time', title: '下单时间', search: 'range', width: 200}, { field: 'pay_type', title: '支付类型', width: 120, selectList: {0: '待支付', 1: '微信', 2: '支付宝', 3: '余额支付'} }, { field: 'order_type', title: '订单类型', width: 120, selectList: {1: '商城订单', 2: '积分订单', 3: '兑换券', 4: '锁定积分兑换', 5:'福袋发货订单'} }, { field: 'status', minWidth: 120, title: '订单状态', search: 'select', templet: function (d) { if (d.status == 0) { return '待支付'; } else if (d.status == 1) { return '待发货'; } else if (d.status == 2) { return '已发货'; } else if (d.status == 3) { return '已取消'; } else if (d.status == 4) { return '正在竞拍'; } else if (d.status == 5) { return '回购完成待发货'; } else if (d.status == 6) { return '回购完成已发货'; } }, selectList: {0: '待支付订单', 1: '待发货订单', 2: '已发货订单',3:'取消订单',4:'正在竞拍',5:'回购完成待发货',6:'回购完成已发货'} }, { width: 200, title: '操作', templet: function (d) { var btn = `操作`; btn += ''; btn += ''; // if (d.status == 1) { // btn += `发货` // } return btn; } } ]], done: function (res, curr, count) { $(".layui-table-main tr").each(function (index, val) { $($(".layui-table-fixed .layui-table-body tbody tr")[index]).height($(val).height()); }); $(".layui-table-header").eq(1).find("tr").eq(0).height($(".layui-table-header").eq(0).find("tr").eq(0).height()); } }); ea.listen(); }, add: function () { ea.listen(); }, edit: function () { ea.listen(); }, editdesc: function () { ea.listen(); }, // editstatus: function () { // ea.listen(); // }, }; return Controller; }); function openDetails(orderId) { layer.open({ type: 2, title: '订单详情', shadeClose: true, shade: false, maxmin: true, area: ['80%', '70%'], content: "details?orderId=" + orderId }); } function openFahuo(orderId) { layer.open({ type: 2, title: '发货', shadeClose: true, shade: false, maxmin: true, area: ['60%', '80%'], content: "delivery?orderId=" + orderId }); }