百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 博客教程 > 正文

再小的个体也应该要有自己的数字管理系统

connygpt 2024-09-12 13:52 9 浏览

通过配置一个业务来快速了解如何使用南瓜数定制属于自己的系统

一、注册用户

第一步需要先申请一个用户账号,这里可用官方提供的公共账号进行尝鲜。私信获取

二、表单设计

1.表单创建

1.1菜单路径

系统设计》表单设计器

在表单设计器中,您可以在左侧选择不同的元素来设计自己的业务

1.2 属性重命名

在标签属性上输入业务属性标签名称:

1.3 得到表单代码

表单设计完成后,点击右上角的按钮“导出JSON”,复制出来所有代码

{
"widgetList": [
{
"type": "input",
"icon": "text-field",
"formItemFlag": true,
"options": {
"name": "input99197",
"label": "姓名",
"labelAlign": "",
"type": "text",
"defaultValue": "",
"placeholder": "",
"columnWidth": "200px",
"size": "",
"labelWidth": null,
"labelHidden": false,
"readonly": false,
"disabled": false,
"hidden": false,
"clearable": true,
"showPassword": false,
"required": false,
"requiredHint": "",
"validation": "",
"validationHint": "",
"customClass": [],
"labelIconClass": null,
"labelIconPosition": "rear",
"labelTooltip": null,
"minLength": null,
"maxLength": null,
"showWordLimit": false,
"prefixIcon": "",
"suffixIcon": "",
"appendButton": false,
"appendButtonDisabled": false,
"buttonIcon": "el-icon-search",
"onCreated": "",
"onMounted": "",
"onInput": "",
"onChange": "",
"onFocus": "",
"onBlur": "",
"onValidate": ""
},
"id": "input99197"
},
{
"type": "textarea",
"icon": "textarea-field",
"formItemFlag": true,
"options": {
"name": "textarea100585",
"label": "简介",
"labelAlign": "",
"rows": 3,
"defaultValue": "",
"placeholder": "",
"columnWidth": "200px",
"size": "",
"labelWidth": null,
"labelHidden": false,
"readonly": false,
"disabled": false,
"hidden": false,
"required": false,
"requiredHint": "",
"validation": "",
"validationHint": "",
"customClass": "",
"labelIconClass": null,
"labelIconPosition": "rear",
"labelTooltip": null,
"minLength": null,
"maxLength": null,
"showWordLimit": false,
"onCreated": "",
"onMounted": "",
"onInput": "",
"onChange": "",
"onFocus": "",
"onBlur": "",
"onValidate": ""
},
"id": "textarea100585"
}
],
"formConfig": {
"modelName": "formData",
"refName": "vForm",
"rulesName": "rules",
"labelWidth": 80,
"labelPosition": "left",
"size": "",
"labelAlign": "label-left-align",
"cssCode": "",
"customClass": "",
"functions": "",
"layoutType": "PC",
"onFormCreated": "",
"onFormMounted": "",
"onFormDataChange": "",
"onFormValidate": "",
"jsonVersion": 3
}
}

2.表单配置

2.1菜单路径

系统设计》表单配置

2.2 新增表单

点击新增按钮,弹出页面,填写如下信息:

表单名称:填写中文业务名称

实体名称:填写英文业务名称

表单(复制表单设计器中的json): 将步骤1.3中得到的代码复制进去

如下图:

点击确定,即可完成表单的设计:

复制链接即可在新的页面查看表单,并进行数据的填写和保存

2.3 得到表单主键

新增完成表单后,可以在列表看到创建该表单的主键,复制该组件,在后续创建业务列表需要用到:

f5888e79c3f547578b921e313a40e4e1

三、业务设计

3.1 菜单路径

系统设计》业务设计

3.2 新增业务列表

点击新增按钮,弹出页面,填写如下信息:

列表名称:该业务列表的中文名称

表单配置主键:步骤2.3中得到的表单主键

列表头展示字段:配置列表需要显示的属性【详细配置介绍看3.4章节】

配置按钮权限,点击确定即可完成业务列表的设计

3.3 得到表单主键和列表主键

步骤3.2完成后,可在列表看到新增成功的字段的列表ID属性和表单属性,将该2个属性按照以下格式组装,后续在菜单配置中会用到:

listid:列表ID

formId:表单

{"listid":"3f52acc4afba46f08073fa235bc05302","formId":"f5888e79c3f547578b921e313a40e4e1"}

