form-seach

antd-bill-detail

Usage no npm install needed!

<script type="module">
  import formSeach from 'https://cdn.skypack.dev/form-seach';
</script>

README

antd-bill-detail

安装包

npm install antd-bill-detail

注意

由于使用了antd-image-slide组件,需安装 npm install antd-image-slide并引入swiper

<link rel="stylesheet" href="http://public.fuyoukache.com/web/swiper.4.3.3.css" />
<script src="http://public.fuyoukache.com/web/swiper-4.4.6.rotate.min.js"></script>

webpack 配置

externals: {
  "Swiper": "Swiper",
  'antd-image-slide': 'antd-image-slide',
}

参数格式示例

const dataMap = [
  {
    title: "附件",
    dataIndex: "proofName",
    type: "file", // type: file/image 文件下载/截图展示
    render: (text, record) => {
      return `${text}-${record.paymentAccountName}`;
    }
  }
];

const tableMap = [
  {
    title: "发票金额",
    dataIndex: "invoiceMoneyD",
    type: "money", // type: time/money/image 时间/金额/截图展示
    // format: 'YYY-MM-DD',  // type为time时可配置时间格式,默认 YYYY-MM-DD HH:mm:ss
    render: (text, record) => {
      return `${record.operatorD}-${record.operatorNameD}`;
    }
  }
];

const detailData = [
  {
    title: "页面详情",
    showType: "board",
    dataMap: dataMap,
    dataSource: data,
  },
  {
    title: "日志表格",
    showType: "table",
    dataMap: tableMap,
    dataSource: tableData,
  }
];

接口附件格式:'[{name: 'xxx.xxx', url: 'xxx.xxxx.xxx'}, {name: '', url: ''}]'

示例

import BillDetail from "antd-bill-detail";
import {detailData} from "./data"; // detailData 格式见根目录 data.js

class App extends Component {
  constructor(props) {
    super(props);
  }

  render() {
    return (
      <div className='App'>
        <title>详情</title>
        <BillDetail detailData={detailData}></BillDetail>
      </div>
    );
  }
}