jit.js 2.82 KB
/**
 * Created by TaoHuang on 2017/6/20.
 */

export default function() {
  return {
    tableCols: [
      {
        title: 'SKN',
        key: 'productSkn',
        align: 'center',
      },
      {
        title: '图片',
        key: 'image',
        align: 'center',
        render: (h, params) => {
          return <img v-prod-img={params.row.productSkn} />;
        },
      },
      {
        title: '商品名称',
        key: 'productName',
        align: 'center',
      },
      {
        title: '品牌',
        key: 'brandName',
        align: 'center',
      },
      {
        title: '设置总库存',
        key: 'virtualNum',
        align: 'center',
        render: (h, params) => {
          return <span>{params.row.virtualNum || 0}</span>;
        },
      },
      {
        title: '可售库存',
        key: 'storage',
        align: 'center',
        render: (h, params) => {
          return <span>{params.row.storage || 0}</span>;
        },
      },
      {
        title: '销售价',
        key: 'salePrice',
        align: 'center',
        render: (h, params) => {
          return <span>{params.row.salePrice || 0}</span>;
        },
      },
      {
        title: '更新时间',
        key: 'editTime',
        align: 'center',
        render: (h, params) => {
          return <span>{params.row.editTime || '-'}</span>;
        },
      },
      {
        title: '操作',
        key: 'action',
        align: 'center',
        render: (h, params) => {
          return (
            <action-group>
              <i-button type="primary" size="small" onClick={() => this.editStore(params.row)}>
                库存编辑
              </i-button>
              <i-button
                type="success"
                size="small"
                onClick={() =>
                  this.$router.push({
                    name: 'repository.inventory',
                    query: {
                      productSkn: params.row.productSkn,
                    },
                  })
                }
              >
                库存分布
              </i-button>
            </action-group>
          );
        },
      },
    ],
    tableData: [],
    pageData: {
      total: 0,
      current: 1,
      pageSize: 20,
    },
    categoryValue: [],
    filters: {
      sknCode: {
        label: 'SKN编码',
        labelSpan: 6,
        model: '',
        holder: '',
        fieldSpan: 18,
      },
      brand: {
        label: '选择品牌',
        model: -1,
      },
      maxSortId: null,
      middleSortId: null,
      smallSortId: null,
      storageType: {
        label: '商品类型',
        model: 3,
        options: [
          {
            value: 3,
            label: 'JIT',
          },
          {
            value: 6,
            label: '一件代发',
          },
        ],
      },
    },
  };
}