3.4 列表头展示字段配置解释

列表头字段的展示是为了展示业务属性,帮助用户更好的查看和分析数据,建议将表单1.3得到的代码字段进行全量展示。

在配置列表头字段前需要先得到1.3得到的代码中的属性: "name": "input99197", "label": "姓名",与列表头的label和prop进行对应

3.4.1 得到的列表头

[
{
key: '1',
label: '姓名',
prop: 'input99197',
width: '150',
headerAlign: 'center',
align: 'right',
scope: false,
sortable: true
},
{
key: '3',
label: '简介',
prop: 'textarea100585',
width: '150',
headerAlign: 'center',
align: 'right',
scope: false,
sortable: true
},
{key: '6',
label: '创建时间',
prop: 'CREATED_TIME',
width: '150',
headerAlign: 'center',
align: 'center',
scope: false,
sortable: true
}
{
key: '7',
label: '状态',
prop: 'status48624',
width: '150',
headerAlign: 'center',
align: 'right',
scope: false,
sortable: true
},
]

3.4.2 列表头各属性解释

key:key值索引,唯一
lable:标题头中文名
prop:对应表单设计器该属性的唯一名称
width:宽度
headerAlign:标题头对齐
align:内容对齐
scope:是否设置为全局
sortable:是否可排序

3.4.3 系统默认列表头属性

CREATED_BY #创建人
CREATED_TIME #创建时间 
UPDATED_BY #修改人 
UPDATED_TIME #修改时间
status48624 #数据状态

四、菜单配置

4.1 菜单路径

系统管理》菜单管理

4.2 新增菜单

点击新增按钮,,弹出添加菜单页面,根据业务分类挂在不上级菜单下,例如:

上级菜单:OA系统
菜单类型:菜单
菜单名称:个人信息收集
显示排序:1
路由地址:xinxishouji 【二级菜单可随意字母组合;三级菜单格式为: |listId,formid】
组件路由:autoListInfo/autoListInfo 【二级地址默认为:autoListInfo/autoListInfo;三级地址默认为:autoListInfo/child/autoListInfo】

点击确定即可完成菜单的创建

4.3路由参数设置

在步骤4.2中新增完菜单后,选择刚创建的菜单,点击修改按钮,将3.3步骤中的代码复制到:路由参数属性中

点击确定,完成菜单和业务的绑定。

五、角色权限分配

5.1 菜单路径

系统管理》角色管理

5.2 菜单权限授权

在5.1步骤中可以看到系统上现有角色,可将刚创建的菜单分配给到不通的角色下,拥有该角色的人员即可看到该菜单。

勾选个人信息收集,点击确定完成菜单和角色的授权

六、效果展示

6.1 菜单路径

OA系统》个人信息收集

完成步骤5.2后,刷新页面,即可看到业务列表

6.2 补充其他默认属性

由于列表头字段过少,这里将其他默认属性也添加进来,最后完整的列表头代码如下:

[
{
key: '1',
label: '姓名',
prop: 'input99197',
width: '150',
headerAlign: 'center',
align: 'right',
scope: false,
sortable: true
},
{
key: '2',
label: '简介',
prop: 'textarea100585',
width: '150',
headerAlign: 'center',
align: 'right',
scope: false,
sortable: true
},
{key: '3',
label: '修改时间',
prop: 'UPDATED_TIME',
width: '150',
headerAlign: 'center',
align: 'center',
scope: false,
sortable: true
},
{key: '4',
label: '修改人',
prop: 'UPDATED_BY',
width: '150',
headerAlign: 'center',
align: 'center',
scope: false,
sortable: true
},
{key: '5',
label: '创建人',
prop: 'CREATED_BY',
width: '150',
headerAlign: 'center',
align: 'center',
scope: false,
sortable: true
},
{key: '6',
label: '创建时间',
prop: 'CREATED_TIME',
width: '150',
headerAlign: 'center',
align: 'center',
scope: false,
sortable: true
},
{
key: '7',
label: '状态',
prop: 'status48624',
width: '150',
headerAlign: 'center',
align: 'right',
scope: false,
sortable: true
},
]

6.3 其他操作

可在业务列表上进行数据的新增、修改、查看、启用、禁用、删除操作。详细可登录系统操作尝试

相关推荐

自学Python,写一个挨打的游戏代码来初识While循环

