undone.js 3.92 KB
/**
 * undone tab store
 * @author: leo
 * @date: 04/05/2017
 */

export default () => {
    return {
        filters: {
            orderNo: {
                label: '入库单号',
                model: '',
                holder: '入库单号',
            },
            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: 1,
                        label: '待处理'
                    },
                    {
                        value: 2,
                        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(){
                        return `<cell-deliver
                    :ship-num="row.shipmentsNums">
                </cell-deliver>`
                    }
                },
                {
                    title: '缺货',
                    align: 'center',
                    render(){
                        return `<cell-stock-out
                    :lack-num="row.lackNum"
                ></cell-stock-out>`
                    }
                },
                {
                    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: []
        }
    }
};