找回密码
 立即注册

QQ登录

只需一步,快速开始

it-jason

金牌服务用户

32

主题

109

帖子

309

积分

金牌服务用户

积分
309
it-jason
金牌服务用户   /  发表于:2024-5-14 08:41  /   查看:392  /  回复:9
1金币
请教各位格友,我想做个日期多选,然后产生一个具体日期的列表,请问要如何操作,请看截图,谢谢!
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,看截图的话是这里有问题 这里剩余计划数变量是当循环到最后一天时创建的,那else中就没有创建这个变量,所以pc011这里的值应该也是=每天计划数量*1/2 另外,服务端命令如果出错的话,可以再运行后在浏览器中按f12,打开开发者工具是可以看到命令的详细执行情况的 调试服务端命令

9 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-5-14 08:41:54
来自 10#
您好,看截图的话是这里有问题

这里剩余计划数变量是当循环到最后一天时创建的,那else中就没有创建这个变量,所以pc011这里的值应该也是=每天计划数量*1/2

另外,服务端命令如果出错的话,可以再运行后在浏览器中按f12,打开开发者工具是可以看到命令的详细执行情况的
调试服务端命令

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-5-14 09:49:14
2#
您好,您这里是要做一个排产系统么,这里的周天数需要使用计划总工时去推算出来么,如果周天数是提前就确认好的话,排产计划可以考虑使用下方的甘特图插件去实现



甘特图

然后选择好日期之后,自动生成画面,可以考虑使用服务端命令去实现,逻辑大概是这样,建一张表用来存储生成之后的表数据
服务端命令参数传入总工时和预计开始日期,使用int(总工时/8)+1,得到周天数,然后循环周天数的次数,在每次循环的时候,判断一下是不是最后一天,然后往数据表中新增日期,工时,上午班,下午班,晚班,计划数量等数据,如果是最后一天的话,工时,上午班,下午班,计划数量可以通过命令计算一下剩余的工时,数量存储进去,然后在页面中展示这张表即可

本帖子中包含更多资源

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

x
回复 使用道具 举报
it-jason
金牌服务用户   /  发表于:2024-5-14 15:24:16
3#
Lay.Li 发表于 2024-5-14 09:49
您好,您这里是要做一个排产系统么,这里的周天数需要使用计划总工时去推算出来么,如果周天数是提前就确认 ...

您好,感谢您的指教,但是甘特图只能显示这几个字段,我的那些“上午班”、“下午班”等字段要怎么显示出来呢?

我的期望是能做到如截图:目标界面1或者目标界面2

如果甘特图不能实现这样的需求,那么,除了甘特图,还有其他方法能实现吗?还请您再指教,谢谢!

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-5-14 18:04:55
4#
您好,排产的功能可以考虑使用甘特图去实现,自定义节假日和工作日可以在这里去设置


然后后边的上午班,下午班等字段的截图这个可以考虑使用数据透视表做。如果需要填报的话,可以考虑开启数据透视表的填报功能

然后有了计划时间,和计划天数,可以通过服务端命令去给每天的计划数生成数据,做了一个简易的demo您可以参考一下,实际可能还要考虑一下每天工时,当前天数是否节假日等问题

本帖子中包含更多资源

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

x
回复 使用道具 举报
it-jason
金牌服务用户   /  发表于:2024-5-15 16:39:01
5#
Lay.Li 发表于 2024-5-14 18:04
您好,排产的功能可以考虑使用甘特图去实现,自定义节假日和工作日可以在这里去设置

您好,非常感谢您耐心详细的指点,我按您说的方法做了之后,日期是可以生成对应的多行日期数据了,但是在生成班别(上午班、下午班、晚班)数据的时候,没有达到预期的需求,特截图如下,还请您继续指点,非常感谢!

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-5-15 16:57:00
6#
本帖最后由 Lay.Li 于 2024-5-15 16:58 编辑

您好,上方的demo是一个简易的demo。具体服务端命令根据您的需求去修改即可。
看您这个截图,那这里服务端命令就要根据您的业务修改一下。
这里服务端命令需要添加一个每天工时的参数,获取用户选择的每天工时是多少

然后在服务端命令中判断一下每天工时,给数据库中插入不同的数据


本帖子中包含更多资源

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

x
回复 使用道具 举报
it-jason
金牌服务用户   /  发表于:2024-5-16 10:10:34
7#
Lay.Li 发表于 2024-5-15 16:57
您好,上方的demo是一个简易的demo。具体服务端命令根据您的需求去修改即可。
看您这个截图,那这里服务端 ...

您好,感谢您的耐心指导,按照您的方法,现在越来越贴近我司的实际业务逻辑了,只是还有一些细节,还得麻烦您再指点一下,请看一下截图


本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-5-16 12:20:45
8#
您好,那这里就需要再添加一下逻辑,判断一下剩余计划数,是一个上午班能做完,还是一个上午班加下午班能做完,还是加上晚班才能做完之类的。可以将判断添加到循环最后一天的里面,对不同的条件做不同的数据表操作,在demo中修改了一下,您可以参考参考,其他工时分支也要去做判断


本帖子中包含更多资源

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

x
回复 使用道具 举报
it-jason
金牌服务用户   /  发表于:2024-5-16 14:04:57
9#
Lay.Li 发表于 2024-5-16 12:20
您好,那这里就需要再添加一下逻辑,判断一下剩余计划数,是一个上午班能做完,还是一个上午班加下午班能做 ...

您好,我按照您的逻辑做了,但是报错,可能是我哪里设置出了问题,还请麻烦您再帮我看看,谢谢!


本帖子中包含更多资源

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

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