pro-components icon indicating copy to clipboard operation
pro-components copied to clipboard

👑 [需求] ProTable 希望处理 search optionRender 的时候返回被 transform 的数据

Open codedart2018 opened this issue 1 year ago • 0 comments

🔩 所属模块或组件

ProTable

🥰 需求描述

ProTable 希望处理 search optionRender 的时候返回被 transform 的数据。

search={{
          ...proTableSearch,
          submitterColSpanProps: { span: 8 },
          optionRender: (config, props, dom) => {
            return [
              <Button
                key={'export'}
                onClick={async () => {
                  console.log(props.form?.getFieldsValue());
                  // 希望这里拿到的是 transform 转换后的数据,而不是还要进行二次处理
                  const res = await exportClaimList(props.form?.getFieldsValue());
                  if (res.code === 0) {
                    successMsg(res.message);
                  } else {
                    errorMsg(res.message);
                  }
                }}
              >
                导出
              </Button>,
              ...dom,
            ];
          },
        }}

⛰ 功能需求适用场景

在导出的时候也是复用的查询表单的条件此时获得的form数据是没有transform的数据,如果要使用的话还得进行二次转换,这就和columns 对象 search transform不对应了,可能造成忘记转换及多写代码的情况。

🧐 解决方案

希望新增一个transform 对象 表示form数据被转换后的数据

🚑 其他信息

image

codedart2018 avatar Jul 31 '24 01:07 codedart2018