【二开方案】移动销售5.0的客户新增如何增加暂存功能
## 需求背景
移动销售5.0的客户功能,提供了基础资料客户列表的查看、客户新增、客户联系人(收货信息)的填写等。标准产品的规则为在用户录入完毕客户基本信息后点击的【保存】会一键调用“保存、提交、审核”功能,方便在移动端快速使用。
但是这样就会出现一个问题,如果开启了工作流,当前用户仅能执行到提交操作,但是客户希望在提交前讲收货信息也一并录入完再进行提交审核,目前标准产品无法做到。**希望在基本信息录入页面能够提供一个暂存按钮**,满足当前需求。
当前效果为:
![image.webp](/download/0100c34a86659a6d407a9cd64cc2b25bc3f8.webp)
希望提供暂存按钮:
![image.webp](/download/01005d81a827eba24b8984655cf761b865cd.webp)
## 需求分析
该需求需要在对应表单中增加底部菜单按钮,还需要编写插件在按钮触发时执行暂存操作。
## 二开步骤
1. 对表单 移动销售V5_客户编辑(SAL_MobileCustomerEditV5) 进行扩展,在底部菜单中增加暂存(FBtnDraft)按钮
![image.webp](/download/0100881d9d3102d64322a9c724e036c81019.webp)
2. 编写插件,继承Kingdee.K3.SCM.Mobile.Business.PlugIn.SaleMobileV5.MobCustomerEdit
3. 重写ButtonClick方法,在其中判断如按下暂存(FBtnDraft)按钮则执行暂存逻辑,其余执行默认父类逻辑
4. 将该插件注册到表单 移动销售V5_客户编辑(SAL_MobileCustomerEditV5) 中并启用,取消启用默认插件
![image.webp](/download/01006692ddaab8be4710b62ff9000bc95f47.webp)
代码参考如下:
```
[Description("自定义移动销售V5_客户编辑")]
public class XXX: MobCustomerEdit
{
public override void ButtonClick(ButtonClickEventArgs e)
{
if ("FBtnDraft".EqualsIgnoreCase(e.Key))
{
InvokeBillFormOperation(FormOperationEnum.Draft);
}
else
{
base.ButtonClick(e);
}
}
}
```
【二开方案】移动销售5.0的客户新增如何增加暂存功能
## 需求背景移动销售5.0的客户功能,提供了基础资料客户列表的查看、客户新增、客户联系人(收货信息)的填写等。标准产品的规则为在用户...
点击下载文档
本文2024-09-23 03:54:43发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-161893.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章