🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
1. 主表字段详解 ![](https://img.kancloud.cn/66/48/6648949cafc8f8dc79b78a5fd1a9251d_1247x257.png) A. **表单编号** 【OA模块设计器】里面的【业务编号】 B. **查询名称/标题** 设置一样的就可以了 C. **对应业务ID** ERP里面的自定义业务 > a 如果这个业务需要打印报表,这个值必填,并且是erp里面的自定义业务 > b 需要自定义审核流程的,这个值也是必填,和审核流程设置表的编号一样就可以了 > c 可以根据这个业务编号,统一设置不同BS的业务按钮权限 2. 细表【网格列表】详解 ![](https://img.kancloud.cn/15/0d/150de5da811350360c97608524665ce8_1215x451.png) A. **主表**可选值:**主表、细表、三层表、统计表** 【统计表】只能是在【浏览界面】显示的,效果如下: ![](https://img.kancloud.cn/ca/ca/cacaea10e9192632d88c12947df2a39a_1364x684.png) <br> B. **表名**可以弹出选择,其它的字段可以自动读取配置,操作如下 1.点击【保存】按钮 2.点击【重新设置表格网格显示和默认值】 C. **关键字逗号隔开**必填,并且是小写,跳转界面判断设置,如下: ![](https://img.kancloud.cn/18/ae/18ae0963841c5e85c206c7230eb74fd2_1354x481.png) D. **条件语句**如果有自己写的,查询条件,这个地方需要设置条件,重置表格的时候不会清理掉查询条件,如下: ![](https://img.kancloud.cn/a7/8e/a78e34d13b270bac3fe1f740808f1e58_1455x708.png) 3. 细表【业务查询条件】详解 ![](https://img.kancloud.cn/b4/44/b444e634f8578eafeb43af8a7f166737_1363x707.png) A. 字段 【**排序号**】 必填,并且是数字,这个是用来对应【网络列表】里面的条件判断用的,如图 ![](https://img.kancloud.cn/24/a1/24a1f9ea1496c0ad1108f10a499445c2_1366x700.png) ![](https://img.kancloud.cn/f9/24/f924cef1de7bfd952fcf187ff3905ac5_1366x731.png) <br>B. 字段 【**字段类型**】 必填,映射下拉类型,其值选择如下: > a **字符** > b **数字**只能输入数字 > c **浮点型**可以输入小数 如:1.2 > d **短日期**时间格式 如:2018-01-24 > e **长日期**时间格式 如:2018-01-24 08:20:05 > f **映射下拉/弹出选择(单/多选)/多页签条件查询**其值设置在字段 【**映射下拉或弹出选择源字段**】 这里面设置 > <br> C. 字段【映射下拉或弹出选择源字段】只有在 【字段类型】 设置如下才有效 > a **映射下拉** > **设置格式:显示值(张三)+按下(tab)键+存储值(1)** > ERP设置: ![](https://img.kancloud.cn/16/85/168504c092c158f87a4dc26fdafc47cb_1361x711.png) > BS 效果:![](https://img.kancloud.cn/8e/fe/8efea96d61fc13fa05d5470b1be33567_1365x688.png) > b **弹出选择(单/多选)** > **设置格式:用sql语句返回列表数据,如下设置:** >ERP设置: ![](https://img.kancloud.cn/78/f4/78f4d9bc14acf20751e28e4e80d92c6b_1787x823.png) >BS 效果: ![](https://img.kancloud.cn/89/fe/89fe9c6ee1ff54660cebedf480b1a33a_1181x689.png) c **多页签条件查询**一般是【状态】才设置这格式,并且 【**排序号**】 这个字段的值是最后的数字 >**设置格式:显示值(张三)+按下(tab)键+存储值(1)** > ERP设置: ![](https://img.kancloud.cn/11/49/11493680cd4d01171e6bbd6435f47434_1366x726.png) >BS 效果: ![](https://img.kancloud.cn/cc/ae/ccae8c2c45cd866ea10e26a2e826694f_1365x679.png) <br>D. 字段**【默认值sql】**格式设置,必须返回一行一列值,如下: select CONVERT(NVARCHAR(10),DATEADD(DAY,1,GETDATE()),120) 4. 细表【数据检查条件】详解 A. 字段 【**类型**】 映射下拉 > a **审核前检查** > b **送审前检查** > c **反审核前检查** > d **删除前检查** > e **修改前检查** >以上类型的固定参数为,单据号: **[keyvalue]**,当前登录用户编号:**[userno]** > select '物料编号【'+a.mcode+'】和销售订单里面的不一致,请确认!' from sa_shipmentlist a with(nolock) > where shipmentno='[keyvalue]' > and a.orderno>' ' > and not exists (select * from sa_orderlist where mcode=a.mcode and orderno=a.orderno) > f **保存前检查** > 参数格式:**[#sa_shipmentlist]**,其中sa_shipmentlist这个就是业务里面的表名,如下 > select '发货通知单的物料不能为空' from [#sa_shipmentlist] where isnull(mcode,'')='' B. 字段 【**执行方式**】 映射下拉选择**前台程序执行** 5. 细表【按钮操作】详解 A. 字段【操作成功后刷新】映射下拉选,值说明如下: > a **刷新/不刷新**,执行操作是否刷新当前页面用的 > b **弹出自定义业务/页面跳转/跳转并刷新当前页/跳转并关闭当前页**,就是打开【选项卡】的方式,重新打开一个业务。 > 右侧【字信息】表配置: > * 字段:**【操作类型】**选值**返回表结构的sql语句** > * 字段:【**操作字符串**】值格式 > select '../mygrid/formeditnew?opeid=业务编号&关键字段=值&stype=1' >* 其它的界面格式请参照 **【常用界面地址格式】** > c 刷新并关闭弹出业务/关闭弹出业务 > d 消息自动闪烁 > e 执行js方法 > f 执行固定按钮方法/执行固定按钮方法关闭弹出业务/执行固定按钮方法关闭弹出业务 > g 选择细表数据进行操作 B. 字段 【**需要权限**】映射下拉选,按钮权限控制,在这里设置,有权限的才会显示。 C. 字段 【是否隐藏sql(0否1是)】 这个sql判断是否需要显示这个按钮 这个使用场景:一个用户组里面的人都有这个按钮权限,待审个别是不需要的,就可以在这里用语句判断 格式:``select '1' `` D. 字段 【**使用**】打勾,代表按钮启用 E. 字段 【**跳转标题**】只有在【操作成功后刷新】这个字段设置值为 **Ab**和**Ac**的类型才需要设置 F. 字段 【**选择细表操作表名-width**】只有在 【**操作成功后刷新**】这个字段设置值为**Ag**的类型才需要设置;格式为【网格列表】里面的表名``__序号``;如:``sa_shipmentlist__2`` G. 字段 【**按钮图片**】需要在界面上显示的时候,这个必填 H. 字段 【**显示位置**】映射下拉,这个必填 I. 字段 【**触发类型**】这个值一般选择不自动执行 J. 字段 【**执行检查**】点击按钮前,先执行这里的检查语句,写法:``select '不通过'``,无返回数据表示检查通过,有返回信息提示的,则不执行后面的操作。 K. 字段 【自定义弹窗宽度】/【自定义弹窗高度】/【弹出居中显示】这几个字段,必须是在【操作成功后刷新】这个字段设置值为Ac的类型才需要设置,如果宽度和高度都设置2000代表弹框最大化 L. 字段【是否隐藏固定按钮】/【执行固定按钮】这几个字段,必须是在【操作成功后刷新】这个字段设置值为Af的类型才需要设置 > a 固定按钮包括:**修改、删除、送审、审核、反审核、打印** > b **字段【执行固定按钮】**映射下拉值:**保存、修改、审核、送审、打印** > c 这个场景的应用,比如添加【审核后修改】按钮,就需要用到**【执行固定按钮】**这个设置里面的**修改**方法 > d 比如需要自定义【打印】按钮,那就需要设置**【是否隐藏固定按钮】/【执行固定按钮】**这2个设置了 M. 字段【按钮提示信息】用来设置点击按钮前,先给出这个提示信息,然后在选择是否执行这个按钮