工程项目管理系统 | OA系统 | ERP系统 | 工程项目管理软件 | 装饰管理系统 | 签约案例 | 购买价格 | 在线试用 | 手机APP | 产品资料
X 关闭

物品申购表设计

当前位置:工程项目OA系统 > OA系统平台版 > 功能介绍 > 表单设计 > 物品申购表设计

视频比较大,请耐心等待30秒,视频右侧底部按钮,可以放大观看

  物品申购表设计

  办公用品是我们在办公过程中必须要备齐的日常用品,范围广泛,所以我们经常需要进行采购。对于很多公司的采购流程,需要提前提交一份办公用品申请表,经过财务审核批下来才能到货储备。作为公司采购工作人员的我也会经常涉及到这些业务

  表单定义包括表单的新建、编辑、表单设计、预览和删除和导入导出管理。

  

1.png

  新建表单

  进入流程->流程设置->表单定义菜单,点击上方【增加】按钮,可以编辑表单名称、所属组织、表单类型、显示顺序、表单宽度、自适应宽度、表单总列数以及数据库表名称。

  

2.png

  1. 表单名称:表单的名称,他会显示在发起流程所填写表单的表头。

  2. 所属组织:选择表单所属的组织。

  3. 表单类型:选择表单的类型。

  4. 显示顺序:表单排列的顺序。

  5. 表单宽度:表单的宽度,注意填写之前需去掉自适应宽度。适合表单较宽的情况。

  6. 自适应宽度:根据屏幕宽度自动调节。

  7. 表单总列数:设置表单显示的总列数。

  8. 指定库名称:是否指定数据库表名。

  9. 表名称:指定数据库对应的表名。(一定填写方便后期调用,可用拼音、下划线)

  编辑表单

  点击对应表单后面操作栏的【编辑】按钮,在弹出框内对已有表单的信息进行二次编辑。

  

3.png

  表单设计

  点击对应表单后面的【表单设计】按钮,设置表单的所有字段的名称,字段类型、显示位置的行号/列号等。采用可视化界面,操作简单易懂,把右侧表单栏目类型拖到左侧,并修改相应的字段属性值。

  

4.png

  字段属性可以进行以下设置:

  1.行号:字段所在的行。

  2.列号:字段所在的列。

  3.列宽:字段占用几列。

  4.名称:字段显示的名称。

  5.数据库名称:指定数据库表中对应的字段名称,填写表单时会把内容存放在数据库中的这个字段。(每一个字段必填数据库名称,支持字母、下划线、数字)

  6.长度:设置文本框占用该列的长度。

  7.数据库长度:设置数据库字段的大小,(大文本经常会内容过多,可以在这里设置)。

  8.是否标题:这个字段在流程列表里面是否以这个字段为标题,可以多个字段组成标题,如果所有字段都没设置为标题,则采用默认的形式展示标题。

  

5.png

  默认形式:

  

6.png

  9.是否计算:如果这个字段需要进行简单的计算,可以勾选这个,然后在计算表达式里面输入,具体计算表达式怎样输入请参考第15条。

  10.是否唯一:这个字段是否不能有重复值。

  11.非空:表示这个字段是否必填,会在编辑报表的页面里生效。

  12.隐藏:这个字段是否隐藏,会在编辑报表里面生效。

  13.只读:这个字段是否只读不能编辑,会在编辑报表里面生效。

  14.缺省值:如果这个字段需要默认值,可以在这里填写。

  15.计算表达式:可以写你要进行计算的表达式。计算的表达式支持加减乘除及括号运算,表达式中可以有空格,表达式也支持函数计算,目前支持的函数有:sumList,upperMoney,大小写不限,关键字sumList、upperMoney、selfDefFunc、avgList、attendDay、attendHour不能再作为字段名称使用(avgList 、day、hour为预留字段)。

  (1)sumList:对列表的某字段求和,该列表字段必须为数字或金额类型,用法为:sumList(列表名称,列表的字段名称),其中的列表名称和列表字段名称直接使用字段的显示名称即可,也可以使用字段的数据库名称,如:sumList(报销明细,金额)或者sumList(billDetail,amount)

  (2)upperMoney:对某字段进行金额大写转换,用法为:upperMoney(字段名称),字段名称直接使用字段的显示名称,也可以使用字段的数据库名称,如: upperMoney(合计金额)或者upperMoney(sumAmount),其中的字段名称必须是一个确定的字段,不能是一个表达式。

  (3)selfDefFunc:自定义函数,用法为:selfDefFunc(expenseCheck,null,userId,orgId,1,acctItemId,amount,'budgetPrompt'),其中第一个参数为自定义的函数名称,后面的参数为自定义函数的参数。费用管理中的例子可以做参考。

  (4)attendDay:统计天数,用法为:attendDay(字段名称,字段名称,字段名称),字段名称直接使用字段的显示名称,也可以使用字段的数据库名称。如attendDay(开始日期,结束日期,请假人)或者attendDay(startTime,endTime,userid)其中的字段名称必须是一个确定的字段,不能是一个表达式。

  (5)attendHour:统计小时,用法为:attendHour(字段名称,字段名称,字段名称),字段名称直接使用字段的显示名称,也可以使用字段的数据库名称。如attendHour(开始时间,结束时间,请加入)或者attendHour(startTime,endTime,userid)其中的字段名称必须是一个确定的字段,不能是一个表达式。

  增加字段

  新增字段名称,字段类型、长度以及显示位置的行号/列号(数据库字段名称不能为汉字,建议使用英文)。具体字段中涉及到SQL语句和计算表达式,需要具有一定的数据库基础。下面对各字段做一个简介。

  

