UNPKG

@icedesign/algorithm-model-admin-scaffold

Version:

该模板适用于数据模型类的管理类后台,内置通用的介绍页和丰富的区块,使用时需要根据需求进行删除和添加

105 lines (98 loc) 2.57 kB
import React from 'react'; import { Grid, Icon, Dialog } from '@alifd/next'; import styles from './index.module.scss'; const { Row, Col } = Grid; const getData = () => { return Array.from({ length: 10 }).map((item, index) => { return { title: `神经网络模型 0${index + 1}`, body: [ { label: '当前版本', value: `0.0.${index + 1}`, }, { label: '调用次数', value: `123,23${index}`, }, { label: '场景类型', value: '回归', }, { label: '算法实现', value: '决策树', }, { label: '更新时间', value: '2018-09-20', }, { label: '发布人', value: '淘小宝', }, { label: '相关备注', value: '无', }, ], }; }); }; export default function ModelCard() { const mockData = getData(); function handleInvoke() { Dialog.confirm({ content: '请先申请权限在查看调用示例', }); } function handleOnline() { Dialog.confirm({ content: '只有超级权限才能设置在线预测', }); } return ( <Row wrap gutter="40" className={styles.row}> {mockData.map((data, index) => { return ( <Col l="6" key={index}> <div className={styles.modelCard}> <div className={styles.head}> <Icon type="electronics" className={styles.icon} /> {' '} {data.title} </div> <div className={styles.body}> {data.body.map((item, key) => { return ( <div className={styles.item} key={key}> <span className={styles.label}> {item.label} : </span> <span className={styles.value}>{item.value}</span> </div> ); })} </div> <div className={styles.footer}> <a onClick={handleInvoke} className={styles.button1} > 调用示例 </a> <a onClick={handleOnline} className={styles.button2} > 在线预测 </a> </div> </div> </Col> ); })} </Row> ); }