V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhennann
V2EX  ›  Node.js

CabloyJS 4.6.0:支持明细表

  •  
  •   zhennann · 2021-03-24 22:55:17 +08:00 · 2943 次点击
    这是一个创建于 1368 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景说明

    为了更灵活、更便捷的支持实际业务场景的开发,作为 NodeJS 全栈框架,CabloyJS 提供了草稿->正式->历史数据生命周期管理NodeJS 工作流引擎,以及带来全新体验的mobile/pc 自适应布局

    CabloyJS 4.6.0 又带来了明细表的管理,使我们可以为任何业务数据添加明细表的功能

    明细表的特点

    对于明细表的管理,并不仅仅是简单的CRUD操作,同时还具备以下特点:

    1. 一个主业务数据可以关联多个明细类型
    2. 明细表 CRUD等指令的权限与主业务数据的权限协同
    3. 主业务数据一样支持草稿、正式、历史的生命周期
    4. 支持在审批工作流中控制对明细表CRUD权限
    5. 支持常规指令:上移下移克隆
    6. 支持Mobile/PC 自适应:默认情况下,在 Mobile 中显示列表,在 PC 中显示表格

    业务模块模版:module-business-details

    如果要开发一个带明细功能的业务模块,建议使用业务模块模版module-business-details创建业务模块的文件骨架。此模版会自动创建与业务相关的代码,大量简化工作量

    在新建业务模块之前,仍然要先创建一个 CabloyJS 项目,具体参见:快速开始

    $ cd /path/to/project
    $ npm init cabloy src/module/test-party --type=module-business-details
    

    如果网速慢,可以使用淘宝镜像:

    $ npm init cabloy src/module/test-party --type=module-business-details --registry=https://registry.npm.taobao.org
    

    目前,CabloyJS 提供了三个模块文件模版:

    名称 说明
    module-business 此模版会创建与业务相关的代码,大量简化工作量
    module-business-details module-business的基础上增加了与明细业务相关的代码文件
    module 此模版仅包含基本的骨架代码文件

    更多文档

    关于明细表的更详细文档,请参见:明细

    明细演示

    1. PC 场景

    details-pc-zhcn

    2. Mobile 场景

    details-mobile-zhcn

    相关链接

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2816 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:57 · PVG 19:57 · LAX 03:57 · JFK 06:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.