goods_import.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import React, { Component, Fragment } from 'react';
  2. import {
  3. sldComLanguage,
  4. } from '@/utils/utils';
  5. import global from '@/global.less';
  6. import product from './product.less';
  7. import router from 'umi/router';
  8. export default class AttributeGroup extends Component {
  9. constructor(props) {
  10. super(props);
  11. }
  12. data = [{
  13. icon: require('@/assets/goods/platform_goods_icon.png'),
  14. title: sldComLanguage('商品资料库导入'),
  15. desc: sldComLanguage('商品资料库是由平台运营人员维护的商品数据库,店铺可挑选计划售卖的商品一键导入进行售卖。'),
  16. path: '/goods/goods_import_to_platform',
  17. }, {
  18. icon: require('@/assets/goods/excel_import_icon.png'),
  19. title: sldComLanguage('Excel导入'),
  20. desc: sldComLanguage('通过Excel文件批量导入商品数据。'),
  21. path: '/goods/goods_import_to_excel',
  22. }];//页面数据数组
  23. componentDidMount() {
  24. }
  25. toImport = (path) => {
  26. router.push(path);
  27. }
  28. render() {
  29. return (
  30. <div className={global.common_page} style={{ flex: 1 }}>
  31. <div className={`${product.goods_import_title} ${global.flex_row_start_ceter}`}>
  32. {sldComLanguage('商品导入')}
  33. </div>
  34. <div className={`${global.flex_row_start_start} ${product.goods_import_con}`}>
  35. {this.data.map((item) => {
  36. return <div key={item.path} className={`${product.item} ${global.flex_row_start_center}`} onClick={()=>this.toImport(item.path)}>
  37. <img className={product.icon} src={item.icon}/>
  38. <div className={`${product.right_con} ${global.flex_column_between_start}`}>
  39. <div className={`${global.flex_column_start_start} ${product.top}`}>
  40. <span className={product.title}>{item.title}</span>
  41. <span className={product.desc}>{item.desc}</span>
  42. </div>
  43. <a className={product.import_btn}>{sldComLanguage('立即导入')}</a>
  44. </div>
  45. </div>;
  46. })}
  47. </div>
  48. </div>
  49. );
  50. }
  51. }