/* * 商品管理——在售商品 * */ import { connect } from 'dva/index'; import React, { Component, Fragment } from 'react'; import { Form, Spin, Tooltip } from 'antd'; import Link from 'umi/link'; import router from 'umi/router'; import { failTip, sucTip, list_com_page_size_10, dragSldTableColumn, getTableNum, sldComLanguage, sldPopConfirm, dateFormat, sldHandlePaginationData, sldtbaleOpeBtnText, sldIconBtn, formItemLayoutModal, getSldListGoodsImg80, list_com_page_more, quillEscapeToHtml, } from '@/utils/utils'; import global from '@/global.less'; import styles from './product.less'; import StandardTable from '@/components/StandardTable'; import Search from '@/components/Search/Search'; import SldModal from '@/components/SldModal/SldModal'; let pageSize = list_com_page_size_10; @connect(({ product }) => ({ product, })) @Form.create() export default class GoodsOnlineLists extends Component { constructor(props) { super(props); this.state = { search_height:0, modal_width: 700, modalVisibleDetail: false, initLoading: false, submiting: false, show_foot: false, modalVisible: false,//是否显示规格弹框 data: {},//列表数据 selectedRows: [], selectedRowKeys: [],//selectedRows的key title: `${sldComLanguage('商品规格')}`, type: 'add',//'add'新增 'edit'编辑 params: { pageSize: pageSize },//搜索条件 search_data: [{ type: 'input', label: `${sldComLanguage('商品名称')}`, name: 'goodsName', placeholder: `${sldComLanguage('请输入商品名称')}`, }, { type: 'input', label: `${sldComLanguage('商品货号')}`, name: 'goodsCode', placeholder: `${sldComLanguage('请输入商品货号')}`, }, { type: 'input', label: `${sldComLanguage('条形码')}`, name: 'barCode', placeholder: `${sldComLanguage('请输入商品条形码')}`, }, { type: 'tree_select', label: `${sldComLanguage('店铺分类')}`, name: 'StoreCategoryId', placeholder: `${sldComLanguage('请选择店铺分类')}`, data: [], },/*{ type: 'select', label: `${sldComLanguage('商品类型')}`, name: 'isVirtualGoods', placeholder: `${sldComLanguage('请选择商品类型')}`, sel_data: [ { key: '', name: `${sldComLanguage('全部')}` }, { key: 1, name: `${sldComLanguage('实物商品')}` }, { key: 2, name: `${sldComLanguage('虚拟商品')}` }, ], },*/ { type: 'rangepicker', label: `${sldComLanguage('发布时间')}`, name: 'search_create_time', placeholder1: `${sldComLanguage('开始时间')}`, placeholder2: `${sldComLanguage('结束时间')}`, }], view_spec_data: [{ type: 'scroll_table', name: '', label: ``, width: 740, content: '', data: [], columns: this.goods_spec_columns, rowKey: 'productId', }],//查看规格 formValues: {},//搜索条件 addData: [{ type: 'select', label: `${sldComLanguage('顶部版式')}`, name: 'topTemplateId', placeholder: `${sldComLanguage('请选择顶部关联版式')}`, sel_data: [], sele_key: 'templateId', sele_name: 'templateName', diy: true, }, { type: 'select', label: `${sldComLanguage('底部版式')}`, name: 'bottomTemplateId', placeholder: `${sldComLanguage('请选择底部关联版式')}`, sel_data: [], sele_key: 'templateId', sele_name: 'templateName', diy: true, }],//设置关联版式的数据 operateData: [], columns: [ { title: ' ', align: 'center', width: 30, render: (text, record, index) => getTableNum(this.state.params, pageSize, index), }, { title: `${sldComLanguage('商品信息')}`, dataIndex: 'mainImage', align: 'center', width: 250, render: (text, record) => { return