联系
我们

工作日 9:00-18:00

13632615190

使用“功能按钮”实现订单“已支付”操作

在E6开发平台中,功能按钮是一个非常有用的组件,详细介绍可参考《功能按钮》,下面我们分享一个功能按钮的实际应用:


需求:

对于订单状态为“未支付”的订单,我们需要有一个“已支付”按钮,点击后能够把订单状态修改为“已支付”,如下图这样的:

20250305-103700.gif


实现:

1、打开开发平台,进入要增加“已支付”按钮的表单,在左侧“常规控件”中找到“功能按钮”控件,拖拽绘制到表单空白位置(位置无要求,能放置就行,因为最终按钮都会显示在客户端的工具条中),如下图:

image.png


2、设置功能按钮的属性:

image.png

属性说明:

  • 初始化:这里使用E6脚本,实现点击功能按钮的时候设置功能按钮要修改的字段的默认值,由于需要点击功能按钮的时候设置订单状态为“已支付”,所以这里使用脚本:SetValue("__Status__","已支付");

  • ID[必填]:每个按钮必须要有一个ID值,用于设置权限。并且在同一个表单中不能相同,如下图中有两个功能按钮“已支付”和“生成出库单”,那么这两个按钮的ID就不能相同;

  • 别名:功能按钮在客户端工具条中显示的名称;

  • 操作类型:设置为“修改”,因为我们的需求是点击按钮时修改订单状态为“已支付”;

  • 关联字段:点击属性右侧的按钮选择要修改的字段,如下图点击属性后面的按钮进入下面的窗口后,我们从左侧勾选了“订单状态”字段,表示我们功能按钮操作时候可以修改这个字段。

    image.png

  • 静默操作:静默操作Wei为True时,点击按钮不会弹出修改窗口而是直接修改了字段值,如第一个动图显示的这样。否则如果为False则会弹出下面这样的窗口:

    image.png

  • 操作完成时提醒:当“静默操作”为True时,点击按钮后是否会弹出一个消息框。True - 弹出消息框,False,不会弹出消息框;

  • 显示条件:设置什么情况下这个“已支付”按钮会显示,由于我们的需求是:订单状态为“未支付”的订单,我们需要有一个“已支付”按钮。所以我们设置的条件如下:

    image.png

  • 其他属性:

    image.png

    布局列数:默认为2,当“静默操作”为False的时候,点击按钮会弹出一个修改窗口,可修改字段就是我们上面“关联字段”属性所设置的字段,那么这里的布局列数就是这些字段默认的布局方式,每一行显示几个字段的意思(比如上面“静默操作”为False时候点击按钮的弹窗中,每一行就只显示一个字段)。

    显示在工具条中:这个对于Web客户端来说选不选都没影响,都是显示在工具条中;

    在工具条中平铺显示:值为True时如下图“已支付”按钮就是平铺显示在工具条中了。

    image.png

    值为False时,会显示在“其他操作”菜单下:

    image.png

  • 可单个操作:默认为True,则在表单中会显示这个“已支付”按钮,False则在表单中不会显示;

  • 可批量操作:默认False, 如果可批量操作属性设置为True,则在订单查询列表中,会显示这个操作按钮,可对多张订单进行“已支付”操作,如下图所示,在查询列表中可以多选多张要操作的订单后实现批量操作;

    image.png


这是一个非常有用的案例,使用好“功能按钮”能够在日常操作中带了意想不到的便利。