8.png

  1、文本类型:用户可以在其中输入任何字符,包括中英文。

  2、大文本类型:与文本字段相似,可以填写跟多字符,一般单独为一行,做备注时用到。

  3、数字类型:只能输入数字,可带小数点,可以选择精度。注意手机号码不是用数字类型,会超出数字大小上限。

  4、金额:填写金额。

  5、下拉列表:可以选择下拉选项内容,用英文“,”隔开。如

  

9.png

  6、关联选择:通过关联到其他表单,直接获取表单字段值。并从中选择需要的选项,需要用到SQL语句。比如将“项目”字段设置成关联选择,可以直接从其它已经发起过的流程表单中获得项目名称,从立项表中得到所有立项了的项目名称,然后选取所要的项目名。SQL关联语句可以为Select projectName from f_project where processInsStatus !=9,表示从f_project表中选出字段名为projectName的值,processInsStatus !=9表示该表状态不为隐藏。

  7、联动输入:联动输入一般与关联选择搭配使用,当你在关联选择字段中选出一个选项后,会自动输入对应的值。如下图所示,表示从f_project表中的projectName对应的projectId,并且自动输出。

  

10.png

  8、复选框:即勾选框,可以选择是否打勾。

  9、单选框:可以在很多选项中选出某一项,选项名称可以在字段属性中增加。

  10、登录人:自动填写当前用户的名字。

  11、登录人部门:自动填写当前用户所在的部门。

  12、登录人大部门:自动填写当前用户所在的部门的上级部门。

  13、登录人组织:自动填写当前用户所在的组织。

  14、选人:从所有用户中选人。

  15、选部门:从所有部门中选择。

  16、选多人:从所有员工中选择多个员工。

  17、选多部门:从所有部门中选择多个部门。

  18、当前日期/时间/月份/年份:用户填写表单时,会自动默认为当前本机的日期/时间/月份/年份,用户无法更改。

  19、选日期时间/日期/时间/月份/年份:用户可自己选择需要的日期时间/日期/时间/月份/年份。

  20、关联流程:关联到与当前填写人相关的流程,包括审批或发起的流程。

  21、联动选择:与联动输入类似,可以在联动的基础上选择。

  22、关联客户:定制了客户模块的用户可以通过此字段关联到主菜单-客户-客户信息下的客户,即不需要手动填写客户名称,可以自动选择已有客户。

  23、关联项目:定制了任务模块的用户可以通过此字段关联到主菜单-任务-项目管理下的项目,即不需要手动填写项目名称,可以自动选择已有项目。

  24、选物品:定制了综合模块的用户可以通过此字段关联到主菜单-综合-物品管理下的物品,即不需要手动填写物品名称,可以自动选择已有物品。

  25、文件附件:上传文件,以支持各种格式的文件上传,也可以上传多个文件,上传完后可对文件进行下载、转存、改名、备注、删除操作。

  26、图片:上传图片,并显示图片缩略图。目前只支持上传一张图片,继续上传会覆盖原有图片。

  27、审核意见:默认意见选项为同意和不同意,可以在字段属性中修改意见选项比如输入:“同意,待定,发回”,中间用英文“,”隔开。

  28、文本提示:在字段属性中的提示信息中输入文本,在填写该表单时就会自动输出该文本。可对提示内容位置进行设置,选择左对齐、居中或者右对齐。

  下面列举几种对文本字体的设置: 测试版 表示把字体设置为红色,加下划线,加粗。此类设置可参照html语言。

  29、发文字号:一般在公文中会用到,缺省值为“某某发〔2014〕”。

  30、收文编号:公文中用到,缺省值为“行字〔2014〕1号”。

  31、自动编号:可以根据需求自动编号,编号要在提交表单后会出现,编号可以根据表单内的其它字段设。以curDate-type-indexOrder的字段值进行编号,“curDate”默认缺省值为当前日期,“type”为表单中已有字段,“indexOrder”为索引排序,“indexSize:4”表示索引排序为4位数字,“indexStart:1”表示索引排序从1开始,顺序增大,“__indexPeriod:year,__indexPeriodParam:curDate”表示索引排序以年为周期,且年份从当前日期中读取。比如当前索引排序号为0001,年份为2014年,那么,当时间到了2015年,排序号又会回到0001而不是继续增加。“curDate:yyyyMM”表示从当前日期中读取年份和月份,并以先年份后月份的顺序编号,最后“type”指读取表单中的type字段值。

  autoCode(__code:curDate-type-indexOrder,

  __indexSize:4,

  __indexStart:1,

  __indexPeriod:year,

  __indexPeriodParam:curDate,

  curDate:yyyyMM,

  type:type)

  上述自动编码结果2014-A-0001,2014-A-0002。(若type为A)

  32、列表输入:表单中有多行或者多列的数字或金额的计算,将字段类型设置为列表输入,一般设置包括名称、数据库名称、选择字段对应的属性;数字、金额输入:实现统计(求和)、还可自定义计算公式(如:求总额=单价*数量);其中数字输入不得超过10位;金额输入不能超过12位(12位包括小数点后2位)。列表行数可以固定也可以在填写时自动添加。

  33、协同操作:即在表单中可以关联打开另外的相关页面,并可传递表单中的参数,比如在费用审批时查看其历史费用清单,协同操作必须填写计算表达式,比如:url=expense/list.html,tabId=expenseList,orgId=orgId,acctItemId=acctItemId,其中的url参数和tabId参数是必须的,分别表示页面的url和tab标签的Id,其它参数分别表示参数名称和参数值,其中的参数值又取自当前表单的字段,如果页面上有该字段的值,则取其值,否则从后台数据库中取其值。

  编辑字段

  在编辑了一部分表单后,若想要修改编辑现有字段属性,可以直接选择该字段进行改动,但这种情况下无法修改字段类型。而点击左上角的【高级】按钮,进入高级模式点编辑修改。则可以修改字段所有属性。

  

11.png

  

12.png

  源码

  这里的源码是修改报表界面的内容。修改完之后点击【提交】按钮(修改源码需要一定的html基础)。如果不点击下次增加字段时源码会自动重新生成。

  

13.png

  预览表单

  点击对应表单按钮“预览”,查看表单显示效果。

  

14.png

  删除表单

  删除已有表单,点击“删除”,弹出二次确认对话框(提示:确认删除,请点击“是”;反之,请点击“否”)。

15.png
物品申购表设计相关文章:

OA系统平台版行业PM

园林企业管理系统 消防企业管理系统 电力工程管理系统 通信工程管理系统 安装工程管理系统 市政工程管理系统 土建工程管理系统 水电工程管理系统 路桥工程管理系统 弱电工程管理系统 建筑劳务管理系统 幕墙工程管理系统 公路道路管理系统 交通土建工程系统 桥梁工程管理系统 隧道工程管理系统 房屋建筑工程系统 空调安装管理系统 电子工程管理系统 建筑基础工程系统 机电工程管理系统 铁路工程管理系统 钢结构工程系统 安防工程管理系统 核电工程管理系统 装饰工程管理系统 基建工程管理系统 监理工程管理系统 水利工程管理系统 电梯工程管理系统