自学Python的第11天。旋转~跳跃~,我~闭着眼!学完循环,沐浴着while的光芒,闲来无事和同事一起扯皮,我说:“编程语言好神奇,一个小小的循环,竟然在生活中也可以找到原理和例子”,同事也...

常用的 Python 工具与资源,你知道几个?

最近几年你会发现,越来越多的人开始学习Python,工欲善其事必先利其器,今天纬软小编就跟大家分享一些常用的Python工具与资源,记得收藏哦!不然下次就找不到我了。1、PycharmPychar...

一张思维导图概括Python的基本语法, 一周的学习成果都在里面了

一周总结不知不觉已经自学Python一周的时间了,这一周,从认识Python到安装Python,再到基本语法和基本数据类型,对于小白的我来说无比艰辛的,充满坎坷。最主要的是每天学习时间有限。只...

三日速成python?打工人,小心钱包,别当韭菜

随着人工智能的热度越来越高,许多非计算机专业的同学们也都纷纷投入到学习编程的道路上来。而Python,作为一种相对比较容易上手的语言,也越来越受欢迎。网络上各类网课层出不穷,各式广告令人眼花缭乱。某些...

Python自动化软件测试怎么学?路线和方法都在这里了

Python自动化测试是指使用Python编程语言和相关工具,对软件系统进行自动化测试的过程。学习Python自动化测试需要掌握以下技术:Python编程语言:学习Python自动化测试需要先掌握Py...

Python从放弃到入门:公众号历史文章爬取为例谈快速学习技能

这篇文章不谈江流所专研的营销与运营,而聊一聊技能学习之路,聊一聊Python这门最简单的编程语言该如何学习,我完成的第一个Python项目,将任意公众号的所有历史文章导出成PDF电子书。或许我这个Py...

【黑客必会】python学习计划

阅读Python文档从Python官方网站上下载并阅读Python最新版本的文档(中文版),这是学习Python的最好方式。对于每个新概念和想法,请尝试运行一些代码片段,并检查生成的输出。这将帮助您更...

公布了!2025CDA考试安排

CDA数据分析师报考流程数据分析师是指在不同行业中专门从事行业数据搜集、整理、分析依据数据作出行业研究评估的专业人员CDA证书分为1-3级,中英文双证就业面广,含金量高!!?报考条件:满18...

一文搞懂全排列、组合、子集问题(经典回溯递归)

原创公众号:【bigsai】头条号:程序员bigsai前言Hello,大家好,我是bigsai,longtimenosee!在刷题和面试过程中,我们经常遇到一些排列组合类的问题,而全排列、组合...

「西法带你学算法」一次搞定前缀和

我花了几天时间,从力扣中精选了五道相同思想的题目,来帮助大家解套,如果觉得文章对你有用,记得点赞分享,让我看到你的认可,有动力继续做下去。467.环绕字符串中唯一的子字符串[1](中等)795.区...

平均数的5种方法,你用过几种方法?

平均数,看似很简单的东西,其实里面包含着很多学问。今天,分享5种经常会用到的平均数方法。1.算术平均法用到最多的莫过于算术平均法,考试平均分、平均工资等等,都是用到这个。=AVERAGE(B2:B11...

【干货收藏】如何最简单、通俗地理解决策树分类算法?

决策树(Decisiontree)是基于已知各种情况(特征取值)的基础上,通过构建树型决策结构来进行分析的一种方式,是常用的有监督的分类算法。决策树算法是机器学习中的一种经典算法,它通过一系列的规则...

面试必备:回溯算法详解

我们刷leetcode的时候,经常会遇到回溯算法类型题目。回溯算法是五大基本算法之一,一般大厂也喜欢问。今天跟大家一起来学习回溯算法的套路,文章如果有不正确的地方,欢迎大家指出哈,感谢感谢~什么是回溯...

「机器学习」决策树——ID3、C4.5、CART(非常详细)

决策树是一个非常常见并且优秀的机器学习算法,它易于理解、可解释性强,其可作为分类算法,也可用于回归模型。本文将分三篇介绍决策树,第一篇介绍基本树(包括ID3、C4.5、CART),第二篇介绍Ran...

大话AI算法: 决策树

所谓的决策树算法,通俗的说就是建立一个树形的结构,通过这个结构去一层一层的筛选判断问题是否好坏的算法。比如判断一个西瓜是否好瓜,有20条西瓜的样本提供给你,让你根据这20条(通过机器学习)建立起...