请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Leo888

中级会员

87

主题

268

帖子

991

积分

中级会员

积分
991
Leo888
中级会员   /  发表于:2020-12-10 10:13  /   查看:1929  /  回复:1
10金币
流程:报价单——流转成:销售订单
需求:想控制“不同客户"的报价单不能流转成同一张销售订单,同一客户的不同单号的报价单可以流转合并成同一张销售订单
控制节点:在弹出报价单流转销售订单弹出页面,若用户选择了多个客户的报价单,系统控制不给确定并提示用户只能选择同一客户,如下图所示:


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,我这边做到的实现效果是,在用户勾选不同客户时,弹窗报错并阻止用户勾选: 实现方法如下: 1、设置表格选择项容器,用客户名称作为索引: 2、从上往下三个单元格分别为表格选择项容器的值、表格选择项容器首项、表格选择项容器末项。 3、将上述元素复制一份,将表格选择项容器的索引改为 ID,并加一个单元格,内容为表格选择项容器截去末项的值: 4、将 D23 改为文本框并添加命令,逻辑为 ...

1 个回复

倒序浏览
最佳答案
最佳答案
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-12-10 10:13:04
来自 2#
您好,我这边做到的实现效果是,在用户勾选不同客户时,弹窗报错并阻止用户勾选:



实现方法如下:  

1、设置表格选择项容器,用客户名称作为索引:



2、从上往下三个单元格分别为表格选择项容器的值、表格选择项容器首项、表格选择项容器末项。



3、将上述元素复制一份,将表格选择项容器的索引改为 ID,并加一个单元格,内容为表格选择项容器截去末项的值:



4、将 D23 改为文本框并添加命令,逻辑为:当索引为客户名称的表格选择项容器首项与末项值不同时,弹出报错提示,并将索引为 ID 的表格选择项容器的值设为表格选择项容器截去末项的值:



总结:

1、主要使用了 LEFT、RIGHT、LEN、FIND 函数找出表格选择项容器的首、末项,每次勾选时,由于文本框值变化,会自动进行一次逻辑判断;
2、使用客户名称索引进行逻辑比对,使用ID索引给表格选择项容器赋值,达到取消勾选最近一次错误选项的效果;
3、如果需要清除表格选择,再添加一个按钮将表格选择项容器设为空即可;
4、这样做的好处是,不允许用户进行错误操作,保证了在提交操作时的正确。

附 demo:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部