我正在构建一个跟踪在线订单的工具。为此,我正在设置一个管理页面,其中订单将列在表格中。
由于我一天收到多达 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,以便自动添加新记录。我该怎么做呢?
欢迎分享你的看法。如果我混淆了这个概念,我可以提供更多的清晰度。
谢谢哈雷什