| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- 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 = '<div>';
- $.each(d.goods, function (index, value) {
- html += `<div style="width: 20%;float: left;margin-right: 6px;"><img src="${QINIU_DOMIAN}${value['goods_img']}" alt="" style="width: 50px;height: 50px"></div>
- <div style="width: 80%;text-align: left"><span>${d.goods[0]['goods_name']}【${value['spec_text']}】 x${value['num']}</span></div><br>`
- })
- html += '</div>';
- 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 '<span class="layui-btn layui-btn-xs layui-btn-success">待支付</span>';
- } else if (d.status == 1) {
- return '<span class="layui-btn layui-btn-xs layui-btn-warm">待发货</span>';
- } else if (d.status == 2) {
- return '<span class="layui-btn layui-btn-xs layui-btn-normal">已发货</span>';
- }
- else if (d.status == 3) {
- return '<span class="layui-btn layui-btn-xs layui-btn-normal">已取消</span>';
- }
- else if (d.status == 4) {
- return '<span class="layui-btn layui-btn-xs layui-btn-normal">正在竞拍</span>';
- }
- else if (d.status == 5) {
- return '<span class="layui-btn layui-btn-xs layui-btn-normal">回购完成待发货</span>';
- }
- else if (d.status == 6) {
- return '<span class="layui-btn layui-btn-xs layui-btn-normal">回购完成已发货</span>';
- }
- }, selectList: {0: '待支付订单', 1: '待发货订单', 2: '已发货订单',3:'取消订单',4:'正在竞拍',5:'回购完成待发货',6:'回购完成已发货'}
- },
- {
- width: 80,
- title: '操作',
- fixed: 'right',
- templet: function (d) {
- var btn = `<span class="layui-btn layui-btn-xs layui-btn-success" onclick="openDetails(${d.order_id})">操作</span>`;
- // if (d.status == 1) {
- // btn += `<span class="layui-btn layui-btn-xs layui-btn-warm" onclick="openFahuo(${d.order_id})">发货</span>`
- // }
- 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();
- },
- };
- 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
- });
- }
|