首页 > 其他分享 >ant design pro改造表格页面

ant design pro改造表格页面

时间:2023-09-17 15:23:49浏览次数:34  
标签:title text pro ant design dataIndex res true valueType

找到src/pages/TableList/index.tsx

ctrl+shift+- 全局压缩

image-20230917115634513

TableList找到columns

image-20230917144153384

换成我们自己的

ProColumns中放的是数据

image-20230917144026063

下图为API.InterfaceInfo

image-20230917144557755

const columns: ProColumns<API.InterfaceInfo>[] = [
    {
      title: 'id',
      dataIndex: 'id',
      valueType: 'index',
    },
​
    {
      title: '接口名称',
      dataIndex: 'name',
      valueType: 'text',
    },
    {
      title: '描述',
      dataIndex: 'description',
      valueType: 'textarea',
    },
    {
      title: '请求方法',
      dataIndex: 'method',
      valueType: 'text',
    },
    {
      title: 'url',
      dataIndex: 'url',
      valueType: 'text',
    },
    {
      title: '请求头',
      dataIndex: 'requestHeader',
      valueType: 'textarea',
    },
    {
      title: '响应头',
      dataIndex: 'responseHeader',
      valueType: 'textarea',
    },
    {
      title: '状态',
      dataIndex: 'status',
      hideInForm: true,
      valueEnum: {
        0: {
          text: '关闭',
          status: 'Default',
        },
        1: {
          text: '开启',
          status: 'Processing',
        },
​
      },
    },
    {
      title: '创建时间',
      dataIndex: 'createTime',
      valueType: 'dateTime',
    },
    {
      title: '更新时间',
      dataIndex: 'updateTime',
      valueType: 'dateTime',
    },
    {
      title: '操作',
      dataIndex: 'option',
      valueType: 'option',
      render: (_, record) => [
        <a
          key="config"
          onClick={() => {
            handleUpdateModalVisible(true);
            setCurrentRow(record);
          }}
        >
          配置
        </a>,
        <a key="subscribeAlert" href="https://procomponents.ant.design/">
          订阅警报
        </a>,
      ],
    },
  ];

效果

image-20230917144750466

没有数据,我们需要让它有数据

向下找,发现有一个request我们需要将他改成自己的 这样就有数据了

rule换成自己的

image-20230917144933177

我们可以点击request复制它的请求参数

image-20230917145456719

点击RequestData查看返回的响应对象,复制他的参数

image-20230917145541108

最终代码

request={async (params, sort: Record<string, SortOrder>, filter: Record<string, React.ReactText[] | null>) => {
          const res = await listInterfaceInfoByPageUsingGET({
            ...params
          })
          if (res?.data) {
            return  {
              data: res?.data.records || [],
              success: true,
              total: res.total,
            }
​
          }
        }}

刷新页面,显示成功

标签:title,text,pro,ant,design,dataIndex,res,true,valueType
From: https://www.cnblogs.com/ysk0904/p/17708817.html

相关文章

  • Promise实现原理
    Promise是ES6中处理异步操作的重要工具,它的实现原理让我们的代码更加简洁高效。本文将为你揭开ES6Promise的神秘面纱,让你彻底了解其实现原理,同时展示如何运用Promise优化代码。什么是Promise?Promise是一种用于处理异步操作的对象,表示一个异步操作的最终完成或失败。Promise有三......
  • CF70D Professor's task 题解 & 动态凸包板子
    CF70DProfessor'stask题解前言此篇题解用的是\(Andrew\),不想看这种做法的可以绕道。题意动态凸包板子题。维护动态凸包。两种操作,加一个点或查询一个点是否在凸包内。题解首先你得会静态二维凸包。维护二维凸包的方法挺多的,比如什么\(Andrew\)算法,\(Jarvis\)算法还......
  • AOMEI Partition Assistant(分区助手) v10.2
    123网盘:https://www.123pan.com/s/DMeA-7B8xA.html......
  • 不小心把pom.xml文件变成了Ant类型,然后全面爆红问题的解决
    问题描述不小心按到了这里:导入依赖的文件这里就全面爆红了!!本来都要配置完成了,出现这个误操作,真的很崩心态!问题解决这么操作:文件目录-->Views-->ToolWindows-->Ant;就能够打开Ant的相关界面;然后右键选中想要操作的文件,选择Remove,就能解决啦!......
  • 用Rust手把手编写一个Proxy(代理), 准备篇, 动手造轮子
    用Rust手把手编写一个Proxy(代理),准备篇,动手造轮子wmproxy将实现http/https代理,socks5代理,后续将实现websocket代理,内外网穿透等,会将实现过程分享出来,希望感兴趣的可以一起参与参与项目++wmproxy++gite:https://gitee.com/tickbh/wmproxygithub:https://git......
  • 2018-2019 ACM-ICPC Brazil Subregional Programming Contest
    B.Marbles题解显然如果存在棋子位于\((x,x)\),那么一定先手必胜容易发现必败态位于\((1,2)\)和\((2,1)\),那么我们可以通过\(sg\)函数暴力打表得到并且玩家一定不会将棋子移动至\((0,i),(i,0),(i,i)\)这三种情况上,因为谁移动到这些位置,对手一定处于必胜态intn,f[N][......
  • 【2023潇湘夜雨】WIN11_Pro_23H2.22631.2338软件选装纯净版9.16
    【系统简介】=============================================================1.本次更新母盘来自WIN11_Pro_23H2.22631.2338。2.增加部分优化方案,手工精简部分较多。3.OS版本号为22631.2338。精简系统只是为部分用户安装,个别要求高的去MSDN下。4.集成《DrvCeo-2.13.0.8》网卡版、......
  • Prompts for Generation (Li & Liang, ACL-IJCNLP 2021)
    前缀调优:一种轻量级的微调方法。这篇论文提出了一种用于自然语言生成任务的微调方法,叫做前缀调优。它的思想是在预训练的语言模型前面加上一系列连续的任务特定向量,称为前缀,作为“虚拟词”,并对它们进行优化。与全微调相比,前缀调优只需要存储很少的任务特定参数(约占0.1%),并且保持了语......
  • vue--day84---路由的props配置
    ###7.路由的props配置 ​作用:让路由组件更方便的收到参数 ```js{name:'xiangqing',path:'detail/:id',component:Detail, //第一种写法:props值为对象,该对象中所有的key-value的组合最终都会通过props传给Detail组件//props:{a:900} //第二种写法:props值......
  • Semantic Kernel 简单问答
    一.按官方文档先安装SemanticKernel1.创建一个新的控制台App2.添加 semantickernelnuget包  Microsoft.SemanticKernel注意:目前这个框架还是预览版本所以安装的时候需要把预览勾选上 3.编写代码4.将API密钥和其他参数的配置占位符替换为您的密钥和设置5.使......