done.js 4.14 KB
/**
 * done tab store
 * @author: leo
 * @date: 04/05/2017
 */

export default () => {
    return {
        filters: {
            orderNo: {
                label: '入库单号',
                model: '',
                holder: '入库单号',
            },
            expressNo: {
                label: '物流单号',
                labelSpan: 6,
                model: '',
                holder: '',
                fieldSpan: 18
            },
            prodCode: {
                label: '商品编码',
                labelSpan: 6,
                model: '',
                holder: '',
                fieldSpan: 18
            },
            merChantCode: {
                label: '商家编码',
                labelSpan: 6,
                model: '',
                holder: '',
                fieldSpan: 18
            },
            prodBarCode: {
                label: '商品条码',
                labelSpan: 6,
                model: '',
                holder: '',
                fieldSpan: 18
            },
            orderTime: {
                label: '下单时间',
                labelSpan: 6,
                model: '',
                holder: '',
                fieldSpan: 18
            },
            prodStatus: {
                label: '商品状态',
                labelSpan: 6,
                fieldSpan: 18,
                model: -1,
                options: [
                    {
                        value: -1,
                        label: '全部'
                    },
                    {
                        value: 2,
                        label: '已处理'
                    },
                    {
                        value: -2,
                        label: '已处理超时'
                    },
                    {
                        value: 3,
                        label: '收货完成'
                    }
                ]
            }
        },
        page: {
            total: 0,
            current: 1
        },
        table: {
            cols: [
                {
                    type: 'selection',
                    width: 60,
                    align: 'center'
                },
                {
                    title: '下单时间',
                    key: 'createTime',
                    align: 'center'
                },
                {
                    title: '商品信息',
                    align: 'center',
                    render(row){
                        return `<cell-prd-info
                    :sku="row.productSku"
                    color="mock"
                    :size="row.sizeName"
                ></cell-prd-info>`
                    }
                },
                {
                    title: '订单收发货',
                    align: 'center',
                    render(row){
                        return `<cell-dispatch 
                    :store-num="row.inStoreNum"
                    :buy-num="row.buyingNums"
                    :lack-num="row.lackNum">
                </cell-dispatch>`;
                    }
                },
                {
                    title: '发货',
                    align: 'center',
                    render(row){
                        return `<p>发货数:${row.shipmentsNums}</p>`

                    }
                },
                {
                    title: '缺货',
                    align: 'center',
                    render(row){
                        return `<p>缺货数:${row.lackNum}</p>`
                    }
                },
                {
                    title: '状态',
                    align: 'center',
                    render(row) {
                        let ot = row.isOvertime;
                        ot = ot === 'N' ? true : false;

                        return `<span v-if="${ot}">待处理</span>
                                <span v-else>待处理(超时)</span>`;
                    }
                },
                {
                    title: '入库单号',
                    key: 'proRequisitionFormId',
                    align: 'center',
                }
            ],
            list: []
        }
    }
};