Skip to content

根据apifox导出接口生成固定antd table模版

Notifications You must be signed in to change notification settings

glstrive/gTemplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

快速开始

介绍

根据apifox或者自定义columns一键生成ant表格CRUD

安装

npm  install g-ant-temp --save-dev 

配置

package.json 中配置运行命令:

{
    ...
    "script":{
        ...
        "startTemp": "gTemplate"
    }
}

执行脚本

npm  run startTemp

执行过后,如果本地没有基础配置模版页面,会自动生成配置页面.gTemplate.js文件,此文件为配置文件。如果本地有配置文件,则开始生成文件。

API

baseUrl: "",   //生成list edit目录前缀
fileName: "test",  //生成文件名
apiFoxApi: "",      //apifox导出地址
list:{          //list配置
    // 是否分页
    isPage: true,
    //list  列表请求地址
    api: "",
    // list columns 剔除参数
    pageExclude: ["size", "current", "pageSize", "parkId", "id"],
    //删除api  
    deleteUrl: "",
    // 开启 批量删除
    batchDelete: false,
    //导出api
    exportUrl: "",
    //多选    'checkbox'|'radio'
    checkType: "",
    // columns 依据ProTable 配置
    columns: []
},
edit:{
    // 提交地址
    submitUrl: "",
    // 自定义column传入
    columns: []
},
// !!!!!工具函数会覆盖生成
utils:{
    open:  true,  //是否生成
    baseUrl: "",  //生成utils目录前缀
    fileName: "test", //文件名
    exportFileFunction: null,   //导出函数
    customFunc: [],  //自定义写入处理函数   例:[函数1,函数2]
} 

apifox使用

使用apifox生成需要下载客户端,打开对应的接口,选择导出,然后点击打开URL按钮,在浏览器地址栏复制地址填入配置项的apiFoxApi中,继续填写其他配置项,最后,执行脚本即可生成。

License

MIT

About

根据apifox导出接口生成固定antd table模版

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published