电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

【二开方案】移动销售5.0的查单列表如何增加筛选“日期 = 明天”

来源:金蝶云社区作者:金蝶2024-09-234

【二开方案】移动销售5.0的查单列表如何增加筛选“日期 = 明天”

## 需求背景 客户内部希望定义销售订单的日期为发货日期,希望筛选出日期=明天的订单,在PC端可以在筛选面板中得到。 客户使用移动销售5.0的查单功能时,由于筛选面板中根据日期选择固定为今天、昨天、本周、上周等,但是没有明天。如何才能筛选出日期=明天的单据呢? ## 需求分析 筛选面板不支持二开,由于是通过HTML5页面进行前后端交互实现的,不是用移动BOS表单设计的,所以不支持二开。可在订单列表页面增加特殊的筛选项来变相实现。 ## 二开方案 1. 扩展这个表单进行二开:移动销售V5_订单列表 SAL_MobileOrderV5 2. 在表单中增加一个复选框,然后调整名称、标题、默认值等 ![image.webp](/download/01001797292e9a0040d49342598061594062.webp) ![image.webp](/download/0100c4b711fba7bc462bb7cf33137b2a247e.webp) 3. 编写插件代码,在获取列表筛选条件时,增加该复选框是否勾选的判断与逻辑,并在触发修改时重新加载数据 4. 将插件绑定到表单中并启用,取消启用默认插件。 ![image.webp](/download/010087b2b0e5ff29426cb7c91b966fd9e1c3.webp) 参考代码如下: ``` using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Kingdee.BOS.Util; namespace ClassLibrary1.Sal { public class OrderListCustomFilter : Kingdee.K3.SCM.Mobile.Business.PlugIn.SaleMobileV5.MobOrderList { protected override Kingdee.BOS.Core.SqlBuilder.QueryBuilderParemeter BuildQueryParameter() { var param = base.BuildQueryParameter(); if (bool.Parse(Convert.ToString(this.View.Model.GetValue("F_UNW_CheckBox_qtr")))) { string start = DateTime.Now.AddDays(1).Date.ToStri

【二开方案】移动销售5.0的查单列表如何增加筛选“日期 = 明天”

## 需求背景 客户内部希望定义销售订单的日期为发货日期,希望筛选出日期=明天的订单,在PC端可以在筛选面板中得到。客户使用移动销售5.0...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信