@bigbinary/neeto-approvals-frontend

中文文档
1.6.0发布于 2026/11/03UNLICENSEDTypeScriptESM + CJS近 30 天下载 5113

管理所有neto产品的批准.

中文使用文档
文档目录7 节
  1. 发动机
  2. 安装
  3. 使用量
  4. 前端软件包
  5. 安装
  6. 发展指示
  7. 构成部分

需要核准 - 不批准

这个 neeto-approvals-nano 管理queto申请的批准。 纳米出口 @bigbinary/neeto-approvals-frontend 国家防范机制一揽子计划 neeto-approvals-engine 铁路发展引擎.

目录

  1. 用主机应用程序开发
  2. 出版指令

用主机应用程序开发

发动机

该引擎用于管理一个组织的审批请求和审批模板.

安装

  1. 将此行添加到您的应用程序的 Gemfile 中 :

    source "NEETO_GEM_SERVER_URL" do
       # ..existing gems
    
       gem 'neeto-approvals-engine'
    end
    
  2. 然后执行:

    bundle install
    
  3. 将此行添加到您的应用程序 config/routes.rb 文件 :

    mount NeetoApprovalsEngine::Engine, at: "/neeto_approvals"
    
  4. 运行以下命令将引擎的迁移复制到主机应用程序:

    bundle exec rails neeto_approvals_engine:install:migrations
    
  5. 添加迁移到数据库 :

    bundle exec rails db:migrate
    

使用量

您可以在此了解更多设置和用途:

  1. 模型
  2. 主计长
  3. 服务

前端软件包

该套件输出出三个组成部分: Approvals, (中文(简体) ), Form,以及 Public。 。 。 .

安装

  1. neeto-approvals-nano 有一些同级依赖关系,这是软件包正常运行所必需的。 使用以下命令安装所有对等依赖 :

    yarn add @bigbinary/[email protected] @bigbinary/[email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] @tanstack/[email protected] @tanstack/[email protected] [email protected]
    
  2. 现在安装最新的 neeto-approvals-nano 使用下列命令的软件包:

    yarn add @bigbinary/neeto-approvals-frontend
    

发展指示

检查 前端软件包开发指南 用于开发前端软件包的分步指令.

构成部分

Approvals (单位:千美元)源代码(中文(简体) )

本构成部分管理核准请求、核准模板和核准请求的历史。 它由三个分页组成: Pending, (中文(简体) ), Templates,以及 History

  1. Pending - 列出所有尚待批准的请求.
  2. Templates - 列出所有批准模板.
  3. History - 列出所有核准、驳回和取消的核准请求.
道具
  • config:包含路径、URL、模板占位符和面包屑等规格的配置对象。 它还允许帮助文章的可选配置.
配置

参见 核准 详细信息 Approvals 组件.

使用量
import React from "react";

import { Approvals } from "@bigbinary/neeto-approvals-frontend";
import { routes } from "common/routes";
import { BrowserRouter, Redirect, Route, Switch } from "react-router-dom";
import { ToastContainer } from "react-toastify";

import SideBar from "./Common/SideBar";


const Main = () => (
  <BrowserRouter>
    <div className="flex">
      <SideBar />
      <Switch>
        <Route
          path={routes.approvals}
          render={() => (
            <Approvals
              config={APPROVALS_CONFIG}
            />
          )}
        />
      </Switch>
    </div>
    <ToastContainer />
  </BrowserRouter>
);

export default Main;

Form (单位:千美元)源代码(中文(简体) )

本构成部分处理审批模板的创建和更新.

道具
  • isLoading - 显示提交按钮中装入状态的布尔值
  • isOpen - 打开窗帘的布尔值
  • setIsPaneOpen - 把它装成假的来关闭窗帘
  • requestableId - 与我们有联系的实体的身份 这用于根据实体在引擎中的属性分析消息.
  • onSubmit - 函数,要求API提交批准请求细节,如请求信息、模板标题、批准人ID和可请求的ID.
使用量
import React from "react";
import { Form } from "@bigbinary/neeto-approvals-frontend";

const RequestApproval = () => {
  const { mutate: createRequest, isPending } = useCreateRequest();

  const onSubmit = (request, template, onClose) => {
    createRequest(
      {
        request: {
          ...request,
          title: template.name,
          approverId: template.approverId,
          requestableId: requestableId, // Specify the ID of the requestable associated entity
        },
      },
      { onSuccess: onClose }
    );
  };

  return (
    <Form
      isLoading={isPending}
      isOpen={isNewApprovalRequestPaneOpen}
      setIsPaneOpen={setIsNewApprovalRequestPaneOpen}
      requestableId={requestableId} // Specify the ID of the requestable associated entity
      onSubmit={onSubmit}
    />
  );
};

