php bs系统多页全选数据,【BS平台】BS表单详解(弹出选择、多页签)

1. 主表字段详解

![](https://img.kancloud.cn/61/95/619598f608da1dc97fe7af0c139bf18a_1247x257.png)

A. **表单编号** 【OA模块设计器】里面的【业务编号】

B. **查询名称/标题** 设置一样的就可以了

C. **对应业务ID** ERP里面的自定义业务

> a 如果这个业务需要打印报表,这个值必填,并且是erp里面的自定义业务

> b 需要自定义审核流程的,这个值也是必填,和审核流程设置表的编号一样就可以了

> c 可以根据这个业务编号,统一设置不同BS的业务按钮权限

2. 细表【网格列表】详解

![](https://img.kancloud.cn/e6/e9/e6e959b3a5cd98174158b08c0a22edf1_1215x451.png)

A. **主表**可选值:**主表、细表、三层表、统计表**

【统计表】只能是在【浏览界面】显示的,效果如下:

![](https://img.kancloud.cn/e4/d1/e4d14bf2eb1f534c8caebb044d5a7673_1364x684.png)

B. **表名**可以弹出选择,其它的字段可以自动读取配置,操作如下

1.点击【保存】按钮

2.点击【重新设置表格网格显示和默认值】

C. **关键字逗号隔开**必填,并且是小写,跳转界面判断设置,如下:

![](https://img.kancloud.cn/00/eb/00ebcaad6570f73e8f9f739092f91006_1354x481.png)

D. **条件语句**如果有自己写的,查询条件,这个地方需要设置条件,重置表格的时候不会清理掉查询条件,如下:

![](https://img.kancloud.cn/01/b2/01b26b4c5cb78853d55cac764e27535d_1455x708.png)

3. 细表【业务查询条件】详解

![](https://img.kancloud.cn/e1/89/e189159a5c8b7e3076247a909887d61f_1363x707.png)

A. 字段**【排序号】**必填,并且是数字,这个是用来对应【网络列表】里面的条件判断用的,如图

![](https://img.kancloud.cn/b4/06/b406ed2eb211b1b904f727ca5023e89d_1366x700.png)

![](https://img.kancloud.cn/ec/69/ec697f7320d3fa15e059eee2f0cd4940_1366x731.png)


B. 字段**【字段类型】**必填,映射下拉类型,其值选择如下:

> a **字符**

> b **数字**只能输入数字

> c **浮点型**可以输入小数 如:1.2

> d **短日期**时间格式 如:2018-01-24

> e **长日期**时间格式 如:2018-01-24 08:20:05

> f **映射下拉/弹出选择(单/多选)/多页签条件查询**其值设置在字段**【映射下拉或弹出选择源字段】**这里面设置

>

C. 字段【映射下拉或弹出选择源字段】只有在**【字段类型】**设置如下才有效

> a **映射下拉**

> **设置格式:显示值(张三)+按下(tab)键+存储值(1)**

> ERP设置:

![](https://img.kancloud.cn/61/6b/616b84163c5353d631a2b7f00d75671c_1361x711.png)

> BS 效果:![](https://img.kancloud.cn/ad/91/ad91d6f13da3468252f6fd49e55da196_1365x688.png)

> b **弹出选择(单/多选)**

> **设置格式:用sql语句返回列表数据,如下设置:**

>ERP设置:

![](https://img.kancloud.cn/af/47/af4714601d0011384b1260e7da70d537_1787x823.png)

>BS 效果:

![](https://img.kancloud.cn/52/6e/526e95b11614c5ebca1fe323f2d57b21_1181x689.png)

c **多页签条件查询**一般是【状态】才设置这格式,并且**【排序号】**这个字段的值是最后的数字

>**设置格式:显示值(张三)+按下(tab)键+存储值(1)**

> ERP设置:

![](https://img.kancloud.cn/24/ea/24eac2dec140bd293f00680b38c7e146_1366x726.png)

>BS 效果:

![](https://img.kancloud.cn/9e/5a/9e5a7fe1445e960e06fe93982137bb9b_1365x679.png)


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. 字段**【按钮提示信息】**用来设置点击按钮前,先给出这个提示信息,然后在选择是否执行这个按钮

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值