0

我正在构建一个跟踪在线订单的工具。为此,我正在设置一个管理页面,其中订单将列在表格中。

由于我一天收到多达 200 到 300 个订单,并且交付每个订单所需的时间约为 60 分钟到 12 分钟,因此我想包含一个 java 脚本计时器,它显示自客户下订单以来的时间.

它是这样工作的:客户在网站上下订单。这会立即反映在管理员的订单页面上。让我们假设订单是在下午 16:00 下达的,订单号为 1001。现在订单表中应该有一列显示自下订单以来的时间,该时间每秒自动更新一次。因此,当管理员在下午 16:15 查看订单表时,“下单后的时间”列显示的时间应该是00:15 分钟。当管理员在下午 16:16查看订单页面时,“订购后的时间”列显示的时间应为00:16 分钟。等等。

订单成功交付给客户后,管理员将继续关闭订单。管理员关闭订单后,它应该显示完成该订单所需的时间。这我们可以计算“下订单的时间”和“管理员关闭订单的时间”之间的差异。

现在,计时器会针对输入到订单表的每条记录单独显示。

我的订单表将如下所示:

订单号。下订单后的日期和时间时间 订单详情 OT 状态

1001 2013 年 8 月 19 日 16:00pm 00:15mins manchow chuiken - 待定

1002 2013 年 8 月 19 日 15:15pm 60:00mins 炒面 - 待定

1003 2013 年 8 月 19 日下午 15:15 - Chcken 小翼 30 分钟交付

如果您注意到前两条记录,则状态仍处于待处理状态,因此“订购后的时间”会一直滴答作响,直到状态更改为已交付。在第三条记录中,“订购后的时间”字段是空白的,因为已经进行了交货。然而,它显示“ OT ”为30 分钟。这意味着管理员已将订单更新为下订单后 30 分钟交付。

请帮助我实现上述解释。我知道我需要实现 JavaScript 来显示时间标签。

我的问题是:如何保持每一行独立?每行都应显示适当的“自订购时间”代码。

无论管理员是否刷新页面或退出管理页面或其他任何情况,时间记录器都应继续运行,直到管理员更新记录以交付。如何做到这一点?

我想对表使用 AJAX,以便自动添加新记录。我该怎么做呢?

欢迎分享你的看法。如果我混淆了这个概念,我可以提供更多的清晰度。

谢谢哈雷什

4

1 回答 1

0

我建议保留它

订单号。| 日期和时间 | 订单详情 | 旧约状态 | 订单送达时间

下单后,在Date and Time Col中记录日期和时间

在显示此订单时,查找当前时间,计算当前时间与下订单时间之间的时间差。显示这个时差。这将是静态的。

为了使该页面上的每一秒时差减少,请启动一个 javascript 倒数计时器。你可以得到帮助制作一个

最后,当订单交付时,将交付日期和时间保存在订单交付时间中,以便您知道订单交付的时间也将 OT 状态更改为“已交付”,但您已经计划这样做。

于 2013-10-12T11:39:18.130 回答