# Rsbuild Project

## Setup

Install the dependencies:

```bash
pnpm install
```

## Get Started

Start the dev server:

```bash
pnpm dev
```

Build the app for production:

```bash
pnpm build
```

Preview the production build locally:

```bash
pnpm preview
```

dialog_input 一个text

form_input 多个text

recordId

示例：当前返回的cardList为

[
  {
    content: {
      name: 'form_input',
      fieldList: [
        {
          key: 'text_input',
          label: '策略id',
          type: 'text'
        },
        {
          key: 'text_input2',
          label: '版本号',
          type: 'text'
        }
      ]
    },
    type: 'card-workflow'
  }
]

第一步判断 type 是 card-workflow，第二步判断name是form_input，第三部判断fieldList里面的item的type有text则展示此卡片，卡片为fieldList里面有几个text就显示几个输入框，对应显示label，下面显示一个提交按钮同时禁用最下面的输入框，当用户提交成功之后调用流式接口返回全部完成，禁用这个按钮，最下面的按钮放开，调用流式接口的时候追加参数

{
  recordId: 上一次流式接口返回的recordId,
  paramMap: {
    key为fieldList item里面的key: value: 用户输入的值，
  }
}

注意，只有这个卡片调用流式接口的时候才传paramMap字段，recordId第一次没有的时候不传，从第二次调用开始传上一次返回的recordId，这个recordId和busiType同级，你按照这个来实现有不清楚的随时问我