export default RequestApproval;

Public (单位:千美元)源代码(中文(简体) )

此组件用于显示没有用户登录的核准请求细节 .

道具

不需要通过道具。 然而,确保页的路径为: Public 构成部分包含 id 请求标识的参数.

使用量
import React from "react";
import { Public } from "@bigbinary/neeto-approvals-frontend";

const PublicRequestApproval = () => {
  return (
    <Public />
  );
};

export default PublicRequestApproval;

出版指令

咨询 构建和释放软件包 关于如何出版的详细指南.

版本与发布记录

@bigbinary/neeto-approvals-frontend 共发布 107 个版本,首次发布于 2023/01/19;过去 12 个月发布了 28 个版本。

版本发布日期距今
1.6.0latest2026/11/035 天前
1.6.0-beta1beta2026/10/309 天前
1.5.32026/10/309 天前
1.5.3-beta12026/10/309 天前
1.5.22026/10/309 天前
1.5.12026/10/309 天前

关于 @bigbinary/neeto-approvals-frontend 的常见问题

@bigbinary/neeto-approvals-frontend 是什么?

管理所有neto产品的批准.

如何安装 @bigbinary/neeto-approvals-frontend?

在项目目录运行 npm install @bigbinary/neeto-approvals-frontend,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:qs(6.16.2)、url(0.11.4)、yup(0.32.11)、antd(5.22.1)、util(^0.12.5)、axios(1.20.0)、dayjs(1.11.10)、ramda(0.29.0)、react(18.3.1)、buffer(^6.0.3)、formik(2.4.6)、i18next(22.5.1)、zustand(4.4.2)、dompurify(3.4.17)、js-logger(1.6.1)、react-dom(18.3.1)、classnames(2.5.1)、stream-http(3.2.0)、tailwindcss(3.4.14)、lucide-react(^1.8.0)、react-helmet(^6.1.0)、os-browserify(0.3.0)、react-i18next(12.3.1)、vm-browserify(1.1.2)、@babel/runtime(7.29.7)、react-toastify(8.0.2)、tty-browserify(0.0.1)、path-browserify(^1.0.1)、https-browserify(1.0.0)、mixpanel-browser(^2.45.0)、react-router-dom(5.3.3)、crypto-browserify(3.12.1)、source-map-loader(4.0.1)、stream-browserify(^3.0.0)、@bigbinary/neetoui(8.8.3)、@honeybadger-io/js(6.10.1)、@bigbinary/neeto-cist(1.0.17)、@honeybadger-io/react(6.1.25)、@tanstack/react-query(5.59.20)、@bigbinary/neeto-atoms(1.1.2)、@bigbinary/neeto-icons(1.20.89)、@bigbinary/neeto-hotkeys(1.0.9)、@bigbinary/neeto-molecules(5.9.15)、@tailwindcss/container-queries(^0.1.1)、@tanstack/react-query-devtools(5.59.20)、@bigbinary/neeto-editor-frontend(2.4.0)、@bigbinary/neeto-commons-frontend(4.14.8)、@bigbinary/neeto-filters-frontend(4.6.3)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@bigbinary/neeto-approvals-frontend 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@bigbinary/neeto-approvals-frontend 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@bigbinary/neeto-approvals-frontend 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=18.12。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@bigbinary/neeto-approvals-frontend 可以商用吗?

@bigbinary/neeto-approvals-frontend 使用 UNLICENSED 许可。作者声明为 UNLICENSED,即不授予公开使用许可(与公共领域的 Unlicense 不同)。使用前需获得作者授权。以上为概括,不构成法律意见,请以许可原文为准。

@bigbinary/neeto-approvals-frontend 的下载量有多少?

根据 npm 官方下载统计,@bigbinary/neeto-approvals-frontend 在 2026/10/08 – 2026/11/06 这 30 天内被下载 5,113 次,日均约 170 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@bigbinary/neeto-approvals-frontend 还在维护吗?

最新版本 1.6.0 发布于 2026/11/03(5 天前);至今共发布 107 个版本,其中过去 12 个月发布了 28 个;首次发布于 2023/01/19。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。